diff --git a/.clangd b/.clangd index 893158290..aed8f88e8 100644 --- a/.clangd +++ b/.clangd @@ -1,6 +1,7 @@ # https://clangd.llvm.org/config CompileFlags: Add: [ + "-fdeclspec", "-Wno-c++11-compat-deprecated-writable-strings", "-Wno-undefined-inline", "-Wno-multichar", diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a62f16036..46635374c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -18,7 +18,7 @@ jobs: strategy: fail-fast: false matrix: - version: [GZLE01, GZLP01, GZLJ01] + version: [GZLE01, GZLP01, GZLJ01, D44J01] steps: # Checkout the repository @@ -40,20 +40,7 @@ jobs: run: | python configure.py --map --version ${{ matrix.version }} \ --binutils /binutils --compilers /compilers - ninja all_source build/${{ matrix.version }}/progress.json \ - build/${{ matrix.version }}/report.json - - # Upload progress if we're on the main branch - - name: Upload progress - if: github.ref == 'refs/heads/main' - continue-on-error: true - env: - PROGRESS_SLUG: tww - PROGRESS_API_KEY: ${{ secrets.PROGRESS_API_KEY }} - run: | - python tools/upload_progress.py -b https://progress.decomp.club/ \ - -p $PROGRESS_SLUG -v ${{ matrix.version }} \ - build/${{ matrix.version }}/progress.json + ninja all_source progress build/${{ matrix.version }}/report.json # Upload map files - name: Upload map diff --git a/.vscode/tasks.json b/.vscode/tasks.json index b4ba38305..63dec1f94 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -7,10 +7,11 @@ "id": "gameVersion", "type": "pickString", "options": [ + "D44J01", "GZLJ01", "GZLE01", "GZLP01", - "GZLJ01 --debug", + "D44J01 --debug", ], "default": "GZLE01", "description": "Game version to build." diff --git a/README.md b/README.md index a2c20d9d4..0ab95de61 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,7 @@ All GameCube versions are supported: - `GZLE01`: Rev 0 (USA), Rev 48 (KOR) - `GZLP01`: Rev 0 (PAL) - `GZLJ01`: Rev 0 (JPN) +- `D44J01`: Kiosk demo (JPN) Dependencies ============ diff --git a/config/D44J01/build.sha1 b/config/D44J01/build.sha1 new file mode 100644 index 000000000..772420c0c --- /dev/null +++ b/config/D44J01/build.sha1 @@ -0,0 +1,417 @@ +e706e10ff65f59f9d5773c35d0a27567e8684813 build/D44J01/framework.dol +8e000c819c6291e6020bbb194fb82b97a44ba8d6 build/D44J01/d_a_alldie/d_a_alldie.rel +a30c747c45513a3829bb5bfb82a13fd2d3db1b67 build/D44J01/d_a_am2/d_a_am2.rel +6ea742931c6f8e2fcfc4ec2a51180322f460f338 build/D44J01/d_a_amiprop/d_a_amiprop.rel +5c1fd20e3ed9ba3238ed4229d30deb32bb5a2eb4 build/D44J01/d_a_am/d_a_am.rel +ce57a2a9fe8f240499959fb4e0bb806874acd0d3 build/D44J01/d_a_arrow_iceeff/d_a_arrow_iceeff.rel +310a899f0cae8d92bf016e46e5d21ca0f59c6b02 build/D44J01/d_a_arrow_lighteff/d_a_arrow_lighteff.rel +5b399b13e3584c07ce8237fe114cfbceba03124a build/D44J01/d_a_beam/d_a_beam.rel +6dfb8ed570144497e22ced854c900571f3f120e8 build/D44J01/d_a_boko/d_a_boko.rel +dfa3ce99d9f4d2f4418c57d356ae458feac88c21 build/D44J01/d_a_canon/d_a_canon.rel +b41569b155490eb9598799f25d846529cbde9278 build/D44J01/d_a_dai/d_a_dai.rel +cb912cc6a34f49bbc044076fe2824247d3d97492 build/D44J01/d_a_demo_item/d_a_demo_item.rel +f4ab0e1286666a04a1cdc99d01b48bcf77f7c079 build/D44J01/d_a_door12/d_a_door12.rel +9b9ec9e193ff271bde5e3b04af4d2e8ac1ddae9b build/D44J01/d_a_fallrock/d_a_fallrock.rel +5d6b70bf8490a1c2c078e3f5667c902c2f0988d7 build/D44J01/d_a_ff/d_a_ff.rel +fda8385a6e1c714077bbfdee6023e72c7fa8bbb1 build/D44J01/d_a_gy_ctrl/d_a_gy_ctrl.rel +922a86471ba69b39a82674a067eac7fa5978cd60 build/D44J01/d_a_himo3/d_a_himo3.rel +2f1364207b53f62142f02f73c598b3ccf92e9540 build/D44J01/d_a_hys/d_a_hys.rel +9fb2d2b0b39432bf562083fb98237d443a1aaf20 build/D44J01/d_a_kamome2/d_a_kamome2.rel +676db9b657617155445c4bff1e065bfa224d8f51 build/D44J01/d_a_kamome/d_a_kamome.rel +ecdc210624d6145b85d20e40b8aa01b2ab56b84e build/D44J01/d_a_kantera/d_a_kantera.rel +0b2907191b05dd4632e4bb64a350bce4d336c84b build/D44J01/d_a_kn/d_a_kn.rel +1298ad4e6a6a482055d00e9c15a36178f2bc97cd build/D44J01/d_a_kokiie/d_a_kokiie.rel +117cb0210292684b79ab1de0d178de6ff17f4954 build/D44J01/d_a_ks/d_a_ks.rel +be21df731e8733261769227cfe42380d6b34525a build/D44J01/d_a_kt/d_a_kt.rel +41ae29ee14244ec2dac5dc2659917d3973434452 build/D44J01/d_a_mflft/d_a_mflft.rel +2f7e0f71bf8c13a02fd379c2177515ae9188cd76 build/D44J01/d_a_npc_cb1/d_a_npc_cb1.rel +e66a42072d09c3e653c927b0a9d8c06b1d479e20 build/D44J01/d_a_npc_md/d_a_npc_md.rel +9fe24a883326cd99619134d9baa9a08b288877c5 build/D44J01/d_a_npc_so/d_a_npc_so.rel +2a2497e245e7141187c43883d26374eb948ca892 build/D44J01/d_a_nzg/d_a_nzg.rel +08bccaaecc158e45eeb50befc1afbc0f3f86dd0b build/D44J01/d_a_obj_aygr/d_a_obj_aygr.rel +11d8d675c42de055a29e765fe6d08577e5dc29d2 build/D44J01/d_a_obj_balancelift/d_a_obj_balancelift.rel +a54bda726b34b4bf4a6d5a2f50cebc79fab50df5 build/D44J01/d_a_obj_barrier/d_a_obj_barrier.rel +780dc9ed585b57d4c1445d9b781ab99e4f4db86b build/D44J01/d_a_obj_bemos/d_a_obj_bemos.rel +103ea38df9397d1e8799e41657cf82474fcac2cd build/D44J01/d_a_obj_canon/d_a_obj_canon.rel +de79d2b487b208cbfc32d0be7e3e28991277e53b build/D44J01/d_a_obj_eff/d_a_obj_eff.rel +3ecaa539bc02ef82492ea9f176424204d36f3655 build/D44J01/d_a_obj_magmarock/d_a_obj_magmarock.rel +b8891a7b697f432a85999de249f42b6806fb3f5a build/D44J01/d_a_obj_majyuu_door/d_a_obj_majyuu_door.rel +1e38c3fed5982676949b237b0f77e400ac6f945e build/D44J01/d_a_obj_stair/d_a_obj_stair.rel +8b07a27448db66f33e368c3a2f71350cd064cbfc build/D44J01/d_a_obj_swflat/d_a_obj_swflat.rel +7f3affffb387d24b8756a5f57cc6bdd28726b026 build/D44J01/d_a_obj_swhammer/d_a_obj_swhammer.rel +744fca729dc33c3b33b3bd720d325803b258ba10 build/D44J01/d_a_obj_swheavy/d_a_obj_swheavy.rel +a6f91debd86fa16a131f3797433fcf7fc1979226 build/D44J01/d_a_obj_swlight/d_a_obj_swlight.rel +3712a99c61aa7ac98a5039e013c113166f0008cb build/D44J01/d_a_oq/d_a_oq.rel +86179c139be55decfb3d1e406315c62c467c27fc build/D44J01/d_a_pedestal/d_a_pedestal.rel +6e97f6c5c1c07d3e8df6934afee46295f3216a2e build/D44J01/d_a_saku/d_a_saku.rel +dc497b3ae9e7a8c0c4f4bc1ed55d70195981b161 build/D44J01/d_a_shand/d_a_shand.rel +549e56a8ada2ee6e462da8713f5fad344c3d83a9 build/D44J01/d_a_ship/d_a_ship.rel +55fc2e53d63cf4404854d6fb8acff4b2d13df191 build/D44J01/d_a_shop_item/d_a_shop_item.rel +ea22032c12bb36a306d138b5301210c3ba3448e4 build/D44J01/d_a_sie_flag/d_a_sie_flag.rel +8456fdddc1e1e36833a0133b47e9537f040409c2 build/D44J01/d_a_sitem/d_a_sitem.rel +859bddb823741a16fca76cbe4e1f95aed9574328 build/D44J01/d_a_ss/d_a_ss.rel +0df64e2f9f2eee270120478f66e1f3c76485f520 build/D44J01/d_a_sss/d_a_sss.rel +ad8cc7bbcd2812aae10f4fc143165fe9be162182 build/D44J01/d_a_syan/d_a_syan.rel +4bcd0fe964e6948b72d7d856210875569ff47d05 build/D44J01/d_a_tag_md_cb/d_a_tag_md_cb.rel +709f866a4577c683ac561e26c7dd15c3fc48784d build/D44J01/d_a_tag_mk/d_a_tag_mk.rel +adb72c60307163addfde66fb56953eadbf53277c build/D44J01/d_a_tag_so/d_a_tag_so.rel +323963531b0cc49bea90d94aeccf77f706037fe8 build/D44J01/d_a_tornado/d_a_tornado.rel +cace8a58806ce2d62842ddf84cfb8dabb680be6a build/D44J01/d_a_warpf/d_a_warpf.rel +c3d2f835ff13cc9a887dd5da3b947439210a4a17 build/D44J01/d_a_wind_tag/d_a_wind_tag.rel +f620fe921922bfd37e147932adc8f4b2042093e9 build/D44J01/d_a_acorn_leaf/d_a_acorn_leaf.rel +10dd826b38a6e8b61bfbc750d864cc464c186219 build/D44J01/d_a_atdoor/d_a_atdoor.rel +689f9a8c24a6f94781e77db81804f1ea7a0f5469 build/D44J01/d_a_auction/d_a_auction.rel +343171745150c8a9a16b72c2d4b1db573aedaf16 build/D44J01/d_a_bb/d_a_bb.rel +749773d7353d52648f9ed1cfa4c1f37dd9cdfe05 build/D44J01/d_a_bdkobj/d_a_bdkobj.rel +72762ee6b1343f4125189e995576a68a6444447a build/D44J01/d_a_bdk/d_a_bdk.rel +7d5f1c6e416b6da0248d13ed8d769897d612868c build/D44J01/d_a_bgn2/d_a_bgn2.rel +05992c931d1d3804602ebe01e614cca6c5b5b4a9 build/D44J01/d_a_bgn3/d_a_bgn3.rel +16cee7a84ee691c7d9c8f233b4433ec09cbf09b6 build/D44J01/d_a_bgn/d_a_bgn.rel +4008308bd7c989f1c0eaf7349cd811a1cc3b8274 build/D44J01/d_a_bigelf/d_a_bigelf.rel +161c69bb47996d327a78cb9d830f2180e5c13caf build/D44J01/d_a_bk/d_a_bk.rel +40c9df9731cbaff306f31165c290da038fb25958 build/D44J01/d_a_bl/d_a_bl.rel +94bb36966ba6b17a4fe756e3052c6215105baaad build/D44J01/d_a_bmdfoot/d_a_bmdfoot.rel +3c9f19c374974949f274d1bd8d1c76f23d26c2c2 build/D44J01/d_a_bmdhand/d_a_bmdhand.rel +175e0501d43a7344daee4529c72e7431cc3898cf build/D44J01/d_a_bmd/d_a_bmd.rel +fdbab2be2b03f27de1a553f96ebc90ea30361608 build/D44J01/d_a_bo/d_a_bo.rel +64c778ac7275dcfcef6a04f7773285445564d81a build/D44J01/d_a_boss_item/d_a_boss_item.rel +21019e1b62681fb4c2a039635d8d10c06383e1b9 build/D44J01/d_a_bpw/d_a_bpw.rel +95b945c4e84c0a5d881d8390dc36cd19e8715ca1 build/D44J01/d_a_bst/d_a_bst.rel +994ff5887aa31e2ba3d1d8cdf92096a452b47dfb build/D44J01/d_a_btd/d_a_btd.rel +6f303faca1d61c4831f77d5187233828267657d1 build/D44J01/d_a_bwdg/d_a_bwdg.rel +e10f150d9bdda86b92636c0ac6dc1147ce62abfe build/D44J01/d_a_bwd/d_a_bwd.rel +61bd78c798eada4a6401b60e42946421a5211fd9 build/D44J01/d_a_bwds/d_a_bwds.rel +af8bbeb90b551d664e8d005e542931a272dc75ae build/D44J01/d_a_cc/d_a_cc.rel +da6facbcd23de1554a4d71c0a4f9ea70d7dcb821 build/D44J01/d_a_daiocta_eye/d_a_daiocta_eye.rel +9a5528146eda1df6cb5397547a7c21a8acd8722d build/D44J01/d_a_daiocta/d_a_daiocta.rel +10129c094d6c6aedbbbaa9b56ca4fdc4edff407b build/D44J01/d_a_deku_item/d_a_deku_item.rel +5bff0f11d61dd825627124ee554dab40dd7ddc71 build/D44J01/d_a_dk/d_a_dk.rel +f82a4403b11bc532e8d648359c50d876a762cc5b build/D44J01/d_a_dummy/d_a_dummy.rel +e6f06ab3bed2608f8f1787b34d257cf0e5ef5617 build/D44J01/d_a_fallrock_tag/d_a_fallrock_tag.rel +d72b5f5c5848b490bcde90d87649bc2abe62bcfc build/D44J01/d_a_fan/d_a_fan.rel +c06c1ec18f9dfd799e22f97956c5603a351163be build/D44J01/d_a_fganon/d_a_fganon.rel +853be6b1e06980882d5d27ac224cd0ea9cf39fcd build/D44J01/d_a_fgmahou/d_a_fgmahou.rel +3cf6b5fd3bd73cf4c4c1289a0bddaa7770cf5f88 build/D44J01/d_a_fire/d_a_fire.rel +b9b1e501b702f9331a240d745041038b3bd5c3c0 build/D44J01/d_a_fm/d_a_fm.rel +07246352e67126b193c80d66fbb2320e02e21739 build/D44J01/d_a_ghostship/d_a_ghostship.rel +31cf41a39c2d692117fb5e2cb84c5620a74c0355 build/D44J01/d_a_gm/d_a_gm.rel +c93194f223e0cefd0377e879fbb23680b251cede build/D44J01/d_a_gnd/d_a_gnd.rel +f0df4a54526468b51c5d055c167621af9d21db0e build/D44J01/d_a_goal_flag/d_a_goal_flag.rel +c211c153be3b6349186f77d84bc86b13b66aa139 build/D44J01/d_a_gy/d_a_gy.rel +fe8afb15b97f53f9f6041f08807515435e4e1c30 build/D44J01/d_a_hmlif/d_a_hmlif.rel +db436de3fc5c42af25702a4e34035f6ef7ac3b4d build/D44J01/d_a_icelift/d_a_icelift.rel +4444fadf7ac421197968ba20885719e1423049f0 build/D44J01/d_a_kb/d_a_kb.rel +d1819c08608decda5fa71a83b9764651fec84eb5 build/D44J01/d_a_kddoor/d_a_kddoor.rel +90424416ba6f9dd1ff7e5ab650b8f49354848774 build/D44J01/d_a_kita/d_a_kita.rel +3d3e3b14b707fa469539fed5ded4c1c87c27dae2 build/D44J01/d_a_klft/d_a_klft.rel +8833ba009ba64650c742337882c11a71597e544c build/D44J01/d_a_kmon/d_a_kmon.rel +347bb4d65e4d99f17e5c4669c3997136fa8cc921 build/D44J01/d_a_komore/d_a_komore.rel +1b4c703e69b56986403285c7f24c90206cc97aad build/D44J01/d_a_lbridge/d_a_lbridge.rel +295aa383999ff68e513f15eb2c72c102a4e86eed build/D44J01/d_a_leaflift/d_a_leaflift.rel +ad27a16b84378d8fafaa66298d3b1e85f1209124 build/D44J01/d_a_lstair/d_a_lstair.rel +37e59d1d932e0a323da871d2ddff58fcd130b411 build/D44J01/d_a_machine/d_a_machine.rel +888aaaf2b8f8a8fcbed24cf085091da7ddf44875 build/D44J01/d_a_mant/d_a_mant.rel +d6ed4223c89e20853fa3d3a1ae73b0539c52f993 build/D44J01/d_a_mbdoor/d_a_mbdoor.rel +013a6ff61429c15892fe089969bf1cb230f233d9 build/D44J01/d_a_mgameboard/d_a_mgameboard.rel +0b39ae34d9e307877e80efa99f8ffd54fcb5de62 build/D44J01/d_a_mmusic/d_a_mmusic.rel +18307219ffa042919295ae4d6b46a1473f1564e6 build/D44J01/d_a_mo2/d_a_mo2.rel +a59f29c45cc7d8fbf4ce566b8a32f7e163d571a3 build/D44J01/d_a_movie_player/d_a_movie_player.rel +ee404980c87fc33a582d4a9602092698413b3e7d build/D44J01/d_a_mozo/d_a_mozo.rel +0755bcf7cb425a15a1b2f4411e814e14977188f3 build/D44J01/d_a_mt/d_a_mt.rel +c81b471c964ad692f427319d66ba2d5a98b4ec43 build/D44J01/d_a_npc_ac1/d_a_npc_ac1.rel +7df23d71857e2841428ad820ad9617244506cdf1 build/D44J01/d_a_npc_ah/d_a_npc_ah.rel +7d47fd17d5d06f7782876b6cb3e7b20f47e9925b build/D44J01/d_a_npc_aj1/d_a_npc_aj1.rel +6197748484ed2e13763790042e1918afe6affef1 build/D44J01/d_a_npc_auction/d_a_npc_auction.rel +6c101e53e721b71ec834d037382db75a3d88e3c4 build/D44J01/d_a_npc_ba1/d_a_npc_ba1.rel +43ea5ca7e85a115ef0a25fea4b59eb3db9813403 build/D44J01/d_a_npc_bj1/d_a_npc_bj1.rel +c16336cddcc7837890948e57c9d64d2928d0fd1f build/D44J01/d_a_npc_bm1/d_a_npc_bm1.rel +0f99057266608243a59990f1f4aaed0c1c801f15 build/D44J01/d_a_npc_bmcon1/d_a_npc_bmcon1.rel +dfcb6dbdf7dd2f5cfc7c369e3a7b5169e8c42c62 build/D44J01/d_a_npc_bms1/d_a_npc_bms1.rel +d96801363fb848e1b81d26cc95932cb70f71d168 build/D44J01/d_a_npc_bmsw/d_a_npc_bmsw.rel +f9913a368d973e06e8afa1632dcf39470e163713 build/D44J01/d_a_npc_bs1/d_a_npc_bs1.rel +bee252b01e9fa041d58b2d98042136427c90cdb3 build/D44J01/d_a_npc_btsw2/d_a_npc_btsw2.rel +d0a66c7ae54e3b6044288c0b3fb586b602b95ca0 build/D44J01/d_a_npc_btsw/d_a_npc_btsw.rel +09f9137047e1312f655887ec806a226eed64cd22 build/D44J01/d_a_npc_co1/d_a_npc_co1.rel +c0c15652149636714772c977536419528dd5b4f6 build/D44J01/d_a_npc_de1/d_a_npc_de1.rel +2a78759d824dc63efe5c5104cb7decb187a23986 build/D44J01/d_a_npc_ds1/d_a_npc_ds1.rel +008edf357d2510b553634f1b83aa9f32156c7cc2 build/D44J01/d_a_npc_gk1/d_a_npc_gk1.rel +18bd9b4d63ce764a05e81a654d644e96c8ca21f4 build/D44J01/d_a_npc_gp1/d_a_npc_gp1.rel +ddd804771ffa2c1f82a545a673a5fadff88beb02 build/D44J01/d_a_npc_hi1/d_a_npc_hi1.rel +2749e8254073a1a74526952e36d0abf2b949e2cb build/D44J01/d_a_npc_ho/d_a_npc_ho.rel +16cd167ccd1c8cd7e3ca91c90926300b353a1909 build/D44J01/d_a_npc_hr/d_a_npc_hr.rel +19dbc2c64c7f21efa81b8d5c3443d645c6f676cc build/D44J01/d_a_npc_jb1/d_a_npc_jb1.rel +f2e6b45f7a07d1f3dbb97a769c6d20e43987beaf build/D44J01/d_a_npc_ji1/d_a_npc_ji1.rel +d68141456286908399a197286c81973366135706 build/D44J01/d_a_npc_kamome/d_a_npc_kamome.rel +81cf7bc1ccf68c3f624201c8ca824e354ed80bb8 build/D44J01/d_a_npc_kf1/d_a_npc_kf1.rel +dd6321c2c09f720d808fa2f706bc92c4ae540ea2 build/D44J01/d_a_npc_kg1/d_a_npc_kg1.rel +596787cb7f4943956d68bc07f2debac05ae4a243 build/D44J01/d_a_npc_kg2/d_a_npc_kg2.rel +67faf6b5239c892cf917a61c9999c99990360fdb build/D44J01/d_a_npc_kk1/d_a_npc_kk1.rel +eec703c904cb004d4a58e66afb41b09ba92950b3 build/D44J01/d_a_npc_km1/d_a_npc_km1.rel +827245721ba9ce27e0123d093c293bef50b890ff build/D44J01/d_a_npc_ko1/d_a_npc_ko1.rel +582d9d7744719c4bdb8e1b29c74dd93d629e0474 build/D44J01/d_a_npc_kp1/d_a_npc_kp1.rel +6688f68810aa5c830166ad0dbcca022e5a8ed163 build/D44J01/d_a_npc_ls1/d_a_npc_ls1.rel +59320fa91ad5681260b6f114d714a02a228836eb build/D44J01/d_a_npc_mk/d_a_npc_mk.rel +2ce14da292088efe253278af3d3cf4c7d44858a3 build/D44J01/d_a_npc_mn/d_a_npc_mn.rel +f39e90fa6b4b6dc9994f3a27dbcb54c7264523b2 build/D44J01/d_a_npc_mt/d_a_npc_mt.rel +126925870261c5b95878656bb5b372f62480a612 build/D44J01/d_a_npc_nz/d_a_npc_nz.rel +aadc71f31ef61503219e8d43557d09f0860125b6 build/D44J01/d_a_npc_ob1/d_a_npc_ob1.rel +6c1568a6d4920d46d1341708501741fd66e0e4e3 build/D44J01/d_a_npc_os/d_a_npc_os.rel +de7c7344042e345c7c8f2b70e203a9a28d287eed build/D44J01/d_a_npc_p1/d_a_npc_p1.rel +86d895f16665d7499a76bfee4db32a7a63f350c3 build/D44J01/d_a_npc_p2/d_a_npc_p2.rel +df01a9c2c52755cc96c1558dad7f231d53e29ef5 build/D44J01/d_a_npc_people/d_a_npc_people.rel +9c6c00cb6a8bb32ca3b2a9dfd006baf38cc26356 build/D44J01/d_a_npc_pf1/d_a_npc_pf1.rel +b99c4e40d66d2add79de077cbdf94a21b0418691 build/D44J01/d_a_npc_photo/d_a_npc_photo.rel +ea4b5ae0416d235f0932db63b6712803d31bcd75 build/D44J01/d_a_npc_pm1/d_a_npc_pm1.rel +b18ae0dd5adbd3c8556001aa4b85d9f164b287d8 build/D44J01/d_a_npc_roten/d_a_npc_roten.rel +845e676e98a71363e53da40655c3cb47e719be17 build/D44J01/d_a_npc_rsh1/d_a_npc_rsh1.rel +740a9f64b759a8f90df0a6d2994e67c4bc6cc113 build/D44J01/d_a_npc_sarace/d_a_npc_sarace.rel +38e22c81bd68c5de1380a8a6ea044a10f60d0012 build/D44J01/d_a_npc_sv/d_a_npc_sv.rel +2e1b9da6182d0bfbb4fdf3ea39b74abc69a98545 build/D44J01/d_a_npc_tc/d_a_npc_tc.rel +a9a5eceba0566c0bc98ca50269f8ff9106def156 build/D44J01/d_a_npc_tt/d_a_npc_tt.rel +017fa76d9e5967b8e603b825bece9317192ecd81 build/D44J01/d_a_npc_uk/d_a_npc_uk.rel +29ae333284e9e8ac225f904a5178c85e78c1d2cc build/D44J01/d_a_npc_ym1/d_a_npc_ym1.rel +0245308fc05f17fbb8833c3ea6355793d3d156ed build/D44J01/d_a_npc_yw1/d_a_npc_yw1.rel +655343e12b68f7eea75bfbbd466e6a250be0cec0 build/D44J01/d_a_npc_zk1/d_a_npc_zk1.rel +71c8ed6d28c921706d6c03348b00596ca046aa39 build/D44J01/d_a_npc_zl1/d_a_npc_zl1.rel +9b0b2a09d67fb887343437a42290cc5dc42266f7 build/D44J01/d_a_nz/d_a_nz.rel +0dd3c24b026ef0ba3f7cfb8257fab86cb7ad8619 build/D44J01/d_a_obj_adnno/d_a_obj_adnno.rel +1b7b387b0e9ec4673316b940e2215365b7ff5374 build/D44J01/d_a_obj_ajav/d_a_obj_ajav.rel +2b04e21e2026bcdecc2cb8d92daf57889f7bd077 build/D44J01/d_a_obj_apzl/d_a_obj_apzl.rel +0df266a709eb874977e8e541fb54dfa4c0e6e940 build/D44J01/d_a_obj_ashut/d_a_obj_ashut.rel +d86078f72b53b06f80850b193433b461cd4761ff build/D44J01/d_a_obj_auzu/d_a_obj_auzu.rel +dda9703a5bc55d84976bb511d21def2f3a232f23 build/D44J01/d_a_obj_buoyflag/d_a_obj_buoyflag.rel +5765e1e93cfbd11c31c7a633dd5727bb3fdeefc9 build/D44J01/d_a_obj_buoyrace/d_a_obj_buoyrace.rel +610f0d1f67c9d13b66acfad72cc04c58476df514 build/D44J01/d_a_obj_correct/d_a_obj_correct.rel +15d11c92071d4698a9ac611a5099235003601666 build/D44J01/d_a_obj_dmgroom/d_a_obj_dmgroom.rel +614966bdcdb7d972d741dcf628f7562f9b0b4f55 build/D44J01/d_a_obj_dragonhead/d_a_obj_dragonhead.rel +8ba46754c398ca0a6fd920f8909cf03145838b65 build/D44J01/d_a_obj_drift/d_a_obj_drift.rel +af9aa7d5bfdae8ca8b30c211ddcd3480e3e43c89 build/D44J01/d_a_obj_eayogn/d_a_obj_eayogn.rel +c688d411265c5924898bdec44f6b2a7e5fd6acd2 build/D44J01/d_a_obj_ebomzo/d_a_obj_ebomzo.rel +5c95aaddcb6b61ecc0a2a145f5d5382fbb1d0cda build/D44J01/d_a_obj_ekskz/d_a_obj_ekskz.rel +3b8e7d49f88108420deb8bef3132a6909c99bf30 build/D44J01/d_a_obj_eskban/d_a_obj_eskban.rel +af81d1fddaea842cfa3b1b5cea080d3033295a99 build/D44J01/d_a_obj_ferris/d_a_obj_ferris.rel +8ee8729fbe498dc4f51de8cee499ff6ac242cb15 build/D44J01/d_a_obj_figure/d_a_obj_figure.rel +1788555ef0c284e7e1ece82b97fec1b105fef7cb build/D44J01/d_a_obj_firewall/d_a_obj_firewall.rel +b8242401a0081e883a589a7bdc5d6159db4cefbe build/D44J01/d_a_obj_flame/d_a_obj_flame.rel +d574f111051d64b6ed26e8757d93ab42c9d15171 build/D44J01/d_a_obj_ftree/d_a_obj_ftree.rel +f7998955e7d42bd806156c66910ce4d872c5d29c build/D44J01/d_a_obj_ganonbed/d_a_obj_ganonbed.rel +cbdd8287ac2c390ef7446756a8f012657932d452 build/D44J01/d_a_obj_gaship2/d_a_obj_gaship2.rel +ad0eb5439b61fc68d746212c24c40fd6512a08a5 build/D44J01/d_a_obj_gaship/d_a_obj_gaship.rel +29c9f648f91ea2de44a9b99acc9f2f363419fe85 build/D44J01/d_a_obj_gnnbtltaki/d_a_obj_gnnbtltaki.rel +7f1c47c634355ac87de4efe0c4e21b946dc09efd build/D44J01/d_a_obj_gnndemotakie/d_a_obj_gnndemotakie.rel +4dcc0ae5d8842938ba2a34d700163e6517aabdec build/D44J01/d_a_obj_gnndemotakis/d_a_obj_gnndemotakis.rel +69b3974127b366924914471c7505d4ed5a8549b8 build/D44J01/d_a_obj_gong/d_a_obj_gong.rel +9aa329f131cb253cfb305f8f958e8a71cf29f18c build/D44J01/d_a_obj_gtaki/d_a_obj_gtaki.rel +cf947424afb7858141e39a6263aef29e94c2f6b9 build/D44J01/d_a_obj_hami2/d_a_obj_hami2.rel +a136d7a2c657b39c6fc2939a1c65515dc96ceee3 build/D44J01/d_a_obj_hami3/d_a_obj_hami3.rel +72c78d85158725b44c82af514a17caf1c11b39f3 build/D44J01/d_a_obj_hami4/d_a_obj_hami4.rel +bc4a61ebe46df7ac5cc39caaaa1e2d6c3a89c46f build/D44J01/d_a_obj_hat/d_a_obj_hat.rel +9a2b969da1003fea2f7d7f7276739dcfef5e833c build/D44J01/d_a_obj_hbrf1/d_a_obj_hbrf1.rel +071e4f58818651812564cd8553e45a29e1c95b46 build/D44J01/d_a_obj_hcbh/d_a_obj_hcbh.rel +cf419b68ded6979b1794c79c8c7bf226cf73cb74 build/D44J01/d_a_obj_hha/d_a_obj_hha.rel +c683166455c16b259935544224e26fb87d85ffbb build/D44J01/d_a_obj_hlift/d_a_obj_hlift.rel +7ee9e4ad2a5d709b3159cee211c9811420ea3064 build/D44J01/d_a_obj_homen/d_a_obj_homen.rel +00e9b961853cdca3552b3c9f1434ecf9c1ba4937 build/D44J01/d_a_obj_homensmoke/d_a_obj_homensmoke.rel +f0536b0be5bf329d4d61fc0f45dd880740416f02 build/D44J01/d_a_obj_hsehi1/d_a_obj_hsehi1.rel +c682b31f40aa6ee02acf82665d9a3f782f29e878 build/D44J01/d_a_obj_htetu1/d_a_obj_htetu1.rel +21117cc6fb15b910a8a2d62c4cf672ba03da45db build/D44J01/d_a_obj_iceisland/d_a_obj_iceisland.rel +913efc9d59862f8da166897ac4ac9670d97b5662 build/D44J01/d_a_obj_Itnak/d_a_obj_Itnak.rel +694e48b085d9c69ab6ec32efd2e09932c35a6761 build/D44J01/d_a_obj_jump/d_a_obj_jump.rel +6e908780ca9683658f94e305310a7a9cd90e40af build/D44J01/d_a_obj_kanoke/d_a_obj_kanoke.rel +87381143f591b68276b6643af00d84f252764792 build/D44J01/d_a_obj_ladder/d_a_obj_ladder.rel +655d56c9de59d71c9f88cae23142ca1975cbfb5b build/D44J01/d_a_obj_light/d_a_obj_light.rel +6a49137b882dccd6b28424af31b2aa35cf65f1df build/D44J01/d_a_obj_mkiek/d_a_obj_mkiek.rel +c12281de80cb56972e18651d3bf177ec28e003b8 build/D44J01/d_a_obj_mkie/d_a_obj_mkie.rel +1793e32513e5da03186fac0b74a09263f022e494 build/D44J01/d_a_obj_mknjd/d_a_obj_mknjd.rel +b8812be7d244dc0670347c7e6ed5838f4f0f1224 build/D44J01/d_a_obj_mmrr/d_a_obj_mmrr.rel +c343a7d7dad21e20e7d2f0fe196b76404fde8417 build/D44J01/d_a_obj_msdan2/d_a_obj_msdan2.rel +e6799969705eea3d60dc10d15ccf611a7d2d949b build/D44J01/d_a_obj_msdan/d_a_obj_msdan.rel +1dc316e39d6c37b6e7453ab8b2da2b3c9031707f build/D44J01/d_a_obj_msdan_sub2/d_a_obj_msdan_sub2.rel +e9645264e4a01a70c6cd0168d0786f0ff3f7d88f build/D44J01/d_a_obj_msdan_sub/d_a_obj_msdan_sub.rel +7f73181c593da6df2a2f75902750e0e7d7994efd build/D44J01/d_a_obj_mtest/d_a_obj_mtest.rel +e04c4b61509b9f662190287df68cc22451437007 build/D44J01/d_a_obj_nest/d_a_obj_nest.rel +83b870f0295d6b2a9489530d582a3b55ccfabf49 build/D44J01/d_a_obj_ojtree/d_a_obj_ojtree.rel +c083b7018e619e0f003032e51c26b6d2350bcb98 build/D44J01/d_a_obj_ospbox/d_a_obj_ospbox.rel +8a1e0aa0ea3d7ea8bc8171b33dfbf273ce6a205c build/D44J01/d_a_obj_paper/d_a_obj_paper.rel +5db2061bd9021f46fa9bb623b76d2c9dbe10e410 build/D44J01/d_a_obj_pbka/d_a_obj_pbka.rel +266715c5a643864197fba0ea4d33556a0b4d6121 build/D44J01/d_a_obj_pfall/d_a_obj_pfall.rel +a2c0456e78d2a72abb937e7111eab8e276a29018 build/D44J01/d_a_obj_plant/d_a_obj_plant.rel +fd9a2d1c2c074c6e2d54db16219e1826d6cd80f9 build/D44J01/d_a_obj_rflw/d_a_obj_rflw.rel +b3913821d296a99a160c4cdeed84c75438c6f130 build/D44J01/d_a_obj_rforce/d_a_obj_rforce.rel +6dba9e1cedfe87db0a6c0484cb85805991b166a4 build/D44J01/d_a_obj_smplbg/d_a_obj_smplbg.rel +c4152eac859b37a04790f6b1ce15282f4ad599bb build/D44J01/d_a_obj_tapestry/d_a_obj_tapestry.rel +0d770ef5a4b52255e89acdfbf3311e8cf8b32be6 build/D44J01/d_a_obj_tntrap/d_a_obj_tntrap.rel +b0364013e25f6cbc723948e115311a3a2e565dab build/D44J01/d_a_obj_tower/d_a_obj_tower.rel +22c6239680865edc7b5fa48037080394a77d297b build/D44J01/d_a_obj_trap/d_a_obj_trap.rel +93b8ed916839526cd20d4fbed77b0584f49508af build/D44J01/d_a_obj_tribox/d_a_obj_tribox.rel +a6605850408a74fb5476da451f65b42912f25414 build/D44J01/d_a_obj_try/d_a_obj_try.rel +3cd0a3aec95198be099574d7fe6bd6e03b506273 build/D44J01/d_a_obj_usovmc/d_a_obj_usovmc.rel +d41bcf21a5a49ce68bbe4438f6ed24c1504e1e0e build/D44J01/d_a_obj_Vds/d_a_obj_Vds.rel +fdd6869f558d922e94db89aa95c18c18a54c69a7 build/D44J01/d_a_obj_vfan/d_a_obj_vfan.rel +d58a83065a89b0c23d88c5ff3e28b63df81240e6 build/D44J01/d_a_obj_vgnfd/d_a_obj_vgnfd.rel +1474222eee832b54c2d603a8ec5786e3b237b4d8 build/D44J01/d_a_obj_vmc/d_a_obj_vmc.rel +cf8273549020e6ab4b6108a015cdc7e27f41c609 build/D44J01/d_a_obj_vmsdz/d_a_obj_vmsdz.rel +ce4968313a1276959c09d390e051eaba425f0553 build/D44J01/d_a_obj_vmsms/d_a_obj_vmsms.rel +16db8c3d0dea6e4d23f2653f10a093b56ff2c9eb build/D44J01/d_a_obj_volcano/d_a_obj_volcano.rel +020efb1bed25306e9a79278b1b1a4abc47c254ff build/D44J01/d_a_obj_Vteng/d_a_obj_Vteng.rel +11d78d4475ec6530c6e1d3f920f7eb5ab65a9c31 build/D44J01/d_a_obj_vtil/d_a_obj_vtil.rel +316869c15a6ed34d36f827f863491692ba9ad545 build/D44J01/d_a_obj_vyasi/d_a_obj_vyasi.rel +63d1aa68c8b010b4b5f0f8158248d2dce9f3f605 build/D44J01/d_a_obj_xfuta/d_a_obj_xfuta.rel +7f615362b6cb41fb9ae46c91ce4e478ce4dad781 build/D44J01/d_a_obj_Yboil/d_a_obj_Yboil.rel +1d7234b4597502cf7d7bab69986c2b89ce5679d2 build/D44J01/d_a_obj_YLzou/d_a_obj_YLzou.rel +6dabc1605f97b018e27a12155b5c7a4462c6e25e build/D44J01/d_a_obj_zouK/d_a_obj_zouK.rel +1241aeb86737d9f54a70f77b3088eeeea98243d8 build/D44J01/d_a_oship/d_a_oship.rel +f65488e0f059206d612a84f22a50a3647f18d5de build/D44J01/d_a_ph/d_a_ph.rel +44d0ca5e17c43829e4a49c43ee9b29a08e2f02f1 build/D44J01/d_a_pt/d_a_pt.rel +cca9cb833bba94a48a130400119031ac385446f8 build/D44J01/d_a_pw/d_a_pw.rel +fb8ca0f33f391214192dbddcd8b4815b7431e936 build/D44J01/d_a_pz/d_a_pz.rel +10ca048441dd9738bf1474aefca1f87b1f02f7ea build/D44J01/d_a_sail/d_a_sail.rel +fdc0fdb85dab575e52044c07edabaac78913c509 build/D44J01/d_a_salvage_tbox/d_a_salvage_tbox.rel +12ac81e16370c695d93de760b2a4d42a2fb64ae4 build/D44J01/d_a_scene_change/d_a_scene_change.rel +fb30f1ace72d258d67b9be141c6642e35b450eed build/D44J01/d_a_seatag/d_a_seatag.rel +226957bee9208b42a24aac420ef1f837a51ff2c9 build/D44J01/d_a_shutter2/d_a_shutter2.rel +45285874d41c2005ff2cc245792c46736170f84e build/D44J01/d_a_shutter/d_a_shutter.rel +c219caded6c39bcb1374e2c3a3caa20ea7464bcb build/D44J01/d_a_steam_tag/d_a_steam_tag.rel +5c37e10a6d548b5e6f81ffcaee81cb5d3eda6c42 build/D44J01/d_a_st/d_a_st.rel +bc1cea315249a0384c975099fdf1d86b8962925e build/D44J01/d_a_swattack/d_a_swattack.rel +9a6d1bc1ee2d0402a6fcdaf26b11b6db7de52db5 build/D44J01/d_a_switem/d_a_switem.rel +d3cb6ba85337882ab68d719a4c61c9b8c0cdb73b build/D44J01/d_a_swpropeller/d_a_swpropeller.rel +8010b21bc15a6d33f865633c4fdfb62ee6acdca3 build/D44J01/d_a_swtact/d_a_swtact.rel +a51abe71981f4e10dd27b42bfd6cc78d629ed09f build/D44J01/d_a_tag_etc/d_a_tag_etc.rel +288b7effd117c538367fc611e2d3698cef0498a7 build/D44J01/d_a_tag_island/d_a_tag_island.rel +f8391737de5fe72d5b8999a463153ce10a53bae6 build/D44J01/d_a_tag_kf1/d_a_tag_kf1.rel +fed597f9237bb5d5d264ddecd8416ccc16a1d7de build/D44J01/d_a_tag_ret/d_a_tag_ret.rel +11a7cffb6ef3de6ee27a37ea3f3b0019a5b49368 build/D44J01/d_a_tag_volcano/d_a_tag_volcano.rel +057e4aa75319d0155d98fa0c5f5009c025488211 build/D44J01/d_a_title/d_a_title.rel +3aa8430ca87caef3f47bda0001ff5aeb7dd34ba7 build/D44J01/d_a_tn/d_a_tn.rel +56b64aadce836b0134c601255be314f1c13edd7d build/D44J01/d_a_toge/d_a_toge.rel +0baf4a1ced9ae9a2610cfa1c7df0a15bbf4c2fbd build/D44J01/d_a_tori_flag/d_a_tori_flag.rel +f44a1a4f5b22406df1170889a3ffcd13f1f01f42 build/D44J01/d_a_wall/d_a_wall.rel +13dc68351957b9b562122cae5549c77cc093592a build/D44J01/d_a_warpfout/d_a_warpfout.rel +0f42faadfb6da799a0b05b1222a97d6d992e0332 build/D44J01/d_a_warpgn/d_a_warpgn.rel +766b89651b58ddd366ea36d0a053aa0153ccb292 build/D44J01/d_a_warpls/d_a_warpls.rel +02b813f24d57e07817edd9e5761e999f66633089 build/D44J01/d_a_warpmj/d_a_warpmj.rel +f4c8aa9da54a448bae31cf37645e2ce074638fe4 build/D44J01/d_a_waterfall/d_a_waterfall.rel +15346f268b98a9a74bc63fc86fdb677d80c7218d build/D44J01/d_a_windmill/d_a_windmill.rel +be83228e347944796d83f8bc1bd9e34615276af0 build/D44J01/d_a_wz/d_a_wz.rel +a610bf4470abfac6dbf3c67fa2d1af7068353211 build/D44J01/d_a_ygcwp/d_a_ygcwp.rel +a31ee656d36887d62792d6ec11fa30a1cc35b03f build/D44J01/d_a_yougan/d_a_yougan.rel +8e55ec80c2852b71fd7fffdb5244687aec783f83 build/D44J01/d_a_agbsw0/d_a_agbsw0.rel +7b8d75040c6c0fc7872c6904d4b43f841bcc5a86 build/D44J01/d_a_andsw0/d_a_andsw0.rel +6c5685fa3a4cceb7a7e9b110cde2df1e0051da98 build/D44J01/d_a_andsw2/d_a_andsw2.rel +c11ee4ed816a4bb327560f6913e7284d70da9b25 build/D44J01/d_a_att/d_a_att.rel +c6cbdd41d8210cbe8a4a24c8d4c0f04666e74fb7 build/D44J01/d_a_bflower/d_a_bflower.rel +02c6debce5ae0ad79d456c5610863f6859c18704 build/D44J01/d_a_bita/d_a_bita.rel +fd2648099e4de8cdce412eaa9775e47db590c8ba build/D44J01/d_a_branch/d_a_branch.rel +83b963e1b4e7824863544ce68af1d38273a6a08d build/D44J01/d_a_bridge/d_a_bridge.rel +58a511da650ee1862d3edc5d5e52565fbf15cca9 build/D44J01/d_a_coming2/d_a_coming2.rel +a3fac00b19cdf6630379d1659c75c4cd155d30a6 build/D44J01/d_a_coming3/d_a_coming3.rel +3922e73059ba21e3881632238f6cdb6d4ef83758 build/D44J01/d_a_demo_dk/d_a_demo_dk.rel +cc5d09a55638698cba19a0e657d5afa5647b0163 build/D44J01/d_a_demo_kmm/d_a_demo_kmm.rel +4a9a64979df7fd05f124056bfdc2d9366e57b1af build/D44J01/d_a_door10/d_a_door10.rel +63e27e32df5f070bd754490a45c9754fc45fbb87 build/D44J01/d_a_dr2/d_a_dr2.rel +e32ac1faf4dc23e3ddda9dd3f8cb9d54466dc71e build/D44J01/d_a_dr/d_a_dr.rel +8d1ec7a90f7bcccdd17d9e8a4a252e477f980b61 build/D44J01/d_a_ep/d_a_ep.rel +a284c629b440fd0adc0423ad3d491d9a1cab4ced build/D44J01/d_a_floor/d_a_floor.rel +f00c5b2807200f0063df271e48b8df0c7d7f92c1 build/D44J01/d_a_grass/d_a_grass.rel +a8e99fb8068ea2ce7ed36185d8ddaed09ec3d4f6 build/D44J01/d_a_hitobj/d_a_hitobj.rel +3cee6cdaf3c7234dc8626ad85d624f143784bc77 build/D44J01/d_a_hot_floor/d_a_hot_floor.rel +e20801e35a95f317ae11b521e51307fb4db70ab5 build/D44J01/d_a_ikari/d_a_ikari.rel +248eb7953339b0719e7b170b5efbeecd0fc521d4 build/D44J01/d_a_jbo/d_a_jbo.rel +026c1e8c0d285bf7048787eb88f18645748ec726 build/D44J01/d_a_kaji/d_a_kaji.rel +4669d811f1bba4bad536085e6dcc0cddc012494a build/D44J01/d_a_kanban/d_a_kanban.rel +257f68468713a12216bce089a5b3227f74c79de3 build/D44J01/d_a_ki/d_a_ki.rel +292894b665938693781c33646425e952f1bbfed9 build/D44J01/d_a_knob00/d_a_knob00.rel +a4d6fcc30912901e08c3edfbbbced2df8e08e739 build/D44J01/d_a_kui/d_a_kui.rel +b64cf8fbbe2c98ce53effebd3d280ff568b511e9 build/D44J01/d_a_kytag00/d_a_kytag00.rel +e0d64cd4f2af282f70599921bacf1af42efe70bb build/D44J01/d_a_kytag01/d_a_kytag01.rel +cb0e1ac697916833cc0b0eaacb074e8861853f0a build/D44J01/d_a_kytag02/d_a_kytag02.rel +64a93dc8ca982865e10919dd481c4d1fe6b7097d build/D44J01/d_a_kytag03/d_a_kytag03.rel +262f2d1f3a302cde7cfc22c963c8cb0d55912b53 build/D44J01/d_a_kytag04/d_a_kytag04.rel +96d08f915950e65dfad588ab8b9cb54d751fa5e6 build/D44J01/d_a_kytag05/d_a_kytag05.rel +fe9aa0f932b84679bad52599d0bb88970219135b build/D44J01/d_a_kytag06/d_a_kytag06.rel +3041ecda3cc9e9d8ac7d8ca5060b84f6f4abac7d build/D44J01/d_a_kytag07/d_a_kytag07.rel +2d09339eedccfa070129e3c1a5a1f46491709718 build/D44J01/d_a_lamp/d_a_lamp.rel +229267adf6b5504f22768e4c516c2d35323eb094 build/D44J01/d_a_lod_bg/d_a_lod_bg.rel +70f55f03e7e042cb4b5556a0e5c9ef16e09ce37a build/D44J01/d_a_lwood/d_a_lwood.rel +467c61d6eb5320d96bc17eb0fab151eee2d04b48 build/D44J01/d_a_magma/d_a_magma.rel +534730d7202a3743879d083deefe74a2fc98e7a4 build/D44J01/d_a_majuu_flag/d_a_majuu_flag.rel +4cbaf69a22b8356c144d4343bd6bc46c27870d33 build/D44J01/d_a_mdoor/d_a_mdoor.rel +81e5b131dd08f5190e36b79cb5baaa37d3bc79c3 build/D44J01/d_a_msw/d_a_msw.rel +cfd2a34026771c6cc8303728e78378b67a9ff39f build/D44J01/d_a_mtoge/d_a_mtoge.rel +65914d110dfff08d8fcc8494d130a469706de69a build/D44J01/d_a_obj_AjavW/d_a_obj_AjavW.rel +9e612e935b8b35355e5cbdfd0107e82438c40e1c build/D44J01/d_a_obj_akabe/d_a_obj_akabe.rel +a0d66871e8fe481a9ee728fc7edba3750567620d build/D44J01/d_a_obj_barrel2/d_a_obj_barrel2.rel +6ea922965a5076dca244e4789d70857dfca9963b build/D44J01/d_a_obj_barrel/d_a_obj_barrel.rel +84eefe6ea276bdf8239c0b2d933104dc9d562c2a build/D44J01/d_a_obj_bscurtain/d_a_obj_bscurtain.rel +050fe40230d98fe8f8d27b583b777198c0881ce0 build/D44J01/d_a_obj_cafelmp/d_a_obj_cafelmp.rel +e147ec8fd5dc42f0feaa10acccde3dd5acb936c1 build/D44J01/d_a_obj_coming/d_a_obj_coming.rel +1a725859052ce9047484c4984470dc07756f0c67 build/D44J01/d_a_obj_demo_barrel/d_a_obj_demo_barrel.rel +9997f1aaae6ea6cfebacd674d9b5cf9d044297b8 build/D44J01/d_a_obj_doguu_demo/d_a_obj_doguu_demo.rel +1176212bb1a8f21265393b8404eb25180cd785cc build/D44J01/d_a_obj_doguu/d_a_obj_doguu.rel +33f908a726c9722c297dff1585ad7dbf574a83b1 build/D44J01/d_a_obj_gryw00/d_a_obj_gryw00.rel +d05db302c0daab4982f72894475783273ec9b363 build/D44J01/d_a_obj_hfuck1/d_a_obj_hfuck1.rel +10ffd733c3b0fd0daeb8aa56f736790312bc99cd build/D44J01/d_a_obj_hole/d_a_obj_hole.rel +3913eb4faab20d4cb047db6db1b827a4ce0857f6 build/D44J01/d_a_obj_ice/d_a_obj_ice.rel +c35943a5504422f22ebe47836f90610c83bf2b6c build/D44J01/d_a_obj_ikada/d_a_obj_ikada.rel +3d565af84d9201c5be951f99cba36bb8c16c9d5f build/D44J01/d_a_obj_kanat/d_a_obj_kanat.rel +be8e9c9f31e69651e740731425f76f6fed55a71e build/D44J01/d_a_obj_leaves/d_a_obj_leaves.rel +32ea85dadb2cb059a9dd0244aac11698864a85b5 build/D44J01/d_a_obj_lpalm/d_a_obj_lpalm.rel +65bf1bd7e7909d3805103a9b7976a4da6427c5dd build/D44J01/d_a_obj_monument/d_a_obj_monument.rel +3111a6e5cab7dc3bbe473168b5ae0cd071d38508 build/D44J01/d_a_obj_movebox/d_a_obj_movebox.rel +182bbf526792281c7a64125d574b14cd962847c0 build/D44J01/d_a_obj_mshokki/d_a_obj_mshokki.rel +4d58d1a9d3dc88e94aa722919aa9cf62c43c3bfd build/D44J01/d_a_obj_ohatch/d_a_obj_ohatch.rel +7b106df6c9ad1c79dc186f5eafbfc98dbb642ebe build/D44J01/d_a_obj_otble/d_a_obj_otble.rel +1c818bbf733a9bb5dc43faef6eed324841dcb886 build/D44J01/d_a_obj_pbco/d_a_obj_pbco.rel +4575d582679f6a7e7fa5a5508610e0f472465e9b build/D44J01/d_a_obj_pirateship/d_a_obj_pirateship.rel +9c37c7573714bbf81289d5aa0b31a7bb1601fac4 build/D44J01/d_a_obj_quake/d_a_obj_quake.rel +bf59fbc203a96694748f373210f3ce4dbe5b2ac7 build/D44J01/d_a_obj_rcloud/d_a_obj_rcloud.rel +e4f461b8c67a4ed67ec650087d51e74a63e43a88 build/D44J01/d_a_obj_roten/d_a_obj_roten.rel +037c4bebcdf1707a5c7523b56dfbf392e7d50000 build/D44J01/d_a_obj_shelf/d_a_obj_shelf.rel +0ef0f667eb72748d26b3d0d4898bde3063587345 build/D44J01/d_a_obj_shmrgrd/d_a_obj_shmrgrd.rel +8451864c417c34bab3d514b2b3997be1ff98b2e7 build/D44J01/d_a_obj_swpush/d_a_obj_swpush.rel +974a023c2144a3acbb76edf12d1a777a6db9e84a build/D44J01/d_a_obj_table/d_a_obj_table.rel +19718ba723c6a6c245519fd587c6f94fc1915513 build/D44J01/d_a_obj_tenmado/d_a_obj_tenmado.rel +848d8220842e20cdcf6a9941c3410ebf24df5b93 build/D44J01/d_a_obj_tide/d_a_obj_tide.rel +69b863c487adf9d64769b57130674569cebaeb5f build/D44J01/d_a_obj_timer/d_a_obj_timer.rel +847195005b1d0074bf63c2df9f63fd1344722b3b build/D44J01/d_a_obj_toripost/d_a_obj_toripost.rel +f1b11ab63628a2bfbdd181ef5b32b26f1be56c3d build/D44J01/d_a_obj_tousekiki/d_a_obj_tousekiki.rel +fb8d540d9bbaab4988bbb4033d10b274721d160c build/D44J01/d_a_obj_warpt/d_a_obj_warpt.rel +847fe76630054bf3d5a6b02ecf5757af4632d558 build/D44J01/d_a_obj_wood/d_a_obj_wood.rel +3803d6cccecb85cf049a914e88e8a4d59c0d9b52 build/D44J01/d_a_obj_Ygush00/d_a_obj_Ygush00.rel +c5bf381a7b8f4879aab251ab8c7242217b2cb441 build/D44J01/d_a_pirate_flag/d_a_pirate_flag.rel +0cd29933832be473cfa590e06f4a875ab2cb88e6 build/D44J01/d_a_race_item/d_a_race_item.rel +96383e192964f7ce2dc3216c8c6bfadd8272bd09 build/D44J01/d_a_rd/d_a_rd.rel +e55d4935911a6f50d61065944a6eb14f495fe4b1 build/D44J01/d_a_rectangle/d_a_rectangle.rel +21468697e7676059ca327b7135169a2c5b061004 build/D44J01/d_a_salvage/d_a_salvage.rel +08e0fe6853c4909a848cb8db21cf47140207afe3 build/D44J01/d_a_sbox/d_a_sbox.rel +6d8575bac744a95904448232306ec3f6c099bd71 build/D44J01/d_a_sk2/d_a_sk2.rel +086cd25f9c7230a0a14e1358a8a1a597725144b2 build/D44J01/d_a_sk/d_a_sk.rel +94282a3dabaab0ed21c38bffe204cc1fca170238 build/D44J01/d_a_spotbox/d_a_spotbox.rel +14ca2f2e47532bac8c5e941538f2c3849379728e build/D44J01/d_a_ssk/d_a_ssk.rel +3a47dadb1f5fe324fc999033c22335d459de02fb build/D44J01/d_a_stone2/d_a_stone2.rel +1da415c767503e80e493a4035f50586899e7da49 build/D44J01/d_a_stone/d_a_stone.rel +4e28da6c9b3d1cee0e37fe8c8c224fe8644dfa88 build/D44J01/d_a_swc00/d_a_swc00.rel +e89486ec8fc8750ca2370fe0aca781f0f10f265d build/D44J01/d_a_swhit0/d_a_swhit0.rel +5d2208b946fce2625141582c5a86b02cfe1a6a5b build/D44J01/d_a_swtdoor/d_a_swtdoor.rel +53a05aeb36bc88fc3a9610c6e12331484027d1b6 build/D44J01/d_a_tag_attention/d_a_tag_attention.rel +28beebf8d9a715b9bfe7fefd0c3a68b340086283 build/D44J01/d_a_tag_ba1/d_a_tag_ba1.rel +bd1fc5db1aa048aad891609e3efa4d849f6f7752 build/D44J01/d_a_tag_event/d_a_tag_event.rel +6f33b99a6509f055857857c099242b1d110eb2d8 build/D44J01/d_a_tag_evsw/d_a_tag_evsw.rel +ef32c63f6456ab8975534f707f89425b6acc175c build/D44J01/d_a_tag_ghostship/d_a_tag_ghostship.rel +3f517ad257cba81f2673445ae7fba5c92805ee35 build/D44J01/d_a_tag_hint/d_a_tag_hint.rel +8b70038eee16ac4ddb2b06f57e1e1d153b9935be build/D44J01/d_a_tag_kb_item/d_a_tag_kb_item.rel +31d0c30f5e838fa8f984961f4598cdd9a1055517 build/D44J01/d_a_tag_kk1/d_a_tag_kk1.rel +b74d804a7127cd5c235c13aa021fc8749ba22faa build/D44J01/d_a_tag_light/d_a_tag_light.rel +e1963f042fad7c82a6c745f68a73c3ccbd36dee1 build/D44J01/d_a_tag_msg/d_a_tag_msg.rel +bdcfb1951f468d75fd534ee5e7e0c8aba9031f47 build/D44J01/d_a_tag_photo/d_a_tag_photo.rel +3fe814ffee5f318e841eefcb59c89d804747f469 build/D44J01/d_a_tag_waterlevel/d_a_tag_waterlevel.rel +e551edd970cc809433c65080ff4770dd5c70f6cf build/D44J01/d_a_tama/d_a_tama.rel +a76536bd2b5792926170d59dd7e6fe66b519794c build/D44J01/d_a_tbox/d_a_tbox.rel +07f0c746632f14c86ccedb8882a551af576ab81e build/D44J01/d_a_tpota/d_a_tpota.rel +9fcc6819568561302c5f31b3d6637734e3742aaf build/D44J01/d_a_tsubo/d_a_tsubo.rel +f652f5eaf225611dfce3f0a84802e4d2df4a9afa build/D44J01/d_a_warpdm20/d_a_warpdm20.rel +296898c1a4693a871aa1742f21cceaed363b7f10 build/D44J01/d_a_warphr/d_a_warphr.rel +0243447a4d3665f611d7909fe2a0e5762b887b86 build/D44J01/d_a_wbird/d_a_wbird.rel +9c72615e490eb452709e2e3e03116ac166144fca build/D44J01/d_a_ykgr/d_a_ykgr.rel +56ab98c92068484bdddcd0621bee778e462ffecd build/D44J01/f_pc_profile_lst/f_pc_profile_lst.rel diff --git a/config/D44J01/config.yml b/config/D44J01/config.yml new file mode 100644 index 000000000..6d053dba1 --- /dev/null +++ b/config/D44J01/config.yml @@ -0,0 +1,2773 @@ +name: framework +object_base: orig/D44J01 +object: sys/main.dol +hash: e706e10ff65f59f9d5773c35d0a27567e8684813 + +# Generated from maps/framework.map +splits: config/D44J01/splits.txt +symbols: config/D44J01/symbols.txt +# map: orig/D44J01/files/maps/framework.map + +mw_comment_version: 10 # GC Linker 1.3.2 +symbols_known: true # Very fast analysis +fill_gaps: false # Alignments known + +modules: +- object: files/RELS.arc:mmem/f_pc_profile_lst.rel + hash: 56ab98c92068484bdddcd0621bee778e462ffecd + splits: config/D44J01/rels/f_pc_profile_lst/splits.txt + symbols: config/D44J01/rels/f_pc_profile_lst/symbols.txt + # map: orig/D44J01/files/maps/f_pc_profile_lst.map + +- object: files/RELS.arc:mmem/d_a_agbsw0.rel + hash: 8e55ec80c2852b71fd7fffdb5244687aec783f83 + splits: config/D44J01/rels/d_a_agbsw0/splits.txt + symbols: config/D44J01/rels/d_a_agbsw0/symbols.txt + # map: orig/D44J01/files/maps/d_a_agbsw0.map + +- object: files/RELS.arc:mmem/d_a_andsw0.rel + hash: 7b8d75040c6c0fc7872c6904d4b43f841bcc5a86 + splits: config/D44J01/rels/d_a_andsw0/splits.txt + symbols: config/D44J01/rels/d_a_andsw0/symbols.txt + # map: orig/D44J01/files/maps/d_a_andsw0.map + +- object: files/RELS.arc:mmem/d_a_andsw2.rel + hash: 6c5685fa3a4cceb7a7e9b110cde2df1e0051da98 + splits: config/D44J01/rels/d_a_andsw2/splits.txt + symbols: config/D44J01/rels/d_a_andsw2/symbols.txt + # map: orig/D44J01/files/maps/d_a_andsw2.map + +- object: files/RELS.arc:mmem/d_a_att.rel + hash: c11ee4ed816a4bb327560f6913e7284d70da9b25 + splits: config/D44J01/rels/d_a_att/splits.txt + symbols: config/D44J01/rels/d_a_att/symbols.txt + # map: orig/D44J01/files/maps/d_a_att.map + +- object: files/RELS.arc:mmem/d_a_bflower.rel + hash: c6cbdd41d8210cbe8a4a24c8d4c0f04666e74fb7 + splits: config/D44J01/rels/d_a_bflower/splits.txt + symbols: config/D44J01/rels/d_a_bflower/symbols.txt + # map: orig/D44J01/files/maps/d_a_bflower.map + +- object: files/RELS.arc:mmem/d_a_bita.rel + hash: 02c6debce5ae0ad79d456c5610863f6859c18704 + splits: config/D44J01/rels/d_a_bita/splits.txt + symbols: config/D44J01/rels/d_a_bita/symbols.txt + # map: orig/D44J01/files/maps/d_a_bita.map + +- object: files/RELS.arc:mmem/d_a_branch.rel + hash: fd2648099e4de8cdce412eaa9775e47db590c8ba + splits: config/D44J01/rels/d_a_branch/splits.txt + symbols: config/D44J01/rels/d_a_branch/symbols.txt + # map: orig/D44J01/files/maps/d_a_branch.map + +- object: files/RELS.arc:mmem/d_a_bridge.rel + hash: 83b963e1b4e7824863544ce68af1d38273a6a08d + splits: config/D44J01/rels/d_a_bridge/splits.txt + symbols: config/D44J01/rels/d_a_bridge/symbols.txt + # map: orig/D44J01/files/maps/d_a_bridge.map + +- object: files/RELS.arc:mmem/d_a_coming2.rel + hash: 58a511da650ee1862d3edc5d5e52565fbf15cca9 + splits: config/D44J01/rels/d_a_coming2/splits.txt + symbols: config/D44J01/rels/d_a_coming2/symbols.txt + # map: orig/D44J01/files/maps/d_a_coming2.map + +- object: files/RELS.arc:mmem/d_a_coming3.rel + hash: a3fac00b19cdf6630379d1659c75c4cd155d30a6 + splits: config/D44J01/rels/d_a_coming3/splits.txt + symbols: config/D44J01/rels/d_a_coming3/symbols.txt + # map: orig/D44J01/files/maps/d_a_coming3.map + +- object: files/RELS.arc:mmem/d_a_demo_dk.rel + hash: 3922e73059ba21e3881632238f6cdb6d4ef83758 + splits: config/D44J01/rels/d_a_demo_dk/splits.txt + symbols: config/D44J01/rels/d_a_demo_dk/symbols.txt + # map: orig/D44J01/files/maps/d_a_demo_dk.map + +- object: files/RELS.arc:mmem/d_a_demo_kmm.rel + hash: cc5d09a55638698cba19a0e657d5afa5647b0163 + splits: config/D44J01/rels/d_a_demo_kmm/splits.txt + symbols: config/D44J01/rels/d_a_demo_kmm/symbols.txt + # map: orig/D44J01/files/maps/d_a_demo_kmm.map + +- object: files/RELS.arc:mmem/d_a_door10.rel + hash: 4a9a64979df7fd05f124056bfdc2d9366e57b1af + splits: config/D44J01/rels/d_a_door10/splits.txt + symbols: config/D44J01/rels/d_a_door10/symbols.txt + # map: orig/D44J01/files/maps/d_a_door10.map + +- object: files/RELS.arc:mmem/d_a_dr.rel + hash: e32ac1faf4dc23e3ddda9dd3f8cb9d54466dc71e + splits: config/D44J01/rels/d_a_dr/splits.txt + symbols: config/D44J01/rels/d_a_dr/symbols.txt + # map: orig/D44J01/files/maps/d_a_dr.map + +- object: files/RELS.arc:mmem/d_a_dr2.rel + hash: 63e27e32df5f070bd754490a45c9754fc45fbb87 + splits: config/D44J01/rels/d_a_dr2/splits.txt + symbols: config/D44J01/rels/d_a_dr2/symbols.txt + # map: orig/D44J01/files/maps/d_a_dr2.map + +- object: files/RELS.arc:mmem/d_a_ep.rel + hash: 8d1ec7a90f7bcccdd17d9e8a4a252e477f980b61 + splits: config/D44J01/rels/d_a_ep/splits.txt + symbols: config/D44J01/rels/d_a_ep/symbols.txt + # map: orig/D44J01/files/maps/d_a_ep.map + +- object: files/RELS.arc:mmem/d_a_floor.rel + hash: a284c629b440fd0adc0423ad3d491d9a1cab4ced + splits: config/D44J01/rels/d_a_floor/splits.txt + symbols: config/D44J01/rels/d_a_floor/symbols.txt + # map: orig/D44J01/files/maps/d_a_floor.map + +- object: files/RELS.arc:mmem/d_a_grass.rel + hash: f00c5b2807200f0063df271e48b8df0c7d7f92c1 + splits: config/D44J01/rels/d_a_grass/splits.txt + symbols: config/D44J01/rels/d_a_grass/symbols.txt + # map: orig/D44J01/files/maps/d_a_grass.map + +- object: files/RELS.arc:mmem/d_a_hitobj.rel + hash: a8e99fb8068ea2ce7ed36185d8ddaed09ec3d4f6 + splits: config/D44J01/rels/d_a_hitobj/splits.txt + symbols: config/D44J01/rels/d_a_hitobj/symbols.txt + # map: orig/D44J01/files/maps/d_a_hitobj.map + +- object: files/RELS.arc:mmem/d_a_hot_floor.rel + hash: 3cee6cdaf3c7234dc8626ad85d624f143784bc77 + splits: config/D44J01/rels/d_a_hot_floor/splits.txt + symbols: config/D44J01/rels/d_a_hot_floor/symbols.txt + # map: orig/D44J01/files/maps/d_a_hot_floor.map + +- object: files/RELS.arc:mmem/d_a_ikari.rel + hash: e20801e35a95f317ae11b521e51307fb4db70ab5 + splits: config/D44J01/rels/d_a_ikari/splits.txt + symbols: config/D44J01/rels/d_a_ikari/symbols.txt + # map: orig/D44J01/files/maps/d_a_ikari.map + +- object: files/RELS.arc:mmem/d_a_jbo.rel + hash: 248eb7953339b0719e7b170b5efbeecd0fc521d4 + splits: config/D44J01/rels/d_a_jbo/splits.txt + symbols: config/D44J01/rels/d_a_jbo/symbols.txt + # map: orig/D44J01/files/maps/d_a_jbo.map + +- object: files/RELS.arc:mmem/d_a_kaji.rel + hash: 026c1e8c0d285bf7048787eb88f18645748ec726 + splits: config/D44J01/rels/d_a_kaji/splits.txt + symbols: config/D44J01/rels/d_a_kaji/symbols.txt + # map: orig/D44J01/files/maps/d_a_kaji.map + +- object: files/RELS.arc:mmem/d_a_kanban.rel + hash: 4669d811f1bba4bad536085e6dcc0cddc012494a + splits: config/D44J01/rels/d_a_kanban/splits.txt + symbols: config/D44J01/rels/d_a_kanban/symbols.txt + # map: orig/D44J01/files/maps/d_a_kanban.map + +- object: files/RELS.arc:mmem/d_a_ki.rel + hash: 257f68468713a12216bce089a5b3227f74c79de3 + splits: config/D44J01/rels/d_a_ki/splits.txt + symbols: config/D44J01/rels/d_a_ki/symbols.txt + # map: orig/D44J01/files/maps/d_a_ki.map + +- object: files/RELS.arc:mmem/d_a_knob00.rel + hash: 292894b665938693781c33646425e952f1bbfed9 + splits: config/D44J01/rels/d_a_knob00/splits.txt + symbols: config/D44J01/rels/d_a_knob00/symbols.txt + # map: orig/D44J01/files/maps/d_a_knob00.map + +- object: files/RELS.arc:mmem/d_a_kui.rel + hash: a4d6fcc30912901e08c3edfbbbced2df8e08e739 + splits: config/D44J01/rels/d_a_kui/splits.txt + symbols: config/D44J01/rels/d_a_kui/symbols.txt + # map: orig/D44J01/files/maps/d_a_kui.map + +- object: files/RELS.arc:mmem/d_a_kytag00.rel + hash: b64cf8fbbe2c98ce53effebd3d280ff568b511e9 + splits: config/D44J01/rels/d_a_kytag00/splits.txt + symbols: config/D44J01/rels/d_a_kytag00/symbols.txt + # map: orig/D44J01/files/maps/d_a_kytag00.map + +- object: files/RELS.arc:mmem/d_a_kytag01.rel + hash: e0d64cd4f2af282f70599921bacf1af42efe70bb + splits: config/D44J01/rels/d_a_kytag01/splits.txt + symbols: config/D44J01/rels/d_a_kytag01/symbols.txt + # map: orig/D44J01/files/maps/d_a_kytag01.map + +- object: files/RELS.arc:mmem/d_a_kytag02.rel + hash: cb0e1ac697916833cc0b0eaacb074e8861853f0a + splits: config/D44J01/rels/d_a_kytag02/splits.txt + symbols: config/D44J01/rels/d_a_kytag02/symbols.txt + # map: orig/D44J01/files/maps/d_a_kytag02.map + +- object: files/RELS.arc:mmem/d_a_kytag03.rel + hash: 64a93dc8ca982865e10919dd481c4d1fe6b7097d + splits: config/D44J01/rels/d_a_kytag03/splits.txt + symbols: config/D44J01/rels/d_a_kytag03/symbols.txt + # map: orig/D44J01/files/maps/d_a_kytag03.map + +- object: files/RELS.arc:mmem/d_a_kytag04.rel + hash: 262f2d1f3a302cde7cfc22c963c8cb0d55912b53 + splits: config/D44J01/rels/d_a_kytag04/splits.txt + symbols: config/D44J01/rels/d_a_kytag04/symbols.txt + # map: orig/D44J01/files/maps/d_a_kytag04.map + +- object: files/RELS.arc:mmem/d_a_kytag05.rel + hash: 96d08f915950e65dfad588ab8b9cb54d751fa5e6 + splits: config/D44J01/rels/d_a_kytag05/splits.txt + symbols: config/D44J01/rels/d_a_kytag05/symbols.txt + # map: orig/D44J01/files/maps/d_a_kytag05.map + +- object: files/RELS.arc:mmem/d_a_kytag06.rel + hash: fe9aa0f932b84679bad52599d0bb88970219135b + splits: config/D44J01/rels/d_a_kytag06/splits.txt + symbols: config/D44J01/rels/d_a_kytag06/symbols.txt + # map: orig/D44J01/files/maps/d_a_kytag06.map + +- object: files/RELS.arc:mmem/d_a_kytag07.rel + hash: 3041ecda3cc9e9d8ac7d8ca5060b84f6f4abac7d + splits: config/D44J01/rels/d_a_kytag07/splits.txt + symbols: config/D44J01/rels/d_a_kytag07/symbols.txt + # map: orig/D44J01/files/maps/d_a_kytag07.map + +- object: files/RELS.arc:mmem/d_a_lamp.rel + hash: 2d09339eedccfa070129e3c1a5a1f46491709718 + splits: config/D44J01/rels/d_a_lamp/splits.txt + symbols: config/D44J01/rels/d_a_lamp/symbols.txt + # map: orig/D44J01/files/maps/d_a_lamp.map + +- object: files/RELS.arc:mmem/d_a_lod_bg.rel + hash: 229267adf6b5504f22768e4c516c2d35323eb094 + splits: config/D44J01/rels/d_a_lod_bg/splits.txt + symbols: config/D44J01/rels/d_a_lod_bg/symbols.txt + # map: orig/D44J01/files/maps/d_a_lod_bg.map + +- object: files/RELS.arc:mmem/d_a_lwood.rel + hash: 70f55f03e7e042cb4b5556a0e5c9ef16e09ce37a + splits: config/D44J01/rels/d_a_lwood/splits.txt + symbols: config/D44J01/rels/d_a_lwood/symbols.txt + # map: orig/D44J01/files/maps/d_a_lwood.map + +- object: files/RELS.arc:mmem/d_a_magma.rel + hash: 467c61d6eb5320d96bc17eb0fab151eee2d04b48 + splits: config/D44J01/rels/d_a_magma/splits.txt + symbols: config/D44J01/rels/d_a_magma/symbols.txt + # map: orig/D44J01/files/maps/d_a_magma.map + +- object: files/RELS.arc:mmem/d_a_majuu_flag.rel + hash: 534730d7202a3743879d083deefe74a2fc98e7a4 + splits: config/D44J01/rels/d_a_majuu_flag/splits.txt + symbols: config/D44J01/rels/d_a_majuu_flag/symbols.txt + # map: orig/D44J01/files/maps/d_a_majuu_flag.map + +- object: files/RELS.arc:mmem/d_a_mdoor.rel + hash: 4cbaf69a22b8356c144d4343bd6bc46c27870d33 + splits: config/D44J01/rels/d_a_mdoor/splits.txt + symbols: config/D44J01/rels/d_a_mdoor/symbols.txt + # map: orig/D44J01/files/maps/d_a_mdoor.map + +- object: files/RELS.arc:mmem/d_a_msw.rel + hash: 81e5b131dd08f5190e36b79cb5baaa37d3bc79c3 + splits: config/D44J01/rels/d_a_msw/splits.txt + symbols: config/D44J01/rels/d_a_msw/symbols.txt + # map: orig/D44J01/files/maps/d_a_msw.map + +- object: files/RELS.arc:mmem/d_a_mtoge.rel + hash: cfd2a34026771c6cc8303728e78378b67a9ff39f + splits: config/D44J01/rels/d_a_mtoge/splits.txt + symbols: config/D44J01/rels/d_a_mtoge/symbols.txt + # map: orig/D44J01/files/maps/d_a_mtoge.map + +- object: files/RELS.arc:mmem/d_a_obj_AjavW.rel + hash: 65914d110dfff08d8fcc8494d130a469706de69a + splits: config/D44J01/rels/d_a_obj_AjavW/splits.txt + symbols: config/D44J01/rels/d_a_obj_AjavW/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_AjavW.map + +- object: files/RELS.arc:mmem/d_a_obj_akabe.rel + hash: 9e612e935b8b35355e5cbdfd0107e82438c40e1c + splits: config/D44J01/rels/d_a_obj_akabe/splits.txt + symbols: config/D44J01/rels/d_a_obj_akabe/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_akabe.map + +- object: files/RELS.arc:mmem/d_a_obj_barrel.rel + hash: 6ea922965a5076dca244e4789d70857dfca9963b + splits: config/D44J01/rels/d_a_obj_barrel/splits.txt + symbols: config/D44J01/rels/d_a_obj_barrel/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_barrel.map + +- object: files/RELS.arc:mmem/d_a_obj_barrel2.rel + hash: a0d66871e8fe481a9ee728fc7edba3750567620d + splits: config/D44J01/rels/d_a_obj_barrel2/splits.txt + symbols: config/D44J01/rels/d_a_obj_barrel2/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_barrel2.map + +- object: files/RELS.arc:mmem/d_a_obj_bscurtain.rel + hash: 84eefe6ea276bdf8239c0b2d933104dc9d562c2a + splits: config/D44J01/rels/d_a_obj_bscurtain/splits.txt + symbols: config/D44J01/rels/d_a_obj_bscurtain/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_bscurtain.map + +- object: files/RELS.arc:mmem/d_a_obj_cafelmp.rel + hash: 050fe40230d98fe8f8d27b583b777198c0881ce0 + splits: config/D44J01/rels/d_a_obj_cafelmp/splits.txt + symbols: config/D44J01/rels/d_a_obj_cafelmp/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_cafelmp.map + +- object: files/RELS.arc:mmem/d_a_obj_coming.rel + hash: e147ec8fd5dc42f0feaa10acccde3dd5acb936c1 + splits: config/D44J01/rels/d_a_obj_coming/splits.txt + symbols: config/D44J01/rels/d_a_obj_coming/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_coming.map + +- object: files/RELS.arc:mmem/d_a_obj_demo_barrel.rel + hash: 1a725859052ce9047484c4984470dc07756f0c67 + splits: config/D44J01/rels/d_a_obj_demo_barrel/splits.txt + symbols: config/D44J01/rels/d_a_obj_demo_barrel/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_demo_barrel.map + +- object: files/RELS.arc:mmem/d_a_obj_doguu.rel + hash: 1176212bb1a8f21265393b8404eb25180cd785cc + splits: config/D44J01/rels/d_a_obj_doguu/splits.txt + symbols: config/D44J01/rels/d_a_obj_doguu/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_doguu.map + +- object: files/RELS.arc:mmem/d_a_obj_doguu_demo.rel + hash: 9997f1aaae6ea6cfebacd674d9b5cf9d044297b8 + splits: config/D44J01/rels/d_a_obj_doguu_demo/splits.txt + symbols: config/D44J01/rels/d_a_obj_doguu_demo/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_doguu_demo.map + +- object: files/RELS.arc:mmem/d_a_obj_gryw00.rel + hash: 33f908a726c9722c297dff1585ad7dbf574a83b1 + splits: config/D44J01/rels/d_a_obj_gryw00/splits.txt + symbols: config/D44J01/rels/d_a_obj_gryw00/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_gryw00.map + +- object: files/RELS.arc:mmem/d_a_obj_hfuck1.rel + hash: d05db302c0daab4982f72894475783273ec9b363 + splits: config/D44J01/rels/d_a_obj_hfuck1/splits.txt + symbols: config/D44J01/rels/d_a_obj_hfuck1/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_hfuck1.map + +- object: files/RELS.arc:mmem/d_a_obj_hole.rel + hash: 10ffd733c3b0fd0daeb8aa56f736790312bc99cd + splits: config/D44J01/rels/d_a_obj_hole/splits.txt + symbols: config/D44J01/rels/d_a_obj_hole/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_hole.map + +- object: files/RELS.arc:mmem/d_a_obj_ice.rel + hash: 3913eb4faab20d4cb047db6db1b827a4ce0857f6 + splits: config/D44J01/rels/d_a_obj_ice/splits.txt + symbols: config/D44J01/rels/d_a_obj_ice/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_ice.map + +- object: files/RELS.arc:mmem/d_a_obj_ikada.rel + hash: c35943a5504422f22ebe47836f90610c83bf2b6c + splits: config/D44J01/rels/d_a_obj_ikada/splits.txt + symbols: config/D44J01/rels/d_a_obj_ikada/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_ikada.map + +- object: files/RELS.arc:mmem/d_a_obj_kanat.rel + hash: 3d565af84d9201c5be951f99cba36bb8c16c9d5f + splits: config/D44J01/rels/d_a_obj_kanat/splits.txt + symbols: config/D44J01/rels/d_a_obj_kanat/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_kanat.map + +- object: files/RELS.arc:mmem/d_a_obj_leaves.rel + hash: be8e9c9f31e69651e740731425f76f6fed55a71e + splits: config/D44J01/rels/d_a_obj_leaves/splits.txt + symbols: config/D44J01/rels/d_a_obj_leaves/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_leaves.map + +- object: files/RELS.arc:mmem/d_a_obj_lpalm.rel + hash: 32ea85dadb2cb059a9dd0244aac11698864a85b5 + splits: config/D44J01/rels/d_a_obj_lpalm/splits.txt + symbols: config/D44J01/rels/d_a_obj_lpalm/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_lpalm.map + +- object: files/RELS.arc:mmem/d_a_obj_monument.rel + hash: 65bf1bd7e7909d3805103a9b7976a4da6427c5dd + splits: config/D44J01/rels/d_a_obj_monument/splits.txt + symbols: config/D44J01/rels/d_a_obj_monument/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_monument.map + +- object: files/RELS.arc:mmem/d_a_obj_movebox.rel + hash: 3111a6e5cab7dc3bbe473168b5ae0cd071d38508 + splits: config/D44J01/rels/d_a_obj_movebox/splits.txt + symbols: config/D44J01/rels/d_a_obj_movebox/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_movebox.map + +- object: files/RELS.arc:mmem/d_a_obj_mshokki.rel + hash: 182bbf526792281c7a64125d574b14cd962847c0 + splits: config/D44J01/rels/d_a_obj_mshokki/splits.txt + symbols: config/D44J01/rels/d_a_obj_mshokki/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_mshokki.map + +- object: files/RELS.arc:mmem/d_a_obj_ohatch.rel + hash: 4d58d1a9d3dc88e94aa722919aa9cf62c43c3bfd + splits: config/D44J01/rels/d_a_obj_ohatch/splits.txt + symbols: config/D44J01/rels/d_a_obj_ohatch/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_ohatch.map + +- object: files/RELS.arc:mmem/d_a_obj_otble.rel + hash: 7b106df6c9ad1c79dc186f5eafbfc98dbb642ebe + splits: config/D44J01/rels/d_a_obj_otble/splits.txt + symbols: config/D44J01/rels/d_a_obj_otble/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_otble.map + +- object: files/RELS.arc:mmem/d_a_obj_pbco.rel + hash: 1c818bbf733a9bb5dc43faef6eed324841dcb886 + splits: config/D44J01/rels/d_a_obj_pbco/splits.txt + symbols: config/D44J01/rels/d_a_obj_pbco/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_pbco.map + +- object: files/RELS.arc:mmem/d_a_obj_pirateship.rel + hash: 4575d582679f6a7e7fa5a5508610e0f472465e9b + splits: config/D44J01/rels/d_a_obj_pirateship/splits.txt + symbols: config/D44J01/rels/d_a_obj_pirateship/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_pirateship.map + +- object: files/RELS.arc:mmem/d_a_obj_quake.rel + hash: 9c37c7573714bbf81289d5aa0b31a7bb1601fac4 + splits: config/D44J01/rels/d_a_obj_quake/splits.txt + symbols: config/D44J01/rels/d_a_obj_quake/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_quake.map + +- object: files/RELS.arc:mmem/d_a_obj_rcloud.rel + hash: bf59fbc203a96694748f373210f3ce4dbe5b2ac7 + splits: config/D44J01/rels/d_a_obj_rcloud/splits.txt + symbols: config/D44J01/rels/d_a_obj_rcloud/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_rcloud.map + +- object: files/RELS.arc:mmem/d_a_obj_roten.rel + hash: e4f461b8c67a4ed67ec650087d51e74a63e43a88 + splits: config/D44J01/rels/d_a_obj_roten/splits.txt + symbols: config/D44J01/rels/d_a_obj_roten/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_roten.map + +- object: files/RELS.arc:mmem/d_a_obj_shelf.rel + hash: 037c4bebcdf1707a5c7523b56dfbf392e7d50000 + splits: config/D44J01/rels/d_a_obj_shelf/splits.txt + symbols: config/D44J01/rels/d_a_obj_shelf/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_shelf.map + +- object: files/RELS.arc:mmem/d_a_obj_shmrgrd.rel + hash: 0ef0f667eb72748d26b3d0d4898bde3063587345 + splits: config/D44J01/rels/d_a_obj_shmrgrd/splits.txt + symbols: config/D44J01/rels/d_a_obj_shmrgrd/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_shmrgrd.map + +- object: files/RELS.arc:mmem/d_a_obj_swpush.rel + hash: 8451864c417c34bab3d514b2b3997be1ff98b2e7 + splits: config/D44J01/rels/d_a_obj_swpush/splits.txt + symbols: config/D44J01/rels/d_a_obj_swpush/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_swpush.map + +- object: files/RELS.arc:mmem/d_a_obj_table.rel + hash: 974a023c2144a3acbb76edf12d1a777a6db9e84a + splits: config/D44J01/rels/d_a_obj_table/splits.txt + symbols: config/D44J01/rels/d_a_obj_table/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_table.map + +- object: files/RELS.arc:mmem/d_a_obj_tenmado.rel + hash: 19718ba723c6a6c245519fd587c6f94fc1915513 + splits: config/D44J01/rels/d_a_obj_tenmado/splits.txt + symbols: config/D44J01/rels/d_a_obj_tenmado/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_tenmado.map + +- object: files/RELS.arc:mmem/d_a_obj_tide.rel + hash: 848d8220842e20cdcf6a9941c3410ebf24df5b93 + splits: config/D44J01/rels/d_a_obj_tide/splits.txt + symbols: config/D44J01/rels/d_a_obj_tide/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_tide.map + +- object: files/RELS.arc:mmem/d_a_obj_timer.rel + hash: 69b863c487adf9d64769b57130674569cebaeb5f + splits: config/D44J01/rels/d_a_obj_timer/splits.txt + symbols: config/D44J01/rels/d_a_obj_timer/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_timer.map + +- object: files/RELS.arc:mmem/d_a_obj_toripost.rel + hash: 847195005b1d0074bf63c2df9f63fd1344722b3b + splits: config/D44J01/rels/d_a_obj_toripost/splits.txt + symbols: config/D44J01/rels/d_a_obj_toripost/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_toripost.map + +- object: files/RELS.arc:mmem/d_a_obj_tousekiki.rel + hash: f1b11ab63628a2bfbdd181ef5b32b26f1be56c3d + splits: config/D44J01/rels/d_a_obj_tousekiki/splits.txt + symbols: config/D44J01/rels/d_a_obj_tousekiki/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_tousekiki.map + +- object: files/RELS.arc:mmem/d_a_obj_warpt.rel + hash: fb8d540d9bbaab4988bbb4033d10b274721d160c + splits: config/D44J01/rels/d_a_obj_warpt/splits.txt + symbols: config/D44J01/rels/d_a_obj_warpt/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_warpt.map + +- object: files/RELS.arc:mmem/d_a_obj_wood.rel + hash: 847fe76630054bf3d5a6b02ecf5757af4632d558 + splits: config/D44J01/rels/d_a_obj_wood/splits.txt + symbols: config/D44J01/rels/d_a_obj_wood/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_wood.map + +- object: files/RELS.arc:mmem/d_a_obj_Ygush00.rel + hash: 3803d6cccecb85cf049a914e88e8a4d59c0d9b52 + splits: config/D44J01/rels/d_a_obj_Ygush00/splits.txt + symbols: config/D44J01/rels/d_a_obj_Ygush00/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_Ygush00.map + +- object: files/RELS.arc:mmem/d_a_pirate_flag.rel + hash: c5bf381a7b8f4879aab251ab8c7242217b2cb441 + splits: config/D44J01/rels/d_a_pirate_flag/splits.txt + symbols: config/D44J01/rels/d_a_pirate_flag/symbols.txt + # map: orig/D44J01/files/maps/d_a_pirate_flag.map + extract: + - symbol: l_pirate_flag_DL + binary: assets/l_pirate_flag_DL.bin + header: assets/l_pirate_flag_DL.h + - symbol: l_pirate_flag_matDL + binary: assets/l_pirate_flag_matDL.bin + header: assets/l_pirate_flag_matDL.h + +- object: files/RELS.arc:mmem/d_a_race_item.rel + hash: 0cd29933832be473cfa590e06f4a875ab2cb88e6 + splits: config/D44J01/rels/d_a_race_item/splits.txt + symbols: config/D44J01/rels/d_a_race_item/symbols.txt + # map: orig/D44J01/files/maps/d_a_race_item.map + +- object: files/RELS.arc:mmem/d_a_rd.rel + hash: 96383e192964f7ce2dc3216c8c6bfadd8272bd09 + splits: config/D44J01/rels/d_a_rd/splits.txt + symbols: config/D44J01/rels/d_a_rd/symbols.txt + # map: orig/D44J01/files/maps/d_a_rd.map + +- object: files/RELS.arc:mmem/d_a_rectangle.rel + hash: e55d4935911a6f50d61065944a6eb14f495fe4b1 + splits: config/D44J01/rels/d_a_rectangle/splits.txt + symbols: config/D44J01/rels/d_a_rectangle/symbols.txt + # map: orig/D44J01/files/maps/d_a_rectangle.map + +- object: files/RELS.arc:mmem/d_a_salvage.rel + hash: 21468697e7676059ca327b7135169a2c5b061004 + splits: config/D44J01/rels/d_a_salvage/splits.txt + symbols: config/D44J01/rels/d_a_salvage/symbols.txt + # map: orig/D44J01/files/maps/d_a_salvage.map + +- object: files/RELS.arc:mmem/d_a_sbox.rel + hash: 08e0fe6853c4909a848cb8db21cf47140207afe3 + splits: config/D44J01/rels/d_a_sbox/splits.txt + symbols: config/D44J01/rels/d_a_sbox/symbols.txt + # map: orig/D44J01/files/maps/d_a_sbox.map + +- object: files/RELS.arc:mmem/d_a_sk.rel + hash: 086cd25f9c7230a0a14e1358a8a1a597725144b2 + splits: config/D44J01/rels/d_a_sk/splits.txt + symbols: config/D44J01/rels/d_a_sk/symbols.txt + # map: orig/D44J01/files/maps/d_a_sk.map + +- object: files/RELS.arc:mmem/d_a_sk2.rel + hash: 6d8575bac744a95904448232306ec3f6c099bd71 + splits: config/D44J01/rels/d_a_sk2/splits.txt + symbols: config/D44J01/rels/d_a_sk2/symbols.txt + # map: orig/D44J01/files/maps/d_a_sk2.map + +- object: files/RELS.arc:mmem/d_a_spotbox.rel + hash: 94282a3dabaab0ed21c38bffe204cc1fca170238 + splits: config/D44J01/rels/d_a_spotbox/splits.txt + symbols: config/D44J01/rels/d_a_spotbox/symbols.txt + # map: orig/D44J01/files/maps/d_a_spotbox.map + +- object: files/RELS.arc:mmem/d_a_ssk.rel + hash: 14ca2f2e47532bac8c5e941538f2c3849379728e + splits: config/D44J01/rels/d_a_ssk/splits.txt + symbols: config/D44J01/rels/d_a_ssk/symbols.txt + # map: orig/D44J01/files/maps/d_a_ssk.map + +- object: files/RELS.arc:mmem/d_a_stone.rel + hash: 1da415c767503e80e493a4035f50586899e7da49 + splits: config/D44J01/rels/d_a_stone/splits.txt + symbols: config/D44J01/rels/d_a_stone/symbols.txt + # map: orig/D44J01/files/maps/d_a_stone.map + +- object: files/RELS.arc:mmem/d_a_stone2.rel + hash: 3a47dadb1f5fe324fc999033c22335d459de02fb + splits: config/D44J01/rels/d_a_stone2/splits.txt + symbols: config/D44J01/rels/d_a_stone2/symbols.txt + # map: orig/D44J01/files/maps/d_a_stone2.map + +- object: files/RELS.arc:mmem/d_a_swc00.rel + hash: 4e28da6c9b3d1cee0e37fe8c8c224fe8644dfa88 + splits: config/D44J01/rels/d_a_swc00/splits.txt + symbols: config/D44J01/rels/d_a_swc00/symbols.txt + # map: orig/D44J01/files/maps/d_a_swc00.map + +- object: files/RELS.arc:mmem/d_a_swhit0.rel + hash: e89486ec8fc8750ca2370fe0aca781f0f10f265d + splits: config/D44J01/rels/d_a_swhit0/splits.txt + symbols: config/D44J01/rels/d_a_swhit0/symbols.txt + # map: orig/D44J01/files/maps/d_a_swhit0.map + +- object: files/RELS.arc:mmem/d_a_swtdoor.rel + hash: 5d2208b946fce2625141582c5a86b02cfe1a6a5b + splits: config/D44J01/rels/d_a_swtdoor/splits.txt + symbols: config/D44J01/rels/d_a_swtdoor/symbols.txt + # map: orig/D44J01/files/maps/d_a_swtdoor.map + +- object: files/RELS.arc:mmem/d_a_tag_attention.rel + hash: 53a05aeb36bc88fc3a9610c6e12331484027d1b6 + splits: config/D44J01/rels/d_a_tag_attention/splits.txt + symbols: config/D44J01/rels/d_a_tag_attention/symbols.txt + # map: orig/D44J01/files/maps/d_a_tag_attention.map + +- object: files/RELS.arc:mmem/d_a_tag_ba1.rel + hash: 28beebf8d9a715b9bfe7fefd0c3a68b340086283 + splits: config/D44J01/rels/d_a_tag_ba1/splits.txt + symbols: config/D44J01/rels/d_a_tag_ba1/symbols.txt + # map: orig/D44J01/files/maps/d_a_tag_ba1.map + +- object: files/RELS.arc:mmem/d_a_tag_event.rel + hash: bd1fc5db1aa048aad891609e3efa4d849f6f7752 + splits: config/D44J01/rels/d_a_tag_event/splits.txt + symbols: config/D44J01/rels/d_a_tag_event/symbols.txt + # map: orig/D44J01/files/maps/d_a_tag_event.map + +- object: files/RELS.arc:mmem/d_a_tag_evsw.rel + hash: 6f33b99a6509f055857857c099242b1d110eb2d8 + splits: config/D44J01/rels/d_a_tag_evsw/splits.txt + symbols: config/D44J01/rels/d_a_tag_evsw/symbols.txt + # map: orig/D44J01/files/maps/d_a_tag_evsw.map + +- object: files/RELS.arc:mmem/d_a_tag_ghostship.rel + hash: ef32c63f6456ab8975534f707f89425b6acc175c + splits: config/D44J01/rels/d_a_tag_ghostship/splits.txt + symbols: config/D44J01/rels/d_a_tag_ghostship/symbols.txt + # map: orig/D44J01/files/maps/d_a_tag_ghostship.map + +- object: files/RELS.arc:mmem/d_a_tag_hint.rel + hash: 3f517ad257cba81f2673445ae7fba5c92805ee35 + splits: config/D44J01/rels/d_a_tag_hint/splits.txt + symbols: config/D44J01/rels/d_a_tag_hint/symbols.txt + # map: orig/D44J01/files/maps/d_a_tag_hint.map + +- object: files/RELS.arc:mmem/d_a_tag_kb_item.rel + hash: 8b70038eee16ac4ddb2b06f57e1e1d153b9935be + splits: config/D44J01/rels/d_a_tag_kb_item/splits.txt + symbols: config/D44J01/rels/d_a_tag_kb_item/symbols.txt + # map: orig/D44J01/files/maps/d_a_tag_kb_item.map + +- object: files/RELS.arc:mmem/d_a_tag_kk1.rel + hash: 31d0c30f5e838fa8f984961f4598cdd9a1055517 + splits: config/D44J01/rels/d_a_tag_kk1/splits.txt + symbols: config/D44J01/rels/d_a_tag_kk1/symbols.txt + # map: orig/D44J01/files/maps/d_a_tag_kk1.map + +- object: files/RELS.arc:mmem/d_a_tag_light.rel + hash: b74d804a7127cd5c235c13aa021fc8749ba22faa + splits: config/D44J01/rels/d_a_tag_light/splits.txt + symbols: config/D44J01/rels/d_a_tag_light/symbols.txt + # map: orig/D44J01/files/maps/d_a_tag_light.map + +- object: files/RELS.arc:mmem/d_a_tag_msg.rel + hash: e1963f042fad7c82a6c745f68a73c3ccbd36dee1 + splits: config/D44J01/rels/d_a_tag_msg/splits.txt + symbols: config/D44J01/rels/d_a_tag_msg/symbols.txt + # map: orig/D44J01/files/maps/d_a_tag_msg.map + +- object: files/RELS.arc:mmem/d_a_tag_photo.rel + hash: bdcfb1951f468d75fd534ee5e7e0c8aba9031f47 + splits: config/D44J01/rels/d_a_tag_photo/splits.txt + symbols: config/D44J01/rels/d_a_tag_photo/symbols.txt + # map: orig/D44J01/files/maps/d_a_tag_photo.map + +- object: files/RELS.arc:mmem/d_a_tag_waterlevel.rel + hash: 3fe814ffee5f318e841eefcb59c89d804747f469 + splits: config/D44J01/rels/d_a_tag_waterlevel/splits.txt + symbols: config/D44J01/rels/d_a_tag_waterlevel/symbols.txt + # map: orig/D44J01/files/maps/d_a_tag_waterlevel.map + +- object: files/RELS.arc:mmem/d_a_tama.rel + hash: e551edd970cc809433c65080ff4770dd5c70f6cf + splits: config/D44J01/rels/d_a_tama/splits.txt + symbols: config/D44J01/rels/d_a_tama/symbols.txt + # map: orig/D44J01/files/maps/d_a_tama.map + +- object: files/RELS.arc:mmem/d_a_tbox.rel + hash: a76536bd2b5792926170d59dd7e6fe66b519794c + splits: config/D44J01/rels/d_a_tbox/splits.txt + symbols: config/D44J01/rels/d_a_tbox/symbols.txt + # map: orig/D44J01/files/maps/d_a_tbox.map + +- object: files/RELS.arc:mmem/d_a_tpota.rel + hash: 07f0c746632f14c86ccedb8882a551af576ab81e + splits: config/D44J01/rels/d_a_tpota/splits.txt + symbols: config/D44J01/rels/d_a_tpota/symbols.txt + # map: orig/D44J01/files/maps/d_a_tpota.map + +- object: files/RELS.arc:mmem/d_a_tsubo.rel + hash: 9fcc6819568561302c5f31b3d6637734e3742aaf + splits: config/D44J01/rels/d_a_tsubo/splits.txt + symbols: config/D44J01/rels/d_a_tsubo/symbols.txt + # map: orig/D44J01/files/maps/d_a_tsubo.map + +- object: files/RELS.arc:mmem/d_a_warpdm20.rel + hash: f652f5eaf225611dfce3f0a84802e4d2df4a9afa + splits: config/D44J01/rels/d_a_warpdm20/splits.txt + symbols: config/D44J01/rels/d_a_warpdm20/symbols.txt + # map: orig/D44J01/files/maps/d_a_warpdm20.map + +- object: files/RELS.arc:mmem/d_a_warphr.rel + hash: 296898c1a4693a871aa1742f21cceaed363b7f10 + splits: config/D44J01/rels/d_a_warphr/splits.txt + symbols: config/D44J01/rels/d_a_warphr/symbols.txt + # map: orig/D44J01/files/maps/d_a_warphr.map + +- object: files/RELS.arc:mmem/d_a_wbird.rel + hash: 0243447a4d3665f611d7909fe2a0e5762b887b86 + splits: config/D44J01/rels/d_a_wbird/splits.txt + symbols: config/D44J01/rels/d_a_wbird/symbols.txt + # map: orig/D44J01/files/maps/d_a_wbird.map + +- object: files/RELS.arc:mmem/d_a_ykgr.rel + hash: 9c72615e490eb452709e2e3e03116ac166144fca + splits: config/D44J01/rels/d_a_ykgr/splits.txt + symbols: config/D44J01/rels/d_a_ykgr/symbols.txt + # map: orig/D44J01/files/maps/d_a_ykgr.map + +- object: files/RELS.arc:amem/d_a_alldie.rel + hash: 8e000c819c6291e6020bbb194fb82b97a44ba8d6 + splits: config/D44J01/rels/d_a_alldie/splits.txt + symbols: config/D44J01/rels/d_a_alldie/symbols.txt + # map: orig/D44J01/files/maps/d_a_alldie.map + +- object: files/RELS.arc:amem/d_a_am.rel + hash: 5c1fd20e3ed9ba3238ed4229d30deb32bb5a2eb4 + splits: config/D44J01/rels/d_a_am/splits.txt + symbols: config/D44J01/rels/d_a_am/symbols.txt + # map: orig/D44J01/files/maps/d_a_am.map + +- object: files/RELS.arc:amem/d_a_am2.rel + hash: a30c747c45513a3829bb5bfb82a13fd2d3db1b67 + splits: config/D44J01/rels/d_a_am2/splits.txt + symbols: config/D44J01/rels/d_a_am2/symbols.txt + # map: orig/D44J01/files/maps/d_a_am2.map + +- object: files/RELS.arc:amem/d_a_amiprop.rel + hash: 6ea742931c6f8e2fcfc4ec2a51180322f460f338 + splits: config/D44J01/rels/d_a_amiprop/splits.txt + symbols: config/D44J01/rels/d_a_amiprop/symbols.txt + # map: orig/D44J01/files/maps/d_a_amiprop.map + +- object: files/RELS.arc:amem/d_a_arrow_iceeff.rel + hash: ce57a2a9fe8f240499959fb4e0bb806874acd0d3 + splits: config/D44J01/rels/d_a_arrow_iceeff/splits.txt + symbols: config/D44J01/rels/d_a_arrow_iceeff/symbols.txt + # map: orig/D44J01/files/maps/d_a_arrow_iceeff.map + +- object: files/RELS.arc:amem/d_a_arrow_lighteff.rel + hash: 310a899f0cae8d92bf016e46e5d21ca0f59c6b02 + splits: config/D44J01/rels/d_a_arrow_lighteff/splits.txt + symbols: config/D44J01/rels/d_a_arrow_lighteff/symbols.txt + # map: orig/D44J01/files/maps/d_a_arrow_lighteff.map + +- object: files/RELS.arc:amem/d_a_beam.rel + hash: 5b399b13e3584c07ce8237fe114cfbceba03124a + splits: config/D44J01/rels/d_a_beam/splits.txt + symbols: config/D44J01/rels/d_a_beam/symbols.txt + # map: orig/D44J01/files/maps/d_a_beam.map + +- object: files/RELS.arc:amem/d_a_boko.rel + hash: 6dfb8ed570144497e22ced854c900571f3f120e8 + splits: config/D44J01/rels/d_a_boko/splits.txt + symbols: config/D44J01/rels/d_a_boko/symbols.txt + # map: orig/D44J01/files/maps/d_a_boko.map + +- object: files/RELS.arc:amem/d_a_canon.rel + hash: dfa3ce99d9f4d2f4418c57d356ae458feac88c21 + splits: config/D44J01/rels/d_a_canon/splits.txt + symbols: config/D44J01/rels/d_a_canon/symbols.txt + # map: orig/D44J01/files/maps/d_a_canon.map + +- object: files/RELS.arc:amem/d_a_dai.rel + hash: b41569b155490eb9598799f25d846529cbde9278 + splits: config/D44J01/rels/d_a_dai/splits.txt + symbols: config/D44J01/rels/d_a_dai/symbols.txt + # map: orig/D44J01/files/maps/d_a_dai.map + +- object: files/RELS.arc:amem/d_a_demo_item.rel + hash: cb912cc6a34f49bbc044076fe2824247d3d97492 + splits: config/D44J01/rels/d_a_demo_item/splits.txt + symbols: config/D44J01/rels/d_a_demo_item/symbols.txt + # map: orig/D44J01/files/maps/d_a_demo_item.map + +- object: files/RELS.arc:amem/d_a_door12.rel + hash: f4ab0e1286666a04a1cdc99d01b48bcf77f7c079 + splits: config/D44J01/rels/d_a_door12/splits.txt + symbols: config/D44J01/rels/d_a_door12/symbols.txt + # map: orig/D44J01/files/maps/d_a_door12.map + +- object: files/RELS.arc:amem/d_a_fallrock.rel + hash: 9b9ec9e193ff271bde5e3b04af4d2e8ac1ddae9b + splits: config/D44J01/rels/d_a_fallrock/splits.txt + symbols: config/D44J01/rels/d_a_fallrock/symbols.txt + # map: orig/D44J01/files/maps/d_a_fallrock.map + +- object: files/RELS.arc:amem/d_a_ff.rel + hash: 5d6b70bf8490a1c2c078e3f5667c902c2f0988d7 + splits: config/D44J01/rels/d_a_ff/splits.txt + symbols: config/D44J01/rels/d_a_ff/symbols.txt + # map: orig/D44J01/files/maps/d_a_ff.map + +- object: files/RELS.arc:amem/d_a_gy_ctrl.rel + hash: fda8385a6e1c714077bbfdee6023e72c7fa8bbb1 + splits: config/D44J01/rels/d_a_gy_ctrl/splits.txt + symbols: config/D44J01/rels/d_a_gy_ctrl/symbols.txt + # map: orig/D44J01/files/maps/d_a_gy_ctrl.map + +- object: files/RELS.arc:amem/d_a_himo3.rel + hash: 922a86471ba69b39a82674a067eac7fa5978cd60 + splits: config/D44J01/rels/d_a_himo3/splits.txt + symbols: config/D44J01/rels/d_a_himo3/symbols.txt + # map: orig/D44J01/files/maps/d_a_himo3.map + +- object: files/RELS.arc:amem/d_a_hys.rel + hash: 2f1364207b53f62142f02f73c598b3ccf92e9540 + splits: config/D44J01/rels/d_a_hys/splits.txt + symbols: config/D44J01/rels/d_a_hys/symbols.txt + # map: orig/D44J01/files/maps/d_a_hys.map + +- object: files/RELS.arc:amem/d_a_kamome.rel + hash: 676db9b657617155445c4bff1e065bfa224d8f51 + splits: config/D44J01/rels/d_a_kamome/splits.txt + symbols: config/D44J01/rels/d_a_kamome/symbols.txt + # map: orig/D44J01/files/maps/d_a_kamome.map + +- object: files/RELS.arc:amem/d_a_kamome2.rel + hash: 9fb2d2b0b39432bf562083fb98237d443a1aaf20 + splits: config/D44J01/rels/d_a_kamome2/splits.txt + symbols: config/D44J01/rels/d_a_kamome2/symbols.txt + # map: orig/D44J01/files/maps/d_a_kamome2.map + +- object: files/RELS.arc:amem/d_a_kantera.rel + hash: ecdc210624d6145b85d20e40b8aa01b2ab56b84e + splits: config/D44J01/rels/d_a_kantera/splits.txt + symbols: config/D44J01/rels/d_a_kantera/symbols.txt + # map: orig/D44J01/files/maps/d_a_kantera.map + +- object: files/RELS.arc:amem/d_a_kn.rel + hash: 0b2907191b05dd4632e4bb64a350bce4d336c84b + splits: config/D44J01/rels/d_a_kn/splits.txt + symbols: config/D44J01/rels/d_a_kn/symbols.txt + # map: orig/D44J01/files/maps/d_a_kn.map + +- object: files/RELS.arc:amem/d_a_kokiie.rel + hash: 1298ad4e6a6a482055d00e9c15a36178f2bc97cd + splits: config/D44J01/rels/d_a_kokiie/splits.txt + symbols: config/D44J01/rels/d_a_kokiie/symbols.txt + # map: orig/D44J01/files/maps/d_a_kokiie.map + +- object: files/RELS.arc:amem/d_a_ks.rel + hash: 117cb0210292684b79ab1de0d178de6ff17f4954 + splits: config/D44J01/rels/d_a_ks/splits.txt + symbols: config/D44J01/rels/d_a_ks/symbols.txt + # map: orig/D44J01/files/maps/d_a_ks.map + +- object: files/RELS.arc:amem/d_a_kt.rel + hash: be21df731e8733261769227cfe42380d6b34525a + splits: config/D44J01/rels/d_a_kt/splits.txt + symbols: config/D44J01/rels/d_a_kt/symbols.txt + # map: orig/D44J01/files/maps/d_a_kt.map + +- object: files/RELS.arc:amem/d_a_mflft.rel + hash: 41ae29ee14244ec2dac5dc2659917d3973434452 + splits: config/D44J01/rels/d_a_mflft/splits.txt + symbols: config/D44J01/rels/d_a_mflft/symbols.txt + # map: orig/D44J01/files/maps/d_a_mflft.map + +- object: files/RELS.arc:amem/d_a_npc_cb1.rel + hash: 2f7e0f71bf8c13a02fd379c2177515ae9188cd76 + splits: config/D44J01/rels/d_a_npc_cb1/splits.txt + symbols: config/D44J01/rels/d_a_npc_cb1/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_cb1.map + +- object: files/RELS.arc:amem/d_a_npc_md.rel + hash: e66a42072d09c3e653c927b0a9d8c06b1d479e20 + splits: config/D44J01/rels/d_a_npc_md/splits.txt + symbols: config/D44J01/rels/d_a_npc_md/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_md.map + +- object: files/RELS.arc:amem/d_a_npc_so.rel + hash: 9fe24a883326cd99619134d9baa9a08b288877c5 + splits: config/D44J01/rels/d_a_npc_so/splits.txt + symbols: config/D44J01/rels/d_a_npc_so/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_so.map + +- object: files/RELS.arc:amem/d_a_nzg.rel + hash: 2a2497e245e7141187c43883d26374eb948ca892 + splits: config/D44J01/rels/d_a_nzg/splits.txt + symbols: config/D44J01/rels/d_a_nzg/symbols.txt + # map: orig/D44J01/files/maps/d_a_nzg.map + +- object: files/RELS.arc:amem/d_a_obj_aygr.rel + hash: 08bccaaecc158e45eeb50befc1afbc0f3f86dd0b + splits: config/D44J01/rels/d_a_obj_aygr/splits.txt + symbols: config/D44J01/rels/d_a_obj_aygr/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_aygr.map + +- object: files/RELS.arc:amem/d_a_obj_balancelift.rel + hash: 11d8d675c42de055a29e765fe6d08577e5dc29d2 + splits: config/D44J01/rels/d_a_obj_balancelift/splits.txt + symbols: config/D44J01/rels/d_a_obj_balancelift/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_balancelift.map + +- object: files/RELS.arc:amem/d_a_obj_barrier.rel + hash: a54bda726b34b4bf4a6d5a2f50cebc79fab50df5 + splits: config/D44J01/rels/d_a_obj_barrier/splits.txt + symbols: config/D44J01/rels/d_a_obj_barrier/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_barrier.map + +- object: files/RELS.arc:amem/d_a_obj_bemos.rel + hash: 780dc9ed585b57d4c1445d9b781ab99e4f4db86b + splits: config/D44J01/rels/d_a_obj_bemos/splits.txt + symbols: config/D44J01/rels/d_a_obj_bemos/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_bemos.map + +- object: files/RELS.arc:amem/d_a_obj_canon.rel + hash: 103ea38df9397d1e8799e41657cf82474fcac2cd + splits: config/D44J01/rels/d_a_obj_canon/splits.txt + symbols: config/D44J01/rels/d_a_obj_canon/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_canon.map + +- object: files/RELS.arc:amem/d_a_obj_eff.rel + hash: de79d2b487b208cbfc32d0be7e3e28991277e53b + splits: config/D44J01/rels/d_a_obj_eff/splits.txt + symbols: config/D44J01/rels/d_a_obj_eff/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_eff.map + +- object: files/RELS.arc:amem/d_a_obj_magmarock.rel + hash: 3ecaa539bc02ef82492ea9f176424204d36f3655 + splits: config/D44J01/rels/d_a_obj_magmarock/splits.txt + symbols: config/D44J01/rels/d_a_obj_magmarock/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_magmarock.map + +- object: files/RELS.arc:amem/d_a_obj_majyuu_door.rel + hash: b8891a7b697f432a85999de249f42b6806fb3f5a + splits: config/D44J01/rels/d_a_obj_majyuu_door/splits.txt + symbols: config/D44J01/rels/d_a_obj_majyuu_door/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_majyuu_door.map + +- object: files/RELS.arc:amem/d_a_obj_stair.rel + hash: 1e38c3fed5982676949b237b0f77e400ac6f945e + splits: config/D44J01/rels/d_a_obj_stair/splits.txt + symbols: config/D44J01/rels/d_a_obj_stair/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_stair.map + +- object: files/RELS.arc:amem/d_a_obj_swflat.rel + hash: 8b07a27448db66f33e368c3a2f71350cd064cbfc + splits: config/D44J01/rels/d_a_obj_swflat/splits.txt + symbols: config/D44J01/rels/d_a_obj_swflat/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_swflat.map + +- object: files/RELS.arc:amem/d_a_obj_swhammer.rel + hash: 7f3affffb387d24b8756a5f57cc6bdd28726b026 + splits: config/D44J01/rels/d_a_obj_swhammer/splits.txt + symbols: config/D44J01/rels/d_a_obj_swhammer/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_swhammer.map + +- object: files/RELS.arc:amem/d_a_obj_swheavy.rel + hash: 744fca729dc33c3b33b3bd720d325803b258ba10 + splits: config/D44J01/rels/d_a_obj_swheavy/splits.txt + symbols: config/D44J01/rels/d_a_obj_swheavy/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_swheavy.map + +- object: files/RELS.arc:amem/d_a_obj_swlight.rel + hash: a6f91debd86fa16a131f3797433fcf7fc1979226 + splits: config/D44J01/rels/d_a_obj_swlight/splits.txt + symbols: config/D44J01/rels/d_a_obj_swlight/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_swlight.map + +- object: files/RELS.arc:amem/d_a_oq.rel + hash: 3712a99c61aa7ac98a5039e013c113166f0008cb + splits: config/D44J01/rels/d_a_oq/splits.txt + symbols: config/D44J01/rels/d_a_oq/symbols.txt + # map: orig/D44J01/files/maps/d_a_oq.map + +- object: files/RELS.arc:amem/d_a_pedestal.rel + hash: 86179c139be55decfb3d1e406315c62c467c27fc + splits: config/D44J01/rels/d_a_pedestal/splits.txt + symbols: config/D44J01/rels/d_a_pedestal/symbols.txt + # map: orig/D44J01/files/maps/d_a_pedestal.map + +- object: files/RELS.arc:amem/d_a_saku.rel + hash: 6e97f6c5c1c07d3e8df6934afee46295f3216a2e + splits: config/D44J01/rels/d_a_saku/splits.txt + symbols: config/D44J01/rels/d_a_saku/symbols.txt + # map: orig/D44J01/files/maps/d_a_saku.map + +- object: files/RELS.arc:amem/d_a_shand.rel + hash: dc497b3ae9e7a8c0c4f4bc1ed55d70195981b161 + splits: config/D44J01/rels/d_a_shand/splits.txt + symbols: config/D44J01/rels/d_a_shand/symbols.txt + # map: orig/D44J01/files/maps/d_a_shand.map + +- object: files/RELS.arc:amem/d_a_ship.rel + hash: 549e56a8ada2ee6e462da8713f5fad344c3d83a9 + splits: config/D44J01/rels/d_a_ship/splits.txt + symbols: config/D44J01/rels/d_a_ship/symbols.txt + # map: orig/D44J01/files/maps/d_a_ship.map + +- object: files/RELS.arc:amem/d_a_shop_item.rel + hash: 55fc2e53d63cf4404854d6fb8acff4b2d13df191 + splits: config/D44J01/rels/d_a_shop_item/splits.txt + symbols: config/D44J01/rels/d_a_shop_item/symbols.txt + # map: orig/D44J01/files/maps/d_a_shop_item.map + +- object: files/RELS.arc:amem/d_a_sie_flag.rel + hash: ea22032c12bb36a306d138b5301210c3ba3448e4 + splits: config/D44J01/rels/d_a_sie_flag/splits.txt + symbols: config/D44J01/rels/d_a_sie_flag/symbols.txt + # map: orig/D44J01/files/maps/d_a_sie_flag.map + +- object: files/RELS.arc:amem/d_a_sitem.rel + hash: 8456fdddc1e1e36833a0133b47e9537f040409c2 + splits: config/D44J01/rels/d_a_sitem/splits.txt + symbols: config/D44J01/rels/d_a_sitem/symbols.txt + # map: orig/D44J01/files/maps/d_a_sitem.map + +- object: files/RELS.arc:amem/d_a_ss.rel + hash: 859bddb823741a16fca76cbe4e1f95aed9574328 + splits: config/D44J01/rels/d_a_ss/splits.txt + symbols: config/D44J01/rels/d_a_ss/symbols.txt + # map: orig/D44J01/files/maps/d_a_ss.map + +- object: files/RELS.arc:amem/d_a_sss.rel + hash: 0df64e2f9f2eee270120478f66e1f3c76485f520 + splits: config/D44J01/rels/d_a_sss/splits.txt + symbols: config/D44J01/rels/d_a_sss/symbols.txt + # map: orig/D44J01/files/maps/d_a_sss.map + +- object: files/RELS.arc:amem/d_a_syan.rel + hash: ad8cc7bbcd2812aae10f4fc143165fe9be162182 + splits: config/D44J01/rels/d_a_syan/splits.txt + symbols: config/D44J01/rels/d_a_syan/symbols.txt + # map: orig/D44J01/files/maps/d_a_syan.map + +- object: files/RELS.arc:amem/d_a_tag_md_cb.rel + hash: 4bcd0fe964e6948b72d7d856210875569ff47d05 + splits: config/D44J01/rels/d_a_tag_md_cb/splits.txt + symbols: config/D44J01/rels/d_a_tag_md_cb/symbols.txt + # map: orig/D44J01/files/maps/d_a_tag_md_cb.map + +- object: files/RELS.arc:amem/d_a_tag_mk.rel + hash: 709f866a4577c683ac561e26c7dd15c3fc48784d + splits: config/D44J01/rels/d_a_tag_mk/splits.txt + symbols: config/D44J01/rels/d_a_tag_mk/symbols.txt + # map: orig/D44J01/files/maps/d_a_tag_mk.map + +- object: files/RELS.arc:amem/d_a_tag_so.rel + hash: adb72c60307163addfde66fb56953eadbf53277c + splits: config/D44J01/rels/d_a_tag_so/splits.txt + symbols: config/D44J01/rels/d_a_tag_so/symbols.txt + # map: orig/D44J01/files/maps/d_a_tag_so.map + +- object: files/RELS.arc:amem/d_a_tornado.rel + hash: 323963531b0cc49bea90d94aeccf77f706037fe8 + splits: config/D44J01/rels/d_a_tornado/splits.txt + symbols: config/D44J01/rels/d_a_tornado/symbols.txt + # map: orig/D44J01/files/maps/d_a_tornado.map + +- object: files/RELS.arc:amem/d_a_warpf.rel + hash: cace8a58806ce2d62842ddf84cfb8dabb680be6a + splits: config/D44J01/rels/d_a_warpf/splits.txt + symbols: config/D44J01/rels/d_a_warpf/symbols.txt + # map: orig/D44J01/files/maps/d_a_warpf.map + +- object: files/RELS.arc:amem/d_a_wind_tag.rel + hash: c3d2f835ff13cc9a887dd5da3b947439210a4a17 + splits: config/D44J01/rels/d_a_wind_tag/splits.txt + symbols: config/D44J01/rels/d_a_wind_tag/symbols.txt + # map: orig/D44J01/files/maps/d_a_wind_tag.map + +- object: files/rels/d_a_acorn_leaf.rel + hash: f620fe921922bfd37e147932adc8f4b2042093e9 + splits: config/D44J01/rels/d_a_acorn_leaf/splits.txt + symbols: config/D44J01/rels/d_a_acorn_leaf/symbols.txt + # map: orig/D44J01/files/maps/d_a_acorn_leaf.map + +- object: files/rels/d_a_atdoor.rel + hash: 10dd826b38a6e8b61bfbc750d864cc464c186219 + splits: config/D44J01/rels/d_a_atdoor/splits.txt + symbols: config/D44J01/rels/d_a_atdoor/symbols.txt + # map: orig/D44J01/files/maps/d_a_atdoor.map + +- object: files/rels/d_a_auction.rel + hash: 689f9a8c24a6f94781e77db81804f1ea7a0f5469 + splits: config/D44J01/rels/d_a_auction/splits.txt + symbols: config/D44J01/rels/d_a_auction/symbols.txt + # map: orig/D44J01/files/maps/d_a_auction.map + +- object: files/rels/d_a_bb.rel + hash: 343171745150c8a9a16b72c2d4b1db573aedaf16 + splits: config/D44J01/rels/d_a_bb/splits.txt + symbols: config/D44J01/rels/d_a_bb/symbols.txt + # map: orig/D44J01/files/maps/d_a_bb.map + +- object: files/rels/d_a_bdk.rel + hash: 72762ee6b1343f4125189e995576a68a6444447a + splits: config/D44J01/rels/d_a_bdk/splits.txt + symbols: config/D44J01/rels/d_a_bdk/symbols.txt + # map: orig/D44J01/files/maps/d_a_bdk.map + +- object: files/rels/d_a_bdkobj.rel + hash: 749773d7353d52648f9ed1cfa4c1f37dd9cdfe05 + splits: config/D44J01/rels/d_a_bdkobj/splits.txt + symbols: config/D44J01/rels/d_a_bdkobj/symbols.txt + # map: orig/D44J01/files/maps/d_a_bdkobj.map + +- object: files/rels/d_a_bgn.rel + hash: 16cee7a84ee691c7d9c8f233b4433ec09cbf09b6 + splits: config/D44J01/rels/d_a_bgn/splits.txt + symbols: config/D44J01/rels/d_a_bgn/symbols.txt + # map: orig/D44J01/files/maps/d_a_bgn.map + +- object: files/rels/d_a_bgn2.rel + hash: 7d5f1c6e416b6da0248d13ed8d769897d612868c + splits: config/D44J01/rels/d_a_bgn2/splits.txt + symbols: config/D44J01/rels/d_a_bgn2/symbols.txt + # map: orig/D44J01/files/maps/d_a_bgn2.map + +- object: files/rels/d_a_bgn3.rel + hash: 05992c931d1d3804602ebe01e614cca6c5b5b4a9 + splits: config/D44J01/rels/d_a_bgn3/splits.txt + symbols: config/D44J01/rels/d_a_bgn3/symbols.txt + # map: orig/D44J01/files/maps/d_a_bgn3.map + +- object: files/rels/d_a_bigelf.rel + hash: 4008308bd7c989f1c0eaf7349cd811a1cc3b8274 + splits: config/D44J01/rels/d_a_bigelf/splits.txt + symbols: config/D44J01/rels/d_a_bigelf/symbols.txt + # map: orig/D44J01/files/maps/d_a_bigelf.map + +- object: files/rels/d_a_bk.rel + hash: 161c69bb47996d327a78cb9d830f2180e5c13caf + splits: config/D44J01/rels/d_a_bk/splits.txt + symbols: config/D44J01/rels/d_a_bk/symbols.txt + # map: orig/D44J01/files/maps/d_a_bk.map + +- object: files/rels/d_a_bl.rel + hash: 40c9df9731cbaff306f31165c290da038fb25958 + splits: config/D44J01/rels/d_a_bl/splits.txt + symbols: config/D44J01/rels/d_a_bl/symbols.txt + # map: orig/D44J01/files/maps/d_a_bl.map + +- object: files/rels/d_a_bmd.rel + hash: 175e0501d43a7344daee4529c72e7431cc3898cf + splits: config/D44J01/rels/d_a_bmd/splits.txt + symbols: config/D44J01/rels/d_a_bmd/symbols.txt + # map: orig/D44J01/files/maps/d_a_bmd.map + +- object: files/rels/d_a_bmdfoot.rel + hash: 94bb36966ba6b17a4fe756e3052c6215105baaad + splits: config/D44J01/rels/d_a_bmdfoot/splits.txt + symbols: config/D44J01/rels/d_a_bmdfoot/symbols.txt + # map: orig/D44J01/files/maps/d_a_bmdfoot.map + +- object: files/rels/d_a_bmdhand.rel + hash: 3c9f19c374974949f274d1bd8d1c76f23d26c2c2 + splits: config/D44J01/rels/d_a_bmdhand/splits.txt + symbols: config/D44J01/rels/d_a_bmdhand/symbols.txt + # map: orig/D44J01/files/maps/d_a_bmdhand.map + +- object: files/rels/d_a_bo.rel + hash: fdbab2be2b03f27de1a553f96ebc90ea30361608 + splits: config/D44J01/rels/d_a_bo/splits.txt + symbols: config/D44J01/rels/d_a_bo/symbols.txt + # map: orig/D44J01/files/maps/d_a_bo.map + +- object: files/rels/d_a_boss_item.rel + hash: 64c778ac7275dcfcef6a04f7773285445564d81a + splits: config/D44J01/rels/d_a_boss_item/splits.txt + symbols: config/D44J01/rels/d_a_boss_item/symbols.txt + # map: orig/D44J01/files/maps/d_a_boss_item.map + +- object: files/rels/d_a_bpw.rel + hash: 21019e1b62681fb4c2a039635d8d10c06383e1b9 + splits: config/D44J01/rels/d_a_bpw/splits.txt + symbols: config/D44J01/rels/d_a_bpw/symbols.txt + # map: orig/D44J01/files/maps/d_a_bpw.map + +- object: files/rels/d_a_bst.rel + hash: 95b945c4e84c0a5d881d8390dc36cd19e8715ca1 + splits: config/D44J01/rels/d_a_bst/splits.txt + symbols: config/D44J01/rels/d_a_bst/symbols.txt + # map: orig/D44J01/files/maps/d_a_bst.map + +- object: files/rels/d_a_btd.rel + hash: 994ff5887aa31e2ba3d1d8cdf92096a452b47dfb + splits: config/D44J01/rels/d_a_btd/splits.txt + symbols: config/D44J01/rels/d_a_btd/symbols.txt + # map: orig/D44J01/files/maps/d_a_btd.map + +- object: files/rels/d_a_bwd.rel + hash: e10f150d9bdda86b92636c0ac6dc1147ce62abfe + splits: config/D44J01/rels/d_a_bwd/splits.txt + symbols: config/D44J01/rels/d_a_bwd/symbols.txt + # map: orig/D44J01/files/maps/d_a_bwd.map + +- object: files/rels/d_a_bwdg.rel + hash: 6f303faca1d61c4831f77d5187233828267657d1 + splits: config/D44J01/rels/d_a_bwdg/splits.txt + symbols: config/D44J01/rels/d_a_bwdg/symbols.txt + # map: orig/D44J01/files/maps/d_a_bwdg.map + extract: + - symbol: l_B_sand2TEX + binary: assets/l_B_sand2TEX.bin + header: assets/l_B_sand2TEX.h + - symbol: l_texCoord + binary: assets/l_texCoord.bin + header: assets/l_texCoord.h + - symbol: l_Hsand1DL + binary: assets/l_Hsand1DL.bin + header: assets/l_Hsand1DL.h + - symbol: l_matDL + binary: assets/l_matDL__d_a_bwdg.bin + header: assets/l_matDL__d_a_bwdg.h + header_type: none + custom_type: matDL + +- object: files/rels/d_a_bwds.rel + hash: 61bd78c798eada4a6401b60e42946421a5211fd9 + splits: config/D44J01/rels/d_a_bwds/splits.txt + symbols: config/D44J01/rels/d_a_bwds/symbols.txt + # map: orig/D44J01/files/maps/d_a_bwds.map + +- object: files/rels/d_a_cc.rel + hash: af8bbeb90b551d664e8d005e542931a272dc75ae + splits: config/D44J01/rels/d_a_cc/splits.txt + symbols: config/D44J01/rels/d_a_cc/symbols.txt + # map: orig/D44J01/files/maps/d_a_cc.map + +- object: files/rels/d_a_daiocta.rel + hash: 9a5528146eda1df6cb5397547a7c21a8acd8722d + splits: config/D44J01/rels/d_a_daiocta/splits.txt + symbols: config/D44J01/rels/d_a_daiocta/symbols.txt + # map: orig/D44J01/files/maps/d_a_daiocta.map + +- object: files/rels/d_a_daiocta_eye.rel + hash: da6facbcd23de1554a4d71c0a4f9ea70d7dcb821 + splits: config/D44J01/rels/d_a_daiocta_eye/splits.txt + symbols: config/D44J01/rels/d_a_daiocta_eye/symbols.txt + # map: orig/D44J01/files/maps/d_a_daiocta_eye.map + +- object: files/rels/d_a_deku_item.rel + hash: 10129c094d6c6aedbbbaa9b56ca4fdc4edff407b + splits: config/D44J01/rels/d_a_deku_item/splits.txt + symbols: config/D44J01/rels/d_a_deku_item/symbols.txt + # map: orig/D44J01/files/maps/d_a_deku_item.map + +- object: files/rels/d_a_dk.rel + hash: 5bff0f11d61dd825627124ee554dab40dd7ddc71 + splits: config/D44J01/rels/d_a_dk/splits.txt + symbols: config/D44J01/rels/d_a_dk/symbols.txt + # map: orig/D44J01/files/maps/d_a_dk.map + +- object: files/rels/d_a_dummy.rel + hash: f82a4403b11bc532e8d648359c50d876a762cc5b + splits: config/D44J01/rels/d_a_dummy/splits.txt + symbols: config/D44J01/rels/d_a_dummy/symbols.txt + # map: orig/D44J01/files/maps/d_a_dummy.map + +- object: files/rels/d_a_fallrock_tag.rel + hash: e6f06ab3bed2608f8f1787b34d257cf0e5ef5617 + splits: config/D44J01/rels/d_a_fallrock_tag/splits.txt + symbols: config/D44J01/rels/d_a_fallrock_tag/symbols.txt + # map: orig/D44J01/files/maps/d_a_fallrock_tag.map + +- object: files/rels/d_a_fan.rel + hash: d72b5f5c5848b490bcde90d87649bc2abe62bcfc + splits: config/D44J01/rels/d_a_fan/splits.txt + symbols: config/D44J01/rels/d_a_fan/symbols.txt + # map: orig/D44J01/files/maps/d_a_fan.map + +- object: files/rels/d_a_fganon.rel + hash: c06c1ec18f9dfd799e22f97956c5603a351163be + splits: config/D44J01/rels/d_a_fganon/splits.txt + symbols: config/D44J01/rels/d_a_fganon/symbols.txt + # map: orig/D44J01/files/maps/d_a_fganon.map + +- object: files/rels/d_a_fgmahou.rel + hash: 853be6b1e06980882d5d27ac224cd0ea9cf39fcd + splits: config/D44J01/rels/d_a_fgmahou/splits.txt + symbols: config/D44J01/rels/d_a_fgmahou/symbols.txt + # map: orig/D44J01/files/maps/d_a_fgmahou.map + +- object: files/rels/d_a_fire.rel + hash: 3cf6b5fd3bd73cf4c4c1289a0bddaa7770cf5f88 + splits: config/D44J01/rels/d_a_fire/splits.txt + symbols: config/D44J01/rels/d_a_fire/symbols.txt + # map: orig/D44J01/files/maps/d_a_fire.map + +- object: files/rels/d_a_fm.rel + hash: b9b1e501b702f9331a240d745041038b3bd5c3c0 + splits: config/D44J01/rels/d_a_fm/splits.txt + symbols: config/D44J01/rels/d_a_fm/symbols.txt + # map: orig/D44J01/files/maps/d_a_fm.map + +- object: files/rels/d_a_gm.rel + hash: 31cf41a39c2d692117fb5e2cb84c5620a74c0355 + splits: config/D44J01/rels/d_a_gm/splits.txt + symbols: config/D44J01/rels/d_a_gm/symbols.txt + # map: orig/D44J01/files/maps/d_a_gm.map + +- object: files/rels/d_a_gnd.rel + hash: c93194f223e0cefd0377e879fbb23680b251cede + splits: config/D44J01/rels/d_a_gnd/splits.txt + symbols: config/D44J01/rels/d_a_gnd/symbols.txt + # map: orig/D44J01/files/maps/d_a_gnd.map + +- object: files/rels/d_a_goal_flag.rel + hash: f0df4a54526468b51c5d055c167621af9d21db0e + splits: config/D44J01/rels/d_a_goal_flag/splits.txt + symbols: config/D44J01/rels/d_a_goal_flag/symbols.txt + # map: orig/D44J01/files/maps/d_a_goal_flag.map + +- object: files/rels/d_a_gy.rel + hash: c211c153be3b6349186f77d84bc86b13b66aa139 + splits: config/D44J01/rels/d_a_gy/splits.txt + symbols: config/D44J01/rels/d_a_gy/symbols.txt + # map: orig/D44J01/files/maps/d_a_gy.map + +- object: files/rels/d_a_hmlif.rel + hash: fe8afb15b97f53f9f6041f08807515435e4e1c30 + splits: config/D44J01/rels/d_a_hmlif/splits.txt + symbols: config/D44J01/rels/d_a_hmlif/symbols.txt + # map: orig/D44J01/files/maps/d_a_hmlif.map + +- object: files/rels/d_a_icelift.rel + hash: db436de3fc5c42af25702a4e34035f6ef7ac3b4d + splits: config/D44J01/rels/d_a_icelift/splits.txt + symbols: config/D44J01/rels/d_a_icelift/symbols.txt + # map: orig/D44J01/files/maps/d_a_icelift.map + +- object: files/rels/d_a_kb.rel + hash: 4444fadf7ac421197968ba20885719e1423049f0 + splits: config/D44J01/rels/d_a_kb/splits.txt + symbols: config/D44J01/rels/d_a_kb/symbols.txt + # map: orig/D44J01/files/maps/d_a_kb.map + +- object: files/rels/d_a_kddoor.rel + hash: d1819c08608decda5fa71a83b9764651fec84eb5 + splits: config/D44J01/rels/d_a_kddoor/splits.txt + symbols: config/D44J01/rels/d_a_kddoor/symbols.txt + # map: orig/D44J01/files/maps/d_a_kddoor.map + +- object: files/rels/d_a_kita.rel + hash: 90424416ba6f9dd1ff7e5ab650b8f49354848774 + splits: config/D44J01/rels/d_a_kita/splits.txt + symbols: config/D44J01/rels/d_a_kita/symbols.txt + # map: orig/D44J01/files/maps/d_a_kita.map + +- object: files/rels/d_a_klft.rel + hash: 3d3e3b14b707fa469539fed5ded4c1c87c27dae2 + splits: config/D44J01/rels/d_a_klft/splits.txt + symbols: config/D44J01/rels/d_a_klft/symbols.txt + # map: orig/D44J01/files/maps/d_a_klft.map + +- object: files/rels/d_a_kmon.rel + hash: 8833ba009ba64650c742337882c11a71597e544c + splits: config/D44J01/rels/d_a_kmon/splits.txt + symbols: config/D44J01/rels/d_a_kmon/symbols.txt + # map: orig/D44J01/files/maps/d_a_kmon.map + +- object: files/rels/d_a_komore.rel + hash: 347bb4d65e4d99f17e5c4669c3997136fa8cc921 + splits: config/D44J01/rels/d_a_komore/splits.txt + symbols: config/D44J01/rels/d_a_komore/symbols.txt + # map: orig/D44J01/files/maps/d_a_komore.map + +- object: files/rels/d_a_lbridge.rel + hash: 1b4c703e69b56986403285c7f24c90206cc97aad + splits: config/D44J01/rels/d_a_lbridge/splits.txt + symbols: config/D44J01/rels/d_a_lbridge/symbols.txt + # map: orig/D44J01/files/maps/d_a_lbridge.map + +- object: files/rels/d_a_leaflift.rel + hash: 295aa383999ff68e513f15eb2c72c102a4e86eed + splits: config/D44J01/rels/d_a_leaflift/splits.txt + symbols: config/D44J01/rels/d_a_leaflift/symbols.txt + # map: orig/D44J01/files/maps/d_a_leaflift.map + +- object: files/rels/d_a_lstair.rel + hash: ad27a16b84378d8fafaa66298d3b1e85f1209124 + splits: config/D44J01/rels/d_a_lstair/splits.txt + symbols: config/D44J01/rels/d_a_lstair/symbols.txt + # map: orig/D44J01/files/maps/d_a_lstair.map + +- object: files/rels/d_a_machine.rel + hash: 37e59d1d932e0a323da871d2ddff58fcd130b411 + splits: config/D44J01/rels/d_a_machine/splits.txt + symbols: config/D44J01/rels/d_a_machine/symbols.txt + # map: orig/D44J01/files/maps/d_a_machine.map + +- object: files/rels/d_a_mant.rel + hash: 888aaaf2b8f8a8fcbed24cf085091da7ddf44875 + splits: config/D44J01/rels/d_a_mant/splits.txt + symbols: config/D44J01/rels/d_a_mant/symbols.txt + # map: orig/D44J01/files/maps/d_a_mant.map + +- object: files/rels/d_a_mbdoor.rel + hash: d6ed4223c89e20853fa3d3a1ae73b0539c52f993 + splits: config/D44J01/rels/d_a_mbdoor/splits.txt + symbols: config/D44J01/rels/d_a_mbdoor/symbols.txt + # map: orig/D44J01/files/maps/d_a_mbdoor.map + +- object: files/rels/d_a_mgameboard.rel + hash: 013a6ff61429c15892fe089969bf1cb230f233d9 + splits: config/D44J01/rels/d_a_mgameboard/splits.txt + symbols: config/D44J01/rels/d_a_mgameboard/symbols.txt + # map: orig/D44J01/files/maps/d_a_mgameboard.map + +- object: files/rels/d_a_mmusic.rel + hash: 0b39ae34d9e307877e80efa99f8ffd54fcb5de62 + splits: config/D44J01/rels/d_a_mmusic/splits.txt + symbols: config/D44J01/rels/d_a_mmusic/symbols.txt + # map: orig/D44J01/files/maps/d_a_mmusic.map + +- object: files/rels/d_a_mo2.rel + hash: 18307219ffa042919295ae4d6b46a1473f1564e6 + splits: config/D44J01/rels/d_a_mo2/splits.txt + symbols: config/D44J01/rels/d_a_mo2/symbols.txt + # map: orig/D44J01/files/maps/d_a_mo2.map + +- object: files/rels/d_a_mozo.rel + hash: ee404980c87fc33a582d4a9602092698413b3e7d + splits: config/D44J01/rels/d_a_mozo/splits.txt + symbols: config/D44J01/rels/d_a_mozo/symbols.txt + # map: orig/D44J01/files/maps/d_a_mozo.map + +- object: files/rels/d_a_mt.rel + hash: 0755bcf7cb425a15a1b2f4411e814e14977188f3 + splits: config/D44J01/rels/d_a_mt/splits.txt + symbols: config/D44J01/rels/d_a_mt/symbols.txt + # map: orig/D44J01/files/maps/d_a_mt.map + +- object: files/rels/d_a_npc_ac1.rel + hash: c81b471c964ad692f427319d66ba2d5a98b4ec43 + splits: config/D44J01/rels/d_a_npc_ac1/splits.txt + symbols: config/D44J01/rels/d_a_npc_ac1/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_ac1.map + +- object: files/rels/d_a_npc_ah.rel + hash: 7df23d71857e2841428ad820ad9617244506cdf1 + splits: config/D44J01/rels/d_a_npc_ah/splits.txt + symbols: config/D44J01/rels/d_a_npc_ah/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_ah.map + +- object: files/rels/d_a_npc_aj1.rel + hash: 7d47fd17d5d06f7782876b6cb3e7b20f47e9925b + splits: config/D44J01/rels/d_a_npc_aj1/splits.txt + symbols: config/D44J01/rels/d_a_npc_aj1/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_aj1.map + +- object: files/rels/d_a_npc_auction.rel + hash: 6197748484ed2e13763790042e1918afe6affef1 + splits: config/D44J01/rels/d_a_npc_auction/splits.txt + symbols: config/D44J01/rels/d_a_npc_auction/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_auction.map + +- object: files/rels/d_a_npc_ba1.rel + hash: 6c101e53e721b71ec834d037382db75a3d88e3c4 + splits: config/D44J01/rels/d_a_npc_ba1/splits.txt + symbols: config/D44J01/rels/d_a_npc_ba1/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_ba1.map + +- object: files/rels/d_a_npc_bj1.rel + hash: 43ea5ca7e85a115ef0a25fea4b59eb3db9813403 + splits: config/D44J01/rels/d_a_npc_bj1/splits.txt + symbols: config/D44J01/rels/d_a_npc_bj1/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_bj1.map + +- object: files/rels/d_a_npc_bm1.rel + hash: c16336cddcc7837890948e57c9d64d2928d0fd1f + splits: config/D44J01/rels/d_a_npc_bm1/splits.txt + symbols: config/D44J01/rels/d_a_npc_bm1/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_bm1.map + +- object: files/rels/d_a_npc_bmcon1.rel + hash: 0f99057266608243a59990f1f4aaed0c1c801f15 + splits: config/D44J01/rels/d_a_npc_bmcon1/splits.txt + symbols: config/D44J01/rels/d_a_npc_bmcon1/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_bmcon1.map + +- object: files/rels/d_a_npc_bms1.rel + hash: dfcb6dbdf7dd2f5cfc7c369e3a7b5169e8c42c62 + splits: config/D44J01/rels/d_a_npc_bms1/splits.txt + symbols: config/D44J01/rels/d_a_npc_bms1/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_bms1.map + +- object: files/rels/d_a_npc_bmsw.rel + hash: d96801363fb848e1b81d26cc95932cb70f71d168 + splits: config/D44J01/rels/d_a_npc_bmsw/splits.txt + symbols: config/D44J01/rels/d_a_npc_bmsw/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_bmsw.map + +- object: files/rels/d_a_npc_bs1.rel + hash: f9913a368d973e06e8afa1632dcf39470e163713 + splits: config/D44J01/rels/d_a_npc_bs1/splits.txt + symbols: config/D44J01/rels/d_a_npc_bs1/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_bs1.map + +- object: files/rels/d_a_npc_btsw.rel + hash: d0a66c7ae54e3b6044288c0b3fb586b602b95ca0 + splits: config/D44J01/rels/d_a_npc_btsw/splits.txt + symbols: config/D44J01/rels/d_a_npc_btsw/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_btsw.map + +- object: files/rels/d_a_npc_btsw2.rel + hash: bee252b01e9fa041d58b2d98042136427c90cdb3 + splits: config/D44J01/rels/d_a_npc_btsw2/splits.txt + symbols: config/D44J01/rels/d_a_npc_btsw2/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_btsw2.map + +- object: files/rels/d_a_npc_co1.rel + hash: 09f9137047e1312f655887ec806a226eed64cd22 + splits: config/D44J01/rels/d_a_npc_co1/splits.txt + symbols: config/D44J01/rels/d_a_npc_co1/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_co1.map + +- object: files/rels/d_a_npc_de1.rel + hash: c0c15652149636714772c977536419528dd5b4f6 + splits: config/D44J01/rels/d_a_npc_de1/splits.txt + symbols: config/D44J01/rels/d_a_npc_de1/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_de1.map + +- object: files/rels/d_a_npc_ds1.rel + hash: 2a78759d824dc63efe5c5104cb7decb187a23986 + splits: config/D44J01/rels/d_a_npc_ds1/splits.txt + symbols: config/D44J01/rels/d_a_npc_ds1/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_ds1.map + +- object: files/rels/d_a_npc_gk1.rel + hash: 008edf357d2510b553634f1b83aa9f32156c7cc2 + splits: config/D44J01/rels/d_a_npc_gk1/splits.txt + symbols: config/D44J01/rels/d_a_npc_gk1/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_gk1.map + +- object: files/rels/d_a_npc_gp1.rel + hash: 18bd9b4d63ce764a05e81a654d644e96c8ca21f4 + splits: config/D44J01/rels/d_a_npc_gp1/splits.txt + symbols: config/D44J01/rels/d_a_npc_gp1/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_gp1.map + +- object: files/rels/d_a_npc_hi1.rel + hash: ddd804771ffa2c1f82a545a673a5fadff88beb02 + splits: config/D44J01/rels/d_a_npc_hi1/splits.txt + symbols: config/D44J01/rels/d_a_npc_hi1/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_hi1.map + +- object: files/rels/d_a_npc_ho.rel + hash: 2749e8254073a1a74526952e36d0abf2b949e2cb + splits: config/D44J01/rels/d_a_npc_ho/splits.txt + symbols: config/D44J01/rels/d_a_npc_ho/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_ho.map + +- object: files/rels/d_a_npc_hr.rel + hash: 16cd167ccd1c8cd7e3ca91c90926300b353a1909 + splits: config/D44J01/rels/d_a_npc_hr/splits.txt + symbols: config/D44J01/rels/d_a_npc_hr/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_hr.map + +- object: files/rels/d_a_npc_jb1.rel + hash: 19dbc2c64c7f21efa81b8d5c3443d645c6f676cc + splits: config/D44J01/rels/d_a_npc_jb1/splits.txt + symbols: config/D44J01/rels/d_a_npc_jb1/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_jb1.map + +- object: files/rels/d_a_npc_ji1.rel + hash: f2e6b45f7a07d1f3dbb97a769c6d20e43987beaf + splits: config/D44J01/rels/d_a_npc_ji1/splits.txt + symbols: config/D44J01/rels/d_a_npc_ji1/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_ji1.map + +- object: files/rels/d_a_npc_kamome.rel + hash: d68141456286908399a197286c81973366135706 + splits: config/D44J01/rels/d_a_npc_kamome/splits.txt + symbols: config/D44J01/rels/d_a_npc_kamome/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_kamome.map + +- object: files/rels/d_a_npc_kf1.rel + hash: 81cf7bc1ccf68c3f624201c8ca824e354ed80bb8 + splits: config/D44J01/rels/d_a_npc_kf1/splits.txt + symbols: config/D44J01/rels/d_a_npc_kf1/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_kf1.map + +- object: files/rels/d_a_npc_kg1.rel + hash: dd6321c2c09f720d808fa2f706bc92c4ae540ea2 + splits: config/D44J01/rels/d_a_npc_kg1/splits.txt + symbols: config/D44J01/rels/d_a_npc_kg1/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_kg1.map + +- object: files/rels/d_a_npc_kg2.rel + hash: 596787cb7f4943956d68bc07f2debac05ae4a243 + splits: config/D44J01/rels/d_a_npc_kg2/splits.txt + symbols: config/D44J01/rels/d_a_npc_kg2/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_kg2.map + +- object: files/rels/d_a_npc_kk1.rel + hash: 67faf6b5239c892cf917a61c9999c99990360fdb + splits: config/D44J01/rels/d_a_npc_kk1/splits.txt + symbols: config/D44J01/rels/d_a_npc_kk1/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_kk1.map + +- object: files/rels/d_a_npc_km1.rel + hash: eec703c904cb004d4a58e66afb41b09ba92950b3 + splits: config/D44J01/rels/d_a_npc_km1/splits.txt + symbols: config/D44J01/rels/d_a_npc_km1/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_km1.map + +- object: files/rels/d_a_npc_ko1.rel + hash: 827245721ba9ce27e0123d093c293bef50b890ff + splits: config/D44J01/rels/d_a_npc_ko1/splits.txt + symbols: config/D44J01/rels/d_a_npc_ko1/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_ko1.map + +- object: files/rels/d_a_npc_kp1.rel + hash: 582d9d7744719c4bdb8e1b29c74dd93d629e0474 + splits: config/D44J01/rels/d_a_npc_kp1/splits.txt + symbols: config/D44J01/rels/d_a_npc_kp1/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_kp1.map + +- object: files/rels/d_a_npc_ls1.rel + hash: 6688f68810aa5c830166ad0dbcca022e5a8ed163 + splits: config/D44J01/rels/d_a_npc_ls1/splits.txt + symbols: config/D44J01/rels/d_a_npc_ls1/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_ls1.map + +- object: files/rels/d_a_npc_mk.rel + hash: 59320fa91ad5681260b6f114d714a02a228836eb + splits: config/D44J01/rels/d_a_npc_mk/splits.txt + symbols: config/D44J01/rels/d_a_npc_mk/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_mk.map + +- object: files/rels/d_a_npc_mn.rel + hash: 2ce14da292088efe253278af3d3cf4c7d44858a3 + splits: config/D44J01/rels/d_a_npc_mn/splits.txt + symbols: config/D44J01/rels/d_a_npc_mn/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_mn.map + +- object: files/rels/d_a_npc_mt.rel + hash: f39e90fa6b4b6dc9994f3a27dbcb54c7264523b2 + splits: config/D44J01/rels/d_a_npc_mt/splits.txt + symbols: config/D44J01/rels/d_a_npc_mt/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_mt.map + +- object: files/rels/d_a_npc_nz.rel + hash: 126925870261c5b95878656bb5b372f62480a612 + splits: config/D44J01/rels/d_a_npc_nz/splits.txt + symbols: config/D44J01/rels/d_a_npc_nz/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_nz.map + +- object: files/rels/d_a_npc_ob1.rel + hash: aadc71f31ef61503219e8d43557d09f0860125b6 + splits: config/D44J01/rels/d_a_npc_ob1/splits.txt + symbols: config/D44J01/rels/d_a_npc_ob1/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_ob1.map + +- object: files/rels/d_a_npc_os.rel + hash: 6c1568a6d4920d46d1341708501741fd66e0e4e3 + splits: config/D44J01/rels/d_a_npc_os/splits.txt + symbols: config/D44J01/rels/d_a_npc_os/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_os.map + +- object: files/rels/d_a_npc_p1.rel + hash: de7c7344042e345c7c8f2b70e203a9a28d287eed + splits: config/D44J01/rels/d_a_npc_p1/splits.txt + symbols: config/D44J01/rels/d_a_npc_p1/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_p1.map + +- object: files/rels/d_a_npc_p2.rel + hash: 86d895f16665d7499a76bfee4db32a7a63f350c3 + splits: config/D44J01/rels/d_a_npc_p2/splits.txt + symbols: config/D44J01/rels/d_a_npc_p2/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_p2.map + +- object: files/rels/d_a_npc_people.rel + hash: df01a9c2c52755cc96c1558dad7f231d53e29ef5 + splits: config/D44J01/rels/d_a_npc_people/splits.txt + symbols: config/D44J01/rels/d_a_npc_people/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_people.map + +- object: files/rels/d_a_npc_pf1.rel + hash: 9c6c00cb6a8bb32ca3b2a9dfd006baf38cc26356 + splits: config/D44J01/rels/d_a_npc_pf1/splits.txt + symbols: config/D44J01/rels/d_a_npc_pf1/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_pf1.map + +- object: files/rels/d_a_npc_photo.rel + hash: b99c4e40d66d2add79de077cbdf94a21b0418691 + splits: config/D44J01/rels/d_a_npc_photo/splits.txt + symbols: config/D44J01/rels/d_a_npc_photo/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_photo.map + +- object: files/rels/d_a_npc_pm1.rel + hash: ea4b5ae0416d235f0932db63b6712803d31bcd75 + splits: config/D44J01/rels/d_a_npc_pm1/splits.txt + symbols: config/D44J01/rels/d_a_npc_pm1/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_pm1.map + +- object: files/rels/d_a_npc_roten.rel + hash: b18ae0dd5adbd3c8556001aa4b85d9f164b287d8 + splits: config/D44J01/rels/d_a_npc_roten/splits.txt + symbols: config/D44J01/rels/d_a_npc_roten/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_roten.map + +- object: files/rels/d_a_npc_rsh1.rel + hash: 845e676e98a71363e53da40655c3cb47e719be17 + splits: config/D44J01/rels/d_a_npc_rsh1/splits.txt + symbols: config/D44J01/rels/d_a_npc_rsh1/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_rsh1.map + +- object: files/rels/d_a_npc_sarace.rel + hash: 740a9f64b759a8f90df0a6d2994e67c4bc6cc113 + splits: config/D44J01/rels/d_a_npc_sarace/splits.txt + symbols: config/D44J01/rels/d_a_npc_sarace/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_sarace.map + +- object: files/rels/d_a_npc_sv.rel + hash: 38e22c81bd68c5de1380a8a6ea044a10f60d0012 + splits: config/D44J01/rels/d_a_npc_sv/splits.txt + symbols: config/D44J01/rels/d_a_npc_sv/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_sv.map + +- object: files/rels/d_a_npc_tc.rel + hash: 2e1b9da6182d0bfbb4fdf3ea39b74abc69a98545 + splits: config/D44J01/rels/d_a_npc_tc/splits.txt + symbols: config/D44J01/rels/d_a_npc_tc/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_tc.map + +- object: files/rels/d_a_npc_tt.rel + hash: a9a5eceba0566c0bc98ca50269f8ff9106def156 + splits: config/D44J01/rels/d_a_npc_tt/splits.txt + symbols: config/D44J01/rels/d_a_npc_tt/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_tt.map + +- object: files/rels/d_a_npc_uk.rel + hash: 017fa76d9e5967b8e603b825bece9317192ecd81 + splits: config/D44J01/rels/d_a_npc_uk/splits.txt + symbols: config/D44J01/rels/d_a_npc_uk/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_uk.map + +- object: files/rels/d_a_npc_ym1.rel + hash: 29ae333284e9e8ac225f904a5178c85e78c1d2cc + splits: config/D44J01/rels/d_a_npc_ym1/splits.txt + symbols: config/D44J01/rels/d_a_npc_ym1/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_ym1.map + +- object: files/rels/d_a_npc_yw1.rel + hash: 0245308fc05f17fbb8833c3ea6355793d3d156ed + splits: config/D44J01/rels/d_a_npc_yw1/splits.txt + symbols: config/D44J01/rels/d_a_npc_yw1/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_yw1.map + +- object: files/rels/d_a_npc_zk1.rel + hash: 655343e12b68f7eea75bfbbd466e6a250be0cec0 + splits: config/D44J01/rels/d_a_npc_zk1/splits.txt + symbols: config/D44J01/rels/d_a_npc_zk1/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_zk1.map + +- object: files/rels/d_a_npc_zl1.rel + hash: 71c8ed6d28c921706d6c03348b00596ca046aa39 + splits: config/D44J01/rels/d_a_npc_zl1/splits.txt + symbols: config/D44J01/rels/d_a_npc_zl1/symbols.txt + # map: orig/D44J01/files/maps/d_a_npc_zl1.map + +- object: files/rels/d_a_nz.rel + hash: 9b0b2a09d67fb887343437a42290cc5dc42266f7 + splits: config/D44J01/rels/d_a_nz/splits.txt + symbols: config/D44J01/rels/d_a_nz/symbols.txt + # map: orig/D44J01/files/maps/d_a_nz.map + +- object: files/rels/d_a_obj_adnno.rel + hash: 0dd3c24b026ef0ba3f7cfb8257fab86cb7ad8619 + splits: config/D44J01/rels/d_a_obj_adnno/splits.txt + symbols: config/D44J01/rels/d_a_obj_adnno/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_adnno.map + +- object: files/rels/d_a_obj_ajav.rel + hash: 1b7b387b0e9ec4673316b940e2215365b7ff5374 + splits: config/D44J01/rels/d_a_obj_ajav/splits.txt + symbols: config/D44J01/rels/d_a_obj_ajav/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_ajav.map + +- object: files/rels/d_a_obj_apzl.rel + hash: 2b04e21e2026bcdecc2cb8d92daf57889f7bd077 + splits: config/D44J01/rels/d_a_obj_apzl/splits.txt + symbols: config/D44J01/rels/d_a_obj_apzl/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_apzl.map + +- object: files/rels/d_a_obj_ashut.rel + hash: 0df266a709eb874977e8e541fb54dfa4c0e6e940 + splits: config/D44J01/rels/d_a_obj_ashut/splits.txt + symbols: config/D44J01/rels/d_a_obj_ashut/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_ashut.map + +- object: files/rels/d_a_obj_auzu.rel + hash: d86078f72b53b06f80850b193433b461cd4761ff + splits: config/D44J01/rels/d_a_obj_auzu/splits.txt + symbols: config/D44J01/rels/d_a_obj_auzu/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_auzu.map + +- object: files/rels/d_a_obj_buoyflag.rel + hash: dda9703a5bc55d84976bb511d21def2f3a232f23 + splits: config/D44J01/rels/d_a_obj_buoyflag/splits.txt + symbols: config/D44J01/rels/d_a_obj_buoyflag/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_buoyflag.map + +- object: files/rels/d_a_obj_buoyrace.rel + hash: 5765e1e93cfbd11c31c7a633dd5727bb3fdeefc9 + splits: config/D44J01/rels/d_a_obj_buoyrace/splits.txt + symbols: config/D44J01/rels/d_a_obj_buoyrace/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_buoyrace.map + +- object: files/rels/d_a_obj_correct.rel + hash: 610f0d1f67c9d13b66acfad72cc04c58476df514 + splits: config/D44J01/rels/d_a_obj_correct/splits.txt + symbols: config/D44J01/rels/d_a_obj_correct/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_correct.map + +- object: files/rels/d_a_obj_dmgroom.rel + hash: 15d11c92071d4698a9ac611a5099235003601666 + splits: config/D44J01/rels/d_a_obj_dmgroom/splits.txt + symbols: config/D44J01/rels/d_a_obj_dmgroom/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_dmgroom.map + +- object: files/rels/d_a_obj_dragonhead.rel + hash: 614966bdcdb7d972d741dcf628f7562f9b0b4f55 + splits: config/D44J01/rels/d_a_obj_dragonhead/splits.txt + symbols: config/D44J01/rels/d_a_obj_dragonhead/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_dragonhead.map + +- object: files/rels/d_a_obj_drift.rel + hash: 8ba46754c398ca0a6fd920f8909cf03145838b65 + splits: config/D44J01/rels/d_a_obj_drift/splits.txt + symbols: config/D44J01/rels/d_a_obj_drift/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_drift.map + +- object: files/rels/d_a_obj_eayogn.rel + hash: af9aa7d5bfdae8ca8b30c211ddcd3480e3e43c89 + splits: config/D44J01/rels/d_a_obj_eayogn/splits.txt + symbols: config/D44J01/rels/d_a_obj_eayogn/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_eayogn.map + +- object: files/rels/d_a_obj_ebomzo.rel + hash: c688d411265c5924898bdec44f6b2a7e5fd6acd2 + splits: config/D44J01/rels/d_a_obj_ebomzo/splits.txt + symbols: config/D44J01/rels/d_a_obj_ebomzo/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_ebomzo.map + +- object: files/rels/d_a_obj_ekskz.rel + hash: 5c95aaddcb6b61ecc0a2a145f5d5382fbb1d0cda + splits: config/D44J01/rels/d_a_obj_ekskz/splits.txt + symbols: config/D44J01/rels/d_a_obj_ekskz/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_ekskz.map + +- object: files/rels/d_a_obj_eskban.rel + hash: 3b8e7d49f88108420deb8bef3132a6909c99bf30 + splits: config/D44J01/rels/d_a_obj_eskban/splits.txt + symbols: config/D44J01/rels/d_a_obj_eskban/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_eskban.map + +- object: files/rels/d_a_obj_ferris.rel + hash: af81d1fddaea842cfa3b1b5cea080d3033295a99 + splits: config/D44J01/rels/d_a_obj_ferris/splits.txt + symbols: config/D44J01/rels/d_a_obj_ferris/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_ferris.map + +- object: files/rels/d_a_obj_figure.rel + hash: 8ee8729fbe498dc4f51de8cee499ff6ac242cb15 + splits: config/D44J01/rels/d_a_obj_figure/splits.txt + symbols: config/D44J01/rels/d_a_obj_figure/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_figure.map + +- object: files/rels/d_a_obj_firewall.rel + hash: 1788555ef0c284e7e1ece82b97fec1b105fef7cb + splits: config/D44J01/rels/d_a_obj_firewall/splits.txt + symbols: config/D44J01/rels/d_a_obj_firewall/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_firewall.map + +- object: files/rels/d_a_obj_flame.rel + hash: b8242401a0081e883a589a7bdc5d6159db4cefbe + splits: config/D44J01/rels/d_a_obj_flame/splits.txt + symbols: config/D44J01/rels/d_a_obj_flame/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_flame.map + +- object: files/rels/d_a_obj_ftree.rel + hash: d574f111051d64b6ed26e8757d93ab42c9d15171 + splits: config/D44J01/rels/d_a_obj_ftree/splits.txt + symbols: config/D44J01/rels/d_a_obj_ftree/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_ftree.map + +- object: files/rels/d_a_obj_ganonbed.rel + hash: f7998955e7d42bd806156c66910ce4d872c5d29c + splits: config/D44J01/rels/d_a_obj_ganonbed/splits.txt + symbols: config/D44J01/rels/d_a_obj_ganonbed/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_ganonbed.map + +- object: files/rels/d_a_obj_gaship.rel + hash: ad0eb5439b61fc68d746212c24c40fd6512a08a5 + splits: config/D44J01/rels/d_a_obj_gaship/splits.txt + symbols: config/D44J01/rels/d_a_obj_gaship/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_gaship.map + +- object: files/rels/d_a_obj_gaship2.rel + hash: cbdd8287ac2c390ef7446756a8f012657932d452 + splits: config/D44J01/rels/d_a_obj_gaship2/splits.txt + symbols: config/D44J01/rels/d_a_obj_gaship2/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_gaship2.map + +- object: files/rels/d_a_obj_gnnbtltaki.rel + hash: 29c9f648f91ea2de44a9b99acc9f2f363419fe85 + splits: config/D44J01/rels/d_a_obj_gnnbtltaki/splits.txt + symbols: config/D44J01/rels/d_a_obj_gnnbtltaki/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_gnnbtltaki.map + +- object: files/rels/d_a_obj_gnndemotakie.rel + hash: 7f1c47c634355ac87de4efe0c4e21b946dc09efd + splits: config/D44J01/rels/d_a_obj_gnndemotakie/splits.txt + symbols: config/D44J01/rels/d_a_obj_gnndemotakie/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_gnndemotakie.map + +- object: files/rels/d_a_obj_gnndemotakis.rel + hash: 4dcc0ae5d8842938ba2a34d700163e6517aabdec + splits: config/D44J01/rels/d_a_obj_gnndemotakis/splits.txt + symbols: config/D44J01/rels/d_a_obj_gnndemotakis/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_gnndemotakis.map + +- object: files/rels/d_a_obj_gong.rel + hash: 69b3974127b366924914471c7505d4ed5a8549b8 + splits: config/D44J01/rels/d_a_obj_gong/splits.txt + symbols: config/D44J01/rels/d_a_obj_gong/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_gong.map + +- object: files/rels/d_a_obj_gtaki.rel + hash: 9aa329f131cb253cfb305f8f958e8a71cf29f18c + splits: config/D44J01/rels/d_a_obj_gtaki/splits.txt + symbols: config/D44J01/rels/d_a_obj_gtaki/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_gtaki.map + +- object: files/rels/d_a_obj_hami2.rel + hash: cf947424afb7858141e39a6263aef29e94c2f6b9 + splits: config/D44J01/rels/d_a_obj_hami2/splits.txt + symbols: config/D44J01/rels/d_a_obj_hami2/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_hami2.map + +- object: files/rels/d_a_obj_hami3.rel + hash: a136d7a2c657b39c6fc2939a1c65515dc96ceee3 + splits: config/D44J01/rels/d_a_obj_hami3/splits.txt + symbols: config/D44J01/rels/d_a_obj_hami3/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_hami3.map + +- object: files/rels/d_a_obj_hami4.rel + hash: 72c78d85158725b44c82af514a17caf1c11b39f3 + splits: config/D44J01/rels/d_a_obj_hami4/splits.txt + symbols: config/D44J01/rels/d_a_obj_hami4/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_hami4.map + +- object: files/rels/d_a_obj_hat.rel + hash: bc4a61ebe46df7ac5cc39caaaa1e2d6c3a89c46f + splits: config/D44J01/rels/d_a_obj_hat/splits.txt + symbols: config/D44J01/rels/d_a_obj_hat/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_hat.map + +- object: files/rels/d_a_obj_hbrf1.rel + hash: 9a2b969da1003fea2f7d7f7276739dcfef5e833c + splits: config/D44J01/rels/d_a_obj_hbrf1/splits.txt + symbols: config/D44J01/rels/d_a_obj_hbrf1/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_hbrf1.map + +- object: files/rels/d_a_obj_hcbh.rel + hash: 071e4f58818651812564cd8553e45a29e1c95b46 + splits: config/D44J01/rels/d_a_obj_hcbh/splits.txt + symbols: config/D44J01/rels/d_a_obj_hcbh/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_hcbh.map + +- object: files/rels/d_a_obj_hha.rel + hash: cf419b68ded6979b1794c79c8c7bf226cf73cb74 + splits: config/D44J01/rels/d_a_obj_hha/splits.txt + symbols: config/D44J01/rels/d_a_obj_hha/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_hha.map + +- object: files/rels/d_a_obj_hlift.rel + hash: c683166455c16b259935544224e26fb87d85ffbb + splits: config/D44J01/rels/d_a_obj_hlift/splits.txt + symbols: config/D44J01/rels/d_a_obj_hlift/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_hlift.map + +- object: files/rels/d_a_obj_homen.rel + hash: 7ee9e4ad2a5d709b3159cee211c9811420ea3064 + splits: config/D44J01/rels/d_a_obj_homen/splits.txt + symbols: config/D44J01/rels/d_a_obj_homen/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_homen.map + +- object: files/rels/d_a_obj_homensmoke.rel + hash: 00e9b961853cdca3552b3c9f1434ecf9c1ba4937 + splits: config/D44J01/rels/d_a_obj_homensmoke/splits.txt + symbols: config/D44J01/rels/d_a_obj_homensmoke/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_homensmoke.map + +- object: files/rels/d_a_obj_hsehi1.rel + hash: f0536b0be5bf329d4d61fc0f45dd880740416f02 + splits: config/D44J01/rels/d_a_obj_hsehi1/splits.txt + symbols: config/D44J01/rels/d_a_obj_hsehi1/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_hsehi1.map + +- object: files/rels/d_a_obj_htetu1.rel + hash: c682b31f40aa6ee02acf82665d9a3f782f29e878 + splits: config/D44J01/rels/d_a_obj_htetu1/splits.txt + symbols: config/D44J01/rels/d_a_obj_htetu1/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_htetu1.map + +- object: files/rels/d_a_obj_iceisland.rel + hash: 21117cc6fb15b910a8a2d62c4cf672ba03da45db + splits: config/D44J01/rels/d_a_obj_iceisland/splits.txt + symbols: config/D44J01/rels/d_a_obj_iceisland/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_iceisland.map + +- object: files/rels/d_a_obj_Itnak.rel + hash: 913efc9d59862f8da166897ac4ac9670d97b5662 + splits: config/D44J01/rels/d_a_obj_Itnak/splits.txt + symbols: config/D44J01/rels/d_a_obj_Itnak/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_Itnak.map + +- object: files/rels/d_a_obj_jump.rel + hash: 694e48b085d9c69ab6ec32efd2e09932c35a6761 + splits: config/D44J01/rels/d_a_obj_jump/splits.txt + symbols: config/D44J01/rels/d_a_obj_jump/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_jump.map + +- object: files/rels/d_a_obj_kanoke.rel + hash: 6e908780ca9683658f94e305310a7a9cd90e40af + splits: config/D44J01/rels/d_a_obj_kanoke/splits.txt + symbols: config/D44J01/rels/d_a_obj_kanoke/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_kanoke.map + +- object: files/rels/d_a_obj_ladder.rel + hash: 87381143f591b68276b6643af00d84f252764792 + splits: config/D44J01/rels/d_a_obj_ladder/splits.txt + symbols: config/D44J01/rels/d_a_obj_ladder/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_ladder.map + +- object: files/rels/d_a_obj_light.rel + hash: 655d56c9de59d71c9f88cae23142ca1975cbfb5b + splits: config/D44J01/rels/d_a_obj_light/splits.txt + symbols: config/D44J01/rels/d_a_obj_light/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_light.map + +- object: files/rels/d_a_obj_mkie.rel + hash: c12281de80cb56972e18651d3bf177ec28e003b8 + splits: config/D44J01/rels/d_a_obj_mkie/splits.txt + symbols: config/D44J01/rels/d_a_obj_mkie/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_mkie.map + +- object: files/rels/d_a_obj_mkiek.rel + hash: 6a49137b882dccd6b28424af31b2aa35cf65f1df + splits: config/D44J01/rels/d_a_obj_mkiek/splits.txt + symbols: config/D44J01/rels/d_a_obj_mkiek/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_mkiek.map + +- object: files/rels/d_a_obj_mknjd.rel + hash: 1793e32513e5da03186fac0b74a09263f022e494 + splits: config/D44J01/rels/d_a_obj_mknjd/splits.txt + symbols: config/D44J01/rels/d_a_obj_mknjd/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_mknjd.map + +- object: files/rels/d_a_obj_mmrr.rel + hash: b8812be7d244dc0670347c7e6ed5838f4f0f1224 + splits: config/D44J01/rels/d_a_obj_mmrr/splits.txt + symbols: config/D44J01/rels/d_a_obj_mmrr/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_mmrr.map + +- object: files/rels/d_a_obj_msdan.rel + hash: e6799969705eea3d60dc10d15ccf611a7d2d949b + splits: config/D44J01/rels/d_a_obj_msdan/splits.txt + symbols: config/D44J01/rels/d_a_obj_msdan/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_msdan.map + +- object: files/rels/d_a_obj_msdan_sub.rel + hash: e9645264e4a01a70c6cd0168d0786f0ff3f7d88f + splits: config/D44J01/rels/d_a_obj_msdan_sub/splits.txt + symbols: config/D44J01/rels/d_a_obj_msdan_sub/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_msdan_sub.map + +- object: files/rels/d_a_obj_msdan_sub2.rel + hash: 1dc316e39d6c37b6e7453ab8b2da2b3c9031707f + splits: config/D44J01/rels/d_a_obj_msdan_sub2/splits.txt + symbols: config/D44J01/rels/d_a_obj_msdan_sub2/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_msdan_sub2.map + +- object: files/rels/d_a_obj_msdan2.rel + hash: c343a7d7dad21e20e7d2f0fe196b76404fde8417 + splits: config/D44J01/rels/d_a_obj_msdan2/splits.txt + symbols: config/D44J01/rels/d_a_obj_msdan2/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_msdan2.map + +- object: files/rels/d_a_obj_mtest.rel + hash: 7f73181c593da6df2a2f75902750e0e7d7994efd + splits: config/D44J01/rels/d_a_obj_mtest/splits.txt + symbols: config/D44J01/rels/d_a_obj_mtest/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_mtest.map + +- object: files/rels/d_a_obj_nest.rel + hash: e04c4b61509b9f662190287df68cc22451437007 + splits: config/D44J01/rels/d_a_obj_nest/splits.txt + symbols: config/D44J01/rels/d_a_obj_nest/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_nest.map + +- object: files/rels/d_a_obj_ojtree.rel + hash: 83b870f0295d6b2a9489530d582a3b55ccfabf49 + splits: config/D44J01/rels/d_a_obj_ojtree/splits.txt + symbols: config/D44J01/rels/d_a_obj_ojtree/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_ojtree.map + +- object: files/rels/d_a_obj_ospbox.rel + hash: c083b7018e619e0f003032e51c26b6d2350bcb98 + splits: config/D44J01/rels/d_a_obj_ospbox/splits.txt + symbols: config/D44J01/rels/d_a_obj_ospbox/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_ospbox.map + +- object: files/rels/d_a_obj_paper.rel + hash: 8a1e0aa0ea3d7ea8bc8171b33dfbf273ce6a205c + splits: config/D44J01/rels/d_a_obj_paper/splits.txt + symbols: config/D44J01/rels/d_a_obj_paper/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_paper.map + +- object: files/rels/d_a_obj_pbka.rel + hash: 5db2061bd9021f46fa9bb623b76d2c9dbe10e410 + splits: config/D44J01/rels/d_a_obj_pbka/splits.txt + symbols: config/D44J01/rels/d_a_obj_pbka/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_pbka.map + +- object: files/rels/d_a_obj_pfall.rel + hash: 266715c5a643864197fba0ea4d33556a0b4d6121 + splits: config/D44J01/rels/d_a_obj_pfall/splits.txt + symbols: config/D44J01/rels/d_a_obj_pfall/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_pfall.map + +- object: files/rels/d_a_obj_plant.rel + hash: a2c0456e78d2a72abb937e7111eab8e276a29018 + splits: config/D44J01/rels/d_a_obj_plant/splits.txt + symbols: config/D44J01/rels/d_a_obj_plant/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_plant.map + +- object: files/rels/d_a_obj_rflw.rel + hash: fd9a2d1c2c074c6e2d54db16219e1826d6cd80f9 + splits: config/D44J01/rels/d_a_obj_rflw/splits.txt + symbols: config/D44J01/rels/d_a_obj_rflw/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_rflw.map + +- object: files/rels/d_a_obj_rforce.rel + hash: b3913821d296a99a160c4cdeed84c75438c6f130 + splits: config/D44J01/rels/d_a_obj_rforce/splits.txt + symbols: config/D44J01/rels/d_a_obj_rforce/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_rforce.map + +- object: files/rels/d_a_obj_smplbg.rel + hash: 6dba9e1cedfe87db0a6c0484cb85805991b166a4 + splits: config/D44J01/rels/d_a_obj_smplbg/splits.txt + symbols: config/D44J01/rels/d_a_obj_smplbg/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_smplbg.map + +- object: files/rels/d_a_obj_tapestry.rel + hash: c4152eac859b37a04790f6b1ce15282f4ad599bb + splits: config/D44J01/rels/d_a_obj_tapestry/splits.txt + symbols: config/D44J01/rels/d_a_obj_tapestry/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_tapestry.map + +- object: files/rels/d_a_obj_tntrap.rel + hash: 0d770ef5a4b52255e89acdfbf3311e8cf8b32be6 + splits: config/D44J01/rels/d_a_obj_tntrap/splits.txt + symbols: config/D44J01/rels/d_a_obj_tntrap/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_tntrap.map + +- object: files/rels/d_a_obj_tower.rel + hash: b0364013e25f6cbc723948e115311a3a2e565dab + splits: config/D44J01/rels/d_a_obj_tower/splits.txt + symbols: config/D44J01/rels/d_a_obj_tower/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_tower.map + +- object: files/rels/d_a_obj_trap.rel + hash: 22c6239680865edc7b5fa48037080394a77d297b + splits: config/D44J01/rels/d_a_obj_trap/splits.txt + symbols: config/D44J01/rels/d_a_obj_trap/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_trap.map + +- object: files/rels/d_a_obj_tribox.rel + hash: 93b8ed916839526cd20d4fbed77b0584f49508af + splits: config/D44J01/rels/d_a_obj_tribox/splits.txt + symbols: config/D44J01/rels/d_a_obj_tribox/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_tribox.map + +- object: files/rels/d_a_obj_try.rel + hash: a6605850408a74fb5476da451f65b42912f25414 + splits: config/D44J01/rels/d_a_obj_try/splits.txt + symbols: config/D44J01/rels/d_a_obj_try/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_try.map + +- object: files/rels/d_a_obj_usovmc.rel + hash: 3cd0a3aec95198be099574d7fe6bd6e03b506273 + splits: config/D44J01/rels/d_a_obj_usovmc/splits.txt + symbols: config/D44J01/rels/d_a_obj_usovmc/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_usovmc.map + +- object: files/rels/d_a_obj_Vds.rel + hash: d41bcf21a5a49ce68bbe4438f6ed24c1504e1e0e + splits: config/D44J01/rels/d_a_obj_Vds/splits.txt + symbols: config/D44J01/rels/d_a_obj_Vds/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_Vds.map + +- object: files/rels/d_a_obj_vfan.rel + hash: fdd6869f558d922e94db89aa95c18c18a54c69a7 + splits: config/D44J01/rels/d_a_obj_vfan/splits.txt + symbols: config/D44J01/rels/d_a_obj_vfan/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_vfan.map + +- object: files/rels/d_a_obj_vgnfd.rel + hash: d58a83065a89b0c23d88c5ff3e28b63df81240e6 + splits: config/D44J01/rels/d_a_obj_vgnfd/splits.txt + symbols: config/D44J01/rels/d_a_obj_vgnfd/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_vgnfd.map + +- object: files/rels/d_a_obj_vmc.rel + hash: 1474222eee832b54c2d603a8ec5786e3b237b4d8 + splits: config/D44J01/rels/d_a_obj_vmc/splits.txt + symbols: config/D44J01/rels/d_a_obj_vmc/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_vmc.map + +- object: files/rels/d_a_obj_vmsdz.rel + hash: cf8273549020e6ab4b6108a015cdc7e27f41c609 + splits: config/D44J01/rels/d_a_obj_vmsdz/splits.txt + symbols: config/D44J01/rels/d_a_obj_vmsdz/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_vmsdz.map + +- object: files/rels/d_a_obj_vmsms.rel + hash: ce4968313a1276959c09d390e051eaba425f0553 + splits: config/D44J01/rels/d_a_obj_vmsms/splits.txt + symbols: config/D44J01/rels/d_a_obj_vmsms/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_vmsms.map + +- object: files/rels/d_a_obj_volcano.rel + hash: 16db8c3d0dea6e4d23f2653f10a093b56ff2c9eb + splits: config/D44J01/rels/d_a_obj_volcano/splits.txt + symbols: config/D44J01/rels/d_a_obj_volcano/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_volcano.map + +- object: files/rels/d_a_obj_Vteng.rel + hash: 020efb1bed25306e9a79278b1b1a4abc47c254ff + splits: config/D44J01/rels/d_a_obj_Vteng/splits.txt + symbols: config/D44J01/rels/d_a_obj_Vteng/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_Vteng.map + +- object: files/rels/d_a_obj_vtil.rel + hash: 11d78d4475ec6530c6e1d3f920f7eb5ab65a9c31 + splits: config/D44J01/rels/d_a_obj_vtil/splits.txt + symbols: config/D44J01/rels/d_a_obj_vtil/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_vtil.map + +- object: files/rels/d_a_obj_vyasi.rel + hash: 316869c15a6ed34d36f827f863491692ba9ad545 + splits: config/D44J01/rels/d_a_obj_vyasi/splits.txt + symbols: config/D44J01/rels/d_a_obj_vyasi/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_vyasi.map + +- object: files/rels/d_a_obj_xfuta.rel + hash: 63d1aa68c8b010b4b5f0f8158248d2dce9f3f605 + splits: config/D44J01/rels/d_a_obj_xfuta/splits.txt + symbols: config/D44J01/rels/d_a_obj_xfuta/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_xfuta.map + +- object: files/rels/d_a_obj_Yboil.rel + hash: 7f615362b6cb41fb9ae46c91ce4e478ce4dad781 + splits: config/D44J01/rels/d_a_obj_Yboil/splits.txt + symbols: config/D44J01/rels/d_a_obj_Yboil/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_Yboil.map + +- object: files/rels/d_a_obj_YLzou.rel + hash: 1d7234b4597502cf7d7bab69986c2b89ce5679d2 + splits: config/D44J01/rels/d_a_obj_YLzou/splits.txt + symbols: config/D44J01/rels/d_a_obj_YLzou/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_YLzou.map + +- object: files/rels/d_a_obj_zouK.rel + hash: 6dabc1605f97b018e27a12155b5c7a4462c6e25e + splits: config/D44J01/rels/d_a_obj_zouK/splits.txt + symbols: config/D44J01/rels/d_a_obj_zouK/symbols.txt + # map: orig/D44J01/files/maps/d_a_obj_zouK.map + +- object: files/rels/d_a_oship.rel + hash: 1241aeb86737d9f54a70f77b3088eeeea98243d8 + splits: config/D44J01/rels/d_a_oship/splits.txt + symbols: config/D44J01/rels/d_a_oship/symbols.txt + # map: orig/D44J01/files/maps/d_a_oship.map + +- object: files/rels/d_a_ph.rel + hash: f65488e0f059206d612a84f22a50a3647f18d5de + splits: config/D44J01/rels/d_a_ph/splits.txt + symbols: config/D44J01/rels/d_a_ph/symbols.txt + # map: orig/D44J01/files/maps/d_a_ph.map + +- object: files/rels/d_a_pt.rel + hash: 44d0ca5e17c43829e4a49c43ee9b29a08e2f02f1 + splits: config/D44J01/rels/d_a_pt/splits.txt + symbols: config/D44J01/rels/d_a_pt/symbols.txt + # map: orig/D44J01/files/maps/d_a_pt.map + +- object: files/rels/d_a_pw.rel + hash: cca9cb833bba94a48a130400119031ac385446f8 + splits: config/D44J01/rels/d_a_pw/splits.txt + symbols: config/D44J01/rels/d_a_pw/symbols.txt + # map: orig/D44J01/files/maps/d_a_pw.map + +- object: files/rels/d_a_pz.rel + hash: fb8ca0f33f391214192dbddcd8b4815b7431e936 + splits: config/D44J01/rels/d_a_pz/splits.txt + symbols: config/D44J01/rels/d_a_pz/symbols.txt + # map: orig/D44J01/files/maps/d_a_pz.map + +- object: files/rels/d_a_sail.rel + hash: 10ca048441dd9738bf1474aefca1f87b1f02f7ea + splits: config/D44J01/rels/d_a_sail/splits.txt + symbols: config/D44J01/rels/d_a_sail/symbols.txt + # map: orig/D44J01/files/maps/d_a_sail.map + extract: + - symbol: l_sail_DL + binary: assets/l_sail_DL.bin + header: assets/l_sail_DL.h + - symbol: l_sail_matDL + binary: assets/l_sail_matDL.bin + header: assets/l_sail_matDL.h + - symbol: l_Txa_kizoku_mastTEX + binary: assets/l_Txa_kizoku_mastTEX.bin + header: assets/l_Txa_kizoku_mastTEX.h + - symbol: l_AmastDL + binary: assets/l_AmastDL.bin + header: assets/l_AmastDL.h + +- object: files/rels/d_a_salvage_tbox.rel + hash: fdc0fdb85dab575e52044c07edabaac78913c509 + splits: config/D44J01/rels/d_a_salvage_tbox/splits.txt + symbols: config/D44J01/rels/d_a_salvage_tbox/symbols.txt + # map: orig/D44J01/files/maps/d_a_salvage_tbox.map + +- object: files/rels/d_a_scene_change.rel + hash: 12ac81e16370c695d93de760b2a4d42a2fb64ae4 + splits: config/D44J01/rels/d_a_scene_change/splits.txt + symbols: config/D44J01/rels/d_a_scene_change/symbols.txt + # map: orig/D44J01/files/maps/d_a_scene_change.map + +- object: files/rels/d_a_seatag.rel + hash: fb30f1ace72d258d67b9be141c6642e35b450eed + splits: config/D44J01/rels/d_a_seatag/splits.txt + symbols: config/D44J01/rels/d_a_seatag/symbols.txt + # map: orig/D44J01/files/maps/d_a_seatag.map + +- object: files/rels/d_a_shutter.rel + hash: 45285874d41c2005ff2cc245792c46736170f84e + splits: config/D44J01/rels/d_a_shutter/splits.txt + symbols: config/D44J01/rels/d_a_shutter/symbols.txt + # map: orig/D44J01/files/maps/d_a_shutter.map + +- object: files/rels/d_a_shutter2.rel + hash: 226957bee9208b42a24aac420ef1f837a51ff2c9 + splits: config/D44J01/rels/d_a_shutter2/splits.txt + symbols: config/D44J01/rels/d_a_shutter2/symbols.txt + # map: orig/D44J01/files/maps/d_a_shutter2.map + +- object: files/rels/d_a_st.rel + hash: 5c37e10a6d548b5e6f81ffcaee81cb5d3eda6c42 + splits: config/D44J01/rels/d_a_st/splits.txt + symbols: config/D44J01/rels/d_a_st/symbols.txt + # map: orig/D44J01/files/maps/d_a_st.map + +- object: files/rels/d_a_steam_tag.rel + hash: c219caded6c39bcb1374e2c3a3caa20ea7464bcb + splits: config/D44J01/rels/d_a_steam_tag/splits.txt + symbols: config/D44J01/rels/d_a_steam_tag/symbols.txt + # map: orig/D44J01/files/maps/d_a_steam_tag.map + +- object: files/rels/d_a_swattack.rel + hash: bc1cea315249a0384c975099fdf1d86b8962925e + splits: config/D44J01/rels/d_a_swattack/splits.txt + symbols: config/D44J01/rels/d_a_swattack/symbols.txt + # map: orig/D44J01/files/maps/d_a_swattack.map + +- object: files/rels/d_a_switem.rel + hash: 9a6d1bc1ee2d0402a6fcdaf26b11b6db7de52db5 + splits: config/D44J01/rels/d_a_switem/splits.txt + symbols: config/D44J01/rels/d_a_switem/symbols.txt + # map: orig/D44J01/files/maps/d_a_switem.map + +- object: files/rels/d_a_swpropeller.rel + hash: d3cb6ba85337882ab68d719a4c61c9b8c0cdb73b + splits: config/D44J01/rels/d_a_swpropeller/splits.txt + symbols: config/D44J01/rels/d_a_swpropeller/symbols.txt + # map: orig/D44J01/files/maps/d_a_swpropeller.map + +- object: files/rels/d_a_swtact.rel + hash: 8010b21bc15a6d33f865633c4fdfb62ee6acdca3 + splits: config/D44J01/rels/d_a_swtact/splits.txt + symbols: config/D44J01/rels/d_a_swtact/symbols.txt + # map: orig/D44J01/files/maps/d_a_swtact.map + +- object: files/rels/d_a_tag_etc.rel + hash: a51abe71981f4e10dd27b42bfd6cc78d629ed09f + splits: config/D44J01/rels/d_a_tag_etc/splits.txt + symbols: config/D44J01/rels/d_a_tag_etc/symbols.txt + # map: orig/D44J01/files/maps/d_a_tag_etc.map + +- object: files/rels/d_a_tag_island.rel + hash: 288b7effd117c538367fc611e2d3698cef0498a7 + splits: config/D44J01/rels/d_a_tag_island/splits.txt + symbols: config/D44J01/rels/d_a_tag_island/symbols.txt + # map: orig/D44J01/files/maps/d_a_tag_island.map + +- object: files/rels/d_a_tag_kf1.rel + hash: f8391737de5fe72d5b8999a463153ce10a53bae6 + splits: config/D44J01/rels/d_a_tag_kf1/splits.txt + symbols: config/D44J01/rels/d_a_tag_kf1/symbols.txt + # map: orig/D44J01/files/maps/d_a_tag_kf1.map + +- object: files/rels/d_a_tag_ret.rel + hash: fed597f9237bb5d5d264ddecd8416ccc16a1d7de + splits: config/D44J01/rels/d_a_tag_ret/splits.txt + symbols: config/D44J01/rels/d_a_tag_ret/symbols.txt + # map: orig/D44J01/files/maps/d_a_tag_ret.map + +- object: files/rels/d_a_tag_volcano.rel + hash: 11a7cffb6ef3de6ee27a37ea3f3b0019a5b49368 + splits: config/D44J01/rels/d_a_tag_volcano/splits.txt + symbols: config/D44J01/rels/d_a_tag_volcano/symbols.txt + # map: orig/D44J01/files/maps/d_a_tag_volcano.map + +- object: files/rels/d_a_title.rel + hash: 057e4aa75319d0155d98fa0c5f5009c025488211 + splits: config/D44J01/rels/d_a_title/splits.txt + symbols: config/D44J01/rels/d_a_title/symbols.txt + # map: orig/D44J01/files/maps/d_a_title.map + +- object: files/rels/d_a_tn.rel + hash: 3aa8430ca87caef3f47bda0001ff5aeb7dd34ba7 + splits: config/D44J01/rels/d_a_tn/splits.txt + symbols: config/D44J01/rels/d_a_tn/symbols.txt + # map: orig/D44J01/files/maps/d_a_tn.map + +- object: files/rels/d_a_toge.rel + hash: 56b64aadce836b0134c601255be314f1c13edd7d + splits: config/D44J01/rels/d_a_toge/splits.txt + symbols: config/D44J01/rels/d_a_toge/symbols.txt + # map: orig/D44J01/files/maps/d_a_toge.map + +- object: files/rels/d_a_tori_flag.rel + hash: 0baf4a1ced9ae9a2610cfa1c7df0a15bbf4c2fbd + splits: config/D44J01/rels/d_a_tori_flag/splits.txt + symbols: config/D44J01/rels/d_a_tori_flag/symbols.txt + # map: orig/D44J01/files/maps/d_a_tori_flag.map + +- object: files/rels/d_a_wall.rel + hash: f44a1a4f5b22406df1170889a3ffcd13f1f01f42 + splits: config/D44J01/rels/d_a_wall/splits.txt + symbols: config/D44J01/rels/d_a_wall/symbols.txt + # map: orig/D44J01/files/maps/d_a_wall.map + +- object: files/rels/d_a_warpfout.rel + hash: 13dc68351957b9b562122cae5549c77cc093592a + splits: config/D44J01/rels/d_a_warpfout/splits.txt + symbols: config/D44J01/rels/d_a_warpfout/symbols.txt + # map: orig/D44J01/files/maps/d_a_warpfout.map + +- object: files/rels/d_a_warpgn.rel + hash: 0f42faadfb6da799a0b05b1222a97d6d992e0332 + splits: config/D44J01/rels/d_a_warpgn/splits.txt + symbols: config/D44J01/rels/d_a_warpgn/symbols.txt + # map: orig/D44J01/files/maps/d_a_warpgn.map + +- object: files/rels/d_a_warpls.rel + hash: 766b89651b58ddd366ea36d0a053aa0153ccb292 + splits: config/D44J01/rels/d_a_warpls/splits.txt + symbols: config/D44J01/rels/d_a_warpls/symbols.txt + # map: orig/D44J01/files/maps/d_a_warpls.map + +- object: files/rels/d_a_warpmj.rel + hash: 02b813f24d57e07817edd9e5761e999f66633089 + splits: config/D44J01/rels/d_a_warpmj/splits.txt + symbols: config/D44J01/rels/d_a_warpmj/symbols.txt + # map: orig/D44J01/files/maps/d_a_warpmj.map + +- object: files/rels/d_a_waterfall.rel + hash: f4c8aa9da54a448bae31cf37645e2ce074638fe4 + splits: config/D44J01/rels/d_a_waterfall/splits.txt + symbols: config/D44J01/rels/d_a_waterfall/symbols.txt + # map: orig/D44J01/files/maps/d_a_waterfall.map + +- object: files/rels/d_a_windmill.rel + hash: 15346f268b98a9a74bc63fc86fdb677d80c7218d + splits: config/D44J01/rels/d_a_windmill/splits.txt + symbols: config/D44J01/rels/d_a_windmill/symbols.txt + # map: orig/D44J01/files/maps/d_a_windmill.map + +- object: files/rels/d_a_wz.rel + hash: be83228e347944796d83f8bc1bd9e34615276af0 + splits: config/D44J01/rels/d_a_wz/splits.txt + symbols: config/D44J01/rels/d_a_wz/symbols.txt + # map: orig/D44J01/files/maps/d_a_wz.map + +- object: files/rels/d_a_ygcwp.rel + hash: a610bf4470abfac6dbf3c67fa2d1af7068353211 + splits: config/D44J01/rels/d_a_ygcwp/splits.txt + symbols: config/D44J01/rels/d_a_ygcwp/symbols.txt + # map: orig/D44J01/files/maps/d_a_ygcwp.map + +- object: files/rels/d_a_yougan.rel + hash: a31ee656d36887d62792d6ec11fa30a1cc35b03f + splits: config/D44J01/rels/d_a_yougan/splits.txt + symbols: config/D44J01/rels/d_a_yougan/symbols.txt + # map: orig/D44J01/files/maps/d_a_yougan.map + +- object: files/rels/d_a_ghostship.rel + hash: 07246352e67126b193c80d66fbb2320e02e21739 + splits: config/D44J01/rels/d_a_ghostship/splits.txt + symbols: config/D44J01/rels/d_a_ghostship/symbols.txt + # map: orig/D44J01/files/maps/d_a_ghostship.map + +- object: files/rels/d_a_movie_player.rel + hash: a59f29c45cc7d8fbf4ce566b8a32f7e163d571a3 + splits: config/D44J01/rels/d_a_movie_player/splits.txt + symbols: config/D44J01/rels/d_a_movie_player/symbols.txt + # map: orig/D44J01/files/maps/d_a_movie_player.map + +extract: +- symbol: black_tex + binary: assets/black_tex.bin + header: assets/black_tex.h +- symbol: msg_data + binary: assets/msg_data.bin + header: assets/msg_data.h +- symbol: font_data + binary: assets/font_data.bin + header: assets/font_data.h + +- symbol: l_backRevZMat + binary: assets/l_backRevZMat.bin + header: assets/l_backRevZMat.h +- symbol: l_frontZMat + binary: assets/l_frontZMat.bin + header: assets/l_frontZMat.h +- symbol: l_frontNoZSubMat + binary: assets/l_frontNoZSubMat.bin + header: assets/l_frontNoZSubMat.h +- symbol: l_bonboriDL + binary: assets/l_bonboriDL.bin + header: assets/l_bonboriDL.h +- symbol: l_s_beam_checkDL + binary: assets/l_s_beam_checkDL.bin + header: assets/l_s_beam_checkDL.h +- symbol: l_cubeDL + binary: assets/l_cubeDL.bin + header: assets/l_cubeDL.h +- symbol: l_bonbori2DL + binary: assets/l_bonbori2DL.bin + header: assets/l_bonbori2DL.h +- symbol: l_matDL$5105 + binary: assets/l_matDL__draw__18dDlst_alphaModel_cFPA4_f.bin + header: assets/l_matDL__draw__18dDlst_alphaModel_cFPA4_f.h + rename: l_matDL +- symbol: l_shadowVolDL + binary: assets/l_shadowVolDL.bin + header: assets/l_shadowVolDL.h +- symbol: l_shadowProjMat + binary: assets/l_shadowProjMat.bin + header: assets/l_shadowProjMat.h +- symbol: l_shadowVolMat + binary: assets/l_shadowVolMat.bin + header: assets/l_shadowVolMat.h +- symbol: l_clearMat + binary: assets/l_clearMat.bin + header: assets/l_clearMat.h +- symbol: l_frontMat + binary: assets/l_frontMat.bin + header: assets/l_frontMat.h +- symbol: l_backSubMat + binary: assets/l_backSubMat.bin + header: assets/l_backSubMat.h +- symbol: l_shadowVolumeDL + binary: assets/l_shadowVolumeDL.bin + header: assets/l_shadowVolumeDL.h +- symbol: l_shadowSealTexDL + binary: assets/l_shadowSealTexDL.bin + header: assets/l_shadowSealTexDL.h +- symbol: l_shadowSealTex2DL + binary: assets/l_shadowSealTex2DL.bin + header: assets/l_shadowSealTex2DL.h +- symbol: l_shadowSealDL + binary: assets/l_shadowSealDL.bin + header: assets/l_shadowSealDL.h +- symbol: l_matDL$5760 + binary: assets/l_matDL__imageDraw__21dDlst_shadowControl_cFPA4_f.bin + header: assets/l_matDL__imageDraw__21dDlst_shadowControl_cFPA4_f.h + rename: l_matDL +- symbol: l_mirrorProjMat + binary: assets/l_mirrorProjMat.bin + header: assets/l_mirrorProjMat.h +- symbol: l_backMat$6016 + binary: assets/l_backMat__draw__23dDlst_alphaInvVolPacketFv.bin + header: assets/l_backMat__draw__23dDlst_alphaInvVolPacketFv.h + rename: l_backMat + +- symbol: l_Txa_swood_bTEX__Q25dWood20@unnamed@d_wood_cpp@ + binary: assets/l_Txa_swood_bTEX.bin + header: assets/l_Txa_swood_bTEX.h + rename: l_Txa_swood_bTEX +- symbol: l_Oba_swood_bDL__Q25dWood20@unnamed@d_wood_cpp@ + binary: assets/l_Oba_swood_bDL.bin + header: assets/l_Oba_swood_bDL.h + rename: l_Oba_swood_bDL +- symbol: l_Oba_swood_b_cutDL__Q25dWood20@unnamed@d_wood_cpp@ + binary: assets/l_Oba_swood_b_cutDL.bin + header: assets/l_Oba_swood_b_cutDL.h + rename: l_Oba_swood_b_cutDL +- symbol: l_matDL__Q25dWood20@unnamed@d_wood_cpp@ + binary: assets/l_matDL__d_wood.bin + header: assets/l_matDL__d_wood.h + rename: l_matDL + header_type: none + custom_type: matDL + +- symbol: l_Txa_swood_aTEX + binary: assets/l_Txa_swood_aTEX.bin + header: assets/l_Txa_swood_aTEX.h +- symbol: l_Oba_swood_noneDL + binary: assets/l_Oba_swood_noneDL.bin + header: assets/l_Oba_swood_noneDL.h +- symbol: l_Oba_swood_a_cuttDL + binary: assets/l_Oba_swood_a_cuttDL.bin + header: assets/l_Oba_swood_a_cuttDL.h +- symbol: l_Oba_swood_a_cutuDL + binary: assets/l_Oba_swood_a_cutuDL.bin + header: assets/l_Oba_swood_a_cutuDL.h +- symbol: l_Oba_swood_a_hapaDL + binary: assets/l_Oba_swood_a_hapaDL.bin + header: assets/l_Oba_swood_a_hapaDL.h +- symbol: l_Oba_swood_a_mikiDL + binary: assets/l_Oba_swood_a_mikiDL.bin + header: assets/l_Oba_swood_a_mikiDL.h +- symbol: l_matDL!.data:0x8036ecc0 + binary: assets/l_matDL__d_tree.bin + header: assets/l_matDL__d_tree.h + header_type: none + custom_type: matDL +- symbol: l_Txa_kage_32TEX + binary: assets/l_Txa_kage_32TEX.bin + header: assets/l_Txa_kage_32TEX.h +- symbol: g_dTree_Oba_kage_32DL + binary: assets/g_dTree_Oba_kage_32DL.bin + header: assets/g_dTree_Oba_kage_32DL.h +- symbol: g_dTree_shadowMatDL + binary: assets/g_dTree_shadowMatDL.bin + header: assets/g_dTree_shadowMatDL.h + header_type: none + custom_type: matDL + custom_data: + scope: global + +- symbol: l_chainS3TCTEX!.data:0x8036a960 + binary: assets/l_chainS3TCTEX__d_chain.bin + header: assets/l_chainS3TCTEX__d_chain.h +- symbol: l_chainDL!.data:0x8036ac60 + binary: assets/l_chainDL__d_chain.bin + header: assets/l_chainDL__d_chain.h +- symbol: l_matDL!.data:0x8036ace0 + binary: assets/l_matDL__d_chain.bin + header: assets/l_matDL__d_chain.h + header_type: none + custom_type: matDL + +- symbol: l_chainS3TCTEX!.data:0x8037fec0 + binary: assets/l_chainS3TCTEX__d_hookshot.bin + header: assets/l_chainS3TCTEX__d_hookshot.h +- symbol: l_chainDL!.data:0x803801c0 + binary: assets/l_chainDL__d_hookshot.bin + header: assets/l_chainDL__d_hookshot.h +- symbol: l_matDL!.data:0x80380240 + binary: assets/l_matDL__d_hookshot.bin + header: assets/l_matDL__d_hookshot.h + header_type: none + custom_type: matDL + +- symbol: l_YfloorDL + binary: assets/l_YfloorDL.bin + header: assets/l_YfloorDL.h +- symbol: l_YfloorMatDL + binary: assets/l_YfloorMatDL.bin + header: assets/l_YfloorMatDL.h +- symbol: l_YballDL + binary: assets/l_YballDL.bin + header: assets/l_YballDL.h +- symbol: l_YballMatDL + binary: assets/l_YballMatDL.bin + header: assets/l_YballMatDL.h + +- symbol: l_K_kusa_00TEX + binary: assets/l_K_kusa_00TEX.bin + header: assets/l_K_kusa_00TEX.h +- symbol: l_Vmori_00DL + binary: assets/l_Vmori_00DL.bin + header: assets/l_Vmori_00DL.h +- symbol: l_Vmori_01DL + binary: assets/l_Vmori_01DL.bin + header: assets/l_Vmori_01DL.h +- symbol: l_Vmori_matDL + binary: assets/l_Vmori_matDL.bin + header: assets/l_Vmori_matDL.h + header_type: none + custom_type: matDL +- symbol: l_Txa_ob_kusa_aTEX + binary: assets/l_Txa_ob_kusa_aTEX.bin + header: assets/l_Txa_ob_kusa_aTEX.h +- symbol: l_Oba_kusa_aDL + binary: assets/l_Oba_kusa_aDL.bin + header: assets/l_Oba_kusa_aDL.h +- symbol: l_Oba_kusa_a_cutDL + binary: assets/l_Oba_kusa_a_cutDL.bin + header: assets/l_Oba_kusa_a_cutDL.h +- symbol: l_matDL!.data:0x8036da60 + binary: assets/l_matDL__d_grass.bin + header: assets/l_matDL__d_grass.h + header_type: none + custom_type: matDL + +- symbol: l_sightMatDL + binary: assets/l_sightMatDL.bin + header: assets/l_sightMatDL.h +- symbol: l_sightDL!.data:0x8037e9e0 + binary: assets/l_sightDL__d_a_boomerang.bin + header: assets/l_sightDL__d_a_boomerang.h + +- symbol: l_sightDL!.data:0x80383e00 + binary: assets/l_sightDL__d_a_player_main.bin + header: assets/l_sightDL__d_a_player_main.h + +- symbol: l_invisibleMat$7188 + binary: assets/l_invisibleMat__draw__19mDoExt_invJntPacketFv.bin + header: assets/l_invisibleMat__draw__19mDoExt_invJntPacketFv.h + rename: l_invisibleMat +- symbol: l_matDL!.data:0x803657c0 + binary: assets/l_matDL__m_Do_ext.bin + header: assets/l_matDL__m_Do_ext.h +- symbol: l_toonMatDL + binary: assets/l_toonMatDL.bin + header: assets/l_toonMatDL.h +- symbol: l_mat1DL + binary: assets/l_mat1DL.bin + header: assets/l_mat1DL.h +- symbol: l_toonMat1DL + binary: assets/l_toonMat1DL.bin + header: assets/l_toonMat1DL.h diff --git a/config/D44J01/rels/d_a_acorn_leaf/splits.txt b/config/D44J01/rels/d_a_acorn_leaf/splits.txt new file mode 100644 index 000000000..d73c29149 --- /dev/null +++ b/config/D44J01/rels/d_a_acorn_leaf/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_acorn_leaf.cpp: + .text start:0x000000EC end:0x00000E74 + .text start:0x00000E74 end:0x00000E74 + .text start:0x00000E74 end:0x00000EF0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000075 + .data start:0x00000000 end:0x000001A0 + .bss start:0x00000008 end:0x00000020 diff --git a/config/D44J01/rels/d_a_acorn_leaf/symbols.txt b/config/D44J01/rels/d_a_acorn_leaf/symbols.txt new file mode 100644 index 000000000..2be1ea149 --- /dev/null +++ b/config/D44J01/rels/d_a_acorn_leaf/symbols.txt @@ -0,0 +1,76 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000EC; // type:function size:0x20 scope:local align:4 +CreateHeap__9daAleaf_cFv = .text:0x0000010C; // type:function size:0x14C scope:global align:4 +CreateInit__9daAleaf_cFv = .text:0x00000258; // type:function size:0xBC scope:global align:4 +create_acorn__9daAleaf_cFv = .text:0x00000314; // type:function size:0x70 scope:global align:4 +create_acorn_sub__9daAleaf_cFb = .text:0x00000384; // type:function size:0xE0 scope:global align:4 +__dt__4cXyzFv = .text:0x00000464; // type:function size:0x3C scope:weak align:4 +_create__9daAleaf_cFv = .text:0x000004A0; // type:function size:0x150 scope:global align:4 +__dt__13mDoExt_bckAnmFv = .text:0x000005F0; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000064C; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00000694; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000760; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000007A8; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000804; // type:function size:0x48 scope:weak align:4 +set_mtx__9daAleaf_cFv = .text:0x0000084C; // type:function size:0x88 scope:global align:4 +_execute__9daAleaf_cFv = .text:0x000008D4; // type:function size:0x374 scope:global align:4 +_draw__9daAleaf_cFv = .text:0x00000C48; // type:function size:0x90 scope:global align:4 +daAleaf_Create__FPv = .text:0x00000CD8; // type:function size:0x20 scope:local align:4 +daAleaf_Delete__FPv = .text:0x00000CF8; // type:function size:0x40 scope:local align:4 +daAleaf_Draw__FPv = .text:0x00000D38; // type:function size:0x24 scope:local align:4 +daAleaf_Execute__FPv = .text:0x00000D5C; // type:function size:0x24 scope:local align:4 +daAleaf_IsDelete__FPv = .text:0x00000D80; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00000D88; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00000D98; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000DA0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000DA8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000DB0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000DB8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00000DF0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000DF8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00000E00; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000E08; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000E40; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000E44; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000E4C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000E54; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000E5C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000E68; // type:function size:0xC scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ37daTsubo5Act_c5Prm_eQ37daTsubo5Act_c5Prm_e = .text:0x00000E74; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_acorn_leaf_cpp = .text:0x00000E90; // type:function size:0x50 scope:local align:4 +@280@__dt__8dCcD_CylFv = .text:0x00000EE0; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00000EE8; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__9daAleaf_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +@4027 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4040 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4041 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4042 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4043 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4326 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4327 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4328 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4329 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4330 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4331 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4419 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000044; // type:object size:0x31 scope:local align:4 data:string_table +l_cyl_src = .data:0x00000000; // type:object size:0x44 scope:local align:4 +daAleafMethodTable = .data:0x00000044; // type:object size:0x20 scope:local align:4 +g_profile_ACORN_LEAF = .data:0x00000064; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_bckAnm = .data:0x00000094; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000000A0; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000000AC; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000134; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000140; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000014C; // type:object size:0x54 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4006 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +acorn_offset = .bss:0x00000014; // type:object size:0xC scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_agbsw0/splits.txt b/config/D44J01/rels/d_a_agbsw0/splits.txt new file mode 100644 index 000000000..90b08ac25 --- /dev/null +++ b/config/D44J01/rels/d_a_agbsw0/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_agbsw0.cpp: + .text start:0x000000EC end:0x00005788 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000B2 + .data start:0x00000000 end:0x00000574 + .bss start:0x00000008 end:0x0000004B diff --git a/config/D44J01/rels/d_a_agbsw0/symbols.txt b/config/D44J01/rels/d_a_agbsw0/symbols.txt new file mode 100644 index 000000000..48376b102 --- /dev/null +++ b/config/D44J01/rels/d_a_agbsw0/symbols.txt @@ -0,0 +1,132 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__14daAgbsw0_HIO_cFv = .text:0x000000EC; // type:function size:0x7C scope:global align:4 +ExeSubA__10daAgbsw0_cFv = .text:0x00000168; // type:function size:0x260 scope:global align:4 +ExeSubAT__10daAgbsw0_cFv = .text:0x000003C8; // type:function size:0x324 scope:global align:4 +ExeSubA2__10daAgbsw0_cFv = .text:0x000006EC; // type:function size:0x26C scope:global align:4 +ExeSubF__10daAgbsw0_cFv = .text:0x00000958; // type:function size:0x178 scope:global align:4 +ExeSubF2__10daAgbsw0_cFv = .text:0x00000AD0; // type:function size:0x398 scope:global align:4 +ExeSubM__10daAgbsw0_cFv = .text:0x00000E68; // type:function size:0x1A0 scope:global align:4 +ExeSubM2__10daAgbsw0_cFv = .text:0x00001008; // type:function size:0x1B0 scope:global align:4 +ExeSubM3__10daAgbsw0_cFv = .text:0x000011B8; // type:function size:0x1BC scope:global align:4 +TriforceCheck__10daAgbsw0_cFv = .text:0x00001374; // type:function size:0x5A0 scope:global align:4 +ExeSubMW__10daAgbsw0_cFv = .text:0x00001914; // type:function size:0x320 scope:global align:4 +ExeSubT__10daAgbsw0_cFv = .text:0x00001C34; // type:function size:0x1D0 scope:global align:4 +ExeSubS__10daAgbsw0_cFv = .text:0x00001E04; // type:function size:0x28C scope:global align:4 +ExeSubR__10daAgbsw0_cFv = .text:0x00002090; // type:function size:0x23C scope:global align:4 +ExeSubB__10daAgbsw0_cFv = .text:0x000022CC; // type:function size:0x840 scope:global align:4 +ExeSubD__10daAgbsw0_cFv = .text:0x00002B0C; // type:function size:0x36C scope:global align:4 +ExeSubFA__10daAgbsw0_cFv = .text:0x00002E78; // type:function size:0x2D4 scope:global align:4 +HitCheck__10daAgbsw0_cFP10fopAc_ac_c = .text:0x0000314C; // type:function size:0x130 scope:global align:4 +HitCheck__10daAgbsw0_cF4cXyzf = .text:0x0000327C; // type:function size:0x138 scope:global align:4 +MoveCheck__10daAgbsw0_cFs = .text:0x000033B4; // type:function size:0x1364 scope:global align:4 +dComIfGs_getMagic__Fv = .text:0x00004718; // type:function size:0x10 scope:weak align:4 +MailSend__10daAgbsw0_cFUsUcUcUcUc = .text:0x00004728; // type:function size:0x9C scope:global align:4 +daAgbsw0_Draw__FP10daAgbsw0_c = .text:0x000047C4; // type:function size:0x20 scope:local align:4 +draw__10daAgbsw0_cFv = .text:0x000047E4; // type:function size:0x2FC scope:weak align:4 +daAgbsw0_Execute__FP10daAgbsw0_c = .text:0x00004AE0; // type:function size:0x1CC scope:local align:4 +daAgbsw0_IsDelete__FP10daAgbsw0_c = .text:0x00004CAC; // type:function size:0x8 scope:local align:4 +daAgbsw0_Delete__FP10daAgbsw0_c = .text:0x00004CB4; // type:function size:0xFC scope:local align:4 +daAgbsw0_Create__FP10fopAc_ac_c = .text:0x00004DB0; // type:function size:0xE8 scope:local align:4 +create__10daAgbsw0_cFv = .text:0x00004E98; // type:function size:0x4FC scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00005394; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00005460; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000054A8; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00005504; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x0000554C; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x000055A8; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000055F0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00005600; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00005608; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00005610; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00005618; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005620; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00005658; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00005660; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00005668; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005670; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000056A8; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000056AC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000056B4; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000056BC; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000056C4; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000056D0; // type:function size:0xC scope:weak align:4 +__dt__14daAgbsw0_HIO_cFv = .text:0x000056DC; // type:function size:0x60 scope:weak align:4 +__sinit_d_a_agbsw0_cpp = .text:0x0000573C; // type:function size:0x3C scope:local align:4 +@280@__dt__8dCcD_CylFv = .text:0x00005778; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00005780; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4737 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4738 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@5078 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@5079 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +@5080 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 +@5081 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@5082 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@5084 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@5171 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@5172 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@5173 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@5174 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@5175 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@5176 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@5177 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@5346 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@5347 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@5348 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@5555 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@5556 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@5557 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@5736 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@7096 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@7097 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x0000007C; // type:object size:0x36 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_2_data_1C = .data:0x0000001C; // type:object size:0x14 +l_cyl_src = .data:0x00000030; // type:object size:0x44 scope:local align:4 data:float +@4421 = .data:0x00000074; // type:object size:0xC scope:local align:4 +@4422 = .data:0x00000080; // type:object size:0xC scope:local align:4 +@4423 = .data:0x0000008C; // type:object size:0xC scope:local align:4 +@4424 = .data:0x00000098; // type:object size:0xC scope:local align:4 +@4425 = .data:0x000000A4; // type:object size:0xC scope:local align:4 +@4426 = .data:0x000000B0; // type:object size:0xC scope:local align:4 +@4427 = .data:0x000000BC; // type:object size:0xC scope:local align:4 +@4428 = .data:0x000000C8; // type:object size:0xC scope:local align:4 +@4429 = .data:0x000000D4; // type:object size:0xC scope:local align:4 +@4430 = .data:0x000000E0; // type:object size:0xC scope:local align:4 +@4431 = .data:0x000000EC; // type:object size:0xC scope:local align:4 +@4432 = .data:0x000000F8; // type:object size:0xC scope:local align:4 +@4433 = .data:0x00000104; // type:object size:0xC scope:local align:4 +@4434 = .data:0x00000110; // type:object size:0xC scope:local align:4 +@4435 = .data:0x0000011C; // type:object size:0xC scope:local align:4 +ExeSubTable$localstatic3$execute__10daAgbsw0_cFv = .data:0x00000128; // type:object size:0xB4 scope:weak align:4 data:4byte +@5085 = .data:0x000001DC; // type:object size:0x1C scope:local align:4 +BeatedMsg__10daAgbsw0_c = .data:0x000001F8; // type:object size:0xC scope:global align:4 +DisposedMsg__10daAgbsw0_c = .data:0x00000204; // type:object size:0x4 scope:global align:4 +@6855 = .data:0x00000208; // type:object size:0x204 scope:local align:4 +l_daAgbsw0_Method = .data:0x0000040C; // type:object size:0x20 scope:local align:4 +g_profile_AGBSW0 = .data:0x0000042C; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x0000045C; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000468; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000474; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000004FC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000508; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000514; // type:object size:0x54 scope:weak align:4 +__vt__14daAgbsw0_HIO_c = .data:0x00000568; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4245 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x28 scope:local align:4 +mMail__10daAgbsw0_c = .bss:0x0000003C; // type:object size:0x8 scope:global align:4 data:byte +mSE__10daAgbsw0_c = .bss:0x00000044; // type:object size:0x4 scope:global align:4 data:4byte +se_flag$5093 = .bss:0x00000048; // type:object size:0x1 scope:local align:1 data:byte +init$5094 = .bss:0x00000049; // type:object size:0x1 scope:local align:1 data:byte +init$localstatic4$execute__10daAgbsw0_cFv = .bss:0x0000004A; // type:object size:0x1 scope:weak align:1 data:byte diff --git a/config/D44J01/rels/d_a_alldie/splits.txt b/config/D44J01/rels/d_a_alldie/splits.txt new file mode 100644 index 000000000..1677f4cf9 --- /dev/null +++ b/config/D44J01/rels/d_a_alldie/splits.txt @@ -0,0 +1,12 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_alldie.cpp: + .text start:0x00000078 end:0x000002CC + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_alldie/symbols.txt b/config/D44J01/rels/d_a_alldie/symbols.txt new file mode 100644 index 000000000..42b5a713f --- /dev/null +++ b/config/D44J01/rels/d_a_alldie/symbols.txt @@ -0,0 +1,17 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +getSwbit__10daAlldie_cFv = .text:0x00000078; // type:function size:0xC scope:global +actionWait__10daAlldie_cFv = .text:0x00000084; // type:function size:0x8 scope:global +actionCheck__10daAlldie_cFv = .text:0x0000008C; // type:function size:0x4C scope:global +actionTimer__10daAlldie_cFv = .text:0x000000D8; // type:function size:0x94 scope:global +execute__10daAlldie_cFv = .text:0x0000016C; // type:function size:0x50 scope:global +daAlldie_Draw__FP10daAlldie_c = .text:0x000001BC; // type:function size:0x8 scope:local +daAlldie_Execute__FP10daAlldie_c = .text:0x000001C4; // type:function size:0x24 scope:local +daAlldie_IsDelete__FP10daAlldie_c = .text:0x000001E8; // type:function size:0x8 scope:local +daAlldie_Delete__FP10daAlldie_c = .text:0x000001F0; // type:function size:0x30 scope:local +daAlldie_Create__FP10fopAc_ac_c = .text:0x00000220; // type:function size:0xAC scope:local +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +l_daAlldie_Method = .data:0x00000000; // type:object size:0x20 scope:local +g_profile_ALLDIE = .data:0x00000020; // type:object size:0x30 scope:global diff --git a/config/D44J01/rels/d_a_am/splits.txt b/config/D44J01/rels/d_a_am/splits.txt new file mode 100644 index 000000000..cb293a916 --- /dev/null +++ b/config/D44J01/rels/d_a_am/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_am.cpp: + .text start:0x00000078 end:0x00004A70 + .rodata start:0x00000000 end:0x000000B8 + .data start:0x00000000 end:0x000004C4 diff --git a/config/D44J01/rels/d_a_am/symbols.txt b/config/D44J01/rels/d_a_am/symbols.txt new file mode 100644 index 000000000..3c878f394 --- /dev/null +++ b/config/D44J01/rels/d_a_am/symbols.txt @@ -0,0 +1,172 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x00000078; // type:function size:0x1A4 scope:local align:4 +draw_SUB__FP8am_class = .text:0x0000021C; // type:function size:0xC8 scope:local align:4 +daAM_Draw__FP8am_class = .text:0x000002E4; // type:function size:0x94 scope:local align:4 +anm_init__FP8am_classifUcfi = .text:0x00000378; // type:function size:0x12C scope:local align:4 +body_atari_check__FP8am_class = .text:0x000004A4; // type:function size:0x298 scope:local align:4 +medama_atari_check__FP8am_class = .text:0x0000073C; // type:function size:0x58C scope:local align:4 +bomb_move_set__FP8am_classUc = .text:0x00000CC8; // type:function size:0x1F0 scope:local align:4 +bomb_nomi_check__FP8am_class = .text:0x00000EB8; // type:function size:0x22C scope:local align:4 +BG_check__FP8am_class = .text:0x000010E4; // type:function size:0xAC scope:local align:4 +Line_check__FP8am_class4cXyz = .text:0x00001190; // type:function size:0x324 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x000014B4; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x000015E0; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00001680; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x000016DC; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00001724; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00001780; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x000017C8; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x0000185C; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x000018A4; // type:function size:0x48 scope:weak align:4 +medama_move__FP8am_class = .text:0x000018EC; // type:function size:0x1C4 scope:local align:4 +action_dousa__FP8am_class = .text:0x00001AB0; // type:function size:0x9F8 scope:local align:4 +action_modoru_move__FP8am_class = .text:0x000024A8; // type:function size:0x360 scope:local align:4 +action_handou_move__FP8am_class = .text:0x00002808; // type:function size:0x1A8 scope:local align:4 +action_itai_move__FP8am_class = .text:0x000029B0; // type:function size:0xA88 scope:local align:4 +daAM_Execute__FP8am_class = .text:0x00003438; // type:function size:0x4C4 scope:local align:4 +daAM_IsDelete__FP8am_class = .text:0x000038FC; // type:function size:0x8 scope:local align:4 +daAM_Delete__FP8am_class = .text:0x00003904; // type:function size:0xEC scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000039F0; // type:function size:0x180 scope:local align:4 +daAM_Create__FP10fopAc_ac_c = .text:0x00003B70; // type:function size:0x35C scope:local align:4 +__ct__8am_classFv = .text:0x00003ECC; // type:function size:0x348 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00004214; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000042E0; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00004328; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x000043F4; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000443C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00004498; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000044E0; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x0000453C; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x000045AC; // type:function size:0x88 scope:weak align:4 +__dt__18dPa_smokeEcallBackFv = .text:0x00004634; // type:function size:0x7C scope:weak align:4 +__defctor__18dPa_smokeEcallBackFv = .text:0x000046B0; // type:function size:0x24 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000046D4; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000046D8; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000046DC; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000046E0; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000046E4; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x0000472C; // type:function size:0x5C scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00004788; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x000047D0; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x0000482C; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00004874; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00004884; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000488C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004894; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000489C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000048A4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000048DC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000048E4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000048EC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000048F4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000492C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00004930; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00004938; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00004948; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00004950; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004958; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00004960; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004968; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x000049A0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x000049A8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x000049B0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x000049B8; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000049F0; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000049F8; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00004A00; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00004A0C; // type:function size:0xC scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00004A18; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00004A20; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00004A28; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00004A30; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00004A38; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00004A40; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00004A48; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00004A50; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00004A58; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00004A60; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00004A68; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4100 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4101 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4102 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4103 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4104 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4136 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4137 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4149 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4382 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4444 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4445 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4446 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4447 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4505 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@4510 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4617 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@4718 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@4719 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@5001 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@5002 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@5003 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@5004 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@5005 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@5108 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@5109 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@5110 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@5392 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5393 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5394 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5395 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5396 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5510 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5511 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5512 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5513 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5514 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5515 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5728 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5729 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5731 = .rodata:0x000000A8; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_121_data_1C = .data:0x0000001C; // type:object size:0x14 +@5006 = .data:0x00000030; // type:object size:0x2C scope:local align:4 +@5397 = .data:0x0000005C; // type:object size:0x20 scope:local align:4 +cyl2_eye_offset$5565 = .data:0x0000007C; // type:object size:0x18 scope:local align:4 +search_data$5566 = .data:0x00000094; // type:object size:0xC scope:local align:4 +eye_co_sph_src$5642 = .data:0x000000A0; // type:object size:0x40 scope:local align:4 +mouth_co_sph_src$5643 = .data:0x000000E0; // type:object size:0x40 scope:local align:4 +body_co_cyl_src$5644 = .data:0x00000120; // type:object size:0x44 scope:local align:4 +sword_co_cyl_src$5645 = .data:0x00000164; // type:object size:0x44 scope:local align:4 +l_daAM_Method = .data:0x000001A8; // type:object size:0x20 scope:local align:4 +g_profile_AM = .data:0x000001C8; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x000001F8; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000214; // type:object size:0x20 scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000234; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000240; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x0000024C; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000258; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000264; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000270; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000002F8; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000304; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x0000038C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000398; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000003A4; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000003F8; // type:object size:0x24 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x0000041C; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x0000044C; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000464; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000470; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x0000047C; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000488; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000494; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x000004A0; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000004B8; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_am2/splits.txt b/config/D44J01/rels/d_a_am2/splits.txt new file mode 100644 index 000000000..0dac2fcfb --- /dev/null +++ b/config/D44J01/rels/d_a_am2/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_am2.cpp: + .text start:0x00000078 end:0x00004DB8 + .rodata start:0x00000000 end:0x000000C2 + .data start:0x00000000 end:0x000004D4 diff --git a/config/D44J01/rels/d_a_am2/symbols.txt b/config/D44J01/rels/d_a_am2/symbols.txt new file mode 100644 index 000000000..9c4dee8ed --- /dev/null +++ b/config/D44J01/rels/d_a_am2/symbols.txt @@ -0,0 +1,180 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x00000078; // type:function size:0x138 scope:local align:4 +draw_SUB__FP9am2_class = .text:0x000001B0; // type:function size:0xC8 scope:local align:4 +daAM2_Draw__FP9am2_class = .text:0x00000278; // type:function size:0xFC scope:local align:4 +anm_init__FP9am2_classifUcfi = .text:0x00000374; // type:function size:0x12C scope:local align:4 +medama_atari_check__FP9am2_class = .text:0x000004A0; // type:function size:0x374 scope:local align:4 +week_atari_check__FP9am2_class = .text:0x00000814; // type:function size:0x50C scope:local align:4 +body_atari_check__FP9am2_class = .text:0x00000D20; // type:function size:0x220 scope:local align:4 +BG_check__FP9am2_class = .text:0x00000F40; // type:function size:0xA0 scope:local align:4 +Line_check__FP9am2_class4cXyz = .text:0x00000FE0; // type:function size:0x354 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x00001334; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00001460; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00001500; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x0000155C; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000015A4; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00001600; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00001648; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x000016DC; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00001724; // type:function size:0x48 scope:weak align:4 +naraku_check__FP9am2_class = .text:0x0000176C; // type:function size:0x2B0 scope:local align:4 +action_dousa__FP9am2_class = .text:0x00001A1C; // type:function size:0x828 scope:local align:4 +action_mahi__FP9am2_class = .text:0x00002244; // type:function size:0x8C8 scope:local align:4 +action_itai__FP9am2_class = .text:0x00002B0C; // type:function size:0x794 scope:local align:4 +action_handou_move__FP9am2_class = .text:0x000032A0; // type:function size:0x1F8 scope:local align:4 +action_modoru_move__FP9am2_class = .text:0x00003498; // type:function size:0x2F8 scope:local align:4 +daAM2_Execute__FP9am2_class = .text:0x00003790; // type:function size:0x320 scope:local align:4 +daAM2_IsDelete__FP9am2_class = .text:0x00003AB0; // type:function size:0x8 scope:local align:4 +daAM2_Delete__FP9am2_class = .text:0x00003AB8; // type:function size:0x68 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00003B20; // type:function size:0x314 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00003E34; // type:function size:0x48 scope:weak align:4 +daAM2_Create__FP10fopAc_ac_c = .text:0x00003E7C; // type:function size:0x3E4 scope:local align:4 +__ct__9am2_classFv = .text:0x00004260; // type:function size:0x2E4 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00004544; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000045A0; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x000045E8; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x000046B4; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000046FC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000047C8; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00004810; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000486C; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000048B4; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00004910; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00004980; // type:function size:0x88 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00004A08; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00004A50; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00004A98; // type:function size:0x5C scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004AF4; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004AF8; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004AFC; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004B00; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00004B04; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00004B14; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00004B1C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004B24; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00004B2C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004B34; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00004B6C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00004B74; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00004B7C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004B84; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00004BBC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00004BC0; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00004BC8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00004BD8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00004BE0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004BE8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00004BF0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004BF8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00004C30; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00004C38; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00004C40; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004C48; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004C80; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004C88; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00004C90; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00004C9C; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00004CA8; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00004D04; // type:function size:0x5C scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00004D60; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00004D68; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00004D70; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00004D78; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00004D80; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00004D88; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00004D90; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00004D98; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00004DA0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00004DA8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00004DB0; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4179 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4180 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4181 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4182 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4183 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4245 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4257 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4389 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4538 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4602 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4714 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4842 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4843 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4844 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@5072 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@5073 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@5074 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@5075 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@5076 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@5077 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@5078 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@5079 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@5080 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@5371 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@5372 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@5373 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@5374 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@5375 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@5376 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5377 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5378 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5379 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5563 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5664 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:string +@5738 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5739 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5740 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5741 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5742 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5984 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5985 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5986 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5987 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5989 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x000000B8; // type:object size:0xA scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_122_data_1C = .data:0x0000001C; // type:object size:0x14 +@5081 = .data:0x00000030; // type:object size:0x20 scope:local align:4 +cyl_offset_1$5783 = .data:0x00000050; // type:object size:0x18 scope:local align:4 +sph_offset$5784 = .data:0x00000068; // type:object size:0xC scope:local align:4 +search_data$5785 = .data:0x00000074; // type:object size:0x18 scope:local align:4 +eye_co_sph_src$5878 = .data:0x0000008C; // type:object size:0x40 scope:local align:4 +week_co_sph_src$5879 = .data:0x000000CC; // type:object size:0x40 scope:local align:4 +body_co_cyl_src$5880 = .data:0x0000010C; // type:object size:0x44 scope:local align:4 +sword_co_cyl_src$5881 = .data:0x00000150; // type:object size:0x44 scope:local align:4 +l_daAM2_Method = .data:0x00000194; // type:object size:0x20 scope:local align:4 +g_profile_AM2 = .data:0x000001B4; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x000001E4; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000001F0; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x000001FC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000208; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000214; // type:object size:0xC scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000220; // type:object size:0x20 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000240; // type:object size:0x1C scope:weak align:4 +__vt__8dCcD_Sph = .data:0x0000025C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000002E4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000002F0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000378; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000384; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000390; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000003E4; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000408; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000414; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000420; // type:object size:0xC scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x0000042C; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x0000045C; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000474; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000480; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x0000048C; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000498; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x000004A4; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x000004B0; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000004C8; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_amiprop/splits.txt b/config/D44J01/rels/d_a_amiprop/splits.txt new file mode 100644 index 000000000..dc6eed746 --- /dev/null +++ b/config/D44J01/rels/d_a_amiprop/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_amiprop.cpp: + .text start:0x00000078 end:0x00000A80 + .rodata start:0x00000000 end:0x00000044 + .data start:0x00000000 end:0x00000188 diff --git a/config/D44J01/rels/d_a_amiprop/symbols.txt b/config/D44J01/rels/d_a_amiprop/symbols.txt new file mode 100644 index 000000000..8407b5622 --- /dev/null +++ b/config/D44J01/rels/d_a_amiprop/symbols.txt @@ -0,0 +1,57 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +_delete__11daAmiProp_cFv = .text:0x00000078; // type:function size:0x58 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000D0; // type:function size:0x20 scope:local align:4 +CreateHeap__11daAmiProp_cFv = .text:0x000000F0; // type:function size:0x150 scope:global align:4 +CreateInit__11daAmiProp_cFv = .text:0x00000240; // type:function size:0xD4 scope:global align:4 +_create__11daAmiProp_cFv = .text:0x00000314; // type:function size:0x12C scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00000440; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x0000050C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000554; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000005B0; // type:function size:0x48 scope:weak align:4 +set_mtx__11daAmiProp_cFv = .text:0x000005F8; // type:function size:0x98 scope:global align:4 +setMoveBGMtx__11daAmiProp_cFv = .text:0x00000690; // type:function size:0x78 scope:global align:4 +_execute__11daAmiProp_cFv = .text:0x00000708; // type:function size:0x148 scope:global align:4 +_draw__11daAmiProp_cFv = .text:0x00000850; // type:function size:0xA0 scope:global align:4 +daAmiProp_Create__FPv = .text:0x000008F0; // type:function size:0x20 scope:local align:4 +daAmiProp_Delete__FPv = .text:0x00000910; // type:function size:0x24 scope:local align:4 +daAmiProp_Draw__FPv = .text:0x00000934; // type:function size:0x24 scope:local align:4 +daAmiProp_Execute__FPv = .text:0x00000958; // type:function size:0x24 scope:local align:4 +daAmiProp_IsDelete__FPv = .text:0x0000097C; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00000984; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00000994; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000099C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000009A4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000009AC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000009B4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000009EC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000009F4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000009FC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000A04; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000A3C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000A40; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000A48; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000A50; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000A58; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000A64; // type:function size:0xC scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00000A70; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00000A78; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__11daAmiProp_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +@4031 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4032 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4033 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4034 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4035 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4207 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000020; // type:object size:0x24 scope:local align:4 data:string_table +l_cyl_src = .data:0x00000000; // type:object size:0x44 scope:local align:4 +daAmiPropMethodTable = .data:0x00000044; // type:object size:0x20 scope:local align:4 +g_profile_AMI_PROP = .data:0x00000064; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x00000094; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000011C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000128; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000134; // type:object size:0x54 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_andsw0/splits.txt b/config/D44J01/rels/d_a_andsw0/splits.txt new file mode 100644 index 000000000..0b1a86f7b --- /dev/null +++ b/config/D44J01/rels/d_a_andsw0/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_andsw0.cpp: + .text start:0x00000078 end:0x00000A68 + .data start:0x00000000 end:0x000000CC + .bss start:0x00000000 end:0x00000020 diff --git a/config/D44J01/rels/d_a_andsw0/symbols.txt b/config/D44J01/rels/d_a_andsw0/symbols.txt new file mode 100644 index 000000000..a5bce4749 --- /dev/null +++ b/config/D44J01/rels/d_a_andsw0/symbols.txt @@ -0,0 +1,23 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +daAndsw0_Draw__FP12andsw0_class = .text:0x00000078; // type:function size:0x8 scope:local +daAndsw0_check__FP12andsw0_class = .text:0x00000080; // type:function size:0x348 scope:local +bk_s_sub1__FPvPv = .text:0x000003C8; // type:function size:0x88 scope:local +bk_s_sub2__FPvPv = .text:0x00000450; // type:function size:0x88 scope:local +bk_s_sub3__FPvPv = .text:0x000004D8; // type:function size:0x88 scope:local +bb_s_sub__FPvPv = .text:0x00000560; // type:function size:0x78 scope:local +hajimari_actor_entry__FP12andsw0_class = .text:0x000005D8; // type:function size:0xD8 scope:local +hajimarinomori_check__FP12andsw0_class = .text:0x000006B0; // type:function size:0x170 scope:local +event_start_check__FP12andsw0_class = .text:0x00000820; // type:function size:0xF8 scope:local +daAndsw0_Execute__FP12andsw0_class = .text:0x00000918; // type:function size:0x50 scope:local +daAndsw0_IsDelete__FP12andsw0_class = .text:0x00000968; // type:function size:0x8 scope:local +daAndsw0_Delete__FP12andsw0_class = .text:0x00000970; // type:function size:0x8 scope:local +daAndsw0_Create__FP10fopAc_ac_c = .text:0x00000978; // type:function size:0xF0 scope:local +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@4153 = .data:0x00000000; // type:object size:0x7C scope:local +l_daAndsw0_Method = .data:0x0000007C; // type:object size:0x20 scope:local +g_profile_ANDSW0 = .data:0x0000009C; // type:object size:0x30 scope:global +ac = .bss:0x00000000; // type:object size:0x1C scope:local +check_count = .bss:0x0000001C; // type:object size:0x4 scope:local data:4byte diff --git a/config/D44J01/rels/d_a_andsw2/splits.txt b/config/D44J01/rels/d_a_andsw2/splits.txt new file mode 100644 index 000000000..547161824 --- /dev/null +++ b/config/D44J01/rels/d_a_andsw2/splits.txt @@ -0,0 +1,12 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_andsw2.cpp: + .text start:0x00000078 end:0x00000724 + .data start:0x00000000 end:0x00000068 diff --git a/config/D44J01/rels/d_a_andsw2/symbols.txt b/config/D44J01/rels/d_a_andsw2/symbols.txt new file mode 100644 index 000000000..9cbf9e18f --- /dev/null +++ b/config/D44J01/rels/d_a_andsw2/symbols.txt @@ -0,0 +1,27 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +getEventNo__10daAndsw2_cFv = .text:0x00000078; // type:function size:0xC scope:global +getSwbit__10daAndsw2_cFv = .text:0x00000084; // type:function size:0xC scope:global +getSwbit2__10daAndsw2_cFv = .text:0x00000090; // type:function size:0xC scope:global +getType__10daAndsw2_cFv = .text:0x0000009C; // type:function size:0xC scope:global +getTimer__10daAndsw2_cFv = .text:0x000000A8; // type:function size:0xC scope:global +getNum__10daAndsw2_cFv = .text:0x000000B4; // type:function size:0xC scope:global +getTopSw__10daAndsw2_cFv = .text:0x000000C0; // type:function size:0x70 scope:global +chkAllSw2__10daAndsw2_cFv = .text:0x00000130; // type:function size:0xA8 scope:global +daAndsw2_actionOnAll__FP10daAndsw2_c = .text:0x000001D8; // type:function size:0xD8 scope:local +daAndsw2_actionTimer__FP10daAndsw2_c = .text:0x000002B0; // type:function size:0xD0 scope:local +daAndsw2_actionOrder__FP10daAndsw2_c = .text:0x00000380; // type:function size:0xB8 scope:local +daAndsw2_actionEvent__FP10daAndsw2_c = .text:0x00000438; // type:function size:0x84 scope:local +daAndsw2_actionOff__FP10daAndsw2_c = .text:0x000004BC; // type:function size:0x6C scope:local +daAndsw2_actionWait__FP10daAndsw2_c = .text:0x00000528; // type:function size:0x8 scope:local +daAndsw2_Draw__FP10daAndsw2_c = .text:0x00000530; // type:function size:0x8 scope:local +daAndsw2_Execute__FP10daAndsw2_c = .text:0x00000538; // type:function size:0x3C scope:local +daAndsw2_IsDelete__FP10daAndsw2_c = .text:0x00000574; // type:function size:0x8 scope:local +daAndsw2_Delete__FP10daAndsw2_c = .text:0x0000057C; // type:function size:0x30 scope:local +daAndsw2_Create__FP10fopAc_ac_c = .text:0x000005AC; // type:function size:0x178 scope:local +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +l_action$localstatic3$execute__10daAndsw2_cFv = .data:0x00000000; // type:object size:0x18 scope:weak +l_daAndsw2_Method = .data:0x00000018; // type:object size:0x20 scope:local +g_profile_ANDSW2 = .data:0x00000038; // type:object size:0x30 scope:global diff --git a/config/D44J01/rels/d_a_arrow_iceeff/splits.txt b/config/D44J01/rels/d_a_arrow_iceeff/splits.txt new file mode 100644 index 000000000..ef0c753f7 --- /dev/null +++ b/config/D44J01/rels/d_a_arrow_iceeff/splits.txt @@ -0,0 +1,21 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_arrow_iceeff.cpp: + .text start:0x000000EC end:0x00001058 + .rodata start:0x00000000 end:0x00000083 + .data start:0x00000000 end:0x00000068 + .bss start:0x00000008 end:0x00000024 diff --git a/config/D44J01/rels/d_a_arrow_iceeff/symbols.txt b/config/D44J01/rels/d_a_arrow_iceeff/symbols.txt new file mode 100644 index 000000000..d2f49daa0 --- /dev/null +++ b/config/D44J01/rels/d_a_arrow_iceeff/symbols.txt @@ -0,0 +1,49 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000EC; // type:function size:0x20 scope:local align:4 +CreateHeap__16daArrow_Iceeff_cFv = .text:0x0000010C; // type:function size:0x218 scope:global align:4 +CreateInit__16daArrow_Iceeff_cFv = .text:0x00000324; // type:function size:0x2C0 scope:global align:4 +set_mtx__16daArrow_Iceeff_cFv = .text:0x000005E4; // type:function size:0x158 scope:global align:4 +daArrow_Iceeff_Create__FPv = .text:0x0000073C; // type:function size:0x118 scope:local align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00000854; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000008B0; // type:function size:0x48 scope:weak align:4 +__dt__4cXyzFv = .text:0x000008F8; // type:function size:0x3C scope:weak align:4 +__ct__4cXyzFv = .text:0x00000934; // type:function size:0x4 scope:weak align:4 +daArrow_Iceeff_Delete__FPv = .text:0x00000938; // type:function size:0x8 scope:local align:4 +daArrow_Iceeff_Draw__FPv = .text:0x00000940; // type:function size:0x158 scope:local align:4 +daArrow_Iceeff_Execute__FPv = .text:0x00000A98; // type:function size:0x24 scope:local align:4 +_execute__16daArrow_Iceeff_cFv = .text:0x00000ABC; // type:function size:0x594 scope:weak align:4 +daArrow_Iceeff_IsDelete__FPv = .text:0x00001050; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4078 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4136 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4137 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4138 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4139 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4140 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4141 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4142 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4143 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4145 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4478 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4479 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4480 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4481 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4482 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4483 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4484 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000004C; // type:object size:0x37 scope:local align:4 data:string_table +daArrow_IceeffMethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_ARROW_ICEEFF = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_bckAnm = .data:0x00000050; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000005C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4204 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +init$localstatic4$_execute__16daArrow_Iceeff_cFv = .bss:0x00000014; // type:object size:0x1 scope:weak align:1 data:byte +ripple_scale$localstatic3$_execute__16daArrow_Iceeff_cFv = .bss:0x00000018; // type:object size:0xC scope:weak align:4 data:float diff --git a/config/D44J01/rels/d_a_arrow_lighteff/splits.txt b/config/D44J01/rels/d_a_arrow_lighteff/splits.txt new file mode 100644 index 000000000..7f72384c6 --- /dev/null +++ b/config/D44J01/rels/d_a_arrow_lighteff/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_arrow_lighteff.cpp: + .text start:0x00000078 end:0x000011A0 + .rodata start:0x00000000 end:0x000000AE + .data start:0x00000000 end:0x00000074 diff --git a/config/D44J01/rels/d_a_arrow_lighteff/symbols.txt b/config/D44J01/rels/d_a_arrow_lighteff/symbols.txt new file mode 100644 index 000000000..c2c902458 --- /dev/null +++ b/config/D44J01/rels/d_a_arrow_lighteff/symbols.txt @@ -0,0 +1,45 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +setTopPos__18daArrow_Lighteff_cFv = .text:0x00000078; // type:function size:0x90 scope:global align:4 +setPointLight__18daArrow_Lighteff_cFv = .text:0x00000108; // type:function size:0x128 scope:global align:4 +delete_particle__18daArrow_Lighteff_cFv = .text:0x00000230; // type:function size:0x90 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000002C0; // type:function size:0x20 scope:local align:4 +CreateHeap__18daArrow_Lighteff_cFv = .text:0x000002E0; // type:function size:0x344 scope:global align:4 +CreateInit__18daArrow_Lighteff_cFv = .text:0x00000624; // type:function size:0x25C scope:global align:4 +set_mtx__18daArrow_Lighteff_cFv = .text:0x00000880; // type:function size:0x100 scope:global align:4 +daArrow_Lighteff_Create__FPv = .text:0x00000980; // type:function size:0xF0 scope:local align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00000A70; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00000ACC; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000B28; // type:function size:0x48 scope:weak align:4 +daArrow_Lighteff_Delete__FPv = .text:0x00000B70; // type:function size:0xA0 scope:local align:4 +daArrow_Lighteff_Draw__FPv = .text:0x00000C10; // type:function size:0x104 scope:local align:4 +daArrow_Lighteff_Execute__FPv = .text:0x00000D14; // type:function size:0x24 scope:local align:4 +_execute__18daArrow_Lighteff_cFv = .text:0x00000D38; // type:function size:0x460 scope:weak align:4 +daArrow_Lighteff_IsDelete__FPv = .text:0x00001198; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4057 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4058 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +light_color$4062 = .rodata:0x00000008; // type:object size:0x18 scope:local align:4 +@4074 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4075 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4076 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4077 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4078 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4079 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4082 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 +@4212 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4213 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4551 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4552 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@4553 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4554 = .rodata:0x00000060; // type:object size:0x8 scope:local align:8 +@4555 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000006C; // type:object size:0x42 scope:local align:4 data:string_table +daArrow_LighteffMethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_ARROW_LIGHTEFF = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btkAnm = .data:0x00000050; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x0000005C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000068; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_atdoor/splits.txt b/config/D44J01/rels/d_a_atdoor/splits.txt new file mode 100644 index 000000000..78169ef2d --- /dev/null +++ b/config/D44J01/rels/d_a_atdoor/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_atdoor.cpp: + .text start:0x00000078 end:0x00000720 + .rodata start:0x00000000 end:0x00000039 + .data start:0x00000000 end:0x00000064 diff --git a/config/D44J01/rels/d_a_atdoor/symbols.txt b/config/D44J01/rels/d_a_atdoor/symbols.txt new file mode 100644 index 000000000..06be4ca50 --- /dev/null +++ b/config/D44J01/rels/d_a_atdoor/symbols.txt @@ -0,0 +1,29 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +getSwbit__10daAtdoor_cFv = .text:0x00000078; // type:function size:0xC scope:global +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000084; // type:function size:0x20 scope:local +CreateHeap__10daAtdoor_cFv = .text:0x000000A4; // type:function size:0x144 scope:global +calcMtx__10daAtdoor_cFv = .text:0x000001E8; // type:function size:0x70 scope:global +CreateInit__10daAtdoor_cFv = .text:0x00000258; // type:function size:0x114 scope:global +create__10daAtdoor_cFv = .text:0x0000036C; // type:function size:0x9C scope:global +daAtdoor_actionWait__FP10daAtdoor_c = .text:0x00000408; // type:function size:0x8 scope:local +daAtdoor_actionCloseWait__FP10daAtdoor_c = .text:0x00000410; // type:function size:0xAC scope:local +daAtdoor_actionClose__FP10daAtdoor_c = .text:0x000004BC; // type:function size:0x64 scope:local +daAtdoor_actionOpenWait__FP10daAtdoor_c = .text:0x00000520; // type:function size:0x64 scope:local +daAtdoor_actionOpen__FP10daAtdoor_c = .text:0x00000584; // type:function size:0x64 scope:local +daAtdoor_Draw__FP10daAtdoor_c = .text:0x000005E8; // type:function size:0x60 scope:local +daAtdoor_Execute__FP10daAtdoor_c = .text:0x00000648; // type:function size:0x3C scope:local +daAtdoor_IsDelete__FP10daAtdoor_c = .text:0x00000684; // type:function size:0x8 scope:local +daAtdoor_Delete__FP10daAtdoor_c = .text:0x0000068C; // type:function size:0x74 scope:local +daAtdoor_Create__FP10fopAc_ac_c = .text:0x00000700; // type:function size:0x20 scope:local +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +M_arcname__10daAtdoor_c = .rodata:0x00000000; // type:object size:0x7 scope:global data:string +@4052 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4100 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4101 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000014; // type:object size:0x25 scope:local data:string_table +l_action$localstatic3$execute__10daAtdoor_cFv = .data:0x00000000; // type:object size:0x14 scope:weak +l_daAtdoor_Method = .data:0x00000014; // type:object size:0x20 scope:local +g_profile_ATDOOR = .data:0x00000034; // type:object size:0x30 scope:global diff --git a/config/D44J01/rels/d_a_att/splits.txt b/config/D44J01/rels/d_a_att/splits.txt new file mode 100644 index 000000000..fed40c27b --- /dev/null +++ b/config/D44J01/rels/d_a_att/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_att.cpp: + .text start:0x000000EC end:0x00000C80 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000030 + .data start:0x00000000 end:0x0000025C + .bss start:0x00000008 end:0x00000024 diff --git a/config/D44J01/rels/d_a_att/symbols.txt b/config/D44J01/rels/d_a_att/symbols.txt new file mode 100644 index 000000000..f1027ce2b --- /dev/null +++ b/config/D44J01/rels/d_a_att/symbols.txt @@ -0,0 +1,77 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +daAtt_Draw__FP9att_class = .text:0x000000EC; // type:function size:0x8 scope:local align:4 +boss_s_sub__FPvPv = .text:0x000000F4; // type:function size:0x4C scope:local align:4 +daAtt_Execute__FP9att_class = .text:0x00000140; // type:function size:0x46C scope:local align:4 +__dt__4cXyzFv = .text:0x000005AC; // type:function size:0x3C scope:weak align:4 +daAtt_IsDelete__FP9att_class = .text:0x000005E8; // type:function size:0x8 scope:local align:4 +daAtt_Delete__FP9att_class = .text:0x000005F0; // type:function size:0x8 scope:local align:4 +daAtt_Create__FP10fopAc_ac_c = .text:0x000005F8; // type:function size:0x1B0 scope:local align:4 +__dt__8dCcD_SphFv = .text:0x000007A8; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00000874; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000008BC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000988; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000009D0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000A2C; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00000A74; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00000A84; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00000A8C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000A94; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000A9C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000AA4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00000ADC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00000AE4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00000AEC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000AF4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000B2C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000B30; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00000B38; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00000B48; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000B50; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000B58; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000B60; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000B68; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00000BA0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000BA8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00000BB0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000BB8; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000BF0; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000BF8; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000C00; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000C0C; // type:function size:0xC scope:weak align:4 +__sinit_d_a_att_cpp = .text:0x00000C18; // type:function size:0x48 scope:local align:4 +@280@__dt__8dCcD_CylFv = .text:0x00000C60; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00000C68; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00000C70; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00000C78; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4153 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4154 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4155 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4156 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4157 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +@4158 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 +@4159 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4160 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4161 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4383 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +cc_cyl_src$4182 = .data:0x00000000; // type:object size:0x44 scope:local align:4 +bm_sph_src$4183 = .data:0x00000044; // type:object size:0x40 scope:local align:4 +l_daAtt_Method = .data:0x00000084; // type:object size:0x20 scope:local align:4 +g_profile_ATT = .data:0x000000A4; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Sph = .data:0x000000D4; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x0000015C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000168; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000001F0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001FC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000208; // type:object size:0x54 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +boss = .bss:0x00000008; // type:object size:0x4 scope:local align:4 data:4byte +@4056 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +non_pos = .bss:0x00000018; // type:object size:0xC scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_auction/splits.txt b/config/D44J01/rels/d_a_auction/splits.txt new file mode 100644 index 000000000..957a8eaf0 --- /dev/null +++ b/config/D44J01/rels/d_a_auction/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_auction.cpp: + .text start:0x000000EC end:0x00003C88 + .text start:0x00003C88 end:0x00004164 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001E5 + .data start:0x00000000 end:0x000005A0 + .bss start:0x00000008 end:0x000000E4 diff --git a/config/D44J01/rels/d_a_auction/symbols.txt b/config/D44J01/rels/d_a_auction/symbols.txt new file mode 100644 index 000000000..d73bdd121 --- /dev/null +++ b/config/D44J01/rels/d_a_auction/symbols.txt @@ -0,0 +1,222 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__11daAuction_cFv = .text:0x000000EC; // type:function size:0x208 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x000002F4; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000003C0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000408; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000464; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000004AC; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00000508; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00000590; // type:function size:0x70 scope:weak align:4 +__dt__4cXyzFv = .text:0x00000600; // type:function size:0x3C scope:weak align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000063C; // type:function size:0x20 scope:local align:4 +_create__11daAuction_cFv = .text:0x0000065C; // type:function size:0x90 scope:global align:4 +createHeap__11daAuction_cFv = .text:0x000006EC; // type:function size:0x7C scope:global align:4 +createInit__11daAuction_cFv = .text:0x00000768; // type:function size:0x154 scope:global align:4 +_delete__11daAuction_cFv = .text:0x000008BC; // type:function size:0x6C scope:global align:4 +_draw__11daAuction_cFv = .text:0x00000928; // type:function size:0x6C scope:global align:4 +_execute__11daAuction_cFv = .text:0x00000994; // type:function size:0x178 scope:global align:4 +executeWait__11daAuction_cFv = .text:0x00000B0C; // type:function size:0x34 scope:global align:4 +executeNormal__11daAuction_cFv = .text:0x00000B40; // type:function size:0x4 scope:global align:4 +executeStart__11daAuction_cFv = .text:0x00000B44; // type:function size:0x4 scope:global align:4 +checkOrder__11daAuction_cFv = .text:0x00000B48; // type:function size:0x11C scope:global align:4 +eventOrder__11daAuction_cFv = .text:0x00000C64; // type:function size:0x290 scope:global align:4 +eventMove__11daAuction_cFv = .text:0x00000EF4; // type:function size:0x154 scope:global align:4 +privateCut__11daAuction_cFv = .text:0x00001048; // type:function size:0x2B4 scope:global align:4 +eventTalkInit__11daAuction_cFi = .text:0x000012FC; // type:function size:0xC0 scope:global align:4 +eventMesSet__11daAuction_cFv = .text:0x000013BC; // type:function size:0x40 scope:global align:4 +eventMesEnd__11daAuction_cFv = .text:0x000013FC; // type:function size:0x34 scope:global align:4 +eventStartInit__11daAuction_cFv = .text:0x00001430; // type:function size:0x200 scope:global align:4 +eventStart__11daAuction_cFv = .text:0x00001630; // type:function size:0x78 scope:global align:4 +eventMainInit__11daAuction_cFv = .text:0x000016A8; // type:function size:0x1E0 scope:global align:4 +eventMain__11daAuction_cFv = .text:0x00001888; // type:function size:0x20C scope:global align:4 +eventMainKai__11daAuction_cFv = .text:0x00001A94; // type:function size:0x810 scope:global align:4 +eventMainUri__11daAuction_cFv = .text:0x000022A4; // type:function size:0x4B8 scope:global align:4 +eventMainMsgSet__11daAuction_cFv = .text:0x0000275C; // type:function size:0x3C scope:global align:4 +eventMainMsgEnd__11daAuction_cFv = .text:0x00002798; // type:function size:0x1B0 scope:global align:4 +eventMainMsgBikonC__11daAuction_cFv = .text:0x00002948; // type:function size:0x244 scope:global align:4 +eventMainMsgBikonW__11daAuction_cFv = .text:0x00002B8C; // type:function size:0x8C scope:global align:4 +eventGetItemInit__11daAuction_cFv = .text:0x00002C18; // type:function size:0x130 scope:global align:4 +eventGetItem__11daAuction_cFv = .text:0x00002D48; // type:function size:0x8 scope:global align:4 +eventCameraOffInit__11daAuction_cFv = .text:0x00002D50; // type:function size:0x1C scope:global align:4 +eventGetItemNpcInit__11daAuction_cFi = .text:0x00002D6C; // type:function size:0x90 scope:global align:4 +eventGetItemMesInit__11daAuction_cFv = .text:0x00002DFC; // type:function size:0x40 scope:global align:4 +eventCameraOffNpc__11daAuction_cFv = .text:0x00002E3C; // type:function size:0x60 scope:global align:4 +eventEndInit__11daAuction_cFv = .text:0x00002E9C; // type:function size:0x3C scope:global align:4 +eventEnd__11daAuction_cFv = .text:0x00002ED8; // type:function size:0x84 scope:global align:4 +eventCameraTestInit__11daAuction_cFv = .text:0x00002F5C; // type:function size:0x4 scope:global align:4 +eventCameraTest__11daAuction_cFv = .text:0x00002F60; // type:function size:0x8 scope:global align:4 +next_msgStatus__11daAuction_cFPUl = .text:0x00002F68; // type:function size:0x730 scope:global align:4 +setMessage__11daAuction_cFUl = .text:0x00003698; // type:function size:0x10 scope:global align:4 +setMessage2__11daAuction_cFUl = .text:0x000036A8; // type:function size:0x38 scope:global align:4 +setMtx__11daAuction_cFv = .text:0x000036E0; // type:function size:0x70 scope:global align:4 +getItemNo__11daAuction_cFv = .text:0x00003750; // type:function size:0xD4 scope:global align:4 +getNpcActorP__11daAuction_cFi = .text:0x00003824; // type:function size:0x54 scope:global align:4 +setCameraNpc__11daAuction_cFis = .text:0x00003878; // type:function size:0x17C scope:global align:4 +setLinkAnm__11daAuction_cFUc = .text:0x000039F4; // type:function size:0x40 scope:global align:4 +getPiconDispOfs__11daAuction_cFUc = .text:0x00003A34; // type:function size:0x38 scope:global align:4 +nextBet__11daAuction_cFv = .text:0x00003A6C; // type:function size:0x130 scope:global align:4 +getRand__11daAuction_cFi = .text:0x00003B9C; // type:function size:0x64 scope:global align:4 +daAuctionCreate__FPv = .text:0x00003C00; // type:function size:0x20 scope:local align:4 +daAuctionDelete__FPv = .text:0x00003C20; // type:function size:0x20 scope:local align:4 +daAuctionExecute__FPv = .text:0x00003C40; // type:function size:0x20 scope:local align:4 +daAuctionDraw__FPv = .text:0x00003C60; // type:function size:0x20 scope:local align:4 +daAuctionIsDelete__FPv = .text:0x00003C80; // type:function size:0x8 scope:local align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00003C88; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00003C90; // type:function size:0x4 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00003C94; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00003CDC; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00003D24; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00003D80; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00003DC8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00003DD8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00003DE0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00003DE8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00003DF0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003DF8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00003E30; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00003E38; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00003E40; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003E48; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00003E80; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00003E84; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003E8C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003E94; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00003E9C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00003EA8; // type:function size:0xC scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00003EB4; // type:function size:0x8 scope:weak align:4 +__sinit_d_a_auction_cpp = .text:0x00003EBC; // type:function size:0x288 scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00004144; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x0000414C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00004154; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000415C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4464 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4465 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4466 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4708 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4709 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4733 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4734 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4735 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4736 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4737 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4738 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4739 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@5067 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@5068 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@5069 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@5070 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@5071 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@5072 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@5073 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@5075 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 data:double +@5308 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@5309 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@5310 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@5311 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@5398 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@5663 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@5831 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5832 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5833 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5834 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5835 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5836 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5837 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5838 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5839 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5840 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5841 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5842 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5843 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5844 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5845 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5846 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5847 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5848 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000B8; // type:object size:0x12D scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_181_data_1C = .data:0x0000001C; // type:object size:0x14 +l_item_dat = .data:0x00000030; // type:object size:0x20 scope:local align:4 data:2byte +l_item_dat2 = .data:0x00000050; // type:object size:0x10 scope:local align:4 +l_item_dat22 = .data:0x00000060; // type:object size:0x4 scope:local align:4 +l_npc_dat = .data:0x00000064; // type:object size:0x70 scope:local align:4 +l_npc_msg_dat = .data:0x000000D4; // type:object size:0x78 scope:local align:4 +l_npc_camera_dat = .data:0x0000014C; // type:object size:0x54 scope:local align:4 +l_npc_emitter_ofsy = .data:0x000001A0; // type:object size:0x20 scope:local align:4 data:float +l_npc_camera_ofsy = .data:0x000001C0; // type:object size:0x20 scope:local align:4 +l_rest_msg_time1 = .data:0x000001E0; // type:object size:0x8 scope:local align:4 +l_rest_msg_time2 = .data:0x000001E8; // type:object size:0x8 scope:local align:4 +l_rest_msg_no = .data:0x000001F0; // type:object size:0xC scope:local align:4 +l_rest_se_no = .data:0x000001FC; // type:object size:0xC scope:local align:4 +l_after_bet_rate = .data:0x00000208; // type:object size:0x10 scope:local align:4 +l_after_bet_chk = .data:0x00000218; // type:object size:0x8 scope:local align:4 +l_after_bet_msg_no = .data:0x00000220; // type:object size:0x10 scope:local align:4 +l_after_bet_wait = .data:0x00000230; // type:object size:0x10 scope:local align:4 +l_link_face = .data:0x00000240; // type:object size:0x20 scope:local align:4 +@4425 = .data:0x00000260; // type:object size:0xC scope:local align:4 +@4426 = .data:0x0000026C; // type:object size:0xC scope:local align:4 +@4427 = .data:0x00000278; // type:object size:0xC scope:local align:4 +moveProc = .data:0x00000284; // type:object size:0x24 scope:local align:4 data:4byte +cut_name_tbl$4631 = .data:0x000002A8; // type:object size:0x2C scope:local align:4 +@4658 = .data:0x000002D4; // type:object size:0xC scope:local align:4 +@4694 = .data:0x000002E0; // type:object size:0x2C scope:local align:4 +@4693 = .data:0x0000030C; // type:object size:0x2C scope:local align:4 +@4801 = .data:0x00000338; // type:object size:0xC scope:local align:4 +@4802 = .data:0x00000344; // type:object size:0xC scope:local align:4 +@4803 = .data:0x00000350; // type:object size:0xC scope:local align:4 +@4804 = .data:0x0000035C; // type:object size:0xC scope:local align:4 +@4805 = .data:0x00000368; // type:object size:0xC scope:local align:4 +@4806 = .data:0x00000374; // type:object size:0xC scope:local align:4 +eventProc = .data:0x00000380; // type:object size:0x48 scope:local align:4 data:4byte +daAuctionMethodTable = .data:0x000003C8; // type:object size:0x20 scope:local align:4 +g_profile_AUCTION = .data:0x000003E8; // type:object size:0x30 scope:global align:4 +__vt__11daAuction_c = .data:0x00000418; // type:object size:0x14 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x0000042C; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000438; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000444; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000450; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x0000045C; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000468; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000474; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000004FC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000508; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000514; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000568; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x0000058C; // type:object size:0x14 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4132 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +@4133 = .bss:0x00000060; // type:object size:0xC scope:local align:4 +@4134 = .bss:0x0000006C; // type:object size:0xC scope:local align:4 +@4135 = .bss:0x00000078; // type:object size:0xC scope:local align:4 +@4136 = .bss:0x00000084; // type:object size:0xC scope:local align:4 +@4137 = .bss:0x00000090; // type:object size:0xC scope:local align:4 +l_camera_pos = .bss:0x0000009C; // type:object size:0x48 scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_bb/splits.txt b/config/D44J01/rels/d_a_bb/splits.txt new file mode 100644 index 000000000..da8b529c7 --- /dev/null +++ b/config/D44J01/rels/d_a_bb/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_bb.cpp: + .text start:0x000000EC end:0x0000907C + .text start:0x0000907C end:0x0000907C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000184 + .data start:0x00000000 end:0x000006B4 + .bss start:0x00000008 end:0x0000032B diff --git a/config/D44J01/rels/d_a_bb/symbols.txt b/config/D44J01/rels/d_a_bb/symbols.txt new file mode 100644 index 000000000..c8964aecc --- /dev/null +++ b/config/D44J01/rels/d_a_bb/symbols.txt @@ -0,0 +1,245 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x000000EC; // type:function size:0x2DC scope:local align:4 +__dt__4cXyzFv = .text:0x000003C8; // type:function size:0x3C scope:weak align:4 +tail_control__FP8bb_class = .text:0x00000404; // type:function size:0x5A0 scope:local align:4 +tail_draw__FP8bb_class = .text:0x000009A4; // type:function size:0xF0 scope:local align:4 +tex_anm_set__FP8bb_classUs = .text:0x00000A94; // type:function size:0xFC scope:local align:4 +bb_eye_tex_anm__FP8bb_class = .text:0x00000B90; // type:function size:0xB0 scope:local align:4 +anm_init__FP8bb_classifUcfi = .text:0x00000C40; // type:function size:0x134 scope:local align:4 +s_a_d_sub__FPvPv = .text:0x00000D74; // type:function size:0x2D4 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x00001048; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00001174; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00001214; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00001270; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000012B8; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00001314; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x0000135C; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x000013F0; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00001438; // type:function size:0x48 scope:weak align:4 +search_esa__FP8bb_class = .text:0x00001480; // type:function size:0x154 scope:local align:4 +kuti_open__FP8bb_classsUl = .text:0x000015D4; // type:function size:0x20 scope:local align:4 +bb_player_bg_check__FP8bb_class = .text:0x000015F4; // type:function size:0x338 scope:local align:4 +bb_setpos_bg_check__FP8bb_class = .text:0x0000192C; // type:function size:0x32C scope:local align:4 +bb_player_view_check__FP8bb_class = .text:0x00001C58; // type:function size:0x1A8 scope:local align:4 +path_check__FP8bb_class = .text:0x00001E00; // type:function size:0x458 scope:local align:4 +daBb_shadowDraw__FP8bb_class = .text:0x00002258; // type:function size:0xFC scope:local align:4 +daBb_Draw__FP8bb_class = .text:0x00002354; // type:function size:0xF0 scope:local align:4 +bb_pos_move__FP8bb_class = .text:0x00002444; // type:function size:0x2C4 scope:local align:4 +bb_ground_pos_move__FP8bb_class = .text:0x00002708; // type:function size:0x14C scope:local align:4 +bb_path_move__FP8bb_class = .text:0x00002854; // type:function size:0x9D0 scope:local align:4 +bb_auto_move__FP8bb_class = .text:0x00003224; // type:function size:0xD64 scope:local align:4 +bb_water_check__FP8bb_class = .text:0x00003F88; // type:function size:0x78 scope:local align:4 +pl_name_check__FPvPv = .text:0x00004000; // type:function size:0x4C scope:local align:4 +bb_kamome_attack__FP8bb_class = .text:0x0000404C; // type:function size:0x4A8 scope:local align:4 +bb_atack_move__FP8bb_class = .text:0x000044F4; // type:function size:0x106C scope:local align:4 +bb_wait_move__FP8bb_class = .text:0x00005560; // type:function size:0x680 scope:local align:4 +bb_su_wait_move__FP8bb_class = .text:0x00005BE0; // type:function size:0x680 scope:local align:4 +bb_fail_move__FP8bb_class = .text:0x00006260; // type:function size:0x44 scope:local align:4 +bb_key_move__FP8bb_class = .text:0x000062A4; // type:function size:0x384 scope:local align:4 +damage_check__FP8bb_class = .text:0x00006628; // type:function size:0x5AC scope:local align:4 +__dt__5csXyzFv = .text:0x00006BD4; // type:function size:0x3C scope:weak align:4 +daBb_Execute__FP8bb_class = .text:0x00006C10; // type:function size:0xE04 scope:local align:4 +daBb_IsDelete__FP8bb_class = .text:0x00007A14; // type:function size:0x8 scope:local align:4 +daBb_Delete__FP8bb_class = .text:0x00007A1C; // type:function size:0x64 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00007A80; // type:function size:0x27C scope:local align:4 +daBb_Create__FP10fopAc_ac_c = .text:0x00007CFC; // type:function size:0x508 scope:local align:4 +__ct__8bb_classFv = .text:0x00008204; // type:function size:0x43C scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00008640; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x0000870C; // type:function size:0x48 scope:weak align:4 +__ct__5csXyzFv = .text:0x00008754; // type:function size:0x4 scope:weak align:4 +__ct__4cXyzFv = .text:0x00008758; // type:function size:0x4 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x0000875C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00008828; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00008870; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000088CC; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00008914; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00008970; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x000089E0; // type:function size:0x88 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00008A68; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00008AC4; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00008B0C; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00008B10; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00008B14; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00008B18; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00008B1C; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00008B64; // type:function size:0x5C scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00008BC0; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00008C08; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00008C64; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00008CAC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00008CBC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00008CC4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00008CCC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00008CD4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00008CDC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00008D14; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00008D1C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00008D24; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00008D2C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00008D64; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00008D68; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00008D70; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00008D80; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00008D88; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00008D90; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00008D98; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00008DA0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00008DD8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00008DE0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00008DE8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00008DF0; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00008E28; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00008E30; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00008E38; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00008E44; // type:function size:0xC scope:weak align:4 +__sinit_d_a_bb_cpp = .text:0x00008E50; // type:function size:0x174 scope:local align:4 +__dt__7bbHIO_cFv = .text:0x00008FC4; // type:function size:0x60 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00009024; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x0000902C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00009034; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x0000903C; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00009044; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x0000904C; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00009054; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x0000905C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00009064; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x0000906C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00009074; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4224 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4225 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4226 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4227 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4314 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +@4315 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 +@4316 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4317 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4318 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4319 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4320 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4321 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4322 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4324 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@4387 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4569 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4695 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@4856 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 data:double +@5017 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@5018 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@5019 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@5071 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@5072 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5090 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5091 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5253 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5254 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5255 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5256 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5257 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5258 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5259 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5462 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5463 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5464 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5465 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5466 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5467 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5468 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5469 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5470 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5582 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:string +@5792 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5793 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5794 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5795 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@5796 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@5797 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@5798 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@5799 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@5800 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@5801 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@5903 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@5904 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@6062 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@6063 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@6249 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@6631 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@6632 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@6633 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@6634 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@6635 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@6636 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@6637 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@6638 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 data:string +@6865 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@6866 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@7265 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@7266 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@7267 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@7268 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@7269 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@7270 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@7271 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@7272 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000144; // type:object size:0x40 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_182_data_1C = .data:0x0000001C; // type:object size:0x14 +callback_check_index = .data:0x00000030; // type:object size:0x1F scope:local align:4 +tial_scale = .data:0x00000050; // type:object size:0x24 scope:local align:4 +bb_tex_anm_idx = .data:0x00000074; // type:object size:0xC scope:local align:4 data:2byte +bb_tex_max_frame = .data:0x00000080; // type:object size:0xC scope:local align:4 +@5261 = .data:0x0000008C; // type:object size:0x6C scope:local align:4 +@5472 = .data:0x000000F8; // type:object size:0x68 scope:local align:4 +@5803 = .data:0x00000160; // type:object size:0x30 scope:local align:4 +@5905 = .data:0x00000190; // type:object size:0x58 scope:local align:4 +@6003 = .data:0x000001E8; // type:object size:0x58 scope:local align:4 +head_at_sph_src$6737 = .data:0x00000240; // type:object size:0x40 scope:local align:4 +head_tg_sph_src$6738 = .data:0x00000280; // type:object size:0x40 scope:local align:4 +body_tg_sph_src$6739 = .data:0x000002C0; // type:object size:0x40 scope:local align:4 +body_co_sph_src$6740 = .data:0x00000300; // type:object size:0x40 scope:local align:4 +fire_j$6741 = .data:0x00000340; // type:object size:0xA scope:local align:4 +fire_sc$6742 = .data:0x0000034C; // type:object size:0x28 scope:local align:4 +l_daBb_Method = .data:0x00000374; // type:object size:0x20 scope:local align:4 +g_profile_BB = .data:0x00000394; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x000003C4; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000003E0; // type:object size:0x20 scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000400; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x0000040C; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000418; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000424; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000430; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000043C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000004C4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x000004D0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000558; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000564; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000570; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000005C4; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x000005E8; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000005F4; // type:object size:0xC scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000600; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000630; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000648; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000654; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000660; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x0000066C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000678; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000684; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x0000069C; // type:object size:0xC scope:weak align:4 +__vt__7bbHIO_c = .data:0x000006A8; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4158 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_bbHIO = .bss:0x00000014; // type:object size:0x84 scope:local align:4 data:float +esa_info = .bss:0x00000098; // type:object size:0x190 scope:local align:4 +esa_check_count = .bss:0x00000228; // type:object size:0x4 scope:local align:4 data:4byte +check_index$4862 = .bss:0x0000022C; // type:object size:0xFF scope:local align:4 data:byte diff --git a/config/D44J01/rels/d_a_bdk/splits.txt b/config/D44J01/rels/d_a_bdk/splits.txt new file mode 100644 index 000000000..809b9ef1c --- /dev/null +++ b/config/D44J01/rels/d_a_bdk/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_bdk.cpp: + .text start:0x000000EC end:0x0000DC68 + .text start:0x0000DC68 end:0x0000DC68 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000003A3 + .data start:0x00000000 end:0x00000828 + .bss start:0x00000008 end:0x00000130 diff --git a/config/D44J01/rels/d_a_bdk/symbols.txt b/config/D44J01/rels/d_a_bdk/symbols.txt new file mode 100644 index 000000000..a4da55e32 --- /dev/null +++ b/config/D44J01/rels/d_a_bdk/symbols.txt @@ -0,0 +1,453 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__11daBdk_HIO_cFv = .text:0x000000EC; // type:function size:0x70 scope:global align:4 +kamome_delete_sub__FPvPv = .text:0x0000015C; // type:function size:0x4C scope:local align:4 +kui_delete_sub__FPvPv = .text:0x000001A8; // type:function size:0x4C scope:local align:4 +ep_delete_sub__FPvPv = .text:0x000001F4; // type:function size:0x4C scope:local align:4 +dk_delete_sub__FPvPv = .text:0x00000240; // type:function size:0x4C scope:local align:4 +obj_delete_sub__FPvPv = .text:0x0000028C; // type:function size:0x5C scope:local align:4 +sea_delete_sub__FPvPv = .text:0x000002E8; // type:function size:0x4C scope:local align:4 +bk_delete_sub__FPvPv = .text:0x00000334; // type:function size:0x4C scope:local align:4 +boko_delete_sub__FPvPv = .text:0x00000380; // type:function size:0x4C scope:local align:4 +obj2_delete_sub__FPvPv = .text:0x000003CC; // type:function size:0x58 scope:local align:4 +land_area_check__FP4cXyzf = .text:0x00000424; // type:function size:0xB0 scope:local align:4 +eff_hane_set__FP9bdk_classP4cXyziSc = .text:0x000004D4; // type:function size:0x268 scope:local align:4 +pl_view_check__FP9bdk_class = .text:0x0000073C; // type:function size:0x68 scope:local align:4 +anm_init__FP9bdk_classifUcfiUc = .text:0x000007A4; // type:function size:0x154 scope:local align:4 +nodeCallBack__FP7J3DNodei = .text:0x000008F8; // type:function size:0x218 scope:local align:4 +__dt__4cXyzFv = .text:0x00000B10; // type:function size:0x3C scope:weak align:4 +tail_control__FP9bdk_classP10bdk_tail_s = .text:0x00000B4C; // type:function size:0x4BC scope:local align:4 +tail_draw__FP9bdk_classP10bdk_tail_s = .text:0x00001008; // type:function size:0x118 scope:local align:4 +kamen_break_draw__FP9bdk_class = .text:0x00001120; // type:function size:0x80 scope:local align:4 +obj_draw__FP9bdk_class = .text:0x000011A0; // type:function size:0xD8 scope:local align:4 +kamen_draw__FP9bdk_class = .text:0x00001278; // type:function size:0x218 scope:local align:4 +eff_hane_draw__FP9bdk_classP9bdk_eff_s = .text:0x00001490; // type:function size:0x48 scope:local align:4 +eff_Grock_draw__FP9bdk_classP9bdk_eff_s = .text:0x000014D8; // type:function size:0x48 scope:local align:4 +my_effect_draw__FP9bdk_class = .text:0x00001520; // type:function size:0x84 scope:local align:4 +daBdk_Draw__FP9bdk_class = .text:0x000015A4; // type:function size:0x2F8 scope:local align:4 +pos_move__FP9bdk_class = .text:0x0000189C; // type:function size:0x2DC scope:local align:4 +ground_move__FP9bdk_class = .text:0x00001B78; // type:function size:0x140 scope:local align:4 +up_fly__FP9bdk_class = .text:0x00001CB8; // type:function size:0x1D4 scope:local align:4 +fly__FP9bdk_class = .text:0x00001E8C; // type:function size:0x4CC scope:local align:4 +landing__FP9bdk_class = .text:0x00002358; // type:function size:0x6BC scope:local align:4 +wait__FP9bdk_class = .text:0x00002A14; // type:function size:0x558 scope:local align:4 +jump__FP9bdk_class = .text:0x00002F6C; // type:function size:0x200 scope:local align:4 +jida_attack__FP9bdk_class = .text:0x0000316C; // type:function size:0x2F8 scope:local align:4 +kuti_attack__FP9bdk_class = .text:0x00003464; // type:function size:0x768 scope:local align:4 +wind_set__FP9bdk_classP4cXyz = .text:0x00003BCC; // type:function size:0x1D8 scope:local align:4 +fly_attack__FP9bdk_class = .text:0x00003DA4; // type:function size:0x82C scope:local align:4 +wind_attack__FP9bdk_class = .text:0x000045D0; // type:function size:0x354 scope:local align:4 +end_set__FP9bdk_class = .text:0x00004924; // type:function size:0xA4 scope:local align:4 +damage_check__FP9bdk_class = .text:0x000049C8; // type:function size:0x644 scope:local align:4 +__dt__5csXyzFv = .text:0x0000500C; // type:function size:0x3C scope:weak align:4 +kamen_demo__FP9bdk_class = .text:0x00005048; // type:function size:0x370 scope:local align:4 +start__FP9bdk_class = .text:0x000053B8; // type:function size:0x424 scope:local align:4 +end__FP9bdk_class = .text:0x000057DC; // type:function size:0x6B0 scope:local align:4 +obj_s_sub__FPvPv = .text:0x00005E8C; // type:function size:0x68 scope:local align:4 +t_fly__FP9bdk_class = .text:0x00005EF4; // type:function size:0x6EC scope:local align:4 +t_landing__FP9bdk_class = .text:0x000065E0; // type:function size:0x84 scope:local align:4 +t_lastattack__FP9bdk_class = .text:0x00006664; // type:function size:0x590 scope:local align:4 +t_down__FP9bdk_class = .text:0x00006BF4; // type:function size:0x418 scope:local align:4 +after_fight__FP9bdk_class = .text:0x0000700C; // type:function size:0xC scope:local align:4 +move__FP9bdk_class = .text:0x00007018; // type:function size:0x204 scope:local align:4 +col_set__FP9bdk_class = .text:0x0000721C; // type:function size:0x484 scope:local align:4 +kankyo_cont__FP9bdk_class = .text:0x000076A0; // type:function size:0x22C scope:local align:4 +kamen_break_move__FP9bdk_class = .text:0x000078CC; // type:function size:0xC88 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x00008554; // type:function size:0x12C scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00008680; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00008714; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x0000875C; // type:function size:0x48 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x000087A4; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x000088BC; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x0000895C; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x000089B8; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00008A00; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00008A5C; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00008AA4; // type:function size:0x80 scope:weak align:4 +obj_move__FP9bdk_class = .text:0x00008B24; // type:function size:0x1C8 scope:local align:4 +demo_camera__FP9bdk_class = .text:0x00008CEC; // type:function size:0x1AF8 scope:local align:4 +eff_hane_move__FP9bdk_classP9bdk_eff_s = .text:0x0000A7E4; // type:function size:0xA2C scope:local align:4 +eff_Grock_move__FP9bdk_classP9bdk_eff_s = .text:0x0000B210; // type:function size:0x74 scope:local align:4 +my_effect_move__FP9bdk_class = .text:0x0000B284; // type:function size:0x94 scope:local align:4 +daBdk_Execute__FP9bdk_class = .text:0x0000B318; // type:function size:0xA5C scope:local align:4 +daBdk_IsDelete__FP9bdk_class = .text:0x0000BD74; // type:function size:0x8 scope:local align:4 +daBdk_Delete__FP9bdk_class = .text:0x0000BD7C; // type:function size:0x188 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000BF04; // type:function size:0x75C scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000C660; // type:function size:0x48 scope:weak align:4 +daBdk_Create__FP10fopAc_ac_c = .text:0x0000C6A8; // type:function size:0x4B4 scope:local align:4 +__ct__9bdk_classFv = .text:0x0000CB5C; // type:function size:0x4FC scope:weak align:4 +__defctor__19dPa_followEcallBackFv = .text:0x0000D058; // type:function size:0x28 scope:weak align:4 +__dt__19dPa_followEcallBackFv = .text:0x0000D080; // type:function size:0x6C scope:weak align:4 +__dt__18dPa_smokeEcallBackFv = .text:0x0000D0EC; // type:function size:0x7C scope:weak align:4 +__defctor__18dPa_smokeEcallBackFv = .text:0x0000D168; // type:function size:0x24 scope:weak align:4 +__dt__9bdk_eff_sFv = .text:0x0000D18C; // type:function size:0xD4 scope:weak align:4 +__ct__9bdk_eff_sFv = .text:0x0000D260; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x0000D2F4; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000D33C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000D398; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x0000D3E0; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x0000D450; // type:function size:0x88 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x0000D4D8; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_SphFv = .text:0x0000D5A4; // type:function size:0x84 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x0000D628; // type:function size:0x5C scope:weak align:4 +__ct__5csXyzFv = .text:0x0000D684; // type:function size:0x4 scope:weak align:4 +__ct__4cXyzFv = .text:0x0000D688; // type:function size:0x4 scope:weak align:4 +__dt__10bdk_tail_sFv = .text:0x0000D68C; // type:function size:0xAC scope:weak align:4 +__ct__10bdk_tail_sFv = .text:0x0000D738; // type:function size:0xAC scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x0000D7E4; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x0000D82C; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x0000D874; // type:function size:0x5C scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000D8D0; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000D8D4; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000D8D8; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000D8DC; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x0000D8E0; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x0000D928; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x0000D984; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x0000D994; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x0000D99C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000D9A4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000D9AC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000D9B4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x0000D9EC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x0000D9F4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x0000D9FC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000DA04; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000DA3C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000DA40; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000DA48; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000DA50; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000DA58; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000DA64; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_bvaAnmFv = .text:0x0000DA70; // type:function size:0x5C scope:weak align:4 +__dt__11daBdk_HIO_cFv = .text:0x0000DACC; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_bdk_cpp = .text:0x0000DB14; // type:function size:0xB4 scope:local align:4 +__arraydtor$5489 = .text:0x0000DBC8; // type:function size:0x38 scope:local align:4 +@12@__dt__8dBgS_ChkFv = .text:0x0000DC00; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x0000DC08; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x0000DC10; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x0000DC18; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x0000DC20; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x0000DC28; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x0000DC30; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x0000DC38; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x0000DC40; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x0000DC48; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x0000DC50; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x0000DC58; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x0000DC60; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4144 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4145 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4146 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4147 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4148 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4149 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4150 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4250 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4251 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4252 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4253 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4254 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4281 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4282 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4283 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4284 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4285 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4286 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@4314 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@4364 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@4442 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4443 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4444 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4445 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4446 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4447 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4449 = .rodata:0x00000070; // type:object size:0x8 scope:local align:8 +@4557 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4558 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4559 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4560 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4664 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4716 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4717 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4782 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4865 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4866 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:string +@4867 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4868 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4869 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4870 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4871 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4872 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4873 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4874 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@4875 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@4876 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@4877 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@4878 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@4879 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@5028 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@5029 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@5030 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@5031 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@5032 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@5033 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@5034 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@5129 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@5130 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@5131 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@5132 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@5133 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@5134 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@5135 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@5173 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 data:float +@5437 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@5438 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@5487 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@5668 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@5669 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@5670 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@5671 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@5724 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@5725 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@5726 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@5740 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 data:float +@5998 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@5999 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@6000 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@6001 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@6002 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@6086 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@6087 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@6264 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@6265 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@6266 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@6267 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@6439 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@6440 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@6441 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@6442 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@6443 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@6444 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@6569 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@6570 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@6571 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@6572 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@6573 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@6646 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@6647 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@6648 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@6825 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@6826 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@6827 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@7250 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@7251 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@7252 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@7253 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@7370 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@7371 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@7372 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@7373 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@7374 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@7375 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@7816 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@7817 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@7818 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@7819 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@7820 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 data:string +@7821 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@7822 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@7823 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@7824 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@7825 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@7826 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@7827 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@7828 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 +@7829 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@7830 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 +@7831 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 +@7832 = .rodata:0x00000214; // type:object size:0x4 scope:local align:4 +@7833 = .rodata:0x00000218; // type:object size:0x4 scope:local align:4 +@7834 = .rodata:0x0000021C; // type:object size:0x4 scope:local align:4 data:string +@7835 = .rodata:0x00000220; // type:object size:0x4 scope:local align:4 +@7836 = .rodata:0x00000224; // type:object size:0x4 scope:local align:4 +@7837 = .rodata:0x00000228; // type:object size:0x4 scope:local align:4 +@7838 = .rodata:0x0000022C; // type:object size:0x4 scope:local align:4 +@7839 = .rodata:0x00000230; // type:object size:0x4 scope:local align:4 +@7840 = .rodata:0x00000234; // type:object size:0x4 scope:local align:4 data:string +@7841 = .rodata:0x00000238; // type:object size:0x4 scope:local align:4 +@7842 = .rodata:0x0000023C; // type:object size:0x4 scope:local align:4 +@7843 = .rodata:0x00000240; // type:object size:0x4 scope:local align:4 +@7844 = .rodata:0x00000244; // type:object size:0x4 scope:local align:4 +@7845 = .rodata:0x00000248; // type:object size:0x4 scope:local align:4 +@7846 = .rodata:0x0000024C; // type:object size:0x4 scope:local align:4 data:string +@7847 = .rodata:0x00000250; // type:object size:0x4 scope:local align:4 +@7848 = .rodata:0x00000254; // type:object size:0x4 scope:local align:4 +@7849 = .rodata:0x00000258; // type:object size:0x4 scope:local align:4 +@7850 = .rodata:0x0000025C; // type:object size:0x4 scope:local align:4 +@7851 = .rodata:0x00000260; // type:object size:0x4 scope:local align:4 +@7852 = .rodata:0x00000264; // type:object size:0x4 scope:local align:4 +@7853 = .rodata:0x00000268; // type:object size:0x4 scope:local align:4 +@7854 = .rodata:0x0000026C; // type:object size:0x4 scope:local align:4 +@7855 = .rodata:0x00000270; // type:object size:0x4 scope:local align:4 +@7856 = .rodata:0x00000274; // type:object size:0x4 scope:local align:4 data:string +@7857 = .rodata:0x00000278; // type:object size:0x4 scope:local align:4 +@7858 = .rodata:0x0000027C; // type:object size:0x4 scope:local align:4 +@7859 = .rodata:0x00000280; // type:object size:0x4 scope:local align:4 +@7860 = .rodata:0x00000284; // type:object size:0x4 scope:local align:4 +@7861 = .rodata:0x00000288; // type:object size:0x4 scope:local align:4 +@7862 = .rodata:0x0000028C; // type:object size:0x4 scope:local align:4 +@7863 = .rodata:0x00000290; // type:object size:0x4 scope:local align:4 +@7864 = .rodata:0x00000294; // type:object size:0x4 scope:local align:4 +@7865 = .rodata:0x00000298; // type:object size:0x4 scope:local align:4 +@7866 = .rodata:0x0000029C; // type:object size:0x4 scope:local align:4 data:string +@7867 = .rodata:0x000002A0; // type:object size:0x4 scope:local align:4 +@7868 = .rodata:0x000002A4; // type:object size:0x4 scope:local align:4 +@7869 = .rodata:0x000002A8; // type:object size:0x4 scope:local align:4 +@7870 = .rodata:0x000002AC; // type:object size:0x4 scope:local align:4 data:string +@7871 = .rodata:0x000002B0; // type:object size:0x4 scope:local align:4 +@7872 = .rodata:0x000002B4; // type:object size:0x4 scope:local align:4 +@7873 = .rodata:0x000002B8; // type:object size:0x4 scope:local align:4 +@7874 = .rodata:0x000002BC; // type:object size:0x4 scope:local align:4 +@7875 = .rodata:0x000002C0; // type:object size:0x4 scope:local align:4 +@7876 = .rodata:0x000002C4; // type:object size:0x4 scope:local align:4 +@7877 = .rodata:0x000002C8; // type:object size:0x4 scope:local align:4 +@7878 = .rodata:0x000002CC; // type:object size:0x4 scope:local align:4 +@7879 = .rodata:0x000002D0; // type:object size:0x4 scope:local align:4 +@7880 = .rodata:0x000002D4; // type:object size:0x4 scope:local align:4 +@7881 = .rodata:0x000002D8; // type:object size:0x4 scope:local align:4 +@7882 = .rodata:0x000002DC; // type:object size:0x4 scope:local align:4 +@7883 = .rodata:0x000002E0; // type:object size:0x4 scope:local align:4 +@7884 = .rodata:0x000002E4; // type:object size:0x4 scope:local align:4 +@7885 = .rodata:0x000002E8; // type:object size:0x4 scope:local align:4 +@7886 = .rodata:0x000002EC; // type:object size:0x4 scope:local align:4 +@7887 = .rodata:0x000002F0; // type:object size:0x4 scope:local align:4 +@7888 = .rodata:0x000002F4; // type:object size:0x4 scope:local align:4 +@7889 = .rodata:0x000002F8; // type:object size:0x4 scope:local align:4 +@8115 = .rodata:0x000002FC; // type:object size:0x4 scope:local align:4 +@8116 = .rodata:0x00000300; // type:object size:0x4 scope:local align:4 +@8117 = .rodata:0x00000304; // type:object size:0x4 scope:local align:4 +@8118 = .rodata:0x00000308; // type:object size:0x4 scope:local align:4 +@8119 = .rodata:0x0000030C; // type:object size:0x4 scope:local align:4 +@8367 = .rodata:0x00000310; // type:object size:0x4 scope:local align:4 +@8368 = .rodata:0x00000314; // type:object size:0x4 scope:local align:4 +@8369 = .rodata:0x00000318; // type:object size:0x4 scope:local align:4 +@8370 = .rodata:0x0000031C; // type:object size:0x4 scope:local align:4 +@8371 = .rodata:0x00000320; // type:object size:0x4 scope:local align:4 +@8793 = .rodata:0x00000324; // type:object size:0x4 scope:local align:4 +@8794 = .rodata:0x00000328; // type:object size:0x4 scope:local align:4 +@8795 = .rodata:0x0000032C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000330; // type:object size:0x73 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_183_data_1C = .data:0x0000001C; // type:object size:0x14 +tial_scale = .data:0x00000030; // type:object size:0x24 scope:local align:4 +kamen_pt$4523 = .data:0x00000054; // type:object size:0x10 scope:local align:4 +@5136 = .data:0x00000064; // type:object size:0x20 scope:local align:4 +@5439 = .data:0x00000084; // type:object size:0x2C scope:local align:4 +@5672 = .data:0x000000B0; // type:object size:0x34 scope:local align:4 +kamen_break_off_x = .data:0x000000E4; // type:object size:0x10 scope:local align:4 +kamen_break_off_y = .data:0x000000F4; // type:object size:0x10 scope:local align:4 +kamen_break_off_z = .data:0x00000104; // type:object size:0x10 scope:local align:4 +kamen_break_sd_x = .data:0x00000114; // type:object size:0x10 scope:local align:4 +kamen_break_sd_z = .data:0x00000124; // type:object size:0x10 scope:local align:4 +kamen_break_time = .data:0x00000134; // type:object size:0x4 scope:local align:4 +@6268 = .data:0x00000138; // type:object size:0x24 scope:local align:4 +@6445 = .data:0x0000015C; // type:object size:0x54 scope:local align:4 +g_d$6886 = .data:0x000001B0; // type:object size:0x10 scope:local align:4 +z_d$6887 = .data:0x000001C0; // type:object size:0x8 scope:local align:4 +z_d2$6888 = .data:0x000001C8; // type:object size:0x8 scope:local align:4 +kamen_break_bdl$8443 = .data:0x000001D0; // type:object size:0x8 scope:local align:4 +kosi1_offset$8489 = .data:0x000001D8; // type:object size:0xC scope:local align:4 +mune1_offset$8490 = .data:0x000001E4; // type:object size:0xC scope:local align:4 +mune2_offset$8491 = .data:0x000001F0; // type:object size:0xC scope:local align:4 +mune3_offset$8492 = .data:0x000001FC; // type:object size:0xC scope:local align:4 +kubi1_offset_tbl$8493 = .data:0x00000208; // type:object size:0x18 scope:local align:4 +atama_offset$8494 = .data:0x00000220; // type:object size:0xC scope:local align:4 +tubasaL1_0_offset$8495 = .data:0x0000022C; // type:object size:0xC scope:local align:4 +tubasaL1_1_offset_tbl$8496 = .data:0x00000238; // type:object size:0x18 scope:local align:4 +tubasaL1_2_offset_tbl$8497 = .data:0x00000250; // type:object size:0x18 scope:local align:4 +tubasaR1_0_offset$8498 = .data:0x00000268; // type:object size:0xC scope:local align:4 +tubasaR1_1_offset_tbl$8499 = .data:0x00000274; // type:object size:0x18 scope:local align:4 +tubasaR1_2_offset_tbl$8500 = .data:0x0000028C; // type:object size:0x18 scope:local align:4 +search_data$8501 = .data:0x000002A4; // type:object size:0x90 scope:local align:4 +head_at_sph_src$8640 = .data:0x00000334; // type:object size:0x40 scope:local align:4 +head_tg_sph_src$8641 = .data:0x00000374; // type:object size:0x40 scope:local align:4 +tosaka_tg_sph_src$8642 = .data:0x000003B4; // type:object size:0x40 scope:local align:4 +body_cc_sph_src$8643 = .data:0x000003F4; // type:object size:0x40 scope:local align:4 +foot_cc_sph_src$8644 = .data:0x00000434; // type:object size:0x40 scope:local align:4 +wind_at_sph_src$8645 = .data:0x00000474; // type:object size:0x40 scope:local align:4 +kamen_sph_src$8646 = .data:0x000004B4; // type:object size:0x40 scope:local align:4 +eff_sph_src$8647 = .data:0x000004F4; // type:object size:0x40 scope:local align:4 +l_daBdk_Method = .data:0x00000534; // type:object size:0x20 scope:local align:4 +g_profile_BDK = .data:0x00000554; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x00000584; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000590; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x0000059C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000005A8; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000005B4; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x000005C0; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000005DC; // type:object size:0x20 scope:weak align:4 +__vt__8dCcD_Sph = .data:0x000005FC; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000684; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000690; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000069C; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000006F0; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_bvaAnm = .data:0x00000714; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000720; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x0000072C; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000744; // type:object size:0x30 scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000774; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000780; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000798; // type:object size:0xC scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x000007A4; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000007D4; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000007EC; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000007F8; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000804; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000810; // type:object size:0xC scope:weak align:4 +__vt__11daBdk_HIO_c = .data:0x0000081C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4134 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +center_pos = .bss:0x00000060; // type:object size:0xC scope:local align:4 data:float +@4135 = .bss:0x0000006C; // type:object size:0xC scope:local align:4 +center_pos2 = .bss:0x00000078; // type:object size:0xC scope:local align:4 data:float +@4136 = .bss:0x00000084; // type:object size:0xC scope:local align:4 +wind_se_pos = .bss:0x00000090; // type:object size:0xC scope:local align:4 data:float +@4139 = .bss:0x0000009C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x000000A8; // type:object size:0x2C scope:local align:4 data:float +@5490 = .bss:0x000000D4; // type:object size:0xC scope:local align:4 +foot_eff_pos = .bss:0x000000E0; // type:object size:0x18 scope:local align:4 data:float +@6835 = .bss:0x000000F8; // type:object size:0xC scope:local align:4 +init$6836 = .bss:0x00000104; // type:object size:0x1 scope:local align:1 +non_pos$6834 = .bss:0x00000108; // type:object size:0xC scope:local align:4 +@6890 = .bss:0x00000114; // type:object size:0xC scope:local align:4 +init$6891 = .bss:0x00000120; // type:object size:0x1 scope:local align:1 +non_pos$6889 = .bss:0x00000124; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_bdkobj/splits.txt b/config/D44J01/rels/d_a_bdkobj/splits.txt new file mode 100644 index 000000000..ff7dea1ac --- /dev/null +++ b/config/D44J01/rels/d_a_bdkobj/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_bdkobj.cpp: + .text start:0x000000EC end:0x00002ED4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000DF + .data start:0x00000000 end:0x000003D4 + .bss start:0x00000008 end:0x00000082 diff --git a/config/D44J01/rels/d_a_bdkobj/symbols.txt b/config/D44J01/rels/d_a_bdkobj/symbols.txt new file mode 100644 index 000000000..f075fcb0d --- /dev/null +++ b/config/D44J01/rels/d_a_bdkobj/symbols.txt @@ -0,0 +1,185 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x000000EC; // type:function size:0x18 scope:local align:4 +hahen_draw__FP12bdkobj_class = .text:0x00000104; // type:function size:0x80 scope:local align:4 +daBdkobj_Draw__FP12bdkobj_class = .text:0x00000184; // type:function size:0x64 scope:local align:4 +top_hahen_move__FP12bdkobj_classP9bdo_eff_s = .text:0x000001E8; // type:function size:0x90C scope:local align:4 +__dt__5csXyzFv = .text:0x00000AF4; // type:function size:0x3C scope:weak align:4 +__dt__11dBgS_LinChkFv = .text:0x00000B30; // type:function size:0x12C scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00000C5C; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00000CF0; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00000D38; // type:function size:0x48 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x00000D80; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00000E98; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00000F38; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00000F94; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000FDC; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00001038; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00001080; // type:function size:0x80 scope:weak align:4 +__dt__4cXyzFv = .text:0x00001100; // type:function size:0x3C scope:weak align:4 +kaidan_hahen_move__FP12bdkobj_classP9bdo_eff_s = .text:0x0000113C; // type:function size:0x42C scope:local align:4 +__dt__18dBgS_ObjGndChk_SplFv = .text:0x00001568; // type:function size:0x168 scope:weak align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x000016D0; // type:function size:0x140 scope:weak align:4 +hahen_move__FP12bdkobj_class = .text:0x00001810; // type:function size:0x88 scope:local align:4 +tower_kaidan_move__FP12bdkobj_class = .text:0x00001898; // type:function size:0x3A8 scope:local align:4 +daBdkobj_Execute__FP12bdkobj_class = .text:0x00001C40; // type:function size:0x578 scope:local align:4 +daBdkobj_IsDelete__FP12bdkobj_class = .text:0x000021B8; // type:function size:0x8 scope:local align:4 +daBdkobj_Delete__FP12bdkobj_class = .text:0x000021C0; // type:function size:0x7C scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000223C; // type:function size:0x1E0 scope:local align:4 +daBdkobj_Create__FP10fopAc_ac_c = .text:0x0000241C; // type:function size:0x2D0 scope:local align:4 +__dt__8dCcD_CylFv = .text:0x000026EC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000027B8; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00002800; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000285C; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000028A4; // type:function size:0x5C scope:weak align:4 +__dt__9bdo_eff_sFv = .text:0x00002900; // type:function size:0x12C scope:weak align:4 +__ct__9bdo_eff_sFv = .text:0x00002A2C; // type:function size:0xBC scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00002AE8; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00002BB4; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00002BFC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00002C0C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00002C14; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002C1C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002C24; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002C2C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00002C64; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00002C6C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00002C74; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002C7C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002CB4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002CB8; // type:function size:0x8 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00002CC0; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002D08; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002D18; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002D20; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002D28; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002D30; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002D38; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002D70; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002D78; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002D80; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002D88; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002DC0; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002DC8; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002DD0; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002DDC; // type:function size:0xC scope:weak align:4 +__sinit_d_a_bdkobj_cpp = .text:0x00002DE8; // type:function size:0x54 scope:local align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00002E3C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00002E44; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00002E4C; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00002E54; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00002E5C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00002E64; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00002E6C; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00002E74; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00002E7C; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x00002E84; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x00002E8C; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x00002E94; // type:function size:0x8 scope:weak align:4 +@20@__dt__18dBgS_ObjGndChk_SplFv = .text:0x00002E9C; // type:function size:0x8 scope:weak align:4 +@76@__dt__18dBgS_ObjGndChk_SplFv = .text:0x00002EA4; // type:function size:0x8 scope:weak align:4 +@64@__dt__18dBgS_ObjGndChk_SplFv = .text:0x00002EAC; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002EB4; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002EBC; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00002EC4; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00002ECC; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4358 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4359 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4360 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4361 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4362 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4363 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4364 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4365 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4366 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4367 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4368 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4369 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4370 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4371 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 +@4372 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@4373 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4374 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4375 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4376 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4377 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4378 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4379 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4579 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4580 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4581 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4712 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4713 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4714 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:string +@4715 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4716 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4717 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4718 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4886 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4887 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4888 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4889 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5052 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5053 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5054 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5279 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5280 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000B0; // type:object size:0x2F scope:local align:4 data:string_table +bdl_data = .data:0x00000000; // type:object size:0x6 scope:local align:4 +hahen_bdl_data = .data:0x00000008; // type:object size:0x6 scope:local align:4 +cc_cyl_src$4965 = .data:0x00000010; // type:object size:0x44 scope:local align:4 +hahen_sph_src$4969 = .data:0x00000054; // type:object size:0x40 scope:local align:4 +l_daBdkobj_Method = .data:0x00000094; // type:object size:0x20 scope:local align:4 +g_profile_BDKOBJ = .data:0x000000B4; // type:object size:0x30 scope:global align:4 +__vt__8cM3dGSph = .data:0x000000E4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x000000F0; // type:object size:0x88 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000178; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000184; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000190; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000218; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000224; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000230; // type:object size:0x54 scope:weak align:4 +__vt__18dBgS_ObjGndChk_Spl = .data:0x00000284; // type:object size:0x30 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x000002B4; // type:object size:0x30 scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x000002E4; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x000002FC; // type:object size:0x30 scope:weak align:4 +__vt__8cM3dGLin = .data:0x0000032C; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000338; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000350; // type:object size:0xC scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x0000035C; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x0000038C; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000003A4; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000003B0; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000003BC; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000003C8; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:2byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4089 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +non_pos = .bss:0x00000060; // type:object size:0xC scope:local align:4 data:float +@4756 = .bss:0x0000006C; // type:object size:0xC scope:local align:4 +init$4757 = .bss:0x00000078; // type:object size:0x1 scope:local align:1 +eff_ang$4755 = .bss:0x0000007C; // type:object size:0x6 scope:local align:4 diff --git a/config/D44J01/rels/d_a_beam/splits.txt b/config/D44J01/rels/d_a_beam/splits.txt new file mode 100644 index 000000000..2e56cfcf7 --- /dev/null +++ b/config/D44J01/rels/d_a_beam/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_beam.cpp: + .text start:0x000000EC end:0x00002D38 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000B2 + .data start:0x00000000 end:0x000003A4 + .bss start:0x00000008 end:0x00000024 diff --git a/config/D44J01/rels/d_a_beam/symbols.txt b/config/D44J01/rels/d_a_beam/symbols.txt new file mode 100644 index 000000000..8b0647669 --- /dev/null +++ b/config/D44J01/rels/d_a_beam/symbols.txt @@ -0,0 +1,141 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__12daBeam_HIO_cFv = .text:0x000000EC; // type:function size:0x2C scope:global align:4 +set_mtx__8daBeam_cFv = .text:0x00000118; // type:function size:0x284 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000039C; // type:function size:0x20 scope:local align:4 +CreateHeap__8daBeam_cFv = .text:0x000003BC; // type:function size:0x2B8 scope:global align:4 +daBeam_AtHitCallback__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x00000674; // type:function size:0x1E4 scope:local align:4 +daBeam_AtHitDummyCallback__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x00000858; // type:function size:0x1A4 scope:local align:4 +daBeam_checkHitCallback__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x000009FC; // type:function size:0xA0 scope:local align:4 +CreateInit__8daBeam_cFv = .text:0x00000A9C; // type:function size:0x4E4 scope:global align:4 +_execute__8daBeam_cFv = .text:0x00000F80; // type:function size:0x698 scope:global align:4 +checkRange__8daBeam_cFP5csXyz = .text:0x00001618; // type:function size:0x258 scope:global align:4 +move_search__8daBeam_cFv = .text:0x00001870; // type:function size:0x224 scope:global align:4 +fix_search__8daBeam_cFv = .text:0x00001A94; // type:function size:0x4 scope:global align:4 +timer_change__8daBeam_cFv = .text:0x00001A98; // type:function size:0x1AC scope:global align:4 +wait_proc__8daBeam_cFv = .text:0x00001C44; // type:function size:0xC4 scope:global align:4 +daBeamCreate__FPv = .text:0x00001D08; // type:function size:0x20 scope:local align:4 +_create__8daBeam_cFv = .text:0x00001D28; // type:function size:0x94 scope:weak align:4 +__ct__8daBeam_cFv = .text:0x00001DBC; // type:function size:0x2C4 scope:weak align:4 +__dt__14dBgS_ObjLinChkFv = .text:0x00002080; // type:function size:0x154 scope:weak align:4 +__dt__11dBgS_LinChkFv = .text:0x000021D4; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00002300; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x000023A0; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x000023FC; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00002444; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x000024A0; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x000024E8; // type:function size:0x94 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x0000257C; // type:function size:0x48 scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x000025C4; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00002620; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x0000267C; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000026D8; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CpsFv = .text:0x00002720; // type:function size:0xE0 scope:weak align:4 +__dt__8cM3dGCpsFv = .text:0x00002800; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x0000285C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000028A4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00002900; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00002948; // type:function size:0x5C scope:weak align:4 +daBeamDelete__FPv = .text:0x000029A4; // type:function size:0x80 scope:local align:4 +daBeamExecute__FPv = .text:0x00002A24; // type:function size:0x24 scope:local align:4 +daBeamDraw__FPv = .text:0x00002A48; // type:function size:0xF0 scope:local align:4 +daBeamIsDelete__FPv = .text:0x00002B38; // type:function size:0x8 scope:local align:4 +__dt__10cCcD_GSttsFv = .text:0x00002B40; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CpsFv = .text:0x00002B88; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002B98; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002BA0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002BA8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_AabAttrPf = .text:0x00002BE0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_TriAttrPf = .text:0x00002BE8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_PntAttrPf = .text:0x00002BF0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002BF8; // type:function size:0x38 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002C30; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002C3C; // type:function size:0xC scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002C48; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002C4C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002C54; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002C5C; // type:function size:0x8 scope:weak align:4 +__dt__12daBeam_HIO_cFv = .text:0x00002C64; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_beam_cpp = .text:0x00002CAC; // type:function size:0x3C scope:local align:4 +@280@__dt__8dCcD_CpsFv = .text:0x00002CE8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CpsFv = .text:0x00002CF0; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00002CF8; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00002D00; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00002D08; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00002D10; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00002D18; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjLinChkFv = .text:0x00002D20; // type:function size:0x8 scope:weak align:4 +@100@__dt__14dBgS_ObjLinChkFv = .text:0x00002D28; // type:function size:0x8 scope:weak align:4 +@88@__dt__14dBgS_ObjLinChkFv = .text:0x00002D30; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4019 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +M_arcname__8daBeam_c = .rodata:0x00000004; // type:object size:0x8 scope:global align:4 data:string +@4099 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4100 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +@4101 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 +@4102 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4103 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4104 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4105 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4199 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4450 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4451 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4452 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4453 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4454 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4455 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4765 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4766 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4767 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 +@4807 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4808 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@5195 = .rodata:0x00000068; // type:object size:0x8 scope:local align:8 data:double +@stringBase0 = .rodata:0x00000070; // type:object size:0x42 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_126_data_1C = .data:0x0000001C; // type:object size:0x14 +cps_src = .data:0x00000030; // type:object size:0x4C scope:local align:4 +cps2_src = .data:0x0000007C; // type:object size:0x4C scope:local align:4 +@4285 = .data:0x000000C8; // type:object size:0xC scope:local align:4 +@4287 = .data:0x000000D4; // type:object size:0xC scope:local align:4 +@4290 = .data:0x000000E0; // type:object size:0xC scope:local align:4 +@4292 = .data:0x000000EC; // type:object size:0xC scope:local align:4 +@4295 = .data:0x000000F8; // type:object size:0xC scope:local align:4 +@4297 = .data:0x00000104; // type:object size:0xC scope:local align:4 +@4300 = .data:0x00000110; // type:object size:0xC scope:local align:4 +@4306 = .data:0x0000011C; // type:object size:0xC scope:local align:4 +@4476 = .data:0x00000128; // type:object size:0xC scope:local align:4 data:4byte +daBeamMethodTable = .data:0x00000134; // type:object size:0x20 scope:local align:4 +g_profile_Beam = .data:0x00000154; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x00000184; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000190; // type:object size:0xC scope:weak align:4 +__vt__14dBgS_ObjLinChk = .data:0x0000019C; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x000001CC; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000001FC; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000214; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000220; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x0000022C; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000238; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000244; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x0000025C; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000268; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000274; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x00000280; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000028C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cps = .data:0x00000298; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCps = .data:0x00000320; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x0000032C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000338; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000344; // type:object size:0x54 scope:weak align:4 +__vt__12daBeam_HIO_c = .data:0x00000398; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4014 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x10 scope:local align:4 diff --git a/config/D44J01/rels/d_a_bflower/splits.txt b/config/D44J01/rels/d_a_bflower/splits.txt new file mode 100644 index 000000000..6682f0765 --- /dev/null +++ b/config/D44J01/rels/d_a_bflower/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_bflower.cpp: + .text start:0x000000EC end:0x00001E34 + .text start:0x00001E34 end:0x00001E34 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000098 + .data start:0x00000000 end:0x00000338 + .bss start:0x00000008 end:0x00000020 diff --git a/config/D44J01/rels/d_a_bflower/symbols.txt b/config/D44J01/rels/d_a_bflower/symbols.txt new file mode 100644 index 000000000..1759e5511 --- /dev/null +++ b/config/D44J01/rels/d_a_bflower/symbols.txt @@ -0,0 +1,117 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000EC; // type:function size:0x20 scope:local align:4 +CreateHeap__11daBFlower_cFv = .text:0x0000010C; // type:function size:0x480 scope:global align:4 +CreateInit__11daBFlower_cFv = .text:0x0000058C; // type:function size:0x1C4 scope:global align:4 +init_bck_anm__11daBFlower_cFs = .text:0x00000750; // type:function size:0xBC scope:global align:4 +_create__11daBFlower_cFv = .text:0x0000080C; // type:function size:0xA0 scope:global align:4 +__ct__11daBFlower_cFv = .text:0x000008AC; // type:function size:0x184 scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00000A30; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00000A8C; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000AE8; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00000B30; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00000BFC; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00000C44; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000D10; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000D58; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000DB4; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00000DFC; // type:function size:0x5C scope:weak align:4 +__dt__4cXyzFv = .text:0x00000E58; // type:function size:0x3C scope:weak align:4 +set_mtx__11daBFlower_cFv = .text:0x00000E94; // type:function size:0xB8 scope:global align:4 +_execute__11daBFlower_cFv = .text:0x00000F4C; // type:function size:0x12C scope:global align:4 +actLive__11daBFlower_cFv = .text:0x00001078; // type:function size:0x59C scope:global align:4 +actDead__11daBFlower_cFv = .text:0x00001614; // type:function size:0x24C scope:global align:4 +animPlay__11daBFlower_cFv = .text:0x00001860; // type:function size:0x48 scope:global align:4 +setCollision__11daBFlower_cFv = .text:0x000018A8; // type:function size:0x12C scope:global align:4 +_draw__11daBFlower_cFv = .text:0x000019D4; // type:function size:0x118 scope:global align:4 +daBFlower_Create__FPv = .text:0x00001AEC; // type:function size:0x20 scope:local align:4 +daBFlower_Delete__FPv = .text:0x00001B0C; // type:function size:0x40 scope:local align:4 +daBFlower_Draw__FPv = .text:0x00001B4C; // type:function size:0x24 scope:local align:4 +daBFlower_Execute__FPv = .text:0x00001B70; // type:function size:0x24 scope:local align:4 +daBFlower_IsDelete__FPv = .text:0x00001B94; // type:function size:0x8 scope:local align:4 +__dt__10cCcD_GSttsFv = .text:0x00001B9C; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00001BE4; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00001BF4; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00001BFC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001C04; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001C0C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001C14; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00001C4C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00001C54; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00001C5C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001C64; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001C9C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001CA0; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00001CA8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00001CB8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00001CC0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001CC8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001CD0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001CD8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00001D10; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00001D18; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00001D20; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001D28; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001D60; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001D68; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001D70; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001D7C; // type:function size:0xC scope:weak align:4 +__sinit_d_a_bflower_cpp = .text:0x00001D88; // type:function size:0x8C scope:local align:4 +@280@__dt__8dCcD_CylFv = .text:0x00001E14; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00001E1C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00001E24; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00001E2C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__11daBFlower_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +@4180 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4181 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4183 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +@4219 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4220 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4221 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4222 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4223 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4468 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4469 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 +@4676 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4677 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4678 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4679 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4680 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4681 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4682 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4790 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000060; // type:object size:0x38 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_6_data_1C = .data:0x0000001C; // type:object size:0x14 +l_cyl_src = .data:0x00000030; // type:object size:0x44 scope:local align:4 +l_sph_src = .data:0x00000074; // type:object size:0x40 scope:local align:4 +l_sph_src2 = .data:0x000000B4; // type:object size:0x40 scope:local align:4 +@4439 = .data:0x000000F4; // type:object size:0xC scope:local align:4 +@4440 = .data:0x00000100; // type:object size:0xC scope:local align:4 +action_tbl = .data:0x0000010C; // type:object size:0x18 scope:local align:4 data:4byte +daBFlowerMethodTable = .data:0x00000124; // type:object size:0x20 scope:local align:4 +g_profile_BOMB_FLOWER = .data:0x00000144; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x00000174; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000180; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x0000018C; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x00000198; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000001A4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x000001B0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000238; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000244; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000002CC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000002D8; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000002E4; // type:object size:0x54 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4066 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +bomb_offset = .bss:0x00000014; // type:object size:0xC scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_bgn/splits.txt b/config/D44J01/rels/d_a_bgn/splits.txt new file mode 100644 index 000000000..d54f60ba5 --- /dev/null +++ b/config/D44J01/rels/d_a_bgn/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:32 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_bgn.cpp: + .text start:0x000000EC end:0x0000D5E4 + .text start:0x0000D5E4 end:0x0000D5E4 + .text start:0x0000D5E4 end:0x0000D640 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000209 + .data start:0x00000000 end:0x000003B8 + .bss start:0x00000008 end:0x000009C0 diff --git a/config/D44J01/rels/d_a_bgn/symbols.txt b/config/D44J01/rels/d_a_bgn/symbols.txt new file mode 100644 index 000000000..be69832ed --- /dev/null +++ b/config/D44J01/rels/d_a_bgn/symbols.txt @@ -0,0 +1,409 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__11daBgn_HIO_cFv = .text:0x000000EC; // type:function size:0x300 scope:global align:4 +draw__22mDoExt_J3DModelPacketSFv = .text:0x000003EC; // type:function size:0x198 scope:global align:4 +setMaterial__22mDoExt_J3DModelPacketSFv = .text:0x00000584; // type:function size:0x34 scope:global align:4 +part_draw__FP9bgn_classP6part_s = .text:0x000005B8; // type:function size:0x300 scope:local align:4 +__dt__4cXyzFv = .text:0x000008B8; // type:function size:0x3C scope:weak align:4 +water0_disp__FP9bgn_class = .text:0x000008F4; // type:function size:0x278 scope:local align:4 +water1_disp__FP9bgn_class = .text:0x00000B6C; // type:function size:0x13C scope:local align:4 +daBgn_DrawS__FP9bgn_class = .text:0x00000CA8; // type:function size:0x338 scope:local align:4 +daBgn2_Draw__FP10bgn2_class = .text:0x00000FE0; // type:function size:0x228 scope:local align:4 +daBgn3_Draw__FP10bgn3_class = .text:0x00001208; // type:function size:0x208 scope:local align:4 +room_disp__FP9bgn_class = .text:0x00001410; // type:function size:0x144 scope:local align:4 +ten_a_d_sub__FPvPv = .text:0x00001554; // type:function size:0x90 scope:local align:4 +ki_a_d_sub__FPvPv = .text:0x000015E4; // type:function size:0x6C scope:local align:4 +obj_disp__FP9bgn_class = .text:0x00001650; // type:function size:0x5C scope:local align:4 +daBgn_Draw__FP9bgn_class = .text:0x000016AC; // type:function size:0xC4 scope:local align:4 +ki_del_sub__FPvPv = .text:0x00001770; // type:function size:0x4C scope:local align:4 +ki_c_sub__FPvPv = .text:0x000017BC; // type:function size:0x58 scope:local align:4 +ki_check__FP9bgn_class = .text:0x00001814; // type:function size:0x44 scope:local align:4 +move_se_set__FP9bgn_class = .text:0x00001858; // type:function size:0x22C scope:local align:4 +gr_check__FP9bgn_classP4cXyz = .text:0x00001A84; // type:function size:0x394 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x00001E18; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00001F44; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00001FE4; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00002040; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00002088; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x000020E4; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x0000212C; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x000021C0; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00002208; // type:function size:0x48 scope:weak align:4 +s_b_sub__FPvPv = .text:0x00002250; // type:function size:0x1A4 scope:local align:4 +bomb_splash_check__FP9bgn_class = .text:0x000023F4; // type:function size:0x2C scope:local align:4 +attack_eff_set__FP9bgn_class4cXyzi = .text:0x00002420; // type:function size:0x39C scope:local align:4 +part_control_0__FP9bgn_classiP6part_sP6move_sf = .text:0x000027BC; // type:function size:0x470 scope:local align:4 +part_control_0Z__FP9bgn_classiP6part_sP6move_sf = .text:0x00002C2C; // type:function size:0x4E0 scope:local align:4 +part_control_2__FP9bgn_classiP6part_sf = .text:0x0000310C; // type:function size:0x238 scope:local align:4 +part_mtx_set__FP9bgn_classiP6part_sii = .text:0x00003344; // type:function size:0x5C8 scope:local align:4 +damage_check__FP9bgn_class = .text:0x0000390C; // type:function size:0x4E8 scope:local align:4 +__dt__5csXyzFv = .text:0x00003DF4; // type:function size:0x3C scope:weak align:4 +size_set__FP9bgn_class = .text:0x00003E30; // type:function size:0x2B8 scope:local align:4 +shape_calc__FP9bgn_class = .text:0x000040E8; // type:function size:0xD28 scope:local align:4 +dance_A__FP9bgn_class = .text:0x00004E10; // type:function size:0x218 scope:local align:4 +dance_B__FP9bgn_class = .text:0x00005028; // type:function size:0x1D8 scope:local align:4 +ki_set__FP9bgn_class = .text:0x00005200; // type:function size:0x60 scope:local align:4 +dance_0__FP9bgn_class = .text:0x00005260; // type:function size:0x640 scope:local align:4 +punch_LR__FP9bgn_class = .text:0x000058A0; // type:function size:0xF9C scope:local align:4 +start__FP9bgn_class = .text:0x0000683C; // type:function size:0xB8 scope:local align:4 +body_attack__FP9bgn_class = .text:0x000068F4; // type:function size:0x534 scope:local align:4 +tail_attack__FP9bgn_class = .text:0x00006E28; // type:function size:0x1DC scope:local align:4 +damage__FP9bgn_class = .text:0x00007004; // type:function size:0x268 scope:local align:4 +head_recover__FP9bgn_class = .text:0x0000726C; // type:function size:0x1B8 scope:local align:4 +hensin__FP9bgn_class = .text:0x00007424; // type:function size:0x7FC scope:local align:4 +himo_control__FP9bgn_classP6move_sP4cXyz = .text:0x00007C20; // type:function size:0x3D8 scope:local align:4 +action_s__FP9bgn_classP6move_si = .text:0x00007FF8; // type:function size:0x69C scope:local align:4 +action_main__FP9bgn_class = .text:0x00008694; // type:function size:0x354 scope:local align:4 +move__FP9bgn_class = .text:0x000089E8; // type:function size:0x960 scope:local align:4 +__dt__11dBgS_GndChkFv = .text:0x00009348; // type:function size:0x118 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00009460; // type:function size:0x80 scope:weak align:4 +demo_camera__FP9bgn_class = .text:0x000094E0; // type:function size:0xCC0 scope:local align:4 +bgn2_s_sub__FPvPv = .text:0x0000A1A0; // type:function size:0x4C scope:local align:4 +bgn3_s_sub__FPvPv = .text:0x0000A1EC; // type:function size:0x4C scope:local align:4 +daBgn_Execute__FP9bgn_class = .text:0x0000A238; // type:function size:0x2C4 scope:local align:4 +daBgn_IsDelete__FP9bgn_class = .text:0x0000A4FC; // type:function size:0x8 scope:local align:4 +daBgn_Delete__FP9bgn_class = .text:0x0000A504; // type:function size:0xE4 scope:local align:4 +part_init__FP6part_sP12J3DModelData = .text:0x0000A5E8; // type:function size:0x4C scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000A634; // type:function size:0x6A0 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000ACD4; // type:function size:0x48 scope:weak align:4 +daBgn_Create__FP10fopAc_ac_c = .text:0x0000AD1C; // type:function size:0x510 scope:local align:4 +__ct__9bgn_classFv = .text:0x0000B22C; // type:function size:0x3F8 scope:weak align:4 +__dt__18dPa_smokeEcallBackFv = .text:0x0000B624; // type:function size:0x7C scope:weak align:4 +__defctor__18dPa_smokeEcallBackFv = .text:0x0000B6A0; // type:function size:0x24 scope:weak align:4 +__dt__12dKy_tevstr_cFv = .text:0x0000B6C4; // type:function size:0x3C scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x0000B700; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x0000B7CC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000B814; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000B870; // type:function size:0x48 scope:weak align:4 +__ct__4cXyzFv = .text:0x0000B8B8; // type:function size:0x4 scope:weak align:4 +__dt__6move_sFv = .text:0x0000B8BC; // type:function size:0x64 scope:weak align:4 +__ct__6move_sFv = .text:0x0000B920; // type:function size:0x48 scope:weak align:4 +__dt__6part_sFv = .text:0x0000B968; // type:function size:0xFC scope:weak align:4 +__ct__6part_sFv = .text:0x0000BA64; // type:function size:0x140 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000BBA4; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000BBA8; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000BBAC; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000BBB0; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x0000BBB4; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x0000BBFC; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x0000BC58; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x0000BC68; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x0000BC70; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000BC78; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000BC80; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000BC88; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x0000BCC0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x0000BCC8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x0000BCD0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000BCD8; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000BD10; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000BD14; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000BD1C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000BD24; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000BD2C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000BD38; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x0000BD44; // type:function size:0x5C scope:weak align:4 +__dt__11daBgn_HIO_cFv = .text:0x0000BDA0; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_bgn_cpp = .text:0x0000BDE8; // type:function size:0x17A4 scope:local align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x0000D58C; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x0000D594; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x0000D59C; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x0000D5A4; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x0000D5AC; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x0000D5B4; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x0000D5BC; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x0000D5C4; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x0000D5CC; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x0000D5D4; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x0000D5DC; // type:function size:0x8 scope:weak align:4 +__dt__22mDoExt_J3DModelPacketSFv = .text:0x0000D5E4; // type:function size:0x5C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4304 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4305 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4306 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4307 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4308 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4309 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4310 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4311 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4312 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4313 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4314 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4315 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4316 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4317 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4318 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4319 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4320 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4321 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4322 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4323 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4324 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4325 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4326 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4327 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4328 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4329 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4330 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4331 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4332 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4333 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4334 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4335 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4336 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4337 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4338 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4339 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4340 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4341 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4342 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4343 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4417 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@4418 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@4498 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4499 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4500 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4501 = .rodata:0x000000B8; // type:object size:0x8 scope:local align:8 +@4502 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:8 +@4559 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@4560 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@4561 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@4562 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@4647 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@4649 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@4689 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@4756 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@4951 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@5071 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@5339 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@5437 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@5439 = .rodata:0x000000F8; // type:object size:0x8 scope:local align:8 +@5651 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@5652 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@5653 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@5851 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@5905 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@5906 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 data:string +@6363 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@6364 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@6365 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@6710 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@6711 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@6712 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@6841 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@6842 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@6843 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@6864 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@6865 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@6866 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@6867 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@6905 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@6925 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@6926 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 data:string +@7084 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@7085 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@7086 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@7087 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@7088 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@7089 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 data:string +@7278 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@7279 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@7552 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@7553 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@7788 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@7789 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@7790 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@7791 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@7792 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@7793 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@7794 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@7795 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@7796 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@7797 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@7872 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@8190 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@8191 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@8192 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@8193 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@8194 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000001C0; // type:object size:0x49 scope:local align:4 data:string_table +l_DL$4422 = .data:0x00000000; // type:object size:0x2A scope:local align:32 +@7281 = .data:0x0000002C; // type:object size:0x20 scope:local align:4 +@7349 = .data:0x0000004C; // type:object size:0x2C scope:local align:4 +cc_sph_src$8034 = .data:0x00000078; // type:object size:0x40 scope:local align:4 +core_sph_src$8035 = .data:0x000000B8; // type:object size:0x40 scope:local align:4 +l_daBgn_Method = .data:0x000000F8; // type:object size:0x20 scope:local align:4 +g_profile_BGN = .data:0x00000118; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x00000148; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000164; // type:object size:0x20 scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000184; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x0000020C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000218; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000224; // type:object size:0x54 scope:weak align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x00000278; // type:object size:0x14 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x0000028C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000298; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x000002A4; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x000002BC; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x000002EC; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x0000031C; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000334; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000340; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x0000034C; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000358; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000364; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000370; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000388; // type:object size:0xC scope:weak align:4 +__vt__22mDoExt_J3DModelPacketS = .data:0x00000394; // type:object size:0x18 scope:global align:4 +__vt__11daBgn_HIO_c = .data:0x000003AC; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +bgn = .bss:0x00000054; // type:object size:0x4 scope:local align:4 data:4byte +bgn2 = .bss:0x00000058; // type:object size:0x4 scope:local align:4 data:4byte +bgn3 = .bss:0x0000005C; // type:object size:0x4 scope:local align:4 +@4296 = .bss:0x00000060; // type:object size:0xC scope:local align:4 +zero = .bss:0x0000006C; // type:object size:0xC scope:local align:4 data:float +BGN_HAND_MAX = .bss:0x00000078; // type:object size:0x4 scope:local align:4 +BGN_TAIL_MAX = .bss:0x0000007C; // type:object size:0x4 scope:local align:4 data:4byte +hio_set = .bss:0x00000080; // type:object size:0x1 scope:local align:1 data:byte +@4299 = .bss:0x00000084; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000090; // type:object size:0x17C scope:local align:4 data:2byte +ke_color = .bss:0x0000020C; // type:object size:0x4 scope:local align:4 +@4424 = .bss:0x00000210; // type:object size:0xC scope:local align:4 +bg_tevstr = .bss:0x0000021C; // type:object size:0xB0 scope:local align:4 data:float +@4505 = .bss:0x000002CC; // type:object size:0xC scope:local align:4 +w_pos = .bss:0x000002D8; // type:object size:0xC scope:local align:4 data:float +ki_all_count = .bss:0x000002E4; // type:object size:0x4 scope:local align:4 data:4byte +@6085 = .bss:0x000002E8; // type:object size:0xC scope:local align:4 +@6086 = .bss:0x000002F4; // type:object size:0xC scope:local align:4 +@6087 = .bss:0x00000300; // type:object size:0xC scope:local align:4 +@6088 = .bss:0x0000030C; // type:object size:0xC scope:local align:4 +@6089 = .bss:0x00000318; // type:object size:0xC scope:local align:4 +@6090 = .bss:0x00000324; // type:object size:0xC scope:local align:4 +@6091 = .bss:0x00000330; // type:object size:0xC scope:local align:4 +@6092 = .bss:0x0000033C; // type:object size:0xC scope:local align:4 +dance_pause_1 = .bss:0x00000348; // type:object size:0x30 scope:local align:4 +@6093 = .bss:0x00000378; // type:object size:0xC scope:local align:4 +@6094 = .bss:0x00000384; // type:object size:0xC scope:local align:4 +@6095 = .bss:0x00000390; // type:object size:0xC scope:local align:4 +@6096 = .bss:0x0000039C; // type:object size:0xC scope:local align:4 +@6097 = .bss:0x000003A8; // type:object size:0xC scope:local align:4 +@6098 = .bss:0x000003B4; // type:object size:0xC scope:local align:4 +@6099 = .bss:0x000003C0; // type:object size:0xC scope:local align:4 +@6100 = .bss:0x000003CC; // type:object size:0xC scope:local align:4 +dance_pause_2 = .bss:0x000003D8; // type:object size:0x30 scope:local align:4 +@6101 = .bss:0x00000408; // type:object size:0xC scope:local align:4 +@6102 = .bss:0x00000414; // type:object size:0xC scope:local align:4 +@6103 = .bss:0x00000420; // type:object size:0xC scope:local align:4 +@6104 = .bss:0x0000042C; // type:object size:0xC scope:local align:4 +@6105 = .bss:0x00000438; // type:object size:0xC scope:local align:4 +@6106 = .bss:0x00000444; // type:object size:0xC scope:local align:4 +@6107 = .bss:0x00000450; // type:object size:0xC scope:local align:4 +@6108 = .bss:0x0000045C; // type:object size:0xC scope:local align:4 +dance_pause_3 = .bss:0x00000468; // type:object size:0x30 scope:local align:4 +@6109 = .bss:0x00000498; // type:object size:0xC scope:local align:4 +@6110 = .bss:0x000004A4; // type:object size:0xC scope:local align:4 +@6111 = .bss:0x000004B0; // type:object size:0xC scope:local align:4 +@6112 = .bss:0x000004BC; // type:object size:0xC scope:local align:4 +@6113 = .bss:0x000004C8; // type:object size:0xC scope:local align:4 +@6114 = .bss:0x000004D4; // type:object size:0xC scope:local align:4 +@6115 = .bss:0x000004E0; // type:object size:0xC scope:local align:4 +@6116 = .bss:0x000004EC; // type:object size:0xC scope:local align:4 +dance_pause_4 = .bss:0x000004F8; // type:object size:0x30 scope:local align:4 +@6369 = .bss:0x00000528; // type:object size:0xC scope:local align:4 +@6370 = .bss:0x00000534; // type:object size:0xC scope:local align:4 +@6371 = .bss:0x00000540; // type:object size:0xC scope:local align:4 +@6372 = .bss:0x0000054C; // type:object size:0xC scope:local align:4 +@6373 = .bss:0x00000558; // type:object size:0xC scope:local align:4 +@6374 = .bss:0x00000564; // type:object size:0xC scope:local align:4 +@6375 = .bss:0x00000570; // type:object size:0xC scope:local align:4 +@6376 = .bss:0x0000057C; // type:object size:0xC scope:local align:4 +punch_lr1_d = .bss:0x00000588; // type:object size:0x30 scope:local align:4 +@6377 = .bss:0x000005B8; // type:object size:0xC scope:local align:4 +@6378 = .bss:0x000005C4; // type:object size:0xC scope:local align:4 +@6379 = .bss:0x000005D0; // type:object size:0xC scope:local align:4 +@6380 = .bss:0x000005DC; // type:object size:0xC scope:local align:4 +@6381 = .bss:0x000005E8; // type:object size:0xC scope:local align:4 +@6382 = .bss:0x000005F4; // type:object size:0xC scope:local align:4 +@6383 = .bss:0x00000600; // type:object size:0xC scope:local align:4 +@6384 = .bss:0x0000060C; // type:object size:0xC scope:local align:4 +punch_lr12_d = .bss:0x00000618; // type:object size:0x30 scope:local align:4 +@6385 = .bss:0x00000648; // type:object size:0xC scope:local align:4 +@6386 = .bss:0x00000654; // type:object size:0xC scope:local align:4 +@6387 = .bss:0x00000660; // type:object size:0xC scope:local align:4 +@6388 = .bss:0x0000066C; // type:object size:0xC scope:local align:4 +@6389 = .bss:0x00000678; // type:object size:0xC scope:local align:4 +@6390 = .bss:0x00000684; // type:object size:0xC scope:local align:4 +@6391 = .bss:0x00000690; // type:object size:0xC scope:local align:4 +@6392 = .bss:0x0000069C; // type:object size:0xC scope:local align:4 +punch_lr2_d = .bss:0x000006A8; // type:object size:0x30 scope:local align:4 +@6393 = .bss:0x000006D8; // type:object size:0xC scope:local align:4 +@6394 = .bss:0x000006E4; // type:object size:0xC scope:local align:4 +@6395 = .bss:0x000006F0; // type:object size:0xC scope:local align:4 +@6396 = .bss:0x000006FC; // type:object size:0xC scope:local align:4 +@6397 = .bss:0x00000708; // type:object size:0xC scope:local align:4 +@6398 = .bss:0x00000714; // type:object size:0xC scope:local align:4 +@6399 = .bss:0x00000720; // type:object size:0xC scope:local align:4 +@6400 = .bss:0x0000072C; // type:object size:0xC scope:local align:4 +punch_r1_d = .bss:0x00000738; // type:object size:0x30 scope:local align:4 +@6401 = .bss:0x00000768; // type:object size:0xC scope:local align:4 +@6402 = .bss:0x00000774; // type:object size:0xC scope:local align:4 +@6403 = .bss:0x00000780; // type:object size:0xC scope:local align:4 +@6404 = .bss:0x0000078C; // type:object size:0xC scope:local align:4 +@6405 = .bss:0x00000798; // type:object size:0xC scope:local align:4 +@6406 = .bss:0x000007A4; // type:object size:0xC scope:local align:4 +@6407 = .bss:0x000007B0; // type:object size:0xC scope:local align:4 +@6408 = .bss:0x000007BC; // type:object size:0xC scope:local align:4 +punch_r2_d = .bss:0x000007C8; // type:object size:0x30 scope:local align:4 +@6409 = .bss:0x000007F8; // type:object size:0xC scope:local align:4 +@6410 = .bss:0x00000804; // type:object size:0xC scope:local align:4 +@6411 = .bss:0x00000810; // type:object size:0xC scope:local align:4 +@6412 = .bss:0x0000081C; // type:object size:0xC scope:local align:4 +@6413 = .bss:0x00000828; // type:object size:0xC scope:local align:4 +@6414 = .bss:0x00000834; // type:object size:0xC scope:local align:4 +@6415 = .bss:0x00000840; // type:object size:0xC scope:local align:4 +@6416 = .bss:0x0000084C; // type:object size:0xC scope:local align:4 +punch_l1_d = .bss:0x00000858; // type:object size:0x30 scope:local align:4 +@6417 = .bss:0x00000888; // type:object size:0xC scope:local align:4 +@6418 = .bss:0x00000894; // type:object size:0xC scope:local align:4 +@6419 = .bss:0x000008A0; // type:object size:0xC scope:local align:4 +@6420 = .bss:0x000008AC; // type:object size:0xC scope:local align:4 +@6421 = .bss:0x000008B8; // type:object size:0xC scope:local align:4 +@6422 = .bss:0x000008C4; // type:object size:0xC scope:local align:4 +@6423 = .bss:0x000008D0; // type:object size:0xC scope:local align:4 +@6424 = .bss:0x000008DC; // type:object size:0xC scope:local align:4 +punch_l2_d = .bss:0x000008E8; // type:object size:0x30 scope:local align:4 +@6719 = .bss:0x00000918; // type:object size:0xC scope:local align:4 +@6720 = .bss:0x00000924; // type:object size:0xC scope:local align:4 +@6721 = .bss:0x00000930; // type:object size:0xC scope:local align:4 +@6722 = .bss:0x0000093C; // type:object size:0xC scope:local align:4 +@6723 = .bss:0x00000948; // type:object size:0xC scope:local align:4 +@6724 = .bss:0x00000954; // type:object size:0xC scope:local align:4 +@6725 = .bss:0x00000960; // type:object size:0xC scope:local align:4 +@6726 = .bss:0x0000096C; // type:object size:0xC scope:local align:4 +start_pause = .bss:0x00000978; // type:object size:0x30 scope:local align:4 data:2byte +@7817 = .bss:0x000009A8; // type:object size:0xC scope:local align:4 +center_pos = .bss:0x000009B4; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_bgn2/splits.txt b/config/D44J01/rels/d_a_bgn2/splits.txt new file mode 100644 index 000000000..d8110ac98 --- /dev/null +++ b/config/D44J01/rels/d_a_bgn2/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_bgn2.cpp: + .text start:0x000000EC end:0x0000455C + .text start:0x0000455C end:0x0000455C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000C9 + .data start:0x00000000 end:0x00000384 + .bss start:0x00000008 end:0x00000178 diff --git a/config/D44J01/rels/d_a_bgn2/symbols.txt b/config/D44J01/rels/d_a_bgn2/symbols.txt new file mode 100644 index 000000000..91ed5c805 --- /dev/null +++ b/config/D44J01/rels/d_a_bgn2/symbols.txt @@ -0,0 +1,197 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__12daBgn2_HIO_cFv = .text:0x000000EC; // type:function size:0xAC scope:global align:4 +anm_init__FP10bgn2_classifUcfi = .text:0x00000198; // type:function size:0x128 scope:local align:4 +bgn_s_sub__FPvPv = .text:0x000002C0; // type:function size:0x4C scope:local align:4 +bgn3_s_sub__FPvPv = .text:0x0000030C; // type:function size:0x4C scope:local align:4 +daBgn2_Draw__FP10bgn2_class = .text:0x00000358; // type:function size:0x8 scope:local align:4 +gr_check__FP10bgn2_classP4cXyz = .text:0x00000360; // type:function size:0x394 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x000006F4; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00000820; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x000008C0; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x0000091C; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000964; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x000009C0; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00000A08; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00000A9C; // type:function size:0x48 scope:weak align:4 +__dt__4cXyzFv = .text:0x00000AE4; // type:function size:0x3C scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00000B20; // type:function size:0x48 scope:weak align:4 +asi_eff_set__FP10bgn2_class = .text:0x00000B68; // type:function size:0x180 scope:local align:4 +asi_hamon_set__FP10bgn2_class = .text:0x00000CE8; // type:function size:0xE8 scope:local align:4 +attack_eff_set__FP10bgn2_class4cXyz = .text:0x00000DD0; // type:function size:0x254 scope:local align:4 +checkGround__FP10bgn2_class = .text:0x00001024; // type:function size:0x3C scope:local align:4 +move_se_set__FP10bgn2_class = .text:0x00001060; // type:function size:0x22C scope:local align:4 +pos_move__FP10bgn2_class = .text:0x0000128C; // type:function size:0x16C scope:local align:4 +start__FP10bgn2_class = .text:0x000013F8; // type:function size:0xD0 scope:local align:4 +ki_set__FP10bgn2_class = .text:0x000014C8; // type:function size:0x28 scope:local align:4 +plesattack__FP10bgn2_class = .text:0x000014F0; // type:function size:0x3EC scope:local align:4 +jumpattack__FP10bgn2_class = .text:0x000018DC; // type:function size:0x434 scope:local align:4 +mahi__FP10bgn2_class = .text:0x00001D10; // type:function size:0xF0 scope:local align:4 +damage__FP10bgn2_class = .text:0x00001E00; // type:function size:0x168 scope:local align:4 +hensin__FP10bgn2_class = .text:0x00001F68; // type:function size:0x3E8 scope:local align:4 +move__FP10bgn2_class = .text:0x00002350; // type:function size:0x388 scope:local align:4 +damage_check__FP10bgn2_class = .text:0x000026D8; // type:function size:0x55C scope:local align:4 +ki_c_sub__FPvPv = .text:0x00002C34; // type:function size:0x58 scope:local align:4 +ki_check__FP10bgn2_class = .text:0x00002C8C; // type:function size:0x44 scope:local align:4 +daBgn2_Execute__FP10bgn2_class = .text:0x00002CD0; // type:function size:0x7BC scope:local align:4 +daBgn2_IsDelete__FP10bgn2_class = .text:0x0000348C; // type:function size:0x8 scope:local align:4 +daBgn2_Delete__FP10bgn2_class = .text:0x00003494; // type:function size:0x80 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00003514; // type:function size:0x410 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00003924; // type:function size:0x48 scope:weak align:4 +daBgn2_Create__FP10fopAc_ac_c = .text:0x0000396C; // type:function size:0x224 scope:local align:4 +__ct__10bgn2_classFv = .text:0x00003B90; // type:function size:0x234 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00003DC4; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00003E34; // type:function size:0x88 scope:weak align:4 +__ct__4cXyzFv = .text:0x00003EBC; // type:function size:0x4 scope:weak align:4 +__ct__8dCcD_SphFv = .text:0x00003EC0; // type:function size:0x84 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00003F44; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00004010; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00004058; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000040B4; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000040FC; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00004158; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x000041A0; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x000041E8; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00004244; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00004254; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x0000425C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004264; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000426C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004274; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x000042AC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x000042B4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x000042BC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x000042C4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000042FC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00004300; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004308; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004310; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00004318; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00004324; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00004330; // type:function size:0x5C scope:weak align:4 +__dt__12daBgn2_HIO_cFv = .text:0x0000438C; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_bgn2_cpp = .text:0x000043D4; // type:function size:0x104 scope:local align:4 +__dt__12dKy_tevstr_cFv = .text:0x000044D8; // type:function size:0x3C scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00004514; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x0000451C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00004524; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x0000452C; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00004534; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x0000453C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00004544; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x0000454C; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00004554; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4275 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4276 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4277 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4278 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4290 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4291 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4439 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4440 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4648 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4712 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4713 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4714 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4715 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4750 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4769 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4843 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4844 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4845 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4846 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@4951 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4952 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4953 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4998 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4999 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@5000 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@5080 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5081 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5082 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5156 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5157 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5158 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5159 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5162 = .rodata:0x00000090; // type:object size:0x8 scope:local align:8 +@5540 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5541 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5542 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5543 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5544 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5545 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5546 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5547 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000B8; // type:object size:0x11 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_186_data_1C = .data:0x0000001C; // type:object size:0x14 +@5160 = .data:0x00000030; // type:object size:0x2C scope:local align:4 +body_d$5409 = .data:0x0000005C; // type:object size:0x8 scope:local align:4 +body_scale$5410 = .data:0x00000064; // type:object size:0x8 scope:local align:4 +asi_scale$5421 = .data:0x0000006C; // type:object size:0x14 scope:local align:4 +cc_sph_src$5647 = .data:0x00000080; // type:object size:0x40 scope:local align:4 +core_sph_src$5648 = .data:0x000000C0; // type:object size:0x40 scope:local align:4 +l_daBgn2_Method = .data:0x00000100; // type:object size:0x20 scope:local align:4 +g_profile_BGN2 = .data:0x00000120; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x00000150; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000015C; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000168; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000174; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000180; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000018C; // type:object size:0x24 scope:weak align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x000001B0; // type:object size:0x14 scope:weak align:4 +__vt__8dCcD_Sph = .data:0x000001C4; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x0000024C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000258; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000264; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x000002B8; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000002C4; // type:object size:0xC scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x000002D0; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000300; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000318; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000324; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000330; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x0000033C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000348; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000354; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x0000036C; // type:object size:0xC scope:weak align:4 +__vt__12daBgn2_HIO_c = .data:0x00000378; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +bgn = .bss:0x00000054; // type:object size:0x4 scope:local align:4 +bgn3 = .bss:0x00000058; // type:object size:0x4 scope:local align:4 +@4267 = .bss:0x0000005C; // type:object size:0xC scope:local align:4 +zero = .bss:0x00000068; // type:object size:0xC scope:local align:4 +hio_set = .bss:0x00000074; // type:object size:0x1 scope:local align:1 data:byte +@4270 = .bss:0x00000078; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000084; // type:object size:0x34 scope:local align:4 data:byte +@4509 = .bss:0x000000B8; // type:object size:0xC scope:local align:4 +bg_tevstr = .bss:0x000000C4; // type:object size:0xB0 scope:local align:4 data:float +ki_all_count = .bss:0x00000174; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_bgn3/splits.txt b/config/D44J01/rels/d_a_bgn3/splits.txt new file mode 100644 index 000000000..5f8000a32 --- /dev/null +++ b/config/D44J01/rels/d_a_bgn3/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_bgn3.cpp: + .text start:0x000000EC end:0x00004F04 + .text start:0x00004F04 end:0x00004F04 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000DF + .data start:0x00000000 end:0x000002D8 + .bss start:0x00000008 end:0x000000E4 diff --git a/config/D44J01/rels/d_a_bgn3/symbols.txt b/config/D44J01/rels/d_a_bgn3/symbols.txt new file mode 100644 index 000000000..111968f21 --- /dev/null +++ b/config/D44J01/rels/d_a_bgn3/symbols.txt @@ -0,0 +1,184 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__12daBgn3_HIO_cFv = .text:0x000000EC; // type:function size:0x108 scope:global align:4 +daBgn3_Draw__FP10bgn3_class = .text:0x000001F4; // type:function size:0x118 scope:local align:4 +gr_check__FP10bgn3_classP4cXyz = .text:0x0000030C; // type:function size:0x394 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x000006A0; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x000007CC; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x0000086C; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x000008C8; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000910; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x0000096C; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x000009B4; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00000A48; // type:function size:0x48 scope:weak align:4 +__dt__4cXyzFv = .text:0x00000A90; // type:function size:0x3C scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00000ACC; // type:function size:0x48 scope:weak align:4 +tail_eff_set__FP10bgn3_class = .text:0x00000B14; // type:function size:0x224 scope:local align:4 +move_splash_set__FP10bgn3_class = .text:0x00000D38; // type:function size:0x128 scope:local align:4 +drop_eff_set__FP10bgn3_class = .text:0x00000E60; // type:function size:0x164 scope:local align:4 +esa_s_sub__FPvPv = .text:0x00000FC4; // type:function size:0x4C scope:local align:4 +part_control__FP10bgn3_class = .text:0x00001010; // type:function size:0x368 scope:local align:4 +checkWall__FP10bgn3_class = .text:0x00001378; // type:function size:0x434 scope:local align:4 +checkGround__FP10bgn3_class = .text:0x000017AC; // type:function size:0x48 scope:local align:4 +pos_move__FP10bgn3_class = .text:0x000017F4; // type:function size:0xA4 scope:local align:4 +move0__FP10bgn3_class = .text:0x00001898; // type:function size:0x47C scope:local align:4 +mahi__FP10bgn3_class = .text:0x00001D14; // type:function size:0x108 scope:local align:4 +damage__FP10bgn3_class = .text:0x00001E1C; // type:function size:0x294 scope:local align:4 +end__FP10bgn3_class = .text:0x000020B0; // type:function size:0x3F4 scope:local align:4 +damage_check__FP10bgn3_class = .text:0x000024A4; // type:function size:0x6A4 scope:local align:4 +ke_control__FP9bgn3_ke_sif = .text:0x00002B48; // type:function size:0x234 scope:local align:4 +ke_move__FP19mDoExt_3DlineMat0_cP9bgn3_ke_sif = .text:0x00002D7C; // type:function size:0x98 scope:local align:4 +move_se_set__FP10bgn3_class = .text:0x00002E14; // type:function size:0x22C scope:local align:4 +move__FP10bgn3_class = .text:0x00003040; // type:function size:0xB10 scope:local align:4 +bgn_s_sub__FPvPv = .text:0x00003B50; // type:function size:0x4C scope:local align:4 +ki_c_sub__FPvPv = .text:0x00003B9C; // type:function size:0x58 scope:local align:4 +ki_check__FP10bgn3_class = .text:0x00003BF4; // type:function size:0x44 scope:local align:4 +daBgn3_Execute__FP10bgn3_class = .text:0x00003C38; // type:function size:0x24C scope:local align:4 +daBgn3_IsDelete__FP10bgn3_class = .text:0x00003E84; // type:function size:0x8 scope:local align:4 +daBgn3_Delete__FP10bgn3_class = .text:0x00003E8C; // type:function size:0x9C scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00003F28; // type:function size:0x434 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000435C; // type:function size:0x48 scope:weak align:4 +daBgn3_Create__FP10fopAc_ac_c = .text:0x000043A4; // type:function size:0x1F4 scope:local align:4 +__ct__10bgn3_classFv = .text:0x00004598; // type:function size:0x1F8 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00004790; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x0000485C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000048A4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00004900; // type:function size:0x48 scope:weak align:4 +__dt__7part_s3Fv = .text:0x00004948; // type:function size:0x128 scope:weak align:4 +__ct__7part_s3Fv = .text:0x00004A70; // type:function size:0x178 scope:weak align:4 +__dt__9bgn3_ke_sFv = .text:0x00004BE8; // type:function size:0x7C scope:weak align:4 +__ct__9bgn3_ke_sFv = .text:0x00004C64; // type:function size:0x68 scope:weak align:4 +__ct__4cXyzFv = .text:0x00004CCC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00004CD0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00004CE0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00004CE8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004CF0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00004CF8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004D00; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00004D38; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00004D40; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00004D48; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004D50; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00004D88; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00004D8C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004D94; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004D9C; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00004DA4; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00004DB0; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00004DBC; // type:function size:0x5C scope:weak align:4 +__dt__12daBgn3_HIO_cFv = .text:0x00004E18; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_bgn3_cpp = .text:0x00004E60; // type:function size:0x6C scope:local align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00004ECC; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00004ED4; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00004EDC; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00004EE4; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00004EEC; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00004EF4; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00004EFC; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4275 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4276 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4277 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4278 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4279 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4280 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4281 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4282 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4283 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4434 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4435 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4436 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4551 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4552 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@4553 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4683 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@4684 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4685 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4686 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4687 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@4688 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4823 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4936 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4937 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4938 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:string +@4939 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@5011 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5012 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5094 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5095 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5096 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5097 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5335 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5378 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5380 = .rodata:0x00000090; // type:object size:0x8 scope:local align:8 +@5450 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5733 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5734 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5735 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5736 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5737 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5738 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5739 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5740 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5809 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5810 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5811 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5812 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000CC; // type:object size:0x13 scope:local align:4 data:string_table +ke_max = .data:0x00000000; // type:object size:0xE scope:local align:4 +size_d = .data:0x00000010; // type:object size:0x24 scope:local align:4 +cc_sph_src$5917 = .data:0x00000034; // type:object size:0x40 scope:local align:4 +core_sph_src$5918 = .data:0x00000074; // type:object size:0x40 scope:local align:4 +l_daBgn3_Method = .data:0x000000B4; // type:object size:0x20 scope:local align:4 +g_profile_BGN3 = .data:0x000000D4; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Sph = .data:0x00000104; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x0000018C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000198; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000001A4; // type:object size:0x54 scope:weak align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x000001F8; // type:object size:0x14 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x0000020C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000218; // type:object size:0xC scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000224; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000254; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x0000026C; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000278; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000284; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000290; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x0000029C; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x000002A8; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000002C0; // type:object size:0xC scope:weak align:4 +__vt__12daBgn3_HIO_c = .data:0x000002CC; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +bgn = .bss:0x00000054; // type:object size:0x4 scope:local align:4 data:4byte +esa = .bss:0x00000058; // type:object size:0x4 scope:local align:4 data:4byte +@4267 = .bss:0x0000005C; // type:object size:0xC scope:local align:4 +zero = .bss:0x00000068; // type:object size:0xC scope:local align:4 +hio_set = .bss:0x00000074; // type:object size:0x1 scope:local align:1 data:byte +@4270 = .bss:0x00000078; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000084; // type:object size:0x58 scope:local align:4 data:byte +ke_color = .bss:0x000000DC; // type:object size:0x4 scope:local align:4 +ki_all_count = .bss:0x000000E0; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_bigelf/splits.txt b/config/D44J01/rels/d_a_bigelf/splits.txt new file mode 100644 index 000000000..0247b6c94 --- /dev/null +++ b/config/D44J01/rels/d_a_bigelf/splits.txt @@ -0,0 +1,17 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_bigelf.cpp: + .text start:0x00000078 end:0x000037FC + .text start:0x000037FC end:0x00003834 + .rodata start:0x00000000 end:0x000001FD + .data start:0x00000000 end:0x00000130 + .bss start:0x00000000 end:0x00000008 diff --git a/config/D44J01/rels/d_a_bigelf/symbols.txt b/config/D44J01/rels/d_a_bigelf/symbols.txt new file mode 100644 index 000000000..3da742bed --- /dev/null +++ b/config/D44J01/rels/d_a_bigelf/symbols.txt @@ -0,0 +1,143 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +oct_delete__10daBigelf_cFv = .text:0x00000078; // type:function size:0xFC scope:global align:4 +nodeCallBack__10daBigelf_cFP7J3DNode = .text:0x00000174; // type:function size:0x1CC scope:global align:4 +nodeCallBack_Bigelf__FP7J3DNodei = .text:0x00000340; // type:function size:0x4C scope:local align:4 +lightInit__10daBigelf_cFP4cXyz = .text:0x0000038C; // type:function size:0xB4 scope:global align:4 +lightEnd__10daBigelf_cFv = .text:0x00000440; // type:function size:0x38 scope:global align:4 +lightProc__10daBigelf_cFv = .text:0x00000478; // type:function size:0xC scope:global align:4 +darkInit__10daBigelf_cFv = .text:0x00000484; // type:function size:0xC scope:global align:4 +darkEnd__10daBigelf_cFv = .text:0x00000490; // type:function size:0x48 scope:global align:4 +darkProc__10daBigelf_cFv = .text:0x000004D8; // type:function size:0xA4 scope:global align:4 +demoInitFlDelete__10daBigelf_cFv = .text:0x0000057C; // type:function size:0x14 scope:global align:4 +demoProcFlDelete__10daBigelf_cFv = .text:0x00000590; // type:function size:0x180 scope:global align:4 +demoInitFlLink__10daBigelf_cFv = .text:0x00000710; // type:function size:0xDC scope:global align:4 +demoProcFlLink__10daBigelf_cFv = .text:0x000007EC; // type:function size:0x24 scope:global align:4 +demoInitFlDmAf__10daBigelf_cFv = .text:0x00000810; // type:function size:0xE8 scope:global align:4 +demoProcFlDmAf__10daBigelf_cFv = .text:0x000008F8; // type:function size:0xD0 scope:global align:4 +demoInitFlDmMd__10daBigelf_cFv = .text:0x000009C8; // type:function size:0x60 scope:global align:4 +demoProcFlDmMd__10daBigelf_cFv = .text:0x00000A28; // type:function size:0x2CC scope:global align:4 +demoInitFlDmBf__10daBigelf_cFv = .text:0x00000CF4; // type:function size:0x4 scope:global align:4 +demoProcFlDmBf__10daBigelf_cFv = .text:0x00000CF8; // type:function size:0x8C scope:global align:4 +demoInitFlDemo__10daBigelf_cFv = .text:0x00000D84; // type:function size:0xC scope:global align:4 +demoProcFlDemo__10daBigelf_cFv = .text:0x00000D90; // type:function size:0x230 scope:global align:4 +demoInitExit__10daBigelf_cFv = .text:0x00000FC0; // type:function size:0x1A4 scope:global align:4 +demoProcExit__10daBigelf_cFv = .text:0x00001164; // type:function size:0x178 scope:global align:4 +demoInitTalk__10daBigelf_cFv = .text:0x000012DC; // type:function size:0xEC scope:global align:4 +demoProcTalk__10daBigelf_cFv = .text:0x000013C8; // type:function size:0x58 scope:global align:4 +demoInitAppear__10daBigelf_cFv = .text:0x00001420; // type:function size:0x224 scope:global align:4 +demoProcAppear__10daBigelf_cFv = .text:0x00001644; // type:function size:0x178 scope:global align:4 +demoInitFa1__10daBigelf_cFv = .text:0x000017BC; // type:function size:0x94 scope:global align:4 +demoProcFa1__10daBigelf_cFv = .text:0x00001850; // type:function size:0x8C scope:global align:4 +demoInitWait__10daBigelf_cFv = .text:0x000018DC; // type:function size:0x74 scope:global align:4 +demoProcWait__10daBigelf_cFv = .text:0x00001950; // type:function size:0x4C scope:global align:4 +demoInitCom__10daBigelf_cFv = .text:0x0000199C; // type:function size:0xE0 scope:global align:4 +demoProcCom__10daBigelf_cFv = .text:0x00001A7C; // type:function size:0x58 scope:global align:4 +getNowEventAction__10daBigelf_cFv = .text:0x00001AD4; // type:function size:0x44 scope:global align:4 +demoProc__10daBigelf_cFv = .text:0x00001B18; // type:function size:0x1B8 scope:global align:4 +getType__10daBigelf_cFv = .text:0x00001CD0; // type:function size:0xC scope:global align:4 +getSwbit__10daBigelf_cFv = .text:0x00001CDC; // type:function size:0xC scope:global align:4 +getEventFlag__10daBigelf_cFv = .text:0x00001CE8; // type:function size:0x80 scope:global align:4 +makeFa1S__10daBigelf_cFv = .text:0x00001D68; // type:function size:0xB0 scope:global align:4 +makeFa1__10daBigelf_cFv = .text:0x00001E18; // type:function size:0x94 scope:global align:4 +setAnm__10daBigelf_cFSc = .text:0x00001EAC; // type:function size:0x158 scope:global align:4 +setAnmStatus__10daBigelf_cFv = .text:0x00002004; // type:function size:0x24 scope:global align:4 +next_msgStatus__10daBigelf_cFPUl = .text:0x00002028; // type:function size:0x174 scope:global align:4 +getMsg__10daBigelf_cFv = .text:0x0000219C; // type:function size:0x30 scope:global align:4 +msgPushButton__10daBigelf_cFv = .text:0x000021CC; // type:function size:0x4 scope:global align:4 +msgAnm__10daBigelf_cFUc = .text:0x000021D0; // type:function size:0x4 scope:global align:4 +talkInit__10daBigelf_cFv = .text:0x000021D4; // type:function size:0x14 scope:global align:4 +talk__10daBigelf_cFv = .text:0x000021E8; // type:function size:0x17C scope:global align:4 +init__10daBigelf_cFv = .text:0x00002364; // type:function size:0x1C8 scope:global align:4 +setAttention__10daBigelf_cFb = .text:0x0000252C; // type:function size:0x6C scope:global align:4 +lookBack__10daBigelf_cFv = .text:0x00002598; // type:function size:0x54 scope:global align:4 +hunt__10daBigelf_cFv = .text:0x000025EC; // type:function size:0xCC scope:global align:4 +oct_search__10daBigelf_cFv = .text:0x000026B8; // type:function size:0x70 scope:global align:4 +oct__10daBigelf_cFv = .text:0x00002728; // type:function size:0x1B8 scope:global align:4 +ready0__10daBigelf_cFv = .text:0x000028E0; // type:function size:0xB8 scope:global align:4 +event0__10daBigelf_cFv = .text:0x00002998; // type:function size:0x8C scope:global align:4 +dead__10daBigelf_cFv = .text:0x00002A24; // type:function size:0x8 scope:global align:4 +wait_action__10daBigelf_cFPv = .text:0x00002A2C; // type:function size:0x1D4 scope:global align:4 +_draw__10daBigelf_cFv = .text:0x00002C00; // type:function size:0x12C scope:global align:4 +_execute__10daBigelf_cFv = .text:0x00002D2C; // type:function size:0x1A8 scope:global align:4 +_delete__10daBigelf_cFv = .text:0x00002ED4; // type:function size:0x50 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00002F24; // type:function size:0x20 scope:local align:4 +_create__10daBigelf_cFv = .text:0x00002F44; // type:function size:0x14C scope:global align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00003090; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000030EC; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00003148; // type:function size:0x48 scope:weak align:4 +CreateHeap__10daBigelf_cFv = .text:0x00003190; // type:function size:0x5E4 scope:global align:4 +daBigelf_Create__FP10fopAc_ac_c = .text:0x00003774; // type:function size:0x20 scope:local align:4 +daBigelf_Delete__FP10daBigelf_c = .text:0x00003794; // type:function size:0x20 scope:local align:4 +daBigelf_Execute__FP10daBigelf_c = .text:0x000037B4; // type:function size:0x20 scope:local align:4 +daBigelf_Draw__FP10daBigelf_c = .text:0x000037D4; // type:function size:0x20 scope:local align:4 +daBigelf_IsDelete__FP10daBigelf_c = .text:0x000037F4; // type:function size:0x8 scope:local align:4 +setEyePos__10daBigelf_cF4cXyz = .text:0x000037FC; // type:function size:0x1C scope:weak align:4 +setAttentionBasePos__10daBigelf_cF4cXyz = .text:0x00003818; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_bck_ix_tbl = .rodata:0x00000000; // type:object size:0x10 scope:local align:4 +pa_name_flower = .rodata:0x00000010; // type:object size:0x8 scope:local align:4 +pa_name_flower2 = .rodata:0x00000018; // type:object size:0x8 scope:local align:4 +@4057 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4058 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4112 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4113 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4165 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4173 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4174 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4175 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:string +@4176 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4177 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4242 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4243 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4244 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4268 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@4294 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@4295 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@4371 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4372 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4373 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4374 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4375 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4376 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4377 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4457 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4497 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4498 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4526 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4527 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4528 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4529 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4565 = .rodata:0x00000098; // type:object size:0x8 scope:local align:8 data:double +@4624 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4625 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4662 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4689 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4690 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@4734 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@4874 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5057 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5058 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +@5096 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 data:float +@5146 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5147 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@5516 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@5517 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000D8; // type:object size:0x125 scope:local align:4 data:string_table +p_name0$4579 = .data:0x00000000; // type:object size:0x8 scope:local align:4 +p_name1$4580 = .data:0x00000008; // type:object size:0x8 scope:local align:4 +action_table$4744 = .data:0x00000010; // type:object size:0x2C scope:local align:4 +@4786 = .data:0x0000003C; // type:object size:0x2C scope:local align:4 +@4785 = .data:0x00000068; // type:object size:0x2C scope:local align:4 +@4809 = .data:0x00000094; // type:object size:0x1C scope:local align:4 +@5033 = .data:0x000000B0; // type:object size:0xC scope:local align:4 data:4byte +l_daBigelf_Method = .data:0x000000BC; // type:object size:0x20 scope:local align:4 +g_profile_BIGELF = .data:0x000000DC; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btkAnm = .data:0x0000010C; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000118; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000124; // type:object size:0xC scope:weak align:4 +l_msgId = .bss:0x00000000; // type:object size:0x4 scope:local align:4 +l_msg = .bss:0x00000004; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_bita/splits.txt b/config/D44J01/rels/d_a_bita/splits.txt new file mode 100644 index 000000000..45c415962 --- /dev/null +++ b/config/D44J01/rels/d_a_bita/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_bita.cpp: + .text start:0x00000078 end:0x000010DC + .rodata start:0x00000000 end:0x0000007A + .data start:0x00000000 end:0x00000208 + .bss start:0x00000000 end:0x00000004 diff --git a/config/D44J01/rels/d_a_bita/symbols.txt b/config/D44J01/rels/d_a_bita/symbols.txt new file mode 100644 index 000000000..2b5ebebdc --- /dev/null +++ b/config/D44J01/rels/d_a_bita/symbols.txt @@ -0,0 +1,82 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +b_a_sub__FPvPv = .text:0x00000078; // type:function size:0x4C scope:local align:4 +daBita_Draw__FP10bita_class = .text:0x000000C4; // type:function size:0xC8 scope:local align:4 +mode_normal__FP10bita_class = .text:0x0000018C; // type:function size:0x140 scope:local align:4 +mode_dead__FP10bita_class = .text:0x000002CC; // type:function size:0x1E4 scope:local align:4 +base_mtx_set__FP10bita_class = .text:0x000004B0; // type:function size:0xD0 scope:local align:4 +daBita_Execute__FP10bita_class = .text:0x00000580; // type:function size:0x194 scope:local align:4 +daBita_IsDelete__FP10bita_class = .text:0x00000714; // type:function size:0x8 scope:local align:4 +daBita_Delete__FP10bita_class = .text:0x0000071C; // type:function size:0x60 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000077C; // type:function size:0x2A0 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000A1C; // type:function size:0x48 scope:weak align:4 +daBita_Create__FP10fopAc_ac_c = .text:0x00000A64; // type:function size:0x2C4 scope:local align:4 +__dt__8dCcD_CylFv = .text:0x00000D28; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000DF4; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000E3C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000E98; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00000EE0; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00000F3C; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00000F84; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00000F94; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000F9C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000FA4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000FAC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000FB4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00000FEC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000FF4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00000FFC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001004; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000103C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001040; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001048; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001050; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001058; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001064; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00001070; // type:function size:0x5C scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000010CC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000010D4; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4159 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4160 = .rodata:0x00000008; // type:object size:0x8 scope:local align:8 +@4161 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +@4162 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4201 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4202 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4203 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4275 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4276 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4277 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4278 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4442 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4443 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4444 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4445 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4446 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4447 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4448 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000054; // type:object size:0x26 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_7_data_1C = .data:0x0000001C; // type:object size:0x14 +ita_bmd = .data:0x00000030; // type:object size:0x8 scope:local align:4 +ita_dzb = .data:0x00000038; // type:object size:0x8 scope:local align:4 +ita_Ef_bmd = .data:0x00000040; // type:object size:0x8 scope:local align:4 +ita_Ef = .data:0x00000048; // type:object size:0x8 scope:local align:4 +body_cyl_src$4367 = .data:0x00000050; // type:object size:0x44 scope:local align:4 +l_daBita_Method = .data:0x00000094; // type:object size:0x20 scope:local align:4 +g_profile_BITA = .data:0x000000B4; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x000000E4; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000000F0; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000000FC; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000184; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000190; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000019C; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x000001F0; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000001FC; // type:object size:0xC scope:weak align:4 +btd = .bss:0x00000000; // type:object size:0x4 scope:local align:4 diff --git a/config/D44J01/rels/d_a_bk/splits.txt b/config/D44J01/rels/d_a_bk/splits.txt new file mode 100644 index 000000000..c85699073 --- /dev/null +++ b/config/D44J01/rels/d_a_bk/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_bk.cpp: + .text start:0x000000EC end:0x0000F8C0 + .text start:0x0000F8C0 end:0x0000F8C0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000249 + .data start:0x00000000 end:0x00000B0C + .bss start:0x00000008 end:0x000001A2 diff --git a/config/D44J01/rels/d_a_bk/symbols.txt b/config/D44J01/rels/d_a_bk/symbols.txt new file mode 100644 index 000000000..f893b7216 --- /dev/null +++ b/config/D44J01/rels/d_a_bk/symbols.txt @@ -0,0 +1,375 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +anm_init__FP8bk_classifUcfi = .text:0x000000EC; // type:function size:0x148 scope:local align:4 +yari_off_check__FP8bk_class = .text:0x00000234; // type:function size:0x374 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x000005A8; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x000006D4; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00000774; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x000007D0; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000818; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00000874; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x000008BC; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00000950; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00000998; // type:function size:0x48 scope:weak align:4 +__dt__4cXyzFv = .text:0x000009E0; // type:function size:0x3C scope:weak align:4 +smoke_set_s__FP8bk_classf = .text:0x00000A1C; // type:function size:0x4D0 scope:local align:4 +ground_smoke_set__FP8bk_class = .text:0x00000EEC; // type:function size:0x308 scope:local align:4 +nodeCallBack__FP7J3DNodei = .text:0x000011F4; // type:function size:0x264 scope:local align:4 +nodeCallBack_P__FP7J3DNodei = .text:0x00001458; // type:function size:0x110 scope:local align:4 +search_check_draw__FP8bk_class = .text:0x00001568; // type:function size:0x440 scope:local align:4 +__ct__4cXyzFv = .text:0x000019A8; // type:function size:0x4 scope:weak align:4 +br_draw__FP8bk_class = .text:0x000019AC; // type:function size:0x1E0 scope:local align:4 +daBk_shadowDraw__FP8bk_class = .text:0x00001B8C; // type:function size:0x148 scope:local align:4 +daBk_Draw__FP8bk_class = .text:0x00001CD4; // type:function size:0x290 scope:local align:4 +way_pos_check__FP8bk_classP4cXyz = .text:0x00001F64; // type:function size:0x4A4 scope:local align:4 +__dt__11dBgS_GndChkFv = .text:0x00002408; // type:function size:0x118 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00002520; // type:function size:0x80 scope:weak align:4 +ground_4_check__FP8bk_classisf = .text:0x000025A0; // type:function size:0x2E0 scope:local align:4 +daBk_other_bg_check__FP8bk_classP10fopAc_ac_c = .text:0x00002880; // type:function size:0x3F0 scope:local align:4 +s_w_sub__FPvPv = .text:0x00002C70; // type:function size:0x88 scope:local align:4 +search_wepon__FP8bk_class = .text:0x00002CF8; // type:function size:0x2DC scope:local align:4 +s_b_sub__FPvPv = .text:0x00002FD4; // type:function size:0x7C scope:local align:4 +search_bomb__FP8bk_classi = .text:0x00003050; // type:function size:0x390 scope:local align:4 +daBk_wepon_view_check__FP8bk_class = .text:0x000033E0; // type:function size:0x7C scope:local align:4 +daBk_bomb_view_check__FP8bk_class = .text:0x0000345C; // type:function size:0x40 scope:local align:4 +daBk_bomb_check__FP8bk_class = .text:0x0000349C; // type:function size:0x40 scope:local align:4 +daBk_player_bg_check__FP8bk_classP4cXyz = .text:0x000034DC; // type:function size:0x39C scope:local align:4 +daBk_player_view_check__FP8bk_classP4cXyzss = .text:0x00003878; // type:function size:0x1B0 scope:local align:4 +daBk_player_way_check__FP8bk_class = .text:0x00003A28; // type:function size:0x44 scope:local align:4 +wait_set__FP8bk_class = .text:0x00003A6C; // type:function size:0xD0 scope:local align:4 +walk_set__FP8bk_class = .text:0x00003B3C; // type:function size:0x108 scope:local align:4 +fight_run_set__FP8bk_class = .text:0x00003C44; // type:function size:0x40 scope:local align:4 +path_check__FP8bk_classUc = .text:0x00003C84; // type:function size:0x490 scope:local align:4 +jyunkai__FP8bk_class = .text:0x00004114; // type:function size:0x788 scope:local align:4 +ken_s_sub__FPvPv = .text:0x0000489C; // type:function size:0x58 scope:local align:4 +stand__FP8bk_class = .text:0x000048F4; // type:function size:0xAF4 scope:local align:4 +s_s_sub__FPvPv = .text:0x000053E8; // type:function size:0x100 scope:local align:4 +stand2__FP8bk_class = .text:0x000054E8; // type:function size:0x860 scope:local align:4 +path_run__FP8bk_class = .text:0x00005D48; // type:function size:0x4D8 scope:local align:4 +attack_set__FP8bk_classUc = .text:0x00006220; // type:function size:0x25C scope:local align:4 +shot_s_sub__FPvPv = .text:0x0000647C; // type:function size:0x5C scope:local align:4 +fight_run__FP8bk_class = .text:0x000064D8; // type:function size:0xEE4 scope:local align:4 +yari_hit_check__FP8bk_class = .text:0x000073BC; // type:function size:0x228 scope:local align:4 +fight__FP8bk_class = .text:0x000075E4; // type:function size:0x90C scope:local align:4 +p_lost__FP8bk_class = .text:0x00007EF0; // type:function size:0x214 scope:local align:4 +b_nige__FP8bk_class = .text:0x00008104; // type:function size:0x368 scope:local align:4 +defence__FP8bk_class = .text:0x0000846C; // type:function size:0x10C scope:local align:4 +oshi__FP8bk_class = .text:0x00008578; // type:function size:0xD4 scope:local align:4 +hukki__FP8bk_class = .text:0x0000864C; // type:function size:0x5E4 scope:local align:4 +aite_miru__FP8bk_class = .text:0x00008C30; // type:function size:0xE4 scope:local align:4 +fail__FP8bk_class = .text:0x00008D14; // type:function size:0x1B0 scope:local align:4 +yogan_fail__FP8bk_class = .text:0x00008EC4; // type:function size:0x214 scope:local align:4 +water_fail__FP8bk_class = .text:0x000090D8; // type:function size:0x16C scope:local align:4 +wepon_search__FP8bk_class = .text:0x00009244; // type:function size:0x6BC scope:local align:4 +d_dozou__FP8bk_class = .text:0x00009900; // type:function size:0x1B8 scope:local align:4 +carry__FP8bk_class = .text:0x00009AB8; // type:function size:0x10 scope:local align:4 +carry_drop__FP8bk_class = .text:0x00009AC8; // type:function size:0x2E4 scope:local align:4 +d_mahi__FP8bk_class = .text:0x00009DAC; // type:function size:0x12C scope:local align:4 +tubo_wait__FP8bk_class = .text:0x00009ED8; // type:function size:0x444 scope:local align:4 +z_demo_1__FP8bk_class = .text:0x0000A31C; // type:function size:0x2E0 scope:local align:4 +b_hang__FP8bk_class = .text:0x0000A5FC; // type:function size:0x38C scope:local align:4 +rope_on__FP8bk_class = .text:0x0000A988; // type:function size:0x2A8 scope:local align:4 +search_target__FP8bk_class = .text:0x0000AC30; // type:function size:0x18 scope:local align:4 +Bk_move__FP8bk_class = .text:0x0000AC48; // type:function size:0x5D4 scope:local align:4 +bk_eye_tex_anm__FP8bk_class = .text:0x0000B21C; // type:function size:0xC8 scope:local align:4 +damage_check__FP8bk_class = .text:0x0000B2E4; // type:function size:0x968 scope:local align:4 +__dt__5csXyzFv = .text:0x0000BC4C; // type:function size:0x3C scope:weak align:4 +s_s2_sub__FPvPv = .text:0x0000BC88; // type:function size:0x5C scope:local align:4 +waki_set__FP8bk_class = .text:0x0000BCE4; // type:function size:0x5A0 scope:local align:4 +demo_camera__FP8bk_class = .text:0x0000C284; // type:function size:0x998 scope:local align:4 +tate_mtx_set__FP8bk_class = .text:0x0000CC1C; // type:function size:0x98 scope:local align:4 +bou_mtx_set__FP8bk_class = .text:0x0000CCB4; // type:function size:0x118 scope:local align:4 +daBk_Execute__FP8bk_class = .text:0x0000CDCC; // type:function size:0xF3C scope:local align:4 +daBk_IsDelete__FP8bk_class = .text:0x0000DD08; // type:function size:0x8 scope:local align:4 +daBk_Delete__FP8bk_class = .text:0x0000DD10; // type:function size:0xB0 scope:local align:4 +daBk_Create__FP10fopAc_ac_c = .text:0x0000DDC0; // type:function size:0xBA4 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000E964; // type:function size:0x48 scope:weak align:4 +__ct__8bk_classFv = .text:0x0000E9AC; // type:function size:0x478 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x0000EE24; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x0000EEF0; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x0000EF38; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x0000F004; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000F04C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000F0A8; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x0000F0F0; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x0000F14C; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x0000F1BC; // type:function size:0x88 scope:weak align:4 +__ct__5csXyzFv = .text:0x0000F244; // type:function size:0x4 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000F248; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000F24C; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000F250; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000F254; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x0000F258; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x0000F2A0; // type:function size:0x5C scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x0000F2FC; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x0000F344; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x0000F3A0; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x0000F3E8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x0000F3F8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x0000F400; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000F408; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000F410; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000F418; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x0000F450; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x0000F458; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x0000F460; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000F468; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000F4A0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000F4A4; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x0000F4AC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x0000F4BC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000F4C4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000F4CC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000F4D4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000F4DC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x0000F514; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x0000F51C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000F524; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000F52C; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000F564; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000F56C; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000F574; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000F580; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x0000F58C; // type:function size:0x5C scope:weak align:4 +__sinit_d_a_bk_cpp = .text:0x0000F5E8; // type:function size:0x3C scope:local align:4 +__dt__7bkHIO_cFv = .text:0x0000F624; // type:function size:0x48 scope:weak align:4 +__ct__7bkHIO_cFv = .text:0x0000F66C; // type:function size:0x1DC scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x0000F848; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x0000F850; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x0000F858; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x0000F860; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x0000F868; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x0000F870; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x0000F878; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x0000F880; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x0000F888; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x0000F890; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x0000F898; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x0000F8A0; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000F8A8; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x0000F8B0; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x0000F8B8; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4204 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4205 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4305 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4306 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4307 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4308 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4538 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4539 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4540 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4541 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4542 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4543 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4601 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4602 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4603 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4604 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4605 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4606 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4607 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4608 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4609 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4610 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4611 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4678 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@4679 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4680 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4681 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4682 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4713 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4714 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4715 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4808 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@4872 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@4913 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4914 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5157 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:float +@5158 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5159 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5539 = .rodata:0x00000098; // type:object size:0x8 scope:local align:8 +@5540 = .rodata:0x000000A0; // type:object size:0x8 scope:local align:8 +@5541 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5688 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5844 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5845 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5915 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@6252 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@6253 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@6481 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@6482 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@6483 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@6486 = .rodata:0x000000D0; // type:object size:0x8 scope:local align:8 +@6489 = .rodata:0x000000D8; // type:object size:0x8 scope:local align:8 +@6520 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@6670 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@6671 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@6672 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@6673 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@6674 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@6764 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@6816 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@6817 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@6818 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@7123 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@7124 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@7125 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@7126 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@7390 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@7391 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@7392 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@7393 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@7394 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@7509 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@7541 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@7542 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@7669 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@7670 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@7671 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@7672 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@7774 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@7775 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@7929 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@7930 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@7931 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@7975 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@8041 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@8162 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 data:float +@8163 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@8228 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@8295 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@8348 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@8501 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@8502 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@8503 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@8877 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@8878 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@8879 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@8880 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@8881 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@8882 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@8883 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@8884 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@8885 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@9222 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@9223 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@9224 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@9225 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@9226 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@9675 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@9676 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@9677 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@10117 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@10118 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@10119 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@10614 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@10615 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@10616 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@10617 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 data:string +@stringBase0 = .rodata:0x000001E4; // type:object size:0x65 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_189_data_1C = .data:0x0000001C; // type:object size:0x14 +bk_at_kind = .data:0x00000030; // type:object size:0xC scope:local align:4 +bk_attack_ready_SE = .data:0x0000003C; // type:object size:0xC scope:local align:4 +bk_attack_go_SE = .data:0x00000048; // type:object size:0xC scope:local align:4 +bk_attack_AP = .data:0x00000054; // type:object size:0xC scope:local align:4 +br_set_tm = .data:0x00000060; // type:object size:0xC scope:local align:4 +attack1_info = .data:0x0000006C; // type:object size:0x24 scope:local align:4 +jattack1_info = .data:0x00000090; // type:object size:0x24 scope:local align:4 +kattack1_info = .data:0x000000B4; // type:object size:0x24 scope:local align:4 +attack_info = .data:0x000000D8; // type:object size:0xC scope:local align:4 +joint_check = .data:0x000000E4; // type:object size:0x34 scope:local align:4 +xad$5187 = .data:0x00000118; // type:object size:0x10 scope:local align:4 +zad$5188 = .data:0x00000128; // type:object size:0x10 scope:local align:4 +check_bit$5189 = .data:0x00000138; // type:object size:0x4 scope:local align:4 +@6484 = .data:0x0000013C; // type:object size:0x144 scope:local align:4 +@7127 = .data:0x00000280; // type:object size:0x8C scope:local align:4 +@7932 = .data:0x0000030C; // type:object size:0x20 scope:local align:4 +@8164 = .data:0x0000032C; // type:object size:0x54 scope:local align:4 +@8504 = .data:0x00000380; // type:object size:0x80 scope:local align:4 +@8886 = .data:0x00000400; // type:object size:0x24 scope:local align:4 +@9679 = .data:0x00000424; // type:object size:0x7C scope:local align:4 +hip_offset$9759 = .data:0x000004A0; // type:object size:0xC scope:local align:4 +momo_offset$9760 = .data:0x000004AC; // type:object size:0x18 scope:local align:4 +sune_offset$9761 = .data:0x000004C4; // type:object size:0x18 scope:local align:4 +shipo_offset$9762 = .data:0x000004DC; // type:object size:0x18 scope:local align:4 +mune1_offset$9763 = .data:0x000004F4; // type:object size:0x18 scope:local align:4 +mune2_offset$9764 = .data:0x0000050C; // type:object size:0x18 scope:local align:4 +udeL_offset$9765 = .data:0x00000524; // type:object size:0x18 scope:local align:4 +udeR_offset$9766 = .data:0x0000053C; // type:object size:0x18 scope:local align:4 +search_data$9767 = .data:0x00000554; // type:object size:0xB4 scope:local align:4 +co_cyl_src$9819 = .data:0x00000608; // type:object size:0x44 scope:local align:4 +tg_cyl_src$9820 = .data:0x0000064C; // type:object size:0x44 scope:local align:4 +head_sph_src$9821 = .data:0x00000690; // type:object size:0x40 scope:local align:4 +wepon_sph_src$9822 = .data:0x000006D0; // type:object size:0x40 scope:local align:4 +defence_sph_src$9823 = .data:0x00000710; // type:object size:0x40 scope:local align:4 +fire_j$9824 = .data:0x00000750; // type:object size:0xA scope:local align:4 +fire_sc$9825 = .data:0x0000075C; // type:object size:0x28 scope:local align:4 +l_daBk_Method = .data:0x00000784; // type:object size:0x20 scope:local align:4 +g_profile_BK = .data:0x000007A4; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x000007D4; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000007F0; // type:object size:0x20 scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000810; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x0000081C; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000828; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000834; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000840; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x0000084C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000008D4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000008E0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000968; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000974; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000980; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000009D4; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x000009F8; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000A04; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x00000A10; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x00000A28; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000A58; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000A88; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000AA0; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000AAC; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000AB8; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000AC4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000AD0; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000ADC; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000AF4; // type:object size:0xC scope:weak align:4 +__vt__7bkHIO_c = .data:0x00000B00; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +hio_set = .bss:0x00000051; // type:object size:0x1 scope:local align:1 data:byte +another_hit = .bss:0x00000052; // type:object size:0x1 scope:local align:1 data:byte +ken = .bss:0x00000054; // type:object size:0x4 scope:local align:4 data:4byte +search_sp = .bss:0x00000058; // type:object size:0x1 scope:local align:1 data:byte +@4188 = .bss:0x0000005C; // type:object size:0xC scope:local align:4 +l_bkHIO = .bss:0x00000068; // type:object size:0x10C scope:local align:4 data:byte +target_info = .bss:0x00000174; // type:object size:0x28 scope:local align:4 +target_info_count = .bss:0x0000019C; // type:object size:0x4 scope:local align:4 data:4byte +learn_check = .bss:0x000001A0; // type:object size:0x2 scope:global align:2 data:2byte diff --git a/config/D44J01/rels/d_a_bl/splits.txt b/config/D44J01/rels/d_a_bl/splits.txt new file mode 100644 index 000000000..94157cbf5 --- /dev/null +++ b/config/D44J01/rels/d_a_bl/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_bl.cpp: + .text start:0x00000078 end:0x00006804 + .text start:0x00006804 end:0x0000685C + .rodata start:0x00000000 end:0x000000F9 + .data start:0x00000000 end:0x0000044C diff --git a/config/D44J01/rels/d_a_bl/symbols.txt b/config/D44J01/rels/d_a_bl/symbols.txt new file mode 100644 index 000000000..bd9a578b5 --- /dev/null +++ b/config/D44J01/rels/d_a_bl/symbols.txt @@ -0,0 +1,199 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +draw_SUB__FP8bl_class = .text:0x00000078; // type:function size:0x100 scope:local align:4 +daBL_Draw__FP8bl_class = .text:0x00000178; // type:function size:0x180 scope:local align:4 +smoke_set__FP8bl_class = .text:0x000002F8; // type:function size:0x100 scope:local align:4 +fire_move_set__FP8bl_class = .text:0x000003F8; // type:function size:0xB4 scope:local align:4 +fire_emitter_clr__FP8bl_class = .text:0x000004AC; // type:function size:0xCC scope:local align:4 +fire_kaiten_keisan__FP8bl_class = .text:0x00000578; // type:function size:0x168 scope:local align:4 +shock_damage_check__FP8bl_class = .text:0x000006E0; // type:function size:0x13C scope:local align:4 +anm_init__FP8bl_classifUcfi = .text:0x0000081C; // type:function size:0x12C scope:local align:4 +skull_atari_check__FP8bl_class = .text:0x00000948; // type:function size:0x2B8 scope:local align:4 +__dt__5csXyzFv = .text:0x00000C00; // type:function size:0x3C scope:weak align:4 +blue_body_atari_check__FP8bl_class = .text:0x00000C3C; // type:function size:0xB1C scope:local align:4 +red_body_atari_check__FP8bl_class = .text:0x00001758; // type:function size:0xB48 scope:local align:4 +bound_sound_set__FP8bl_class = .text:0x000022A0; // type:function size:0x98 scope:local align:4 +fuwafuwa_keisan__FP8bl_class = .text:0x00002338; // type:function size:0x104 scope:local align:4 +BG_check__FP8bl_class = .text:0x0000243C; // type:function size:0x90 scope:local align:4 +Line_check__FP8bl_class4cXyz = .text:0x000024CC; // type:function size:0x324 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x000027F0; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x0000291C; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x000029BC; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00002A18; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00002A60; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00002ABC; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00002B04; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00002B98; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00002BE0; // type:function size:0x48 scope:weak align:4 +roll_check__FP8bl_class = .text:0x00002C28; // type:function size:0x88 scope:local align:4 +way_check__FP8bl_classs = .text:0x00002CB0; // type:function size:0x39C scope:local align:4 +action_dousa__FP8bl_class = .text:0x0000304C; // type:function size:0x99C scope:local align:4 +action_kougeki__FP8bl_class = .text:0x000039E8; // type:function size:0x584 scope:local align:4 +action_sagarimasu__FP8bl_class = .text:0x00003F6C; // type:function size:0x1C0 scope:local align:4 +action_kaze_move__FP8bl_class = .text:0x0000412C; // type:function size:0x588 scope:local align:4 +action_itaiyo_ne_san__FP8bl_class = .text:0x000046B4; // type:function size:0x4BC scope:local align:4 +action_hook_atari__FP8bl_class = .text:0x00004B70; // type:function size:0x1B0 scope:local align:4 +action_come_wait__FP8bl_class = .text:0x00004D20; // type:function size:0x80 scope:local align:4 +action_normal_skull__FP8bl_class = .text:0x00004DA0; // type:function size:0x348 scope:local align:4 +daBL_Execute__FP8bl_class = .text:0x000050E8; // type:function size:0x3EC scope:local align:4 +daBL_IsDelete__FP8bl_class = .text:0x000054D4; // type:function size:0x8 scope:local align:4 +daBL_Delete__FP8bl_class = .text:0x000054DC; // type:function size:0x90 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000556C; // type:function size:0x2B0 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000581C; // type:function size:0x48 scope:weak align:4 +daBL_Create__FP10fopAc_ac_c = .text:0x00005864; // type:function size:0x4E8 scope:local align:4 +__ct__8bl_classFv = .text:0x00005D4C; // type:function size:0x298 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00005FE4; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000060B0; // type:function size:0x48 scope:weak align:4 +__ct__5csXyzFv = .text:0x000060F8; // type:function size:0x4 scope:weak align:4 +__ct__4cXyzFv = .text:0x000060FC; // type:function size:0x4 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00006100; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x000061CC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00006214; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00006270; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000062B8; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00006314; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00006384; // type:function size:0x88 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000640C; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00006410; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00006414; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00006418; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x0000641C; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00006464; // type:function size:0x5C scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x000064C0; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00006508; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00006564; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000065AC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000065BC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000065C4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000065CC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000065D4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000065DC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00006614; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x0000661C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00006624; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000662C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00006664; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00006668; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00006670; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00006680; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00006688; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00006690; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00006698; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000066A0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x000066D8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x000066E0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x000066E8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x000066F0; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00006728; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00006730; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00006738; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00006744; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00006750; // type:function size:0x5C scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x000067AC; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x000067B4; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x000067BC; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x000067C4; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x000067CC; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000067D4; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000067DC; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x000067E4; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x000067EC; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000067F4; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000067FC; // type:function size:0x8 scope:weak align:4 +getSwordTopPos__9daPy_py_cCFv = .text:0x00006804; // type:function size:0x1C scope:weak align:4 +__dt__4cXyzFv = .text:0x00006820; // type:function size:0x3C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4056 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4114 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4115 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4123 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4157 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4158 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4159 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4214 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4215 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4266 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4303 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4304 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4305 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4406 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4689 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4690 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4691 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4962 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4977 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:string +@4992 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4993 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4994 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@5310 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@5311 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@5556 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@5557 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@5558 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5559 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5560 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5561 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5701 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5702 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5703 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5704 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5705 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5707 = .rodata:0x00000098; // type:object size:0x8 scope:local align:8 +@5743 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5744 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5852 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5853 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5854 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5855 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5856 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5857 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5858 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5859 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5979 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@6129 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@6130 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@6232 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@6233 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@6471 = .rodata:0x000000E0; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x000000E8; // type:object size:0x11 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_190_data_1C = .data:0x0000001C; // type:object size:0x14 +@5562 = .data:0x00000030; // type:object size:0x20 scope:local align:4 +@5860 = .data:0x00000050; // type:object size:0x28 scope:local align:4 +@6234 = .data:0x00000078; // type:object size:0x2C scope:local align:4 +body_co_sph_src$6339 = .data:0x000000A4; // type:object size:0x40 scope:local align:4 +fire_j$6340 = .data:0x000000E4; // type:object size:0xA scope:local align:4 +fire_sc$6341 = .data:0x000000F0; // type:object size:0x28 scope:local align:4 +l_daBL_Method = .data:0x00000118; // type:object size:0x20 scope:local align:4 +g_profile_BL = .data:0x00000138; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x00000168; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000184; // type:object size:0x20 scope:weak align:4 +__vt__8cM2dGCir = .data:0x000001A4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000001B0; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000001BC; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000001C8; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000001D4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000001E0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000268; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000274; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000002FC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000308; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000314; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000368; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x0000038C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000398; // type:object size:0xC scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x000003A4; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000003D4; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000003EC; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000003F8; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000404; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000410; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x0000041C; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000428; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000440; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_bmd/splits.txt b/config/D44J01/rels/d_a_bmd/splits.txt new file mode 100644 index 000000000..f5d675af9 --- /dev/null +++ b/config/D44J01/rels/d_a_bmd/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_bmd.cpp: + .text start:0x000000EC end:0x000073D8 + .text start:0x000073D8 end:0x000073D8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000224 + .data start:0x00000000 end:0x00000438 + .bss start:0x00000008 end:0x000000AC diff --git a/config/D44J01/rels/d_a_bmd/symbols.txt b/config/D44J01/rels/d_a_bmd/symbols.txt new file mode 100644 index 000000000..25a1c2e08 --- /dev/null +++ b/config/D44J01/rels/d_a_bmd/symbols.txt @@ -0,0 +1,261 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__11daBmd_HIO_cFv = .text:0x000000EC; // type:function size:0x48 scope:global align:4 +core_nodeCallBack__FP7J3DNodei = .text:0x00000134; // type:function size:0x10C scope:local align:4 +mk_draw__FP9bmd_class = .text:0x00000240; // type:function size:0x8C scope:local align:4 +daBmd_Draw__FP9bmd_class = .text:0x000002CC; // type:function size:0x2CC scope:local align:4 +__dt__4cXyzFv = .text:0x00000598; // type:function size:0x3C scope:weak align:4 +anm_init__FP9bmd_classifUcfi = .text:0x000005D4; // type:function size:0x130 scope:local align:4 +damage__FP9bmd_class = .text:0x00000704; // type:function size:0x8F4 scope:local align:4 +eat__FP9bmd_class = .text:0x00000FF8; // type:function size:0x47C scope:local align:4 +move1__FP9bmd_class = .text:0x00001474; // type:function size:0x154 scope:local align:4 +start__FP9bmd_class = .text:0x000015C8; // type:function size:0x4B4 scope:local align:4 +end__FP9bmd_class = .text:0x00001A7C; // type:function size:0x398 scope:local align:4 +core_damage_check__FP9bmd_class = .text:0x00001E14; // type:function size:0x2A8 scope:local align:4 +__dt__5csXyzFv = .text:0x000020BC; // type:function size:0x3C scope:weak align:4 +core_move__FP9bmd_class = .text:0x000020F8; // type:function size:0xD0C scope:local align:4 +mk_voice_set__FP9bmd_classUl = .text:0x00002E04; // type:function size:0x64 scope:local align:4 +mk_move__FP9bmd_class = .text:0x00002E68; // type:function size:0x3CC scope:local align:4 +damage_check__FP9bmd_class = .text:0x00003234; // type:function size:0x90 scope:local align:4 +wait__FP9bmd_class = .text:0x000032C4; // type:function size:0x574 scope:local align:4 +attack_1__FP9bmd_class = .text:0x00003838; // type:function size:0x94 scope:local align:4 +attack_2__FP9bmd_class = .text:0x000038CC; // type:function size:0xD4 scope:local align:4 +move__FP9bmd_class = .text:0x000039A0; // type:function size:0x164 scope:local align:4 +eff_cont__FP9bmd_class = .text:0x00003B04; // type:function size:0x16C scope:local align:4 +ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00003C70; // type:function size:0xE0 scope:local align:4 +demo_camera__FP9bmd_class = .text:0x00003D50; // type:function size:0x169C scope:local align:4 +bmd_kankyo__FP9bmd_class = .text:0x000053EC; // type:function size:0x118 scope:local align:4 +daBmd_Execute__FP9bmd_class = .text:0x00005504; // type:function size:0x5F8 scope:local align:4 +daBmd_IsDelete__FP9bmd_class = .text:0x00005AFC; // type:function size:0x8 scope:local align:4 +daBmd_Delete__FP9bmd_class = .text:0x00005B04; // type:function size:0xFC scope:local align:4 +useHeapInit__FP9bmd_class = .text:0x00005C00; // type:function size:0x7FC scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000063FC; // type:function size:0x48 scope:weak align:4 +solidHeapCB__FP10fopAc_ac_c = .text:0x00006444; // type:function size:0x20 scope:local align:4 +daBmd_Create__FP10fopAc_ac_c = .text:0x00006464; // type:function size:0x3B0 scope:local align:4 +__ct__9bmd_classFv = .text:0x00006814; // type:function size:0x1EC scope:weak align:4 +__dt__18dPa_smokeEcallBackFv = .text:0x00006A00; // type:function size:0x7C scope:weak align:4 +__defctor__18dPa_smokeEcallBackFv = .text:0x00006A7C; // type:function size:0x24 scope:weak align:4 +__ct__5csXyzFv = .text:0x00006AA0; // type:function size:0x4 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00006AA4; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00006B70; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00006BB8; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00006C84; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00006CCC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00006D28; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00006D70; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00006DCC; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00006E3C; // type:function size:0x88 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00006EC4; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00006F0C; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00006F54; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00006FB0; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00006FF8; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00006FFC; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007000; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007004; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00007008; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00007050; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000070AC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000070BC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000070C4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000070CC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000070D4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000070DC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00007114; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x0000711C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00007124; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000712C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00007164; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00007168; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00007170; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00007180; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00007188; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00007190; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00007198; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000071A0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x000071D8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x000071E0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x000071E8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x000071F0; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00007228; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007230; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00007238; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00007244; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00007250; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000072AC; // type:function size:0x5C scope:weak align:4 +__dt__11daBmd_HIO_cFv = .text:0x00007308; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_bmd_cpp = .text:0x00007350; // type:function size:0x58 scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000073A8; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000073B0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x000073B8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x000073C0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000073C8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000073D0; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4163 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4164 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4165 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4297 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4298 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4316 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4519 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4520 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4521 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4522 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4523 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4524 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4525 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4526 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4627 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4628 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4629 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4630 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4631 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4655 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4656 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4744 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4745 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4926 = .rodata:0x00000060; // type:object size:0x8 scope:local align:8 +@4927 = .rodata:0x00000068; // type:object size:0x8 scope:local align:8 +@5207 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5208 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5209 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5210 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5211 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5212 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5213 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5214 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5314 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5431 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5432 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5433 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5434 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5435 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5436 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5438 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:8 +@5914 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5915 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5916 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5917 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5918 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5919 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@5920 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@5921 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 data:string +@5922 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@5923 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@5924 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@5925 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@5926 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@5927 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@5928 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@5929 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@5930 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@5931 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@5932 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@5933 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@5934 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@5935 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@5936 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@5937 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 data:string +@5938 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@5939 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@5940 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@5941 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@5942 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@5943 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@5944 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@5945 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@5946 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@5947 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@5948 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@5949 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@5950 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@5951 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@5952 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@5953 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@5954 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@5955 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@5956 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@5957 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@5958 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@5959 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@5960 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@5961 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@5974 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@5975 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@5976 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@6094 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@6095 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@6096 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@6097 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@6098 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@6099 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@6100 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000001A0; // type:object size:0x84 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_191_data_1C = .data:0x0000001C; // type:object size:0x14 +jno$4337 = .data:0x00000030; // type:object size:0x14 scope:local align:4 +jno$4762 = .data:0x00000044; // type:object size:0x14 scope:local align:4 +@5315 = .data:0x00000058; // type:object size:0x2C scope:local align:4 +@5492 = .data:0x00000084; // type:object size:0x30 scope:local align:4 +eff_name = .data:0x000000B4; // type:object size:0x6 scope:local align:4 +eff_joint = .data:0x000000BC; // type:object size:0x6 scope:local align:4 +body_sph_src$6363 = .data:0x000000C4; // type:object size:0x40 scope:local align:4 +core_sph_src$6364 = .data:0x00000104; // type:object size:0x40 scope:local align:4 +co_cyl_src$6365 = .data:0x00000144; // type:object size:0x44 scope:local align:4 +l_daBmd_Method = .data:0x00000188; // type:object size:0x20 scope:local align:4 +g_profile_BMD = .data:0x000001A8; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x000001D8; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x000001E4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000001F0; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000001FC; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000208; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000214; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000220; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x0000023C; // type:object size:0x20 scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000025C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000002E4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x000002F0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000378; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000384; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000390; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000003E4; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000408; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000414; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000420; // type:object size:0xC scope:weak align:4 +__vt__11daBmd_HIO_c = .data:0x0000042C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4155 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +static_center_pos = .bss:0x00000060; // type:object size:0xC scope:local align:4 +@4158 = .bss:0x0000006C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000078; // type:object size:0x18 scope:local align:4 data:byte +@4236 = .bss:0x00000090; // type:object size:0xC scope:local align:4 +init$4237 = .bss:0x0000009C; // type:object size:0x1 scope:local align:1 +g_pos$4235 = .bss:0x000000A0; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_bmdfoot/splits.txt b/config/D44J01/rels/d_a_bmdfoot/splits.txt new file mode 100644 index 000000000..40152e441 --- /dev/null +++ b/config/D44J01/rels/d_a_bmdfoot/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_bmdfoot.cpp: + .text start:0x000000EC end:0x00003354 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000CA + .data start:0x00000000 end:0x00000270 + .bss start:0x00000008 end:0x00000074 diff --git a/config/D44J01/rels/d_a_bmdfoot/symbols.txt b/config/D44J01/rels/d_a_bmdfoot/symbols.txt new file mode 100644 index 000000000..1f406aaf3 --- /dev/null +++ b/config/D44J01/rels/d_a_bmdfoot/symbols.txt @@ -0,0 +1,142 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daBmdfoot_HIO_cFv = .text:0x000000EC; // type:function size:0x28 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x00000114; // type:function size:0xC4 scope:local align:4 +daBmdfoot_Draw__FP13bmdfoot_class = .text:0x000001D8; // type:function size:0xD8 scope:local align:4 +anm_init__FP13bmdfoot_classifUcfi = .text:0x000002B0; // type:function size:0x128 scope:local align:4 +housi_off__FP13bmdfoot_class = .text:0x000003D8; // type:function size:0x68 scope:local align:4 +wait__FP13bmdfoot_class = .text:0x00000440; // type:function size:0x400 scope:local align:4 +__dt__4cXyzFv = .text:0x00000840; // type:function size:0x3C scope:weak align:4 +attack_1__FP13bmdfoot_class = .text:0x0000087C; // type:function size:0x510 scope:local align:4 +ug_move__FP13bmdfoot_class = .text:0x00000D8C; // type:function size:0x3D4 scope:local align:4 +attack_2__FP13bmdfoot_class = .text:0x00001160; // type:function size:0x99C scope:local align:4 +damage__FP13bmdfoot_class = .text:0x00001AFC; // type:function size:0x1DC scope:local align:4 +start__FP13bmdfoot_class = .text:0x00001CD8; // type:function size:0x1FC scope:local align:4 +end__FP13bmdfoot_class = .text:0x00001ED4; // type:function size:0xE0 scope:local align:4 +move__FP13bmdfoot_class = .text:0x00001FB4; // type:function size:0x204 scope:local align:4 +s_a_d_sub__FPvPv = .text:0x000021B8; // type:function size:0x4C scope:local align:4 +daBmdfoot_Execute__FP13bmdfoot_class = .text:0x00002204; // type:function size:0x390 scope:local align:4 +daBmdfoot_IsDelete__FP13bmdfoot_class = .text:0x00002594; // type:function size:0x8 scope:local align:4 +daBmdfoot_Delete__FP13bmdfoot_class = .text:0x0000259C; // type:function size:0x124 scope:local align:4 +useHeapInit__FP13bmdfoot_class = .text:0x000026C0; // type:function size:0x2E4 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000029A4; // type:function size:0x48 scope:weak align:4 +solidHeapCB__FP10fopAc_ac_c = .text:0x000029EC; // type:function size:0x20 scope:local align:4 +daBmdfoot_Create__FP10fopAc_ac_c = .text:0x00002A0C; // type:function size:0x344 scope:local align:4 +__dt__8dCcD_SphFv = .text:0x00002D50; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_SphFv = .text:0x00002E1C; // type:function size:0x84 scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00002EA0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00002EE8; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00002F44; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_smokeEcallBackFv = .text:0x00002F8C; // type:function size:0x7C scope:weak align:4 +__defctor__18dPa_smokeEcallBackFv = .text:0x00003008; // type:function size:0x24 scope:weak align:4 +__dt__19dPa_followEcallBackFv = .text:0x0000302C; // type:function size:0x6C scope:weak align:4 +__defctor__19dPa_followEcallBackFv = .text:0x00003098; // type:function size:0x28 scope:weak align:4 +__ct__4cXyzFv = .text:0x000030C0; // type:function size:0x4 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000030C4; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000030C8; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000030CC; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000030D0; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000030D4; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x0000311C; // type:function size:0x5C scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003178; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003180; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00003188; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00003194; // type:function size:0xC scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x000031A0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x000031B0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x000031B8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000031C0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000031C8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000031D0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00003208; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00003210; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00003218; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003220; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00003258; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000325C; // type:function size:0x8 scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00003264; // type:function size:0x5C scope:weak align:4 +__dt__15daBmdfoot_HIO_cFv = .text:0x000032C0; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_bmdfoot_cpp = .text:0x00003308; // type:function size:0x3C scope:local align:4 +@280@__dt__8dCcD_SphFv = .text:0x00003344; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x0000334C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4152 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4153 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4255 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4256 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4257 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4258 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4259 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:string +@4260 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4261 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4262 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4263 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4265 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4384 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4385 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4386 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4387 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4388 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4389 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4390 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@4391 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4474 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 +@4475 = .rodata:0x00000060; // type:object size:0x8 scope:local align:8 +@4476 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4477 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4717 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4718 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4719 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4721 = .rodata:0x00000080; // type:object size:0x8 scope:local align:8 +@4761 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4817 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:float +@4904 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5080 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000098; // type:object size:0x32 scope:local align:4 data:string_table +eff_id$4177 = .data:0x00000000; // type:object size:0xC scope:local align:4 +jno$4295 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +col_joint$4310 = .data:0x00000018; // type:object size:0x14 scope:local align:4 +col_joint$4501 = .data:0x0000002C; // type:object size:0x10 scope:local align:4 +@4691 = .data:0x0000003C; // type:object size:0x20 scope:local align:4 +@4818 = .data:0x0000005C; // type:object size:0x30 scope:local align:4 +cc_sph_src$5016 = .data:0x0000008C; // type:object size:0x40 scope:local align:4 +l_daBmdfoot_Method = .data:0x000000CC; // type:object size:0x20 scope:local align:4 +g_profile_BMDFOOT = .data:0x000000EC; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x0000011C; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000138; // type:object size:0x20 scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000158; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000164; // type:object size:0x54 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000001B8; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x000001C4; // type:object size:0x88 scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x0000024C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000258; // type:object size:0xC scope:weak align:4 +__vt__15daBmdfoot_HIO_c = .data:0x00000264; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +boss = .bss:0x00000054; // type:object size:0x4 scope:local align:4 data:4byte +hio_set = .bss:0x00000058; // type:object size:0x1 scope:local align:1 +@4089 = .bss:0x0000005C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000068; // type:object size:0xC scope:local align:4 data:byte diff --git a/config/D44J01/rels/d_a_bmdhand/splits.txt b/config/D44J01/rels/d_a_bmdhand/splits.txt new file mode 100644 index 000000000..c57ef8c43 --- /dev/null +++ b/config/D44J01/rels/d_a_bmdhand/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_bmdhand.cpp: + .text start:0x000000EC end:0x00003894 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000C7 + .data start:0x00000000 end:0x000002AC + .bss start:0x00000008 end:0x00000078 diff --git a/config/D44J01/rels/d_a_bmdhand/symbols.txt b/config/D44J01/rels/d_a_bmdhand/symbols.txt new file mode 100644 index 000000000..72d1d57e3 --- /dev/null +++ b/config/D44J01/rels/d_a_bmdhand/symbols.txt @@ -0,0 +1,157 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daBmdhand_HIO_cFv = .text:0x000000EC; // type:function size:0x2C scope:global align:4 +hand_draw__FP13bmdhand_class = .text:0x00000118; // type:function size:0xB4 scope:local align:4 +daBmdhand_Draw__FP13bmdhand_class = .text:0x000001CC; // type:function size:0x60 scope:local align:4 +hand_mtx_set__FP13bmdhand_class = .text:0x0000022C; // type:function size:0xE4 scope:local align:4 +control3__FP13bmdhand_class = .text:0x00000310; // type:function size:0x78 scope:local align:4 +control1__FP13bmdhand_class = .text:0x00000388; // type:function size:0x35C scope:local align:4 +control2__FP13bmdhand_class = .text:0x000006E4; // type:function size:0x338 scope:local align:4 +cut_control__FP13bmdhand_class = .text:0x00000A1C; // type:function size:0x4E4 scope:local align:4 +cut_control3__FP13bmdhand_class = .text:0x00000F00; // type:function size:0xB0 scope:local align:4 +start_control1__FP13bmdhand_class = .text:0x00000FB0; // type:function size:0x330 scope:local align:4 +start_control2__FP13bmdhand_class = .text:0x000012E0; // type:function size:0x2B0 scope:local align:4 +hand_close__FP13bmdhand_class = .text:0x00001590; // type:function size:0x90 scope:local align:4 +hand_open__FP13bmdhand_class = .text:0x00001620; // type:function size:0x90 scope:local align:4 +hand_calc__FP13bmdhand_class = .text:0x000016B0; // type:function size:0x684 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x00001D34; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00001E60; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00001F00; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00001F5C; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00001FA4; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00002000; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00002048; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x000020DC; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00002124; // type:function size:0x48 scope:weak align:4 +start_hand_calc__FP13bmdhand_class = .text:0x0000216C; // type:function size:0x474 scope:local align:4 +hand_move__FP13bmdhand_class = .text:0x000025E0; // type:function size:0x894 scope:local align:4 +s_a_d_sub__FPvPv = .text:0x00002E74; // type:function size:0x4C scope:local align:4 +daBmdhand_Execute__FP13bmdhand_class = .text:0x00002EC0; // type:function size:0x168 scope:local align:4 +daBmdhand_IsDelete__FP13bmdhand_class = .text:0x00003028; // type:function size:0x8 scope:local align:4 +daBmdhand_Delete__FP13bmdhand_class = .text:0x00003030; // type:function size:0xA4 scope:local align:4 +useHeapInit__FP13bmdhand_class = .text:0x000030D4; // type:function size:0x13C scope:local align:4 +solidHeapCB__FP10fopAc_ac_c = .text:0x00003210; // type:function size:0x20 scope:local align:4 +daBmdhand_Create__FP10fopAc_ac_c = .text:0x00003230; // type:function size:0x2C4 scope:local align:4 +__dt__8dCcD_SphFv = .text:0x000034F4; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x000035C0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00003608; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00003664; // type:function size:0x48 scope:weak align:4 +__dt__6hand_sFv = .text:0x000036AC; // type:function size:0x3C scope:weak align:4 +__ct__6hand_sFv = .text:0x000036E8; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x000036EC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x000036FC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00003704; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000370C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00003714; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000371C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00003754; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x0000375C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00003764; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000376C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000037A4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000037A8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000037B0; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000037B8; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000037C0; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000037CC; // type:function size:0xC scope:weak align:4 +__dt__15daBmdhand_HIO_cFv = .text:0x000037D8; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_bmdhand_cpp = .text:0x00003820; // type:function size:0x3C scope:local align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x0000385C; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00003864; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x0000386C; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00003874; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x0000387C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00003884; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x0000388C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4096 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4111 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:4byte +@4120 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4127 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4147 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4148 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4161 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4162 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:string +@4163 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4165 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4230 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4231 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@4232 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4233 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4234 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@4235 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4299 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4300 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4384 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4385 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4386 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4387 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4388 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4531 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4692 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4693 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4694 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4695 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:string +@4696 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4697 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4698 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4883 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5028 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5029 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5030 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5031 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5032 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5033 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5034 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5210 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5211 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000B4; // type:object size:0x13 scope:local align:4 data:string_table +boss_joint_d = .data:0x00000000; // type:object size:0x50 scope:local align:4 +boss_joint_xad = .data:0x00000050; // type:object size:0x10 scope:local align:4 +cc_sph_src$5129 = .data:0x00000060; // type:object size:0x40 scope:local align:4 +l_daBmdhand_Method = .data:0x000000A0; // type:object size:0x20 scope:local align:4 +g_profile_BMDHAND = .data:0x000000C0; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Sph = .data:0x000000F0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000178; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000184; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000190; // type:object size:0x54 scope:weak align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x000001E4; // type:object size:0x14 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x000001F8; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000228; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000240; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x0000024C; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000258; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000264; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000270; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x0000027C; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000294; // type:object size:0xC scope:weak align:4 +__vt__15daBmdhand_HIO_c = .data:0x000002A0; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +boss = .bss:0x00000054; // type:object size:0x4 scope:local align:4 data:4byte +hio_set = .bss:0x00000058; // type:object size:0x1 scope:local align:1 +@4091 = .bss:0x0000005C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000068; // type:object size:0x10 scope:local align:4 data:byte diff --git a/config/D44J01/rels/d_a_bo/splits.txt b/config/D44J01/rels/d_a_bo/splits.txt new file mode 100644 index 000000000..6e33856eb --- /dev/null +++ b/config/D44J01/rels/d_a_bo/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_bo.cpp: + .text start:0x000000EC end:0x00005E20 + .text start:0x00005E20 end:0x00005E78 + .text start:0x00005E78 end:0x000064EC + .rodata start:0x00000000 end:0x0000013D + .data start:0x00000000 end:0x00000530 + .bss start:0x00000008 end:0x00000099 diff --git a/config/D44J01/rels/d_a_bo/symbols.txt b/config/D44J01/rels/d_a_bo/symbols.txt new file mode 100644 index 000000000..72293331e --- /dev/null +++ b/config/D44J01/rels/d_a_bo/symbols.txt @@ -0,0 +1,240 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +smoke_set__FP8bo_class = .text:0x000000EC; // type:function size:0x124 scope:local align:4 +nodeCallBack_UP__FP7J3DNodei = .text:0x00000210; // type:function size:0x450 scope:local align:4 +nodeCallBack_DW__FP7J3DNodei = .text:0x00000660; // type:function size:0x90 scope:local align:4 +execute__22yodare_ato_PcallBack_cFP14JPABaseEmitterP15JPABaseParticle = .text:0x000006F0; // type:function size:0xD4 scope:global align:4 +draw_SUB__FP8bo_class = .text:0x000007C4; // type:function size:0x194 scope:local align:4 +daBO_Draw__FP8bo_class = .text:0x00000958; // type:function size:0x1A4 scope:local align:4 +anm_init__FP8bo_classifUcfii = .text:0x00000AFC; // type:function size:0x200 scope:local align:4 +shock_damage_check__FP8bo_class = .text:0x00000CFC; // type:function size:0x150 scope:local align:4 +head_atari_check__FP8bo_class = .text:0x00000E4C; // type:function size:0x57C scope:local align:4 +nokezori_damage_rtn__FP8bo_class = .text:0x000013C8; // type:function size:0x368 scope:local align:4 +body_atari_check__FP8bo_class = .text:0x00001730; // type:function size:0x4A8 scope:local align:4 +damage_check__FP8bo_class = .text:0x00001BD8; // type:function size:0x48C scope:local align:4 +angle_initial__FP8bo_class = .text:0x00002064; // type:function size:0x38 scope:local align:4 +wait_initial__FP8bo_class = .text:0x0000209C; // type:function size:0xF0 scope:local align:4 +start_bakutsuki_event_camera__FP10fopAc_ac_c = .text:0x0000218C; // type:function size:0x180 scope:local align:4 +end_event_camera__FP10fopAc_ac_c = .text:0x0000230C; // type:function size:0x44 scope:local align:4 +bo_move__FP8bo_class = .text:0x00002350; // type:function size:0xCFC scope:local align:4 +bo2_move__FP8bo_class = .text:0x0000304C; // type:function size:0x828 scope:local align:4 +bo3_move__FP8bo_class = .text:0x00003874; // type:function size:0x2D0 scope:local align:4 +bo4_move__FP8bo_class = .text:0x00003B44; // type:function size:0x3C0 scope:local align:4 +bo5_move__FP8bo_class = .text:0x00003F04; // type:function size:0x42C scope:local align:4 +daBO_Execute__FP8bo_class = .text:0x00004330; // type:function size:0x608 scope:local align:4 +daBO_IsDelete__FP8bo_class = .text:0x00004938; // type:function size:0x8 scope:local align:4 +daBO_Delete__FP8bo_class = .text:0x00004940; // type:function size:0xF0 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00004A30; // type:function size:0x378 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00004DA8; // type:function size:0x48 scope:weak align:4 +daBO_Create__FP10fopAc_ac_c = .text:0x00004DF0; // type:function size:0x3D4 scope:local align:4 +__ct__8bo_classFv = .text:0x000051C4; // type:function size:0x3D8 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x0000559C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00005668; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x000056B0; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x0000577C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000057C4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00005820; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00005868; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000058C4; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00005934; // type:function size:0x88 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000059BC; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000059C0; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000059C4; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000059C8; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000059CC; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00005A14; // type:function size:0x5C scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00005A70; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00005AB8; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00005B00; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00005B5C; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00005BA4; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00005BB4; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00005BBC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00005BC4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00005BCC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005BD4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00005C0C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00005C14; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00005C1C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005C24; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00005C5C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00005C60; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00005C68; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00005C78; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00005C80; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00005C88; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00005C90; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005C98; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00005CD0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00005CD8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00005CE0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005CE8; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005D20; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005D28; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00005D30; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00005D3C; // type:function size:0xC scope:weak align:4 +draw__54JPACallBackBase2FP14JPABaseEmitterP15JPABaseParticle = .text:0x00005D48; // type:function size:0x4 scope:weak align:4 +execute__54JPACallBackBase2FP14JPABaseEmitterP15JPABaseParticle = .text:0x00005D4C; // type:function size:0x4 scope:weak align:4 +init__54JPACallBackBase2FP14JPABaseEmitterP15JPABaseParticle = .text:0x00005D50; // type:function size:0x4 scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00005D54; // type:function size:0x5C scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00005DB0; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00005DB8; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00005DC0; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00005DC8; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x00005DD0; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x00005DD8; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x00005DE0; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00005DE8; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00005DF0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00005DF8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00005E00; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00005E08; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00005E10; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00005E18; // type:function size:0x8 scope:weak align:4 +__dt__4cXyzFv = .text:0x00005E20; // type:function size:0x3C scope:weak align:4 +getSwordTopPos__9daPy_py_cCFv = .text:0x00005E5C; // type:function size:0x1C scope:weak align:4 +__dt__22yodare_ato_PcallBack_cFv = .text:0x00005E78; // type:function size:0x16C scope:weak align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x00005FE4; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x00006124; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x0000623C; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x000062DC; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00006338; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00006380; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x000063DC; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00006424; // type:function size:0x80 scope:weak align:4 +__dt__54JPACallBackBase2Fv = .text:0x000064A4; // type:function size:0x48 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4122 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4156 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4157 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4158 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4237 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4238 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4239 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4241 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4300 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4415 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4437 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4475 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 +@4476 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@4477 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4635 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4636 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4637 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4638 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4734 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4735 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4956 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4957 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4985 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4986 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5013 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5014 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5015 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5016 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5534 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5535 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5536 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5537 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5538 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5539 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5540 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5541 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5542 = .rodata:0x000000A8; // type:object size:0x8 scope:local align:8 +@5543 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5544 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5803 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5804 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5805 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5806 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5881 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5952 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@5953 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@6052 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@6317 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@6318 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@6319 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@6608 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@6609 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@6610 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@6611 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@6612 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@6613 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000FC; // type:object size:0x41 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_194_data_1C = .data:0x0000001C; // type:object size:0x14 +pl_cut_real_no_dt = .data:0x00000030; // type:object size:0x40 scope:local align:4 +nokezoru_on_off_dt = .data:0x00000070; // type:object size:0x20 scope:local align:4 +@5545 = .data:0x00000090; // type:object size:0x20 scope:local align:4 +head_co_sph_src$6496 = .data:0x000000B0; // type:object size:0x40 scope:local align:4 +foot_co_sph_src$6497 = .data:0x000000F0; // type:object size:0x40 scope:local align:4 +body_cyl_src$6498 = .data:0x00000130; // type:object size:0x44 scope:local align:4 +fire_j$6501 = .data:0x00000174; // type:object size:0xA scope:local align:4 +fire_sc$6502 = .data:0x00000180; // type:object size:0x28 scope:local align:4 +l_daBO_Method = .data:0x000001A8; // type:object size:0x20 scope:local align:4 +g_profile_BO = .data:0x000001C8; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x000001F8; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000214; // type:object size:0x20 scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x00000234; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x0000024C; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000258; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000264; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000270; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x0000027C; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000288; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000294; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000031C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000328; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000003B0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000003BC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000003C8; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000041C; // type:object size:0x24 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x00000440; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x00000470; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000004A0; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000004B8; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000004C4; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000004D0; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000004DC; // type:object size:0xC scope:weak align:4 +__vt__54JPACallBackBase2 = .data:0x000004E8; // type:object size:0x18 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000500; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000050C; // type:object size:0xC scope:weak align:4 +__vt__22yodare_ato_PcallBack_c = .data:0x00000518; // type:object size:0x18 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4992 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +init$4993 = .bss:0x00000060; // type:object size:0x1 scope:local align:1 +cam_pos$4991 = .bss:0x00000064; // type:object size:0xC scope:local align:4 +@4996 = .bss:0x00000070; // type:object size:0xC scope:local align:4 +init$4997 = .bss:0x0000007C; // type:object size:0x1 scope:local align:1 +ctr_pos$4995 = .bss:0x00000080; // type:object size:0xC scope:local align:4 +cam_fovy$4999 = .bss:0x0000008C; // type:object size:0x4 scope:local align:4 +init$5000 = .bss:0x00000090; // type:object size:0x1 scope:local align:1 +cam_timer$5002 = .bss:0x00000094; // type:object size:0x4 scope:local align:4 +init$5003 = .bss:0x00000098; // type:object size:0x1 scope:local align:1 diff --git a/config/D44J01/rels/d_a_boko/splits.txt b/config/D44J01/rels/d_a_boko/splits.txt new file mode 100644 index 000000000..1eedb04b4 --- /dev/null +++ b/config/D44J01/rels/d_a_boko/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_boko.cpp: + .text start:0x000000EC end:0x000042BC + .text start:0x000042BC end:0x000042BC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000136 + .data start:0x00000000 end:0x000005C0 + .bss start:0x00000008 end:0x00000145 diff --git a/config/D44J01/rels/d_a_boko/symbols.txt b/config/D44J01/rels/d_a_boko/symbols.txt new file mode 100644 index 000000000..eb505426d --- /dev/null +++ b/config/D44J01/rels/d_a_boko/symbols.txt @@ -0,0 +1,247 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +keDraw__8daBoko_cFv = .text:0x000000EC; // type:function size:0x90 scope:global align:4 +keCalc1__8daBoko_cFP6ke_c_si = .text:0x0000017C; // type:function size:0x4AC scope:global align:4 +__dt__11dBgS_GndChkFv = .text:0x00000628; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00000740; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x000007E0; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x0000083C; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000884; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x000008E0; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00000928; // type:function size:0x80 scope:weak align:4 +__dt__4cXyzFv = .text:0x000009A8; // type:function size:0x3C scope:weak align:4 +keCalc__8daBoko_cFv = .text:0x000009E4; // type:function size:0x150 scope:global align:4 +draw__8daBoko_cFv = .text:0x00000B34; // type:function size:0x218 scope:global align:4 +daBoko_Draw__FP8daBoko_c = .text:0x00000D4C; // type:function size:0x20 scope:local align:4 +setTopRootPos__8daBoko_cFi = .text:0x00000D6C; // type:function size:0xCC scope:global align:4 +setBaseMatrix__8daBoko_cFv = .text:0x00000E38; // type:function size:0x78 scope:global align:4 +checkNoDraw__8daBoko_cFv = .text:0x00000EB0; // type:function size:0x68 scope:global align:4 +setFlameEffect__8daBoko_cFv = .text:0x00000F18; // type:function size:0x39C scope:global align:4 +setRoomInfo__8daBoko_cFv = .text:0x000012B4; // type:function size:0x94 scope:global align:4 +setThrowReverse__8daBoko_cFs = .text:0x00001348; // type:function size:0x190 scope:global align:4 +procWait_init__8daBoko_cFv = .text:0x000014D8; // type:function size:0x84 scope:global align:4 +procWait__8daBoko_cFv = .text:0x0000155C; // type:function size:0x104 scope:global align:4 +procMove_init__8daBoko_cFv = .text:0x00001660; // type:function size:0x78 scope:global align:4 +procMove__8daBoko_cFv = .text:0x000016D8; // type:function size:0x748 scope:global align:4 +procThrow__8daBoko_cFv = .text:0x00001E20; // type:function size:0x31C scope:global align:4 +procCarry__8daBoko_cFv = .text:0x0000213C; // type:function size:0x43C scope:global align:4 +execute__8daBoko_cFv = .text:0x00002578; // type:function size:0x3DC scope:global align:4 +daBoko_Execute__FP8daBoko_c = .text:0x00002954; // type:function size:0x20 scope:local align:4 +daBoko_IsDelete__FP8daBoko_c = .text:0x00002974; // type:function size:0x8 scope:local align:4 +bokoDelete__8daBoko_cFv = .text:0x0000297C; // type:function size:0x78 scope:global align:4 +daBoko_Delete__FP8daBoko_c = .text:0x000029F4; // type:function size:0x24 scope:local align:4 +daBoko_createHeap__FP10fopAc_ac_c = .text:0x00002A18; // type:function size:0x20 scope:local align:4 +createHeap__8daBoko_cFv = .text:0x00002A38; // type:function size:0x214 scope:global align:4 +__dt__6ke_c_sFv = .text:0x00002C4C; // type:function size:0x7C scope:weak align:4 +__ct__6ke_c_sFv = .text:0x00002CC8; // type:function size:0x68 scope:weak align:4 +__ct__4cXyzFv = .text:0x00002D30; // type:function size:0x4 scope:weak align:4 +create__8daBoko_cFv = .text:0x00002D34; // type:function size:0x36C scope:global align:4 +__ct__8daBoko_cFv = .text:0x000030A0; // type:function size:0x19C scope:weak align:4 +__dt__8dCcD_CpsFv = .text:0x0000323C; // type:function size:0xE0 scope:weak align:4 +__dt__8cM3dGCpsFv = .text:0x0000331C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00003378; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x000033C0; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x0000348C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000034D4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00003530; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00003578; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x000035D4; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x0000365C; // type:function size:0x70 scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000036CC; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00003728; // type:function size:0x48 scope:weak align:4 +daBoko_Create__FP10fopAc_ac_c = .text:0x00003770; // type:function size:0x20 scope:local align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00003790; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00003794; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00003798; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000379C; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000037A0; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x000037E8; // type:function size:0x5C scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00003844; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x0000388C; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x000038E8; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CpsFv = .text:0x00003930; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00003940; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00003948; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003950; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_AabAttrPf = .text:0x00003988; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_TriAttrPf = .text:0x00003990; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_PntAttrPf = .text:0x00003998; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrPf = .text:0x000039A0; // type:function size:0x38 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000039D8; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000039E4; // type:function size:0xC scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000039F0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000039F4; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x000039FC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00003A0C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00003A14; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00003A1C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00003A24; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003A2C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00003A64; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00003A6C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00003A74; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003A7C; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003AB4; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003ABC; // type:function size:0x8 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00003AC4; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_boko_cpp = .text:0x00003B0C; // type:function size:0x2B4 scope:local align:4 +__dt__14dBgS_ObjLinChkFv = .text:0x00003DC0; // type:function size:0x154 scope:weak align:4 +__dt__11dBgS_LinChkFv = .text:0x00003F14; // type:function size:0x12C scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00004040; // type:function size:0x94 scope:weak align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x000040D4; // type:function size:0x140 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x00004214; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x0000421C; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x00004224; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x0000422C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00004234; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x0000423C; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00004244; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjLinChkFv = .text:0x0000424C; // type:function size:0x8 scope:weak align:4 +@100@__dt__14dBgS_ObjLinChkFv = .text:0x00004254; // type:function size:0x8 scope:weak align:4 +@88@__dt__14dBgS_ObjLinChkFv = .text:0x0000425C; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00004264; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x0000426C; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00004274; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x0000427C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00004284; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x0000428C; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00004294; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x0000429C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x000042A4; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CpsFv = .text:0x000042AC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CpsFv = .text:0x000042B4; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +throw_timer__13daBoko_HIO_c0 = .rodata:0x00000000; // type:object size:0x2 scope:global align:2 +throw_speed__13daBoko_HIO_c0 = .rodata:0x00000004; // type:object size:0x4 scope:global align:4 +@4167 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:4byte +@4174 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4277 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4278 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4279 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4280 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4281 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4282 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4283 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4284 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4285 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4286 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 +@4288 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@4362 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4363 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4378 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:4byte +@4482 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +base_angle$4514 = .rodata:0x00000058; // type:object size:0x8 scope:local align:4 +@4622 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@4623 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4624 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4625 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4626 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4627 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4628 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4629 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4630 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4660 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:float +@4661 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4662 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4663 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4664 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4665 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4885 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4886 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4887 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4888 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4889 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4890 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:string +@4891 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4973 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4974 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5065 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5066 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5171 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +model_idx$5203 = .rodata:0x000000CC; // type:object size:0x18 scope:local align:4 +@5398 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@5399 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@5400 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 data:float +@5401 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000F4; // type:object size:0x42 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_127_data_1C = .data:0x0000001C; // type:object size:0x14 +m_bound_se__8daBoko_c = .data:0x00000030; // type:object size:0x18 scope:global align:4 +m_heap_size__8daBoko_c = .data:0x00000048; // type:object size:0x18 scope:global align:4 +m_arc_name__8daBoko_c = .data:0x00000060; // type:object size:0x18 scope:global align:4 +m_cull_min__8daBoko_c = .data:0x00000078; // type:object size:0x48 scope:global align:4 +m_cull_max__8daBoko_c = .data:0x000000C0; // type:object size:0x48 scope:global align:4 +@4671 = .data:0x00000108; // type:object size:0xC scope:local align:4 data:4byte +@4683 = .data:0x00000114; // type:object size:0xC scope:local align:4 data:4byte +@4712 = .data:0x00000120; // type:object size:0xC scope:local align:4 data:4byte +@4987 = .data:0x0000012C; // type:object size:0xC scope:local align:4 data:4byte +sph_src$5276 = .data:0x00000138; // type:object size:0x40 scope:local align:4 +at_cps_src$5277 = .data:0x00000178; // type:object size:0x4C scope:local align:4 +@5293 = .data:0x000001C4; // type:object size:0xC scope:local align:4 +l_daBoko_Method = .data:0x000001D0; // type:object size:0x20 scope:local align:4 +g_profile_BOKO = .data:0x000001F0; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x00000220; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x0000023C; // type:object size:0x20 scope:weak align:4 +__vt__8cM2dGCir = .data:0x0000025C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000268; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000274; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000280; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000028C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cps = .data:0x00000298; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCps = .data:0x00000320; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x0000032C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000338; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000003C0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000003CC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000003D8; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000042C; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000450; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000045C; // type:object size:0xC scope:weak align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x00000468; // type:object size:0x14 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x0000047C; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x00000488; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x000004A0; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000004D0; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000004E8; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000004F4; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000500; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x0000050C; // type:object size:0xC scope:weak align:4 +__vt__14dBgS_ObjLinChk = .data:0x00000518; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000548; // type:object size:0x30 scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000578; // type:object size:0x18 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x00000590; // type:object size:0x30 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4152 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_break_particle_offset = .bss:0x00000060; // type:object size:0xC scope:local align:4 +@4153 = .bss:0x0000006C; // type:object size:0xC scope:local align:4 +m_ground_check__8daBoko_c = .bss:0x00000078; // type:object size:0x54 scope:global align:4 data:byte +@4154 = .bss:0x000000CC; // type:object size:0xC scope:local align:4 +m_line_check__8daBoko_c = .bss:0x000000D8; // type:object size:0x6C scope:global align:4 data:byte +l_HIO = .bss:0x00000144; // type:object size:0x1 scope:local align:4 diff --git a/config/D44J01/rels/d_a_boss_item/splits.txt b/config/D44J01/rels/d_a_boss_item/splits.txt new file mode 100644 index 000000000..9af000cdb --- /dev/null +++ b/config/D44J01/rels/d_a_boss_item/splits.txt @@ -0,0 +1,12 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_boss_item.cpp: + .text start:0x00000078 end:0x00000128 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_boss_item/symbols.txt b/config/D44J01/rels/d_a_boss_item/symbols.txt new file mode 100644 index 000000000..48060fb7d --- /dev/null +++ b/config/D44J01/rels/d_a_boss_item/symbols.txt @@ -0,0 +1,10 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +daBossItem_IsDelete__FP14bossitem_class = .text:0x00000078; // type:function size:0x8 scope:local +daBossItem_Delete__FP14bossitem_class = .text:0x00000080; // type:function size:0x8 scope:local +daBossItem_Create__FP10fopAc_ac_c = .text:0x00000088; // type:function size:0xA0 scope:local +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +daBossItem_METHODS = .data:0x00000000; // type:object size:0x20 scope:local +g_profile_BOSSITEM = .data:0x00000020; // type:object size:0x30 scope:global diff --git a/config/D44J01/rels/d_a_bpw/splits.txt b/config/D44J01/rels/d_a_bpw/splits.txt new file mode 100644 index 000000000..37c3bc3f2 --- /dev/null +++ b/config/D44J01/rels/d_a_bpw/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_bpw.cpp: + .text start:0x00000078 end:0x0000E69C + .text start:0x0000E69C end:0x0000E828 + .text start:0x0000E828 end:0x0000E994 + .rodata start:0x00000000 end:0x00000310 + .data start:0x00000000 end:0x000005E8 + .bss start:0x00000000 end:0x00000198 diff --git a/config/D44J01/rels/d_a_bpw/symbols.txt b/config/D44J01/rels/d_a_bpw/symbols.txt new file mode 100644 index 000000000..706a8a010 --- /dev/null +++ b/config/D44J01/rels/d_a_bpw/symbols.txt @@ -0,0 +1,369 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +body_nodeCallBack__FP7J3DNodei = .text:0x00000078; // type:function size:0x1E0 scope:local align:4 +__dt__4cXyzFv = .text:0x00000258; // type:function size:0x3C scope:weak align:4 data:float +kantera_nodeCallBack__FP7J3DNodei = .text:0x00000294; // type:function size:0x130 scope:local align:4 +draw_SUB__FP9bpw_class = .text:0x000003C4; // type:function size:0x12C scope:local align:4 +kantera_draw_SUB__FP9bpw_class = .text:0x000004F0; // type:function size:0xE8 scope:local align:4 +body_draw__FP9bpw_class = .text:0x000005D8; // type:function size:0x3C0 scope:local align:4 +kantera_draw__FP9bpw_class = .text:0x00000998; // type:function size:0x1C8 scope:local align:4 +damage_ball_draw__FP9bpw_class = .text:0x00000B60; // type:function size:0xBC scope:local align:4 +line_draw__FP9bpw_class = .text:0x00000C1C; // type:function size:0x4 scope:local align:4 +torituki_draw__FP9bpw_class = .text:0x00000C20; // type:function size:0xCC scope:local align:4 +daBPW_Draw__FP9bpw_class = .text:0x00000CEC; // type:function size:0xC8 scope:local align:4 +anm_init__FP9bpw_classifUcfi = .text:0x00000DB4; // type:function size:0x12C scope:local align:4 +body_atari_check__FP9bpw_class = .text:0x00000EE0; // type:function size:0x6A4 scope:local align:4 +BG_check__FP9bpw_class = .text:0x00001584; // type:function size:0x8C scope:local align:4 +wall_HIT_check__FP9bpw_class = .text:0x00001610; // type:function size:0x138 scope:local align:4 +alpha_anime__FP9bpw_class = .text:0x00001748; // type:function size:0xFC scope:local align:4 +fuwafuwa_calc__FP9bpw_class = .text:0x00001844; // type:function size:0x58 scope:local align:4 +kankyou_hendou__FP9bpw_class = .text:0x0000189C; // type:function size:0x164 scope:local align:4 +noroi_check__FP9bpw_class = .text:0x00001A00; // type:function size:0x298 scope:local align:4 +fire_and_emitter_clear__FP9bpw_class = .text:0x00001C98; // type:function size:0x1AC scope:local align:4 +noroi_brk_check__FP9bpw_classUc = .text:0x00001E44; // type:function size:0x1A0 scope:local align:4 +next_att_wait_check__FP9bpw_class = .text:0x00001FE4; // type:function size:0x50 scope:local align:4 +next_status_clear__FP9bpw_classUc = .text:0x00002034; // type:function size:0x184 scope:local align:4 +light_on_off__FP9bpw_class = .text:0x000021B8; // type:function size:0x328 scope:local align:4 +skull_search_sub__FPvPv = .text:0x000024E0; // type:function size:0x84 scope:local align:4 +search_get_skull__FP9bpw_classUc = .text:0x00002564; // type:function size:0x248 scope:local align:4 +maai_sub__FP9bpw_class = .text:0x000027AC; // type:function size:0xF4 scope:local align:4 +gouen_maai_sub__FP9bpw_class = .text:0x000028A0; // type:function size:0x1CC scope:local align:4 +kantera_pos_search__FP9bpw_class = .text:0x00002A6C; // type:function size:0x1F0 scope:local align:4 +action_dousa__FP9bpw_class = .text:0x00002C5C; // type:function size:0xAE4 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x00003740; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x0000386C; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x0000390C; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00003968; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000039B0; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00003A0C; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00003A54; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00003AE8; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00003B30; // type:function size:0x48 scope:weak align:4 +action_kougeki__FP9bpw_class = .text:0x00003B78; // type:function size:0xFE0 scope:local align:4 +action_karada_taore__FP9bpw_class = .text:0x00004B58; // type:function size:0x9B8 scope:local align:4 +action_damage__FP9bpw_class = .text:0x00005510; // type:function size:0xF84 scope:local align:4 +action_bunri_dousa__FP9bpw_class = .text:0x00006494; // type:function size:0x2894 scope:local align:4 +dComIfGs_onStageBossEnemy__Fv = .text:0x00008D28; // type:function size:0x30 scope:weak align:4 +cM_scos__Fs = .text:0x00008D58; // type:function size:0x24 scope:weak align:4 +setGlobalPrmColor__14JPABaseEmitterFUcUcUc = .text:0x00008D7C; // type:function size:0x10 scope:weak align:4 +dComIfGp_particle_set__FUsPC4cXyzPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyz = .text:0x00008D8C; // type:function size:0x88 scope:weak align:4 +setPlaySpeed__14mDoExt_McaMorfFf = .text:0x00008E14; // type:function size:0x8 scope:weak align:4 +cM_ssin__Fs = .text:0x00008E1C; // type:function size:0x24 scope:weak align:4 +sqrtf__3stdFf = .text:0x00008E40; // type:function size:0x78 scope:weak align:4 +action_start_demo__FP9bpw_class = .text:0x00008EB8; // type:function size:0x1264 scope:local align:4 +vib_mode_check__FP9bpw_class = .text:0x0000A11C; // type:function size:0x104 scope:local align:4 +kantera_calc__FP9bpw_class = .text:0x0000A220; // type:function size:0x32C scope:local align:4 +body_execute__FP9bpw_class = .text:0x0000A54C; // type:function size:0x57C scope:local align:4 +kantera_atari_check__FP9bpw_class = .text:0x0000AAC8; // type:function size:0x110 scope:local align:4 +action_kantera_dousa__FP9bpw_class = .text:0x0000ABD8; // type:function size:0x398 scope:local align:4 +kantera_execute__FP9bpw_class = .text:0x0000AF70; // type:function size:0x294 scope:local align:4 +action_b_fire_1_dousa__FP9bpw_class = .text:0x0000B204; // type:function size:0x710 scope:local align:4 +action_b_fire_2_dousa__FP9bpw_class = .text:0x0000B914; // type:function size:0x6AC scope:local align:4 +damage_ball_execute__FP9bpw_class = .text:0x0000BFC0; // type:function size:0x13C scope:local align:4 +torituki_execute__FP9bpw_class = .text:0x0000C0FC; // type:function size:0x314 scope:local align:4 +daBPW_Execute__FP9bpw_class = .text:0x0000C410; // type:function size:0x438 scope:local align:4 +daBPW_IsDelete__FP9bpw_class = .text:0x0000C848; // type:function size:0x8 scope:local align:4 +daBPW_Delete__FP9bpw_class = .text:0x0000C850; // type:function size:0x2D0 scope:local align:4 +boss_useHeapInit__FP10fopAc_ac_c = .text:0x0000CB20; // type:function size:0x4D4 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000CFF4; // type:function size:0x48 scope:weak align:4 +body_create_init__FP9bpw_class = .text:0x0000D03C; // type:function size:0x168 scope:local align:4 +kantera_useHeapInit__FP10fopAc_ac_c = .text:0x0000D1A4; // type:function size:0x1E0 scope:local align:4 +kantera_create_init__FP9bpw_class = .text:0x0000D384; // type:function size:0xEC scope:local align:4 +fire_useHeapInit__FP10fopAc_ac_c = .text:0x0000D470; // type:function size:0xE8 scope:local align:4 +damage_ball_create_init__FP9bpw_class = .text:0x0000D558; // type:function size:0xB4 scope:local align:4 +tori_useHeapInit__FP10fopAc_ac_c = .text:0x0000D60C; // type:function size:0x114 scope:local align:4 +tori_create_init__FP9bpw_class = .text:0x0000D720; // type:function size:0xD4 scope:local align:4 +daBPW_Create__FP10fopAc_ac_c = .text:0x0000D7F4; // type:function size:0x6C8 scope:local align:4 +__ct__9bpw_classFv = .text:0x0000DEBC; // type:function size:0x2D0 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x0000E18C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x0000E258; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000E2A0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000E2FC; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x0000E344; // type:function size:0x70 scope:weak align:4 +__defctor__18dPa_smokeEcallBackFv = .text:0x0000E3B4; // type:function size:0x24 scope:weak align:4 +__dt__18dPa_smokeEcallBackFv = .text:0x0000E3D8; // type:function size:0x7C scope:weak align:4 +__ct__4cXyzFv = .text:0x0000E454; // type:function size:0x4 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000E458; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000E45C; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000E460; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000E464; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x0000E468; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x0000E4B0; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x0000E50C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x0000E51C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x0000E524; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000E52C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000E534; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000E53C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x0000E574; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x0000E57C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x0000E584; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000E58C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000E5C4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000E5C8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000E5D0; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000E5D8; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000E5E0; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000E5EC; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x0000E5F8; // type:function size:0x5C scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x0000E654; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x0000E65C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x0000E664; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x0000E66C; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x0000E674; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x0000E67C; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x0000E684; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x0000E68C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x0000E694; // type:function size:0x8 scope:weak align:4 +getHeadTopPos__9daPy_py_cCFv = .text:0x0000E69C; // type:function size:0x1C scope:weak align:4 +cancelOriginalDemo__9daPy_py_cFv = .text:0x0000E6B8; // type:function size:0x14 scope:weak align:4 +changeDemoMode__9daPy_py_cFUl = .text:0x0000E6CC; // type:function size:0x8 scope:weak align:4 +changeOriginalDemo__9daPy_py_cFv = .text:0x0000E6D4; // type:function size:0x14 scope:weak align:4 +dComIfGp_event_onEventFlag__FUs = .text:0x0000E6E8; // type:function size:0x18 scope:weak align:4 +mDoAud_seStart__FUlP3VecUlSc = .text:0x0000E700; // type:function size:0x64 scope:weak align:4 +__as__4cXyzFRC4cXyz = .text:0x0000E764; // type:function size:0x1C scope:weak align:4 +setall__4cXyzFf = .text:0x0000E780; // type:function size:0x10 scope:weak align:4 +ClrCoSet__14cCcD_ObjHitInfFv = .text:0x0000E790; // type:function size:0x10 scope:weak align:4 +OffTgSetBit__14cCcD_ObjHitInfFv = .text:0x0000E7A0; // type:function size:0x10 scope:weak align:4 +ClrAtSet__14cCcD_ObjHitInfFv = .text:0x0000E7B0; // type:function size:0x10 scope:weak align:4 +__ct__4cXyzFRC4cXyz = .text:0x0000E7C0; // type:function size:0x1C scope:weak align:4 +dComIfGp_getCamera__Fi = .text:0x0000E7DC; // type:function size:0x18 scope:weak align:4 +dComIfGp_getPlayerCameraID__Fi = .text:0x0000E7F4; // type:function size:0x1C scope:weak align:4 +dComIfGp_getPlayer__Fi = .text:0x0000E810; // type:function size:0x18 scope:weak align:4 +fopAcM_monsSeStart__FP10fopAc_ac_cUlUl = .text:0x0000E828; // type:function size:0x78 scope:weak align:4 +dComIfGp_event_reset__Fv = .text:0x0000E8A0; // type:function size:0x18 scope:weak align:4 +fopAcM_seStart__FP10fopAc_ac_cUlUl = .text:0x0000E8B8; // type:function size:0x80 scope:weak align:4 +isStop__14mDoExt_McaMorfFv = .text:0x0000E938; // type:function size:0x30 scope:weak align:4 +fopAcM_searchPlayerAngleY__FP10fopAc_ac_c = .text:0x0000E968; // type:function size:0x2C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4181 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4182 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4219 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4319 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4326 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4328 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4460 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4461 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4462 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4463 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4464 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4538 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4565 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4571 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4641 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4855 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4918 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4932 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4934 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 data:double +@4975 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4976 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@5082 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@5083 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@5211 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@5212 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@5213 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@5214 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@5295 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@5346 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5347 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5348 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5386 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5387 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5388 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5470 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5471 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5472 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5473 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5474 = .rodata:0x000000A0; // type:object size:0x8 scope:local align:8 +@5475 = .rodata:0x000000A8; // type:object size:0x8 scope:local align:8 +@5685 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5686 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5687 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5688 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5689 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5690 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5691 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5692 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@5693 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@6175 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@6176 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@6177 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@6178 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@6396 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@6397 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@6398 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@6399 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@6400 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@6796 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@6797 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@6798 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@7389 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@7390 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@7391 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@7392 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@7393 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@7394 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@7395 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@7396 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 data:string +@7397 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@7398 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@7399 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@7400 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 data:string +@7401 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@7402 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@7403 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@7404 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@7405 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@7406 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@7407 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@7408 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@7409 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@7410 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@7411 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@7412 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@7413 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@7414 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@7415 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@7416 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@7417 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@7418 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@7419 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@7420 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@7421 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@7422 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@7423 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@7424 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@7425 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@7426 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@7427 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@7428 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@7429 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@7430 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@7431 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@7432 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@7433 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@7434 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@7435 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@7436 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@7437 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@7438 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@7439 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@7440 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@7441 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@7442 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@7443 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@7444 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@7445 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@7446 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@7447 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@7448 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@7449 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@7450 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@7451 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@7452 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@7453 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 data:string +@7454 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@7455 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 +@7456 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 +@7457 = .rodata:0x00000214; // type:object size:0x4 scope:local align:4 +@7458 = .rodata:0x00000218; // type:object size:0x4 scope:local align:4 +@7459 = .rodata:0x0000021C; // type:object size:0x4 scope:local align:4 +@7460 = .rodata:0x00000220; // type:object size:0x4 scope:local align:4 +@7461 = .rodata:0x00000224; // type:object size:0x4 scope:local align:4 +@7462 = .rodata:0x00000228; // type:object size:0x4 scope:local align:4 +@7463 = .rodata:0x0000022C; // type:object size:0x4 scope:local align:4 +@7464 = .rodata:0x00000230; // type:object size:0x4 scope:local align:4 +@7465 = .rodata:0x00000234; // type:object size:0x4 scope:local align:4 +@7466 = .rodata:0x00000238; // type:object size:0x4 scope:local align:4 +@7467 = .rodata:0x0000023C; // type:object size:0x4 scope:local align:4 +@7468 = .rodata:0x00000240; // type:object size:0x4 scope:local align:4 +@7469 = .rodata:0x00000244; // type:object size:0x4 scope:local align:4 +@7470 = .rodata:0x00000248; // type:object size:0x4 scope:local align:4 +@7471 = .rodata:0x0000024C; // type:object size:0x4 scope:local align:4 +@7472 = .rodata:0x00000250; // type:object size:0x4 scope:local align:4 +@7473 = .rodata:0x00000254; // type:object size:0x4 scope:local align:4 +@7474 = .rodata:0x00000258; // type:object size:0x4 scope:local align:4 +@7475 = .rodata:0x0000025C; // type:object size:0x4 scope:local align:4 +@7476 = .rodata:0x00000260; // type:object size:0x4 scope:local align:4 +@7477 = .rodata:0x00000264; // type:object size:0x4 scope:local align:4 +@7478 = .rodata:0x00000268; // type:object size:0x4 scope:local align:4 +@7479 = .rodata:0x0000026C; // type:object size:0x4 scope:local align:4 +@7967 = .rodata:0x00000270; // type:object size:0x4 scope:local align:4 +@7968 = .rodata:0x00000274; // type:object size:0x4 scope:local align:4 +@7969 = .rodata:0x00000278; // type:object size:0x4 scope:local align:4 +@7970 = .rodata:0x0000027C; // type:object size:0x4 scope:local align:4 +@7971 = .rodata:0x00000280; // type:object size:0x4 scope:local align:4 +@7972 = .rodata:0x00000284; // type:object size:0x4 scope:local align:4 +@7973 = .rodata:0x00000288; // type:object size:0x4 scope:local align:4 +@7974 = .rodata:0x0000028C; // type:object size:0x4 scope:local align:4 +@7975 = .rodata:0x00000290; // type:object size:0x4 scope:local align:4 +@7976 = .rodata:0x00000294; // type:object size:0x4 scope:local align:4 +@7977 = .rodata:0x00000298; // type:object size:0x4 scope:local align:4 +@7978 = .rodata:0x0000029C; // type:object size:0x4 scope:local align:4 +@7979 = .rodata:0x000002A0; // type:object size:0x4 scope:local align:4 +@7980 = .rodata:0x000002A4; // type:object size:0x4 scope:local align:4 +@7981 = .rodata:0x000002A8; // type:object size:0x4 scope:local align:4 +@7982 = .rodata:0x000002AC; // type:object size:0x4 scope:local align:4 +@7983 = .rodata:0x000002B0; // type:object size:0x4 scope:local align:4 +@7984 = .rodata:0x000002B4; // type:object size:0x4 scope:local align:4 +@7985 = .rodata:0x000002B8; // type:object size:0x4 scope:local align:4 +@7986 = .rodata:0x000002BC; // type:object size:0x4 scope:local align:4 +@7987 = .rodata:0x000002C0; // type:object size:0x4 scope:local align:4 +@7988 = .rodata:0x000002C4; // type:object size:0x4 scope:local align:4 +@7989 = .rodata:0x000002C8; // type:object size:0x4 scope:local align:4 +@7990 = .rodata:0x000002CC; // type:object size:0x4 scope:local align:4 data:string +@7991 = .rodata:0x000002D0; // type:object size:0x4 scope:local align:4 +@7992 = .rodata:0x000002D4; // type:object size:0x4 scope:local align:4 data:string +@7993 = .rodata:0x000002D8; // type:object size:0x4 scope:local align:4 +@7994 = .rodata:0x000002DC; // type:object size:0x4 scope:local align:4 +@8055 = .rodata:0x000002E0; // type:object size:0x4 scope:local align:4 +@8056 = .rodata:0x000002E4; // type:object size:0x4 scope:local align:4 +@8188 = .rodata:0x000002E8; // type:object size:0x4 scope:local align:4 +@8275 = .rodata:0x000002EC; // type:object size:0x4 scope:local align:4 +@8500 = .rodata:0x000002F0; // type:object size:0x4 scope:local align:4 +@8631 = .rodata:0x000002F4; // type:object size:0x4 scope:local align:4 +@8662 = .rodata:0x000002F8; // type:object size:0x4 scope:local align:4 data:float +@8663 = .rodata:0x000002FC; // type:object size:0x4 scope:local align:4 data:float +@8720 = .rodata:0x00000300; // type:object size:0x4 scope:local align:4 +@8869 = .rodata:0x00000304; // type:object size:0x4 scope:local align:4 +@9125 = .rodata:0x00000308; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x0000030C; // type:object size:0x4 scope:local align:4 data:string_table +@4977 = .data:0x00000000; // type:object size:0x1C scope:local align:4 +light_on_dt$5218 = .data:0x0000001C; // type:object size:0x12 scope:local align:4 +@5694 = .data:0x00000030; // type:object size:0x38 scope:local align:4 +@6179 = .data:0x00000068; // type:object size:0xA8 scope:local align:4 +@6401 = .data:0x00000110; // type:object size:0x28 scope:local align:4 +@6799 = .data:0x00000138; // type:object size:0x58 scope:local align:4 +@7480 = .data:0x00000190; // type:object size:0x6C scope:local align:4 +@7995 = .data:0x000001FC; // type:object size:0x34 scope:local align:4 +@8189 = .data:0x00000230; // type:object size:0x54 scope:local align:4 +body_co_sph_src$9097 = .data:0x00000284; // type:object size:0x40 scope:local align:4 +body_at_sph_src$9098 = .data:0x000002C4; // type:object size:0x40 scope:local align:4 +kantera_co_sph_src$9192 = .data:0x00000304; // type:object size:0x40 scope:local align:4 +damage_ball_co_sph_src$9232 = .data:0x00000344; // type:object size:0x40 scope:local align:4 +l_daBPW_Method = .data:0x00000384; // type:object size:0x20 scope:local align:4 +g_profile_BPW = .data:0x000003A4; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x000003D4; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000003F0; // type:object size:0x20 scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000410; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000498; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000004A4; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000004B0; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000504; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000528; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000534; // type:object size:0xC scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000540; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000570; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000588; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000594; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000005A0; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000005AC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x000005B8; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x000005C4; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000005DC; // type:object size:0xC scope:weak align:4 +GOUEN_FIRE_HIT = .bss:0x00000000; // type:object size:0x1 scope:local align:1 +check_info = .bss:0x00000004; // type:object size:0x190 scope:local align:4 +get_check_count = .bss:0x00000194; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_branch/splits.txt b/config/D44J01/rels/d_a_branch/splits.txt new file mode 100644 index 000000000..64e119254 --- /dev/null +++ b/config/D44J01/rels/d_a_branch/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_branch.cpp: + .text start:0x00000078 end:0x00000764 + .rodata start:0x00000000 end:0x00000034 + .data start:0x00000000 end:0x00000068 diff --git a/config/D44J01/rels/d_a_branch/symbols.txt b/config/D44J01/rels/d_a_branch/symbols.txt new file mode 100644 index 000000000..22783525c --- /dev/null +++ b/config/D44J01/rels/d_a_branch/symbols.txt @@ -0,0 +1,30 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +set_mtx__10daBranch_cFv = .text:0x00000078; // type:function size:0xB0 scope:global align:4 +set_anim__10daBranch_cFiii = .text:0x00000128; // type:function size:0xBC scope:global align:4 +demoPlay__10daBranch_cFP14mDoExt_McaMorf = .text:0x000001E4; // type:function size:0x3C scope:global align:4 +solidHeapCB__10daBranch_cFP10fopAc_ac_c = .text:0x00000220; // type:function size:0x20 scope:global align:4 +CreateHeap__10daBranch_cFv = .text:0x00000240; // type:function size:0x1A0 scope:global align:4 +daBranch_Draw__FP10daBranch_c = .text:0x000003E0; // type:function size:0x88 scope:local align:4 +daBranch_Execute__FP10daBranch_c = .text:0x00000468; // type:function size:0xE8 scope:local align:4 +daBranch_IsDelete__FP10daBranch_c = .text:0x00000550; // type:function size:0x8 scope:local align:4 +daBranch_Delete__FP10daBranch_c = .text:0x00000558; // type:function size:0x90 scope:local align:4 +daBranch_Create__FP10fopAc_ac_c = .text:0x000005E8; // type:function size:0x17C scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4020 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4021 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4022 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4068 = .rodata:0x0000000C; // type:object size:0x8 scope:local align:4 +@4069 = .rodata:0x00000014; // type:object size:0x8 scope:local align:4 +@4070 = .rodata:0x0000001C; // type:object size:0x8 scope:local align:4 +@4236 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4237 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4238 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4239 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +anim_table = .data:0x00000000; // type:object size:0xC scope:local align:4 +m_arcname__10daBranch_c = .data:0x0000000C; // type:object size:0x9 scope:global align:4 data:string +l_daBranch_Method = .data:0x00000018; // type:object size:0x20 scope:local align:4 +g_profile_BRANCH = .data:0x00000038; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_bridge/splits.txt b/config/D44J01/rels/d_a_bridge/splits.txt new file mode 100644 index 000000000..41253825b --- /dev/null +++ b/config/D44J01/rels/d_a_bridge/splits.txt @@ -0,0 +1,17 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_bridge.cpp: + .text start:0x00000078 end:0x00004CB0 + .text start:0x00004CB0 end:0x00004CB0 + .rodata start:0x00000000 end:0x00000169 + .data start:0x00000000 end:0x000001C8 + .bss start:0x00000000 end:0x00000058 diff --git a/config/D44J01/rels/d_a_bridge/symbols.txt b/config/D44J01/rels/d_a_bridge/symbols.txt new file mode 100644 index 000000000..1a1d77282 --- /dev/null +++ b/config/D44J01/rels/d_a_bridge/symbols.txt @@ -0,0 +1,151 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000078; // type:function size:0x48C scope:local align:4 +__dt__4cXyzFv = .text:0x00000504; // type:function size:0x3C scope:weak align:4 +kikuzu_set__FP12bridge_classP4cXyz = .text:0x00000540; // type:function size:0xD4 scope:local align:4 +daBridge_Draw__FP12bridge_class = .text:0x00000614; // type:function size:0xBD8 scope:local align:4 +control1__FP12bridge_classP4br_s = .text:0x000011EC; // type:function size:0x390 scope:local align:4 +control2__FP12bridge_classP4br_s = .text:0x0000157C; // type:function size:0x20C scope:local align:4 +control3__FP12bridge_classP4br_s = .text:0x00001788; // type:function size:0x11C scope:local align:4 +cut_control1__FP12bridge_classP4br_s = .text:0x000018A4; // type:function size:0x260 scope:local align:4 +cut_control2__FP12bridge_classP4br_s = .text:0x00001B04; // type:function size:0x27C scope:local align:4 +himo_cut_control1__FP4cXyz = .text:0x00001D80; // type:function size:0x224 scope:local align:4 +bridge_move__FP12bridge_class = .text:0x00001FA4; // type:function size:0xA70 scope:local align:4 +s_a_b_sub__FPvPv = .text:0x00002A14; // type:function size:0x70 scope:local align:4 +search_aite__FP12bridge_class = .text:0x00002A84; // type:function size:0x2C scope:local align:4 +daBridge_Execute__FP12bridge_class = .text:0x00002AB0; // type:function size:0x11B8 scope:local align:4 +daBridge_IsDelete__FP12bridge_class = .text:0x00003C68; // type:function size:0x6C scope:local align:4 +daBridge_Delete__FP12bridge_class = .text:0x00003CD4; // type:function size:0x68 scope:local align:4 +CreateInit__FP10fopAc_ac_c = .text:0x00003D3C; // type:function size:0xDC scope:local align:4 +CallbackCreateHeap__FP10fopAc_ac_c = .text:0x00003E18; // type:function size:0x4F4 scope:local align:4 +daBridge_Create__FP10fopAc_ac_c = .text:0x0000430C; // type:function size:0x460 scope:local align:4 +__dt__4br_sFv = .text:0x0000476C; // type:function size:0xC0 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x0000482C; // type:function size:0xCC scope:weak align:4 +__ct__4br_sFv = .text:0x000048F8; // type:function size:0x148 scope:weak align:4 +__ct__8dCcD_CylFv = .text:0x00004A40; // type:function size:0x84 scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00004AC4; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00004B0C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00004B68; // type:function size:0x48 scope:weak align:4 +__ct__4cXyzFv = .text:0x00004BB0; // type:function size:0x4 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004BB4; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004BBC; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00004BC4; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00004BD0; // type:function size:0xC scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00004BDC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00004BEC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00004BF4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004BFC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00004C04; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004C0C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00004C44; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00004C4C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00004C54; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004C5C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00004C94; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00004C98; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00004CA0; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00004CA8; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4301 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4302 = .rodata:0x00000008; // type:object size:0x8 scope:local align:8 +@4303 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +@4304 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4305 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4306 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4307 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4308 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4309 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4310 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4311 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4312 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4313 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4314 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4315 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4316 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4317 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4318 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4319 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4320 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4321 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4352 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4353 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4354 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4355 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:string +@4433 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4462 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4672 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4673 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4674 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4675 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4676 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4677 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4679 = .rodata:0x00000090; // type:object size:0x8 scope:local align:8 +@4752 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4753 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4842 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4925 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4926 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5135 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5136 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5137 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5138 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5139 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5140 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5141 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5142 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5143 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@5144 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@5145 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@5146 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@5147 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@5148 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@5149 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@5788 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@5789 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@5790 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@5791 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 data:float +@5792 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@5793 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +bridge_bmd$5849 = .rodata:0x00000100; // type:object size:0x8 scope:local align:4 +@5940 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@5941 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@6089 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@6090 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@6091 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@6092 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@6093 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@6094 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000128; // type:object size:0x41 scope:local align:4 data:string_table +ita_z_p = .data:0x00000000; // type:object size:0x2C scope:local align:4 +himo_cyl_src$5825 = .data:0x0000002C; // type:object size:0x44 scope:local align:4 +l_daBridge_Method = .data:0x00000070; // type:object size:0x20 scope:local align:4 +g_profile_BRIDGE = .data:0x00000090; // type:object size:0x30 scope:global align:4 +__vt__8cM3dGAab = .data:0x000000C0; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000000CC; // type:object size:0x54 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000120; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000012C; // type:object size:0x88 scope:weak align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x000001B4; // type:object size:0x14 scope:weak align:4 +...bss.0 = .bss:0x00000000; // type:label scope:local +@3571 = .bss:0x00000000; // type:object size:0xC scope:local align:4 +@1036 = .bss:0x0000000C; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000010; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +wind_vec = .bss:0x0000004C; // type:object size:0x4 scope:local align:4 +wy = .bss:0x00000050; // type:object size:0x2 scope:local align:2 data:2byte +wp = .bss:0x00000054; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_bst/splits.txt b/config/D44J01/rels/d_a_bst/splits.txt new file mode 100644 index 000000000..1090275c9 --- /dev/null +++ b/config/D44J01/rels/d_a_bst/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_bst.cpp: + .text start:0x000000EC end:0x0000C25C + .text start:0x0000C25C end:0x0000C25C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000017F + .data start:0x00000000 end:0x000007B4 + .bss start:0x00000008 end:0x00000098 diff --git a/config/D44J01/rels/d_a_bst/symbols.txt b/config/D44J01/rels/d_a_bst/symbols.txt new file mode 100644 index 000000000..198acfed2 --- /dev/null +++ b/config/D44J01/rels/d_a_bst/symbols.txt @@ -0,0 +1,316 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__11daBst_HIO_cFv = .text:0x000000EC; // type:function size:0x24 scope:global align:4 +message_set__FP9bst_classUl = .text:0x00000110; // type:function size:0x64 scope:local align:4 +message_cont__FP9bst_class = .text:0x00000174; // type:function size:0x88 scope:local align:4 +set_hand_AT__FP9bst_classUc = .text:0x000001FC; // type:function size:0x6C scope:local align:4 +set_hand_CO__FP9bst_classUc = .text:0x00000268; // type:function size:0x58 scope:local align:4 +anm_init__FP9bst_classifUcfi = .text:0x000002C0; // type:function size:0x128 scope:local align:4 +nodeCallBackHead__FP7J3DNodei = .text:0x000003E8; // type:function size:0x12C scope:local align:4 +__dt__4cXyzFv = .text:0x00000514; // type:function size:0x3C scope:weak align:4 +beam_draw__FP9bst_class = .text:0x00000550; // type:function size:0x64 scope:local align:4 +daBst_Draw__FP9bst_class = .text:0x000005B4; // type:function size:0x36C scope:local align:4 +pos_move__FP9bst_classUc = .text:0x00000920; // type:function size:0x1CC scope:local align:4 +stay__FP9bst_class = .text:0x00000AEC; // type:function size:0x334 scope:local align:4 +fly__FP9bst_class = .text:0x00000E20; // type:function size:0x690 scope:local align:4 +down_attack__FP9bst_class = .text:0x000014B0; // type:function size:0x72C scope:local align:4 +paa_attack__FP9bst_class = .text:0x00001BDC; // type:function size:0x7B4 scope:local align:4 +__dt__5csXyzFv = .text:0x00002390; // type:function size:0x3C scope:weak align:4 +kumi_attack__FP9bst_class = .text:0x000023CC; // type:function size:0xA04 scope:local align:4 +harai_attack__FP9bst_class = .text:0x00002DD0; // type:function size:0x384 scope:local align:4 +sleep__FP9bst_class = .text:0x00003154; // type:function size:0x2E4 scope:local align:4 +beam_set__FP9bst_class = .text:0x00003438; // type:function size:0x14C scope:local align:4 +beam_attack__FP9bst_class = .text:0x00003584; // type:function size:0x5D8 scope:local align:4 +damage__FP9bst_class = .text:0x00003B5C; // type:function size:0x244 scope:local align:4 +bom_eat_check__FP9bst_class = .text:0x00003DA0; // type:function size:0xE8 scope:local align:4 +head_damage__FP9bst_class = .text:0x00003E88; // type:function size:0xAE4 scope:local align:4 +head_hukki__FP9bst_class = .text:0x0000496C; // type:function size:0x224 scope:local align:4 +col_set__FP9bst_class = .text:0x00004B90; // type:function size:0x61C scope:local align:4 +player_way_check__FP9bst_class = .text:0x000051AC; // type:function size:0x44 scope:local align:4 +damage_check__FP9bst_class = .text:0x000051F0; // type:function size:0x6DC scope:local align:4 +hana_demo__FP9bst_class = .text:0x000058CC; // type:function size:0x480 scope:local align:4 +end_demo__FP9bst_class = .text:0x00005D4C; // type:function size:0x2EC scope:local align:4 +move__FP9bst_class = .text:0x00006038; // type:function size:0x390 scope:local align:4 +main_cont__FP9bst_class = .text:0x000063C8; // type:function size:0x9A8 scope:local align:4 +beam_eff_set__FP4cXyzsUc = .text:0x00006D70; // type:function size:0x1E4 scope:local align:4 +beam_wall_check__FP4cXyzP4cXyz = .text:0x00006F54; // type:function size:0x368 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x000072BC; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x000073E8; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00007488; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x000074E4; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x0000752C; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00007588; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x000075D0; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00007664; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x000076AC; // type:function size:0x48 scope:weak align:4 +beam_move__FP9bst_class = .text:0x000076F4; // type:function size:0x414 scope:local align:4 +__dt__11dBgS_GndChkFv = .text:0x00007B08; // type:function size:0x118 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00007C20; // type:function size:0x80 scope:weak align:4 +end_brkbtk_set__FP9bst_class = .text:0x00007CA0; // type:function size:0x46C scope:local align:4 +demo_camera__FP9bst_class = .text:0x0000810C; // type:function size:0x1E28 scope:local align:4 +bst_kankyo__FP9bst_class = .text:0x00009F34; // type:function size:0x1D8 scope:local align:4 +daBst_Execute__FP9bst_class = .text:0x0000A10C; // type:function size:0x82C scope:local align:4 +daBst_IsDelete__FP9bst_class = .text:0x0000A938; // type:function size:0x8 scope:local align:4 +daBst_Delete__FP9bst_class = .text:0x0000A940; // type:function size:0x11C scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000AA5C; // type:function size:0x7F8 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000B254; // type:function size:0x48 scope:weak align:4 +daBst_Create__FP10fopAc_ac_c = .text:0x0000B29C; // type:function size:0x2F8 scope:local align:4 +__ct__9bst_classFv = .text:0x0000B594; // type:function size:0x324 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x0000B8B8; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x0000B984; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000B9CC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000BA28; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x0000BA70; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x0000BACC; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x0000BB3C; // type:function size:0x88 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x0000BBC4; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_SphFv = .text:0x0000BC90; // type:function size:0x84 scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x0000BD14; // type:function size:0x48 scope:weak align:4 +__ct__5csXyzFv = .text:0x0000BD5C; // type:function size:0x4 scope:weak align:4 +__ct__4cXyzFv = .text:0x0000BD60; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x0000BD64; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x0000BD74; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x0000BD7C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000BD84; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000BD8C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000BD94; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x0000BDCC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x0000BDD4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x0000BDDC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000BDE4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000BE1C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000BE20; // type:function size:0x8 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x0000BE28; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x0000BE70; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x0000BECC; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000BF14; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000BF18; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000BF1C; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000BF20; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x0000BF24; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x0000BF6C; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x0000BFC8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x0000BFD8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000BFE0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000BFE8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000BFF0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000BFF8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x0000C030; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x0000C038; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000C040; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000C048; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000C080; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000C088; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000C090; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000C09C; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x0000C0A8; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x0000C104; // type:function size:0x5C scope:weak align:4 +__dt__11daBst_HIO_cFv = .text:0x0000C160; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_bst_cpp = .text:0x0000C1A8; // type:function size:0x3C scope:local align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x0000C1E4; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x0000C1EC; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x0000C1F4; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x0000C1FC; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x0000C204; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x0000C20C; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x0000C214; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x0000C21C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x0000C224; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x0000C22C; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x0000C234; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x0000C23C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000C244; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x0000C24C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x0000C254; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4209 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4210 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4402 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4403 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4404 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4443 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 +@4444 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4445 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4515 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4516 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4517 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4518 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4671 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4672 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4673 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4674 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4675 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4676 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4677 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4678 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4679 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4680 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@4682 = .rodata:0x00000068; // type:object size:0x8 scope:local align:8 +@4820 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4821 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4822 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4823 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4824 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5006 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5007 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5008 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5009 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5010 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5011 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5194 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5195 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5196 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5244 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5245 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5246 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5247 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5292 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5293 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5340 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5476 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5477 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5478 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@5479 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@5480 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@5481 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@5822 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@5974 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@5975 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@5976 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@5977 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@6478 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@6479 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@6480 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@6669 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 data:string +@6670 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@6671 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@7651 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@7652 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@7653 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@7654 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@7655 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@7656 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@7657 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@7658 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@7659 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@7660 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@7661 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@7662 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@7663 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@7664 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@7665 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@7666 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@7667 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@7689 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@7883 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@8242 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000158; // type:object size:0x27 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_197_data_1C = .data:0x0000001C; // type:object size:0x14 +set_bdl_d = .data:0x00000030; // type:object size:0x6 scope:local align:4 +set_za_bdl = .data:0x00000038; // type:object size:0x6 scope:local align:4 +set_bck_d = .data:0x00000040; // type:object size:0x6 scope:local align:4 +fly_bck_d = .data:0x00000048; // type:object size:0x6 scope:local align:4 +damage_bck_d = .data:0x00000050; // type:object size:0x6 scope:local align:4 +down_bck_d = .data:0x00000058; // type:object size:0x6 scope:local align:4 +start_bck_d = .data:0x00000060; // type:object size:0x6 scope:local align:4 +start2_bck_d = .data:0x00000068; // type:object size:0x6 scope:local align:4 +start_smoke_name = .data:0x00000070; // type:object size:0x6 scope:local align:4 +fly_btk_d = .data:0x00000078; // type:object size:0x6 scope:local align:4 +fly_brk_d = .data:0x00000080; // type:object size:0x6 scope:local align:4 +damage_btk_d = .data:0x00000088; // type:object size:0x6 scope:local align:4 +damage_brk_d = .data:0x00000090; // type:object size:0x6 scope:local align:4 +downa_bck_d = .data:0x00000098; // type:object size:0x6 scope:local align:4 +paa_bck_d = .data:0x000000A0; // type:object size:0x6 scope:local align:4 +awasu_bck_d = .data:0x000000A8; // type:object size:0x6 scope:local align:4 +sleep_btk_d = .data:0x000000B0; // type:object size:0x6 scope:local align:4 +sleep_brk_d = .data:0x000000B8; // type:object size:0x6 scope:local align:4 +charge_e_name = .data:0x000000C0; // type:object size:0x4 scope:local align:4 +bomb_eff_name$5601 = .data:0x000000C4; // type:object size:0x8 scope:local align:4 +@5800 = .data:0x000000CC; // type:object size:0x20 scope:local align:4 +te_x$5849 = .data:0x000000EC; // type:object size:0x10 scope:local align:4 +te_y$5850 = .data:0x000000FC; // type:object size:0x10 scope:local align:4 +te_z$5851 = .data:0x0000010C; // type:object size:0x10 scope:local align:4 +item_smoke_name = .data:0x0000011C; // type:object size:0x4 scope:local align:4 data:2byte +@6388 = .data:0x00000120; // type:object size:0x30 scope:local align:4 +@6481 = .data:0x00000150; // type:object size:0x5C scope:local align:4 +@7668 = .data:0x000001AC; // type:object size:0xE8 scope:local align:4 +@7690 = .data:0x00000294; // type:object size:0x24 scope:local align:4 +set_btk_d = .data:0x000002B8; // type:object size:0x6 scope:local align:4 +set_brk_d = .data:0x000002C0; // type:object size:0x6 scope:local align:4 +set_za_btk_d = .data:0x000002C8; // type:object size:0x6 scope:local align:4 +set_za_brk_d = .data:0x000002D0; // type:object size:0x6 scope:local align:4 +cc_cyl_src$8147 = .data:0x000002D8; // type:object size:0x44 scope:local align:4 +core_cyl_src$8148 = .data:0x0000031C; // type:object size:0x44 scope:local align:4 +finger_sph_src$8149 = .data:0x00000360; // type:object size:0x40 scope:local align:4 +eye_sph_src$8150 = .data:0x000003A0; // type:object size:0x40 scope:local align:4 +beam_sph_src$8151 = .data:0x000003E0; // type:object size:0x40 scope:local align:4 +l_daBst_Method = .data:0x00000420; // type:object size:0x20 scope:local align:4 +g_profile_BST = .data:0x00000440; // type:object size:0x30 scope:global align:4 +__vt__8cM3dGSph = .data:0x00000470; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x0000047C; // type:object size:0x88 scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000504; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000510; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x0000051C; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000528; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000534; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000540; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x0000055C; // type:object size:0x20 scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000057C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000604; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000610; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000061C; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000670; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000694; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x000006A0; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000006AC; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x000006B8; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x000006D0; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000700; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000730; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000748; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000754; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000760; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x0000076C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000778; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000784; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x0000079C; // type:object size:0xC scope:weak align:4 +__vt__11daBst_HIO_c = .data:0x000007A8; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +boss = .bss:0x00000054; // type:object size:0x4 scope:local align:4 data:4byte +hand = .bss:0x00000058; // type:object size:0x8 scope:local align:4 data:4byte +msg = .bss:0x00000060; // type:object size:0x4 scope:local align:4 data:4byte +msg_end = .bss:0x00000064; // type:object size:0x1 scope:local align:1 data:byte +hio_set = .bss:0x00000065; // type:object size:0x1 scope:local align:1 data:byte +@4125 = .bss:0x00000068; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000074; // type:object size:0x8 scope:local align:4 data:byte +@4285 = .bss:0x0000007C; // type:object size:0xC scope:local align:4 +init$4286 = .bss:0x00000088; // type:object size:0x1 scope:local align:1 +center_pos$4284 = .bss:0x0000008C; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_btd/splits.txt b/config/D44J01/rels/d_a_btd/splits.txt new file mode 100644 index 000000000..acd55a822 --- /dev/null +++ b/config/D44J01/rels/d_a_btd/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_btd.cpp: + .text start:0x000000EC end:0x00009DB8 + .text start:0x00009DB8 end:0x00009DB8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000002D3 + .data start:0x00000000 end:0x00000778 + .bss start:0x00000008 end:0x000000F4 diff --git a/config/D44J01/rels/d_a_btd/symbols.txt b/config/D44J01/rels/d_a_btd/symbols.txt new file mode 100644 index 000000000..b8598a17f --- /dev/null +++ b/config/D44J01/rels/d_a_btd/symbols.txt @@ -0,0 +1,313 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__11daBtd_HIO_cFv = .text:0x000000EC; // type:function size:0xDC scope:global align:4 +wave_set__FP9btd_class = .text:0x000001C8; // type:function size:0x84 scope:local align:4 data:4byte +get_anm__FP9btd_class = .text:0x0000024C; // type:function size:0x1C scope:local align:4 +get_btk__FP9btd_class = .text:0x00000268; // type:function size:0x1C scope:local align:4 +get_brk__FP9btd_class = .text:0x00000284; // type:function size:0x1C scope:local align:4 +anm_init__FP9btd_classifUcfi = .text:0x000002A0; // type:function size:0x134 scope:local align:4 +nodeCallBack__FP7J3DNodei = .text:0x000003D4; // type:function size:0x3A4 scope:local align:4 +__dt__4cXyzFv = .text:0x00000778; // type:function size:0x3C scope:weak align:4 +hahen_draw__FP9btd_class = .text:0x000007B4; // type:function size:0x74 scope:local align:4 +daBtd_Draw__FP9btd_class = .text:0x00000828; // type:function size:0x154 scope:local align:4 +player_view_check__FP9btd_class = .text:0x0000097C; // type:function size:0x54 scope:local align:4 +eff_off__FP9btd_class = .text:0x000009D0; // type:function size:0x30 scope:local align:4 +hahen_set2__FP9btd_class = .text:0x00000A00; // type:function size:0x1DC scope:local align:4 +hahen_set_s__FP9btd_classP4cXyzP5csXyz = .text:0x00000BDC; // type:function size:0x170 scope:local align:4 +smoke_set_s__FP9btd_classP4cXyzP5csXyz = .text:0x00000D4C; // type:function size:0xC0 scope:local align:4 +hahen_set__FP9btd_classSc = .text:0x00000E0C; // type:function size:0xD0 scope:local align:4 +startdemo__FP9btd_class = .text:0x00000EDC; // type:function size:0x484 scope:local align:4 +damage_check__FP9btd_class = .text:0x00001360; // type:function size:0x4E0 scope:local align:4 +sibuki_set__FP9btd_class = .text:0x00001840; // type:function size:0x140 scope:local align:4 +kubi_calc__FP9btd_class = .text:0x00001980; // type:function size:0xAC scope:local align:4 +damage__FP9btd_class = .text:0x00001A2C; // type:function size:0xE54 scope:local align:4 +end__FP9btd_class = .text:0x00002880; // type:function size:0xE0C scope:local align:4 +wait__FP9btd_class = .text:0x0000368C; // type:function size:0x52C scope:local align:4 +jab_attack__FP9btd_class = .text:0x00003BB8; // type:function size:0x298 scope:local align:4 +punch_attack__FP9btd_class = .text:0x00003E50; // type:function size:0x5B4 scope:local align:4 +punch2_attack__FP9btd_class = .text:0x00004404; // type:function size:0x530 scope:local align:4 +fire_attack__FP9btd_class = .text:0x00004934; // type:function size:0x698 scope:local align:4 +up_fire_attack__FP9btd_class = .text:0x00004FCC; // type:function size:0x408 scope:local align:4 +yoko_fire_attack__FP9btd_class = .text:0x000053D4; // type:function size:0x4C8 scope:local align:4 +attack__FP9btd_class = .text:0x0000589C; // type:function size:0x8C scope:local align:4 +move__FP9btd_class = .text:0x00005928; // type:function size:0x2A8 scope:local align:4 +k_a_d_sub__FPvPv = .text:0x00005BD0; // type:function size:0x58 scope:local align:4 +dr2_a_d_sub__FPvPv = .text:0x00005C28; // type:function size:0x4C scope:local align:4 +wepon_s_sub__FPvPv = .text:0x00005C74; // type:function size:0x58 scope:local align:4 +hahen_move__FP9btd_class = .text:0x00005CCC; // type:function size:0xFC scope:local align:4 +sibuki_move__FP9btd_class = .text:0x00005DC8; // type:function size:0x318 scope:local align:4 +demo_camera__FP9btd_class = .text:0x000060E0; // type:function size:0x121C scope:local align:4 +btd_effect__FP9btd_class = .text:0x000072FC; // type:function size:0x34C scope:local align:4 +btd_kankyo__FP9btd_class = .text:0x00007648; // type:function size:0x348 scope:local align:4 +daBtd_Execute__FP9btd_class = .text:0x00007990; // type:function size:0x874 scope:local align:4 +daBtd_IsDelete__FP9btd_class = .text:0x00008204; // type:function size:0x8 scope:local align:4 +daBtd_Delete__FP9btd_class = .text:0x0000820C; // type:function size:0xF4 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00008300; // type:function size:0x9F4 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00008CF4; // type:function size:0x48 scope:weak align:4 +daBtd_Create__FP10fopAc_ac_c = .text:0x00008D3C; // type:function size:0x478 scope:local align:4 +__ct__9btd_classFv = .text:0x000091B4; // type:function size:0x298 scope:weak align:4 +__dt__12btd_sibuki_sFv = .text:0x0000944C; // type:function size:0x3C scope:weak align:4 +__ct__12btd_sibuki_sFv = .text:0x00009488; // type:function size:0x4 scope:weak align:4 +__dt__11btd_hahen_sFv = .text:0x0000948C; // type:function size:0x3C scope:weak align:4 +__ct__11btd_hahen_sFv = .text:0x000094C8; // type:function size:0x4 scope:weak align:4 +__dt__18dPa_smokeEcallBackFv = .text:0x000094CC; // type:function size:0x7C scope:weak align:4 +__defctor__18dPa_smokeEcallBackFv = .text:0x00009548; // type:function size:0x24 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x0000956C; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_CylFv = .text:0x00009638; // type:function size:0x84 scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000096BC; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00009704; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000974C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000097A8; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x000097F0; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_SphFv = .text:0x000098BC; // type:function size:0x84 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00009940; // type:function size:0x5C scope:weak align:4 +__ct__4cXyzFv = .text:0x0000999C; // type:function size:0x4 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x000099A0; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000099E8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000099F8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00009A00; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00009A08; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00009A10; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00009A18; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00009A50; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00009A58; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00009A60; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00009A68; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00009AA0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00009AA4; // type:function size:0x8 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00009AAC; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00009AB0; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00009AB4; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00009AB8; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00009ABC; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00009B04; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00009B60; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00009B70; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00009B78; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00009B80; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00009B88; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00009B90; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00009BC8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00009BD0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00009BD8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00009BE0; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00009C18; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00009C20; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00009C28; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00009C34; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00009C40; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00009C9C; // type:function size:0x5C scope:weak align:4 +__dt__11daBtd_HIO_cFv = .text:0x00009CF8; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_btd_cpp = .text:0x00009D40; // type:function size:0x58 scope:local align:4 +@280@__dt__8dCcD_SphFv = .text:0x00009D98; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00009DA0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00009DA8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00009DB0; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4129 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4130 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4131 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4132 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4133 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4134 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4135 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4136 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4137 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4138 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4155 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4156 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4262 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4263 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4264 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4265 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4266 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4267 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4268 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4270 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@4567 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4568 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:string +@4569 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@4570 = .rodata:0x00000068; // type:object size:0x8 scope:local align:8 +@4571 = .rodata:0x00000070; // type:object size:0x8 scope:local align:8 +@4572 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4573 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4768 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4800 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5159 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5160 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:float +@5161 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5162 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5163 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5164 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5477 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5478 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5479 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5480 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5582 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5583 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5584 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5585 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@6002 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@6003 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@6243 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@6366 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@6367 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@6658 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@6659 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 data:string +@6660 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@6661 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@6662 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@6663 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@6664 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@6665 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@6666 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@6667 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@6668 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@6669 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@6670 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 data:string +@6671 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@6672 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@6673 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@6674 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@6675 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@6676 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@6677 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@6678 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@6679 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@6680 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@6681 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@6682 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@6683 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@6684 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@6685 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@6686 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@6687 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@6688 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@6689 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@6690 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@6691 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 data:string +@6692 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@6693 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@6694 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@6695 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@6696 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@6697 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@6698 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@6699 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@6700 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@6701 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@6702 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@6703 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@6704 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@6705 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@6706 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@6707 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@6708 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@6709 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@6710 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@6711 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@6712 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@6713 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@6714 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@6715 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@6716 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@6717 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@6718 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@6719 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 data:string +@6720 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@6898 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@6899 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@6900 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 data:string +@6901 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@6902 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@6903 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@6904 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@6906 = .rodata:0x000001F0; // type:object size:0x8 scope:local align:8 +@7159 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@7160 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 data:string +@7571 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@7572 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000208; // type:object size:0xCB scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_198_data_1C = .data:0x0000001C; // type:object size:0x14 +joint_check = .data:0x00000030; // type:object size:0x49 scope:local align:4 +hibi_brk$4852 = .data:0x0000007C; // type:object size:0xC scope:local align:4 +hibi_eff_name$4853 = .data:0x00000088; // type:object size:0x6 scope:local align:4 +hahen_eff_name$4913 = .data:0x00000090; // type:object size:0x18 scope:local align:4 +hahen_eff_index$4914 = .data:0x000000A8; // type:object size:0x30 scope:local align:4 +@5165 = .data:0x000000D8; // type:object size:0xAC scope:local align:4 +last_eff_name$5198 = .data:0x00000184; // type:object size:0x26 scope:local align:4 +last_eff_index$5199 = .data:0x000001AC; // type:object size:0x4C scope:local align:4 +@5481 = .data:0x000001F8; // type:object size:0x20 scope:local align:4 +@5586 = .data:0x00000218; // type:object size:0x58 scope:local align:4 +jab_bck = .data:0x00000270; // type:object size:0x20 scope:local align:4 +punch_bck = .data:0x00000290; // type:object size:0x28 scope:local align:4 +@6004 = .data:0x000002B8; // type:object size:0x1C scope:local align:4 +at_size = .data:0x000002D4; // type:object size:0x4C scope:local align:4 +eff_index$6727 = .data:0x00000320; // type:object size:0x14 scope:local align:4 +eff_name$6728 = .data:0x00000334; // type:object size:0xA scope:local align:4 +effF_name$6739 = .data:0x00000340; // type:object size:0xE scope:local align:4 +effF_nameR$6740 = .data:0x00000350; // type:object size:0xE scope:local align:4 +hand_co_pos_X$6966 = .data:0x00000360; // type:object size:0x18 scope:local align:4 +hand_co_pos_Y$6967 = .data:0x00000378; // type:object size:0x18 scope:local align:4 +hand_co_pos_Z$6968 = .data:0x00000390; // type:object size:0x18 scope:local align:4 +hand_co_size_H$6969 = .data:0x000003A8; // type:object size:0x18 scope:local align:4 +hand_co_size_R$6970 = .data:0x000003C0; // type:object size:0x18 scope:local align:4 +at_sph_src$7456 = .data:0x000003D8; // type:object size:0x40 scope:local align:4 +eye_sph_src$7457 = .data:0x00000418; // type:object size:0x40 scope:local align:4 +fire_sph_src$7458 = .data:0x00000458; // type:object size:0x40 scope:local align:4 +sibuki_sph_src$7459 = .data:0x00000498; // type:object size:0x40 scope:local align:4 +hand_cyl_src$7460 = .data:0x000004D8; // type:object size:0x44 scope:local align:4 +l_daBtd_Method = .data:0x0000051C; // type:object size:0x20 scope:local align:4 +g_profile_BTD = .data:0x0000053C; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x0000056C; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000578; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000584; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000590; // type:object size:0x88 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000618; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000634; // type:object size:0x20 scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000654; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000006DC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000006E8; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000006F4; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000748; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000754; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000760; // type:object size:0xC scope:weak align:4 +__vt__11daBtd_HIO_c = .data:0x0000076C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:4byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +kui = .bss:0x00000054; // type:object size:0x4 scope:local align:4 data:4byte +dr2 = .bss:0x00000058; // type:object size:0x4 scope:local align:4 data:4byte +@4121 = .bss:0x0000005C; // type:object size:0xC scope:local align:4 +static_center_pos = .bss:0x00000068; // type:object size:0xC scope:local align:4 data:float +@4124 = .bss:0x00000074; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000080; // type:object size:0x58 scope:local align:4 data:float +@5219 = .bss:0x000000D8; // type:object size:0xC scope:local align:4 +init$5220 = .bss:0x000000E4; // type:object size:0x1 scope:local align:1 +pos$5218 = .bss:0x000000E8; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_bwd/splits.txt b/config/D44J01/rels/d_a_bwd/splits.txt new file mode 100644 index 000000000..4d7f061da --- /dev/null +++ b/config/D44J01/rels/d_a_bwd/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_bwd.cpp: + .text start:0x000000EC end:0x0000A6E0 + .text start:0x0000A6E0 end:0x0000A6E0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000022E + .data start:0x00000000 end:0x000004D8 + .bss start:0x00000008 end:0x000002D0 diff --git a/config/D44J01/rels/d_a_bwd/symbols.txt b/config/D44J01/rels/d_a_bwd/symbols.txt new file mode 100644 index 000000000..0860777f4 --- /dev/null +++ b/config/D44J01/rels/d_a_bwd/symbols.txt @@ -0,0 +1,315 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__11daBwd_HIO_cFv = .text:0x000000EC; // type:function size:0xB0 scope:global align:4 +g_eff_on__FP9bwd_class = .text:0x0000019C; // type:function size:0x18 scope:local align:4 +g_eff_off__FP9bwd_class = .text:0x000001B4; // type:function size:0x18 scope:local align:4 +ko_s_sub__FPvPv = .text:0x000001CC; // type:function size:0x84 scope:local align:4 +ko_delete_sub__FPvPv = .text:0x00000250; // type:function size:0x4C scope:local align:4 +anm_init__FP9bwd_classifUcfi = .text:0x0000029C; // type:function size:0x128 scope:local align:4 +gr_draw__FP9bwd_class = .text:0x000003C4; // type:function size:0xBC scope:local align:4 +__dt__4cXyzFv = .text:0x00000480; // type:function size:0x3C scope:weak align:4 +suna_draw__FP9bwd_class = .text:0x000004BC; // type:function size:0xA8 scope:local align:4 +daBwd_Draw__FP9bwd_class = .text:0x00000564; // type:function size:0x1CC scope:local align:4 +fly_pos_move__FP9bwd_classss = .text:0x00000730; // type:function size:0x848 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x00000F78; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x000010A4; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00001144; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x000011A0; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000011E8; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00001244; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x0000128C; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00001320; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00001368; // type:function size:0x48 scope:weak align:4 +damage_check__FP9bwd_class = .text:0x000013B0; // type:function size:0x204 scope:local align:4 +__dt__5csXyzFv = .text:0x000015B4; // type:function size:0x3C scope:weak align:4 +start__FP9bwd_class = .text:0x000015F0; // type:function size:0x26C scope:local align:4 +wait__FP9bwd_class = .text:0x0000185C; // type:function size:0x204 scope:local align:4 +reset__FP9bwd_class = .text:0x00001A60; // type:function size:0x1D0 scope:local align:4 +sita_hit__FP9bwd_class = .text:0x00001C30; // type:function size:0x9F4 scope:local align:4 +eat_attack__FP9bwd_class = .text:0x00002624; // type:function size:0x87C scope:local align:4 +fly__FP9bwd_class = .text:0x00002EA0; // type:function size:0x764 scope:local align:4 +s_fly__FP9bwd_class = .text:0x00003604; // type:function size:0x6A8 scope:local align:4 +end__FP9bwd_class = .text:0x00003CAC; // type:function size:0xD74 scope:local align:4 +__dt__11dBgS_GndChkFv = .text:0x00004A20; // type:function size:0x118 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00004B38; // type:function size:0x80 scope:weak align:4 +control1__FP9bwd_class = .text:0x00004BB8; // type:function size:0x620 scope:local align:4 +control2__FP9bwd_class = .text:0x000051D8; // type:function size:0x1BC scope:local align:4 +sita_move__FP9bwd_class = .text:0x00005394; // type:function size:0x95C scope:local align:4 +move__FP9bwd_class = .text:0x00005CF0; // type:function size:0x84 scope:local align:4 +demo_camera__FP9bwd_class = .text:0x00005D74; // type:function size:0x14C8 scope:local align:4 +bwd_kankyo__FP9bwd_class = .text:0x0000723C; // type:function size:0x184 scope:local align:4 +daBwd_Execute__FP9bwd_class = .text:0x000073C0; // type:function size:0x177C scope:local align:4 +daBwd_IsDelete__FP9bwd_class = .text:0x00008B3C; // type:function size:0x8 scope:local align:4 +daBwd_Delete__FP9bwd_class = .text:0x00008B44; // type:function size:0x1F8 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00008D3C; // type:function size:0x8CC scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00009608; // type:function size:0x48 scope:weak align:4 +daBwd_Create__FP10fopAc_ac_c = .text:0x00009650; // type:function size:0x42C scope:local align:4 +__ct__9bwd_classFv = .text:0x00009A7C; // type:function size:0x2B4 scope:weak align:4 +__dt__19dPa_followEcallBackFv = .text:0x00009D30; // type:function size:0x6C scope:weak align:4 +__defctor__19dPa_followEcallBackFv = .text:0x00009D9C; // type:function size:0x28 scope:weak align:4 +__dt__18dPa_smokeEcallBackFv = .text:0x00009DC4; // type:function size:0x7C scope:weak align:4 +__defctor__18dPa_smokeEcallBackFv = .text:0x00009E40; // type:function size:0x24 scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00009E64; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00009EAC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00009F08; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00009F50; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_SphFv = .text:0x0000A01C; // type:function size:0x84 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x0000A0A0; // type:function size:0x5C scope:weak align:4 +__dt__6sita_sFv = .text:0x0000A0FC; // type:function size:0x3C scope:weak align:4 +__ct__6sita_sFv = .text:0x0000A138; // type:function size:0x4 scope:weak align:4 +__ct__5csXyzFv = .text:0x0000A13C; // type:function size:0x4 scope:weak align:4 +__ct__4cXyzFv = .text:0x0000A140; // type:function size:0x4 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x0000A144; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000A18C; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000A190; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000A194; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000A198; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x0000A19C; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x0000A1E4; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x0000A240; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x0000A250; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x0000A258; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000A260; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000A268; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000A270; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x0000A2A8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x0000A2B0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x0000A2B8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000A2C0; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000A2F8; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000A2FC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000A304; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000A30C; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000A314; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000A320; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x0000A32C; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x0000A388; // type:function size:0x5C scope:weak align:4 +__dt__11daBwd_HIO_cFv = .text:0x0000A3E4; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_bwd_cpp = .text:0x0000A42C; // type:function size:0x224 scope:local align:4 +__arraydtor$4189 = .text:0x0000A650; // type:function size:0x38 scope:local align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x0000A688; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x0000A690; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x0000A698; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x0000A6A0; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x0000A6A8; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x0000A6B0; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x0000A6B8; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x0000A6C0; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x0000A6C8; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x0000A6D0; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x0000A6D8; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4174 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4175 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4176 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4177 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4178 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4179 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4180 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4181 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4182 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4242 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4243 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4388 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4558 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4559 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 +@4560 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4561 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4562 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4776 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4777 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4778 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4779 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:string +@4780 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4781 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4819 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4820 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4821 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4857 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4858 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5102 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5279 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5280 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5281 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5282 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5283 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5415 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5416 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5417 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5418 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5419 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5420 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5421 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5422 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5852 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5853 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5854 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5855 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5856 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5857 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@6048 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@6049 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@6050 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@6051 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@6053 = .rodata:0x000000D8; // type:object size:0x8 scope:local align:8 +@6306 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@6307 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@6308 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@6309 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@6310 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@6311 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@6730 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@6731 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@6732 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 data:string +@6733 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@6734 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@6735 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@6736 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@6737 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@6738 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@6739 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@6740 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@6741 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@6742 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@6743 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@6744 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@6745 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@6746 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@6747 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@6748 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@6749 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@6750 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@6751 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 data:string +@6752 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@6753 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@6754 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@6755 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 data:string +@6756 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@6757 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@6758 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@6759 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@7395 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@7396 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@7397 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@7398 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@7399 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@7400 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@7401 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@7402 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@7403 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@7404 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@7405 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@8066 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@8067 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@8068 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@8069 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@8070 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@8071 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@8072 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@8073 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 data:string +@8074 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 data:string +@8075 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 data:string +@8076 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@8077 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000001CC; // type:object size:0x62 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_199_data_1C = .data:0x0000001C; // type:object size:0x14 +target_x$5427 = .data:0x00000030; // type:object size:0xC scope:local align:4 +target_y$5428 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +target_z$5429 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@5858 = .data:0x00000054; // type:object size:0x60 scope:local align:4 +@6334 = .data:0x000000B4; // type:object size:0x38 scope:local align:4 +jno$6836 = .data:0x000000EC; // type:object size:0x24 scope:local align:4 +jsize$6837 = .data:0x00000110; // type:object size:0x24 scope:local align:4 +demo_ang$6867 = .data:0x00000134; // type:object size:0x4 scope:local align:4 +taki_bdl$7512 = .data:0x00000138; // type:object size:0x8 scope:local align:4 +s_bdl$7530 = .data:0x00000140; // type:object size:0x8 scope:local align:4 +s_btk$7531 = .data:0x00000148; // type:object size:0x8 scope:local align:4 +s_brk$7532 = .data:0x00000150; // type:object size:0x8 scope:local align:4 +s_bck$7533 = .data:0x00000158; // type:object size:0x8 scope:local align:4 +body_sph_src$7705 = .data:0x00000160; // type:object size:0x40 scope:local align:4 +bero_sph_src$7706 = .data:0x000001A0; // type:object size:0x40 scope:local align:4 +bero_co_sph_src$7707 = .data:0x000001E0; // type:object size:0x40 scope:local align:4 +l_daBwd_Method = .data:0x00000220; // type:object size:0x20 scope:local align:4 +g_profile_BWD = .data:0x00000240; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x00000270; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000027C; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000288; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000002A4; // type:object size:0x20 scope:weak align:4 +__vt__8dCcD_Sph = .data:0x000002C4; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x0000034C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000358; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000364; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x000003B8; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x000003C4; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000003D0; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x000003DC; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x000003F4; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000424; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000454; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x0000046C; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000478; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000484; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000490; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x0000049C; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x000004A8; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000004C0; // type:object size:0xC scope:weak align:4 +__vt__11daBwd_HIO_c = .data:0x000004CC; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +eff_col = .bss:0x00000054; // type:object size:0x4 scope:local align:4 data:byte +hio_set = .bss:0x00000058; // type:object size:0x1 scope:local align:1 +@4169 = .bss:0x0000005C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000068; // type:object size:0x40 scope:local align:4 data:byte +@4183 = .bss:0x000000A8; // type:object size:0xC scope:local align:4 +@4184 = .bss:0x000000B4; // type:object size:0xC scope:local align:4 +@4185 = .bss:0x000000C0; // type:object size:0xC scope:local align:4 +@4186 = .bss:0x000000CC; // type:object size:0xC scope:local align:4 +@4187 = .bss:0x000000D8; // type:object size:0xC scope:local align:4 +@4188 = .bss:0x000000E4; // type:object size:0xC scope:local align:4 +suna_gr_pos = .bss:0x000000F0; // type:object size:0x48 scope:local align:4 data:float +@4190 = .bss:0x00000138; // type:object size:0xC scope:local align:4 +suna_gr_ang = .bss:0x00000144; // type:object size:0x24 scope:local align:4 +@4191 = .bss:0x00000168; // type:object size:0xC scope:local align:4 +center_pos = .bss:0x00000174; // type:object size:0xC scope:local align:4 +ko_count = .bss:0x00000180; // type:object size:0x4 scope:local align:4 +ko_ac = .bss:0x00000184; // type:object size:0x58 scope:local align:4 +@6335 = .bss:0x000001DC; // type:object size:0xC scope:local align:4 +set_pos = .bss:0x000001E8; // type:object size:0xC scope:local align:4 +@6839 = .bss:0x000001F4; // type:object size:0xC scope:local align:4 +init$6840 = .bss:0x00000200; // type:object size:0x1 scope:local align:1 +@6842 = .bss:0x00000204; // type:object size:0xC scope:local align:4 +@6843 = .bss:0x00000210; // type:object size:0xC scope:local align:4 +@6844 = .bss:0x0000021C; // type:object size:0xC scope:local align:4 +@6845 = .bss:0x00000228; // type:object size:0xC scope:local align:4 +@6846 = .bss:0x00000234; // type:object size:0xC scope:local align:4 +@6847 = .bss:0x00000240; // type:object size:0xC scope:local align:4 +@6848 = .bss:0x0000024C; // type:object size:0xC scope:local align:4 +@6849 = .bss:0x00000258; // type:object size:0xC scope:local align:4 +joffset$6838 = .bss:0x00000264; // type:object size:0x6C scope:local align:4 diff --git a/config/D44J01/rels/d_a_bwdg/splits.txt b/config/D44J01/rels/d_a_bwdg/splits.txt new file mode 100644 index 000000000..ae7b463f7 --- /dev/null +++ b/config/D44J01/rels/d_a_bwdg/splits.txt @@ -0,0 +1,19 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:32 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_bwdg.cpp: + .text start:0x00000078 end:0x00000B9C + .text start:0x00000B9C end:0x00000B9C + .text start:0x00000B9C end:0x00000C40 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000061 + .data start:0x00000000 end:0x00024984 + .bss start:0x00000000 end:0x00000004 diff --git a/config/D44J01/rels/d_a_bwdg/symbols.txt b/config/D44J01/rels/d_a_bwdg/symbols.txt new file mode 100644 index 000000000..2a2942780 --- /dev/null +++ b/config/D44J01/rels/d_a_bwdg/symbols.txt @@ -0,0 +1,50 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +draw__15daBwdg_packet_cFv = .text:0x00000078; // type:function size:0x14C scope:global align:4 +daBwdg_Draw__FP10bwdg_class = .text:0x000001C4; // type:function size:0x9C scope:local align:4 +base_xz_set__FP10bwdg_class = .text:0x00000260; // type:function size:0xAC scope:local align:4 +wave_cont__FP10bwdg_classUc = .text:0x0000030C; // type:function size:0x3F8 scope:local align:4 +__dt__4cXyzFv = .text:0x00000704; // type:function size:0x3C scope:weak align:4 +boss_a_d_sub__FPvPv = .text:0x00000740; // type:function size:0x4C scope:local align:4 +daBwdg_Execute__FP10bwdg_class = .text:0x0000078C; // type:function size:0xCC scope:local align:4 +daBwdg_IsDelete__FP10bwdg_class = .text:0x00000858; // type:function size:0x8 scope:local align:4 +daBwdg_Delete__FP10bwdg_class = .text:0x00000860; // type:function size:0x60 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000008C0; // type:function size:0xF4 scope:local align:4 +daBwdg_Create__FP10fopAc_ac_c = .text:0x000009B4; // type:function size:0x1BC scope:local align:4 +__sinit_d_a_bwdg_cpp = .text:0x00000B70; // type:function size:0x2C scope:local align:4 +__dt__15daBwdg_packet_cFv = .text:0x00000B9C; // type:function size:0xA0 scope:weak align:4 +__ct__4cXyzFv = .text:0x00000C3C; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4302 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4303 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4320 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4321 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4323 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 data:double +@4398 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4399 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4400 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4401 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4402 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4403 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4404 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 +@4405 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4406 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4407 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4408 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4409 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4410 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4411 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000005C; // type:object size:0x5 scope:local align:4 data:string_table +l_B_sand2TEX = .data:0x00000000; // type:object size:0x10000 scope:local align:32 +l_texCoord = .data:0x00010000; // type:object size:0x8408 scope:local align:4 +l_Hsand1DL = .data:0x00018420; // type:object size:0xC3E0 scope:local align:32 +l_matDL = .data:0x00024800; // type:object size:0xBA scope:local align:32 data:byte +l_vtxDescList$4279 = .data:0x000248BC; // type:object size:0x20 scope:local align:4 +l_vtxAttrFmtList$4280 = .data:0x000248DC; // type:object size:0x40 scope:local align:4 +l_daBwdg_Method = .data:0x0002491C; // type:object size:0x20 scope:local align:4 +g_profile_BWDG = .data:0x0002493C; // type:object size:0x30 scope:global align:4 +__vt__15daBwdg_packet_c = .data:0x0002496C; // type:object size:0x18 scope:global align:4 +boss = .bss:0x00000000; // type:object size:0x4 scope:local align:4 diff --git a/config/D44J01/rels/d_a_bwds/splits.txt b/config/D44J01/rels/d_a_bwds/splits.txt new file mode 100644 index 000000000..404e6813c --- /dev/null +++ b/config/D44J01/rels/d_a_bwds/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_bwds.cpp: + .text start:0x000000EC end:0x0000406C + .text start:0x0000406C end:0x0000406C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000E2 + .data start:0x00000000 end:0x000003D0 + .bss start:0x00000008 end:0x00000088 diff --git a/config/D44J01/rels/d_a_bwds/symbols.txt b/config/D44J01/rels/d_a_bwds/symbols.txt new file mode 100644 index 000000000..e2dc18f2a --- /dev/null +++ b/config/D44J01/rels/d_a_bwds/symbols.txt @@ -0,0 +1,189 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__12daBwds_HIO_cFv = .text:0x000000EC; // type:function size:0x58 scope:global align:4 +anm_init__FP10bwds_classifUcfi = .text:0x00000144; // type:function size:0x128 scope:local align:4 +body_draw__FP10bwds_class = .text:0x0000026C; // type:function size:0x7C scope:local align:4 +daBwds_Draw__FP10bwds_class = .text:0x000002E8; // type:function size:0xFC scope:local align:4 +__dt__4cXyzFv = .text:0x000003E4; // type:function size:0x3C scope:weak align:4 +body_control__FP10bwds_class = .text:0x00000420; // type:function size:0x73C scope:local align:4 +__dt__11dBgS_GndChkFv = .text:0x00000B5C; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00000C74; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00000D14; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00000D70; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000DB8; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00000E14; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00000E5C; // type:function size:0x80 scope:weak align:4 +easy_bg_check2__FP10bwds_class = .text:0x00000EDC; // type:function size:0x128 scope:local align:4 +pos_move__FP10bwds_classs = .text:0x00001004; // type:function size:0x194 scope:local align:4 +ug_move__FP10bwds_class = .text:0x00001198; // type:function size:0x834 scope:local align:4 +hook_on__FP10bwds_class = .text:0x000019CC; // type:function size:0x16C scope:local align:4 +hook_chance__FP10bwds_class = .text:0x00001B38; // type:function size:0x294 scope:local align:4 +fail__FP10bwds_class = .text:0x00001DCC; // type:function size:0x3AC scope:local align:4 +__dt__5csXyzFv = .text:0x00002178; // type:function size:0x3C scope:weak align:4 +damage_check__FP10bwds_class = .text:0x000021B4; // type:function size:0x298 scope:local align:4 +move__FP10bwds_class = .text:0x0000244C; // type:function size:0x134 scope:local align:4 +daBwds_Execute__FP10bwds_class = .text:0x00002580; // type:function size:0xC08 scope:local align:4 +daBwds_IsDelete__FP10bwds_class = .text:0x00003188; // type:function size:0x8 scope:local align:4 +daBwds_Delete__FP10bwds_class = .text:0x00003190; // type:function size:0xCC scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000325C; // type:function size:0x3BC scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00003618; // type:function size:0x48 scope:weak align:4 +daBwds_Create__FP10fopAc_ac_c = .text:0x00003660; // type:function size:0x328 scope:local align:4 +__dt__18dPa_smokeEcallBackFv = .text:0x00003988; // type:function size:0x7C scope:weak align:4 +__defctor__18dPa_smokeEcallBackFv = .text:0x00003A04; // type:function size:0x24 scope:weak align:4 +__ct__8dCcD_SphFv = .text:0x00003A28; // type:function size:0x84 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00003AAC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00003B78; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00003BC0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00003C1C; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00003C64; // type:function size:0x5C scope:weak align:4 +__ct__5csXyzFv = .text:0x00003CC0; // type:function size:0x4 scope:weak align:4 +__ct__4cXyzFv = .text:0x00003CC4; // type:function size:0x4 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00003CC8; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00003D10; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00003D14; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00003D18; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00003D1C; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00003D20; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00003D68; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00003DC4; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00003DD4; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00003DDC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00003DE4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00003DEC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003DF4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00003E2C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00003E34; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00003E3C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003E44; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00003E7C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00003E80; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003E88; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003E90; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00003E98; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00003EA4; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00003EB0; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00003F0C; // type:function size:0x5C scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00003F68; // type:function size:0x48 scope:weak align:4 +__dt__12daBwds_HIO_cFv = .text:0x00003FB0; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_bwds_cpp = .text:0x00003FF8; // type:function size:0x3C scope:local align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00004034; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x0000403C; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00004044; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x0000404C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00004054; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x0000405C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00004064; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4121 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4122 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:string +@4123 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4124 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4125 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4145 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4146 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4384 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4385 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4386 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4387 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4388 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4389 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4390 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4391 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4392 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4393 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@4394 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4395 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4396 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4397 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4399 = .rodata:0x00000060; // type:object size:0x8 scope:local align:8 +@4477 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4478 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4511 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4636 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4637 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4638 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4639 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4640 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4641 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4642 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4643 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4644 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4645 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4646 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4647 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4648 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4649 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4710 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4773 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4774 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4861 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4894 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5179 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5180 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5181 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000CC; // type:object size:0x16 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_201_data_1C = .data:0x0000001C; // type:object size:0x14 +@4650 = .data:0x00000030; // type:object size:0x40 scope:local align:4 +body_bdl = .data:0x00000070; // type:object size:0x1A scope:local align:4 +s_bdl$5223 = .data:0x0000008C; // type:object size:0x8 scope:local align:4 +s_btk$5224 = .data:0x00000094; // type:object size:0x8 scope:local align:4 +s_brk$5225 = .data:0x0000009C; // type:object size:0x8 scope:local align:4 +s_bck$5226 = .data:0x000000A4; // type:object size:0x8 scope:local align:4 +cc_sph_src$5318 = .data:0x000000AC; // type:object size:0x40 scope:local align:4 +body_sph_src$5319 = .data:0x000000EC; // type:object size:0x40 scope:local align:4 +hs_sph_src$5320 = .data:0x0000012C; // type:object size:0x40 scope:local align:4 +l_daBwds_Method = .data:0x0000016C; // type:object size:0x20 scope:local align:4 +g_profile_BWDS = .data:0x0000018C; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x000001BC; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000001C8; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x000001D4; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000001F0; // type:object size:0x20 scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000210; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000298; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000002A4; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000002B0; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000304; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000310; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000031C; // type:object size:0xC scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000328; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x00000334; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x0000034C; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x0000037C; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000394; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000003A0; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000003AC; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000003B8; // type:object size:0xC scope:weak align:4 +__vt__12daBwds_HIO_c = .data:0x000003C4; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +eff_col = .bss:0x00000054; // type:object size:0x4 scope:local align:4 data:byte +hio_set = .bss:0x00000058; // type:object size:0x1 scope:local align:1 data:byte +@4116 = .bss:0x0000005C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000068; // type:object size:0x20 scope:local align:4 data:byte diff --git a/config/D44J01/rels/d_a_canon/splits.txt b/config/D44J01/rels/d_a_canon/splits.txt new file mode 100644 index 000000000..5c00bf90b --- /dev/null +++ b/config/D44J01/rels/d_a_canon/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_canon.cpp: + .text start:0x000000EC end:0x00002A6C + .text start:0x00002A6C end:0x00002A6C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000120 + .data start:0x00000000 end:0x00000244 + .bss start:0x00000008 end:0x000000B8 diff --git a/config/D44J01/rels/d_a_canon/symbols.txt b/config/D44J01/rels/d_a_canon/symbols.txt new file mode 100644 index 000000000..c8eb5a10c --- /dev/null +++ b/config/D44J01/rels/d_a_canon/symbols.txt @@ -0,0 +1,153 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +set_mtx__9daCanon_cFv = .text:0x000000EC; // type:function size:0x1DC scope:global align:4 +bul_set_mtx__9daCanon_cFP4cXyz = .text:0x000002C8; // type:function size:0x78 scope:global align:4 +getGridPos__9daCanon_cFii = .text:0x00000340; // type:function size:0x108 scope:global align:4 +getBulEndPos__9daCanon_cFss = .text:0x00000448; // type:function size:0x10C scope:global align:4 +createCheck__9daCanon_cFiii = .text:0x00000554; // type:function size:0x4C scope:global align:4 +daCanon_nodeCallBack__FP7J3DNodei = .text:0x000005A0; // type:function size:0x88 scope:local align:4 +target_createCB__FPv = .text:0x00000628; // type:function size:0x14 scope:local align:4 +createTargetObj__9daCanon_cFv = .text:0x0000063C; // type:function size:0x110 scope:global align:4 +daCanon_BreakTarget__FPvPv = .text:0x0000074C; // type:function size:0xA8 scope:local align:4 +breakAllObj__9daCanon_cFv = .text:0x000007F4; // type:function size:0x2C scope:global align:4 +makeFireEffect__9daCanon_cFR4cXyzR5csXyzi = .text:0x00000820; // type:function size:0x26C scope:global align:4 +wait_proc_init__9daCanon_cFv = .text:0x00000A8C; // type:function size:0x40 scope:global align:4 +wait_proc__9daCanon_cFv = .text:0x00000ACC; // type:function size:0x25C scope:global align:4 +game_start_proc_init__9daCanon_cFv = .text:0x00000D28; // type:function size:0xCC scope:global align:4 +game_start_proc__9daCanon_cFv = .text:0x00000DF4; // type:function size:0x34 scope:global align:4 +game_proc_init__9daCanon_cFv = .text:0x00000E28; // type:function size:0x38 scope:global align:4 +game_proc__9daCanon_cFv = .text:0x00000E60; // type:function size:0x174 scope:global align:4 +fire_proc_init__9daCanon_cFv = .text:0x00000FD4; // type:function size:0xE0 scope:global align:4 +fire_proc__9daCanon_cFv = .text:0x000010B4; // type:function size:0x33C scope:global align:4 +pause_proc_init__9daCanon_cFv = .text:0x000013F0; // type:function size:0x2B4 scope:global align:4 +pause_proc__9daCanon_cFv = .text:0x000016A4; // type:function size:0x54 scope:global align:4 +end_proc_init__9daCanon_cFv = .text:0x000016F8; // type:function size:0x80 scope:global align:4 +end_proc__9daCanon_cFv = .text:0x00001778; // type:function size:0x100 scope:global align:4 +PadMove__9daCanon_cFv = .text:0x00001878; // type:function size:0x204 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00001A7C; // type:function size:0x20 scope:local align:4 +CreateHeap__9daCanon_cFv = .text:0x00001A9C; // type:function size:0x3CC scope:global align:4 +__dt__12dDlst_base_cFv = .text:0x00001E68; // type:function size:0x48 scope:weak align:4 +GameInfo2DDraw__9daCanon_cFv = .text:0x00001EB0; // type:function size:0x228 scope:global align:4 +daCanonCreate__FPv = .text:0x000020D8; // type:function size:0x20 scope:local align:4 +_create__9daCanon_cFv = .text:0x000020F8; // type:function size:0x32C scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00002424; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000024F0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00002538; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00002594; // type:function size:0x48 scope:weak align:4 +daCanonDelete__FPv = .text:0x000025DC; // type:function size:0x98 scope:local align:4 +daCanonExecute__FPv = .text:0x00002674; // type:function size:0x134 scope:local align:4 +daCanonDraw__FPv = .text:0x000027A8; // type:function size:0xF0 scope:local align:4 +daCanonIsDelete__FPv = .text:0x00002898; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000028A0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000028B0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000028B8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000028C0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000028C8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000028D0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002908; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002910; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002918; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002920; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002958; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000295C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002964; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000296C; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002974; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002980; // type:function size:0xC scope:weak align:4 +draw__12dDlst_base_cFv = .text:0x0000298C; // type:function size:0x4 scope:weak align:4 +__sinit_d_a_canon_cpp = .text:0x00002990; // type:function size:0x54 scope:local align:4 +__dt__14WIND_INFLUENCEFv = .text:0x000029E4; // type:function size:0x3C scope:weak align:4 +__dt__15LIGHT_INFLUENCEFv = .text:0x00002A20; // type:function size:0x3C scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002A5C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002A64; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__9daCanon_c = .rodata:0x00000000; // type:object size:0x7 scope:global align:4 data:string +angle_x_tbl = .rodata:0x00000008; // type:object size:0x10 scope:local align:4 +angle_y_tbl = .rodata:0x00000018; // type:object size:0x10 scope:local align:4 +@4176 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:string +@4177 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4178 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4180 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 +@4205 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4224 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4225 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4240 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4241 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4318 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@4389 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4390 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4391 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4392 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@4475 = .rodata:0x00000068; // type:object size:0x8 scope:local align:8 +@4476 = .rodata:0x00000070; // type:object size:0x8 scope:local align:8 +@4477 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@4556 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4557 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4622 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4623 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4624 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4625 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4626 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4805 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4806 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4807 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4847 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4848 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4849 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5005 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5006 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5007 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5008 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5009 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5010 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5011 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5221 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x000000D0; // type:object size:0x50 scope:local align:4 data:string_table +canon_cyl_src = .data:0x00000000; // type:object size:0x44 scope:local align:4 +canon_cyl2_src = .data:0x00000044; // type:object size:0x44 scope:local align:4 +@4139 = .data:0x00000088; // type:object size:0xC scope:local align:4 data:4byte +@4398 = .data:0x00000094; // type:object size:0xC scope:local align:4 data:4byte +cut_name_tbl$4408 = .data:0x000000A0; // type:object size:0x4 scope:local align:4 +@4482 = .data:0x000000A4; // type:object size:0xC scope:local align:4 data:4byte +@4505 = .data:0x000000B0; // type:object size:0xC scope:local align:4 data:4byte +@4549 = .data:0x000000BC; // type:object size:0xC scope:local align:4 data:4byte +@4643 = .data:0x000000C8; // type:object size:0xC scope:local align:4 data:4byte +@4720 = .data:0x000000D4; // type:object size:0xC scope:local align:4 data:4byte +cut_name_tbl$4747 = .data:0x000000E0; // type:object size:0x4 scope:local align:4 +@5013 = .data:0x000000E4; // type:object size:0xC scope:local align:4 data:4byte +daCanonMethodTable = .data:0x000000F0; // type:object size:0x20 scope:local align:4 +g_profile_Canon = .data:0x00000110; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x00000140; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000001C8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001D4; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000001E0; // type:object size:0x54 scope:weak align:4 +__vt__12dDlst_base_c = .data:0x00000234; // type:object size:0x10 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4134 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +plight = .bss:0x00000060; // type:object size:0x20 scope:global align:4 data:float +@4135 = .bss:0x00000080; // type:object size:0xC scope:local align:4 +pwind = .bss:0x0000008C; // type:object size:0x2C scope:global align:4 data:float diff --git a/config/D44J01/rels/d_a_cc/splits.txt b/config/D44J01/rels/d_a_cc/splits.txt new file mode 100644 index 000000000..5a6aa7627 --- /dev/null +++ b/config/D44J01/rels/d_a_cc/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_cc.cpp: + .text start:0x00000078 end:0x00007C1C + .text start:0x00007C1C end:0x00007C38 + .text start:0x00007C38 end:0x00007C38 + .rodata start:0x00000000 end:0x0000016C + .data start:0x00000000 end:0x00000440 + .bss start:0x00000000 end:0x00000078 diff --git a/config/D44J01/rels/d_a_cc/symbols.txt b/config/D44J01/rels/d_a_cc/symbols.txt new file mode 100644 index 000000000..c1536d682 --- /dev/null +++ b/config/D44J01/rels/d_a_cc/symbols.txt @@ -0,0 +1,221 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x00000078; // type:function size:0x234 scope:local align:4 +__dt__4cXyzFv = .text:0x000002AC; // type:function size:0x3C scope:weak align:4 +draw_SUB__FP8cc_class = .text:0x000002E8; // type:function size:0x23C scope:local align:4 +daCC_Draw__FP8cc_class = .text:0x00000524; // type:function size:0x3E0 scope:local align:4 +cc_eff_set__FP8cc_classUc = .text:0x00000904; // type:function size:0x1B0 scope:local align:4 +anm_init__FP8cc_classifUcfi = .text:0x00000AB4; // type:function size:0x12C scope:local align:4 +damage_mode_move__FP8cc_class = .text:0x00000BE0; // type:function size:0x98 scope:local align:4 +s_b_sub__FPvPv = .text:0x00000C78; // type:function size:0xBC scope:local align:4 +naraku_check__FP8cc_class = .text:0x00000D34; // type:function size:0x2C4 scope:local align:4 +denki_start__FP8cc_class = .text:0x00000FF8; // type:function size:0x40 scope:local align:4 +denki_end__FP8cc_class = .text:0x00001038; // type:function size:0x60 scope:local align:4 +shock_damage_check__FP8cc_class = .text:0x00001098; // type:function size:0x26C scope:local align:4 +black_light_check__FP8cc_class = .text:0x00001304; // type:function size:0x6C scope:local align:4 +body_atari_check__FP8cc_class = .text:0x00001370; // type:function size:0xBAC scope:local align:4 +search_angle_set__FP8cc_class = .text:0x00001F1C; // type:function size:0x208 scope:local align:4 +action_nomal_move__FP8cc_class = .text:0x00002124; // type:function size:0x8B0 scope:local align:4 +action_oyogu__FP8cc_class = .text:0x000029D4; // type:function size:0x3E0 scope:local align:4 +action_attack_move__FP8cc_class = .text:0x00002DB4; // type:function size:0x474 scope:local align:4 +action_damage_move__FP8cc_class = .text:0x00003228; // type:function size:0x9B0 scope:local align:4 +action_dead_move__FP8cc_class = .text:0x00003BD8; // type:function size:0x48C scope:local align:4 +deku_come_demo__FP8cc_class = .text:0x00004064; // type:function size:0x204 scope:local align:4 +deku_ret_demo__FP8cc_class = .text:0x00004268; // type:function size:0x230 scope:local align:4 +action_noboru__FP8cc_class = .text:0x00004498; // type:function size:0x794 scope:local align:4 +action_up_check__FP8cc_class = .text:0x00004C2C; // type:function size:0x958 scope:local align:4 +action_tomaru__FP8cc_class = .text:0x00005584; // type:function size:0xB0 scope:local align:4 +tsubo_search__FPvPv = .text:0x00005634; // type:function size:0xB8 scope:local align:4 +action_tubo_search__FP8cc_class = .text:0x000056EC; // type:function size:0x238 scope:local align:4 +BG_check__FP8cc_class = .text:0x00005924; // type:function size:0xA0 scope:local align:4 +daCC_Execute__FP8cc_class = .text:0x000059C4; // type:function size:0x784 scope:local align:4 +daCC_IsDelete__FP8cc_class = .text:0x00006148; // type:function size:0x8 scope:local align:4 +daCC_Delete__FP8cc_class = .text:0x00006150; // type:function size:0x9C scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000061EC; // type:function size:0x7A0 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000698C; // type:function size:0x48 scope:weak align:4 +daCC_Create__FP10fopAc_ac_c = .text:0x000069D4; // type:function size:0x6F4 scope:local align:4 +__ct__8cc_classFv = .text:0x000070C8; // type:function size:0x2BC scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00007384; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00007450; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00007498; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00007564; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000075AC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00007608; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00007650; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000076AC; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x0000771C; // type:function size:0x88 scope:weak align:4 +__ct__4cXyzFv = .text:0x000077A4; // type:function size:0x4 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x000077A8; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00007804; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x0000784C; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00007894; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x000078DC; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00007938; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00007980; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00007990; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00007998; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000079A0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000079A8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000079B0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x000079E8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x000079F0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x000079F8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007A00; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00007A38; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00007A3C; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00007A44; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00007A54; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00007A5C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00007A64; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00007A6C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00007A74; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00007AAC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00007AB4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00007ABC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007AC4; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00007AFC; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007B04; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00007B0C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00007B18; // type:function size:0xC scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007B24; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007B28; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007B2C; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007B30; // type:function size:0x4 scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00007B34; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00007B90; // type:function size:0x5C scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00007BEC; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00007BF4; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00007BFC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00007C04; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00007C0C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00007C14; // type:function size:0x8 scope:weak align:4 +getSwordTopPos__9daPy_py_cCFv = .text:0x00007C1C; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4085 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4086 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4088 = .rodata:0x00000008; // type:object size:0x8 scope:local align:8 data:double +@4169 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4170 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4171 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:string +@4356 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4357 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4359 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 data:double +@4365 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:4byte +@4391 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@4412 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4520 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4521 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4522 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4523 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4629 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@4630 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 +@4631 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@5099 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@5100 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@5101 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@5102 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5103 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5147 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5148 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5341 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5342 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5343 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5344 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5345 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5346 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5436 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5437 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5438 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5538 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5539 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5540 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5541 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5548 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5749 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5750 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5751 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5752 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5753 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5754 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@5755 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@5756 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@5757 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@5758 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@6238 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@6239 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@6240 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@6543 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@6637 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@6649 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 data:float +@6859 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@6860 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@6861 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@6862 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@7293 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@7294 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 data:string +@7295 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000114; // type:object size:0x58 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_202_data_1C = .data:0x0000001C; // type:object size:0x14 +eff_color_dt$4364 = .data:0x00000030; // type:object size:0x14 scope:local align:4 +@5347 = .data:0x00000044; // type:object size:0x30 scope:local align:4 +@5759 = .data:0x00000074; // type:object size:0x1C scope:local align:4 +cut_name_tbl$5947 = .data:0x00000090; // type:object size:0x8 scope:local align:4 +cut_name_tbl$5989 = .data:0x00000098; // type:object size:0x8 scope:local align:4 +@6241 = .data:0x000000A0; // type:object size:0x30 scope:local align:4 +@6863 = .data:0x000000D0; // type:object size:0x24 scope:local align:4 +cc_atsp_kind = .data:0x000000F4; // type:object size:0x14 scope:local align:4 +cc_atatp_kind = .data:0x00000108; // type:object size:0x14 scope:local align:4 +cc_HP_kind = .data:0x0000011C; // type:object size:0x5 scope:local align:4 +body_co_cyl$7115 = .data:0x00000124; // type:object size:0x44 scope:local align:4 +fire_j$7120 = .data:0x00000168; // type:object size:0xA scope:local align:4 +fire_sc$7121 = .data:0x00000174; // type:object size:0x28 scope:local align:4 +l_daCC_Method = .data:0x0000019C; // type:object size:0x20 scope:local align:4 +g_profile_CC = .data:0x000001BC; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x000001EC; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x000001F8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000204; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000210; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x0000021C; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000228; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000234; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000002BC; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000002C8; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000350; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000035C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000368; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000003BC; // type:object size:0x24 scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000003E0; // type:object size:0x20 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000400; // type:object size:0x1C scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x0000041C; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000428; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000434; // type:object size:0xC scope:weak align:4 +...bss.0 = .bss:0x00000000; // type:label scope:local +@3571 = .bss:0x00000000; // type:object size:0xC scope:local align:4 +@1036 = .bss:0x0000000C; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000010; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +DEMO_COME_START_FLAG = .bss:0x00000049; // type:object size:0x1 scope:local align:1 data:byte +DEMO_RET_START_FLAG = .bss:0x0000004A; // type:object size:0x1 scope:local align:1 data:byte +DEMO_SHORT_CUT_FLAG = .bss:0x0000004B; // type:object size:0x1 scope:local align:1 data:byte +target_info = .bss:0x0000004C; // type:object size:0x28 scope:local align:4 +target_info_count = .bss:0x00000074; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_coming2/splits.txt b/config/D44J01/rels/d_a_coming2/splits.txt new file mode 100644 index 000000000..178f3ef00 --- /dev/null +++ b/config/D44J01/rels/d_a_coming2/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_coming2.cpp: + .text start:0x000000EC end:0x0000246C + .text start:0x0000246C end:0x000026A4 + .rodata start:0x00000000 end:0x00000058 + .data start:0x00000000 end:0x0000036C + .bss start:0x00000008 end:0x00000196 diff --git a/config/D44J01/rels/d_a_coming2/symbols.txt b/config/D44J01/rels/d_a_coming2/symbols.txt new file mode 100644 index 000000000..86c281bc9 --- /dev/null +++ b/config/D44J01/rels/d_a_coming2/symbols.txt @@ -0,0 +1,175 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +chase_ship__Q29daComing25Act_cFv = .text:0x000000EC; // type:function size:0x78 scope:global align:4 +get_speed__9daComing2FP10fopAc_ac_c = .text:0x00000164; // type:function size:0x9C scope:local align:4 +renew_scope_info__Q29daComing25Act_cFv = .text:0x00000200; // type:function size:0x13C scope:global align:4 +no_ship_obstacle__Q29daComing25Act_cFP4cXyz = .text:0x0000033C; // type:function size:0x1EC scope:global align:4 +__dt__14dBgS_ObjLinChkFv = .text:0x00000528; // type:function size:0x154 scope:weak align:4 +__dt__11dBgS_LinChkFv = .text:0x0000067C; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x000007A8; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00000848; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x000008A4; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000008EC; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00000948; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00000990; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00000A24; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00000A6C; // type:function size:0x48 scope:weak align:4 +position_is_safety_call_back__9daComing2FPvPv = .text:0x00000AB4; // type:function size:0x98 scope:local align:4 +position_is_none_obj__9daComing2FP4cXyz = .text:0x00000B4C; // type:function size:0x48 scope:local align:4 +check_in_large_sea__Q29daComing25Act_cFPC4cXyz = .text:0x00000B94; // type:function size:0x40 scope:global align:4 +get_water_height__Q29daComing25Act_cFPfPC4cXyz = .text:0x00000BD4; // type:function size:0x294 scope:global align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x00000E68; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x00000FA8; // type:function size:0x118 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x000010C0; // type:function size:0x80 scope:weak align:4 +__dt__11dBgS_WtrChkFv = .text:0x00001140; // type:function size:0x124 scope:weak align:4 +init_barrelN_info__Q29daComing25Act_cFi = .text:0x00001264; // type:function size:0x38 scope:global align:4 +init_barrel_info__Q29daComing25Act_cFv = .text:0x0000129C; // type:function size:0x4C scope:global align:4 +init_flag_info__Q29daComing25Act_cFv = .text:0x000012E8; // type:function size:0x10 scope:global align:4 +init_coming_info__Q29daComing25Act_cFv = .text:0x000012F8; // type:function size:0x64 scope:global align:4 +make_coming_param__Q29daComing25Act_cFP4cXyzPQ212daObjBarrel26Type_ePiPb = .text:0x0000135C; // type:function size:0xC8 scope:global align:4 +request_barrel_exitN__Q29daComing25Act_cFi = .text:0x00001424; // type:function size:0x6C scope:global align:4 +request_all_barrel_exit__Q29daComing25Act_cFv = .text:0x00001490; // type:function size:0x68 scope:global align:4 +checkLineCrossXZ__9daComing2FP4cXyzP4cXyzP4cXyzP4cXyz = .text:0x000014F8; // type:function size:0x120 scope:local align:4 +request_all_flag_exit__Q29daComing25Act_cFv = .text:0x00001618; // type:function size:0xB4 scope:global align:4 +barrel_execute__Q29daComing25Act_cFi = .text:0x000016CC; // type:function size:0x11C scope:global align:4 +barrel_main__Q29daComing25Act_cFv = .text:0x000017E8; // type:function size:0x4C scope:global align:4 +coming_clear_init__Q29daComing25Act_cFv = .text:0x00001834; // type:function size:0x24 scope:global align:4 +coming_clear_main__Q29daComing25Act_cFv = .text:0x00001858; // type:function size:0x68 scope:global align:4 +coming_wait_init__Q29daComing25Act_cFv = .text:0x000018C0; // type:function size:0x18 scope:global align:4 +coming_wait_main__Q29daComing25Act_cFv = .text:0x000018D8; // type:function size:0x104 scope:global align:4 +coming_setF_init__Q29daComing25Act_cFv = .text:0x000019DC; // type:function size:0xA8 scope:global align:4 +coming_setF_main__Q29daComing25Act_cFv = .text:0x00001A84; // type:function size:0x24C scope:global align:4 +coming_checkS_init__Q29daComing25Act_cFv = .text:0x00001CD0; // type:function size:0x10 scope:global align:4 +coming_checkS_main__Q29daComing25Act_cFv = .text:0x00001CE0; // type:function size:0x98 scope:global align:4 +coming_game_init__Q29daComing25Act_cFv = .text:0x00001D78; // type:function size:0x2C scope:global align:4 +coming_game_main__Q29daComing25Act_cFv = .text:0x00001DA4; // type:function size:0x1D4 scope:global align:4 +coming_process_init__Q29daComing25Act_cFs = .text:0x00001F78; // type:function size:0x118 scope:global align:4 +coming_process_main__Q29daComing25Act_cFv = .text:0x00002090; // type:function size:0xE4 scope:global align:4 +_create__Q29daComing25Act_cFv = .text:0x00002174; // type:function size:0x110 scope:global align:4 +__dt__Q39daComing25Act_c12_start_buoy_Fv = .text:0x00002284; // type:function size:0x3C scope:weak align:4 +__ct__Q39daComing25Act_c12_start_buoy_Fv = .text:0x000022C0; // type:function size:0x4 scope:weak align:4 +__dt__Q29daComing213_barrel_info_Fv = .text:0x000022C4; // type:function size:0x3C scope:weak align:4 +__ct__Q29daComing213_barrel_info_Fv = .text:0x00002300; // type:function size:0x4 scope:weak align:4 +_delete__Q29daComing25Act_cFv = .text:0x00002304; // type:function size:0x8 scope:global align:4 +_execute__Q29daComing25Act_cFv = .text:0x0000230C; // type:function size:0xC4 scope:global align:4 +_draw__Q29daComing25Act_cFv = .text:0x000023D0; // type:function size:0x8 scope:global align:4 +Mthd_Create__Q29daComing225@unnamed@d_a_coming2_cpp@FPv = .text:0x000023D8; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q29daComing225@unnamed@d_a_coming2_cpp@FPv = .text:0x000023F8; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q29daComing225@unnamed@d_a_coming2_cpp@FPv = .text:0x0000241C; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q29daComing225@unnamed@d_a_coming2_cpp@FPv = .text:0x00002440; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q29daComing225@unnamed@d_a_coming2_cpp@FPv = .text:0x00002464; // type:function size:0x8 scope:local align:4 +__dt__Q29daComing25Act_cFv = .text:0x0000246C; // type:function size:0x94 scope:weak align:4 +__dt__14dBgS_SplGrpChkFv = .text:0x00002500; // type:function size:0xFC scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x000025FC; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00002604; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x0000260C; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00002614; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x0000261C; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjLinChkFv = .text:0x00002624; // type:function size:0x8 scope:weak align:4 +@100@__dt__14dBgS_ObjLinChkFv = .text:0x0000262C; // type:function size:0x8 scope:weak align:4 +@88@__dt__14dBgS_ObjLinChkFv = .text:0x00002634; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x0000263C; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00002644; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x0000264C; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x00002654; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x0000265C; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x00002664; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x0000266C; // type:function size:0x8 scope:weak align:4 +@16@__dt__11dBgS_WtrChkFv = .text:0x00002674; // type:function size:0x8 scope:weak align:4 +@48@__dt__11dBgS_WtrChkFv = .text:0x0000267C; // type:function size:0x8 scope:weak align:4 +@36@__dt__11dBgS_WtrChkFv = .text:0x00002684; // type:function size:0x8 scope:weak align:4 +@16@__dt__14dBgS_SplGrpChkFv = .text:0x0000268C; // type:function size:0x8 scope:weak align:4 +@48@__dt__14dBgS_SplGrpChkFv = .text:0x00002694; // type:function size:0x8 scope:weak align:4 +@36@__dt__14dBgS_SplGrpChkFv = .text:0x0000269C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q29daComing225@unnamed@d_a_coming2_cpp@ = .rodata:0x00000000; // type:object size:0xA scope:local align:4 +@4091 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4092 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +@4093 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 +@4097 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4131 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4132 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4133 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4282 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4306 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@4377 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4378 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4466 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4802 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4803 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4804 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4805 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4806 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_10_data_1C = .data:0x0000001C; // type:object size:0x14 +coming_make_item_no_table__9daComing2 = .data:0x00000030; // type:object size:0x3C scope:local align:4 +colorR$4049 = .data:0x0000006C; // type:object size:0x4 scope:local align:4 +@4886 = .data:0x00000070; // type:object size:0xC scope:local align:4 +@4887 = .data:0x0000007C; // type:object size:0xC scope:local align:4 +@4888 = .data:0x00000088; // type:object size:0xC scope:local align:4 +@4889 = .data:0x00000094; // type:object size:0xC scope:local align:4 +@4890 = .data:0x000000A0; // type:object size:0xC scope:local align:4 +init_table$4885 = .data:0x000000AC; // type:object size:0x3C scope:local align:4 +@4903 = .data:0x000000E8; // type:object size:0xC scope:local align:4 +@4904 = .data:0x000000F4; // type:object size:0xC scope:local align:4 +@4905 = .data:0x00000100; // type:object size:0xC scope:local align:4 +@4906 = .data:0x0000010C; // type:object size:0xC scope:local align:4 +@4907 = .data:0x00000118; // type:object size:0xC scope:local align:4 +main_table$4902 = .data:0x00000124; // type:object size:0x3C scope:local align:4 +Mthd_Table__Q29daComing225@unnamed@d_a_coming2_cpp@ = .data:0x00000160; // type:object size:0x20 scope:local align:4 +g_profile_Coming2 = .data:0x00000180; // type:object size:0x30 scope:global align:4 +__vt__Q29daComing25Act_c = .data:0x000001B0; // type:object size:0xC scope:weak align:4 +__vt__14dBgS_SplGrpChk = .data:0x000001BC; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_WtrChk = .data:0x000001EC; // type:object size:0x30 scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x0000021C; // type:object size:0x18 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x00000234; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x00000264; // type:object size:0x30 scope:weak align:4 +__vt__14dBgS_ObjLinChk = .data:0x00000294; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x000002C4; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000002F4; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x0000030C; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000318; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000324; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000330; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x0000033C; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000348; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000360; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4140 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +init$4141 = .bss:0x00000060; // type:object size:0x1 scope:local align:1 +M_wall_work$4139 = .bss:0x00000064; // type:object size:0x6C scope:local align:4 +@4315 = .bss:0x000000D0; // type:object size:0xC scope:local align:4 +init$4316 = .bss:0x000000DC; // type:object size:0x1 scope:local align:1 +wtr$4314 = .bss:0x000000E0; // type:object size:0x50 scope:local align:4 +@4323 = .bss:0x00000130; // type:object size:0xC scope:local align:4 +init$4324 = .bss:0x0000013C; // type:object size:0x1 scope:local align:1 +gnd_work$4322 = .bss:0x00000140; // type:object size:0x54 scope:local align:4 +init$4891 = .bss:0x00000194; // type:object size:0x1 scope:local align:1 data:byte +init$4908 = .bss:0x00000195; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_coming3/splits.txt b/config/D44J01/rels/d_a_coming3/splits.txt new file mode 100644 index 000000000..4828558b7 --- /dev/null +++ b/config/D44J01/rels/d_a_coming3/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_coming3.cpp: + .text start:0x000000EC end:0x00001EF4 + .text start:0x00001EF4 end:0x000021FC + .rodata start:0x00000000 end:0x000000E2 + .data start:0x00000000 end:0x00000364 + .bss start:0x00000008 end:0x00000181 diff --git a/config/D44J01/rels/d_a_coming3/symbols.txt b/config/D44J01/rels/d_a_coming3/symbols.txt new file mode 100644 index 000000000..643ffacfc --- /dev/null +++ b/config/D44J01/rels/d_a_coming3/symbols.txt @@ -0,0 +1,171 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +get_water_height__Q29daComing35Act_cFPfPiPC4cXyz = .text:0x000000EC; // type:function size:0x324 scope:global align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x00000410; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x00000550; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00000668; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00000708; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00000764; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000007AC; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00000808; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00000850; // type:function size:0x80 scope:weak align:4 +__dt__11dBgS_WtrChkFv = .text:0x000008D0; // type:function size:0x124 scope:weak align:4 +position_is_safety_call_back__9daComing3FPvPv = .text:0x000009F4; // type:function size:0x98 scope:local align:4 +position_is_none_obj__9daComing3FP4cXyz = .text:0x00000A8C; // type:function size:0x48 scope:local align:4 +get_challenge_id__Q29daComing35Act_cFv = .text:0x00000AD4; // type:function size:0x10 scope:global align:4 +get_limit_dist__Q29daComing35Act_cFv = .text:0x00000AE4; // type:function size:0x44 scope:global align:4 +coming_start_init__Q29daComing35Act_cFv = .text:0x00000B28; // type:function size:0x2C scope:global align:4 +coming_start_main__Q29daComing35Act_cFv = .text:0x00000B54; // type:function size:0x220 scope:global align:4 +coming_game_init__Q29daComing35Act_cFv = .text:0x00000D74; // type:function size:0x20 scope:global align:4 +coming_game_main__Q29daComing35Act_cFv = .text:0x00000D94; // type:function size:0x274 scope:global align:4 +coming_wait_init__Q29daComing35Act_cFv = .text:0x00001008; // type:function size:0x10 scope:global align:4 +coming_wait_main__Q29daComing35Act_cFv = .text:0x00001018; // type:function size:0x6C scope:global align:4 +coming_process_init__Q29daComing35Act_cFs = .text:0x00001084; // type:function size:0xE8 scope:global align:4 +eff_break_tsubo__Q29daComing35Act_cFv = .text:0x0000116C; // type:function size:0x388 scope:global align:4 +coming_process_main__Q29daComing35Act_cFv = .text:0x000014F4; // type:function size:0xB4 scope:global align:4 +set_mtx__Q29daComing35Act_cFv = .text:0x000015A8; // type:function size:0xEC scope:global align:4 +collision_init__Q29daComing35Act_cFv = .text:0x00001694; // type:function size:0x7C scope:global align:4 +collision_main__Q29daComing35Act_cFv = .text:0x00001710; // type:function size:0xE8 scope:global align:4 +solidHeapCB__Q29daComing35Act_cFP10fopAc_ac_c = .text:0x000017F8; // type:function size:0x24 scope:global align:4 +create_heap__Q29daComing35Act_cFv = .text:0x0000181C; // type:function size:0xC8 scope:global align:4 +_create__Q29daComing35Act_cFv = .text:0x000018E4; // type:function size:0x158 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00001A3C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00001B08; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00001B50; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00001BAC; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00001BF4; // type:function size:0x5C scope:weak align:4 +_delete__Q29daComing35Act_cFv = .text:0x00001C50; // type:function size:0x30 scope:global align:4 +_execute__Q29daComing35Act_cFv = .text:0x00001C80; // type:function size:0x38 scope:global align:4 +_draw__Q29daComing35Act_cFv = .text:0x00001CB8; // type:function size:0x74 scope:global align:4 +Mthd_Create__Q29daComing325@unnamed@d_a_coming3_cpp@FPv = .text:0x00001D2C; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q29daComing325@unnamed@d_a_coming3_cpp@FPv = .text:0x00001D4C; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q29daComing325@unnamed@d_a_coming3_cpp@FPv = .text:0x00001D70; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q29daComing325@unnamed@d_a_coming3_cpp@FPv = .text:0x00001D94; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q29daComing325@unnamed@d_a_coming3_cpp@FPv = .text:0x00001DB8; // type:function size:0x8 scope:local align:4 +__dt__10cCcD_GSttsFv = .text:0x00001DC0; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00001E08; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00001E18; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00001E20; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001E28; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001E30; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001E38; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00001E70; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00001E78; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00001E80; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001E88; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001EC0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001EC4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001ECC; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001ED4; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001EDC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001EE8; // type:function size:0xC scope:weak align:4 +__dt__Q29daComing35Act_cFv = .text:0x00001EF4; // type:function size:0x144 scope:weak align:4 +__dt__14dBgS_SplGrpChkFv = .text:0x00002038; // type:function size:0xFC scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00002134; // type:function size:0x48 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x0000217C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00002184; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x0000218C; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00002194; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x0000219C; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x000021A4; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x000021AC; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x000021B4; // type:function size:0x8 scope:weak align:4 +@16@__dt__11dBgS_WtrChkFv = .text:0x000021BC; // type:function size:0x8 scope:weak align:4 +@48@__dt__11dBgS_WtrChkFv = .text:0x000021C4; // type:function size:0x8 scope:weak align:4 +@36@__dt__11dBgS_WtrChkFv = .text:0x000021CC; // type:function size:0x8 scope:weak align:4 +@16@__dt__14dBgS_SplGrpChkFv = .text:0x000021D4; // type:function size:0x8 scope:weak align:4 +@48@__dt__14dBgS_SplGrpChkFv = .text:0x000021DC; // type:function size:0x8 scope:weak align:4 +@36@__dt__14dBgS_SplGrpChkFv = .text:0x000021E4; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000021EC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000021F4; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q29daComing325@unnamed@d_a_coming3_cpp@ = .rodata:0x00000000; // type:object size:0x28 scope:local align:4 +M_cyl_src__9daComing3 = .rodata:0x00000028; // type:object size:0x44 scope:local align:4 +@4140 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4141 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4142 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4241 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@4257 = .rodata:0x0000007C; // type:object size:0x8 scope:local align:4 data:4byte +@4263 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:float +@4325 = .rodata:0x00000088; // type:object size:0x8 scope:local align:8 +@4326 = .rodata:0x00000090; // type:object size:0x8 scope:local align:8 +@4539 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4540 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4541 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4587 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4620 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4656 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4657 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4658 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000B8; // type:object size:0x2A scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_11_data_1C = .data:0x0000001C; // type:object size:0x14 +make_item_table$4280 = .data:0x00000030; // type:object size:0x8 scope:local align:4 +@4435 = .data:0x00000038; // type:object size:0xC scope:local align:4 +@4436 = .data:0x00000044; // type:object size:0xC scope:local align:4 +@4437 = .data:0x00000050; // type:object size:0xC scope:local align:4 +init_table$4434 = .data:0x0000005C; // type:object size:0x24 scope:local align:4 +@4546 = .data:0x00000080; // type:object size:0xC scope:local align:4 +@4547 = .data:0x0000008C; // type:object size:0xC scope:local align:4 +@4548 = .data:0x00000098; // type:object size:0xC scope:local align:4 +main_table$4545 = .data:0x000000A4; // type:object size:0x24 scope:local align:4 +M_arcname__Q29daComing35Act_c = .data:0x000000C8; // type:object size:0x7 scope:global align:4 data:string +Mthd_Table__Q29daComing325@unnamed@d_a_coming3_cpp@ = .data:0x000000D0; // type:object size:0x20 scope:local align:4 +g_profile_Coming3 = .data:0x000000F0; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x00000120; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000012C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000138; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000001C0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001CC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000001D8; // type:object size:0x54 scope:weak align:4 +__vt__Q29daComing35Act_c = .data:0x0000022C; // type:object size:0xC scope:weak align:4 +__vt__14dBgS_SplGrpChk = .data:0x00000238; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_WtrChk = .data:0x00000268; // type:object size:0x30 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000298; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x000002A4; // type:object size:0x18 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x000002BC; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x000002EC; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x0000031C; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000334; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000340; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x0000034C; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000358; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4055 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +init$4056 = .bss:0x00000060; // type:object size:0x1 scope:local align:1 +wtr$4054 = .bss:0x00000064; // type:object size:0x50 scope:local align:4 +@4072 = .bss:0x000000B4; // type:object size:0xC scope:local align:4 +init$4073 = .bss:0x000000C0; // type:object size:0x1 scope:local align:1 +gnd_work$4071 = .bss:0x000000C4; // type:object size:0x54 scope:local align:4 +init$4438 = .bss:0x00000118; // type:object size:0x1 scope:local align:1 data:byte +@4450 = .bss:0x0000011C; // type:object size:0xC scope:local align:4 +init$4451 = .bss:0x00000128; // type:object size:0x1 scope:local align:1 +gnd$4449 = .bss:0x0000012C; // type:object size:0x54 scope:local align:4 +init$4549 = .bss:0x00000180; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_dai/splits.txt b/config/D44J01/rels/d_a_dai/splits.txt new file mode 100644 index 000000000..6a00735b2 --- /dev/null +++ b/config/D44J01/rels/d_a_dai/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_dai.cpp: + .text start:0x00000078 end:0x00001150 + .text start:0x00001150 end:0x00001150 + .text start:0x00001150 end:0x00001270 + .rodata start:0x00000000 end:0x0000007A + .data start:0x00000000 end:0x000001D4 diff --git a/config/D44J01/rels/d_a_dai/symbols.txt b/config/D44J01/rels/d_a_dai/symbols.txt new file mode 100644 index 000000000..bc7fe1ed0 --- /dev/null +++ b/config/D44J01/rels/d_a_dai/symbols.txt @@ -0,0 +1,81 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +_delete__7daDai_cFv = .text:0x00000078; // type:function size:0x4C scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000C4; // type:function size:0x20 scope:local align:4 +CreateHeap__7daDai_cFv = .text:0x000000E4; // type:function size:0xBC scope:global align:4 +CreateInit__7daDai_cFv = .text:0x000001A0; // type:function size:0x204 scope:global align:4 +_create__7daDai_cFv = .text:0x000003A4; // type:function size:0x108 scope:global align:4 +__ct__7daDai_cFv = .text:0x000004AC; // type:function size:0x1B0 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x0000065C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000728; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000770; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000007CC; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00000814; // type:function size:0x70 scope:weak align:4 +set_mtx__7daDai_cFv = .text:0x00000884; // type:function size:0x80 scope:global align:4 +eventOrder__7daDai_cFv = .text:0x00000904; // type:function size:0x28 scope:global align:4 +checkOrder__7daDai_cFv = .text:0x0000092C; // type:function size:0x1E0 scope:global align:4 +daDai_XyCheckCB__FPvi = .text:0x00000B0C; // type:function size:0x20 scope:local align:4 +XyCheckCB__7daDai_cFi = .text:0x00000B2C; // type:function size:0x8C scope:global align:4 +daDai_XyEventCB__FPvi = .text:0x00000BB8; // type:function size:0x20 scope:local align:4 +XyEventCB__7daDai_cFi = .text:0x00000BD8; // type:function size:0x50 scope:global align:4 +_execute__7daDai_cFv = .text:0x00000C28; // type:function size:0x6C scope:global align:4 +proc__7daDai_cFv = .text:0x00000C94; // type:function size:0x174 scope:global align:4 +_draw__7daDai_cFv = .text:0x00000E08; // type:function size:0x60 scope:global align:4 +getMsg__7daDai_cFv = .text:0x00000E68; // type:function size:0x90 scope:global align:4 +next_msgStatus__7daDai_cFPUl = .text:0x00000EF8; // type:function size:0x1C4 scope:global align:4 +daDai_Create__FPv = .text:0x000010BC; // type:function size:0x20 scope:local align:4 +daDai_Delete__FPv = .text:0x000010DC; // type:function size:0x24 scope:local align:4 +daDai_Draw__FPv = .text:0x00001100; // type:function size:0x24 scope:local align:4 +daDai_Execute__FPv = .text:0x00001124; // type:function size:0x24 scope:local align:4 +daDai_IsDelete__FPv = .text:0x00001148; // type:function size:0x8 scope:local align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00001150; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00001154; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00001164; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000116C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001174; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000117C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001184; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000011BC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000011C4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000011CC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000011D4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000120C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001210; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001218; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001220; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001228; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001234; // type:function size:0xC scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00001240; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00001248; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00001250; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00001258; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00001260; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00001268; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__7daDai_c = .rodata:0x00000000; // type:object size:0x5 scope:global align:4 data:string +m_cloth_arcname__7daDai_c = .rodata:0x00000008; // type:object size:0x6 scope:global align:4 data:string +@4110 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4111 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4112 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4113 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4114 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4115 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4513 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4514 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4515 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4516 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4587 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000044; // type:object size:0x36 scope:local align:4 data:string_table +l_cyl_src = .data:0x00000000; // type:object size:0x44 scope:local align:4 +daDaiMethodTable = .data:0x00000044; // type:object size:0x20 scope:local align:4 +g_profile_DAI = .data:0x00000064; // type:object size:0x30 scope:global align:4 +__vt__7daDai_c = .data:0x00000094; // type:object size:0x14 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x000000A8; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000130; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000013C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000148; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000019C; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x000001C0; // type:object size:0x14 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_daiocta/splits.txt b/config/D44J01/rels/d_a_daiocta/splits.txt new file mode 100644 index 000000000..0d6e72049 --- /dev/null +++ b/config/D44J01/rels/d_a_daiocta/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_daiocta.cpp: + .text start:0x000000EC end:0x000054FC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000387 + .data start:0x00000000 end:0x00000610 + .bss start:0x00000008 end:0x00000121 diff --git a/config/D44J01/rels/d_a_daiocta/symbols.txt b/config/D44J01/rels/d_a_daiocta/symbols.txt new file mode 100644 index 000000000..11bb3e287 --- /dev/null +++ b/config/D44J01/rels/d_a_daiocta/symbols.txt @@ -0,0 +1,245 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daDaiocta_HIO_cFv = .text:0x000000EC; // type:function size:0x1EC scope:global align:4 +__dt__4cXyzFv = .text:0x000002D8; // type:function size:0x3C scope:weak align:4 +coHit_CB__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x00000314; // type:function size:0x24 scope:local align:4 +_coHit__11daDaiocta_cFP10fopAc_ac_c = .text:0x00000338; // type:function size:0x84 scope:global align:4 +nodeControl_CB__FP7J3DNodei = .text:0x000003BC; // type:function size:0x9C scope:local align:4 +_nodeControl__11daDaiocta_cFP7J3DNodeP8J3DModel = .text:0x00000458; // type:function size:0x1FC scope:global align:4 +createHeap_CB__FP10fopAc_ac_c = .text:0x00000654; // type:function size:0x20 scope:local align:4 +_createHeap__11daDaiocta_cFv = .text:0x00000674; // type:function size:0x7C scope:global align:4 +createAwaHeap__11daDaiocta_cFv = .text:0x000006F0; // type:function size:0x2B0 scope:global align:4 +createSuikomiHeap__11daDaiocta_cFv = .text:0x000009A0; // type:function size:0x104 scope:global align:4 +createBodyHeap__11daDaiocta_cFv = .text:0x00000AA4; // type:function size:0x148 scope:global align:4 +createArrowHitHeap__11daDaiocta_cFv = .text:0x00000BEC; // type:function size:0x60 scope:global align:4 +setMtx__11daDaiocta_cFv = .text:0x00000C4C; // type:function size:0x130 scope:global align:4 +setSuikomiMtx__11daDaiocta_cFv = .text:0x00000D7C; // type:function size:0x98 scope:global align:4 +setAwaMtx__11daDaiocta_cFv = .text:0x00000E14; // type:function size:0xB0 scope:global align:4 +initMtx__11daDaiocta_cFv = .text:0x00000EC4; // type:function size:0x94 scope:global align:4 +setEffect__11daDaiocta_cFUs = .text:0x00000F58; // type:function size:0x1F4 scope:global align:4 +setAwaRandom__11daDaiocta_cFi = .text:0x0000114C; // type:function size:0x130 scope:global align:4 +initAwa__11daDaiocta_cFv = .text:0x0000127C; // type:function size:0x13C scope:global align:4 +execAwa__11daDaiocta_cFv = .text:0x000013B8; // type:function size:0x170 scope:global align:4 +isLivingEye__11daDaiocta_cFv = .text:0x00001528; // type:function size:0xA0 scope:global align:4 +isDead__11daDaiocta_cFv = .text:0x000015C8; // type:function size:0x9C scope:global align:4 +isDamageEye__11daDaiocta_cFv = .text:0x00001664; // type:function size:0x98 scope:global align:4 +isDamageBombEye__11daDaiocta_cFv = .text:0x000016FC; // type:function size:0x98 scope:global align:4 +setRotEye__11daDaiocta_cFv = .text:0x00001794; // type:function size:0x2C8 scope:global align:4 +setCollision__11daDaiocta_cFv = .text:0x00001A5C; // type:function size:0x428 scope:global align:4 +modeHideInit__11daDaiocta_cFv = .text:0x00001E84; // type:function size:0x18 scope:global align:4 +modeHide__11daDaiocta_cFv = .text:0x00001E9C; // type:function size:0x7C scope:global align:4 +modeAppearInit__11daDaiocta_cFv = .text:0x00001F18; // type:function size:0x18C scope:global align:4 +modeAppear__11daDaiocta_cFv = .text:0x000020A4; // type:function size:0x2A4 scope:global align:4 +modeWaitInit__11daDaiocta_cFv = .text:0x00002348; // type:function size:0x44 scope:global align:4 +modeWait__11daDaiocta_cFv = .text:0x0000238C; // type:function size:0xA8 scope:global align:4 +modeDamageInit__11daDaiocta_cFv = .text:0x00002434; // type:function size:0x80 scope:global align:4 +modeDamage__11daDaiocta_cFv = .text:0x000024B4; // type:function size:0xEC scope:global align:4 +modeDamageBombInit__11daDaiocta_cFv = .text:0x000025A0; // type:function size:0xC8 scope:global align:4 +modeDamageBomb__11daDaiocta_cFv = .text:0x00002668; // type:function size:0xEC scope:global align:4 +modeDemoInit__11daDaiocta_cFv = .text:0x00002754; // type:function size:0x184 scope:global align:4 +modeDemo__11daDaiocta_cFv = .text:0x000028D8; // type:function size:0x864 scope:global align:4 +modeDeleteInit__11daDaiocta_cFv = .text:0x0000313C; // type:function size:0x134 scope:global align:4 +modeDelete__11daDaiocta_cFv = .text:0x00003270; // type:function size:0x42C scope:global align:4 +modeProc__11daDaiocta_cFQ211daDaiocta_c6Proc_eQ211daDaiocta_c6Mode_e = .text:0x0000369C; // type:function size:0x1E0 scope:global align:4 +setAnm__11daDaiocta_cFv = .text:0x0000387C; // type:function size:0x26C scope:global align:4 +setWater__11daDaiocta_cFv = .text:0x00003AE8; // type:function size:0x30 scope:global align:4 +_execute__11daDaiocta_cFv = .text:0x00003B18; // type:function size:0x1EC scope:global align:4 +drawAwa__11daDaiocta_cFv = .text:0x00003D04; // type:function size:0x138 scope:global align:4 +drawSuikomi__11daDaiocta_cFv = .text:0x00003E3C; // type:function size:0xF4 scope:global align:4 +drawDebug__11daDaiocta_cFv = .text:0x00003F30; // type:function size:0x1E0 scope:global align:4 +_draw__11daDaiocta_cFv = .text:0x00004110; // type:function size:0x118 scope:global align:4 +getArg__11daDaiocta_cFv = .text:0x00004228; // type:function size:0x120 scope:global align:4 +createInit__11daDaiocta_cFv = .text:0x00004348; // type:function size:0x2CC scope:global align:4 +_create__11daDaiocta_cFv = .text:0x00004614; // type:function size:0x2A8 scope:global align:4 +__ct__13mDoExt_brkAnmFv = .text:0x000048BC; // type:function size:0x2C scope:weak align:4 +__ct__13mDoExt_btkAnmFv = .text:0x000048E8; // type:function size:0x28 scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00004910; // type:function size:0x5C scope:weak align:4 +__ct__13mDoExt_bckAnmFv = .text:0x0000496C; // type:function size:0x28 scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00004994; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x000049F0; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00004A78; // type:function size:0x70 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00004AE8; // type:function size:0x5C scope:weak align:4 +__dt__8dCcD_CpsFv = .text:0x00004B44; // type:function size:0xE0 scope:weak align:4 +__ct__8dCcD_CpsFv = .text:0x00004C24; // type:function size:0x90 scope:weak align:4 +__dt__8cM3dGCpsFv = .text:0x00004CB4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00004D10; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00004D58; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00004DB4; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00004DFC; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_SphFv = .text:0x00004EC8; // type:function size:0x84 scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00004F4C; // type:function size:0x48 scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00004F94; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00004FF0; // type:function size:0x48 scope:weak align:4 +__ct__4cXyzFv = .text:0x00005038; // type:function size:0x4 scope:weak align:4 +_delete__11daDaiocta_cFv = .text:0x0000503C; // type:function size:0x7C scope:global align:4 +daDaioctaCreate__FPv = .text:0x000050B8; // type:function size:0x20 scope:local align:4 +daDaioctaDelete__FPv = .text:0x000050D8; // type:function size:0x24 scope:local align:4 +daDaioctaExecute__FPv = .text:0x000050FC; // type:function size:0x24 scope:local align:4 +daDaioctaDraw__FPv = .text:0x00005120; // type:function size:0x24 scope:local align:4 +daDaioctaIsDelete__FPv = .text:0x00005144; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x0000514C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x0000515C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00005164; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000516C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00005174; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000517C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x000051B4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x000051BC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x000051C4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x000051CC; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00005204; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00005208; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005210; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005218; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00005220; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000522C; // type:function size:0xC scope:weak align:4 +GetShapeAttr__8dCcD_CpsFv = .text:0x00005238; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00005248; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00005250; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005258; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_AabAttrPf = .text:0x00005290; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_TriAttrPf = .text:0x00005298; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_PntAttrPf = .text:0x000052A0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrPf = .text:0x000052A8; // type:function size:0x38 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x000052E0; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00005328; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00005370; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x000053B8; // type:function size:0x5C scope:weak align:4 +__dt__15daDaiocta_HIO_cFv = .text:0x00005414; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPi = .text:0x00005474; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_daiocta_cpp = .text:0x00005490; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000054CC; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000054D4; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CpsFv = .text:0x000054DC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CpsFv = .text:0x000054E4; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x000054EC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x000054F4; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_heapsize__11daDaiocta_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +m_arc_name__11daDaiocta_c = .rodata:0x00000004; // type:object size:0x8 scope:global align:4 data:string +m_sph_src__11daDaiocta_c = .rodata:0x0000000C; // type:object size:0x40 scope:global align:4 +m_cps_src__11daDaiocta_c = .rodata:0x0000004C; // type:object size:0x4C scope:global align:4 +@4121 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4122 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4123 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4124 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4125 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4126 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4127 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@4128 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4129 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4130 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@4131 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@4132 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@4133 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@4134 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@4135 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:float +@4136 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@4137 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 data:float +@4138 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@4139 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@4140 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@4141 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@4142 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@4143 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@4144 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@4145 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@4146 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@4147 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@4148 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@4149 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 data:float +@4150 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@4230 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@4231 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@4519 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 data:float +@4563 = .rodata:0x00000120; // type:object size:0x8 scope:local align:8 data:double +@4854 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 data:float +@4970 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@4971 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@4972 = .rodata:0x00000138; // type:object size:0x8 scope:local align:8 +@4973 = .rodata:0x00000140; // type:object size:0x8 scope:local align:8 +@4974 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@4975 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 data:float +@4976 = .rodata:0x00000150; // type:object size:0x8 scope:local align:8 data:double +@5278 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@5279 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@5280 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +a_anm_idx_tbl$5445 = .rodata:0x00000164; // type:object size:0x38 scope:local align:4 +@5446 = .rodata:0x0000019C; // type:object size:0x90 scope:local align:4 +a_brk_anm_idx_tbl$5452 = .rodata:0x0000022C; // type:object size:0x1C scope:local align:4 +a_brk_anm_prm_tbl$5453 = .rodata:0x00000248; // type:object size:0x24 scope:local align:4 +@5516 = .rodata:0x0000026C; // type:object size:0x4 scope:local align:4 +@5517 = .rodata:0x00000270; // type:object size:0x4 scope:local align:4 +@5518 = .rodata:0x00000274; // type:object size:0x4 scope:local align:4 +@5685 = .rodata:0x00000278; // type:object size:0x4 scope:local align:4 +@5688 = .rodata:0x0000027C; // type:object size:0x4 scope:local align:4 +@5691 = .rodata:0x00000280; // type:object size:0x4 scope:local align:4 +@5693 = .rodata:0x00000284; // type:object size:0x4 scope:local align:4 +@5695 = .rodata:0x00000288; // type:object size:0x4 scope:local align:4 +@5697 = .rodata:0x0000028C; // type:object size:0x4 scope:local align:4 +@5702 = .rodata:0x00000290; // type:object size:0x4 scope:local align:4 +@5704 = .rodata:0x00000294; // type:object size:0x4 scope:local align:4 +@5829 = .rodata:0x00000298; // type:object size:0x8 scope:local align:8 data:double +@5900 = .rodata:0x000002A0; // type:object size:0x4 scope:local align:4 +@5901 = .rodata:0x000002A4; // type:object size:0x4 scope:local align:4 +@5902 = .rodata:0x000002A8; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000002AC; // type:object size:0xDB scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_203_data_1C = .data:0x0000001C; // type:object size:0x14 +@4232 = .data:0x00000030; // type:object size:0x7C scope:local align:4 +ude_cyl_offset$4319 = .data:0x000000AC; // type:object size:0x18 scope:local align:4 +te_cyl_offset$4320 = .data:0x000000C4; // type:object size:0x18 scope:local align:4 +body_cyl_offset$4321 = .data:0x000000DC; // type:object size:0x18 scope:local align:4 +body_top_cyl_offset$4322 = .data:0x000000F4; // type:object size:0x18 scope:local align:4 +hire_cyl_offset$4323 = .data:0x0000010C; // type:object size:0x18 scope:local align:4 +search_data$4324 = .data:0x00000124; // type:object size:0xCC scope:local align:4 +@4849 = .data:0x000001F0; // type:object size:0x28 scope:local align:4 +@5420 = .data:0x00000218; // type:object size:0xC scope:local align:4 +@5421 = .data:0x00000224; // type:object size:0xC scope:local align:4 +@5422 = .data:0x00000230; // type:object size:0xC scope:local align:4 +@5423 = .data:0x0000023C; // type:object size:0xC scope:local align:4 +@5424 = .data:0x00000248; // type:object size:0xC scope:local align:4 +@5425 = .data:0x00000254; // type:object size:0xC scope:local align:4 +@5426 = .data:0x00000260; // type:object size:0xC scope:local align:4 +@5427 = .data:0x0000026C; // type:object size:0xC scope:local align:4 +@5428 = .data:0x00000278; // type:object size:0xC scope:local align:4 +@5429 = .data:0x00000284; // type:object size:0xC scope:local align:4 +@5430 = .data:0x00000290; // type:object size:0xC scope:local align:4 +@5431 = .data:0x0000029C; // type:object size:0xC scope:local align:4 +@5432 = .data:0x000002A8; // type:object size:0xC scope:local align:4 +@5433 = .data:0x000002B4; // type:object size:0xC scope:local align:4 +mode_tbl$5419 = .data:0x000002C0; // type:object size:0xC4 scope:local align:4 +daDaioctaMethodTable = .data:0x00000384; // type:object size:0x20 scope:local align:4 +g_profile_DAIOCTA = .data:0x000003A4; // type:object size:0x30 scope:global align:4 +__vt__8cM3dGSph = .data:0x000003D4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x000003E0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000468; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000474; // type:object size:0x54 scope:weak align:4 +__vt__8cM3dGLin = .data:0x000004C8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCps = .data:0x000004D4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cps = .data:0x000004E0; // type:object size:0x88 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000568; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000574; // type:object size:0xC scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000580; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x0000058C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000598; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000005A4; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x000005B0; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x000005BC; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000005C8; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x000005EC; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000005F8; // type:object size:0xC scope:weak align:4 +__vt__15daDaiocta_HIO_c = .data:0x00000604; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4153 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x10C scope:local align:4 data:float +init$5434 = .bss:0x00000120; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_daiocta_eye/splits.txt b/config/D44J01/rels/d_a_daiocta_eye/splits.txt new file mode 100644 index 000000000..4ce6d9969 --- /dev/null +++ b/config/D44J01/rels/d_a_daiocta_eye/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_daiocta_eye.cpp: + .text start:0x000000EC end:0x00001AF4 + .text start:0x00001AF4 end:0x00001B3C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000006C + .data start:0x00000000 end:0x000002C4 + .bss start:0x00000008 end:0x00000075 diff --git a/config/D44J01/rels/d_a_daiocta_eye/symbols.txt b/config/D44J01/rels/d_a_daiocta_eye/symbols.txt new file mode 100644 index 000000000..bbaa39909 --- /dev/null +++ b/config/D44J01/rels/d_a_daiocta_eye/symbols.txt @@ -0,0 +1,120 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__19daDaiocta_Eye_HIO_cFv = .text:0x000000EC; // type:function size:0xBC scope:global align:4 +nodeControl_CB__FP7J3DNodei = .text:0x000001A8; // type:function size:0x4C scope:local align:4 +_nodeControl__15daDaiocta_Eye_cFP7J3DNodeP8J3DModel = .text:0x000001F4; // type:function size:0xBC scope:global align:4 +createHeap_CB__FP10fopAc_ac_c = .text:0x000002B0; // type:function size:0x20 scope:local align:4 +_createHeap__15daDaiocta_Eye_cFv = .text:0x000002D0; // type:function size:0x20C scope:global align:4 +coHit_CB__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x000004DC; // type:function size:0x2C scope:local align:4 +_coHit__15daDaiocta_Eye_cFP10fopAc_ac_c = .text:0x00000508; // type:function size:0xC0 scope:global align:4 +setMtx__15daDaiocta_Eye_cFv = .text:0x000005C8; // type:function size:0xF0 scope:global align:4 +checkTgHit__15daDaiocta_Eye_cFv = .text:0x000006B8; // type:function size:0x3AC scope:global align:4 +modeWaitInit__15daDaiocta_Eye_cFv = .text:0x00000A64; // type:function size:0xC scope:global align:4 +modeWait__15daDaiocta_Eye_cFv = .text:0x00000A70; // type:function size:0x20 scope:global align:4 +modeDamageInit__15daDaiocta_Eye_cFv = .text:0x00000A90; // type:function size:0x140 scope:global align:4 +modeDamage__15daDaiocta_Eye_cFv = .text:0x00000BD0; // type:function size:0xF8 scope:global align:4 +modeDeathInit__15daDaiocta_Eye_cFv = .text:0x00000CC8; // type:function size:0x150 scope:global align:4 +modeDeath__15daDaiocta_Eye_cFv = .text:0x00000E18; // type:function size:0xC scope:global align:4 +modeProcCall__15daDaiocta_Eye_cFv = .text:0x00000E24; // type:function size:0xA4 scope:global align:4 +_execute__15daDaiocta_Eye_cFv = .text:0x00000EC8; // type:function size:0x258 scope:global align:4 +_draw__15daDaiocta_Eye_cFv = .text:0x00001120; // type:function size:0xCC scope:global align:4 +createInit__15daDaiocta_Eye_cFv = .text:0x000011EC; // type:function size:0xE8 scope:global align:4 +_create__15daDaiocta_Eye_cFv = .text:0x000012D4; // type:function size:0x17C scope:global align:4 +__dt__10dCcD_GSttsFv = .text:0x00001450; // type:function size:0x5C scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x000014AC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00001578; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000015C0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000161C; // type:function size:0x48 scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00001664; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000016C0; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000171C; // type:function size:0x48 scope:weak align:4 +_delete__15daDaiocta_Eye_cFv = .text:0x00001764; // type:function size:0x50 scope:global align:4 +daDaiocta_EyeCreate__FPv = .text:0x000017B4; // type:function size:0x20 scope:local align:4 +daDaiocta_EyeDelete__FPv = .text:0x000017D4; // type:function size:0x24 scope:local align:4 +daDaiocta_EyeExecute__FPv = .text:0x000017F8; // type:function size:0x24 scope:local align:4 +daDaiocta_EyeDraw__FPv = .text:0x0000181C; // type:function size:0x24 scope:local align:4 +daDaiocta_EyeIsDelete__FPv = .text:0x00001840; // type:function size:0x8 scope:local align:4 +__dt__10cCcD_GSttsFv = .text:0x00001848; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001890; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001894; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001898; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000189C; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000018A0; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x000018E8; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00001944; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00001954; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x0000195C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001964; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000196C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001974; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x000019AC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x000019B4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x000019BC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x000019C4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000019FC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001A00; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001A08; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001A10; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001A18; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001A24; // type:function size:0xC scope:weak align:4 +__dt__19daDaiocta_Eye_HIO_cFv = .text:0x00001A30; // type:function size:0x78 scope:weak align:4 +__sinit_d_a_daiocta_eye_cpp = .text:0x00001AA8; // type:function size:0x3C scope:local align:4 +@280@__dt__8dCcD_SphFv = .text:0x00001AE4; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00001AEC; // type:function size:0x8 scope:weak align:4 +__dt__12JntHit_HIO_cFv = .text:0x00001AF4; // type:function size:0x48 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_heapsize__15daDaiocta_Eye_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +m_arc_name__15daDaiocta_Eye_c = .rodata:0x00000004; // type:object size:0x8 scope:global align:4 data:string +m_scale_damage_time__15daDaiocta_Eye_c = .rodata:0x0000000C; // type:object size:0x4 scope:global align:4 +@4048 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4049 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4050 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4051 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4052 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4146 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4288 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4289 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4355 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4356 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4357 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4458 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@4459 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000044; // type:object size:0x28 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_204_data_1C = .data:0x0000001C; // type:object size:0x14 +l_sph_src = .data:0x00000030; // type:object size:0x40 scope:local align:4 +eye_sph_offset$4123 = .data:0x00000070; // type:object size:0xC scope:local align:4 +search_data$4124 = .data:0x0000007C; // type:object size:0xC scope:local align:4 +scale_table$4322 = .data:0x00000088; // type:object size:0x20 scope:local align:4 +@4392 = .data:0x000000A8; // type:object size:0xC scope:local align:4 +@4393 = .data:0x000000B4; // type:object size:0xC scope:local align:4 +@4394 = .data:0x000000C0; // type:object size:0xC scope:local align:4 +mode_proc$4391 = .data:0x000000CC; // type:object size:0x24 scope:local align:4 +daDaiocta_EyeMethodTable = .data:0x000000F0; // type:object size:0x20 scope:local align:4 +g_profile_DAIOCTA_EYE = .data:0x00000110; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x00000140; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000014C; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000158; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000174; // type:object size:0x20 scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000194; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x0000021C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000228; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000234; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000288; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000294; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000002A0; // type:object size:0xC scope:weak align:4 +__vt__12JntHit_HIO_c = .data:0x000002AC; // type:object size:0xC scope:weak align:4 +__vt__19daDaiocta_Eye_HIO_c = .data:0x000002B8; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4063 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x60 scope:local align:4 data:2byte +init$4395 = .bss:0x00000074; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_deku_item/splits.txt b/config/D44J01/rels/d_a_deku_item/splits.txt new file mode 100644 index 000000000..c6951d6a4 --- /dev/null +++ b/config/D44J01/rels/d_a_deku_item/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_deku_item.cpp: + .text start:0x00000078 end:0x000011A8 + .rodata start:0x00000000 end:0x0000006C + .data start:0x00000000 end:0x0000029C + .bss start:0x00000000 end:0x00000001 diff --git a/config/D44J01/rels/d_a_deku_item/symbols.txt b/config/D44J01/rels/d_a_deku_item/symbols.txt new file mode 100644 index 000000000..bd3c1da6a --- /dev/null +++ b/config/D44J01/rels/d_a_deku_item/symbols.txt @@ -0,0 +1,96 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +_delete__12daDekuItem_cFv = .text:0x00000078; // type:function size:0x58 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000D0; // type:function size:0x20 scope:local align:4 +CreateHeap__12daDekuItem_cFv = .text:0x000000F0; // type:function size:0x1D8 scope:global align:4 +CreateInit__12daDekuItem_cFv = .text:0x000002C8; // type:function size:0xE0 scope:global align:4 +_create__12daDekuItem_cFv = .text:0x000003A8; // type:function size:0x1F0 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00000598; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000664; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000006AC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000708; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00000750; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x000007AC; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00000834; // type:function size:0x70 scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x000008A4; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000900; // type:function size:0x48 scope:weak align:4 +set_mtx__12daDekuItem_cFv = .text:0x00000948; // type:function size:0x80 scope:global align:4 +_execute__12daDekuItem_cFv = .text:0x000009C8; // type:function size:0xAC scope:global align:4 +mode_proc_call__12daDekuItem_cFv = .text:0x00000A74; // type:function size:0xBC scope:global align:4 +mode_wait__12daDekuItem_cFv = .text:0x00000B30; // type:function size:0x128 scope:global align:4 +mode_getdemo_init__12daDekuItem_cFv = .text:0x00000C58; // type:function size:0x68 scope:global align:4 +mode_getdemo_wait__12daDekuItem_cFv = .text:0x00000CC0; // type:function size:0x7C scope:global align:4 +mode_getdemo__12daDekuItem_cFv = .text:0x00000D3C; // type:function size:0x4 scope:global align:4 +eventOrder__12daDekuItem_cFv = .text:0x00000D40; // type:function size:0x5C scope:global align:4 +checkOrder__12daDekuItem_cFv = .text:0x00000D9C; // type:function size:0xC0 scope:global align:4 +_draw__12daDekuItem_cFv = .text:0x00000E5C; // type:function size:0x78 scope:global align:4 +daDekuItem_Create__FPv = .text:0x00000ED4; // type:function size:0x20 scope:local align:4 +daDekuItem_Delete__FPv = .text:0x00000EF4; // type:function size:0x24 scope:local align:4 +daDekuItem_Draw__FPv = .text:0x00000F18; // type:function size:0x24 scope:local align:4 +daDekuItem_Execute__FPv = .text:0x00000F3C; // type:function size:0x24 scope:local align:4 +daDekuItem_IsDelete__FPv = .text:0x00000F60; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00000F68; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00000FB0; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00000FF8; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00001054; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x0000109C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000010AC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000010B4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000010BC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000010C4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000010CC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00001104; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x0000110C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00001114; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000111C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001154; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001158; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001160; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001168; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001170; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000117C; // type:function size:0xC scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00001188; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00001190; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00001198; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000011A0; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__12daDekuItem_c = .rodata:0x00000000; // type:object size:0x5 scope:global align:4 data:string +@4026 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4041 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4042 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4043 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4044 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4045 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4231 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 data:double +@4284 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x0000002C; // type:object size:0x40 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_205_data_1C = .data:0x0000001C; // type:object size:0x14 +l_cyl_src = .data:0x00000030; // type:object size:0x44 scope:local align:4 +@4236 = .data:0x00000074; // type:object size:0xC scope:local align:4 +@4237 = .data:0x00000080; // type:object size:0xC scope:local align:4 +@4238 = .data:0x0000008C; // type:object size:0xC scope:local align:4 +@4239 = .data:0x00000098; // type:object size:0xC scope:local align:4 +mode_proc$4235 = .data:0x000000A4; // type:object size:0x30 scope:local align:4 +daDekuItemMethodTable = .data:0x000000D4; // type:object size:0x20 scope:local align:4 +g_profile_DEKU_ITEM = .data:0x000000F4; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000124; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000130; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x0000013C; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000148; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000154; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000160; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000016C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000001F4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000200; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000020C; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000260; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x00000284; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000290; // type:object size:0xC scope:weak align:4 +init$4240 = .bss:0x00000000; // type:object size:0x1 scope:local align:1 diff --git a/config/D44J01/rels/d_a_demo_dk/splits.txt b/config/D44J01/rels/d_a_demo_dk/splits.txt new file mode 100644 index 000000000..8069e1ca8 --- /dev/null +++ b/config/D44J01/rels/d_a_demo_dk/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_demo_dk.cpp: + .text start:0x00000078 end:0x00000734 + .rodata start:0x00000000 end:0x0000002C + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_demo_dk/symbols.txt b/config/D44J01/rels/d_a_demo_dk/symbols.txt new file mode 100644 index 000000000..911a42b52 --- /dev/null +++ b/config/D44J01/rels/d_a_demo_dk/symbols.txt @@ -0,0 +1,27 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +daDEMO_DK_Draw__FP13demo_dk_class = .text:0x00000078; // type:function size:0x70 scope:local align:4 +anm_init__FP13demo_dk_classifUcfi = .text:0x000000E8; // type:function size:0x128 scope:local align:4 +mode_wait__FP13demo_dk_class = .text:0x00000210; // type:function size:0xEC scope:local align:4 +mode_akubi__FP13demo_dk_class = .text:0x000002FC; // type:function size:0x8C scope:local align:4 +daDEMO_DK_Execute__FP13demo_dk_class = .text:0x00000388; // type:function size:0x148 scope:local align:4 +daDEMO_DK_IsDelete__FP13demo_dk_class = .text:0x000004D0; // type:function size:0x8 scope:local align:4 +daDEMO_DK_Delete__FP13demo_dk_class = .text:0x000004D8; // type:function size:0x40 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000518; // type:function size:0x104 scope:local align:4 +daDEMO_DK_Create__FP10fopAc_ac_c = .text:0x0000061C; // type:function size:0x118 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4018 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4019 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4040 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4041 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4042 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4057 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4098 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4176 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4177 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000024; // type:object size:0x8 scope:local align:4 data:string_table +l_daDEMO_DK_Method = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_DEMO_DK = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_demo_item/splits.txt b/config/D44J01/rels/d_a_demo_item/splits.txt new file mode 100644 index 000000000..2a37005ba --- /dev/null +++ b/config/D44J01/rels/d_a_demo_item/splits.txt @@ -0,0 +1,21 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_demo_item.cpp: + .text start:0x000000EC end:0x00000F9C + .rodata start:0x00000000 end:0x00000024 + .data start:0x00000000 end:0x0000028C + .bss start:0x00000008 end:0x000000A0 diff --git a/config/D44J01/rels/d_a_demo_item/symbols.txt b/config/D44J01/rels/d_a_demo_item/symbols.txt new file mode 100644 index 000000000..db758791a --- /dev/null +++ b/config/D44J01/rels/d_a_demo_item/symbols.txt @@ -0,0 +1,91 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +setParticle__9daDitem_cFv = .text:0x000000EC; // type:function size:0x234 scope:global align:4 +__dt__4cXyzFv = .text:0x00000320; // type:function size:0x3C scope:weak align:4 +CreateInit__9daDitem_cFv = .text:0x0000035C; // type:function size:0x94 scope:global align:4 +set_effect__9daDitem_cFv = .text:0x000003F0; // type:function size:0xBC scope:global align:4 +set_pos__9daDitem_cFv = .text:0x000004AC; // type:function size:0x238 scope:global align:4 +anim_control__9daDitem_cFv = .text:0x000006E4; // type:function size:0x7C scope:global align:4 +set_mtx__9daDitem_cFv = .text:0x00000760; // type:function size:0x120 scope:global align:4 +settingBeforeDraw__9daDitem_cFv = .text:0x00000880; // type:function size:0x70 scope:global align:4 +setListStart__9daDitem_cFv = .text:0x000008F0; // type:function size:0x4 scope:global align:4 +daDitem_Delete__FP9daDitem_c = .text:0x000008F4; // type:function size:0xA4 scope:local align:4 +daDitem_Create__FP9daDitem_c = .text:0x00000998; // type:function size:0x1D8 scope:local align:4 +__dt__8dCcD_CylFv = .text:0x00000B70; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000C3C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000C84; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000CE0; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00000D28; // type:function size:0x70 scope:weak align:4 +daDitem_IsDelete__FP9daDitem_c = .text:0x00000D98; // type:function size:0x20 scope:local align:4 +daDitem_Execute__FP9daDitem_c = .text:0x00000DB8; // type:function size:0xA4 scope:local align:4 +daDitem_Draw__FP9daDitem_c = .text:0x00000E5C; // type:function size:0x2C scope:local align:4 +isdelete__9daDitem_cFv = .text:0x00000E88; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00000E90; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00000EA0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000EA8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000EB0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000EB8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000EC0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00000EF8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000F00; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00000F08; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000F10; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000F48; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000F4C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000F54; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000F5C; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000F64; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000F70; // type:function size:0xC scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00000F7C; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00000F84; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00000F8C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00000F94; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_rot_time__9daDitem_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +@4160 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4337 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4338 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4339 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4340 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4341 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4342 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4343 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +m_effect_type__9daDitem_c = .data:0x00000000; // type:object size:0x100 scope:global align:4 +l_daDitem_Method = .data:0x00000100; // type:object size:0x20 scope:local align:4 +g_profile_Demo_Item = .data:0x00000120; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x00000150; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000001D8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001E4; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000001F0; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000244; // type:object size:0x24 scope:weak align:4 +__vt__9daDitem_c = .data:0x00000268; // type:object size:0x24 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4262 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +init$4263 = .bss:0x00000060; // type:object size:0x1 scope:local align:1 +@4265 = .bss:0x00000064; // type:object size:0xC scope:local align:4 +@4266 = .bss:0x00000070; // type:object size:0xC scope:local align:4 +offset_tbl$4261 = .bss:0x0000007C; // type:object size:0x24 scope:local align:4 diff --git a/config/D44J01/rels/d_a_demo_kmm/splits.txt b/config/D44J01/rels/d_a_demo_kmm/splits.txt new file mode 100644 index 000000000..2d2b1fe1a --- /dev/null +++ b/config/D44J01/rels/d_a_demo_kmm/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_demo_kmm.cpp: + .text start:0x00000078 end:0x0000051C + .rodata start:0x00000000 end:0x00000018 + .data start:0x00000000 end:0x00000054 diff --git a/config/D44J01/rels/d_a_demo_kmm/symbols.txt b/config/D44J01/rels/d_a_demo_kmm/symbols.txt new file mode 100644 index 000000000..d94ba493c --- /dev/null +++ b/config/D44J01/rels/d_a_demo_kmm/symbols.txt @@ -0,0 +1,25 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +CreateHeap__12daDemo_Kmm_cFv = .text:0x00000098; // type:function size:0xF8 scope:global align:4 +calcMtx__12daDemo_Kmm_cFv = .text:0x00000190; // type:function size:0x98 scope:global align:4 +setAnime__12daDemo_Kmm_cFiiff = .text:0x00000228; // type:function size:0xA8 scope:global align:4 +CreateInit__12daDemo_Kmm_cFv = .text:0x000002D0; // type:function size:0x38 scope:global align:4 +create__12daDemo_Kmm_cFv = .text:0x00000308; // type:function size:0x9C scope:global align:4 +daDemo_Kmm_actionWait__FP12daDemo_Kmm_c = .text:0x000003A4; // type:function size:0x8 scope:local align:4 +daDemo_Kmm_Draw__FP12daDemo_Kmm_c = .text:0x000003AC; // type:function size:0x64 scope:local align:4 +daDemo_Kmm_Execute__FP12daDemo_Kmm_c = .text:0x00000410; // type:function size:0x94 scope:local align:4 +daDemo_Kmm_IsDelete__FP12daDemo_Kmm_c = .text:0x000004A4; // type:function size:0x8 scope:local align:4 +daDemo_Kmm_Delete__FP12daDemo_Kmm_c = .text:0x000004AC; // type:function size:0x50 scope:local align:4 +daDemo_Kmm_Create__FP10fopAc_ac_c = .text:0x000004FC; // type:function size:0x20 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__12daDemo_Kmm_c = .rodata:0x00000000; // type:object size:0x9 scope:global align:4 data:string +@4013 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4014 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4038 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +l_action$localstatic3$execute__12daDemo_Kmm_cFv = .data:0x00000000; // type:object size:0x4 scope:weak align:4 +l_daDemo_Kmm_Method = .data:0x00000004; // type:object size:0x20 scope:local align:4 +g_profile_DEMO_KMM = .data:0x00000024; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_dk/splits.txt b/config/D44J01/rels/d_a_dk/splits.txt new file mode 100644 index 000000000..68581298a --- /dev/null +++ b/config/D44J01/rels/d_a_dk/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_dk.cpp: + .text start:0x000000EC end:0x00001468 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000AB + .data start:0x00000000 end:0x000000A4 + .bss start:0x00000008 end:0x0000002C diff --git a/config/D44J01/rels/d_a_dk/symbols.txt b/config/D44J01/rels/d_a_dk/symbols.txt new file mode 100644 index 000000000..291374610 --- /dev/null +++ b/config/D44J01/rels/d_a_dk/symbols.txt @@ -0,0 +1,69 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__10daDk_HIO_cFv = .text:0x000000EC; // type:function size:0x44 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x00000130; // type:function size:0xBC scope:local align:4 +__dt__4cXyzFv = .text:0x000001EC; // type:function size:0x3C scope:weak align:4 +tail_control__FP8dk_classP6tail_s = .text:0x00000228; // type:function size:0x500 scope:local align:4 +tail_draw__FP8dk_classP6tail_s = .text:0x00000728; // type:function size:0x100 scope:local align:4 +kamen_draw__FP8dk_class = .text:0x00000828; // type:function size:0x118 scope:local align:4 +daDk_Draw__FP8dk_class = .text:0x00000940; // type:function size:0xE0 scope:local align:4 +move__FP8dk_class = .text:0x00000A20; // type:function size:0x4 scope:local align:4 +daDk_demoProc__FP8dk_class = .text:0x00000A24; // type:function size:0x4 scope:local align:4 +daDk_delete_Bdk__Fv = .text:0x00000A28; // type:function size:0x40 scope:local align:4 +daDk_Execute__FP8dk_class = .text:0x00000A68; // type:function size:0x2A0 scope:local align:4 +daDk_IsDelete__FP8dk_class = .text:0x00000D08; // type:function size:0x8 scope:local align:4 +daDk_Delete__FP8dk_class = .text:0x00000D10; // type:function size:0x6C scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000D7C; // type:function size:0x25C scope:local align:4 +daDk_Create__FP10fopAc_ac_c = .text:0x00000FD8; // type:function size:0x1F0 scope:local align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000011C8; // type:function size:0x70 scope:weak align:4 +__dt__6tail_sFv = .text:0x00001238; // type:function size:0xAC scope:weak align:4 +__dt__5csXyzFv = .text:0x000012E4; // type:function size:0x3C scope:weak align:4 +__ct__6tail_sFv = .text:0x00001320; // type:function size:0xAC scope:weak align:4 +__ct__5csXyzFv = .text:0x000013CC; // type:function size:0x4 scope:weak align:4 +__ct__4cXyzFv = .text:0x000013D0; // type:function size:0x4 scope:weak align:4 +__dt__10daDk_HIO_cFv = .text:0x000013D4; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_dk_cpp = .text:0x0000141C; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00001458; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00001460; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@3998 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@3999 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4000 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4020 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4021 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4038 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4118 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 +@4119 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4120 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4121 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4122 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4123 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4124 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4125 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4126 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4127 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4129 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4165 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4166 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4167 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4168 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4169 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4259 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@4390 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4391 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4392 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000074; // type:object size:0x37 scope:local align:4 data:string_table +tial_scale = .data:0x00000000; // type:object size:0x24 scope:local align:4 +l_daDk_Method = .data:0x00000024; // type:object size:0x20 scope:local align:4 +g_profile_DK = .data:0x00000044; // type:object size:0x30 scope:global align:4 +__vt__12dBgS_ObjAcch = .data:0x00000074; // type:object size:0x24 scope:weak align:4 +__vt__10daDk_HIO_c = .data:0x00000098; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@3993 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x18 scope:local align:4 data:byte diff --git a/config/D44J01/rels/d_a_door10/splits.txt b/config/D44J01/rels/d_a_door10/splits.txt new file mode 100644 index 000000000..6ca5af69b --- /dev/null +++ b/config/D44J01/rels/d_a_door10/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_door10.cpp: + .text start:0x00000078 end:0x00001F38 + .text start:0x00001F38 end:0x00001FDC + .rodata start:0x00000000 end:0x000000BC + .data start:0x00000000 end:0x0000012C diff --git a/config/D44J01/rels/d_a_door10/symbols.txt b/config/D44J01/rels/d_a_door10/symbols.txt new file mode 100644 index 000000000..1ad5ea3f4 --- /dev/null +++ b/config/D44J01/rels/d_a_door10/symbols.txt @@ -0,0 +1,74 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +chkMakeKey__10daDoor10_cFv = .text:0x00000078; // type:function size:0x50 scope:global align:4 +setKey__10daDoor10_cFv = .text:0x000000C8; // type:function size:0xE0 scope:global align:4 +chkMakeStop__10daDoor10_cFv = .text:0x000001A8; // type:function size:0x70 scope:global align:4 +chkStopF__10daDoor10_cFv = .text:0x00000218; // type:function size:0xCC scope:global align:4 +chkStopB__10daDoor10_cFv = .text:0x000002E4; // type:function size:0x90 scope:global align:4 +setStop__10daDoor10_cFv = .text:0x00000374; // type:function size:0x94 scope:global align:4 +chkStopOpen__10daDoor10_cFv = .text:0x00000408; // type:function size:0x184 scope:global align:4 +setStopDemo__10daDoor10_cFv = .text:0x0000058C; // type:function size:0x24 scope:global align:4 +chkStopClose__10daDoor10_cFv = .text:0x000005B0; // type:function size:0xE8 scope:global align:4 +getBdlName__10daDoor10_cFv = .text:0x00000698; // type:function size:0x70 scope:global align:4 +getDzbName__10daDoor10_cFv = .text:0x00000708; // type:function size:0x74 scope:global align:4 +getSize2X__10daDoor10_cFv = .text:0x0000077C; // type:function size:0x44 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000007C0; // type:function size:0x20 scope:local align:4 +CreateHeap__10daDoor10_cFv = .text:0x000007E0; // type:function size:0x300 scope:global align:4 +setEventPrm__10daDoor10_cFv = .text:0x00000AE0; // type:function size:0x1A0 scope:global align:4 +openInit__10daDoor10_cFv = .text:0x00000C80; // type:function size:0xAC scope:global align:4 +openProc__10daDoor10_cFv = .text:0x00000D2C; // type:function size:0x90 scope:global align:4 +openEnd__10daDoor10_cFv = .text:0x00000DBC; // type:function size:0x94 scope:global align:4 +closeInit__10daDoor10_cFv = .text:0x00000E50; // type:function size:0xE0 scope:global align:4 +closeProc__10daDoor10_cFv = .text:0x00000F30; // type:function size:0x90 scope:global align:4 +closeEnd__10daDoor10_cFv = .text:0x00000FC0; // type:function size:0xB8 scope:global align:4 +calcMtx__10daDoor10_cFv = .text:0x00001078; // type:function size:0x78 scope:global align:4 +CreateInit__10daDoor10_cFv = .text:0x000010F0; // type:function size:0x158 scope:global align:4 +create__10daDoor10_cFv = .text:0x00001248; // type:function size:0x14C scope:global align:4 +demoProc__10daDoor10_cFv = .text:0x00001394; // type:function size:0x308 scope:global align:4 +daDoor10_actionWait__FP10daDoor10_c = .text:0x0000169C; // type:function size:0x1A0 scope:local align:4 +daDoor10_actionStopClose__FP10daDoor10_c = .text:0x0000183C; // type:function size:0x54 scope:local align:4 +daDoor10_actionDemo__FP10daDoor10_c = .text:0x00001890; // type:function size:0x84 scope:local align:4 +daDoor10_actionHkyo__FP10daDoor10_c = .text:0x00001914; // type:function size:0xD8 scope:local align:4 +daDoor10_actionInit__FP10daDoor10_c = .text:0x000019EC; // type:function size:0x80 scope:local align:4 +draw__10daDoor10_cFv = .text:0x00001A6C; // type:function size:0x12C scope:global align:4 +daDoor10_Draw__FP10daDoor10_c = .text:0x00001B98; // type:function size:0x20 scope:local align:4 +daDoor10_Execute__FP10daDoor10_c = .text:0x00001BB8; // type:function size:0x104 scope:local align:4 +daDoor10_IsDelete__FP10daDoor10_c = .text:0x00001CBC; // type:function size:0x8 scope:local align:4 +daDoor10_Delete__FP10daDoor10_c = .text:0x00001CC4; // type:function size:0x130 scope:local align:4 +daDoor10_Create__FP10fopAc_ac_c = .text:0x00001DF4; // type:function size:0x90 scope:local align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001E84; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001E88; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001E8C; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001E90; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00001E94; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00001EDC; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00001F38; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00001F94; // type:function size:0x48 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4128 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4206 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4207 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +M_arcname__10daDoor10_c = .rodata:0x0000000C; // type:object size:0x7 scope:global align:4 data:string +@4311 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4322 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4323 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4332 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4333 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4334 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4367 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4368 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4414 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4415 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000003C; // type:object size:0x80 scope:local align:4 data:string_table +@4558 = .data:0x00000000; // type:object size:0x50 scope:local align:4 +@4557 = .data:0x00000050; // type:object size:0x24 scope:local align:4 +l_action$localstatic3$execute__10daDoor10_cFv = .data:0x00000074; // type:object size:0x14 scope:weak align:4 +l_daDoor10_Method = .data:0x00000088; // type:object size:0x20 scope:local align:4 +g_profile_DOOR10 = .data:0x000000A8; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x000000D8; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000000F4; // type:object size:0x20 scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000114; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x00000120; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_door12/splits.txt b/config/D44J01/rels/d_a_door12/splits.txt new file mode 100644 index 000000000..e1dff0a16 --- /dev/null +++ b/config/D44J01/rels/d_a_door12/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_door12.cpp: + .text start:0x000000EC end:0x00001DB0 + .text start:0x00001DB0 end:0x00001DB0 + .text start:0x00001DB0 end:0x00001E54 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000077 + .data start:0x00000000 end:0x0000015C + .bss start:0x00000008 end:0x00000024 diff --git a/config/D44J01/rels/d_a_door12/symbols.txt b/config/D44J01/rels/d_a_door12/symbols.txt new file mode 100644 index 000000000..edd3928f8 --- /dev/null +++ b/config/D44J01/rels/d_a_door12/symbols.txt @@ -0,0 +1,76 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__14daDoor12_HIO_cFv = .text:0x000000EC; // type:function size:0x2C scope:global align:4 +chkMakeKey__10daDoor12_cFv = .text:0x00000118; // type:function size:0x48 scope:global align:4 +setKey__10daDoor12_cFv = .text:0x00000160; // type:function size:0xE0 scope:global align:4 +chkMakeStop__10daDoor12_cFv = .text:0x00000240; // type:function size:0x70 scope:global align:4 +chkStopF__10daDoor12_cFv = .text:0x000002B0; // type:function size:0xCC scope:global align:4 +chkStopB__10daDoor12_cFv = .text:0x0000037C; // type:function size:0x90 scope:global align:4 +setStop__10daDoor12_cFv = .text:0x0000040C; // type:function size:0x94 scope:global align:4 +chkStopOpen__10daDoor12_cFv = .text:0x000004A0; // type:function size:0x150 scope:global align:4 +setStopDemo__10daDoor12_cFv = .text:0x000005F0; // type:function size:0x24 scope:global align:4 +chkStopClose__10daDoor12_cFv = .text:0x00000614; // type:function size:0xD8 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000006EC; // type:function size:0x20 scope:local align:4 +CreateHeap__10daDoor12_cFv = .text:0x0000070C; // type:function size:0x280 scope:global align:4 +getShapeType__10daDoor12_cFv = .text:0x0000098C; // type:function size:0x7C scope:global align:4 +getArcName__10daDoor12_cFv = .text:0x00000A08; // type:function size:0x3C scope:global align:4 +getBdlLf__10daDoor12_cFv = .text:0x00000A44; // type:function size:0x30 scope:global align:4 +getBdlRt__10daDoor12_cFv = .text:0x00000A74; // type:function size:0x30 scope:global align:4 +getDzb__10daDoor12_cFv = .text:0x00000AA4; // type:function size:0x5C scope:global align:4 +openWide__10daDoor12_cFv = .text:0x00000B00; // type:function size:0x10 scope:global align:4 +setEventPrm__10daDoor12_cFv = .text:0x00000B10; // type:function size:0x204 scope:global align:4 +openInit__10daDoor12_cFv = .text:0x00000D14; // type:function size:0xAC scope:global align:4 +openProc__10daDoor12_cFv = .text:0x00000DC0; // type:function size:0xA0 scope:global align:4 +openEnd__10daDoor12_cFv = .text:0x00000E60; // type:function size:0x94 scope:global align:4 +closeInit__10daDoor12_cFv = .text:0x00000EF4; // type:function size:0xD8 scope:global align:4 +closeProc__10daDoor12_cFv = .text:0x00000FCC; // type:function size:0x74 scope:global align:4 +closeEnd__10daDoor12_cFv = .text:0x00001040; // type:function size:0xB8 scope:global align:4 +calcMtx__10daDoor12_cFv = .text:0x000010F8; // type:function size:0xD4 scope:global align:4 +CreateInit__10daDoor12_cFv = .text:0x000011CC; // type:function size:0x128 scope:global align:4 +create__10daDoor12_cFv = .text:0x000012F4; // type:function size:0x100 scope:global align:4 +demoProc__10daDoor12_cFv = .text:0x000013F4; // type:function size:0x2D0 scope:global align:4 +daDoor12_actionWait__FP10daDoor12_c = .text:0x000016C4; // type:function size:0x14C scope:local align:4 +daDoor12_actionDemo__FP10daDoor12_c = .text:0x00001810; // type:function size:0x84 scope:local align:4 +daDoor12_actionStopClose__FP10daDoor12_c = .text:0x00001894; // type:function size:0x54 scope:local align:4 +daDoor12_actionInit__FP10daDoor12_c = .text:0x000018E8; // type:function size:0x60 scope:local align:4 +draw__10daDoor12_cFv = .text:0x00001948; // type:function size:0x14C scope:global align:4 +daDoor12_Draw__FP10daDoor12_c = .text:0x00001A94; // type:function size:0x20 scope:local align:4 +daDoor12_Execute__FP10daDoor12_c = .text:0x00001AB4; // type:function size:0xD8 scope:local align:4 +daDoor12_IsDelete__FP10daDoor12_c = .text:0x00001B8C; // type:function size:0x8 scope:local align:4 +daDoor12_Delete__FP10daDoor12_c = .text:0x00001B94; // type:function size:0x114 scope:local align:4 +daDoor12_Create__FP10fopAc_ac_c = .text:0x00001CA8; // type:function size:0x84 scope:local align:4 +__dt__14daDoor12_HIO_cFv = .text:0x00001D2C; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_door12_cpp = .text:0x00001D74; // type:function size:0x3C scope:local align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00001DB0; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00001E0C; // type:function size:0x48 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4118 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4191 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4387 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4388 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4400 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4401 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4412 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4413 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4477 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4492 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000028; // type:object size:0x4F scope:local align:4 data:string_table +bldLf_table$4313 = .data:0x00000000; // type:object size:0x18 scope:local align:4 +bldRf_table$4318 = .data:0x00000018; // type:object size:0x18 scope:local align:4 +@4611 = .data:0x00000030; // type:object size:0x50 scope:local align:4 +@4610 = .data:0x00000080; // type:object size:0x58 scope:local align:4 +l_action$localstatic3$execute__10daDoor12_cFv = .data:0x000000D8; // type:object size:0x10 scope:weak align:4 +l_daDoor12_Method = .data:0x000000E8; // type:object size:0x20 scope:local align:4 +g_profile_DOOR12 = .data:0x00000108; // type:object size:0x30 scope:global align:4 +__vt__14mDoExt_baseAnm = .data:0x00000138; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x00000144; // type:object size:0xC scope:weak align:4 +__vt__14daDoor12_HIO_c = .data:0x00000150; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4119 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x10 scope:local align:4 data:byte diff --git a/config/D44J01/rels/d_a_dr/splits.txt b/config/D44J01/rels/d_a_dr/splits.txt new file mode 100644 index 000000000..848fbe7b7 --- /dev/null +++ b/config/D44J01/rels/d_a_dr/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_dr.cpp: + .text start:0x000000EC end:0x00000D74 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000002C + .data start:0x00000000 end:0x00000090 + .bss start:0x00000008 end:0x0000003C diff --git a/config/D44J01/rels/d_a_dr/symbols.txt b/config/D44J01/rels/d_a_dr/symbols.txt new file mode 100644 index 000000000..c7bf3c282 --- /dev/null +++ b/config/D44J01/rels/d_a_dr/symbols.txt @@ -0,0 +1,37 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__10daDr_HIO_cFv = .text:0x000000EC; // type:function size:0x5C scope:global align:4 +daDr_Draw__FP8dr_class = .text:0x00000148; // type:function size:0x8C scope:local align:4 +anm_init__FP8dr_classifUcfi = .text:0x000001D4; // type:function size:0x144 scope:local align:4 +move__FP8dr_class = .text:0x00000318; // type:function size:0x5FC scope:local align:4 +daDr_setMtx__FP8dr_class = .text:0x00000914; // type:function size:0xB0 scope:local align:4 +daDr_Execute__FP8dr_class = .text:0x000009C4; // type:function size:0xC0 scope:local align:4 +daDr_IsDelete__FP8dr_class = .text:0x00000A84; // type:function size:0x8 scope:local align:4 +daDr_Delete__FP8dr_class = .text:0x00000A8C; // type:function size:0x64 scope:local align:4 +createHeap__FP10fopAc_ac_c = .text:0x00000AF0; // type:function size:0x120 scope:local align:4 +daDr_Create__FP10fopAc_ac_c = .text:0x00000C10; // type:function size:0xE0 scope:local align:4 +__dt__10daDr_HIO_cFv = .text:0x00000CF0; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_dr_cpp = .text:0x00000D38; // type:function size:0x3C scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4018 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4019 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4020 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4021 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4050 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4051 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4203 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4204 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000020; // type:object size:0xC scope:local align:4 data:string_table +@4205 = .data:0x00000000; // type:object size:0x34 scope:local align:4 +l_daDr_Method = .data:0x00000034; // type:object size:0x20 scope:local align:4 +g_profile_DR = .data:0x00000054; // type:object size:0x30 scope:global align:4 +__vt__10daDr_HIO_c = .data:0x00000084; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4013 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x28 scope:local align:4 data:byte diff --git a/config/D44J01/rels/d_a_dr2/splits.txt b/config/D44J01/rels/d_a_dr2/splits.txt new file mode 100644 index 000000000..2cf805fb1 --- /dev/null +++ b/config/D44J01/rels/d_a_dr2/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_dr2.cpp: + .text start:0x000000EC end:0x000027C4 + .text start:0x000027C4 end:0x000027E0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000E7 + .data start:0x00000000 end:0x000000FC + .bss start:0x00000008 end:0x00000020 diff --git a/config/D44J01/rels/d_a_dr2/symbols.txt b/config/D44J01/rels/d_a_dr2/symbols.txt new file mode 100644 index 000000000..9ecd579fc --- /dev/null +++ b/config/D44J01/rels/d_a_dr2/symbols.txt @@ -0,0 +1,90 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__11daDr2_HIO_cFv = .text:0x000000EC; // type:function size:0x24 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x00000110; // type:function size:0x270 scope:local align:4 +hahen_draw__FP9dr2_class = .text:0x00000380; // type:function size:0x74 scope:local align:4 +iwa_draw__FP9dr2_class = .text:0x000003F4; // type:function size:0x98 scope:local align:4 +dr_draw__FP9dr2_class = .text:0x0000048C; // type:function size:0x108 scope:local align:4 +yuka_draw__FP9dr2_class = .text:0x00000594; // type:function size:0xB8 scope:local align:4 +daDr2_Draw__FP9dr2_class = .text:0x0000064C; // type:function size:0x88 scope:local align:4 +s_a_d_sub__FPvPv = .text:0x000006D4; // type:function size:0x4C scope:local align:4 +hahen_move__FP9dr2_class = .text:0x00000720; // type:function size:0x164 scope:local align:4 +iwa_move__FP9dr2_class = .text:0x00000884; // type:function size:0xA8C scope:local align:4 +move__FP9dr2_class = .text:0x00001310; // type:function size:0x420 scope:local align:4 +dr_move__FP9dr2_class = .text:0x00001730; // type:function size:0xE4 scope:local align:4 +yuka_move__FP9dr2_class = .text:0x00001814; // type:function size:0x194 scope:local align:4 +daDr2_Execute__FP9dr2_class = .text:0x000019A8; // type:function size:0x1D8 scope:local align:4 +daDr2_IsDelete__FP9dr2_class = .text:0x00001B80; // type:function size:0x8 scope:local align:4 +daDr2_Delete__FP9dr2_class = .text:0x00001B88; // type:function size:0xBC scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00001C44; // type:function size:0x7F4 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00002438; // type:function size:0x48 scope:weak align:4 +daDr2_Create__FP10fopAc_ac_c = .text:0x00002480; // type:function size:0x1C8 scope:local align:4 +__dt__11iwa_hahen_sFv = .text:0x00002648; // type:function size:0x3C scope:weak align:4 +__ct__11iwa_hahen_sFv = .text:0x00002684; // type:function size:0x4 scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00002688; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x000026E4; // type:function size:0x5C scope:weak align:4 +__dt__11daDr2_HIO_cFv = .text:0x00002740; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_dr2_cpp = .text:0x00002788; // type:function size:0x3C scope:local align:4 +getLeftHandPos__9daPy_py_cCFv = .text:0x000027C4; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4001 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4021 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4022 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4098 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4099 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4100 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4152 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4153 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4238 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4239 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4548 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4549 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4550 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4551 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4552 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4553 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4554 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4555 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4556 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4557 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4558 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@4559 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 +@4560 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4561 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4564 = .rodata:0x00000068; // type:object size:0x8 scope:local align:8 +@4565 = .rodata:0x00000070; // type:object size:0x8 scope:local align:8 +@4640 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4641 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4642 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4643 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4644 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4645 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4646 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4647 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4648 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4649 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4650 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4651 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4652 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4701 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4702 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000B4; // type:object size:0x33 scope:local align:4 data:string_table +hsx = .data:0x00000000; // type:object size:0x18 scope:local align:4 +hsz = .data:0x00000018; // type:object size:0x18 scope:local align:4 +@4562 = .data:0x00000030; // type:object size:0x34 scope:local align:4 +hahen_model$4788 = .data:0x00000064; // type:object size:0x18 scope:local align:4 +l_daDr2_Method = .data:0x0000007C; // type:object size:0x20 scope:local align:4 +g_profile_DR2 = .data:0x0000009C; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_brkAnm = .data:0x000000CC; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x000000D8; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000000E4; // type:object size:0xC scope:weak align:4 +__vt__11daDr2_HIO_c = .data:0x000000F0; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@3996 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0xC scope:local align:4 data:byte diff --git a/config/D44J01/rels/d_a_dummy/splits.txt b/config/D44J01/rels/d_a_dummy/splits.txt new file mode 100644 index 000000000..fa9955028 --- /dev/null +++ b/config/D44J01/rels/d_a_dummy/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_dummy.cpp: + .text start:0x00000078 end:0x00000274 + .text start:0x00000274 end:0x000002D4 + .rodata start:0x00000000 end:0x0000000C + .data start:0x00000000 end:0x0000005C diff --git a/config/D44J01/rels/d_a_dummy/symbols.txt b/config/D44J01/rels/d_a_dummy/symbols.txt new file mode 100644 index 000000000..8edf905e3 --- /dev/null +++ b/config/D44J01/rels/d_a_dummy/symbols.txt @@ -0,0 +1,25 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +solidHeapCB__Q27daDummy5Act_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x24 scope:global align:4 +create_heap__Q27daDummy5Act_cFv = .text:0x0000009C; // type:function size:0x8 scope:global align:4 +_create__Q27daDummy5Act_cFv = .text:0x000000A4; // type:function size:0xBC scope:global align:4 +_delete__Q27daDummy5Act_cFv = .text:0x00000160; // type:function size:0x8 scope:global align:4 +set_mtx__Q27daDummy5Act_cFv = .text:0x00000168; // type:function size:0x68 scope:global align:4 +_execute__Q27daDummy5Act_cFv = .text:0x000001D0; // type:function size:0x8 scope:global align:4 +_draw__Q27daDummy5Act_cFv = .text:0x000001D8; // type:function size:0x8 scope:global align:4 +Mthd_Create__Q27daDummy23@unnamed@d_a_dummy_cpp@FPv = .text:0x000001E0; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q27daDummy23@unnamed@d_a_dummy_cpp@FPv = .text:0x00000200; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q27daDummy23@unnamed@d_a_dummy_cpp@FPv = .text:0x00000224; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q27daDummy23@unnamed@d_a_dummy_cpp@FPv = .text:0x00000248; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q27daDummy23@unnamed@d_a_dummy_cpp@FPv = .text:0x0000026C; // type:function size:0x8 scope:local align:4 +__dt__Q27daDummy5Act_cFv = .text:0x00000274; // type:function size:0x60 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4039 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4040 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4041 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +Mthd_Table__Q27daDummy23@unnamed@d_a_dummy_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Dummy = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__Q27daDummy5Act_c = .data:0x00000050; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_ep/splits.txt b/config/D44J01/rels/d_a_ep/splits.txt new file mode 100644 index 000000000..55563aac9 --- /dev/null +++ b/config/D44J01/rels/d_a_ep/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_ep.cpp: + .text start:0x00000078 end:0x00002FFC + .text start:0x00002FFC end:0x00002FFC + .rodata start:0x00000000 end:0x0000010D + .data start:0x00000000 end:0x000003D8 diff --git a/config/D44J01/rels/d_a_ep/symbols.txt b/config/D44J01/rels/d_a_ep/symbols.txt new file mode 100644 index 000000000..023efed8f --- /dev/null +++ b/config/D44J01/rels/d_a_ep/symbols.txt @@ -0,0 +1,165 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +ga_draw__FP8ep_class = .text:0x00000078; // type:function size:0xE0 scope:local align:4 +ep_draw__FP8ep_class = .text:0x00000158; // type:function size:0xA0 scope:local align:4 +daEp_Draw__FP8ep_class = .text:0x000001F8; // type:function size:0xE8 scope:local align:4 +ep_switch_event_end__FP8ep_class = .text:0x000002E0; // type:function size:0x64 scope:local align:4 +ep_switch_event_begin__FP8ep_class = .text:0x00000344; // type:function size:0xA4 scope:local align:4 +ep_switch_event_move__FP8ep_class = .text:0x000003E8; // type:function size:0xDC scope:local align:4 +ga_move__FP8ep_class = .text:0x000004C4; // type:function size:0x684 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x00000B48; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00000C74; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00000D14; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00000D70; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000DB8; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00000E14; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00000E5C; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00000EF0; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00000F38; // type:function size:0x48 scope:weak align:4 +ep_move__FP8ep_class = .text:0x00000F80; // type:function size:0x7B4 scope:local align:4 +daEp_set_mtx__FP8ep_class = .text:0x00001734; // type:function size:0xF8 scope:local align:4 +daEp_Execute__FP8ep_class = .text:0x0000182C; // type:function size:0x60C scope:local align:4 +__dt__18dBgS_ObjGndChk_SplFv = .text:0x00001E38; // type:function size:0x168 scope:weak align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x00001FA0; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x000020E0; // type:function size:0x118 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x000021F8; // type:function size:0x80 scope:weak align:4 +daEp_IsDelete__FP8ep_class = .text:0x00002278; // type:function size:0x8 scope:local align:4 +daEp_Delete__FP8ep_class = .text:0x00002280; // type:function size:0x6C scope:local align:4 +daEp_CreateHeap__FP10fopAc_ac_c = .text:0x000022EC; // type:function size:0x244 scope:local align:4 +daEp_CreateInit__FP10fopAc_ac_c = .text:0x00002530; // type:function size:0xF0 scope:local align:4 +daEp_Create__FP10fopAc_ac_c = .text:0x00002620; // type:function size:0x218 scope:local align:4 +__ct__8ep_classFv = .text:0x00002838; // type:function size:0x1FC scope:weak align:4 +__dt__7ep_ga_sFv = .text:0x00002A34; // type:function size:0x3C scope:weak align:4 +__ct__7ep_ga_sFv = .text:0x00002A70; // type:function size:0x4 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00002A74; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00002B40; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00002B88; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00002C54; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00002C9C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00002CF8; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00002D40; // type:function size:0x70 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00002DB0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00002DC0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00002DC8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002DD0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002DD8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002DE0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00002E18; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00002E20; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00002E28; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002E30; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002E68; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002E6C; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002E74; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002E84; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002E8C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002E94; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002E9C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002EA4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002EDC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002EE4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002EEC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002EF4; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002F2C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002F34; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002F3C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002F48; // type:function size:0xC scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00002F54; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00002F5C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00002F64; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00002F6C; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00002F74; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00002F7C; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00002F84; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00002F8C; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x00002F94; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x00002F9C; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x00002FA4; // type:function size:0x8 scope:weak align:4 +@20@__dt__18dBgS_ObjGndChk_SplFv = .text:0x00002FAC; // type:function size:0x8 scope:weak align:4 +@76@__dt__18dBgS_ObjGndChk_SplFv = .text:0x00002FB4; // type:function size:0x8 scope:weak align:4 +@64@__dt__18dBgS_ObjGndChk_SplFv = .text:0x00002FBC; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00002FC4; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00002FCC; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00002FD4; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002FDC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002FE4; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00002FEC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00002FF4; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4123 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4124 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4232 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4233 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4433 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4434 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4435 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4436 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4437 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4438 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4439 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4440 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4441 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4442 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4443 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4816 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4817 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4818 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4819 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4820 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4821 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4822 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4823 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4824 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4825 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4826 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4827 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4854 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@4996 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4997 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:string +@4998 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4999 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5000 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5001 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5002 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5003 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5004 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5005 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:string +@5006 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5007 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5008 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5009 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5010 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5126 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5127 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5138 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5139 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5209 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000C8; // type:object size:0x45 scope:local align:4 data:string_table +actions$4214 = .data:0x00000000; // type:object size:0x8 scope:local align:4 +sph_src$5152 = .data:0x00000008; // type:object size:0x40 scope:local align:4 +co_cyl_src$5158 = .data:0x00000048; // type:object size:0x44 scope:local align:4 +l_daEp_Method = .data:0x0000008C; // type:object size:0x20 scope:local align:4 +g_profile_EP = .data:0x000000AC; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Sph = .data:0x000000DC; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000164; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000170; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000001F8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000204; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000210; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000264; // type:object size:0x24 scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x00000288; // type:object size:0x18 scope:weak align:4 +__vt__18dBgS_ObjGndChk_Spl = .data:0x000002A0; // type:object size:0x30 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x000002D0; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x00000300; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000330; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000360; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000378; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000384; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000390; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x0000039C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x000003A8; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x000003B4; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000003CC; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_fallrock/splits.txt b/config/D44J01/rels/d_a_fallrock/splits.txt new file mode 100644 index 000000000..5e67a6542 --- /dev/null +++ b/config/D44J01/rels/d_a_fallrock/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_fallrock.cpp: + .text start:0x00000078 end:0x00001A50 + .rodata start:0x00000000 end:0x00000095 + .data start:0x00000000 end:0x000002B0 diff --git a/config/D44J01/rels/d_a_fallrock/symbols.txt b/config/D44J01/rels/d_a_fallrock/symbols.txt new file mode 100644 index 000000000..0ec0ca44b --- /dev/null +++ b/config/D44J01/rels/d_a_fallrock/symbols.txt @@ -0,0 +1,107 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +CreateHeap__12daFallRock_cFv = .text:0x00000098; // type:function size:0xA8 scope:global align:4 +set_mtx__12daFallRock_cFv = .text:0x00000140; // type:function size:0xB0 scope:global align:4 +daFallRock_Draw__FP12daFallRock_c = .text:0x000001F0; // type:function size:0xC0 scope:local align:4 +daFallRock_Execute__FP12daFallRock_c = .text:0x000002B0; // type:function size:0x20 scope:local align:4 +execute__12daFallRock_cFv = .text:0x000002D0; // type:function size:0x55C scope:weak align:4 +__dt__20dBgS_ObjGndChk_YoganFv = .text:0x0000082C; // type:function size:0x168 scope:weak align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x00000994; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x00000AD4; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00000BEC; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00000C8C; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00000CE8; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000D30; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00000D8C; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00000DD4; // type:function size:0x80 scope:weak align:4 +daFallRock_IsDelete__FP12daFallRock_c = .text:0x00000E54; // type:function size:0x8 scope:local align:4 +daFallRock_Delete__FP12daFallRock_c = .text:0x00000E5C; // type:function size:0x28 scope:local align:4 +__dt__12daFallRock_cFv = .text:0x00000E84; // type:function size:0x1D8 scope:weak align:4 +daFallRock_Create__FP10fopAc_ac_c = .text:0x0000105C; // type:function size:0x20 scope:local align:4 +create__12daFallRock_cFv = .text:0x0000107C; // type:function size:0x224 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000012A0; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x0000136C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000013B4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00001410; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00001458; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x000014B4; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x0000153C; // type:function size:0x70 scope:weak align:4 +setParticle__12daFallRock_cFiP4cXyz = .text:0x000015AC; // type:function size:0x20C scope:global align:4 +__dt__8cM2dGCirFv = .text:0x000017B8; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00001800; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x0000185C; // type:function size:0x48 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000018A4; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000018AC; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000018B4; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000018C0; // type:function size:0xC scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000018CC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000018DC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000018E4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000018EC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000018F4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000018FC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00001934; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x0000193C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00001944; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000194C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001984; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001988; // type:function size:0x8 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00001990; // type:function size:0x48 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x000019D8; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x000019E0; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x000019E8; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x000019F0; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x000019F8; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x00001A00; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x00001A08; // type:function size:0x8 scope:weak align:4 +@20@__dt__20dBgS_ObjGndChk_YoganFv = .text:0x00001A10; // type:function size:0x8 scope:weak align:4 +@76@__dt__20dBgS_ObjGndChk_YoganFv = .text:0x00001A18; // type:function size:0x8 scope:weak align:4 +@64@__dt__20dBgS_ObjGndChk_YoganFv = .text:0x00001A20; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00001A28; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00001A30; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00001A38; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00001A40; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00001A48; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_cyl_src__12daFallRock_c = .rodata:0x00000000; // type:object size:0x44 scope:global align:4 +@4052 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4053 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4076 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4077 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4078 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@4207 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4208 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4405 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4406 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4407 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4528 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000070; // type:object size:0x25 scope:local align:4 data:string_table +m_arcname__12daFallRock_c = .data:0x00000000; // type:object size:0x7 scope:global align:4 data:string +m_falllen__12daFallRock_c = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:float +m_rot_speed__12daFallRock_c = .data:0x0000000C; // type:object size:0x2 scope:global align:2 data:2byte +l_daFallRock_Method = .data:0x00000010; // type:object size:0x20 scope:local align:4 +g_profile_FallRock = .data:0x00000030; // type:object size:0x30 scope:global align:4 +__vt__12dBgS_ObjAcch = .data:0x00000060; // type:object size:0x24 scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000084; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000090; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x0000009C; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000000A8; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000000B4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000000C0; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000000CC; // type:object size:0x54 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000120; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000012C; // type:object size:0x88 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000001B4; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x000001C0; // type:object size:0x18 scope:weak align:4 +__vt__20dBgS_ObjGndChk_Yogan = .data:0x000001D8; // type:object size:0x30 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x00000208; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x00000238; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000268; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000280; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x0000028C; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000298; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000002A4; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_fallrock_tag/splits.txt b/config/D44J01/rels/d_a_fallrock_tag/splits.txt new file mode 100644 index 000000000..fccde651c --- /dev/null +++ b/config/D44J01/rels/d_a_fallrock_tag/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_fallrock_tag.cpp: + .text start:0x00000078 end:0x000003E8 + .rodata start:0x00000000 end:0x00000018 + .data start:0x00000000 end:0x00000070 diff --git a/config/D44J01/rels/d_a_fallrock_tag/symbols.txt b/config/D44J01/rels/d_a_fallrock_tag/symbols.txt new file mode 100644 index 000000000..6589d5caa --- /dev/null +++ b/config/D44J01/rels/d_a_fallrock_tag/symbols.txt @@ -0,0 +1,22 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +daFallRockTag_Draw__FP15daFallRockTag_c = .text:0x00000078; // type:function size:0x8 scope:local align:4 +daFallRockTag_Execute__FP15daFallRockTag_c = .text:0x00000080; // type:function size:0x220 scope:local align:4 +daFallRockTag_IsDelete__FP15daFallRockTag_c = .text:0x000002A0; // type:function size:0x8 scope:local align:4 +daFallRockTag_Delete__FP15daFallRockTag_c = .text:0x000002A8; // type:function size:0x44 scope:local align:4 +daFallRockTag_Create__FP10fopAc_ac_c = .text:0x000002EC; // type:function size:0x78 scope:local align:4 +createRock__15daFallRockTag_cFP4cXyzP4cXyzP5csXyziUl = .text:0x00000364; // type:function size:0x78 scope:global align:4 +getData__15daFallRockTag_cFv = .text:0x000003DC; // type:function size:0xC scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4052 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4053 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4054 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4055 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4057 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +m_div_num__15daFallRockTag_c = .data:0x00000000; // type:object size:0x4 scope:global align:4 +m_data__15daFallRockTag_c = .data:0x00000004; // type:object size:0x1C scope:global align:4 +l_daFallRockTag_Method = .data:0x00000020; // type:object size:0x20 scope:local align:4 +g_profile_TagRock = .data:0x00000040; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_fan/splits.txt b/config/D44J01/rels/d_a_fan/splits.txt new file mode 100644 index 000000000..7c66059d9 --- /dev/null +++ b/config/D44J01/rels/d_a_fan/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_fan.cpp: + .text start:0x00000078 end:0x0000123C + .text start:0x0000123C end:0x00001340 + .rodata start:0x00000000 end:0x00000115 + .data start:0x00000000 end:0x000001F4 diff --git a/config/D44J01/rels/d_a_fan/symbols.txt b/config/D44J01/rels/d_a_fan/symbols.txt new file mode 100644 index 000000000..7313a9019 --- /dev/null +++ b/config/D44J01/rels/d_a_fan/symbols.txt @@ -0,0 +1,78 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +Delete__7daFan_cFv = .text:0x00000078; // type:function size:0x78 scope:global align:4 +CreateHeap__7daFan_cFv = .text:0x000000F0; // type:function size:0x31C scope:global align:4 +Create__7daFan_cFv = .text:0x0000040C; // type:function size:0x234 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x00000640; // type:function size:0xB4 scope:local align:4 +_create__7daFan_cFv = .text:0x000006F4; // type:function size:0x228 scope:global align:4 +__dt__13mDoExt_bckAnmFv = .text:0x0000091C; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00000978; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000009D4; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CpsFv = .text:0x00000A1C; // type:function size:0xE0 scope:weak align:4 +__dt__8cM3dGCpsFv = .text:0x00000AFC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00000B58; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000BA0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000BFC; // type:function size:0x48 scope:weak align:4 +set_mtx__7daFan_cFv = .text:0x00000C44; // type:function size:0x100 scope:global align:4 +set_wind_length__7daFan_cFf = .text:0x00000D44; // type:function size:0x3C scope:global align:4 +set_cps__7daFan_cFf = .text:0x00000D80; // type:function size:0xF0 scope:global align:4 +Execute__7daFan_cFPPA3_A4_f = .text:0x00000E70; // type:function size:0x234 scope:global align:4 +Draw__7daFan_cFv = .text:0x000010A4; // type:function size:0x104 scope:global align:4 +daFan_Create__FPv = .text:0x000011A8; // type:function size:0x20 scope:local align:4 +daFan_Delete__FPv = .text:0x000011C8; // type:function size:0x20 scope:local align:4 +daFan_Draw__FPv = .text:0x000011E8; // type:function size:0x2C scope:local align:4 +daFan_Execute__FPv = .text:0x00001214; // type:function size:0x20 scope:local align:4 +daFan_IsDelete__FPv = .text:0x00001234; // type:function size:0x8 scope:local align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x0000123C; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00001244; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x0000124C; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CpsFv = .text:0x00001254; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001264; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000126C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001274; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_AabAttrPf = .text:0x000012AC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_TriAttrPf = .text:0x000012B4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_PntAttrPf = .text:0x000012BC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrPf = .text:0x000012C4; // type:function size:0x38 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000012FC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001308; // type:function size:0xC scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001314; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001318; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001320; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001328; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CpsFv = .text:0x00001330; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CpsFv = .text:0x00001338; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname2__7daFan_c = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 data:string +m_bdlidx__7daFan_c = .rodata:0x00000008; // type:object size:0x6 scope:global align:4 +m_dzbidx__7daFan_c = .rodata:0x00000010; // type:object size:0x6 scope:global align:4 +m_wind_length__7daFan_c = .rodata:0x00000018; // type:object size:0xC scope:global align:4 +m_wind_r__7daFan_c = .rodata:0x00000024; // type:object size:0xC scope:global align:4 +m_wind_model_scale__7daFan_c = .rodata:0x00000030; // type:object size:0x24 scope:global align:4 +m_fan_speed__7daFan_c = .rodata:0x00000054; // type:object size:0x6 scope:global align:4 +m_heapsize__7daFan_c = .rodata:0x0000005C; // type:object size:0xC scope:global align:4 +m_cull_min__7daFan_c = .rodata:0x00000068; // type:object size:0x24 scope:global align:4 +m_cull_max__7daFan_c = .rodata:0x0000008C; // type:object size:0x24 scope:global align:4 +@4035 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4340 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@4387 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4388 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@4389 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@4391 = .rodata:0x000000C8; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x000000D0; // type:object size:0x45 scope:local align:4 data:string_table +m_arcname__7daFan_c = .data:0x00000000; // type:object size:0xC scope:global align:4 +l_cps_src = .data:0x0000000C; // type:object size:0x4C scope:local align:4 +daFanMethodTable = .data:0x00000058; // type:object size:0x20 scope:local align:4 +g_profile_FAN = .data:0x00000078; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_bckAnm = .data:0x000000A8; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x000000B4; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000000C0; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cps = .data:0x000000CC; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCps = .data:0x00000154; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000160; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000016C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000178; // type:object size:0x54 scope:weak align:4 +__vt__7daFan_c = .data:0x000001CC; // type:object size:0x28 scope:global align:4 diff --git a/config/D44J01/rels/d_a_ff/splits.txt b/config/D44J01/rels/d_a_ff/splits.txt new file mode 100644 index 000000000..54ee7d5d8 --- /dev/null +++ b/config/D44J01/rels/d_a_ff/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_ff.cpp: + .text start:0x00000078 end:0x000019C0 + .rodata start:0x00000000 end:0x000000C2 + .data start:0x00000000 end:0x00000248 + .bss start:0x00000000 end:0x00000004 diff --git a/config/D44J01/rels/d_a_ff/symbols.txt b/config/D44J01/rels/d_a_ff/symbols.txt new file mode 100644 index 000000000..b486b305c --- /dev/null +++ b/config/D44J01/rels/d_a_ff/symbols.txt @@ -0,0 +1,110 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +fire_fly_draw__FP8ff_class = .text:0x00000078; // type:function size:0x16C scope:local align:4 +z_check__FP8ff_classP4cXyz = .text:0x000001E4; // type:function size:0x108 scope:local align:4 +daFf_Draw__FP8ff_class = .text:0x000002EC; // type:function size:0x90 scope:local align:4 +fire_fly_move__FP8ff_class = .text:0x0000037C; // type:function size:0x998 scope:local align:4 +__dt__11dBgS_GndChkFv = .text:0x00000D14; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00000E2C; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00000ECC; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00000F28; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000F70; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00000FCC; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00001014; // type:function size:0x80 scope:weak align:4 +daFf_Execute__FP8ff_class = .text:0x00001094; // type:function size:0xD8 scope:local align:4 +daFf_IsDelete__FP8ff_class = .text:0x0000116C; // type:function size:0x8 scope:local align:4 +daFf_Delete__FP8ff_class = .text:0x00001174; // type:function size:0x4C scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000011C0; // type:function size:0x1C0 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00001380; // type:function size:0x48 scope:weak align:4 +daFf_Create__FP10fopAc_ac_c = .text:0x000013C8; // type:function size:0x278 scope:local align:4 +__dt__8dCcD_SphFv = .text:0x00001640; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x0000170C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00001754; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000017B0; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x000017F8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00001808; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00001810; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001818; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001820; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001828; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00001860; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00001868; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00001870; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001878; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000018B0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000018B4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000018BC; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000018C4; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000018CC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000018D8; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000018E4; // type:function size:0x5C scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00001940; // type:function size:0x48 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00001988; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00001990; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00001998; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x000019A0; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x000019A8; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x000019B0; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x000019B8; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4150 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4169 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4170 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4171 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4172 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4173 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4174 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4188 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4189 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4190 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4368 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4369 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4370 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4371 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4372 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:string +@4373 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4374 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4375 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4376 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4377 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4378 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4379 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 +@4380 = .rodata:0x00000060; // type:object size:0x8 scope:local align:8 +@4381 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4382 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4383 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4384 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4385 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4386 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@4387 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4388 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4389 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4390 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4391 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4457 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@4509 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@4604 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000A0; // type:object size:0x22 scope:local align:4 data:string_table +ho_bmd$4474 = .data:0x00000000; // type:object size:0x8 scope:local align:4 +ho_brk$4475 = .data:0x00000008; // type:object size:0x8 scope:local align:4 +cc_sph_src$4529 = .data:0x00000010; // type:object size:0x40 scope:local align:4 +l_daFf_Method = .data:0x00000050; // type:object size:0x20 scope:local align:4 +g_profile_FF = .data:0x00000070; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Sph = .data:0x000000A0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000128; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000134; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000140; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000194; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000001A0; // type:object size:0xC scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000001AC; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x000001B8; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x000001D0; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000200; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000218; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000224; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000230; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x0000023C; // type:object size:0xC scope:weak align:4 +ff_count = .bss:0x00000000; // type:object size:0x4 scope:local align:4 diff --git a/config/D44J01/rels/d_a_fganon/splits.txt b/config/D44J01/rels/d_a_fganon/splits.txt new file mode 100644 index 000000000..b63f6a6db --- /dev/null +++ b/config/D44J01/rels/d_a_fganon/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_fganon.cpp: + .text start:0x000000EC end:0x0000A608 + .text start:0x0000A608 end:0x0000A608 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000219 + .data start:0x00000000 end:0x00000570 + .bss start:0x00000008 end:0x000000B4 diff --git a/config/D44J01/rels/d_a_fganon/symbols.txt b/config/D44J01/rels/d_a_fganon/symbols.txt new file mode 100644 index 000000000..e6ce4d363 --- /dev/null +++ b/config/D44J01/rels/d_a_fganon/symbols.txt @@ -0,0 +1,293 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__14daFganon_HIO_cFv = .text:0x000000EC; // type:function size:0xB8 scope:global align:4 +anm_init__FP12fganon_classifUcfi = .text:0x000001A4; // type:function size:0x128 scope:local align:4 +tama_draw__FP12fganon_class = .text:0x000002CC; // type:function size:0x70 scope:local align:4 +daFganon_Draw__FP12fganon_class = .text:0x0000033C; // type:function size:0xE8 scope:local align:4 +deru_brk__FP12fganon_class = .text:0x00000424; // type:function size:0x134 scope:local align:4 +kieru_brk__FP12fganon_classUc = .text:0x00000558; // type:function size:0x164 scope:local align:4 +deru_brk2__FP12fganon_class = .text:0x000006BC; // type:function size:0x134 scope:local align:4 +kieru_brk2__FP12fganon_class = .text:0x000007F0; // type:function size:0x134 scope:local align:4 +pos_move__FP12fganon_classUc = .text:0x00000924; // type:function size:0x1CC scope:local align:4 +fly_se_set__FP12fganon_class = .text:0x00000AF0; // type:function size:0x128 scope:local align:4 +fly__FP12fganon_class = .text:0x00000C18; // type:function size:0x55C scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x00001174; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x000012A0; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00001340; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x0000139C; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000013E4; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00001440; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00001488; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x0000151C; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00001564; // type:function size:0x48 scope:weak align:4 +shot__FP12fganon_class = .text:0x000015AC; // type:function size:0x628 scope:local align:4 +spinattack__FP12fganon_class = .text:0x00001BD4; // type:function size:0x4E8 scope:local align:4 +fly2__FP12fganon_class = .text:0x000020BC; // type:function size:0x55C scope:local align:4 +tama_set__FP12fganon_class = .text:0x00002618; // type:function size:0x3B4 scope:local align:4 +mahou_set__FP12fganon_class = .text:0x000029CC; // type:function size:0x70 scope:local align:4 +shot2__FP12fganon_class = .text:0x00002A3C; // type:function size:0x64C scope:local align:4 +spinattack2__FP12fganon_class = .text:0x00003088; // type:function size:0x5CC scope:local align:4 +down__FP12fganon_class = .text:0x00003654; // type:function size:0x4B4 scope:local align:4 +__dt__18dBgS_ObjGndChk_SplFv = .text:0x00003B08; // type:function size:0x168 scope:weak align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x00003C70; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x00003DB0; // type:function size:0x118 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00003EC8; // type:function size:0x80 scope:weak align:4 +kabe_check__FP12fganon_class = .text:0x00003F48; // type:function size:0x388 scope:local align:4 +deru__FP12fganon_class = .text:0x000042D0; // type:function size:0x1CC scope:local align:4 +kieru__FP12fganon_class = .text:0x0000449C; // type:function size:0xB8 scope:local align:4 +fail__FP12fganon_class = .text:0x00004554; // type:function size:0x644 scope:local align:4 +standby__FP12fganon_class = .text:0x00004B98; // type:function size:0x1FC scope:local align:4 +start__FP12fganon_class = .text:0x00004D94; // type:function size:0x374 scope:local align:4 +end__FP12fganon_class = .text:0x00005108; // type:function size:0x228 scope:local align:4 +last_end__FP12fganon_class = .text:0x00005330; // type:function size:0x354 scope:local align:4 +damage_check__FP12fganon_class = .text:0x00005684; // type:function size:0xBD4 scope:local align:4 +move__FP12fganon_class = .text:0x00006258; // type:function size:0x2D8 scope:local align:4 +demo_camera__FP12fganon_class = .text:0x00006530; // type:function size:0xE8C scope:local align:4 +ball_bg_check__FP12fganon_class = .text:0x000073BC; // type:function size:0x35C scope:local align:4 +energy_ball_move__FP12fganon_class = .text:0x00007718; // type:function size:0xDAC scope:local align:4 +mahou_se_set__FPvPv = .text:0x000084C4; // type:function size:0xA0 scope:local align:4 +daFganon_Execute__FP12fganon_class = .text:0x00008564; // type:function size:0xB48 scope:local align:4 +daFganon_IsDelete__FP12fganon_class = .text:0x000090AC; // type:function size:0x8 scope:local align:4 +daFganon_Delete__FP12fganon_class = .text:0x000090B4; // type:function size:0x180 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00009234; // type:function size:0x448 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000967C; // type:function size:0x48 scope:weak align:4 +daFganon_Create__FP10fopAc_ac_c = .text:0x000096C4; // type:function size:0x42C scope:local align:4 +__ct__12fganon_classFv = .text:0x00009AF0; // type:function size:0x284 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00009D74; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00009E40; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00009E88; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00009EE4; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00009F54; // type:function size:0x88 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00009FDC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x0000A0A8; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000A0F0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000A14C; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x0000A194; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x0000A1DC; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x0000A238; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x0000A280; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x0000A290; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000A298; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000A2A0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000A2A8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000A2B0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x0000A2E8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x0000A2F0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000A2F8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000A300; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000A338; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000A33C; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x0000A344; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x0000A354; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x0000A35C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000A364; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000A36C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000A374; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x0000A3AC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x0000A3B4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x0000A3BC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000A3C4; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000A3FC; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000A404; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000A40C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000A418; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x0000A424; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x0000A480; // type:function size:0x5C scope:weak align:4 +__dt__14daFganon_HIO_cFv = .text:0x0000A4DC; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_fganon_cpp = .text:0x0000A524; // type:function size:0x3C scope:local align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x0000A560; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x0000A568; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x0000A570; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x0000A578; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x0000A580; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x0000A588; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x0000A590; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x0000A598; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x0000A5A0; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x0000A5A8; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x0000A5B0; // type:function size:0x8 scope:weak align:4 +@20@__dt__18dBgS_ObjGndChk_SplFv = .text:0x0000A5B8; // type:function size:0x8 scope:weak align:4 +@76@__dt__18dBgS_ObjGndChk_SplFv = .text:0x0000A5C0; // type:function size:0x8 scope:weak align:4 +@64@__dt__18dBgS_ObjGndChk_SplFv = .text:0x0000A5C8; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x0000A5D0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x0000A5D8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x0000A5E0; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x0000A5E8; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x0000A5F0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x0000A5F8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000A600; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4140 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4141 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4142 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4143 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4144 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4145 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4146 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4147 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4148 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4149 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4169 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4170 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4223 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4353 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 +@4354 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@4355 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4386 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4510 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4511 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4512 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4513 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4514 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4749 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4750 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4888 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@4889 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4890 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5329 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5330 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5628 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5873 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@6057 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@6058 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@6059 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:string +@6060 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@6097 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@6099 = .rodata:0x000000A0; // type:object size:0x8 scope:local align:8 +@6232 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@6302 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@6303 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@6304 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@6776 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@6850 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@6851 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@6852 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@7136 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@7137 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@7138 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@7139 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@7140 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@7141 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@7142 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@7143 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@7144 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@7145 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@7146 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 data:string +@7147 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@7148 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@7149 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@7150 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@7151 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@7152 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@7153 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@7154 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@7155 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@7156 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@7157 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@7158 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@7159 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@7160 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@7161 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@7162 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@7163 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@7164 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@7165 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@7166 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@7167 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@7168 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 data:string +@7169 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@7170 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@7171 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@7172 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@7173 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@7174 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 data:string +@7175 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@7176 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@7177 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@7178 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@7179 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@7300 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 data:float +@7689 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@7690 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@8053 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@8054 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@8055 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@8056 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@8057 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@8058 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@8059 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@8061 = .rodata:0x000001A0; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x000001A8; // type:object size:0x71 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_210_data_1C = .data:0x0000001C; // type:object size:0x14 +@6234 = .data:0x00000030; // type:object size:0x1C scope:local align:4 +@6853 = .data:0x0000004C; // type:object size:0x5C scope:local align:4 +jno$7742 = .data:0x000000A8; // type:object size:0x8 scope:local align:4 +eno$7743 = .data:0x000000B0; // type:object size:0x4 scope:local align:4 +cc_cyl_src$8242 = .data:0x000000B4; // type:object size:0x44 scope:local align:4 +wepon_sph_src$8243 = .data:0x000000F8; // type:object size:0x40 scope:local align:4 +ball_tg_sph_src$8244 = .data:0x00000138; // type:object size:0x40 scope:local align:4 +ball_at_sph_src$8245 = .data:0x00000178; // type:object size:0x40 scope:local align:4 +l_daFganon_Method = .data:0x000001B8; // type:object size:0x20 scope:local align:4 +g_profile_FGANON = .data:0x000001D8; // type:object size:0x30 scope:global align:4 +__vt__8cM2dGCir = .data:0x00000208; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000214; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000220; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x0000022C; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000238; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000244; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000002CC; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000002D8; // type:object size:0x24 scope:weak align:4 +__vt__8dCcD_Sph = .data:0x000002FC; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000384; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000390; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000039C; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x000003F0; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x000003FC; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000408; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x00000414; // type:object size:0x18 scope:weak align:4 +__vt__18dBgS_ObjGndChk_Spl = .data:0x0000042C; // type:object size:0x30 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x0000045C; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x0000048C; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x000004BC; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000004EC; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000504; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000510; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x0000051C; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000528; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000534; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000540; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000558; // type:object size:0xC scope:weak align:4 +__vt__14daFganon_HIO_c = .data:0x00000564; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +master = .bss:0x00000054; // type:object size:0x4 scope:local align:4 data:4byte +hio_set = .bss:0x00000058; // type:object size:0x1 scope:local align:1 data:byte +@4135 = .bss:0x0000005C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000068; // type:object size:0x4C scope:local align:4 data:byte diff --git a/config/D44J01/rels/d_a_fgmahou/splits.txt b/config/D44J01/rels/d_a_fgmahou/splits.txt new file mode 100644 index 000000000..0781407f8 --- /dev/null +++ b/config/D44J01/rels/d_a_fgmahou/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_fgmahou.cpp: + .text start:0x00000078 end:0x00001708 + .rodata start:0x00000000 end:0x0000004F + .data start:0x00000000 end:0x00000268 diff --git a/config/D44J01/rels/d_a_fgmahou/symbols.txt b/config/D44J01/rels/d_a_fgmahou/symbols.txt new file mode 100644 index 000000000..b17d39741 --- /dev/null +++ b/config/D44J01/rels/d_a_fgmahou/symbols.txt @@ -0,0 +1,74 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +daFgmahou_Draw__FP13fgmahou_class = .text:0x00000078; // type:function size:0x6C scope:local align:4 +boss_s_sub__FPvPv = .text:0x000000E4; // type:function size:0x4C scope:local align:4 +move__FP13fgmahou_class = .text:0x00000130; // type:function size:0xA94 scope:local align:4 +daFgmahou_Execute__FP13fgmahou_class = .text:0x00000BC4; // type:function size:0x1C4 scope:local align:4 +daFgmahou_IsDelete__FP13fgmahou_class = .text:0x00000D88; // type:function size:0x8 scope:local align:4 +daFgmahou_Delete__FP13fgmahou_class = .text:0x00000D90; // type:function size:0x6C scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000DFC; // type:function size:0x260 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000105C; // type:function size:0x48 scope:weak align:4 +daFgmahou_Create__FP10fopAc_ac_c = .text:0x000010A4; // type:function size:0x278 scope:local align:4 +__dt__8dCcD_SphFv = .text:0x0000131C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x000013E8; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00001430; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000148C; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000014D4; // type:function size:0x70 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00001544; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00001554; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x0000155C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001564; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000156C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001574; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x000015AC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x000015B4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x000015BC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x000015C4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000015FC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001600; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001608; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001610; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001618; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001624; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00001630; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x0000168C; // type:function size:0x5C scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000016E8; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000016F0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x000016F8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00001700; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4440 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4441 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4442 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4443 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4444 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4445 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4446 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 +@4447 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4448 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4449 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4450 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4451 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4452 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4453 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4454 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4602 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000048; // type:object size:0x7 scope:local align:4 data:string_table +spdd$4130 = .data:0x00000000; // type:object size:0x20 scope:local align:4 +angXd$4131 = .data:0x00000020; // type:object size:0x10 scope:local align:4 +@4455 = .data:0x00000030; // type:object size:0x2C scope:local align:4 +tg_sph_src$4615 = .data:0x0000005C; // type:object size:0x40 scope:local align:4 +at_sph_src$4616 = .data:0x0000009C; // type:object size:0x40 scope:local align:4 +l_daFgmahou_Method = .data:0x000000DC; // type:object size:0x20 scope:local align:4 +g_profile_FGMAHOU = .data:0x000000FC; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Sph = .data:0x0000012C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000001B4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001C0; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000001CC; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000220; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000244; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000250; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000025C; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_fire/splits.txt b/config/D44J01/rels/d_a_fire/splits.txt new file mode 100644 index 000000000..b1e1820c4 --- /dev/null +++ b/config/D44J01/rels/d_a_fire/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_fire.cpp: + .text start:0x00000078 end:0x000017E8 + .rodata start:0x00000000 end:0x00000099 + .data start:0x00000000 end:0x0000026C diff --git a/config/D44J01/rels/d_a_fire/symbols.txt b/config/D44J01/rels/d_a_fire/symbols.txt new file mode 100644 index 000000000..47e619f83 --- /dev/null +++ b/config/D44J01/rels/d_a_fire/symbols.txt @@ -0,0 +1,83 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +_delete__8daFire_cFv = .text:0x00000078; // type:function size:0x80 scope:global align:4 +CreateInit__8daFire_cFv = .text:0x000000F8; // type:function size:0x42C scope:global align:4 +_create__8daFire_cFv = .text:0x00000524; // type:function size:0x240 scope:global align:4 +__dt__8cM3dGCylFv = .text:0x00000764; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000007AC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000808; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00000850; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_CylFv = .text:0x0000091C; // type:function size:0x84 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000009A0; // type:function size:0x5C scope:weak align:4 +_execute__8daFire_cFv = .text:0x000009FC; // type:function size:0x80 scope:global align:4 +search_wind__8daFire_cFv = .text:0x00000A7C; // type:function size:0x68 scope:global align:4 +ctrlEffect__8daFire_cFv = .text:0x00000AE4; // type:function size:0x3C4 scope:global align:4 +demo_proc__8daFire_cFv = .text:0x00000EA8; // type:function size:0x1A0 scope:global align:4 +normal_proc__8daFire_cFv = .text:0x00001048; // type:function size:0x4 scope:global align:4 +eventOrder__8daFire_cFv = .text:0x0000104C; // type:function size:0x178 scope:global align:4 +checkOrder__8daFire_cFv = .text:0x000011C4; // type:function size:0x104 scope:global align:4 +execStopFire__8daFire_cFv = .text:0x000012C8; // type:function size:0x70 scope:global align:4 +execStopNowFire__8daFire_cFv = .text:0x00001338; // type:function size:0x7C scope:global align:4 +execPlayFire__8daFire_cFv = .text:0x000013B4; // type:function size:0x70 scope:global align:4 +setDirParticle__8daFire_cFP4cXyz = .text:0x00001424; // type:function size:0xE8 scope:global align:4 +checkCol__8daFire_cFv = .text:0x0000150C; // type:function size:0xE0 scope:global align:4 +_draw__8daFire_cFv = .text:0x000015EC; // type:function size:0x8 scope:global align:4 +daFire_Create__FPv = .text:0x000015F4; // type:function size:0x20 scope:local align:4 +daFire_Delete__FPv = .text:0x00001614; // type:function size:0x24 scope:local align:4 +daFire_Draw__FPv = .text:0x00001638; // type:function size:0x24 scope:local align:4 +daFire_Execute__FPv = .text:0x0000165C; // type:function size:0x24 scope:local align:4 +daFire_IsDelete__FPv = .text:0x00001680; // type:function size:0x8 scope:local align:4 +__dt__10cCcD_GSttsFv = .text:0x00001688; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000016D0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000016E0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000016E8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000016F0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000016F8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001700; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00001738; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00001740; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00001748; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001750; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001788; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000178C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001794; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000179C; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000017A4; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000017B0; // type:function size:0xC scope:weak align:4 +cLib_calcTimer__FPUc = .text:0x000017BC; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000017D8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000017E0; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4197 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4198 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4199 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4459 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4460 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4461 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 +@4462 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4463 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4464 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4465 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@4730 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x0000003C; // type:object size:0x5D scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_212_data_1C = .data:0x0000001C; // type:object size:0x14 +l_cyl_src = .data:0x00000030; // type:object size:0x44 scope:local align:4 +l_co_cyl_src = .data:0x00000074; // type:object size:0x44 scope:local align:4 +at_cyl_src = .data:0x000000B8; // type:object size:0x44 scope:local align:4 +action_table$4469 = .data:0x000000FC; // type:object size:0xC scope:local align:4 +act_name$4565 = .data:0x00000108; // type:object size:0x8 scope:local align:4 +daFireMethodTable = .data:0x00000110; // type:object size:0x20 scope:local align:4 +g_profile_Fire = .data:0x00000130; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x00000160; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000016C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000178; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000200; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000020C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000218; // type:object size:0x54 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_floor/splits.txt b/config/D44J01/rels/d_a_floor/splits.txt new file mode 100644 index 000000000..de5ced63f --- /dev/null +++ b/config/D44J01/rels/d_a_floor/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_floor.cpp: + .text start:0x00000078 end:0x00000774 + .text start:0x00000774 end:0x0000078C + .rodata start:0x00000000 end:0x00000066 + .data start:0x00000000 end:0x00000078 diff --git a/config/D44J01/rels/d_a_floor/symbols.txt b/config/D44J01/rels/d_a_floor/symbols.txt new file mode 100644 index 000000000..aa3c29a33 --- /dev/null +++ b/config/D44J01/rels/d_a_floor/symbols.txt @@ -0,0 +1,40 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +rideCallBack__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000078; // type:function size:0x64 scope:local align:4 +Delete__9daFloor_cFv = .text:0x000000DC; // type:function size:0x50 scope:global align:4 +CreateHeap__9daFloor_cFv = .text:0x0000012C; // type:function size:0xBC scope:global align:4 +Create__9daFloor_cFv = .text:0x000001E8; // type:function size:0x74 scope:global align:4 +_create__9daFloor_cFv = .text:0x0000025C; // type:function size:0xF8 scope:global align:4 +set_mtx__9daFloor_cFv = .text:0x00000354; // type:function size:0x80 scope:global align:4 +Execute__9daFloor_cFPPA3_A4_f = .text:0x000003D4; // type:function size:0x174 scope:global align:4 +set_effect__9daFloor_cFv = .text:0x00000548; // type:function size:0xF8 scope:global align:4 +Draw__9daFloor_cFv = .text:0x00000640; // type:function size:0xA0 scope:global align:4 +daFloor_Create__FPv = .text:0x000006E0; // type:function size:0x20 scope:local align:4 +daFloor_Delete__FPv = .text:0x00000700; // type:function size:0x20 scope:local align:4 +daFloor_Draw__FPv = .text:0x00000720; // type:function size:0x2C scope:local align:4 +daFloor_Execute__FPv = .text:0x0000074C; // type:function size:0x20 scope:local align:4 +daFloor_IsDelete__FPv = .text:0x0000076C; // type:function size:0x8 scope:local align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00000774; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x0000077C; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00000784; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__9daFloor_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +@4034 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4035 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4036 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4037 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4148 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4149 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4150 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4151 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4152 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4189 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4190 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4191 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000044; // type:object size:0x22 scope:local align:4 data:string_table +daFloorMethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_FLOOR = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__9daFloor_c = .data:0x00000050; // type:object size:0x28 scope:global align:4 diff --git a/config/D44J01/rels/d_a_fm/splits.txt b/config/D44J01/rels/d_a_fm/splits.txt new file mode 100644 index 000000000..966f2d881 --- /dev/null +++ b/config/D44J01/rels/d_a_fm/splits.txt @@ -0,0 +1,25 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_fm.cpp: + .text start:0x000000EC end:0x0000A504 + .text start:0x0000A504 end:0x0000A588 + .text start:0x0000A588 end:0x0000A5A4 + .text start:0x0000A5A4 end:0x0000A688 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000515 + .data start:0x00000000 end:0x000009A0 + .bss start:0x00000008 end:0x00000175 diff --git a/config/D44J01/rels/d_a_fm/symbols.txt b/config/D44J01/rels/d_a_fm/symbols.txt new file mode 100644 index 000000000..edb0a68a8 --- /dev/null +++ b/config/D44J01/rels/d_a_fm/symbols.txt @@ -0,0 +1,396 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__10daFm_HIO_cFv = .text:0x000000EC; // type:function size:0x2F8 scope:global align:4 +nodeControl_CB__FP7J3DNodei = .text:0x000003E4; // type:function size:0x4C scope:local align:4 +_nodeControl__6daFm_cFP7J3DNodeP8J3DModel = .text:0x00000430; // type:function size:0x258 scope:global align:4 +createHeap_CB__FP10fopAc_ac_c = .text:0x00000688; // type:function size:0x20 scope:local align:4 +_createHeap__6daFm_cFv = .text:0x000006A8; // type:function size:0x68 scope:global align:4 +holeCreateHeap__6daFm_cFv = .text:0x00000710; // type:function size:0x154 scope:global align:4 +bodyCreateHeap__6daFm_cFv = .text:0x00000864; // type:function size:0x140 scope:global align:4 +jntHitCreateHeap__6daFm_cFv = .text:0x000009A4; // type:function size:0x64 scope:global align:4 +pathMove_CB__FP4cXyzP4cXyzP4cXyzPv = .text:0x00000A08; // type:function size:0x3C scope:local align:4 +_pathMove__6daFm_cFP4cXyzP4cXyzP4cXyz = .text:0x00000A44; // type:function size:0x2DC scope:global align:4 +searchNearOtherActor_CB__FPvPv = .text:0x00000D20; // type:function size:0x2C scope:local align:4 +searchNearOtherActor__6daFm_cFP10fopAc_ac_c = .text:0x00000D4C; // type:function size:0x1AC scope:global align:4 +searchNearFm_CB__FPvPv = .text:0x00000EF8; // type:function size:0x2C scope:local align:4 +searchNearFm__6daFm_cFP10fopAc_ac_c = .text:0x00000F24; // type:function size:0x20C scope:global align:4 +moveRndBack__6daFm_cFv = .text:0x00001130; // type:function size:0x234 scope:global align:4 +moveRndEscape__6daFm_cFv = .text:0x00001364; // type:function size:0x274 scope:global align:4 +spAttackVJump__6daFm_cFv = .text:0x000015D8; // type:function size:0x88 scope:global align:4 +spAttackJump__6daFm_cFv = .text:0x00001660; // type:function size:0x88 scope:global align:4 +spAttackNone__6daFm_cFv = .text:0x000016E8; // type:function size:0x30 scope:global align:4 +iceProc__6daFm_cFv = .text:0x00001718; // type:function size:0x94 scope:global align:4 +bodySetMtx__6daFm_cFv = .text:0x000017AC; // type:function size:0x98 scope:global align:4 +holeSetMtx__6daFm_cFv = .text:0x00001844; // type:function size:0xBC scope:global align:4 +setCollision__6daFm_cFv = .text:0x00001900; // type:function size:0x138 scope:global align:4 +setAttention__6daFm_cFv = .text:0x00001A38; // type:function size:0x240 scope:global align:4 +checkTgHit__6daFm_cFv = .text:0x00001C78; // type:function size:0x8A0 scope:global align:4 +setGrabPos__6daFm_cFv = .text:0x00002518; // type:function size:0x170 scope:global align:4 +getOffsetPos__6daFm_cFv = .text:0x00002688; // type:function size:0x1C8 scope:global align:4 +checkPlayerGrabBomb__6daFm_cFv = .text:0x00002850; // type:function size:0x6C scope:global align:4 +checkPlayerGrabNpc__6daFm_cFv = .text:0x000028BC; // type:function size:0x80 scope:global align:4 +checkPlayerGrabTarget__6daFm_cFv = .text:0x0000293C; // type:function size:0x54 scope:global align:4 +isGrabPos__6daFm_cFv = .text:0x00002990; // type:function size:0x34C scope:global align:4 +isGrab__6daFm_cFv = .text:0x00002CDC; // type:function size:0x190 scope:global align:4 +isGrabFoot__6daFm_cFv = .text:0x00002E6C; // type:function size:0x13C scope:global align:4 +modeSwWaitInit__6daFm_cFv = .text:0x00002FA8; // type:function size:0x44 scope:global align:4 +modeSwWait__6daFm_cFv = .text:0x00002FEC; // type:function size:0x1D4 scope:global align:4 +modeHideInit__6daFm_cFv = .text:0x000031C0; // type:function size:0x50 scope:global align:4 +modeHide__6daFm_cFv = .text:0x00003210; // type:function size:0xE0 scope:global align:4 +modeUnderFootInit__6daFm_cFv = .text:0x000032F0; // type:function size:0x64 scope:global align:4 +modeUnderFoot__6daFm_cFv = .text:0x00003354; // type:function size:0x1A0 scope:global align:4 +modePathMoveInit__6daFm_cFv = .text:0x000034F4; // type:function size:0x44 scope:global align:4 +modePathMove__6daFm_cFv = .text:0x00003538; // type:function size:0x148 scope:global align:4 +modeGoalKeeperInit__6daFm_cFv = .text:0x00003680; // type:function size:0x44 scope:global align:4 +modeGoalKeeper__6daFm_cFv = .text:0x000036C4; // type:function size:0x230 scope:global align:4 +modeAppearInit__6daFm_cFv = .text:0x000038F4; // type:function size:0x5C scope:global align:4 +modeAppear__6daFm_cFv = .text:0x00003950; // type:function size:0xC8 scope:global align:4 +modeDisappearInit__6daFm_cFv = .text:0x00003A18; // type:function size:0x68 scope:global align:4 +modeDisappear__6daFm_cFv = .text:0x00003A80; // type:function size:0x174 scope:global align:4 +modeWaitInit__6daFm_cFv = .text:0x00003BF4; // type:function size:0x80 scope:global align:4 +modeWait__6daFm_cFv = .text:0x00003C74; // type:function size:0x33C scope:global align:4 +modeAttackInit__6daFm_cFv = .text:0x00003FB0; // type:function size:0x68 scope:global align:4 +modeAttack__6daFm_cFv = .text:0x00004018; // type:function size:0x9DC scope:global align:4 +modeThrowInit__6daFm_cFv = .text:0x000049F4; // type:function size:0x28 scope:global align:4 +modeThrow__6daFm_cFv = .text:0x00004A1C; // type:function size:0x2F0 scope:global align:4 +modeGrabFootDemoInit__6daFm_cFv = .text:0x00004D0C; // type:function size:0x3C scope:global align:4 +modeGrabFootDemo__6daFm_cFv = .text:0x00004D48; // type:function size:0x394 scope:global align:4 +modeParalysisInit__6daFm_cFv = .text:0x000050DC; // type:function size:0x44 scope:global align:4 +modeParalysis__6daFm_cFv = .text:0x00005120; // type:function size:0x120 scope:global align:4 +modeDamageInit__6daFm_cFv = .text:0x00005240; // type:function size:0x44 scope:global align:4 +modeDamage__6daFm_cFv = .text:0x00005284; // type:function size:0xAC scope:global align:4 +modeGrabInit__6daFm_cFv = .text:0x00005330; // type:function size:0xD8 scope:global align:4 +modeGrab__6daFm_cFv = .text:0x00005408; // type:function size:0x69C scope:global align:4 +modeGrabDemoInit__6daFm_cFv = .text:0x00005AA4; // type:function size:0x5C scope:global align:4 +modeGrabDemo__6daFm_cFv = .text:0x00005B00; // type:function size:0x3D8 scope:global align:4 +modeDeathInit__6daFm_cFv = .text:0x00005ED8; // type:function size:0x28 scope:global align:4 +modeDeath__6daFm_cFv = .text:0x00005F00; // type:function size:0xA0 scope:global align:4 +modePrepareItemInit__6daFm_cFv = .text:0x00005FA0; // type:function size:0x4C scope:global align:4 +modePrepareItem__6daFm_cFv = .text:0x00005FEC; // type:function size:0x1B4 scope:global align:4 +modeGrabNpcDemoInit__6daFm_cFv = .text:0x000061A0; // type:function size:0x28 scope:global align:4 +modeGrabNpcDemo__6daFm_cFv = .text:0x000061C8; // type:function size:0x190 scope:global align:4 +modePlayerStartDemoInit__6daFm_cFv = .text:0x00006358; // type:function size:0x38 scope:global align:4 +modePlayerStartDemo__6daFm_cFv = .text:0x00006390; // type:function size:0x2E0 scope:global align:4 +modeDeleteInit__6daFm_cFv = .text:0x00006670; // type:function size:0x4 scope:global align:4 +modeDelete__6daFm_cFv = .text:0x00006674; // type:function size:0xA0 scope:global align:4 +modeBikubikuInit__6daFm_cFv = .text:0x00006714; // type:function size:0x5C scope:global align:4 +modeBikubiku__6daFm_cFv = .text:0x00006770; // type:function size:0x130 scope:global align:4 +modeProc__6daFm_cFQ26daFm_c6Proc_ei = .text:0x000068A0; // type:function size:0x4BC scope:global align:4 +setAnm__6daFm_cFScb = .text:0x00006D5C; // type:function size:0x5C scope:global align:4 +cancelGrab__6daFm_cFv = .text:0x00006DB8; // type:function size:0xBC scope:global align:4 +calcInvKine__6daFm_cFP10fopAc_ac_c = .text:0x00006E74; // type:function size:0x188 scope:global align:4 +resetInvKine__6daFm_cFv = .text:0x00006FFC; // type:function size:0xC8 scope:global align:4 +grabBomb__6daFm_cFv = .text:0x000070C4; // type:function size:0xEC scope:global align:4 +grabTsubo__6daFm_cFv = .text:0x000071B0; // type:function size:0x25C scope:global align:4 +grabPlayer__6daFm_cFv = .text:0x0000740C; // type:function size:0x244 scope:global align:4 +grabNPC__6daFm_cFv = .text:0x00007650; // type:function size:0x1A8 scope:global align:4 +searchTarget__6daFm_cFv = .text:0x000077F8; // type:function size:0x224 scope:global align:4 +setBaseTarget__6daFm_cFv = .text:0x00007A1C; // type:function size:0x1D0 scope:global align:4 +turnToBaseTarget__6daFm_cFv = .text:0x00007BEC; // type:function size:0x34 scope:global align:4 +isNpc__6daFm_cFP10fopAc_ac_c = .text:0x00007C20; // type:function size:0x30 scope:global align:4 +checkHeight__6daFm_cFP10fopAc_ac_c = .text:0x00007C50; // type:function size:0x54 scope:global align:4 +isLink__6daFm_cFP10fopAc_ac_c = .text:0x00007CA4; // type:function size:0x1C scope:global align:4 +isLinkControl__6daFm_cFv = .text:0x00007CC0; // type:function size:0x20 scope:global align:4 +areaCheck__6daFm_cFv = .text:0x00007CE0; // type:function size:0x25C scope:global align:4 +lineCheck__6daFm_cFP4cXyzP4cXyz = .text:0x00007F3C; // type:function size:0x80 scope:global align:4 +setRnd__6daFm_cFii = .text:0x00007FBC; // type:function size:0x68 scope:global align:4 +setHoleEffect__6daFm_cFv = .text:0x00008024; // type:function size:0xD0 scope:global align:4 +holeExecute__6daFm_cFv = .text:0x000080F4; // type:function size:0xCC scope:global align:4 +setHoleScale__6daFm_cFfff = .text:0x000081C0; // type:function size:0x78 scope:global align:4 +_execute__6daFm_cFv = .text:0x00008238; // type:function size:0x30C scope:global align:4 +MtxToRot__6daFm_cFPA4_fP5csXyz = .text:0x00008544; // type:function size:0x40 scope:global align:4 +debugDraw__6daFm_cFv = .text:0x00008584; // type:function size:0x400 scope:global align:4 +holeDraw__6daFm_cFv = .text:0x00008984; // type:function size:0x70 scope:global align:4 +bodyDraw__6daFm_cFv = .text:0x000089F4; // type:function size:0x74 scope:global align:4 +_draw__6daFm_cFv = .text:0x00008A68; // type:function size:0xC4 scope:global align:4 +getArg__6daFm_cFv = .text:0x00008B2C; // type:function size:0x12C scope:global align:4 +createInit__6daFm_cFv = .text:0x00008C58; // type:function size:0x44C scope:global align:4 +_create__6daFm_cFv = .text:0x000090A4; // type:function size:0x180 scope:global align:4 +__ct__6daFm_cFv = .text:0x00009224; // type:function size:0x3E8 scope:weak align:4 +__dt__14dBgS_ObjLinChkFv = .text:0x0000960C; // type:function size:0x154 scope:weak align:4 +__dt__11dBgS_LinChkFv = .text:0x00009760; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x0000988C; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x0000992C; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00009988; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000099D0; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00009A2C; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00009A74; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00009B08; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00009B50; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00009B98; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00009C64; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00009CAC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00009D78; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00009DC0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00009E1C; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00009E64; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00009EC0; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00009F48; // type:function size:0x70 scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00009FB8; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000A014; // type:function size:0x48 scope:weak align:4 +__ct__4cXyzFv = .text:0x0000A05C; // type:function size:0x4 scope:weak align:4 +_delete__6daFm_cFv = .text:0x0000A060; // type:function size:0x54 scope:global align:4 +daFmCreate__FPv = .text:0x0000A0B4; // type:function size:0x20 scope:local align:4 +daFmDelete__FPv = .text:0x0000A0D4; // type:function size:0x24 scope:local align:4 +daFmExecute__FPv = .text:0x0000A0F8; // type:function size:0x24 scope:local align:4 +daFmDraw__FPv = .text:0x0000A11C; // type:function size:0x24 scope:local align:4 +daFmIsDelete__FPv = .text:0x0000A140; // type:function size:0x8 scope:local align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000A148; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000A14C; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000A150; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000A154; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x0000A158; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x0000A1A0; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x0000A1FC; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x0000A244; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x0000A28C; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x0000A2E8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x0000A2F8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000A300; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000A308; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000A310; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000A318; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x0000A350; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x0000A358; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000A360; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000A368; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000A3A0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000A3A4; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x0000A3AC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x0000A3BC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x0000A3C4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000A3CC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000A3D4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000A3DC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x0000A414; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x0000A41C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x0000A424; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000A42C; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000A464; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000A46C; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000A474; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000A480; // type:function size:0xC scope:weak align:4 +__dt__10daFm_HIO_cFv = .text:0x0000A48C; // type:function size:0x78 scope:weak align:4 +__dt__12JntHit_HIO_cFv = .text:0x0000A504; // type:function size:0x48 scope:weak align:4 +__dt__4cXyzFv = .text:0x0000A54C; // type:function size:0x3C scope:weak align:4 +getHeadTopPos__9daPy_py_cCFv = .text:0x0000A588; // type:function size:0x1C scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ37daTsubo5Act_c5Prm_eQ37daTsubo5Act_c5Prm_e = .text:0x0000A5A4; // type:function size:0x1C scope:weak align:4 +cLib_calcTimer__FPi = .text:0x0000A5C0; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_fm_cpp = .text:0x0000A5DC; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x0000A618; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x0000A620; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x0000A628; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x0000A630; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x0000A638; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000A640; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x0000A648; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x0000A650; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x0000A658; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x0000A660; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x0000A668; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjLinChkFv = .text:0x0000A670; // type:function size:0x8 scope:weak align:4 +@100@__dt__14dBgS_ObjLinChkFv = .text:0x0000A678; // type:function size:0x8 scope:weak align:4 +@88@__dt__14dBgS_ObjLinChkFv = .text:0x0000A680; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_heapsize__6daFm_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +m_arc_name__6daFm_c = .rodata:0x00000004; // type:object size:0x3 scope:global align:4 data:string +m_sph_src__6daFm_c = .rodata:0x00000008; // type:object size:0x40 scope:global align:4 +m_cyl_src__6daFm_c = .rodata:0x00000048; // type:object size:0x44 scope:global align:4 +@4223 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4224 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:float +@4225 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4226 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@4227 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4228 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4229 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4230 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4231 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4232 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4233 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4234 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4235 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@4236 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +@4237 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 data:float +@4238 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@4239 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@4240 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:float +@4241 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@4242 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@4243 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@4244 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@4245 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@4246 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@4247 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@4248 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@4249 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@4250 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@4251 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@4252 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@4253 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@4254 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@4255 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@4340 = .rodata:0x00000110; // type:object size:0x8 scope:local align:8 data:double +@4495 = .rodata:0x00000118; // type:object size:0x8 scope:local align:8 +@4496 = .rodata:0x00000120; // type:object size:0x8 scope:local align:8 +@4613 = .rodata:0x00000128; // type:object size:0x8 scope:local align:8 +@4644 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@4645 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@4646 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@4682 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@4683 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@4706 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 data:float +@4741 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@4776 = .rodata:0x0000014C; // type:object size:0xC scope:local align:4 data:4byte +@4833 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@4834 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 data:float +@4895 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@5184 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 data:float +@5308 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@5309 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@5512 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 data:float +@5513 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 data:float +@6337 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +a_anm_bcks_tbl$7048 = .rodata:0x0000017C; // type:object size:0x34 scope:local align:4 +a_anm_prm_tbl$7049 = .rodata:0x000001B0; // type:object size:0xF0 scope:local align:4 +@7124 = .rodata:0x000002A0; // type:object size:0x4 scope:local align:4 data:float +@7151 = .rodata:0x000002A4; // type:object size:0x4 scope:local align:4 data:float +@7243 = .rodata:0x000002A8; // type:object size:0x4 scope:local align:4 +@7244 = .rodata:0x000002AC; // type:object size:0x4 scope:local align:4 +@7245 = .rodata:0x000002B0; // type:object size:0x4 scope:local align:4 +@7246 = .rodata:0x000002B4; // type:object size:0x4 scope:local align:4 +@7247 = .rodata:0x000002B8; // type:object size:0x4 scope:local align:4 +@7386 = .rodata:0x000002BC; // type:object size:0x4 scope:local align:4 +@7542 = .rodata:0x000002C0; // type:object size:0x4 scope:local align:4 data:float +@7628 = .rodata:0x000002C4; // type:object size:0x4 scope:local align:4 +@7654 = .rodata:0x000002C8; // type:object size:0xC scope:local align:4 data:4byte +@7785 = .rodata:0x000002D4; // type:object size:0x4 scope:local align:4 +@7789 = .rodata:0x000002D8; // type:object size:0x4 scope:local align:4 +color_ok$7792 = .rodata:0x000002DC; // type:object size:0x4 scope:local align:4 +color_ng$7793 = .rodata:0x000002E0; // type:object size:0x4 scope:local align:4 +@7807 = .rodata:0x000002E4; // type:object size:0x4 scope:local align:4 +@7809 = .rodata:0x000002E8; // type:object size:0x4 scope:local align:4 +@7811 = .rodata:0x000002EC; // type:object size:0x4 scope:local align:4 +@7813 = .rodata:0x000002F0; // type:object size:0x4 scope:local align:4 +@7815 = .rodata:0x000002F4; // type:object size:0x4 scope:local align:4 +@7819 = .rodata:0x000002F8; // type:object size:0x4 scope:local align:4 +@7824 = .rodata:0x000002FC; // type:object size:0x4 scope:local align:4 +@7828 = .rodata:0x00000300; // type:object size:0x4 scope:local align:4 +@7830 = .rodata:0x00000304; // type:object size:0x4 scope:local align:4 +@7832 = .rodata:0x00000308; // type:object size:0x4 scope:local align:4 +@7834 = .rodata:0x0000030C; // type:object size:0x4 scope:local align:4 +@7839 = .rodata:0x00000310; // type:object size:0x4 scope:local align:4 +@7841 = .rodata:0x00000314; // type:object size:0x4 scope:local align:4 +@7846 = .rodata:0x00000318; // type:object size:0x4 scope:local align:4 +@7848 = .rodata:0x0000031C; // type:object size:0x4 scope:local align:4 +@7850 = .rodata:0x00000320; // type:object size:0x4 scope:local align:4 +@7860 = .rodata:0x00000324; // type:object size:0x4 scope:local align:4 +@7862 = .rodata:0x00000328; // type:object size:0x4 scope:local align:4 +@7864 = .rodata:0x0000032C; // type:object size:0x4 scope:local align:4 +@7873 = .rodata:0x00000330; // type:object size:0x4 scope:local align:4 +@7875 = .rodata:0x00000334; // type:object size:0x4 scope:local align:4 +@7877 = .rodata:0x00000338; // type:object size:0x4 scope:local align:4 +@7879 = .rodata:0x0000033C; // type:object size:0x4 scope:local align:4 +@7881 = .rodata:0x00000340; // type:object size:0x4 scope:local align:4 +@7883 = .rodata:0x00000344; // type:object size:0x4 scope:local align:4 +@7885 = .rodata:0x00000348; // type:object size:0x4 scope:local align:4 +@8152 = .rodata:0x0000034C; // type:object size:0x4 scope:local align:4 +@8154 = .rodata:0x00000350; // type:object size:0x8 scope:local align:8 +@8264 = .rodata:0x00000358; // type:object size:0x4 scope:local align:4 +@8265 = .rodata:0x0000035C; // type:object size:0x4 scope:local align:4 +@8266 = .rodata:0x00000360; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000364; // type:object size:0x1B1 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_213_data_1C = .data:0x0000001C; // type:object size:0x14 +hand_sph_offset$4401 = .data:0x00000030; // type:object size:0xC scope:local align:4 +ude_cyl_offset$4402 = .data:0x0000003C; // type:object size:0x18 scope:local align:4 +yubi_cyl_offset$4403 = .data:0x00000054; // type:object size:0x18 scope:local align:4 +te_cyl2_offset$4404 = .data:0x0000006C; // type:object size:0x18 scope:local align:4 +search_data$4405 = .data:0x00000084; // type:object size:0xB4 scope:local align:4 +@5185 = .data:0x00000138; // type:object size:0x5C scope:local align:4 +@6975 = .data:0x00000194; // type:object size:0xC scope:local align:4 +@6976 = .data:0x000001A0; // type:object size:0xC scope:local align:4 +@6977 = .data:0x000001AC; // type:object size:0xC scope:local align:4 +@6978 = .data:0x000001B8; // type:object size:0xC scope:local align:4 +@6979 = .data:0x000001C4; // type:object size:0xC scope:local align:4 +@6980 = .data:0x000001D0; // type:object size:0xC scope:local align:4 +@6981 = .data:0x000001DC; // type:object size:0xC scope:local align:4 +@6982 = .data:0x000001E8; // type:object size:0xC scope:local align:4 +@6983 = .data:0x000001F4; // type:object size:0xC scope:local align:4 +@6984 = .data:0x00000200; // type:object size:0xC scope:local align:4 +@6985 = .data:0x0000020C; // type:object size:0xC scope:local align:4 +@6986 = .data:0x00000218; // type:object size:0xC scope:local align:4 +@6987 = .data:0x00000224; // type:object size:0xC scope:local align:4 +@6988 = .data:0x00000230; // type:object size:0xC scope:local align:4 +@6989 = .data:0x0000023C; // type:object size:0xC scope:local align:4 +@6990 = .data:0x00000248; // type:object size:0xC scope:local align:4 +@6991 = .data:0x00000254; // type:object size:0xC scope:local align:4 +@6992 = .data:0x00000260; // type:object size:0xC scope:local align:4 +@6993 = .data:0x0000026C; // type:object size:0xC scope:local align:4 +@6994 = .data:0x00000278; // type:object size:0xC scope:local align:4 +@6995 = .data:0x00000284; // type:object size:0xC scope:local align:4 +@6996 = .data:0x00000290; // type:object size:0xC scope:local align:4 +@6997 = .data:0x0000029C; // type:object size:0xC scope:local align:4 +@6998 = .data:0x000002A8; // type:object size:0xC scope:local align:4 +@6999 = .data:0x000002B4; // type:object size:0xC scope:local align:4 +@7000 = .data:0x000002C0; // type:object size:0xC scope:local align:4 +@7001 = .data:0x000002CC; // type:object size:0xC scope:local align:4 +@7002 = .data:0x000002D8; // type:object size:0xC scope:local align:4 +@7003 = .data:0x000002E4; // type:object size:0xC scope:local align:4 +@7004 = .data:0x000002F0; // type:object size:0xC scope:local align:4 +@7005 = .data:0x000002FC; // type:object size:0xC scope:local align:4 +@7006 = .data:0x00000308; // type:object size:0xC scope:local align:4 +@7007 = .data:0x00000314; // type:object size:0xC scope:local align:4 +@7008 = .data:0x00000320; // type:object size:0xC scope:local align:4 +@7009 = .data:0x0000032C; // type:object size:0xC scope:local align:4 +@7010 = .data:0x00000338; // type:object size:0xC scope:local align:4 +@7011 = .data:0x00000344; // type:object size:0xC scope:local align:4 +@7012 = .data:0x00000350; // type:object size:0xC scope:local align:4 +@7013 = .data:0x0000035C; // type:object size:0xC scope:local align:4 +@7014 = .data:0x00000368; // type:object size:0xC scope:local align:4 +@7015 = .data:0x00000374; // type:object size:0xC scope:local align:4 +@7016 = .data:0x00000380; // type:object size:0xC scope:local align:4 +mode_tbl$6974 = .data:0x0000038C; // type:object size:0x24C scope:local align:4 +@7042 = .data:0x000005D8; // type:object size:0x4C scope:local align:4 +daFmMethodTable = .data:0x00000624; // type:object size:0x20 scope:local align:4 +g_profile_FM = .data:0x00000644; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x00000674; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000690; // type:object size:0x20 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000006B0; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000006BC; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x000006C8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000006D4; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000006E0; // type:object size:0xC scope:weak align:4 +__vt__14dBgS_ObjLinChk = .data:0x000006EC; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x0000071C; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x0000074C; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000764; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000770; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x0000077C; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000788; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000794; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x000007A0; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000007B8; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000007C4; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000084C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000858; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000008E0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000008EC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000008F8; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000094C; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000970; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000097C; // type:object size:0xC scope:weak align:4 +__vt__12JntHit_HIO_c = .data:0x00000988; // type:object size:0xC scope:weak align:4 +__vt__10daFm_HIO_c = .data:0x00000994; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4266 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x160 scope:local align:4 data:2byte +init$7017 = .bss:0x00000174; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_ghostship/splits.txt b/config/D44J01/rels/d_a_ghostship/splits.txt new file mode 100644 index 000000000..40a5a84a7 --- /dev/null +++ b/config/D44J01/rels/d_a_ghostship/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_ghostship.cpp: + .text start:0x000000EC end:0x00001C18 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000138 + .data start:0x00000000 end:0x00000140 + .bss start:0x00000008 end:0x00000031 diff --git a/config/D44J01/rels/d_a_ghostship/symbols.txt b/config/D44J01/rels/d_a_ghostship/symbols.txt new file mode 100644 index 000000000..f1f577bf8 --- /dev/null +++ b/config/D44J01/rels/d_a_ghostship/symbols.txt @@ -0,0 +1,123 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +daGhostship_SailVtxFactorCB__FP15dCloth_packet_cii = .text:0x000000EC; // type:function size:0xC scope:local align:4 +createHeap_CB__FP10fopAc_ac_c = .text:0x000000F8; // type:function size:0x20 scope:local align:4 +_createHeap__13daGhostship_cFv = .text:0x00000118; // type:function size:0x214 scope:global align:4 +pathMove_CB__FP4cXyzP4cXyzP4cXyzPv = .text:0x0000032C; // type:function size:0x3C scope:local align:4 +__ct__17daGhostship_HIO_cFv = .text:0x00000368; // type:function size:0x78 scope:global align:4 +pathMove__13daGhostship_cFv = .text:0x000003E0; // type:function size:0xCC scope:global align:4 +modeWaitInit__13daGhostship_cFv = .text:0x000004AC; // type:function size:0xC scope:global align:4 +modeWait__13daGhostship_cFv = .text:0x000004B8; // type:function size:0x4 scope:global align:4 +modeRealize__13daGhostship_cFv = .text:0x000004BC; // type:function size:0x4 scope:global align:4 +_pathMove__13daGhostship_cFP4cXyzP4cXyzP4cXyz = .text:0x000004C0; // type:function size:0x2A0 scope:global align:4 +modePathMoveInit__13daGhostship_cFv = .text:0x00000760; // type:function size:0xC scope:global align:4 +modePathMove__13daGhostship_cFv = .text:0x0000076C; // type:function size:0x54 scope:global align:4 +modeProcCall__13daGhostship_cFv = .text:0x000007C0; // type:function size:0xA4 scope:global align:4 +createInit__13daGhostship_cFv = .text:0x00000864; // type:function size:0x464 scope:global align:4 +getArg__13daGhostship_cFv = .text:0x00000CC8; // type:function size:0x14 scope:global align:4 +daGhostshipCreate__FPv = .text:0x00000CDC; // type:function size:0x1A0 scope:local align:4 +__dt__18dLib_circle_path_cFv = .text:0x00000E7C; // type:function size:0x3C scope:weak align:4 +__ct__18dLib_circle_path_cFv = .text:0x00000EB8; // type:function size:0x4 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00000EBC; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00000F44; // type:function size:0x70 scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00000FB4; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00001010; // type:function size:0x48 scope:weak align:4 +daGhostshipDelete__FPv = .text:0x00001058; // type:function size:0x4C scope:local align:4 +daGhostshipExecute__FPv = .text:0x000010A4; // type:function size:0x24 scope:local align:4 +_execute__13daGhostship_cFv = .text:0x000010C8; // type:function size:0x838 scope:weak align:4 +daGhostshipDraw__FPv = .text:0x00001900; // type:function size:0x24 scope:local align:4 +_draw__13daGhostship_cFv = .text:0x00001924; // type:function size:0x154 scope:weak align:4 +daGhostshipIsDelete__FPv = .text:0x00001A78; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00001A80; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00001AC8; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00001B10; // type:function size:0x5C scope:weak align:4 +__dt__17daGhostship_HIO_cFv = .text:0x00001B6C; // type:function size:0x60 scope:weak align:4 +__sinit_d_a_ghostship_cpp = .text:0x00001BCC; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00001C08; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00001C10; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_heapsize__13daGhostship_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +m_arc_name__13daGhostship_c = .rodata:0x00000004; // type:object size:0x6 scope:global align:4 data:string +m_cloth_arc_name__13daGhostship_c = .rodata:0x0000000C; // type:object size:0x6 scope:global align:4 data:string +@4059 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4060 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4061 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4062 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4063 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4074 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4075 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4076 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4077 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4086 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4087 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4088 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4089 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4182 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4183 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@4196 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@4246 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4248 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4250 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4252 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4254 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4256 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4258 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4260 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4346 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4347 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4348 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4349 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4350 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4351 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4352 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4353 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4354 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4355 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4357 = .rodata:0x000000A8; // type:object size:0x8 scope:local align:8 +@4577 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4578 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4579 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4580 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@4581 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@4582 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@4583 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@4584 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@4585 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@4586 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@4587 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@4588 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@4589 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@4590 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@4591 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@4592 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@4633 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x000000F4; // type:object size:0x44 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_415_data_1C = .data:0x0000001C; // type:object size:0x14 +@4201 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4202 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4203 = .data:0x00000048; // type:object size:0xC scope:local align:4 +mode_proc$4200 = .data:0x00000054; // type:object size:0x24 scope:local align:4 +daGhostshipMethodTable = .data:0x00000078; // type:object size:0x20 scope:local align:4 +g_profile_AYUSH = .data:0x00000098; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x000000C8; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x000000D4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000000E0; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000000EC; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000000F8; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x0000011C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000128; // type:object size:0xC scope:weak align:4 +__vt__17daGhostship_HIO_c = .data:0x00000134; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4078 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x1C scope:local align:4 data:byte +init$4204 = .bss:0x00000030; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_gm/splits.txt b/config/D44J01/rels/d_a_gm/splits.txt new file mode 100644 index 000000000..50635ba95 --- /dev/null +++ b/config/D44J01/rels/d_a_gm/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_gm.cpp: + .text start:0x000000EC end:0x00008FFC + .text start:0x00008FFC end:0x000092CC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001C6 + .data start:0x00000000 end:0x000006BC + .bss start:0x00000008 end:0x00000100 diff --git a/config/D44J01/rels/d_a_gm/symbols.txt b/config/D44J01/rels/d_a_gm/symbols.txt new file mode 100644 index 000000000..9943f7856 --- /dev/null +++ b/config/D44J01/rels/d_a_gm/symbols.txt @@ -0,0 +1,289 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x000000EC; // type:function size:0x240 scope:local align:4 +__dt__4cXyzFv = .text:0x0000032C; // type:function size:0x3C scope:weak align:4 data:float +draw_SUB__FP8gm_class = .text:0x00000368; // type:function size:0x124 scope:local align:4 +daGM_Draw__FP8gm_class = .text:0x0000048C; // type:function size:0x478 scope:local align:4 +anm_init__FP8gm_classifUcfi = .text:0x00000904; // type:function size:0x12C scope:local align:4 +wing_cut_stat__FP8gm_class = .text:0x00000A30; // type:function size:0x2CC scope:local align:4 +__dt__5csXyzFv = .text:0x00000CFC; // type:function size:0x3C scope:weak align:4 +body_atari_check__FP8gm_class = .text:0x00000D38; // type:function size:0x9C8 scope:local align:4 +BG_check__FP8gm_class = .text:0x00001700; // type:function size:0xCC scope:local align:4 +Line_check__FP8gm_class4cXyz = .text:0x000017CC; // type:function size:0x3B0 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x00001B7C; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00001CA8; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00001D48; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00001DA4; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00001DEC; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00001E48; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00001E90; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00001F24; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00001F6C; // type:function size:0x48 scope:weak align:4 +ks_set_rtn__FP8gm_class = .text:0x00001FB4; // type:function size:0x170 scope:local align:4 +wing_ret_set__FP8gm_class = .text:0x00002124; // type:function size:0xD8 scope:local align:4 +fuwafuwa_set__FP8gm_class = .text:0x000021FC; // type:function size:0xC0 scope:local align:4 +fly_move__FP8gm_class = .text:0x000022BC; // type:function size:0x1B0 scope:local align:4 +action_dousa__FP8gm_class = .text:0x0000246C; // type:function size:0x644 scope:local align:4 +action_hane_rakka__FP8gm_class = .text:0x00002AB0; // type:function size:0x1E4 scope:local align:4 +action_uchiwa_dousa__FP8gm_class = .text:0x00002C94; // type:function size:0x460 scope:local align:4 +action_totugeki__FP8gm_class = .text:0x000030F4; // type:function size:0xD60 scope:local align:4 +action_kabehari__FP8gm_class = .text:0x00003E54; // type:function size:0x3B0 scope:local align:4 +action_fly_damage__FP8gm_class = .text:0x00004204; // type:function size:0x4EC scope:local align:4 +action_ground_attack__FP8gm_class = .text:0x000046F0; // type:function size:0x1568 scope:local align:4 +action_demo__FP8gm_class = .text:0x00005C58; // type:function size:0xE14 scope:local align:4 +daGM_Execute__FP8gm_class = .text:0x00006A6C; // type:function size:0xCA0 scope:local align:4 +daGM_IsDelete__FP8gm_class = .text:0x0000770C; // type:function size:0x8 scope:local align:4 +daGM_Delete__FP8gm_class = .text:0x00007714; // type:function size:0x148 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000785C; // type:function size:0x5A8 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00007E04; // type:function size:0x48 scope:weak align:4 +daGM_Create__FP10fopAc_ac_c = .text:0x00007E4C; // type:function size:0x574 scope:local align:4 +__ct__8gm_classFv = .text:0x000083C0; // type:function size:0x388 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00008748; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00008814; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x0000885C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00008928; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00008970; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000089CC; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00008A14; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00008A70; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00008AE0; // type:function size:0x88 scope:weak align:4 +__ct__5csXyzFv = .text:0x00008B68; // type:function size:0x4 scope:weak align:4 +__ct__4cXyzFv = .text:0x00008B6C; // type:function size:0x4 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00008B70; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00008BB8; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00008C14; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00008C5C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00008C6C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00008C74; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00008C7C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00008C84; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00008C8C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00008CC4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00008CCC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00008CD4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00008CDC; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00008D14; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00008D18; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00008D20; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00008D30; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00008D38; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00008D40; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00008D48; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00008D50; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00008D88; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00008D90; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00008D98; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00008DA0; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00008DD8; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00008DE0; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00008DE8; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00008DF4; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00008E00; // type:function size:0x5C scope:weak align:4 +__sinit_d_a_gm_cpp = .text:0x00008E5C; // type:function size:0x118 scope:local align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00008F74; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00008F7C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00008F84; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00008F8C; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00008F94; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_CamLinChkFv = .text:0x00008F9C; // type:function size:0x8 scope:weak align:4 +@100@__dt__14dBgS_CamLinChkFv = .text:0x00008FA4; // type:function size:0x8 scope:weak align:4 +@88@__dt__14dBgS_CamLinChkFv = .text:0x00008FAC; // type:function size:0x8 scope:weak align:4 +@20@__dt__21dBgS_CamLinChk_NorWtrFv = .text:0x00008FB4; // type:function size:0x8 scope:weak align:4 +@100@__dt__21dBgS_CamLinChk_NorWtrFv = .text:0x00008FBC; // type:function size:0x8 scope:weak align:4 +@88@__dt__21dBgS_CamLinChk_NorWtrFv = .text:0x00008FC4; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00008FCC; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00008FD4; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00008FDC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00008FE4; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00008FEC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00008FF4; // type:function size:0x8 scope:weak align:4 +__dt__21dBgS_CamLinChk_NorWtrFv = .text:0x00008FFC; // type:function size:0x17C scope:weak align:4 +__dt__14dBgS_CamLinChkFv = .text:0x00009178; // type:function size:0x154 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4188 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4189 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4445 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4446 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4447 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4459 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4578 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4579 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4580 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4581 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4582 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4583 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4584 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4930 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4931 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4932 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4933 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4934 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4935 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4936 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@5069 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@5180 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@5182 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 +@5259 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@5260 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@5261 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@5402 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@5403 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5404 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5405 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5406 = .rodata:0x00000080; // type:object size:0x8 scope:local align:8 +@5407 = .rodata:0x00000088; // type:object size:0x8 scope:local align:8 +@5408 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5409 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5410 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5411 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5412 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5413 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5414 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5415 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5445 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5446 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5447 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5532 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5533 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5534 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5535 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5906 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@5907 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@5908 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@5909 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@5910 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@5911 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@5912 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@5913 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@5914 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@5988 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@6092 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@6093 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@6094 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@6095 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@6096 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@6097 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@6098 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@6657 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@6658 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@6659 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@6660 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@6661 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@6662 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@6663 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@6664 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@6665 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@6666 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@6667 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@6668 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@6671 = .rodata:0x00000140; // type:object size:0x8 scope:local align:8 +@6989 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@6990 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@6991 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@6992 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@6993 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@6994 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@6995 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@6996 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@6997 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@6998 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@6999 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@7000 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@7001 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@7002 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 data:string +@7003 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@7004 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@7005 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@7006 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@7007 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@7008 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@7009 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@7599 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@7600 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@7601 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@7977 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@7978 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000001B0; // type:object size:0x16 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_214_data_1C = .data:0x0000001C; // type:object size:0x14 +@4190 = .data:0x00000030; // type:object size:0x40 scope:local align:4 +all_line_color_dt$4281 = .data:0x00000070; // type:object size:0x10 scope:local align:4 +check_x$5542 = .data:0x00000080; // type:object size:0xC scope:local align:4 +check_y$5543 = .data:0x0000008C; // type:object size:0xC scope:local align:4 +check_z$5544 = .data:0x00000098; // type:object size:0xC scope:local align:4 +@5915 = .data:0x000000A4; // type:object size:0x24 scope:local align:4 +@6669 = .data:0x000000C8; // type:object size:0xA8 scope:local align:4 +@7010 = .data:0x00000170; // type:object size:0x60 scope:local align:4 +@7602 = .data:0x000001D0; // type:object size:0x54 scope:local align:4 +weapon_co_sph_src$7814 = .data:0x00000224; // type:object size:0x40 scope:local align:4 +body_co_cyl_src$7815 = .data:0x00000264; // type:object size:0x44 scope:local align:4 +wing_co_cyl_src$7816 = .data:0x000002A8; // type:object size:0x44 scope:local align:4 +wind_co_cyl_src$7817 = .data:0x000002EC; // type:object size:0x44 scope:local align:4 +fire_j$7823 = .data:0x00000330; // type:object size:0xA scope:local align:4 +fire_sc$7824 = .data:0x0000033C; // type:object size:0x28 scope:local align:4 +l_daGM_Method = .data:0x00000364; // type:object size:0x20 scope:local align:4 +g_profile_GM = .data:0x00000384; // type:object size:0x30 scope:global align:4 +__vt__8cM2dGCir = .data:0x000003B4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000003C0; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000003CC; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000003D8; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000003E4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x000003F0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000478; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000484; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000050C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000518; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000524; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000578; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x0000059C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000005A8; // type:object size:0xC scope:weak align:4 +__vt__21dBgS_CamLinChk_NorWtr = .data:0x000005B4; // type:object size:0x30 scope:weak align:4 +__vt__14dBgS_CamLinChk = .data:0x000005E4; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000614; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000644; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x0000065C; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000668; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000674; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000680; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x0000068C; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000698; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000006B0; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:2byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4464 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +init$4465 = .bss:0x00000060; // type:object size:0x1 scope:local align:1 +@4467 = .bss:0x00000064; // type:object size:0xC scope:local align:4 +@4468 = .bss:0x00000070; // type:object size:0xC scope:local align:4 +@4469 = .bss:0x0000007C; // type:object size:0xC scope:local align:4 +wing_birth_pos_dt$4463 = .bss:0x00000088; // type:object size:0x30 scope:local align:4 +@5210 = .bss:0x000000B8; // type:object size:0xC scope:local align:4 +@5211 = .bss:0x000000C4; // type:object size:0xC scope:local align:4 +@5212 = .bss:0x000000D0; // type:object size:0xC scope:local align:4 +@5213 = .bss:0x000000DC; // type:object size:0xC scope:local align:4 +wing_trans_angle_dt = .bss:0x000000E8; // type:object size:0x18 scope:local align:4 data:2byte diff --git a/config/D44J01/rels/d_a_gnd/splits.txt b/config/D44J01/rels/d_a_gnd/splits.txt new file mode 100644 index 000000000..7bcf7548a --- /dev/null +++ b/config/D44J01/rels/d_a_gnd/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_gnd.cpp: + .text start:0x000000EC end:0x000083D0 + .text start:0x000083D0 end:0x000083D0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000239 + .data start:0x00000000 end:0x0000086C + .bss start:0x00000008 end:0x00000218 diff --git a/config/D44J01/rels/d_a_gnd/symbols.txt b/config/D44J01/rels/d_a_gnd/symbols.txt new file mode 100644 index 000000000..15dd740d6 --- /dev/null +++ b/config/D44J01/rels/d_a_gnd/symbols.txt @@ -0,0 +1,302 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__11daGnd_HIO_cFv = .text:0x000000EC; // type:function size:0x150 scope:global align:4 +j_demo__FP9gnd_class = .text:0x0000023C; // type:function size:0x18C scope:local align:4 +checkGround__FP9gnd_classf = .text:0x000003C8; // type:function size:0x20 scope:local align:4 +__dt__4cXyzFv = .text:0x000003E8; // type:function size:0x3C scope:weak align:4 +splash_set__FP9gnd_class = .text:0x00000424; // type:function size:0x90 scope:local align:4 +attack_eff_set__FP9gnd_classi = .text:0x000004B4; // type:function size:0xD8 scope:local align:4 +attack_eff_move__FP9gnd_class = .text:0x0000058C; // type:function size:0x84 scope:local align:4 +attack_eff_remove__FP9gnd_class = .text:0x00000610; // type:function size:0x44 scope:local align:4 +anm_init__FP9gnd_classifUcfi = .text:0x00000654; // type:function size:0x184 scope:local align:4 +z_s_sub__FPvPv = .text:0x000007D8; // type:function size:0x4C scope:local align:4 +daGnd_Draw__FP9gnd_class = .text:0x00000824; // type:function size:0x1CC scope:local align:4 +player_view_check__FP9gnd_classs = .text:0x000009F0; // type:function size:0x34 scope:local align:4 +ke_control__FP9gnd_classP8gnd_ke_sf = .text:0x00000A24; // type:function size:0x2B8 scope:local align:4 +ke_pos_set__FP9gnd_classP8gnd_ke_si = .text:0x00000CDC; // type:function size:0x44 scope:local align:4 +ke_move__FP9gnd_class = .text:0x00000D20; // type:function size:0x1D8 scope:local align:4 +pos_move__FP9gnd_classSc = .text:0x00000EF8; // type:function size:0x148 scope:local align:4 +wait_set__FP9gnd_class = .text:0x00001040; // type:function size:0xBC scope:local align:4 +move0__FP9gnd_class = .text:0x000010FC; // type:function size:0x640 scope:local align:4 +attack0__FP9gnd_class = .text:0x0000173C; // type:function size:0xF5C scope:local align:4 +attack1__FP9gnd_class = .text:0x00002698; // type:function size:0x298 scope:local align:4 +attack2__FP9gnd_class = .text:0x00002930; // type:function size:0x214 scope:local align:4 +attackPZ__FP9gnd_class = .text:0x00002B44; // type:function size:0x904 scope:local align:4 +attack_last__FP9gnd_class = .text:0x00003448; // type:function size:0x228 scope:local align:4 +defence0__FP9gnd_class = .text:0x00003670; // type:function size:0x978 scope:local align:4 +finish__FP9gnd_class = .text:0x00003FE8; // type:function size:0x60 scope:local align:4 +damage__FP9gnd_class = .text:0x00004048; // type:function size:0x418 scope:local align:4 +damage_check__FP9gnd_class = .text:0x00004460; // type:function size:0x850 scope:local align:4 +shot_s_sub__FPvPv = .text:0x00004CB0; // type:function size:0x80 scope:local align:4 +demowait__FP9gnd_class = .text:0x00004D30; // type:function size:0x14 scope:local align:4 +gnd_move__FP9gnd_class = .text:0x00004D44; // type:function size:0x428 scope:local align:4 +demo_camera__FP9gnd_class = .text:0x0000516C; // type:function size:0x1240 scope:local align:4 +daGnd_Execute__FP9gnd_class = .text:0x000063AC; // type:function size:0x970 scope:local align:4 +daGnd_IsDelete__FP9gnd_class = .text:0x00006D1C; // type:function size:0x8 scope:local align:4 +daGnd_Delete__FP9gnd_class = .text:0x00006D24; // type:function size:0x88 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00006DAC; // type:function size:0x340 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000070EC; // type:function size:0x48 scope:weak align:4 +daGnd_Create__FP10fopAc_ac_c = .text:0x00007134; // type:function size:0x23C scope:local align:4 +__ct__9gnd_classFv = .text:0x00007370; // type:function size:0x2F4 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00007664; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000076C0; // type:function size:0x48 scope:weak align:4 +__ct__4cXyzFv = .text:0x00007708; // type:function size:0x4 scope:weak align:4 +__ct__8dCcD_SphFv = .text:0x0000770C; // type:function size:0x84 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00007790; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x0000785C; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000078A4; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00007970; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000079B8; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00007A14; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00007A5C; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00007AB8; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00007B28; // type:function size:0x88 scope:weak align:4 +__dt__8gnd_ke_sFv = .text:0x00007BB0; // type:function size:0x7C scope:weak align:4 +__ct__8gnd_ke_sFv = .text:0x00007C2C; // type:function size:0x68 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00007C94; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00007CDC; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00007D24; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00007D80; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007DC8; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007DCC; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007DD0; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007DD4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00007DD8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00007DE8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00007DF0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00007DF8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00007E00; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00007E08; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00007E40; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00007E48; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00007E50; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007E58; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00007E90; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00007E94; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00007E9C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00007EAC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00007EB4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00007EBC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00007EC4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00007ECC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00007F04; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00007F0C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00007F14; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007F1C; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00007F54; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007F5C; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00007F64; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00007F70; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00007F7C; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00007FD8; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00008034; // type:function size:0x5C scope:weak align:4 +__dt__11daGnd_HIO_cFv = .text:0x00008090; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_gnd_cpp = .text:0x000080D8; // type:function size:0x2C8 scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000083A0; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000083A8; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000083B0; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000083B8; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x000083C0; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x000083C8; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4229 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4230 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4231 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4232 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4233 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4234 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4235 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4236 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4237 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4238 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4239 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4240 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4241 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4242 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4243 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4244 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4245 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4246 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4247 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4248 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4327 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4420 = .rodata:0x00000054; // type:object size:0x48 scope:local align:4 +@4433 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4448 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4493 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4494 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4495 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4554 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4555 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4556 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4557 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@4558 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@4559 = .rodata:0x000000C8; // type:object size:0x8 scope:local align:8 +@4560 = .rodata:0x000000D0; // type:object size:0x8 scope:local align:8 +@4631 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@4657 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@4676 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 data:float +@4800 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@4801 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@5186 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@5187 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@5188 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@5189 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@5190 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@5191 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@5192 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@5262 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@5538 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@5539 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@5540 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@5799 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@5800 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@5801 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@5802 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@5803 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@5804 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@5805 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@6414 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@6415 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@6809 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@6810 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@6811 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@6812 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@6813 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@6814 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@6815 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@6816 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@6817 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@6818 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@6819 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@6820 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@6821 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@6822 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@6823 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@6824 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@7099 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@7100 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@7101 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@7102 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@7103 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@7640 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@7641 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@7642 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@7643 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@7644 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@7645 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@7646 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@7647 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@7648 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@7649 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@7650 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@7651 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@7652 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@7653 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@7654 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@7655 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@7656 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@7657 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@7658 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@7659 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@7660 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@7661 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@7662 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@7663 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@7664 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@7665 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@7666 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000001FC; // type:object size:0x3D scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_215_data_1C = .data:0x0000001C; // type:object size:0x14 +attack_eff_joint_d = .data:0x00000030; // type:object size:0x18 scope:local align:4 +attack_eff_id = .data:0x00000048; // type:object size:0x1B0 scope:local align:4 +ke_set_index = .data:0x000001F8; // type:object size:0x10 scope:local align:4 +ke_set_offsetxz = .data:0x00000208; // type:object size:0x10 scope:local align:4 +@4803 = .data:0x00000218; // type:object size:0x60 scope:local align:4 +@5194 = .data:0x00000278; // type:object size:0x6C scope:local align:4 +@5542 = .data:0x000002E4; // type:object size:0x30 scope:local align:4 +bougyo_d = .data:0x00000314; // type:object size:0x18 scope:local align:4 +@5806 = .data:0x0000032C; // type:object size:0x5C scope:local align:4 +@5924 = .data:0x00000388; // type:object size:0x54 scope:local align:4 +@6416 = .data:0x000003DC; // type:object size:0x7C scope:local align:4 +f_fovy = .data:0x00000458; // type:object size:0x14 scope:local align:4 +w_d$6857 = .data:0x0000046C; // type:object size:0x8 scope:local align:4 +w_asi$6858 = .data:0x00000474; // type:object size:0x8 scope:local align:4 +at_spl_d$6859 = .data:0x0000047C; // type:object size:0x1C scope:local align:4 +cc_cyl_src$7214 = .data:0x00000498; // type:object size:0x44 scope:local align:4 +head_sph_src$7215 = .data:0x000004DC; // type:object size:0x40 scope:local align:4 +chest_sph_src$7216 = .data:0x0000051C; // type:object size:0x40 scope:local align:4 +wepon_sph_src$7217 = .data:0x0000055C; // type:object size:0x40 scope:local align:4 +l_daGnd_Method = .data:0x0000059C; // type:object size:0x20 scope:local align:4 +g_profile_GND = .data:0x000005BC; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x000005EC; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x000005F8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000604; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000610; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x0000061C; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000628; // type:object size:0xC scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000634; // type:object size:0x20 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000654; // type:object size:0x1C scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000670; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000006F8; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000704; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000078C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000798; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000007A4; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000007F8; // type:object size:0x24 scope:weak align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x0000081C; // type:object size:0x14 scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x00000830; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x0000083C; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000848; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000854; // type:object size:0xC scope:weak align:4 +__vt__11daGnd_HIO_c = .data:0x00000860; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4221 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +non_pos = .bss:0x00000060; // type:object size:0xC scope:local align:4 +hio_set = .bss:0x0000006C; // type:object size:0x1 scope:local align:1 data:byte +@4224 = .bss:0x00000070; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x0000007C; // type:object size:0x8C scope:local align:4 data:byte +@4314 = .bss:0x00000108; // type:object size:0xC scope:local align:4 +init$4315 = .bss:0x00000114; // type:object size:0x1 scope:local align:1 +ripple_scale$4313 = .bss:0x00000118; // type:object size:0xC scope:local align:4 +pz = .bss:0x00000124; // type:object size:0x4 scope:local align:4 data:4byte +@6417 = .bss:0x00000128; // type:object size:0xC scope:local align:4 +@6418 = .bss:0x00000134; // type:object size:0xC scope:local align:4 +@6419 = .bss:0x00000140; // type:object size:0xC scope:local align:4 +@6420 = .bss:0x0000014C; // type:object size:0xC scope:local align:4 +@6421 = .bss:0x00000158; // type:object size:0xC scope:local align:4 +f_ctr = .bss:0x00000164; // type:object size:0x3C scope:local align:4 +@6422 = .bss:0x000001A0; // type:object size:0xC scope:local align:4 +@6423 = .bss:0x000001AC; // type:object size:0xC scope:local align:4 +@6424 = .bss:0x000001B8; // type:object size:0xC scope:local align:4 +@6425 = .bss:0x000001C4; // type:object size:0xC scope:local align:4 +@6426 = .bss:0x000001D0; // type:object size:0xC scope:local align:4 +f_eye = .bss:0x000001DC; // type:object size:0x3C scope:local align:4 diff --git a/config/D44J01/rels/d_a_goal_flag/splits.txt b/config/D44J01/rels/d_a_goal_flag/splits.txt new file mode 100644 index 000000000..aee7d2129 --- /dev/null +++ b/config/D44J01/rels/d_a_goal_flag/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_goal_flag.cpp: + .text start:0x000000EC end:0x00002EAC + .text start:0x00002EAC end:0x00002F94 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000111 + .data start:0x00000000 end:0x00002614 + .bss start:0x00000008 end:0x00000054 diff --git a/config/D44J01/rels/d_a_goal_flag/symbols.txt b/config/D44J01/rels/d_a_goal_flag/symbols.txt new file mode 100644 index 000000000..ab12e4ecb --- /dev/null +++ b/config/D44J01/rels/d_a_goal_flag/symbols.txt @@ -0,0 +1,98 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +setTexObj__16daGFlag_packet_cFUc = .text:0x000000EC; // type:function size:0x124 scope:global align:4 +setToonTexObj__16daGFlag_packet_cFv = .text:0x00000210; // type:function size:0x120 scope:global align:4 +draw__16daGFlag_packet_cFv = .text:0x00000330; // type:function size:0x634 scope:global align:4 +setBackNrm__16daGFlag_packet_cFv = .text:0x00000964; // type:function size:0x8C scope:global align:4 +setNrmVtx__16daGFlag_packet_cFP4cXyzii = .text:0x000009F0; // type:function size:0x4EC scope:global align:4 +__dt__4cXyzFv = .text:0x00000EDC; // type:function size:0x3C scope:weak align:4 +getRacePath__13daGoal_Flag_cFUc = .text:0x00000F18; // type:function size:0xD8 scope:global align:4 +RopeMove__13daGoal_Flag_cFv = .text:0x00000FF0; // type:function size:0x178 scope:global align:4 +CreateBuoyRaces__13daGoal_Flag_cFv = .text:0x00001168; // type:function size:0x148 scope:global align:4 +goal_check__13daGoal_Flag_cFv = .text:0x000012B0; // type:function size:0x214 scope:global align:4 +flag_move__13daGoal_Flag_cFv = .text:0x000014C4; // type:function size:0x3F8 scope:global align:4 +get_cloth_anim_sub_factor__FP4cXyzP4cXyzP4cXyzf = .text:0x000018BC; // type:function size:0x134 scope:local align:4 +get_cloth_anim_factor__13daGoal_Flag_cFP4cXyzP4cXyzP4cXyzii = .text:0x000019F0; // type:function size:0x350 scope:global align:4 +checkCreateHeap__FP10fopAc_ac_c = .text:0x00001D40; // type:function size:0x20 scope:local align:4 +CreateHeap__13daGoal_Flag_cFv = .text:0x00001D60; // type:function size:0x94 scope:global align:4 +getDemoAction__13daGoal_Flag_cFi = .text:0x00001DF4; // type:function size:0x40 scope:global align:4 +RaceStart__13daGoal_Flag_cFv = .text:0x00001E34; // type:function size:0x1B8 scope:global align:4 +TimerExecute__13daGoal_Flag_cFv = .text:0x00001FEC; // type:function size:0x33C scope:global align:4 +RaceEnd__13daGoal_Flag_cFv = .text:0x00002328; // type:function size:0x150 scope:global align:4 +daGoal_FlagCreate__FPv = .text:0x00002478; // type:function size:0x20 scope:local align:4 +_create__13daGoal_Flag_cFv = .text:0x00002498; // type:function size:0x5A4 scope:weak align:4 +__dt__19mDoExt_3DlineMat0_cFv = .text:0x00002A3C; // type:function size:0x48 scope:weak align:4 +__ct__19mDoExt_3DlineMat0_cFv = .text:0x00002A84; // type:function size:0x1C scope:weak align:4 +daGoal_FlagDelete__FPv = .text:0x00002AA0; // type:function size:0xF4 scope:local align:4 +daGoal_FlagExecute__FPv = .text:0x00002B94; // type:function size:0x68 scope:local align:4 +daGoal_FlagDraw__FPv = .text:0x00002BFC; // type:function size:0x18C scope:local align:4 +daGoal_FlagIsDelete__FPv = .text:0x00002D88; // type:function size:0x8 scope:local align:4 +__sinit_d_a_goal_flag_cpp = .text:0x00002D90; // type:function size:0xCC scope:local align:4 +__dt__13daGFlag_HIO_cFv = .text:0x00002E5C; // type:function size:0x50 scope:weak align:4 +__dt__16daGFlag_packet_cFv = .text:0x00002EAC; // type:function size:0xE4 scope:weak align:4 +__ct__4cXyzFv = .text:0x00002F90; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +arcname = .rodata:0x00000000; // type:object size:0x6 scope:local align:4 data:string +index_tbl$4046 = .rodata:0x00000008; // type:object size:0x8 scope:local align:4 +@4056 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4057 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4059 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 data:double +@4116 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +down_offset$4297 = .rodata:0x00000024; // type:object size:0x10 scope:local align:4 +@4336 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4337 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4385 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@4451 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@4452 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4568 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4569 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4570 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4571 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4572 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4573 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4667 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4668 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4865 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@5002 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5003 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5004 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5005 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5006 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5007 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5093 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:float +@5108 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5109 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5110 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000009C; // type:object size:0x75 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_216_data_1C = .data:0x0000001C; // type:object size:0x24 +l_txa_dummy_hataTEX = .data:0x00000040; // type:object size:0x2000 scope:local align:32 +l_pos = .data:0x00002040; // type:object size:0x21C scope:local align:4 data:float +l_texCoord = .data:0x0000225C; // type:object size:0x168 scope:local align:4 +l_goal_flag_DL = .data:0x000023E0; // type:object size:0x104 scope:local align:32 +l_goal_flag_matDL = .data:0x00002500; // type:object size:0x34 scope:local align:32 +sub_arcname_tbl = .data:0x00002534; // type:object size:0x8 scope:local align:4 +arc_name_tbl$4045 = .data:0x0000253C; // type:object size:0x8 scope:local align:4 +@4722 = .data:0x00002544; // type:object size:0xC scope:local align:4 data:4byte +ActionNames$4744 = .data:0x00002550; // type:object size:0x14 scope:local align:4 +@4770 = .data:0x00002564; // type:object size:0xC scope:local align:4 data:4byte +@4827 = .data:0x00002570; // type:object size:0xC scope:local align:4 data:4byte +event_name_tbl$4830 = .data:0x0000257C; // type:object size:0x8 scope:local align:4 +event_name_tbl$4876 = .data:0x00002584; // type:object size:0x8 scope:local align:4 +daGoal_FlagMethodTable = .data:0x0000258C; // type:object size:0x20 scope:local align:4 +g_profile_Goal_Flag = .data:0x000025AC; // type:object size:0x30 scope:global align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x000025DC; // type:object size:0x14 scope:weak align:4 +__vt__16daGFlag_packet_c = .data:0x000025F0; // type:object size:0x18 scope:global align:4 +__vt__13daGFlag_HIO_c = .data:0x00002608; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4041 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x40 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_grass/splits.txt b/config/D44J01/rels/d_a_grass/splits.txt new file mode 100644 index 000000000..cb055f7f0 --- /dev/null +++ b/config/D44J01/rels/d_a_grass/splits.txt @@ -0,0 +1,21 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_grass.cpp: + .text start:0x000000EC end:0x00001524 + .rodata start:0x00000000 end:0x00000008 + .data start:0x00000000 end:0x00000090 + .bss start:0x00000008 end:0x00000532 diff --git a/config/D44J01/rels/d_a_grass/symbols.txt b/config/D44J01/rels/d_a_grass/symbols.txt new file mode 100644 index 000000000..8c6585202 --- /dev/null +++ b/config/D44J01/rels/d_a_grass/symbols.txt @@ -0,0 +1,116 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +daGrass_IsDelete__FP11grass_class = .text:0x000000EC; // type:function size:0x8 scope:local align:4 +daGrass_Delete__FP11grass_class = .text:0x000000F4; // type:function size:0x8 scope:local align:4 +daGrass_Create__FP10fopAc_ac_c = .text:0x000000FC; // type:function size:0x13EC scope:local align:4 +__dt__5csXyzFv = .text:0x000014E8; // type:function size:0x3C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +@4568 = .rodata:0x00000000; // type:object size:0x8 scope:local align:8 +l_offsetData$4085 = .data:0x00000000; // type:object size:0x40 scope:local align:4 +daGrass_METHODS = .data:0x00000040; // type:object size:0x20 scope:local align:4 +g_profile_GRASS = .data:0x00000060; // type:object size:0x30 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@3998 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +init$3999 = .bss:0x00000060; // type:object size:0x1 scope:local align:1 +@4001 = .bss:0x00000064; // type:object size:0xC scope:local align:4 +@4002 = .bss:0x00000070; // type:object size:0xC scope:local align:4 +@4003 = .bss:0x0000007C; // type:object size:0xC scope:local align:4 +@4004 = .bss:0x00000088; // type:object size:0xC scope:local align:4 +@4005 = .bss:0x00000094; // type:object size:0xC scope:local align:4 +@4006 = .bss:0x000000A0; // type:object size:0xC scope:local align:4 +l_setType0$3997 = .bss:0x000000AC; // type:object size:0x2A scope:local align:4 +@4008 = .bss:0x000000D8; // type:object size:0xC scope:local align:4 +init$4009 = .bss:0x000000E4; // type:object size:0x1 scope:local align:1 +@4011 = .bss:0x000000E8; // type:object size:0xC scope:local align:4 +@4012 = .bss:0x000000F4; // type:object size:0xC scope:local align:4 +@4013 = .bss:0x00000100; // type:object size:0xC scope:local align:4 +@4014 = .bss:0x0000010C; // type:object size:0xC scope:local align:4 +@4015 = .bss:0x00000118; // type:object size:0xC scope:local align:4 +@4016 = .bss:0x00000124; // type:object size:0xC scope:local align:4 +@4017 = .bss:0x00000130; // type:object size:0xC scope:local align:4 +@4018 = .bss:0x0000013C; // type:object size:0xC scope:local align:4 +@4019 = .bss:0x00000148; // type:object size:0xC scope:local align:4 +@4020 = .bss:0x00000154; // type:object size:0xC scope:local align:4 +@4021 = .bss:0x00000160; // type:object size:0xC scope:local align:4 +@4022 = .bss:0x0000016C; // type:object size:0xC scope:local align:4 +@4023 = .bss:0x00000178; // type:object size:0xC scope:local align:4 +@4024 = .bss:0x00000184; // type:object size:0xC scope:local align:4 +@4025 = .bss:0x00000190; // type:object size:0xC scope:local align:4 +@4026 = .bss:0x0000019C; // type:object size:0xC scope:local align:4 +@4027 = .bss:0x000001A8; // type:object size:0xC scope:local align:4 +@4028 = .bss:0x000001B4; // type:object size:0xC scope:local align:4 +@4029 = .bss:0x000001C0; // type:object size:0xC scope:local align:4 +@4030 = .bss:0x000001CC; // type:object size:0xC scope:local align:4 +l_setType1$4007 = .bss:0x000001D8; // type:object size:0x7E scope:local align:4 +@4032 = .bss:0x00000258; // type:object size:0xC scope:local align:4 +init$4033 = .bss:0x00000264; // type:object size:0x1 scope:local align:1 +@4035 = .bss:0x00000268; // type:object size:0xC scope:local align:4 +@4036 = .bss:0x00000274; // type:object size:0xC scope:local align:4 +l_setType2$4031 = .bss:0x00000280; // type:object size:0x12 scope:local align:4 +@4038 = .bss:0x00000294; // type:object size:0xC scope:local align:4 +init$4039 = .bss:0x000002A0; // type:object size:0x1 scope:local align:1 +@4041 = .bss:0x000002A4; // type:object size:0xC scope:local align:4 +@4042 = .bss:0x000002B0; // type:object size:0xC scope:local align:4 +@4043 = .bss:0x000002BC; // type:object size:0xC scope:local align:4 +@4044 = .bss:0x000002C8; // type:object size:0xC scope:local align:4 +@4045 = .bss:0x000002D4; // type:object size:0xC scope:local align:4 +@4046 = .bss:0x000002E0; // type:object size:0xC scope:local align:4 +l_setType3$4037 = .bss:0x000002EC; // type:object size:0x2A scope:local align:4 +@4048 = .bss:0x00000318; // type:object size:0xC scope:local align:4 +init$4049 = .bss:0x00000324; // type:object size:0x1 scope:local align:1 +@4051 = .bss:0x00000328; // type:object size:0xC scope:local align:4 +@4052 = .bss:0x00000334; // type:object size:0xC scope:local align:4 +@4053 = .bss:0x00000340; // type:object size:0xC scope:local align:4 +@4054 = .bss:0x0000034C; // type:object size:0xC scope:local align:4 +@4055 = .bss:0x00000358; // type:object size:0xC scope:local align:4 +@4056 = .bss:0x00000364; // type:object size:0xC scope:local align:4 +@4057 = .bss:0x00000370; // type:object size:0xC scope:local align:4 +@4058 = .bss:0x0000037C; // type:object size:0xC scope:local align:4 +@4059 = .bss:0x00000388; // type:object size:0xC scope:local align:4 +@4060 = .bss:0x00000394; // type:object size:0xC scope:local align:4 +@4061 = .bss:0x000003A0; // type:object size:0xC scope:local align:4 +@4062 = .bss:0x000003AC; // type:object size:0xC scope:local align:4 +@4063 = .bss:0x000003B8; // type:object size:0xC scope:local align:4 +@4064 = .bss:0x000003C4; // type:object size:0xC scope:local align:4 +@4065 = .bss:0x000003D0; // type:object size:0xC scope:local align:4 +@4066 = .bss:0x000003DC; // type:object size:0xC scope:local align:4 +l_setType4$4047 = .bss:0x000003E8; // type:object size:0x66 scope:local align:4 +@4068 = .bss:0x00000450; // type:object size:0xC scope:local align:4 +init$4069 = .bss:0x0000045C; // type:object size:0x1 scope:local align:1 +@4071 = .bss:0x00000460; // type:object size:0xC scope:local align:4 +@4072 = .bss:0x0000046C; // type:object size:0xC scope:local align:4 +@4073 = .bss:0x00000478; // type:object size:0xC scope:local align:4 +@4074 = .bss:0x00000484; // type:object size:0xC scope:local align:4 +@4075 = .bss:0x00000490; // type:object size:0xC scope:local align:4 +@4076 = .bss:0x0000049C; // type:object size:0xC scope:local align:4 +l_setType5$4067 = .bss:0x000004A8; // type:object size:0x2A scope:local align:4 +@4078 = .bss:0x000004D4; // type:object size:0xC scope:local align:4 +init$4079 = .bss:0x000004E0; // type:object size:0x1 scope:local align:1 +@4081 = .bss:0x000004E4; // type:object size:0xC scope:local align:4 +@4082 = .bss:0x000004F0; // type:object size:0xC scope:local align:4 +@4083 = .bss:0x000004FC; // type:object size:0xC scope:local align:4 +@4084 = .bss:0x00000508; // type:object size:0xC scope:local align:4 +l_setType6$4077 = .bss:0x00000514; // type:object size:0x1E scope:local align:4 diff --git a/config/D44J01/rels/d_a_gy/splits.txt b/config/D44J01/rels/d_a_gy/splits.txt new file mode 100644 index 000000000..61da9d58c --- /dev/null +++ b/config/D44J01/rels/d_a_gy/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_gy.cpp: + .text start:0x000000EC end:0x00005E7C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000282 + .data start:0x00000000 end:0x00000670 + .bss start:0x00000008 end:0x00000220 diff --git a/config/D44J01/rels/d_a_gy/symbols.txt b/config/D44J01/rels/d_a_gy/symbols.txt new file mode 100644 index 000000000..bfcfd263a --- /dev/null +++ b/config/D44J01/rels/d_a_gy/symbols.txt @@ -0,0 +1,303 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__10daGy_HIO_cFv = .text:0x000000EC; // type:function size:0x308 scope:global align:4 +__dt__4cXyzFv = .text:0x000003F4; // type:function size:0x3C scope:weak align:4 +nodeControl_CB__FP7J3DNodei = .text:0x00000430; // type:function size:0x4C scope:local align:4 +_nodeControl__6daGy_cFP7J3DNodeP8J3DModel = .text:0x0000047C; // type:function size:0x460 scope:global align:4 +createHeap_CB__FP10fopAc_ac_c = .text:0x000008DC; // type:function size:0x20 scope:local align:4 +_createHeap__6daGy_cFv = .text:0x000008FC; // type:function size:0x1E4 scope:global align:4 +setMtx__6daGy_cFv = .text:0x00000AE0; // type:function size:0x184 scope:global align:4 +setAnm__6daGy_cFv = .text:0x00000C64; // type:function size:0x4C scope:global align:4 +setCollision__6daGy_cFv = .text:0x00000CB0; // type:function size:0x2B8 scope:global align:4 +setAimSpeedF__6daGy_cFv = .text:0x00000F68; // type:function size:0x88 scope:global align:4 +modeDiveInit__6daGy_cFv = .text:0x00000FF0; // type:function size:0x18 scope:global align:4 +modeDive__6daGy_cFv = .text:0x00001008; // type:function size:0x300 scope:global align:4 +modeCircleInit__6daGy_cFv = .text:0x00001308; // type:function size:0x140 scope:global align:4 +modeCircle__6daGy_cFv = .text:0x00001448; // type:function size:0x2C8 scope:global align:4 +modeWithCircleInit__6daGy_cFv = .text:0x00001710; // type:function size:0xA4 scope:global align:4 +modeWithCircle__6daGy_cFv = .text:0x000017B4; // type:function size:0x228 scope:global align:4 +modeAttackInit__6daGy_cFv = .text:0x000019DC; // type:function size:0x68 scope:global align:4 +modeWithAttackInit__6daGy_cFv = .text:0x00001A44; // type:function size:0x60 scope:global align:4 +modeWithAttack__6daGy_cFv = .text:0x00001AA4; // type:function size:0x2E8 scope:global align:4 +modeAttack__6daGy_cFv = .text:0x00001D8C; // type:function size:0x1BC scope:global align:4 +modeAttackPlayerInit__6daGy_cFv = .text:0x00001F48; // type:function size:0x20 scope:global align:4 +modeAttackPlayer__6daGy_cFv = .text:0x00001F68; // type:function size:0x3B4 scope:global align:4 +modeAttackBackInit__6daGy_cFv = .text:0x0000231C; // type:function size:0x108 scope:global align:4 +modeAttackBack__6daGy_cFv = .text:0x00002424; // type:function size:0x160 scope:global align:4 +modeDamageInit__6daGy_cFv = .text:0x00002584; // type:function size:0x90 scope:global align:4 +modeDamage__6daGy_cFv = .text:0x00002614; // type:function size:0x164 scope:global align:4 +modeDeleteInit__6daGy_cFv = .text:0x00002778; // type:function size:0x164 scope:global align:4 +modeDelete__6daGy_cFv = .text:0x000028DC; // type:function size:0xE0 scope:global align:4 +modeDeleteBombInit__6daGy_cFv = .text:0x000029BC; // type:function size:0xD8 scope:global align:4 +modeDeleteBomb__6daGy_cFv = .text:0x00002A94; // type:function size:0x24C scope:global align:4 +modeProcCall__6daGy_cFv = .text:0x00002CE0; // type:function size:0x168 scope:global align:4 +setWave__6daGy_cFv = .text:0x00002E48; // type:function size:0x264 scope:global align:4 +lineCheck__6daGy_cFP4cXyzP4cXyz = .text:0x000030AC; // type:function size:0x7C scope:global align:4 +checkTgHit__6daGy_cFv = .text:0x00003128; // type:function size:0x5D8 scope:global align:4 +getWaterY__6daGy_cFv = .text:0x00003700; // type:function size:0xC0 scope:global align:4 +_execute__6daGy_cFv = .text:0x000037C0; // type:function size:0x800 scope:global align:4 +drawDebug__6daGy_cFv = .text:0x00003FC0; // type:function size:0x2FC scope:global align:4 +_draw__6daGy_cFv = .text:0x000042BC; // type:function size:0x154 scope:global align:4 +createInit__6daGy_cFv = .text:0x00004410; // type:function size:0x41C scope:global align:4 +_create__6daGy_cFv = .text:0x0000482C; // type:function size:0xB8 scope:global align:4 +__ct__6daGy_cFv = .text:0x000048E4; // type:function size:0x41C scope:weak align:4 +__dt__14dBgS_ObjLinChkFv = .text:0x00004D00; // type:function size:0x154 scope:weak align:4 +__dt__11dBgS_LinChkFv = .text:0x00004E54; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00004F80; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00005020; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x0000507C; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000050C4; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00005120; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00005168; // type:function size:0x94 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x000051FC; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00005244; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000052A0; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000052E8; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000053B4; // type:function size:0x48 scope:weak align:4 +__ct__4cXyzFv = .text:0x000053FC; // type:function size:0x4 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00005400; // type:function size:0x5C scope:weak align:4 +__dt__8dCcD_CpsFv = .text:0x0000545C; // type:function size:0xE0 scope:weak align:4 +__dt__8cM3dGCpsFv = .text:0x0000553C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00005598; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000055E0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000563C; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00005684; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_SphFv = .text:0x00005750; // type:function size:0x84 scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x000057D4; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x0000581C; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000058A4; // type:function size:0x70 scope:weak align:4 +_delete__6daGy_cFv = .text:0x00005914; // type:function size:0x54 scope:global align:4 +daGyCreate__FPv = .text:0x00005968; // type:function size:0x20 scope:local align:4 +daGyDelete__FPv = .text:0x00005988; // type:function size:0x24 scope:local align:4 +daGyExecute__FPv = .text:0x000059AC; // type:function size:0x24 scope:local align:4 +daGyDraw__FPv = .text:0x000059D0; // type:function size:0x24 scope:local align:4 +daGyIsDelete__FPv = .text:0x000059F4; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x000059FC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00005A0C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00005A14; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00005A1C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00005A24; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005A2C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00005A64; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00005A6C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00005A74; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005A7C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00005AB4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00005AB8; // type:function size:0x8 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00005AC0; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00005B08; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00005B50; // type:function size:0x5C scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00005BAC; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00005BB0; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00005BB4; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00005BB8; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00005BBC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00005BCC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00005BD4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00005BDC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00005BE4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005BEC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00005C24; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00005C2C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00005C34; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005C3C; // type:function size:0x38 scope:weak align:4 +GetShapeAttr__8dCcD_CpsFv = .text:0x00005C74; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00005C84; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00005C8C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005C94; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_AabAttrPf = .text:0x00005CCC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_TriAttrPf = .text:0x00005CD4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_PntAttrPf = .text:0x00005CDC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005CE4; // type:function size:0x38 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00005D1C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00005D28; // type:function size:0xC scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005D34; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005D3C; // type:function size:0x8 scope:weak align:4 +__dt__10daGy_HIO_cFv = .text:0x00005D44; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPi = .text:0x00005DA4; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_gy_cpp = .text:0x00005DC0; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00005DFC; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00005E04; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CpsFv = .text:0x00005E0C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CpsFv = .text:0x00005E14; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00005E1C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00005E24; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00005E2C; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00005E34; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00005E3C; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00005E44; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00005E4C; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjLinChkFv = .text:0x00005E54; // type:function size:0x8 scope:weak align:4 +@100@__dt__14dBgS_ObjLinChkFv = .text:0x00005E5C; // type:function size:0x8 scope:weak align:4 +@88@__dt__14dBgS_ObjLinChkFv = .text:0x00005E64; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00005E6C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00005E74; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_heapsize__6daGy_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +m_arc_name__6daGy_c = .rodata:0x00000004; // type:object size:0x3 scope:global align:4 data:string +@4130 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4131 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:string +@4132 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4133 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4134 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4135 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4136 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4137 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4138 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4139 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4140 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4141 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4142 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4143 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4144 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4145 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4146 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4147 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4148 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4149 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4150 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4151 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4152 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4153 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4154 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4155 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4156 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4157 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4158 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4159 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4160 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4161 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4162 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4163 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4164 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4165 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4166 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4167 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4168 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4169 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4170 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4171 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4172 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4315 = .rodata:0x000000B8; // type:object size:0x8 scope:local align:8 +@4316 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:8 +@4430 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +a_anm_idx_tbl$4434 = .rodata:0x000000CC; // type:object size:0x48 scope:local align:4 +a_anm_prm_tbl$4435 = .rodata:0x00000114; // type:object size:0xC0 scope:local align:4 +@4675 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@4676 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@4690 = .rodata:0x000001E0; // type:object size:0x8 scope:local align:8 data:double +@4807 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@5336 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@5337 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 data:string +@5519 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@5520 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@5748 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@5749 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@5750 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 +@5751 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@5757 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 +@5762 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 +@5764 = .rodata:0x00000214; // type:object size:0x4 scope:local align:4 +color_ok$5765 = .rodata:0x00000218; // type:object size:0x4 scope:local align:4 +color_ng$5766 = .rodata:0x0000021C; // type:object size:0x4 scope:local align:4 +@5770 = .rodata:0x00000220; // type:object size:0x4 scope:local align:4 +@5772 = .rodata:0x00000224; // type:object size:0x4 scope:local align:4 +@5774 = .rodata:0x00000228; // type:object size:0x4 scope:local align:4 +@5776 = .rodata:0x0000022C; // type:object size:0x4 scope:local align:4 +@5783 = .rodata:0x00000230; // type:object size:0x4 scope:local align:4 +@5785 = .rodata:0x00000234; // type:object size:0x4 scope:local align:4 +@5792 = .rodata:0x00000238; // type:object size:0x4 scope:local align:4 +@5794 = .rodata:0x0000023C; // type:object size:0x4 scope:local align:4 +@5796 = .rodata:0x00000240; // type:object size:0x4 scope:local align:4 +@5798 = .rodata:0x00000244; // type:object size:0x4 scope:local align:4 +@5800 = .rodata:0x00000248; // type:object size:0x4 scope:local align:4 +@5955 = .rodata:0x0000024C; // type:object size:0x4 scope:local align:4 +@5956 = .rodata:0x00000250; // type:object size:0x4 scope:local align:4 +@6083 = .rodata:0x00000254; // type:object size:0x4 scope:local align:4 +@6084 = .rodata:0x00000258; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000025C; // type:object size:0x26 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_217_data_1C = .data:0x0000001C; // type:object size:0x14 +l_sph_src = .data:0x00000030; // type:object size:0x40 scope:local align:4 +l_cps_src = .data:0x00000070; // type:object size:0x4C scope:local align:4 +atama_cyl_offset$4342 = .data:0x000000BC; // type:object size:0x18 scope:local align:4 +ago_cyl_offset$4343 = .data:0x000000D4; // type:object size:0x18 scope:local align:4 +body1_cyl_offset$4344 = .data:0x000000EC; // type:object size:0x18 scope:local align:4 +body2_cyl_offset$4345 = .data:0x00000104; // type:object size:0x18 scope:local align:4 +sebire1_cyl_offset$4346 = .data:0x0000011C; // type:object size:0x18 scope:local align:4 +search_data$4347 = .data:0x00000134; // type:object size:0x60 scope:local align:4 +@5246 = .data:0x00000194; // type:object size:0xC scope:local align:4 +@5247 = .data:0x000001A0; // type:object size:0xC scope:local align:4 +@5248 = .data:0x000001AC; // type:object size:0xC scope:local align:4 +@5249 = .data:0x000001B8; // type:object size:0xC scope:local align:4 +@5250 = .data:0x000001C4; // type:object size:0xC scope:local align:4 +@5251 = .data:0x000001D0; // type:object size:0xC scope:local align:4 +@5252 = .data:0x000001DC; // type:object size:0xC scope:local align:4 +@5253 = .data:0x000001E8; // type:object size:0xC scope:local align:4 +@5254 = .data:0x000001F4; // type:object size:0xC scope:local align:4 +@5255 = .data:0x00000200; // type:object size:0xC scope:local align:4 +mode_proc$5245 = .data:0x0000020C; // type:object size:0x78 scope:local align:4 +daGyMethodTable = .data:0x00000284; // type:object size:0x20 scope:local align:4 +g_profile_GY = .data:0x000002A4; // type:object size:0x30 scope:global align:4 +__vt__8cM3dGSph = .data:0x000002D4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x000002E0; // type:object size:0x88 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000368; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000374; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000380; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x0000038C; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000398; // type:object size:0xC scope:weak align:4 +__vt__14dBgS_ObjLinChk = .data:0x000003A4; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x000003D4; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000404; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x0000041C; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000428; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000434; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000440; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x0000044C; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000464; // type:object size:0xC scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000470; // type:object size:0x20 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000490; // type:object size:0x1C scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000004AC; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000534; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cps = .data:0x00000540; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCps = .data:0x000005C8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x000005D4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000005E0; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000005EC; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000640; // type:object size:0x24 scope:weak align:4 +__vt__10daGy_HIO_c = .data:0x00000664; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4175 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x1A0 scope:local align:4 data:float +init$5256 = .bss:0x00000200; // type:object size:0x1 scope:local align:1 data:byte +init$5961 = .bss:0x00000201; // type:object size:0x1 scope:local align:1 +wave_l_direction$5960 = .bss:0x00000204; // type:object size:0xC scope:local align:4 +init$5964 = .bss:0x00000210; // type:object size:0x1 scope:local align:1 +wave_r_direction$5963 = .bss:0x00000214; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_gy_ctrl/splits.txt b/config/D44J01/rels/d_a_gy_ctrl/splits.txt new file mode 100644 index 000000000..15aa12d81 --- /dev/null +++ b/config/D44J01/rels/d_a_gy_ctrl/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_gy_ctrl.cpp: + .text start:0x000000EC end:0x00001CAC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000080 + .data start:0x00000000 end:0x00000264 + .bss start:0x00000008 end:0x00000049 diff --git a/config/D44J01/rels/d_a_gy_ctrl/symbols.txt b/config/D44J01/rels/d_a_gy_ctrl/symbols.txt new file mode 100644 index 000000000..78b93361f --- /dev/null +++ b/config/D44J01/rels/d_a_gy_ctrl/symbols.txt @@ -0,0 +1,114 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daGy_Ctrl_HIO_cFv = .text:0x000000EC; // type:function size:0xA8 scope:global align:4 +searchNearActor_CB__FPvPv = .text:0x00000194; // type:function size:0x2C scope:local align:4 +searchNearActor__11daGy_Ctrl_cFP10fopAc_ac_c = .text:0x000001C0; // type:function size:0xB8 scope:global align:4 +setTarget__11daGy_Ctrl_cFv = .text:0x00000278; // type:function size:0x130 scope:global align:4 +setPathTargetPos__11daGy_Ctrl_cFv = .text:0x000003A8; // type:function size:0x1F0 scope:global align:4 +__dt__4cXyzFv = .text:0x00000598; // type:function size:0x3C scope:weak align:4 +getWaterY__11daGy_Ctrl_cFR4cXyz = .text:0x000005D4; // type:function size:0x38 scope:global align:4 +lineCheck__11daGy_Ctrl_cFP4cXyzP4cXyz = .text:0x0000060C; // type:function size:0x80 scope:global align:4 +checkPath__11daGy_Ctrl_cFv = .text:0x0000068C; // type:function size:0x158 scope:global align:4 +setPathPos__11daGy_Ctrl_cFv = .text:0x000007E4; // type:function size:0x254 scope:global align:4 +modeProc__11daGy_Ctrl_cFQ211daGy_Ctrl_c6Proc_ei = .text:0x00000A38; // type:function size:0x14C scope:global align:4 +modeSwWaitInit__11daGy_Ctrl_cFv = .text:0x00000B84; // type:function size:0x4 scope:global align:4 +modeSwWait__11daGy_Ctrl_cFv = .text:0x00000B88; // type:function size:0x74 scope:global align:4 +modeCreateInit__11daGy_Ctrl_cFv = .text:0x00000BFC; // type:function size:0x14 scope:global align:4 +modeCreate__11daGy_Ctrl_cFv = .text:0x00000C10; // type:function size:0x1B0 scope:global align:4 +modeWaitInit__11daGy_Ctrl_cFv = .text:0x00000DC0; // type:function size:0x4 scope:global align:4 +modeWait__11daGy_Ctrl_cFv = .text:0x00000DC4; // type:function size:0xAC scope:global align:4 +modeHideInit__11daGy_Ctrl_cFv = .text:0x00000E70; // type:function size:0x4 scope:global align:4 +modeHide__11daGy_Ctrl_cFv = .text:0x00000E74; // type:function size:0x70 scope:global align:4 +deadCheckGy__11daGy_Ctrl_cFv = .text:0x00000EE4; // type:function size:0xA0 scope:global align:4 +_execute__11daGy_Ctrl_cFv = .text:0x00000F84; // type:function size:0x58 scope:global align:4 +_draw__11daGy_Ctrl_cFv = .text:0x00000FDC; // type:function size:0x110 scope:global align:4 +createInitNoArer__11daGy_Ctrl_cFv = .text:0x000010EC; // type:function size:0x40 scope:global align:4 +createInit__11daGy_Ctrl_cFv = .text:0x0000112C; // type:function size:0x84 scope:global align:4 +getParam__11daGy_Ctrl_cFUlUcUc = .text:0x000011B0; // type:function size:0x24 scope:global align:4 +getArg__11daGy_Ctrl_cFv = .text:0x000011D4; // type:function size:0x100 scope:global align:4 +checkGyCtrlExist__11daGy_Ctrl_cFv = .text:0x000012D4; // type:function size:0x60 scope:global align:4 +_create__11daGy_Ctrl_cFv = .text:0x00001334; // type:function size:0x254 scope:global align:4 +__dt__14dBgS_ObjLinChkFv = .text:0x00001588; // type:function size:0x154 scope:weak align:4 +__dt__11dBgS_LinChkFv = .text:0x000016DC; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00001808; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x000018A8; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00001904; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x0000194C; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x000019A8; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x000019F0; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00001A84; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00001ACC; // type:function size:0x48 scope:weak align:4 +__ct__4cXyzFv = .text:0x00001B14; // type:function size:0x4 scope:weak align:4 +_delete__11daGy_Ctrl_cFv = .text:0x00001B18; // type:function size:0x8 scope:global align:4 +daGy_CtrlCreate__FPv = .text:0x00001B20; // type:function size:0x20 scope:local align:4 +daGy_CtrlDelete__FPv = .text:0x00001B40; // type:function size:0x24 scope:local align:4 +daGy_CtrlExecute__FPv = .text:0x00001B64; // type:function size:0x24 scope:local align:4 +daGy_CtrlDraw__FPv = .text:0x00001B88; // type:function size:0x24 scope:local align:4 +daGy_CtrlIsDelete__FPv = .text:0x00001BAC; // type:function size:0x8 scope:local align:4 +__dt__15daGy_Ctrl_HIO_cFv = .text:0x00001BB4; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPi = .text:0x00001C14; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_gy_ctrl_cpp = .text:0x00001C30; // type:function size:0x3C scope:local align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00001C6C; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00001C74; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00001C7C; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00001C84; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00001C8C; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjLinChkFv = .text:0x00001C94; // type:function size:0x8 scope:weak align:4 +@100@__dt__14dBgS_ObjLinChkFv = .text:0x00001C9C; // type:function size:0x8 scope:weak align:4 +@88@__dt__14dBgS_ObjLinChkFv = .text:0x00001CA4; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4144 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4145 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4146 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4147 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4148 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4177 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4260 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4261 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4262 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4383 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4457 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +color_ok$4525 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +color_ng$4526 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4589 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4590 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4624 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 data:double +@stringBase0 = .rodata:0x00000050; // type:object size:0x30 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_134_data_1C = .data:0x0000001C; // type:object size:0x14 +@4388 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4389 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4390 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4391 = .data:0x00000054; // type:object size:0xC scope:local align:4 +@4392 = .data:0x00000060; // type:object size:0xC scope:local align:4 +@4393 = .data:0x0000006C; // type:object size:0xC scope:local align:4 +@4394 = .data:0x00000078; // type:object size:0xC scope:local align:4 +@4395 = .data:0x00000084; // type:object size:0xC scope:local align:4 +mode_tbl$4387 = .data:0x00000090; // type:object size:0x70 scope:local align:4 +daGy_CtrlMethodTable = .data:0x00000100; // type:object size:0x20 scope:local align:4 +g_profile_GY_CTRL = .data:0x00000120; // type:object size:0x30 scope:global align:4 +g_profile_GY_CTRLB = .data:0x00000150; // type:object size:0x30 scope:global align:4 +__vt__14dBgS_ObjLinChk = .data:0x00000180; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x000001B0; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000001E0; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000001F8; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000204; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000210; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x0000021C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000228; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000234; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x0000024C; // type:object size:0xC scope:weak align:4 +__vt__15daGy_Ctrl_HIO_c = .data:0x00000258; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4149 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x34 scope:local align:4 data:float +init$4396 = .bss:0x00000048; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_himo3/splits.txt b/config/D44J01/rels/d_a_himo3/splits.txt new file mode 100644 index 000000000..eb9e4da7f --- /dev/null +++ b/config/D44J01/rels/d_a_himo3/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_himo3.cpp: + .text start:0x000000EC end:0x00002EDC + .text start:0x00002EDC end:0x00002F50 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000141 + .data start:0x00000000 end:0x000003A8 + .bss start:0x00000008 end:0x000000A0 diff --git a/config/D44J01/rels/d_a_himo3/symbols.txt b/config/D44J01/rels/d_a_himo3/symbols.txt new file mode 100644 index 000000000..845bf6ab8 --- /dev/null +++ b/config/D44J01/rels/d_a_himo3/symbols.txt @@ -0,0 +1,185 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +himo3_control__FP11himo3_classP7himo3_s = .text:0x000000EC; // type:function size:0xC54 scope:local align:4 +ga_draw__FP11himo3_class = .text:0x00000D40; // type:function size:0xC4 scope:local align:4 +daHimo3_Draw__FP11himo3_class = .text:0x00000E04; // type:function size:0x1FC scope:local align:4 +ga_move__FP11himo3_class = .text:0x00001000; // type:function size:0x210 scope:local align:4 +setActorHang__11himo3_classF4cXyzs = .text:0x00001210; // type:function size:0x20 scope:global align:4 +path_move__FP11himo3_class = .text:0x00001230; // type:function size:0x3D0 scope:local align:4 +daHimo3_Execute__FP11himo3_class = .text:0x00001600; // type:function size:0x614 scope:local align:4 +daHimo3_IsDelete__FP11himo3_class = .text:0x00001C14; // type:function size:0x3C scope:local align:4 +daHimo3_Delete__FP11himo3_class = .text:0x00001C50; // type:function size:0x98 scope:local align:4 +useHeapInit__FP11himo3_class = .text:0x00001CE8; // type:function size:0x288 scope:local align:4 +daHimo3_Create__FP10fopAc_ac_c = .text:0x00001F70; // type:function size:0x364 scope:local align:4 +__ct__11himo3_classFv = .text:0x000022D4; // type:function size:0x264 scope:weak align:4 +__dt__7h3_ga_sFv = .text:0x00002538; // type:function size:0x3C scope:weak align:4 +__ct__7h3_ga_sFv = .text:0x00002574; // type:function size:0x4 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00002578; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00002644; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x0000268C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000026D4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00002730; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00002778; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_SphFv = .text:0x00002844; // type:function size:0x84 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000028C8; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00002924; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00002994; // type:function size:0x88 scope:weak align:4 +__dt__7himo3_sFv = .text:0x00002A1C; // type:function size:0x3C scope:weak align:4 +__ct__7himo3_sFv = .text:0x00002A58; // type:function size:0x4 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00002A5C; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00002AA4; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00002AEC; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00002B48; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002B90; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002B94; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002B98; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002B9C; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00002BA0; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00002BE8; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002C44; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002C54; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002C5C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002C64; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002C6C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002C74; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002CAC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002CB4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002CBC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002CC4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002CFC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002D00; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00002D08; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00002D18; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00002D20; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002D28; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002D30; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002D38; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00002D70; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00002D78; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00002D80; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002D88; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002DC0; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002DC8; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002DD0; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002DDC; // type:function size:0xC scope:weak align:4 +__sinit_d_a_himo3_cpp = .text:0x00002DE8; // type:function size:0x7C scope:local align:4 +__dt__10himo3HIO_cFv = .text:0x00002E64; // type:function size:0x48 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00002EAC; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00002EB4; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00002EBC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00002EC4; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002ECC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002ED4; // type:function size:0x8 scope:weak align:4 +getLeftHandPos__9daPy_py_cCFv = .text:0x00002EDC; // type:function size:0x1C scope:weak align:4 +getRightHandPos__9daPy_py_cCFv = .text:0x00002EF8; // type:function size:0x1C scope:weak align:4 +__dt__4cXyzFv = .text:0x00002F14; // type:function size:0x3C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4364 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4365 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4366 = .rodata:0x00000008; // type:object size:0x8 scope:local align:8 +@4367 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +@4368 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4369 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4370 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4371 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4372 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4373 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4374 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4375 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4376 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4377 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4378 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4379 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4380 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4381 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4382 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4383 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4384 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4387 = .rodata:0x00000060; // type:object size:0x8 scope:local align:8 +@4427 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@4435 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4471 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4472 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4527 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4614 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4616 = .rodata:0x00000080; // type:object size:0x8 scope:local align:8 +@4734 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4735 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4736 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4737 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4738 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4739 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4740 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4741 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4742 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:string +@4743 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4744 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4745 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4746 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4831 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@4832 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@4952 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@4953 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@4954 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@5232 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000D4; // type:object size:0x6D scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_135_data_1C = .data:0x0000001C; // type:object size:0x14 +hook_bmd$4774 = .data:0x00000030; // type:object size:0x14 scope:local align:4 +cc_cyl_src$4861 = .data:0x00000044; // type:object size:0x44 scope:local align:4 +sph_src$4863 = .data:0x00000088; // type:object size:0x40 scope:local align:4 +sph2_src$4864 = .data:0x000000C8; // type:object size:0x40 scope:local align:4 +l_daHimo3_Method = .data:0x00000108; // type:object size:0x20 scope:local align:4 +g_profile_HIMO3 = .data:0x00000128; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000158; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000164; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000170; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x0000017C; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000188; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000194; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x000001A0; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000001BC; // type:object size:0x20 scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000001DC; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000264; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000270; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000002F8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000304; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000310; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000364; // type:object size:0x24 scope:weak align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x00000388; // type:object size:0x14 scope:weak align:4 +__vt__10himo3HIO_c = .data:0x0000039C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +HIMO3_SCALE = .bss:0x00000054; // type:object size:0x4 scope:local align:4 data:float +hio_set = .bss:0x00000058; // type:object size:0x1 scope:local align:1 data:byte +@4103 = .bss:0x0000005C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000068; // type:object size:0x1C scope:local align:4 data:float +@4651 = .bss:0x00000084; // type:object size:0xC scope:local align:4 +init$4652 = .bss:0x00000090; // type:object size:0x1 scope:local align:1 +fire_scale$4650 = .bss:0x00000094; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_hitobj/splits.txt b/config/D44J01/rels/d_a_hitobj/splits.txt new file mode 100644 index 000000000..c8bfca051 --- /dev/null +++ b/config/D44J01/rels/d_a_hitobj/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_hitobj.cpp: + .text start:0x00000078 end:0x00000524 + .rodata start:0x00000000 end:0x00000007 + .data start:0x00000000 end:0x00000184 diff --git a/config/D44J01/rels/d_a_hitobj/symbols.txt b/config/D44J01/rels/d_a_hitobj/symbols.txt new file mode 100644 index 000000000..ef637eda6 --- /dev/null +++ b/config/D44J01/rels/d_a_hitobj/symbols.txt @@ -0,0 +1,40 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +daHitobj_Draw__FP12hitobj_class = .text:0x00000078; // type:function size:0x8 scope:local +daHitobj_Execute__FP12hitobj_class = .text:0x00000080; // type:function size:0x6C scope:local +daHitobj_IsDelete__FP12hitobj_class = .text:0x000000EC; // type:function size:0x8 scope:local +daHitobj_Delete__FP12hitobj_class = .text:0x000000F4; // type:function size:0x40 scope:local +daHitobj_Create__FP10fopAc_ac_c = .text:0x00000134; // type:function size:0x13C scope:local +__dt__8dCcD_SphFv = .text:0x00000270; // type:function size:0xCC scope:weak +__dt__8cM3dGSphFv = .text:0x0000033C; // type:function size:0x48 scope:weak +__dt__14cCcD_ShapeAttrFv = .text:0x00000384; // type:function size:0x5C scope:weak +__dt__8cM3dGAabFv = .text:0x000003E0; // type:function size:0x48 scope:weak +GetShapeAttr__8dCcD_SphFv = .text:0x00000428; // type:function size:0x10 scope:weak +GetCoCP__12cCcD_SphAttrFv = .text:0x00000438; // type:function size:0x8 scope:weak +GetCoCP__12cCcD_SphAttrCFv = .text:0x00000440; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000448; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000450; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000458; // type:function size:0x38 scope:weak +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00000490; // type:function size:0x8 scope:weak +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00000498; // type:function size:0x8 scope:weak +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x000004A0; // type:function size:0x8 scope:weak +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x000004A8; // type:function size:0x38 scope:weak +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000004E0; // type:function size:0x4 scope:weak +GetShapeAttr__8cCcD_ObjCFv = .text:0x000004E4; // type:function size:0x8 scope:weak +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000004EC; // type:function size:0x8 scope:weak +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000004F4; // type:function size:0x8 scope:weak +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000004FC; // type:function size:0xC scope:weak +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000508; // type:function size:0xC scope:weak +@280@__dt__8dCcD_SphFv = .text:0x00000514; // type:function size:0x8 scope:weak +@248@__dt__8dCcD_SphFv = .text:0x0000051C; // type:function size:0x8 scope:weak +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@stringBase0 = .rodata:0x00000000; // type:object size:0x7 scope:local data:string_table +cc_sph_src$4028 = .data:0x00000000; // type:object size:0x40 scope:local +l_daHitobj_Method = .data:0x00000040; // type:object size:0x20 scope:local +g_profile_HITOBJ = .data:0x00000060; // type:object size:0x30 scope:global +__vt__8dCcD_Sph = .data:0x00000090; // type:object size:0x88 scope:weak +__vt__8cM3dGSph = .data:0x00000118; // type:object size:0xC scope:weak +__vt__8cM3dGAab = .data:0x00000124; // type:object size:0xC scope:weak +__vt__14cCcD_ShapeAttr = .data:0x00000130; // type:object size:0x54 scope:weak diff --git a/config/D44J01/rels/d_a_hmlif/splits.txt b/config/D44J01/rels/d_a_hmlif/splits.txt new file mode 100644 index 000000000..6cffc33f5 --- /dev/null +++ b/config/D44J01/rels/d_a_hmlif/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_hmlif.cpp: + .text start:0x00000078 end:0x000016FC + .text start:0x000016FC end:0x000018C8 + .rodata start:0x00000000 end:0x00000150 + .data start:0x00000000 end:0x000001DC diff --git a/config/D44J01/rels/d_a_hmlif/symbols.txt b/config/D44J01/rels/d_a_hmlif/symbols.txt new file mode 100644 index 000000000..bdebe946b --- /dev/null +++ b/config/D44J01/rels/d_a_hmlif/symbols.txt @@ -0,0 +1,93 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +Delete__9daHmlif_cFv = .text:0x00000078; // type:function size:0x8 scope:global align:4 +daHmlifDelete__9daHmlif_cFv = .text:0x00000080; // type:function size:0x68 scope:global align:4 +CreateHeap__9daHmlif_cFv = .text:0x000000E8; // type:function size:0x354 scope:global align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000043C; // type:function size:0x48 scope:weak align:4 +Create__9daHmlif_cFv = .text:0x00000484; // type:function size:0x350 scope:global align:4 +daHmlifCreate__9daHmlif_cFv = .text:0x000007D4; // type:function size:0x168 scope:global align:4 +__dt__8dCcD_SphFv = .text:0x0000093C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00000A08; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000A50; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000AAC; // type:function size:0x48 scope:weak align:4 +set_mtx__9daHmlif_cFv = .text:0x00000AF4; // type:function size:0x98 scope:global align:4 +Execute__9daHmlif_cFPPA3_A4_f = .text:0x00000B8C; // type:function size:0x64 scope:global align:4 +move__9daHmlif_cFv = .text:0x00000BF0; // type:function size:0x40 scope:global align:4 +set_se__9daHmlif_cFv = .text:0x00000C30; // type:function size:0x84 scope:global align:4 +anim_play__9daHmlif_cFv = .text:0x00000CB4; // type:function size:0xEC scope:global align:4 +check_col__9daHmlif_cFv = .text:0x00000DA0; // type:function size:0x184 scope:global align:4 +lift_smooth_move__9daHmlif_cFv = .text:0x00000F24; // type:function size:0x1B4 scope:global align:4 +lift_normal_move__9daHmlif_cFv = .text:0x000010D8; // type:function size:0x1F0 scope:global align:4 +set_next_pnt__9daHmlif_cFv = .text:0x000012C8; // type:function size:0x1A0 scope:global align:4 +setNextPath__9daHmlif_cFv = .text:0x00001468; // type:function size:0x110 scope:global align:4 +chkSwitchPathType__9daHmlif_cFv = .text:0x00001578; // type:function size:0x14 scope:global align:4 +Draw__9daHmlif_cFv = .text:0x0000158C; // type:function size:0xDC scope:global align:4 +daHmlif_Create__FPv = .text:0x00001668; // type:function size:0x20 scope:local align:4 +daHmlif_Delete__FPv = .text:0x00001688; // type:function size:0x20 scope:local align:4 +daHmlif_Draw__FPv = .text:0x000016A8; // type:function size:0x2C scope:local align:4 +daHmlif_Execute__FPv = .text:0x000016D4; // type:function size:0x20 scope:local align:4 +daHmlif_IsDelete__FPv = .text:0x000016F4; // type:function size:0x8 scope:local align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x000016FC; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00001704; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x0000170C; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00001714; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00001724; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x0000172C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001734; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000173C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001744; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x0000177C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00001784; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x0000178C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001794; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000017CC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000017D0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000017D8; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000017E0; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000017E8; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000017F4; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00001800; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x0000185C; // type:function size:0x5C scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x000018B8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x000018C0; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_speed__9daHmlif_c = .rodata:0x00000000; // type:object size:0x40 scope:global align:4 +m_bmdidx__9daHmlif_c = .rodata:0x00000040; // type:object size:0x6 scope:global align:4 +m_dzbidx__9daHmlif_c = .rodata:0x00000048; // type:object size:0x6 scope:global align:4 +m_btpidx__9daHmlif_c = .rodata:0x00000050; // type:object size:0x6 scope:global align:4 +m_brkidx__9daHmlif_c = .rodata:0x00000058; // type:object size:0x6 scope:global align:4 +m_cull_box__9daHmlif_c = .rodata:0x00000060; // type:object size:0x48 scope:global align:4 +m_heapsize__9daHmlif_c = .rodata:0x000000A8; // type:object size:0x6 scope:global align:4 +@4068 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@4069 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4148 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4149 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@4150 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@4152 = .rodata:0x000000C8; // type:object size:0x8 scope:local align:8 +@4320 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:float +@4397 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@4398 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@4426 = .rodata:0x000000E0; // type:object size:0x8 scope:local align:8 +@4427 = .rodata:0x000000E8; // type:object size:0x8 scope:local align:8 +@4428 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@4429 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@4464 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@4465 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@4466 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@4467 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000108; // type:object size:0x48 scope:local align:4 data:string_table +m_arcname__9daHmlif_c = .data:0x00000000; // type:object size:0xC scope:global align:4 +l_sph_src = .data:0x0000000C; // type:object size:0x40 scope:local align:4 +daHmlifMethodTable = .data:0x0000004C; // type:object size:0x20 scope:local align:4 +g_profile_Hmlif = .data:0x0000006C; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Sph = .data:0x0000009C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000124; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000130; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000013C; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000190; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x0000019C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000001A8; // type:object size:0xC scope:weak align:4 +__vt__9daHmlif_c = .data:0x000001B4; // type:object size:0x28 scope:global align:4 diff --git a/config/D44J01/rels/d_a_hot_floor/splits.txt b/config/D44J01/rels/d_a_hot_floor/splits.txt new file mode 100644 index 000000000..8286d01b3 --- /dev/null +++ b/config/D44J01/rels/d_a_hot_floor/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_hot_floor.cpp: + .text start:0x00000078 end:0x000004A0 + .rodata start:0x00000000 end:0x00000020 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_hot_floor/symbols.txt b/config/D44J01/rels/d_a_hot_floor/symbols.txt new file mode 100644 index 000000000..c1925fe77 --- /dev/null +++ b/config/D44J01/rels/d_a_hot_floor/symbols.txt @@ -0,0 +1,23 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +set_mtx_init__13daHot_Floor_cFv = .text:0x00000078; // type:function size:0x90 scope:global align:4 +set_mtx__13daHot_Floor_cFv = .text:0x00000108; // type:function size:0x110 scope:global align:4 +CreateInit__13daHot_Floor_cFv = .text:0x00000218; // type:function size:0x4C scope:global align:4 +daHot_FloorCreate__FPv = .text:0x00000264; // type:function size:0x20 scope:local align:4 +daHot_FloorDelete__FPv = .text:0x00000284; // type:function size:0x48 scope:local align:4 +daHot_FloorExecute__FPv = .text:0x000002CC; // type:function size:0x1C4 scope:local align:4 +daHot_FloorDraw__FPv = .text:0x00000490; // type:function size:0x8 scope:local align:4 +daHot_FloorIsDelete__FPv = .text:0x00000498; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__13daHot_Floor_c = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 data:string +@4031 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4032 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4033 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4127 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4128 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4129 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +daHot_FloorMethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Hot_Floor = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_hys/splits.txt b/config/D44J01/rels/d_a_hys/splits.txt new file mode 100644 index 000000000..7daceeaf3 --- /dev/null +++ b/config/D44J01/rels/d_a_hys/splits.txt @@ -0,0 +1,17 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_hys.cpp: + .text start:0x00000078 end:0x00000C40 + .text start:0x00000C40 end:0x00000DC4 + .rodata start:0x00000000 end:0x00000066 + .data start:0x00000000 end:0x0000026C + .bss start:0x00000000 end:0x00000001 diff --git a/config/D44J01/rels/d_a_hys/symbols.txt b/config/D44J01/rels/d_a_hys/symbols.txt new file mode 100644 index 000000000..1663066a8 --- /dev/null +++ b/config/D44J01/rels/d_a_hys/symbols.txt @@ -0,0 +1,92 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +Delete__7daHys_cFv = .text:0x00000078; // type:function size:0x4C scope:global align:4 +CreateHeap__7daHys_cFv = .text:0x000000C4; // type:function size:0x198 scope:global align:4 +Create__7daHys_cFv = .text:0x0000025C; // type:function size:0x114 scope:global align:4 +set_mtx__7daHys_cFv = .text:0x00000370; // type:function size:0x90 scope:weak align:4 +Execute__7daHys_cFPPA3_A4_f = .text:0x00000400; // type:function size:0xAC scope:global align:4 +mode_proc_call__7daHys_cFv = .text:0x000004AC; // type:function size:0xC8 scope:global align:4 +mode_wait__7daHys_cFv = .text:0x00000574; // type:function size:0x9C scope:global align:4 +mode_sw_on_init__7daHys_cFv = .text:0x00000610; // type:function size:0x90 scope:global align:4 +mode_sw_on__7daHys_cFv = .text:0x000006A0; // type:function size:0x68 scope:global align:4 +mode_wait_init__7daHys_cFv = .text:0x00000708; // type:function size:0xC scope:global align:4 +Draw__7daHys_cFv = .text:0x00000714; // type:function size:0x74 scope:global align:4 +daHys_Create__FPv = .text:0x00000788; // type:function size:0x18C scope:local align:4 +__dt__8dCcD_SphFv = .text:0x00000914; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x000009E0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000A28; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000A84; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00000ACC; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00000B28; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000B84; // type:function size:0x48 scope:weak align:4 +daHys_Delete__FPv = .text:0x00000BCC; // type:function size:0x20 scope:local align:4 +daHys_Draw__FPv = .text:0x00000BEC; // type:function size:0x2C scope:local align:4 +daHys_Execute__FPv = .text:0x00000C18; // type:function size:0x20 scope:local align:4 +daHys_IsDelete__FPv = .text:0x00000C38; // type:function size:0x8 scope:local align:4 +Draw__16dBgS_MoveBgActorFv = .text:0x00000C40; // type:function size:0x8 scope:weak align:4 +CreateHeap__16dBgS_MoveBgActorFv = .text:0x00000C48; // type:function size:0x8 scope:weak align:4 +Create__16dBgS_MoveBgActorFv = .text:0x00000C50; // type:function size:0x8 scope:weak align:4 +Execute__16dBgS_MoveBgActorFPPA3_A4_f = .text:0x00000C58; // type:function size:0x8 scope:weak align:4 +Delete__16dBgS_MoveBgActorFv = .text:0x00000C60; // type:function size:0x8 scope:weak align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00000C68; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00000C70; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00000C78; // type:function size:0x8 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00000C80; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00000CC8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00000CD8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00000CE0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000CE8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000CF0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000CF8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00000D30; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00000D38; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00000D40; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000D48; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000D80; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000D84; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000D8C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000D94; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000D9C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000DA8; // type:function size:0xC scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00000DB4; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00000DBC; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_bdlidx__7daHys_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +m_btpidx__7daHys_c = .rodata:0x00000004; // type:object size:0x4 scope:global align:4 +m_dzbidx__7daHys_c = .rodata:0x00000008; // type:object size:0x4 scope:global align:4 +m_heapsize__7daHys_c = .rodata:0x0000000C; // type:object size:0x8 scope:global align:4 +m_tg_r__7daHys_c = .rodata:0x00000014; // type:object size:0x8 scope:global align:4 +@4020 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4045 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4046 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4047 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4048 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4049 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4130 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000038; // type:object size:0x2E scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_136_data_1C = .data:0x0000001C; // type:object size:0x14 +m_arcname__7daHys_c = .data:0x00000030; // type:object size:0x8 scope:global align:4 +l_sph_src = .data:0x00000038; // type:object size:0x40 scope:local align:4 +@4092 = .data:0x00000078; // type:object size:0xC scope:local align:4 +@4093 = .data:0x00000084; // type:object size:0xC scope:local align:4 +mode_proc$4091 = .data:0x00000090; // type:object size:0x18 scope:local align:4 +daHysMethodTable = .data:0x000000A8; // type:object size:0x20 scope:local align:4 +g_profile_Hys = .data:0x000000C8; // type:object size:0x30 scope:global align:4 +__vt__16dBgS_MoveBgActor = .data:0x000000F8; // type:object size:0x28 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000120; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000012C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000138; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000001C0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001CC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000001D8; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x0000022C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000238; // type:object size:0xC scope:weak align:4 +__vt__7daHys_c = .data:0x00000244; // type:object size:0x28 scope:global align:4 +init$4094 = .bss:0x00000000; // type:object size:0x1 scope:local align:1 diff --git a/config/D44J01/rels/d_a_icelift/splits.txt b/config/D44J01/rels/d_a_icelift/splits.txt new file mode 100644 index 000000000..5d5abab47 --- /dev/null +++ b/config/D44J01/rels/d_a_icelift/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_icelift.cpp: + .text start:0x00000078 end:0x000010D4 + .rodata start:0x00000000 end:0x000000A0 + .data start:0x00000000 end:0x0000007C diff --git a/config/D44J01/rels/d_a_icelift/symbols.txt b/config/D44J01/rels/d_a_icelift/symbols.txt new file mode 100644 index 000000000..c15aa9343 --- /dev/null +++ b/config/D44J01/rels/d_a_icelift/symbols.txt @@ -0,0 +1,54 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +_delete__9daIlift_cFv = .text:0x00000078; // type:function size:0x5C scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000D4; // type:function size:0x20 scope:local align:4 +CreateHeap__9daIlift_cFv = .text:0x000000F4; // type:function size:0x184 scope:global align:4 +rideCallBack__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000278; // type:function size:0x1FC scope:local align:4 +CreateInit__9daIlift_cFv = .text:0x00000474; // type:function size:0x200 scope:global align:4 +_create__9daIlift_cFv = .text:0x00000674; // type:function size:0x114 scope:global align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00000788; // type:function size:0x70 scope:weak align:4 +set_mtx__9daIlift_cFv = .text:0x000007F8; // type:function size:0x98 scope:global align:4 +_execute__9daIlift_cFv = .text:0x00000890; // type:function size:0x12C scope:global align:4 +lift_wave__9daIlift_cFv = .text:0x000009BC; // type:function size:0x2C8 scope:global align:4 +path_move__9daIlift_cFv = .text:0x00000C84; // type:function size:0x2C scope:global align:4 +lift_normal_move__9daIlift_cFv = .text:0x00000CB0; // type:function size:0x1E4 scope:global align:4 +set_next_pnt__9daIlift_cFv = .text:0x00000E94; // type:function size:0xFC scope:global align:4 +_draw__9daIlift_cFv = .text:0x00000F90; // type:function size:0xA0 scope:global align:4 +daIlift_Create__FPv = .text:0x00001030; // type:function size:0x20 scope:local align:4 +daIlift_Delete__FPv = .text:0x00001050; // type:function size:0x24 scope:local align:4 +daIlift_Draw__FPv = .text:0x00001074; // type:function size:0x24 scope:local align:4 +daIlift_Execute__FPv = .text:0x00001098; // type:function size:0x24 scope:local align:4 +daIlift_IsDelete__FPv = .text:0x000010BC; // type:function size:0x8 scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000010C4; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000010CC; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_bmdidx__9daIlift_c = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 +m_dzbidx__9daIlift_c = .rodata:0x00000008; // type:object size:0x8 scope:global align:4 +m_heapsize__9daIlift_c = .rodata:0x00000010; // type:object size:0x8 scope:global align:4 +m_down_param__9daIlift_c = .rodata:0x00000018; // type:object size:0x4 scope:global align:4 +m_max_speed__9daIlift_c = .rodata:0x0000001C; // type:object size:0x4 scope:global align:4 +@4084 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4085 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4086 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4087 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4088 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4089 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4127 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4128 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4129 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4130 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4131 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4132 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4220 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@4283 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4285 = .rodata:0x00000060; // type:object size:0x8 scope:local align:8 +@4329 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4330 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000070; // type:object size:0x30 scope:local align:4 data:string_table +m_arcname__9daIlift_c = .data:0x00000000; // type:object size:0x8 scope:global align:4 +daIliftMethodTable = .data:0x00000008; // type:object size:0x20 scope:local align:4 +g_profile_ICE_LIFT = .data:0x00000028; // type:object size:0x30 scope:global align:4 +__vt__12dBgS_ObjAcch = .data:0x00000058; // type:object size:0x24 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_ikari/splits.txt b/config/D44J01/rels/d_a_ikari/splits.txt new file mode 100644 index 000000000..c98941d69 --- /dev/null +++ b/config/D44J01/rels/d_a_ikari/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_ikari.cpp: + .text start:0x00000078 end:0x00000658 + .rodata start:0x00000000 end:0x00000038 + .data start:0x00000000 end:0x00000064 diff --git a/config/D44J01/rels/d_a_ikari/symbols.txt b/config/D44J01/rels/d_a_ikari/symbols.txt new file mode 100644 index 000000000..36d4b7f60 --- /dev/null +++ b/config/D44J01/rels/d_a_ikari/symbols.txt @@ -0,0 +1,35 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CallbackCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +set_mtx__9daIkari_cFv = .text:0x00000098; // type:function size:0xC0 scope:global align:4 +CreateHeap__9daIkari_cFv = .text:0x00000158; // type:function size:0xFC scope:global align:4 +SetArgData__9daIkari_cFv = .text:0x00000254; // type:function size:0x68 scope:global align:4 +_create__9daIkari_cFv = .text:0x000002BC; // type:function size:0x120 scope:global align:4 +_delete__9daIkari_cFv = .text:0x000003DC; // type:function size:0x40 scope:global align:4 +_execute__9daIkari_cFv = .text:0x0000041C; // type:function size:0xD8 scope:global align:4 +_draw__9daIkari_cFv = .text:0x000004F4; // type:function size:0xD0 scope:global align:4 +daIkariCreate__FPv = .text:0x000005C4; // type:function size:0x20 scope:local align:4 +daIkariDelete__FPv = .text:0x000005E4; // type:function size:0x24 scope:local align:4 +daIkariExecute__FPv = .text:0x00000608; // type:function size:0x24 scope:local align:4 +daIkariDraw__FPv = .text:0x0000062C; // type:function size:0x24 scope:local align:4 +daIkariIsDelete__FPv = .text:0x00000650; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__9daIkari_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +@4089 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4107 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4144 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4145 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4146 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4147 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4148 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4149 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4150 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4151 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4166 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4167 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +ikari_bmd$4072 = .data:0x00000000; // type:object size:0x14 scope:local align:4 +daIkariMethodTable = .data:0x00000014; // type:object size:0x20 scope:local align:4 +g_profile_IKARI = .data:0x00000034; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_jbo/splits.txt b/config/D44J01/rels/d_a_jbo/splits.txt new file mode 100644 index 000000000..b560443de --- /dev/null +++ b/config/D44J01/rels/d_a_jbo/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_jbo.cpp: + .text start:0x00000078 end:0x00000D48 + .rodata start:0x00000000 end:0x00000028 + .data start:0x00000000 end:0x00000184 diff --git a/config/D44J01/rels/d_a_jbo/symbols.txt b/config/D44J01/rels/d_a_jbo/symbols.txt new file mode 100644 index 000000000..e53a98264 --- /dev/null +++ b/config/D44J01/rels/d_a_jbo/symbols.txt @@ -0,0 +1,52 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x00000078; // type:function size:0x90 scope:local align:4 +jbo_draw_SUB__FP9jbo_class = .text:0x00000108; // type:function size:0x138 scope:local align:4 +daJBO_Draw__FP9jbo_class = .text:0x00000240; // type:function size:0x84 scope:local align:4 +jbo_move__FP9jbo_class = .text:0x000002C4; // type:function size:0x2B4 scope:local align:4 +daJBO_Execute__FP9jbo_class = .text:0x00000578; // type:function size:0x110 scope:local align:4 +daJBO_IsDelete__FP9jbo_class = .text:0x00000688; // type:function size:0x8 scope:local align:4 +daJBO_Delete__FP9jbo_class = .text:0x00000690; // type:function size:0x40 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000006D0; // type:function size:0x150 scope:local align:4 +daJBO_Create__FP10fopAc_ac_c = .text:0x00000820; // type:function size:0x274 scope:local align:4 +__dt__8dCcD_SphFv = .text:0x00000A94; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00000B60; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000BA8; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000C04; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00000C4C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00000C5C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00000C64; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000C6C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000C74; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000C7C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00000CB4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00000CBC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00000CC4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000CCC; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000D04; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000D08; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000D10; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000D18; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000D20; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000D2C; // type:function size:0xC scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00000D38; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00000D40; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4028 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4068 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:string +@4069 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4070 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4133 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4173 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 data:double +@4174 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:string_table +co_sph_src$4249 = .data:0x00000000; // type:object size:0x40 scope:local align:4 +l_daJBO_Method = .data:0x00000040; // type:object size:0x20 scope:local align:4 +g_profile_JBO = .data:0x00000060; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Sph = .data:0x00000090; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000118; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000124; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000130; // type:object size:0x54 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_kaji/splits.txt b/config/D44J01/rels/d_a_kaji/splits.txt new file mode 100644 index 000000000..8cd90d0da --- /dev/null +++ b/config/D44J01/rels/d_a_kaji/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_kaji.cpp: + .text start:0x00000078 end:0x00000584 + .rodata start:0x00000000 end:0x0000004A + .data start:0x00000000 end:0x00000050 + .bss start:0x00000000 end:0x00000004 diff --git a/config/D44J01/rels/d_a_kaji/symbols.txt b/config/D44J01/rels/d_a_kaji/symbols.txt new file mode 100644 index 000000000..c825e2d21 --- /dev/null +++ b/config/D44J01/rels/d_a_kaji/symbols.txt @@ -0,0 +1,25 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +CreateHeap__8daKaji_cFv = .text:0x00000098; // type:function size:0x15C scope:global align:4 +daKajiCreate__FPv = .text:0x000001F4; // type:function size:0x154 scope:local align:4 +daKajiDelete__FPv = .text:0x00000348; // type:function size:0x40 scope:local align:4 +daKajiExecute__FPv = .text:0x00000388; // type:function size:0x160 scope:local align:4 +daKajiDraw__FPv = .text:0x000004E8; // type:function size:0x94 scope:local align:4 +daKajiIsDelete__FPv = .text:0x0000057C; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__8daKaji_c = .rodata:0x00000000; // type:object size:0x5 scope:global align:4 data:string +@4017 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4075 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4076 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4077 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4078 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4138 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4139 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000024; // type:object size:0x26 scope:local align:4 data:string_table +daKajiMethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Kaji = .data:0x00000020; // type:object size:0x30 scope:global align:4 +l_p_ship = .bss:0x00000000; // type:object size:0x4 scope:local align:4 diff --git a/config/D44J01/rels/d_a_kamome/splits.txt b/config/D44J01/rels/d_a_kamome/splits.txt new file mode 100644 index 000000000..b5f45fed2 --- /dev/null +++ b/config/D44J01/rels/d_a_kamome/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_kamome.cpp: + .text start:0x000000EC end:0x00005334 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000D2 + .data start:0x00000000 end:0x00000494 + .bss start:0x00000008 end:0x000001C4 diff --git a/config/D44J01/rels/d_a_kamome/symbols.txt b/config/D44J01/rels/d_a_kamome/symbols.txt new file mode 100644 index 000000000..d3111edb0 --- /dev/null +++ b/config/D44J01/rels/d_a_kamome/symbols.txt @@ -0,0 +1,155 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +anm_init__FP12kamome_classifUcfi = .text:0x000000EC; // type:function size:0xF8 scope:local align:4 +s_a_d_sub__FPvPv = .text:0x000001E4; // type:function size:0x2D4 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x000004B8; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x000005E4; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00000684; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x000006E0; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000728; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00000784; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x000007CC; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00000860; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x000008A8; // type:function size:0x48 scope:weak align:4 +search_esa__FP12kamome_class = .text:0x000008F0; // type:function size:0x154 scope:local align:4 +s_a_i_sub__FPvPv = .text:0x00000A44; // type:function size:0x4C scope:local align:4 +search_imouto__FP12kamome_class = .text:0x00000A90; // type:function size:0x2C scope:local align:4 +nodeCallBack__FP7J3DNodei = .text:0x00000ABC; // type:function size:0xC8 scope:local align:4 +daKamome_Draw__FP12kamome_class = .text:0x00000B84; // type:function size:0x130 scope:local align:4 +kamome_pos_move__FP12kamome_class = .text:0x00000CB4; // type:function size:0x2C4 scope:local align:4 +kamome_bgcheck__FP12kamome_class = .text:0x00000F78; // type:function size:0x8C scope:local align:4 +kamome_ground_pos_move__FP12kamome_class = .text:0x00001004; // type:function size:0x154 scope:local align:4 +ko_s_sub__FPvPv = .text:0x00001158; // type:function size:0x68 scope:local align:4 +ko_check__FP12kamome_class = .text:0x000011C0; // type:function size:0x44 scope:local align:4 +heisou_control__FP12kamome_class = .text:0x00001204; // type:function size:0xC8 scope:local align:4 +h_s_sub__FPvPv = .text:0x000012CC; // type:function size:0x5C scope:local align:4 +search_master__FP12kamome_class = .text:0x00001328; // type:function size:0x5C scope:local align:4 +kamome_heisou_move__FP12kamome_class = .text:0x00001384; // type:function size:0x618 scope:local align:4 +kamome_path_move__FP12kamome_class = .text:0x0000199C; // type:function size:0xD34 scope:local align:4 +kamome_auto_move__FP12kamome_class = .text:0x000026D0; // type:function size:0xEE8 scope:local align:4 +kamome_imouto_move__FP12kamome_class = .text:0x000035B8; // type:function size:0xF50 scope:local align:4 +kamome_imouto2_move__FP12kamome_class = .text:0x00004508; // type:function size:0x10C scope:local align:4 +daKamome_setMtx__FP12kamome_class = .text:0x00004614; // type:function size:0xE8 scope:local align:4 +daKamome_Execute__FP12kamome_class = .text:0x000046FC; // type:function size:0x288 scope:local align:4 +daKamome_IsDelete__FP12kamome_class = .text:0x00004984; // type:function size:0x8 scope:local align:4 +daKamome_Delete__FP12kamome_class = .text:0x0000498C; // type:function size:0x80 scope:local align:4 +createHeap__FP10fopAc_ac_c = .text:0x00004A0C; // type:function size:0x124 scope:local align:4 +daKamome_Create__FP10fopAc_ac_c = .text:0x00004B30; // type:function size:0x3F0 scope:local align:4 +__dt__8dCcD_SphFv = .text:0x00004F20; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00004FEC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00005034; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00005090; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000050D8; // type:function size:0x70 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00005148; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00005158; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00005160; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00005168; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00005170; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005178; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x000051B0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x000051B8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x000051C0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x000051C8; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00005200; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00005204; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000520C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005214; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000521C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00005228; // type:function size:0xC scope:weak align:4 +__sinit_d_a_kamome_cpp = .text:0x00005234; // type:function size:0x70 scope:local align:4 +__dt__11kamomeHIO_cFv = .text:0x000052A4; // type:function size:0x48 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x000052EC; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x000052F4; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x000052FC; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00005304; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x0000530C; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00005314; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x0000531C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00005324; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x0000532C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4119 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4120 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4209 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4305 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4306 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +@4307 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 +@4308 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4372 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4373 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4374 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4406 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4407 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4408 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4415 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@4431 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4432 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4433 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4466 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@4614 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4615 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4616 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@4617 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4618 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4619 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4620 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4621 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4622 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4623 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4850 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4851 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4852 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4853 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4854 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4855 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4856 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:string +@4857 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4858 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5122 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5123 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5124 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5125 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5126 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5127 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5128 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5129 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5683 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5798 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x000000C4; // type:object size:0xE scope:local align:4 data:string_table +@4861 = .data:0x00000000; // type:object size:0x6C scope:local align:4 +@4859 = .data:0x0000006C; // type:object size:0x54 scope:local align:4 +@5132 = .data:0x000000C0; // type:object size:0x68 scope:local align:4 +@5130 = .data:0x00000128; // type:object size:0x54 scope:local align:4 +@5400 = .data:0x0000017C; // type:object size:0x68 scope:local align:4 +@5398 = .data:0x000001E4; // type:object size:0x54 scope:local align:4 +co_sph_src$5567 = .data:0x00000238; // type:object size:0x40 scope:local align:4 +l_daKamome_Method = .data:0x00000278; // type:object size:0x20 scope:local align:4 +g_profile_KAMOME = .data:0x00000298; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Sph = .data:0x000002C8; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000350; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000035C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000368; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000003BC; // type:object size:0x24 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x000003E0; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000410; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000428; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000434; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000440; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x0000044C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000458; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000464; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x0000047C; // type:object size:0xC scope:weak align:4 +__vt__11kamomeHIO_c = .data:0x00000488; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +hio_set = .bss:0x00000008; // type:object size:0x1 scope:local align:1 data:byte +@4105 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_kamomeHIO = .bss:0x00000018; // type:object size:0x14 scope:local align:4 data:float +esa_info = .bss:0x0000002C; // type:object size:0x190 scope:local align:4 +esa_check_count = .bss:0x000001BC; // type:object size:0x4 scope:local align:4 data:4byte +ko_count = .bss:0x000001C0; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_kamome2/splits.txt b/config/D44J01/rels/d_a_kamome2/splits.txt new file mode 100644 index 000000000..edd59022f --- /dev/null +++ b/config/D44J01/rels/d_a_kamome2/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_kamome2.cpp: + .text start:0x000000EC end:0x000013D8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000092 + .data start:0x00000000 end:0x000001B4 + .bss start:0x00000008 end:0x00000028 diff --git a/config/D44J01/rels/d_a_kamome2/symbols.txt b/config/D44J01/rels/d_a_kamome2/symbols.txt new file mode 100644 index 000000000..01b8647d4 --- /dev/null +++ b/config/D44J01/rels/d_a_kamome2/symbols.txt @@ -0,0 +1,86 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +anm_init__FP13kamome2_classifUcfi = .text:0x000000EC; // type:function size:0xD0 scope:local align:4 +daKamome2_Draw__FP13kamome2_class = .text:0x000001BC; // type:function size:0x17C scope:local align:4 +kamome2_bgcheck__FP13kamome2_class = .text:0x00000338; // type:function size:0x84 scope:local align:4 +key_move__FP13kamome2_class = .text:0x000003BC; // type:function size:0x3F0 scope:local align:4 +daKamome2_Execute__FP13kamome2_class = .text:0x000007AC; // type:function size:0x404 scope:local align:4 +daKamome2_IsDelete__FP13kamome2_class = .text:0x00000BB0; // type:function size:0x8 scope:local align:4 +daKamome2_Delete__FP13kamome2_class = .text:0x00000BB8; // type:function size:0x80 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000C38; // type:function size:0x140 scope:local align:4 +daKamome2_Create__FP10fopAc_ac_c = .text:0x00000D78; // type:function size:0x284 scope:local align:4 +__dt__8dCcD_SphFv = .text:0x00000FFC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x000010C8; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00001110; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000116C; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000011B4; // type:function size:0x70 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00001224; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00001234; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x0000123C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001244; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000124C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001254; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x0000128C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00001294; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x0000129C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x000012A4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000012DC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000012E0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000012E8; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000012F0; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000012F8; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001304; // type:function size:0xC scope:weak align:4 +__sinit_d_a_kamome2_cpp = .text:0x00001310; // type:function size:0x60 scope:local align:4 +__dt__12kamome2HIO_cFv = .text:0x00001370; // type:function size:0x48 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000013B8; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000013C0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x000013C8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x000013D0; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4113 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4114 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4171 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4172 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4173 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4205 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 +@4206 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4207 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4208 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4215 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4266 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4267 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4268 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4269 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4270 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4271 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4272 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4273 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4274 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4275 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4359 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4360 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4362 = .rodata:0x00000068; // type:object size:0x8 scope:local align:8 +@4487 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4488 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4605 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@4606 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000080; // type:object size:0x12 scope:local align:4 data:string_table +at_sph_src$4420 = .data:0x00000000; // type:object size:0x40 scope:local align:4 +l_daKamome2_Method = .data:0x00000040; // type:object size:0x20 scope:local align:4 +g_profile_KAMOME2 = .data:0x00000060; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Sph = .data:0x00000090; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000118; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000124; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000130; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000184; // type:object size:0x24 scope:weak align:4 +__vt__12kamome2HIO_c = .data:0x000001A8; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +hio_set = .bss:0x00000008; // type:object size:0x1 scope:local align:1 data:byte +@4105 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x10 scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_kanban/splits.txt b/config/D44J01/rels/d_a_kanban/splits.txt new file mode 100644 index 000000000..2b8950e2d --- /dev/null +++ b/config/D44J01/rels/d_a_kanban/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_kanban.cpp: + .text start:0x000000EC end:0x00002EC0 + .text start:0x00002EC0 end:0x00002EDC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000C6 + .data start:0x00000000 end:0x000003CC + .bss start:0x00000008 end:0x00000058 diff --git a/config/D44J01/rels/d_a_kanban/symbols.txt b/config/D44J01/rels/d_a_kanban/symbols.txt new file mode 100644 index 000000000..855550608 --- /dev/null +++ b/config/D44J01/rels/d_a_kanban/symbols.txt @@ -0,0 +1,124 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__14daKanban_HIO_cFv = .text:0x000000EC; // type:function size:0x60 scope:global align:4 +daKanban_Draw__FP12kanban_class = .text:0x0000014C; // type:function size:0x308 scope:local align:4 +shibuki_set__FP12kanban_class4cXyzf = .text:0x00000454; // type:function size:0xE0 scope:local align:4 +sea_water_check__FP12kanban_class = .text:0x00000534; // type:function size:0x328 scope:local align:4 +bom_search_sub__FPvPv = .text:0x0000085C; // type:function size:0xBC scope:local align:4 +shock_damage_check__FP12kanban_class = .text:0x00000918; // type:function size:0x244 scope:local align:4 +cut_point_check__FP12kanban_class = .text:0x00000B5C; // type:function size:0x2E8 scope:local align:4 +mother_move__FP12kanban_class = .text:0x00000E44; // type:function size:0x448 scope:local align:4 +mother_water_swim__FP12kanban_class = .text:0x0000128C; // type:function size:0x94 scope:local align:4 +ret_keisan_move__FP12kanban_class = .text:0x00001320; // type:function size:0x234 scope:local align:4 +mother_return_move__FP12kanban_class = .text:0x00001554; // type:function size:0x1F0 scope:local align:4 +parts_move__FP12kanban_class = .text:0x00001744; // type:function size:0x3E0 scope:local align:4 +chield_parts_move__FP12kanban_class = .text:0x00001B24; // type:function size:0x208 scope:local align:4 +chield_water_swim__FP12kanban_class = .text:0x00001D2C; // type:function size:0x94 scope:local align:4 +daKanban_Execute__FP12kanban_class = .text:0x00001DC0; // type:function size:0x4C0 scope:local align:4 +daKanban_IsDelete__FP12kanban_class = .text:0x00002280; // type:function size:0x8 scope:local align:4 +daKanban_Delete__FP12kanban_class = .text:0x00002288; // type:function size:0x50 scope:local align:4 +setTex__FP12J3DModelData = .text:0x000022D8; // type:function size:0x1A4 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000247C; // type:function size:0x178 scope:local align:4 +daKanban_Create__FP10fopAc_ac_c = .text:0x000025F4; // type:function size:0x448 scope:local align:4 +__dt__8dCcD_CylFv = .text:0x00002A3C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00002B08; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00002B50; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00002BAC; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00002BF4; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00002C50; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00002C98; // type:function size:0x70 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002D08; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002D18; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002D20; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002D28; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002D30; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002D38; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002D70; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002D78; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002D80; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002D88; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002DC0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002DC4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002DCC; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002DD4; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002DDC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002DE8; // type:function size:0xC scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002DF4; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002DF8; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002DFC; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002E00; // type:function size:0x4 scope:weak align:4 +__dt__14daKanban_HIO_cFv = .text:0x00002E04; // type:function size:0x60 scope:weak align:4 +__sinit_d_a_kanban_cpp = .text:0x00002E64; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00002EA0; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00002EA8; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002EB0; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002EB8; // type:function size:0x8 scope:weak align:4 +getSwordTopPos__9daPy_py_cCFv = .text:0x00002EC0; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4024 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4025 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4105 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4106 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4107 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4108 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4126 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4127 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4188 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4189 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4190 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4191 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4192 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4193 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4194 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4282 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@4283 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4359 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4360 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4361 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4362 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4452 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4453 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4454 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4455 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4567 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4568 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4621 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4622 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4623 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4624 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4627 = .rodata:0x00000088; // type:object size:0x8 scope:local align:8 +@4783 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5024 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5025 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000009C; // type:object size:0x2A scope:local align:4 data:string_table +pl_cut_real_no_dt = .data:0x00000000; // type:object size:0x40 scope:local align:4 +pl_cut_no_dt = .data:0x00000040; // type:object size:0x40 scope:local align:4 +cut_parts_arg_data = .data:0x00000080; // type:object size:0xA0 scope:local align:4 +@4456 = .data:0x00000120; // type:object size:0x30 scope:local align:4 +@4625 = .data:0x00000150; // type:object size:0x2C scope:local align:4 +l_msgId = .data:0x0000017C; // type:object size:0x4 scope:local align:4 data:4byte +kanban_bdl$4832 = .data:0x00000180; // type:object size:0x2C scope:local align:4 +kut_size_dt$4871 = .data:0x000001AC; // type:object size:0x2C scope:local align:4 +cyl_src$4889 = .data:0x000001D8; // type:object size:0x44 scope:local align:4 +l_daKanban_Method = .data:0x0000021C; // type:object size:0x20 scope:local align:4 +g_profile_KANBAN = .data:0x0000023C; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x0000026C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000002F4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000300; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000030C; // type:object size:0x54 scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000360; // type:object size:0x20 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000380; // type:object size:0x1C scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000039C; // type:object size:0x24 scope:weak align:4 +__vt__14daKanban_HIO_c = .data:0x000003C0; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4019 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x14 scope:local align:4 data:float +target_info = .bss:0x00000028; // type:object size:0x28 scope:local align:4 +target_info_count = .bss:0x00000050; // type:object size:0x4 scope:local align:4 data:4byte +l_Txi_HamaR0$4797 = .bss:0x00000054; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_kantera/splits.txt b/config/D44J01/rels/d_a_kantera/splits.txt new file mode 100644 index 000000000..a959cc6e6 --- /dev/null +++ b/config/D44J01/rels/d_a_kantera/splits.txt @@ -0,0 +1,21 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_kantera.cpp: + .text start:0x000000EC end:0x000027A0 + .rodata start:0x00000000 end:0x00000125 + .data start:0x00000000 end:0x0000025C + .bss start:0x00000008 end:0x00000070 diff --git a/config/D44J01/rels/d_a_kantera/symbols.txt b/config/D44J01/rels/d_a_kantera/symbols.txt new file mode 100644 index 000000000..9615b6214 --- /dev/null +++ b/config/D44J01/rels/d_a_kantera/symbols.txt @@ -0,0 +1,161 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +kantera_nodeCallBack__FP7J3DNodei = .text:0x000000EC; // type:function size:0xFC scope:local align:4 +ga_draw__FP13kantera_class = .text:0x000001E8; // type:function size:0xE0 scope:local align:4 +daKantera_Draw__FP13kantera_class = .text:0x000002C8; // type:function size:0x2BC scope:local align:4 +ga_move__FP13kantera_class = .text:0x00000584; // type:function size:0x2A4 scope:local align:4 +__dt__4cXyzFv = .text:0x00000828; // type:function size:0x3C scope:weak align:4 +bon_move__FP13kantera_class = .text:0x00000864; // type:function size:0x304 scope:local align:4 +kantera_move__FP13kantera_class = .text:0x00000B68; // type:function size:0x9F4 scope:local align:4 +__dt__11dBgS_GndChkFv = .text:0x0000155C; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00001674; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00001714; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00001770; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000017B8; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00001814; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x0000185C; // type:function size:0x80 scope:weak align:4 +daKantera_Execute__FP13kantera_class = .text:0x000018DC; // type:function size:0x1EC scope:local align:4 +daKantera_IsDelete__FP13kantera_class = .text:0x00001AC8; // type:function size:0x8 scope:local align:4 +daKantera_Delete__FP13kantera_class = .text:0x00001AD0; // type:function size:0x7C scope:local align:4 +daKantera_CreateHeap__FP10fopAc_ac_c = .text:0x00001B4C; // type:function size:0x42C scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00001F78; // type:function size:0x48 scope:weak align:4 +daKantera_Create__FP10fopAc_ac_c = .text:0x00001FC0; // type:function size:0x360 scope:local align:4 +__dt__7mo_ga_sFv = .text:0x00002320; // type:function size:0x3C scope:weak align:4 +__ct__7mo_ga_sFv = .text:0x0000235C; // type:function size:0x4 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00002360; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x0000242C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00002474; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000024D0; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00002518; // type:function size:0x70 scope:weak align:4 +__dt__5csXyzFv = .text:0x00002588; // type:function size:0x3C scope:weak align:4 +__ct__5csXyzFv = .text:0x000025C4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x000025C8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x000025D8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x000025E0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000025E8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000025F0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000025F8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00002630; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00002638; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00002640; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002648; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002680; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002684; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000268C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002694; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000269C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000026A8; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000026B4; // type:function size:0x5C scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00002710; // type:function size:0x48 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00002758; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00002760; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00002768; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00002770; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00002778; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00002780; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00002788; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00002790; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00002798; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4098 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4099 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4170 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4171 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4172 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4173 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4236 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4237 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4238 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4239 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4240 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4241 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4242 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 +@4312 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4313 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4314 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4315 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4316 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:string +@4317 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4318 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4319 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4320 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4321 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4322 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4323 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4324 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4325 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4326 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4327 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4328 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4329 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4330 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4331 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4332 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4333 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4334 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4335 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4336 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4553 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4554 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4555 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4556 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4557 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4558 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4559 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@4560 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@4561 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@4562 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@4563 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@4564 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@4655 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 data:float +@4734 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@4848 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@4849 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@4850 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000E8; // type:object size:0x3D scope:local align:4 data:string_table +at_sph_src$4755 = .data:0x00000000; // type:object size:0x40 scope:local align:4 +l_daKantera_Method = .data:0x00000040; // type:object size:0x20 scope:local align:4 +g_profile_KANTERA = .data:0x00000060; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Sph = .data:0x00000090; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000118; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000124; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000130; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000184; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x000001A8; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000001B4; // type:object size:0xC scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000001C0; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x000001CC; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x000001E4; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000214; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x0000022C; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000238; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000244; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000250; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4404 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +init$4405 = .bss:0x00000060; // type:object size:0x1 scope:local align:1 +e_scale$4403 = .bss:0x00000064; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_kb/splits.txt b/config/D44J01/rels/d_a_kb/splits.txt new file mode 100644 index 000000000..e414f897b --- /dev/null +++ b/config/D44J01/rels/d_a_kb/splits.txt @@ -0,0 +1,17 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_kb.cpp: + .text start:0x00000078 end:0x00007DA8 + .text start:0x00007DA8 end:0x00007DA8 + .rodata start:0x00000000 end:0x00000103 + .data start:0x00000000 end:0x00000324 + .bss start:0x00000000 end:0x00000002 diff --git a/config/D44J01/rels/d_a_kb/symbols.txt b/config/D44J01/rels/d_a_kb/symbols.txt new file mode 100644 index 000000000..85d45474b --- /dev/null +++ b/config/D44J01/rels/d_a_kb/symbols.txt @@ -0,0 +1,183 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +anm_init__FP8kb_classifUcfi = .text:0x00000078; // type:function size:0xD4 scope:local align:4 +tex_anm_set__FP8kb_classUs = .text:0x0000014C; // type:function size:0xB4 scope:local align:4 +kb_eye_tex_anm__FP8kb_class = .text:0x00000200; // type:function size:0x34 scope:local align:4 data:float +esa_search_sub__FPvPv = .text:0x00000234; // type:function size:0x3D0 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x00000604; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00000730; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x000007D0; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x0000082C; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000874; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x000008D0; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00000918; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x000009AC; // type:function size:0x48 scope:weak align:4 +__dt__4cXyzFv = .text:0x000009F4; // type:function size:0x3C scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00000A30; // type:function size:0x48 scope:weak align:4 +item_tag_search__FPvPv = .text:0x00000A78; // type:function size:0x98 scope:local align:4 +search_get_esa__FP8kb_class = .text:0x00000B10; // type:function size:0x3C scope:local align:4 +search_get_item__FP8kb_class = .text:0x00000B4C; // type:function size:0x3C scope:local align:4 +carry_check__FP8kb_class = .text:0x00000B88; // type:function size:0x1D8 scope:local align:4 +speed_pos_set__FP8kb_class = .text:0x00000D60; // type:function size:0x144 scope:local align:4 +hamon_set__FP8kb_class = .text:0x00000EA4; // type:function size:0x74 scope:local align:4 +sibuki_set__FP8kb_class = .text:0x00000F18; // type:function size:0x198 scope:local align:4 +swim_mode_change_check__FP8kb_class = .text:0x000010B0; // type:function size:0x124 scope:local align:4 +pl_attack_hit_check__FP8kb_class = .text:0x000011D4; // type:function size:0x240 scope:local align:4 +__dt__5csXyzFv = .text:0x00001414; // type:function size:0x3C scope:weak align:4 +he_set__FP8kb_class = .text:0x00001450; // type:function size:0xF0 scope:local align:4 +smoke_set__FP8kb_class = .text:0x00001540; // type:function size:0xD4 scope:local align:4 +smoke_set2__FP8kb_class = .text:0x00001614; // type:function size:0x10C scope:local align:4 +smoke_set3__FP8kb_class = .text:0x00001720; // type:function size:0xF0 scope:local align:4 +nodeCallBack__FP7J3DNodei = .text:0x00001810; // type:function size:0xC8 scope:local align:4 +draw_SUB__FP8kb_class = .text:0x000018D8; // type:function size:0x128 scope:local align:4 +daKb_Draw__FP8kb_class = .text:0x00001A00; // type:function size:0x460 scope:local align:4 +way_check__FP8kb_classsUc = .text:0x00001E60; // type:function size:0x3DC scope:local align:4 +target_set__FP8kb_classUc = .text:0x0000223C; // type:function size:0x40C scope:local align:4 +esa_demo_check__FP8kb_class = .text:0x00002648; // type:function size:0xEC scope:local align:4 +normal_move__FP8kb_class = .text:0x00002734; // type:function size:0x8FC scope:local align:4 +carry_move__FP8kb_class = .text:0x00003030; // type:function size:0xC4C scope:local align:4 +swim_move__FP8kb_class = .text:0x00003C7C; // type:function size:0xB54 scope:local align:4 +attack_move__FP8kb_class = .text:0x000047D0; // type:function size:0x85C scope:local align:4 +money_drop__FP8kb_class = .text:0x0000502C; // type:function size:0x30C scope:local align:4 +esa_demo_move__FP8kb_class = .text:0x00005338; // type:function size:0x11D0 scope:local align:4 +BG_check__FP8kb_class = .text:0x00006508; // type:function size:0x80 scope:local align:4 +daKb_Execute__FP8kb_class = .text:0x00006588; // type:function size:0x6E4 scope:local align:4 +daKb_IsDelete__FP8kb_class = .text:0x00006C6C; // type:function size:0x8 scope:local align:4 +daKb_Delete__FP8kb_class = .text:0x00006C74; // type:function size:0xD4 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00006D48; // type:function size:0x2CC scope:local align:4 +__dt__11J3DTexNoAnmFv = .text:0x00007014; // type:function size:0x48 scope:weak align:4 +__ct__11J3DTexNoAnmFv = .text:0x0000705C; // type:function size:0x1C scope:weak align:4 +daKb_Create__FP10fopAc_ac_c = .text:0x00007078; // type:function size:0x540 scope:local align:4 +__ct__8kb_classFv = .text:0x000075B8; // type:function size:0x344 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x000078FC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x000079C8; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00007A10; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00007A6C; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00007AB4; // type:function size:0x70 scope:weak align:4 +__ct__5csXyzFv = .text:0x00007B24; // type:function size:0x4 scope:weak align:4 +__defctor__19dPa_followEcallBackFv = .text:0x00007B28; // type:function size:0x28 scope:weak align:4 +__dt__19dPa_followEcallBackFv = .text:0x00007B50; // type:function size:0x6C scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00007BBC; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00007C18; // type:function size:0x48 scope:weak align:4 +__ct__4cXyzFv = .text:0x00007C60; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00007C64; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00007C74; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00007C7C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00007C84; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00007C8C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00007C94; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00007CCC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00007CD4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00007CDC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007CE4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00007D1C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00007D20; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00007D28; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007D30; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00007D38; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00007D44; // type:function size:0xC scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007D50; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007D54; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007D58; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007D5C; // type:function size:0x4 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00007D60; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00007D68; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00007D70; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00007D78; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00007D80; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00007D88; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00007D90; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00007D98; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00007DA0; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4131 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4132 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4287 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4288 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4442 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4443 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4481 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4541 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4542 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4543 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4544 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4545 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4576 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4665 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4791 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4880 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4922 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4923 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4925 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4927 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@5079 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@5080 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@5081 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@5193 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@5194 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@5195 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@5196 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5220 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@5435 = .rodata:0x00000078; // type:object size:0x8 scope:local align:8 +@5436 = .rodata:0x00000080; // type:object size:0x8 scope:local align:8 +@5437 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5438 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5439 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5440 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5441 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5442 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5789 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5790 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5791 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5792 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5793 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5794 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5795 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5796 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5797 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@6178 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@6179 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@6180 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@6362 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@6363 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@6364 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@6435 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 data:string +@6436 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@6826 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@6836 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@6837 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@6996 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@6997 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@6998 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000FC; // type:object size:0x7 scope:local align:4 data:string_table +kb_btp_idx = .data:0x00000000; // type:object size:0xE scope:local align:4 +kb_bmt_idx = .data:0x00000010; // type:object size:0xE scope:local align:4 +@5443 = .data:0x00000020; // type:object size:0x1C scope:local align:4 +@6365 = .data:0x0000003C; // type:object size:0x1C scope:local align:4 +gold_rate_dt$6371 = .data:0x00000058; // type:object size:0xC scope:local align:4 +item_rate_dt$6372 = .data:0x00000064; // type:object size:0xC scope:local align:4 +@6827 = .data:0x00000070; // type:object size:0x28 scope:local align:4 +co_sph_src$7179 = .data:0x00000098; // type:object size:0x40 scope:local align:4 +l_daKb_Method = .data:0x000000D8; // type:object size:0x20 scope:local align:4 +g_profile_KB = .data:0x000000F8; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Sph = .data:0x00000128; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000001B0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001BC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000001C8; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000021C; // type:object size:0x24 scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000240; // type:object size:0x20 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000260; // type:object size:0x1C scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x0000027C; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000002AC; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000002C4; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000002D0; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000002DC; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000002E8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x000002F4; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000300; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000318; // type:object size:0xC scope:weak align:4 +ALL_ANGER = .bss:0x00000000; // type:object size:0x1 scope:local align:1 +DEMO_START = .bss:0x00000001; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_kddoor/splits.txt b/config/D44J01/rels/d_a_kddoor/splits.txt new file mode 100644 index 000000000..aa5640434 --- /dev/null +++ b/config/D44J01/rels/d_a_kddoor/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_kddoor.cpp: + .text start:0x00000078 end:0x00002E54 + .text start:0x00002E54 end:0x00002FD0 + .text start:0x00002FD0 end:0x00003074 + .rodata start:0x00000000 end:0x000000D5 + .data start:0x00000000 end:0x00000278 diff --git a/config/D44J01/rels/d_a_kddoor/symbols.txt b/config/D44J01/rels/d_a_kddoor/symbols.txt new file mode 100644 index 000000000..d597d4681 --- /dev/null +++ b/config/D44J01/rels/d_a_kddoor/symbols.txt @@ -0,0 +1,141 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +chkMakeKey__10daKddoor_cFv = .text:0x00000078; // type:function size:0x30 scope:global align:4 +setKey__10daKddoor_cFv = .text:0x000000A8; // type:function size:0x6C scope:global align:4 +chkMakeStop__10daKddoor_cFv = .text:0x00000114; // type:function size:0x70 scope:global align:4 +chkStopF__10daKddoor_cFv = .text:0x00000184; // type:function size:0xBC scope:global align:4 +chkStopB__10daKddoor_cFv = .text:0x00000240; // type:function size:0x90 scope:global align:4 +setStop__10daKddoor_cFv = .text:0x000002D0; // type:function size:0x7C scope:global align:4 +chkGenocideCase__10daKddoor_cFv = .text:0x0000034C; // type:function size:0x80 scope:global align:4 +chkFeelerCase__10daKddoor_cFv = .text:0x000003CC; // type:function size:0x5C scope:global align:4 +chkStopOpen__10daKddoor_cFv = .text:0x00000428; // type:function size:0x138 scope:global align:4 +setStopDemo__10daKddoor_cFv = .text:0x00000560; // type:function size:0x24 scope:global align:4 +chkStopClose__10daKddoor_cFv = .text:0x00000584; // type:function size:0xF4 scope:global align:4 +init__11dDoor_ssk_cFP12dDoor_info_c = .text:0x00000678; // type:function size:0x60 scope:global align:4 +end__11dDoor_ssk_cFv = .text:0x000006D8; // type:function size:0x50 scope:global align:4 +calcMtx__11dDoor_ssk_cFP12dDoor_info_c = .text:0x00000728; // type:function size:0x88 scope:global align:4 +nodeCB__FP7J3DNodei = .text:0x000007B0; // type:function size:0x1D0 scope:local align:4 +execute__11dDoor_ssk_cFP12dDoor_info_c = .text:0x00000980; // type:function size:0x184 scope:global align:4 +draw__11dDoor_ssk_cFP12dDoor_info_c = .text:0x00000B04; // type:function size:0xB8 scope:global align:4 +closeInit__11dDoor_ssk_cFv = .text:0x00000BBC; // type:function size:0x58 scope:global align:4 +closeProc__11dDoor_ssk_cFP12dDoor_info_c = .text:0x00000C14; // type:function size:0x90 scope:global align:4 +openInit__11dDoor_ssk_cFv = .text:0x00000CA4; // type:function size:0x58 scope:global align:4 +openProc__11dDoor_ssk_cFP12dDoor_info_c = .text:0x00000CFC; // type:function size:0x94 scope:global align:4 +init__15dDoor_ssk_sub_cFv = .text:0x00000D90; // type:function size:0x64 scope:global align:4 +end__15dDoor_ssk_sub_cFv = .text:0x00000DF4; // type:function size:0x2C scope:global align:4 +openInit__15dDoor_ssk_sub_cFv = .text:0x00000E20; // type:function size:0x70 scope:global align:4 +openProc__15dDoor_ssk_sub_cFP12dDoor_info_c = .text:0x00000E90; // type:function size:0x130 scope:global align:4 +closeInit__15dDoor_ssk_sub_cFv = .text:0x00000FC0; // type:function size:0x70 scope:global align:4 +closeProc__15dDoor_ssk_sub_cFP12dDoor_info_c = .text:0x00001030; // type:function size:0x1F8 scope:global align:4 +__ct__15dDoor_ssk_sub_cFv = .text:0x00001228; // type:function size:0x174 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x0000139C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00001468; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000014B0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000150C; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00001554; // type:function size:0x5C scope:weak align:4 +drawSet__15dDoor_ssk_sub_cFv = .text:0x000015B0; // type:function size:0x1D8 scope:global align:4 +calcMtx__15dDoor_ssk_sub_cFP12dDoor_info_cffUc = .text:0x00001788; // type:function size:0x194 scope:global align:4 +getBmdName__10daKddoor_cFv = .text:0x0000191C; // type:function size:0x10 scope:global align:4 +getBmdName2__10daKddoor_cFv = .text:0x0000192C; // type:function size:0x10 scope:global align:4 +getDzbName__10daKddoor_cFv = .text:0x0000193C; // type:function size:0x10 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000194C; // type:function size:0x20 scope:local align:4 +CreateHeap__10daKddoor_cFv = .text:0x0000196C; // type:function size:0x220 scope:global align:4 +setEventPrm__10daKddoor_cFv = .text:0x00001B8C; // type:function size:0x15C scope:global align:4 +openInit__10daKddoor_cFv = .text:0x00001CE8; // type:function size:0xAC scope:global align:4 +openProc__10daKddoor_cFv = .text:0x00001D94; // type:function size:0x74 scope:global align:4 +openEnd__10daKddoor_cFv = .text:0x00001E08; // type:function size:0x94 scope:global align:4 +closeInit__10daKddoor_cFv = .text:0x00001E9C; // type:function size:0xE0 scope:global align:4 +closeProc__10daKddoor_cFv = .text:0x00001F7C; // type:function size:0x74 scope:global align:4 +closeEnd__10daKddoor_cFv = .text:0x00001FF0; // type:function size:0xB8 scope:global align:4 +calcMtx__10daKddoor_cFv = .text:0x000020A8; // type:function size:0x78 scope:global align:4 +CreateInit__10daKddoor_cFv = .text:0x00002120; // type:function size:0x104 scope:global align:4 +create__10daKddoor_cFv = .text:0x00002224; // type:function size:0x1B0 scope:global align:4 +demoProc__10daKddoor_cFv = .text:0x000023D4; // type:function size:0x2AC scope:global align:4 +daKddoor_actionWait__FP10daKddoor_c = .text:0x00002680; // type:function size:0x148 scope:local align:4 +daKddoor_actionStopClose__FP10daKddoor_c = .text:0x000027C8; // type:function size:0x54 scope:local align:4 +daKddoor_actionDemo__FP10daKddoor_c = .text:0x0000281C; // type:function size:0x84 scope:local align:4 +daKddoor_actionInit__FP10daKddoor_c = .text:0x000028A0; // type:function size:0x60 scope:local align:4 +draw__10daKddoor_cFv = .text:0x00002900; // type:function size:0xE8 scope:global align:4 +daKddoor_Draw__FP10daKddoor_c = .text:0x000029E8; // type:function size:0x20 scope:local align:4 +daKddoor_Execute__FP10daKddoor_c = .text:0x00002A08; // type:function size:0xF8 scope:local align:4 +daKddoor_IsDelete__FP10daKddoor_c = .text:0x00002B00; // type:function size:0x8 scope:local align:4 +daKddoor_Delete__FP10daKddoor_c = .text:0x00002B08; // type:function size:0x134 scope:local align:4 +daKddoor_Create__FP10fopAc_ac_c = .text:0x00002C3C; // type:function size:0x20 scope:local align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002C5C; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002C60; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002C64; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002C68; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00002C6C; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00002CB4; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00002D10; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002D58; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002D68; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002D70; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002D78; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002D80; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002D88; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002DC0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002DC8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002DD0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002DD8; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002E10; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002E14; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002E1C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002E24; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002E2C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002E38; // type:function size:0xC scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002E44; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002E4C; // type:function size:0x8 scope:weak align:4 +__dt__15dDoor_ssk_sub_cFv = .text:0x00002E54; // type:function size:0x17C scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00002FD0; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000302C; // type:function size:0x48 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4214 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4215 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4216 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4217 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4254 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4255 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4313 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:string +@4314 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4315 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4316 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4317 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4410 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4441 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4442 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4443 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4444 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4558 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4559 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4560 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4561 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4766 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +M_arcname__10daKddoor_c = .rodata:0x00000054; // type:object size:0x4 scope:global align:4 data:string +@4849 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@4850 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@4867 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4868 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4899 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4900 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4939 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000074; // type:object size:0x61 scope:local align:4 data:string_table +body_co_cyl$4393 = .data:0x00000000; // type:object size:0x44 scope:local align:4 +@5174 = .data:0x00000044; // type:object size:0x50 scope:local align:4 +@5173 = .data:0x00000094; // type:object size:0x24 scope:local align:4 +l_action$localstatic3$execute__10daKddoor_cFv = .data:0x000000B8; // type:object size:0x10 scope:weak align:4 +l_daKddoor_Method = .data:0x000000C8; // type:object size:0x20 scope:local align:4 +g_profile_KDDOOR = .data:0x000000E8; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_bckAnm = .data:0x00000118; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000124; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000130; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x0000014C; // type:object size:0x20 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x0000016C; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000178; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000184; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000020C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000218; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000224; // type:object size:0x54 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_ki/splits.txt b/config/D44J01/rels/d_a_ki/splits.txt new file mode 100644 index 000000000..affe8ff0b --- /dev/null +++ b/config/D44J01/rels/d_a_ki/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_ki.cpp: + .text start:0x000000EC end:0x00005254 + .text start:0x00005254 end:0x00005254 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000141 + .data start:0x00000000 end:0x000004D4 + .bss start:0x00000008 end:0x000000C4 diff --git a/config/D44J01/rels/d_a_ki/symbols.txt b/config/D44J01/rels/d_a_ki/symbols.txt new file mode 100644 index 000000000..20eac33d3 --- /dev/null +++ b/config/D44J01/rels/d_a_ki/symbols.txt @@ -0,0 +1,225 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x000000EC; // type:function size:0xC8 scope:local align:4 +ki_a_d_sub__FPvPv = .text:0x000001B4; // type:function size:0x88 scope:local align:4 +ki_check__FP8ki_class = .text:0x0000023C; // type:function size:0x40 scope:local align:4 +anm_init__FP8ki_classifUcfi = .text:0x0000027C; // type:function size:0x128 scope:local align:4 +tex_anm_set__FP8ki_classUs = .text:0x000003A4; // type:function size:0xD4 scope:local align:4 +ki_eye_tex_anm__FP8ki_class = .text:0x00000478; // type:function size:0x4C scope:local align:4 +ki_player_bg_check__FP8ki_class = .text:0x000004C4; // type:function size:0x360 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x00000824; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00000950; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x000009F0; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00000A4C; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000A94; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00000AF0; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00000B38; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00000BCC; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00000C14; // type:function size:0x48 scope:weak align:4 +daKi_Draw__FP8ki_class = .text:0x00000C5C; // type:function size:0x24C scope:local align:4 +ki_pos_move__FP8ki_classSc = .text:0x00000EA8; // type:function size:0x214 scope:local align:4 +ki_wait_move__FP8ki_class = .text:0x000010BC; // type:function size:0x604 scope:local align:4 +ki_fly_move__FP8ki_class = .text:0x000016C0; // type:function size:0x2E8 scope:local align:4 +ki_fire_set_move__FP8ki_class = .text:0x000019A8; // type:function size:0x350 scope:local align:4 +ki_atack_move__FP8ki_class = .text:0x00001CF8; // type:function size:0xC80 scope:local align:4 +wall_angle_get__FP8ki_class = .text:0x00002978; // type:function size:0x414 scope:local align:4 +ki_damage_move__FP8ki_class = .text:0x00002D8C; // type:function size:0x2EC scope:local align:4 +bgn_s_sub__FPvPv = .text:0x00003078; // type:function size:0x4C scope:local align:4 +ki_fail_move__FP8ki_class = .text:0x000030C4; // type:function size:0x11C scope:local align:4 +ki_path_move__FP8ki_class = .text:0x000031E0; // type:function size:0x358 scope:local align:4 +daKi_Execute__FP8ki_class = .text:0x00003538; // type:function size:0x7CC scope:local align:4 +daKi_IsDelete__FP8ki_class = .text:0x00003D04; // type:function size:0x8 scope:local align:4 +daKi_Delete__FP8ki_class = .text:0x00003D0C; // type:function size:0xA8 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00003DB4; // type:function size:0x3D8 scope:local align:4 +__dt__11J3DTexNoAnmFv = .text:0x0000418C; // type:function size:0x48 scope:weak align:4 +__ct__11J3DTexNoAnmFv = .text:0x000041D4; // type:function size:0x1C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000041F0; // type:function size:0x48 scope:weak align:4 +daKi_Create__FP10fopAc_ac_c = .text:0x00004238; // type:function size:0x3AC scope:local align:4 +__ct__8ki_classFv = .text:0x000045E4; // type:function size:0x30C scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000048F0; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000049BC; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00004A04; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00004AD0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00004B18; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00004B74; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00004BBC; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00004C18; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00004C88; // type:function size:0x88 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004D10; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004D14; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004D18; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004D1C; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00004D20; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00004D68; // type:function size:0x5C scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00004DC4; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00004E0C; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00004E68; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00004EB0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00004EC0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00004EC8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004ED0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00004ED8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004EE0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00004F18; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00004F20; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00004F28; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004F30; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00004F68; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00004F6C; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00004F74; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00004F84; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00004F8C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004F94; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00004F9C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004FA4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00004FDC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00004FE4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00004FEC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004FF4; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000502C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005034; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000503C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00005048; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00005054; // type:function size:0x5C scope:weak align:4 +__sinit_d_a_ki_cpp = .text:0x000050B0; // type:function size:0x104 scope:local align:4 +__dt__7kiHIO_cFv = .text:0x000051B4; // type:function size:0x48 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x000051FC; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00005204; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x0000520C; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00005214; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x0000521C; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00005224; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x0000522C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00005234; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x0000523C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00005244; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000524C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4214 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4215 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4372 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4544 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4545 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4546 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4548 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 +@4573 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4574 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4575 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4728 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4729 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4730 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4731 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4732 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4733 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4734 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4793 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4794 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4795 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4848 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4849 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4850 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4851 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4852 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@5074 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5075 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5076 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5077 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5078 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5079 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5080 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5081 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5082 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5083 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5084 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5085 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5086 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5089 = .rodata:0x000000A8; // type:object size:0x8 scope:local align:8 +@5236 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5306 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5418 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5419 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5713 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5714 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5946 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5947 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@6328 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@6329 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@6330 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@6331 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@6332 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@6333 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@6334 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000EC; // type:object size:0x55 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_26_data_1C = .data:0x0000001C; // type:object size:0x14 +ki_tex_anm_idx = .data:0x00000030; // type:object size:0x8 scope:local align:4 +ki_tex_max_frame = .data:0x00000038; // type:object size:0x8 scope:local align:4 +ki_tex_loop = .data:0x00000040; // type:object size:0x4 scope:local align:4 +@4735 = .data:0x00000044; // type:object size:0x30 scope:local align:4 +@5088 = .data:0x00000074; // type:object size:0x2C scope:local align:4 +at_sph_src$5855 = .data:0x000000A0; // type:object size:0x40 scope:local align:4 +tg_sph_src$5856 = .data:0x000000E0; // type:object size:0x40 scope:local align:4 +co_sph_src$5857 = .data:0x00000120; // type:object size:0x40 scope:local align:4 +fire_j$5862 = .data:0x00000160; // type:object size:0xA scope:local align:4 +fire_sc$5863 = .data:0x0000016C; // type:object size:0x28 scope:local align:4 +l_daKi_Method = .data:0x00000194; // type:object size:0x20 scope:local align:4 +g_profile_KI = .data:0x000001B4; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x000001E4; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000200; // type:object size:0x20 scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000220; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x0000022C; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000238; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000244; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000250; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000025C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000002E4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x000002F0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000378; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000384; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000390; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000003E4; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000408; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000414; // type:object size:0xC scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000420; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000450; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000468; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000474; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000480; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x0000048C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000498; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x000004A4; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000004BC; // type:object size:0xC scope:weak align:4 +__vt__7kiHIO_c = .data:0x000004C8; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:4byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +hio_set = .bss:0x00000051; // type:object size:0x1 scope:local align:1 data:byte +@4160 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_kiHIO = .bss:0x00000060; // type:object size:0x5C scope:local align:4 data:float +ki_all_count = .bss:0x000000BC; // type:object size:0x4 scope:local align:4 data:4byte +ki_fight_count = .bss:0x000000C0; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_kita/splits.txt b/config/D44J01/rels/d_a_kita/splits.txt new file mode 100644 index 000000000..500bbb096 --- /dev/null +++ b/config/D44J01/rels/d_a_kita/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_kita.cpp: + .text start:0x00000078 end:0x000027B0 + .rodata start:0x00000000 end:0x000000CD + .data start:0x00000000 end:0x0000039C diff --git a/config/D44J01/rels/d_a_kita/symbols.txt b/config/D44J01/rels/d_a_kita/symbols.txt new file mode 100644 index 000000000..2a589cc1a --- /dev/null +++ b/config/D44J01/rels/d_a_kita/symbols.txt @@ -0,0 +1,140 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000078; // type:function size:0x2B4 scope:local align:4 +__dt__4cXyzFv = .text:0x0000032C; // type:function size:0x3C scope:weak align:4 +daKita_Draw__FP10kita_class = .text:0x00000368; // type:function size:0xA0 scope:local align:4 +kita_move__FP10kita_class = .text:0x00000408; // type:function size:0xE70 scope:local align:4 +__dt__18dBgS_ObjGndChk_SplFv = .text:0x00001278; // type:function size:0x168 scope:weak align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x000013E0; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x00001520; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00001638; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x000016D8; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00001734; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x0000177C; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x000017D8; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00001820; // type:function size:0x80 scope:weak align:4 +himo_create__FP10kita_class = .text:0x000018A0; // type:function size:0x144 scope:local align:4 +daKita_Execute__FP10kita_class = .text:0x000019E4; // type:function size:0x2D4 scope:local align:4 +daKita_IsDelete__FP10kita_class = .text:0x00001CB8; // type:function size:0x8 scope:local align:4 +daKita_Delete__FP10kita_class = .text:0x00001CC0; // type:function size:0x80 scope:local align:4 +CallbackCreateHeap__FP10fopAc_ac_c = .text:0x00001D40; // type:function size:0x174 scope:local align:4 +daKita_Create__FP10fopAc_ac_c = .text:0x00001EB4; // type:function size:0x354 scope:local align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00002208; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00002278; // type:function size:0x88 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00002300; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x000023CC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00002414; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00002470; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000024B8; // type:function size:0x5C scope:weak align:4 +__ct__4cXyzFv = .text:0x00002514; // type:function size:0x4 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00002518; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00002560; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x000025A8; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00002604; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00002614; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x0000261C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002624; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000262C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002634; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x0000266C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00002674; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x0000267C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002684; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000026BC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000026C0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000026C8; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000026D0; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000026D8; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000026E4; // type:function size:0xC scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x000026F0; // type:function size:0x48 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00002738; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00002740; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00002748; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00002750; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x00002758; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x00002760; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x00002768; // type:function size:0x8 scope:weak align:4 +@20@__dt__18dBgS_ObjGndChk_SplFv = .text:0x00002770; // type:function size:0x8 scope:weak align:4 +@76@__dt__18dBgS_ObjGndChk_SplFv = .text:0x00002778; // type:function size:0x8 scope:weak align:4 +@64@__dt__18dBgS_ObjGndChk_SplFv = .text:0x00002780; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00002788; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00002790; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00002798; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000027A0; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000027A8; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4059 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4060 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4061 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4062 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4063 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4064 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4065 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4430 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4431 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4432 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4433 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4434 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4435 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4436 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4437 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4438 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4439 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4440 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4441 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4442 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4443 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4444 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4445 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4446 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4447 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4448 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4449 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4450 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4451 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4452 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4454 = .rodata:0x00000078; // type:object size:0x8 scope:local align:8 +@4647 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4801 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4802 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4803 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4804 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000094; // type:object size:0x39 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_222_data_1C = .data:0x0000001C; // type:object size:0x14 +himo_off_check$4107 = .data:0x00000030; // type:object size:0x4 scope:local align:4 +himo_off_ya$4108 = .data:0x00000034; // type:object size:0x20 scope:local align:4 +himo_off_xa$4109 = .data:0x00000054; // type:object size:0x20 scope:local align:4 +himo_off_yp$4110 = .data:0x00000074; // type:object size:0x20 scope:local align:4 +yad$4549 = .data:0x00000094; // type:object size:0x8 scope:local align:4 +xd$4583 = .data:0x0000009C; // type:object size:0x10 scope:local align:4 +zd$4584 = .data:0x000000AC; // type:object size:0x10 scope:local align:4 +utiwa_sph_src$4709 = .data:0x000000BC; // type:object size:0x40 scope:local align:4 +l_daKita_Method = .data:0x000000FC; // type:object size:0x20 scope:local align:4 +g_profile_KITA = .data:0x0000011C; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x0000014C; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000158; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000164; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000170; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x0000017C; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000188; // type:object size:0x24 scope:weak align:4 +__vt__8dCcD_Sph = .data:0x000001AC; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000234; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000240; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000024C; // type:object size:0x54 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000002A0; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x000002AC; // type:object size:0x18 scope:weak align:4 +__vt__18dBgS_ObjGndChk_Spl = .data:0x000002C4; // type:object size:0x30 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x000002F4; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x00000324; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000354; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x0000036C; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000378; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000384; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000390; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_klft/splits.txt b/config/D44J01/rels/d_a_klft/splits.txt new file mode 100644 index 000000000..f39447f04 --- /dev/null +++ b/config/D44J01/rels/d_a_klft/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_klft.cpp: + .text start:0x00000078 end:0x000021FC + .rodata start:0x00000000 end:0x000000DA + .data start:0x00000000 end:0x00000270 + .bss start:0x00000000 end:0x00000058 diff --git a/config/D44J01/rels/d_a_klft/symbols.txt b/config/D44J01/rels/d_a_klft/symbols.txt new file mode 100644 index 000000000..1e45a74f9 --- /dev/null +++ b/config/D44J01/rels/d_a_klft/symbols.txt @@ -0,0 +1,131 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000078; // type:function size:0x2FC scope:local align:4 +__dt__4cXyzFv = .text:0x00000374; // type:function size:0x3C scope:weak align:4 +nodeCallBack_main__FP7J3DNodei = .text:0x000003B0; // type:function size:0xBC scope:local align:4 +nodeCallBack__FP7J3DNodei = .text:0x0000046C; // type:function size:0xB4 scope:local align:4 +himo_Draw__FP10klft_class = .text:0x00000520; // type:function size:0x80 scope:local align:4 +daKlft_Draw__FP10klft_class = .text:0x000005A0; // type:function size:0xE8 scope:local align:4 +klft_move__FP10klft_class = .text:0x00000688; // type:function size:0x87C scope:local align:4 +himo_move__FP10klft_class = .text:0x00000F04; // type:function size:0x204 scope:local align:4 +daKlft_Execute__FP10klft_class = .text:0x00001108; // type:function size:0x324 scope:local align:4 +daKlft_IsDelete__FP10klft_class = .text:0x0000142C; // type:function size:0x8 scope:local align:4 +daKlft_Delete__FP10klft_class = .text:0x00001434; // type:function size:0xD8 scope:local align:4 +CallbackCreateHeap__FP10fopAc_ac_c = .text:0x0000150C; // type:function size:0x2A4 scope:local align:4 +daKlft_Create__FP10fopAc_ac_c = .text:0x000017B0; // type:function size:0x4B0 scope:local align:4 +__ct__8dCcD_SphFv = .text:0x00001C60; // type:function size:0x84 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00001CE4; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_CylFv = .text:0x00001DB0; // type:function size:0x84 scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00001E34; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00001E7C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00001F48; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00001F90; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00001FEC; // type:function size:0x48 scope:weak align:4 +__ct__4cXyzFv = .text:0x00002034; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002038; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002048; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002050; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002058; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002060; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002068; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000020A0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000020A8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000020B0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000020B8; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000020F0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000020F4; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x000020FC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x0000210C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00002114; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000211C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002124; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000212C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00002164; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x0000216C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00002174; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000217C; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000021B4; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000021BC; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000021C4; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000021D0; // type:function size:0xC scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x000021DC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x000021E4; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000021EC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000021F4; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4078 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4079 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4080 = .rodata:0x00000008; // type:object size:0x8 scope:local align:8 +@4081 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +@4082 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4083 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4084 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4085 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4086 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4087 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4088 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4142 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:4byte +@4428 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4429 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4430 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4431 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4432 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4433 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4434 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4435 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4436 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4437 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4438 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4439 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4440 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4441 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4442 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4443 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4444 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4505 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4506 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4508 = .rodata:0x00000088; // type:object size:0x8 scope:local align:8 +@4586 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4587 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4588 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4620 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@4837 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:string +@4838 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4839 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:string +@4840 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000B0; // type:object size:0x2A scope:local align:4 data:string_table +utiwa_sph_src$4724 = .data:0x00000000; // type:object size:0x40 scope:local align:4 +p_co_cyl_src$4725 = .data:0x00000040; // type:object size:0x44 scope:local align:4 +l_daKlft_Method = .data:0x00000084; // type:object size:0x20 scope:local align:4 +g_profile_KLFT = .data:0x000000A4; // type:object size:0x30 scope:global align:4 +__vt__8cM3dGCyl = .data:0x000000D4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000000E0; // type:object size:0x88 scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000168; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000001F0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001FC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000208; // type:object size:0x54 scope:weak align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x0000025C; // type:object size:0x14 scope:weak align:4 +...bss.0 = .bss:0x00000000; // type:label scope:local +@3571 = .bss:0x00000000; // type:object size:0xC scope:local align:4 +@1036 = .bss:0x0000000C; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000010; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +wind_vec = .bss:0x0000004C; // type:object size:0x4 scope:local align:4 +wy = .bss:0x00000050; // type:object size:0x2 scope:local align:2 +wp = .bss:0x00000054; // type:object size:0x4 scope:local align:4 diff --git a/config/D44J01/rels/d_a_kmon/splits.txt b/config/D44J01/rels/d_a_kmon/splits.txt new file mode 100644 index 000000000..ba8f5cb98 --- /dev/null +++ b/config/D44J01/rels/d_a_kmon/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_kmon.cpp: + .text start:0x00000078 end:0x00000AB4 + .rodata start:0x00000000 end:0x0000007E + .data start:0x00000000 end:0x000000B0 diff --git a/config/D44J01/rels/d_a_kmon/symbols.txt b/config/D44J01/rels/d_a_kmon/symbols.txt new file mode 100644 index 000000000..f03434809 --- /dev/null +++ b/config/D44J01/rels/d_a_kmon/symbols.txt @@ -0,0 +1,42 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +set_mtx__8daKmon_cFv = .text:0x00000078; // type:function size:0xA0 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000118; // type:function size:0x20 scope:local align:4 +CreateHeap__8daKmon_cFv = .text:0x00000138; // type:function size:0x1EC scope:global align:4 +CreateInit__8daKmon_cFv = .text:0x00000324; // type:function size:0xD8 scope:global align:4 +checkTalk__8daKmon_cFv = .text:0x000003FC; // type:function size:0x2EC scope:global align:4 +daKmonCreate__FPv = .text:0x000006E8; // type:function size:0x110 scope:local align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000007F8; // type:function size:0x70 scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00000868; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x000008C4; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000920; // type:function size:0x48 scope:weak align:4 +daKmonDelete__FPv = .text:0x00000968; // type:function size:0x30 scope:local align:4 +daKmonExecute__FPv = .text:0x00000998; // type:function size:0x68 scope:local align:4 +daKmonDraw__FPv = .text:0x00000A00; // type:function size:0x9C scope:local align:4 +daKmonIsDelete__FPv = .text:0x00000A9C; // type:function size:0x8 scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00000AA4; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00000AAC; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__8daKmon_c = .rodata:0x00000000; // type:object size:0x7 scope:global align:4 data:string +@4031 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4032 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4063 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4084 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4085 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4164 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4165 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4166 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4167 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4168 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000003C; // type:object size:0x42 scope:local align:4 data:string_table +@4098 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@4103 = .data:0x0000000C; // type:object size:0xC scope:local align:4 data:4byte +daKmonMethodTable = .data:0x00000018; // type:object size:0x20 scope:local align:4 +g_profile_Kmon = .data:0x00000038; // type:object size:0x30 scope:global align:4 +__vt__12dBgS_ObjAcch = .data:0x00000068; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x0000008C; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000098; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000000A4; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_kn/splits.txt b/config/D44J01/rels/d_a_kn/splits.txt new file mode 100644 index 000000000..1b3224e9d --- /dev/null +++ b/config/D44J01/rels/d_a_kn/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_kn.cpp: + .text start:0x00000078 end:0x000016A4 + .rodata start:0x00000000 end:0x000000B7 + .data start:0x00000000 end:0x000000C4 diff --git a/config/D44J01/rels/d_a_kn/symbols.txt b/config/D44J01/rels/d_a_kn/symbols.txt new file mode 100644 index 000000000..dceceb7cc --- /dev/null +++ b/config/D44J01/rels/d_a_kn/symbols.txt @@ -0,0 +1,67 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +daKN_Draw__FP8kn_class = .text:0x00000078; // type:function size:0x130 scope:local align:4 +anm_init__FP8kn_classifUcfi = .text:0x000001A8; // type:function size:0x128 scope:local align:4 +smoke_set__FP8kn_class = .text:0x000002D0; // type:function size:0x124 scope:local align:4 +shibuki_set__FP8kn_class = .text:0x000003F4; // type:function size:0xD8 scope:local align:4 +kn_move__FP8kn_class = .text:0x000004CC; // type:function size:0x990 scope:local align:4 +oya_kn_move__FP8kn_class = .text:0x00000E5C; // type:function size:0x144 scope:local align:4 +BG_check__FP8kn_class = .text:0x00000FA0; // type:function size:0x7C scope:local align:4 +daKN_Execute__FP8kn_class = .text:0x0000101C; // type:function size:0x264 scope:local align:4 +daKN_IsDelete__FP8kn_class = .text:0x00001280; // type:function size:0x8 scope:local align:4 +daKN_Delete__FP8kn_class = .text:0x00001288; // type:function size:0x50 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000012D8; // type:function size:0x108 scope:local align:4 +daKN_Create__FP10fopAc_ac_c = .text:0x000013E0; // type:function size:0x244 scope:local align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00001624; // type:function size:0x70 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00001694; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x0000169C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4016 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4021 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4022 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4023 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4046 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4047 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4048 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4049 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4063 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4104 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4105 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4106 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4134 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4135 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4136 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4279 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4280 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4281 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4282 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4283 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4284 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4285 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4286 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4287 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4288 = .rodata:0x00000060; // type:object size:0x8 scope:local align:8 +@4289 = .rodata:0x00000068; // type:object size:0x8 scope:local align:8 +@4290 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4291 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4292 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4293 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4294 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4295 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4296 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4299 = .rodata:0x00000090; // type:object size:0x8 scope:local align:8 +@4411 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4517 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4518 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4519 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4520 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4521 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4522 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000B4; // type:object size:0x3 scope:local align:4 data:string_table +@4297 = .data:0x00000000; // type:object size:0x50 scope:local align:4 +l_daKN_Method = .data:0x00000050; // type:object size:0x20 scope:local align:4 +g_profile_KN = .data:0x00000070; // type:object size:0x30 scope:global align:4 +__vt__12dBgS_ObjAcch = .data:0x000000A0; // type:object size:0x24 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_knob00/splits.txt b/config/D44J01/rels/d_a_knob00/splits.txt new file mode 100644 index 000000000..a66116316 --- /dev/null +++ b/config/D44J01/rels/d_a_knob00/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_knob00.cpp: + .text start:0x00000078 end:0x00001ED4 + .text start:0x00001ED4 end:0x00001F78 + .text start:0x00001F78 end:0x00001F78 + .rodata start:0x00000000 end:0x000000A9 + .data start:0x00000000 end:0x000000EC diff --git a/config/D44J01/rels/d_a_knob00/symbols.txt b/config/D44J01/rels/d_a_knob00/symbols.txt new file mode 100644 index 000000000..a9c30df17 --- /dev/null +++ b/config/D44J01/rels/d_a_knob00/symbols.txt @@ -0,0 +1,77 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +CreateHeap__10daKnob00_cFv = .text:0x00000098; // type:function size:0x2E4 scope:global align:4 +getShapeType__10daKnob00_cFv = .text:0x0000037C; // type:function size:0x20 scope:global align:4 +setEventPrm__10daKnob00_cFv = .text:0x0000039C; // type:function size:0xD8 scope:global align:4 +getType2__10daKnob00_cFv = .text:0x00000474; // type:function size:0xC scope:global align:4 +chkPassward__10daKnob00_cFv = .text:0x00000480; // type:function size:0x98 scope:global align:4 +msgDoor__10daKnob00_cFv = .text:0x00000518; // type:function size:0x74 scope:global align:4 +openInit__10daKnob00_cFi = .text:0x0000058C; // type:function size:0x114 scope:global align:4 +openProc__10daKnob00_cFi = .text:0x000006A0; // type:function size:0x308 scope:global align:4 +openEnd__10daKnob00_cFv = .text:0x000009A8; // type:function size:0x98 scope:global align:4 +chkException__10daKnob00_cFv = .text:0x00000A40; // type:function size:0x174 scope:global align:4 +calcMtx__10daKnob00_cFv = .text:0x00000BB4; // type:function size:0x64 scope:global align:4 +CreateInit__10daKnob00_cFv = .text:0x00000C18; // type:function size:0x11C scope:global align:4 +create__10daKnob00_cFv = .text:0x00000D34; // type:function size:0xDC scope:global align:4 +setStart__10daKnob00_cFff = .text:0x00000E10; // type:function size:0xBC scope:global align:4 +setAngle__10daKnob00_cFv = .text:0x00000ECC; // type:function size:0x1C scope:global align:4 +adjustmentProc__10daKnob00_cFv = .text:0x00000EE8; // type:function size:0x140 scope:global align:4 +demoProc__10daKnob00_cFv = .text:0x00001028; // type:function size:0x2A8 scope:global align:4 +demoProc2__10daKnob00_cFv = .text:0x000012D0; // type:function size:0x64 scope:global align:4 +actionWait__10daKnob00_cFv = .text:0x00001334; // type:function size:0x58 scope:global align:4 +actionDemo__10daKnob00_cFv = .text:0x0000138C; // type:function size:0x98 scope:global align:4 +actionTalk__10daKnob00_cFv = .text:0x00001424; // type:function size:0x94 scope:global align:4 +actionTalkWait__10daKnob00_cFv = .text:0x000014B8; // type:function size:0x58 scope:global align:4 +actionPassward2__10daKnob00_cFv = .text:0x00001510; // type:function size:0x238 scope:global align:4 +actionVilla__10daKnob00_cFv = .text:0x00001748; // type:function size:0x84 scope:global align:4 +actionPassward__10daKnob00_cFv = .text:0x000017CC; // type:function size:0x60 scope:global align:4 +actionInit__10daKnob00_cFv = .text:0x0000182C; // type:function size:0x194 scope:global align:4 +actionFigure__10daKnob00_cFv = .text:0x000019C0; // type:function size:0xE0 scope:global align:4 +actionDead__10daKnob00_cFv = .text:0x00001AA0; // type:function size:0x8 scope:global align:4 +draw__10daKnob00_cFv = .text:0x00001AA8; // type:function size:0x154 scope:global align:4 +daKnob00_Draw__FP10daKnob00_c = .text:0x00001BFC; // type:function size:0x20 scope:local align:4 +daKnob00_Execute__FP10daKnob00_c = .text:0x00001C1C; // type:function size:0x1BC scope:local align:4 +daKnob00_IsDelete__FP10daKnob00_c = .text:0x00001DD8; // type:function size:0x8 scope:local align:4 +daKnob00_Delete__FP10daKnob00_c = .text:0x00001DE0; // type:function size:0xD4 scope:local align:4 +daKnob00_Create__FP10fopAc_ac_c = .text:0x00001EB4; // type:function size:0x20 scope:local align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00001ED4; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00001F30; // type:function size:0x48 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__10daKnob00_c = .rodata:0x00000000; // type:object size:0x5 scope:global align:4 data:string +@4148 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4175 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4176 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4177 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:string +@4229 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4302 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4303 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4304 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4305 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4306 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4307 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4308 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4309 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4310 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4311 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4386 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4496 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4497 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4498 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4575 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4576 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4577 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4578 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4691 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000068; // type:object size:0x41 scope:local align:4 data:string_table +@4149 = .data:0x00000000; // type:object size:0x20 scope:local align:4 +bck_table$4212 = .data:0x00000020; // type:object size:0x10 scope:local align:4 +@4579 = .data:0x00000030; // type:object size:0x28 scope:local align:4 +@4881 = .data:0x00000058; // type:object size:0x2C scope:local align:4 +l_daKnob00_Method = .data:0x00000084; // type:object size:0x20 scope:local align:4 +g_profile_KNOB00 = .data:0x000000A4; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_bckAnm = .data:0x000000D4; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000000E0; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_kokiie/splits.txt b/config/D44J01/rels/d_a_kokiie/splits.txt new file mode 100644 index 000000000..85b4b82b1 --- /dev/null +++ b/config/D44J01/rels/d_a_kokiie/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_kokiie.cpp: + .text start:0x00000078 end:0x000014A4 + .rodata start:0x00000000 end:0x000000FE + .data start:0x00000000 end:0x00000148 diff --git a/config/D44J01/rels/d_a_kokiie/symbols.txt b/config/D44J01/rels/d_a_kokiie/symbols.txt new file mode 100644 index 000000000..04b037ce8 --- /dev/null +++ b/config/D44J01/rels/d_a_kokiie/symbols.txt @@ -0,0 +1,72 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__dt__4cXyzFv = .text:0x00000078; // type:function size:0x3C scope:weak align:4 +daKokiie_Draw__FP12kokiie_class = .text:0x000000B4; // type:function size:0xA0 scope:local align:4 +kokiie_move__FP12kokiie_class = .text:0x00000154; // type:function size:0x730 scope:local align:4 +himo_create__FP12kokiie_class = .text:0x00000884; // type:function size:0x144 scope:local align:4 +demo_camera__FP12kokiie_class = .text:0x000009C8; // type:function size:0x480 scope:local align:4 +daKokiie_Execute__FP12kokiie_class = .text:0x00000E48; // type:function size:0x1EC scope:local align:4 +daKokiie_IsDelete__FP12kokiie_class = .text:0x00001034; // type:function size:0x8 scope:local align:4 +daKokiie_Delete__FP12kokiie_class = .text:0x0000103C; // type:function size:0x64 scope:local align:4 +CallbackCreateHeap__FP10fopAc_ac_c = .text:0x000010A0; // type:function size:0x16C scope:local align:4 +daKokiie_Create__FP10fopAc_ac_c = .text:0x0000120C; // type:function size:0x294 scope:local align:4 +__ct__4cXyzFv = .text:0x000014A0; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4149 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4150 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4151 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4152 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4153 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4154 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4155 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4333 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4334 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4335 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4336 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4337 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4338 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4339 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4340 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4341 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4342 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4343 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4344 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4345 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4346 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4347 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4349 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 +@4469 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4470 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4471 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4472 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4473 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4474 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4475 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4476 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4477 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4478 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4479 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4480 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4481 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4528 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4529 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4669 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:string +@4670 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4671 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:string +@4672 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4673 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000B0; // type:object size:0x4E scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_141_data_1C = .data:0x0000001C; // type:object size:0x14 +himo_off_check$4197 = .data:0x00000030; // type:object size:0x5 scope:local align:4 +himo_off_ya$4198 = .data:0x00000038; // type:object size:0x40 scope:local align:4 +himo_off_xa$4199 = .data:0x00000078; // type:object size:0x40 scope:local align:4 +himo_off_yp$4200 = .data:0x000000B8; // type:object size:0x40 scope:local align:4 +l_daKokiie_Method = .data:0x000000F8; // type:object size:0x20 scope:local align:4 +g_profile_KOKIIE = .data:0x00000118; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_komore/splits.txt b/config/D44J01/rels/d_a_komore/splits.txt new file mode 100644 index 000000000..e3b7459ed --- /dev/null +++ b/config/D44J01/rels/d_a_komore/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_komore.cpp: + .text start:0x00000078 end:0x0000059C + .text start:0x0000059C end:0x00000628 + .rodata start:0x00000000 end:0x00000048 + .data start:0x00000000 end:0x00000074 diff --git a/config/D44J01/rels/d_a_komore/symbols.txt b/config/D44J01/rels/d_a_komore/symbols.txt new file mode 100644 index 000000000..73950db0b --- /dev/null +++ b/config/D44J01/rels/d_a_komore/symbols.txt @@ -0,0 +1,32 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +solidHeapCB__Q28daKomore5Act_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x24 scope:global align:4 +create_heap__Q28daKomore5Act_cFv = .text:0x0000009C; // type:function size:0x148 scope:global align:4 +_create__Q28daKomore5Act_cFv = .text:0x000001E4; // type:function size:0x104 scope:global align:4 +__dt__13mDoExt_btkAnmFv = .text:0x000002E8; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000344; // type:function size:0x48 scope:weak align:4 +_delete__Q28daKomore5Act_cFv = .text:0x0000038C; // type:function size:0x30 scope:global align:4 +set_mtx__Q28daKomore5Act_cFv = .text:0x000003BC; // type:function size:0xAC scope:global align:4 +_execute__Q28daKomore5Act_cFv = .text:0x00000468; // type:function size:0x28 scope:global align:4 +_draw__Q28daKomore5Act_cFv = .text:0x00000490; // type:function size:0x78 scope:global align:4 +Mthd_Create__Q28daKomore24@unnamed@d_a_komore_cpp@FPv = .text:0x00000508; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q28daKomore24@unnamed@d_a_komore_cpp@FPv = .text:0x00000528; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q28daKomore24@unnamed@d_a_komore_cpp@FPv = .text:0x0000054C; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q28daKomore24@unnamed@d_a_komore_cpp@FPv = .text:0x00000570; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q28daKomore24@unnamed@d_a_komore_cpp@FPv = .text:0x00000594; // type:function size:0x8 scope:local align:4 +__dt__Q28daKomore5Act_cFv = .text:0x0000059C; // type:function size:0x8C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q28daKomore5Act_c = .rodata:0x00000000; // type:object size:0x5 scope:global align:4 data:string +@4025 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4063 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4064 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4065 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000018; // type:object size:0x30 scope:local align:4 data:string_table +Mthd_Table__Q28daKomore24@unnamed@d_a_komore_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Komore = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btkAnm = .data:0x00000050; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000005C; // type:object size:0xC scope:weak align:4 +__vt__Q28daKomore5Act_c = .data:0x00000068; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_ks/splits.txt b/config/D44J01/rels/d_a_ks/splits.txt new file mode 100644 index 000000000..4fd033ffb --- /dev/null +++ b/config/D44J01/rels/d_a_ks/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_ks.cpp: + .text start:0x00000078 end:0x0000442C + .text start:0x0000442C end:0x00004464 + .text start:0x00004464 end:0x00004464 + .rodata start:0x00000000 end:0x000000EE + .data start:0x00000000 end:0x000003EC + .bss start:0x00000000 end:0x0000005C diff --git a/config/D44J01/rels/d_a_ks/symbols.txt b/config/D44J01/rels/d_a_ks/symbols.txt new file mode 100644 index 000000000..1279ec3cb --- /dev/null +++ b/config/D44J01/rels/d_a_ks/symbols.txt @@ -0,0 +1,190 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +draw_SUB__FP8ks_class = .text:0x00000078; // type:function size:0x254 scope:local align:4 +daKS_Draw__FP8ks_class = .text:0x000002CC; // type:function size:0x1DC scope:local align:4 +naraku_check__FP8ks_class = .text:0x000004A8; // type:function size:0x1EC scope:local align:4 +tyaku_check__FP8ks_class = .text:0x00000694; // type:function size:0x3C scope:local align:4 +ks_kuttuki_check__FP8ks_class = .text:0x000006D0; // type:function size:0xF8 scope:local align:4 +gm_birth_delet__FP8ks_class = .text:0x000007C8; // type:function size:0x78 scope:local align:4 +shock_damage_check__FP8ks_class = .text:0x00000840; // type:function size:0x1A4 scope:local align:4 +body_atari_check__FP8ks_class = .text:0x000009E4; // type:function size:0x30C scope:local align:4 +speed_keisan__FP8ks_classs = .text:0x00000CF0; // type:function size:0xD4 scope:local align:4 +action_dousa_move__FP8ks_class = .text:0x00000DC4; // type:function size:0x450 scope:local align:4 +action_kougeki_move__FP8ks_class = .text:0x00001214; // type:function size:0x31C scope:local align:4 +action_kaze_move__FP8ks_class = .text:0x00001530; // type:function size:0x244 scope:local align:4 +action_dead_move__FP8ks_class = .text:0x00001774; // type:function size:0x334 scope:local align:4 +action_omoi__FP8ks_class = .text:0x00001AA8; // type:function size:0xAC8 scope:local align:4 +tsubo_search__FPvPv = .text:0x00002570; // type:function size:0xD0 scope:local align:4 +action_tubo_search__FP8ks_class = .text:0x00002640; // type:function size:0x2B0 scope:local align:4 +action_kb_birth_check__FP8ks_class = .text:0x000028F0; // type:function size:0x184 scope:local align:4 +BG_check__FP8ks_class = .text:0x00002A74; // type:function size:0x90 scope:local align:4 +daKS_Execute__FP8ks_class = .text:0x00002B04; // type:function size:0x408 scope:local align:4 +daKS_IsDelete__FP8ks_class = .text:0x00002F0C; // type:function size:0x8 scope:local align:4 +daKS_Delete__FP8ks_class = .text:0x00002F14; // type:function size:0xA4 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00002FB8; // type:function size:0x3A4 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000335C; // type:function size:0x48 scope:weak align:4 +daKS_Create__FP10fopAc_ac_c = .text:0x000033A4; // type:function size:0x59C scope:local align:4 +__ct__8ks_classFv = .text:0x00003940; // type:function size:0x258 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00003B98; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00003C64; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00003CAC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00003D78; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00003DC0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00003E1C; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00003E64; // type:function size:0x5C scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00003EC0; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00003F1C; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00003F64; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00003FD4; // type:function size:0x88 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x0000405C; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x000040A4; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x000040EC; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00004148; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00004190; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000041A0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000041A8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000041B0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000041B8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000041C0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000041F8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00004200; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00004208; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004210; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00004248; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000424C; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00004254; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00004264; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x0000426C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004274; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000427C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004284; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x000042BC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x000042C4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x000042CC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x000042D4; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000430C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004314; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000431C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00004328; // type:function size:0xC scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004334; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004338; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000433C; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004340; // type:function size:0x4 scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00004344; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000043A0; // type:function size:0x5C scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000043FC; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00004404; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x0000440C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00004414; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x0000441C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00004424; // type:function size:0x8 scope:weak align:4 +getSwordTopPos__9daPy_py_cCFv = .text:0x0000442C; // type:function size:0x1C scope:weak align:4 +getHeadTopPos__9daPy_py_cCFv = .text:0x00004448; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4232 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4233 = .rodata:0x00000008; // type:object size:0x8 scope:local align:8 +@4234 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +@4235 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4319 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4321 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 data:double +@4366 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4367 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4368 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4369 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4370 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4474 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4555 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4556 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4663 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4664 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4665 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4666 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4667 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4668 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4669 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4670 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4671 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4673 = .rodata:0x00000070; // type:object size:0x8 scope:local align:8 +@4749 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4750 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4751 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4752 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4753 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4754 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4755 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4799 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4800 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4801 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4867 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4868 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4869 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4870 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5112 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5113 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5114 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5241 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:float +@5242 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5243 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5374 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5375 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@5665 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@5666 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@5667 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@5668 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@5669 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000E4; // type:object size:0xA scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_142_data_1C = .data:0x0000001C; // type:object size:0x14 +pl_harituki_joint_dt = .data:0x00000030; // type:object size:0x50 scope:local align:4 +@5376 = .data:0x00000080; // type:object size:0x54 scope:local align:4 +body_co_sph_src$5511 = .data:0x000000D4; // type:object size:0x40 scope:local align:4 +fire_j$5512 = .data:0x00000114; // type:object size:0xA scope:local align:4 +fire_sc$5513 = .data:0x00000120; // type:object size:0x28 scope:local align:4 +l_daKS_Method = .data:0x00000148; // type:object size:0x20 scope:local align:4 +g_profile_KS = .data:0x00000168; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000198; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x000001A4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000001B0; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000001BC; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000001C8; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000001D4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000001E0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000268; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000274; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000002FC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000308; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000314; // type:object size:0x54 scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000368; // type:object size:0x20 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000388; // type:object size:0x1C scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000003A4; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x000003C8; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x000003D4; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000003E0; // type:object size:0xC scope:weak align:4 +...bss.0 = .bss:0x00000000; // type:label scope:local +@3571 = .bss:0x00000000; // type:object size:0xC scope:local align:4 +@1036 = .bss:0x0000000C; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000010; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +KS_ALL_COUNT = .bss:0x0000004C; // type:object size:0x4 scope:local align:4 +KUTTUKU_ALL_COUNT = .bss:0x00000050; // type:object size:0x4 scope:local align:4 data:4byte +HEAVY_IN = .bss:0x00000054; // type:object size:0x4 scope:local align:4 data:4byte +GORON_COUNT = .bss:0x00000058; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_kt/splits.txt b/config/D44J01/rels/d_a_kt/splits.txt new file mode 100644 index 000000000..cd9a813ed --- /dev/null +++ b/config/D44J01/rels/d_a_kt/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_kt.cpp: + .text start:0x00000078 end:0x00001600 + .text start:0x00001600 end:0x0000199C + .rodata start:0x00000000 end:0x00000087 + .data start:0x00000000 end:0x00000150 diff --git a/config/D44J01/rels/d_a_kt/symbols.txt b/config/D44J01/rels/d_a_kt/symbols.txt new file mode 100644 index 000000000..278f8f0dc --- /dev/null +++ b/config/D44J01/rels/d_a_kt/symbols.txt @@ -0,0 +1,74 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +kotori_draw__FP8kt_class = .text:0x00000078; // type:function size:0x144 scope:local align:4 +daKt_Draw__FP8kt_class = .text:0x000001BC; // type:function size:0x24 scope:local align:4 +kotori_move__FP8kt_class = .text:0x000001E0; // type:function size:0xFFC scope:local align:4 +daKt_Execute__FP8kt_class = .text:0x000011DC; // type:function size:0x6C scope:local align:4 +daKt_IsDelete__FP8kt_class = .text:0x00001248; // type:function size:0x8 scope:local align:4 +daKt_Delete__FP8kt_class = .text:0x00001250; // type:function size:0x40 scope:local align:4 +daKt_solidHeapCB__FP10fopAc_ac_c = .text:0x00001290; // type:function size:0xD4 scope:local align:4 +daKt_Create__FP10fopAc_ac_c = .text:0x00001364; // type:function size:0x1E4 scope:local align:4 +__dt__12J3DFrameCtrlFv = .text:0x00001548; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00001590; // type:function size:0x48 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x000015D8; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x000015E0; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x000015E8; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x000015F0; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x000015F8; // type:function size:0x8 scope:weak align:4 +getHeadTopPos__9daPy_py_cCFv = .text:0x00001600; // type:function size:0x1C scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x0000161C; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00001734; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x000017D4; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00001830; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00001878; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x000018D4; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x0000191C; // type:function size:0x80 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4016 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4017 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4018 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4019 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4020 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4021 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4258 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 +@4259 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4260 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4261 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4262 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4263 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4264 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4265 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4266 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4267 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4268 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4269 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4270 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4271 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4272 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4273 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4274 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4275 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4276 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4277 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4278 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4279 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4280 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4281 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4440 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000084; // type:object size:0x3 scope:local align:4 data:string_table +kt_scale = .data:0x00000000; // type:object size:0x4 scope:local align:4 +@4282 = .data:0x00000004; // type:object size:0x54 scope:local align:4 +l_daKt_Method = .data:0x00000058; // type:object size:0x20 scope:local align:4 +g_profile_KT = .data:0x00000078; // type:object size:0x30 scope:global align:4 +__vt__12J3DFrameCtrl = .data:0x000000A8; // type:object size:0xC scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000000B4; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x000000C0; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x000000D8; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000108; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000120; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x0000012C; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000138; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000144; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_kui/splits.txt b/config/D44J01/rels/d_a_kui/splits.txt new file mode 100644 index 000000000..81f57bd25 --- /dev/null +++ b/config/D44J01/rels/d_a_kui/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_kui.cpp: + .text start:0x00000078 end:0x000018CC + .text start:0x000018CC end:0x000018E8 + .rodata start:0x00000000 end:0x00000099 + .data start:0x00000000 end:0x00000084 diff --git a/config/D44J01/rels/d_a_kui/symbols.txt b/config/D44J01/rels/d_a_kui/symbols.txt new file mode 100644 index 000000000..129512ee2 --- /dev/null +++ b/config/D44J01/rels/d_a_kui/symbols.txt @@ -0,0 +1,47 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +s_a_i_sub__FPvPv = .text:0x00000078; // type:function size:0x4C scope:local align:4 +search_dragontail__FP9kui_class = .text:0x000000C4; // type:function size:0x2C scope:local align:4 +b_a_i_sub__FPvPv = .text:0x000000F0; // type:function size:0x4C scope:local align:4 +search_btd__FP9kui_class = .text:0x0000013C; // type:function size:0x2C scope:local align:4 +setEffectMtx__FP10fopAc_ac_cP12J3DModelDataf = .text:0x00000168; // type:function size:0x214 scope:local align:4 +daKui_Draw__FP9kui_class = .text:0x0000037C; // type:function size:0x1C4 scope:local align:4 +demo_camera__FP9kui_class = .text:0x00000540; // type:function size:0x3E0 scope:local align:4 +daKui_Execute__FP9kui_class = .text:0x00000920; // type:function size:0x9B4 scope:local align:4 +daKui_IsDelete__FP9kui_class = .text:0x000012D4; // type:function size:0x8 scope:local align:4 +daKui_Delete__FP9kui_class = .text:0x000012DC; // type:function size:0x64 scope:local align:4 +daKui_CreateHeap__FP10fopAc_ac_c = .text:0x00001340; // type:function size:0x324 scope:local align:4 +daKui_Create__FP10fopAc_ac_c = .text:0x00001664; // type:function size:0x268 scope:local align:4 +getLeftHandPos__9daPy_py_cCFv = .text:0x000018CC; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4243 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4244 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4381 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4382 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4383 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4384 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4385 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4386 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4387 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4648 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4649 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4650 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4651 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4652 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4653 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4654 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4655 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4657 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4821 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4822 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4823 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4824 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4825 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000064; // type:object size:0x35 scope:local align:4 data:string_table +mtx_adj$4180 = .data:0x00000000; // type:object size:0x30 scope:local align:4 +bure_xa_d$4418 = .data:0x00000030; // type:object size:0x4 scope:local align:4 +l_daKui_Method = .data:0x00000034; // type:object size:0x20 scope:local align:4 +g_profile_KUI = .data:0x00000054; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_kytag00/splits.txt b/config/D44J01/rels/d_a_kytag00/splits.txt new file mode 100644 index 000000000..1e7e75518 --- /dev/null +++ b/config/D44J01/rels/d_a_kytag00/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_kytag00.cpp: + .text start:0x00000078 end:0x00000F90 + .rodata start:0x00000000 end:0x0000004C + .data start:0x00000000 end:0x00000080 diff --git a/config/D44J01/rels/d_a_kytag00/symbols.txt b/config/D44J01/rels/d_a_kytag00/symbols.txt new file mode 100644 index 000000000..6bc409efe --- /dev/null +++ b/config/D44J01/rels/d_a_kytag00/symbols.txt @@ -0,0 +1,34 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +get_check_pos__FP13kytag00_class = .text:0x00000078; // type:function size:0x1D4 scope:local align:4 +wether_tag_move__FP13kytag00_class = .text:0x0000024C; // type:function size:0x398 scope:local align:4 +raincnt_set__Ff = .text:0x000005E4; // type:function size:0xBC scope:local align:4 +raincnt_cut__Fv = .text:0x000006A0; // type:function size:0x38 scope:local align:4 +wether_tag_efect_move__FP13kytag00_class = .text:0x000006D8; // type:function size:0x538 scope:local align:4 +daKytag00_Draw__FP13kytag00_class = .text:0x00000C10; // type:function size:0x24 scope:local align:4 +daKytag00_Execute__FP13kytag00_class = .text:0x00000C34; // type:function size:0x114 scope:local align:4 +daKytag00_IsDelete__FP13kytag00_class = .text:0x00000D48; // type:function size:0x8 scope:local align:4 +daKytag00_Delete__FP13kytag00_class = .text:0x00000D50; // type:function size:0x18 scope:local align:4 +daKytag00_Create__FP10fopAc_ac_c = .text:0x00000D68; // type:function size:0x228 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4124 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4125 = .rodata:0x00000008; // type:object size:0x8 scope:local align:8 +@4126 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +@4207 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4208 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4209 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4210 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4212 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4225 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4338 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4377 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4378 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4379 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4460 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4461 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4340 = .data:0x00000000; // type:object size:0x30 scope:local align:4 +l_daKytag00_Method = .data:0x00000030; // type:object size:0x20 scope:local align:4 +g_profile_KYTAG00 = .data:0x00000050; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_kytag01/splits.txt b/config/D44J01/rels/d_a_kytag01/splits.txt new file mode 100644 index 000000000..9fb4e6650 --- /dev/null +++ b/config/D44J01/rels/d_a_kytag01/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_kytag01.cpp: + .text start:0x00000078 end:0x00000318 + .rodata start:0x00000000 end:0x00000053 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_kytag01/symbols.txt b/config/D44J01/rels/d_a_kytag01/symbols.txt new file mode 100644 index 000000000..bc6a3002b --- /dev/null +++ b/config/D44J01/rels/d_a_kytag01/symbols.txt @@ -0,0 +1,33 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +wether_tag_move__FP13kytag01_class = .text:0x00000078; // type:function size:0x4 scope:local align:4 +daKytag01_Draw__FP13kytag01_class = .text:0x0000007C; // type:function size:0x8 scope:local align:4 +daKytag01_Execute__FP13kytag01_class = .text:0x00000084; // type:function size:0x24 scope:local align:4 +daKytag01_IsDelete__FP13kytag01_class = .text:0x000000A8; // type:function size:0x8 scope:local align:4 +daKytag01_Delete__FP13kytag01_class = .text:0x000000B0; // type:function size:0x50 scope:local align:4 +wave_make__Fv = .text:0x00000100; // type:function size:0x124 scope:local align:4 +daKytag01_Create__FP10fopAc_ac_c = .text:0x00000224; // type:function size:0xF4 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4045 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4046 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4047 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4048 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4049 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4050 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4051 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4052 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4053 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4054 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4055 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4056 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4057 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4058 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4059 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4060 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4109 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000044; // type:object size:0xF scope:local align:4 data:string_table +l_daKytag01_Method = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_KYTAG01 = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_kytag02/splits.txt b/config/D44J01/rels/d_a_kytag02/splits.txt new file mode 100644 index 000000000..8769059af --- /dev/null +++ b/config/D44J01/rels/d_a_kytag02/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_kytag02.cpp: + .text start:0x00000078 end:0x00000478 + .rodata start:0x00000000 end:0x00000028 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_kytag02/symbols.txt b/config/D44J01/rels/d_a_kytag02/symbols.txt new file mode 100644 index 000000000..e03db87bc --- /dev/null +++ b/config/D44J01/rels/d_a_kytag02/symbols.txt @@ -0,0 +1,24 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +set_path_info__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x48 scope:local align:4 +set_next_path_info__FP13kytag02_classP5dPath = .text:0x000000C0; // type:function size:0x2C scope:local align:4 +get_railwind_vec__FP5dPathi = .text:0x000000EC; // type:function size:0x8C scope:local align:4 +get_nearpos_rail__FP13kytag02_classP5dPathP4cXyzPi = .text:0x00000178; // type:function size:0x16C scope:local align:4 +windtag_move__FP13kytag02_class = .text:0x000002E4; // type:function size:0xEC scope:local align:4 +daKytag02_Draw__FP13kytag02_class = .text:0x000003D0; // type:function size:0x8 scope:local align:4 +daKytag02_Execute__FP13kytag02_class = .text:0x000003D8; // type:function size:0x24 scope:local align:4 +daKytag02_IsDelete__FP13kytag02_class = .text:0x000003FC; // type:function size:0x8 scope:local align:4 +daKytag02_Delete__FP13kytag02_class = .text:0x00000404; // type:function size:0x18 scope:local align:4 +daKytag02_Create__FP10fopAc_ac_c = .text:0x0000041C; // type:function size:0x5C scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4041 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 data:string +@4042 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4043 = .rodata:0x00000008; // type:object size:0x8 scope:local align:8 +@4044 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +@4062 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4064 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 data:double +l_daKytag02_Method = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_KYTAG02 = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_kytag03/splits.txt b/config/D44J01/rels/d_a_kytag03/splits.txt new file mode 100644 index 000000000..03ca7939d --- /dev/null +++ b/config/D44J01/rels/d_a_kytag03/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_kytag03.cpp: + .text start:0x00000078 end:0x00000628 + .rodata start:0x00000000 end:0x0000000F + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_kytag03/symbols.txt b/config/D44J01/rels/d_a_kytag03/symbols.txt new file mode 100644 index 000000000..ccc771228 --- /dev/null +++ b/config/D44J01/rels/d_a_kytag03/symbols.txt @@ -0,0 +1,17 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +useHeapInit__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0xE4 scope:local +daKytag03_Draw__FP13kytag03_class = .text:0x0000015C; // type:function size:0x7C scope:local +draw_SUB__FP13kytag03_class = .text:0x000001D8; // type:function size:0xA8 scope:local +daKytag03_Execute__FP13kytag03_class = .text:0x00000280; // type:function size:0x29C scope:local +daKytag03_IsDelete__FP13kytag03_class = .text:0x0000051C; // type:function size:0x8 scope:local +daKytag03_Delete__FP13kytag03_class = .text:0x00000524; // type:function size:0x40 scope:local +daKytag03_Create__FP10fopAc_ac_c = .text:0x00000564; // type:function size:0xC4 scope:local +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@3997 = .rodata:0x00000000; // type:object size:0x4 scope:local +@4109 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000008; // type:object size:0x7 scope:local data:string_table +l_daKytag03_Method = .data:0x00000000; // type:object size:0x20 scope:local +g_profile_KYTAG03 = .data:0x00000020; // type:object size:0x30 scope:global diff --git a/config/D44J01/rels/d_a_kytag04/splits.txt b/config/D44J01/rels/d_a_kytag04/splits.txt new file mode 100644 index 000000000..46631918f --- /dev/null +++ b/config/D44J01/rels/d_a_kytag04/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_kytag04.cpp: + .text start:0x00000078 end:0x00000208 + .rodata start:0x00000000 end:0x00000004 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_kytag04/symbols.txt b/config/D44J01/rels/d_a_kytag04/symbols.txt new file mode 100644 index 000000000..9fb490286 --- /dev/null +++ b/config/D44J01/rels/d_a_kytag04/symbols.txt @@ -0,0 +1,13 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +daKytag04_Draw__FP13kytag04_class = .text:0x00000078; // type:function size:0x8 scope:local +daKytag04_Execute__FP13kytag04_class = .text:0x00000080; // type:function size:0xB8 scope:local +daKytag04_IsDelete__FP13kytag04_class = .text:0x00000138; // type:function size:0x28 scope:local +daKytag04_Delete__FP13kytag04_class = .text:0x00000160; // type:function size:0x8 scope:local +daKytag04_Create__FP10fopAc_ac_c = .text:0x00000168; // type:function size:0xA0 scope:local +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@4044 = .rodata:0x00000000; // type:object size:0x4 scope:local +l_daKytag04_Method = .data:0x00000000; // type:object size:0x20 scope:local +g_profile_KYTAG04 = .data:0x00000020; // type:object size:0x30 scope:global diff --git a/config/D44J01/rels/d_a_kytag05/splits.txt b/config/D44J01/rels/d_a_kytag05/splits.txt new file mode 100644 index 000000000..619d7ce95 --- /dev/null +++ b/config/D44J01/rels/d_a_kytag05/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_kytag05.cpp: + .text start:0x00000078 end:0x000004CC + .rodata start:0x00000000 end:0x00000057 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_kytag05/symbols.txt b/config/D44J01/rels/d_a_kytag05/symbols.txt new file mode 100644 index 000000000..ced291bf1 --- /dev/null +++ b/config/D44J01/rels/d_a_kytag05/symbols.txt @@ -0,0 +1,30 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +daKytag05_Draw__FP13kytag05_class = .text:0x00000078; // type:function size:0x8 scope:local align:4 +daKytag05_Execute__FP13kytag05_class = .text:0x00000080; // type:function size:0x37C scope:local align:4 +daKytag05_IsDelete__FP13kytag05_class = .text:0x000003FC; // type:function size:0x8 scope:local align:4 +daKytag05_Delete__FP13kytag05_class = .text:0x00000404; // type:function size:0x8 scope:local align:4 +daKytag05_Create__FP10fopAc_ac_c = .text:0x0000040C; // type:function size:0xC0 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +wind_table$4102 = .rodata:0x00000000; // type:object size:0x8 scope:local align:4 +mufuu_timer$4103 = .rodata:0x00000008; // type:object size:0x8 scope:local align:4 +fuu_timer$4104 = .rodata:0x00000010; // type:object size:0x8 scope:local align:4 +@4176 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4177 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4178 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4179 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4180 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4181 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4182 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4183 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4184 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4185 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4186 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4187 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4189 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x00000050; // type:object size:0x7 scope:local align:4 data:string_table +l_daKytag05_Method = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_KYTAG05 = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_kytag06/splits.txt b/config/D44J01/rels/d_a_kytag06/splits.txt new file mode 100644 index 000000000..5a6cde742 --- /dev/null +++ b/config/D44J01/rels/d_a_kytag06/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_kytag06.cpp: + .text start:0x00000078 end:0x00000238 + .rodata start:0x00000000 end:0x00000030 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_kytag06/symbols.txt b/config/D44J01/rels/d_a_kytag06/symbols.txt new file mode 100644 index 000000000..be88c9a87 --- /dev/null +++ b/config/D44J01/rels/d_a_kytag06/symbols.txt @@ -0,0 +1,23 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +daKytag06_Draw__FP13kytag06_class = .text:0x00000078; // type:function size:0x8 scope:local align:4 +daKytag06_Execute__FP13kytag06_class = .text:0x00000080; // type:function size:0x124 scope:local align:4 +daKytag06_IsDelete__FP13kytag06_class = .text:0x000001A4; // type:function size:0x8 scope:local align:4 +daKytag06_Delete__FP13kytag06_class = .text:0x000001AC; // type:function size:0x8 scope:local align:4 +daKytag06_Create__FP10fopAc_ac_c = .text:0x000001B4; // type:function size:0x84 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4038 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4039 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4040 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4041 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4042 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4043 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4044 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4045 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4084 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000024; // type:object size:0xC scope:local align:4 data:string_table +l_daKytag06_Method = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_KYTAG06 = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_kytag07/splits.txt b/config/D44J01/rels/d_a_kytag07/splits.txt new file mode 100644 index 000000000..ea1f261aa --- /dev/null +++ b/config/D44J01/rels/d_a_kytag07/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_kytag07.cpp: + .text start:0x00000078 end:0x0000036C + .rodata start:0x00000000 end:0x00000030 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_kytag07/symbols.txt b/config/D44J01/rels/d_a_kytag07/symbols.txt new file mode 100644 index 000000000..e175cda54 --- /dev/null +++ b/config/D44J01/rels/d_a_kytag07/symbols.txt @@ -0,0 +1,21 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +daKytag07_Draw__FP13kytag07_class = .text:0x00000078; // type:function size:0x8 scope:local align:4 +daKytag07_Execute__FP13kytag07_class = .text:0x00000080; // type:function size:0x240 scope:local align:4 +daKytag07_IsDelete__FP13kytag07_class = .text:0x000002C0; // type:function size:0x8 scope:local align:4 +daKytag07_Delete__FP13kytag07_class = .text:0x000002C8; // type:function size:0x18 scope:local align:4 +daKytag07_Create__FP10fopAc_ac_c = .text:0x000002E0; // type:function size:0x8C scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4083 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4084 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4085 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4086 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4087 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4088 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4090 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x00000020; // type:object size:0x10 scope:local align:4 data:string_table +l_daKytag07_Method = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_KYTAG07 = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_lamp/splits.txt b/config/D44J01/rels/d_a_lamp/splits.txt new file mode 100644 index 000000000..4f9c0b53a --- /dev/null +++ b/config/D44J01/rels/d_a_lamp/splits.txt @@ -0,0 +1,21 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_lamp.cpp: + .text start:0x000000EC end:0x00000C64 + .rodata start:0x00000000 end:0x00000082 + .data start:0x00000000 end:0x00000184 + .bss start:0x00000008 end:0x00000070 diff --git a/config/D44J01/rels/d_a_lamp/symbols.txt b/config/D44J01/rels/d_a_lamp/symbols.txt new file mode 100644 index 000000000..a9380bd7d --- /dev/null +++ b/config/D44J01/rels/d_a_lamp/symbols.txt @@ -0,0 +1,90 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +daLamp_Draw__FP10lamp_class = .text:0x000000EC; // type:function size:0x6C scope:local align:4 +daLamp_Execute__FP10lamp_class = .text:0x00000158; // type:function size:0x508 scope:local align:4 +__dt__4cXyzFv = .text:0x00000660; // type:function size:0x3C scope:weak align:4 +daLamp_IsDelete__FP10lamp_class = .text:0x0000069C; // type:function size:0x30 scope:local align:4 +daLamp_Delete__FP10lamp_class = .text:0x000006CC; // type:function size:0x48 scope:local align:4 +useHeapInit__FP10lamp_class = .text:0x00000714; // type:function size:0xC4 scope:local align:4 +daLamp_solidHeapCB__FP10fopAc_ac_c = .text:0x000007D8; // type:function size:0x20 scope:local align:4 +daLamp_Create__FP10fopAc_ac_c = .text:0x000007F8; // type:function size:0x1B8 scope:local align:4 +__dt__8dCcD_SphFv = .text:0x000009B0; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00000A7C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000AC4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000B20; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00000B68; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00000B78; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00000B80; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000B88; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000B90; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000B98; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00000BD0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00000BD8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00000BE0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000BE8; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000C20; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000C24; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000C2C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000C34; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000C3C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000C48; // type:function size:0xC scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00000C54; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00000C5C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4231 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4232 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4233 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4234 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4235 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4236 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4237 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4238 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4239 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4240 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4241 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4242 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4243 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4244 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4245 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4246 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4247 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4248 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4249 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4252 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@4358 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x0000005C; // type:object size:0x26 scope:local align:4 data:string_table +sph_src$4300 = .data:0x00000000; // type:object size:0x40 scope:local align:4 +l_daLamp_Method = .data:0x00000040; // type:object size:0x20 scope:local align:4 +g_profile_LAMP = .data:0x00000060; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Sph = .data:0x00000090; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000118; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000124; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000130; // type:object size:0x54 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4117 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +init$4118 = .bss:0x00000060; // type:object size:0x1 scope:local align:1 +fire_scale$4116 = .bss:0x00000064; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_lbridge/splits.txt b/config/D44J01/rels/d_a_lbridge/splits.txt new file mode 100644 index 000000000..3ea5af9b3 --- /dev/null +++ b/config/D44J01/rels/d_a_lbridge/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_lbridge.cpp: + .text start:0x00000078 end:0x00001148 + .rodata start:0x00000000 end:0x00000099 + .data start:0x00000000 end:0x00000080 diff --git a/config/D44J01/rels/d_a_lbridge/symbols.txt b/config/D44J01/rels/d_a_lbridge/symbols.txt new file mode 100644 index 000000000..a0e3f700d --- /dev/null +++ b/config/D44J01/rels/d_a_lbridge/symbols.txt @@ -0,0 +1,49 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +CreateHeap__11daLbridge_cFv = .text:0x00000098; // type:function size:0x2EC scope:global align:4 +CreateInit__11daLbridge_cFv = .text:0x00000384; // type:function size:0x1C0 scope:global align:4 +_create__11daLbridge_cFv = .text:0x00000544; // type:function size:0xFC scope:global align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00000640; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_bpkAnmFv = .text:0x0000069C; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x000006F8; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000754; // type:function size:0x48 scope:weak align:4 +set_mtx__11daLbridge_cFv = .text:0x0000079C; // type:function size:0x80 scope:global align:4 +setMoveBGMtx__11daLbridge_cFv = .text:0x0000081C; // type:function size:0x70 scope:global align:4 +_execute__11daLbridge_cFv = .text:0x0000088C; // type:function size:0x8C scope:global align:4 +sw_check__11daLbridge_cFv = .text:0x00000918; // type:function size:0x158 scope:global align:4 +demo__11daLbridge_cFv = .text:0x00000A70; // type:function size:0x1AC scope:global align:4 +appear_bridge__11daLbridge_cFv = .text:0x00000C1C; // type:function size:0x178 scope:global align:4 +disappear_bridge__11daLbridge_cFv = .text:0x00000D94; // type:function size:0xA0 scope:global align:4 +set_on_se__11daLbridge_cFv = .text:0x00000E34; // type:function size:0x70 scope:global align:4 +set_off_se__11daLbridge_cFv = .text:0x00000EA4; // type:function size:0x70 scope:global align:4 +_draw__11daLbridge_cFv = .text:0x00000F14; // type:function size:0xE8 scope:global align:4 +daLbridge_Create__FPv = .text:0x00000FFC; // type:function size:0x20 scope:local align:4 +daLbridge_Delete__FPv = .text:0x0000101C; // type:function size:0xC0 scope:local align:4 +daLbridge_Draw__FPv = .text:0x000010DC; // type:function size:0x24 scope:local align:4 +daLbridge_Execute__FPv = .text:0x00001100; // type:function size:0x24 scope:local align:4 +daLbridge_IsDelete__FPv = .text:0x00001124; // type:function size:0x8 scope:local align:4 +cLib_calcTimer__FPUc = .text:0x0000112C; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__11daLbridge_c = .rodata:0x00000000; // type:object size:0x7 scope:global align:4 data:string +@4038 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4039 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4091 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4092 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4093 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4094 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4095 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4096 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4097 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4241 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 data:double +@4349 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x0000003C; // type:object size:0x5D scope:local align:4 data:string_table +daLbridgeMethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_LIGHTBRIDGE = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_brkAnm = .data:0x00000050; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_bpkAnm = .data:0x0000005C; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000068; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000074; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_leaflift/splits.txt b/config/D44J01/rels/d_a_leaflift/splits.txt new file mode 100644 index 000000000..f9229777a --- /dev/null +++ b/config/D44J01/rels/d_a_leaflift/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_leaflift.cpp: + .text start:0x000000EC end:0x00001360 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000081 + .data start:0x00000000 end:0x00000188 + .bss start:0x00000008 end:0x00000020 diff --git a/config/D44J01/rels/d_a_leaflift/symbols.txt b/config/D44J01/rels/d_a_leaflift/symbols.txt new file mode 100644 index 000000000..50d663bde --- /dev/null +++ b/config/D44J01/rels/d_a_leaflift/symbols.txt @@ -0,0 +1,79 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +_delete__9daLlift_cFv = .text:0x000000EC; // type:function size:0xD0 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000001BC; // type:function size:0x20 scope:local align:4 +CreateHeap__9daLlift_cFv = .text:0x000001DC; // type:function size:0x158 scope:global align:4 +CreateInit__9daLlift_cFv = .text:0x00000334; // type:function size:0x2C8 scope:global align:4 +__dt__4cXyzFv = .text:0x000005FC; // type:function size:0x3C scope:weak align:4 +_create__9daLlift_cFv = .text:0x00000638; // type:function size:0x12C scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00000764; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000830; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000878; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000008D4; // type:function size:0x48 scope:weak align:4 +nodeCallBack__FP7J3DNodei = .text:0x0000091C; // type:function size:0xAC scope:local align:4 +rideCallBack__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x000009C8; // type:function size:0x2E4 scope:local align:4 +set_mtx__9daLlift_cFv = .text:0x00000CAC; // type:function size:0x88 scope:global align:4 +setMoveBGMtx__9daLlift_cFv = .text:0x00000D34; // type:function size:0x68 scope:global align:4 +_execute__9daLlift_cFv = .text:0x00000D9C; // type:function size:0x188 scope:global align:4 +emitterCtrl__9daLlift_cFv = .text:0x00000F24; // type:function size:0xBC scope:global align:4 +MoveDownLift__9daLlift_cFv = .text:0x00000FE0; // type:function size:0x100 scope:global align:4 +_draw__9daLlift_cFv = .text:0x000010E0; // type:function size:0xA0 scope:global align:4 +daLlift_Create__FPv = .text:0x00001180; // type:function size:0x20 scope:local align:4 +daLlift_Delete__FPv = .text:0x000011A0; // type:function size:0x24 scope:local align:4 +daLlift_Draw__FPv = .text:0x000011C4; // type:function size:0x24 scope:local align:4 +daLlift_Execute__FPv = .text:0x000011E8; // type:function size:0x24 scope:local align:4 +daLlift_IsDelete__FPv = .text:0x0000120C; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00001214; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00001224; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000122C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001234; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000123C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001244; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x0000127C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00001284; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000128C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001294; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000012CC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000012D0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000012D8; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000012E0; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000012E8; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000012F4; // type:function size:0xC scope:weak align:4 +__sinit_d_a_leaflift_cpp = .text:0x00001300; // type:function size:0x50 scope:local align:4 +@280@__dt__8dCcD_CylFv = .text:0x00001350; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00001358; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__9daLlift_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +@4129 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4130 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4131 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4132 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4133 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4134 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4135 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4326 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4327 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4328 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4329 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4330 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 +@4331 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@4388 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4444 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4445 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000054; // type:object size:0x2D scope:local align:4 data:string_table +l_cyl_src = .data:0x00000000; // type:object size:0x44 scope:local align:4 +daLliftMethodTable = .data:0x00000044; // type:object size:0x20 scope:local align:4 +g_profile_LEAF_LIFT = .data:0x00000064; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x00000094; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000011C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000128; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000134; // type:object size:0x54 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@3996 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +up_vec = .bss:0x00000014; // type:object size:0xC scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_lod_bg/splits.txt b/config/D44J01/rels/d_a_lod_bg/splits.txt new file mode 100644 index 000000000..0ae88b002 --- /dev/null +++ b/config/D44J01/rels/d_a_lod_bg/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_lod_bg.cpp: + .text start:0x00000078 end:0x000009DC + .rodata start:0x00000000 end:0x0000007F + .data start:0x00000000 end:0x000000C8 + .bss start:0x00000000 end:0x00000020 diff --git a/config/D44J01/rels/d_a_lod_bg/symbols.txt b/config/D44J01/rels/d_a_lod_bg/symbols.txt new file mode 100644 index 000000000..e9d353049 --- /dev/null +++ b/config/D44J01/rels/d_a_lod_bg/symbols.txt @@ -0,0 +1,39 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +getArcName__9daLodbg_cFv = .text:0x00000078; // type:function size:0x40 scope:global align:4 +createHeapCallBack__FP10fopAc_ac_c = .text:0x000000B8; // type:function size:0x180 scope:local align:4 +execCreateWait__9daLodbg_cFv = .text:0x00000238; // type:function size:0xE0 scope:global align:4 +execReadWait__9daLodbg_cFv = .text:0x00000318; // type:function size:0x110 scope:global align:4 +execDeleteWait__9daLodbg_cFv = .text:0x00000428; // type:function size:0x260 scope:global align:4 +daLodbg_Draw__FP9daLodbg_c = .text:0x00000688; // type:function size:0x210 scope:local align:4 +daLodbg_Execute__FP9daLodbg_c = .text:0x00000898; // type:function size:0x28 scope:local align:4 +daLodbg_IsDelete__FP9daLodbg_c = .text:0x000008C0; // type:function size:0x8 scope:local align:4 +daLodbg_Delete__FP9daLodbg_c = .text:0x000008C8; // type:function size:0x58 scope:local align:4 +daLodbg_Create__FP10fopAc_ac_c = .text:0x00000920; // type:function size:0xBC scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4153 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4154 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4155 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4156 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4157 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4158 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4255 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4298 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000020; // type:object size:0x5F scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_38_data_1C = .data:0x0000001C; // type:object size:0x14 +@3989 = .data:0x00000030; // type:object size:0xC scope:local align:4 data:4byte +@4046 = .data:0x0000003C; // type:object size:0xC scope:local align:4 data:4byte +@4061 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4068 = .data:0x00000054; // type:object size:0xC scope:local align:4 +@4070 = .data:0x00000060; // type:object size:0xC scope:local align:4 +@4103 = .data:0x0000006C; // type:object size:0xC scope:local align:4 data:4byte +l_daLodbg_Method = .data:0x00000078; // type:object size:0x20 scope:local align:4 +g_profile_LODBG = .data:0x00000098; // type:object size:0x30 scope:global align:4 +arcName$3997 = .bss:0x00000000; // type:object size:0x20 scope:local align:4 diff --git a/config/D44J01/rels/d_a_lstair/splits.txt b/config/D44J01/rels/d_a_lstair/splits.txt new file mode 100644 index 000000000..0b6ab9106 --- /dev/null +++ b/config/D44J01/rels/d_a_lstair/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_lstair.cpp: + .text start:0x00000078 end:0x00001320 + .rodata start:0x00000000 end:0x000000A7 + .data start:0x00000000 end:0x0000008C diff --git a/config/D44J01/rels/d_a_lstair/symbols.txt b/config/D44J01/rels/d_a_lstair/symbols.txt new file mode 100644 index 000000000..f388f0533 --- /dev/null +++ b/config/D44J01/rels/d_a_lstair/symbols.txt @@ -0,0 +1,58 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +_delete__10daLStair_cFv = .text:0x00000078; // type:function size:0x58 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000D0; // type:function size:0x20 scope:local align:4 +CreateHeap__10daLStair_cFv = .text:0x000000F0; // type:function size:0x404 scope:global align:4 +CreateInit__10daLStair_cFv = .text:0x000004F4; // type:function size:0x140 scope:global align:4 +_create__10daLStair_cFv = .text:0x00000634; // type:function size:0x124 scope:global align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00000758; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_bpkAnmFv = .text:0x000007B4; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00000810; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x0000086C; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000008C8; // type:function size:0x48 scope:weak align:4 +set_mtx__10daLStair_cFv = .text:0x00000910; // type:function size:0x88 scope:global align:4 +setMoveBGMtx__10daLStair_cFv = .text:0x00000998; // type:function size:0x84 scope:global align:4 +_execute__10daLStair_cFv = .text:0x00000A1C; // type:function size:0xB0 scope:global align:4 +demoMove__10daLStair_cFv = .text:0x00000ACC; // type:function size:0xC0 scope:global align:4 +checkAppear__10daLStair_cFv = .text:0x00000B8C; // type:function size:0xFC scope:global align:4 +moveBG__10daLStair_cFv = .text:0x00000C88; // type:function size:0x13C scope:global align:4 +appear_stair__10daLStair_cFv = .text:0x00000DC4; // type:function size:0x1FC scope:global align:4 +disappear_stair__10daLStair_cFv = .text:0x00000FC0; // type:function size:0xC8 scope:global align:4 +set_on_se__10daLStair_cFv = .text:0x00001088; // type:function size:0x98 scope:global align:4 +set_off_se__10daLStair_cFv = .text:0x00001120; // type:function size:0x70 scope:global align:4 +daLStair_Create__FPv = .text:0x00001190; // type:function size:0x20 scope:local align:4 +daLStair_Delete__FPv = .text:0x000011B0; // type:function size:0x24 scope:local align:4 +daLStair_Draw__FPv = .text:0x000011D4; // type:function size:0x104 scope:local align:4 +daLStair_Execute__FPv = .text:0x000012D8; // type:function size:0x24 scope:local align:4 +daLStair_IsDelete__FPv = .text:0x000012FC; // type:function size:0x8 scope:local align:4 +cLib_calcTimer__FPUc = .text:0x00001304; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__10daLStair_c = .rodata:0x00000000; // type:object size:0x7 scope:global align:4 data:string +@4041 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4070 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4071 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4072 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4073 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4074 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4075 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4076 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4077 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4078 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4252 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4253 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4255 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 data:double +@4312 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4313 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4314 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4360 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000050; // type:object size:0x57 scope:local align:4 data:string_table +daLStairMethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_LIGHTSTAIR = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_brkAnm = .data:0x00000050; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_bpkAnm = .data:0x0000005C; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000068; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x00000074; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000080; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_lwood/splits.txt b/config/D44J01/rels/d_a_lwood/splits.txt new file mode 100644 index 000000000..4e7972a4b --- /dev/null +++ b/config/D44J01/rels/d_a_lwood/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_lwood.cpp: + .text start:0x00000078 end:0x000007F4 + .rodata start:0x00000000 end:0x00000064 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_lwood/symbols.txt b/config/D44J01/rels/d_a_lwood/symbols.txt new file mode 100644 index 000000000..b560533bb --- /dev/null +++ b/config/D44J01/rels/d_a_lwood/symbols.txt @@ -0,0 +1,32 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +CreateHeap__9daLwood_cFv = .text:0x00000098; // type:function size:0xFC scope:global align:4 +CreateInit__9daLwood_cFv = .text:0x00000194; // type:function size:0x14C scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x000002E0; // type:function size:0x25C scope:local align:4 +set_mtx__9daLwood_cFv = .text:0x0000053C; // type:function size:0x88 scope:weak align:4 +setMoveBGMtx__9daLwood_cFv = .text:0x000005C4; // type:function size:0x78 scope:weak align:4 +daLwood_Create__FPv = .text:0x0000063C; // type:function size:0xA0 scope:local align:4 +daLwood_Delete__FPv = .text:0x000006DC; // type:function size:0x58 scope:local align:4 +daLwood_Draw__FPv = .text:0x00000734; // type:function size:0xA4 scope:local align:4 +daLwood_Execute__FPv = .text:0x000007D8; // type:function size:0x14 scope:local align:4 +daLwood_IsDelete__FPv = .text:0x000007EC; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__9daLwood_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +@4040 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4041 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4042 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4043 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4044 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4045 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4046 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4047 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4108 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4109 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4111 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 data:double +@stringBase0 = .rodata:0x00000038; // type:object size:0x2C scope:local align:4 data:string_table +daLwoodMethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Lwood = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_machine/splits.txt b/config/D44J01/rels/d_a_machine/splits.txt new file mode 100644 index 000000000..d3d7d9a39 --- /dev/null +++ b/config/D44J01/rels/d_a_machine/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_machine.cpp: + .text start:0x00000078 end:0x000017E8 + .rodata start:0x00000000 end:0x000000B1 + .data start:0x00000000 end:0x000002A0 diff --git a/config/D44J01/rels/d_a_machine/symbols.txt b/config/D44J01/rels/d_a_machine/symbols.txt new file mode 100644 index 000000000..7313cb729 --- /dev/null +++ b/config/D44J01/rels/d_a_machine/symbols.txt @@ -0,0 +1,112 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +_delete__11daMachine_cFv = .text:0x00000078; // type:function size:0x40 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000B8; // type:function size:0x20 scope:local align:4 +CreateHeap__11daMachine_cFv = .text:0x000000D8; // type:function size:0x164 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x0000023C; // type:function size:0x74 scope:local align:4 +CreateInit__11daMachine_cFv = .text:0x000002B0; // type:function size:0x280 scope:global align:4 +path_move__11daMachine_cFv = .text:0x00000530; // type:function size:0xE4 scope:global align:4 +set_next_pnt__11daMachine_cFv = .text:0x00000614; // type:function size:0xFC scope:global align:4 +search_wind_mill__11daMachine_cFv = .text:0x00000710; // type:function size:0x34 scope:global align:4 +set_speed__11daMachine_cFv = .text:0x00000744; // type:function size:0xD4 scope:global align:4 +_create__11daMachine_cFv = .text:0x00000818; // type:function size:0xA0 scope:global align:4 +__ct__11daMachine_cFv = .text:0x000008B8; // type:function size:0x208 scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00000AC0; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000B1C; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CpsFv = .text:0x00000B64; // type:function size:0xE0 scope:weak align:4 +__dt__8cM3dGCpsFv = .text:0x00000C44; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00000CA0; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00000CE8; // type:function size:0x70 scope:weak align:4 +__ct__8dCcD_SphFv = .text:0x00000D58; // type:function size:0x84 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00000DDC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00000EA8; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000EF0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000F4C; // type:function size:0x48 scope:weak align:4 +set_mtx__11daMachine_cFv = .text:0x00000F94; // type:function size:0x98 scope:global align:4 +_execute__11daMachine_cFv = .text:0x0000102C; // type:function size:0xEC scope:global align:4 +attack__11daMachine_cFv = .text:0x00001118; // type:function size:0x160 scope:global align:4 +set_cube__11daMachine_cFv = .text:0x00001278; // type:function size:0xF0 scope:global align:4 +set_body__11daMachine_cFv = .text:0x00001368; // type:function size:0x124 scope:global align:4 +set_at__11daMachine_cFv = .text:0x0000148C; // type:function size:0x8C scope:global align:4 +_draw__11daMachine_cFv = .text:0x00001518; // type:function size:0x78 scope:global align:4 +daMachine_Create__FPv = .text:0x00001590; // type:function size:0x20 scope:local align:4 +daMachine_Delete__FPv = .text:0x000015B0; // type:function size:0x24 scope:local align:4 +daMachine_Draw__FPv = .text:0x000015D4; // type:function size:0x24 scope:local align:4 +daMachine_Execute__FPv = .text:0x000015F8; // type:function size:0x24 scope:local align:4 +daMachine_IsDelete__FPv = .text:0x0000161C; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CpsFv = .text:0x00001624; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001634; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000163C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001644; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_AabAttrPf = .text:0x0000167C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_TriAttrPf = .text:0x00001684; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_PntAttrPf = .text:0x0000168C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001694; // type:function size:0x38 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000016CC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000016D8; // type:function size:0xC scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000016E4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000016E8; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x000016F0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00001700; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00001708; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001710; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001718; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001720; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00001758; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00001760; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00001768; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001770; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000017A8; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000017B0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x000017B8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x000017C0; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000017C8; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000017D0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CpsFv = .text:0x000017D8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CpsFv = .text:0x000017E0; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__11daMachine_c = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 data:string +m_search_r__11daMachine_c = .rodata:0x00000008; // type:object size:0x4 scope:global align:4 +m_search_l__11daMachine_c = .rodata:0x0000000C; // type:object size:0x4 scope:global align:4 +@4040 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4118 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4119 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4120 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4121 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4122 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4123 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4147 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4148 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4149 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 +@4150 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4199 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4200 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4201 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4203 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@4483 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4524 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4525 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4555 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4556 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4596 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4597 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4598 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4622 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x0000007C; // type:object size:0x35 scope:local align:4 data:string_table +l_sph_src_at = .data:0x00000000; // type:object size:0x40 scope:local align:4 +l_sph_src_col = .data:0x00000040; // type:object size:0x40 scope:local align:4 +daMachineMethodTable = .data:0x00000080; // type:object size:0x20 scope:local align:4 +g_profile_MACHINE = .data:0x000000A0; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_bckAnm = .data:0x000000D0; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000000DC; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cps = .data:0x000000E8; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCps = .data:0x00000170; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x0000017C; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000188; // type:object size:0x24 scope:weak align:4 +__vt__8dCcD_Sph = .data:0x000001AC; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000234; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000240; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000024C; // type:object size:0x54 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_magma/splits.txt b/config/D44J01/rels/d_a_magma/splits.txt new file mode 100644 index 000000000..4c26dc40a --- /dev/null +++ b/config/D44J01/rels/d_a_magma/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_magma.cpp: + .text start:0x00000078 end:0x00000164 + .rodata start:0x00000000 end:0x00000006 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_magma/symbols.txt b/config/D44J01/rels/d_a_magma/symbols.txt new file mode 100644 index 000000000..ce01ca2b0 --- /dev/null +++ b/config/D44J01/rels/d_a_magma/symbols.txt @@ -0,0 +1,11 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +daMagma_IsDelete__FP9daMagma_c = .text:0x00000078; // type:function size:0x8 scope:local +daMagma_Delete__FP9daMagma_c = .text:0x00000080; // type:function size:0x5C scope:local +daMagma_Create__FP10fopAc_ac_c = .text:0x000000DC; // type:function size:0x88 scope:local +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@stringBase0 = .rodata:0x00000000; // type:object size:0x6 scope:local data:string_table +l_daMagma_Method = .data:0x00000000; // type:object size:0x20 scope:local +g_profile_MAGMA = .data:0x00000020; // type:object size:0x30 scope:global diff --git a/config/D44J01/rels/d_a_majuu_flag/splits.txt b/config/D44J01/rels/d_a_majuu_flag/splits.txt new file mode 100644 index 000000000..cfe14cca6 --- /dev/null +++ b/config/D44J01/rels/d_a_majuu_flag/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_majuu_flag.cpp: + .text start:0x000000EC end:0x00001C98 + .text start:0x00001C98 end:0x00001D68 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000009F + .data start:0x00000000 end:0x00000F8C + .bss start:0x00000008 end:0x00000054 diff --git a/config/D44J01/rels/d_a_majuu_flag/symbols.txt b/config/D44J01/rels/d_a_majuu_flag/symbols.txt new file mode 100644 index 000000000..d1e67bb38 --- /dev/null +++ b/config/D44J01/rels/d_a_majuu_flag/symbols.txt @@ -0,0 +1,77 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +set_mtx__FP14daMajuu_Flag_c = .text:0x000000EC; // type:function size:0x2A8 scope:local align:4 +__dt__4cXyzFv = .text:0x00000394; // type:function size:0x3C scope:weak align:4 +setNrmMtx__21daMajuu_Flag_packet_cFv = .text:0x000003D0; // type:function size:0x30 scope:global align:4 +setBackNrm__21daMajuu_Flag_packet_cFv = .text:0x00000400; // type:function size:0x88 scope:global align:4 +setNrmVtx__21daMajuu_Flag_packet_cFP4cXyzi = .text:0x00000488; // type:function size:0x2AC scope:global align:4 +draw__21daMajuu_Flag_packet_cFv = .text:0x00000734; // type:function size:0x634 scope:global align:4 +daMajuu_Flag_Draw__FP14daMajuu_Flag_c = .text:0x00000D68; // type:function size:0x9C scope:local align:4 +get_cloth_anim_sub_factor__FP4cXyzP4cXyzP4cXyzf = .text:0x00000E04; // type:function size:0x134 scope:local align:4 +get_cloth_anim_factor__FP4cXyzP4cXyzP4cXyzi = .text:0x00000F38; // type:function size:0x164 scope:local align:4 +majuu_flag_move__FP14daMajuu_Flag_c = .text:0x0000109C; // type:function size:0x260 scope:local align:4 +daMajuu_Flag_Execute__FP14daMajuu_Flag_c = .text:0x000012FC; // type:function size:0xE8 scope:local align:4 +daMajuu_Flag_IsDelete__FP14daMajuu_Flag_c = .text:0x000013E4; // type:function size:0x8 scope:local align:4 +daMajuu_Flag_Delete__FP14daMajuu_Flag_c = .text:0x000013EC; // type:function size:0xC4 scope:local align:4 +daMajuu_Flag_Create__FP10fopAc_ac_c = .text:0x000014B0; // type:function size:0x6C0 scope:local align:4 +__sinit_d_a_majuu_flag_cpp = .text:0x00001B70; // type:function size:0xC8 scope:local align:4 +__dt__18daMajuu_Flag_HIO_cFv = .text:0x00001C38; // type:function size:0x60 scope:weak align:4 +__dt__21daMajuu_Flag_packet_cFv = .text:0x00001C98; // type:function size:0xCC scope:weak align:4 +__ct__4cXyzFv = .text:0x00001D64; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4060 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4061 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4062 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4063 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4190 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 data:double +@4274 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 +@4275 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4319 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4320 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4390 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4391 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4392 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4393 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4618 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4619 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4620 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4621 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4622 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4623 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4624 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4625 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4626 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4627 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4628 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4629 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4631 = .rodata:0x00000070; // type:object size:0x8 scope:local align:8 +@4646 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4647 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4648 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4649 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000088; // type:object size:0x17 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_41_data_1C = .data:0x0000001C; // type:object size:0x24 +l_flag02TEX = .data:0x00000040; // type:object size:0x800 scope:local align:32 +l_majuu_flag_pos = .data:0x00000840; // type:object size:0xFC scope:local align:4 data:float +l_texCoord = .data:0x0000093C; // type:object size:0xA8 scope:local align:4 +l_majuu_flagDL = .data:0x00000A00; // type:object size:0x98 scope:local align:32 +l_majuu_flag_matDL = .data:0x00000AA0; // type:object size:0x34 scope:local align:32 +rel_pos_idx_tbl$4094 = .data:0x00000AD4; // type:object size:0x24C scope:local align:4 +rel_pos_idx_tbl$4279 = .data:0x00000D20; // type:object size:0x1F8 scope:local align:4 +l_daMajuu_Flag_Method = .data:0x00000F18; // type:object size:0x20 scope:local align:4 +g_profile_MAJUU_FLAG = .data:0x00000F38; // type:object size:0x30 scope:global align:4 +__vt__21daMajuu_Flag_packet_c = .data:0x00000F68; // type:object size:0x18 scope:global align:4 +__vt__18daMajuu_Flag_HIO_c = .data:0x00000F80; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@3996 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x40 scope:local align:4 data:byte diff --git a/config/D44J01/rels/d_a_mant/splits.txt b/config/D44J01/rels/d_a_mant/splits.txt new file mode 100644 index 000000000..4d177386c --- /dev/null +++ b/config/D44J01/rels/d_a_mant/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:32 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_mant.cpp: + .text start:0x000000EC end:0x00002470 + .text start:0x00002470 end:0x00002510 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000A4 + .data start:0x00000000 end:0x0000AE5C + .bss start:0x00000008 end:0x00000078 diff --git a/config/D44J01/rels/d_a_mant/symbols.txt b/config/D44J01/rels/d_a_mant/symbols.txt new file mode 100644 index 000000000..d6068a5bf --- /dev/null +++ b/config/D44J01/rels/d_a_mant/symbols.txt @@ -0,0 +1,168 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +draw__15daMant_packet_cFv = .text:0x000000EC; // type:function size:0x2EC scope:global align:4 +daMant_Draw__FP10mant_class = .text:0x000003D8; // type:function size:0x104 scope:local align:4 +joint_control__FP10mant_classP8mant_j_si = .text:0x000004DC; // type:function size:0xB84 scope:local align:4 +__dt__11dBgS_GndChkFv = .text:0x00001060; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00001178; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00001218; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00001274; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000012BC; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00001318; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00001360; // type:function size:0x80 scope:weak align:4 +__dt__4cXyzFv = .text:0x000013E0; // type:function size:0x3C scope:weak align:4 +mant_v_calc__FP10mant_class = .text:0x0000141C; // type:function size:0x29C scope:local align:4 +mant_n_calc__FP10mant_class = .text:0x000016B8; // type:function size:0x204 scope:local align:4 +mant_move__FP10mant_class = .text:0x000018BC; // type:function size:0x244 scope:local align:4 +daMant_Execute__FP10mant_class = .text:0x00001B00; // type:function size:0xD0 scope:local align:4 +daMant_IsDelete__FP10mant_class = .text:0x00001BD0; // type:function size:0x8 scope:local align:4 +daMant_Delete__FP10mant_class = .text:0x00001BD8; // type:function size:0x8 scope:local align:4 +daMant_Create__FP10fopAc_ac_c = .text:0x00001BE0; // type:function size:0x30C scope:local align:4 +__ct__8dCcD_SphFv = .text:0x00001EEC; // type:function size:0x84 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00001F70; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x0000203C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00002084; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000020E0; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00002128; // type:function size:0x5C scope:weak align:4 +__dt__8mant_j_sFv = .text:0x00002184; // type:function size:0x7C scope:weak align:4 +__ct__8mant_j_sFv = .text:0x00002200; // type:function size:0x68 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00002268; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x000022B0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x000022C0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x000022C8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000022D0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000022D8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000022E0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00002318; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00002320; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00002328; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002330; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002368; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000236C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002374; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000237C; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002384; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002390; // type:function size:0xC scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x0000239C; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_mant_cpp = .text:0x000023E4; // type:function size:0x54 scope:local align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00002438; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00002440; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00002448; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00002450; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00002458; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00002460; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00002468; // type:function size:0x8 scope:weak align:4 +__dt__15daMant_packet_cFv = .text:0x00002470; // type:function size:0x9C scope:weak align:4 +__ct__4cXyzFv = .text:0x0000250C; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4173 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4176 = .rodata:0x00000004; // type:object size:0x8 scope:local align:4 +@4180 = .rodata:0x0000000C; // type:object size:0x8 scope:local align:4 +@4202 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4234 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4235 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4625 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4626 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4627 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4628 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4629 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4630 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4631 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4632 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4633 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@4634 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4635 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4636 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4637 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4638 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4639 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4747 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4748 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4749 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4750 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4752 = .rodata:0x00000078; // type:object size:0x8 scope:local align:8 +@4865 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:string +@4866 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4876 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4877 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4973 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4974 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5100 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5101 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5102 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_230_data_1C = .data:0x0000001C; // type:object size:0x24 +l_pg_mantle1TEX = .data:0x00000040; // type:object size:0x2000 scope:local align:32 +l_pg_mantle1_palettePAL = .data:0x00002040; // type:object size:0x20 scope:local align:32 +l_tn_boro_b1TEX = .data:0x00002060; // type:object size:0x2000 scope:local align:32 +l_tn_boro_b1_palettePAL = .data:0x00004060; // type:object size:0x20 scope:local align:32 +l_tn_boro_k1TEX = .data:0x00004080; // type:object size:0x2000 scope:local align:32 +l_tn_boro_k1_palettePAL = .data:0x00006080; // type:object size:0x20 scope:local align:32 +l_tn_boro1TEX = .data:0x000060A0; // type:object size:0x2000 scope:local align:32 +l_tn_boro1_palettePAL = .data:0x000080A0; // type:object size:0x20 scope:local align:32 +l_tn_mantle1TEX = .data:0x000080C0; // type:object size:0x2000 scope:local align:32 +l_tn_mantle1_palettePAL = .data:0x0000A0C0; // type:object size:0x20 scope:local align:32 +l_pos = .data:0x0000A0E0; // type:object size:0x3CC scope:local align:4 +l_texCoord = .data:0x0000A4AC; // type:object size:0x288 scope:local align:4 +l_DL = .data:0x0000A740; // type:object size:0x1E8 scope:local align:32 +l_matDL = .data:0x0000A940; // type:object size:0xA6 scope:local align:32 +l_matDL2 = .data:0x0000AA00; // type:object size:0x46 scope:local align:32 +l_matDL_LIGHTOFF = .data:0x0000AA60; // type:object size:0x94 scope:local align:32 +tex_d = .data:0x0000AAF4; // type:object size:0x1C scope:local align:4 +pal_d = .data:0x0000AB10; // type:object size:0x1C scope:local align:4 +l_vtxDescList$4171 = .data:0x0000AB2C; // type:object size:0x20 scope:local align:4 +l_vtxAttrFmtList$4172 = .data:0x0000AB4C; // type:object size:0x40 scope:local align:4 +d_p$4247 = .data:0x0000AB8C; // type:object size:0x20 scope:local align:4 data:float +d_p2$4248 = .data:0x0000ABAC; // type:object size:0x20 scope:local align:4 data:float +wind_cc_sph_src$4897 = .data:0x0000ABCC; // type:object size:0x40 scope:local align:4 +mesh_cc_sph_src$4898 = .data:0x0000AC0C; // type:object size:0x40 scope:local align:4 +l_daMant_Method = .data:0x0000AC4C; // type:object size:0x20 scope:local align:4 +g_profile_MANT = .data:0x0000AC6C; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x0000AC9C; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000ACA8; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x0000ACB4; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x0000AD3C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000AD48; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000AD54; // type:object size:0x54 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x0000ADA8; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x0000ADB4; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x0000ADCC; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x0000ADFC; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x0000AE14; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x0000AE20; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x0000AE2C; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x0000AE38; // type:object size:0xC scope:weak align:4 +__vt__15daMant_packet_c = .data:0x0000AE44; // type:object size:0x18 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:4byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +v_pos = .bss:0x00000054; // type:object size:0x4 scope:local align:4 +v_count = .bss:0x00000058; // type:object size:0x4 scope:local align:4 +mesh_cc_ct = .bss:0x0000005C; // type:object size:0x4 scope:local align:4 +@4236 = .bss:0x00000060; // type:object size:0xC scope:local align:4 +non_pos = .bss:0x0000006C; // type:object size:0xC scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_mbdoor/splits.txt b/config/D44J01/rels/d_a_mbdoor/splits.txt new file mode 100644 index 000000000..a4e01b183 --- /dev/null +++ b/config/D44J01/rels/d_a_mbdoor/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_mbdoor.cpp: + .text start:0x00000078 end:0x000015F4 + .text start:0x000015F4 end:0x000015F4 + .rodata start:0x00000000 end:0x000000FB + .data start:0x00000000 end:0x000000B0 diff --git a/config/D44J01/rels/d_a_mbdoor/symbols.txt b/config/D44J01/rels/d_a_mbdoor/symbols.txt new file mode 100644 index 000000000..17c48b87c --- /dev/null +++ b/config/D44J01/rels/d_a_mbdoor/symbols.txt @@ -0,0 +1,65 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +getSwbit__10daMbdoor_cFv = .text:0x00000078; // type:function size:0xC scope:global align:4 +getType__10daMbdoor_cFv = .text:0x00000084; // type:function size:0xC scope:global align:4 +getShapeType__10daMbdoor_cFv = .text:0x00000090; // type:function size:0xC scope:global align:4 +getArcName__10daMbdoor_cFv = .text:0x0000009C; // type:function size:0x48 scope:global align:4 +getFuBdl__10daMbdoor_cFv = .text:0x000000E4; // type:function size:0x3C scope:global align:4 +getLBdl__10daMbdoor_cFv = .text:0x00000120; // type:function size:0x3C scope:global align:4 +getRBdl__10daMbdoor_cFv = .text:0x0000015C; // type:function size:0x3C scope:global align:4 +getToBdl__10daMbdoor_cFv = .text:0x00000198; // type:function size:0x3C scope:global align:4 +getDzb__10daMbdoor_cFv = .text:0x000001D4; // type:function size:0x3C scope:global align:4 +getLOffset__10daMbdoor_cFv = .text:0x00000210; // type:function size:0x44 scope:global align:4 +getROffset__10daMbdoor_cFv = .text:0x00000254; // type:function size:0x44 scope:global align:4 +getToOffset__10daMbdoor_cFv = .text:0x00000298; // type:function size:0x44 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000002DC; // type:function size:0x20 scope:local align:4 +CreateHeap__10daMbdoor_cFv = .text:0x000002FC; // type:function size:0x310 scope:global align:4 +calcMtx__10daMbdoor_cFv = .text:0x0000060C; // type:function size:0x28C scope:global align:4 +CreateInit__10daMbdoor_cFv = .text:0x00000898; // type:function size:0x1AC scope:global align:4 +create__10daMbdoor_cFv = .text:0x00000A44; // type:function size:0xA0 scope:global align:4 +getDemoAction__10daMbdoor_cFv = .text:0x00000AE4; // type:function size:0x44 scope:global align:4 +demoProc__10daMbdoor_cFv = .text:0x00000B28; // type:function size:0x43C scope:global align:4 +checkArea__10daMbdoor_cFv = .text:0x00000F64; // type:function size:0x168 scope:global align:4 +checkUnlock__10daMbdoor_cFv = .text:0x000010CC; // type:function size:0xCC scope:global align:4 +daMbdoor_actionWait__FP10daMbdoor_c = .text:0x00001198; // type:function size:0x24 scope:local align:4 +daMbdoor_actionLockWait__FP10daMbdoor_c = .text:0x000011BC; // type:function size:0x60 scope:local align:4 +daMbdoor_actionLockOff__FP10daMbdoor_c = .text:0x0000121C; // type:function size:0x90 scope:local align:4 +daMbdoor_actionLockDemo__FP10daMbdoor_c = .text:0x000012AC; // type:function size:0x78 scope:local align:4 +daMbdoor_actionCloseWait__FP10daMbdoor_c = .text:0x00001324; // type:function size:0xC0 scope:local align:4 +daMbdoor_actionOpen__FP10daMbdoor_c = .text:0x000013E4; // type:function size:0x24 scope:local align:4 +daMbdoor_Draw__FP10daMbdoor_c = .text:0x00001408; // type:function size:0xB4 scope:local align:4 +daMbdoor_Execute__FP10daMbdoor_c = .text:0x000014BC; // type:function size:0x9C scope:local align:4 +daMbdoor_IsDelete__FP10daMbdoor_c = .text:0x00001558; // type:function size:0x8 scope:local align:4 +daMbdoor_Delete__FP10daMbdoor_c = .text:0x00001560; // type:function size:0x74 scope:local align:4 +daMbdoor_Create__FP10fopAc_ac_c = .text:0x000015D4; // type:function size:0x20 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4050 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4051 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4058 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4059 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4066 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4187 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4188 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4189 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4190 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4191 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4192 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4193 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4194 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4223 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@4363 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4364 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4365 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:string +@4366 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4432 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4433 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4434 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000054; // type:object size:0xA7 scope:local align:4 data:string_table +action_table$4257 = .data:0x00000000; // type:object size:0x24 scope:local align:4 +@4367 = .data:0x00000024; // type:object size:0x24 scope:local align:4 +l_action$localstatic3$execute__10daMbdoor_cFv = .data:0x00000048; // type:object size:0x18 scope:weak align:4 +l_daMbdoor_Method = .data:0x00000060; // type:object size:0x20 scope:local align:4 +g_profile_MBDOOR = .data:0x00000080; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_mdoor/splits.txt b/config/D44J01/rels/d_a_mdoor/splits.txt new file mode 100644 index 000000000..46f2b3a1d --- /dev/null +++ b/config/D44J01/rels/d_a_mdoor/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_mdoor.cpp: + .text start:0x00000078 end:0x00001104 + .rodata start:0x00000000 end:0x000000A2 + .data start:0x00000000 end:0x000000D8 diff --git a/config/D44J01/rels/d_a_mdoor/symbols.txt b/config/D44J01/rels/d_a_mdoor/symbols.txt new file mode 100644 index 000000000..c732d3d9b --- /dev/null +++ b/config/D44J01/rels/d_a_mdoor/symbols.txt @@ -0,0 +1,58 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +getSwbit__9daMdoor_cFv = .text:0x00000078; // type:function size:0xC scope:global align:4 +getType__9daMdoor_cFv = .text:0x00000084; // type:function size:0xC scope:global align:4 +getToolId__9daMdoor_cFv = .text:0x00000090; // type:function size:0xC scope:global align:4 +getShapeType__9daMdoor_cFv = .text:0x0000009C; // type:function size:0xC scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000A8; // type:function size:0x20 scope:local align:4 +CreateHeap__9daMdoor_cFv = .text:0x000000C8; // type:function size:0x168 scope:global align:4 +calcMtx__9daMdoor_cFv = .text:0x00000230; // type:function size:0x6C scope:global align:4 +smokeInit__9daMdoor_cFv = .text:0x0000029C; // type:function size:0xA8 scope:global align:4 +smokeEnd__9daMdoor_cFv = .text:0x00000344; // type:function size:0x2C scope:global align:4 +CreateInit__9daMdoor_cFv = .text:0x00000370; // type:function size:0x270 scope:global align:4 +create__9daMdoor_cFv = .text:0x000005E0; // type:function size:0xA8 scope:global align:4 +demoProc__9daMdoor_cFv = .text:0x00000688; // type:function size:0x2C0 scope:global align:4 +daMdoor_actionWait__FP9daMdoor_c = .text:0x00000948; // type:function size:0x8 scope:local align:4 +daMdoor_actionDemoWait__FP9daMdoor_c = .text:0x00000950; // type:function size:0x88 scope:local align:4 +daMdoor_actionDemo__FP9daMdoor_c = .text:0x000009D8; // type:function size:0x64 scope:local align:4 +daMdoor_actionGenocide__FP9daMdoor_c = .text:0x00000A3C; // type:function size:0xA8 scope:local align:4 +daMdoor_actionOpen__FP9daMdoor_c = .text:0x00000AE4; // type:function size:0x178 scope:local align:4 +daMdoor_actionSwitch__FP9daMdoor_c = .text:0x00000C5C; // type:function size:0x7C scope:local align:4 +daMdoor_actionReady__FP9daMdoor_c = .text:0x00000CD8; // type:function size:0xE8 scope:local align:4 +daMdoor_actionReadyOpen__FP9daMdoor_c = .text:0x00000DC0; // type:function size:0x90 scope:local align:4 +daMdoor_actionEvent__FP9daMdoor_c = .text:0x00000E50; // type:function size:0x74 scope:local align:4 +daMdoor_Draw__FP9daMdoor_c = .text:0x00000EC4; // type:function size:0x60 scope:local align:4 +daMdoor_Execute__FP9daMdoor_c = .text:0x00000F24; // type:function size:0x50 scope:local align:4 +daMdoor_IsDelete__FP9daMdoor_c = .text:0x00000F74; // type:function size:0x8 scope:local align:4 +daMdoor_Delete__FP9daMdoor_c = .text:0x00000F7C; // type:function size:0xB4 scope:local align:4 +daMdoor_Create__FP10fopAc_ac_c = .text:0x00001030; // type:function size:0x20 scope:local align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001050; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001054; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001058; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000105C; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00001060; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x000010A8; // type:function size:0x5C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__9daMdoor_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +@4077 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4078 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4079 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4129 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4130 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4131 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4228 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4229 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4230 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4231 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4232 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4233 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000038; // type:object size:0x6A scope:local align:4 data:string_table +action_table$4170 = .data:0x00000000; // type:object size:0xC scope:local align:4 +l_action$localstatic3$execute__9daMdoor_cFv = .data:0x0000000C; // type:object size:0x40 scope:weak align:4 +l_daMdoor_Method = .data:0x0000004C; // type:object size:0x20 scope:local align:4 +g_profile_MDOOR = .data:0x0000006C; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x0000009C; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000000B8; // type:object size:0x20 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_mflft/splits.txt b/config/D44J01/rels/d_a_mflft/splits.txt new file mode 100644 index 000000000..142241dfd --- /dev/null +++ b/config/D44J01/rels/d_a_mflft/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_mflft.cpp: + .text start:0x00000078 end:0x00002E38 + .rodata start:0x00000000 end:0x000000FA + .data start:0x00000000 end:0x00000300 + .bss start:0x00000000 end:0x00000058 diff --git a/config/D44J01/rels/d_a_mflft/symbols.txt b/config/D44J01/rels/d_a_mflft/symbols.txt new file mode 100644 index 000000000..37bb8cdab --- /dev/null +++ b/config/D44J01/rels/d_a_mflft/symbols.txt @@ -0,0 +1,154 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +setLiftUp__11mflft_classF4cXyz = .text:0x00000078; // type:function size:0xB4 scope:global align:4 +ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x0000012C; // type:function size:0x25C scope:local align:4 +__dt__4cXyzFv = .text:0x00000388; // type:function size:0x3C scope:weak align:4 +himo_Draw__FP11mflft_class = .text:0x000003C4; // type:function size:0x80 scope:local align:4 +daMflft_Draw__FP11mflft_class = .text:0x00000444; // type:function size:0xA8 scope:local align:4 +kikuzu_set__FP11mflft_classP4cXyz = .text:0x000004EC; // type:function size:0xE4 scope:local align:4 +himo_cut_control__FP11mflft_classP4cXyzPUcUc = .text:0x000005D0; // type:function size:0x4A0 scope:local align:4 +__dt__11dBgS_GndChkFv = .text:0x00000A70; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00000B88; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00000C28; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00000C84; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000CCC; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00000D28; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00000D70; // type:function size:0x80 scope:weak align:4 +mflft_move__FP11mflft_class = .text:0x00000DF0; // type:function size:0x8E8 scope:local align:4 +__dt__20dBgS_ObjGndChk_YoganFv = .text:0x000016D8; // type:function size:0x168 scope:weak align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x00001840; // type:function size:0x140 scope:weak align:4 +himo_move__FP11mflft_class = .text:0x00001980; // type:function size:0x49C scope:local align:4 +eff_cont__FP11mflft_class = .text:0x00001E1C; // type:function size:0x1AC scope:local align:4 +daMflft_Execute__FP11mflft_class = .text:0x00001FC8; // type:function size:0x2D8 scope:local align:4 +daMflft_IsDelete__FP11mflft_class = .text:0x000022A0; // type:function size:0x8 scope:local align:4 +daMflft_Delete__FP11mflft_class = .text:0x000022A8; // type:function size:0x88 scope:local align:4 +CallbackCreateHeap__FP10fopAc_ac_c = .text:0x00002330; // type:function size:0x1B8 scope:local align:4 +daMflft_Create__FP10fopAc_ac_c = .text:0x000024E8; // type:function size:0x574 scope:local align:4 +__dt__8dCcD_CylFv = .text:0x00002A5C; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_CylFv = .text:0x00002B28; // type:function size:0x84 scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00002BAC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00002BF4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00002C50; // type:function size:0x48 scope:weak align:4 +__ct__4cXyzFv = .text:0x00002C98; // type:function size:0x4 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002C9C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002CA4; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002CAC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002CB8; // type:function size:0xC scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002CC4; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002CD4; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002CDC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002CE4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002CEC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002CF4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002D2C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002D34; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002D3C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002D44; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002D7C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002D80; // type:function size:0x8 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00002D88; // type:function size:0x48 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00002DD0; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00002DD8; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00002DE0; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00002DE8; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00002DF0; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x00002DF8; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x00002E00; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x00002E08; // type:function size:0x8 scope:weak align:4 +@20@__dt__20dBgS_ObjGndChk_YoganFv = .text:0x00002E10; // type:function size:0x8 scope:weak align:4 +@76@__dt__20dBgS_ObjGndChk_YoganFv = .text:0x00002E18; // type:function size:0x8 scope:weak align:4 +@64@__dt__20dBgS_ObjGndChk_YoganFv = .text:0x00002E20; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002E28; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002E30; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4004 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4005 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4006 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4007 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4008 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4009 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4073 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4074 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4075 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4076 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4093 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:4byte +@4150 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4151 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:string +@4263 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4264 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4265 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4266 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@4267 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4570 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4571 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4572 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4573 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4574 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4575 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4576 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4577 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4578 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4579 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4580 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4581 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4783 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4785 = .rodata:0x00000088; // type:object size:0x8 scope:local align:8 +@4862 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4863 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4864 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4929 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4930 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5162 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:string +@5163 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5164 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5165 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5166 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000B8; // type:object size:0x42 scope:local align:4 data:string_table +himo_off_check$4319 = .data:0x00000000; // type:object size:0x3 scope:local align:4 +himo_off_ya$4320 = .data:0x00000004; // type:object size:0x10 scope:local align:4 +bure_p = .data:0x00000014; // type:object size:0x30 scope:local align:4 +xd$4878 = .data:0x00000044; // type:object size:0xC scope:local align:4 +zd$4879 = .data:0x00000050; // type:object size:0xC scope:local align:4 +himo_cyl_src$4994 = .data:0x0000005C; // type:object size:0x44 scope:local align:4 +l_daMflft_Method = .data:0x000000A0; // type:object size:0x20 scope:local align:4 +g_profile_MFLFT = .data:0x000000C0; // type:object size:0x30 scope:global align:4 +__vt__8cM3dGAab = .data:0x000000F0; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000000FC; // type:object size:0x54 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000150; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000015C; // type:object size:0x88 scope:weak align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x000001E4; // type:object size:0x14 scope:weak align:4 +__vt__20dBgS_ObjGndChk_Yogan = .data:0x000001F8; // type:object size:0x30 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x00000228; // type:object size:0x30 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000258; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x00000264; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x0000027C; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000002AC; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000002C4; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000002D0; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000002DC; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000002E8; // type:object size:0xC scope:weak align:4 +__vt__11mflft_class = .data:0x000002F4; // type:object size:0xC scope:global align:4 +...bss.0 = .bss:0x00000000; // type:label scope:local +@3571 = .bss:0x00000000; // type:object size:0xC scope:local align:4 +@1036 = .bss:0x0000000C; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000010; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +wind_vec = .bss:0x0000004C; // type:object size:0x4 scope:local align:4 +wy = .bss:0x00000050; // type:object size:0x2 scope:local align:2 data:2byte +wp = .bss:0x00000054; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_mgameboard/splits.txt b/config/D44J01/rels/d_a_mgameboard/splits.txt new file mode 100644 index 000000000..b762dfb59 --- /dev/null +++ b/config/D44J01/rels/d_a_mgameboard/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_mgameboard.cpp: + .text start:0x000000EC end:0x00002D64 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000010E + .data start:0x00000000 end:0x00000068 + .bss start:0x00000008 end:0x000008DC diff --git a/config/D44J01/rels/d_a_mgameboard/symbols.txt b/config/D44J01/rels/d_a_mgameboard/symbols.txt new file mode 100644 index 000000000..76b34542a --- /dev/null +++ b/config/D44J01/rels/d_a_mgameboard/symbols.txt @@ -0,0 +1,195 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000EC; // type:function size:0x20 scope:local align:4 +CreateHeap__11daMgBoard_cFv = .text:0x0000010C; // type:function size:0x6B0 scope:global align:4 +__dt__12dDlst_base_cFv = .text:0x000007BC; // type:function size:0x48 scope:weak align:4 +set_2dposition__11daMgBoard_cFv = .text:0x00000804; // type:function size:0x18C scope:global align:4 +CreateInit__11daMgBoard_cFv = .text:0x00000990; // type:function size:0xDC scope:global align:4 +MiniGameInit__11daMgBoard_cFv = .text:0x00000A6C; // type:function size:0x108 scope:global align:4 +set_mtx__11daMgBoard_cFv = .text:0x00000B74; // type:function size:0x304 scope:weak align:4 +__dt__4cXyzFv = .text:0x00000E78; // type:function size:0x3C scope:weak align:4 +_execute__11daMgBoard_cFv = .text:0x00000EB4; // type:function size:0x1B0 scope:global align:4 +execGameMain__11daMgBoard_cFv = .text:0x00001064; // type:function size:0x68 scope:global align:4 +execEndGame__11daMgBoard_cFv = .text:0x000010CC; // type:function size:0x20 scope:global align:4 +MinigameMain__11daMgBoard_cFv = .text:0x000010EC; // type:function size:0x240 scope:global align:4 +CursorMove__11daMgBoard_cFv = .text:0x0000132C; // type:function size:0x174 scope:global align:4 +daMgBoard_Create__FPv = .text:0x000014A0; // type:function size:0xEC scope:local align:4 +daMgBoard_Delete__FPv = .text:0x0000158C; // type:function size:0x40 scope:local align:4 +daMgBoard_Draw__FPv = .text:0x000015CC; // type:function size:0x24 scope:local align:4 +_draw__11daMgBoard_cFv = .text:0x000015F0; // type:function size:0x314 scope:weak align:4 +daMgBoard_Execute__FPv = .text:0x00001904; // type:function size:0x24 scope:local align:4 +daMgBoard_IsDelete__FPv = .text:0x00001928; // type:function size:0x8 scope:local align:4 +draw__12dDlst_base_cFv = .text:0x00001930; // type:function size:0x4 scope:weak align:4 +cLib_calcTimer__FPUc = .text:0x00001934; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_mgameboard_cpp = .text:0x00001950; // type:function size:0x13F8 scope:local align:4 +__ct__4cXyzFRC4cXyz = .text:0x00002D48; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4314 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4315 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4316 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4317 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4318 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4319 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4320 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4321 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4322 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4324 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4329 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4343 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4344 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4345 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4346 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4347 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4348 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4349 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@4556 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4605 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4606 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4607 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4641 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@4642 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@5394 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@5395 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5396 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5397 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5398 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5399 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5400 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5401 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5402 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5403 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5404 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5405 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5406 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5407 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5408 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5409 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5410 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5411 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5412 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5413 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000BC; // type:object size:0x52 scope:local align:4 data:string_table +m_arcname__11daMgBoard_c = .data:0x00000000; // type:object size:0x7 scope:global align:4 data:string +m_bullet_num__11daMgBoard_c = .data:0x00000007; // type:object size:0x1 scope:global align:1 data:byte +daMgBoardMethodTable = .data:0x00000008; // type:object size:0x20 scope:local align:4 +g_profile_MGBOARD = .data:0x00000028; // type:object size:0x30 scope:global align:4 +__vt__12dDlst_base_c = .data:0x00000058; // type:object size:0x10 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4767 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +@4768 = .bss:0x00000060; // type:object size:0xC scope:local align:4 +@4769 = .bss:0x0000006C; // type:object size:0xC scope:local align:4 +@4770 = .bss:0x00000078; // type:object size:0xC scope:local align:4 +@4771 = .bss:0x00000084; // type:object size:0xC scope:local align:4 +@4772 = .bss:0x00000090; // type:object size:0xC scope:local align:4 +@4773 = .bss:0x0000009C; // type:object size:0xC scope:local align:4 +@4774 = .bss:0x000000A8; // type:object size:0xC scope:local align:4 +@4775 = .bss:0x000000B4; // type:object size:0xC scope:local align:4 +@4776 = .bss:0x000000C0; // type:object size:0xC scope:local align:4 +@4777 = .bss:0x000000CC; // type:object size:0xC scope:local align:4 +@4778 = .bss:0x000000D8; // type:object size:0xC scope:local align:4 +@4779 = .bss:0x000000E4; // type:object size:0xC scope:local align:4 +@4780 = .bss:0x000000F0; // type:object size:0xC scope:local align:4 +@4781 = .bss:0x000000FC; // type:object size:0xC scope:local align:4 +@4782 = .bss:0x00000108; // type:object size:0xC scope:local align:4 +@4783 = .bss:0x00000114; // type:object size:0xC scope:local align:4 +@4784 = .bss:0x00000120; // type:object size:0xC scope:local align:4 +@4785 = .bss:0x0000012C; // type:object size:0xC scope:local align:4 +@4786 = .bss:0x00000138; // type:object size:0xC scope:local align:4 +@4787 = .bss:0x00000144; // type:object size:0xC scope:local align:4 +@4788 = .bss:0x00000150; // type:object size:0xC scope:local align:4 +@4789 = .bss:0x0000015C; // type:object size:0xC scope:local align:4 +@4790 = .bss:0x00000168; // type:object size:0xC scope:local align:4 +@4791 = .bss:0x00000174; // type:object size:0xC scope:local align:4 +@4792 = .bss:0x00000180; // type:object size:0xC scope:local align:4 +@4793 = .bss:0x0000018C; // type:object size:0xC scope:local align:4 +@4794 = .bss:0x00000198; // type:object size:0xC scope:local align:4 +@4795 = .bss:0x000001A4; // type:object size:0xC scope:local align:4 +@4796 = .bss:0x000001B0; // type:object size:0xC scope:local align:4 +@4797 = .bss:0x000001BC; // type:object size:0xC scope:local align:4 +@4798 = .bss:0x000001C8; // type:object size:0xC scope:local align:4 +@4799 = .bss:0x000001D4; // type:object size:0xC scope:local align:4 +@4800 = .bss:0x000001E0; // type:object size:0xC scope:local align:4 +@4801 = .bss:0x000001EC; // type:object size:0xC scope:local align:4 +@4802 = .bss:0x000001F8; // type:object size:0xC scope:local align:4 +@4803 = .bss:0x00000204; // type:object size:0xC scope:local align:4 +@4804 = .bss:0x00000210; // type:object size:0xC scope:local align:4 +@4805 = .bss:0x0000021C; // type:object size:0xC scope:local align:4 +@4806 = .bss:0x00000228; // type:object size:0xC scope:local align:4 +@4807 = .bss:0x00000234; // type:object size:0xC scope:local align:4 +@4808 = .bss:0x00000240; // type:object size:0xC scope:local align:4 +@4809 = .bss:0x0000024C; // type:object size:0xC scope:local align:4 +@4810 = .bss:0x00000258; // type:object size:0xC scope:local align:4 +@4811 = .bss:0x00000264; // type:object size:0xC scope:local align:4 +@4812 = .bss:0x00000270; // type:object size:0xC scope:local align:4 +@4813 = .bss:0x0000027C; // type:object size:0xC scope:local align:4 +@4814 = .bss:0x00000288; // type:object size:0xC scope:local align:4 +@4815 = .bss:0x00000294; // type:object size:0xC scope:local align:4 +@4816 = .bss:0x000002A0; // type:object size:0xC scope:local align:4 +@4817 = .bss:0x000002AC; // type:object size:0xC scope:local align:4 +@4818 = .bss:0x000002B8; // type:object size:0xC scope:local align:4 +@4819 = .bss:0x000002C4; // type:object size:0xC scope:local align:4 +@4820 = .bss:0x000002D0; // type:object size:0xC scope:local align:4 +@4821 = .bss:0x000002DC; // type:object size:0xC scope:local align:4 +@4822 = .bss:0x000002E8; // type:object size:0xC scope:local align:4 +@4823 = .bss:0x000002F4; // type:object size:0xC scope:local align:4 +@4824 = .bss:0x00000300; // type:object size:0xC scope:local align:4 +@4825 = .bss:0x0000030C; // type:object size:0xC scope:local align:4 +@4826 = .bss:0x00000318; // type:object size:0xC scope:local align:4 +@4827 = .bss:0x00000324; // type:object size:0xC scope:local align:4 +@4828 = .bss:0x00000330; // type:object size:0xC scope:local align:4 +@4829 = .bss:0x0000033C; // type:object size:0xC scope:local align:4 +@4830 = .bss:0x00000348; // type:object size:0xC scope:local align:4 +m_cur_table__11daMgBoard_c = .bss:0x00000354; // type:object size:0x300 scope:global align:4 +@4831 = .bss:0x00000654; // type:object size:0xC scope:local align:4 +@4832 = .bss:0x00000660; // type:object size:0xC scope:local align:4 +@4833 = .bss:0x0000066C; // type:object size:0xC scope:local align:4 +m_sink_table__11daMgBoard_c = .bss:0x00000678; // type:object size:0x24 scope:global align:4 +@4834 = .bss:0x0000069C; // type:object size:0xC scope:local align:4 +@4835 = .bss:0x000006A8; // type:object size:0xC scope:local align:4 +@4836 = .bss:0x000006B4; // type:object size:0xC scope:local align:4 +@4837 = .bss:0x000006C0; // type:object size:0xC scope:local align:4 +@4838 = .bss:0x000006CC; // type:object size:0xC scope:local align:4 +@4839 = .bss:0x000006D8; // type:object size:0xC scope:local align:4 +@4840 = .bss:0x000006E4; // type:object size:0xC scope:local align:4 +@4841 = .bss:0x000006F0; // type:object size:0xC scope:local align:4 +@4842 = .bss:0x000006FC; // type:object size:0xC scope:local align:4 +@4843 = .bss:0x00000708; // type:object size:0xC scope:local align:4 +@4844 = .bss:0x00000714; // type:object size:0xC scope:local align:4 +@4845 = .bss:0x00000720; // type:object size:0xC scope:local align:4 +@4846 = .bss:0x0000072C; // type:object size:0xC scope:local align:4 +@4847 = .bss:0x00000738; // type:object size:0xC scope:local align:4 +@4848 = .bss:0x00000744; // type:object size:0xC scope:local align:4 +@4849 = .bss:0x00000750; // type:object size:0xC scope:local align:4 +@4850 = .bss:0x0000075C; // type:object size:0xC scope:local align:4 +@4851 = .bss:0x00000768; // type:object size:0xC scope:local align:4 +@4852 = .bss:0x00000774; // type:object size:0xC scope:local align:4 +@4853 = .bss:0x00000780; // type:object size:0xC scope:local align:4 +@4854 = .bss:0x0000078C; // type:object size:0xC scope:local align:4 +@4855 = .bss:0x00000798; // type:object size:0xC scope:local align:4 +@4856 = .bss:0x000007A4; // type:object size:0xC scope:local align:4 +@4857 = .bss:0x000007B0; // type:object size:0xC scope:local align:4 +m_bullet_table__11daMgBoard_c = .bss:0x000007BC; // type:object size:0x120 scope:global align:4 diff --git a/config/D44J01/rels/d_a_mmusic/splits.txt b/config/D44J01/rels/d_a_mmusic/splits.txt new file mode 100644 index 000000000..e2794e8f5 --- /dev/null +++ b/config/D44J01/rels/d_a_mmusic/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_mmusic.cpp: + .text start:0x00000078 end:0x000005F8 + .rodata start:0x00000000 end:0x0000001C + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_mmusic/symbols.txt b/config/D44J01/rels/d_a_mmusic/symbols.txt new file mode 100644 index 000000000..29a3731e7 --- /dev/null +++ b/config/D44J01/rels/d_a_mmusic/symbols.txt @@ -0,0 +1,30 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +solidHeapCB__Q28daMmusic5Act_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x24 scope:global align:4 +create_heap__Q28daMmusic5Act_cFv = .text:0x0000009C; // type:function size:0x8 scope:global align:4 +Macore_is_playing__Q28daMmusic5Act_cFv = .text:0x000000A4; // type:function size:0x98 scope:global align:4 +set_mtx__Q28daMmusic5Act_cFv = .text:0x0000013C; // type:function size:0x68 scope:global align:4 +_create__Q28daMmusic5Act_cFv = .text:0x000001A4; // type:function size:0xCC scope:global align:4 +_delete__Q28daMmusic5Act_cFv = .text:0x00000270; // type:function size:0x4C scope:global align:4 +init_se__Q28daMmusic5Act_cFv = .text:0x000002BC; // type:function size:0xC scope:global align:4 +manage_se__Q28daMmusic5Act_cFi = .text:0x000002C8; // type:function size:0x110 scope:global align:4 +delete_se__Q28daMmusic5Act_cFv = .text:0x000003D8; // type:function size:0x2C scope:global align:4 +_execute__Q28daMmusic5Act_cFv = .text:0x00000404; // type:function size:0x158 scope:global align:4 +_draw__Q28daMmusic5Act_cFv = .text:0x0000055C; // type:function size:0x8 scope:global align:4 +Mthd_Create__Q28daMmusic24@unnamed@d_a_mmusic_cpp@FPv = .text:0x00000564; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q28daMmusic24@unnamed@d_a_mmusic_cpp@FPv = .text:0x00000584; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q28daMmusic24@unnamed@d_a_mmusic_cpp@FPv = .text:0x000005A8; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q28daMmusic24@unnamed@d_a_mmusic_cpp@FPv = .text:0x000005CC; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q28daMmusic24@unnamed@d_a_mmusic_cpp@FPv = .text:0x000005F0; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q28daMmusic24@unnamed@d_a_mmusic_cpp@ = .rodata:0x00000000; // type:object size:0x6 scope:local align:4 +@4074 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4075 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4121 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4122 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4123 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +Mthd_Table__Q28daMmusic24@unnamed@d_a_mmusic_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Mmusic = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_mo2/splits.txt b/config/D44J01/rels/d_a_mo2/splits.txt new file mode 100644 index 000000000..9d1639396 --- /dev/null +++ b/config/D44J01/rels/d_a_mo2/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_mo2.cpp: + .text start:0x000000EC end:0x0000D3A4 + .text start:0x0000D3A4 end:0x0000D3A4 + .text start:0x0000D3A4 end:0x0000D464 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000028B + .data start:0x00000000 end:0x00000AD4 + .bss start:0x00000008 end:0x00000337 diff --git a/config/D44J01/rels/d_a_mo2/symbols.txt b/config/D44J01/rels/d_a_mo2/symbols.txt new file mode 100644 index 000000000..ca1638fd4 --- /dev/null +++ b/config/D44J01/rels/d_a_mo2/symbols.txt @@ -0,0 +1,406 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +tex_anm_set__FP9mo2_classUs = .text:0x000000EC; // type:function size:0xFC scope:local align:4 +anm_init__FP9mo2_classifUcfi = .text:0x000001E8; // type:function size:0x134 scope:local align:4 +yari_off_check__FP9mo2_class = .text:0x0000031C; // type:function size:0x194 scope:local align:4 +__dt__4cXyzFv = .text:0x000004B0; // type:function size:0x3C scope:weak align:4 +smoke_set_s__FP9mo2_classf = .text:0x000004EC; // type:function size:0x4D0 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x000009BC; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00000AE8; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00000B88; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00000BE4; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000C2C; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00000C88; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00000CD0; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00000D64; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00000DAC; // type:function size:0x48 scope:weak align:4 +ground_smoke_set__FP9mo2_class = .text:0x00000DF4; // type:function size:0x308 scope:local align:4 +nodeCallBack__FP7J3DNodei = .text:0x000010FC; // type:function size:0x264 scope:local align:4 +nodeCallBack_P__FP7J3DNodei = .text:0x00001360; // type:function size:0x2D8 scope:local align:4 +search_check_draw__FP9mo2_class = .text:0x00001638; // type:function size:0x43C scope:local align:4 +__ct__4cXyzFv = .text:0x00001A74; // type:function size:0x4 scope:weak align:4 +ke_control__FP9mo2_classP4ke_si = .text:0x00001A78; // type:function size:0x4A0 scope:local align:4 +__dt__11dBgS_GndChkFv = .text:0x00001F18; // type:function size:0x118 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00002030; // type:function size:0x80 scope:weak align:4 +ke_draw__FP9mo2_classP4ke_si = .text:0x000020B0; // type:function size:0x44 scope:local align:4 +ke_disp__FP9mo2_class = .text:0x000020F4; // type:function size:0xF0 scope:local align:4 +br_draw__FP9mo2_class = .text:0x000021E4; // type:function size:0x194 scope:local align:4 +daMo2_shadowDraw__FP9mo2_class = .text:0x00002378; // type:function size:0xAC scope:local align:4 +daMo2_Draw__FP9mo2_class = .text:0x00002424; // type:function size:0x214 scope:local align:4 +way_pos_check__FP9mo2_classP4cXyz = .text:0x00002638; // type:function size:0x4A4 scope:local align:4 +ground_4_check__FP9mo2_classisf = .text:0x00002ADC; // type:function size:0x2E0 scope:local align:4 +daMo2_other_bg_check__FP9mo2_classP10fopAc_ac_c = .text:0x00002DBC; // type:function size:0x3F8 scope:local align:4 +s_w_sub__FPvPv = .text:0x000031B4; // type:function size:0x88 scope:local align:4 +search_wepon__FP9mo2_class = .text:0x0000323C; // type:function size:0x2DC scope:local align:4 +s_b_sub__FPvPv = .text:0x00003518; // type:function size:0x84 scope:local align:4 +search_bomb__FP9mo2_classi = .text:0x0000359C; // type:function size:0x304 scope:local align:4 +daMo2_wepon_view_check__FP9mo2_class = .text:0x000038A0; // type:function size:0x7C scope:local align:4 +daMo2_bomb_view_check__FP9mo2_class = .text:0x0000391C; // type:function size:0x40 scope:local align:4 +daMo2_bomb_check__FP9mo2_class = .text:0x0000395C; // type:function size:0x40 scope:local align:4 +daMo2_player_bg_check__FP9mo2_classP4cXyz = .text:0x0000399C; // type:function size:0x3A4 scope:local align:4 +daMo2_player_view_check__FP9mo2_classP4cXyzss = .text:0x00003D40; // type:function size:0x1B0 scope:local align:4 +daMo2_player_way_check__FP9mo2_class = .text:0x00003EF0; // type:function size:0x44 scope:local align:4 +wait_set__FP9mo2_class = .text:0x00003F34; // type:function size:0x13C scope:local align:4 +walk_set__FP9mo2_class = .text:0x00004070; // type:function size:0xCC scope:local align:4 +fight_run_set__FP9mo2_class = .text:0x0000413C; // type:function size:0x64 scope:local align:4 +path_check__FP9mo2_class = .text:0x000041A0; // type:function size:0x488 scope:local align:4 +path_check2__FP9mo2_class = .text:0x00004628; // type:function size:0x2A0 scope:local align:4 +attack_set__FP9mo2_classUc = .text:0x000048C8; // type:function size:0x544 scope:local align:4 +jyunkai__FP9mo2_class = .text:0x00004E0C; // type:function size:0x940 scope:local align:4 +fight_run__FP9mo2_class = .text:0x0000574C; // type:function size:0x9C8 scope:local align:4 +yari_hit_check__FP9mo2_class = .text:0x00006114; // type:function size:0x340 scope:local align:4 +AtHitCallback__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x00006454; // type:function size:0x54 scope:local align:4 +fight__FP9mo2_class = .text:0x000064A8; // type:function size:0x928 scope:local align:4 +nage__FP9mo2_class = .text:0x00006DD0; // type:function size:0x40C scope:local align:4 +p_lost__FP9mo2_class = .text:0x000071DC; // type:function size:0x29C scope:local align:4 +b_nige__FP9mo2_class = .text:0x00007478; // type:function size:0x2E4 scope:local align:4 +defence__FP9mo2_class = .text:0x0000775C; // type:function size:0x148 scope:local align:4 +oshi__FP9mo2_class = .text:0x000078A4; // type:function size:0x114 scope:local align:4 +hukki__FP9mo2_class = .text:0x000079B8; // type:function size:0x3EC scope:local align:4 +aite_miru__FP9mo2_class = .text:0x00007DA4; // type:function size:0x128 scope:local align:4 +fail__FP9mo2_class = .text:0x00007ECC; // type:function size:0x134 scope:local align:4 +yogan_fail__FP9mo2_class = .text:0x00008000; // type:function size:0x20C scope:local align:4 +wepon_search__FP9mo2_class = .text:0x0000820C; // type:function size:0x6E4 scope:local align:4 +hip_damage__FP9mo2_class = .text:0x000088F0; // type:function size:0x200 scope:local align:4 +d_mahi__FP9mo2_class = .text:0x00008AF0; // type:function size:0x128 scope:local align:4 +d_sit__FP9mo2_class = .text:0x00008C18; // type:function size:0xB8 scope:local align:4 +d_dozou__FP9mo2_class = .text:0x00008CD0; // type:function size:0x1C0 scope:local align:4 +carry__FP9mo2_class = .text:0x00008E90; // type:function size:0x10 scope:local align:4 +carry_drop__FP9mo2_class = .text:0x00008EA0; // type:function size:0x264 scope:local align:4 +e3_demo__FP9mo2_class = .text:0x00009104; // type:function size:0x3D0 scope:local align:4 +search_target__FP9mo2_class = .text:0x000094D4; // type:function size:0x18 scope:local align:4 +Mo2_move__FP9mo2_class = .text:0x000094EC; // type:function size:0x518 scope:local align:4 +mo2_eye_tex_anm__FP9mo2_class = .text:0x00009A04; // type:function size:0xB0 scope:local align:4 +damage_check__FP9mo2_class = .text:0x00009AB4; // type:function size:0x8F4 scope:local align:4 +__dt__5csXyzFv = .text:0x0000A3A8; // type:function size:0x3C scope:weak align:4 +mo2_demo_camera__FP9mo2_class = .text:0x0000A3E4; // type:function size:0x38C scope:local align:4 +kantera_get_init__FP9mo2_class = .text:0x0000A770; // type:function size:0x138 scope:local align:4 +daMo2_Execute__FP9mo2_class = .text:0x0000A8A8; // type:function size:0xDA0 scope:local align:4 +daMo2_IsDelete__FP9mo2_class = .text:0x0000B648; // type:function size:0x8 scope:local align:4 +daMo2_Delete__FP9mo2_class = .text:0x0000B650; // type:function size:0xDC scope:local align:4 +useArrowHeapInit__FP10fopAc_ac_c = .text:0x0000B72C; // type:function size:0x64 scope:local align:4 +createHeap__FP10fopAc_ac_c = .text:0x0000B790; // type:function size:0x37C scope:local align:4 +daMo2_Create__FP10fopAc_ac_c = .text:0x0000BB0C; // type:function size:0x638 scope:local align:4 +__ct__9mo2_classFv = .text:0x0000C144; // type:function size:0x5B4 scope:weak align:4 +__dt__4ga_sFv = .text:0x0000C6F8; // type:function size:0x3C scope:weak align:4 +__ct__4ga_sFv = .text:0x0000C734; // type:function size:0x4 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x0000C738; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x0000C804; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x0000C84C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x0000C918; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000C960; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000C9BC; // type:function size:0x48 scope:weak align:4 +__dt__4ke_sFv = .text:0x0000CA04; // type:function size:0x7C scope:weak align:4 +__ct__4ke_sFv = .text:0x0000CA80; // type:function size:0x68 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x0000CAE8; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x0000CB44; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x0000CBB4; // type:function size:0x88 scope:weak align:4 +__ct__5csXyzFv = .text:0x0000CC3C; // type:function size:0x4 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x0000CC40; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000CC9C; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000CCE4; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000CCE8; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000CCEC; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000CCF0; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x0000CCF4; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x0000CD3C; // type:function size:0x5C scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x0000CD98; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x0000CDE0; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x0000CE3C; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x0000CE84; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x0000CE94; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x0000CE9C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000CEA4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000CEAC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000CEB4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x0000CEEC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x0000CEF4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x0000CEFC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000CF04; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000CF3C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000CF40; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x0000CF48; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x0000CF58; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000CF60; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000CF68; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000CF70; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000CF78; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x0000CFB0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x0000CFB8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000CFC0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000CFC8; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000D000; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000D008; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000D010; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000D01C; // type:function size:0xC scope:weak align:4 +__sinit_d_a_mo2_cpp = .text:0x0000D028; // type:function size:0x58 scope:local align:4 +__dt__8mo2HIO_cFv = .text:0x0000D080; // type:function size:0x60 scope:weak align:4 +__ct__8mo2HIO_cFv = .text:0x0000D0E0; // type:function size:0x2C4 scope:weak align:4 +__dt__12JntHit_HIO_cFv = .text:0x0000D3A4; // type:function size:0x48 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x0000D3EC; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x0000D3F4; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x0000D3FC; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x0000D404; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x0000D40C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x0000D414; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x0000D41C; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x0000D424; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x0000D42C; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x0000D434; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x0000D43C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x0000D444; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000D44C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x0000D454; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x0000D45C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4189 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4203 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4204 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4237 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4238 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4239 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4240 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4404 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4405 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4406 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4407 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:string +@4408 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4532 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4533 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4534 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4535 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4536 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4537 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4538 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4539 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4540 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4541 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4608 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@4609 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4610 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4611 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4612 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4659 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4660 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4661 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4662 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4663 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4664 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4665 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4666 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4667 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4668 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4669 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4670 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4672 = .rodata:0x000000A0; // type:object size:0x8 scope:local align:8 +@4766 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@4864 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4865 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4866 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4867 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:float +@4868 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@4869 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@4870 = .rodata:0x000000C8; // type:object size:0x8 scope:local align:8 +@4871 = .rodata:0x000000D0; // type:object size:0x8 scope:local align:8 +@4919 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@4926 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@4984 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 data:float +@5001 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@5218 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@5219 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@5576 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@5699 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@5856 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@5929 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@5930 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@6217 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@6218 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@6219 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@6220 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@6221 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@6222 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@6223 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@6224 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@6225 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@6226 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@6227 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@6228 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@6229 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@6230 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@6432 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@6433 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@6434 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@6617 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@6618 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 data:float +@6619 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@6928 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@6929 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@6930 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@6931 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@7116 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@7117 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@7141 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@7163 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@7211 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@7212 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@7309 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@7310 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@7423 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@7424 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@7425 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@7426 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@7523 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@7573 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@7634 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@8120 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@8121 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@8122 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@8123 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@8124 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@8125 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@8126 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@8127 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@8128 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@8191 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@8192 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@8193 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@8550 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@8551 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@8552 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@8553 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@8921 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@8922 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@9474 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@9475 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@9476 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@9477 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@9478 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@9479 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@9480 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@9481 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 data:string +@9482 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@9483 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 +@9484 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 +@9485 = .rodata:0x00000214; // type:object size:0x4 scope:local align:4 +@9486 = .rodata:0x00000218; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000021C; // type:object size:0x6F scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_234_data_1C = .data:0x0000001C; // type:object size:0x14 +mo2_tex_anm_idx = .data:0x00000030; // type:object size:0xE scope:local align:4 data:2byte +mo2_tex_max_frame = .data:0x00000040; // type:object size:0xE scope:local align:4 +mo2_at_kind = .data:0x00000050; // type:object size:0x18 scope:local align:4 +mo2_at_sm_kind = .data:0x00000068; // type:object size:0x18 scope:local align:4 +mo2_attack_ready_SE = .data:0x00000080; // type:object size:0x18 scope:local align:4 +mo2_attack_go_SE = .data:0x00000098; // type:object size:0x18 scope:local align:4 +mo2_attack_AP = .data:0x000000B0; // type:object size:0x18 scope:local align:4 +br_set_tm = .data:0x000000C8; // type:object size:0x18 scope:local align:4 +Atsuki_info = .data:0x000000E0; // type:object size:0x24 scope:local align:4 +Atate_info = .data:0x00000104; // type:object size:0x24 scope:local align:4 +Akaiten_info = .data:0x00000128; // type:object size:0x24 scope:local align:4 +Ahazushi_info = .data:0x0000014C; // type:object size:0x24 scope:local align:4 +Najab_info = .data:0x00000170; // type:object size:0x24 scope:local align:4 +Nabigpunch_info = .data:0x00000194; // type:object size:0x24 scope:local align:4 +attack_info = .data:0x000001B8; // type:object size:0x18 scope:local align:4 +joint_check = .data:0x000001D0; // type:object size:0x34 scope:local align:4 +joint_scale_x = .data:0x00000204; // type:object size:0x4 scope:local align:4 +joint_scale_y = .data:0x00000208; // type:object size:0x4 scope:local align:4 +joint_scale_z = .data:0x0000020C; // type:object size:0x4 scope:local align:4 +xad$5223 = .data:0x00000210; // type:object size:0x10 scope:local align:4 +zad$5224 = .data:0x00000220; // type:object size:0x10 scope:local align:4 +check_bit$5225 = .data:0x00000230; // type:object size:0x4 scope:local align:4 +@6435 = .data:0x00000234; // type:object size:0x3C scope:local align:4 +@6620 = .data:0x00000270; // type:object size:0x24 scope:local align:4 +@7011 = .data:0x00000294; // type:object size:0x34 scope:local align:4 +@7775 = .data:0x000002C8; // type:object size:0xA4 scope:local align:4 +@8129 = .data:0x0000036C; // type:object size:0x20 scope:local align:4 +@8554 = .data:0x0000038C; // type:object size:0x7C scope:local align:4 +kosi_cyl_offset$8580 = .data:0x00000408; // type:object size:0x18 scope:local align:4 +mata_cyl_offset$8581 = .data:0x00000420; // type:object size:0x18 scope:local align:4 +mune_cyl_offset$8582 = .data:0x00000438; // type:object size:0x18 scope:local align:4 +kata_l_sph_offset$8583 = .data:0x00000450; // type:object size:0xC scope:local align:4 +ude_cyl_offset$8584 = .data:0x0000045C; // type:object size:0x18 scope:local align:4 +te_cyl_offset$8585 = .data:0x00000474; // type:object size:0x18 scope:local align:4 +momo_cyl_offset$8586 = .data:0x0000048C; // type:object size:0x18 scope:local align:4 +asi_cyl_offset$8587 = .data:0x000004A4; // type:object size:0x18 scope:local align:4 +search_data$8588 = .data:0x000004BC; // type:object size:0xB4 scope:local align:4 +co_cyl_src$8736 = .data:0x00000570; // type:object size:0x44 scope:local align:4 +tg_cyl_src$8737 = .data:0x000005B4; // type:object size:0x44 scope:local align:4 +head_sph_src$8738 = .data:0x000005F8; // type:object size:0x40 scope:local align:4 +wepon_sph_src$8739 = .data:0x00000638; // type:object size:0x40 scope:local align:4 +wepon2_sph_src$8740 = .data:0x00000678; // type:object size:0x40 scope:local align:4 +defence_sph_src$8741 = .data:0x000006B8; // type:object size:0x40 scope:local align:4 +fire_j$8742 = .data:0x000006F8; // type:object size:0xA scope:local align:4 +fire_sc$8743 = .data:0x00000704; // type:object size:0x28 scope:local align:4 +l_daMo2_Method = .data:0x0000072C; // type:object size:0x20 scope:local align:4 +g_profile_MO2 = .data:0x0000074C; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x0000077C; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000798; // type:object size:0x20 scope:weak align:4 +__vt__8cM2dGCir = .data:0x000007B8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000007C4; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000007D0; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000007DC; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000007E8; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x000007F4; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x0000087C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000888; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000910; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000091C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000928; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000097C; // type:object size:0x24 scope:weak align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x000009A0; // type:object size:0x14 scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x000009B4; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000009C0; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x000009CC; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x000009E4; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000A14; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000A44; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000A5C; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000A68; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000A74; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000A80; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000A8C; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000A98; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000AB0; // type:object size:0xC scope:weak align:4 +__vt__12JntHit_HIO_c = .data:0x00000ABC; // type:object size:0xC scope:weak align:4 +__vt__8mo2HIO_c = .data:0x00000AC8; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +mo2_set = .bss:0x00000054; // type:object size:0x4 scope:local align:4 +hio_set = .bss:0x00000058; // type:object size:0x1 scope:local align:1 +alerm_set = .bss:0x00000059; // type:object size:0x1 scope:local align:1 data:byte +rouya_mode = .bss:0x0000005A; // type:object size:0x1 scope:local align:1 data:byte +camera_mode = .bss:0x0000005B; // type:object size:0x1 scope:local align:1 data:byte +search_sp = .bss:0x0000005C; // type:object size:0x1 scope:local align:1 data:byte +@4172 = .bss:0x00000060; // type:object size:0xC scope:local align:4 +l_mo2HIO = .bss:0x0000006C; // type:object size:0x188 scope:local align:4 data:2byte +@4768 = .bss:0x000001F4; // type:object size:0xC scope:local align:4 +wind = .bss:0x00000200; // type:object size:0xC scope:local align:4 data:float +target_info = .bss:0x0000020C; // type:object size:0x28 scope:local align:4 +target_info_count = .bss:0x00000234; // type:object size:0x4 scope:local align:4 data:4byte +check_index$5959 = .bss:0x00000238; // type:object size:0xFF scope:local align:4 data:byte diff --git a/config/D44J01/rels/d_a_movie_player/splits.txt b/config/D44J01/rels/d_a_movie_player/splits.txt new file mode 100644 index 000000000..09d45ba27 --- /dev/null +++ b/config/D44J01/rels/d_a_movie_player/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:32 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000020 + +d/actor/d_a_movie_player.cpp: + .text start:0x000000EC end:0x00006684 + .text start:0x00006684 end:0x00006700 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000131 + .data start:0x00000000 end:0x00000178 + .bss start:0x00000020 end:0x000CB5B8 diff --git a/config/D44J01/rels/d_a_movie_player/symbols.txt b/config/D44J01/rels/d_a_movie_player/symbols.txt new file mode 100644 index 000000000..5dacb64ba --- /dev/null +++ b/config/D44J01/rels/d_a_movie_player/symbols.txt @@ -0,0 +1,250 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +THPAudioDecode__FPsPUcl = .text:0x000000EC; // type:function size:0x498 scope:local align:4 +__THPAudioGetNewSample__FP18THPAudioDecodeInfo = .text:0x00000584; // type:function size:0x90 scope:local align:4 +__THPAudioInitialize__FP18THPAudioDecodeInfoPUc = .text:0x00000614; // type:function size:0x3C scope:local align:4 +THPVideoDecode__FPvPvPvPvPv = .text:0x00000650; // type:function size:0x244 scope:local align:4 +__THPSetupBuffers__Fv = .text:0x00000894; // type:function size:0x60 scope:local align:4 +__THPReadFrameHeader__Fv = .text:0x000008F4; // type:function size:0x140 scope:local align:4 +__THPReadScaneHeader__Fv = .text:0x00000A34; // type:function size:0x12C scope:local align:4 +__THPReadQuantizationTable__Fv = .text:0x00000B60; // type:function size:0x3EC scope:local align:4 +__THPReadHuffmanTableSpecification__Fv = .text:0x00000F4C; // type:function size:0x1F0 scope:local align:4 +__THPHuffGenerateSizeTable__Fv = .text:0x0000113C; // type:function size:0xE0 scope:local align:4 +__THPHuffGenerateCodeTable__Fv = .text:0x0000121C; // type:function size:0x74 scope:local align:4 +__THPHuffGenerateDecoderTables__FUc = .text:0x00001290; // type:function size:0xFC scope:local align:4 +__THPRestartDefinition__Fv = .text:0x0000138C; // type:function size:0x5C scope:local align:4 +__THPPrepBitStream__Fv = .text:0x000013E8; // type:function size:0x240 scope:local align:4 +__THPDecompressYUV__FPvPvPv = .text:0x00001628; // type:function size:0xE4 scope:local align:4 +__THPGQRRestore__Fv = .text:0x0000170C; // type:function size:0x20 scope:local align:4 +__THPGQRSetup__Fv = .text:0x0000172C; // type:function size:0x34 scope:local align:4 +__THPDecompressiMCURow512x448__Fv = .text:0x00001760; // type:function size:0x240 scope:local align:4 +__THPInverseDCTY8__FPsUl = .text:0x000019A0; // type:function size:0x4A0 scope:local align:4 +__THPInverseDCTNoYPos__FPsUl = .text:0x00001E40; // type:function size:0x498 scope:local align:4 +__THPDecompressiMCURow640x480__Fv = .text:0x000022D8; // type:function size:0x244 scope:local align:4 +__THPDecompressiMCURowNxN__Fv = .text:0x0000251C; // type:function size:0x254 scope:local align:4 +__THPHuffDecodeDCTCompY__FP18_local_THPFileInfoPs = .text:0x00002770; // type:function size:0x40C scope:local align:4 +__THPHuffDecodeTab__FP18_local_THPFileInfoP14_THPHuffmanTab = .text:0x00002B7C; // type:function size:0x278 scope:local align:4 +__THPHuffDecodeDCTCompU__FP18_local_THPFileInfoPs = .text:0x00002DF4; // type:function size:0x1E8 scope:local align:4 +__THPHuffDecodeDCTCompV__FP18_local_THPFileInfoPs = .text:0x00002FDC; // type:function size:0x1E8 scope:local align:4 +THPInit__Fv = .text:0x000031C4; // type:function size:0x74 scope:local align:4 +OSInitFastCast = .text:0x00003238; // type:function size:0x34 scope:local align:4 +daMP_PopReadedBuffer__Fv = .text:0x0000326C; // type:function size:0x34 scope:local align:4 +daMP_PushReadedBuffer__FPv = .text:0x000032A0; // type:function size:0x30 scope:local align:4 +daMP_PopFreeReadBuffer__Fv = .text:0x000032D0; // type:function size:0x34 scope:local align:4 +daMP_PushFreeReadBuffer__FPv = .text:0x00003304; // type:function size:0x30 scope:local align:4 +daMP_PopReadedBuffer2__Fv = .text:0x00003334; // type:function size:0x34 scope:local align:4 +daMP_PushReadedBuffer2__FPv = .text:0x00003368; // type:function size:0x30 scope:local align:4 +daMP_ReadThreadStart__Fv = .text:0x00003398; // type:function size:0x38 scope:local align:4 +daMP_ReadThreadCancel__Fv = .text:0x000033D0; // type:function size:0x44 scope:local align:4 +daMP_Reader__FPv = .text:0x00003414; // type:function size:0xE4 scope:local align:4 +daMP_NEXT_READ_SIZE__FP18daMP_THPReadBuffer = .text:0x000034F8; // type:function size:0xC scope:weak align:4 +daMP_CreateReadThread__Fl = .text:0x00003504; // type:function size:0xA0 scope:local align:4 +daMP_PopFreeTextureSet__Fv = .text:0x000035A4; // type:function size:0x34 scope:local align:4 +daMP_PushFreeTextureSet__FPv = .text:0x000035D8; // type:function size:0x30 scope:local align:4 +daMP_PopDecodedTextureSet__Fl = .text:0x00003608; // type:function size:0x44 scope:local align:4 +daMP_PushDecodedTextureSet__FPv = .text:0x0000364C; // type:function size:0x30 scope:local align:4 +daMP_VideoDecode__FP18daMP_THPReadBuffer = .text:0x0000367C; // type:function size:0x138 scope:local align:4 +daMP_VideoDecoder__FPv = .text:0x000037B4; // type:function size:0xC8 scope:local align:4 +daMP_VideoDecoderForOnMemory__FPv = .text:0x0000387C; // type:function size:0x134 scope:local align:4 +daMP_CreateVideoDecodeThread__FlPUc = .text:0x000039B0; // type:function size:0xF0 scope:local align:4 +daMP_VideoDecodeThreadStart__Fv = .text:0x00003AA0; // type:function size:0x38 scope:local align:4 +daMP_VideoDecodeThreadCancel__Fv = .text:0x00003AD8; // type:function size:0x44 scope:local align:4 +daMP_PopFreeAudioBuffer__Fv = .text:0x00003B1C; // type:function size:0x34 scope:local align:4 +daMP_PushFreeAudioBuffer__FPv = .text:0x00003B50; // type:function size:0x30 scope:local align:4 +daMP_PopDecodedAudioBuffer__Fl = .text:0x00003B80; // type:function size:0x44 scope:local align:4 +daMP_PushDecodedAudioBuffer__FPv = .text:0x00003BC4; // type:function size:0x30 scope:local align:4 +daMP_AudioDecode__FP18daMP_THPReadBuffer = .text:0x00003BF4; // type:function size:0xDC scope:local align:4 +daMP_AudioDecoder__FPv = .text:0x00003CD0; // type:function size:0x28 scope:local align:4 +daMP_AudioDecoderForOnMemory__FPv = .text:0x00003CF8; // type:function size:0xA8 scope:local align:4 +daMP_CreateAudioDecodeThread__FlPUc = .text:0x00003DA0; // type:function size:0xE8 scope:local align:4 +daMP_AudioDecodeThreadStart__Fv = .text:0x00003E88; // type:function size:0x38 scope:local align:4 +daMP_AudioDecodeThreadCancel__Fv = .text:0x00003EC0; // type:function size:0x44 scope:local align:4 +daMP_THPGXRestore__Fv = .text:0x00003F04; // type:function size:0x118 scope:local align:4 +daMP_THPGXYuv2RgbSetup__FPC16_GXRenderModeObj = .text:0x0000401C; // type:function size:0x4D4 scope:local align:4 +GXSetTexCoordGen = .text:0x000044F0; // type:function size:0x28 scope:local align:4 +daMP_THPGXYuv2RgbDraw__FPUcPUcPUcssssss = .text:0x00004518; // type:function size:0x214 scope:local align:4 +GXEnd = .text:0x0000472C; // type:function size:0x4 scope:local align:4 +GXTexCoord2u16 = .text:0x00004730; // type:function size:0x10 scope:local align:4 +GXPosition3s16 = .text:0x00004740; // type:function size:0x14 scope:local align:4 +daMP_MixAudio__FPsPsUl = .text:0x00004754; // type:function size:0x22C scope:local align:4 +daMP_audioCallbackWithMSound__Fl = .text:0x00004980; // type:function size:0xB8 scope:local align:4 +daMP_audioInitWithMSound__Fv = .text:0x00004A38; // type:function size:0x2C scope:local align:4 +daMP_audioQuitWithMSound__Fv = .text:0x00004A64; // type:function size:0x28 scope:local align:4 +daMP_PushUsedTextureSet__FPv = .text:0x00004A8C; // type:function size:0x30 scope:local align:4 +daMP_PopUsedTextureSet__Fv = .text:0x00004ABC; // type:function size:0x44 scope:local align:4 +daMP_THPPlayerInit__Fl = .text:0x00004B00; // type:function size:0xD8 scope:local align:4 +daMP_THPPlayerQuit__Fv = .text:0x00004BD8; // type:function size:0x30 scope:local align:4 +daMP_THPPlayerOpen__FPCci = .text:0x00004C08; // type:function size:0x308 scope:local align:4 +daMP_THPPlayerClose__Fv = .text:0x00004F10; // type:function size:0x54 scope:local align:4 +daMP_THPPlayerCalcNeedMemory__Fv = .text:0x00004F64; // type:function size:0xB0 scope:local align:4 +daMP_THPPlayerSetBuffer__FPUc = .text:0x00005014; // type:function size:0x260 scope:local align:4 +daMP_InitAllMessageQueue__Fv = .text:0x00005274; // type:function size:0xE0 scope:local align:4 +daMP_ProperTimingForStart__Fv = .text:0x00005354; // type:function size:0x6C scope:local align:4 +daMP_ProperTimingForGettingNextFrame__Fv = .text:0x000053C0; // type:function size:0x144 scope:local align:4 +daMP_PlayControl__FUl = .text:0x00005504; // type:function size:0x2BC scope:local align:4 +daMP_WaitUntilPrepare__Fv = .text:0x000057C0; // type:function size:0x40 scope:local align:4 +daMP_PrepareReady__Fi = .text:0x00005800; // type:function size:0x30 scope:local align:4 +daMP_THPPlayerPrepare__Flll = .text:0x00005830; // type:function size:0x274 scope:local align:4 +daMP_THPPlayerDrawDone__Fv = .text:0x00005AA4; // type:function size:0x44 scope:local align:4 +daMP_THPPlayerPlay__Fv = .text:0x00005AE8; // type:function size:0x60 scope:local align:4 +daMP_THPPlayerStop__Fv = .text:0x00005B48; // type:function size:0xC0 scope:local align:4 +daMP_THPPlayerDrawCurrentFrame__FPC16_GXRenderModeObjUlUlUlUl = .text:0x00005C08; // type:function size:0xE0 scope:local align:4 +daMP_THPPlayerGetVideoInfo__FP12THPVideoInfo = .text:0x00005CE8; // type:function size:0x48 scope:local align:4 +daMP_THPPlayerGetAudioInfo__FP12THPAudioInfo = .text:0x00005D30; // type:function size:0x48 scope:local align:4 +daMP_THPPlayerGetTotalFrame__Fv = .text:0x00005D78; // type:function size:0x24 scope:local align:4 +daMP_THPPlayerGetState__Fv = .text:0x00005D9C; // type:function size:0x10 scope:local align:4 +daMP_THPPlayerSetVolume__Fll = .text:0x00005DAC; // type:function size:0x12C scope:local align:4 +daMP_ActivePlayer_Init__FPCc = .text:0x00005ED8; // type:function size:0x1BC scope:local align:4 +getRenderMode__8JUTVideoCFv = .text:0x00006094; // type:function size:0x8 scope:weak align:4 +getManager__8JUTVideoFv = .text:0x0000609C; // type:function size:0x10 scope:weak align:4 +daMP_ActivePlayer_Finish__Fv = .text:0x000060AC; // type:function size:0x38 scope:local align:4 +JKRFree__FPv = .text:0x000060E4; // type:function size:0x24 scope:weak align:4 +daMP_ActivePlayer_Main__Fv = .text:0x00006108; // type:function size:0x78 scope:local align:4 +daMP_ActivePlayer_Draw__Fv = .text:0x00006180; // type:function size:0x5C scope:local align:4 +daMP_Get_MovieRestFrame__Fv = .text:0x000061DC; // type:function size:0xA8 scope:local align:4 +daMP_Set_PercentMovieVolume__Ff = .text:0x00006284; // type:function size:0x70 scope:local align:4 +daMP_c_Get_arg_data__6daMP_cFv = .text:0x000062F4; // type:function size:0x20 scope:global align:4 +daMP_c_Init__6daMP_cFv = .text:0x00006314; // type:function size:0x80 scope:global align:4 +daMP_c_Finish__6daMP_cFv = .text:0x00006394; // type:function size:0x24 scope:global align:4 +daMP_c_Main__6daMP_cFv = .text:0x000063B8; // type:function size:0x24 scope:global align:4 +draw__16daMP_Dlst_base_cFv = .text:0x000063DC; // type:function size:0x20 scope:global align:4 +daMP_c_Draw__6daMP_cFv = .text:0x000063FC; // type:function size:0x2C scope:global align:4 +dComIfGd_set2DOpa__FP12dDlst_base_c = .text:0x00006428; // type:function size:0x30 scope:weak align:4 +set2DOpa__12dDlst_list_cFP12dDlst_base_c = .text:0x00006458; // type:function size:0x2C scope:weak align:4 +daMP_c_Callback_Init__6daMP_cFP10fopAc_ac_c = .text:0x00006484; // type:function size:0x64 scope:global align:4 +daMP_c_Callback_Finish__6daMP_cFP6daMP_c = .text:0x000064E8; // type:function size:0x20 scope:global align:4 +daMP_c_Callback_Main__6daMP_cFP6daMP_c = .text:0x00006508; // type:function size:0x20 scope:global align:4 +daMP_c_Callback_Draw__6daMP_cFP6daMP_c = .text:0x00006528; // type:function size:0x20 scope:global align:4 +daMP_Callback_Dummy__FP6daMP_c = .text:0x00006548; // type:function size:0x8 scope:local align:4 +__dt__16daMP_Dlst_base_cFv = .text:0x00006550; // type:function size:0x60 scope:weak align:4 +__dt__12dDlst_base_cFv = .text:0x000065B0; // type:function size:0x48 scope:weak align:4 +draw__12dDlst_base_cFv = .text:0x000065F8; // type:function size:0x4 scope:weak align:4 +__sinit_d_a_movie_player_cpp = .text:0x000065FC; // type:function size:0x3C scope:local align:4 +__ct__16daMP_Dlst_base_cFv = .text:0x00006638; // type:function size:0x3C scope:weak align:4 +__ct__12dDlst_base_cFv = .text:0x00006674; // type:function size:0x10 scope:weak align:4 +fopAcM_GetParam__FPv = .text:0x00006684; // type:function size:0x20 scope:weak align:4 +fpcM_GetParam__FPv = .text:0x000066A4; // type:function size:0x8 scope:weak align:4 +fopAcM_OnCondition__FP10fopAc_ac_cUl = .text:0x000066AC; // type:function size:0x10 scope:weak align:4 +__ct__6daMP_cFv = .text:0x000066BC; // type:function size:0x30 scope:weak align:4 +__nw__FUlPv = .text:0x000066EC; // type:function size:0x8 scope:weak align:4 +fopAcM_CheckCondition__FP10fopAc_ac_cUl = .text:0x000066F4; // type:function size:0xC scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +__THPJpegNaturalOrder = .rodata:0x00000000; // type:object size:0x50 scope:local align:4 +__THPAANScaleFactor = .rodata:0x00000050; // type:object size:0x40 scope:local align:8 data:double +@4364 = .rodata:0x00000090; // type:object size:0x8 scope:local align:8 data:double +@4571 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4572 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4573 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4574 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4575 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4832 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@4833 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5145 = .rodata:0x000000B4; // type:object size:0x8 scope:local align:4 +@5148 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5151 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5154 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5173 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@5174 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@5175 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@5178 = .rodata:0x000000D8; // type:object size:0x8 scope:local align:8 data:double +@5256 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 data:float +@5344 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x000000E8; // type:object size:0x49 scope:local align:4 data:string_table +daMP_VolumeTable = .data:0x00000000; // type:object size:0x100 scope:local align:4 +filename_table$5831 = .data:0x00000100; // type:object size:0x8 scope:local align:4 data:4byte +daMP_METHODS = .data:0x00000108; // type:object size:0x20 scope:local align:4 +g_profile_MP = .data:0x00000128; // type:object size:0x30 scope:global align:4 +__vt__16daMP_Dlst_base_c = .data:0x00000158; // type:object size:0x10 scope:global align:4 +__vt__12dDlst_base_c = .data:0x00000168; // type:object size:0x10 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000020; // type:label scope:local +@3571 = .bss:0x00000020; // type:object size:0xC scope:local align:4 data:4byte +@1036 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x00000054; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000058; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x0000005C; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000060; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x00000064; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000068; // type:object size:0x1 scope:local align:4 +THPStatistics = .bss:0x0000006C; // type:object size:0x460 scope:local align:4 +Ydchuff = .bss:0x000004CC; // type:object size:0x4 scope:local align:4 data:4byte +Udchuff = .bss:0x000004D0; // type:object size:0x4 scope:local align:4 data:4byte +Vdchuff = .bss:0x000004D4; // type:object size:0x4 scope:local align:4 data:4byte +Yachuff = .bss:0x000004D8; // type:object size:0x4 scope:local align:4 data:4byte +Uachuff = .bss:0x000004DC; // type:object size:0x4 scope:local align:4 data:4byte +Vachuff = .bss:0x000004E0; // type:object size:0x4 scope:local align:4 data:4byte +__THPIDCTWorkspace = .bss:0x00000500; // type:object size:0x100 scope:local align:32 +__THPHuffmanBits = .bss:0x00000600; // type:object size:0x4 scope:local align:4 data:4byte +__THPHuffmanSizeTab = .bss:0x00000604; // type:object size:0x4 scope:local align:4 data:4byte +__THPHuffmanCodeTab = .bss:0x00000608; // type:object size:0x4 scope:local align:4 data:4byte +Gbase = .bss:0x0000060C; // type:object size:0x4 scope:local align:4 +Gwid = .bss:0x00000620; // type:object size:0x4 scope:local align:32 +Gq = .bss:0x00000624; // type:object size:0x4 scope:local align:4 +__THPLCWork512 = .bss:0x00000628; // type:object size:0xC scope:local align:4 +__THPLCWork640 = .bss:0x00000634; // type:object size:0xC scope:local align:4 +__THPOldGQR5 = .bss:0x00000640; // type:object size:0x4 scope:local align:4 data:4byte +__THPOldGQR6 = .bss:0x00000644; // type:object size:0x4 scope:local align:4 data:4byte +__THPWorkArea = .bss:0x00000648; // type:object size:0x4 scope:local align:4 data:4byte +__THPMCUBuffer = .bss:0x0000064C; // type:object size:0x18 scope:local align:4 data:4byte +__THPInfo = .bss:0x00000664; // type:object size:0x4 scope:local align:4 data:4byte +__THPInitFlag = .bss:0x00000668; // type:object size:0x4 scope:local align:4 +daMP_ActivePlayer = .bss:0x00000670; // type:object size:0x1D0 scope:local align:8 data:4byte +daMP_ReadThreadCreated = .bss:0x00000840; // type:object size:0x4 scope:local align:4 data:4byte +daMP_FreeReadBufferQueue = .bss:0x00000844; // type:object size:0x20 scope:local align:4 +daMP_ReadedBufferQueue = .bss:0x00000864; // type:object size:0x20 scope:local align:4 +daMP_ReadedBufferQueue2 = .bss:0x00000884; // type:object size:0x20 scope:local align:4 +daMP_FreeReadBufferMessage = .bss:0x000008A4; // type:object size:0x28 scope:local align:4 +daMP_ReadedBufferMessage = .bss:0x000008CC; // type:object size:0x28 scope:local align:4 +daMP_ReadedBufferMessage2 = .bss:0x000008F4; // type:object size:0x28 scope:local align:4 +daMP_ReadThread = .bss:0x00000920; // type:object size:0x318 scope:local align:8 +daMP_ReadThreadStack = .bss:0x00000C38; // type:object size:0x1000 scope:local align:4 +daMP_VideoDecodeThreadCreated = .bss:0x00001C38; // type:object size:0x4 scope:local align:4 data:4byte +daMP_VideoDecodeThread = .bss:0x00001C40; // type:object size:0x318 scope:local align:8 +daMP_VideoDecodeThreadStack = .bss:0x00001F58; // type:object size:0x64000 scope:local align:4 +daMP_FreeTextureSetQueue = .bss:0x00065F58; // type:object size:0x20 scope:local align:4 +daMP_DecodedTextureSetQueue = .bss:0x00065F78; // type:object size:0x20 scope:local align:4 +daMP_FreeTextureSetMessage = .bss:0x00065F98; // type:object size:0xC scope:local align:4 +daMP_DecodedTextureSetMessage = .bss:0x00065FA4; // type:object size:0xC scope:local align:4 +daMP_First = .bss:0x00065FB0; // type:object size:0x4 scope:local align:4 data:4byte +daMP_AudioDecodeThreadCreated = .bss:0x00065FB4; // type:object size:0x4 scope:local align:4 data:4byte +daMP_AudioDecodeThread = .bss:0x00065FB8; // type:object size:0x318 scope:local align:8 +daMP_AudioDecodeThreadStack = .bss:0x000662D0; // type:object size:0x64000 scope:local align:4 +daMP_FreeAudioBufferQueue = .bss:0x000CA2D0; // type:object size:0x20 scope:local align:4 +daMP_DecodedAudioBufferQueue = .bss:0x000CA2F0; // type:object size:0x20 scope:local align:4 +daMP_FreeAudioBufferMessage = .bss:0x000CA310; // type:object size:0xC scope:local align:4 +daMP_DecodedAudioBufferMessage = .bss:0x000CA31C; // type:object size:0xC scope:local align:4 +daMP_Initialized = .bss:0x000CA328; // type:object size:0x4 scope:local align:4 data:4byte +daMP_WorkBuffer = .bss:0x000CA340; // type:object size:0x40 scope:local align:32 data:4byte +daMP_PrepareReadyQueue = .bss:0x000CA380; // type:object size:0x20 scope:local align:4 +daMP_UsedTextureSetQueue = .bss:0x000CA3A0; // type:object size:0x20 scope:local align:4 +daMP_PrepareReadyMessage = .bss:0x000CA3C0; // type:object size:0x4 scope:local align:4 +daMP_UsedTextureSetMessage = .bss:0x000CA3C4; // type:object size:0xC scope:local align:4 +daMP_OldVIPostCallback = .bss:0x000CA3D0; // type:object size:0x4 scope:local align:4 data:4byte +daMP_SoundBufferIndex = .bss:0x000CA3D4; // type:object size:0x4 scope:local align:4 data:4byte +daMP_OldAIDCallback = .bss:0x000CA3D8; // type:object size:0x4 scope:local align:4 +daMP_LastAudioBuffer = .bss:0x000CA3DC; // type:object size:0x4 scope:local align:4 +daMP_CurAudioBuffer = .bss:0x000CA3E0; // type:object size:0x4 scope:local align:4 +daMP_AudioSystem = .bss:0x000CA3E4; // type:object size:0x4 scope:local align:4 +daMP_SoundBuffer = .bss:0x000CA400; // type:object size:0x1180 scope:local align:32 +daMP_videoInfo = .bss:0x000CB580; // type:object size:0xC scope:local align:4 data:4byte +daMP_audioInfo = .bss:0x000CB58C; // type:object size:0x10 scope:local align:4 +daMP_DrawPosX = .bss:0x000CB59C; // type:object size:0x4 scope:local align:4 data:4byte +daMP_DrawPosY = .bss:0x000CB5A0; // type:object size:0x4 scope:local align:4 data:4byte +daMP_buffer = .bss:0x000CB5A4; // type:object size:0x4 scope:local align:4 data:4byte +@5846 = .bss:0x000CB5A8; // type:object size:0xC scope:local align:4 +daMP_c_Dlst_base = .bss:0x000CB5B4; // type:object size:0x4 scope:global align:4 diff --git a/config/D44J01/rels/d_a_mozo/splits.txt b/config/D44J01/rels/d_a_mozo/splits.txt new file mode 100644 index 000000000..23653cd83 --- /dev/null +++ b/config/D44J01/rels/d_a_mozo/splits.txt @@ -0,0 +1,31 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_mozo.cpp: + .text start:0x000000EC end:0x000028B4 + .text start:0x000028B4 end:0x000028F0 + .text start:0x000028F0 end:0x000028F0 + .text start:0x000028F0 end:0x000028F0 + .text start:0x000028F0 end:0x000029E0 + .text start:0x000029E0 end:0x00002B08 + .text start:0x00002B08 end:0x00002B64 + .text start:0x00002B64 end:0x00002BAC + .text start:0x00002BAC end:0x00002BF4 + .text start:0x00002BF4 end:0x00002CF4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000F1 + .data start:0x00000000 end:0x00000220 + .bss start:0x00000008 end:0x00000148 diff --git a/config/D44J01/rels/d_a_mozo/symbols.txt b/config/D44J01/rels/d_a_mozo/symbols.txt new file mode 100644 index 000000000..9322a61b5 --- /dev/null +++ b/config/D44J01/rels/d_a_mozo/symbols.txt @@ -0,0 +1,169 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__12daMozo_HIO_cFv = .text:0x000000EC; // type:function size:0xE4 scope:global align:4 +__dt__21daMozo_FireChildHIO_cFv = .text:0x000001D0; // type:function size:0x5C scope:weak align:4 +__dt__21daMozo_BeamChildHIO_cFv = .text:0x0000022C; // type:function size:0x5C scope:weak align:4 +__dt__17daMozo_childHIO_cFv = .text:0x00000288; // type:function size:0x48 scope:weak align:4 +daMozo_nodeCallBackBeam__FP8daMozo_cP8J3DModelP7J3DNodei = .text:0x000002D0; // type:function size:0x298 scope:local align:4 +daMozo_nodeCallBackFire__FP8daMozo_cP8J3DModelP7J3DNodei = .text:0x00000568; // type:function size:0x1C0 scope:local align:4 +daMozo_nodeCallBack__FP7J3DNodei = .text:0x00000728; // type:function size:0x64 scope:local align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000078C; // type:function size:0x20 scope:local align:4 +CreateHeap__8daMozo_cFv = .text:0x000007AC; // type:function size:0x278 scope:global align:4 +set_mtx__8daMozo_cFv = .text:0x00000A24; // type:function size:0x88 scope:global align:4 +anime_proc__8daMozo_cFv = .text:0x00000AAC; // type:function size:0x18C scope:global align:4 +wait_proc_init__8daMozo_cFv = .text:0x00000C38; // type:function size:0x64 scope:global align:4 +wait_proc__8daMozo_cFv = .text:0x00000C9C; // type:function size:0xC8 scope:global align:4 +search_beam_proc_init__8daMozo_cFv = .text:0x00000D64; // type:function size:0x94 scope:global align:4 +search_beam_proc__8daMozo_cFv = .text:0x00000DF8; // type:function size:0x450 scope:global align:4 +search_fire_proc_init__8daMozo_cFv = .text:0x00001248; // type:function size:0x9C scope:global align:4 +search_fire_proc__8daMozo_cFv = .text:0x000012E4; // type:function size:0x5A4 scope:global align:4 +towait_proc_init__8daMozo_cFv = .text:0x00001888; // type:function size:0x8C scope:global align:4 +towait_proc__8daMozo_cFv = .text:0x00001914; // type:function size:0x2C8 scope:global align:4 +checkRange__8daMozo_cFi = .text:0x00001BDC; // type:function size:0x258 scope:global align:4 +setAnm__8daMozo_cFif = .text:0x00001E34; // type:function size:0x1E4 scope:global align:4 +CreateInit__8daMozo_cFv = .text:0x00002018; // type:function size:0x2B8 scope:global align:4 +_create__8daMozo_cFv = .text:0x000022D0; // type:function size:0x188 scope:global align:4 +_delete__8daMozo_cFv = .text:0x00002458; // type:function size:0x8C scope:global align:4 +getBeamActor__8daMozo_cFUi = .text:0x000024E4; // type:function size:0x70 scope:global align:4 +event_move__8daMozo_cFv = .text:0x00002554; // type:function size:0xF0 scope:global align:4 +_execute__8daMozo_cFv = .text:0x00002644; // type:function size:0x54 scope:global align:4 +_draw__8daMozo_cFv = .text:0x00002698; // type:function size:0xA0 scope:global align:4 +daMozo_Draw__FP8daMozo_c = .text:0x00002738; // type:function size:0x24 scope:local align:4 +daMozo_Execute__FP8daMozo_c = .text:0x0000275C; // type:function size:0x24 scope:local align:4 +daMozo_IsDelete__FP8daMozo_c = .text:0x00002780; // type:function size:0x8 scope:local align:4 +daMozo_Delete__FP8daMozo_c = .text:0x00002788; // type:function size:0x24 scope:local align:4 +daMozo_Create__FP10fopAc_ac_c = .text:0x000027AC; // type:function size:0x20 scope:local align:4 +__dt__12daMozo_HIO_cFv = .text:0x000027CC; // type:function size:0x9C scope:weak align:4 +__sinit_d_a_mozo_cpp = .text:0x00002868; // type:function size:0x3C scope:local align:4 +@280@__dt__8dCcD_CpsFv = .text:0x000028A4; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CpsFv = .text:0x000028AC; // type:function size:0x8 scope:weak align:4 +__dt__4cXyzFv = .text:0x000028B4; // type:function size:0x3C scope:weak align:4 +__dt__8dCcD_CpsFv = .text:0x000028F0; // type:function size:0xE0 scope:weak align:4 +GetShapeAttr__8dCcD_CpsFv = .text:0x000029D0; // type:function size:0x10 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000029E0; // type:function size:0x5C scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002A3C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002A44; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002A4C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_AabAttrPf = .text:0x00002A84; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_TriAttrPf = .text:0x00002A8C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_PntAttrPf = .text:0x00002A94; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002A9C; // type:function size:0x38 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002AD4; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002AE0; // type:function size:0xC scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002AEC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002AF0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002AF8; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002B00; // type:function size:0x8 scope:weak align:4 +__dt__8cM3dGCpsFv = .text:0x00002B08; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00002B64; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00002BAC; // type:function size:0x48 scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00002BF4; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00002C50; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00002CAC; // type:function size:0x48 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +@4135 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4136 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4137 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4138 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4139 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4211 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4212 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4213 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4214 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4215 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4216 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4261 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4302 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4355 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@4356 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4357 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@4512 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4513 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4514 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 data:double +@4515 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 data:double +@4516 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@4517 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@4519 = .rodata:0x00000060; // type:object size:0x8 scope:local align:8 data:double +@4731 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@4732 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@4733 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@4734 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@4735 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@4736 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@4756 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@4829 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:float +@4830 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@4831 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:float +@4832 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:float +@4905 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@4906 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@4923 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@4924 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@4925 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@5023 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@5024 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@5025 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x000000B4; // type:object size:0x3D scope:local align:4 data:string_table +cps_src = .data:0x00000000; // type:object size:0x4C scope:local align:4 +@4361 = .data:0x0000004C; // type:object size:0xC scope:local align:4 data:4byte +@4384 = .data:0x00000058; // type:object size:0xC scope:local align:4 data:4byte +@4525 = .data:0x00000064; // type:object size:0xC scope:local align:4 data:4byte +@4742 = .data:0x00000070; // type:object size:0xC scope:local align:4 data:4byte +l_daMozo_Method = .data:0x0000007C; // type:object size:0x20 scope:local align:4 +g_profile_MOZO = .data:0x0000009C; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cps = .data:0x000000CC; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCps = .data:0x00000154; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000160; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000016C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000178; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x000001CC; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x000001D8; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000001E4; // type:object size:0xC scope:weak align:4 +__vt__21daMozo_FireChildHIO_c = .data:0x000001F0; // type:object size:0xC scope:weak align:4 +__vt__21daMozo_BeamChildHIO_c = .data:0x000001FC; // type:object size:0xC scope:weak align:4 +__vt__17daMozo_childHIO_c = .data:0x00000208; // type:object size:0xC scope:weak align:4 +__vt__12daMozo_HIO_c = .data:0x00000214; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@936 = .bss:0x00000008; // type:object size:0x1 scope:local align:4 data:byte +@937 = .bss:0x0000000C; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000010; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@1036 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@4154 = .bss:0x00000048; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000054; // type:object size:0x48 scope:local align:4 data:byte +m_event_flag__8daMozo_c = .bss:0x0000009C; // type:object size:0x1 scope:global align:1 data:byte +@4161 = .bss:0x000000A0; // type:object size:0xC scope:local align:4 +init$4162 = .bss:0x000000AC; // type:object size:0x1 scope:local align:1 +a_beam_start$4160 = .bss:0x000000B0; // type:object size:0xC scope:local align:4 +@4165 = .bss:0x000000BC; // type:object size:0xC scope:local align:4 +init$4166 = .bss:0x000000C8; // type:object size:0x1 scope:local align:1 +a_beam_end$4164 = .bss:0x000000CC; // type:object size:0xC scope:local align:4 +@4169 = .bss:0x000000D8; // type:object size:0xC scope:local align:4 +init$4170 = .bss:0x000000E4; // type:object size:0x1 scope:local align:1 +a_beamL_start$4168 = .bss:0x000000E8; // type:object size:0xC scope:local align:4 +@4173 = .bss:0x000000F4; // type:object size:0xC scope:local align:4 +init$4174 = .bss:0x00000100; // type:object size:0x1 scope:local align:1 +a_beamR_start$4172 = .bss:0x00000104; // type:object size:0xC scope:local align:4 +@4223 = .bss:0x00000110; // type:object size:0xC scope:local align:4 +init$4224 = .bss:0x0000011C; // type:object size:0x1 scope:local align:1 +a_fire_start$4222 = .bss:0x00000120; // type:object size:0xC scope:local align:4 +@4227 = .bss:0x0000012C; // type:object size:0xC scope:local align:4 +init$4228 = .bss:0x00000138; // type:object size:0x1 scope:local align:1 +a_fire_end$4226 = .bss:0x0000013C; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_msw/splits.txt b/config/D44J01/rels/d_a_msw/splits.txt new file mode 100644 index 000000000..c3f161cd4 --- /dev/null +++ b/config/D44J01/rels/d_a_msw/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_msw.cpp: + .text start:0x00000078 end:0x00001328 + .rodata start:0x00000000 end:0x0000008C + .data start:0x00000000 end:0x000001A8 diff --git a/config/D44J01/rels/d_a_msw/symbols.txt b/config/D44J01/rels/d_a_msw/symbols.txt new file mode 100644 index 000000000..934d4bfa7 --- /dev/null +++ b/config/D44J01/rels/d_a_msw/symbols.txt @@ -0,0 +1,71 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000078; // type:function size:0x25C scope:local align:4 +__dt__4cXyzFv = .text:0x000002D4; // type:function size:0x3C scope:weak align:4 +chain_Draw__FP9msw_class = .text:0x00000310; // type:function size:0x230 scope:local align:4 +daMsw_Draw__FP9msw_class = .text:0x00000540; // type:function size:0xA8 scope:local align:4 +msw_move__FP9msw_class = .text:0x000005E8; // type:function size:0x21C scope:local align:4 +daMsw_Execute__FP9msw_class = .text:0x00000804; // type:function size:0x2CC scope:local align:4 +daMsw_IsDelete__FP9msw_class = .text:0x00000AD0; // type:function size:0x64 scope:local align:4 +daMsw_Delete__FP9msw_class = .text:0x00000B34; // type:function size:0x60 scope:local align:4 +daMsw_CreateInit__FP10fopAc_ac_c = .text:0x00000B94; // type:function size:0x1B4 scope:local align:4 +daMsw_Create__FP10fopAc_ac_c = .text:0x00000D48; // type:function size:0x2A4 scope:local align:4 +__dt__8dCcD_CylFv = .text:0x00000FEC; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_CylFv = .text:0x000010B8; // type:function size:0x84 scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x0000113C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00001184; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000011E0; // type:function size:0x48 scope:weak align:4 +__ct__4cXyzFv = .text:0x00001228; // type:function size:0x4 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000122C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001234; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000123C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001248; // type:function size:0xC scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00001254; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00001264; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000126C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001274; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000127C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001284; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000012BC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000012C4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000012CC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000012D4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000130C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001310; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00001318; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00001320; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4051 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4052 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4053 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4054 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4055 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4056 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4121 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4122 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4123 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4124 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4126 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 +@4186 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4259 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4260 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4261 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4262 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4402 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4403 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4404 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4405 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4406 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000068; // type:object size:0x24 scope:local align:4 data:string_table +xd$4198 = .data:0x00000000; // type:object size:0x10 scope:local align:4 +zd$4199 = .data:0x00000010; // type:object size:0x10 scope:local align:4 +himo_cyl_src$4335 = .data:0x00000020; // type:object size:0x44 scope:local align:4 +l_daMsw_Method = .data:0x00000064; // type:object size:0x20 scope:local align:4 +g_profile_MSW = .data:0x00000084; // type:object size:0x30 scope:global align:4 +__vt__8cM3dGAab = .data:0x000000B4; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000000C0; // type:object size:0x54 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000114; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000120; // type:object size:0x88 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_mt/splits.txt b/config/D44J01/rels/d_a_mt/splits.txt new file mode 100644 index 000000000..c412abbc7 --- /dev/null +++ b/config/D44J01/rels/d_a_mt/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_mt.cpp: + .text start:0x000000EC end:0x00009740 + .text start:0x00009740 end:0x00009740 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000211 + .data start:0x00000000 end:0x00000700 + .bss start:0x00000008 end:0x000000D0 diff --git a/config/D44J01/rels/d_a_mt/symbols.txt b/config/D44J01/rels/d_a_mt/symbols.txt new file mode 100644 index 000000000..ad55c5eed --- /dev/null +++ b/config/D44J01/rels/d_a_mt/symbols.txt @@ -0,0 +1,302 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__10daMt_HIO_cFv = .text:0x000000EC; // type:function size:0x124 scope:global align:4 +anm_init__FP8mt_classifUcfi = .text:0x00000210; // type:function size:0xA8 scope:local align:4 +mt_a_d_sub__FPvPv = .text:0x000002B8; // type:function size:0x78 scope:local align:4 +mt_check__FP8mt_class = .text:0x00000330; // type:function size:0x40 scope:local align:4 +mt_bg_check__FP8mt_class = .text:0x00000370; // type:function size:0xE8 scope:local align:4 +tex_anm_set__FP8mt_classUs = .text:0x00000458; // type:function size:0xC4 scope:local align:4 +mt_eye_tex_anm__FP8mt_class = .text:0x0000051C; // type:function size:0xB0 scope:local align:4 +nodeCallBack_head__FP7J3DNodei = .text:0x000005CC; // type:function size:0x134 scope:local align:4 +__dt__4cXyzFv = .text:0x00000700; // type:function size:0x3C scope:weak align:4 +nodeCallBack_body__FP7J3DNodei = .text:0x0000073C; // type:function size:0x230 scope:local align:4 +nodeCallBack_tail__FP7J3DNodei = .text:0x0000096C; // type:function size:0x19C scope:local align:4 +body_control2__FP8mt_class = .text:0x00000B08; // type:function size:0xC00 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x00001708; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00001834; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x000018D4; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00001930; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00001978; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x000019D4; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00001A1C; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00001AB0; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00001AF8; // type:function size:0x48 scope:weak align:4 +wall_check_sub__FP8mt_classP4cXyzP4cXyz = .text:0x00001B40; // type:function size:0x2F4 scope:local align:4 +body_wall_check__FP8mt_class = .text:0x00001E34; // type:function size:0xCC scope:local align:4 +body_control1__FP8mt_class = .text:0x00001F00; // type:function size:0x3D8 scope:local align:4 +body_control3__FP8mt_class = .text:0x000022D8; // type:function size:0x5E0 scope:local align:4 +body_control4__FP8mt_class = .text:0x000028B8; // type:function size:0x1F4 scope:local align:4 +body_control5__FP8mt_class = .text:0x00002AAC; // type:function size:0x570 scope:local align:4 +br_draw__FP8mt_class = .text:0x0000301C; // type:function size:0x208 scope:local align:4 +daMt_shadowDraw__FP8mt_class = .text:0x00003224; // type:function size:0x154 scope:local align:4 +daMt_Draw__FP8mt_class = .text:0x00003378; // type:function size:0x2C0 scope:local align:4 +bakuha__FP8mt_class = .text:0x00003638; // type:function size:0x194 scope:local align:4 +mt_move__FP8mt_class = .text:0x000037CC; // type:function size:0xB0C scope:local align:4 +mt_fight__FP8mt_class = .text:0x000042D8; // type:function size:0xDC4 scope:local align:4 +mt_move_maru__FP8mt_class = .text:0x0000509C; // type:function size:0x984 scope:local align:4 +__dt__11dBgS_GndChkFv = .text:0x00005A20; // type:function size:0x118 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00005B38; // type:function size:0x80 scope:weak align:4 +water_damage_se_set__FP8mt_class = .text:0x00005BB8; // type:function size:0xB8 scope:local align:4 +damage_check__FP8mt_class = .text:0x00005C70; // type:function size:0x664 scope:local align:4 +__dt__5csXyzFv = .text:0x000062D4; // type:function size:0x3C scope:weak align:4 +daMt_Execute__FP8mt_class = .text:0x00006310; // type:function size:0x12FC scope:local align:4 +__dt__14dBgS_ObjLinChkFv = .text:0x0000760C; // type:function size:0x154 scope:weak align:4 +__ct__14dBgS_ObjLinChkFv = .text:0x00007760; // type:function size:0x170 scope:weak align:4 +__ct__11dBgS_LinChkFv = .text:0x000078D0; // type:function size:0x144 scope:weak align:4 +__dt__20dBgS_ObjGndChk_YoganFv = .text:0x00007A14; // type:function size:0x168 scope:weak align:4 +__ct__20dBgS_ObjGndChk_YoganFv = .text:0x00007B7C; // type:function size:0x14C scope:weak align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x00007CC8; // type:function size:0x140 scope:weak align:4 +daMt_IsDelete__FP8mt_class = .text:0x00007E08; // type:function size:0x8 scope:local align:4 +daMt_Delete__FP8mt_class = .text:0x00007E10; // type:function size:0x120 scope:local align:4 +CallbackCreateHeap__FP10fopAc_ac_c = .text:0x00007F30; // type:function size:0x5C8 scope:local align:4 +__dt__11J3DTexNoAnmFv = .text:0x000084F8; // type:function size:0x48 scope:weak align:4 +__ct__11J3DTexNoAnmFv = .text:0x00008540; // type:function size:0x1C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000855C; // type:function size:0x48 scope:weak align:4 +daMt_Create__FP10fopAc_ac_c = .text:0x000085A4; // type:function size:0x414 scope:local align:4 +__ct__8mt_classFv = .text:0x000089B8; // type:function size:0x2F0 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00008CA8; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00008D74; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00008DBC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00008E04; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00008E60; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00008EA8; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_SphFv = .text:0x00008F74; // type:function size:0x84 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00008FF8; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00009054; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x000090C4; // type:function size:0x88 scope:weak align:4 +__ct__5csXyzFv = .text:0x0000914C; // type:function size:0x4 scope:weak align:4 +__dt__19dPa_followEcallBackFv = .text:0x00009150; // type:function size:0x6C scope:weak align:4 +__defctor__19dPa_followEcallBackFv = .text:0x000091BC; // type:function size:0x28 scope:weak align:4 +__ct__4cXyzFv = .text:0x000091E4; // type:function size:0x4 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000091E8; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000091EC; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000091F0; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000091F4; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000091F8; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00009240; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x0000929C; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x000092E4; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x0000932C; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00009388; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00009398; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000093A0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000093A8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000093B0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000093B8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000093F0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000093F8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00009400; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00009408; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00009440; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00009444; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x0000944C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x0000945C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00009464; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000946C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00009474; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000947C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x000094B4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x000094BC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x000094C4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x000094CC; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00009504; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000950C; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00009514; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00009520; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x0000952C; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00009588; // type:function size:0x5C scope:weak align:4 +__dt__10daMt_HIO_cFv = .text:0x000095E4; // type:function size:0x60 scope:weak align:4 +__sinit_d_a_mt_cpp = .text:0x00009644; // type:function size:0x3C scope:local align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00009680; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00009688; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00009690; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00009698; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x000096A0; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x000096A8; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x000096B0; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x000096B8; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x000096C0; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjLinChkFv = .text:0x000096C8; // type:function size:0x8 scope:weak align:4 +@100@__dt__14dBgS_ObjLinChkFv = .text:0x000096D0; // type:function size:0x8 scope:weak align:4 +@88@__dt__14dBgS_ObjLinChkFv = .text:0x000096D8; // type:function size:0x8 scope:weak align:4 +@20@__dt__20dBgS_ObjGndChk_YoganFv = .text:0x000096E0; // type:function size:0x8 scope:weak align:4 +@76@__dt__20dBgS_ObjGndChk_YoganFv = .text:0x000096E8; // type:function size:0x8 scope:weak align:4 +@64@__dt__20dBgS_ObjGndChk_YoganFv = .text:0x000096F0; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x000096F8; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x00009700; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x00009708; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00009710; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00009718; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00009720; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00009728; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00009730; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00009738; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4068 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4069 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4070 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4071 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4072 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4073 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4074 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4075 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4076 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4077 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4078 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:string +@4079 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4085 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4086 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@4112 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4113 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4114 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4155 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4156 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4605 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4606 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4607 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4608 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 +@4609 = .rodata:0x00000060; // type:object size:0x8 scope:local align:8 +@4610 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4611 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4612 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4613 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@4614 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4615 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4617 = .rodata:0x00000080; // type:object size:0x8 scope:local align:8 data:double +@4947 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5094 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5095 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5096 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5097 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@5098 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5143 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5144 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5270 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5271 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5357 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5358 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5457 = .rodata:0x000000B8; // type:object size:0x8 scope:local align:8 data:double +@5815 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5816 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@6062 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@6063 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@6064 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@6065 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@6066 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@6067 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@6068 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@6069 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 data:string +@6070 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@6071 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@6367 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@6368 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@6369 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@6370 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@6371 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@6372 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@6373 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@6374 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@6375 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@6666 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@7094 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@7095 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@7096 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@7097 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@7098 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@7099 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@7719 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@7720 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@7721 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000013C; // type:object size:0xD5 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_236_data_1C = .data:0x0000001C; // type:object size:0x14 +mt_tex_anm_idx = .data:0x00000030; // type:object size:0x4 scope:local align:4 +mt_tex_max_frame = .data:0x00000034; // type:object size:0x4 scope:local align:4 +brk_data = .data:0x00000038; // type:object size:0x20 scope:local align:4 +btk_data = .data:0x00000058; // type:object size:0x20 scope:local align:4 +move_ad = .data:0x00000078; // type:object size:0x20 scope:local align:4 +move_ad2 = .data:0x00000098; // type:object size:0x20 scope:local align:4 +br_no = .data:0x000000B8; // type:object size:0xB scope:local align:4 +br_ya = .data:0x000000C4; // type:object size:0x16 scope:local align:4 +check_x$5490 = .data:0x000000DC; // type:object size:0x18 scope:local align:4 +check_y$5491 = .data:0x000000F4; // type:object size:0x18 scope:local align:4 +check_z$5492 = .data:0x0000010C; // type:object size:0x18 scope:local align:4 +check_bitD$5493 = .data:0x00000124; // type:object size:0x6 scope:local align:4 +@6072 = .data:0x0000012C; // type:object size:0x60 scope:local align:4 +bmd_data$7290 = .data:0x0000018C; // type:object size:0x20 scope:local align:4 +scale_data$7291 = .data:0x000001AC; // type:object size:0x20 scope:local align:4 +br_bmd$7336 = .data:0x000001CC; // type:object size:0xC scope:local align:4 +bmd_data$7438 = .data:0x000001D8; // type:object size:0x20 scope:local align:4 +scale_data$7439 = .data:0x000001F8; // type:object size:0x20 scope:local align:4 +br_bmd$7484 = .data:0x00000218; // type:object size:0xC scope:local align:4 +sph_src$7617 = .data:0x00000224; // type:object size:0x40 scope:local align:4 +eye_sph_src$7618 = .data:0x00000264; // type:object size:0x40 scope:local align:4 +@7722 = .data:0x000002A4; // type:object size:0x38 scope:local align:4 +l_daMt_Method = .data:0x000002DC; // type:object size:0x20 scope:local align:4 +g_profile_MT = .data:0x000002FC; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x0000032C; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000348; // type:object size:0x20 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000368; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000374; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000380; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x0000038C; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000398; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000003A4; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000042C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000438; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000004C0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000004CC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000004D8; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000052C; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000550; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x0000055C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000568; // type:object size:0xC scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x00000574; // type:object size:0x30 scope:weak align:4 +__vt__20dBgS_ObjGndChk_Yogan = .data:0x000005A4; // type:object size:0x30 scope:weak align:4 +__vt__14dBgS_ObjLinChk = .data:0x000005D4; // type:object size:0x30 scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x00000604; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x0000061C; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x0000064C; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x0000067C; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000694; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000006A0; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000006AC; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000006B8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x000006C4; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x000006D0; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000006E8; // type:object size:0xC scope:weak align:4 +__vt__10daMt_HIO_c = .data:0x000006F4; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +mt_count = .bss:0x00000051; // type:object size:0x1 scope:local align:1 +@4063 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x64 scope:local align:4 data:byte +mt_all_count = .bss:0x000000C4; // type:object size:0x4 scope:local align:4 data:4byte +mt_fight_count = .bss:0x000000C8; // type:object size:0x4 scope:local align:4 data:4byte +j_index = .bss:0x000000CC; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_mtoge/splits.txt b/config/D44J01/rels/d_a_mtoge/splits.txt new file mode 100644 index 000000000..216692cb9 --- /dev/null +++ b/config/D44J01/rels/d_a_mtoge/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_mtoge.cpp: + .text start:0x00000078 end:0x000007A8 + .rodata start:0x00000000 end:0x00000044 + .data start:0x00000000 end:0x00000064 diff --git a/config/D44J01/rels/d_a_mtoge/symbols.txt b/config/D44J01/rels/d_a_mtoge/symbols.txt new file mode 100644 index 000000000..4a557e302 --- /dev/null +++ b/config/D44J01/rels/d_a_mtoge/symbols.txt @@ -0,0 +1,33 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +getSwbit__9daMtoge_cFv = .text:0x00000078; // type:function size:0xC scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000084; // type:function size:0x20 scope:local align:4 +CreateHeap__9daMtoge_cFv = .text:0x000000A4; // type:function size:0x144 scope:global align:4 +calcMtx__9daMtoge_cFv = .text:0x000001E8; // type:function size:0x6C scope:global align:4 +CreateInit__9daMtoge_cFv = .text:0x00000254; // type:function size:0x130 scope:global align:4 +create__9daMtoge_cFv = .text:0x00000384; // type:function size:0x9C scope:global align:4 +daMtoge_actionWait__FP9daMtoge_c = .text:0x00000420; // type:function size:0x8 scope:local align:4 +daMtoge_actionHind__FP9daMtoge_c = .text:0x00000428; // type:function size:0xB0 scope:local align:4 +daMtoge_actionUp__FP9daMtoge_c = .text:0x000004D8; // type:function size:0x7C scope:local align:4 +daMtoge_actionArrival__FP9daMtoge_c = .text:0x00000554; // type:function size:0xB0 scope:local align:4 +daMtoge_actionDown__FP9daMtoge_c = .text:0x00000604; // type:function size:0x7C scope:local align:4 +daMtoge_Draw__FP9daMtoge_c = .text:0x00000680; // type:function size:0x60 scope:local align:4 +daMtoge_Execute__FP9daMtoge_c = .text:0x000006E0; // type:function size:0x3C scope:local align:4 +daMtoge_IsDelete__FP9daMtoge_c = .text:0x0000071C; // type:function size:0x8 scope:local align:4 +daMtoge_Delete__FP9daMtoge_c = .text:0x00000724; // type:function size:0x64 scope:local align:4 +daMtoge_Create__FP10fopAc_ac_c = .text:0x00000788; // type:function size:0x20 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__9daMtoge_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +@4059 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4106 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4107 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4108 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4116 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4117 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000020; // type:object size:0x24 scope:local align:4 data:string_table +l_action$localstatic3$execute__9daMtoge_cFv = .data:0x00000000; // type:object size:0x14 scope:weak align:4 +l_daMtoge_Method = .data:0x00000014; // type:object size:0x20 scope:local align:4 +g_profile_MTOGE = .data:0x00000034; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_npc_ac1/splits.txt b/config/D44J01/rels/d_a_npc_ac1/splits.txt new file mode 100644 index 000000000..1d96d6ac6 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_ac1/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_ac1.cpp: + .text start:0x000000EC end:0x00003270 + .text start:0x00003270 end:0x00003284 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001C3 + .data start:0x00000000 end:0x000002AC + .bss start:0x00000008 end:0x00000110 diff --git a/config/D44J01/rels/d_a_npc_ac1/symbols.txt b/config/D44J01/rels/d_a_npc_ac1/symbols.txt new file mode 100644 index 000000000..44e2b4d9a --- /dev/null +++ b/config/D44J01/rels/d_a_npc_ac1/symbols.txt @@ -0,0 +1,173 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Ac1_HIO_cFv = .text:0x000000EC; // type:function size:0x5C scope:global align:4 +nodeCallBack_Wng__FP7J3DNodei = .text:0x00000148; // type:function size:0x4C scope:local align:4 +nodeWngControl__11daNpc_Ac1_cFP7J3DNodeP8J3DModel = .text:0x00000194; // type:function size:0xB0 scope:global align:4 +nodeCallBack_Arm__FP7J3DNodei = .text:0x00000244; // type:function size:0x4C scope:local align:4 +nodeArmControl__11daNpc_Ac1_cFP7J3DNodeP8J3DModel = .text:0x00000290; // type:function size:0xB0 scope:global align:4 +nodeCallBack_Ac1__FP7J3DNodei = .text:0x00000340; // type:function size:0x4C scope:local align:4 +nodeAc1Control__11daNpc_Ac1_cFP7J3DNodeP8J3DModel = .text:0x0000038C; // type:function size:0x190 scope:global align:4 +__dt__4cXyzFv = .text:0x0000051C; // type:function size:0x3C scope:weak align:4 +init_AC1_0__11daNpc_Ac1_cFv = .text:0x00000558; // type:function size:0x98 scope:global align:4 +createInit__11daNpc_Ac1_cFv = .text:0x000005F0; // type:function size:0x188 scope:global align:4 +setMtx__11daNpc_Ac1_cFb = .text:0x00000778; // type:function size:0x1C0 scope:global align:4 +anmNum_toResID__11daNpc_Ac1_cFi = .text:0x00000938; // type:function size:0x14 scope:global align:4 +wingAnmNum_toResID__11daNpc_Ac1_cFi = .text:0x0000094C; // type:function size:0x14 scope:global align:4 +btpNum_toResID__11daNpc_Ac1_cFi = .text:0x00000960; // type:function size:0x14 scope:global align:4 +setBtp__11daNpc_Ac1_cFbi = .text:0x00000974; // type:function size:0x110 scope:global align:4 +iniTexPttrnAnm__11daNpc_Ac1_cFb = .text:0x00000A84; // type:function size:0x28 scope:global align:4 +plyTexPttrnAnm__11daNpc_Ac1_cFv = .text:0x00000AAC; // type:function size:0xAC scope:global align:4 +setAnm_tex__11daNpc_Ac1_cFSc = .text:0x00000B58; // type:function size:0x3C scope:global align:4 +setAnm_anm__11daNpc_Ac1_cFPQ211daNpc_Ac1_c9anm_prm_c = .text:0x00000B94; // type:function size:0x128 scope:global align:4 +setAnm__11daNpc_Ac1_cFv = .text:0x00000CBC; // type:function size:0x80 scope:global align:4 +chg_anmTag__11daNpc_Ac1_cFv = .text:0x00000D3C; // type:function size:0x4 scope:global align:4 +control_anmTag__11daNpc_Ac1_cFv = .text:0x00000D40; // type:function size:0x4 scope:global align:4 +chg_anmAtr__11daNpc_Ac1_cFUc = .text:0x00000D44; // type:function size:0x44 scope:global align:4 +control_anmAtr__11daNpc_Ac1_cFv = .text:0x00000D88; // type:function size:0xC scope:global align:4 +setAnm_ATR__11daNpc_Ac1_cFi = .text:0x00000D94; // type:function size:0x68 scope:global align:4 +anmAtr__11daNpc_Ac1_cFUs = .text:0x00000DFC; // type:function size:0xC4 scope:global align:4 +eventOrder__11daNpc_Ac1_cFv = .text:0x00000EC0; // type:function size:0x50 scope:global align:4 +checkOrder__11daNpc_Ac1_cFv = .text:0x00000F10; // type:function size:0x40 scope:global align:4 +chk_talk__11daNpc_Ac1_cFv = .text:0x00000F50; // type:function size:0x9C scope:global align:4 +chk_partsNotMove__11daNpc_Ac1_cFv = .text:0x00000FEC; // type:function size:0x50 scope:global align:4 +lookBack__11daNpc_Ac1_cFv = .text:0x0000103C; // type:function size:0x1A0 scope:global align:4 +next_msgStatus__11daNpc_Ac1_cFPUl = .text:0x000011DC; // type:function size:0x70 scope:global align:4 +getBitMask__11daNpc_Ac1_cFv = .text:0x0000124C; // type:function size:0x20 scope:global align:4 +getMsg_AC1_0__11daNpc_Ac1_cFv = .text:0x0000126C; // type:function size:0xD4 scope:global align:4 +getMsg__11daNpc_Ac1_cFv = .text:0x00001340; // type:function size:0x3C scope:global align:4 +chkAttention__11daNpc_Ac1_cFv = .text:0x0000137C; // type:function size:0x80 scope:global align:4 +setAttention__11daNpc_Ac1_cFb = .text:0x000013FC; // type:function size:0x58 scope:global align:4 +charDecide__11daNpc_Ac1_cFi = .text:0x00001454; // type:function size:0x1C scope:global align:4 +event_actionInit__11daNpc_Ac1_cFi = .text:0x00001470; // type:function size:0x58 scope:global align:4 +event_action__11daNpc_Ac1_cFv = .text:0x000014C8; // type:function size:0x20 scope:global align:4 +privateCut__11daNpc_Ac1_cFi = .text:0x000014E8; // type:function size:0xEC scope:global align:4 +endEvent__11daNpc_Ac1_cFv = .text:0x000015D4; // type:function size:0x20 scope:global align:4 +isEventEntry__11daNpc_Ac1_cFv = .text:0x000015F4; // type:function size:0x38 scope:global align:4 +event_proc__11daNpc_Ac1_cFi = .text:0x0000162C; // type:function size:0x58 scope:global align:4 +set_action__11daNpc_Ac1_cFM11daNpc_Ac1_cFPCvPvPv_iPv = .text:0x00001684; // type:function size:0xAC scope:global align:4 +setStt__11daNpc_Ac1_cFSc = .text:0x00001730; // type:function size:0x64 scope:global align:4 +wait_1__11daNpc_Ac1_cFv = .text:0x00001794; // type:function size:0xC8 scope:global align:4 +talk_1__11daNpc_Ac1_cFv = .text:0x0000185C; // type:function size:0xDC scope:global align:4 +wait_action1__11daNpc_Ac1_cFPv = .text:0x00001938; // type:function size:0xBC scope:global align:4 +demo__11daNpc_Ac1_cFv = .text:0x000019F4; // type:function size:0x138 scope:global align:4 +shadowDraw__11daNpc_Ac1_cFv = .text:0x00001B2C; // type:function size:0xFC scope:global align:4 +_draw__11daNpc_Ac1_cFv = .text:0x00001C28; // type:function size:0x158 scope:global align:4 +_execute__11daNpc_Ac1_cFv = .text:0x00001D80; // type:function size:0x1C4 scope:global align:4 +_delete__11daNpc_Ac1_cFv = .text:0x00001F44; // type:function size:0x7C scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00001FC0; // type:function size:0x20 scope:local align:4 +_create__11daNpc_Ac1_cFv = .text:0x00001FE0; // type:function size:0x13C scope:global align:4 +__ct__11daNpc_Ac1_cFv = .text:0x0000211C; // type:function size:0x164 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00002280; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000022DC; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00002324; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000023F0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00002438; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00002494; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000024DC; // type:function size:0x70 scope:weak align:4 +create_Anm__11daNpc_Ac1_cFv = .text:0x0000254C; // type:function size:0x2CC scope:global align:4 +create_wng_Anm__11daNpc_Ac1_cFv = .text:0x00002818; // type:function size:0x214 scope:global align:4 +create_arm_Anm__11daNpc_Ac1_cFv = .text:0x00002A2C; // type:function size:0x270 scope:global align:4 +create_itm_Mdl__11daNpc_Ac1_cFv = .text:0x00002C9C; // type:function size:0x10C scope:global align:4 +CreateHeap__11daNpc_Ac1_cFv = .text:0x00002DA8; // type:function size:0x27C scope:global align:4 +daNpc_Ac1_Create__FP10fopAc_ac_c = .text:0x00003024; // type:function size:0x20 scope:local align:4 +daNpc_Ac1_Delete__FP11daNpc_Ac1_c = .text:0x00003044; // type:function size:0x20 scope:local align:4 +daNpc_Ac1_Execute__FP11daNpc_Ac1_c = .text:0x00003064; // type:function size:0x20 scope:local align:4 +daNpc_Ac1_Draw__FP11daNpc_Ac1_c = .text:0x00003084; // type:function size:0x20 scope:local align:4 +daNpc_Ac1_IsDelete__FP11daNpc_Ac1_c = .text:0x000030A4; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000030AC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000030BC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000030C4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000030CC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000030D4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000030DC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00003114; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x0000311C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00003124; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000312C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00003164; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00003168; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003170; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003178; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00003180; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000318C; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Ac1_HIO_cFv = .text:0x00003198; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x000031F8; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_ac1_cpp = .text:0x00003214; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00003250; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00003258; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00003260; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00003268; // type:function size:0x8 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00003270; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00003278; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00003280; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4253 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4254 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4255 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4313 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +a_bck_resID_tbl$4364 = .rodata:0x00000010; // type:object size:0x10 scope:local align:4 +a_bck_resID_tbl$4369 = .rodata:0x00000020; // type:object size:0x10 scope:local align:4 +a_btp_resID_tbl$4374 = .rodata:0x00000030; // type:object size:0xC scope:local align:4 +@4391 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@4416 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4417 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4624 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4931 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4932 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4933 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4949 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4951 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@5013 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@5014 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@5080 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000006C; // type:object size:0x157 scope:local align:4 data:string_table +a_prm_tbl$4136 = .data:0x00000000; // type:object size:0x30 scope:local align:4 +@4265 = .data:0x00000030; // type:object size:0xC scope:local align:4 data:4byte +a_anm_prm_tbl$4446 = .data:0x0000003C; // type:object size:0x3C scope:local align:4 +a_anm_prm_tbl$4503 = .data:0x00000078; // type:object size:0x78 scope:local align:4 +a_cut_tbl$4723 = .data:0x000000F0; // type:object size:0x4 scope:local align:4 +a_size_tbl$5037 = .data:0x000000F4; // type:object size:0x4 scope:local align:4 +l_daNpc_Ac1_Method = .data:0x000000F8; // type:object size:0x20 scope:local align:4 +g_profile_NPC_AC1 = .data:0x00000118; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btpAnm = .data:0x00000148; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000154; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000160; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000001E8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001F4; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000200; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000254; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000278; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_Ac1_c = .data:0x0000028C; // type:object size:0x14 scope:global align:4 +__vt__15daNpc_Ac1_HIO_c = .data:0x000002A0; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4138 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x40 scope:local align:4 data:2byte +l_check_inf = .bss:0x000000A0; // type:object size:0x50 scope:local align:4 +l_check_wrk = .bss:0x000000F0; // type:object size:0x4 scope:local align:4 +@4211 = .bss:0x000000F4; // type:object size:0xC scope:local align:4 +init$4212 = .bss:0x00000100; // type:object size:0x1 scope:local align:1 +a_eye_pos_off$4210 = .bss:0x00000104; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_ah/splits.txt b/config/D44J01/rels/d_a_npc_ah/splits.txt new file mode 100644 index 000000000..763b5cca0 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_ah/splits.txt @@ -0,0 +1,17 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_npc_ah.cpp: + .text start:0x00000078 end:0x00002584 + .text start:0x00002584 end:0x000025B4 + .text start:0x000025B4 end:0x00002680 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000DE + .data start:0x00000000 end:0x00000370 diff --git a/config/D44J01/rels/d_a_npc_ah/symbols.txt b/config/D44J01/rels/d_a_npc_ah/symbols.txt new file mode 100644 index 000000000..a11b21327 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_ah/symbols.txt @@ -0,0 +1,157 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__ct__9daNpcAh_cFv = .text:0x00000078; // type:function size:0x198 scope:global align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00000210; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000026C; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000002B4; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000380; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000003C8; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000424; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x0000046C; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x000004C8; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00000550; // type:function size:0x70 scope:weak align:4 +da_Npc_Ah_nodeCallBack__FP7J3DNodei = .text:0x000005C0; // type:function size:0x11C scope:local align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000006DC; // type:function size:0x20 scope:local align:4 +phase_1__FP9daNpcAh_c = .text:0x000006FC; // type:function size:0x12C scope:local align:4 +phase_2__FP9daNpcAh_c = .text:0x00000828; // type:function size:0xA8 scope:local align:4 +_create__9daNpcAh_cFv = .text:0x000008D0; // type:function size:0x30 scope:global align:4 +createHeap__9daNpcAh_cFv = .text:0x00000900; // type:function size:0x27C scope:global align:4 +createInit__9daNpcAh_cFv = .text:0x00000B7C; // type:function size:0x1A4 scope:global align:4 +_delete__9daNpcAh_cFv = .text:0x00000D20; // type:function size:0x70 scope:global align:4 +_draw__9daNpcAh_cFv = .text:0x00000D90; // type:function size:0x114 scope:global align:4 +_execute__9daNpcAh_cFv = .text:0x00000EA4; // type:function size:0x258 scope:global align:4 +executeCommon__9daNpcAh_cFv = .text:0x000010FC; // type:function size:0x70 scope:global align:4 +executeSetMode__9daNpcAh_cFUc = .text:0x0000116C; // type:function size:0x54 scope:global align:4 +executeWaitInit__9daNpcAh_cFv = .text:0x000011C0; // type:function size:0x80 scope:global align:4 +executeWait__9daNpcAh_cFv = .text:0x00001240; // type:function size:0x20 scope:global align:4 +executeTalkInit__9daNpcAh_cFv = .text:0x00001260; // type:function size:0x8 scope:global align:4 +executeTalk__9daNpcAh_cFv = .text:0x00001268; // type:function size:0x78 scope:global align:4 +checkOrder__9daNpcAh_cFv = .text:0x000012E0; // type:function size:0x54 scope:global align:4 +eventOrder__9daNpcAh_cFv = .text:0x00001334; // type:function size:0x4C scope:global align:4 +eventMove__9daNpcAh_cFv = .text:0x00001380; // type:function size:0x74 scope:global align:4 +privateCut__9daNpcAh_cFv = .text:0x000013F4; // type:function size:0x124 scope:global align:4 +eventMesSetInit__9daNpcAh_cFi = .text:0x00001518; // type:function size:0xD8 scope:global align:4 +eventMesSet__9daNpcAh_cFv = .text:0x000015F0; // type:function size:0x94 scope:global align:4 +eventGetItemInit__9daNpcAh_cFv = .text:0x00001684; // type:function size:0x58 scope:global align:4 +talk2__9daNpcAh_cFi = .text:0x000016DC; // type:function size:0x148 scope:global align:4 +next_msgStatus__9daNpcAh_cFPUl = .text:0x00001824; // type:function size:0x50 scope:global align:4 +getMsg__9daNpcAh_cFv = .text:0x00001874; // type:function size:0xA8 scope:global align:4 +chkMsg__9daNpcAh_cFv = .text:0x0000191C; // type:function size:0x4 scope:global align:4 +setMessage__9daNpcAh_cFUl = .text:0x00001920; // type:function size:0x8 scope:global align:4 +setAnmFromMsgTag__9daNpcAh_cFv = .text:0x00001928; // type:function size:0x6C scope:global align:4 +getPrmArg0__9daNpcAh_cFv = .text:0x00001994; // type:function size:0x38 scope:global align:4 +getSwBit__9daNpcAh_cFv = .text:0x000019CC; // type:function size:0x2C scope:global align:4 +setMtx__9daNpcAh_cFv = .text:0x000019F8; // type:function size:0x88 scope:global align:4 +chkAttention__9daNpcAh_cFv = .text:0x00001A80; // type:function size:0x300 scope:global align:4 +lookBack__9daNpcAh_cFv = .text:0x00001D80; // type:function size:0x14C scope:global align:4 +initTexPatternAnm__9daNpcAh_cFb = .text:0x00001ECC; // type:function size:0x10C scope:global align:4 +playTexPatternAnm__9daNpcAh_cFv = .text:0x00001FD8; // type:function size:0x6C scope:global align:4 +playAnm__9daNpcAh_cFv = .text:0x00002044; // type:function size:0xC8 scope:global align:4 +setAnm__9daNpcAh_cFUcif = .text:0x0000210C; // type:function size:0xD0 scope:global align:4 +setAnmTbl__9daNpcAh_cFP9sAhAnmDat = .text:0x000021DC; // type:function size:0xA0 scope:global align:4 +setCollision__9daNpcAh_cFP8dCcD_Cyl4cXyzff = .text:0x0000227C; // type:function size:0x4C scope:global align:4 +chkEndEvent__9daNpcAh_cFv = .text:0x000022C8; // type:function size:0x8 scope:global align:4 +daNpc_AhCreate__FPv = .text:0x000022D0; // type:function size:0x20 scope:local align:4 +daNpc_AhDelete__FPv = .text:0x000022F0; // type:function size:0x24 scope:local align:4 +daNpc_AhExecute__FPv = .text:0x00002314; // type:function size:0x24 scope:local align:4 +daNpc_AhDraw__FPv = .text:0x00002338; // type:function size:0x24 scope:local align:4 +daNpc_AhIsDelete__FPv = .text:0x0000235C; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00002364; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x000023AC; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x000023F4; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00002450; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002498; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000024A8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000024B0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000024B8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000024C0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000024C8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002500; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002508; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002510; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002518; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002550; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002554; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000255C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002564; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000256C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002578; // type:function size:0xC scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00002584; // type:function size:0x4 scope:weak align:4 +getAttnPos__15dNpc_EventCut_cFv = .text:0x00002588; // type:function size:0x1C scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x000025A4; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x000025AC; // type:function size:0x8 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ29daNpcAh_c5Prm_eQ29daNpcAh_c5Prm_e = .text:0x000025B4; // type:function size:0x1C scope:weak align:4 +cLib_calcTimer__FPs = .text:0x000025D0; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_ah_cpp = .text:0x000025EC; // type:function size:0x74 scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00002660; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00002668; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002670; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002678; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__9daNpcAh_c = .rodata:0x00000000; // type:object size:0x3 scope:global align:4 data:string +l_bmd_ix_tbl = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +l_bck_ix_tbl = .rodata:0x00000008; // type:object size:0x8 scope:local align:4 +l_btp_ix_tbl = .rodata:0x00000010; // type:object size:0x8 scope:local align:4 data:4byte +@4066 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4067 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4384 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4385 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4406 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4407 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4408 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4409 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4410 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4445 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4446 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4838 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4965 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 data:double +@stringBase0 = .rodata:0x00000050; // type:object size:0x8E scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_238_data_1C = .data:0x0000001C; // type:object size:0x14 +l_npc_staff_id = .data:0x00000030; // type:object size:0x4 scope:local align:4 data:4byte +l_arcname_tbl = .data:0x00000034; // type:object size:0x4 scope:local align:4 data:4byte +l_npc_anm_wait = .data:0x00000038; // type:object size:0x3 scope:local align:4 +l_npc_anm_wait2 = .data:0x0000003C; // type:object size:0x3 scope:local align:4 +l_npc_dat = .data:0x00000040; // type:object size:0x54 scope:local align:4 data:float +l_msg_ah_0 = .data:0x00000094; // type:object size:0x8 scope:local align:4 +l_msg_ah_1 = .data:0x0000009C; // type:object size:0x8 scope:local align:4 +l_msg_ah_2 = .data:0x000000A4; // type:object size:0x8 scope:local align:4 +l_msg_ah_3 = .data:0x000000AC; // type:object size:0x8 scope:local align:4 +l_msg_ah_4 = .data:0x000000B4; // type:object size:0x8 scope:local align:4 +l_msg_ah_5 = .data:0x000000BC; // type:object size:0x8 scope:local align:4 +l_msg_ah_6 = .data:0x000000C4; // type:object size:0x8 scope:local align:4 +l_msg_ah_7 = .data:0x000000CC; // type:object size:0x8 scope:local align:4 +l_msg_ah_8 = .data:0x000000D4; // type:object size:0x8 scope:local align:4 +l_msg_ah_9 = .data:0x000000DC; // type:object size:0x8 scope:local align:4 +l_msg_ah_tbl = .data:0x000000E4; // type:object size:0x28 scope:local align:4 +l_method$4328 = .data:0x0000010C; // type:object size:0xC scope:local align:4 +@4447 = .data:0x00000118; // type:object size:0xC scope:local align:4 +@4448 = .data:0x00000124; // type:object size:0xC scope:local align:4 +l_execute_init = .data:0x00000130; // type:object size:0x18 scope:local align:4 data:4byte +@4449 = .data:0x00000148; // type:object size:0xC scope:local align:4 +@4450 = .data:0x00000154; // type:object size:0xC scope:local align:4 +moveProc = .data:0x00000160; // type:object size:0x18 scope:local align:4 data:4byte +cut_name_tbl$4589 = .data:0x00000178; // type:object size:0x8 scope:local align:4 +daNpc_AhMethodTable = .data:0x00000180; // type:object size:0x20 scope:local align:4 +g_profile_NPC_AH = .data:0x000001A0; // type:object size:0x30 scope:global align:4 +__vt__9daNpcAh_c = .data:0x000001D0; // type:object size:0x14 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x000001E4; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x000001F0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000001FC; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000208; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000214; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000220; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x0000022C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000238; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000244; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000002CC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000002D8; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000002E4; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000338; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x0000035C; // type:object size:0x14 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_npc_aj1/splits.txt b/config/D44J01/rels/d_a_npc_aj1/splits.txt new file mode 100644 index 000000000..7fedbfe1d --- /dev/null +++ b/config/D44J01/rels/d_a_npc_aj1/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_aj1.cpp: + .text start:0x000000EC end:0x000042A0 + .text start:0x000042A0 end:0x000042B4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001B2 + .data start:0x00000000 end:0x00000494 + .bss start:0x00000008 end:0x000000BC diff --git a/config/D44J01/rels/d_a_npc_aj1/symbols.txt b/config/D44J01/rels/d_a_npc_aj1/symbols.txt new file mode 100644 index 000000000..fa8093405 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_aj1/symbols.txt @@ -0,0 +1,228 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Aj1_HIO_cFv = .text:0x000000EC; // type:function size:0x5C scope:global align:4 +nodeCB_Head__FP7J3DNodei = .text:0x00000148; // type:function size:0x4C scope:local align:4 +_nodeCB_Head__11daNpc_Aj1_cFP7J3DNodeP8J3DModel = .text:0x00000194; // type:function size:0x128 scope:global align:4 +__dt__4cXyzFv = .text:0x000002BC; // type:function size:0x3C scope:weak align:4 +nodeCB_BackBone__FP7J3DNodei = .text:0x000002F8; // type:function size:0x4C scope:local align:4 +_nodeCB_BackBone__11daNpc_Aj1_cFP7J3DNodeP8J3DModel = .text:0x00000344; // type:function size:0x98 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000003DC; // type:function size:0x20 scope:local align:4 +daNpc_Aj1_XyCheck_CB__FPvi = .text:0x000003FC; // type:function size:0x20 scope:local align:4 +_XyCheckCB__11daNpc_Aj1_cFi = .text:0x0000041C; // type:function size:0x20 scope:global align:4 +init_AJ1_0__11daNpc_Aj1_cFv = .text:0x0000043C; // type:function size:0xE8 scope:global align:4 +init_AJ1_1__11daNpc_Aj1_cFv = .text:0x00000524; // type:function size:0xA4 scope:global align:4 +init_AJ1_2__11daNpc_Aj1_cFv = .text:0x000005C8; // type:function size:0x8C scope:global align:4 +createInit__11daNpc_Aj1_cFv = .text:0x00000654; // type:function size:0x1B8 scope:global align:4 +play_animation__11daNpc_Aj1_cFv = .text:0x0000080C; // type:function size:0xA8 scope:global align:4 +ctrl_WAITanm__11daNpc_Aj1_cFv = .text:0x000008B4; // type:function size:0xB0 scope:global align:4 +ctrl_TIREanm__11daNpc_Aj1_cFv = .text:0x00000964; // type:function size:0x7C scope:global align:4 +setMtx__11daNpc_Aj1_cFb = .text:0x000009E0; // type:function size:0xF4 scope:global align:4 +bckResID__11daNpc_Aj1_cFi = .text:0x00000AD4; // type:function size:0x14 scope:global align:4 +btpResID__11daNpc_Aj1_cFi = .text:0x00000AE8; // type:function size:0x14 scope:global align:4 +init_texPttrnAnm__11daNpc_Aj1_cFScb = .text:0x00000AFC; // type:function size:0x10C scope:global align:4 +play_texPttrnAnm__11daNpc_Aj1_cFv = .text:0x00000C08; // type:function size:0x94 scope:global align:4 +setAnm_anm__11daNpc_Aj1_cFPQ211daNpc_Aj1_c9anm_prm_c = .text:0x00000C9C; // type:function size:0x108 scope:global align:4 +setAnm_NUM__11daNpc_Aj1_cFii = .text:0x00000DA4; // type:function size:0x70 scope:global align:4 +setAnm__11daNpc_Aj1_cFv = .text:0x00000E14; // type:function size:0x6C scope:global align:4 +chngAnmTag__11daNpc_Aj1_cFv = .text:0x00000E80; // type:function size:0x4 scope:global align:4 +ctrlAnmTag__11daNpc_Aj1_cFv = .text:0x00000E84; // type:function size:0x4 scope:global align:4 +chngAnmAtr__11daNpc_Aj1_cFUc = .text:0x00000E88; // type:function size:0x64 scope:global align:4 +ctrlAnmAtr__11daNpc_Aj1_cFv = .text:0x00000EEC; // type:function size:0x7C scope:global align:4 +setAnm_ATR__11daNpc_Aj1_cFv = .text:0x00000F68; // type:function size:0x64 scope:global align:4 +anmAtr__11daNpc_Aj1_cFUs = .text:0x00000FCC; // type:function size:0xBC scope:global align:4 +next_msgStatus__11daNpc_Aj1_cFPUl = .text:0x00001088; // type:function size:0x1D4 scope:global align:4 +getMsg_AJ1_0__11daNpc_Aj1_cFv = .text:0x0000125C; // type:function size:0x40 scope:global align:4 +getMsg_AJ1_1__11daNpc_Aj1_cFv = .text:0x0000129C; // type:function size:0xA4 scope:global align:4 +getMsg_AJ1_2__11daNpc_Aj1_cFv = .text:0x00001340; // type:function size:0xC8 scope:global align:4 +getMsg__11daNpc_Aj1_cFv = .text:0x00001408; // type:function size:0x70 scope:global align:4 +eventOrder__11daNpc_Aj1_cFv = .text:0x00001478; // type:function size:0xA4 scope:global align:4 +checkOrder__11daNpc_Aj1_cFv = .text:0x0000151C; // type:function size:0x98 scope:global align:4 +chk_talk__11daNpc_Aj1_cFv = .text:0x000015B4; // type:function size:0x98 scope:global align:4 +chk_parts_notMov__11daNpc_Aj1_cFv = .text:0x0000164C; // type:function size:0x50 scope:global align:4 +lookBack__11daNpc_Aj1_cFv = .text:0x0000169C; // type:function size:0x170 scope:global align:4 +chkAttention__11daNpc_Aj1_cFv = .text:0x0000180C; // type:function size:0x80 scope:global align:4 +setAttention__11daNpc_Aj1_cFb = .text:0x0000188C; // type:function size:0x58 scope:global align:4 +decideType__11daNpc_Aj1_cFi = .text:0x000018E4; // type:function size:0x80 scope:global align:4 +cut_init_AJ1_TLK__11daNpc_Aj1_cFv = .text:0x00001964; // type:function size:0x18 scope:global align:4 +cut_move_AJ1_TLK__11daNpc_Aj1_cFv = .text:0x0000197C; // type:function size:0x5C scope:global align:4 +cut_init_INI_ANGRY__11daNpc_Aj1_cFv = .text:0x000019D8; // type:function size:0x44 scope:global align:4 +cut_move_INI_ANGRY__11daNpc_Aj1_cFv = .text:0x00001A1C; // type:function size:0x8 scope:global align:4 +cut_init_VIVRATE__11daNpc_Aj1_cFv = .text:0x00001A24; // type:function size:0x4 scope:global align:4 +cut_move_VIVRATE__11daNpc_Aj1_cFv = .text:0x00001A28; // type:function size:0xD0 scope:global align:4 +cut_init_JMP__11daNpc_Aj1_cFv = .text:0x00001AF8; // type:function size:0x4 scope:global align:4 +cut_move_JMP__11daNpc_Aj1_cFv = .text:0x00001AFC; // type:function size:0x5C scope:global align:4 +cut_init_SPPRISE__11daNpc_Aj1_cFv = .text:0x00001B58; // type:function size:0x4 scope:global align:4 +cut_move_SPPRISE__11daNpc_Aj1_cFv = .text:0x00001B5C; // type:function size:0x64 scope:global align:4 +cut_init_LOK__11daNpc_Aj1_cFv = .text:0x00001BC0; // type:function size:0x4 scope:global align:4 +cut_move_LOK__11daNpc_Aj1_cFv = .text:0x00001BC4; // type:function size:0xB8 scope:global align:4 +cut_init_DAN__11daNpc_Aj1_cFv = .text:0x00001C7C; // type:function size:0x4 scope:global align:4 +cut_move_DAN__11daNpc_Aj1_cFv = .text:0x00001C80; // type:function size:0x60 scope:global align:4 +cut_init_INVIT__11daNpc_Aj1_cFv = .text:0x00001CE0; // type:function size:0x70 scope:global align:4 +cut_move_INVIT__11daNpc_Aj1_cFv = .text:0x00001D50; // type:function size:0x8 scope:global align:4 +privateCut__11daNpc_Aj1_cFi = .text:0x00001D58; // type:function size:0x1C0 scope:global align:4 +endEvent__11daNpc_Aj1_cFv = .text:0x00001F18; // type:function size:0x24 scope:global align:4 +isEventEntry__11daNpc_Aj1_cFv = .text:0x00001F3C; // type:function size:0x38 scope:global align:4 +event_proc__11daNpc_Aj1_cFi = .text:0x00001F74; // type:function size:0xC0 scope:global align:4 +set_pa_pun__11daNpc_Aj1_cFv = .text:0x00002034; // type:function size:0x88 scope:global align:4 +set_pa_aka__11daNpc_Aj1_cFv = .text:0x000020BC; // type:function size:0x94 scope:global align:4 +set_pa_don__11daNpc_Aj1_cFv = .text:0x00002150; // type:function size:0xD0 scope:global align:4 +set_pa_smk__11daNpc_Aj1_cFv = .text:0x00002220; // type:function size:0x178 scope:global align:4 +flw_pa_pun__11daNpc_Aj1_cFv = .text:0x00002398; // type:function size:0xBC scope:global align:4 +flw_pa_aka__11daNpc_Aj1_cFv = .text:0x00002454; // type:function size:0x50 scope:global align:4 +del_pa_aka__11daNpc_Aj1_cFv = .text:0x000024A4; // type:function size:0x58 scope:global align:4 +del_pa__11daNpc_Aj1_cFPP14JPABaseEmitter = .text:0x000024FC; // type:function size:0x2C scope:global align:4 +setSmoke__11daNpc_Aj1_cFv = .text:0x00002528; // type:function size:0xEC scope:global align:4 +set_action__11daNpc_Aj1_cFM11daNpc_Aj1_cFPCvPvPv_iPv = .text:0x00002614; // type:function size:0xAC scope:global align:4 +setStt__11daNpc_Aj1_cFSc = .text:0x000026C0; // type:function size:0xE8 scope:global align:4 +chk_areaIN__11daNpc_Aj1_cFfs4cXyz = .text:0x000027A8; // type:function size:0x17C scope:global align:4 +FARwai__11daNpc_Aj1_cFv = .text:0x00002924; // type:function size:0xFC scope:global align:4 +call_1__11daNpc_Aj1_cFv = .text:0x00002A20; // type:function size:0x198 scope:global align:4 +wait_1__11daNpc_Aj1_cFv = .text:0x00002BB8; // type:function size:0x154 scope:global align:4 +talk_1__11daNpc_Aj1_cFv = .text:0x00002D0C; // type:function size:0x150 scope:global align:4 +wait_action1__11daNpc_Aj1_cFPv = .text:0x00002E5C; // type:function size:0xD8 scope:global align:4 +wait_action2__11daNpc_Aj1_cFPv = .text:0x00002F34; // type:function size:0xBC scope:global align:4 +demo__11daNpc_Aj1_cFv = .text:0x00002FF0; // type:function size:0x14C scope:global align:4 +shadowDraw__11daNpc_Aj1_cFv = .text:0x0000313C; // type:function size:0xB8 scope:global align:4 +_draw__11daNpc_Aj1_cFv = .text:0x000031F4; // type:function size:0x130 scope:global align:4 +_execute__11daNpc_Aj1_cFv = .text:0x00003324; // type:function size:0x230 scope:global align:4 +_delete__11daNpc_Aj1_cFv = .text:0x00003554; // type:function size:0x94 scope:global align:4 +_create__11daNpc_Aj1_cFv = .text:0x000035E8; // type:function size:0x268 scope:global align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00003850; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000038AC; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000038F4; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000039C0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00003A08; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00003A64; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00003AAC; // type:function size:0x70 scope:weak align:4 +bodyCreateHeap__11daNpc_Aj1_cFv = .text:0x00003B1C; // type:function size:0x334 scope:global align:4 +itemCreateHeap__11daNpc_Aj1_cFv = .text:0x00003E50; // type:function size:0xC8 scope:global align:4 +CreateHeap__11daNpc_Aj1_cFv = .text:0x00003F18; // type:function size:0xA4 scope:global align:4 +daNpc_Aj1_Create__FP10fopAc_ac_c = .text:0x00003FBC; // type:function size:0x20 scope:local align:4 +daNpc_Aj1_Delete__FP11daNpc_Aj1_c = .text:0x00003FDC; // type:function size:0x20 scope:local align:4 +daNpc_Aj1_Execute__FP11daNpc_Aj1_c = .text:0x00003FFC; // type:function size:0x20 scope:local align:4 +daNpc_Aj1_Draw__FP11daNpc_Aj1_c = .text:0x0000401C; // type:function size:0x20 scope:local align:4 +daNpc_Aj1_IsDelete__FP11daNpc_Aj1_c = .text:0x0000403C; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00004044; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00004054; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000405C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004064; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000406C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004074; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000040AC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000040B4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000040BC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000040C4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000040FC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00004100; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004108; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004110; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00004118; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00004124; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Aj1_HIO_cFv = .text:0x00004130; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPUc = .text:0x00004190; // type:function size:0x1C scope:weak align:4 +cLib_calcTimer__FPs = .text:0x000041AC; // type:function size:0x1C scope:weak align:4 +cLib_getRndValue__Fii = .text:0x000041C8; // type:function size:0x7C scope:weak align:4 +__sinit_d_a_npc_aj1_cpp = .text:0x00004244; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00004280; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00004288; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00004290; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00004298; // type:function size:0x8 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x000042A0; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x000042A8; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x000042B0; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4177 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4178 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4179 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4324 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4365 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +a_res_id_tbl$4406 = .rodata:0x00000014; // type:object size:0x24 scope:local align:4 +a_res_id_tbl$4411 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4426 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@4752 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4799 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4823 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@5017 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@5018 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@5022 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@5074 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@5075 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@5076 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@5077 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@5174 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@5175 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@5244 = .rodata:0x00000070; // type:object size:0x8 scope:local align:8 +@5245 = .rodata:0x00000078; // type:object size:0x8 scope:local align:8 +@5246 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5297 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:float +@5452 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5453 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5454 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5466 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5468 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5470 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5529 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@5530 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@5631 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5632 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5633 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5634 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5863 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:float +@5959 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:8 data:double +@stringBase0 = .rodata:0x000000C8; // type:object size:0xEA scope:local align:4 data:string_table +a_prm_tbl$4136 = .data:0x00000000; // type:object size:0x30 scope:local align:4 +l_evn_tbl = .data:0x00000030; // type:object size:0x4 scope:local align:4 data:4byte +@4232 = .data:0x00000034; // type:object size:0xC scope:local align:4 data:4byte +@4261 = .data:0x00000040; // type:object size:0xC scope:local align:4 data:4byte +@4276 = .data:0x0000004C; // type:object size:0xC scope:local align:4 data:4byte +a_anm_prm_tbl$4469 = .data:0x00000058; // type:object size:0x90 scope:local align:4 +a_anm_prm_tbl$4476 = .data:0x000000E8; // type:object size:0x50 scope:local align:4 +a_anm_prm_tbl$4527 = .data:0x00000138; // type:object size:0x90 scope:local align:4 +@4593 = .data:0x000001C8; // type:object size:0x5C scope:local align:4 +a_cut_tbl$4890 = .data:0x00000224; // type:object size:0x20 scope:local align:4 +@4929 = .data:0x00000244; // type:object size:0x20 scope:local align:4 +@4928 = .data:0x00000264; // type:object size:0x20 scope:local align:4 +@5353 = .data:0x00000284; // type:object size:0x58 scope:local align:4 +a_siz_tbl$5543 = .data:0x000002DC; // type:object size:0x4 scope:local align:4 +l_daNpc_Aj1_Method = .data:0x000002E0; // type:object size:0x20 scope:local align:4 +g_profile_NPC_AJ1 = .data:0x00000300; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btpAnm = .data:0x00000330; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000033C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000348; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000003D0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000003DC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000003E8; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000043C; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000460; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_Aj1_c = .data:0x00000474; // type:object size:0x14 scope:global align:4 +__vt__15daNpc_Aj1_HIO_c = .data:0x00000488; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4138 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x40 scope:local align:4 data:2byte +@4153 = .bss:0x000000A0; // type:object size:0xC scope:local align:4 +init$4154 = .bss:0x000000AC; // type:object size:0x1 scope:local align:1 +a_eye_pos_off$4152 = .bss:0x000000B0; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_auction/splits.txt b/config/D44J01/rels/d_a_npc_auction/splits.txt new file mode 100644 index 000000000..e54320be6 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_auction/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_auction.cpp: + .text start:0x000000EC end:0x00002F14 + .text start:0x00002F14 end:0x00003E68 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000004BB + .data start:0x00000000 end:0x0000040C + .bss start:0x00000008 end:0x00000354 diff --git a/config/D44J01/rels/d_a_npc_auction/symbols.txt b/config/D44J01/rels/d_a_npc_auction/symbols.txt new file mode 100644 index 000000000..fbc2b4592 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_auction/symbols.txt @@ -0,0 +1,212 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__14daNpcAuction_cFv = .text:0x000000EC; // type:function size:0x17C scope:global align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00000268; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000002C4; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x0000030C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000003D8; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000420; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000047C; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000004C4; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00000520; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000005A8; // type:function size:0x70 scope:weak align:4 +daNpc_Auction_nodeCallBack1__FP7J3DNodei = .text:0x00000618; // type:function size:0x118 scope:local align:4 +daNpc_Auction_nodeCallBack2__FP7J3DNodei = .text:0x00000730; // type:function size:0x118 scope:local align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000848; // type:function size:0x20 scope:local align:4 +phase_1__FP14daNpcAuction_c = .text:0x00000868; // type:function size:0x264 scope:local align:4 +phase_2__FP14daNpcAuction_c = .text:0x00000ACC; // type:function size:0x78 scope:local align:4 +createHeap__14daNpcAuction_cFv = .text:0x00000B44; // type:function size:0x328 scope:global align:4 +daNpcAuction_XyCheckCB__FPvi = .text:0x00000E6C; // type:function size:0x20 scope:local align:4 +daNpcAuction_XyEventCB__FPvi = .text:0x00000E8C; // type:function size:0x20 scope:local align:4 +createInit__14daNpcAuction_cFv = .text:0x00000EAC; // type:function size:0x16C scope:global align:4 +wait_action_init__14daNpcAuction_cFv = .text:0x00001018; // type:function size:0x38 scope:global align:4 +wait_action__14daNpcAuction_cFv = .text:0x00001050; // type:function size:0x138 scope:global align:4 +checkOrder__14daNpcAuction_cFv = .text:0x00001188; // type:function size:0x58 scope:global align:4 +eventOrder__14daNpcAuction_cFv = .text:0x000011E0; // type:function size:0x84 scope:global align:4 +eventMove__14daNpcAuction_cFv = .text:0x00001264; // type:function size:0x18C scope:global align:4 +privateCut__14daNpcAuction_cFv = .text:0x000013F0; // type:function size:0x14C scope:global align:4 +eventMainInit__14daNpcAuction_cFv = .text:0x0000153C; // type:function size:0xC scope:global align:4 +eventMain__14daNpcAuction_cFv = .text:0x00001548; // type:function size:0x334 scope:global align:4 +eventMesSetInit__14daNpcAuction_cFi = .text:0x0000187C; // type:function size:0x74 scope:global align:4 +eventMesSet__14daNpcAuction_cFv = .text:0x000018F0; // type:function size:0x34 scope:global align:4 +XyCheckCB__14daNpcAuction_cFi = .text:0x00001924; // type:function size:0x8 scope:global align:4 +XyEventCB__14daNpcAuction_cFi = .text:0x0000192C; // type:function size:0xC0 scope:global align:4 +next_msgStatus__14daNpcAuction_cFPUl = .text:0x000019EC; // type:function size:0x2DC scope:global align:4 +getMsg__14daNpcAuction_cFv = .text:0x00001CC8; // type:function size:0x230 scope:global align:4 +setAnmFromMsgTag__14daNpcAuction_cFv = .text:0x00001EF8; // type:function size:0x16C scope:global align:4 +getPrmNpcNo__14daNpcAuction_cFv = .text:0x00002064; // type:function size:0x20 scope:global align:4 +setMtx__14daNpcAuction_cFv = .text:0x00002084; // type:function size:0x88 scope:global align:4 +lookBack__14daNpcAuction_cFv = .text:0x0000210C; // type:function size:0x370 scope:global align:4 +initTexPatternAnm__14daNpcAuction_cFb = .text:0x0000247C; // type:function size:0x124 scope:global align:4 +playTexPatternAnm__14daNpcAuction_cFv = .text:0x000025A0; // type:function size:0x78 scope:global align:4 +playAnm__14daNpcAuction_cFv = .text:0x00002618; // type:function size:0xA8 scope:global align:4 +setAnm__14daNpcAuction_cFUcif = .text:0x000026C0; // type:function size:0xC0 scope:global align:4 +setAnm2__14daNpcAuction_cFUcif = .text:0x00002780; // type:function size:0x50 scope:global align:4 +setAnmTbl__14daNpcAuction_cFP7sAnmDat = .text:0x000027D0; // type:function size:0x98 scope:global align:4 +isExecute__14daNpcAuction_cFv = .text:0x00002868; // type:function size:0xB4 scope:global align:4 +getRand__14daNpcAuction_cFi = .text:0x0000291C; // type:function size:0x64 scope:global align:4 +clrEmitter__14daNpcAuction_cFv = .text:0x00002980; // type:function size:0x50 scope:global align:4 +daNpc_AuctionCreate__FPv = .text:0x000029D0; // type:function size:0x30 scope:local align:4 +daNpc_AuctionDelete__FPv = .text:0x00002A00; // type:function size:0x68 scope:local align:4 +daNpc_AuctionExecute__FPv = .text:0x00002A68; // type:function size:0x200 scope:local align:4 +daNpc_AuctionDraw__FPv = .text:0x00002C68; // type:function size:0x248 scope:local align:4 +daNpc_AuctionIsDelete__FPv = .text:0x00002EB0; // type:function size:0x8 scope:local align:4 +__dt__20daNpc_Auction2_HIO_cFv = .text:0x00002EB8; // type:function size:0x5C scope:weak align:4 +getAttnPos__15dNpc_EventCut_cFv = .text:0x00002F14; // type:function size:0x1C scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00002F30; // type:function size:0x4 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00002F34; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00002F7C; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00002FC4; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00003020; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00003068; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00003078; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00003080; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00003088; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00003090; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003098; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000030D0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000030D8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000030E0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000030E8; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00003120; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00003124; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000312C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003134; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000313C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00003148; // type:function size:0xC scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00003154; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x0000315C; // type:function size:0x8 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00003164; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_auction_cpp = .text:0x00003180; // type:function size:0xC80 scope:local align:4 +__dt__10dNpc_HIO_cFv = .text:0x00003E00; // type:function size:0x48 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00003E48; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00003E50; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00003E58; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00003E60; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__14daNpcAuction_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 data:string +l_bmd_ix_tbl = .rodata:0x00000004; // type:object size:0x30 scope:local align:4 +l_head_bmd_ix_tbl = .rodata:0x00000034; // type:object size:0x30 scope:local align:4 +l_photo_no = .rodata:0x00000064; // type:object size:0xC scope:local align:4 data:string +l_bck_ix_tbl = .rodata:0x00000070; // type:object size:0x1E0 scope:local align:4 +l_btp_ix_tbl = .rodata:0x00000250; // type:object size:0x30 scope:local align:4 +l_bmt_ix_tbl = .rodata:0x00000280; // type:object size:0x30 scope:local align:4 +l_diff_flag_tbl = .rodata:0x000002B0; // type:object size:0x30 scope:local align:4 +l_kind_max = .rodata:0x000002E0; // type:object size:0x40 scope:local align:4 +@4571 = .rodata:0x00000320; // type:object size:0x4 scope:local align:4 data:float +@4572 = .rodata:0x00000324; // type:object size:0x4 scope:local align:4 +@4602 = .rodata:0x00000328; // type:object size:0x4 scope:local align:4 +@4603 = .rodata:0x0000032C; // type:object size:0x4 scope:local align:4 +@4604 = .rodata:0x00000330; // type:object size:0x4 scope:local align:4 +@4676 = .rodata:0x00000334; // type:object size:0x4 scope:local align:4 data:float +@4757 = .rodata:0x00000338; // type:object size:0x4 scope:local align:4 data:float +@4880 = .rodata:0x0000033C; // type:object size:0x4 scope:local align:4 data:float +@5232 = .rodata:0x00000340; // type:object size:0x4 scope:local align:4 data:float +@5299 = .rodata:0x00000344; // type:object size:0x4 scope:local align:4 +@5322 = .rodata:0x00000348; // type:object size:0x8 scope:local align:8 data:double +@5347 = .rodata:0x00000350; // type:object size:0x8 scope:local align:8 data:double +@5502 = .rodata:0x00000358; // type:object size:0x4 scope:local align:4 +@5503 = .rodata:0x0000035C; // type:object size:0x4 scope:local align:4 +@5705 = .rodata:0x00000360; // type:object size:0x4 scope:local align:4 +@5706 = .rodata:0x00000364; // type:object size:0x4 scope:local align:4 +@5707 = .rodata:0x00000368; // type:object size:0x4 scope:local align:4 +@5708 = .rodata:0x0000036C; // type:object size:0x4 scope:local align:4 +@5709 = .rodata:0x00000370; // type:object size:0x4 scope:local align:4 +@5710 = .rodata:0x00000374; // type:object size:0x4 scope:local align:4 +@5711 = .rodata:0x00000378; // type:object size:0x4 scope:local align:4 +@5712 = .rodata:0x0000037C; // type:object size:0x4 scope:local align:4 +@5713 = .rodata:0x00000380; // type:object size:0x4 scope:local align:4 +@5714 = .rodata:0x00000384; // type:object size:0x4 scope:local align:4 +@5715 = .rodata:0x00000388; // type:object size:0x4 scope:local align:4 +@5716 = .rodata:0x0000038C; // type:object size:0x4 scope:local align:4 +@5717 = .rodata:0x00000390; // type:object size:0x4 scope:local align:4 +@5718 = .rodata:0x00000394; // type:object size:0x4 scope:local align:4 +@5719 = .rodata:0x00000398; // type:object size:0x4 scope:local align:4 +@5720 = .rodata:0x0000039C; // type:object size:0x4 scope:local align:4 +@5721 = .rodata:0x000003A0; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000003A4; // type:object size:0x117 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_240_data_1C = .data:0x0000001C; // type:object size:0x14 +l_arcname_tbl = .data:0x00000030; // type:object size:0x30 scope:global align:4 +l_npc_anm_0 = .data:0x00000060; // type:object size:0x3 scope:local align:4 +l_npc_anm_2 = .data:0x00000064; // type:object size:0x3 scope:local align:4 +l_npc_anm_3 = .data:0x00000068; // type:object size:0x3 scope:local align:4 +l_npc_anm_4 = .data:0x0000006C; // type:object size:0x6 scope:local align:4 +l_npc_anm_5 = .data:0x00000074; // type:object size:0x3 scope:local align:4 +l_npc_anm_6 = .data:0x00000078; // type:object size:0x9 scope:local align:4 +l_npc_anm_7 = .data:0x00000084; // type:object size:0x3 scope:local align:4 +l_npc_anm_wait = .data:0x00000088; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk = .data:0x0000008C; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk2 = .data:0x00000090; // type:object size:0x6 scope:local align:4 +l_npc_anm_kuyasi = .data:0x00000098; // type:object size:0x3 scope:local align:4 +l_npc_anm_happy = .data:0x0000009C; // type:object size:0x3 scope:local align:4 +l_npc_anm_dousho = .data:0x000000A0; // type:object size:0x3 scope:local align:4 +l_npc_msg_id = .data:0x000000A4; // type:object size:0x90 scope:local align:4 +l_npc_staff_id = .data:0x00000134; // type:object size:0x20 scope:local align:4 +l_node_call_back_tbl = .data:0x00000154; // type:object size:0x20 scope:local align:4 +l_method$localstatic3$_create__14daNpcAuction_cFv = .data:0x00000174; // type:object size:0xC scope:weak align:4 +@4634 = .data:0x00000180; // type:object size:0xC scope:local align:4 data:4byte +cut_name_tbl$4761 = .data:0x0000018C; // type:object size:0x8 scope:local align:4 +@5071 = .data:0x00000194; // type:object size:0x20 scope:local align:4 +@5070 = .data:0x000001B4; // type:object size:0x20 scope:local align:4 +l_mdl_status = .data:0x000001D4; // type:object size:0x30 scope:local align:4 +daNpc_AuctionMethodTable = .data:0x00000204; // type:object size:0x20 scope:local align:4 +g_profile_NPC_AUCTION = .data:0x00000224; // type:object size:0x30 scope:global align:4 +__vt__14daNpcAuction_c = .data:0x00000254; // type:object size:0x14 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000268; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000274; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000280; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x0000028C; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000298; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000002A4; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x000002B0; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000002BC; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000002C8; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000350; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000035C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000368; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000003BC; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x000003E0; // type:object size:0x14 scope:weak align:4 +__vt__20daNpc_Auction2_HIO_c = .data:0x000003F4; // type:object size:0xC scope:weak align:4 +__vt__10dNpc_HIO_c = .data:0x00000400; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4131 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +@4132 = .bss:0x00000060; // type:object size:0xC scope:local align:4 +@4133 = .bss:0x0000006C; // type:object size:0xC scope:local align:4 +@4134 = .bss:0x00000078; // type:object size:0xC scope:local align:4 +@4135 = .bss:0x00000084; // type:object size:0xC scope:local align:4 +@4136 = .bss:0x00000090; // type:object size:0xC scope:local align:4 +@4137 = .bss:0x0000009C; // type:object size:0xC scope:local align:4 +@4138 = .bss:0x000000A8; // type:object size:0xC scope:local align:4 +@4139 = .bss:0x000000B4; // type:object size:0xC scope:local align:4 +@4140 = .bss:0x000000C0; // type:object size:0xC scope:local align:4 +@4141 = .bss:0x000000CC; // type:object size:0xC scope:local align:4 +@4142 = .bss:0x000000D8; // type:object size:0xC scope:local align:4 +l_npc_dat = .bss:0x000000E4; // type:object size:0x270 scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_npc_ba1/splits.txt b/config/D44J01/rels/d_a_npc_ba1/splits.txt new file mode 100644 index 000000000..bbe9f9430 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_ba1/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_ba1.cpp: + .text start:0x000000EC end:0x00004AB8 + .text start:0x00004AB8 end:0x00004AB8 + .text start:0x00004AB8 end:0x00004ACC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001F1 + .data start:0x00000000 end:0x000005E8 + .bss start:0x00000008 end:0x00000104 diff --git a/config/D44J01/rels/d_a_npc_ba1/symbols.txt b/config/D44J01/rels/d_a_npc_ba1/symbols.txt new file mode 100644 index 000000000..cea773c2e --- /dev/null +++ b/config/D44J01/rels/d_a_npc_ba1/symbols.txt @@ -0,0 +1,237 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Ba1_HIO_cFv = .text:0x000000EC; // type:function size:0x5C scope:global align:4 +searchActor_Fa__FPvPv = .text:0x00000148; // type:function size:0x78 scope:local align:4 +nodeCallBack_Ba1__FP7J3DNodei = .text:0x000001C0; // type:function size:0x4C scope:local align:4 +nodeBa1Control__11daNpc_Ba1_cFP7J3DNodeP8J3DModel = .text:0x0000020C; // type:function size:0x150 scope:global align:4 +__dt__4cXyzFv = .text:0x0000035C; // type:function size:0x3C scope:weak align:4 +daNpc_Ba1_XyCheck_cB__FPvi = .text:0x00000398; // type:function size:0x20 scope:local align:4 +XyCheck_cB__11daNpc_Ba1_cFi = .text:0x000003B8; // type:function size:0x20 scope:global align:4 +daNpc_Ba1_XyEvent_cB__FPvi = .text:0x000003D8; // type:function size:0x20 scope:local align:4 +XyEvent_cB__11daNpc_Ba1_cFi = .text:0x000003F8; // type:function size:0x8 scope:global align:4 +init_BA1_0__11daNpc_Ba1_cFv = .text:0x00000400; // type:function size:0xA8 scope:global align:4 +init_BA1_1__11daNpc_Ba1_cFv = .text:0x000004A8; // type:function size:0xFC scope:global align:4 +init_BA1_2__11daNpc_Ba1_cFv = .text:0x000005A4; // type:function size:0x54 scope:global align:4 +init_BA1_3__11daNpc_Ba1_cFv = .text:0x000005F8; // type:function size:0xEC scope:global align:4 +init_BA1_4__11daNpc_Ba1_cFv = .text:0x000006E4; // type:function size:0xB4 scope:global align:4 +createInit__11daNpc_Ba1_cFv = .text:0x00000798; // type:function size:0x1D8 scope:global align:4 +setMtx__11daNpc_Ba1_cFb = .text:0x00000970; // type:function size:0x168 scope:global align:4 +anmNum_toResID__11daNpc_Ba1_cFi = .text:0x00000AD8; // type:function size:0x14 scope:global align:4 +btpNum_toResID__11daNpc_Ba1_cFi = .text:0x00000AEC; // type:function size:0x14 scope:global align:4 +setBtp__11daNpc_Ba1_cFbi = .text:0x00000B00; // type:function size:0x110 scope:global align:4 +iniTexPttrnAnm__11daNpc_Ba1_cFb = .text:0x00000C10; // type:function size:0x28 scope:global align:4 +plyTexPttrnAnm__11daNpc_Ba1_cFv = .text:0x00000C38; // type:function size:0xAC scope:global align:4 +setAnm_tex__11daNpc_Ba1_cFSc = .text:0x00000CE4; // type:function size:0x3C scope:global align:4 +setAnm_anm__11daNpc_Ba1_cFPQ211daNpc_Ba1_c9anm_prm_c = .text:0x00000D20; // type:function size:0xA8 scope:global align:4 +setAnm_NUM__11daNpc_Ba1_cFii = .text:0x00000DC8; // type:function size:0x6C scope:global align:4 +setAnm__11daNpc_Ba1_cFv = .text:0x00000E34; // type:function size:0x80 scope:global align:4 +chg_anmTag__11daNpc_Ba1_cFv = .text:0x00000EB4; // type:function size:0x4 scope:global align:4 +control_anmTag__11daNpc_Ba1_cFv = .text:0x00000EB8; // type:function size:0x4 scope:global align:4 +chg_anmAtr__11daNpc_Ba1_cFUc = .text:0x00000EBC; // type:function size:0x44 scope:global align:4 +control_anmAtr__11daNpc_Ba1_cFv = .text:0x00000F00; // type:function size:0x38 scope:global align:4 +setAnm_ATR__11daNpc_Ba1_cFi = .text:0x00000F38; // type:function size:0x68 scope:global align:4 +anmAtr__11daNpc_Ba1_cFUs = .text:0x00000FA0; // type:function size:0xC4 scope:global align:4 +eventOrder__11daNpc_Ba1_cFv = .text:0x00001064; // type:function size:0xD0 scope:global align:4 +checkOrder__11daNpc_Ba1_cFv = .text:0x00001134; // type:function size:0x9C scope:global align:4 +chk_talk__11daNpc_Ba1_cFv = .text:0x000011D0; // type:function size:0xAC scope:global align:4 +chk_drct__11daNpc_Ba1_cFf = .text:0x0000127C; // type:function size:0x94 scope:global align:4 +chk_partsNotMove__11daNpc_Ba1_cFv = .text:0x00001310; // type:function size:0x50 scope:global align:4 +lookBack__11daNpc_Ba1_cFv = .text:0x00001360; // type:function size:0x1A0 scope:global align:4 +next_msgStatus__11daNpc_Ba1_cFPUl = .text:0x00001500; // type:function size:0x170 scope:global align:4 +getMsg_BA1_0__11daNpc_Ba1_cFv = .text:0x00001670; // type:function size:0x70 scope:global align:4 +getMsg_BA1_1__11daNpc_Ba1_cFv = .text:0x000016E0; // type:function size:0xE0 scope:global align:4 +getMsg_BA1_3__11daNpc_Ba1_cFv = .text:0x000017C0; // type:function size:0xEC scope:global align:4 +getMsg_BA1_4__11daNpc_Ba1_cFv = .text:0x000018AC; // type:function size:0x20 scope:global align:4 +getMsg__11daNpc_Ba1_cFv = .text:0x000018CC; // type:function size:0x84 scope:global align:4 +chkAttention__11daNpc_Ba1_cFv = .text:0x00001950; // type:function size:0x80 scope:global align:4 +setAttention__11daNpc_Ba1_cFb = .text:0x000019D0; // type:function size:0x68 scope:global align:4 +searchByID__11daNpc_Ba1_cFUi = .text:0x00001A38; // type:function size:0x34 scope:global align:4 +partner_srch_sub__11daNpc_Ba1_cFPFPvPv_Pv = .text:0x00001A6C; // type:function size:0xB0 scope:global align:4 +partner_srch__11daNpc_Ba1_cFv = .text:0x00001B1C; // type:function size:0x24 scope:global align:4 +check_useFairyArea__11daNpc_Ba1_cFv = .text:0x00001B40; // type:function size:0x118 scope:global align:4 +checkCommandTalk__11daNpc_Ba1_cFv = .text:0x00001C58; // type:function size:0x50 scope:global align:4 +charDecide__11daNpc_Ba1_cFi = .text:0x00001CA8; // type:function size:0x84 scope:global align:4 +eInit_SET_PLYER_GOL___11daNpc_Ba1_cFv = .text:0x00001D2C; // type:function size:0x94 scope:global align:4 +eInit_PLYER_INI_POS___11daNpc_Ba1_cFv = .text:0x00001DC0; // type:function size:0xBC scope:global align:4 +eInit_USE_FAIRY_END___11daNpc_Ba1_cFv = .text:0x00001E7C; // type:function size:0x1C scope:global align:4 +eInit_MOV_POS___11daNpc_Ba1_cFv = .text:0x00001E98; // type:function size:0x1C scope:global align:4 +eInit_SET_PLYER_TRN_ANG___11daNpc_Ba1_cFv = .text:0x00001EB4; // type:function size:0x44 scope:global align:4 +eInit_ACTOR_DRW_CONTROL___11daNpc_Ba1_cFPiPi = .text:0x00001EF8; // type:function size:0x164 scope:global align:4 +eInit_setEvTimer__11daNpc_Ba1_cFPi = .text:0x0000205C; // type:function size:0x1C scope:global align:4 +eInit_CHK_FAIRY___11daNpc_Ba1_cFPi = .text:0x00002078; // type:function size:0x20 scope:global align:4 +eInit_prmFloat__11daNpc_Ba1_cFPff = .text:0x00002098; // type:function size:0x10 scope:global align:4 +eInit_SET_EYE_OFF___11daNpc_Ba1_cFPf = .text:0x000020A8; // type:function size:0x38 scope:global align:4 +eInit_EYE_OFF_ZRO___11daNpc_Ba1_cFPf = .text:0x000020E0; // type:function size:0x38 scope:global align:4 +eInit_CHK_FAIRY_MOV_1__11daNpc_Ba1_cFPi = .text:0x00002118; // type:function size:0x20 scope:global align:4 +event_actionInit__11daNpc_Ba1_cFi = .text:0x00002138; // type:function size:0x1D0 scope:global align:4 +eMove_MOV_POS___11daNpc_Ba1_cFv = .text:0x00002308; // type:function size:0x1C0 scope:global align:4 +eMove_CHK_FAIRY___11daNpc_Ba1_cFv = .text:0x000024C8; // type:function size:0x5C scope:global align:4 +eMove_EYE_OFF_ZRO___11daNpc_Ba1_cFv = .text:0x00002524; // type:function size:0x94 scope:global align:4 +eMove_CHK_FAIRY_MOV_1__11daNpc_Ba1_cFv = .text:0x000025B8; // type:function size:0x9C scope:global align:4 +event_action__11daNpc_Ba1_cFv = .text:0x00002654; // type:function size:0x68 scope:global align:4 +cut_init_START_TALE1__11daNpc_Ba1_cFi = .text:0x000026BC; // type:function size:0x60 scope:global align:4 +cut_move_START_TALE1__11daNpc_Ba1_cFv = .text:0x0000271C; // type:function size:0xBC scope:global align:4 +privateCut__11daNpc_Ba1_cFi = .text:0x000027D8; // type:function size:0x128 scope:global align:4 +endEvent__11daNpc_Ba1_cFv = .text:0x00002900; // type:function size:0x20 scope:global align:4 +isEventEntry__11daNpc_Ba1_cFv = .text:0x00002920; // type:function size:0x38 scope:global align:4 +event_proc__11daNpc_Ba1_cFi = .text:0x00002958; // type:function size:0x1BC scope:global align:4 +set_action__11daNpc_Ba1_cFM11daNpc_Ba1_cFPCvPvPv_iPv = .text:0x00002B14; // type:function size:0xAC scope:global align:4 +setStt__11daNpc_Ba1_cFSc = .text:0x00002BC0; // type:function size:0xE0 scope:global align:4 +wait_0__11daNpc_Ba1_cFv = .text:0x00002CA0; // type:function size:0x188 scope:global align:4 +wait_1__11daNpc_Ba1_cFv = .text:0x00002E28; // type:function size:0x140 scope:global align:4 +talk_1__11daNpc_Ba1_cFv = .text:0x00002F68; // type:function size:0x1A0 scope:global align:4 +talk_2__11daNpc_Ba1_cFv = .text:0x00003108; // type:function size:0x20 scope:global align:4 +wait_2__11daNpc_Ba1_cFv = .text:0x00003128; // type:function size:0x218 scope:global align:4 +wait_3__11daNpc_Ba1_cFv = .text:0x00003340; // type:function size:0x20 scope:global align:4 +ZZZwai__11daNpc_Ba1_cFv = .text:0x00003360; // type:function size:0x144 scope:global align:4 +wait_action1__11daNpc_Ba1_cFPv = .text:0x000034A4; // type:function size:0x190 scope:global align:4 +wait_action2__11daNpc_Ba1_cFPv = .text:0x00003634; // type:function size:0xBC scope:global align:4 +demo_action1__11daNpc_Ba1_cFPv = .text:0x000036F0; // type:function size:0x38 scope:global align:4 +wait_action3__11daNpc_Ba1_cFPv = .text:0x00003728; // type:function size:0xBC scope:global align:4 +wait_action4__11daNpc_Ba1_cFPv = .text:0x000037E4; // type:function size:0xBC scope:global align:4 +demo__11daNpc_Ba1_cFv = .text:0x000038A0; // type:function size:0x168 scope:global align:4 +shadowDraw__11daNpc_Ba1_cFv = .text:0x00003A08; // type:function size:0x90 scope:global align:4 +_draw__11daNpc_Ba1_cFv = .text:0x00003A98; // type:function size:0x168 scope:global align:4 +_execute__11daNpc_Ba1_cFv = .text:0x00003C00; // type:function size:0x210 scope:global align:4 +_delete__11daNpc_Ba1_cFv = .text:0x00003E10; // type:function size:0x5C scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00003E6C; // type:function size:0x20 scope:local align:4 +_create__11daNpc_Ba1_cFv = .text:0x00003E8C; // type:function size:0x13C scope:global align:4 +__ct__11daNpc_Ba1_cFv = .text:0x00003FC8; // type:function size:0x164 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x0000412C; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00004188; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000041D0; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x0000429C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000042E4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00004340; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00004388; // type:function size:0x70 scope:weak align:4 +create_Anm__11daNpc_Ba1_cFv = .text:0x000043F8; // type:function size:0x270 scope:global align:4 +create_itm_Mdl__11daNpc_Ba1_cFv = .text:0x00004668; // type:function size:0xBC scope:global align:4 +CreateHeap__11daNpc_Ba1_cFv = .text:0x00004724; // type:function size:0x148 scope:global align:4 +daNpc_Ba1_Create__FP10fopAc_ac_c = .text:0x0000486C; // type:function size:0x20 scope:local align:4 +daNpc_Ba1_Delete__FP11daNpc_Ba1_c = .text:0x0000488C; // type:function size:0x20 scope:local align:4 +daNpc_Ba1_Execute__FP11daNpc_Ba1_c = .text:0x000048AC; // type:function size:0x20 scope:local align:4 +daNpc_Ba1_Draw__FP11daNpc_Ba1_c = .text:0x000048CC; // type:function size:0x20 scope:local align:4 +daNpc_Ba1_IsDelete__FP11daNpc_Ba1_c = .text:0x000048EC; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000048F4; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00004904; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000490C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004914; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000491C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004924; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x0000495C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00004964; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000496C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004974; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000049AC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000049B0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000049B8; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000049C0; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000049C8; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000049D4; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Ba1_HIO_cFv = .text:0x000049E0; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00004A40; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_ba1_cpp = .text:0x00004A5C; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00004A98; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00004AA0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00004AA8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00004AB0; // type:function size:0x8 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00004AB8; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00004AC0; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00004AC8; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4208 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4209 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4210 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4273 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4274 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4368 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +a_bck_resID_tbl$4414 = .rodata:0x00000018; // type:object size:0x28 scope:local align:4 +a_btp_resID_tbl$4419 = .rodata:0x00000040; // type:object size:0x30 scope:local align:4 +@4436 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@4461 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@4462 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@4633 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@4686 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@4914 = .rodata:0x00000088; // type:object size:0x8 scope:local align:8 +@4915 = .rodata:0x00000090; // type:object size:0x8 scope:local align:8 +@4916 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4960 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@4979 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@5031 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@5137 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5138 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5139 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5140 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5141 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5414 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:float +@5665 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5666 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5667 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5679 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@5681 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@5685 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@5689 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@5820 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@5821 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000E4; // type:object size:0x10D scope:local align:4 data:string_table +a_prm_tbl$4148 = .data:0x00000000; // type:object size:0x24 scope:local align:4 +l_evn_tbl = .data:0x00000024; // type:object size:0x18 scope:local align:4 +@4237 = .data:0x0000003C; // type:object size:0xC scope:local align:4 data:4byte +@4256 = .data:0x00000048; // type:object size:0xC scope:local align:4 data:4byte +@4278 = .data:0x00000054; // type:object size:0xC scope:local align:4 data:4byte +@4290 = .data:0x00000060; // type:object size:0xC scope:local align:4 data:4byte +@4310 = .data:0x0000006C; // type:object size:0xC scope:local align:4 data:4byte +a_anm_prm_tbl$4480 = .data:0x00000078; // type:object size:0xB0 scope:local align:4 +a_anm_prm_tbl$4487 = .data:0x00000128; // type:object size:0x80 scope:local align:4 +a_anm_prm_tbl$4543 = .data:0x000001A8; // type:object size:0x150 scope:local align:4 +@4736 = .data:0x000002F8; // type:object size:0x54 scope:local align:4 +@5092 = .data:0x0000034C; // type:object size:0x2C scope:local align:4 +@5190 = .data:0x00000378; // type:object size:0x2C scope:local align:4 +a_cut_tbl$5219 = .data:0x000003A4; // type:object size:0x8 scope:local align:4 +@5275 = .data:0x000003AC; // type:object size:0xC scope:local align:4 data:4byte +@5450 = .data:0x000003B8; // type:object size:0x78 scope:local align:4 +a_size_tbl$5777 = .data:0x00000430; // type:object size:0x4 scope:local align:4 +l_daNpc_Ba1_Method = .data:0x00000434; // type:object size:0x20 scope:local align:4 +g_profile_NPC_BA1 = .data:0x00000454; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btpAnm = .data:0x00000484; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000490; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000049C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000524; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000530; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000053C; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000590; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x000005B4; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_Ba1_c = .data:0x000005C8; // type:object size:0x14 scope:global align:4 +__vt__15daNpc_Ba1_HIO_c = .data:0x000005DC; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4150 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x34 scope:local align:4 data:2byte +l_check_inf = .bss:0x00000094; // type:object size:0x50 scope:local align:4 data:4byte +l_check_wrk = .bss:0x000000E4; // type:object size:0x4 scope:local align:4 data:4byte +@4176 = .bss:0x000000E8; // type:object size:0xC scope:local align:4 +init$4177 = .bss:0x000000F4; // type:object size:0x1 scope:local align:1 +a_eye_pos_off$4175 = .bss:0x000000F8; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_bj1/splits.txt b/config/D44J01/rels/d_a_npc_bj1/splits.txt new file mode 100644 index 000000000..9ae6895aa --- /dev/null +++ b/config/D44J01/rels/d_a_npc_bj1/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_bj1.cpp: + .text start:0x000000EC end:0x0000749C + .text start:0x0000749C end:0x000074B0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000028A + .data start:0x00000000 end:0x000010A0 + .bss start:0x00000008 end:0x000004D0 diff --git a/config/D44J01/rels/d_a_npc_bj1/symbols.txt b/config/D44J01/rels/d_a_npc_bj1/symbols.txt new file mode 100644 index 000000000..a9b43c58a --- /dev/null +++ b/config/D44J01/rels/d_a_npc_bj1/symbols.txt @@ -0,0 +1,299 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__20daNpc_Bj1_childHIO_cFv = .text:0x000000EC; // type:function size:0x3C scope:global align:4 +__ct__15daNpc_Bj1_HIO_cFv = .text:0x00000128; // type:function size:0xB4 scope:global align:4 +__dt__20daNpc_Bj1_childHIO_cFv = .text:0x000001DC; // type:function size:0x60 scope:weak align:4 +searchActor_Jb__FPvPv = .text:0x0000023C; // type:function size:0x84 scope:local align:4 +nodeCallBack_Bj1__FP7J3DNodei = .text:0x000002C0; // type:function size:0x4C scope:local align:4 +nodeBj1Control__11daNpc_Bj1_cFP7J3DNodeP8J3DModel = .text:0x0000030C; // type:function size:0x18C scope:global align:4 +__dt__4cXyzFv = .text:0x00000498; // type:function size:0x3C scope:weak align:4 +nodeCallBack_Prp__FP7J3DNodei = .text:0x000004D4; // type:function size:0x4C scope:local align:4 +nodePrpControl__11daNpc_Bj1_cFP7J3DNodeP8J3DModel = .text:0x00000520; // type:function size:0x118 scope:global align:4 +init_BJ4_0__11daNpc_Bj1_cFv = .text:0x00000638; // type:function size:0xAC scope:global align:4 +init_BJ6_0__11daNpc_Bj1_cFv = .text:0x000006E4; // type:function size:0xC4 scope:global align:4 +init_BJ7_0__11daNpc_Bj1_cFv = .text:0x000007A8; // type:function size:0x90 scope:global align:4 +init_BJX_0__11daNpc_Bj1_cFv = .text:0x00000838; // type:function size:0xAC scope:global align:4 +init_BJX_1__11daNpc_Bj1_cFv = .text:0x000008E4; // type:function size:0x88 scope:global align:4 +createInit__11daNpc_Bj1_cFv = .text:0x0000096C; // type:function size:0x2F8 scope:global align:4 +setMtx_anmProc__11daNpc_Bj1_cFv = .text:0x00000C64; // type:function size:0x170 scope:global align:4 +setMtx__11daNpc_Bj1_cFb = .text:0x00000DD4; // type:function size:0x298 scope:global align:4 +anmNum_toResID__11daNpc_Bj1_cFi = .text:0x0000106C; // type:function size:0x14 scope:global align:4 +setAnm_anm__11daNpc_Bj1_cFPQ211daNpc_Bj1_c9anm_prm_c = .text:0x00001080; // type:function size:0xDC scope:global align:4 +setAnm_NUM__11daNpc_Bj1_cFi = .text:0x0000115C; // type:function size:0x30 scope:global align:4 +setAnm__11daNpc_Bj1_cFv = .text:0x0000118C; // type:function size:0x3C scope:global align:4 +setAnm_prp__11daNpc_Bj1_cFSc = .text:0x000011C8; // type:function size:0x184 scope:global align:4 +chg_anmTag__11daNpc_Bj1_cFv = .text:0x0000134C; // type:function size:0x4 scope:global align:4 +control_anmTag__11daNpc_Bj1_cFv = .text:0x00001350; // type:function size:0x4 scope:global align:4 +chg_anmAtr__11daNpc_Bj1_cFUc = .text:0x00001354; // type:function size:0x40 scope:global align:4 +control_anmAtr__11daNpc_Bj1_cFv = .text:0x00001394; // type:function size:0x7C scope:global align:4 +setAnm_ATR__11daNpc_Bj1_cFv = .text:0x00001410; // type:function size:0x34 scope:global align:4 +anmAtr__11daNpc_Bj1_cFUs = .text:0x00001444; // type:function size:0xC4 scope:global align:4 +eventOrder__11daNpc_Bj1_cFv = .text:0x00001508; // type:function size:0xA4 scope:global align:4 +checkOrder__11daNpc_Bj1_cFv = .text:0x000015AC; // type:function size:0xB8 scope:global align:4 +chk_talk__11daNpc_Bj1_cFv = .text:0x00001664; // type:function size:0x9C scope:global align:4 +chk_drct__11daNpc_Bj1_cFf = .text:0x00001700; // type:function size:0x94 scope:global align:4 +chk_partsNotMove__11daNpc_Bj1_cFv = .text:0x00001794; // type:function size:0x30 scope:global align:4 +lookBack__11daNpc_Bj1_cFv = .text:0x000017C4; // type:function size:0x1B0 scope:global align:4 +getMaskInf__11daNpc_Bj1_cFPUc = .text:0x00001974; // type:function size:0xA4 scope:global align:4 +chkReg__11daNpc_Bj1_cFUs = .text:0x00001A18; // type:function size:0x64 scope:global align:4 +setReg__11daNpc_Bj1_cFUs = .text:0x00001A7C; // type:function size:0x6C scope:global align:4 +next_msgStatus__11daNpc_Bj1_cFPUl = .text:0x00001AE8; // type:function size:0x370 scope:global align:4 +getMsg_BJ1_0__11daNpc_Bj1_cFv = .text:0x00001E58; // type:function size:0x90 scope:global align:4 +getMsg_BJ2_0__11daNpc_Bj1_cFv = .text:0x00001EE8; // type:function size:0x40 scope:global align:4 +getMsg_BJ3_0__11daNpc_Bj1_cFv = .text:0x00001F28; // type:function size:0x54 scope:global align:4 +getMsg_BJ4_0__11daNpc_Bj1_cFv = .text:0x00001F7C; // type:function size:0x40 scope:global align:4 +getMsg_BJ5_0__11daNpc_Bj1_cFv = .text:0x00001FBC; // type:function size:0x40 scope:global align:4 +getMsg_BJ6_0__11daNpc_Bj1_cFv = .text:0x00001FFC; // type:function size:0x40 scope:global align:4 +getMsg_BJ7_0__11daNpc_Bj1_cFv = .text:0x0000203C; // type:function size:0x15C scope:global align:4 +getMsg_BJ8_0__11daNpc_Bj1_cFv = .text:0x00002198; // type:function size:0x90 scope:global align:4 +getMsg_BJ9_0__11daNpc_Bj1_cFv = .text:0x00002228; // type:function size:0x40 scope:global align:4 +getMsg_Corog__11daNpc_Bj1_cFv = .text:0x00002268; // type:function size:0x198 scope:global align:4 +getMsg__11daNpc_Bj1_cFv = .text:0x00002400; // type:function size:0xC0 scope:global align:4 +chkAttention__11daNpc_Bj1_cFv = .text:0x000024C0; // type:function size:0x80 scope:global align:4 +setAttention__11daNpc_Bj1_cFb = .text:0x00002540; // type:function size:0x68 scope:global align:4 +searchByID__11daNpc_Bj1_cFUi = .text:0x000025A8; // type:function size:0x34 scope:global align:4 +partner_srch_sub__11daNpc_Bj1_cFPFPvPv_Pv = .text:0x000025DC; // type:function size:0xB0 scope:global align:4 +partner_srch__11daNpc_Bj1_cFv = .text:0x0000268C; // type:function size:0x6C scope:global align:4 +setCollision_SP___11daNpc_Bj1_cFv = .text:0x000026F8; // type:function size:0x80 scope:global align:4 +set_pthPoint__11daNpc_Bj1_cFUc = .text:0x00002778; // type:function size:0x90 scope:global align:4 +bj_clcFlySpd__11daNpc_Bj1_cFv = .text:0x00002808; // type:function size:0x148 scope:global align:4 +bj_movPass__11daNpc_Bj1_cFb = .text:0x00002950; // type:function size:0x1F8 scope:global align:4 +bj_flyMove__11daNpc_Bj1_cFv = .text:0x00002B48; // type:function size:0x35C scope:global align:4 +bj_clcMovSpd__11daNpc_Bj1_cFv = .text:0x00002EA4; // type:function size:0x80 scope:global align:4 +bj_nMove__11daNpc_Bj1_cFv = .text:0x00002F24; // type:function size:0x148 scope:global align:4 +setPrtcl_drugPot_1__11daNpc_Bj1_cFv = .text:0x0000306C; // type:function size:0x150 scope:global align:4 +setPrtcl_drugPot_2__11daNpc_Bj1_cFv = .text:0x000031BC; // type:function size:0xC0 scope:global align:4 +delPrtcl_drugPot__11daNpc_Bj1_cFv = .text:0x0000327C; // type:function size:0x7C scope:global align:4 +setPrtcl_danceLR__11daNpc_Bj1_cFv = .text:0x000032F8; // type:function size:0xC4 scope:global align:4 +flwPrtcl_danceLR__11daNpc_Bj1_cFv = .text:0x000033BC; // type:function size:0x90 scope:global align:4 +delPrtcl_danceLR__11daNpc_Bj1_cFv = .text:0x0000344C; // type:function size:0x54 scope:global align:4 +setPrtcl_peraProOpen__11daNpc_Bj1_cFv = .text:0x000034A0; // type:function size:0xBC scope:global align:4 +createSeed__11daNpc_Bj1_cFv = .text:0x0000355C; // type:function size:0x1E0 scope:global align:4 +deleteSeed__11daNpc_Bj1_cFv = .text:0x0000373C; // type:function size:0x70 scope:global align:4 +charDecide__11daNpc_Bj1_cFi = .text:0x000037AC; // type:function size:0x1B4 scope:global align:4 +eInit_setLocFlag__11daNpc_Bj1_cFPi = .text:0x00003960; // type:function size:0x44 scope:global align:4 +eInit_setShapeAngleY__11daNpc_Bj1_cFPis = .text:0x000039A4; // type:function size:0x38 scope:global align:4 +eInit_setEvTimer__11daNpc_Bj1_cFPi = .text:0x000039DC; // type:function size:0x1C scope:global align:4 +eInit_calcRelativPos__11daNpc_Bj1_cFP4cXyzPi = .text:0x000039F8; // type:function size:0xE0 scope:global align:4 +eInit_prmFloat__11daNpc_Bj1_cFPff = .text:0x00003AD8; // type:function size:0x10 scope:global align:4 +eInit_ATTENTION___11daNpc_Bj1_cFPiPiPiP4cXyzPiPiPi = .text:0x00003AE8; // type:function size:0x224 scope:global align:4 +eInit_PLYER_MOV_1___11daNpc_Bj1_cFv = .text:0x00003D0C; // type:function size:0xE8 scope:global align:4 +eInit_MOV___11daNpc_Bj1_cFPfPfPfPi = .text:0x00003DF4; // type:function size:0xE0 scope:global align:4 +eInit_JMP___11daNpc_Bj1_cFPfPf = .text:0x00003ED4; // type:function size:0x70 scope:global align:4 +eInit_CHG_PTH___11daNpc_Bj1_cFPiPi = .text:0x00003F44; // type:function size:0xF8 scope:global align:4 +eInit_END_MOV___11daNpc_Bj1_cFv = .text:0x0000403C; // type:function size:0x50 scope:global align:4 +eInit_SET_TNE___11daNpc_Bj1_cFv = .text:0x0000408C; // type:function size:0x38 scope:global align:4 +eInit_DEL_TNE___11daNpc_Bj1_cFv = .text:0x000040C4; // type:function size:0x20 scope:global align:4 +eInit_SET_ANM___11daNpc_Bj1_cFPiPf = .text:0x000040E4; // type:function size:0x68 scope:global align:4 +event_actionInit__11daNpc_Bj1_cFi = .text:0x0000414C; // type:function size:0x368 scope:global align:4 +eMove_ATTENTION___11daNpc_Bj1_cFv = .text:0x000044B4; // type:function size:0x4C scope:global align:4 +eMove_MOV___11daNpc_Bj1_cFv = .text:0x00004500; // type:function size:0x50 scope:global align:4 +eMove_JMP___11daNpc_Bj1_cFv = .text:0x00004550; // type:function size:0x14 scope:global align:4 +eMove_SET_TNE___11daNpc_Bj1_cFv = .text:0x00004564; // type:function size:0x5C scope:global align:4 +eMove_PTH_MOV___11daNpc_Bj1_cFv = .text:0x000045C0; // type:function size:0x88 scope:global align:4 +event_action__11daNpc_Bj1_cFv = .text:0x00004648; // type:function size:0x70 scope:global align:4 +privateCut__11daNpc_Bj1_cFi = .text:0x000046B8; // type:function size:0xEC scope:global align:4 +endEvent__11daNpc_Bj1_cFv = .text:0x000047A4; // type:function size:0x20 scope:global align:4 +isEventEntry__11daNpc_Bj1_cFv = .text:0x000047C4; // type:function size:0x38 scope:global align:4 +event_proc__11daNpc_Bj1_cFi = .text:0x000047FC; // type:function size:0xE8 scope:global align:4 +set_action__11daNpc_Bj1_cFM11daNpc_Bj1_cFPCvPvPv_iPv = .text:0x000048E4; // type:function size:0xAC scope:global align:4 +setStt__11daNpc_Bj1_cFSc = .text:0x00004990; // type:function size:0x1A0 scope:global align:4 +wait_1__11daNpc_Bj1_cFv = .text:0x00004B30; // type:function size:0xD0 scope:global align:4 +wait_2__11daNpc_Bj1_cFv = .text:0x00004C00; // type:function size:0xE0 scope:global align:4 +wait_3__11daNpc_Bj1_cFv = .text:0x00004CE0; // type:function size:0x11C scope:global align:4 +wait_4__11daNpc_Bj1_cFv = .text:0x00004DFC; // type:function size:0x11C scope:global align:4 +flyMov__11daNpc_Bj1_cFv = .text:0x00004F18; // type:function size:0x184 scope:global align:4 +fall01__11daNpc_Bj1_cFv = .text:0x0000509C; // type:function size:0x80 scope:global align:4 +talk_1__11daNpc_Bj1_cFv = .text:0x0000511C; // type:function size:0x3C4 scope:global align:4 +walk_1__11daNpc_Bj1_cFv = .text:0x000054E0; // type:function size:0xC8 scope:global align:4 +wait_action1__11daNpc_Bj1_cFPv = .text:0x000055A8; // type:function size:0xBC scope:global align:4 +wait_action2__11daNpc_Bj1_cFPv = .text:0x00005664; // type:function size:0xE8 scope:global align:4 +wait_action3__11daNpc_Bj1_cFPv = .text:0x0000574C; // type:function size:0xE4 scope:global align:4 +wait_action4__11daNpc_Bj1_cFPv = .text:0x00005830; // type:function size:0xC8 scope:global align:4 +demo__11daNpc_Bj1_cFv = .text:0x000058F8; // type:function size:0x94 scope:global align:4 +shadowDraw__11daNpc_Bj1_cFv = .text:0x0000598C; // type:function size:0x100 scope:global align:4 +_draw__11daNpc_Bj1_cFv = .text:0x00005A8C; // type:function size:0x374 scope:global align:4 +_execute__11daNpc_Bj1_cFv = .text:0x00005E00; // type:function size:0x2F8 scope:global align:4 +_delete__11daNpc_Bj1_cFv = .text:0x000060F8; // type:function size:0x7C scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00006174; // type:function size:0x20 scope:local align:4 +_create__11daNpc_Bj1_cFv = .text:0x00006194; // type:function size:0x13C scope:global align:4 +__ct__11daNpc_Bj1_cFv = .text:0x000062D0; // type:function size:0x144 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00006414; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000064E0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00006528; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00006584; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000065CC; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00006628; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000066B0; // type:function size:0x70 scope:weak align:4 +create_Anm__11daNpc_Bj1_cFv = .text:0x00006720; // type:function size:0x2CC scope:global align:4 +create_prp_Anm__11daNpc_Bj1_cFv = .text:0x000069EC; // type:function size:0x214 scope:global align:4 +create_itm_Mdl__11daNpc_Bj1_cFv = .text:0x00006C00; // type:function size:0x340 scope:global align:4 +CreateHeap__11daNpc_Bj1_cFv = .text:0x00006F40; // type:function size:0x1C0 scope:global align:4 +daNpc_Bj1_Create__FP10fopAc_ac_c = .text:0x00007100; // type:function size:0x20 scope:local align:4 +daNpc_Bj1_Delete__FP11daNpc_Bj1_c = .text:0x00007120; // type:function size:0x20 scope:local align:4 +daNpc_Bj1_Execute__FP11daNpc_Bj1_c = .text:0x00007140; // type:function size:0x20 scope:local align:4 +daNpc_Bj1_Draw__FP11daNpc_Bj1_c = .text:0x00007160; // type:function size:0x20 scope:local align:4 +daNpc_Bj1_IsDelete__FP11daNpc_Bj1_c = .text:0x00007180; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00007188; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x000071D0; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00007218; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00007274; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000072BC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000072CC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000072D4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000072DC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000072E4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000072EC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00007324; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x0000732C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00007334; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000733C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00007374; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00007378; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00007380; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007388; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00007390; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000739C; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Bj1_HIO_cFv = .text:0x000073A8; // type:function size:0x7C scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00007424; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_bj1_cpp = .text:0x00007440; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x0000747C; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00007484; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x0000748C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00007494; // type:function size:0x8 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x0000749C; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x000074A4; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x000074AC; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4238 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4239 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4282 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4283 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4284 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4478 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4526 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4527 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4528 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4530 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +a_bck_resID_tbl$4608 = .rodata:0x00000030; // type:object size:0x2C scope:local align:4 +@4772 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@4823 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@5322 = .rodata:0x00000068; // type:object size:0x8 scope:local align:8 +@5323 = .rodata:0x00000070; // type:object size:0x8 scope:local align:8 +@5472 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5664 = .rodata:0x0000007C; // type:object size:0x8 scope:local align:4 +@5710 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5711 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5712 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5713 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5714 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5916 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@6066 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@6254 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@6538 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@6539 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@6540 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@6577 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@6579 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@6581 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@6585 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@6587 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@6716 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@6781 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@6782 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@6783 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@7137 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x000000D8; // type:object size:0x1B2 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_242_data_1C = .data:0x0000001C; // type:object size:0x14 +a_prm_tbl$4163 = .data:0x00000030; // type:object size:0x384 scope:local align:4 +l_evn_tbl = .data:0x000003B4; // type:object size:0xC scope:local align:4 +@4292 = .data:0x000003C0; // type:object size:0xC scope:local align:4 data:4byte +@4311 = .data:0x000003CC; // type:object size:0xC scope:local align:4 data:4byte +@4328 = .data:0x000003D8; // type:object size:0xC scope:local align:4 data:4byte +@4342 = .data:0x000003E4; // type:object size:0xC scope:local align:4 data:4byte +@4359 = .data:0x000003F0; // type:object size:0xC scope:local align:4 data:4byte +l_bj1_prm_tbl$4372 = .data:0x000003FC; // type:object size:0x144 scope:local align:4 +a_staff_tbl$4373 = .data:0x00000540; // type:object size:0x44 scope:local align:4 +@4480 = .data:0x00000584; // type:object size:0x44 scope:local align:4 +@4479 = .data:0x000005C8; // type:object size:0x24 scope:local align:4 +a_anm_prm_tbl$4623 = .data:0x000005EC; // type:object size:0xC0 scope:local align:4 +a_anm_prm_tbl$4628 = .data:0x000006AC; // type:object size:0x90 scope:local align:4 +a_anm_prm_tbl$4691 = .data:0x0000073C; // type:object size:0xB0 scope:local align:4 +@4840 = .data:0x000007EC; // type:object size:0x44 scope:local align:4 +@4947 = .data:0x00000830; // type:object size:0x2C0 scope:local align:4 +@5126 = .data:0x00000AF0; // type:object size:0x44 scope:local align:4 +l_chk_tbl$5186 = .data:0x00000B34; // type:object size:0x48 scope:local align:4 +@5438 = .data:0x00000B7C; // type:object size:0x20 scope:local align:4 +@5771 = .data:0x00000B9C; // type:object size:0x24 scope:local align:4 +@5886 = .data:0x00000BC0; // type:object size:0x20 scope:local align:4 +@6041 = .data:0x00000BE0; // type:object size:0x28 scope:local align:4 +@6097 = .data:0x00000C08; // type:object size:0x28 scope:local align:4 +a_cut_tbl$6101 = .data:0x00000C30; // type:object size:0x4 scope:local align:4 +@6197 = .data:0x00000C34; // type:object size:0x24 scope:local align:4 +@6625 = .data:0x00000C58; // type:object size:0x24 scope:local align:4 +@6624 = .data:0x00000C7C; // type:object size:0x24 scope:local align:4 +a_size_tbl$6738 = .data:0x00000CA0; // type:object size:0x24 scope:local align:4 +l_arm_L_bmd_tbl$7026 = .data:0x00000CC4; // type:object size:0x24 scope:local align:4 +l_arm_R_bmd_tbl$7027 = .data:0x00000CE8; // type:object size:0x24 scope:local align:4 +l_bmd_tbl$7028 = .data:0x00000D0C; // type:object size:0x24 scope:local align:4 +l_daNpc_Bj1_Method = .data:0x00000D30; // type:object size:0x20 scope:local align:4 +g_profile_NPC_BJ1 = .data:0x00000D50; // type:object size:0x30 scope:global align:4 +g_profile_NPC_BJ2 = .data:0x00000D80; // type:object size:0x30 scope:global align:4 +g_profile_NPC_BJ3 = .data:0x00000DB0; // type:object size:0x30 scope:global align:4 +g_profile_NPC_BJ4 = .data:0x00000DE0; // type:object size:0x30 scope:global align:4 +g_profile_NPC_BJ5 = .data:0x00000E10; // type:object size:0x30 scope:global align:4 +g_profile_NPC_BJ6 = .data:0x00000E40; // type:object size:0x30 scope:global align:4 +g_profile_NPC_BJ7 = .data:0x00000E70; // type:object size:0x30 scope:global align:4 +g_profile_NPC_BJ8 = .data:0x00000EA0; // type:object size:0x30 scope:global align:4 +g_profile_NPC_BJ9 = .data:0x00000ED0; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000F00; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000F0C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000F18; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000F24; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000F30; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000F3C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000F48; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000FD0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000FDC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000FE8; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000103C; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00001060; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_Bj1_c = .data:0x00001074; // type:object size:0x14 scope:global align:4 +__vt__15daNpc_Bj1_HIO_c = .data:0x00001088; // type:object size:0xC scope:weak align:4 +__vt__20daNpc_Bj1_childHIO_c = .data:0x00001094; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4173 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x400 scope:local align:4 +l_check_inf = .bss:0x00000460; // type:object size:0x50 scope:local align:4 data:4byte +l_check_wrk = .bss:0x000004B0; // type:object size:0x4 scope:local align:4 data:4byte +@4201 = .bss:0x000004B4; // type:object size:0xC scope:local align:4 +init$4202 = .bss:0x000004C0; // type:object size:0x1 scope:local align:1 +a_eye_pos_off$4200 = .bss:0x000004C4; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_bm1/splits.txt b/config/D44J01/rels/d_a_npc_bm1/splits.txt new file mode 100644 index 000000000..68ba4923f --- /dev/null +++ b/config/D44J01/rels/d_a_npc_bm1/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_bm1.cpp: + .text start:0x000000EC end:0x000097AC + .text start:0x000097AC end:0x000097C0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000784 + .data start:0x00000000 end:0x00000F1C + .bss start:0x00000008 end:0x00000490 diff --git a/config/D44J01/rels/d_a_npc_bm1/symbols.txt b/config/D44J01/rels/d_a_npc_bm1/symbols.txt new file mode 100644 index 000000000..cbbe9b709 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_bm1/symbols.txt @@ -0,0 +1,347 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__20daNpc_Bm1_childHIO_cFv = .text:0x000000EC; // type:function size:0x3C scope:global align:4 +__ct__15daNpc_Bm1_HIO_cFv = .text:0x00000128; // type:function size:0xB4 scope:global align:4 +__dt__20daNpc_Bm1_childHIO_cFv = .text:0x000001DC; // type:function size:0x60 scope:weak align:4 +searchActor_Zl__FPvPv = .text:0x0000023C; // type:function size:0x78 scope:local align:4 +searchActor_Gp__FPvPv = .text:0x000002B4; // type:function size:0x78 scope:local align:4 +searchActor_Bm_Skt__FPvPv = .text:0x0000032C; // type:function size:0x84 scope:local align:4 +searchActor_Bm_Kkt__FPvPv = .text:0x000003B0; // type:function size:0x84 scope:local align:4 +nodeCallBack_Wng__FP7J3DNodei = .text:0x00000434; // type:function size:0x4C scope:local align:4 +nodeWngControl__11daNpc_Bm1_cFP7J3DNodeP8J3DModel = .text:0x00000480; // type:function size:0x110 scope:global align:4 +nodeCallBack_Arm__FP7J3DNodei = .text:0x00000590; // type:function size:0x4C scope:local align:4 +nodeArmControl__11daNpc_Bm1_cFP7J3DNodeP8J3DModel = .text:0x000005DC; // type:function size:0x110 scope:global align:4 +nodeCallBack_Bm1__FP7J3DNodei = .text:0x000006EC; // type:function size:0x4C scope:local align:4 +nodeBm1Control__11daNpc_Bm1_cFP7J3DNodeP8J3DModel = .text:0x00000738; // type:function size:0x19C scope:global align:4 +__dt__4cXyzFv = .text:0x000008D4; // type:function size:0x3C scope:weak align:4 +chk_appCnd__11daNpc_Bm1_cFv = .text:0x00000910; // type:function size:0x160 scope:global align:4 +init_PST_0__11daNpc_Bm1_cFv = .text:0x00000A70; // type:function size:0x9C scope:global align:4 +init_PST_1__11daNpc_Bm1_cFv = .text:0x00000B0C; // type:function size:0x4C scope:global align:4 +init_PST_2__11daNpc_Bm1_cFv = .text:0x00000B58; // type:function size:0x88 scope:global align:4 +init_PST_3__11daNpc_Bm1_cFv = .text:0x00000BE0; // type:function size:0xAC scope:global align:4 +init_PST_4__11daNpc_Bm1_cFv = .text:0x00000C8C; // type:function size:0xA0 scope:global align:4 +init_BMB_0__11daNpc_Bm1_cFv = .text:0x00000D2C; // type:function size:0x4C scope:global align:4 +init_BMB_1__11daNpc_Bm1_cFv = .text:0x00000D78; // type:function size:0x20 scope:global align:4 +init_BMB_2__11daNpc_Bm1_cFv = .text:0x00000D98; // type:function size:0x4C scope:global align:4 +init_BMC_0__11daNpc_Bm1_cFv = .text:0x00000DE4; // type:function size:0x4C scope:global align:4 +init_BMC_1__11daNpc_Bm1_cFv = .text:0x00000E30; // type:function size:0xA8 scope:global align:4 +init_BMC_2__11daNpc_Bm1_cFv = .text:0x00000ED8; // type:function size:0xAC scope:global align:4 +init_BMC_3__11daNpc_Bm1_cFv = .text:0x00000F84; // type:function size:0x60 scope:global align:4 +init_BMD_0__11daNpc_Bm1_cFv = .text:0x00000FE4; // type:function size:0x20 scope:global align:4 +init_BMD_1__11daNpc_Bm1_cFv = .text:0x00001004; // type:function size:0x54 scope:global align:4 +init_SKT_0__11daNpc_Bm1_cFv = .text:0x00001058; // type:function size:0x58 scope:global align:4 +init_KKT_0__11daNpc_Bm1_cFv = .text:0x000010B0; // type:function size:0x20 scope:global align:4 +createInit__11daNpc_Bm1_cFv = .text:0x000010D0; // type:function size:0x308 scope:global align:4 +setMtx__11daNpc_Bm1_cFb = .text:0x000013D8; // type:function size:0x3AC scope:global align:4 +anmNum_toResID__11daNpc_Bm1_cFi = .text:0x00001784; // type:function size:0x50 scope:global align:4 +headAnmNum_toResID__11daNpc_Bm1_cFi = .text:0x000017D4; // type:function size:0x50 scope:global align:4 +wingAnmNum_toResID__11daNpc_Bm1_cFi = .text:0x00001824; // type:function size:0x50 scope:global align:4 +btpNum_toResID__11daNpc_Bm1_cFi = .text:0x00001874; // type:function size:0xB0 scope:global align:4 +setBtp__11daNpc_Bm1_cFbi = .text:0x00001924; // type:function size:0x104 scope:global align:4 +iniTexPttrnAnm__11daNpc_Bm1_cFb = .text:0x00001A28; // type:function size:0x28 scope:global align:4 +plyTexPttrnAnm__11daNpc_Bm1_cFv = .text:0x00001A50; // type:function size:0xAC scope:global align:4 +setAnm_tex__11daNpc_Bm1_cFSc = .text:0x00001AFC; // type:function size:0x3C scope:global align:4 +setAnm_anm__11daNpc_Bm1_cFPQ211daNpc_Bm1_c9anm_prm_c = .text:0x00001B38; // type:function size:0x198 scope:global align:4 +setAnm_NUM__11daNpc_Bm1_cFii = .text:0x00001CD0; // type:function size:0x6C scope:global align:4 +setAnm__11daNpc_Bm1_cFv = .text:0x00001D3C; // type:function size:0x80 scope:global align:4 +setPlaySpd__11daNpc_Bm1_cFf = .text:0x00001DBC; // type:function size:0x44 scope:global align:4 +chg_anmTag__11daNpc_Bm1_cFv = .text:0x00001E00; // type:function size:0x4 scope:global align:4 +control_anmTag__11daNpc_Bm1_cFv = .text:0x00001E04; // type:function size:0x4 scope:global align:4 +chg_anmAtr__11daNpc_Bm1_cFUc = .text:0x00001E08; // type:function size:0xD0 scope:global align:4 +control_anmAtr__11daNpc_Bm1_cFv = .text:0x00001ED8; // type:function size:0x6C scope:global align:4 +setAnm_ATR__11daNpc_Bm1_cFi = .text:0x00001F44; // type:function size:0x68 scope:global align:4 +anmAtr__11daNpc_Bm1_cFUs = .text:0x00001FAC; // type:function size:0x108 scope:global align:4 +eventOrder__11daNpc_Bm1_cFv = .text:0x000020B4; // type:function size:0xA4 scope:global align:4 +checkOrder__11daNpc_Bm1_cFv = .text:0x00002158; // type:function size:0xB8 scope:global align:4 +chk_manzai__11daNpc_Bm1_cFv = .text:0x00002210; // type:function size:0xD0 scope:global align:4 +chk_talk__11daNpc_Bm1_cFv = .text:0x000022E0; // type:function size:0x9C scope:global align:4 +chk_partsNotMove__11daNpc_Bm1_cFv = .text:0x0000237C; // type:function size:0x50 scope:global align:4 +lookBack__11daNpc_Bm1_cFv = .text:0x000023CC; // type:function size:0x1B0 scope:global align:4 +next_msgStatus__11daNpc_Bm1_cFPUl = .text:0x0000257C; // type:function size:0x4C8 scope:global align:4 +getBitMask__11daNpc_Bm1_cFv = .text:0x00002A44; // type:function size:0x6C scope:global align:4 +getMsg_PST_1__11daNpc_Bm1_cFv = .text:0x00002AB0; // type:function size:0x3C scope:global align:4 +getMsg_PST_3__11daNpc_Bm1_cFv = .text:0x00002AEC; // type:function size:0x40 scope:global align:4 +getMsg_SKT_0__11daNpc_Bm1_cFv = .text:0x00002B2C; // type:function size:0xA8 scope:global align:4 +getMsg_KKT_0__11daNpc_Bm1_cFv = .text:0x00002BD4; // type:function size:0xA8 scope:global align:4 +getMsg_BMB_0__11daNpc_Bm1_cFv = .text:0x00002C7C; // type:function size:0x12C scope:global align:4 +getMsg_BMB_1__11daNpc_Bm1_cFv = .text:0x00002DA8; // type:function size:0x12C scope:global align:4 +getMsg_BMB_2__11daNpc_Bm1_cFv = .text:0x00002ED4; // type:function size:0x128 scope:global align:4 +getMsg_BMC_0__11daNpc_Bm1_cFv = .text:0x00002FFC; // type:function size:0x48 scope:global align:4 +getMsg_BMC_2__11daNpc_Bm1_cFv = .text:0x00003044; // type:function size:0x78 scope:global align:4 +getMsg_BMC_3__11daNpc_Bm1_cFv = .text:0x000030BC; // type:function size:0x12C scope:global align:4 +getMsg_BMD_0__11daNpc_Bm1_cFv = .text:0x000031E8; // type:function size:0x12C scope:global align:4 +getMsg_BMD_1__11daNpc_Bm1_cFv = .text:0x00003314; // type:function size:0x148 scope:global align:4 +getMsg__11daNpc_Bm1_cFv = .text:0x0000345C; // type:function size:0xD8 scope:global align:4 +chkAttention__11daNpc_Bm1_cFv = .text:0x00003534; // type:function size:0x80 scope:global align:4 +setAttention__11daNpc_Bm1_cFb = .text:0x000035B4; // type:function size:0x68 scope:global align:4 +searchByID__11daNpc_Bm1_cFUi = .text:0x0000361C; // type:function size:0x34 scope:global align:4 +partner_srch_sub__11daNpc_Bm1_cFPFPvPv_Pv = .text:0x00003650; // type:function size:0xB0 scope:global align:4 +partner_srch__11daNpc_Bm1_cFv = .text:0x00003700; // type:function size:0x104 scope:global align:4 +bm_movPass__11daNpc_Bm1_cFb = .text:0x00003804; // type:function size:0x210 scope:global align:4 +bm_setFlyAnm__11daNpc_Bm1_cFv = .text:0x00003A14; // type:function size:0x44 scope:global align:4 +bm_clcFlySpd__11daNpc_Bm1_cFv = .text:0x00003A58; // type:function size:0x188 scope:global align:4 +bm_clcMovSpd__11daNpc_Bm1_cFv = .text:0x00003BE0; // type:function size:0x74 scope:global align:4 +bm_flyMove__11daNpc_Bm1_cFv = .text:0x00003C54; // type:function size:0x270 scope:global align:4 +bm_nMove__11daNpc_Bm1_cFv = .text:0x00003EC4; // type:function size:0xD0 scope:global align:4 +setPrtcl_Flyaway__11daNpc_Bm1_cFv = .text:0x00003F94; // type:function size:0x150 scope:global align:4 +delPrtcl_Flyaway__11daNpc_Bm1_cFv = .text:0x000040E4; // type:function size:0x54 scope:global align:4 +setPrtcl_Land0__11daNpc_Bm1_cFv = .text:0x00004138; // type:function size:0x150 scope:global align:4 +delPrtcl_Land0__11daNpc_Bm1_cFv = .text:0x00004288; // type:function size:0x54 scope:global align:4 +setPrtcl_Hane0__11daNpc_Bm1_cFv = .text:0x000042DC; // type:function size:0xC4 scope:global align:4 +flwPrtcl_Hane0__11daNpc_Bm1_cFv = .text:0x000043A0; // type:function size:0x90 scope:global align:4 +delPrtcl_Hane0__11daNpc_Bm1_cFv = .text:0x00004430; // type:function size:0x54 scope:global align:4 +setPrtcl_Hane1__11daNpc_Bm1_cFv = .text:0x00004484; // type:function size:0xC4 scope:global align:4 +flwPrtcl_Hane1__11daNpc_Bm1_cFv = .text:0x00004548; // type:function size:0x90 scope:global align:4 +delPrtcl_Hane1__11daNpc_Bm1_cFv = .text:0x000045D8; // type:function size:0x54 scope:global align:4 +decideType__11daNpc_Bm1_cFii = .text:0x0000462C; // type:function size:0x2FC scope:global align:4 +eInit_setLocFlag__11daNpc_Bm1_cFPi = .text:0x00004928; // type:function size:0x44 scope:global align:4 +eInit_setShapeAngleY__11daNpc_Bm1_cFPis = .text:0x0000496C; // type:function size:0x38 scope:global align:4 +eInit_setEvTimer__11daNpc_Bm1_cFPi = .text:0x000049A4; // type:function size:0x1C scope:global align:4 +eInit_calcRelativPos__11daNpc_Bm1_cFP4cXyzPi = .text:0x000049C0; // type:function size:0xE0 scope:global align:4 +eInit_ATTENTION___11daNpc_Bm1_cFPiPiPiP4cXyzPiPiPi = .text:0x00004AA0; // type:function size:0x1E8 scope:global align:4 +eInit_SET_PLYER_GOL___11daNpc_Bm1_cFPiP4cXyzPi = .text:0x00004C88; // type:function size:0xB4 scope:global align:4 +eInit_prmFloat__11daNpc_Bm1_cFPff = .text:0x00004D3C; // type:function size:0x10 scope:global align:4 +eInit_FLY___11daNpc_Bm1_cFPiPfPfPfPf = .text:0x00004D4C; // type:function size:0x1E4 scope:global align:4 +eInit_DEL_ACTOR___11daNpc_Bm1_cFv = .text:0x00004F30; // type:function size:0x20 scope:global align:4 +eInit_WLK___11daNpc_Bm1_cFPiPfPfP4cXyzPiPiPi = .text:0x00004F50; // type:function size:0x1C0 scope:global align:4 +eInit_INI_EVN_1___11daNpc_Bm1_cFv = .text:0x00005110; // type:function size:0xC scope:global align:4 +eInit_SET_NXT_PTH_INF___11daNpc_Bm1_cFv = .text:0x0000511C; // type:function size:0x50 scope:global align:4 +eInit_SET_ANM___11daNpc_Bm1_cFPi = .text:0x0000516C; // type:function size:0x40 scope:global align:4 +eInit_MOV_PTH_POINT___11daNpc_Bm1_cFPiPiPiPi = .text:0x000051AC; // type:function size:0x13C scope:global align:4 +event_actionInit__11daNpc_Bm1_cFi = .text:0x000052E8; // type:function size:0x2E8 scope:global align:4 +eMove_ATTENTION___11daNpc_Bm1_cFv = .text:0x000055D0; // type:function size:0x4C scope:global align:4 +eMove_KMA_FLY___11daNpc_Bm1_cFv = .text:0x0000561C; // type:function size:0x8 scope:global align:4 +eMove_FLY___11daNpc_Bm1_cFv = .text:0x00005624; // type:function size:0x1C scope:global align:4 +eMove_WLK___11daNpc_Bm1_cFv = .text:0x00005640; // type:function size:0x74 scope:global align:4 +event_action__11daNpc_Bm1_cFv = .text:0x000056B4; // type:function size:0x9C scope:global align:4 +cut_init_360_TRN__11daNpc_Bm1_cFi = .text:0x00005750; // type:function size:0x3C scope:global align:4 +cut_move_360_TRN__11daNpc_Bm1_cFv = .text:0x0000578C; // type:function size:0xAC scope:global align:4 +privateCut__11daNpc_Bm1_cFi = .text:0x00005838; // type:function size:0x128 scope:global align:4 +endEvent__11daNpc_Bm1_cFv = .text:0x00005960; // type:function size:0x20 scope:global align:4 +isEventEntry__11daNpc_Bm1_cFv = .text:0x00005980; // type:function size:0x38 scope:global align:4 +event_proc__11daNpc_Bm1_cFi = .text:0x000059B8; // type:function size:0x128 scope:global align:4 +set_action__11daNpc_Bm1_cFM11daNpc_Bm1_cFPCvPvPv_iPv = .text:0x00005AE0; // type:function size:0xAC scope:global align:4 +setStt__11daNpc_Bm1_cFSc = .text:0x00005B8C; // type:function size:0x278 scope:global align:4 +d_wait__11daNpc_Bm1_cFv = .text:0x00005E04; // type:function size:0x5C scope:global align:4 +lookup__11daNpc_Bm1_cFv = .text:0x00005E60; // type:function size:0x34 scope:global align:4 +orooro__11daNpc_Bm1_cFv = .text:0x00005E94; // type:function size:0x50 scope:global align:4 +wait_1__11daNpc_Bm1_cFv = .text:0x00005EE4; // type:function size:0xC4 scope:global align:4 +talk_1__11daNpc_Bm1_cFv = .text:0x00005FA8; // type:function size:0x204 scope:global align:4 +talk_2__11daNpc_Bm1_cFv = .text:0x000061AC; // type:function size:0x9C scope:global align:4 +manzai__11daNpc_Bm1_cFv = .text:0x00006248; // type:function size:0x78 scope:global align:4 +wait_4__11daNpc_Bm1_cFv = .text:0x000062C0; // type:function size:0xE0 scope:global align:4 +flyawy__11daNpc_Bm1_cFv = .text:0x000063A0; // type:function size:0x58 scope:global align:4 +wait_5__11daNpc_Bm1_cFv = .text:0x000063F8; // type:function size:0x13C scope:global align:4 +h_wait__11daNpc_Bm1_cFv = .text:0x00006534; // type:function size:0xD0 scope:global align:4 +wait_7__11daNpc_Bm1_cFv = .text:0x00006604; // type:function size:0xF4 scope:global align:4 +wait_3__11daNpc_Bm1_cFv = .text:0x000066F8; // type:function size:0x12C scope:global align:4 +wait_8__11daNpc_Bm1_cFv = .text:0x00006824; // type:function size:0x84 scope:global align:4 +wait_2__11daNpc_Bm1_cFv = .text:0x000068A8; // type:function size:0x70 scope:global align:4 +walk_1__11daNpc_Bm1_cFv = .text:0x00006918; // type:function size:0xF8 scope:global align:4 +CHKwai__11daNpc_Bm1_cFv = .text:0x00006A10; // type:function size:0xE0 scope:global align:4 +demo_action1__11daNpc_Bm1_cFPv = .text:0x00006AF0; // type:function size:0xD8 scope:global align:4 +wait_action1__11daNpc_Bm1_cFPv = .text:0x00006BC8; // type:function size:0xBC scope:global align:4 +wait_action2__11daNpc_Bm1_cFPv = .text:0x00006C84; // type:function size:0x120 scope:global align:4 +wait_action3__11daNpc_Bm1_cFPv = .text:0x00006DA4; // type:function size:0x9C scope:global align:4 +wait_action4__11daNpc_Bm1_cFPv = .text:0x00006E40; // type:function size:0x6C scope:global align:4 +wait_action5__11daNpc_Bm1_cFPv = .text:0x00006EAC; // type:function size:0xBC scope:global align:4 +wait_action6__11daNpc_Bm1_cFPv = .text:0x00006F68; // type:function size:0xC4 scope:global align:4 +wait_action7__11daNpc_Bm1_cFPv = .text:0x0000702C; // type:function size:0xE8 scope:global align:4 +wait_action8__11daNpc_Bm1_cFPv = .text:0x00007114; // type:function size:0xD8 scope:global align:4 +wait_action9__11daNpc_Bm1_cFPv = .text:0x000071EC; // type:function size:0x9C scope:global align:4 +wait_actionA__11daNpc_Bm1_cFPv = .text:0x00007288; // type:function size:0xD8 scope:global align:4 +demo__11daNpc_Bm1_cFv = .text:0x00007360; // type:function size:0x128 scope:global align:4 +shadowDraw__11daNpc_Bm1_cFv = .text:0x00007488; // type:function size:0x178 scope:global align:4 +_draw__11daNpc_Bm1_cFv = .text:0x00007600; // type:function size:0x42C scope:global align:4 +_execute__11daNpc_Bm1_cFv = .text:0x00007A2C; // type:function size:0x200 scope:global align:4 +_delete__11daNpc_Bm1_cFv = .text:0x00007C2C; // type:function size:0xB0 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00007CDC; // type:function size:0x20 scope:local align:4 +_create__11daNpc_Bm1_cFv = .text:0x00007CFC; // type:function size:0x17C scope:global align:4 +__ct__11daNpc_Bm1_cFv = .text:0x00007E78; // type:function size:0x164 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00007FDC; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00008038; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00008080; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x0000814C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00008194; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000081F0; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00008238; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00008294; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x0000831C; // type:function size:0x70 scope:weak align:4 +create_Anm__11daNpc_Bm1_cFv = .text:0x0000838C; // type:function size:0x328 scope:global align:4 +create_hed_Anm__11daNpc_Bm1_cFv = .text:0x000086B4; // type:function size:0x168 scope:global align:4 +create_wng_Anm__11daNpc_Bm1_cFv = .text:0x0000881C; // type:function size:0x2CC scope:global align:4 +create_arm_Anm__11daNpc_Bm1_cFv = .text:0x00008AE8; // type:function size:0x328 scope:global align:4 +create_itm_Mdl__11daNpc_Bm1_cFv = .text:0x00008E10; // type:function size:0x308 scope:global align:4 +CreateHeap__11daNpc_Bm1_cFv = .text:0x00009118; // type:function size:0x2F8 scope:global align:4 +daNpc_Bm1_Create__FP10fopAc_ac_c = .text:0x00009410; // type:function size:0x20 scope:local align:4 +daNpc_Bm1_Delete__FP11daNpc_Bm1_c = .text:0x00009430; // type:function size:0x20 scope:local align:4 +daNpc_Bm1_Execute__FP11daNpc_Bm1_c = .text:0x00009450; // type:function size:0x20 scope:local align:4 +daNpc_Bm1_Draw__FP11daNpc_Bm1_c = .text:0x00009470; // type:function size:0x20 scope:local align:4 +daNpc_Bm1_IsDelete__FP11daNpc_Bm1_c = .text:0x00009490; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00009498; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x000094E0; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00009528; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00009584; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000095CC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000095DC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000095E4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000095EC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000095F4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000095FC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00009634; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x0000963C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00009644; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000964C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00009684; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00009688; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00009690; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00009698; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000096A0; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000096AC; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Bm1_HIO_cFv = .text:0x000096B8; // type:function size:0x7C scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00009734; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_bm1_cpp = .text:0x00009750; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x0000978C; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00009794; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x0000979C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000097A4; // type:function size:0x8 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x000097AC; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x000097B4; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x000097BC; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4338 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4339 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4639 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4762 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4763 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4764 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4807 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4832 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4833 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@5104 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@5635 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@5636 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@5761 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:string +@5777 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@5825 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@5826 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@6600 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@6601 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@6602 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@6603 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@6766 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@6767 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@7186 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@7187 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@7188 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@7244 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@7246 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@7250 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@7331 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@7332 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@7411 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@7412 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@7413 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@7414 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@7415 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@7416 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@7417 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@7418 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000A0; // type:object size:0x6E4 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_243_data_1C = .data:0x0000001C; // type:object size:0x14 +a_prm_tbl$4147 = .data:0x00000030; // type:object size:0x2F8 scope:local align:4 +l_evn_tbl = .data:0x00000328; // type:object size:0x10 scope:local align:4 +@4393 = .data:0x00000338; // type:object size:0xC scope:local align:4 data:4byte +@4405 = .data:0x00000344; // type:object size:0xC scope:local align:4 data:4byte +@4415 = .data:0x00000350; // type:object size:0xC scope:local align:4 data:4byte +@4429 = .data:0x0000035C; // type:object size:0xC scope:local align:4 data:4byte +@4446 = .data:0x00000368; // type:object size:0xC scope:local align:4 data:4byte +@4456 = .data:0x00000374; // type:object size:0xC scope:local align:4 data:4byte +@4468 = .data:0x00000380; // type:object size:0xC scope:local align:4 data:4byte +@4476 = .data:0x0000038C; // type:object size:0xC scope:local align:4 data:4byte +@4488 = .data:0x00000398; // type:object size:0xC scope:local align:4 data:4byte +@4505 = .data:0x000003A4; // type:object size:0xC scope:local align:4 data:4byte +@4522 = .data:0x000003B0; // type:object size:0xC scope:local align:4 data:4byte +@4541 = .data:0x000003BC; // type:object size:0xC scope:local align:4 data:4byte +a_att_dis_TBL$4553 = .data:0x000003C8; // type:object size:0x16 scope:local align:4 +a_staff_tbl$4554 = .data:0x000003E0; // type:object size:0x40 scope:local align:4 +@4640 = .data:0x00000420; // type:object size:0x40 scope:local align:4 +a_BCKName_TBL$4768 = .data:0x00000460; // type:object size:0x58 scope:local align:4 +a_BCKName_TBL$4773 = .data:0x000004B8; // type:object size:0x58 scope:local align:4 +a_BCKName_TBL$4778 = .data:0x00000510; // type:object size:0x58 scope:local align:4 +a_BTPName_TBL$4783 = .data:0x00000568; // type:object size:0x4 scope:local align:4 +a_BTPName_TBL_2$4786 = .data:0x0000056C; // type:object size:0x40 scope:local align:4 +a_anm_prm_tbl$4857 = .data:0x000005AC; // type:object size:0x1CC scope:local align:4 +a_anm_prm_tbl$4864 = .data:0x00000778; // type:object size:0x17C scope:local align:4 +a_anm_prm_tbl$4953 = .data:0x000008F4; // type:object size:0x12C scope:local align:4 +@5488 = .data:0x00000A20; // type:object size:0x40 scope:local align:4 +@6211 = .data:0x00000A60; // type:object size:0x1C scope:local align:4 +@6422 = .data:0x00000A7C; // type:object size:0x60 scope:local align:4 +@6460 = .data:0x00000ADC; // type:object size:0x60 scope:local align:4 +a_cut_tbl$6477 = .data:0x00000B3C; // type:object size:0x8 scope:local align:4 +@6604 = .data:0x00000B44; // type:object size:0x4C scope:local align:4 +@7033 = .data:0x00000B90; // type:object size:0x2C scope:local align:4 +@7293 = .data:0x00000BBC; // type:object size:0x2C scope:local align:4 +a_size_tbl$7360 = .data:0x00000BE8; // type:object size:0x2C scope:local align:4 +a_headBDLName_TBL$7647 = .data:0x00000C14; // type:object size:0x40 scope:local align:4 +l_daNpc_Bm1_Method = .data:0x00000C54; // type:object size:0x20 scope:local align:4 +g_profile_NPC_BM1 = .data:0x00000C74; // type:object size:0x30 scope:global align:4 +g_profile_NPC_BM2 = .data:0x00000CA4; // type:object size:0x30 scope:global align:4 +g_profile_NPC_BM3 = .data:0x00000CD4; // type:object size:0x30 scope:global align:4 +g_profile_NPC_BM4 = .data:0x00000D04; // type:object size:0x30 scope:global align:4 +g_profile_NPC_BM5 = .data:0x00000D34; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000D64; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000D70; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000D7C; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000D88; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000D94; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000DA0; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x00000DAC; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000DB8; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000DC4; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000E4C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000E58; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000E64; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000EB8; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000EDC; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_Bm1_c = .data:0x00000EF0; // type:object size:0x14 scope:global align:4 +__vt__15daNpc_Bm1_HIO_c = .data:0x00000F04; // type:object size:0xC scope:weak align:4 +__vt__20daNpc_Bm1_childHIO_c = .data:0x00000F10; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4157 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x380 scope:local align:4 +l_check_inf = .bss:0x000003E0; // type:object size:0x50 scope:local align:4 data:4byte +l_check_wrk = .bss:0x00000430; // type:object size:0x4 scope:local align:4 data:4byte +l_BCKName = .bss:0x00000434; // type:object size:0x1E scope:local align:4 +l_BTPName = .bss:0x00000454; // type:object size:0x1E scope:local align:4 +@4294 = .bss:0x00000474; // type:object size:0xC scope:local align:4 +init$4295 = .bss:0x00000480; // type:object size:0x1 scope:local align:1 +a_eye_pos_off$4293 = .bss:0x00000484; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_bmcon1/splits.txt b/config/D44J01/rels/d_a_npc_bmcon1/splits.txt new file mode 100644 index 000000000..74060aa12 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_bmcon1/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_bmcon1.cpp: + .text start:0x000000EC end:0x00004054 + .text start:0x00004054 end:0x00004084 + .text start:0x00004084 end:0x00004240 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000244 + .data start:0x00000000 end:0x000004F0 + .bss start:0x00000008 end:0x00000084 diff --git a/config/D44J01/rels/d_a_npc_bmcon1/symbols.txt b/config/D44J01/rels/d_a_npc_bmcon1/symbols.txt new file mode 100644 index 000000000..d121e6252 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_bmcon1/symbols.txt @@ -0,0 +1,231 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__12daNpcBmcon_cFv = .text:0x000000EC; // type:function size:0x1B0 scope:global align:4 +__dt__13mDoExt_btpAnmFv = .text:0x0000029C; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000002F8; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00000340; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x0000040C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000454; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000004B0; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000004F8; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00000554; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000005DC; // type:function size:0x70 scope:weak align:4 +__dt__4cXyzFv = .text:0x0000064C; // type:function size:0x3C scope:weak align:4 +daNpc_Bmcon_nodeCallBack__FP7J3DNodei = .text:0x00000688; // type:function size:0x160 scope:local align:4 +daNpc_Arm_nodeCallBack__FP7J3DNodei = .text:0x000007E8; // type:function size:0x44 scope:local align:4 +nodeArmControl__12daNpcBmcon_cFP7J3DNodeP8J3DModel = .text:0x0000082C; // type:function size:0xB0 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000008DC; // type:function size:0x20 scope:local align:4 +phase_1__FP12daNpcBmcon_c = .text:0x000008FC; // type:function size:0x90 scope:local align:4 +phase_2__FP12daNpcBmcon_c = .text:0x0000098C; // type:function size:0x78 scope:local align:4 +_create__12daNpcBmcon_cFv = .text:0x00000A04; // type:function size:0x30 scope:global align:4 +createHeap__12daNpcBmcon_cFv = .text:0x00000A34; // type:function size:0x618 scope:global align:4 +daNpcBmcon_XyCheckCB__FPvi = .text:0x0000104C; // type:function size:0x20 scope:local align:4 +createInit__12daNpcBmcon_cFv = .text:0x0000106C; // type:function size:0x3C8 scope:global align:4 +_delete__12daNpcBmcon_cFv = .text:0x00001434; // type:function size:0x74 scope:global align:4 +_draw__12daNpcBmcon_cFv = .text:0x000014A8; // type:function size:0x1BC scope:global align:4 +_execute__12daNpcBmcon_cFv = .text:0x00001664; // type:function size:0x1E4 scope:global align:4 +executeCommon__12daNpcBmcon_cFv = .text:0x00001848; // type:function size:0x350 scope:global align:4 +executeSetMode__12daNpcBmcon_cFUc = .text:0x00001B98; // type:function size:0x54 scope:global align:4 +executeWaitInit__12daNpcBmcon_cFv = .text:0x00001BEC; // type:function size:0xAC scope:global align:4 +executeWait__12daNpcBmcon_cFv = .text:0x00001C98; // type:function size:0x70 scope:global align:4 +executeTalkInit__12daNpcBmcon_cFv = .text:0x00001D08; // type:function size:0x10 scope:global align:4 +executeTalk__12daNpcBmcon_cFv = .text:0x00001D18; // type:function size:0xF8 scope:global align:4 +executeWalkInit__12daNpcBmcon_cFv = .text:0x00001E10; // type:function size:0x2C scope:global align:4 +executeWalk__12daNpcBmcon_cFv = .text:0x00001E3C; // type:function size:0x1E4 scope:global align:4 +executeTurnInit__12daNpcBmcon_cFv = .text:0x00002020; // type:function size:0x144 scope:global align:4 +executeTurn__12daNpcBmcon_cFv = .text:0x00002164; // type:function size:0xD0 scope:global align:4 +checkOrder__12daNpcBmcon_cFv = .text:0x00002234; // type:function size:0xFC scope:global align:4 +eventOrder__12daNpcBmcon_cFv = .text:0x00002330; // type:function size:0xE4 scope:global align:4 +eventMove__12daNpcBmcon_cFv = .text:0x00002414; // type:function size:0x84 scope:global align:4 +privateCut__12daNpcBmcon_cFv = .text:0x00002498; // type:function size:0x130 scope:global align:4 +eventMesSetInit__12daNpcBmcon_cFi = .text:0x000025C8; // type:function size:0x450 scope:global align:4 +eventMesSet__12daNpcBmcon_cFv = .text:0x00002A18; // type:function size:0x94 scope:global align:4 +eventGetItemInit__12daNpcBmcon_cFv = .text:0x00002AAC; // type:function size:0x5C scope:global align:4 +talk2__12daNpcBmcon_cFi = .text:0x00002B08; // type:function size:0x154 scope:global align:4 +next_msgStatus__12daNpcBmcon_cFPUl = .text:0x00002C5C; // type:function size:0x1CC scope:global align:4 +getMsg__12daNpcBmcon_cFv = .text:0x00002E28; // type:function size:0x1C4 scope:global align:4 +chkMsg__12daNpcBmcon_cFv = .text:0x00002FEC; // type:function size:0x7C scope:global align:4 +setMessage__12daNpcBmcon_cFUl = .text:0x00003068; // type:function size:0x8 scope:global align:4 +setAnmFromMsgTag__12daNpcBmcon_cFv = .text:0x00003070; // type:function size:0xB8 scope:global align:4 +getPrmNpcNo__12daNpcBmcon_cFv = .text:0x00003128; // type:function size:0x20 scope:global align:4 +getPrmRailID__12daNpcBmcon_cFv = .text:0x00003148; // type:function size:0x2C scope:global align:4 +setMtx__12daNpcBmcon_cFv = .text:0x00003174; // type:function size:0x88 scope:global align:4 +chkAttention__12daNpcBmcon_cFv = .text:0x000031FC; // type:function size:0x340 scope:global align:4 +lookBack__12daNpcBmcon_cFv = .text:0x0000353C; // type:function size:0x14C scope:global align:4 +playAnm__12daNpcBmcon_cFv = .text:0x00003688; // type:function size:0xDC scope:global align:4 +setAnm__12daNpcBmcon_cFUcif = .text:0x00003764; // type:function size:0x12C scope:global align:4 +setAnmTbl__12daNpcBmcon_cFP12sBmconAnmDat = .text:0x00003890; // type:function size:0xA0 scope:global align:4 +XyCheckCB__12daNpcBmcon_cFi = .text:0x00003930; // type:function size:0x8 scope:global align:4 +setCollision__12daNpcBmcon_cFP8dCcD_Cyl4cXyzff = .text:0x00003938; // type:function size:0x4C scope:global align:4 +calcFlyDist__12daNpcBmcon_cFv = .text:0x00003984; // type:function size:0x9C scope:global align:4 +getFlyDistMax__12daNpcBmcon_cFv = .text:0x00003A20; // type:function size:0x6C scope:global align:4 +setFlyDistMax__12daNpcBmcon_cFs = .text:0x00003A8C; // type:function size:0x84 scope:global align:4 +getFlyDistNow__12daNpcBmcon_cFv = .text:0x00003B10; // type:function size:0x6C scope:global align:4 +setFlyDistNow__12daNpcBmcon_cFs = .text:0x00003B7C; // type:function size:0x84 scope:global align:4 +chkEndEvent__12daNpcBmcon_cFv = .text:0x00003C00; // type:function size:0x168 scope:global align:4 +isClear__12daNpcBmcon_cFv = .text:0x00003D68; // type:function size:0x38 scope:global align:4 +daNpc_BmconCreate__FPv = .text:0x00003DA0; // type:function size:0x20 scope:local align:4 +daNpc_BmconDelete__FPv = .text:0x00003DC0; // type:function size:0x24 scope:local align:4 +daNpc_BmconExecute__FPv = .text:0x00003DE4; // type:function size:0x24 scope:local align:4 +daNpc_BmconDraw__FPv = .text:0x00003E08; // type:function size:0x24 scope:local align:4 +daNpc_BmconIsDelete__FPv = .text:0x00003E2C; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00003E34; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00003E7C; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00003EC4; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00003F20; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00003F68; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00003F78; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00003F80; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00003F88; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00003F90; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003F98; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00003FD0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00003FD8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00003FE0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003FE8; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00004020; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00004024; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000402C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004034; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000403C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00004048; // type:function size:0xC scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00004054; // type:function size:0x4 scope:weak align:4 +getAttnPos__15dNpc_EventCut_cFv = .text:0x00004058; // type:function size:0x1C scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00004074; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x0000407C; // type:function size:0x8 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ212daNpcBmcon_c5Prm_eQ212daNpcBmcon_c5Prm_e = .text:0x00004084; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_bmcon1_cpp = .text:0x000040A0; // type:function size:0x180 scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00004220; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00004228; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00004230; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00004238; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__12daNpcBmcon_c = .rodata:0x00000000; // type:object size:0x7 scope:global align:4 data:string +l_bmd_ix_tbl = .rodata:0x00000008; // type:object size:0x8 scope:local align:4 +l_head_bmd_ix_tbl = .rodata:0x00000010; // type:object size:0x8 scope:local align:4 +l_arm_bmd_ix_tbl = .rodata:0x00000018; // type:object size:0x8 scope:local align:4 +l_bck_ix_tbl = .rodata:0x00000020; // type:object size:0x20 scope:local align:4 +l_arm_bck_ix_tbl = .rodata:0x00000040; // type:object size:0x20 scope:local align:4 +l_btp_ix_tbl = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4080 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@4081 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@4489 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4490 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4562 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4563 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4564 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4565 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4566 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:float +@4622 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4623 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4666 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4667 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4668 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4770 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4771 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4772 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4773 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4774 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4775 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4776 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4777 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4924 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:8 data:double +@5452 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@5584 = .rodata:0x000000D0; // type:object size:0x8 scope:local align:8 data:double +@5787 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@5788 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@5789 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@5790 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@5791 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000EC; // type:object size:0x158 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_244_data_1C = .data:0x0000001C; // type:object size:0x14 +l_npc_staff_id = .data:0x00000030; // type:object size:0x8 scope:local align:4 +l_arcname_tbl = .data:0x00000038; // type:object size:0x8 scope:local align:4 +l_npc_anm_wait = .data:0x00000040; // type:object size:0x3 scope:local align:4 +l_npc_anm_wait2 = .data:0x00000044; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk = .data:0x00000048; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk2 = .data:0x0000004C; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk3 = .data:0x00000050; // type:object size:0x3 scope:local align:4 +l_npc_anm_walk = .data:0x00000054; // type:object size:0x3 scope:local align:4 +l_npc_anm_con1 = .data:0x00000058; // type:object size:0x3 scope:local align:4 +l_npc_anm_con2 = .data:0x0000005C; // type:object size:0x3 scope:local align:4 +l_npc_anm_tbl = .data:0x00000060; // type:object size:0x20 scope:local align:4 +l_npc_dat = .data:0x00000080; // type:object size:0x98 scope:local align:4 +l_msg_bmcon1_1st_appear = .data:0x00000118; // type:object size:0x14 scope:local align:4 +l_msg_bmcon1_appear = .data:0x0000012C; // type:object size:0xC scope:local align:4 +l_msg_bmcon1_not_appear = .data:0x00000138; // type:object size:0x8 scope:local align:4 +l_msg_bmcon1_not_rupee = .data:0x00000140; // type:object size:0x8 scope:local align:4 +l_msg_bmcon1_2nd = .data:0x00000148; // type:object size:0xC scope:local align:4 +l_msg_bmcon1_cleared = .data:0x00000154; // type:object size:0x8 scope:local align:4 +l_msg_bmcon1_appear2 = .data:0x0000015C; // type:object size:0x8 scope:local align:4 +l_msg_bmcon1_not_appear2 = .data:0x00000164; // type:object size:0x8 scope:local align:4 +l_msg_bmcon1_talk = .data:0x0000016C; // type:object size:0x8 scope:local align:4 +l_msg_bmcon1_result = .data:0x00000174; // type:object size:0x14 scope:local align:4 +l_msg_bmcon1_1st_goal = .data:0x00000188; // type:object size:0x18 scope:local align:4 +l_msg_bmcon1_goal = .data:0x000001A0; // type:object size:0x14 scope:local align:4 +l_msg_bmcon2_2st_talk = .data:0x000001B4; // type:object size:0x8 scope:local align:4 +l_msg_bmcon2_cleared = .data:0x000001BC; // type:object size:0x8 scope:local align:4 +l_msg_bmcon2_appear = .data:0x000001C4; // type:object size:0x10 scope:local align:4 +l_msg_bmcon2_talk = .data:0x000001D4; // type:object size:0x8 scope:local align:4 +l_method$4370 = .data:0x000001DC; // type:object size:0xC scope:local align:4 +@4624 = .data:0x000001E8; // type:object size:0xC scope:local align:4 +@4625 = .data:0x000001F4; // type:object size:0xC scope:local align:4 +@4626 = .data:0x00000200; // type:object size:0xC scope:local align:4 +@4627 = .data:0x0000020C; // type:object size:0xC scope:local align:4 +l_execute_init = .data:0x00000218; // type:object size:0x30 scope:local align:4 data:4byte +@4628 = .data:0x00000248; // type:object size:0xC scope:local align:4 +@4629 = .data:0x00000254; // type:object size:0xC scope:local align:4 +@4630 = .data:0x00000260; // type:object size:0xC scope:local align:4 +@4631 = .data:0x0000026C; // type:object size:0xC scope:local align:4 +moveProc = .data:0x00000278; // type:object size:0x30 scope:local align:4 data:4byte +cut_name_tbl$5024 = .data:0x000002A8; // type:object size:0x8 scope:local align:4 +@5345 = .data:0x000002B0; // type:object size:0x50 scope:local align:4 +daNpc_BmconMethodTable = .data:0x00000300; // type:object size:0x20 scope:local align:4 +g_profile_NPC_BMCON1 = .data:0x00000320; // type:object size:0x30 scope:global align:4 +__vt__12daNpcBmcon_c = .data:0x00000350; // type:object size:0x14 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000364; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000370; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x0000037C; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000388; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000394; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000003A0; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x000003AC; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000003B8; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000003C4; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000044C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000458; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000464; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000004B8; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x000004DC; // type:object size:0x14 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4035 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +@4036 = .bss:0x00000060; // type:object size:0xC scope:local align:4 +l_bmcon_pos_tbl = .bss:0x0000006C; // type:object size:0x18 scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_npc_bms1/splits.txt b/config/D44J01/rels/d_a_npc_bms1/splits.txt new file mode 100644 index 000000000..1b549c281 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_bms1/splits.txt @@ -0,0 +1,26 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_bms1.cpp: + .text start:0x000000EC end:0x0000477C + .text start:0x0000477C end:0x000047C4 + .text start:0x000047C4 end:0x00004838 + .text start:0x00004838 end:0x00004838 + .text start:0x00004838 end:0x00004918 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001D6 + .data start:0x00000000 end:0x0000039C + .bss start:0x00000008 end:0x000000FC diff --git a/config/D44J01/rels/d_a_npc_bms1/symbols.txt b/config/D44J01/rels/d_a_npc_bms1/symbols.txt new file mode 100644 index 000000000..3ce80f1c7 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_bms1/symbols.txt @@ -0,0 +1,208 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__21daNpc_Bms1_childHIO_cFv = .text:0x000000EC; // type:function size:0x1C scope:global align:4 +daNpc_Bms1_shopMsgCheck__FUl = .text:0x00000108; // type:function size:0x40 scope:local align:4 +daNpc_Bms1_shopStickMoveMsgCheck__FUl = .text:0x00000148; // type:function size:0x40 scope:local align:4 +__ct__16daNpc_Bms1_HIO_cFv = .text:0x00000188; // type:function size:0x118 scope:global align:4 +__dt__21daNpc_Bms1_childHIO_cFv = .text:0x000002A0; // type:function size:0x60 scope:weak align:4 +nodeCallBack_Bms__FP7J3DNodei = .text:0x00000300; // type:function size:0x1C8 scope:local align:4 +nodeCallBack_BmsHead__FP7J3DNodei = .text:0x000004C8; // type:function size:0x53C scope:local align:4 +set_mtx__12daNpc_Bms1_cFv = .text:0x00000A04; // type:function size:0x24C scope:global align:4 +initTexPatternAnm__12daNpc_Bms1_cFb = .text:0x00000C50; // type:function size:0x108 scope:global align:4 +playTexPatternAnm__12daNpc_Bms1_cFv = .text:0x00000D58; // type:function size:0x8C scope:global align:4 +setAnm__12daNpc_Bms1_cFScf = .text:0x00000DE4; // type:function size:0x98 scope:global align:4 +setTexAnm__12daNpc_Bms1_cFSc = .text:0x00000E7C; // type:function size:0x44 scope:global align:4 +setAnmFromMsgTag__12daNpc_Bms1_cFv = .text:0x00000EC0; // type:function size:0x244 scope:global align:4 +chkAttention__12daNpc_Bms1_cF4cXyzs = .text:0x00001104; // type:function size:0xE0 scope:global align:4 +eventOrder__12daNpc_Bms1_cFv = .text:0x000011E4; // type:function size:0xA0 scope:global align:4 +checkOrder__12daNpc_Bms1_cFv = .text:0x00001284; // type:function size:0x234 scope:global align:4 +next_msgStatus__12daNpc_Bms1_cFPUl = .text:0x000014B8; // type:function size:0x350 scope:global align:4 +getMsg__12daNpc_Bms1_cFv = .text:0x00001808; // type:function size:0x64 scope:global align:4 +setCollision__12daNpc_Bms1_cFv = .text:0x0000186C; // type:function size:0xC0 scope:global align:4 +talkInit__12daNpc_Bms1_cFv = .text:0x0000192C; // type:function size:0xC scope:global align:4 +normal_talk__12daNpc_Bms1_cFv = .text:0x00001938; // type:function size:0x10C scope:global align:4 +shop_talk__12daNpc_Bms1_cFv = .text:0x00001A44; // type:function size:0x154 scope:global align:4 +talk__12daNpc_Bms1_cFv = .text:0x00001B98; // type:function size:0x1E0 scope:global align:4 +CreateInit__12daNpc_Bms1_cFv = .text:0x00001D78; // type:function size:0x3A8 scope:global align:4 +setAttention__12daNpc_Bms1_cFb = .text:0x00002120; // type:function size:0x40 scope:global align:4 +checkPlayerLanding__12daNpc_Bms1_cFv = .text:0x00002160; // type:function size:0xB0 scope:global align:4 +lookBack__12daNpc_Bms1_cFv = .text:0x00002210; // type:function size:0x230 scope:global align:4 +wait01__12daNpc_Bms1_cFv = .text:0x00002440; // type:function size:0x78 scope:global align:4 +talk01__12daNpc_Bms1_cFv = .text:0x000024B8; // type:function size:0xF4 scope:global align:4 +getdemo_action__12daNpc_Bms1_cFPv = .text:0x000025AC; // type:function size:0x1D0 scope:global align:4 +wait_action__12daNpc_Bms1_cFPv = .text:0x0000277C; // type:function size:0x1B4 scope:global align:4 +event_action__12daNpc_Bms1_cFPv = .text:0x00002930; // type:function size:0x180 scope:global align:4 +evn_talk_init__12daNpc_Bms1_cFi = .text:0x00002AB0; // type:function size:0xFC scope:global align:4 +evn_continue_talk_init__12daNpc_Bms1_cFi = .text:0x00002BAC; // type:function size:0x68 scope:global align:4 +evn_talk__12daNpc_Bms1_cFv = .text:0x00002C14; // type:function size:0x1DC scope:global align:4 +evn_viblation_init__12daNpc_Bms1_cFi = .text:0x00002DF0; // type:function size:0x58 scope:global align:4 +evn_head_swing_init__12daNpc_Bms1_cFi = .text:0x00002E48; // type:function size:0x38 scope:global align:4 +privateCut__12daNpc_Bms1_cFv = .text:0x00002E80; // type:function size:0x154 scope:global align:4 +demo_move__12daNpc_Bms1_cFv = .text:0x00002FD4; // type:function size:0xE0 scope:global align:4 +demo_end_init__12daNpc_Bms1_cFv = .text:0x000030B4; // type:function size:0xC scope:global align:4 +_draw__12daNpc_Bms1_cFv = .text:0x000030C0; // type:function size:0x278 scope:global align:4 +_execute__12daNpc_Bms1_cFv = .text:0x00003338; // type:function size:0x160 scope:global align:4 +_delete__12daNpc_Bms1_cFv = .text:0x00003498; // type:function size:0xA4 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000353C; // type:function size:0x20 scope:local align:4 +_create__12daNpc_Bms1_cFv = .text:0x0000355C; // type:function size:0x1E8 scope:global align:4 +__ct__12daNpc_Bms1_cFv = .text:0x00003744; // type:function size:0x220 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00003964; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00003A30; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00003A78; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00003AD4; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00003B1C; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00003B78; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00003C00; // type:function size:0x70 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00003C70; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00003CCC; // type:function size:0x48 scope:weak align:4 +CreateHeap__12daNpc_Bms1_cFv = .text:0x00003D14; // type:function size:0x6BC scope:global align:4 +daNpc_Bms1_Create__FP10fopAc_ac_c = .text:0x000043D0; // type:function size:0x20 scope:local align:4 +daNpc_Bms1_Delete__FP12daNpc_Bms1_c = .text:0x000043F0; // type:function size:0x20 scope:local align:4 +daNpc_Bms1_Execute__FP12daNpc_Bms1_c = .text:0x00004410; // type:function size:0x20 scope:local align:4 +daNpc_Bms1_Draw__FP12daNpc_Bms1_c = .text:0x00004430; // type:function size:0x20 scope:local align:4 +daNpc_Bms1_IsDelete__FP12daNpc_Bms1_c = .text:0x00004450; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00004458; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x000044A0; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x000044E8; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00004544; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x0000458C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x0000459C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000045A4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000045AC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000045B4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000045BC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000045F4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000045FC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00004604; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000460C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00004644; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00004648; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004650; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004658; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00004660; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000466C; // type:function size:0xC scope:weak align:4 +__dt__16daNpc_Bms1_HIO_cFv = .text:0x00004678; // type:function size:0x70 scope:weak align:4 +cLib_calcTimer__FPSc = .text:0x000046E8; // type:function size:0x1C scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00004704; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_bms1_cpp = .text:0x00004720; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x0000475C; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00004764; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x0000476C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00004774; // type:function size:0x8 scope:weak align:4 +__dt__10dNpc_HIO_cFv = .text:0x0000477C; // type:function size:0x48 scope:weak align:4 +setEyePos__12daNpc_Bms1_cF4cXyz = .text:0x000047C4; // type:function size:0x1C scope:weak align:4 +setAttentionBasePos__12daNpc_Bms1_cF4cXyz = .text:0x000047E0; // type:function size:0x1C scope:weak align:4 +__dt__4cXyzFv = .text:0x000047FC; // type:function size:0x3C scope:weak align:4 +getItemZoomPos__16ShopCam_action_cFf = .text:0x00004838; // type:function size:0xE0 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4181 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4182 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4183 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4184 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:string +@4185 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:string +@4186 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4187 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4188 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4189 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4190 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4191 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +l_bck_ix_tbl = .rodata:0x0000002C; // type:object size:0x1C scope:local align:4 +l_btp_ix_tbl = .rodata:0x00000048; // type:object size:0x8 scope:local align:4 +@4254 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@4255 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4256 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4437 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@4438 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4528 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@4529 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4560 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@4642 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@4643 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4646 = .rodata:0x00000078; // type:object size:0x8 scope:local align:8 data:double +@4730 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4731 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4855 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4856 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4857 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5045 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5046 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5047 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:string +@5048 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5049 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5072 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@5498 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5499 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5687 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000B8; // type:object size:0x11E scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_245_data_1C = .data:0x0000001C; // type:object size:0x14 +l_cyl_src = .data:0x00000030; // type:object size:0x44 scope:local align:4 +m_arcname__12daNpc_Bms1_c = .data:0x00000074; // type:object size:0x4 scope:local align:4 data:string +play_mode_tbl$4565 = .data:0x00000078; // type:object size:0x1C scope:local align:4 +morf_frame_tbl$4566 = .data:0x00000094; // type:object size:0x1C scope:local align:4 +play_speed_tbl$4567 = .data:0x000000B0; // type:object size:0x1C scope:local align:4 +@4644 = .data:0x000000CC; // type:object size:0x1C scope:local align:4 +@4700 = .data:0x000000E8; // type:object size:0xC scope:local align:4 data:4byte +@4705 = .data:0x000000F4; // type:object size:0xC scope:local align:4 data:4byte +@4823 = .data:0x00000100; // type:object size:0x70 scope:local align:4 +@4978 = .data:0x00000170; // type:object size:0xC scope:local align:4 +@4981 = .data:0x0000017C; // type:object size:0xC scope:local align:4 +@5189 = .data:0x00000188; // type:object size:0xC scope:local align:4 data:4byte +@5279 = .data:0x00000194; // type:object size:0xC scope:local align:4 data:4byte +cut_name_tbl$5387 = .data:0x000001A0; // type:object size:0x10 scope:local align:4 +l_daNpc_Bms1_Method = .data:0x000001B0; // type:object size:0x20 scope:local align:4 +g_profile_NPC_BMS1 = .data:0x000001D0; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000200; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x0000020C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000218; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000224; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000230; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000023C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000248; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000002D0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000002DC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000002E8; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000033C; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x00000360; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000036C; // type:object size:0xC scope:weak align:4 +__vt__16daNpc_Bms1_HIO_c = .data:0x00000378; // type:object size:0xC scope:weak align:4 +__vt__10dNpc_HIO_c = .data:0x00000384; // type:object size:0xC scope:weak align:4 +__vt__21daNpc_Bms1_childHIO_c = .data:0x00000390; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +l_msgId = .bss:0x00000054; // type:object size:0x4 scope:local align:4 data:4byte +l_msg = .bss:0x00000058; // type:object size:0x4 scope:local align:4 data:4byte +@4196 = .bss:0x0000005C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000068; // type:object size:0x5C scope:local align:4 data:float +@4275 = .bss:0x000000C4; // type:object size:0xC scope:local align:4 +init$4276 = .bss:0x000000D0; // type:object size:0x1 scope:local align:1 +zero$4274 = .bss:0x000000D4; // type:object size:0xC scope:local align:4 +@4279 = .bss:0x000000E0; // type:object size:0xC scope:local align:4 +init$4280 = .bss:0x000000EC; // type:object size:0x1 scope:local align:1 +offset_top$4278 = .bss:0x000000F0; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_bmsw/splits.txt b/config/D44J01/rels/d_a_npc_bmsw/splits.txt new file mode 100644 index 000000000..55120aded --- /dev/null +++ b/config/D44J01/rels/d_a_npc_bmsw/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_bmsw.cpp: + .text start:0x000000EC end:0x000052F4 + .text start:0x000052F4 end:0x00005350 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000002C0 + .data start:0x00000000 end:0x0000045C + .bss start:0x00000008 end:0x000002E0 diff --git a/config/D44J01/rels/d_a_npc_bmsw/symbols.txt b/config/D44J01/rels/d_a_npc_bmsw/symbols.txt new file mode 100644 index 000000000..36578107e --- /dev/null +++ b/config/D44J01/rels/d_a_npc_bmsw/symbols.txt @@ -0,0 +1,281 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__16daNpc_Bmsw_HIO_cFv = .text:0x000000EC; // type:function size:0xF8 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x000001E4; // type:function size:0x218 scope:local align:4 data:float +__dt__4cXyzFv = .text:0x000003FC; // type:function size:0x3C scope:weak align:4 +nodeCallBackArm__FP7J3DNodei = .text:0x00000438; // type:function size:0x118 scope:local align:4 +daNpc_Bmsw_getGameEndMsg__Fs = .text:0x00000550; // type:function size:0x1A4 scope:local align:4 +initTexPatternAnm__12daNpc_Bmsw_cFb = .text:0x000006F4; // type:function size:0x114 scope:global align:4 +playTexPatternAnm__12daNpc_Bmsw_cFv = .text:0x00000808; // type:function size:0x8C scope:global align:4 +setAnm__12daNpc_Bmsw_cFSc = .text:0x00000894; // type:function size:0xF0 scope:global align:4 +chkAttention__12daNpc_Bmsw_cF4cXyzs = .text:0x00000984; // type:function size:0x154 scope:global align:4 +eventOrder__12daNpc_Bmsw_cFv = .text:0x00000AD8; // type:function size:0x50 scope:global align:4 +checkOrder__12daNpc_Bmsw_cFv = .text:0x00000B28; // type:function size:0x40 scope:global align:4 +next_msgStatus__12daNpc_Bmsw_cFPUl = .text:0x00000B68; // type:function size:0x390 scope:global align:4 +getMsg__12daNpc_Bmsw_cFv = .text:0x00000EF8; // type:function size:0x134 scope:global align:4 +anmAtr__12daNpc_Bmsw_cFUs = .text:0x0000102C; // type:function size:0x94 scope:global align:4 +CreateInit__12daNpc_Bmsw_cFv = .text:0x000010C0; // type:function size:0x280 scope:global align:4 +set_mtx__12daNpc_Bmsw_cFv = .text:0x00001340; // type:function size:0x1D8 scope:global align:4 +setAttention__12daNpc_Bmsw_cFv = .text:0x00001518; // type:function size:0x2C scope:global align:4 +lookBack__12daNpc_Bmsw_cFv = .text:0x00001544; // type:function size:0x1B8 scope:global align:4 +wait01__12daNpc_Bmsw_cFv = .text:0x000016FC; // type:function size:0x160 scope:global align:4 +talk01__12daNpc_Bmsw_cFv = .text:0x0000185C; // type:function size:0x238 scope:global align:4 +wait_action__12daNpc_Bmsw_cFPv = .text:0x00001A94; // type:function size:0x120 scope:global align:4 +checkNextMailThrowOK__12daNpc_Bmsw_cFv = .text:0x00001BB4; // type:function size:0xCC scope:global align:4 +setGameGetRupee__12daNpc_Bmsw_cFs = .text:0x00001C80; // type:function size:0x134 scope:global align:4 +TimerCountDown__12daNpc_Bmsw_cFv = .text:0x00001DB4; // type:function size:0xE4 scope:global align:4 +shiwake_game_action__12daNpc_Bmsw_cFPv = .text:0x00001E98; // type:function size:0xAC8 scope:global align:4 +_draw__12daNpc_Bmsw_cFv = .text:0x00002960; // type:function size:0x1DC scope:global align:4 +_execute__12daNpc_Bmsw_cFv = .text:0x00002B3C; // type:function size:0x180 scope:global align:4 +_delete__12daNpc_Bmsw_cFv = .text:0x00002CBC; // type:function size:0x78 scope:global align:4 +CallbackCreateHeap__FP10fopAc_ac_c = .text:0x00002D34; // type:function size:0x20 scope:local align:4 +_create__12daNpc_Bmsw_cFv = .text:0x00002D54; // type:function size:0x16C scope:global align:4 +__ct__12daNpc_Bmsw_cFv = .text:0x00002EC0; // type:function size:0x2A0 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00003160; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000031BC; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00003204; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000032D0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00003318; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00003374; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000033BC; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00003418; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000034A0; // type:function size:0x70 scope:weak align:4 +CreateHeap__12daNpc_Bmsw_cFv = .text:0x00003510; // type:function size:0x78C scope:global align:4 +MailCreateInit__8SwMail_cFP4cXyzP4cXyz = .text:0x00003C9C; // type:function size:0x110 scope:global align:4 +getNextNo__8SwMail_cFUc = .text:0x00003DAC; // type:function size:0x22C scope:global align:4 +init__8SwMail_cFv = .text:0x00003FD8; // type:function size:0x8C scope:global align:4 +set_mtx__8SwMail_cFv = .text:0x00004064; // type:function size:0x84 scope:global align:4 +set_mtx_throw__8SwMail_cFv = .text:0x000040E8; // type:function size:0x8C scope:global align:4 +DummyInit__8SwMail_cFv = .text:0x00004174; // type:function size:0xE4 scope:global align:4 +Dummy__8SwMail_cFv = .text:0x00004258; // type:function size:0x20 scope:global align:4 +AppearInit__8SwMail_cFv = .text:0x00004278; // type:function size:0x11C scope:global align:4 +Appear__8SwMail_cFv = .text:0x00004394; // type:function size:0x184 scope:global align:4 +WaitInit__8SwMail_cFv = .text:0x00004518; // type:function size:0x38 scope:global align:4 +Wait__8SwMail_cFv = .text:0x00004550; // type:function size:0x14C scope:global align:4 +ThrowInit__8SwMail_cF4cXyzUc = .text:0x0000469C; // type:function size:0x5C scope:global align:4 +Throw__8SwMail_cFv = .text:0x000046F8; // type:function size:0x31C scope:global align:4 +EndInit__8SwMail_cFv = .text:0x00004A14; // type:function size:0x60 scope:global align:4 +End__8SwMail_cFv = .text:0x00004A74; // type:function size:0x1B4 scope:global align:4 +move__8SwMail_cFv = .text:0x00004C28; // type:function size:0x28 scope:global align:4 +draw__8SwMail_cFP12dKy_tevstr_c = .text:0x00004C50; // type:function size:0x74 scope:global align:4 +Move__7SwCam_cFv = .text:0x00004CC4; // type:function size:0x108 scope:global align:4 +daNpc_Bmsw_Create__FP10fopAc_ac_c = .text:0x00004DCC; // type:function size:0x20 scope:local align:4 +daNpc_Bmsw_Delete__FP12daNpc_Bmsw_c = .text:0x00004DEC; // type:function size:0x20 scope:local align:4 +daNpc_Bmsw_Execute__FP12daNpc_Bmsw_c = .text:0x00004E0C; // type:function size:0x20 scope:local align:4 +daNpc_Bmsw_Draw__FP12daNpc_Bmsw_c = .text:0x00004E2C; // type:function size:0x20 scope:local align:4 +daNpc_Bmsw_IsDelete__FP12daNpc_Bmsw_c = .text:0x00004E4C; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00004E54; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00004E9C; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00004EE4; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00004F40; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00004F88; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00004F98; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00004FA0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004FA8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00004FB0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004FB8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00004FF0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00004FF8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00005000; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005008; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00005040; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00005044; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000504C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005054; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000505C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00005068; // type:function size:0xC scope:weak align:4 +__dt__16daNpc_Bmsw_HIO_cFv = .text:0x00005074; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x000050D4; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_bmsw_cpp = .text:0x000050F0; // type:function size:0x1E4 scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000052D4; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000052DC; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000052E4; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000052EC; // type:function size:0x8 scope:weak align:4 +__dt__10dNpc_HIO_cFv = .text:0x000052F4; // type:function size:0x48 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x0000533C; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00005344; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x0000534C; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4142 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4143 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4144 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4145 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4146 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4147 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4148 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +l_bck_ix_tbl = .rodata:0x0000001C; // type:object size:0x1C scope:local align:4 +l_arm_bck_ix_tbl = .rodata:0x00000038; // type:object size:0x1C scope:local align:4 +l_btp_ix_tbl = .rodata:0x00000054; // type:object size:0x8 scope:local align:4 +@4224 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@4225 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@4338 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@4355 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@4356 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@4394 = .rodata:0x00000070; // type:object size:0x8 scope:local align:8 +@4395 = .rodata:0x00000078; // type:object size:0x8 scope:local align:8 +@4623 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4624 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:float +@4625 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@4626 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:string +@4627 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4628 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4629 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4704 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4705 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4706 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4707 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4708 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4709 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4710 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4802 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4803 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@4805 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:8 +@4858 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@4961 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:float +@5224 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@5225 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@5226 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@5227 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@5228 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@5229 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@5230 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@5231 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@5232 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@5233 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@5234 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@5235 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 data:string +@5236 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@5237 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@5238 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 data:string +@5239 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@5240 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@5241 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@5258 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@5260 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@5811 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@5812 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@5813 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@5814 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@5815 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@5817 = .rodata:0x00000138; // type:object size:0x8 scope:local align:8 +@5833 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 data:float +@5937 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@6044 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 data:float +@6069 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@6070 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@6071 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@6072 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@6073 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@6242 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@6243 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 data:string +@6244 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@6245 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@6246 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@6247 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 data:string +@6248 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@6249 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@6250 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000184; // type:object size:0x13C scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_246_data_1C = .data:0x0000001C; // type:object size:0x14 +l_cyl_src = .data:0x00000030; // type:object size:0x44 scope:local align:4 +a_play_mode_tbl$4361 = .data:0x00000074; // type:object size:0x1C scope:local align:4 +a_morf_frame_tbl$4362 = .data:0x00000090; // type:object size:0x1C scope:local align:4 +a_play_speed_tbl$4363 = .data:0x000000AC; // type:object size:0x1C scope:local align:4 +@4533 = .data:0x000000C8; // type:object size:0x108 scope:local align:4 +@4586 = .data:0x000001D0; // type:object size:0xC scope:local align:4 data:4byte +@4835 = .data:0x000001DC; // type:object size:0xC scope:local align:4 data:4byte +@4890 = .data:0x000001E8; // type:object size:0xC scope:local align:4 data:4byte +@4892 = .data:0x000001F4; // type:object size:0xC scope:local align:4 data:4byte +@5015 = .data:0x00000200; // type:object size:0xC scope:local align:4 data:4byte +@5039 = .data:0x0000020C; // type:object size:0xC scope:local align:4 data:4byte +@5868 = .data:0x00000218; // type:object size:0xC scope:local align:4 data:4byte +@5889 = .data:0x00000224; // type:object size:0xC scope:local align:4 data:4byte +@5941 = .data:0x00000230; // type:object size:0xC scope:local align:4 data:4byte +@5977 = .data:0x0000023C; // type:object size:0xC scope:local align:4 data:4byte +@6037 = .data:0x00000248; // type:object size:0xC scope:local align:4 data:4byte +l_daNpc_Bmsw_Method = .data:0x00000254; // type:object size:0x20 scope:local align:4 +g_profile_NPC_BMSW = .data:0x00000274; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x000002A4; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x000002B0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000002BC; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000002C8; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000002D4; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000002E0; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x000002EC; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000002F8; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000304; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000038C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000398; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000003A4; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000003F8; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x0000041C; // type:object size:0x14 scope:weak align:4 +__vt__12daNpc_Bmsw_c = .data:0x00000430; // type:object size:0x14 scope:global align:4 +__vt__10dNpc_HIO_c = .data:0x00000444; // type:object size:0xC scope:weak align:4 +__vt__16daNpc_Bmsw_HIO_c = .data:0x00000450; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4151 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x58 scope:local align:4 data:float +@4160 = .bss:0x000000B8; // type:object size:0xC scope:local align:4 +init$4161 = .bss:0x000000C4; // type:object size:0x1 scope:local align:1 +a_att_pos_offst$4159 = .bss:0x000000C8; // type:object size:0xC scope:local align:4 +@4164 = .bss:0x000000D4; // type:object size:0xC scope:local align:4 +init$4165 = .bss:0x000000E0; // type:object size:0x1 scope:local align:1 +a_eye_pos_offst$4163 = .bss:0x000000E4; // type:object size:0xC scope:local align:4 +@4236 = .bss:0x000000F0; // type:object size:0xC scope:local align:4 +init$4237 = .bss:0x000000FC; // type:object size:0x1 scope:local align:1 +a_eff_pos_offst$4235 = .bss:0x00000100; // type:object size:0xC scope:local align:4 +@4966 = .bss:0x0000010C; // type:object size:0xC scope:local align:4 +init$4967 = .bss:0x00000118; // type:object size:0x1 scope:local align:1 +@4969 = .bss:0x0000011C; // type:object size:0xC scope:local align:4 +@4970 = .bss:0x00000128; // type:object size:0xC scope:local align:4 +@4971 = .bss:0x00000134; // type:object size:0xC scope:local align:4 +@4972 = .bss:0x00000140; // type:object size:0xC scope:local align:4 +@4973 = .bss:0x0000014C; // type:object size:0xC scope:local align:4 +aim_pos_data$4965 = .bss:0x00000158; // type:object size:0x48 scope:local align:4 +@4975 = .bss:0x000001A0; // type:object size:0xC scope:local align:4 +init$4976 = .bss:0x000001AC; // type:object size:0x1 scope:local align:1 +@4978 = .bss:0x000001B0; // type:object size:0xC scope:local align:4 +@4979 = .bss:0x000001BC; // type:object size:0xC scope:local align:4 +@4980 = .bss:0x000001C8; // type:object size:0xC scope:local align:4 +@4981 = .bss:0x000001D4; // type:object size:0xC scope:local align:4 +@4982 = .bss:0x000001E0; // type:object size:0xC scope:local align:4 +cursor_pos_data$4974 = .bss:0x000001EC; // type:object size:0x48 scope:local align:4 +m_no_buff__8SwMail_c = .bss:0x00000234; // type:object size:0x1 scope:global align:1 data:byte +m_same_count__8SwMail_c = .bss:0x00000235; // type:object size:0x1 scope:global align:1 data:byte +@6088 = .bss:0x00000238; // type:object size:0xC scope:local align:4 +@6089 = .bss:0x00000244; // type:object size:0xC scope:local align:4 +@6090 = .bss:0x00000250; // type:object size:0xC scope:local align:4 +@6091 = .bss:0x0000025C; // type:object size:0xC scope:local align:4 +@6092 = .bss:0x00000268; // type:object size:0xC scope:local align:4 +@6093 = .bss:0x00000274; // type:object size:0xC scope:local align:4 +camera_center_data__7SwCam_c = .bss:0x00000280; // type:object size:0x48 scope:global align:4 data:float +@6094 = .bss:0x000002C8; // type:object size:0xC scope:local align:4 +camera_eye__7SwCam_c = .bss:0x000002D4; // type:object size:0xC scope:global align:4 data:float diff --git a/config/D44J01/rels/d_a_npc_bs1/splits.txt b/config/D44J01/rels/d_a_npc_bs1/splits.txt new file mode 100644 index 000000000..19e541973 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_bs1/splits.txt @@ -0,0 +1,26 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_bs1.cpp: + .text start:0x000000EC end:0x0000580C + .text start:0x0000580C end:0x00005854 + .text start:0x00005854 end:0x000058C8 + .text start:0x000058C8 end:0x000058C8 + .text start:0x000058C8 end:0x000059A8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001D3 + .data start:0x00000000 end:0x00000578 + .bss start:0x00000008 end:0x000000B0 diff --git a/config/D44J01/rels/d_a_npc_bs1/symbols.txt b/config/D44J01/rels/d_a_npc_bs1/symbols.txt new file mode 100644 index 000000000..cfbd7b306 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_bs1/symbols.txt @@ -0,0 +1,190 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__20daNpc_Bs1_childHIO_cFv = .text:0x000000EC; // type:function size:0x1C scope:global align:4 +__ct__15daNpc_Bs1_HIO_cFv = .text:0x00000108; // type:function size:0x15C scope:global align:4 +__dt__20daNpc_Bs1_childHIO_cFv = .text:0x00000264; // type:function size:0x60 scope:weak align:4 +daNpc_Bs1_XyEventCB__FPvi = .text:0x000002C4; // type:function size:0x20 scope:local align:4 +XyEventCB__11daNpc_Bs1_cFi = .text:0x000002E4; // type:function size:0x1AC scope:global align:4 +nodeCallBack_Bs__FP7J3DNodei = .text:0x00000490; // type:function size:0x1CC scope:local align:4 +initTexPatternAnm__11daNpc_Bs1_cFb = .text:0x0000065C; // type:function size:0x114 scope:global align:4 +playTexPatternAnm__11daNpc_Bs1_cFv = .text:0x00000770; // type:function size:0x8C scope:global align:4 +setAnm__11daNpc_Bs1_cFSc = .text:0x000007FC; // type:function size:0x84 scope:global align:4 +setTexAnm__11daNpc_Bs1_cFSc = .text:0x00000880; // type:function size:0x44 scope:global align:4 +setAnmFromMsgTag__11daNpc_Bs1_cFv = .text:0x000008C4; // type:function size:0x318 scope:global align:4 +chkAttention__11daNpc_Bs1_cF4cXyzs = .text:0x00000BDC; // type:function size:0xB0 scope:global align:4 +eventOrder__11daNpc_Bs1_cFv = .text:0x00000C8C; // type:function size:0xB8 scope:global align:4 +checkOrder__11daNpc_Bs1_cFv = .text:0x00000D44; // type:function size:0x24C scope:global align:4 +daNpc_Bs1_getBuyItemMax__Fii = .text:0x00000F90; // type:function size:0xFC scope:local align:4 +daNpc_Bs1_setPayRupee__Fii = .text:0x0000108C; // type:function size:0x64 scope:local align:4 +next_msgStatus__11daNpc_Bs1_cFPUl = .text:0x000010F0; // type:function size:0xE8C scope:global align:4 +getMsg__11daNpc_Bs1_cFv = .text:0x00001F7C; // type:function size:0x53C scope:global align:4 +setCollision__11daNpc_Bs1_cFv = .text:0x000024B8; // type:function size:0xC0 scope:global align:4 +talkInit__11daNpc_Bs1_cFv = .text:0x00002578; // type:function size:0xC scope:global align:4 +shopMsgCheck__11daNpc_Bs1_cFUl = .text:0x00002584; // type:function size:0x84 scope:global align:4 +daNpc_Bs1_getDefaultMsgCB__FPv = .text:0x00002608; // type:function size:0x20 scope:local align:4 +getDefaultMsg__11daNpc_Bs1_cFv = .text:0x00002628; // type:function size:0xF0 scope:global align:4 +shopStickMoveMsgCheck__11daNpc_Bs1_cFUl = .text:0x00002718; // type:function size:0xA4 scope:global align:4 +checkBeastItemSellMsg__11daNpc_Bs1_cFUl = .text:0x000027BC; // type:function size:0x34 scope:global align:4 +normal_talk__11daNpc_Bs1_cFv = .text:0x000027F0; // type:function size:0xE4 scope:global align:4 +shop_talk__11daNpc_Bs1_cFv = .text:0x000028D4; // type:function size:0x11C scope:global align:4 +talk__11daNpc_Bs1_cFv = .text:0x000029F0; // type:function size:0x224 scope:global align:4 +createShopList__11daNpc_Bs1_cFv = .text:0x00002C14; // type:function size:0x418 scope:global align:4 +isSellBomb__11daNpc_Bs1_cFv = .text:0x0000302C; // type:function size:0x78 scope:global align:4 +CreateInit__11daNpc_Bs1_cFv = .text:0x000030A4; // type:function size:0x400 scope:global align:4 +setAttention__11daNpc_Bs1_cFb = .text:0x000034A4; // type:function size:0x50 scope:global align:4 +lookBack__11daNpc_Bs1_cFv = .text:0x000034F4; // type:function size:0x2F0 scope:global align:4 +wait01__11daNpc_Bs1_cFv = .text:0x000037E4; // type:function size:0x78 scope:global align:4 +talk01__11daNpc_Bs1_cFv = .text:0x0000385C; // type:function size:0x140 scope:global align:4 +wait_action__11daNpc_Bs1_cFPv = .text:0x0000399C; // type:function size:0x100 scope:global align:4 +getdemo_action__11daNpc_Bs1_cFPv = .text:0x00003A9C; // type:function size:0x240 scope:global align:4 +evn_talk_init__11daNpc_Bs1_cFi = .text:0x00003CDC; // type:function size:0xC8 scope:global align:4 +evn_continue_talk_init__11daNpc_Bs1_cFi = .text:0x00003DA4; // type:function size:0x68 scope:global align:4 +evn_talk__11daNpc_Bs1_cFv = .text:0x00003E0C; // type:function size:0x130 scope:global align:4 +evn_jnt_lock_init__11daNpc_Bs1_cFi = .text:0x00003F3C; // type:function size:0xCC scope:global align:4 +evn_wait_init__11daNpc_Bs1_cFi = .text:0x00004008; // type:function size:0x68 scope:global align:4 +evn_wait__11daNpc_Bs1_cFv = .text:0x00004070; // type:function size:0x30 scope:global align:4 +evn_set_anm_init__11daNpc_Bs1_cFi = .text:0x000040A0; // type:function size:0x6C scope:global align:4 +evn_praise_init__11daNpc_Bs1_cFv = .text:0x0000410C; // type:function size:0x54 scope:global align:4 +evn_mantan_init__11daNpc_Bs1_cFv = .text:0x00004160; // type:function size:0xA8 scope:global align:4 +privateCut__11daNpc_Bs1_cFv = .text:0x00004208; // type:function size:0x1A4 scope:global align:4 +event_action__11daNpc_Bs1_cFPv = .text:0x000043AC; // type:function size:0x168 scope:global align:4 +_draw__11daNpc_Bs1_cFv = .text:0x00004514; // type:function size:0x200 scope:global align:4 +_execute__11daNpc_Bs1_cFv = .text:0x00004714; // type:function size:0x1EC scope:global align:4 +_delete__11daNpc_Bs1_cFv = .text:0x00004900; // type:function size:0x80 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00004980; // type:function size:0x20 scope:local align:4 +_create__11daNpc_Bs1_cFv = .text:0x000049A0; // type:function size:0x15C scope:global align:4 +__ct__11daNpc_Bs1_cFv = .text:0x00004AFC; // type:function size:0x21C scope:weak align:4 +__ct__4cXyzFv = .text:0x00004D18; // type:function size:0x4 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00004D1C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00004DE8; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00004E30; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00004E8C; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00004ED4; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00004F30; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00004FB8; // type:function size:0x70 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00005028; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00005084; // type:function size:0x48 scope:weak align:4 +CreateHeap__11daNpc_Bs1_cFv = .text:0x000050CC; // type:function size:0x3B0 scope:global align:4 +daNpc_Bs1_Create__FP10fopAc_ac_c = .text:0x0000547C; // type:function size:0x20 scope:local align:4 +daNpc_Bs1_Delete__FP11daNpc_Bs1_c = .text:0x0000549C; // type:function size:0x20 scope:local align:4 +daNpc_Bs1_Execute__FP11daNpc_Bs1_c = .text:0x000054BC; // type:function size:0x20 scope:local align:4 +daNpc_Bs1_Draw__FP11daNpc_Bs1_c = .text:0x000054DC; // type:function size:0x20 scope:local align:4 +daNpc_Bs1_IsDelete__FP11daNpc_Bs1_c = .text:0x000054FC; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00005504; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x0000554C; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00005594; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x000055F0; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00005638; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00005648; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00005650; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00005658; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00005660; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005668; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000056A0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000056A8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000056B0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000056B8; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000056F0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000056F4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000056FC; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005704; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000570C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00005718; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Bs1_HIO_cFv = .text:0x00005724; // type:function size:0x70 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00005794; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_bs1_cpp = .text:0x000057B0; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000057EC; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000057F4; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000057FC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00005804; // type:function size:0x8 scope:weak align:4 +__dt__10dNpc_HIO_cFv = .text:0x0000580C; // type:function size:0x48 scope:weak align:4 +setEyePos__11daNpc_Bs1_cF4cXyz = .text:0x00005854; // type:function size:0x1C scope:weak align:4 +setAttentionBasePos__11daNpc_Bs1_cF4cXyz = .text:0x00005870; // type:function size:0x1C scope:weak align:4 +__dt__4cXyzFv = .text:0x0000588C; // type:function size:0x3C scope:weak align:4 +getItemZoomPos__16ShopCam_action_cFf = .text:0x000058C8; // type:function size:0xE0 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4161 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4162 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4163 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4164 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:string +@4165 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:string +@4166 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4167 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4168 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +l_bck_ix_tbl = .rodata:0x00000020; // type:object size:0x28 scope:local align:4 +l_btp_ix_tbl = .rodata:0x00000048; // type:object size:0x10 scope:local align:4 +@4261 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@4262 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4290 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@4307 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@4308 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@4401 = .rodata:0x00000070; // type:object size:0x8 scope:local align:8 data:double +@4482 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@5281 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5282 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5465 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5466 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5467 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@6053 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:float +@6137 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@6576 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@6577 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@6752 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000A4; // type:object size:0x12F scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_247_data_1C = .data:0x0000001C; // type:object size:0x14 +l_cyl_src = .data:0x00000030; // type:object size:0x44 scope:local align:4 +@4185 = .data:0x00000074; // type:object size:0xC scope:local align:4 data:4byte +@4190 = .data:0x00000080; // type:object size:0xC scope:local align:4 data:4byte +play_mode_tbl$4313 = .data:0x0000008C; // type:object size:0x28 scope:local align:4 +morf_frame_tbl$4314 = .data:0x000000B4; // type:object size:0x28 scope:local align:4 +play_speed_tbl$4315 = .data:0x000000DC; // type:object size:0x28 scope:local align:4 +@4399 = .data:0x00000104; // type:object size:0x2C scope:local align:4 +@4444 = .data:0x00000130; // type:object size:0xC scope:local align:4 data:4byte +@4449 = .data:0x0000013C; // type:object size:0xC scope:local align:4 data:4byte +@5445 = .data:0x00000148; // type:object size:0x20 scope:local align:4 +@5573 = .data:0x00000168; // type:object size:0x168 scope:local align:4 +Item_set_data3$5694 = .data:0x000002D0; // type:object size:0x18 scope:local align:4 +Item_set_data4$5695 = .data:0x000002E8; // type:object size:0xC scope:local align:4 +Item_set_data5$5696 = .data:0x000002F4; // type:object size:0xC scope:local align:4 +Item_set_dataBs2$5713 = .data:0x00000300; // type:object size:0xC scope:local align:4 +@5966 = .data:0x0000030C; // type:object size:0xC scope:local align:4 +@5969 = .data:0x00000318; // type:object size:0xC scope:local align:4 +a_name$6211 = .data:0x00000324; // type:object size:0x8 scope:local align:4 +a_cut_name$6212 = .data:0x0000032C; // type:object size:0x8 scope:local align:4 +@6230 = .data:0x00000334; // type:object size:0xC scope:local align:4 +cut_name_tbl$6462 = .data:0x00000340; // type:object size:0x20 scope:local align:4 +@6507 = .data:0x00000360; // type:object size:0x20 scope:local align:4 +@6519 = .data:0x00000380; // type:object size:0xC scope:local align:4 data:4byte +l_daNpc_Bs1_Method = .data:0x0000038C; // type:object size:0x20 scope:local align:4 +g_profile_NPC_BS1 = .data:0x000003AC; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x000003DC; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x000003E8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000003F4; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000400; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x0000040C; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000418; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000424; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000004AC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000004B8; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000004C4; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000518; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x0000053C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000548; // type:object size:0xC scope:weak align:4 +__vt__15daNpc_Bs1_HIO_c = .data:0x00000554; // type:object size:0xC scope:weak align:4 +__vt__10dNpc_HIO_c = .data:0x00000560; // type:object size:0xC scope:weak align:4 +__vt__20daNpc_Bs1_childHIO_c = .data:0x0000056C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +l_msgId = .bss:0x00000008; // type:object size:0x4 scope:local align:4 data:4byte +l_msg = .bss:0x0000000C; // type:object size:0x4 scope:local align:4 data:4byte +@4173 = .bss:0x00000010; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x0000001C; // type:object size:0x94 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_npc_btsw/splits.txt b/config/D44J01/rels/d_a_npc_btsw/splits.txt new file mode 100644 index 000000000..7fbfe79ee --- /dev/null +++ b/config/D44J01/rels/d_a_npc_btsw/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_btsw.cpp: + .text start:0x000000EC end:0x00004D74 + .text start:0x00004D74 end:0x00004DD0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000024D + .data start:0x00000000 end:0x00000470 + .bss start:0x00000008 end:0x000002CC diff --git a/config/D44J01/rels/d_a_npc_btsw/symbols.txt b/config/D44J01/rels/d_a_npc_btsw/symbols.txt new file mode 100644 index 000000000..3daef75ce --- /dev/null +++ b/config/D44J01/rels/d_a_npc_btsw/symbols.txt @@ -0,0 +1,286 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__16daNpc_Btsw_HIO_cFv = .text:0x000000EC; // type:function size:0xFC scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x000001E8; // type:function size:0x20C scope:local align:4 +__dt__4cXyzFv = .text:0x000003F4; // type:function size:0x3C scope:weak align:4 +daNpc_Btsw_getGameEndMsg__Fs = .text:0x00000430; // type:function size:0x3C scope:local align:4 +initTexPatternAnm__12daNpc_Btsw_cFb = .text:0x0000046C; // type:function size:0x118 scope:global align:4 +playTexPatternAnm__12daNpc_Btsw_cFv = .text:0x00000584; // type:function size:0x8C scope:global align:4 +setAnm__12daNpc_Btsw_cFSc = .text:0x00000610; // type:function size:0xF8 scope:global align:4 +chkAttention__12daNpc_Btsw_cF4cXyzs = .text:0x00000708; // type:function size:0x154 scope:global align:4 +eventOrder__12daNpc_Btsw_cFv = .text:0x0000085C; // type:function size:0xAC scope:global align:4 +checkOrder__12daNpc_Btsw_cFv = .text:0x00000908; // type:function size:0x1BC scope:global align:4 +next_msgStatus__12daNpc_Btsw_cFPUl = .text:0x00000AC4; // type:function size:0x1F8 scope:global align:4 +getMsg__12daNpc_Btsw_cFv = .text:0x00000CBC; // type:function size:0x134 scope:global align:4 +anmAtr__12daNpc_Btsw_cFUs = .text:0x00000DF0; // type:function size:0x11C scope:global align:4 +daNpc_Btsw_XyCheckCB__FPvi = .text:0x00000F0C; // type:function size:0x24 scope:local align:4 +CreateInit__12daNpc_Btsw_cFv = .text:0x00000F30; // type:function size:0x1D8 scope:global align:4 +set_mtx__12daNpc_Btsw_cFv = .text:0x00001108; // type:function size:0x224 scope:global align:4 +setAttention__12daNpc_Btsw_cFv = .text:0x0000132C; // type:function size:0x2C scope:global align:4 +lookBack__12daNpc_Btsw_cFv = .text:0x00001358; // type:function size:0x140 scope:global align:4 +wait01__12daNpc_Btsw_cFv = .text:0x00001498; // type:function size:0x104 scope:global align:4 +talk01__12daNpc_Btsw_cFv = .text:0x0000159C; // type:function size:0x204 scope:global align:4 +wait_action__12daNpc_Btsw_cFPv = .text:0x000017A0; // type:function size:0xF0 scope:global align:4 +dummy_event_action__12daNpc_Btsw_cFPv = .text:0x00001890; // type:function size:0x1B8 scope:global align:4 +checkNextMailThrowOK__12daNpc_Btsw_cFv = .text:0x00001A48; // type:function size:0xCC scope:global align:4 +TimerCountDown__12daNpc_Btsw_cFv = .text:0x00001B14; // type:function size:0xE4 scope:global align:4 +shiwake_game_action__12daNpc_Btsw_cFPv = .text:0x00001BF8; // type:function size:0xAFC scope:global align:4 +getdemo_action__12daNpc_Btsw_cFPv = .text:0x000026F4; // type:function size:0x158 scope:global align:4 +_draw__12daNpc_Btsw_cFv = .text:0x0000284C; // type:function size:0x160 scope:global align:4 +_execute__12daNpc_Btsw_cFv = .text:0x000029AC; // type:function size:0x154 scope:global align:4 +_delete__12daNpc_Btsw_cFv = .text:0x00002B00; // type:function size:0x88 scope:global align:4 +CallbackCreateHeap__FP10fopAc_ac_c = .text:0x00002B88; // type:function size:0x20 scope:local align:4 +_create__12daNpc_Btsw_cFv = .text:0x00002BA8; // type:function size:0xFC scope:global align:4 +__ct__12daNpc_Btsw_cFv = .text:0x00002CA4; // type:function size:0x2A0 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00002F44; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00002FA0; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00002FE8; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000030B4; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000030FC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00003158; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000031A0; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x000031FC; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00003284; // type:function size:0x70 scope:weak align:4 +CreateHeap__12daNpc_Btsw_cFv = .text:0x000032F4; // type:function size:0x428 scope:global align:4 +MailCreateInit__9SwMail2_cFP4cXyzP4cXyz = .text:0x0000371C; // type:function size:0x110 scope:global align:4 +getNextNo__9SwMail2_cFUc = .text:0x0000382C; // type:function size:0x22C scope:global align:4 +init__9SwMail2_cFv = .text:0x00003A58; // type:function size:0x8C scope:global align:4 +set_mtx__9SwMail2_cFv = .text:0x00003AE4; // type:function size:0x84 scope:global align:4 +set_mtx_throw__9SwMail2_cFv = .text:0x00003B68; // type:function size:0x8C scope:global align:4 +DummyInit__9SwMail2_cFv = .text:0x00003BF4; // type:function size:0xE4 scope:global align:4 +Dummy__9SwMail2_cFv = .text:0x00003CD8; // type:function size:0x20 scope:global align:4 +AppearInit__9SwMail2_cFv = .text:0x00003CF8; // type:function size:0x11C scope:global align:4 +Appear__9SwMail2_cFv = .text:0x00003E14; // type:function size:0x184 scope:global align:4 +WaitInit__9SwMail2_cFv = .text:0x00003F98; // type:function size:0x38 scope:global align:4 +Wait__9SwMail2_cFv = .text:0x00003FD0; // type:function size:0x14C scope:global align:4 +ThrowInit__9SwMail2_cF4cXyzUc = .text:0x0000411C; // type:function size:0x5C scope:global align:4 +Throw__9SwMail2_cFv = .text:0x00004178; // type:function size:0x31C scope:global align:4 +EndInit__9SwMail2_cFv = .text:0x00004494; // type:function size:0x60 scope:global align:4 +End__9SwMail2_cFv = .text:0x000044F4; // type:function size:0x1B4 scope:global align:4 +move__9SwMail2_cFv = .text:0x000046A8; // type:function size:0x28 scope:global align:4 +draw__9SwMail2_cFP12dKy_tevstr_c = .text:0x000046D0; // type:function size:0x74 scope:global align:4 +Move__8SwCam2_cFv = .text:0x00004744; // type:function size:0x108 scope:global align:4 +daNpc_Btsw_Create__FP10fopAc_ac_c = .text:0x0000484C; // type:function size:0x20 scope:local align:4 +daNpc_Btsw_Delete__FP12daNpc_Btsw_c = .text:0x0000486C; // type:function size:0x20 scope:local align:4 +daNpc_Btsw_Execute__FP12daNpc_Btsw_c = .text:0x0000488C; // type:function size:0x20 scope:local align:4 +daNpc_Btsw_Draw__FP12daNpc_Btsw_c = .text:0x000048AC; // type:function size:0x20 scope:local align:4 +daNpc_Btsw_IsDelete__FP12daNpc_Btsw_c = .text:0x000048CC; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x000048D4; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x0000491C; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00004964; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x000049C0; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00004A08; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00004A18; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00004A20; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004A28; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00004A30; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004A38; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00004A70; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00004A78; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00004A80; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004A88; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00004AC0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00004AC4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004ACC; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004AD4; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00004ADC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00004AE8; // type:function size:0xC scope:weak align:4 +__dt__16daNpc_Btsw_HIO_cFv = .text:0x00004AF4; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00004B54; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_btsw_cpp = .text:0x00004B70; // type:function size:0x1E4 scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00004D54; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00004D5C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00004D64; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00004D6C; // type:function size:0x8 scope:weak align:4 +__dt__10dNpc_HIO_cFv = .text:0x00004D74; // type:function size:0x48 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00004DBC; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00004DC4; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00004DCC; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4144 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4145 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4146 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4147 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4148 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4149 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4150 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4151 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +l_bck_ix_tbl = .rodata:0x00000020; // type:object size:0x2C scope:local align:4 +l_btp_ix_tbl = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4225 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4258 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@4275 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@4276 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@4328 = .rodata:0x00000060; // type:object size:0x8 scope:local align:8 +@4329 = .rodata:0x00000068; // type:object size:0x8 scope:local align:8 +@4521 = .rodata:0x00000070; // type:object size:0x8 scope:local align:8 data:double +@4545 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4546 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@4547 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@4548 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:string +@4632 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4633 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4634 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4635 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4636 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4637 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4638 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4639 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4640 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4641 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4642 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4643 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4712 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4713 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@4761 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +@4866 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 data:float +@5131 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5132 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@5133 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@5134 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@5135 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@5136 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@5137 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@5138 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@5139 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@5140 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@5141 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@5142 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 data:string +@5143 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@5144 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@5145 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 data:string +@5146 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@5147 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@5193 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@5195 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@5668 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@5669 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@5670 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@5671 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@5673 = .rodata:0x00000128; // type:object size:0x8 scope:local align:8 +@5689 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 data:float +@5793 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@5794 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@5901 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 data:float +@5926 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@5927 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@5928 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@5929 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@5930 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@5931 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@6100 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@6101 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 data:string +@6102 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@6103 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@6104 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@6105 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 data:string +@6106 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@6107 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@6108 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000017C; // type:object size:0xD1 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_248_data_1C = .data:0x0000001C; // type:object size:0x14 +l_cyl_src = .data:0x00000030; // type:object size:0x44 scope:local align:4 +a_play_mode_tbl$4281 = .data:0x00000074; // type:object size:0x2C scope:local align:4 +a_morf_frame_tbl$4282 = .data:0x000000A0; // type:object size:0x2C scope:local align:4 +a_play_speed_tbl$4286 = .data:0x000000CC; // type:object size:0x2C scope:local align:4 +@4357 = .data:0x000000F8; // type:object size:0xC scope:local align:4 data:4byte +@4362 = .data:0x00000104; // type:object size:0xC scope:local align:4 data:4byte +@4443 = .data:0x00000110; // type:object size:0x94 scope:local align:4 +@4519 = .data:0x000001A4; // type:object size:0x1C scope:local align:4 +@4532 = .data:0x000001C0; // type:object size:0xC scope:local align:4 data:4byte +@4731 = .data:0x000001CC; // type:object size:0xC scope:local align:4 data:4byte +@4796 = .data:0x000001D8; // type:object size:0xC scope:local align:4 data:4byte +@4830 = .data:0x000001E4; // type:object size:0xC scope:local align:4 data:4byte +@4832 = .data:0x000001F0; // type:object size:0xC scope:local align:4 data:4byte +@4917 = .data:0x000001FC; // type:object size:0xC scope:local align:4 +@4941 = .data:0x00000208; // type:object size:0xC scope:local align:4 +@4944 = .data:0x00000214; // type:object size:0xC scope:local align:4 +@5159 = .data:0x00000220; // type:object size:0xC scope:local align:4 data:4byte +@5724 = .data:0x0000022C; // type:object size:0xC scope:local align:4 data:4byte +@5745 = .data:0x00000238; // type:object size:0xC scope:local align:4 data:4byte +@5798 = .data:0x00000244; // type:object size:0xC scope:local align:4 data:4byte +@5834 = .data:0x00000250; // type:object size:0xC scope:local align:4 data:4byte +@5894 = .data:0x0000025C; // type:object size:0xC scope:local align:4 data:4byte +l_daNpc_Btsw_Method = .data:0x00000268; // type:object size:0x20 scope:local align:4 +g_profile_NPC_BTSW = .data:0x00000288; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x000002B8; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x000002C4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000002D0; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000002DC; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000002E8; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000002F4; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x00000300; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000030C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000318; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000003A0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000003AC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000003B8; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000040C; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000430; // type:object size:0x14 scope:weak align:4 +__vt__12daNpc_Btsw_c = .data:0x00000444; // type:object size:0x14 scope:global align:4 +__vt__10dNpc_HIO_c = .data:0x00000458; // type:object size:0xC scope:weak align:4 +__vt__16daNpc_Btsw_HIO_c = .data:0x00000464; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4154 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x60 scope:local align:4 data:float +@4163 = .bss:0x000000C0; // type:object size:0xC scope:local align:4 +init$4164 = .bss:0x000000CC; // type:object size:0x1 scope:local align:1 +a_att_pos_offst$4162 = .bss:0x000000D0; // type:object size:0xC scope:local align:4 +@4167 = .bss:0x000000DC; // type:object size:0xC scope:local align:4 +init$4168 = .bss:0x000000E8; // type:object size:0x1 scope:local align:1 +a_eye_pos_offst$4166 = .bss:0x000000EC; // type:object size:0xC scope:local align:4 +@4871 = .bss:0x000000F8; // type:object size:0xC scope:local align:4 +init$4872 = .bss:0x00000104; // type:object size:0x1 scope:local align:1 +@4874 = .bss:0x00000108; // type:object size:0xC scope:local align:4 +@4875 = .bss:0x00000114; // type:object size:0xC scope:local align:4 +@4876 = .bss:0x00000120; // type:object size:0xC scope:local align:4 +@4877 = .bss:0x0000012C; // type:object size:0xC scope:local align:4 +@4878 = .bss:0x00000138; // type:object size:0xC scope:local align:4 +aim_pos_data$4870 = .bss:0x00000144; // type:object size:0x48 scope:local align:4 +@4880 = .bss:0x0000018C; // type:object size:0xC scope:local align:4 +init$4881 = .bss:0x00000198; // type:object size:0x1 scope:local align:1 +@4883 = .bss:0x0000019C; // type:object size:0xC scope:local align:4 +@4884 = .bss:0x000001A8; // type:object size:0xC scope:local align:4 +@4885 = .bss:0x000001B4; // type:object size:0xC scope:local align:4 +@4886 = .bss:0x000001C0; // type:object size:0xC scope:local align:4 +@4887 = .bss:0x000001CC; // type:object size:0xC scope:local align:4 +cursor_pos_data$4879 = .bss:0x000001D8; // type:object size:0x48 scope:local align:4 +m_no_buff__9SwMail2_c = .bss:0x00000220; // type:object size:0x1 scope:global align:1 data:byte +m_same_count__9SwMail2_c = .bss:0x00000221; // type:object size:0x1 scope:global align:1 data:byte +@5946 = .bss:0x00000224; // type:object size:0xC scope:local align:4 +@5947 = .bss:0x00000230; // type:object size:0xC scope:local align:4 +@5948 = .bss:0x0000023C; // type:object size:0xC scope:local align:4 +@5949 = .bss:0x00000248; // type:object size:0xC scope:local align:4 +@5950 = .bss:0x00000254; // type:object size:0xC scope:local align:4 +@5951 = .bss:0x00000260; // type:object size:0xC scope:local align:4 +camera_center_data__8SwCam2_c = .bss:0x0000026C; // type:object size:0x48 scope:global align:4 data:float +@5952 = .bss:0x000002B4; // type:object size:0xC scope:local align:4 +camera_eye__8SwCam2_c = .bss:0x000002C0; // type:object size:0xC scope:global align:4 data:float diff --git a/config/D44J01/rels/d_a_npc_btsw2/splits.txt b/config/D44J01/rels/d_a_npc_btsw2/splits.txt new file mode 100644 index 000000000..9158fa6dd --- /dev/null +++ b/config/D44J01/rels/d_a_npc_btsw2/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_btsw2.cpp: + .text start:0x000000EC end:0x000022EC + .text start:0x000022EC end:0x00002348 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000012C + .data start:0x00000000 end:0x00000328 + .bss start:0x00000008 end:0x000000D8 diff --git a/config/D44J01/rels/d_a_npc_btsw2/symbols.txt b/config/D44J01/rels/d_a_npc_btsw2/symbols.txt new file mode 100644 index 000000000..b30b950d1 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_btsw2/symbols.txt @@ -0,0 +1,162 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__17daNpc_Btsw2_HIO_cFv = .text:0x000000EC; // type:function size:0xBC scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x000001A8; // type:function size:0x238 scope:local align:4 +__dt__4cXyzFv = .text:0x000003E0; // type:function size:0x3C scope:weak align:4 +initTexPatternAnm__13daNpc_Btsw2_cFb = .text:0x0000041C; // type:function size:0x108 scope:global align:4 +playTexPatternAnm__13daNpc_Btsw2_cFv = .text:0x00000524; // type:function size:0x8C scope:global align:4 +setAnm__13daNpc_Btsw2_cFSc = .text:0x000005B0; // type:function size:0xCC scope:global align:4 +chkAttention__13daNpc_Btsw2_cF4cXyzs = .text:0x0000067C; // type:function size:0x154 scope:global align:4 +eventOrder__13daNpc_Btsw2_cFv = .text:0x000007D0; // type:function size:0x50 scope:global align:4 +checkOrder__13daNpc_Btsw2_cFv = .text:0x00000820; // type:function size:0x40 scope:global align:4 +anmAtr__13daNpc_Btsw2_cFUs = .text:0x00000860; // type:function size:0x11C scope:global align:4 +getMsg__13daNpc_Btsw2_cFv = .text:0x0000097C; // type:function size:0x70 scope:global align:4 +next_msgStatus__13daNpc_Btsw2_cFPUl = .text:0x000009EC; // type:function size:0x8 scope:global align:4 +setAttention__13daNpc_Btsw2_cFv = .text:0x000009F4; // type:function size:0x2C scope:global align:4 +lookBack__13daNpc_Btsw2_cFv = .text:0x00000A20; // type:function size:0x174 scope:global align:4 +CallbackCreateHeap__FP10fopAc_ac_c = .text:0x00000B94; // type:function size:0x20 scope:local align:4 +CreateHeap__13daNpc_Btsw2_cFv = .text:0x00000BB4; // type:function size:0x348 scope:global align:4 +CreateInit__13daNpc_Btsw2_cFv = .text:0x00000EFC; // type:function size:0x1FC scope:global align:4 +wait01__13daNpc_Btsw2_cFv = .text:0x000010F8; // type:function size:0x24 scope:global align:4 +talk01__13daNpc_Btsw2_cFv = .text:0x0000111C; // type:function size:0x8C scope:global align:4 +pathMove__13daNpc_Btsw2_cFv = .text:0x000011A8; // type:function size:0x3D4 scope:global align:4 +wait_action__13daNpc_Btsw2_cFPv = .text:0x0000157C; // type:function size:0xEC scope:global align:4 +_create__13daNpc_Btsw2_cFv = .text:0x00001668; // type:function size:0x224 scope:global align:4 +__dt__13mDoExt_btpAnmFv = .text:0x0000188C; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000018E8; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00001930; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000019FC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00001A44; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00001AA0; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00001AE8; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00001B44; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00001BCC; // type:function size:0x70 scope:weak align:4 +_delete__13daNpc_Btsw2_cFv = .text:0x00001C3C; // type:function size:0x4C scope:global align:4 +_execute__13daNpc_Btsw2_cFv = .text:0x00001C88; // type:function size:0x150 scope:global align:4 +_draw__13daNpc_Btsw2_cFv = .text:0x00001DD8; // type:function size:0x194 scope:global align:4 +daNpc_Btsw2_Create__FP10fopAc_ac_c = .text:0x00001F6C; // type:function size:0x20 scope:local align:4 +daNpc_Btsw2_Delete__FP13daNpc_Btsw2_c = .text:0x00001F8C; // type:function size:0x20 scope:local align:4 +daNpc_Btsw2_Execute__FP13daNpc_Btsw2_c = .text:0x00001FAC; // type:function size:0x20 scope:local align:4 +daNpc_Btsw2_Draw__FP13daNpc_Btsw2_c = .text:0x00001FCC; // type:function size:0x20 scope:local align:4 +daNpc_Btsw2_IsDelete__FP13daNpc_Btsw2_c = .text:0x00001FEC; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00001FF4; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x0000203C; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00002084; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x000020E0; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002128; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002138; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002140; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002148; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002150; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002158; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002190; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002198; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000021A0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000021A8; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000021E0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000021E4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000021EC; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000021F4; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000021FC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002208; // type:function size:0xC scope:weak align:4 +__dt__17daNpc_Btsw2_HIO_cFv = .text:0x00002214; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00002274; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_btsw2_cpp = .text:0x00002290; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000022CC; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000022D4; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000022DC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000022E4; // type:function size:0x8 scope:weak align:4 +__dt__10dNpc_HIO_cFv = .text:0x000022EC; // type:function size:0x48 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00002334; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x0000233C; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00002344; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4030 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4031 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4032 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4033 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4034 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:string +m_arc_name__13daNpc_Btsw2_c = .rodata:0x00000014; // type:object size:0x5 scope:global align:4 data:string +l_bck_ix_tbl = .rodata:0x0000001C; // type:object size:0x2C scope:local align:4 +l_btp_ix_tbl = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4110 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4111 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4131 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@4148 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@4149 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@4195 = .rodata:0x00000060; // type:object size:0x8 scope:local align:8 +@4196 = .rodata:0x00000068; // type:object size:0x8 scope:local align:8 +@4255 = .rodata:0x00000070; // type:object size:0x8 scope:local align:8 data:double +@4415 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4416 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@4417 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@4418 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4419 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4420 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4532 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4845 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4846 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000009C; // type:object size:0x90 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_249_data_1C = .data:0x0000001C; // type:object size:0x14 +l_cyl_src = .data:0x00000030; // type:object size:0x44 scope:local align:4 +a_play_mode_tbl$4154 = .data:0x00000074; // type:object size:0x2C scope:local align:4 +a_morf_frame_tbl$4155 = .data:0x000000A0; // type:object size:0x2C scope:local align:4 +a_play_speed_tbl$4156 = .data:0x000000CC; // type:object size:0x2C scope:local align:4 +@4253 = .data:0x000000F8; // type:object size:0x1C scope:local align:4 +@4398 = .data:0x00000114; // type:object size:0xC scope:local align:4 data:4byte +l_daNpc_Btsw2_Method = .data:0x00000120; // type:object size:0x20 scope:local align:4 +g_profile_NPC_BTSW2 = .data:0x00000140; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000170; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x0000017C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000188; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000194; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000001A0; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000001AC; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x000001B8; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000001C4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000001D0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000258; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000264; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000270; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000002C4; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x000002E8; // type:object size:0x14 scope:weak align:4 +__vt__13daNpc_Btsw2_c = .data:0x000002FC; // type:object size:0x14 scope:global align:4 +__vt__10dNpc_HIO_c = .data:0x00000310; // type:object size:0xC scope:weak align:4 +__vt__17daNpc_Btsw2_HIO_c = .data:0x0000031C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4037 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x40 scope:local align:4 data:2byte +@4046 = .bss:0x000000A0; // type:object size:0xC scope:local align:4 +init$4047 = .bss:0x000000AC; // type:object size:0x1 scope:local align:1 +a_att_pos_offst$4045 = .bss:0x000000B0; // type:object size:0xC scope:local align:4 +@4050 = .bss:0x000000BC; // type:object size:0xC scope:local align:4 +init$4051 = .bss:0x000000C8; // type:object size:0x1 scope:local align:1 +a_eye_pos_offst$4049 = .bss:0x000000CC; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_cb1/splits.txt b/config/D44J01/rels/d_a_npc_cb1/splits.txt new file mode 100644 index 000000000..58528b44e --- /dev/null +++ b/config/D44J01/rels/d_a_npc_cb1/splits.txt @@ -0,0 +1,26 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_cb1.cpp: + .text start:0x000000EC end:0x00009874 + .text start:0x00009874 end:0x000098BC + .text start:0x000098BC end:0x00009F5C + .text start:0x00009F5C end:0x0000A038 + .text start:0x0000A038 end:0x0000A048 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000032B + .data start:0x00000000 end:0x00000B58 + .bss start:0x00000008 end:0x000001C8 diff --git a/config/D44J01/rels/d_a_npc_cb1/symbols.txt b/config/D44J01/rels/d_a_npc_cb1/symbols.txt new file mode 100644 index 000000000..40a630695 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_cb1/symbols.txt @@ -0,0 +1,444 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Cb1_HIO_cFv = .text:0x000000EC; // type:function size:0x230 scope:global align:4 +isTagCheckOK__11daNpc_Cb1_cFv = .text:0x0000031C; // type:function size:0x108 scope:global align:4 +setMessageAnimation__11daNpc_Cb1_cFUc = .text:0x00000424; // type:function size:0xB4 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000004D8; // type:function size:0x20 scope:local align:4 +create__11daNpc_Cb1_cFv = .text:0x000004F8; // type:function size:0x31C scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x00000814; // type:function size:0x170 scope:local align:4 +nutNodeCallBack__FP7J3DNodei = .text:0x00000984; // type:function size:0x370 scope:local align:4 +ppNodeCallBack__FP7J3DNodei = .text:0x00000CF4; // type:function size:0xA8 scope:local align:4 +createHeap__11daNpc_Cb1_cFv = .text:0x00000D9C; // type:function size:0x6BC scope:global align:4 +setAction__11daNpc_Cb1_cFPM11daNpc_Cb1_cFPCvPvPv_iM11daNpc_Cb1_cFPCvPvPv_iPv = .text:0x00001458; // type:function size:0xF0 scope:global align:4 +setWaitAction__11daNpc_Cb1_cFPv = .text:0x00001548; // type:function size:0x64 scope:global align:4 +setWaitNpcAction__11daNpc_Cb1_cFPv = .text:0x000015AC; // type:function size:0x74 scope:global align:4 +npcAction__11daNpc_Cb1_cFPv = .text:0x00001620; // type:function size:0x70 scope:global align:4 +setNpcAction__11daNpc_Cb1_cFM11daNpc_Cb1_cFPCvPvPv_iPv = .text:0x00001690; // type:function size:0x64 scope:global align:4 +playerAction__11daNpc_Cb1_cFPv = .text:0x000016F4; // type:function size:0xA4 scope:global align:4 +setPlayerAction__11daNpc_Cb1_cFM11daNpc_Cb1_cFPCvPvPv_iPv = .text:0x00001798; // type:function size:0x64 scope:global align:4 +getStickAngY__11daNpc_Cb1_cFv = .text:0x000017FC; // type:function size:0x48 scope:global align:4 +calcStickPos__11daNpc_Cb1_cFsP4cXyz = .text:0x00001844; // type:function size:0x15C scope:global align:4 +flyCheck__11daNpc_Cb1_cFv = .text:0x000019A0; // type:function size:0x68 scope:global align:4 +checkLanding__11daNpc_Cb1_cFv = .text:0x00001A08; // type:function size:0x110 scope:global align:4 +breaking__11daNpc_Cb1_cFv = .text:0x00001B18; // type:function size:0x40 scope:global align:4 +flyAction__11daNpc_Cb1_cFifsi = .text:0x00001B58; // type:function size:0xB90 scope:global align:4 +walkAction__11daNpc_Cb1_cFffs = .text:0x000026E8; // type:function size:0x10C scope:global align:4 +returnLinkPlayer__11daNpc_Cb1_cFv = .text:0x000027F4; // type:function size:0x50 scope:global align:4 +isFlyAction__11daNpc_Cb1_cFv = .text:0x00002844; // type:function size:0xAC scope:global align:4 +sowCheck__11daNpc_Cb1_cFv = .text:0x000028F0; // type:function size:0x100 scope:global align:4 +shipRideCheck__11daNpc_Cb1_cFv = .text:0x000029F0; // type:function size:0xAC scope:global align:4 +eventProc__11daNpc_Cb1_cFv = .text:0x00002A9C; // type:function size:0x2B0 scope:global align:4 +evCheckDisp__11daNpc_Cb1_cFi = .text:0x00002D4C; // type:function size:0x94 scope:global align:4 +evInitWait__11daNpc_Cb1_cFi = .text:0x00002DE0; // type:function size:0x9C scope:global align:4 +evActWait__11daNpc_Cb1_cFi = .text:0x00002E7C; // type:function size:0x64 scope:global align:4 +evInitMsgSet__11daNpc_Cb1_cFi = .text:0x00002EE0; // type:function size:0x94 scope:global align:4 +evActMsgSet__11daNpc_Cb1_cFi = .text:0x00002F74; // type:function size:0x20 scope:global align:4 +evInitMsgEnd__11daNpc_Cb1_cFi = .text:0x00002F94; // type:function size:0x4 scope:global align:4 +evActMsgEnd__11daNpc_Cb1_cFi = .text:0x00002F98; // type:function size:0x90 scope:global align:4 +evInitMovePos__11daNpc_Cb1_cFi = .text:0x00003028; // type:function size:0x140 scope:global align:4 +evActMovePos__11daNpc_Cb1_cFi = .text:0x00003168; // type:function size:0x8 scope:global align:4 +evInitOffsetLink__11daNpc_Cb1_cFi = .text:0x00003170; // type:function size:0xFC scope:global align:4 +evActOffsetLink__11daNpc_Cb1_cFi = .text:0x0000326C; // type:function size:0x8 scope:global align:4 +evInitWalk__11daNpc_Cb1_cFi = .text:0x00003274; // type:function size:0x3C scope:global align:4 +evActWalk__11daNpc_Cb1_cFi = .text:0x000032B0; // type:function size:0x414 scope:global align:4 +evInitToLink__11daNpc_Cb1_cFi = .text:0x000036C4; // type:function size:0x5C scope:global align:4 +evActToLink__11daNpc_Cb1_cFi = .text:0x00003720; // type:function size:0x140 scope:global align:4 +evInitTact__11daNpc_Cb1_cFi = .text:0x00003860; // type:function size:0x24 scope:global align:4 +evActTact__11daNpc_Cb1_cFi = .text:0x00003884; // type:function size:0x130 scope:global align:4 +evInitCelloPlay__11daNpc_Cb1_cFi = .text:0x000039B4; // type:function size:0x24 scope:global align:4 +evActCelloPlay__11daNpc_Cb1_cFi = .text:0x000039D8; // type:function size:0x34 scope:global align:4 +evInitTurn__11daNpc_Cb1_cFi = .text:0x00003A0C; // type:function size:0x38 scope:global align:4 +evActTurn__11daNpc_Cb1_cFi = .text:0x00003A44; // type:function size:0x150 scope:global align:4 +evInitSow__11daNpc_Cb1_cFi = .text:0x00003B94; // type:function size:0xE0 scope:global align:4 +evActSow__11daNpc_Cb1_cFi = .text:0x00003C74; // type:function size:0xA4 scope:global align:4 +evInitSetAnm__11daNpc_Cb1_cFi = .text:0x00003D18; // type:function size:0x68 scope:global align:4 +evActSetAnm__11daNpc_Cb1_cFi = .text:0x00003D80; // type:function size:0x8 scope:global align:4 +evInitSetGoal__11daNpc_Cb1_cFi = .text:0x00003D88; // type:function size:0x74 scope:global align:4 +evActSetGoal__11daNpc_Cb1_cFi = .text:0x00003DFC; // type:function size:0x8 scope:global align:4 +evInitWarp__11daNpc_Cb1_cFi = .text:0x00003E04; // type:function size:0x5C scope:global align:4 +evActWarp__11daNpc_Cb1_cFi = .text:0x00003E60; // type:function size:0x168 scope:global align:4 +evInitEnd__11daNpc_Cb1_cFi = .text:0x00003FC8; // type:function size:0x118 scope:global align:4 +evActEnd__11daNpc_Cb1_cFi = .text:0x000040E0; // type:function size:0x8 scope:global align:4 +getAnmType__11daNpc_Cb1_cFi = .text:0x000040E8; // type:function size:0x28 scope:global align:4 +initTalk__11daNpc_Cb1_cFv = .text:0x00004110; // type:function size:0x84 scope:global align:4 +execTalk__11daNpc_Cb1_cFi = .text:0x00004194; // type:function size:0x130 scope:global align:4 +waitNpcAction__11daNpc_Cb1_cFPv = .text:0x000042C4; // type:function size:0x2C4 scope:global align:4 +talkNpcAction__11daNpc_Cb1_cFPv = .text:0x00004588; // type:function size:0x198 scope:global align:4 +carryNpcAction__11daNpc_Cb1_cFPv = .text:0x00004720; // type:function size:0x3C4 scope:global align:4 +flyNpcAction__11daNpc_Cb1_cFPv = .text:0x00004AE4; // type:function size:0x148 scope:global align:4 +routeAngCheck__11daNpc_Cb1_cFR4cXyzPs = .text:0x00004C2C; // type:function size:0xCC scope:global align:4 +routeWallCheck__11daNpc_Cb1_cFR4cXyzR4cXyzPs = .text:0x00004CF8; // type:function size:0x264 scope:global align:4 +__dt__11dBgS_LinChkFv = .text:0x00004F5C; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00005088; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00005128; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00005184; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000051CC; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00005228; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00005270; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00005304; // type:function size:0x48 scope:weak align:4 +checkForwardGroundY__11daNpc_Cb1_cFs = .text:0x0000534C; // type:function size:0x280 scope:global align:4 +__dt__11dBgS_GndChkFv = .text:0x000055CC; // type:function size:0x118 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x000056E4; // type:function size:0x80 scope:weak align:4 +checkWallJump__11daNpc_Cb1_cFs = .text:0x00005764; // type:function size:0xD4 scope:global align:4 +chkWallHit__11daNpc_Cb1_cFv = .text:0x00005838; // type:function size:0x74 scope:global align:4 +routeCheck__11daNpc_Cb1_cFfPs = .text:0x000058AC; // type:function size:0x5E0 scope:global align:4 +searchNpcAction__11daNpc_Cb1_cFPv = .text:0x00005E8C; // type:function size:0x3E4 scope:global align:4 +hitNpcAction__11daNpc_Cb1_cFPv = .text:0x00006270; // type:function size:0x14C scope:global align:4 +jumpNpcAction__11daNpc_Cb1_cFPv = .text:0x000063BC; // type:function size:0xD8 scope:global align:4 +rescueNpcAction__11daNpc_Cb1_cFPv = .text:0x00006494; // type:function size:0x60 scope:global align:4 +musicNpcAction__11daNpc_Cb1_cFPv = .text:0x000064F4; // type:function size:0xDC scope:global align:4 +shipNpcAction__11daNpc_Cb1_cFPv = .text:0x000065D0; // type:function size:0x14C scope:global align:4 +waitPlayerAction__11daNpc_Cb1_cFPv = .text:0x0000671C; // type:function size:0x244 scope:global align:4 +walkPlayerAction__11daNpc_Cb1_cFPv = .text:0x00006960; // type:function size:0x318 scope:global align:4 +hitPlayerAction__11daNpc_Cb1_cFPv = .text:0x00006C78; // type:function size:0x120 scope:global align:4 +jumpPlayerAction__11daNpc_Cb1_cFPv = .text:0x00006D98; // type:function size:0xDC scope:global align:4 +flyPlayerAction__11daNpc_Cb1_cFPv = .text:0x00006E74; // type:function size:0x100 scope:global align:4 +carryPlayerAction__11daNpc_Cb1_cFPv = .text:0x00006F74; // type:function size:0x80 scope:global align:4 +daNpc_Cb1_XyCheckCB__FPvi = .text:0x00006FF4; // type:function size:0x54 scope:local align:4 +daNpc_Cb1_XyEventCB__FPvi = .text:0x00007048; // type:function size:0x8 scope:local align:4 +calcFlyingTimer__11daNpc_Cb1_cFv = .text:0x00007050; // type:function size:0x44 scope:global align:4 +initAnm__11daNpc_Cb1_cFSci = .text:0x00007094; // type:function size:0x134 scope:global align:4 +setAnm__11daNpc_Cb1_cFUc = .text:0x000071C8; // type:function size:0xB0 scope:global align:4 +playAnm__11daNpc_Cb1_cFv = .text:0x00007278; // type:function size:0x138 scope:global align:4 +chkAttention__11daNpc_Cb1_cFfl = .text:0x000073B0; // type:function size:0x160 scope:global align:4 +carryCheck__11daNpc_Cb1_cFv = .text:0x00007510; // type:function size:0x54 scope:global align:4 +eventOrder__11daNpc_Cb1_cFv = .text:0x00007564; // type:function size:0xC8 scope:global align:4 +checkOrder__11daNpc_Cb1_cFv = .text:0x0000762C; // type:function size:0xDC scope:global align:4 +checkCommandTalk__11daNpc_Cb1_cFv = .text:0x00007708; // type:function size:0x7C scope:global align:4 +next_msgStatus__11daNpc_Cb1_cFPUl = .text:0x00007784; // type:function size:0xE8 scope:global align:4 +getMsg__11daNpc_Cb1_cFv = .text:0x0000786C; // type:function size:0xE0 scope:global align:4 +setCollision__11daNpc_Cb1_cFv = .text:0x0000794C; // type:function size:0xB4 scope:global align:4 +lookBack__11daNpc_Cb1_cFi = .text:0x00007A00; // type:function size:0x114 scope:global align:4 +setBaseMtx__11daNpc_Cb1_cFv = .text:0x00007B14; // type:function size:0x230 scope:global align:4 +init__11daNpc_Cb1_cFv = .text:0x00007D44; // type:function size:0x264 scope:global align:4 +draw__11daNpc_Cb1_cFv = .text:0x00007FA8; // type:function size:0x368 scope:global align:4 +execute__11daNpc_Cb1_cFv = .text:0x00008310; // type:function size:0xB44 scope:global align:4 +__dt__11daNpc_Cb1_cFv = .text:0x00008E54; // type:function size:0x314 scope:global align:4 +daNpc_Cb1_Create__FP10fopAc_ac_c = .text:0x00009168; // type:function size:0x20 scope:local align:4 +daNpc_Cb1_Delete__FP11daNpc_Cb1_c = .text:0x00009188; // type:function size:0x28 scope:local align:4 +daNpc_Cb1_Execute__FP11daNpc_Cb1_c = .text:0x000091B0; // type:function size:0x20 scope:local align:4 +daNpc_Cb1_Draw__FP11daNpc_Cb1_c = .text:0x000091D0; // type:function size:0x20 scope:local align:4 +daNpc_Cb1_IsDelete__FP11daNpc_Cb1_c = .text:0x000091F0; // type:function size:0x8 scope:local align:4 +__dt__8cM2dGCirFv = .text:0x000091F8; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00009240; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x0000929C; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000092E4; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000092F4; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000092FC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00009304; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000930C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00009314; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x0000934C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00009354; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000935C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00009364; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000939C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000093A0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000093A8; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000093B0; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000093B8; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000093C4; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Cb1_HIO_cFv = .text:0x000093D0; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00009430; // type:function size:0x1C scope:weak align:4 +cLib_calcTimer__FPUc = .text:0x0000944C; // type:function size:0x1C scope:weak align:4 +cLib_getRndValue__Fss = .text:0x00009468; // type:function size:0x84 scope:weak align:4 +__sinit_d_a_npc_cb1_cpp = .text:0x000094EC; // type:function size:0x320 scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x0000980C; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00009814; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x0000981C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00009824; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x0000982C; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00009834; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x0000983C; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00009844; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x0000984C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00009854; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x0000985C; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00009864; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x0000986C; // type:function size:0x8 scope:weak align:4 +__dt__10dNpc_HIO_cFv = .text:0x00009874; // type:function size:0x48 scope:weak align:4 +__ct__11daNpc_Cb1_cFv = .text:0x000098BC; // type:function size:0x200 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00009ABC; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00009B04; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00009BD0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00009C18; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00009C74; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00009CBC; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00009D18; // type:function size:0x88 scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00009DA0; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00009DFC; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00009E44; // type:function size:0x70 scope:weak align:4 +__dt__4cXyzFv = .text:0x00009EB4; // type:function size:0x3C scope:weak align:4 +getGroundY__11daNpc_Cb1_cFv = .text:0x00009EF0; // type:function size:0x8 scope:weak align:4 +getLeftHandMatrix__11daNpc_Cb1_cFv = .text:0x00009EF8; // type:function size:0x8 scope:weak align:4 +getRightHandMatrix__11daNpc_Cb1_cFv = .text:0x00009F00; // type:function size:0x8 scope:weak align:4 +getBaseAnimeFrameRate__11daNpc_Cb1_cFv = .text:0x00009F08; // type:function size:0xC scope:weak align:4 +getBaseAnimeFrame__11daNpc_Cb1_cFv = .text:0x00009F14; // type:function size:0xC scope:weak align:4 +restartPoint__11daNpc_Cb1_cFs = .text:0x00009F20; // type:function size:0x3C scope:weak align:4 +getTactMusic__9daPy_py_cCFv = .text:0x00009F5C; // type:function size:0x8 scope:weak align:4 +getTactTimerCancel__9daPy_py_cCFv = .text:0x00009F64; // type:function size:0x8 scope:weak align:4 +checkPlayerGuard__9daPy_py_cCFv = .text:0x00009F6C; // type:function size:0x8 scope:weak align:4 +getGrabMissActor__9daPy_py_cFv = .text:0x00009F74; // type:function size:0x8 scope:weak align:4 +checkPlayerFly__9daPy_py_cCFv = .text:0x00009F7C; // type:function size:0x8 scope:weak align:4 +checkFrontRoll__9daPy_py_cCFv = .text:0x00009F84; // type:function size:0x8 scope:weak align:4 +checkBottleSwing__9daPy_py_cCFv = .text:0x00009F8C; // type:function size:0x8 scope:weak align:4 +checkCutCharge__9daPy_py_cCFv = .text:0x00009F94; // type:function size:0x8 scope:weak align:4 +getBokoFlamePos__9daPy_py_cFP4cXyz = .text:0x00009F9C; // type:function size:0x8 scope:weak align:4 +checkTactWait__9daPy_py_cCFv = .text:0x00009FA4; // type:function size:0x8 scope:weak align:4 +setTactZev__9daPy_py_cFUiiPc = .text:0x00009FAC; // type:function size:0x4 scope:weak align:4 +onDekuSpReturnFlg__9daPy_py_cFUc = .text:0x00009FB0; // type:function size:0x4 scope:weak align:4 +checkComboCutTurn__9daPy_py_cCFv = .text:0x00009FB4; // type:function size:0x8 scope:weak align:4 +getItemID__9daPy_py_cCFv = .text:0x00009FBC; // type:function size:0x8 scope:weak align:4 +getThrowBoomerangID__9daPy_py_cCFv = .text:0x00009FC4; // type:function size:0x8 scope:weak align:4 +getGrabActorID__9daPy_py_cCFv = .text:0x00009FCC; // type:function size:0x8 scope:weak align:4 +checkGrabBarrel__9daPy_py_cFv = .text:0x00009FD4; // type:function size:0x8 scope:weak align:4 +checkPlayerNoDraw__9daPy_py_cFv = .text:0x00009FDC; // type:function size:0x8 scope:weak align:4 +checkRopeTag__9daPy_py_cFv = .text:0x00009FE4; // type:function size:0x8 scope:weak align:4 +checkRopeReadyAnime__9daPy_py_cCFv = .text:0x00009FEC; // type:function size:0x8 scope:weak align:4 +voiceStart__9daPy_py_cFUl = .text:0x00009FF4; // type:function size:0x4 scope:weak align:4 +setOutPower__9daPy_py_cFfsi = .text:0x00009FF8; // type:function size:0x4 scope:weak align:4 +onFrollCrashFlg__9daPy_py_cFUl = .text:0x00009FFC; // type:function size:0x4 scope:weak align:4 +getModelJointMtx__9daPy_py_cFUs = .text:0x0000A000; // type:function size:0x8 scope:weak align:4 +getOldSpeedY__9daPy_py_cFv = .text:0x0000A008; // type:function size:0xC scope:weak align:4 +setHookshotCarryOffset__9daPy_py_cFUiPC4cXyz = .text:0x0000A014; // type:function size:0x8 scope:weak align:4 +setPlayerPosAndAngle__9daPy_py_cFPA4_f = .text:0x0000A01C; // type:function size:0x4 scope:weak align:4 +setPlayerPosAndAngle__9daPy_py_cFP4cXyzP5csXyz = .text:0x0000A020; // type:function size:0x4 scope:weak align:4 +setPlayerPosAndAngle__9daPy_py_cFP4cXyzs = .text:0x0000A024; // type:function size:0x4 scope:weak align:4 +setThrowDamage__9daPy_py_cFP4cXyzsffi = .text:0x0000A028; // type:function size:0x8 scope:weak align:4 +changeTextureAnime__9daPy_py_cFUsUsi = .text:0x0000A030; // type:function size:0x4 scope:weak align:4 +cancelChangeTextureAnime__9daPy_py_cFv = .text:0x0000A034; // type:function size:0x4 scope:weak align:4 +restartPoint__10daPy_npc_cFs = .text:0x0000A038; // type:function size:0x4 scope:weak align:4 +isTagCheckOK__10daPy_npc_cFv = .text:0x0000A03C; // type:function size:0x8 scope:weak align:4 +setMessageAnimation__10daPy_npc_cFUc = .text:0x0000A044; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4200 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4201 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4202 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4203 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4204 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4205 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4206 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4207 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4208 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4209 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:string +@4210 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4211 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4212 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4213 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4214 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4215 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4216 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4217 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4218 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4219 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4220 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4221 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4222 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@4223 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4224 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4225 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4226 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@4227 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4228 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4229 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4230 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@4231 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4660 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@4774 = .rodata:0x00000088; // type:object size:0x8 scope:local align:8 +@4775 = .rodata:0x00000090; // type:object size:0x8 scope:local align:8 +@4776 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4777 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4778 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4779 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4900 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@5046 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5047 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5048 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5049 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5050 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5396 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5397 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5398 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5399 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@5401 = .rodata:0x000000D0; // type:object size:0x8 scope:local align:8 data:double +@5705 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 data:float +@6030 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 data:float +@6046 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@6204 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 data:float +@6625 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 data:float +@6665 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 data:string +@6873 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@6874 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@6970 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@7090 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 data:float +@7433 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@7592 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 data:float +@7681 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@7682 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@7683 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@7684 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@7685 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@7686 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@7856 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@7857 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@8231 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@8232 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@8233 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000134; // type:object size:0x1F7 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_145_data_1C = .data:0x0000001C; // type:object size:0x14 +l_cyl_src = .data:0x00000030; // type:object size:0x44 scope:local align:4 +l_wind_cyl_src = .data:0x00000074; // type:object size:0x44 scope:local align:4 +@4238 = .data:0x000000B8; // type:object size:0xC scope:local align:4 +@4240 = .data:0x000000C4; // type:object size:0xC scope:local align:4 +@4246 = .data:0x000000D0; // type:object size:0xC scope:local align:4 +@4915 = .data:0x000000DC; // type:object size:0xC scope:local align:4 data:4byte +@4924 = .data:0x000000E8; // type:object size:0xC scope:local align:4 +@4925 = .data:0x000000F4; // type:object size:0xC scope:local align:4 +@4926 = .data:0x00000100; // type:object size:0xC scope:local align:4 +@4959 = .data:0x0000010C; // type:object size:0xC scope:local align:4 data:4byte +@5018 = .data:0x00000118; // type:object size:0xC scope:local align:4 data:4byte +@5151 = .data:0x00000124; // type:object size:0xC scope:local align:4 data:4byte +@5154 = .data:0x00000130; // type:object size:0xC scope:local align:4 data:4byte +@5409 = .data:0x0000013C; // type:object size:0xC scope:local align:4 data:4byte +@5445 = .data:0x00000148; // type:object size:0xC scope:local align:4 data:4byte +@5447 = .data:0x00000154; // type:object size:0xC scope:local align:4 data:4byte +@5491 = .data:0x00000160; // type:object size:0xC scope:local align:4 data:4byte +@5500 = .data:0x0000016C; // type:object size:0xC scope:local align:4 +@5501 = .data:0x00000178; // type:object size:0xC scope:local align:4 +@5502 = .data:0x00000184; // type:object size:0xC scope:local align:4 +@5503 = .data:0x00000190; // type:object size:0xC scope:local align:4 +@5504 = .data:0x0000019C; // type:object size:0xC scope:local align:4 +@5505 = .data:0x000001A8; // type:object size:0xC scope:local align:4 +@5506 = .data:0x000001B4; // type:object size:0xC scope:local align:4 +@5507 = .data:0x000001C0; // type:object size:0xC scope:local align:4 +@5508 = .data:0x000001CC; // type:object size:0xC scope:local align:4 +@5509 = .data:0x000001D8; // type:object size:0xC scope:local align:4 +@5510 = .data:0x000001E4; // type:object size:0xC scope:local align:4 +@5511 = .data:0x000001F0; // type:object size:0xC scope:local align:4 +@5512 = .data:0x000001FC; // type:object size:0xC scope:local align:4 +@5513 = .data:0x00000208; // type:object size:0xC scope:local align:4 +@5514 = .data:0x00000214; // type:object size:0xC scope:local align:4 +@5515 = .data:0x00000220; // type:object size:0xC scope:local align:4 +@5516 = .data:0x0000022C; // type:object size:0xC scope:local align:4 +@5517 = .data:0x00000238; // type:object size:0xC scope:local align:4 +@5518 = .data:0x00000244; // type:object size:0xC scope:local align:4 +@5519 = .data:0x00000250; // type:object size:0xC scope:local align:4 +@5520 = .data:0x0000025C; // type:object size:0xC scope:local align:4 +@5521 = .data:0x00000268; // type:object size:0xC scope:local align:4 +@5522 = .data:0x00000274; // type:object size:0xC scope:local align:4 +@5523 = .data:0x00000280; // type:object size:0xC scope:local align:4 +@5524 = .data:0x0000028C; // type:object size:0xC scope:local align:4 +@5525 = .data:0x00000298; // type:object size:0xC scope:local align:4 +@5526 = .data:0x000002A4; // type:object size:0xC scope:local align:4 +@5527 = .data:0x000002B0; // type:object size:0xC scope:local align:4 +@5528 = .data:0x000002BC; // type:object size:0xC scope:local align:4 +@5529 = .data:0x000002C8; // type:object size:0xC scope:local align:4 +m_evProcTbl__11daNpc_Cb1_c = .data:0x000002D4; // type:object size:0x168 scope:local align:4 data:4byte +l_cutNameTbl = .data:0x0000043C; // type:object size:0x3C scope:local align:4 +l_talkAnmType$6085 = .data:0x00000478; // type:object size:0xB scope:local align:4 data:byte +@6149 = .data:0x00000484; // type:object size:0xC scope:local align:4 data:4byte +@6166 = .data:0x00000490; // type:object size:0xC scope:local align:4 data:4byte +@6286 = .data:0x0000049C; // type:object size:0xC scope:local align:4 data:4byte +@6289 = .data:0x000004A8; // type:object size:0xC scope:local align:4 data:4byte +@6692 = .data:0x000004B4; // type:object size:0xC scope:local align:4 data:4byte +@6699 = .data:0x000004C0; // type:object size:0xC scope:local align:4 data:4byte +@6891 = .data:0x000004CC; // type:object size:0xC scope:local align:4 +@6905 = .data:0x000004D8; // type:object size:0xC scope:local align:4 +@6916 = .data:0x000004E4; // type:object size:0xC scope:local align:4 +@6982 = .data:0x000004F0; // type:object size:0xC scope:local align:4 data:4byte +@7019 = .data:0x000004FC; // type:object size:0xC scope:local align:4 data:4byte +@7070 = .data:0x00000508; // type:object size:0xC scope:local align:4 data:4byte +@7116 = .data:0x00000514; // type:object size:0xC scope:local align:4 data:4byte +@7170 = .data:0x00000520; // type:object size:0xC scope:local align:4 +@7175 = .data:0x0000052C; // type:object size:0xC scope:local align:4 +@7182 = .data:0x00000538; // type:object size:0xC scope:local align:4 +@7269 = .data:0x00000544; // type:object size:0xC scope:local align:4 data:4byte +anmTblData__11daNpc_Cb1_c = .data:0x00000550; // type:object size:0xA8 scope:global align:4 +anmPrmData__11daNpc_Cb1_c = .data:0x000005F8; // type:object size:0x18 scope:global align:4 +@7439 = .data:0x00000610; // type:object size:0xC scope:local align:4 data:4byte +@7481 = .data:0x0000061C; // type:object size:0xC scope:local align:4 data:4byte +@7697 = .data:0x00000628; // type:object size:0xC scope:local align:4 +@7702 = .data:0x00000634; // type:object size:0xC scope:local align:4 +@7707 = .data:0x00000640; // type:object size:0xC scope:local align:4 +@7712 = .data:0x0000064C; // type:object size:0xC scope:local align:4 +@7715 = .data:0x00000658; // type:object size:0xC scope:local align:4 +l_eventNameTbl$7717 = .data:0x00000664; // type:object size:0x14 scope:local align:4 +@7923 = .data:0x00000678; // type:object size:0xC scope:local align:4 +@7936 = .data:0x00000684; // type:object size:0xC scope:local align:4 +@7942 = .data:0x00000690; // type:object size:0xC scope:local align:4 +@7951 = .data:0x0000069C; // type:object size:0xC scope:local align:4 +l_daNpc_Cb1_Method = .data:0x000006A8; // type:object size:0x20 scope:local align:4 +g_profile_NPC_CB1 = .data:0x000006C8; // type:object size:0x30 scope:global align:4 +__vt__11cBgS_GndChk = .data:0x000006F8; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x00000710; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000740; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000770; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000788; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000794; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000007A0; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000007AC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x000007B8; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x000007C4; // type:object size:0x18 scope:weak align:4 +__vt__8cM2dGCir = .data:0x000007DC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000007E8; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000007F4; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000800; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000080C; // type:object size:0xC scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000818; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000824; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000008AC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000008B8; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000008C4; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x00000918; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000924; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000930; // type:object size:0x24 scope:weak align:4 +__vt__10daPy_npc_c = .data:0x00000954; // type:object size:0xA8 scope:weak align:4 +__vt__9daPy_py_c = .data:0x000009FC; // type:object size:0x9C scope:weak align:4 +__vt__11daNpc_Cb1_c = .data:0x00000A98; // type:object size:0xA8 scope:global align:4 +__vt__10dNpc_HIO_c = .data:0x00000B40; // type:object size:0xC scope:weak align:4 +__vt__15daNpc_Cb1_HIO_c = .data:0x00000B4C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4234 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0xF0 scope:global align:4 data:byte +@4627 = .bss:0x00000150; // type:object size:0xC scope:local align:4 +init$4628 = .bss:0x0000015C; // type:object size:0x1 scope:local align:1 +l_offsetAttPos$4626 = .bss:0x00000160; // type:object size:0xC scope:local align:4 +@4631 = .bss:0x0000016C; // type:object size:0xC scope:local align:4 +init$4632 = .bss:0x00000178; // type:object size:0x1 scope:local align:1 +l_offsetEyePos$4630 = .bss:0x0000017C; // type:object size:0xC scope:local align:4 +@4669 = .bss:0x00000188; // type:object size:0xC scope:local align:4 +init$4670 = .bss:0x00000194; // type:object size:0x1 scope:local align:1 +l_nutOffset$4668 = .bss:0x00000198; // type:object size:0xC scope:local align:4 +@4673 = .bss:0x000001A4; // type:object size:0xC scope:local align:4 +init$4674 = .bss:0x000001B0; // type:object size:0x1 scope:local align:1 +l_nutBase$4672 = .bss:0x000001B4; // type:object size:0xC scope:local align:4 +l_msgId = .bss:0x000001C0; // type:object size:0x4 scope:local align:4 data:4byte +l_msg = .bss:0x000001C4; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_npc_co1/splits.txt b/config/D44J01/rels/d_a_npc_co1/splits.txt new file mode 100644 index 000000000..946ed478f --- /dev/null +++ b/config/D44J01/rels/d_a_npc_co1/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_co1.cpp: + .text start:0x000000EC end:0x000039C0 + .text start:0x000039C0 end:0x000039D4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001C4 + .data start:0x00000000 end:0x000004E4 + .bss start:0x00000008 end:0x000000B8 diff --git a/config/D44J01/rels/d_a_npc_co1/symbols.txt b/config/D44J01/rels/d_a_npc_co1/symbols.txt new file mode 100644 index 000000000..8de8a07f3 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_co1/symbols.txt @@ -0,0 +1,194 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Co1_HIO_cFv = .text:0x000000EC; // type:function size:0x5C scope:global align:4 +nodeCallBack_Co1__FP7J3DNodei = .text:0x00000148; // type:function size:0x4C scope:local align:4 +nodeCo1Control__11daNpc_Co1_cFP7J3DNodeP8J3DModel = .text:0x00000194; // type:function size:0x150 scope:global align:4 +__dt__4cXyzFv = .text:0x000002E4; // type:function size:0x3C scope:weak align:4 +init_CO1_0__11daNpc_Co1_cFv = .text:0x00000320; // type:function size:0x88 scope:global align:4 +createInit__11daNpc_Co1_cFv = .text:0x000003A8; // type:function size:0x178 scope:global align:4 +setMtx__11daNpc_Co1_cFb = .text:0x00000520; // type:function size:0x35C scope:global align:4 +anmNum_toResID__11daNpc_Co1_cFi = .text:0x0000087C; // type:function size:0x14 scope:global align:4 +anmNum_toResID_prl__11daNpc_Co1_cFi = .text:0x00000890; // type:function size:0x14 scope:global align:4 +btpNum_toResID__11daNpc_Co1_cFi = .text:0x000008A4; // type:function size:0x14 scope:global align:4 +setBtp__11daNpc_Co1_cFbi = .text:0x000008B8; // type:function size:0x110 scope:global align:4 +setBtk__11daNpc_Co1_cFb = .text:0x000009C8; // type:function size:0x100 scope:global align:4 +iniTexPttrnAnm__11daNpc_Co1_cFb = .text:0x00000AC8; // type:function size:0x28 scope:global align:4 +plyTexPttrnAnm__11daNpc_Co1_cFv = .text:0x00000AF0; // type:function size:0xEC scope:global align:4 +setAnm_tex__11daNpc_Co1_cFSc = .text:0x00000BDC; // type:function size:0x3C scope:global align:4 +setAnm_anm__11daNpc_Co1_cFPQ211daNpc_Co1_c9anm_prm_c = .text:0x00000C18; // type:function size:0xE4 scope:global align:4 +setAnm_NUM__11daNpc_Co1_cFii = .text:0x00000CFC; // type:function size:0x6C scope:global align:4 +setAnm__11daNpc_Co1_cFv = .text:0x00000D68; // type:function size:0x80 scope:global align:4 +chg_anmTag__11daNpc_Co1_cFv = .text:0x00000DE8; // type:function size:0x4 scope:global align:4 +control_anmTag__11daNpc_Co1_cFv = .text:0x00000DEC; // type:function size:0x4 scope:global align:4 +chg_anmAtr__11daNpc_Co1_cFUc = .text:0x00000DF0; // type:function size:0xA0 scope:global align:4 +control_anmAtr__11daNpc_Co1_cFv = .text:0x00000E90; // type:function size:0xFC scope:global align:4 +setAnm_ATR__11daNpc_Co1_cFi = .text:0x00000F8C; // type:function size:0x68 scope:global align:4 +anmAtr__11daNpc_Co1_cFUs = .text:0x00000FF4; // type:function size:0xC4 scope:global align:4 +eventOrder__11daNpc_Co1_cFv = .text:0x000010B8; // type:function size:0x98 scope:global align:4 +checkOrder__11daNpc_Co1_cFv = .text:0x00001150; // type:function size:0xB4 scope:global align:4 +setCollision_SP___11daNpc_Co1_cFv = .text:0x00001204; // type:function size:0x120 scope:global align:4 +set_target__11daNpc_Co1_cFi = .text:0x00001324; // type:function size:0x110 scope:global align:4 +chk_talk__11daNpc_Co1_cFv = .text:0x00001434; // type:function size:0x9C scope:global align:4 +chk_partsNotMove__11daNpc_Co1_cFv = .text:0x000014D0; // type:function size:0x50 scope:global align:4 +lookBack__11daNpc_Co1_cFv = .text:0x00001520; // type:function size:0x1A0 scope:global align:4 +next_msgStatus__11daNpc_Co1_cFPUl = .text:0x000016C0; // type:function size:0xB8 scope:global align:4 +getMsg_CO1_0__11daNpc_Co1_cFv = .text:0x00001778; // type:function size:0xA8 scope:global align:4 +getMsg__11daNpc_Co1_cFv = .text:0x00001820; // type:function size:0x3C scope:global align:4 +chkAttention__11daNpc_Co1_cFv = .text:0x0000185C; // type:function size:0x80 scope:global align:4 +setAttention__11daNpc_Co1_cFb = .text:0x000018DC; // type:function size:0xF4 scope:global align:4 +charDecide__11daNpc_Co1_cFi = .text:0x000019D0; // type:function size:0x1C scope:global align:4 +eInit_MDR___11daNpc_Co1_cFv = .text:0x000019EC; // type:function size:0x3C scope:global align:4 +eInit_RED_LTR___11daNpc_Co1_cFv = .text:0x00001A28; // type:function size:0x28 scope:global align:4 +event_actionInit__11daNpc_Co1_cFi = .text:0x00001A50; // type:function size:0x8C scope:global align:4 +eMove_MDR___11daNpc_Co1_cFv = .text:0x00001ADC; // type:function size:0x58 scope:global align:4 +eMove_RED_LTR___11daNpc_Co1_cFv = .text:0x00001B34; // type:function size:0x8C scope:global align:4 +event_action__11daNpc_Co1_cFv = .text:0x00001BC0; // type:function size:0x50 scope:global align:4 +privateCut__11daNpc_Co1_cFi = .text:0x00001C10; // type:function size:0xEC scope:global align:4 +endEvent__11daNpc_Co1_cFv = .text:0x00001CFC; // type:function size:0x20 scope:global align:4 +isEventEntry__11daNpc_Co1_cFv = .text:0x00001D1C; // type:function size:0x38 scope:global align:4 +event_proc__11daNpc_Co1_cFi = .text:0x00001D54; // type:function size:0xF8 scope:global align:4 +set_action__11daNpc_Co1_cFM11daNpc_Co1_cFPCvPvPv_iPv = .text:0x00001E4C; // type:function size:0xAC scope:global align:4 +setStt__11daNpc_Co1_cFSc = .text:0x00001EF8; // type:function size:0x68 scope:global align:4 +wait_1__11daNpc_Co1_cFv = .text:0x00001F60; // type:function size:0x88 scope:global align:4 +wait_2__11daNpc_Co1_cFv = .text:0x00001FE8; // type:function size:0xB8 scope:global align:4 +wakeup__11daNpc_Co1_cFv = .text:0x000020A0; // type:function size:0x3C scope:global align:4 +talk_1__11daNpc_Co1_cFv = .text:0x000020DC; // type:function size:0x1FC scope:global align:4 +toru_1__11daNpc_Co1_cFv = .text:0x000022D8; // type:function size:0x70 scope:global align:4 +read_1__11daNpc_Co1_cFv = .text:0x00002348; // type:function size:0x3C scope:global align:4 +modoru__11daNpc_Co1_cFv = .text:0x00002384; // type:function size:0x60 scope:global align:4 +wait_action1__11daNpc_Co1_cFPv = .text:0x000023E4; // type:function size:0x184 scope:global align:4 +demo__11daNpc_Co1_cFv = .text:0x00002568; // type:function size:0x138 scope:global align:4 +shadowDraw__11daNpc_Co1_cFv = .text:0x000026A0; // type:function size:0x90 scope:global align:4 +_draw__11daNpc_Co1_cFv = .text:0x00002730; // type:function size:0x1B4 scope:global align:4 +_execute__11daNpc_Co1_cFv = .text:0x000028E4; // type:function size:0x1B4 scope:global align:4 +_delete__11daNpc_Co1_cFv = .text:0x00002A98; // type:function size:0x64 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00002AFC; // type:function size:0x20 scope:local align:4 +_create__11daNpc_Co1_cFv = .text:0x00002B1C; // type:function size:0x13C scope:global align:4 +__ct__11daNpc_Co1_cFv = .text:0x00002C58; // type:function size:0x17C scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00002DD4; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00002E30; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00002E8C; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00002ED4; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00002FA0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00002FE8; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00003044; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x0000308C; // type:function size:0x70 scope:weak align:4 +create_Anm__11daNpc_Co1_cFv = .text:0x000030FC; // type:function size:0x270 scope:global align:4 +create_prl_Anm__11daNpc_Co1_cFv = .text:0x0000336C; // type:function size:0x1B8 scope:global align:4 +create_itm_Mdl__11daNpc_Co1_cFv = .text:0x00003524; // type:function size:0xBC scope:global align:4 +CreateHeap__11daNpc_Co1_cFv = .text:0x000035E0; // type:function size:0x194 scope:global align:4 +daNpc_Co1_Create__FP10fopAc_ac_c = .text:0x00003774; // type:function size:0x20 scope:local align:4 +daNpc_Co1_Delete__FP11daNpc_Co1_c = .text:0x00003794; // type:function size:0x20 scope:local align:4 +daNpc_Co1_Execute__FP11daNpc_Co1_c = .text:0x000037B4; // type:function size:0x20 scope:local align:4 +daNpc_Co1_Draw__FP11daNpc_Co1_c = .text:0x000037D4; // type:function size:0x20 scope:local align:4 +daNpc_Co1_IsDelete__FP11daNpc_Co1_c = .text:0x000037F4; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000037FC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x0000380C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00003814; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000381C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00003824; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000382C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00003864; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x0000386C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00003874; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000387C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000038B4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000038B8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000038C0; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000038C8; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000038D0; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000038DC; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Co1_HIO_cFv = .text:0x000038E8; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00003948; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_co1_cpp = .text:0x00003964; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000039A0; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000039A8; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000039B0; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000039B8; // type:function size:0x8 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x000039C0; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x000039C8; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x000039D0; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4177 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4178 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4179 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4232 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4349 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4350 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4353 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 data:double +a_bck_resID_tbl$4357 = .rodata:0x00000020; // type:object size:0x2C scope:local align:4 +a_bck_resID_tbl$4362 = .rodata:0x0000004C; // type:object size:0x2C scope:local align:4 +a_btp_resID_tbl$4367 = .rodata:0x00000078; // type:object size:0x1C scope:local align:4 +@4384 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@4433 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@4434 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@4615 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@4616 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4617 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@4618 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4798 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5133 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5134 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5146 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5148 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5152 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5184 = .rodata:0x000000C8; // type:object size:0x8 scope:local align:8 data:double +@5278 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@5279 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@5280 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000DC; // type:object size:0xE8 scope:local align:4 data:string_table +a_prm_tbl$4128 = .data:0x00000000; // type:object size:0x2C scope:local align:4 +l_evn_tbl = .data:0x0000002C; // type:object size:0xC scope:local align:4 +@4187 = .data:0x00000038; // type:object size:0xC scope:local align:4 data:4byte +a_anm_prm_tbl$4453 = .data:0x00000044; // type:object size:0xC0 scope:local align:4 +a_anm_prm_tbl$4460 = .data:0x00000104; // type:object size:0x80 scope:local align:4 +@4491 = .data:0x00000184; // type:object size:0x2C scope:local align:4 +@4522 = .data:0x000001B0; // type:object size:0x38 scope:local align:4 +a_anm_prm_tbl$4526 = .data:0x000001E8; // type:object size:0xE0 scope:local align:4 +@4735 = .data:0x000002C8; // type:object size:0x34 scope:local align:4 +a_cut_tbl$4856 = .data:0x000002FC; // type:object size:0x4 scope:local align:4 +@5081 = .data:0x00000300; // type:object size:0x20 scope:local align:4 +a_size_tbl$5235 = .data:0x00000320; // type:object size:0x4 scope:local align:4 +l_daNpc_Co1_Method = .data:0x00000324; // type:object size:0x20 scope:local align:4 +g_profile_NPC_CO1 = .data:0x00000344; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btpAnm = .data:0x00000374; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000380; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000038C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000398; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000420; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000042C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000438; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000048C; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x000004B0; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_Co1_c = .data:0x000004C4; // type:object size:0x14 scope:global align:4 +__vt__15daNpc_Co1_HIO_c = .data:0x000004D8; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4130 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x3C scope:local align:4 data:2byte +@4145 = .bss:0x0000009C; // type:object size:0xC scope:local align:4 +init$4146 = .bss:0x000000A8; // type:object size:0x1 scope:local align:1 +a_eye_pos_off$4144 = .bss:0x000000AC; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_de1/splits.txt b/config/D44J01/rels/d_a_npc_de1/splits.txt new file mode 100644 index 000000000..d271c4a01 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_de1/splits.txt @@ -0,0 +1,26 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_de1.cpp: + .text start:0x000000EC end:0x00002F78 + .text start:0x00002F78 end:0x00002F78 + .text start:0x00002F78 end:0x00002F7C + .text start:0x00002F7C end:0x000032F4 + .text start:0x000032F4 end:0x00003308 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001C5 + .data start:0x00000000 end:0x0000051C + .bss start:0x00000008 end:0x000001D4 diff --git a/config/D44J01/rels/d_a_npc_de1/symbols.txt b/config/D44J01/rels/d_a_npc_de1/symbols.txt new file mode 100644 index 000000000..60cf3944d --- /dev/null +++ b/config/D44J01/rels/d_a_npc_de1/symbols.txt @@ -0,0 +1,171 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_De1_HIO_cFv = .text:0x000000EC; // type:function size:0x58 scope:global align:4 +searchActor_leafLift__FPvPv = .text:0x00000144; // type:function size:0x78 scope:local align:4 +createInit__11daNpc_De1_cFv = .text:0x000001BC; // type:function size:0x180 scope:global align:4 +setMtx__11daNpc_De1_cFv = .text:0x0000033C; // type:function size:0x214 scope:global align:4 +anmResID__11daNpc_De1_cFiPiPi = .text:0x00000550; // type:function size:0x108 scope:global align:4 +setAnm_anm__11daNpc_De1_cFPQ211daNpc_De1_c9anm_prm_c = .text:0x00000658; // type:function size:0xEC scope:global align:4 +setAnm_NUM__11daNpc_De1_cFi = .text:0x00000744; // type:function size:0x30 scope:global align:4 +setAnm__11daNpc_De1_cFv = .text:0x00000774; // type:function size:0x38 scope:global align:4 +chngAnmTag__11daNpc_De1_cFv = .text:0x000007AC; // type:function size:0xC scope:global align:4 +ctrlAnmTag__11daNpc_De1_cFv = .text:0x000007B8; // type:function size:0xC scope:global align:4 +chngAnmAtr__11daNpc_De1_cFUc = .text:0x000007C4; // type:function size:0x3C scope:global align:4 +ctrlAnmAtr__11daNpc_De1_cFv = .text:0x00000800; // type:function size:0x48 scope:global align:4 +setAnm_ATR__11daNpc_De1_cFv = .text:0x00000848; // type:function size:0x34 scope:global align:4 +anmAtr__11daNpc_De1_cFUs = .text:0x0000087C; // type:function size:0xBC scope:global align:4 +setStt__11daNpc_De1_cFSc = .text:0x00000938; // type:function size:0x7C scope:global align:4 +next_msgStatus__11daNpc_De1_cFPUl = .text:0x000009B4; // type:function size:0x2E4 scope:global align:4 +getMsg__11daNpc_De1_cFv = .text:0x00000C98; // type:function size:0xD4 scope:global align:4 +eventOrder__11daNpc_De1_cFv = .text:0x00000D6C; // type:function size:0xA8 scope:global align:4 +checkOrder__11daNpc_De1_cFv = .text:0x00000E14; // type:function size:0x178 scope:global align:4 +chkAttention__11daNpc_De1_cFv = .text:0x00000F8C; // type:function size:0x12C scope:global align:4 +setAttention__11daNpc_De1_cFv = .text:0x000010B8; // type:function size:0xDC scope:global align:4 +searchByID__11daNpc_De1_cFUi = .text:0x00001194; // type:function size:0x34 scope:global align:4 +setDemoStartCenter__11daNpc_De1_cFv = .text:0x000011C8; // type:function size:0x84 scope:global align:4 +partner_srch__11daNpc_De1_cFv = .text:0x0000124C; // type:function size:0xB4 scope:global align:4 +ccCreate__11daNpc_De1_cFv = .text:0x00001300; // type:function size:0xF0 scope:global align:4 +cc_set__11daNpc_De1_cFv = .text:0x000013F0; // type:function size:0xB0 scope:global align:4 +set_pa_happa__11daNpc_De1_cFv = .text:0x000014A0; // type:function size:0x88 scope:global align:4 +del_pa_happa__11daNpc_De1_cFv = .text:0x00001528; // type:function size:0x54 scope:global align:4 +followPa_happa__11daNpc_De1_cFv = .text:0x0000157C; // type:function size:0x7C scope:global align:4 +decideType__11daNpc_De1_cFi = .text:0x000015F8; // type:function size:0x90 scope:global align:4 +event_actionInit__11daNpc_De1_cFi = .text:0x00001688; // type:function size:0x1FC scope:global align:4 +event_action__11daNpc_De1_cFv = .text:0x00001884; // type:function size:0xE0 scope:global align:4 +privateCut__11daNpc_De1_cFv = .text:0x00001964; // type:function size:0x108 scope:global align:4 +endEvent__11daNpc_De1_cFv = .text:0x00001A6C; // type:function size:0x20 scope:global align:4 +event_proc__11daNpc_De1_cFv = .text:0x00001A8C; // type:function size:0x130 scope:global align:4 +set_action__11daNpc_De1_cFM11daNpc_De1_cFPCvPvPv_iPv = .text:0x00001BBC; // type:function size:0xAC scope:global align:4 +wait01__11daNpc_De1_cFv = .text:0x00001C68; // type:function size:0x58 scope:global align:4 +wait02__11daNpc_De1_cFv = .text:0x00001CC0; // type:function size:0xA4 scope:global align:4 +wait03__11daNpc_De1_cFv = .text:0x00001D64; // type:function size:0x54 scope:global align:4 +wait04__11daNpc_De1_cFv = .text:0x00001DB8; // type:function size:0x114 scope:global align:4 +wait05__11daNpc_De1_cFv = .text:0x00001ECC; // type:function size:0x98 scope:global align:4 +talk01__11daNpc_De1_cFv = .text:0x00001F64; // type:function size:0x58 scope:global align:4 +talk02__11daNpc_De1_cFv = .text:0x00001FBC; // type:function size:0x90 scope:global align:4 +wait_action1__11daNpc_De1_cFPv = .text:0x0000204C; // type:function size:0xA0 scope:global align:4 +wait_action2__11daNpc_De1_cFPv = .text:0x000020EC; // type:function size:0xEC scope:global align:4 +demo__11daNpc_De1_cFv = .text:0x000021D8; // type:function size:0x94 scope:global align:4 +_draw__11daNpc_De1_cFv = .text:0x0000226C; // type:function size:0x110 scope:global align:4 +_execute__11daNpc_De1_cFv = .text:0x0000237C; // type:function size:0xFC scope:global align:4 +_delete__11daNpc_De1_cFv = .text:0x00002478; // type:function size:0xB0 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00002528; // type:function size:0x20 scope:local align:4 +_create__11daNpc_De1_cFv = .text:0x00002548; // type:function size:0x280 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x000027C8; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00002894; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000028DC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00002938; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00002980; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x000029DC; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00002A64; // type:function size:0x70 scope:weak align:4 +CreateHeap__11daNpc_De1_cFv = .text:0x00002AD4; // type:function size:0x354 scope:global align:4 +daNpc_De1_Create__FP10fopAc_ac_c = .text:0x00002E28; // type:function size:0x20 scope:local align:4 +daNpc_De1_Delete__FP11daNpc_De1_c = .text:0x00002E48; // type:function size:0x20 scope:local align:4 +daNpc_De1_Execute__FP11daNpc_De1_c = .text:0x00002E68; // type:function size:0x20 scope:local align:4 +daNpc_De1_Draw__FP11daNpc_De1_c = .text:0x00002E88; // type:function size:0x20 scope:local align:4 +daNpc_De1_IsDelete__FP11daNpc_De1_c = .text:0x00002EA8; // type:function size:0x8 scope:local align:4 +__dt__15daNpc_De1_HIO_cFv = .text:0x00002EB0; // type:function size:0x48 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00002EF8; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_de1_cpp = .text:0x00002F14; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00002F50; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00002F58; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002F60; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002F68; // type:function size:0x8 scope:weak align:4 +@196@__dt__10dBgWDeformFv = .text:0x00002F70; // type:function size:0x8 scope:weak align:4 +MatrixCrrPos__6dBgWSvFR13cBgS_PolyInfoPvbP4cXyzP5csXyzP5csXyz = .text:0x00002F78; // type:function size:0x4 scope:weak align:4 +__dt__10dBgWDeformFv = .text:0x00002F7C; // type:function size:0xA4 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00003020; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00003068; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x000030B0; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x0000310C; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00003154; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00003158; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000315C; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00003160; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00003164; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x000031AC; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00003208; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00003218; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00003220; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00003228; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00003230; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003238; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00003270; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00003278; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00003280; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003288; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000032C0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000032C4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000032CC; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000032D4; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000032DC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000032E8; // type:function size:0xC scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x000032F4; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x000032FC; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00003304; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4200 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4259 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4260 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +a_anm_idx_tbl$4264 = .rodata:0x0000000C; // type:object size:0x38 scope:local align:4 +@4549 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4550 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4551 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@4576 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4577 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4623 = .rodata:0x00000060; // type:object size:0x28 scope:local align:4 +@5052 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5054 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5058 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5060 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5062 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5106 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x000000A0; // type:object size:0x125 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_251_data_1C = .data:0x0000001C; // type:object size:0x14 +a_prm_tbl$4153 = .data:0x00000030; // type:object size:0x20 scope:local align:4 +@4174 = .data:0x00000050; // type:object size:0xC scope:local align:4 +@4177 = .data:0x0000005C; // type:object size:0xC scope:local align:4 +@4180 = .data:0x00000068; // type:object size:0xC scope:local align:4 +a_anm_prm_tbl$4295 = .data:0x00000074; // type:object size:0x70 scope:local align:4 +a_anm_prm_tbl$4300 = .data:0x000000E4; // type:object size:0x80 scope:local align:4 +a_anm_prm_tbl$4343 = .data:0x00000164; // type:object size:0x40 scope:local align:4 +@4448 = .data:0x000001A4; // type:object size:0xD0 scope:local align:4 +a_demo_name_tbl$4469 = .data:0x00000274; // type:object size:0xC scope:local align:4 +cut_name_tbl$4822 = .data:0x00000280; // type:object size:0x4 scope:local align:4 +@4869 = .data:0x00000284; // type:object size:0xC scope:local align:4 data:4byte +a_heap_size_tbl$5153 = .data:0x00000290; // type:object size:0x4 scope:local align:4 +a_jnt_name_tbl$5392 = .data:0x00000294; // type:object size:0x28 scope:local align:4 +l_daNpc_De1_Method = .data:0x000002BC; // type:object size:0x20 scope:local align:4 +g_profile_NPC_DE1 = .data:0x000002DC; // type:object size:0x30 scope:global align:4 +__vt__10dBgWDeform = .data:0x0000030C; // type:object size:0x40 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x0000034C; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000358; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000364; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000370; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x0000037C; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000388; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000394; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000003B0; // type:object size:0x20 scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000003D0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000458; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000464; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000470; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000004C4; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x000004E8; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_De1_c = .data:0x000004FC; // type:object size:0x14 scope:global align:4 +__vt__15daNpc_De1_HIO_c = .data:0x00000510; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4155 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x2C scope:local align:4 data:4byte +l_check_inf = .bss:0x00000040; // type:object size:0x190 scope:local align:4 data:4byte +l_check_wrk = .bss:0x000001D0; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_npc_ds1/splits.txt b/config/D44J01/rels/d_a_npc_ds1/splits.txt new file mode 100644 index 000000000..9352c3f25 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_ds1/splits.txt @@ -0,0 +1,26 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_ds1.cpp: + .text start:0x000000EC end:0x0000577C + .text start:0x0000577C end:0x000057C4 + .text start:0x000057C4 end:0x00005838 + .text start:0x00005838 end:0x00005838 + .text start:0x00005838 end:0x00005918 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000026E + .data start:0x00000000 end:0x00000480 + .bss start:0x00000008 end:0x00000108 diff --git a/config/D44J01/rels/d_a_npc_ds1/symbols.txt b/config/D44J01/rels/d_a_npc_ds1/symbols.txt new file mode 100644 index 000000000..79845ebf0 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_ds1/symbols.txt @@ -0,0 +1,235 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__20daNpc_Ds1_childHIO_cFv = .text:0x000000EC; // type:function size:0x1C scope:global align:4 +daNpc_Ds1_checkCreateDrugChuchu__FUc = .text:0x00000108; // type:function size:0x8C scope:local align:4 +__ct__15daNpc_Ds1_HIO_cFv = .text:0x00000194; // type:function size:0x104 scope:global align:4 +__dt__20daNpc_Ds1_childHIO_cFv = .text:0x00000298; // type:function size:0x60 scope:weak align:4 +daNpc_Ds1_XyEventCB__FPvi = .text:0x000002F8; // type:function size:0x20 scope:local align:4 +XyEventCB__11daNpc_Ds1_cFi = .text:0x00000318; // type:function size:0x248 scope:global align:4 +nodeCallBack_Ds__FP7J3DNodei = .text:0x00000560; // type:function size:0x1CC scope:local align:4 +initTexPatternAnm__11daNpc_Ds1_cFb = .text:0x0000072C; // type:function size:0x10C scope:global align:4 +playTexPatternAnm__11daNpc_Ds1_cFv = .text:0x00000838; // type:function size:0x8C scope:global align:4 +setAnm__11daNpc_Ds1_cFScf = .text:0x000008C4; // type:function size:0xF8 scope:global align:4 +setTexAnm__11daNpc_Ds1_cFSc = .text:0x000009BC; // type:function size:0x44 scope:global align:4 +setAnmFromMsgTag__11daNpc_Ds1_cFv = .text:0x00000A00; // type:function size:0x2C0 scope:global align:4 +chkAttention__11daNpc_Ds1_cF4cXyzs = .text:0x00000CC0; // type:function size:0x104 scope:global align:4 +eventOrder__11daNpc_Ds1_cFv = .text:0x00000DC4; // type:function size:0xFC scope:global align:4 +checkOrder__11daNpc_Ds1_cFv = .text:0x00000EC0; // type:function size:0x364 scope:global align:4 +next_msgStatus__11daNpc_Ds1_cFPUl = .text:0x00001224; // type:function size:0x4A0 scope:global align:4 +getMsg__11daNpc_Ds1_cFv = .text:0x000016C4; // type:function size:0xFC scope:global align:4 +setCollision__11daNpc_Ds1_cFv = .text:0x000017C0; // type:function size:0xC0 scope:global align:4 +talkInit__11daNpc_Ds1_cFv = .text:0x00001880; // type:function size:0xC scope:global align:4 +daNpc_Ds1_shopMsgCheck__FUl = .text:0x0000188C; // type:function size:0x28 scope:local align:4 +daNpc_Ds1_shopStickMoveMsgCheck__FUl = .text:0x000018B4; // type:function size:0x28 scope:local align:4 +normal_talk__11daNpc_Ds1_cFv = .text:0x000018DC; // type:function size:0x258 scope:global align:4 +shop_talk__11daNpc_Ds1_cFv = .text:0x00001B34; // type:function size:0x148 scope:global align:4 +talk__11daNpc_Ds1_cFv = .text:0x00001C7C; // type:function size:0x238 scope:global align:4 +CreateInit__11daNpc_Ds1_cFv = .text:0x00001EB4; // type:function size:0x2E0 scope:global align:4 +setAttention__11daNpc_Ds1_cFb = .text:0x00002194; // type:function size:0x50 scope:global align:4 +lookBack__11daNpc_Ds1_cFv = .text:0x000021E4; // type:function size:0x37C scope:global align:4 +wait01__11daNpc_Ds1_cFv = .text:0x00002560; // type:function size:0x54 scope:global align:4 +talk01__11daNpc_Ds1_cFv = .text:0x000025B4; // type:function size:0x1F4 scope:global align:4 +getdemo_action__11daNpc_Ds1_cFPv = .text:0x000027A8; // type:function size:0x2AC scope:global align:4 +privateCut__11daNpc_Ds1_cFv = .text:0x00002A54; // type:function size:0x1CC scope:global align:4 +evn_setAnm_init__11daNpc_Ds1_cFi = .text:0x00002C20; // type:function size:0x230 scope:global align:4 +evn_Anm__11daNpc_Ds1_cFv = .text:0x00002E50; // type:function size:0x2B0 scope:global align:4 +evn_talk_init__11daNpc_Ds1_cFi = .text:0x00003100; // type:function size:0xC8 scope:global align:4 +evn_continue_talk_init__11daNpc_Ds1_cFi = .text:0x000031C8; // type:function size:0x68 scope:global align:4 +evn_talk__11daNpc_Ds1_cFv = .text:0x00003230; // type:function size:0x1DC scope:global align:4 +evn_jnt_lock_init__11daNpc_Ds1_cFi = .text:0x0000340C; // type:function size:0xCC scope:global align:4 +evn_player_hide_init__11daNpc_Ds1_cFi = .text:0x000034D8; // type:function size:0x94 scope:global align:4 +evn_head_swing_init__11daNpc_Ds1_cFi = .text:0x0000356C; // type:function size:0xAC scope:global align:4 +evn_ItemModel_init__11daNpc_Ds1_cFi = .text:0x00003618; // type:function size:0x64 scope:global align:4 +evn_move_pos_init__11daNpc_Ds1_cFi = .text:0x0000367C; // type:function size:0xB8 scope:global align:4 +evn_move_pos__11daNpc_Ds1_cFv = .text:0x00003734; // type:function size:0x11C scope:global align:4 +evn_init_pos_init__11daNpc_Ds1_cFi = .text:0x00003850; // type:function size:0x104 scope:global align:4 +event_action__11daNpc_Ds1_cFPv = .text:0x00003954; // type:function size:0x210 scope:global align:4 +wait_action__11daNpc_Ds1_cFPv = .text:0x00003B64; // type:function size:0xF8 scope:global align:4 +dummy_action__11daNpc_Ds1_cFPv = .text:0x00003C5C; // type:function size:0x1C scope:global align:4 +RoomEffectSet__11daNpc_Ds1_cFv = .text:0x00003C78; // type:function size:0x2D8 scope:global align:4 +RoomEffectDelete__11daNpc_Ds1_cFv = .text:0x00003F50; // type:function size:0x3C scope:global align:4 +_draw__11daNpc_Ds1_cFv = .text:0x00003F8C; // type:function size:0x310 scope:global align:4 +_execute__11daNpc_Ds1_cFv = .text:0x0000429C; // type:function size:0x44C scope:global align:4 +_delete__11daNpc_Ds1_cFv = .text:0x000046E8; // type:function size:0xA0 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00004788; // type:function size:0x20 scope:local align:4 +_create__11daNpc_Ds1_cFv = .text:0x000047A8; // type:function size:0x144 scope:global align:4 +__ct__11daNpc_Ds1_cFv = .text:0x000048EC; // type:function size:0x240 scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00004B2C; // type:function size:0x5C scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00004B88; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00004C54; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00004C9C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00004CF8; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00004D40; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00004D9C; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00004E24; // type:function size:0x70 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00004E94; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00004EF0; // type:function size:0x48 scope:weak align:4 +CreateHeap__11daNpc_Ds1_cFv = .text:0x00004F38; // type:function size:0x4B4 scope:global align:4 +daNpc_Ds1_Create__FP10fopAc_ac_c = .text:0x000053EC; // type:function size:0x20 scope:local align:4 +daNpc_Ds1_Delete__FP11daNpc_Ds1_c = .text:0x0000540C; // type:function size:0x20 scope:local align:4 +daNpc_Ds1_Execute__FP11daNpc_Ds1_c = .text:0x0000542C; // type:function size:0x20 scope:local align:4 +daNpc_Ds1_Draw__FP11daNpc_Ds1_c = .text:0x0000544C; // type:function size:0x20 scope:local align:4 +daNpc_Ds1_IsDelete__FP11daNpc_Ds1_c = .text:0x0000546C; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00005474; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x000054BC; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00005504; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00005560; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000055A8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000055B8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000055C0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000055C8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000055D0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000055D8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00005610; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00005618; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00005620; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005628; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00005660; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00005664; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000566C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005674; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000567C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00005688; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Ds1_HIO_cFv = .text:0x00005694; // type:function size:0x70 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00005704; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_ds1_cpp = .text:0x00005720; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x0000575C; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00005764; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x0000576C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00005774; // type:function size:0x8 scope:weak align:4 +__dt__10dNpc_HIO_cFv = .text:0x0000577C; // type:function size:0x48 scope:weak align:4 +setEyePos__11daNpc_Ds1_cF4cXyz = .text:0x000057C4; // type:function size:0x1C scope:weak align:4 +setAttentionBasePos__11daNpc_Ds1_cF4cXyz = .text:0x000057E0; // type:function size:0x1C scope:weak align:4 +__dt__4cXyzFv = .text:0x000057FC; // type:function size:0x3C scope:weak align:4 +getItemZoomPos__16ShopCam_action_cFf = .text:0x00005838; // type:function size:0xE0 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4183 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4184 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4185 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4186 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:string +@4187 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:string +@4188 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4189 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4190 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +l_bck_ix_tbl = .rodata:0x00000020; // type:object size:0x28 scope:local align:4 +l_btp_ix_tbl = .rodata:0x00000048; // type:object size:0x8 scope:local align:4 +@4316 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@4317 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4343 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@4360 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@4361 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@4448 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@4450 = .rodata:0x00000068; // type:object size:0x8 scope:local align:8 data:double +@4571 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4572 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4801 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4802 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4803 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5044 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5045 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5046 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5047 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5496 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5497 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5690 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5691 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5692 = .rodata:0x000000A8; // type:object size:0x8 scope:local align:8 +@5693 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:8 +@5794 = .rodata:0x000000B8; // type:object size:0xC scope:local align:4 +@5867 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5868 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5869 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@5870 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@5871 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@5872 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@5873 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@5874 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@5962 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@5963 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@5964 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@5965 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@5966 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@5967 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@5968 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@6063 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@6064 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000108; // type:object size:0x166 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_252_data_1C = .data:0x0000001C; // type:object size:0x14 +l_cyl_src = .data:0x00000030; // type:object size:0x44 scope:local align:4 +@4215 = .data:0x00000074; // type:object size:0xC scope:local align:4 data:4byte +@4220 = .data:0x00000080; // type:object size:0xC scope:local align:4 data:4byte +m_arcname__11daNpc_Ds1_c = .data:0x0000008C; // type:object size:0x3 scope:local align:4 data:string +play_mode_tbl$4366 = .data:0x00000090; // type:object size:0x28 scope:local align:4 +morf_frame_tbl$4367 = .data:0x000000B8; // type:object size:0x28 scope:local align:4 +play_speed_tbl$4368 = .data:0x000000E0; // type:object size:0x28 scope:local align:4 +@4511 = .data:0x00000108; // type:object size:0xC scope:local align:4 data:4byte +@4517 = .data:0x00000114; // type:object size:0xC scope:local align:4 data:4byte +@4748 = .data:0x00000120; // type:object size:0xAC scope:local align:4 +@5001 = .data:0x000001CC; // type:object size:0xC scope:local align:4 data:4byte +@5075 = .data:0x000001D8; // type:object size:0xC scope:local align:4 data:4byte +@5167 = .data:0x000001E4; // type:object size:0xC scope:local align:4 data:4byte +@5235 = .data:0x000001F0; // type:object size:0xC scope:local align:4 data:4byte +@5283 = .data:0x000001FC; // type:object size:0xC scope:local align:4 +cut_name_tbl$5310 = .data:0x00000208; // type:object size:0x28 scope:local align:4 +@5352 = .data:0x00000230; // type:object size:0x28 scope:local align:4 +ef_prmColor$5365 = .data:0x00000258; // type:object size:0xC scope:local align:4 +ef_envColor$5366 = .data:0x00000264; // type:object size:0xC scope:local align:4 +@5742 = .data:0x00000270; // type:object size:0xC scope:local align:4 data:4byte +@5972 = .data:0x0000027C; // type:object size:0xC scope:local align:4 data:4byte +l_daNpc_Ds1_Method = .data:0x00000288; // type:object size:0x20 scope:local align:4 +g_profile_NPC_DS1 = .data:0x000002A8; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x000002D8; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x000002E4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000002F0; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000002FC; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000308; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000314; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000320; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000032C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000003B4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000003C0; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000003CC; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000420; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x00000444; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000450; // type:object size:0xC scope:weak align:4 +__vt__15daNpc_Ds1_HIO_c = .data:0x0000045C; // type:object size:0xC scope:weak align:4 +__vt__10dNpc_HIO_c = .data:0x00000468; // type:object size:0xC scope:weak align:4 +__vt__20daNpc_Ds1_childHIO_c = .data:0x00000474; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +l_msgId = .bss:0x00000054; // type:object size:0x4 scope:local align:4 data:4byte +l_msg = .bss:0x00000058; // type:object size:0x4 scope:local align:4 data:4byte +@4195 = .bss:0x0000005C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000068; // type:object size:0x54 scope:local align:4 data:4byte +@5984 = .bss:0x000000BC; // type:object size:0xC scope:local align:4 +init$5985 = .bss:0x000000C8; // type:object size:0x1 scope:local align:1 +@5987 = .bss:0x000000CC; // type:object size:0xC scope:local align:4 +@5988 = .bss:0x000000D8; // type:object size:0xC scope:local align:4 +se_pos$5983 = .bss:0x000000E4; // type:object size:0x24 scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_gk1/splits.txt b/config/D44J01/rels/d_a_npc_gk1/splits.txt new file mode 100644 index 000000000..1a98a5f76 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_gk1/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_gk1.cpp: + .text start:0x000000EC end:0x00003008 + .text start:0x00003008 end:0x0000301C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000011D + .data start:0x00000000 end:0x000002A8 + .bss start:0x00000008 end:0x000000FC diff --git a/config/D44J01/rels/d_a_npc_gk1/symbols.txt b/config/D44J01/rels/d_a_npc_gk1/symbols.txt new file mode 100644 index 000000000..7c80a6041 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_gk1/symbols.txt @@ -0,0 +1,178 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Gk1_HIO_cFv = .text:0x000000EC; // type:function size:0x5C scope:global align:4 +nodeCB_Head__FP7J3DNodei = .text:0x00000148; // type:function size:0x4C scope:local align:4 +_nodeCB_Head__11daNpc_Gk1_cFP7J3DNodeP8J3DModel = .text:0x00000194; // type:function size:0xF4 scope:global align:4 +__dt__4cXyzFv = .text:0x00000288; // type:function size:0x3C scope:weak align:4 +nodeCB_Neck__FP7J3DNodei = .text:0x000002C4; // type:function size:0x4C scope:local align:4 +_nodeCB_Neck__11daNpc_Gk1_cFP7J3DNodeP8J3DModel = .text:0x00000310; // type:function size:0xA0 scope:global align:4 +nodeCB_BackBone__FP7J3DNodei = .text:0x000003B0; // type:function size:0x4C scope:local align:4 +_nodeCB_BackBone__11daNpc_Gk1_cFP7J3DNodeP8J3DModel = .text:0x000003FC; // type:function size:0xA0 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000049C; // type:function size:0x20 scope:local align:4 +init_GK1_0__11daNpc_Gk1_cFv = .text:0x000004BC; // type:function size:0x80 scope:global align:4 +createInit__11daNpc_Gk1_cFv = .text:0x0000053C; // type:function size:0x194 scope:global align:4 +play_animation__11daNpc_Gk1_cFv = .text:0x000006D0; // type:function size:0xA8 scope:global align:4 +setMtx__11daNpc_Gk1_cFb = .text:0x00000778; // type:function size:0x168 scope:global align:4 +bckResID__11daNpc_Gk1_cFi = .text:0x000008E0; // type:function size:0x14 scope:global align:4 +btpResID__11daNpc_Gk1_cFi = .text:0x000008F4; // type:function size:0x14 scope:global align:4 +setBtp__11daNpc_Gk1_cFScb = .text:0x00000908; // type:function size:0x104 scope:global align:4 +init_texPttrnAnm__11daNpc_Gk1_cFScb = .text:0x00000A0C; // type:function size:0x20 scope:global align:4 +play_btp_anm__11daNpc_Gk1_cFv = .text:0x00000A2C; // type:function size:0x9C scope:global align:4 +setAnm_anm__11daNpc_Gk1_cFPQ211daNpc_Gk1_c9anm_prm_c = .text:0x00000AC8; // type:function size:0x9C scope:global align:4 +setAnm__11daNpc_Gk1_cFv = .text:0x00000B64; // type:function size:0x6C scope:global align:4 +chngAnmTag__11daNpc_Gk1_cFv = .text:0x00000BD0; // type:function size:0x4 scope:global align:4 +ctrlAnmTag__11daNpc_Gk1_cFv = .text:0x00000BD4; // type:function size:0x4 scope:global align:4 +chngAnmAtr__11daNpc_Gk1_cFUc = .text:0x00000BD8; // type:function size:0x40 scope:global align:4 +ctrlAnmAtr__11daNpc_Gk1_cFv = .text:0x00000C18; // type:function size:0xC scope:global align:4 +setAnm_ATR__11daNpc_Gk1_cFv = .text:0x00000C24; // type:function size:0x64 scope:global align:4 +anmAtr__11daNpc_Gk1_cFUs = .text:0x00000C88; // type:function size:0xBC scope:global align:4 +next_msgStatus__11daNpc_Gk1_cFPUl = .text:0x00000D44; // type:function size:0x118 scope:global align:4 +getMsg_GK1_0__11daNpc_Gk1_cFv = .text:0x00000E5C; // type:function size:0xA4 scope:global align:4 +getMsg__11daNpc_Gk1_cFv = .text:0x00000F00; // type:function size:0x3C scope:global align:4 +eventOrder__11daNpc_Gk1_cFv = .text:0x00000F3C; // type:function size:0x8C scope:global align:4 +checkOrder__11daNpc_Gk1_cFv = .text:0x00000FC8; // type:function size:0xB4 scope:global align:4 +chk_talk__11daNpc_Gk1_cFv = .text:0x0000107C; // type:function size:0x98 scope:global align:4 +chk_parts_notMov__11daNpc_Gk1_cFv = .text:0x00001114; // type:function size:0x50 scope:global align:4 +searchByID__11daNpc_Gk1_cFUiPi = .text:0x00001164; // type:function size:0x54 scope:global align:4 +lookBack__11daNpc_Gk1_cFv = .text:0x000011B8; // type:function size:0x1C4 scope:global align:4 +chkAttention__11daNpc_Gk1_cFv = .text:0x0000137C; // type:function size:0x80 scope:global align:4 +setAttention__11daNpc_Gk1_cFb = .text:0x000013FC; // type:function size:0x58 scope:global align:4 +decideType__11daNpc_Gk1_cFi = .text:0x00001454; // type:function size:0x88 scope:global align:4 +privateCut__11daNpc_Gk1_cFi = .text:0x000014DC; // type:function size:0xC4 scope:global align:4 +endEvent__11daNpc_Gk1_cFv = .text:0x000015A0; // type:function size:0x24 scope:global align:4 +isEventEntry__11daNpc_Gk1_cFv = .text:0x000015C4; // type:function size:0x38 scope:global align:4 +event_proc__11daNpc_Gk1_cFi = .text:0x000015FC; // type:function size:0x84 scope:global align:4 +set_action__11daNpc_Gk1_cFM11daNpc_Gk1_cFPCvPvPv_iPv = .text:0x00001680; // type:function size:0xAC scope:global align:4 +setStt__11daNpc_Gk1_cFSc = .text:0x0000172C; // type:function size:0x80 scope:global align:4 +chk_attn__11daNpc_Gk1_cFv = .text:0x000017AC; // type:function size:0x218 scope:global align:4 +wait_1__11daNpc_Gk1_cFv = .text:0x000019C4; // type:function size:0x194 scope:global align:4 +talk_1__11daNpc_Gk1_cFv = .text:0x00001B58; // type:function size:0x100 scope:global align:4 +wait_action1__11daNpc_Gk1_cFPv = .text:0x00001C58; // type:function size:0xBC scope:global align:4 +demo__11daNpc_Gk1_cFv = .text:0x00001D14; // type:function size:0x138 scope:global align:4 +shadowDraw__11daNpc_Gk1_cFv = .text:0x00001E4C; // type:function size:0xD8 scope:global align:4 +_draw__11daNpc_Gk1_cFv = .text:0x00001F24; // type:function size:0x120 scope:global align:4 +_execute__11daNpc_Gk1_cFv = .text:0x00002044; // type:function size:0x224 scope:global align:4 +_delete__11daNpc_Gk1_cFv = .text:0x00002268; // type:function size:0x60 scope:global align:4 +_create__11daNpc_Gk1_cFv = .text:0x000022C8; // type:function size:0x26C scope:global align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00002534; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00002590; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000025D8; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000026A4; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000026EC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00002748; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00002790; // type:function size:0x70 scope:weak align:4 +bodyCreateHeap__11daNpc_Gk1_cFv = .text:0x00002800; // type:function size:0x2FC scope:global align:4 +itemCreateHeap__11daNpc_Gk1_cFv = .text:0x00002AFC; // type:function size:0xC0 scope:global align:4 +hat_CreateHeap__11daNpc_Gk1_cFv = .text:0x00002BBC; // type:function size:0xC0 scope:global align:4 +CreateHeap__11daNpc_Gk1_cFv = .text:0x00002C7C; // type:function size:0xC4 scope:global align:4 +daNpc_Gk1_Create__FP10fopAc_ac_c = .text:0x00002D40; // type:function size:0x20 scope:local align:4 +daNpc_Gk1_Delete__FP11daNpc_Gk1_c = .text:0x00002D60; // type:function size:0x20 scope:local align:4 +daNpc_Gk1_Execute__FP11daNpc_Gk1_c = .text:0x00002D80; // type:function size:0x20 scope:local align:4 +daNpc_Gk1_Draw__FP11daNpc_Gk1_c = .text:0x00002DA0; // type:function size:0x20 scope:local align:4 +daNpc_Gk1_IsDelete__FP11daNpc_Gk1_c = .text:0x00002DC0; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002DC8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002DD8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002DE0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002DE8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002DF0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002DF8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002E30; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002E38; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002E40; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002E48; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002E80; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002E84; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002E8C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002E94; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002E9C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002EA8; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Gk1_HIO_cFv = .text:0x00002EB4; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00002F14; // type:function size:0x1C scope:weak align:4 +cLib_getRndValue__Fii = .text:0x00002F30; // type:function size:0x7C scope:weak align:4 +__sinit_d_a_npc_gk1_cpp = .text:0x00002FAC; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00002FE8; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00002FF0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002FF8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00003000; // type:function size:0x8 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00003008; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00003010; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00003018; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4191 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4192 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4315 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4316 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +a_resID_tbl$4387 = .rodata:0x00000010; // type:object size:0x14 scope:local align:4 +a_resID_tbl$4392 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4407 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4669 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4821 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4822 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 +@4823 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4824 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4825 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4826 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4827 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4829 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 data:double +@4969 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4970 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4971 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4985 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4987 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4989 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5149 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5150 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5151 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000084; // type:object size:0x99 scope:local align:4 data:string_table +a_prm_tbl$4156 = .data:0x00000000; // type:object size:0x1C scope:local align:4 +l_evn_tbl = .data:0x0000001C; // type:object size:0x4 scope:local align:4 data:4byte +@4264 = .data:0x00000020; // type:object size:0xC scope:local align:4 data:4byte +a_anm_prm_tbl$4447 = .data:0x0000002C; // type:object size:0x30 scope:local align:4 +a_anm_prm_tbl$4489 = .data:0x0000005C; // type:object size:0x50 scope:local align:4 +@4530 = .data:0x000000AC; // type:object size:0x3C scope:local align:4 +a_cut_tbl$4703 = .data:0x000000E8; // type:object size:0x4 scope:local align:4 +a_siz_tbl$5060 = .data:0x000000EC; // type:object size:0x8 scope:local align:4 +l_daNpc_Gk1_Method = .data:0x000000F4; // type:object size:0x20 scope:local align:4 +g_profile_NPC_GK1 = .data:0x00000114; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btpAnm = .data:0x00000144; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000150; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000015C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000001E4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001F0; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000001FC; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000250; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000274; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_Gk1_c = .data:0x00000288; // type:object size:0x14 scope:global align:4 +__vt__15daNpc_Gk1_HIO_c = .data:0x0000029C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4158 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x2C scope:local align:4 data:2byte +l_check_inf = .bss:0x0000008C; // type:object size:0x50 scope:local align:4 +l_check_wrk = .bss:0x000000DC; // type:object size:0x4 scope:local align:4 +@4173 = .bss:0x000000E0; // type:object size:0xC scope:local align:4 +init$4174 = .bss:0x000000EC; // type:object size:0x1 scope:local align:1 +a_eye_pos_off$4172 = .bss:0x000000F0; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_gp1/splits.txt b/config/D44J01/rels/d_a_npc_gp1/splits.txt new file mode 100644 index 000000000..e635f6bbb --- /dev/null +++ b/config/D44J01/rels/d_a_npc_gp1/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_gp1.cpp: + .text start:0x000000EC end:0x00003BD4 + .text start:0x00003BD4 end:0x00003BE8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001AD + .data start:0x00000000 end:0x000003C0 + .bss start:0x00000008 end:0x00000110 diff --git a/config/D44J01/rels/d_a_npc_gp1/symbols.txt b/config/D44J01/rels/d_a_npc_gp1/symbols.txt new file mode 100644 index 000000000..81b24825b --- /dev/null +++ b/config/D44J01/rels/d_a_npc_gp1/symbols.txt @@ -0,0 +1,204 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Gp1_HIO_cFv = .text:0x000000EC; // type:function size:0x58 scope:global align:4 +searchActor_Bm__FPvPv = .text:0x00000144; // type:function size:0x78 scope:local align:4 +nodeCallBack_Gp1__FP7J3DNodei = .text:0x000001BC; // type:function size:0x4C scope:local align:4 +nodeGp1Control__11daNpc_Gp1_cFP7J3DNodeP8J3DModel = .text:0x00000208; // type:function size:0x150 scope:global align:4 +__dt__4cXyzFv = .text:0x00000358; // type:function size:0x3C scope:weak align:4 +init_GP1_0__11daNpc_Gp1_cFv = .text:0x00000394; // type:function size:0x80 scope:global align:4 +createInit__11daNpc_Gp1_cFv = .text:0x00000414; // type:function size:0x1D0 scope:global align:4 +setMtx__11daNpc_Gp1_cFb = .text:0x000005E4; // type:function size:0x120 scope:global align:4 +anmNum_toResID__11daNpc_Gp1_cFi = .text:0x00000704; // type:function size:0x14 scope:global align:4 +btpNum_toResID__11daNpc_Gp1_cFi = .text:0x00000718; // type:function size:0x14 scope:global align:4 +setBtp__11daNpc_Gp1_cFbi = .text:0x0000072C; // type:function size:0x110 scope:global align:4 +iniTexPttrnAnm__11daNpc_Gp1_cFb = .text:0x0000083C; // type:function size:0x28 scope:global align:4 +plyTexPttrnAnm__11daNpc_Gp1_cFv = .text:0x00000864; // type:function size:0xAC scope:global align:4 +setAnm_tex__11daNpc_Gp1_cFSc = .text:0x00000910; // type:function size:0x3C scope:global align:4 +setAnm_anm__11daNpc_Gp1_cFPQ211daNpc_Gp1_c9anm_prm_c = .text:0x0000094C; // type:function size:0xD8 scope:global align:4 +setAnm_NUM__11daNpc_Gp1_cFii = .text:0x00000A24; // type:function size:0x6C scope:global align:4 +setAnm__11daNpc_Gp1_cFv = .text:0x00000A90; // type:function size:0x80 scope:global align:4 +chg_anmTag__11daNpc_Gp1_cFv = .text:0x00000B10; // type:function size:0x4 scope:global align:4 +control_anmTag__11daNpc_Gp1_cFv = .text:0x00000B14; // type:function size:0x4 scope:global align:4 +chg_anmAtr__11daNpc_Gp1_cFUc = .text:0x00000B18; // type:function size:0x44 scope:global align:4 +control_anmAtr__11daNpc_Gp1_cFv = .text:0x00000B5C; // type:function size:0x150 scope:global align:4 +setAnm_ATR__11daNpc_Gp1_cFi = .text:0x00000CAC; // type:function size:0x68 scope:global align:4 +anmAtr__11daNpc_Gp1_cFUs = .text:0x00000D14; // type:function size:0xC4 scope:global align:4 +eventOrder__11daNpc_Gp1_cFv = .text:0x00000DD8; // type:function size:0x98 scope:global align:4 +checkOrder__11daNpc_Gp1_cFv = .text:0x00000E70; // type:function size:0x98 scope:global align:4 +chk_talk__11daNpc_Gp1_cFv = .text:0x00000F08; // type:function size:0xAC scope:global align:4 +chk_partsNotMove__11daNpc_Gp1_cFv = .text:0x00000FB4; // type:function size:0x50 scope:global align:4 +chk_forceTlkArea__11daNpc_Gp1_cFv = .text:0x00001004; // type:function size:0x120 scope:global align:4 +lookBack__11daNpc_Gp1_cFv = .text:0x00001124; // type:function size:0x1A0 scope:global align:4 +next_msgStatus__11daNpc_Gp1_cFPUl = .text:0x000012C4; // type:function size:0x1FC scope:global align:4 +getMsg_GP1_0__11daNpc_Gp1_cFv = .text:0x000014C0; // type:function size:0x168 scope:global align:4 +getMsg__11daNpc_Gp1_cFv = .text:0x00001628; // type:function size:0x3C scope:global align:4 +chkAttention__11daNpc_Gp1_cFv = .text:0x00001664; // type:function size:0x80 scope:global align:4 +setAttention__11daNpc_Gp1_cFb = .text:0x000016E4; // type:function size:0x68 scope:global align:4 +searchByID__11daNpc_Gp1_cFUi = .text:0x0000174C; // type:function size:0x34 scope:global align:4 +partner_srch_sub__11daNpc_Gp1_cFPFPvPv_Pv = .text:0x00001780; // type:function size:0xB0 scope:global align:4 +partner_srch__11daNpc_Gp1_cFv = .text:0x00001830; // type:function size:0xA4 scope:global align:4 +ctrl_WAITanm__11daNpc_Gp1_cFv = .text:0x000018D4; // type:function size:0x94 scope:global align:4 +gp_movPass__11daNpc_Gp1_cFv = .text:0x00001968; // type:function size:0x170 scope:global align:4 +gp_clcMovSpd__11daNpc_Gp1_cFv = .text:0x00001AD8; // type:function size:0x64 scope:global align:4 +gp_nMove__11daNpc_Gp1_cFv = .text:0x00001B3C; // type:function size:0xC0 scope:global align:4 +create_rupee__11daNpc_Gp1_cFv = .text:0x00001BFC; // type:function size:0x298 scope:global align:4 +charDecide__11daNpc_Gp1_cFi = .text:0x00001E94; // type:function size:0x1C scope:global align:4 +eInit_INI_KAERE_KAERE___11daNpc_Gp1_cFv = .text:0x00001EB0; // type:function size:0x4C scope:global align:4 +eInit_END_KAERE_KAERE___11daNpc_Gp1_cFv = .text:0x00001EFC; // type:function size:0xC scope:global align:4 +event_actionInit__11daNpc_Gp1_cFi = .text:0x00001F08; // type:function size:0x94 scope:global align:4 +event_action__11daNpc_Gp1_cFv = .text:0x00001F9C; // type:function size:0x14 scope:global align:4 +privateCut__11daNpc_Gp1_cFi = .text:0x00001FB0; // type:function size:0xEC scope:global align:4 +endEvent__11daNpc_Gp1_cFv = .text:0x0000209C; // type:function size:0x20 scope:global align:4 +isEventEntry__11daNpc_Gp1_cFv = .text:0x000020BC; // type:function size:0x38 scope:global align:4 +event_proc__11daNpc_Gp1_cFi = .text:0x000020F4; // type:function size:0x130 scope:global align:4 +set_action__11daNpc_Gp1_cFM11daNpc_Gp1_cFPCvPvPv_iPv = .text:0x00002224; // type:function size:0xAC scope:global align:4 +setStt__11daNpc_Gp1_cFSc = .text:0x000022D0; // type:function size:0xF8 scope:global align:4 +wait_1__11daNpc_Gp1_cFv = .text:0x000023C8; // type:function size:0x158 scope:global align:4 +talk_1__11daNpc_Gp1_cFv = .text:0x00002520; // type:function size:0x1C8 scope:global align:4 +walk_1__11daNpc_Gp1_cFv = .text:0x000026E8; // type:function size:0x150 scope:global align:4 +hair_1__11daNpc_Gp1_cFv = .text:0x00002838; // type:function size:0x8C scope:global align:4 +wait_2__11daNpc_Gp1_cFv = .text:0x000028C4; // type:function size:0x4C scope:global align:4 +wait_action1__11daNpc_Gp1_cFPv = .text:0x00002910; // type:function size:0x18C scope:global align:4 +demo__11daNpc_Gp1_cFv = .text:0x00002A9C; // type:function size:0x138 scope:global align:4 +_draw__11daNpc_Gp1_cFv = .text:0x00002BD4; // type:function size:0x1C0 scope:global align:4 +_execute__11daNpc_Gp1_cFv = .text:0x00002D94; // type:function size:0x1EC scope:global align:4 +_delete__11daNpc_Gp1_cFv = .text:0x00002F80; // type:function size:0x94 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00003014; // type:function size:0x20 scope:local align:4 +_create__11daNpc_Gp1_cFv = .text:0x00003034; // type:function size:0x170 scope:global align:4 +__ct__11daNpc_Gp1_cFv = .text:0x000031A4; // type:function size:0x164 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00003308; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00003364; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000033AC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00003478; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000034C0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000351C; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00003564; // type:function size:0x70 scope:weak align:4 +create_Anm__11daNpc_Gp1_cFv = .text:0x000035D4; // type:function size:0x270 scope:global align:4 +CreateHeap__11daNpc_Gp1_cFv = .text:0x00003844; // type:function size:0x15C scope:global align:4 +daNpc_Gp1_Create__FP10fopAc_ac_c = .text:0x000039A0; // type:function size:0x20 scope:local align:4 +daNpc_Gp1_Delete__FP11daNpc_Gp1_c = .text:0x000039C0; // type:function size:0x20 scope:local align:4 +daNpc_Gp1_Execute__FP11daNpc_Gp1_c = .text:0x000039E0; // type:function size:0x20 scope:local align:4 +daNpc_Gp1_Draw__FP11daNpc_Gp1_c = .text:0x00003A00; // type:function size:0x20 scope:local align:4 +daNpc_Gp1_IsDelete__FP11daNpc_Gp1_c = .text:0x00003A20; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00003A28; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00003A38; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00003A40; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00003A48; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00003A50; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003A58; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00003A90; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00003A98; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00003AA0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003AA8; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00003AE0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00003AE4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003AEC; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003AF4; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00003AFC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00003B08; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Gp1_HIO_cFv = .text:0x00003B14; // type:function size:0x48 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00003B5C; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_gp1_cpp = .text:0x00003B78; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00003BB4; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00003BBC; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00003BC4; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00003BCC; // type:function size:0x8 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00003BD4; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00003BDC; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00003BE4; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4203 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4204 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4205 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4270 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +a_bck_resID_tbl$4301 = .rodata:0x00000010; // type:object size:0x20 scope:local align:4 +a_btp_resID_tbl$4306 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4323 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@4348 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4349 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@4366 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4367 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4430 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4431 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@4513 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4557 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 +@4558 = .rodata:0x00000060; // type:object size:0x8 scope:local align:8 +@4559 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4601 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@4838 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@4846 = .rodata:0x00000074; // type:object size:0xC scope:local align:4 +@4887 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4888 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4889 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4890 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4891 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4892 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4893 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4896 = .rodata:0x000000A0; // type:object size:0x8 scope:local align:8 +@5058 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5254 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5256 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5258 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5260 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5310 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5311 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5312 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5351 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@5352 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:float +@5428 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@5429 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@5430 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000DC; // type:object size:0xD1 scope:local align:4 data:string_table +a_prm_tbl$4143 = .data:0x00000000; // type:object size:0x34 scope:local align:4 +l_evn_tbl = .data:0x00000034; // type:object size:0xC scope:local align:4 +@4213 = .data:0x00000040; // type:object size:0xC scope:local align:4 data:4byte +a_anm_prm_tbl$4372 = .data:0x0000004C; // type:object size:0x90 scope:local align:4 +a_anm_prm_tbl$4379 = .data:0x000000DC; // type:object size:0x60 scope:local align:4 +a_anm_prm_tbl$4435 = .data:0x0000013C; // type:object size:0x70 scope:local align:4 +a_cut_tbl$4942 = .data:0x000001AC; // type:object size:0x4 scope:local align:4 +@5129 = .data:0x000001B0; // type:object size:0x58 scope:local align:4 +a_size_tbl$5379 = .data:0x00000208; // type:object size:0x4 scope:local align:4 +l_daNpc_Gp1_Method = .data:0x0000020C; // type:object size:0x20 scope:local align:4 +g_profile_NPC_GP1 = .data:0x0000022C; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btpAnm = .data:0x0000025C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000268; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000274; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000002FC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000308; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000314; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000368; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x0000038C; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_Gp1_c = .data:0x000003A0; // type:object size:0x14 scope:global align:4 +__vt__15daNpc_Gp1_HIO_c = .data:0x000003B4; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4145 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x40 scope:local align:4 data:4byte +l_check_inf = .bss:0x000000A0; // type:object size:0x50 scope:local align:4 data:4byte +l_check_wrk = .bss:0x000000F0; // type:object size:0x4 scope:local align:4 data:4byte +@4171 = .bss:0x000000F4; // type:object size:0xC scope:local align:4 +init$4172 = .bss:0x00000100; // type:object size:0x1 scope:local align:1 +a_eye_pos_off$4170 = .bss:0x00000104; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_hi1/splits.txt b/config/D44J01/rels/d_a_npc_hi1/splits.txt new file mode 100644 index 000000000..139ac6fca --- /dev/null +++ b/config/D44J01/rels/d_a_npc_hi1/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_hi1.cpp: + .text start:0x000000EC end:0x00002AC8 + .text start:0x00002AC8 end:0x00002ADC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000FF + .data start:0x00000000 end:0x00000268 + .bss start:0x00000008 end:0x000000FC diff --git a/config/D44J01/rels/d_a_npc_hi1/symbols.txt b/config/D44J01/rels/d_a_npc_hi1/symbols.txt new file mode 100644 index 000000000..752e49569 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_hi1/symbols.txt @@ -0,0 +1,180 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Hi1_HIO_cFv = .text:0x000000EC; // type:function size:0x5C scope:global align:4 +nodeCB_Head__FP7J3DNodei = .text:0x00000148; // type:function size:0x4C scope:local align:4 +_nodeCB_Head__11daNpc_Hi1_cFP7J3DNodeP8J3DModel = .text:0x00000194; // type:function size:0x120 scope:global align:4 +__dt__4cXyzFv = .text:0x000002B4; // type:function size:0x3C scope:weak align:4 +nodeCB_BackBone__FP7J3DNodei = .text:0x000002F0; // type:function size:0x4C scope:local align:4 +_nodeCB_BackBone__11daNpc_Hi1_cFP7J3DNodeP8J3DModel = .text:0x0000033C; // type:function size:0xA0 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000003DC; // type:function size:0x20 scope:local align:4 +init_HI1_0__11daNpc_Hi1_cFv = .text:0x000003FC; // type:function size:0x4C scope:global align:4 +createInit__11daNpc_Hi1_cFv = .text:0x00000448; // type:function size:0x180 scope:global align:4 +play_animation__11daNpc_Hi1_cFv = .text:0x000005C8; // type:function size:0xB0 scope:global align:4 +setMtx__11daNpc_Hi1_cFb = .text:0x00000678; // type:function size:0xB0 scope:global align:4 +bckResID__11daNpc_Hi1_cFi = .text:0x00000728; // type:function size:0x14 scope:global align:4 +btpResID__11daNpc_Hi1_cFi = .text:0x0000073C; // type:function size:0x14 scope:global align:4 +btkResID__11daNpc_Hi1_cFi = .text:0x00000750; // type:function size:0x14 scope:global align:4 +setBtp__11daNpc_Hi1_cFScb = .text:0x00000764; // type:function size:0x104 scope:global align:4 +setBtk__11daNpc_Hi1_cFScb = .text:0x00000868; // type:function size:0x100 scope:global align:4 +init_texPttrnAnm__11daNpc_Hi1_cFScb = .text:0x00000968; // type:function size:0x6C scope:global align:4 +play_btp_anm__11daNpc_Hi1_cFv = .text:0x000009D4; // type:function size:0x9C scope:global align:4 +play_btk_anm__11daNpc_Hi1_cFv = .text:0x00000A70; // type:function size:0x2C scope:global align:4 +setAnm_anm__11daNpc_Hi1_cFPQ211daNpc_Hi1_c9anm_prm_c = .text:0x00000A9C; // type:function size:0x9C scope:global align:4 +setAnm_NUM__11daNpc_Hi1_cFii = .text:0x00000B38; // type:function size:0x70 scope:global align:4 +setAnm__11daNpc_Hi1_cFv = .text:0x00000BA8; // type:function size:0x6C scope:global align:4 +chngAnmTag__11daNpc_Hi1_cFv = .text:0x00000C14; // type:function size:0x4 scope:global align:4 +ctrlAnmTag__11daNpc_Hi1_cFv = .text:0x00000C18; // type:function size:0x4 scope:global align:4 +chngAnmAtr__11daNpc_Hi1_cFUc = .text:0x00000C1C; // type:function size:0x40 scope:global align:4 +ctrlAnmAtr__11daNpc_Hi1_cFv = .text:0x00000C5C; // type:function size:0xC scope:global align:4 +setAnm_ATR__11daNpc_Hi1_cFv = .text:0x00000C68; // type:function size:0x64 scope:global align:4 +anmAtr__11daNpc_Hi1_cFUs = .text:0x00000CCC; // type:function size:0xBC scope:global align:4 +next_msgStatus__11daNpc_Hi1_cFPUl = .text:0x00000D88; // type:function size:0x8 scope:global align:4 +getMsg_HI1_0__11daNpc_Hi1_cFv = .text:0x00000D90; // type:function size:0x8 scope:global align:4 +getMsg__11daNpc_Hi1_cFv = .text:0x00000D98; // type:function size:0x3C scope:global align:4 +eventOrder__11daNpc_Hi1_cFv = .text:0x00000DD4; // type:function size:0x8C scope:global align:4 +checkOrder__11daNpc_Hi1_cFv = .text:0x00000E60; // type:function size:0xB4 scope:global align:4 +chk_talk__11daNpc_Hi1_cFv = .text:0x00000F14; // type:function size:0x98 scope:global align:4 +chk_parts_notMov__11daNpc_Hi1_cFv = .text:0x00000FAC; // type:function size:0x50 scope:global align:4 +searchByID__11daNpc_Hi1_cFUiPi = .text:0x00000FFC; // type:function size:0x54 scope:global align:4 +lookBack__11daNpc_Hi1_cFv = .text:0x00001050; // type:function size:0x1C4 scope:global align:4 +chkAttention__11daNpc_Hi1_cFv = .text:0x00001214; // type:function size:0x80 scope:global align:4 +setAttention__11daNpc_Hi1_cFb = .text:0x00001294; // type:function size:0x58 scope:global align:4 +decideType__11daNpc_Hi1_cFi = .text:0x000012EC; // type:function size:0x88 scope:global align:4 +privateCut__11daNpc_Hi1_cFi = .text:0x00001374; // type:function size:0xC4 scope:global align:4 +endEvent__11daNpc_Hi1_cFv = .text:0x00001438; // type:function size:0x24 scope:global align:4 +isEventEntry__11daNpc_Hi1_cFv = .text:0x0000145C; // type:function size:0x38 scope:global align:4 +event_proc__11daNpc_Hi1_cFi = .text:0x00001494; // type:function size:0x84 scope:global align:4 +set_action__11daNpc_Hi1_cFM11daNpc_Hi1_cFPCvPvPv_iPv = .text:0x00001518; // type:function size:0xAC scope:global align:4 +setStt__11daNpc_Hi1_cFSc = .text:0x000015C4; // type:function size:0x74 scope:global align:4 +wait_1__11daNpc_Hi1_cFv = .text:0x00001638; // type:function size:0x180 scope:global align:4 +talk_1__11daNpc_Hi1_cFv = .text:0x000017B8; // type:function size:0xC8 scope:global align:4 +wait_action1__11daNpc_Hi1_cFPv = .text:0x00001880; // type:function size:0xBC scope:global align:4 +demo__11daNpc_Hi1_cFv = .text:0x0000193C; // type:function size:0x1D4 scope:global align:4 +shadowDraw__11daNpc_Hi1_cFv = .text:0x00001B10; // type:function size:0x90 scope:global align:4 +_draw__11daNpc_Hi1_cFv = .text:0x00001BA0; // type:function size:0xF4 scope:global align:4 +_execute__11daNpc_Hi1_cFv = .text:0x00001C94; // type:function size:0x230 scope:global align:4 +_delete__11daNpc_Hi1_cFv = .text:0x00001EC4; // type:function size:0x60 scope:global align:4 +_create__11daNpc_Hi1_cFv = .text:0x00001F24; // type:function size:0x14C scope:global align:4 +__ct__11daNpc_Hi1_cFv = .text:0x00002070; // type:function size:0x170 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x000021E0; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x0000223C; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00002298; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000022E0; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000023AC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000023F4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00002450; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00002498; // type:function size:0x70 scope:weak align:4 +bodyCreateHeap__11daNpc_Hi1_cFv = .text:0x00002508; // type:function size:0x274 scope:global align:4 +CreateHeap__11daNpc_Hi1_cFv = .text:0x0000277C; // type:function size:0x84 scope:global align:4 +daNpc_Hi1_Create__FP10fopAc_ac_c = .text:0x00002800; // type:function size:0x20 scope:local align:4 +daNpc_Hi1_Delete__FP11daNpc_Hi1_c = .text:0x00002820; // type:function size:0x20 scope:local align:4 +daNpc_Hi1_Execute__FP11daNpc_Hi1_c = .text:0x00002840; // type:function size:0x20 scope:local align:4 +daNpc_Hi1_Draw__FP11daNpc_Hi1_c = .text:0x00002860; // type:function size:0x20 scope:local align:4 +daNpc_Hi1_IsDelete__FP11daNpc_Hi1_c = .text:0x00002880; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002888; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002898; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000028A0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000028A8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000028B0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000028B8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000028F0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000028F8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002900; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002908; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002940; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002944; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000294C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002954; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000295C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002968; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Hi1_HIO_cFv = .text:0x00002974; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x000029D4; // type:function size:0x1C scope:weak align:4 +cLib_getRndValue__Fii = .text:0x000029F0; // type:function size:0x7C scope:weak align:4 +__sinit_d_a_npc_hi1_cpp = .text:0x00002A6C; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00002AA8; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00002AB0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002AB8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002AC0; // type:function size:0x8 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00002AC8; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00002AD0; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00002AD8; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4169 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4170 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4171 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +a_resID_tbl$4300 = .rodata:0x0000000C; // type:object size:0x8 scope:local align:4 +a_resID_tbl$4305 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +a_resID_tbl$4310 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4325 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +a_btk_num_tbl$4342 = .rodata:0x00000020; // type:object size:0x1 scope:local align:4 +@4577 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4710 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4711 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4712 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4811 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4812 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4813 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4823 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4825 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4847 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 data:double +@4884 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@4885 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@4943 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4944 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4945 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4946 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@5280 = .rodata:0x00000068; // type:object size:0x8 scope:local align:8 data:double +@stringBase0 = .rodata:0x00000070; // type:object size:0x8F scope:local align:4 data:string_table +a_prm_tbl$4128 = .data:0x00000000; // type:object size:0x1C scope:local align:4 +l_evn_tbl = .data:0x0000001C; // type:object size:0x4 scope:local align:4 data:4byte +@4211 = .data:0x00000020; // type:object size:0xC scope:local align:4 data:4byte +a_anm_prm_tbl$4384 = .data:0x0000002C; // type:object size:0x20 scope:local align:4 +a_anm_prm_tbl$4391 = .data:0x0000004C; // type:object size:0x30 scope:local align:4 +a_anm_prm_tbl$4430 = .data:0x0000007C; // type:object size:0x20 scope:local align:4 +a_cut_tbl$4611 = .data:0x0000009C; // type:object size:0x4 scope:local align:4 +a_siz_tbl$4900 = .data:0x000000A0; // type:object size:0x8 scope:local align:4 +l_daNpc_Hi1_Method = .data:0x000000A8; // type:object size:0x20 scope:local align:4 +g_profile_NPC_HI1 = .data:0x000000C8; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btpAnm = .data:0x000000F8; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000104; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000110; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000011C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000001A4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001B0; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000001BC; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000210; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000234; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_Hi1_c = .data:0x00000248; // type:object size:0x14 scope:global align:4 +__vt__15daNpc_Hi1_HIO_c = .data:0x0000025C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4130 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x2C scope:local align:4 data:2byte +l_check_inf = .bss:0x0000008C; // type:object size:0x50 scope:local align:4 +l_check_wrk = .bss:0x000000DC; // type:object size:0x4 scope:local align:4 +@4145 = .bss:0x000000E0; // type:object size:0xC scope:local align:4 +init$4146 = .bss:0x000000EC; // type:object size:0x1 scope:local align:1 +a_eye_pos_off$4144 = .bss:0x000000F0; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_ho/splits.txt b/config/D44J01/rels/d_a_npc_ho/splits.txt new file mode 100644 index 000000000..d1743a70c --- /dev/null +++ b/config/D44J01/rels/d_a_npc_ho/splits.txt @@ -0,0 +1,17 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_npc_ho.cpp: + .text start:0x00000078 end:0x000028D8 + .text start:0x000028D8 end:0x00002910 + .rodata start:0x00000000 end:0x00000108 + .data start:0x00000000 end:0x000002E0 + .bss start:0x00000000 end:0x00000008 diff --git a/config/D44J01/rels/d_a_npc_ho/symbols.txt b/config/D44J01/rels/d_a_npc_ho/symbols.txt new file mode 100644 index 000000000..76046075e --- /dev/null +++ b/config/D44J01/rels/d_a_npc_ho/symbols.txt @@ -0,0 +1,110 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +nodeCallBack_Ho__FP7J3DNodei = .text:0x00000078; // type:function size:0x1B8 scope:local align:4 +daNpc_ho_XyCheckCB__FPvi = .text:0x00000230; // type:function size:0x20 scope:local align:4 +XyCheckCB__10daNpc_Ho_cFi = .text:0x00000250; // type:function size:0x8 scope:global align:4 +receivePendant__10daNpc_Ho_cFi = .text:0x00000258; // type:function size:0x90 scope:global align:4 +initTexPatternAnm__10daNpc_Ho_cFb = .text:0x000002E8; // type:function size:0x114 scope:global align:4 +playTexPatternAnm__10daNpc_Ho_cFv = .text:0x000003FC; // type:function size:0x8C scope:global align:4 +setAnm__10daNpc_Ho_cFSc = .text:0x00000488; // type:function size:0x84 scope:global align:4 +setAnmStatus__10daNpc_Ho_cFv = .text:0x0000050C; // type:function size:0x24 scope:global align:4 +chkAttentionLocal__10daNpc_Ho_cFv = .text:0x00000530; // type:function size:0xB4 scope:global align:4 +chkAttention__10daNpc_Ho_cFv = .text:0x000005E4; // type:function size:0x9C scope:global align:4 +eventOrder__10daNpc_Ho_cFv = .text:0x00000680; // type:function size:0x78 scope:global align:4 +checkOrder__10daNpc_Ho_cFv = .text:0x000006F8; // type:function size:0xA0 scope:global align:4 +next_msg_sub0__10daNpc_Ho_cFUl = .text:0x00000798; // type:function size:0xD0 scope:global align:4 +next_msgStatus__10daNpc_Ho_cFPUl = .text:0x00000868; // type:function size:0x388 scope:global align:4 +getMsg__10daNpc_Ho_cFv = .text:0x00000BF0; // type:function size:0x19C scope:global align:4 +setCollision__10daNpc_Ho_cFv = .text:0x00000D8C; // type:function size:0x80 scope:global align:4 +msgPushButton__10daNpc_Ho_cFv = .text:0x00000E0C; // type:function size:0x44 scope:global align:4 +msgAnm__10daNpc_Ho_cFUc = .text:0x00000E50; // type:function size:0x60 scope:global align:4 +talkInit__10daNpc_Ho_cFv = .text:0x00000EB0; // type:function size:0x14 scope:global align:4 +talk__10daNpc_Ho_cFv = .text:0x00000EC4; // type:function size:0x1E8 scope:global align:4 +init__10daNpc_Ho_cFv = .text:0x000010AC; // type:function size:0x1CC scope:global align:4 +setAttention__10daNpc_Ho_cFb = .text:0x00001278; // type:function size:0x54 scope:global align:4 +lookBack__10daNpc_Ho_cFv = .text:0x000012CC; // type:function size:0x18C scope:global align:4 +wait01__10daNpc_Ho_cFv = .text:0x00001458; // type:function size:0xE4 scope:global align:4 +talk01__10daNpc_Ho_cFv = .text:0x0000153C; // type:function size:0xFC scope:global align:4 +talk02__10daNpc_Ho_cFv = .text:0x00001638; // type:function size:0x70 scope:global align:4 +talk03__10daNpc_Ho_cFv = .text:0x000016A8; // type:function size:0xEC scope:global align:4 +give01__10daNpc_Ho_cFv = .text:0x00001794; // type:function size:0xB0 scope:global align:4 +give02__10daNpc_Ho_cFv = .text:0x00001844; // type:function size:0xB8 scope:global align:4 +preach__10daNpc_Ho_cFv = .text:0x000018FC; // type:function size:0xC4 scope:global align:4 +wait_action__10daNpc_Ho_cFPv = .text:0x000019C0; // type:function size:0x12C scope:global align:4 +_draw__10daNpc_Ho_cFv = .text:0x00001AEC; // type:function size:0x16C scope:global align:4 +_execute__10daNpc_Ho_cFv = .text:0x00001C58; // type:function size:0x21C scope:global align:4 +_delete__10daNpc_Ho_cFv = .text:0x00001E74; // type:function size:0x4C scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00001EC0; // type:function size:0x20 scope:local align:4 +_create__10daNpc_Ho_cFv = .text:0x00001EE0; // type:function size:0x1F8 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x000020D8; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000021A4; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000021EC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00002248; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00002290; // type:function size:0x70 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00002300; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000235C; // type:function size:0x48 scope:weak align:4 +CreateHeap__10daNpc_Ho_cFv = .text:0x000023A4; // type:function size:0x384 scope:global align:4 +daNpc_Ho_Create__FP10fopAc_ac_c = .text:0x00002728; // type:function size:0x20 scope:local align:4 +daNpc_Ho_Delete__FP10daNpc_Ho_c = .text:0x00002748; // type:function size:0x20 scope:local align:4 +daNpc_Ho_Execute__FP10daNpc_Ho_c = .text:0x00002768; // type:function size:0x20 scope:local align:4 +daNpc_Ho_Draw__FP10daNpc_Ho_c = .text:0x00002788; // type:function size:0x20 scope:local align:4 +daNpc_Ho_IsDelete__FP10daNpc_Ho_c = .text:0x000027A8; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000027B0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000027C0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000027C8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000027D0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000027D8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000027E0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002818; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002820; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002828; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002830; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002868; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000286C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002874; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000287C; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002884; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002890; // type:function size:0xC scope:weak align:4 +cLib_calcTimer__FPs = .text:0x0000289C; // type:function size:0x1C scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000028B8; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000028C0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000028C8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000028D0; // type:function size:0x8 scope:weak align:4 +setEyePos__10daNpc_Ho_cF4cXyz = .text:0x000028D8; // type:function size:0x1C scope:weak align:4 +setAttentionBasePos__10daNpc_Ho_cF4cXyz = .text:0x000028F4; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_bck_ix_tbl = .rodata:0x00000000; // type:object size:0x14 scope:local align:4 +l_btp_ix_tbl = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4076 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4077 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4078 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4141 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4158 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4159 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4168 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4443 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@4533 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4534 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4535 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4551 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4641 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4744 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000050; // type:object size:0xB8 scope:local align:4 data:string_table +@4381 = .data:0x00000000; // type:object size:0x12C scope:local align:4 +msg_anm_table$4456 = .data:0x0000012C; // type:object size:0x5 scope:local align:4 +@4514 = .data:0x00000134; // type:object size:0xC scope:local align:4 data:4byte +@4713 = .data:0x00000140; // type:object size:0x20 scope:local align:4 +l_daNpc_Ho_Method = .data:0x00000160; // type:object size:0x20 scope:local align:4 +g_profile_NPC_HO = .data:0x00000180; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x000001B0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000238; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000244; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000250; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000002A4; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x000002C8; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000002D4; // type:object size:0xC scope:weak align:4 +l_msgId = .bss:0x00000000; // type:object size:0x4 scope:local align:4 +l_msg = .bss:0x00000004; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_npc_hr/splits.txt b/config/D44J01/rels/d_a_npc_hr/splits.txt new file mode 100644 index 000000000..cdbc0abcf --- /dev/null +++ b/config/D44J01/rels/d_a_npc_hr/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_npc_hr.cpp: + .text start:0x00000078 end:0x00005F24 + .text start:0x00005F24 end:0x00005F24 + .text start:0x00005F24 end:0x00005F5C + .rodata start:0x00000000 end:0x00000372 + .data start:0x00000000 end:0x00000390 + .bss start:0x00000000 end:0x00000008 diff --git a/config/D44J01/rels/d_a_npc_hr/symbols.txt b/config/D44J01/rels/d_a_npc_hr/symbols.txt new file mode 100644 index 000000000..44f1abc06 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_hr/symbols.txt @@ -0,0 +1,227 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +init__14daNpc_Wind_EffFv = .text:0x00000078; // type:function size:0x28 scope:global align:4 +remove__14daNpc_Wind_EffFv = .text:0x000000A0; // type:function size:0x4C scope:global align:4 +create__14daNpc_Wind_EffFP4cXyz = .text:0x000000EC; // type:function size:0xC4 scope:global align:4 +end__14daNpc_Wind_EffFv = .text:0x000001B0; // type:function size:0x34 scope:global align:4 +proc__14daNpc_Wind_EffFv = .text:0x000001E4; // type:function size:0x118 scope:global align:4 +setspd__14daNpc_Wind_EffFv = .text:0x000002FC; // type:function size:0x5C scope:global align:4 +__dt__4cXyzFv = .text:0x00000358; // type:function size:0x3C scope:weak align:4 +move__14daNpc_Wind_EffFv = .text:0x00000394; // type:function size:0x30 scope:global align:4 +setSquallPos__18daNpc_Wind_ClothesFi = .text:0x000003C4; // type:function size:0x17C scope:global align:4 +create__18daNpc_Wind_ClothesFP10fopAc_ac_cUcPfi = .text:0x00000540; // type:function size:0xD0 scope:global align:4 +end__18daNpc_Wind_ClothesFv = .text:0x00000610; // type:function size:0x58 scope:global align:4 +proc__18daNpc_Wind_ClothesFv = .text:0x00000668; // type:function size:0xE4 scope:global align:4 +init__18daNpc_Wind_ClothesFv = .text:0x0000074C; // type:function size:0x54 scope:global align:4 +remove__18daNpc_Wind_ClothesFv = .text:0x000007A0; // type:function size:0x50 scope:global align:4 +getShapeType__10daNpc_Hr_cFv = .text:0x000007F0; // type:function size:0xC scope:global align:4 +getSwbit__10daNpc_Hr_cFv = .text:0x000007FC; // type:function size:0xC scope:global align:4 +daNpc_hr_XyCheckCB__FPvi = .text:0x00000808; // type:function size:0x20 scope:local align:4 +XyCheckCB__10daNpc_Hr_cFi = .text:0x00000828; // type:function size:0x24 scope:global align:4 +daNpc_hr_XyEventCB__FPvi = .text:0x0000084C; // type:function size:0x50 scope:local align:4 +onHide__10daNpc_Hr_cFi = .text:0x0000089C; // type:function size:0x74 scope:global align:4 +offHide__10daNpc_Hr_cFi = .text:0x00000910; // type:function size:0x100 scope:global align:4 +defaultSetPos__10daNpc_Hr_cFP4cXyz = .text:0x00000A10; // type:function size:0xA4 scope:global align:4 +getNowEventAction__10daNpc_Hr_cFv = .text:0x00000AB4; // type:function size:0x44 scope:global align:4 +demoInitWind__10daNpc_Hr_cFv = .text:0x00000AF8; // type:function size:0x1FC scope:global align:4 +demoProcWind__10daNpc_Hr_cFi = .text:0x00000CF4; // type:function size:0x118 scope:global align:4 +demoInitWait__10daNpc_Hr_cFv = .text:0x00000E0C; // type:function size:0x68 scope:global align:4 +demoProcWait__10daNpc_Hr_cFv = .text:0x00000E74; // type:function size:0x4C scope:global align:4 +demoInitSpeak__10daNpc_Hr_cFv = .text:0x00000EC0; // type:function size:0x98 scope:global align:4 +demoProcSpeak__10daNpc_Hr_cFv = .text:0x00000F58; // type:function size:0x70 scope:global align:4 +demoProcPatten__10daNpc_Hr_cFv = .text:0x00000FC8; // type:function size:0x60 scope:global align:4 +demoProcTact0__10daNpc_Hr_cFv = .text:0x00001028; // type:function size:0xD4 scope:global align:4 +demoProcTact1__10daNpc_Hr_cFv = .text:0x000010FC; // type:function size:0x98 scope:global align:4 +demoProcTact2__10daNpc_Hr_cFv = .text:0x00001194; // type:function size:0x34 scope:global align:4 +demoProcTact3__10daNpc_Hr_cFv = .text:0x000011C8; // type:function size:0xBC scope:global align:4 +calcKaijou__10daNpc_Hr_cFi = .text:0x00001284; // type:function size:0x24 scope:global align:4 +demoInitMove__10daNpc_Hr_cFv = .text:0x000012A8; // type:function size:0x328 scope:global align:4 +demoInitSmall__10daNpc_Hr_cFv = .text:0x000015D0; // type:function size:0x18 scope:global align:4 +demoProcSmall__10daNpc_Hr_cFv = .text:0x000015E8; // type:function size:0xBC scope:global align:4 +demoProcMove__10daNpc_Hr_cFv = .text:0x000016A4; // type:function size:0x124 scope:global align:4 +demoInitChange__10daNpc_Hr_cFv = .text:0x000017C8; // type:function size:0x114 scope:global align:4 +demoInitCom__10daNpc_Hr_cFv = .text:0x000018DC; // type:function size:0x4C4 scope:global align:4 +demoProcCom__10daNpc_Hr_cFv = .text:0x00001DA0; // type:function size:0x190 scope:global align:4 +demoProc__10daNpc_Hr_cFv = .text:0x00001F30; // type:function size:0x424 scope:global align:4 +nodeCallBack_Hr__FP7J3DNodei = .text:0x00002354; // type:function size:0x228 scope:local align:4 +node_Ht_ant__10daNpc_Hr_cFi = .text:0x0000257C; // type:function size:0x328 scope:global align:4 +nodeCallBack_Ht_ant__FP7J3DNodei = .text:0x000028A4; // type:function size:0xB4 scope:local align:4 +initTexPatternAnm__10daNpc_Hr_cFb = .text:0x00002958; // type:function size:0x110 scope:global align:4 +playTexPatternAnm__10daNpc_Hr_cFv = .text:0x00002A68; // type:function size:0x8C scope:global align:4 +setTexPtn__10daNpc_Hr_cFSc = .text:0x00002AF4; // type:function size:0x3C scope:global align:4 +setAnm__10daNpc_Hr_cFSc = .text:0x00002B30; // type:function size:0xC0 scope:global align:4 +setAnmStatus__10daNpc_Hr_cFv = .text:0x00002BF0; // type:function size:0x6C scope:global align:4 +eventOrder__10daNpc_Hr_cFv = .text:0x00002C5C; // type:function size:0x78 scope:global align:4 +checkOrder__10daNpc_Hr_cFv = .text:0x00002CD4; // type:function size:0xA8 scope:global align:4 +next_msgStatus__10daNpc_Hr_cFPUl = .text:0x00002D7C; // type:function size:0x4C scope:global align:4 +getMsg__10daNpc_Hr_cFv = .text:0x00002DC8; // type:function size:0xD4 scope:global align:4 +setCollision__10daNpc_Hr_cFv = .text:0x00002E9C; // type:function size:0xF4 scope:global align:4 +nextAnm__10daNpc_Hr_cFSci = .text:0x00002F90; // type:function size:0x38 scope:global align:4 +msgAnm__10daNpc_Hr_cFUc = .text:0x00002FC8; // type:function size:0x4C scope:global align:4 +talkInit__10daNpc_Hr_cFv = .text:0x00003014; // type:function size:0x14 scope:global align:4 +talk__10daNpc_Hr_cFv = .text:0x00003028; // type:function size:0x18C scope:global align:4 +init__10daNpc_Hr_cFv = .text:0x000031B4; // type:function size:0x238 scope:global align:4 +setAttention__10daNpc_Hr_cFb = .text:0x000033EC; // type:function size:0x74 scope:global align:4 +getNowJointY__10daNpc_Hr_cFv = .text:0x00003460; // type:function size:0x9C scope:global align:4 +getTornadoPos__10daNpc_Hr_cFiP4cXyz = .text:0x000034FC; // type:function size:0x210 scope:global align:4 +rideTornado__10daNpc_Hr_cFv = .text:0x0000370C; // type:function size:0xE8 scope:global align:4 +getLookBackMode__10daNpc_Hr_cFv = .text:0x000037F4; // type:function size:0x30 scope:global align:4 +lookBack__10daNpc_Hr_cFv = .text:0x00003824; // type:function size:0x188 scope:global align:4 +rt_search__10daNpc_Hr_cFv = .text:0x000039AC; // type:function size:0x174 scope:global align:4 +rt_hide__10daNpc_Hr_cFv = .text:0x00003B20; // type:function size:0x1A8 scope:global align:4 +rt_intro__10daNpc_Hr_cFv = .text:0x00003CC8; // type:function size:0x20 scope:global align:4 +to_rt_hit__10daNpc_Hr_cFv = .text:0x00003CE8; // type:function size:0xCC scope:global align:4 +to_rt_tact__10daNpc_Hr_cFv = .text:0x00003DB4; // type:function size:0x10C scope:global align:4 +rt_angry__10daNpc_Hr_cFv = .text:0x00003EC0; // type:function size:0x2F4 scope:global align:4 +rt_win__10daNpc_Hr_cFv = .text:0x000041B4; // type:function size:0x30 scope:global align:4 +rt_hit0__10daNpc_Hr_cFv = .text:0x000041E4; // type:function size:0x120 scope:global align:4 +rt_hit1__10daNpc_Hr_cFv = .text:0x00004304; // type:function size:0xB0 scope:global align:4 +ht_hide__10daNpc_Hr_cFv = .text:0x000043B4; // type:function size:0x194 scope:global align:4 +wait01__10daNpc_Hr_cFv = .text:0x00004548; // type:function size:0x84 scope:global align:4 +wait02__10daNpc_Hr_cFv = .text:0x000045CC; // type:function size:0x8 scope:global align:4 +endTalk__10daNpc_Hr_cFv = .text:0x000045D4; // type:function size:0x60 scope:global align:4 +endTact__10daNpc_Hr_cFv = .text:0x00004634; // type:function size:0x9C scope:global align:4 +setEmitFlash__10daNpc_Hr_cFf = .text:0x000046D0; // type:function size:0xFC scope:global align:4 +smokeProc__10daNpc_Hr_cFv = .text:0x000047CC; // type:function size:0x1CC scope:global align:4 +talk01__10daNpc_Hr_cFv = .text:0x00004998; // type:function size:0x80 scope:global align:4 +ht_tact01__10daNpc_Hr_cFv = .text:0x00004A18; // type:function size:0xB4 scope:global align:4 +wait_action__10daNpc_Hr_cFPv = .text:0x00004ACC; // type:function size:0x1A0 scope:global align:4 +_draw__10daNpc_Hr_cFv = .text:0x00004C6C; // type:function size:0x1BC scope:global align:4 +_execute__10daNpc_Hr_cFv = .text:0x00004E28; // type:function size:0x290 scope:global align:4 +_delete__10daNpc_Hr_cFv = .text:0x000050B8; // type:function size:0x8C scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00005144; // type:function size:0x20 scope:local align:4 +_create__10daNpc_Hr_cFv = .text:0x00005164; // type:function size:0x110 scope:global align:4 +__ct__10daNpc_Hr_cFv = .text:0x00005274; // type:function size:0x1BC scope:weak align:4 +__ct__4cXyzFv = .text:0x00005430; // type:function size:0x4 scope:weak align:4 +__dt__14daNpc_Wind_EffFv = .text:0x00005434; // type:function size:0x70 scope:weak align:4 +__ct__14daNpc_Wind_EffFv = .text:0x000054A4; // type:function size:0x38 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000054DC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000055A8; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000055F0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000564C; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00005694; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x000056F0; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000574C; // type:function size:0x48 scope:weak align:4 +CreateHeap__10daNpc_Hr_cFv = .text:0x00005794; // type:function size:0x4F4 scope:global align:4 +daNpc_Hr_Create__FP10fopAc_ac_c = .text:0x00005C88; // type:function size:0x20 scope:local align:4 +daNpc_Hr_Delete__FP10daNpc_Hr_c = .text:0x00005CA8; // type:function size:0x20 scope:local align:4 +daNpc_Hr_Execute__FP10daNpc_Hr_c = .text:0x00005CC8; // type:function size:0x20 scope:local align:4 +daNpc_Hr_Draw__FP10daNpc_Hr_c = .text:0x00005CE8; // type:function size:0x20 scope:local align:4 +daNpc_Hr_IsDelete__FP10daNpc_Hr_c = .text:0x00005D08; // type:function size:0x8 scope:local align:4 +__dt__10cCcD_GSttsFv = .text:0x00005D10; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00005D58; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00005D5C; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00005D60; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00005D64; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00005D68; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00005DB0; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00005E0C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00005E1C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00005E24; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00005E2C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00005E34; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005E3C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00005E74; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00005E7C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00005E84; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005E8C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00005EC4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00005EC8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005ED0; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005ED8; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00005EE0; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00005EEC; // type:function size:0xC scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00005EF8; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00005F14; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00005F1C; // type:function size:0x8 scope:weak align:4 +setEyePos__10daNpc_Hr_cF4cXyz = .text:0x00005F24; // type:function size:0x1C scope:weak align:4 +setAttentionBasePos__10daNpc_Hr_cF4cXyz = .text:0x00005F40; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4104 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4127 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4157 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:string +@4158 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4159 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4212 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4214 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 data:double +@4364 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4365 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4397 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4398 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4399 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4400 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@4647 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4677 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4905 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4906 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4907 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@5004 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@5005 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +l_bck_ix_tbl = .rodata:0x00000060; // type:object size:0x34 scope:local align:4 +l_btp_ix_tbl = .rodata:0x00000094; // type:object size:0xC scope:local align:4 +@5075 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@5171 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5172 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5173 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5174 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5225 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@5246 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5247 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5357 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5358 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5359 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5360 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@5472 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:float +@5608 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 data:string +@5694 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@5829 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@5954 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@5955 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@5956 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@5957 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@5958 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@5959 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@5960 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@5961 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@5962 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@5963 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@5964 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@5965 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@6003 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@6004 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@6006 = .rodata:0x00000118; // type:object size:0x8 scope:local align:8 +@6150 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000124; // type:object size:0x24E scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_257_data_1C = .data:0x0000001C; // type:object size:0x14 +dNpc_hr_src = .data:0x00000030; // type:object size:0x44 scope:local align:4 +action_table$4369 = .data:0x00000074; // type:object size:0x4C scope:local align:4 +@5007 = .data:0x000000C0; // type:object size:0x48 scope:local align:4 +@5006 = .data:0x00000108; // type:object size:0x48 scope:local align:4 +msg_anm_table$5371 = .data:0x00000150; // type:object size:0x9 scope:local align:4 +@5418 = .data:0x0000015C; // type:object size:0xC scope:local align:4 data:4byte +@6061 = .data:0x00000168; // type:object size:0x34 scope:local align:4 +@6151 = .data:0x0000019C; // type:object size:0x2C scope:local align:4 +brow_bdl_table$6385 = .data:0x000001C8; // type:object size:0x8 scope:local align:4 +ant_bdl_table$6388 = .data:0x000001D0; // type:object size:0x8 scope:local align:4 +ant_bck_table$6389 = .data:0x000001D8; // type:object size:0x8 scope:local align:4 +l_daNpc_Hr_Method = .data:0x000001E0; // type:object size:0x20 scope:local align:4 +g_profile_NPC_HR = .data:0x00000200; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x00000230; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000023C; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000248; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000264; // type:object size:0x20 scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000284; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000030C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000318; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000324; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x00000378; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000384; // type:object size:0xC scope:weak align:4 +l_msgId = .bss:0x00000000; // type:object size:0x4 scope:local align:4 +l_msg = .bss:0x00000004; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_npc_jb1/splits.txt b/config/D44J01/rels/d_a_npc_jb1/splits.txt new file mode 100644 index 000000000..5c26bae15 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_jb1/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_jb1.cpp: + .text start:0x000000EC end:0x00001E44 + .text start:0x00001E44 end:0x00001E58 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000011B + .data start:0x00000000 end:0x00000224 + .bss start:0x00000008 end:0x00000034 diff --git a/config/D44J01/rels/d_a_npc_jb1/symbols.txt b/config/D44J01/rels/d_a_npc_jb1/symbols.txt new file mode 100644 index 000000000..942ab08cf --- /dev/null +++ b/config/D44J01/rels/d_a_npc_jb1/symbols.txt @@ -0,0 +1,125 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Jb1_HIO_cFv = .text:0x000000EC; // type:function size:0x58 scope:global align:4 +init_JB1_0__11daNpc_Jb1_cFv = .text:0x00000144; // type:function size:0x4C scope:global align:4 +createInit__11daNpc_Jb1_cFv = .text:0x00000190; // type:function size:0xD4 scope:global align:4 +setMtx__11daNpc_Jb1_cFv = .text:0x00000264; // type:function size:0x238 scope:global align:4 +playBrkAnm__11daNpc_Jb1_cFP15J3DAnmTevRegKeyPs = .text:0x0000049C; // type:function size:0x30 scope:global align:4 +anmNum_toResID__11daNpc_Jb1_cFi = .text:0x000004CC; // type:function size:0x14 scope:global align:4 +setAnm_anm__11daNpc_Jb1_cFPQ211daNpc_Jb1_c9anm_prm_c = .text:0x000004E0; // type:function size:0xA8 scope:global align:4 +setAnm__11daNpc_Jb1_cFv = .text:0x00000588; // type:function size:0x48 scope:global align:4 +chg_anmTag__11daNpc_Jb1_cFv = .text:0x000005D0; // type:function size:0x4 scope:global align:4 +control_anmTag__11daNpc_Jb1_cFv = .text:0x000005D4; // type:function size:0x4 scope:global align:4 +chg_anmAtr__11daNpc_Jb1_cFUc = .text:0x000005D8; // type:function size:0x40 scope:global align:4 +control_anmAtr__11daNpc_Jb1_cFv = .text:0x00000618; // type:function size:0xC scope:global align:4 +setAnm_ATR__11daNpc_Jb1_cFv = .text:0x00000624; // type:function size:0x34 scope:global align:4 +anmAtr__11daNpc_Jb1_cFUs = .text:0x00000658; // type:function size:0xC4 scope:global align:4 +eventOrder__11daNpc_Jb1_cFv = .text:0x0000071C; // type:function size:0x50 scope:global align:4 +checkOrder__11daNpc_Jb1_cFv = .text:0x0000076C; // type:function size:0x40 scope:global align:4 +next_msgStatus__11daNpc_Jb1_cFPUl = .text:0x000007AC; // type:function size:0x8 scope:global align:4 +getMsg_JB1_0__11daNpc_Jb1_cFv = .text:0x000007B4; // type:function size:0x8 scope:global align:4 +getMsg__11daNpc_Jb1_cFv = .text:0x000007BC; // type:function size:0x3C scope:global align:4 +chkAttention__11daNpc_Jb1_cFv = .text:0x000007F8; // type:function size:0x80 scope:global align:4 +setAttention__11daNpc_Jb1_cFv = .text:0x00000878; // type:function size:0xC4 scope:global align:4 +charDecide__11daNpc_Jb1_cFi = .text:0x0000093C; // type:function size:0x1C scope:global align:4 +event_actionInit__11daNpc_Jb1_cFi = .text:0x00000958; // type:function size:0x58 scope:global align:4 +event_action__11daNpc_Jb1_cFv = .text:0x000009B0; // type:function size:0x20 scope:global align:4 +privateCut__11daNpc_Jb1_cFi = .text:0x000009D0; // type:function size:0xEC scope:global align:4 +isEventEntry__11daNpc_Jb1_cFv = .text:0x00000ABC; // type:function size:0x38 scope:global align:4 +event_proc__11daNpc_Jb1_cFi = .text:0x00000AF4; // type:function size:0x50 scope:global align:4 +set_action__11daNpc_Jb1_cFM11daNpc_Jb1_cFPCvPvPv_iPv = .text:0x00000B44; // type:function size:0xAC scope:global align:4 +setStt__11daNpc_Jb1_cFSc = .text:0x00000BF0; // type:function size:0x30 scope:global align:4 +wait_1__11daNpc_Jb1_cFv = .text:0x00000C20; // type:function size:0x8 scope:global align:4 +wait_action1__11daNpc_Jb1_cFPv = .text:0x00000C28; // type:function size:0x94 scope:global align:4 +demo__11daNpc_Jb1_cFv = .text:0x00000CBC; // type:function size:0x94 scope:global align:4 +_draw__11daNpc_Jb1_cFv = .text:0x00000D50; // type:function size:0x120 scope:global align:4 +_execute__11daNpc_Jb1_cFv = .text:0x00000E70; // type:function size:0x150 scope:global align:4 +_delete__11daNpc_Jb1_cFv = .text:0x00000FC0; // type:function size:0x9C scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000105C; // type:function size:0x20 scope:local align:4 +_create__11daNpc_Jb1_cFv = .text:0x0000107C; // type:function size:0x148 scope:global align:4 +__ct__11daNpc_Jb1_cFv = .text:0x000011C4; // type:function size:0x244 scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00001408; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00001464; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x000014C0; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000151C; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00001564; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00001630; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00001678; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000016D4; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x0000171C; // type:function size:0x70 scope:weak align:4 +create_Anm__11daNpc_Jb1_cFv = .text:0x0000178C; // type:function size:0x28C scope:global align:4 +create_lgt__11daNpc_Jb1_cFv = .text:0x00001A18; // type:function size:0x16C scope:global align:4 +CreateHeap__11daNpc_Jb1_cFv = .text:0x00001B84; // type:function size:0xA8 scope:global align:4 +daNpc_Jb1_Create__FP10fopAc_ac_c = .text:0x00001C2C; // type:function size:0x20 scope:local align:4 +daNpc_Jb1_Delete__FP11daNpc_Jb1_c = .text:0x00001C4C; // type:function size:0x20 scope:local align:4 +daNpc_Jb1_Execute__FP11daNpc_Jb1_c = .text:0x00001C6C; // type:function size:0x20 scope:local align:4 +daNpc_Jb1_Draw__FP11daNpc_Jb1_c = .text:0x00001C8C; // type:function size:0x20 scope:local align:4 +daNpc_Jb1_IsDelete__FP11daNpc_Jb1_c = .text:0x00001CAC; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00001CB4; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00001CC4; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00001CCC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001CD4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001CDC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001CE4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00001D1C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00001D24; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00001D2C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001D34; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001D6C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001D70; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001D78; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001D80; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001D88; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001D94; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Jb1_HIO_cFv = .text:0x00001DA0; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_npc_jb1_cpp = .text:0x00001DE8; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00001E24; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00001E2C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00001E34; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00001E3C; // type:function size:0x8 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00001E44; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00001E4C; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00001E54; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4157 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4158 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4215 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4216 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +a_bck_resID_tbl$4229 = .rodata:0x00000010; // type:object size:0x8 scope:local align:4 +@4391 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4392 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4537 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4539 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4541 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4566 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 data:double +@4937 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x0000003C; // type:object size:0xDF scope:local align:4 data:string_table +a_prm_tbl$4121 = .data:0x00000000; // type:object size:0x14 scope:local align:4 +@4127 = .data:0x00000014; // type:object size:0xC scope:local align:4 data:4byte +a_anm_prm_tbl$4246 = .data:0x00000020; // type:object size:0x20 scope:local align:4 +a_anm_prm_tbl$4276 = .data:0x00000040; // type:object size:0x10 scope:local align:4 +a_cut_tbl$4420 = .data:0x00000050; // type:object size:0x4 scope:local align:4 +a_size_tbl$4624 = .data:0x00000054; // type:object size:0x4 scope:local align:4 +l_daNpc_Jb1_Method = .data:0x00000058; // type:object size:0x20 scope:local align:4 +g_profile_NPC_JB1 = .data:0x00000078; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_brkAnm = .data:0x000000A8; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x000000B4; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x000000C0; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000000CC; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000000D8; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000160; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000016C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000178; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000001CC; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x000001F0; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_Jb1_c = .data:0x00000204; // type:object size:0x14 scope:global align:4 +__vt__15daNpc_Jb1_HIO_c = .data:0x00000218; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4123 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x20 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_npc_ji1/splits.txt b/config/D44J01/rels/d_a_npc_ji1/splits.txt new file mode 100644 index 000000000..942108225 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_ji1/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_ji1.cpp: + .text start:0x000000EC end:0x00012714 + .text start:0x00012714 end:0x00012730 + .text start:0x00012730 end:0x0001274C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000487 + .data start:0x00000000 end:0x00000D1C + .bss start:0x00000008 end:0x00000254 diff --git a/config/D44J01/rels/d_a_npc_ji1/symbols.txt b/config/D44J01/rels/d_a_npc_ji1/symbols.txt new file mode 100644 index 000000000..b0380c87b --- /dev/null +++ b/config/D44J01/rels/d_a_npc_ji1/symbols.txt @@ -0,0 +1,456 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Ji1_HIO_cFv = .text:0x000000EC; // type:function size:0x294 scope:global align:4 +__ct__4cXyzFv = .text:0x00000380; // type:function size:0x4 scope:weak align:4 +__dt__4cXyzFv = .text:0x00000384; // type:function size:0x3C scope:weak align:4 +daNpc_Ji1_XyCheckCB__FPvi = .text:0x000003C0; // type:function size:0x24 scope:local align:4 +daJi1_CoHitCallback__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x000003E4; // type:function size:0x20 scope:local align:4 +daJi1_TgHitCallback__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x00000404; // type:function size:0x20 scope:local align:4 +daJi1_AtHitCallback__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x00000424; // type:function size:0x7C scope:local align:4 +isGuardAnim__11daNpc_Ji1_cFv = .text:0x000004A0; // type:function size:0x2C scope:global align:4 +isAttackAnim__11daNpc_Ji1_cFv = .text:0x000004CC; // type:function size:0x2C scope:global align:4 +isAttackFrame__11daNpc_Ji1_cFv = .text:0x000004F8; // type:function size:0x74 scope:global align:4 +isItemWaitAnim__11daNpc_Ji1_cFv = .text:0x0000056C; // type:function size:0x34 scope:global align:4 +isClearRecord__11daNpc_Ji1_cFs = .text:0x000005A0; // type:function size:0x90 scope:global align:4 +setClearRecord__11daNpc_Ji1_cFs = .text:0x00000630; // type:function size:0xC8 scope:global align:4 +daNpc_Ji1_plRoomOutCheck__Fv = .text:0x000006F8; // type:function size:0x16C scope:local align:4 +normalSubActionHarpoonGuard__11daNpc_Ji1_cFs = .text:0x00000864; // type:function size:0x62C scope:global align:4 +normalSubActionGuard__11daNpc_Ji1_cFs = .text:0x00000E90; // type:function size:0x3F4 scope:global align:4 +normalAction__11daNpc_Ji1_cFPv = .text:0x00001284; // type:function size:0x350 scope:global align:4 +kaitenExpAction__11daNpc_Ji1_cFPv = .text:0x000015D4; // type:function size:0x3CC scope:global align:4 +kaitenspeakAction__11daNpc_Ji1_cFPv = .text:0x000019A0; // type:function size:0x1EC scope:global align:4 +kaitenwaitAction__11daNpc_Ji1_cFPv = .text:0x00001B8C; // type:function size:0x5B0 scope:global align:4 +kaitenAction__11daNpc_Ji1_cFPv = .text:0x0000213C; // type:function size:0x5EC scope:global align:4 +getMsg1stType__11daNpc_Ji1_cFv = .text:0x00002728; // type:function size:0x14C scope:global align:4 +getMsg2ndType__11daNpc_Ji1_cFv = .text:0x00002874; // type:function size:0x198 scope:global align:4 +getMsg__11daNpc_Ji1_cFv = .text:0x00002A0C; // type:function size:0x58 scope:global align:4 +next_msgStatus__11daNpc_Ji1_cFPUl = .text:0x00002A64; // type:function size:0x210 scope:global align:4 +talkAction__11daNpc_Ji1_cFPv = .text:0x00002C74; // type:function size:0x76C scope:global align:4 +speakAction__11daNpc_Ji1_cFPv = .text:0x000033E0; // type:function size:0x5DC scope:global align:4 +speakBadAction__11daNpc_Ji1_cFPv = .text:0x000039BC; // type:function size:0x5A0 scope:global align:4 +initPosObject__11daNpc_Ji1_cFPvPv = .text:0x00003F5C; // type:function size:0xFC scope:global align:4 +initPos__11daNpc_Ji1_cFi = .text:0x00004058; // type:function size:0xAC scope:global align:4 +__dt__5csXyzFv = .text:0x00004104; // type:function size:0x3C scope:weak align:4 +createItem__11daNpc_Ji1_cFv = .text:0x00004140; // type:function size:0x12C scope:global align:4 +set_mtx__11daNpc_Ji1_cFv = .text:0x0000426C; // type:function size:0x1CC scope:global align:4 +getEventActionNo__11daNpc_Ji1_cFi = .text:0x00004438; // type:function size:0x40 scope:global align:4 +eventAction__11daNpc_Ji1_cFPv = .text:0x00004478; // type:function size:0x28C scope:global align:4 +evn_init_pos_init__11daNpc_Ji1_cFi = .text:0x00004704; // type:function size:0x64 scope:global align:4 +evn_setAnm_init__11daNpc_Ji1_cFi = .text:0x00004768; // type:function size:0xC0 scope:global align:4 +evn_talk_init__11daNpc_Ji1_cFi = .text:0x00004828; // type:function size:0x174 scope:global align:4 +evn_talk__11daNpc_Ji1_cFv = .text:0x0000499C; // type:function size:0x170 scope:global align:4 +evn_continue_talk_init__11daNpc_Ji1_cFi = .text:0x00004B0C; // type:function size:0x68 scope:global align:4 +evn_continue_talk__11daNpc_Ji1_cFv = .text:0x00004B74; // type:function size:0x170 scope:global align:4 +evn_setAngle_init__11daNpc_Ji1_cFi = .text:0x00004CE4; // type:function size:0x5C scope:global align:4 +evn_sound_proc_init__11daNpc_Ji1_cFi = .text:0x00004D40; // type:function size:0x13C scope:global align:4 +evn_head_swing_init__11daNpc_Ji1_cFi = .text:0x00004E7C; // type:function size:0xEC scope:global align:4 +evn_harpoon_proc_init__11daNpc_Ji1_cFi = .text:0x00004F68; // type:function size:0xA8 scope:global align:4 +evn_RollAtControl_init__11daNpc_Ji1_cFi = .text:0x00005010; // type:function size:0x94 scope:global align:4 +evn_RollAtControl__11daNpc_Ji1_cFv = .text:0x000050A4; // type:function size:0x2D0 scope:global align:4 +evn_game_mode_init__11daNpc_Ji1_cFi = .text:0x00005374; // type:function size:0xE4 scope:global align:4 +evn_turn_to_player__11daNpc_Ji1_cFv = .text:0x00005458; // type:function size:0x64 scope:global align:4 +evn_hide_init__11daNpc_Ji1_cFi = .text:0x000054BC; // type:function size:0xAC scope:global align:4 +AnimeControlToWait__11daNpc_Ji1_cFv = .text:0x00005568; // type:function size:0xDC scope:global align:4 +privateCut__11daNpc_Ji1_cFv = .text:0x00005644; // type:function size:0x1F8 scope:global align:4 +setParticle__11daNpc_Ji1_cFiff = .text:0x0000583C; // type:function size:0xFC scope:global align:4 +dtParticle__11daNpc_Ji1_cFv = .text:0x00005938; // type:function size:0x50 scope:global align:4 +setParticleAT__11daNpc_Ji1_cFiff = .text:0x00005988; // type:function size:0x110 scope:global align:4 +dtParticleAT__11daNpc_Ji1_cFv = .text:0x00005A98; // type:function size:0x50 scope:global align:4 +startspeakAction__11daNpc_Ji1_cFPv = .text:0x00005AE8; // type:function size:0x510 scope:global align:4 +endspeakAction__11daNpc_Ji1_cFPv = .text:0x00005FF8; // type:function size:0x308 scope:global align:4 +reiAction__11daNpc_Ji1_cFPv = .text:0x00006300; // type:function size:0x4F0 scope:global align:4 +plmoveAction__11daNpc_Ji1_cFPv = .text:0x000067F0; // type:function size:0x4F4 scope:global align:4 +teachMove__11daNpc_Ji1_cFf = .text:0x00006CE4; // type:function size:0x52C scope:global align:4 +teachSpRollCutMove__11daNpc_Ji1_cFf = .text:0x00007210; // type:function size:0x2E4 scope:global align:4 +calcCoCorrectValue__11daNpc_Ji1_cFv = .text:0x000074F4; // type:function size:0x94 scope:global align:4 +calcBgCorrectValue__11daNpc_Ji1_cFv = .text:0x00007588; // type:function size:0xA0 scope:global align:4 +MoveToPlayer__11daNpc_Ji1_cFfUc = .text:0x00007628; // type:function size:0x54C scope:global align:4 +teachSubActionAttackInit__11daNpc_Ji1_cFv = .text:0x00007B74; // type:function size:0x94 scope:global align:4 +teachSubActionAttack__11daNpc_Ji1_cFv = .text:0x00007C08; // type:function size:0x214 scope:global align:4 +teachSubActionJumpInit__11daNpc_Ji1_cFv = .text:0x00007E1C; // type:function size:0x60 scope:global align:4 +teachSubActionJump__11daNpc_Ji1_cFv = .text:0x00007E7C; // type:function size:0x188 scope:global align:4 +teachAction__11daNpc_Ji1_cFPv = .text:0x00008004; // type:function size:0x1158 scope:global align:4 +teachSPRollCutAction__11daNpc_Ji1_cFPv = .text:0x0000915C; // type:function size:0xAC0 scope:global align:4 +playerCutAtCheck__Fv = .text:0x00009C1C; // type:function size:0x18 scope:local align:4 +battleGameSetTimer__11daNpc_Ji1_cFv = .text:0x00009C34; // type:function size:0x3A0 scope:global align:4 +battleMove__11daNpc_Ji1_cFf = .text:0x00009FD4; // type:function size:0x4FC scope:global align:4 +battleSubActionWaitInit__11daNpc_Ji1_cFv = .text:0x0000A4D0; // type:function size:0x44 scope:global align:4 +battleSubActionWait__11daNpc_Ji1_cFv = .text:0x0000A514; // type:function size:0x134 scope:global align:4 +battleSubActionNockBackInit__11daNpc_Ji1_cFi = .text:0x0000A648; // type:function size:0xA4 scope:global align:4 +battleSubActionNockBack__11daNpc_Ji1_cFv = .text:0x0000A6EC; // type:function size:0x148 scope:global align:4 +battleSubActionAttackInit__11daNpc_Ji1_cFv = .text:0x0000A834; // type:function size:0xD0 scope:global align:4 +battleSubActionAttack__11daNpc_Ji1_cFv = .text:0x0000A904; // type:function size:0x29C scope:global align:4 +battleSubActionTateAttackInit__11daNpc_Ji1_cFv = .text:0x0000ABA0; // type:function size:0xD0 scope:global align:4 +battleSubActionTateAttack__11daNpc_Ji1_cFv = .text:0x0000AC70; // type:function size:0x2C4 scope:global align:4 +battleSubActionYokoAttackInit__11daNpc_Ji1_cFv = .text:0x0000AF34; // type:function size:0xD0 scope:global align:4 +battleSubActionYokoAttack__11daNpc_Ji1_cFv = .text:0x0000B004; // type:function size:0x384 scope:global align:4 +battleSubActionJumpInit__11daNpc_Ji1_cFv = .text:0x0000B388; // type:function size:0x8C scope:global align:4 +battleSubActionJump__11daNpc_Ji1_cFv = .text:0x0000B414; // type:function size:0x318 scope:global align:4 +battleSubActionDamageInit__11daNpc_Ji1_cFv = .text:0x0000B72C; // type:function size:0xAC scope:global align:4 +battleSubActionDamage__11daNpc_Ji1_cFv = .text:0x0000B7D8; // type:function size:0x230 scope:global align:4 +battleSubActionJpGuardInit__11daNpc_Ji1_cFv = .text:0x0000BA08; // type:function size:0x8C scope:global align:4 +battleSubActionJpGuard__11daNpc_Ji1_cFv = .text:0x0000BA94; // type:function size:0x1C0 scope:global align:4 +battleSubActionGuardInit__11daNpc_Ji1_cFv = .text:0x0000BC54; // type:function size:0x8C scope:global align:4 +battleSubActionGuard__11daNpc_Ji1_cFv = .text:0x0000BCE0; // type:function size:0x220 scope:global align:4 +battleAtSet__11daNpc_Ji1_cFv = .text:0x0000BF00; // type:function size:0x238 scope:global align:4 +battleGuardCheck__11daNpc_Ji1_cFv = .text:0x0000C138; // type:function size:0x804 scope:global align:4 +battleAction__11daNpc_Ji1_cFPv = .text:0x0000C93C; // type:function size:0x2B4 scope:global align:4 +checkCutType__11daNpc_Ji1_cFii = .text:0x0000CBF0; // type:function size:0x190 scope:global align:4 +setAnimFromMsgNo__11daNpc_Ji1_cFUl = .text:0x0000CD80; // type:function size:0x300 scope:global align:4 +setAnm__11daNpc_Ji1_cFifi = .text:0x0000D080; // type:function size:0xB88 scope:global align:4 +nodeCallBack1__FP7J3DNodei = .text:0x0000DC08; // type:function size:0x154 scope:local align:4 +nodeCallBack2__FP7J3DNodei = .text:0x0000DD5C; // type:function size:0x164 scope:local align:4 +nodeCallBack3__FP7J3DNodei = .text:0x0000DEC0; // type:function size:0x1C8 scope:local align:4 +daNpc_Ji1_Draw__FP11daNpc_Ji1_c = .text:0x0000E088; // type:function size:0x20 scope:local align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000E0A8; // type:function size:0x20 scope:local align:4 +_create__11daNpc_Ji1_cFv = .text:0x0000E0C8; // type:function size:0xA8 scope:global align:4 +__ct__11daNpc_Ji1_cFv = .text:0x0000E170; // type:function size:0x300 scope:weak align:4 +__dt__8dCcD_CpsFv = .text:0x0000E470; // type:function size:0xE0 scope:weak align:4 +__dt__8cM3dGCpsFv = .text:0x0000E550; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x0000E5AC; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x0000E5F4; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x0000E6C0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000E708; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000E764; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x0000E7AC; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x0000E808; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x0000E890; // type:function size:0x70 scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x0000E900; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x0000E95C; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x0000E9B8; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000EA14; // type:function size:0x48 scope:weak align:4 +CreateHeap__11daNpc_Ji1_cFv = .text:0x0000EA5C; // type:function size:0xAB0 scope:global align:4 +CreateInit__11daNpc_Ji1_cFv = .text:0x0000F50C; // type:function size:0x820 scope:global align:4 +_delete__11daNpc_Ji1_cFv = .text:0x0000FD2C; // type:function size:0x128 scope:global align:4 +_execute__11daNpc_Ji1_cFv = .text:0x0000FE54; // type:function size:0x4E4 scope:global align:4 +_draw__11daNpc_Ji1_cFv = .text:0x00010338; // type:function size:0x220 scope:global align:4 +daNpc_Ji1_setHairAngle__FP11daNpc_Ji1_c = .text:0x00010558; // type:function size:0xB1C scope:local align:4 +chkAttention__11daNpc_Ji1_cF4cXyzs = .text:0x00011074; // type:function size:0x184 scope:global align:4 +lookBack__11daNpc_Ji1_cFv = .text:0x000111F8; // type:function size:0x370 scope:global align:4 +setHitParticle__11daNpc_Ji1_cFP4cXyzUl = .text:0x00011568; // type:function size:0x1C0 scope:global align:4 +setGuardParticle__11daNpc_Ji1_cFv = .text:0x00011728; // type:function size:0x130 scope:global align:4 +BackSlideInit__11daNpc_Ji1_cFv = .text:0x00011858; // type:function size:0x28 scope:global align:4 +BackSlide__11daNpc_Ji1_cFff = .text:0x00011880; // type:function size:0xF8 scope:global align:4 +harpoonRelease__11daNpc_Ji1_cFP4cXyz = .text:0x00011978; // type:function size:0x1A4 scope:global align:4 +harpoonMove__11daNpc_Ji1_cFv = .text:0x00011B1C; // type:function size:0x694 scope:global align:4 +daNpc_Ji1_Execute__FP11daNpc_Ji1_c = .text:0x000121B0; // type:function size:0x24 scope:local align:4 +daNpc_Ji1_IsDelete__FP11daNpc_Ji1_c = .text:0x000121D4; // type:function size:0x8 scope:local align:4 +daNpc_Ji1_Delete__FP11daNpc_Ji1_c = .text:0x000121DC; // type:function size:0x20 scope:local align:4 +daNpc_Ji1_Create__FP10fopAc_ac_c = .text:0x000121FC; // type:function size:0x20 scope:local align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0001221C; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00012220; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00012224; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00012228; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x0001222C; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00012274; // type:function size:0x5C scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x000122D0; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00012318; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00012360; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x000123BC; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CpsFv = .text:0x00012404; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00012414; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0001241C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00012424; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_AabAttrPf = .text:0x0001245C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_TriAttrPf = .text:0x00012464; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_PntAttrPf = .text:0x0001246C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrPf = .text:0x00012474; // type:function size:0x38 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000124AC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000124B8; // type:function size:0xC scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000124C4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000124C8; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000124D0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000124E0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000124E8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000124F0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000124F8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00012500; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00012538; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00012540; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00012548; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00012550; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00012588; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00012590; // type:function size:0x8 scope:weak align:4 +__dt__15daNpc_Ji1_HIO_cFv = .text:0x00012598; // type:function size:0x70 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00012608; // type:function size:0x1C scope:weak align:4 +cLib_calcTimer__FPi = .text:0x00012624; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_ji1_cpp = .text:0x00012640; // type:function size:0xA4 scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000126E4; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000126EC; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000126F4; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000126FC; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CpsFv = .text:0x00012704; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CpsFv = .text:0x0001270C; // type:function size:0x8 scope:weak align:4 +getLeftHandPos__9daPy_py_cCFv = .text:0x00012714; // type:function size:0x1C scope:weak align:4 +getAttnPos__15dNpc_EventCut_cFv = .text:0x00012730; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4159 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4160 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4161 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4162 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4163 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4164 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4165 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4166 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4167 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4168 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4169 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:string +@4170 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4171 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4172 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4173 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4174 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4175 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4176 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4177 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4178 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4179 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@4180 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4181 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4182 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4259 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4260 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4261 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4262 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4361 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4362 = .rodata:0x00000078; // type:object size:0x8 scope:local align:8 +@4363 = .rodata:0x00000080; // type:object size:0x8 scope:local align:8 +@4474 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@4475 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4476 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4477 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4478 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@4479 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@4481 = .rodata:0x000000A0; // type:object size:0x8 scope:local align:8 data:double +@4711 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5720 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5866 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@6131 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@6184 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@6373 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@6928 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@6929 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@7206 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@7220 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@7276 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@7277 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@7320 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@7321 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@7674 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@8121 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 data:string +@8122 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@8162 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@8351 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@8352 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@8458 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@8538 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@8539 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@8710 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@8776 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@9040 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@9041 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@9042 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@9043 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@9917 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@10042 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@10043 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@10044 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@10045 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@10046 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@10047 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@10048 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@10049 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@10202 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@10203 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 data:string +@10254 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@10540 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@10541 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@10542 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 data:string +@10543 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@10544 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@10545 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@10546 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 data:string +@10547 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@10680 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@11002 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 data:string +@11003 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@11004 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000017C; // type:object size:0x30B scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_259_data_1C = .data:0x0000001C; // type:object size:0x14 +l_cyl_src = .data:0x00000030; // type:object size:0x44 scope:local align:4 +l_cyl2_src = .data:0x00000074; // type:object size:0x44 scope:local align:4 +l_cylAt_src = .data:0x000000B8; // type:object size:0x44 scope:local align:4 +l_cpsAt_src = .data:0x000000FC; // type:object size:0x4C scope:local align:4 +@4393 = .data:0x00000148; // type:object size:0xC scope:local align:4 +@4398 = .data:0x00000154; // type:object size:0xC scope:local align:4 +@4403 = .data:0x00000160; // type:object size:0xC scope:local align:4 +@4496 = .data:0x0000016C; // type:object size:0xC scope:local align:4 +@4501 = .data:0x00000178; // type:object size:0xC scope:local align:4 +@4506 = .data:0x00000184; // type:object size:0xC scope:local align:4 +@4554 = .data:0x00000190; // type:object size:0xC scope:local align:4 data:4byte +@4640 = .data:0x0000019C; // type:object size:0xC scope:local align:4 data:4byte +@4728 = .data:0x000001A8; // type:object size:0xC scope:local align:4 data:4byte +@4767 = .data:0x000001B4; // type:object size:0xC scope:local align:4 +@4769 = .data:0x000001C0; // type:object size:0xC scope:local align:4 +@4780 = .data:0x000001CC; // type:object size:0xC scope:local align:4 +@4791 = .data:0x000001D8; // type:object size:0xC scope:local align:4 +@4914 = .data:0x000001E4; // type:object size:0xC scope:local align:4 data:4byte +@4917 = .data:0x000001F0; // type:object size:0xC scope:local align:4 data:4byte +@5216 = .data:0x000001FC; // type:object size:0x1D0 scope:local align:4 +@5272 = .data:0x000003CC; // type:object size:0xC scope:local align:4 +@5275 = .data:0x000003D8; // type:object size:0xC scope:local align:4 +@5286 = .data:0x000003E4; // type:object size:0xC scope:local align:4 +@5291 = .data:0x000003F0; // type:object size:0xC scope:local align:4 +@5470 = .data:0x000003FC; // type:object size:0xC scope:local align:4 data:4byte +@5652 = .data:0x00000408; // type:object size:0xC scope:local align:4 data:4byte +ActionNames$5870 = .data:0x00000414; // type:object size:0x1C scope:local align:4 +@5965 = .data:0x00000430; // type:object size:0xC scope:local align:4 +@5969 = .data:0x0000043C; // type:object size:0xC scope:local align:4 +cut_name_tbl$6259 = .data:0x00000448; // type:object size:0x34 scope:local align:4 +@6305 = .data:0x0000047C; // type:object size:0x30 scope:local align:4 +@6304 = .data:0x000004AC; // type:object size:0x34 scope:local align:4 +@6426 = .data:0x000004E0; // type:object size:0xC scope:local align:4 +@6435 = .data:0x000004EC; // type:object size:0xC scope:local align:4 +@6438 = .data:0x000004F8; // type:object size:0xC scope:local align:4 +@6516 = .data:0x00000504; // type:object size:0xC scope:local align:4 data:4byte +@6600 = .data:0x00000510; // type:object size:0xC scope:local align:4 data:4byte +@6707 = .data:0x0000051C; // type:object size:0xC scope:local align:4 data:4byte +@6793 = .data:0x00000528; // type:object size:0xC scope:local align:4 data:4byte +@7338 = .data:0x00000534; // type:object size:0xC scope:local align:4 +@7340 = .data:0x00000540; // type:object size:0xC scope:local align:4 +@7446 = .data:0x0000054C; // type:object size:0xC scope:local align:4 +@7448 = .data:0x00000558; // type:object size:0xC scope:local align:4 +@7450 = .data:0x00000564; // type:object size:0xC scope:local align:4 +@7453 = .data:0x00000570; // type:object size:0xC scope:local align:4 +@7458 = .data:0x0000057C; // type:object size:0xC scope:local align:4 +@7491 = .data:0x00000588; // type:object size:0xC scope:local align:4 +@7496 = .data:0x00000594; // type:object size:0xC scope:local align:4 +@7501 = .data:0x000005A0; // type:object size:0xC scope:local align:4 +@7675 = .data:0x000005AC; // type:object size:0x40 scope:local align:4 +@7688 = .data:0x000005EC; // type:object size:0xC scope:local align:4 +@7690 = .data:0x000005F8; // type:object size:0xC scope:local align:4 +@7693 = .data:0x00000604; // type:object size:0xC scope:local align:4 +@7695 = .data:0x00000610; // type:object size:0xC scope:local align:4 +@7699 = .data:0x0000061C; // type:object size:0xC scope:local align:4 +@7701 = .data:0x00000628; // type:object size:0xC scope:local align:4 +@7727 = .data:0x00000634; // type:object size:0xC scope:local align:4 +@7729 = .data:0x00000640; // type:object size:0xC scope:local align:4 +@7740 = .data:0x0000064C; // type:object size:0xC scope:local align:4 +@7743 = .data:0x00000658; // type:object size:0xC scope:local align:4 +@7906 = .data:0x00000664; // type:object size:0x2C scope:local align:4 +@7950 = .data:0x00000690; // type:object size:0xC scope:local align:4 data:4byte +@8089 = .data:0x0000069C; // type:object size:0xC scope:local align:4 data:4byte +@8129 = .data:0x000006A8; // type:object size:0xC scope:local align:4 data:4byte +@8166 = .data:0x000006B4; // type:object size:0xC scope:local align:4 data:4byte +@8259 = .data:0x000006C0; // type:object size:0xC scope:local align:4 data:4byte +@8357 = .data:0x000006CC; // type:object size:0xC scope:local align:4 data:4byte +@8463 = .data:0x000006D8; // type:object size:0xC scope:local align:4 data:4byte +@8544 = .data:0x000006E4; // type:object size:0xC scope:local align:4 data:4byte +@8612 = .data:0x000006F0; // type:object size:0xC scope:local align:4 data:4byte +@8659 = .data:0x000006FC; // type:object size:0xC scope:local align:4 data:4byte +@8792 = .data:0x00000708; // type:object size:0xC scope:local align:4 +@8794 = .data:0x00000714; // type:object size:0xC scope:local align:4 +@8800 = .data:0x00000720; // type:object size:0xC scope:local align:4 +@8818 = .data:0x0000072C; // type:object size:0xC scope:local align:4 +@8820 = .data:0x00000738; // type:object size:0xC scope:local align:4 +@8826 = .data:0x00000744; // type:object size:0xC scope:local align:4 +@8863 = .data:0x00000750; // type:object size:0xC scope:local align:4 +@8865 = .data:0x0000075C; // type:object size:0xC scope:local align:4 +@8873 = .data:0x00000768; // type:object size:0xC scope:local align:4 +@8881 = .data:0x00000774; // type:object size:0xC scope:local align:4 +@8883 = .data:0x00000780; // type:object size:0xC scope:local align:4 +@8885 = .data:0x0000078C; // type:object size:0xC scope:local align:4 +@8947 = .data:0x00000798; // type:object size:0x80 scope:local align:4 +@8964 = .data:0x00000818; // type:object size:0xC scope:local align:4 data:4byte +@9105 = .data:0x00000824; // type:object size:0x80 scope:local align:4 +@9104 = .data:0x000008A4; // type:object size:0x80 scope:local align:4 +@9103 = .data:0x00000924; // type:object size:0x74 scope:local align:4 +@9309 = .data:0x00000998; // type:object size:0x68 scope:local align:4 +@9927 = .data:0x00000A00; // type:object size:0xC scope:local align:4 +@9930 = .data:0x00000A0C; // type:object size:0xC scope:local align:4 +@9936 = .data:0x00000A18; // type:object size:0xC scope:local align:4 +@9942 = .data:0x00000A24; // type:object size:0xC scope:local align:4 +@9945 = .data:0x00000A30; // type:object size:0xC scope:local align:4 +@10597 = .data:0x00000A3C; // type:object size:0xC scope:local align:4 data:4byte +@10599 = .data:0x00000A48; // type:object size:0xC scope:local align:4 data:4byte +l_daNpc_Ji1_Method = .data:0x00000A54; // type:object size:0x20 scope:local align:4 +g_profile_NPC_JI1 = .data:0x00000A74; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x00000AA4; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000AC0; // type:object size:0x20 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000AE0; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000AEC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000AF8; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000B04; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000B10; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000B1C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cps = .data:0x00000B28; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCps = .data:0x00000BB0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000BBC; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000BC8; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000C50; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000C5C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000C68; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000CBC; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000CE0; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000CEC; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x00000CF8; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000D04; // type:object size:0xC scope:weak align:4 +__vt__15daNpc_Ji1_HIO_c = .data:0x00000D10; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4150 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x100 scope:local align:4 data:float +l_msgId = .bss:0x00000160; // type:object size:0x4 scope:local align:4 data:4byte +l_msg = .bss:0x00000164; // type:object size:0x4 scope:local align:4 data:4byte +@4311 = .bss:0x00000168; // type:object size:0xC scope:local align:4 +init$4312 = .bss:0x00000174; // type:object size:0x1 scope:local align:1 +out_chk_pos$4310 = .bss:0x00000178; // type:object size:0xC scope:local align:4 +@6136 = .bss:0x00000184; // type:object size:0xC scope:local align:4 +init$6137 = .bss:0x00000190; // type:object size:0x1 scope:local align:1 +hit_scale$6135 = .bss:0x00000194; // type:object size:0xC scope:local align:4 +@8845 = .bss:0x000001A0; // type:object size:0xC scope:local align:4 +init$8846 = .bss:0x000001AC; // type:object size:0x1 scope:local align:1 +scale$8844 = .bss:0x000001B0; // type:object size:0xC scope:local align:4 +@10098 = .bss:0x000001BC; // type:object size:0xC scope:local align:4 +init$10099 = .bss:0x000001C8; // type:object size:0x1 scope:local align:1 +aim_offset$10097 = .bss:0x000001CC; // type:object size:0xC scope:local align:4 +@10102 = .bss:0x000001D8; // type:object size:0xC scope:local align:4 +init$10103 = .bss:0x000001E4; // type:object size:0x1 scope:local align:1 +aim_angle$10101 = .bss:0x000001E8; // type:object size:0x6 scope:local align:4 +@10107 = .bss:0x000001F0; // type:object size:0xC scope:local align:4 +init$10108 = .bss:0x000001FC; // type:object size:0x1 scope:local align:1 +aim_offset$10106 = .bss:0x00000200; // type:object size:0xC scope:local align:4 +@10111 = .bss:0x0000020C; // type:object size:0xC scope:local align:4 +init$10112 = .bss:0x00000218; // type:object size:0x1 scope:local align:1 +aim_angle$10110 = .bss:0x0000021C; // type:object size:0x6 scope:local align:4 +@10259 = .bss:0x00000224; // type:object size:0xC scope:local align:4 +l_head_front = .bss:0x00000230; // type:object size:0xC scope:local align:4 +@10260 = .bss:0x0000023C; // type:object size:0xC scope:local align:4 +l_head_top = .bss:0x00000248; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_kamome/splits.txt b/config/D44J01/rels/d_a_npc_kamome/splits.txt new file mode 100644 index 000000000..30f3d2081 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_kamome/splits.txt @@ -0,0 +1,25 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_kamome.cpp: + .text start:0x000000EC end:0x000049F4 + .text start:0x000049F4 end:0x00004AEC + .text start:0x00004AEC end:0x00004CD8 + .text start:0x00004CD8 end:0x00004D0C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000019A + .data start:0x00000000 end:0x00000734 + .bss start:0x00000008 end:0x000001B8 diff --git a/config/D44J01/rels/d_a_npc_kamome/symbols.txt b/config/D44J01/rels/d_a_npc_kamome/symbols.txt new file mode 100644 index 000000000..e3386259b --- /dev/null +++ b/config/D44J01/rels/d_a_npc_kamome/symbols.txt @@ -0,0 +1,310 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__16daNpc_kam_HIO1_cFv = .text:0x000000EC; // type:function size:0x88 scope:global align:4 +__ct__15daNpc_kam_HIO_cFv = .text:0x00000174; // type:function size:0x84 scope:global align:4 +__dt__16daNpc_kam_HIO1_cFv = .text:0x000001F8; // type:function size:0x48 scope:weak align:4 +daNpc_kam_XyCheckCB__FPvi = .text:0x00000240; // type:function size:0x20 scope:local align:4 +XyCheckCB__11daNpc_kam_cFi = .text:0x00000260; // type:function size:0x44 scope:global align:4 +callDemoStartCheck__11daNpc_kam_cFv = .text:0x000002A4; // type:function size:0x250 scope:global align:4 +__dt__4cXyzFv = .text:0x000004F4; // type:function size:0x3C scope:weak align:4 +daNpc_kam_XyEventCB__FPvi = .text:0x00000530; // type:function size:0x20 scope:local align:4 +XyEventCB__11daNpc_kam_cFi = .text:0x00000550; // type:function size:0x1C scope:global align:4 +__dt__11daNpc_kam_cFv = .text:0x0000056C; // type:function size:0x474 scope:global align:4 +__dt__12dBgS_AcchCirFv = .text:0x000009E0; // type:function size:0x88 scope:weak align:4 +emitterDelete__11daNpc_kam_cFPP14JPABaseEmitter = .text:0x00000A68; // type:function size:0x3C scope:global align:4 +setAttention__11daNpc_kam_cFbi = .text:0x00000AA4; // type:function size:0xB4 scope:global align:4 +setBaseMtx__11daNpc_kam_cFv = .text:0x00000B58; // type:function size:0xE0 scope:global align:4 +headNodeCallBack__FP7J3DNodei = .text:0x00000C38; // type:function size:0xD0 scope:local align:4 +createHeap__11daNpc_kam_cFv = .text:0x00000D08; // type:function size:0x1E8 scope:global align:4 +checkCreateHeap__FP10fopAc_ac_c = .text:0x00000EF0; // type:function size:0x20 scope:local align:4 +create__11daNpc_kam_cFv = .text:0x00000F10; // type:function size:0x140 scope:global align:4 +__ct__11daNpc_kam_cFv = .text:0x00001050; // type:function size:0x370 scope:weak align:4 +__dt__8dCcD_CpsFv = .text:0x000013C0; // type:function size:0xE0 scope:weak align:4 +__dt__8cM3dGCpsFv = .text:0x000014A0; // type:function size:0x5C scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x000014FC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x000015C8; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00001610; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000166C; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000016B4; // type:function size:0x5C scope:weak align:4 +__dt__11dBgS_LinChkFv = .text:0x00001710; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x0000183C; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x000018DC; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00001938; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00001980; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x000019DC; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00001A24; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00001AB8; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00001B00; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00001B48; // type:function size:0x70 scope:weak align:4 +init__11daNpc_kam_cFv = .text:0x00001BB8; // type:function size:0x234 scope:global align:4 +setAction__11daNpc_kam_cFPM11daNpc_kam_cFPCvPvPv_iM11daNpc_kam_cFPCvPvPv_iPv = .text:0x00001DEC; // type:function size:0xD0 scope:global align:4 +npcAction__11daNpc_kam_cFPv = .text:0x00001EBC; // type:function size:0xA0 scope:global align:4 +setNpcAction__11daNpc_kam_cFM11daNpc_kam_cFPCvPvPv_iPv = .text:0x00001F5C; // type:function size:0x64 scope:global align:4 +playerAction__11daNpc_kam_cFPv = .text:0x00001FC0; // type:function size:0xB4 scope:global align:4 +setPlayerAction__11daNpc_kam_cFM11daNpc_kam_cFPCvPvPv_iPv = .text:0x00002074; // type:function size:0x64 scope:global align:4 +returnLinkCheck__11daNpc_kam_cFv = .text:0x000020D8; // type:function size:0x44 scope:global align:4 +changeAreaCheck__11daNpc_kam_cFv = .text:0x0000211C; // type:function size:0x25C scope:global align:4 +areaOutCheck__11daNpc_kam_cFv = .text:0x00002378; // type:function size:0xF4 scope:global align:4 +getStickAngY__11daNpc_kam_cFPsPs = .text:0x0000246C; // type:function size:0x160 scope:global align:4 +getAngleX__11daNpc_kam_cFv = .text:0x000025CC; // type:function size:0xB4 scope:global align:4 +wallHitCheck__11daNpc_kam_cFv = .text:0x00002680; // type:function size:0x48 scope:global align:4 +npcTurnCheck__11daNpc_kam_cFPs = .text:0x000026C8; // type:function size:0x60 scope:global align:4 +waitNpcAction__11daNpc_kam_cFPv = .text:0x00002728; // type:function size:0x3E8 scope:global align:4 +keyProc__11daNpc_kam_cFv = .text:0x00002B10; // type:function size:0x110 scope:global align:4 +waitPlayerAction__11daNpc_kam_cFPv = .text:0x00002C20; // type:function size:0x300 scope:global align:4 +damagePlayerAction__11daNpc_kam_cFPv = .text:0x00002F20; // type:function size:0x150 scope:global align:4 +eventOrder__11daNpc_kam_cFv = .text:0x00003070; // type:function size:0x104 scope:global align:4 +checkOrder__11daNpc_kam_cFv = .text:0x00003174; // type:function size:0x38 scope:global align:4 +checkCommandTalk__11daNpc_kam_cFv = .text:0x000031AC; // type:function size:0x6C scope:global align:4 +returnLinkPlayer__11daNpc_kam_cFv = .text:0x00003218; // type:function size:0x38 scope:global align:4 +eventProc__11daNpc_kam_cFv = .text:0x00003250; // type:function size:0x260 scope:global align:4 +eventEnd__11daNpc_kam_cFv = .text:0x000034B0; // type:function size:0x6C scope:global align:4 +actionDefault__11daNpc_kam_cFi = .text:0x0000351C; // type:function size:0x8 scope:global align:4 +initialWaitEvent__11daNpc_kam_cFi = .text:0x00003524; // type:function size:0x64 scope:global align:4 +actionWaitEvent__11daNpc_kam_cFi = .text:0x00003588; // type:function size:0x48 scope:global align:4 +initialChangeEvent__11daNpc_kam_cFi = .text:0x000035D0; // type:function size:0x4C scope:global align:4 +initialDescendEvent__11daNpc_kam_cFi = .text:0x0000361C; // type:function size:0x100 scope:global align:4 +actionDescendEvent__11daNpc_kam_cFi = .text:0x0000371C; // type:function size:0x13C scope:global align:4 +initialAreaOutTurn__11daNpc_kam_cFi = .text:0x00003858; // type:function size:0x20 scope:global align:4 +actionAreaOutTurn__11daNpc_kam_cFi = .text:0x00003878; // type:function size:0x164 scope:global align:4 +setAnm__11daNpc_kam_cFi = .text:0x000039DC; // type:function size:0x12C scope:global align:4 +setCollision__11daNpc_kam_cFv = .text:0x00003B08; // type:function size:0x180 scope:global align:4 +setLineBgCheck__11daNpc_kam_cFv = .text:0x00003C88; // type:function size:0x1CC scope:global align:4 +animationPlay__11daNpc_kam_cFv = .text:0x00003E54; // type:function size:0xE0 scope:global align:4 +execute__11daNpc_kam_cFv = .text:0x00003F34; // type:function size:0x540 scope:global align:4 +draw__11daNpc_kam_cFv = .text:0x00004474; // type:function size:0xEC scope:global align:4 +daNpc_kam_Draw__FP11daNpc_kam_c = .text:0x00004560; // type:function size:0x20 scope:local align:4 +daNpc_kam_Execute__FP11daNpc_kam_c = .text:0x00004580; // type:function size:0x20 scope:local align:4 +daNpc_kam_IsDelete__FP11daNpc_kam_c = .text:0x000045A0; // type:function size:0x8 scope:local align:4 +daNpc_kam_Delete__FP11daNpc_kam_c = .text:0x000045A8; // type:function size:0x28 scope:local align:4 +daNpc_kam_Create__FP10fopAc_ac_c = .text:0x000045D0; // type:function size:0x20 scope:local align:4 +__dt__8cM2dGCirFv = .text:0x000045F0; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00004638; // type:function size:0x5C scope:weak align:4 +__dt__15daNpc_kam_HIO_cFv = .text:0x00004694; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x000046F4; // type:function size:0x1C scope:weak align:4 +cLib_calcTimer__FPUc = .text:0x00004710; // type:function size:0x1C scope:weak align:4 +cLib_getRndValue__Fii = .text:0x0000472C; // type:function size:0x7C scope:weak align:4 +__sinit_d_a_npc_kamome_cpp = .text:0x000047A8; // type:function size:0x1F4 scope:local align:4 +@280@__dt__8dCcD_CpsFv = .text:0x0000499C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CpsFv = .text:0x000049A4; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x000049AC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x000049B4; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x000049BC; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x000049C4; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x000049CC; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x000049D4; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x000049DC; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000049E4; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000049EC; // type:function size:0x8 scope:weak align:4 +getHeadTopPos__9daPy_py_cCFv = .text:0x000049F4; // type:function size:0x1C scope:weak align:4 +getTactMusic__9daPy_py_cCFv = .text:0x00004A10; // type:function size:0x8 scope:weak align:4 +getTactTimerCancel__9daPy_py_cCFv = .text:0x00004A18; // type:function size:0x8 scope:weak align:4 +checkPlayerGuard__9daPy_py_cCFv = .text:0x00004A20; // type:function size:0x8 scope:weak align:4 +getGrabMissActor__9daPy_py_cFv = .text:0x00004A28; // type:function size:0x8 scope:weak align:4 +checkPlayerFly__9daPy_py_cCFv = .text:0x00004A30; // type:function size:0x8 scope:weak align:4 +checkFrontRoll__9daPy_py_cCFv = .text:0x00004A38; // type:function size:0x8 scope:weak align:4 +checkBottleSwing__9daPy_py_cCFv = .text:0x00004A40; // type:function size:0x8 scope:weak align:4 +checkCutCharge__9daPy_py_cCFv = .text:0x00004A48; // type:function size:0x8 scope:weak align:4 +getBokoFlamePos__9daPy_py_cFP4cXyz = .text:0x00004A50; // type:function size:0x8 scope:weak align:4 +checkTactWait__9daPy_py_cCFv = .text:0x00004A58; // type:function size:0x8 scope:weak align:4 +setTactZev__9daPy_py_cFUiiPc = .text:0x00004A60; // type:function size:0x4 scope:weak align:4 +onDekuSpReturnFlg__9daPy_py_cFUc = .text:0x00004A64; // type:function size:0x4 scope:weak align:4 +checkComboCutTurn__9daPy_py_cCFv = .text:0x00004A68; // type:function size:0x8 scope:weak align:4 +getItemID__9daPy_py_cCFv = .text:0x00004A70; // type:function size:0x8 scope:weak align:4 +getThrowBoomerangID__9daPy_py_cCFv = .text:0x00004A78; // type:function size:0x8 scope:weak align:4 +getGrabActorID__9daPy_py_cCFv = .text:0x00004A80; // type:function size:0x8 scope:weak align:4 +checkGrabBarrel__9daPy_py_cFv = .text:0x00004A88; // type:function size:0x8 scope:weak align:4 +checkPlayerNoDraw__9daPy_py_cFv = .text:0x00004A90; // type:function size:0x8 scope:weak align:4 +checkRopeTag__9daPy_py_cFv = .text:0x00004A98; // type:function size:0x8 scope:weak align:4 +checkRopeReadyAnime__9daPy_py_cCFv = .text:0x00004AA0; // type:function size:0x8 scope:weak align:4 +voiceStart__9daPy_py_cFUl = .text:0x00004AA8; // type:function size:0x4 scope:weak align:4 +setOutPower__9daPy_py_cFfsi = .text:0x00004AAC; // type:function size:0x4 scope:weak align:4 +onFrollCrashFlg__9daPy_py_cFUl = .text:0x00004AB0; // type:function size:0x4 scope:weak align:4 +getModelJointMtx__9daPy_py_cFUs = .text:0x00004AB4; // type:function size:0x8 scope:weak align:4 +getOldSpeedY__9daPy_py_cFv = .text:0x00004ABC; // type:function size:0xC scope:weak align:4 +setHookshotCarryOffset__9daPy_py_cFUiPC4cXyz = .text:0x00004AC8; // type:function size:0x8 scope:weak align:4 +setPlayerPosAndAngle__9daPy_py_cFPA4_f = .text:0x00004AD0; // type:function size:0x4 scope:weak align:4 +setPlayerPosAndAngle__9daPy_py_cFP4cXyzP5csXyz = .text:0x00004AD4; // type:function size:0x4 scope:weak align:4 +setPlayerPosAndAngle__9daPy_py_cFP4cXyzs = .text:0x00004AD8; // type:function size:0x4 scope:weak align:4 +setThrowDamage__9daPy_py_cFP4cXyzsffi = .text:0x00004ADC; // type:function size:0x8 scope:weak align:4 +changeTextureAnime__9daPy_py_cFUsUsi = .text:0x00004AE4; // type:function size:0x4 scope:weak align:4 +cancelChangeTextureAnime__9daPy_py_cFv = .text:0x00004AE8; // type:function size:0x4 scope:weak align:4 +restartPoint__10daPy_npc_cFs = .text:0x00004AEC; // type:function size:0x4 scope:weak align:4 +isTagCheckOK__10daPy_npc_cFv = .text:0x00004AF0; // type:function size:0x8 scope:weak align:4 +setMessageAnimation__10daPy_npc_cFUc = .text:0x00004AF8; // type:function size:0x4 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00004AFC; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00004B44; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00004B54; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00004B5C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004B64; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00004B6C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004B74; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00004BAC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00004BB4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00004BBC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004BC4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00004BFC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00004C00; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004C08; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004C10; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00004C18; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00004C24; // type:function size:0xC scope:weak align:4 +GetShapeAttr__8dCcD_CpsFv = .text:0x00004C30; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004C40; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00004C48; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004C50; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_AabAttrPf = .text:0x00004C88; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_TriAttrPf = .text:0x00004C90; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_PntAttrPf = .text:0x00004C98; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004CA0; // type:function size:0x38 scope:weak align:4 +getGroundY__11daNpc_kam_cFv = .text:0x00004CD8; // type:function size:0x8 scope:weak align:4 +getLeftHandMatrix__11daNpc_kam_cFv = .text:0x00004CE0; // type:function size:0x8 scope:weak align:4 +getRightHandMatrix__11daNpc_kam_cFv = .text:0x00004CE8; // type:function size:0x8 scope:weak align:4 +getBaseAnimeFrameRate__11daNpc_kam_cFv = .text:0x00004CF0; // type:function size:0xC scope:weak align:4 +getBaseAnimeFrame__11daNpc_kam_cFv = .text:0x00004CFC; // type:function size:0xC scope:weak align:4 +restartPoint__11daNpc_kam_cFs = .text:0x00004D08; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4190 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4191 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4192 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:string +@4193 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +init_data$4197 = .rodata:0x00000010; // type:object size:0x18 scope:local align:4 data:byte +@4285 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4545 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4546 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4602 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@5017 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@5018 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@5019 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@5172 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@5173 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@5174 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@5175 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 +@5176 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@5245 = .rodata:0x00000068; // type:object size:0x8 scope:local align:8 data:double +l_turn_angleY$5310 = .rodata:0x00000070; // type:object size:0xC scope:local align:4 +l_anm_type$5311 = .rodata:0x0000007C; // type:object size:0x40 scope:local align:4 +@5376 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5377 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +@5570 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5766 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@6175 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@6176 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@6192 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@6343 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@6344 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@6345 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000E4; // type:object size:0xB6 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_260_data_1C = .data:0x0000001C; // type:object size:0x14 +l_staff_name = .data:0x00000030; // type:object size:0x4 scope:local align:4 data:4byte +l_sph_src = .data:0x00000034; // type:object size:0x40 scope:local align:4 +l_tg_sph_src = .data:0x00000074; // type:object size:0x40 scope:local align:4 +l_kam_at_cps_src = .data:0x000000B4; // type:object size:0x4C scope:local align:4 +event_name_tbl = .data:0x00000100; // type:object size:0xC scope:local align:4 +@4986 = .data:0x0000010C; // type:object size:0xC scope:local align:4 +@5034 = .data:0x00000118; // type:object size:0xC scope:local align:4 data:4byte +@5053 = .data:0x00000124; // type:object size:0xC scope:local align:4 data:4byte +@5433 = .data:0x00000130; // type:object size:0xC scope:local align:4 data:4byte +@5578 = .data:0x0000013C; // type:object size:0xC scope:local align:4 +@5579 = .data:0x00000148; // type:object size:0xC scope:local align:4 +@5580 = .data:0x00000154; // type:object size:0xC scope:local align:4 +@5581 = .data:0x00000160; // type:object size:0xC scope:local align:4 +event_init_tbl = .data:0x0000016C; // type:object size:0x30 scope:local align:4 +@5582 = .data:0x0000019C; // type:object size:0xC scope:local align:4 +@5583 = .data:0x000001A8; // type:object size:0xC scope:local align:4 +@5584 = .data:0x000001B4; // type:object size:0xC scope:local align:4 +@5585 = .data:0x000001C0; // type:object size:0xC scope:local align:4 +event_action_tbl = .data:0x000001CC; // type:object size:0x30 scope:local align:4 +cut_name_tbl = .data:0x000001FC; // type:object size:0x10 scope:local align:4 +l_anmTbl$5840 = .data:0x0000020C; // type:object size:0x6 scope:local align:4 +l_anmPrm$5841 = .data:0x00000214; // type:object size:0x3C scope:local align:4 +l_daNpc_kam_Method = .data:0x00000250; // type:object size:0x20 scope:local align:4 +g_profile_NPC_KAM = .data:0x00000270; // type:object size:0x30 scope:global align:4 +__vt__8cM2dGCir = .data:0x000002A0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000002AC; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000002B8; // type:object size:0xC scope:weak align:4 +__vt__9daPy_py_c = .data:0x000002C4; // type:object size:0x9C scope:weak align:4 +__vt__10daPy_npc_c = .data:0x00000360; // type:object size:0xA8 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000408; // type:object size:0x24 scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x0000042C; // type:object size:0x18 scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000444; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000450; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x0000045C; // type:object size:0xC scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000468; // type:object size:0xC scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000474; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x0000048C; // type:object size:0x30 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000004BC; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000004C8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGSph = .data:0x000004D4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x000004E0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000568; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000574; // type:object size:0x54 scope:weak align:4 +__vt__8cM3dGLin = .data:0x000005C8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCps = .data:0x000005D4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cps = .data:0x000005E0; // type:object size:0x88 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000668; // type:object size:0xC scope:weak align:4 +__vt__11daNpc_kam_c = .data:0x00000674; // type:object size:0xA8 scope:weak align:4 +__vt__15daNpc_kam_HIO_c = .data:0x0000071C; // type:object size:0xC scope:weak align:4 +__vt__16daNpc_kam_HIO1_c = .data:0x00000728; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4202 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x50 scope:local align:4 data:2byte +l_hio_counter = .bss:0x000000B0; // type:object size:0x4 scope:local align:4 +l_msgId = .bss:0x000000B4; // type:object size:0x4 scope:local align:4 +l_msg = .bss:0x000000B8; // type:object size:0x4 scope:local align:4 +l_act = .bss:0x000000BC; // type:object size:0x4 scope:local align:4 data:4byte +l_demo_start_chk_cnt = .bss:0x000000C0; // type:object size:0x2 scope:local align:2 +l_demo_start_chk_flag = .bss:0x000000C2; // type:object size:0x2 scope:local align:2 +@4203 = .bss:0x000000C4; // type:object size:0xC scope:local align:4 +l_ms_at_local_vec = .bss:0x000000D0; // type:object size:0xC scope:local align:4 +@4204 = .bss:0x000000DC; // type:object size:0xC scope:local align:4 +l_ms_at_local_start = .bss:0x000000E8; // type:object size:0xC scope:local align:4 +@4205 = .bss:0x000000F4; // type:object size:0xC scope:local align:4 +l_ms_at_local_end = .bss:0x00000100; // type:object size:0xC scope:local align:4 +@4206 = .bss:0x0000010C; // type:object size:0xC scope:local align:4 +l_line_bg_local_end = .bss:0x00000118; // type:object size:0xC scope:local align:4 data:float +@4207 = .bss:0x00000124; // type:object size:0xC scope:local align:4 +l_call_local_kyori = .bss:0x00000130; // type:object size:0xC scope:local align:4 +@4524 = .bss:0x0000013C; // type:object size:0xC scope:local align:4 +init$4525 = .bss:0x00000148; // type:object size:0x1 scope:local align:1 +l_offset$4523 = .bss:0x0000014C; // type:object size:0xC scope:local align:4 +@4555 = .bss:0x00000158; // type:object size:0xC scope:local align:4 +init$4556 = .bss:0x00000164; // type:object size:0x1 scope:local align:1 +l_offsetAttPos$4554 = .bss:0x00000168; // type:object size:0xC scope:local align:4 +l_heap_size$4613 = .bss:0x00000174; // type:object size:0x4 scope:local align:4 +init$4614 = .bss:0x00000178; // type:object size:0x1 scope:local align:1 +@5089 = .bss:0x0000017C; // type:object size:0xC scope:local align:4 +init$5090 = .bss:0x00000188; // type:object size:0x1 scope:local align:1 +l_center$5088 = .bss:0x0000018C; // type:object size:0xC scope:local align:4 +init$6008 = .bss:0x00000198; // type:object size:0x1 scope:local align:1 +splash_scale$6007 = .bss:0x0000019C; // type:object size:0xC scope:local align:4 +init$6011 = .bss:0x000001A8; // type:object size:0x1 scope:local align:1 +ripple_scale$6010 = .bss:0x000001AC; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_kf1/splits.txt b/config/D44J01/rels/d_a_npc_kf1/splits.txt new file mode 100644 index 000000000..c26bb00bb --- /dev/null +++ b/config/D44J01/rels/d_a_npc_kf1/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_kf1.cpp: + .text start:0x000000EC end:0x000047EC + .text start:0x000047EC end:0x00004800 + .text start:0x00004800 end:0x00004910 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000002C4 + .data start:0x00000000 end:0x00000494 + .bss start:0x00000008 end:0x00000110 diff --git a/config/D44J01/rels/d_a_npc_kf1/symbols.txt b/config/D44J01/rels/d_a_npc_kf1/symbols.txt new file mode 100644 index 000000000..812d8b633 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_kf1/symbols.txt @@ -0,0 +1,231 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Kf1_HIO_cFv = .text:0x000000EC; // type:function size:0x5C scope:global align:4 +nodeCB_Head__FP7J3DNodei = .text:0x00000148; // type:function size:0x4C scope:local align:4 +_nodeCB_Head__11daNpc_Kf1_cFP7J3DNodeP8J3DModel = .text:0x00000194; // type:function size:0xF4 scope:global align:4 +__dt__4cXyzFv = .text:0x00000288; // type:function size:0x3C scope:weak align:4 +nodeCB_Neck__FP7J3DNodei = .text:0x000002C4; // type:function size:0x4C scope:local align:4 +_nodeCB_Neck__11daNpc_Kf1_cFP7J3DNodeP8J3DModel = .text:0x00000310; // type:function size:0xA0 scope:global align:4 +nodeCB_BackBone__FP7J3DNodei = .text:0x000003B0; // type:function size:0x4C scope:local align:4 +_nodeCB_BackBone__11daNpc_Kf1_cFP7J3DNodeP8J3DModel = .text:0x000003FC; // type:function size:0xA0 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000049C; // type:function size:0x20 scope:local align:4 +searchActor_Tsubo__FPvPv = .text:0x000004BC; // type:function size:0x90 scope:local align:4 +init_KF1_0__11daNpc_Kf1_cFv = .text:0x0000054C; // type:function size:0x80 scope:global align:4 +createInit__11daNpc_Kf1_cFv = .text:0x000005CC; // type:function size:0x228 scope:global align:4 +play_animation__11daNpc_Kf1_cFv = .text:0x000007F4; // type:function size:0xA8 scope:global align:4 +setMtx__11daNpc_Kf1_cFb = .text:0x0000089C; // type:function size:0x13C scope:global align:4 +bckResID__11daNpc_Kf1_cFi = .text:0x000009D8; // type:function size:0x14 scope:global align:4 +btpResID__11daNpc_Kf1_cFi = .text:0x000009EC; // type:function size:0x14 scope:global align:4 +setBtp__11daNpc_Kf1_cFScb = .text:0x00000A00; // type:function size:0x104 scope:global align:4 +init_texPttrnAnm__11daNpc_Kf1_cFScb = .text:0x00000B04; // type:function size:0x20 scope:global align:4 +play_btp_anm__11daNpc_Kf1_cFv = .text:0x00000B24; // type:function size:0x9C scope:global align:4 +setAnm_anm__11daNpc_Kf1_cFPQ211daNpc_Kf1_c9anm_prm_c = .text:0x00000BC0; // type:function size:0x9C scope:global align:4 +setAnm_NUM__11daNpc_Kf1_cFii = .text:0x00000C5C; // type:function size:0x70 scope:global align:4 +setAnm__11daNpc_Kf1_cFv = .text:0x00000CCC; // type:function size:0x6C scope:global align:4 +chngAnmTag__11daNpc_Kf1_cFv = .text:0x00000D38; // type:function size:0x4 scope:global align:4 +ctrlAnmTag__11daNpc_Kf1_cFv = .text:0x00000D3C; // type:function size:0x4 scope:global align:4 +chngAnmAtr__11daNpc_Kf1_cFUc = .text:0x00000D40; // type:function size:0x64 scope:global align:4 +ctrlAnmAtr__11daNpc_Kf1_cFv = .text:0x00000DA4; // type:function size:0x74 scope:global align:4 +setAnm_ATR__11daNpc_Kf1_cFv = .text:0x00000E18; // type:function size:0x64 scope:global align:4 +anmAtr__11daNpc_Kf1_cFUs = .text:0x00000E7C; // type:function size:0xBC scope:global align:4 +next_msgStatus__11daNpc_Kf1_cFPUl = .text:0x00000F38; // type:function size:0x174 scope:global align:4 +getMsg_KF1_0__11daNpc_Kf1_cFv = .text:0x000010AC; // type:function size:0xE8 scope:global align:4 +getMsg__11daNpc_Kf1_cFv = .text:0x00001194; // type:function size:0x3C scope:global align:4 +eventOrder__11daNpc_Kf1_cFv = .text:0x000011D0; // type:function size:0x8C scope:global align:4 +checkOrder__11daNpc_Kf1_cFv = .text:0x0000125C; // type:function size:0xDC scope:global align:4 +chk_talk__11daNpc_Kf1_cFv = .text:0x00001338; // type:function size:0x98 scope:global align:4 +searchByID__11daNpc_Kf1_cFUiPi = .text:0x000013D0; // type:function size:0x54 scope:global align:4 +srch_Tsubo__11daNpc_Kf1_cFv = .text:0x00001424; // type:function size:0x100 scope:global align:4 +create_rupee__11daNpc_Kf1_cF4cXyzi = .text:0x00001524; // type:function size:0x288 scope:global align:4 +ready_kutaniCamera__11daNpc_Kf1_cFii = .text:0x000017AC; // type:function size:0x218 scope:global align:4 +lookBack__11daNpc_Kf1_cFv = .text:0x000019C4; // type:function size:0x1C4 scope:global align:4 +chkAttention__11daNpc_Kf1_cFv = .text:0x00001B88; // type:function size:0x80 scope:global align:4 +setAttention__11daNpc_Kf1_cFb = .text:0x00001C08; // type:function size:0x58 scope:global align:4 +decideType__11daNpc_Kf1_cFi = .text:0x00001C60; // type:function size:0x88 scope:global align:4 +cut_init_ANGRY_START__11daNpc_Kf1_cFi = .text:0x00001CE8; // type:function size:0xD4 scope:global align:4 +cut_move_ANGRY_START__11daNpc_Kf1_cFv = .text:0x00001DBC; // type:function size:0x8 scope:global align:4 +cut_init_BENSYOU_START__11daNpc_Kf1_cFi = .text:0x00001DC4; // type:function size:0x50 scope:global align:4 +cut_move_BENSYOU_START__11daNpc_Kf1_cFv = .text:0x00001E14; // type:function size:0x8 scope:global align:4 +cut_init_TSUBO_CNT__11daNpc_Kf1_cFi = .text:0x00001E1C; // type:function size:0x50 scope:global align:4 +cut_move_TSUBO_CNT__11daNpc_Kf1_cFv = .text:0x00001E6C; // type:function size:0x8 scope:global align:4 +cut_init_BENSYOU__11daNpc_Kf1_cFi = .text:0x00001E74; // type:function size:0x2C scope:global align:4 +cut_move_BENSYOU__11daNpc_Kf1_cFv = .text:0x00001EA0; // type:function size:0x8 scope:global align:4 +cut_init_GET_OUT__11daNpc_Kf1_cFi = .text:0x00001EA8; // type:function size:0xF4 scope:global align:4 +cut_move_GET_OUT__11daNpc_Kf1_cFv = .text:0x00001F9C; // type:function size:0x60 scope:global align:4 +cut_init_DSP_RUPEE_CNT__11daNpc_Kf1_cFi = .text:0x00001FFC; // type:function size:0x18 scope:global align:4 +cut_move_DSP_RUPEE_CNT__11daNpc_Kf1_cFv = .text:0x00002014; // type:function size:0x8 scope:global align:4 +cut_init_PLYER_TRN__11daNpc_Kf1_cFi = .text:0x0000201C; // type:function size:0x48 scope:global align:4 +cut_move_PLYER_TRN__11daNpc_Kf1_cFv = .text:0x00002064; // type:function size:0x8 scope:global align:4 +cut_init_RUPEE_CNT_END__11daNpc_Kf1_cFi = .text:0x0000206C; // type:function size:0x4 scope:global align:4 +cut_move_RUPEE_CNT_END__11daNpc_Kf1_cFv = .text:0x00002070; // type:function size:0x34 scope:global align:4 +cut_init_START_AGE__11daNpc_Kf1_cFi = .text:0x000020A4; // type:function size:0x7C scope:global align:4 +cut_move_START_AGE__11daNpc_Kf1_cFv = .text:0x00002120; // type:function size:0x10 scope:global align:4 +cut_init_PLYER_MOV__11daNpc_Kf1_cFi = .text:0x00002130; // type:function size:0x10C scope:global align:4 +cut_move_PLYER_MOV__11daNpc_Kf1_cFv = .text:0x0000223C; // type:function size:0x8 scope:global align:4 +cut_init_RUPEE_SET__11daNpc_Kf1_cFi = .text:0x00002244; // type:function size:0x1DC scope:global align:4 +cut_move_RUPEE_SET__11daNpc_Kf1_cFv = .text:0x00002420; // type:function size:0x224 scope:global align:4 +cut_init_TSUBO_ATN__11daNpc_Kf1_cFi = .text:0x00002644; // type:function size:0xA8 scope:global align:4 +cut_move_TSUBO_ATN__11daNpc_Kf1_cFv = .text:0x000026EC; // type:function size:0xE0 scope:global align:4 +cut_init_TLK_MSG__11daNpc_Kf1_cFi = .text:0x000027CC; // type:function size:0x160 scope:global align:4 +cut_init_CONTNUE_TLK__11daNpc_Kf1_cFi = .text:0x0000292C; // type:function size:0x60 scope:global align:4 +cut_move_TLK_MSG__11daNpc_Kf1_cFv = .text:0x0000298C; // type:function size:0x84 scope:global align:4 +privateCut__11daNpc_Kf1_cFi = .text:0x00002A10; // type:function size:0x288 scope:global align:4 +endEvent__11daNpc_Kf1_cFv = .text:0x00002C98; // type:function size:0x24 scope:global align:4 +isEventEntry__11daNpc_Kf1_cFv = .text:0x00002CBC; // type:function size:0x38 scope:global align:4 +event_proc__11daNpc_Kf1_cFi = .text:0x00002CF4; // type:function size:0x158 scope:global align:4 +set_action__11daNpc_Kf1_cFM11daNpc_Kf1_cFPCvPvPv_iPv = .text:0x00002E4C; // type:function size:0xAC scope:global align:4 +setStt__11daNpc_Kf1_cFSc = .text:0x00002EF8; // type:function size:0xC8 scope:global align:4 +set_pthPoint__11daNpc_Kf1_cFUc = .text:0x00002FC0; // type:function size:0xB0 scope:global align:4 +chk_tsubo__11daNpc_Kf1_cFv = .text:0x00003070; // type:function size:0x78 scope:global align:4 +orderTsuboEvent__11daNpc_Kf1_cFv = .text:0x000030E8; // type:function size:0xD4 scope:global align:4 +wait_1__11daNpc_Kf1_cFv = .text:0x000031BC; // type:function size:0x100 scope:global align:4 +walk_1__11daNpc_Kf1_cFv = .text:0x000032BC; // type:function size:0x250 scope:global align:4 +talk_1__11daNpc_Kf1_cFv = .text:0x0000350C; // type:function size:0x108 scope:global align:4 +wait_action1__11daNpc_Kf1_cFPv = .text:0x00003614; // type:function size:0xE8 scope:global align:4 +demo__11daNpc_Kf1_cFv = .text:0x000036FC; // type:function size:0x138 scope:global align:4 +shadowDraw__11daNpc_Kf1_cFv = .text:0x00003834; // type:function size:0x90 scope:global align:4 +_draw__11daNpc_Kf1_cFv = .text:0x000038C4; // type:function size:0xFC scope:global align:4 +_execute__11daNpc_Kf1_cFv = .text:0x000039C0; // type:function size:0x260 scope:global align:4 +_delete__11daNpc_Kf1_cFv = .text:0x00003C20; // type:function size:0x60 scope:global align:4 +_create__11daNpc_Kf1_cFv = .text:0x00003C80; // type:function size:0x26C scope:global align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00003EEC; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00003F48; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00003F90; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x0000405C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000040A4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00004100; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00004148; // type:function size:0x70 scope:weak align:4 +bodyCreateHeap__11daNpc_Kf1_cFv = .text:0x000041B8; // type:function size:0x2FC scope:global align:4 +itemCreateHeap__11daNpc_Kf1_cFv = .text:0x000044B4; // type:function size:0xC0 scope:global align:4 +CreateHeap__11daNpc_Kf1_cFv = .text:0x00004574; // type:function size:0xA4 scope:global align:4 +daNpc_Kf1_Create__FP10fopAc_ac_c = .text:0x00004618; // type:function size:0x20 scope:local align:4 +daNpc_Kf1_Delete__FP11daNpc_Kf1_c = .text:0x00004638; // type:function size:0x20 scope:local align:4 +daNpc_Kf1_Execute__FP11daNpc_Kf1_c = .text:0x00004658; // type:function size:0x20 scope:local align:4 +daNpc_Kf1_Draw__FP11daNpc_Kf1_c = .text:0x00004678; // type:function size:0x20 scope:local align:4 +daNpc_Kf1_IsDelete__FP11daNpc_Kf1_c = .text:0x00004698; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000046A0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000046B0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000046B8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000046C0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000046C8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000046D0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00004708; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00004710; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00004718; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004720; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00004758; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000475C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004764; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000476C; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00004774; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00004780; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Kf1_HIO_cFv = .text:0x0000478C; // type:function size:0x60 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x000047EC; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x000047F4; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x000047FC; // type:function size:0x4 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ37daTsubo5Act_c5Prm_eQ37daTsubo5Act_c5Prm_e = .text:0x00004800; // type:function size:0x1C scope:weak align:4 +cLib_calcTimer__FPs = .text:0x0000481C; // type:function size:0x1C scope:weak align:4 +cLib_getRndValue__Fii = .text:0x00004838; // type:function size:0x7C scope:weak align:4 +__sinit_d_a_npc_kf1_cpp = .text:0x000048B4; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000048F0; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000048F8; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00004900; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00004908; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4188 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4189 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4344 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4401 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4402 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +a_resID_tbl$4406 = .rodata:0x00000014; // type:object size:0x28 scope:local align:4 +a_resID_tbl$4411 = .rodata:0x0000003C; // type:object size:0x8 scope:local align:4 +@4426 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4717 = .rodata:0x00000048; // type:object size:0xC scope:local align:4 +@4750 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4751 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4752 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4753 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4754 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4755 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4756 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4757 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4761 = .rodata:0x00000078; // type:object size:0x8 scope:local align:8 data:double +@4808 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4809 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4810 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4856 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:float +@4919 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:float +@4992 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@5092 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@5102 = .rodata:0x0000009C; // type:object size:0x8 scope:local align:4 +@5138 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5139 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5201 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5202 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5203 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@5566 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:float +@5655 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5667 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5669 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5671 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5731 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:float +@5732 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:float +@5836 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@5837 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@5838 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000E0; // type:object size:0x1E4 scope:local align:4 data:string_table +a_prm_tbl$4153 = .data:0x00000000; // type:object size:0x30 scope:local align:4 +l_evn_tbl = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4276 = .data:0x0000003C; // type:object size:0xC scope:local align:4 data:4byte +a_anm_prm_tbl$4459 = .data:0x00000048; // type:object size:0xA0 scope:local align:4 +a_anm_prm_tbl$4466 = .data:0x000000E8; // type:object size:0x40 scope:local align:4 +a_anm_prm_tbl$4521 = .data:0x00000128; // type:object size:0xB0 scope:local align:4 +@4572 = .data:0x000001D8; // type:object size:0x58 scope:local align:4 +a_cut_tbl$5291 = .data:0x00000230; // type:object size:0x38 scope:local align:4 +@5342 = .data:0x00000268; // type:object size:0x38 scope:local align:4 +@5341 = .data:0x000002A0; // type:object size:0x38 scope:local align:4 +a_siz_tbl$5747 = .data:0x000002D8; // type:object size:0x8 scope:local align:4 +l_daNpc_Kf1_Method = .data:0x000002E0; // type:object size:0x20 scope:local align:4 +g_profile_NPC_KF1 = .data:0x00000300; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btpAnm = .data:0x00000330; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000033C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000348; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000003D0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000003DC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000003E8; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000043C; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000460; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_Kf1_c = .data:0x00000474; // type:object size:0x14 scope:global align:4 +__vt__15daNpc_Kf1_HIO_c = .data:0x00000488; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4155 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x40 scope:local align:4 data:2byte +l_check_inf = .bss:0x000000A0; // type:object size:0x50 scope:local align:4 +l_check_wrk = .bss:0x000000F0; // type:object size:0x4 scope:local align:4 data:4byte +@4170 = .bss:0x000000F4; // type:object size:0xC scope:local align:4 +init$4171 = .bss:0x00000100; // type:object size:0x1 scope:local align:1 +a_eye_pos_off$4169 = .bss:0x00000104; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_kg1/splits.txt b/config/D44J01/rels/d_a_npc_kg1/splits.txt new file mode 100644 index 000000000..8d5f24b25 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_kg1/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_kg1.cpp: + .text start:0x000000EC end:0x00002A58 + .text start:0x00002A58 end:0x00002AE0 + .text start:0x00002AE0 end:0x00002AE0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000026A + .data start:0x00000000 end:0x0000028C + .bss start:0x00000008 end:0x00000104 diff --git a/config/D44J01/rels/d_a_npc_kg1/symbols.txt b/config/D44J01/rels/d_a_npc_kg1/symbols.txt new file mode 100644 index 000000000..cfa8e5c89 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_kg1/symbols.txt @@ -0,0 +1,162 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Kg1_HIO_cFv = .text:0x000000EC; // type:function size:0xF4 scope:global align:4 +daNpc_Kg1_nodeCallBack__FP7J3DNodei = .text:0x000001E0; // type:function size:0x24C scope:local align:4 +__dt__4cXyzFv = .text:0x0000042C; // type:function size:0x3C scope:weak align:4 +lookBack__11daNpc_Kg1_cFv = .text:0x00000468; // type:function size:0x224 scope:global align:4 +chkAttention__11daNpc_Kg1_cFv = .text:0x0000068C; // type:function size:0x150 scope:global align:4 +initTexPatternAnm__11daNpc_Kg1_cFib = .text:0x000007DC; // type:function size:0x100 scope:global align:4 +playTexPatternAnm__11daNpc_Kg1_cFv = .text:0x000008DC; // type:function size:0x6C scope:global align:4 +set_mtx__11daNpc_Kg1_cFv = .text:0x00000948; // type:function size:0xA4 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000009EC; // type:function size:0x20 scope:local align:4 +CreateHeap__11daNpc_Kg1_cFv = .text:0x00000A0C; // type:function size:0x32C scope:global align:4 +CreateInit__11daNpc_Kg1_cFv = .text:0x00000D38; // type:function size:0x1BC scope:global align:4 +eventOrder__11daNpc_Kg1_cFv = .text:0x00000EF4; // type:function size:0xF8 scope:global align:4 +checkOrder__11daNpc_Kg1_cFv = .text:0x00000FEC; // type:function size:0xDC scope:global align:4 +kg1_talk_camera__11daNpc_Kg1_cFv = .text:0x000010C8; // type:function size:0xC4 scope:global align:4 +wait_action_init__11daNpc_Kg1_cFv = .text:0x0000118C; // type:function size:0x58 scope:global align:4 +wait_action__11daNpc_Kg1_cFv = .text:0x000011E4; // type:function size:0x688 scope:global align:4 +clr_seq_flag__11daNpc_Kg1_cFv = .text:0x0000186C; // type:function size:0x20 scope:global align:4 +getMsg__11daNpc_Kg1_cFv = .text:0x0000188C; // type:function size:0x13C scope:global align:4 +next_msgStatus__11daNpc_Kg1_cFPUl = .text:0x000019C8; // type:function size:0x2D0 scope:global align:4 +anmAtr__11daNpc_Kg1_cFUs = .text:0x00001C98; // type:function size:0x3C scope:global align:4 +daNpc_Kg1_bcks_setAnm__FPCcP14mDoExt_McaMorfPScPScPScPCiPC14dLib_anm_prm_c = .text:0x00001CD4; // type:function size:0x1A8 scope:local align:4 +setAnm__11daNpc_Kg1_cFv = .text:0x00001E7C; // type:function size:0x12C scope:global align:4 +daNpc_Kg1Create__FPv = .text:0x00001FA8; // type:function size:0x20 scope:local align:4 +_create__11daNpc_Kg1_cFv = .text:0x00001FC8; // type:function size:0x94 scope:weak align:4 +__ct__11daNpc_Kg1_cFv = .text:0x0000205C; // type:function size:0x178 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x000021D4; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00002230; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00002278; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00002344; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000238C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000023E8; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00002430; // type:function size:0x70 scope:weak align:4 +daNpc_Kg1Delete__FPv = .text:0x000024A0; // type:function size:0x90 scope:local align:4 +daNpc_Kg1Execute__FPv = .text:0x00002530; // type:function size:0x13C scope:local align:4 +daNpc_Kg1Draw__FPv = .text:0x0000266C; // type:function size:0x184 scope:local align:4 +daNpc_Kg1IsDelete__FPv = .text:0x000027F0; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000027F8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002808; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002810; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002818; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002820; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002828; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002860; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002868; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002870; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002878; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000028B0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000028B4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000028BC; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000028C4; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000028CC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000028D8; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Kg1_HIO_cFv = .text:0x000028E4; // type:function size:0x70 scope:weak align:4 +cLib_calcTimer__FPUc = .text:0x00002954; // type:function size:0x1C scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00002970; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_kg1_cpp = .text:0x0000298C; // type:function size:0xAC scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00002A38; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00002A40; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002A48; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002A50; // type:function size:0x8 scope:weak align:4 +__dt__10dNpc_HIO_cFv = .text:0x00002A58; // type:function size:0x48 scope:weak align:4 +__ct__10dNpc_HIO_cFv = .text:0x00002AA0; // type:function size:0x10 scope:weak align:4 +getAttnPos__15dNpc_EventCut_cFv = .text:0x00002AB0; // type:function size:0x1C scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00002ACC; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00002AD4; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00002ADC; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4163 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4164 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4165 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +m_arcname__11daNpc_Kg1_c = .rodata:0x0000000C; // type:object size:0x3 scope:global align:4 data:string +m_camera_fovy__11daNpc_Kg1_c = .rodata:0x00000010; // type:object size:0x4 scope:global align:4 +l_btp_ix_tbl = .rodata:0x00000014; // type:object size:0x10 scope:local align:4 +@4236 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4237 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4238 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4239 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4240 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4241 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4310 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@4311 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4373 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4484 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4510 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4511 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4512 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4582 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@4657 = .rodata:0x00000068; // type:object size:0x3 scope:local align:4 +@4674 = .rodata:0x0000006C; // type:object size:0x2 scope:local align:4 +@4767 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@4889 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +anm_atr$4895 = .rodata:0x00000078; // type:object size:0x9 scope:local align:4 +@4942 = .rodata:0x00000088; // type:object size:0x8 scope:local align:8 data:double +a_anm_bck_tbl$4948 = .rodata:0x00000090; // type:object size:0x28 scope:local align:4 +a_anm_btp_tbl$4949 = .rodata:0x000000B8; // type:object size:0x18 scope:local align:4 +@4950 = .rodata:0x000000D0; // type:object size:0xC0 scope:local align:4 +@5230 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@5283 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@5284 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@5353 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@5354 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@5355 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@5356 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@5357 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@5358 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000001B4; // type:object size:0xB6 scope:local align:4 data:string_table +l_cyl_src = .data:0x00000000; // type:object size:0x44 scope:local align:4 +@4586 = .data:0x00000044; // type:object size:0xC scope:local align:4 data:4byte +@4768 = .data:0x00000050; // type:object size:0x30 scope:local align:4 +@4890 = .data:0x00000080; // type:object size:0x4C scope:local align:4 +daNpc_Kg1MethodTable = .data:0x000000CC; // type:object size:0x20 scope:local align:4 +g_profile_NPC_KG1 = .data:0x000000EC; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btpAnm = .data:0x0000011C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000128; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000134; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000001BC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001C8; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000001D4; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000228; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x0000024C; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_Kg1_c = .data:0x00000260; // type:object size:0x14 scope:global align:4 +__vt__10dNpc_HIO_c = .data:0x00000274; // type:object size:0xC scope:weak align:4 +__vt__15daNpc_Kg1_HIO_c = .data:0x00000280; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4158 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x3C scope:local align:4 data:2byte +@4169 = .bss:0x0000009C; // type:object size:0xC scope:local align:4 +m_camera_ctr__11daNpc_Kg1_c = .bss:0x000000A8; // type:object size:0xC scope:global align:4 data:float +@4170 = .bss:0x000000B4; // type:object size:0xC scope:local align:4 +m_camera_eye__11daNpc_Kg1_c = .bss:0x000000C0; // type:object size:0xC scope:global align:4 data:float +@4179 = .bss:0x000000CC; // type:object size:0xC scope:local align:4 +init$4180 = .bss:0x000000D8; // type:object size:0x1 scope:local align:1 +l_offsetAttPos$4178 = .bss:0x000000DC; // type:object size:0xC scope:local align:4 +@4183 = .bss:0x000000E8; // type:object size:0xC scope:local align:4 +init$4184 = .bss:0x000000F4; // type:object size:0x1 scope:local align:1 +l_offsetEyePos$4182 = .bss:0x000000F8; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_kg2/splits.txt b/config/D44J01/rels/d_a_npc_kg2/splits.txt new file mode 100644 index 000000000..5142da755 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_kg2/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_kg2.cpp: + .text start:0x000000EC end:0x00003200 + .text start:0x00003200 end:0x0000325C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001EC + .data start:0x00000000 end:0x00000418 + .bss start:0x00000008 end:0x000000B0 diff --git a/config/D44J01/rels/d_a_npc_kg2/symbols.txt b/config/D44J01/rels/d_a_npc_kg2/symbols.txt new file mode 100644 index 000000000..80b1f74ca --- /dev/null +++ b/config/D44J01/rels/d_a_npc_kg2/symbols.txt @@ -0,0 +1,176 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Kg2_HIO_cFv = .text:0x000000EC; // type:function size:0xA8 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x00000194; // type:function size:0x1D4 scope:local align:4 +__dt__4cXyzFv = .text:0x00000368; // type:function size:0x3C scope:weak align:4 +set_mtx__11daNpc_Kg2_cFv = .text:0x000003A4; // type:function size:0xE4 scope:global align:4 +initTexPatternAnm__11daNpc_Kg2_cFb = .text:0x00000488; // type:function size:0x114 scope:global align:4 +playTexPatternAnm__11daNpc_Kg2_cFv = .text:0x0000059C; // type:function size:0x14C scope:global align:4 +setAnm__11daNpc_Kg2_cFScf = .text:0x000006E8; // type:function size:0x14C scope:global align:4 +subAnm__11daNpc_Kg2_cFv = .text:0x00000834; // type:function size:0x1B0 scope:global align:4 +chkAttention__11daNpc_Kg2_cF4cXyzs = .text:0x000009E4; // type:function size:0x154 scope:global align:4 +eventOrder__11daNpc_Kg2_cFv = .text:0x00000B38; // type:function size:0x84 scope:global align:4 +checkOrder__11daNpc_Kg2_cFv = .text:0x00000BBC; // type:function size:0x104 scope:global align:4 +getMsg__11daNpc_Kg2_cFv = .text:0x00000CC0; // type:function size:0x174 scope:global align:4 +next_msgStatus__11daNpc_Kg2_cFPUl = .text:0x00000E34; // type:function size:0x1F8 scope:global align:4 +anmAtr__11daNpc_Kg2_cFUs = .text:0x0000102C; // type:function size:0x2C4 scope:global align:4 +setAttention__11daNpc_Kg2_cFv = .text:0x000012F0; // type:function size:0x1C scope:global align:4 +lookBack__11daNpc_Kg2_cFv = .text:0x0000130C; // type:function size:0x140 scope:global align:4 +CallbackCreateHeap__FP10fopAc_ac_c = .text:0x0000144C; // type:function size:0x20 scope:local align:4 +CreateHeap__11daNpc_Kg2_cFv = .text:0x0000146C; // type:function size:0x3A8 scope:global align:4 +CreateInit__11daNpc_Kg2_cFv = .text:0x00001814; // type:function size:0x290 scope:global align:4 +wait01__11daNpc_Kg2_cFv = .text:0x00001AA4; // type:function size:0x140 scope:global align:4 +talk01__11daNpc_Kg2_cFv = .text:0x00001BE4; // type:function size:0xC8 scope:global align:4 +evn_setAnm_init__11daNpc_Kg2_cFi = .text:0x00001CAC; // type:function size:0xE4 scope:global align:4 +evn_setAnm__11daNpc_Kg2_cFv = .text:0x00001D90; // type:function size:0xC4 scope:global align:4 +evn_jnt_lock_init__11daNpc_Kg2_cFi = .text:0x00001E54; // type:function size:0xC8 scope:global align:4 +evn_talk_init__11daNpc_Kg2_cFi = .text:0x00001F1C; // type:function size:0x74 scope:global align:4 +evn_talk__11daNpc_Kg2_cFv = .text:0x00001F90; // type:function size:0x34 scope:global align:4 +evn_createItem_init__11daNpc_Kg2_cFi = .text:0x00001FC4; // type:function size:0xB0 scope:global align:4 +privateCut__11daNpc_Kg2_cFv = .text:0x00002074; // type:function size:0x17C scope:global align:4 +processMove__11daNpc_Kg2_cFv = .text:0x000021F0; // type:function size:0x64 scope:global align:4 +wait_action__11daNpc_Kg2_cFPv = .text:0x00002254; // type:function size:0xE4 scope:global align:4 +event_wait_action__11daNpc_Kg2_cFPv = .text:0x00002338; // type:function size:0x25C scope:global align:4 +_create__11daNpc_Kg2_cFv = .text:0x00002594; // type:function size:0x22C scope:global align:4 +__dt__13mDoExt_btpAnmFv = .text:0x000027C0; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000281C; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00002864; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00002930; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00002978; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000029D4; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00002A1C; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00002A78; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00002B00; // type:function size:0x70 scope:weak align:4 +_delete__11daNpc_Kg2_cFv = .text:0x00002B70; // type:function size:0x94 scope:global align:4 +_execute__11daNpc_Kg2_cFv = .text:0x00002C04; // type:function size:0x118 scope:global align:4 +_draw__11daNpc_Kg2_cFv = .text:0x00002D1C; // type:function size:0x164 scope:global align:4 +daNpc_Kg2_Create__FP10fopAc_ac_c = .text:0x00002E80; // type:function size:0x20 scope:local align:4 +daNpc_Kg2_Delete__FP11daNpc_Kg2_c = .text:0x00002EA0; // type:function size:0x20 scope:local align:4 +daNpc_Kg2_Execute__FP11daNpc_Kg2_c = .text:0x00002EC0; // type:function size:0x20 scope:local align:4 +daNpc_Kg2_Draw__FP11daNpc_Kg2_c = .text:0x00002EE0; // type:function size:0x20 scope:local align:4 +daNpc_Kg2_IsDelete__FP11daNpc_Kg2_c = .text:0x00002F00; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00002F08; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00002F50; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00002F98; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00002FF4; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x0000303C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x0000304C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00003054; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000305C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00003064; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000306C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000030A4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000030AC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000030B4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000030BC; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000030F4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000030F8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003100; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003108; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00003110; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000311C; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Kg2_HIO_cFv = .text:0x00003128; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00003188; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_kg2_cpp = .text:0x000031A4; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000031E0; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000031E8; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000031F0; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000031F8; // type:function size:0x8 scope:weak align:4 +__dt__10dNpc_HIO_cFv = .text:0x00003200; // type:function size:0x48 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00003248; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00003250; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00003258; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4036 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4037 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4038 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +l_bck_ix_tbl = .rodata:0x0000000C; // type:object size:0x3C scope:local align:4 +l_btp_ix_tbl = .rodata:0x00000048; // type:object size:0x14 scope:local align:4 +@4099 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4100 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4101 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4102 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@4134 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4135 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4136 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4154 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@4180 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@4181 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4182 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4219 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@4221 = .rodata:0x00000090; // type:object size:0x8 scope:local align:8 data:double +@4291 = .rodata:0x00000098; // type:object size:0x8 scope:local align:8 +@4292 = .rodata:0x000000A0; // type:object size:0x8 scope:local align:8 +@4293 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4636 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4637 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@4638 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4639 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4674 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5223 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5224 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000C8; // type:object size:0x124 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_263_data_1C = .data:0x0000001C; // type:object size:0x14 +l_cyl_src = .data:0x00000030; // type:object size:0x44 scope:local align:4 +a_play_mode_tbl$4187 = .data:0x00000074; // type:object size:0x3C scope:local align:4 +a_morf_frame_tbl$4188 = .data:0x000000B0; // type:object size:0x3C scope:local align:4 +a_play_speed_tbl$4191 = .data:0x000000EC; // type:object size:0x3C scope:local align:4 +@4314 = .data:0x00000128; // type:object size:0xC scope:local align:4 data:4byte +@4444 = .data:0x00000134; // type:object size:0x80 scope:local align:4 +@4479 = .data:0x000001B4; // type:object size:0x30 scope:local align:4 +@4600 = .data:0x000001E4; // type:object size:0xC scope:local align:4 data:4byte +cut_name_tbl$4788 = .data:0x000001F0; // type:object size:0x14 scope:local align:4 +@4880 = .data:0x00000204; // type:object size:0xC scope:local align:4 data:4byte +l_daNpc_Kg2_Method = .data:0x00000210; // type:object size:0x20 scope:local align:4 +g_profile_NPC_KG2 = .data:0x00000230; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000260; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x0000026C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000278; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000284; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000290; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000029C; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x000002A8; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000002B4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000002C0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000348; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000354; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000360; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000003B4; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x000003D8; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_Kg2_c = .data:0x000003EC; // type:object size:0x14 scope:global align:4 +__vt__10dNpc_HIO_c = .data:0x00000400; // type:object size:0xC scope:weak align:4 +__vt__15daNpc_Kg2_HIO_c = .data:0x0000040C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4041 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x34 scope:local align:4 data:2byte +@4052 = .bss:0x00000094; // type:object size:0xC scope:local align:4 +init$4053 = .bss:0x000000A0; // type:object size:0x1 scope:local align:1 +l_offsetEyePos$4051 = .bss:0x000000A4; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_kk1/splits.txt b/config/D44J01/rels/d_a_npc_kk1/splits.txt new file mode 100644 index 000000000..ea4f2da7d --- /dev/null +++ b/config/D44J01/rels/d_a_npc_kk1/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_kk1.cpp: + .text start:0x000000EC end:0x000068F8 + .text start:0x000068F8 end:0x000068F8 + .text start:0x000068F8 end:0x0000690C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000024E + .data start:0x00000000 end:0x000006BC + .bss start:0x00000008 end:0x00000134 diff --git a/config/D44J01/rels/d_a_npc_kk1/symbols.txt b/config/D44J01/rels/d_a_npc_kk1/symbols.txt new file mode 100644 index 000000000..a71eca52c --- /dev/null +++ b/config/D44J01/rels/d_a_npc_kk1/symbols.txt @@ -0,0 +1,261 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Kk1_HIO_cFv = .text:0x000000EC; // type:function size:0x5C scope:global align:4 +nodeCB_Head__FP7J3DNodei = .text:0x00000148; // type:function size:0x4C scope:local align:4 +_nodeCB_Head__11daNpc_Kk1_cFP7J3DNodeP8J3DModel = .text:0x00000194; // type:function size:0x120 scope:global align:4 +__dt__4cXyzFv = .text:0x000002B4; // type:function size:0x3C scope:weak align:4 +nodeCB_BackBone__FP7J3DNodei = .text:0x000002F0; // type:function size:0x4C scope:local align:4 +_nodeCB_BackBone__11daNpc_Kk1_cFP7J3DNodeP8J3DModel = .text:0x0000033C; // type:function size:0xA0 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000003DC; // type:function size:0x20 scope:local align:4 +searchActor_SWC00__FPvPv = .text:0x000003FC; // type:function size:0xA0 scope:local align:4 +init_KK1_0__11daNpc_Kk1_cFv = .text:0x0000049C; // type:function size:0xAC scope:global align:4 +createInit__11daNpc_Kk1_cFv = .text:0x00000548; // type:function size:0x228 scope:global align:4 +play_animation__11daNpc_Kk1_cFv = .text:0x00000770; // type:function size:0x168 scope:global align:4 +setMtx__11daNpc_Kk1_cFb = .text:0x000008D8; // type:function size:0x180 scope:global align:4 +bckResID__11daNpc_Kk1_cFi = .text:0x00000A58; // type:function size:0x14 scope:global align:4 +btpResID__11daNpc_Kk1_cFi = .text:0x00000A6C; // type:function size:0x14 scope:global align:4 +setBtp__11daNpc_Kk1_cFScb = .text:0x00000A80; // type:function size:0x104 scope:global align:4 +init_texPttrnAnm__11daNpc_Kk1_cFScb = .text:0x00000B84; // type:function size:0x20 scope:global align:4 +play_btp_anm__11daNpc_Kk1_cFv = .text:0x00000BA4; // type:function size:0x9C scope:global align:4 +play_eff_anm__11daNpc_Kk1_cFv = .text:0x00000C40; // type:function size:0x78 scope:global align:4 +setAnm_anm__11daNpc_Kk1_cFPQ211daNpc_Kk1_c9anm_prm_c = .text:0x00000CB8; // type:function size:0xE0 scope:global align:4 +setAnm_NUM__11daNpc_Kk1_cFii = .text:0x00000D98; // type:function size:0x70 scope:global align:4 +setAnm__11daNpc_Kk1_cFv = .text:0x00000E08; // type:function size:0x6C scope:global align:4 +chngAnmTag__11daNpc_Kk1_cFv = .text:0x00000E74; // type:function size:0x4 scope:global align:4 +ctrlAnmTag__11daNpc_Kk1_cFv = .text:0x00000E78; // type:function size:0x4 scope:global align:4 +chngAnmAtr__11daNpc_Kk1_cFUc = .text:0x00000E7C; // type:function size:0xE0 scope:global align:4 +ctrlAnmAtr__11daNpc_Kk1_cFv = .text:0x00000F5C; // type:function size:0xE0 scope:global align:4 +setAnm_ATR__11daNpc_Kk1_cFv = .text:0x0000103C; // type:function size:0x64 scope:global align:4 +anmAtr__11daNpc_Kk1_cFUs = .text:0x000010A0; // type:function size:0xBC scope:global align:4 +next_msgStatus__11daNpc_Kk1_cFPUl = .text:0x0000115C; // type:function size:0x2FC scope:global align:4 +getMsg_KK1_0__11daNpc_Kk1_cFv = .text:0x00001458; // type:function size:0x98 scope:global align:4 +getMsg__11daNpc_Kk1_cFv = .text:0x000014F0; // type:function size:0x3C scope:global align:4 +eventOrder__11daNpc_Kk1_cFv = .text:0x0000152C; // type:function size:0x8C scope:global align:4 +checkOrder__11daNpc_Kk1_cFv = .text:0x000015B8; // type:function size:0xE0 scope:global align:4 +chk_talk__11daNpc_Kk1_cFv = .text:0x00001698; // type:function size:0x98 scope:global align:4 +chk_parts_notMov__11daNpc_Kk1_cFv = .text:0x00001730; // type:function size:0x50 scope:global align:4 +searchByID__11daNpc_Kk1_cFUiPi = .text:0x00001780; // type:function size:0x54 scope:global align:4 +partner_search_sub__11daNpc_Kk1_cFPFPvPv_Pv = .text:0x000017D4; // type:function size:0xB0 scope:global align:4 +partner_search__11daNpc_Kk1_cFv = .text:0x00001884; // type:function size:0x6C scope:global align:4 +lookBack__11daNpc_Kk1_cFv = .text:0x000018F0; // type:function size:0x1EC scope:global align:4 +chkAttention__11daNpc_Kk1_cFv = .text:0x00001ADC; // type:function size:0x80 scope:global align:4 +setAttention__11daNpc_Kk1_cFb = .text:0x00001B5C; // type:function size:0x58 scope:global align:4 +decideType__11daNpc_Kk1_cFi = .text:0x00001BB4; // type:function size:0x88 scope:global align:4 +cut_init_RUN_START__11daNpc_Kk1_cFi = .text:0x00001C3C; // type:function size:0xA0 scope:global align:4 +cut_move_RUN_START__11daNpc_Kk1_cFv = .text:0x00001CDC; // type:function size:0xC0 scope:global align:4 +cut_init_RUN__11daNpc_Kk1_cFi = .text:0x00001D9C; // type:function size:0x88 scope:global align:4 +cut_move_RUN__11daNpc_Kk1_cFv = .text:0x00001E24; // type:function size:0x54 scope:global align:4 +cut_init_CATCH_START__11daNpc_Kk1_cFi = .text:0x00001E78; // type:function size:0x5C scope:global align:4 +cut_move_CATCH_START__11daNpc_Kk1_cFv = .text:0x00001ED4; // type:function size:0x24 scope:global align:4 +cut_init_CATCH_END__11daNpc_Kk1_cFi = .text:0x00001EF8; // type:function size:0x80 scope:global align:4 +cut_move_CATCH_END__11daNpc_Kk1_cFv = .text:0x00001F78; // type:function size:0x8 scope:global align:4 +cut_init_TRN__11daNpc_Kk1_cFi = .text:0x00001F80; // type:function size:0x30C scope:global align:4 +cut_move_TRN__11daNpc_Kk1_cFv = .text:0x0000228C; // type:function size:0xA8 scope:global align:4 +cut_init_BYE_START__11daNpc_Kk1_cFi = .text:0x00002334; // type:function size:0x24 scope:global align:4 +cut_move_BYE_START__11daNpc_Kk1_cFv = .text:0x00002358; // type:function size:0x8 scope:global align:4 +cut_init_BYE__11daNpc_Kk1_cFi = .text:0x00002360; // type:function size:0xC8 scope:global align:4 +cut_move_BYE__11daNpc_Kk1_cFv = .text:0x00002428; // type:function size:0x64 scope:global align:4 +cut_init_BYE_CONTINUE__11daNpc_Kk1_cFi = .text:0x0000248C; // type:function size:0x60 scope:global align:4 +cut_move_BYE_CONTINUE__11daNpc_Kk1_cFv = .text:0x000024EC; // type:function size:0x58 scope:global align:4 +cut_init_BYE_END__11daNpc_Kk1_cFi = .text:0x00002544; // type:function size:0x9C scope:global align:4 +cut_move_BYE_END__11daNpc_Kk1_cFv = .text:0x000025E0; // type:function size:0x8 scope:global align:4 +cut_init_PLYER_TRN__11daNpc_Kk1_cFi = .text:0x000025E8; // type:function size:0x4 scope:global align:4 +cut_move_PLYER_TRN__11daNpc_Kk1_cFv = .text:0x000025EC; // type:function size:0x8 scope:global align:4 +cut_init_OTOBOKE__11daNpc_Kk1_cFi = .text:0x000025F4; // type:function size:0x74 scope:global align:4 +cut_move_OTOBOKE__11daNpc_Kk1_cFv = .text:0x00002668; // type:function size:0x54 scope:global align:4 +cut_init_PLYER_MOV__11daNpc_Kk1_cFi = .text:0x000026BC; // type:function size:0x1C4 scope:global align:4 +cut_move_PLYER_MOV__11daNpc_Kk1_cFv = .text:0x00002880; // type:function size:0x8 scope:global align:4 +cut_init_RUNAWAY_START__11daNpc_Kk1_cFi = .text:0x00002888; // type:function size:0x194 scope:global align:4 +cut_move_RUNAWAY_START__11daNpc_Kk1_cFv = .text:0x00002A1C; // type:function size:0x90 scope:global align:4 +cut_init_RUNAWAY_END__11daNpc_Kk1_cFi = .text:0x00002AAC; // type:function size:0x38 scope:global align:4 +cut_move_RUNAWAY_END__11daNpc_Kk1_cFv = .text:0x00002AE4; // type:function size:0x8 scope:global align:4 +privateCut__11daNpc_Kk1_cFi = .text:0x00002AEC; // type:function size:0x288 scope:global align:4 +endEvent__11daNpc_Kk1_cFv = .text:0x00002D74; // type:function size:0x24 scope:global align:4 +isEventEntry__11daNpc_Kk1_cFv = .text:0x00002D98; // type:function size:0x38 scope:global align:4 +event_proc__11daNpc_Kk1_cFi = .text:0x00002DD0; // type:function size:0x18C scope:global align:4 +checkCommandTalk__11daNpc_Kk1_cFv = .text:0x00002F5C; // type:function size:0x38 scope:global align:4 +set_action__11daNpc_Kk1_cFM11daNpc_Kk1_cFPCvPvPv_iPv = .text:0x00002F94; // type:function size:0xAC scope:global align:4 +setStt__11daNpc_Kk1_cFSc = .text:0x00003040; // type:function size:0xB8 scope:global align:4 +createTama__11daNpc_Kk1_cFf = .text:0x000030F8; // type:function size:0x1BC scope:global align:4 +chk_areaIN__11daNpc_Kk1_cFf4cXyz = .text:0x000032B4; // type:function size:0x184 scope:global align:4 +startEvent_check__11daNpc_Kk1_cFv = .text:0x00003438; // type:function size:0x11C scope:global align:4 +chkHitPlayer__11daNpc_Kk1_cFv = .text:0x00003554; // type:function size:0x78 scope:global align:4 +set_pthPoint__11daNpc_Kk1_cFUc = .text:0x000035CC; // type:function size:0xB0 scope:global align:4 +event_move__11daNpc_Kk1_cFb = .text:0x0000367C; // type:function size:0x2A0 scope:global align:4 +kyoroPos__11daNpc_Kk1_cFi = .text:0x0000391C; // type:function size:0xB0 scope:global align:4 +kyorokyoro__11daNpc_Kk1_cFv = .text:0x000039CC; // type:function size:0x94 scope:global align:4 +chk_attn__11daNpc_Kk1_cFv = .text:0x00003A60; // type:function size:0x218 scope:global align:4 +setBikon__11daNpc_Kk1_cF4cXyz = .text:0x00003C78; // type:function size:0x108 scope:global align:4 +delBikon__11daNpc_Kk1_cFv = .text:0x00003D80; // type:function size:0x2C scope:global align:4 +setAse__11daNpc_Kk1_cFv = .text:0x00003DAC; // type:function size:0x78 scope:global align:4 +flwAse__11daNpc_Kk1_cFv = .text:0x00003E24; // type:function size:0x8C scope:global align:4 +delAse__11daNpc_Kk1_cFv = .text:0x00003EB0; // type:function size:0x2C scope:global align:4 +wait_1__11daNpc_Kk1_cFv = .text:0x00003EDC; // type:function size:0x28C scope:global align:4 +walk_1__11daNpc_Kk1_cFv = .text:0x00004168; // type:function size:0x340 scope:global align:4 +wait_2__11daNpc_Kk1_cFv = .text:0x000044A8; // type:function size:0xFC scope:global align:4 +init_CMT_WAI__11daNpc_Kk1_cFv = .text:0x000045A4; // type:function size:0x58 scope:global align:4 +move_CMT_WAI__11daNpc_Kk1_cFv = .text:0x000045FC; // type:function size:0xE8 scope:global align:4 +init_CMT_TRN__11daNpc_Kk1_cFv = .text:0x000046E4; // type:function size:0x80 scope:global align:4 +move_CMT_TRN__11daNpc_Kk1_cFv = .text:0x00004764; // type:function size:0x240 scope:global align:4 +init_CMT_PCK__11daNpc_Kk1_cFv = .text:0x000049A4; // type:function size:0x6C scope:global align:4 +move_CMT_PCK__11daNpc_Kk1_cFv = .text:0x00004A10; // type:function size:0x1B0 scope:global align:4 +cmmt_1__11daNpc_Kk1_cFv = .text:0x00004BC0; // type:function size:0x19C scope:global align:4 +wait_3__11daNpc_Kk1_cFv = .text:0x00004D5C; // type:function size:0x1A4 scope:global align:4 +wait_4__11daNpc_Kk1_cFv = .text:0x00004F00; // type:function size:0x1FC scope:global align:4 +talk_1__11daNpc_Kk1_cFv = .text:0x000050FC; // type:function size:0x144 scope:global align:4 +wait_action1__11daNpc_Kk1_cFPv = .text:0x00005240; // type:function size:0x140 scope:global align:4 +demo__11daNpc_Kk1_cFv = .text:0x00005380; // type:function size:0x138 scope:global align:4 +shadowDraw__11daNpc_Kk1_cFv = .text:0x000054B8; // type:function size:0x90 scope:global align:4 +_draw__11daNpc_Kk1_cFv = .text:0x00005548; // type:function size:0x1D8 scope:global align:4 +_execute__11daNpc_Kk1_cFv = .text:0x00005720; // type:function size:0x254 scope:global align:4 +_delete__11daNpc_Kk1_cFv = .text:0x00005974; // type:function size:0x78 scope:global align:4 +_create__11daNpc_Kk1_cFv = .text:0x000059EC; // type:function size:0x158 scope:global align:4 +__ct__11daNpc_Kk1_cFv = .text:0x00005B44; // type:function size:0x1A0 scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00005CE4; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00005D40; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_bpkAnmFv = .text:0x00005D9C; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00005DF8; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00005E54; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00005E9C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00005F68; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00005FB0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000600C; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00006054; // type:function size:0x70 scope:weak align:4 +bodyCreateHeap__11daNpc_Kk1_cFv = .text:0x000060C4; // type:function size:0x274 scope:global align:4 +effcCreateHeap__11daNpc_Kk1_cFv = .text:0x00006338; // type:function size:0x254 scope:global align:4 +CreateHeap__11daNpc_Kk1_cFv = .text:0x0000658C; // type:function size:0xA4 scope:global align:4 +daNpc_Kk1_Create__FP10fopAc_ac_c = .text:0x00006630; // type:function size:0x20 scope:local align:4 +daNpc_Kk1_Delete__FP11daNpc_Kk1_c = .text:0x00006650; // type:function size:0x20 scope:local align:4 +daNpc_Kk1_Execute__FP11daNpc_Kk1_c = .text:0x00006670; // type:function size:0x20 scope:local align:4 +daNpc_Kk1_Draw__FP11daNpc_Kk1_c = .text:0x00006690; // type:function size:0x20 scope:local align:4 +daNpc_Kk1_IsDelete__FP11daNpc_Kk1_c = .text:0x000066B0; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000066B8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000066C8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000066D0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000066D8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000066E0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000066E8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00006720; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00006728; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00006730; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00006738; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00006770; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00006774; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000677C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00006784; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000678C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00006798; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Kk1_HIO_cFv = .text:0x000067A4; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00006804; // type:function size:0x1C scope:weak align:4 +cLib_getRndValue__Fii = .text:0x00006820; // type:function size:0x7C scope:weak align:4 +__sinit_d_a_npc_kk1_cpp = .text:0x0000689C; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000068D8; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000068E0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000068E8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000068F0; // type:function size:0x8 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x000068F8; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00006900; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00006908; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4179 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4180 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4181 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4316 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4359 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4360 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4361 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4411 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4412 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4414 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 data:double +a_resID_tbl$4418 = .rodata:0x00000030; // type:object size:0x30 scope:local align:4 +a_resID_tbl$4423 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4438 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@4541 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@4823 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@4940 = .rodata:0x00000070; // type:object size:0x10 scope:local align:4 data:string +@5010 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5011 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:float +@5012 = .rodata:0x00000088; // type:object size:0x8 scope:local align:8 +@5013 = .rodata:0x00000090; // type:object size:0x8 scope:local align:8 +@5216 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@5475 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5476 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5542 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5774 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5775 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5776 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5777 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5802 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:float +@5931 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:float +@6396 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@6397 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 data:float +@6409 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@6411 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@6413 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@6415 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@6417 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@6419 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@6517 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000E4; // type:object size:0x16A scope:local align:4 data:string_table +a_prm_tbl$4138 = .data:0x00000000; // type:object size:0x54 scope:local align:4 +l_evn_tbl = .data:0x00000054; // type:object size:0x1C scope:local align:4 +@4246 = .data:0x00000070; // type:object size:0xC scope:local align:4 data:4byte +a_anm_prm_tbl$4499 = .data:0x0000007C; // type:object size:0xE0 scope:local align:4 +a_anm_prm_tbl$4506 = .data:0x0000015C; // type:object size:0x80 scope:local align:4 +a_anm_prm_tbl$4570 = .data:0x000001DC; // type:object size:0xD0 scope:local align:4 +@4651 = .data:0x000002AC; // type:object size:0x98 scope:local align:4 +a_cut_tbl$5286 = .data:0x00000344; // type:object size:0x38 scope:local align:4 +@5337 = .data:0x0000037C; // type:object size:0x38 scope:local align:4 +@5336 = .data:0x000003B4; // type:object size:0x38 scope:local align:4 +@5380 = .data:0x000003EC; // type:object size:0x20 scope:local align:4 +@5419 = .data:0x0000040C; // type:object size:0x20 scope:local align:4 +a_tgt_offst$5697 = .data:0x0000042C; // type:object size:0x90 scope:local align:4 +@6342 = .data:0x000004BC; // type:object size:0x20 scope:local align:4 +a_siz_tbl$6532 = .data:0x000004DC; // type:object size:0x8 scope:local align:4 +l_daNpc_Kk1_Method = .data:0x000004E4; // type:object size:0x20 scope:local align:4 +g_profile_NPC_KK1 = .data:0x00000504; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_bckAnm = .data:0x00000534; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000540; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_bpkAnm = .data:0x0000054C; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x00000558; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000564; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000570; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000005F8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000604; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000610; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000664; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000688; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_Kk1_c = .data:0x0000069C; // type:object size:0x14 scope:global align:4 +__vt__15daNpc_Kk1_HIO_c = .data:0x000006B0; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4140 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x64 scope:local align:4 data:2byte +l_check_inf = .bss:0x000000C4; // type:object size:0x50 scope:local align:4 data:4byte +l_check_wrk = .bss:0x00000114; // type:object size:0x4 scope:local align:4 data:4byte +@4155 = .bss:0x00000118; // type:object size:0xC scope:local align:4 +init$4156 = .bss:0x00000124; // type:object size:0x1 scope:local align:1 +a_eye_pos_off$4154 = .bss:0x00000128; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_km1/splits.txt b/config/D44J01/rels/d_a_npc_km1/splits.txt new file mode 100644 index 000000000..493d78e7e --- /dev/null +++ b/config/D44J01/rels/d_a_npc_km1/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_km1.cpp: + .text start:0x000000EC end:0x000023A0 + .text start:0x000023A0 end:0x000023B4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000140 + .data start:0x00000000 end:0x00000228 + .bss start:0x00000008 end:0x000000C0 diff --git a/config/D44J01/rels/d_a_npc_km1/symbols.txt b/config/D44J01/rels/d_a_npc_km1/symbols.txt new file mode 100644 index 000000000..fb4cb35f8 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_km1/symbols.txt @@ -0,0 +1,156 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Km1_HIO_cFv = .text:0x000000EC; // type:function size:0x58 scope:global align:4 +nodeCallBack_Km__FP7J3DNodei = .text:0x00000144; // type:function size:0x1AC scope:local align:4 +__dt__4cXyzFv = .text:0x000002F0; // type:function size:0x3C scope:weak align:4 +createInit__11daNpc_Km1_cFv = .text:0x0000032C; // type:function size:0x110 scope:global align:4 +setMtx__11daNpc_Km1_cFv = .text:0x0000043C; // type:function size:0x110 scope:global align:4 +anmResID__11daNpc_Km1_cFiPiPi = .text:0x0000054C; // type:function size:0x108 scope:global align:4 +BtpNum2ResID__11daNpc_Km1_cFiPi = .text:0x00000654; // type:function size:0x9C scope:global align:4 +setAnm_tex__11daNpc_Km1_cFSc = .text:0x000006F0; // type:function size:0x44 scope:global align:4 +init_btp__11daNpc_Km1_cFbi = .text:0x00000734; // type:function size:0x11C scope:global align:4 +initTexPatternAnm__11daNpc_Km1_cFb = .text:0x00000850; // type:function size:0x44 scope:global align:4 +playTexPatternAnm__11daNpc_Km1_cFv = .text:0x00000894; // type:function size:0xC8 scope:global align:4 +setAnm_anm__11daNpc_Km1_cFPQ211daNpc_Km1_c9anm_prm_c = .text:0x0000095C; // type:function size:0xCC scope:global align:4 +setAnm__11daNpc_Km1_cFv = .text:0x00000A28; // type:function size:0x68 scope:global align:4 +chngAnmTag__11daNpc_Km1_cFv = .text:0x00000A90; // type:function size:0xC scope:global align:4 +ctrlAnmTag__11daNpc_Km1_cFv = .text:0x00000A9C; // type:function size:0xC scope:global align:4 +chngAnmAtr__11daNpc_Km1_cFUc = .text:0x00000AA8; // type:function size:0x40 scope:global align:4 +ctrlAnmAtr__11daNpc_Km1_cFv = .text:0x00000AE8; // type:function size:0x4 scope:global align:4 +setAnm_ATR__11daNpc_Km1_cFi = .text:0x00000AEC; // type:function size:0x68 scope:global align:4 +anmAtr__11daNpc_Km1_cFUs = .text:0x00000B54; // type:function size:0xBC scope:global align:4 +setStt__11daNpc_Km1_cFSc = .text:0x00000C10; // type:function size:0x58 scope:global align:4 +next_msgStatus__11daNpc_Km1_cFPUl = .text:0x00000C68; // type:function size:0x8 scope:global align:4 +getMsg__11daNpc_Km1_cFv = .text:0x00000C70; // type:function size:0x8 scope:global align:4 +eventOrder__11daNpc_Km1_cFv = .text:0x00000C78; // type:function size:0x50 scope:global align:4 +checkOrder__11daNpc_Km1_cFv = .text:0x00000CC8; // type:function size:0x40 scope:global align:4 +lookBack__11daNpc_Km1_cFv = .text:0x00000D08; // type:function size:0x190 scope:global align:4 +chkAttention__11daNpc_Km1_cFv = .text:0x00000E98; // type:function size:0x80 scope:global align:4 +setAttention__11daNpc_Km1_cFv = .text:0x00000F18; // type:function size:0x64 scope:global align:4 +decideType__11daNpc_Km1_cFi = .text:0x00000F7C; // type:function size:0x2C scope:global align:4 +event_actionInit__11daNpc_Km1_cFi = .text:0x00000FA8; // type:function size:0x88 scope:global align:4 +event_action__11daNpc_Km1_cFv = .text:0x00001030; // type:function size:0x10 scope:global align:4 +privateCut__11daNpc_Km1_cFv = .text:0x00001040; // type:function size:0x108 scope:global align:4 +endEvent__11daNpc_Km1_cFv = .text:0x00001148; // type:function size:0x20 scope:global align:4 +event_proc__11daNpc_Km1_cFv = .text:0x00001168; // type:function size:0x60 scope:global align:4 +set_action__11daNpc_Km1_cFM11daNpc_Km1_cFPCvPvPv_iPv = .text:0x000011C8; // type:function size:0xAC scope:global align:4 +wait01__11daNpc_Km1_cFv = .text:0x00001274; // type:function size:0xF8 scope:global align:4 +talk01__11daNpc_Km1_cFv = .text:0x0000136C; // type:function size:0x90 scope:global align:4 +wait_action1__11daNpc_Km1_cFPv = .text:0x000013FC; // type:function size:0xB4 scope:global align:4 +demo__11daNpc_Km1_cFv = .text:0x000014B0; // type:function size:0x94 scope:global align:4 +_draw__11daNpc_Km1_cFv = .text:0x00001544; // type:function size:0x16C scope:global align:4 +_execute__11daNpc_Km1_cFv = .text:0x000016B0; // type:function size:0x15C scope:global align:4 +_delete__11daNpc_Km1_cFv = .text:0x0000180C; // type:function size:0x94 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000018A0; // type:function size:0x20 scope:local align:4 +_create__11daNpc_Km1_cFv = .text:0x000018C0; // type:function size:0x170 scope:global align:4 +__ct__11daNpc_Km1_cFv = .text:0x00001A30; // type:function size:0x164 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00001B94; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00001BF0; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00001C38; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00001D04; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00001D4C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00001DA8; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00001DF0; // type:function size:0x70 scope:weak align:4 +CreateHeap__11daNpc_Km1_cFv = .text:0x00001E60; // type:function size:0x30C scope:global align:4 +daNpc_Km1_Create__FP10fopAc_ac_c = .text:0x0000216C; // type:function size:0x20 scope:local align:4 +daNpc_Km1_Delete__FP11daNpc_Km1_c = .text:0x0000218C; // type:function size:0x20 scope:local align:4 +daNpc_Km1_Execute__FP11daNpc_Km1_c = .text:0x000021AC; // type:function size:0x20 scope:local align:4 +daNpc_Km1_Draw__FP11daNpc_Km1_c = .text:0x000021CC; // type:function size:0x20 scope:local align:4 +daNpc_Km1_IsDelete__FP11daNpc_Km1_c = .text:0x000021EC; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000021F4; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002204; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000220C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002214; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000221C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002224; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x0000225C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002264; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000226C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002274; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000022AC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000022B0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000022B8; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000022C0; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000022C8; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000022D4; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Km1_HIO_cFv = .text:0x000022E0; // type:function size:0x48 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00002328; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_km1_cpp = .text:0x00002344; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00002380; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00002388; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002390; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002398; // type:function size:0x8 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x000023A0; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x000023A8; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x000023B0; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4186 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4187 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4203 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +a_anm_idx_tbl$4234 = .rodata:0x0000000C; // type:object size:0x8 scope:local align:4 +a_btp_arc_ix_tbl$4248 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4282 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4308 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4309 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4483 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4683 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4685 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4726 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4727 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4728 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4828 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4829 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4830 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000048; // type:object size:0xF8 scope:local align:4 data:string_table +a_prm_tbl$4128 = .data:0x00000000; // type:object size:0x1C scope:local align:4 +@4193 = .data:0x0000001C; // type:object size:0xC scope:local align:4 data:4byte +a_anm_prm_tbl$4335 = .data:0x00000028; // type:object size:0x30 scope:local align:4 +a_anm_prm_tbl$4371 = .data:0x00000058; // type:object size:0x10 scope:local align:4 +cut_name_tbl$4541 = .data:0x00000068; // type:object size:0x4 scope:local align:4 +a_heap_size_tbl$4777 = .data:0x0000006C; // type:object size:0x4 scope:local align:4 +a_tex_pattern_num_tbl$5026 = .data:0x00000070; // type:object size:0x1 scope:local align:4 +l_daNpc_Km1_Method = .data:0x00000074; // type:object size:0x20 scope:local align:4 +g_profile_NPC_KM1 = .data:0x00000094; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btpAnm = .data:0x000000C4; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000000D0; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000000DC; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000164; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000170; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000017C; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000001D0; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x000001F4; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_Km1_c = .data:0x00000208; // type:object size:0x14 scope:global align:4 +__vt__15daNpc_Km1_HIO_c = .data:0x0000021C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4130 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x28 scope:local align:4 data:4byte +@4139 = .bss:0x00000088; // type:object size:0xC scope:local align:4 +init$4140 = .bss:0x00000094; // type:object size:0x1 scope:local align:1 +a_att_pos_offst$4138 = .bss:0x00000098; // type:object size:0xC scope:local align:4 +@4143 = .bss:0x000000A4; // type:object size:0xC scope:local align:4 +init$4144 = .bss:0x000000B0; // type:object size:0x1 scope:local align:1 +a_eye_pos_offst$4142 = .bss:0x000000B4; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_ko1/splits.txt b/config/D44J01/rels/d_a_npc_ko1/splits.txt new file mode 100644 index 000000000..b368c87b9 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_ko1/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_ko1.cpp: + .text start:0x000000EC end:0x00008828 + .text start:0x00008828 end:0x0000883C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000002C9 + .data start:0x00000000 end:0x00000CCC + .bss start:0x00000008 end:0x000001A8 diff --git a/config/D44J01/rels/d_a_npc_ko1/symbols.txt b/config/D44J01/rels/d_a_npc_ko1/symbols.txt new file mode 100644 index 000000000..a1e9f2379 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_ko1/symbols.txt @@ -0,0 +1,350 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__20daNpc_Ko1_childHIO_cFv = .text:0x000000EC; // type:function size:0x3C scope:global align:4 +__ct__15daNpc_Ko1_HIO_cFv = .text:0x00000128; // type:function size:0xB4 scope:global align:4 +__dt__20daNpc_Ko1_childHIO_cFv = .text:0x000001DC; // type:function size:0x60 scope:weak align:4 +searchActor_Ko_Hna__FPvPv = .text:0x0000023C; // type:function size:0x78 scope:local align:4 +searchActor_Ko_Bou__FPvPv = .text:0x000002B4; // type:function size:0x78 scope:local align:4 +searchActor_Ob__FPvPv = .text:0x0000032C; // type:function size:0x78 scope:local align:4 +nodeCallBack_Hed__FP7J3DNodei = .text:0x000003A4; // type:function size:0x4C scope:local align:4 +nodeHedControl__11daNpc_Ko1_cFP7J3DNodeP8J3DModel = .text:0x000003F0; // type:function size:0x6C scope:global align:4 +nodeCallBack_Bln__FP7J3DNodei = .text:0x0000045C; // type:function size:0x4C scope:local align:4 +nodeBlnControl__11daNpc_Ko1_cFP7J3DNodeP8J3DModel = .text:0x000004A8; // type:function size:0x80 scope:global align:4 +nodeCallBack_Ko1__FP7J3DNodei = .text:0x00000528; // type:function size:0x4C scope:local align:4 +nodeKo1Control__11daNpc_Ko1_cFP7J3DNodeP8J3DModel = .text:0x00000574; // type:function size:0x148 scope:global align:4 +__dt__4cXyzFv = .text:0x000006BC; // type:function size:0x3C scope:weak align:4 +init_HNA_0__11daNpc_Ko1_cFv = .text:0x000006F8; // type:function size:0xA8 scope:global align:4 +init_HNA_1__11daNpc_Ko1_cFv = .text:0x000007A0; // type:function size:0x94 scope:global align:4 +init_HNA_2__11daNpc_Ko1_cFv = .text:0x00000834; // type:function size:0x88 scope:global align:4 +init_HNA_3__11daNpc_Ko1_cFv = .text:0x000008BC; // type:function size:0xAC scope:global align:4 +init_HNA_4__11daNpc_Ko1_cFv = .text:0x00000968; // type:function size:0x8C scope:global align:4 +init_BOU_0__11daNpc_Ko1_cFv = .text:0x000009F4; // type:function size:0x8C scope:global align:4 +init_BOU_1__11daNpc_Ko1_cFv = .text:0x00000A80; // type:function size:0x8C scope:global align:4 +init_BOU_2__11daNpc_Ko1_cFv = .text:0x00000B0C; // type:function size:0xAC scope:global align:4 +init_BOU_3__11daNpc_Ko1_cFv = .text:0x00000BB8; // type:function size:0x94 scope:global align:4 +createInit__11daNpc_Ko1_cFv = .text:0x00000C4C; // type:function size:0x2A4 scope:global align:4 +setMtx__11daNpc_Ko1_cFb = .text:0x00000EF0; // type:function size:0x2B0 scope:global align:4 +anmNum_toResID__11daNpc_Ko1_cFi = .text:0x000011A0; // type:function size:0x14 scope:global align:4 +headAnmNum_toResID__11daNpc_Ko1_cFi = .text:0x000011B4; // type:function size:0x28 scope:global align:4 +balloon_anmNum_toResID__11daNpc_Ko1_cFi = .text:0x000011DC; // type:function size:0x14 scope:global align:4 +btpNum_toResID__11daNpc_Ko1_cFi = .text:0x000011F0; // type:function size:0x88 scope:global align:4 +setBtp__11daNpc_Ko1_cFbi = .text:0x00001278; // type:function size:0x110 scope:global align:4 +iniTexPttrnAnm__11daNpc_Ko1_cFb = .text:0x00001388; // type:function size:0x28 scope:global align:4 +plyTexPttrnAnm__11daNpc_Ko1_cFv = .text:0x000013B0; // type:function size:0xAC scope:global align:4 +setAnm_tex__11daNpc_Ko1_cFSc = .text:0x0000145C; // type:function size:0x3C scope:global align:4 +setAnm_anm__11daNpc_Ko1_cFPQ211daNpc_Ko1_c9anm_prm_c = .text:0x00001498; // type:function size:0xF8 scope:global align:4 +set_balloonAnm_anm__11daNpc_Ko1_cFPQ211daNpc_Ko1_c9anm_prm_c = .text:0x00001590; // type:function size:0xC0 scope:global align:4 +set_balloonAnm_NUM__11daNpc_Ko1_cFi = .text:0x00001650; // type:function size:0x30 scope:global align:4 +setAnm_NUM__11daNpc_Ko1_cFii = .text:0x00001680; // type:function size:0x6C scope:global align:4 +setAnm__11daNpc_Ko1_cFv = .text:0x000016EC; // type:function size:0x80 scope:global align:4 +setPlaySpd__11daNpc_Ko1_cFf = .text:0x0000176C; // type:function size:0x14 scope:global align:4 +chg_anmTag__11daNpc_Ko1_cFv = .text:0x00001780; // type:function size:0x38 scope:global align:4 +control_anmTag__11daNpc_Ko1_cFv = .text:0x000017B8; // type:function size:0x48 scope:global align:4 +chg_anmAtr__11daNpc_Ko1_cFUc = .text:0x00001800; // type:function size:0xB4 scope:global align:4 +control_anmAtr__11daNpc_Ko1_cFv = .text:0x000018B4; // type:function size:0x54 scope:global align:4 +setAnm_ATR__11daNpc_Ko1_cFi = .text:0x00001908; // type:function size:0x68 scope:global align:4 +anmAtr__11daNpc_Ko1_cFUs = .text:0x00001970; // type:function size:0x108 scope:global align:4 +eventOrder__11daNpc_Ko1_cFv = .text:0x00001A78; // type:function size:0x50 scope:global align:4 +checkOrder__11daNpc_Ko1_cFv = .text:0x00001AC8; // type:function size:0x40 scope:global align:4 +chk_talk__11daNpc_Ko1_cFv = .text:0x00001B08; // type:function size:0xA0 scope:global align:4 +chk_manzai_1__11daNpc_Ko1_cFv = .text:0x00001BA8; // type:function size:0x240 scope:global align:4 +chk_partsNotMove__11daNpc_Ko1_cFv = .text:0x00001DE8; // type:function size:0x50 scope:global align:4 +lookBack__11daNpc_Ko1_cFv = .text:0x00001E38; // type:function size:0x1B0 scope:global align:4 +next_msgStatus__11daNpc_Ko1_cFPUl = .text:0x00001FE8; // type:function size:0x208 scope:global align:4 +getMsg_HNA_0__11daNpc_Ko1_cFv = .text:0x000021F0; // type:function size:0x3C scope:global align:4 +getMsg_HNA_1__11daNpc_Ko1_cFv = .text:0x0000222C; // type:function size:0x3C scope:global align:4 +getMsg_HNA_2__11daNpc_Ko1_cFv = .text:0x00002268; // type:function size:0x3C scope:global align:4 +getMsg_HNA_3__11daNpc_Ko1_cFv = .text:0x000022A4; // type:function size:0x60 scope:global align:4 +getMsg_BOU_0__11daNpc_Ko1_cFv = .text:0x00002304; // type:function size:0x64 scope:global align:4 +getMsg_BOU_1__11daNpc_Ko1_cFv = .text:0x00002368; // type:function size:0x3C scope:global align:4 +bitCount__11daNpc_Ko1_cFUc = .text:0x000023A4; // type:function size:0x30 scope:global align:4 +getMsg_BOU_2__11daNpc_Ko1_cFv = .text:0x000023D4; // type:function size:0xA4 scope:global align:4 +getMsg__11daNpc_Ko1_cFv = .text:0x00002478; // type:function size:0x9C scope:global align:4 +chkAttention__11daNpc_Ko1_cFv = .text:0x00002514; // type:function size:0x80 scope:global align:4 +setAttention__11daNpc_Ko1_cFb = .text:0x00002594; // type:function size:0x68 scope:global align:4 +searchByID__11daNpc_Ko1_cFUi = .text:0x000025FC; // type:function size:0x34 scope:global align:4 +partner_srch_sub__11daNpc_Ko1_cFPFPvPv_Pv = .text:0x00002630; // type:function size:0x9C scope:global align:4 +partner_srch__11daNpc_Ko1_cFv = .text:0x000026CC; // type:function size:0xF8 scope:global align:4 +check_landOn__11daNpc_Ko1_cFv = .text:0x000027C4; // type:function size:0x134 scope:global align:4 +ko_setPthPos__11daNpc_Ko1_cFv = .text:0x000028F8; // type:function size:0x9C scope:global align:4 +set_tgtPos__11daNpc_Ko1_cF4cXyz = .text:0x00002994; // type:function size:0x108 scope:global align:4 +ko_movPass__11daNpc_Ko1_cFv = .text:0x00002A9C; // type:function size:0x170 scope:global align:4 +ko_clcMovSpd__11daNpc_Ko1_cFv = .text:0x00002C0C; // type:function size:0x13C scope:global align:4 +ko_clcSwmSpd__11daNpc_Ko1_cFv = .text:0x00002D48; // type:function size:0xEC scope:global align:4 +ko_nMove__11daNpc_Ko1_cFv = .text:0x00002E34; // type:function size:0x1EC scope:global align:4 +chk_routeAngle__11daNpc_Ko1_cFR4cXyzPs = .text:0x00003020; // type:function size:0xC0 scope:global align:4 +routeWallCheck__11daNpc_Ko1_cFR4cXyzR4cXyzPs = .text:0x000030E0; // type:function size:0x264 scope:global align:4 +__dt__11dBgS_LinChkFv = .text:0x00003344; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00003470; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00003510; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x0000356C; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000035B4; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00003610; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00003658; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x000036EC; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00003734; // type:function size:0x48 scope:weak align:4 +chk_ForwardGroundY__11daNpc_Ko1_cFs = .text:0x0000377C; // type:function size:0x280 scope:global align:4 +__dt__11dBgS_GndChkFv = .text:0x000039FC; // type:function size:0x118 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00003B14; // type:function size:0x80 scope:weak align:4 +chk_wallJump__11daNpc_Ko1_cFs = .text:0x00003B94; // type:function size:0xB8 scope:global align:4 +routeCheck__11daNpc_Ko1_cFfPs = .text:0x00003C4C; // type:function size:0xE8 scope:global align:4 +chk_start_swim__11daNpc_Ko1_cFv = .text:0x00003D34; // type:function size:0xB4 scope:global align:4 +get_crsActorID__11daNpc_Ko1_cFv = .text:0x00003DE8; // type:function size:0x6C scope:global align:4 +chk_areaIn__11daNpc_Ko1_cFf4cXyz = .text:0x00003E54; // type:function size:0xEC scope:global align:4 +setPrtcl_Hamon__11daNpc_Ko1_cFff = .text:0x00003F40; // type:function size:0xA0 scope:global align:4 +setPrtcl_HanaPachi__11daNpc_Ko1_cFv = .text:0x00003FE0; // type:function size:0x108 scope:global align:4 +charDecide__11daNpc_Ko1_cFi = .text:0x000040E8; // type:function size:0x114 scope:global align:4 +event_actionInit__11daNpc_Ko1_cFi = .text:0x000041FC; // type:function size:0x58 scope:global align:4 +event_action__11daNpc_Ko1_cFv = .text:0x00004254; // type:function size:0x10 scope:global align:4 +privateCut__11daNpc_Ko1_cFi = .text:0x00004264; // type:function size:0xEC scope:global align:4 +endEvent__11daNpc_Ko1_cFv = .text:0x00004350; // type:function size:0x24 scope:global align:4 +isEventEntry__11daNpc_Ko1_cFv = .text:0x00004374; // type:function size:0x38 scope:global align:4 +event_proc__11daNpc_Ko1_cFi = .text:0x000043AC; // type:function size:0x58 scope:global align:4 +set_action__11daNpc_Ko1_cFM11daNpc_Ko1_cFPCvPvPv_iPv = .text:0x00004404; // type:function size:0xAC scope:global align:4 +clrSpd__11daNpc_Ko1_cFv = .text:0x000044B0; // type:function size:0x28 scope:global align:4 +setStt__11daNpc_Ko1_cFSc = .text:0x000044D8; // type:function size:0x630 scope:global align:4 +wait_1__11daNpc_Ko1_cFv = .text:0x00004B08; // type:function size:0x158 scope:global align:4 +wait_2__11daNpc_Ko1_cFv = .text:0x00004C60; // type:function size:0x78 scope:global align:4 +wait_3__11daNpc_Ko1_cFv = .text:0x00004CD8; // type:function size:0x34 scope:global align:4 +wait_4__11daNpc_Ko1_cFv = .text:0x00004D0C; // type:function size:0x148 scope:global align:4 +wait_5__11daNpc_Ko1_cFSc = .text:0x00004E54; // type:function size:0x88 scope:global align:4 +wait_6__11daNpc_Ko1_cFv = .text:0x00004EDC; // type:function size:0x158 scope:global align:4 +wait_7__11daNpc_Ko1_cFv = .text:0x00005034; // type:function size:0x22C scope:global align:4 +wait_9__11daNpc_Ko1_cFv = .text:0x00005260; // type:function size:0x124 scope:global align:4 +wait_a__11daNpc_Ko1_cFv = .text:0x00005384; // type:function size:0x12C scope:global align:4 +walk_1__11daNpc_Ko1_cFv = .text:0x000054B0; // type:function size:0xD4 scope:global align:4 +walk_2__11daNpc_Ko1_cFScSc = .text:0x00005584; // type:function size:0xC0 scope:global align:4 +walk_3__11daNpc_Ko1_cFv = .text:0x00005644; // type:function size:0xE4 scope:global align:4 +swim_1__11daNpc_Ko1_cFv = .text:0x00005728; // type:function size:0x134 scope:global align:4 +swim_2__11daNpc_Ko1_cFv = .text:0x0000585C; // type:function size:0x130 scope:global align:4 +attk_1__11daNpc_Ko1_cFv = .text:0x0000598C; // type:function size:0x148 scope:global align:4 +attk_2__11daNpc_Ko1_cFScSc = .text:0x00005AD4; // type:function size:0x130 scope:global align:4 +attk_3__11daNpc_Ko1_cFv = .text:0x00005C04; // type:function size:0x158 scope:global align:4 +down_1__11daNpc_Ko1_cFSc = .text:0x00005D5C; // type:function size:0x30 scope:global align:4 +talk_1__11daNpc_Ko1_cFv = .text:0x00005D8C; // type:function size:0x280 scope:global align:4 +talk_2__11daNpc_Ko1_cFv = .text:0x0000600C; // type:function size:0xF0 scope:global align:4 +manzai__11daNpc_Ko1_cFv = .text:0x000060FC; // type:function size:0x130 scope:global align:4 +neru_1__11daNpc_Ko1_cFv = .text:0x0000622C; // type:function size:0xA4 scope:global align:4 +neru_2__11daNpc_Ko1_cFv = .text:0x000062D0; // type:function size:0x1CC scope:global align:4 +hana_action1__11daNpc_Ko1_cFPv = .text:0x0000649C; // type:function size:0x144 scope:global align:4 +hana_action2__11daNpc_Ko1_cFPv = .text:0x000065E0; // type:function size:0x10C scope:global align:4 +hana_action3__11daNpc_Ko1_cFPv = .text:0x000066EC; // type:function size:0x120 scope:global align:4 +hana_action4__11daNpc_Ko1_cFPv = .text:0x0000680C; // type:function size:0xF4 scope:global align:4 +hana_action5__11daNpc_Ko1_cFPv = .text:0x00006900; // type:function size:0x9C scope:global align:4 +wait_action1__11daNpc_Ko1_cFPv = .text:0x0000699C; // type:function size:0x100 scope:global align:4 +wait_action2__11daNpc_Ko1_cFPv = .text:0x00006A9C; // type:function size:0x140 scope:global align:4 +wait_action3__11daNpc_Ko1_cFPv = .text:0x00006BDC; // type:function size:0xF4 scope:global align:4 +wait_action4__11daNpc_Ko1_cFPv = .text:0x00006CD0; // type:function size:0x9C scope:global align:4 +demo__11daNpc_Ko1_cFv = .text:0x00006D6C; // type:function size:0x138 scope:global align:4 +shadowDraw__11daNpc_Ko1_cFv = .text:0x00006EA4; // type:function size:0xD4 scope:global align:4 +_draw__11daNpc_Ko1_cFv = .text:0x00006F78; // type:function size:0x288 scope:global align:4 +_execute__11daNpc_Ko1_cFv = .text:0x00007200; // type:function size:0x238 scope:global align:4 +_delete__11daNpc_Ko1_cFv = .text:0x00007438; // type:function size:0x84 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000074BC; // type:function size:0x20 scope:local align:4 +_create__11daNpc_Ko1_cFv = .text:0x000074DC; // type:function size:0x13C scope:global align:4 +__ct__11daNpc_Ko1_cFv = .text:0x00007618; // type:function size:0x18C scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x000077A4; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00007800; // type:function size:0x48 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00007848; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000078A4; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000078EC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000079B8; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00007A00; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00007A5C; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00007AA4; // type:function size:0x70 scope:weak align:4 +create_Anm__11daNpc_Ko1_cFv = .text:0x00007B14; // type:function size:0x270 scope:global align:4 +create_hed_Anm__11daNpc_Ko1_cFv = .text:0x00007D84; // type:function size:0x1F4 scope:global align:4 +create_bln_Anm__11daNpc_Ko1_cFv = .text:0x00007F78; // type:function size:0x214 scope:global align:4 +create_itm_Mdl__11daNpc_Ko1_cFv = .text:0x0000818C; // type:function size:0xDC scope:global align:4 +CreateHeap__11daNpc_Ko1_cFv = .text:0x00008268; // type:function size:0x284 scope:global align:4 +daNpc_Ko1_Create__FP10fopAc_ac_c = .text:0x000084EC; // type:function size:0x20 scope:local align:4 +daNpc_Ko1_Delete__FP11daNpc_Ko1_c = .text:0x0000850C; // type:function size:0x20 scope:local align:4 +daNpc_Ko1_Execute__FP11daNpc_Ko1_c = .text:0x0000852C; // type:function size:0x20 scope:local align:4 +daNpc_Ko1_Draw__FP11daNpc_Ko1_c = .text:0x0000854C; // type:function size:0x20 scope:local align:4 +daNpc_Ko1_IsDelete__FP11daNpc_Ko1_c = .text:0x0000856C; // type:function size:0x8 scope:local align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00008574; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00008578; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000857C; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00008580; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00008584; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00008594; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000859C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000085A4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000085AC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000085B4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000085EC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000085F4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000085FC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00008604; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000863C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00008640; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00008648; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00008650; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00008658; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00008664; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Ko1_HIO_cFv = .text:0x00008670; // type:function size:0x7C scope:weak align:4 +cLib_calcTimer__FPs = .text:0x000086EC; // type:function size:0x1C scope:weak align:4 +cLib_getRndValue__Fii = .text:0x00008708; // type:function size:0x7C scope:weak align:4 +__sinit_d_a_npc_ko1_cpp = .text:0x00008784; // type:function size:0x3C scope:local align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x000087C0; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x000087C8; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x000087D0; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x000087D8; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x000087E0; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x000087E8; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x000087F0; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x000087F8; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00008800; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00008808; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00008810; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00008818; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00008820; // type:function size:0x8 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00008828; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00008830; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00008838; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4283 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4284 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4285 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4472 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4557 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4558 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4559 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4562 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 data:double +a_bck_resID_tbl$4566 = .rodata:0x00000028; // type:object size:0x38 scope:local align:4 +a_bck_resID_tbl$4571 = .rodata:0x00000060; // type:object size:0x38 scope:local align:4 +a_bck_resID_tbl$4578 = .rodata:0x00000098; // type:object size:0x38 scope:local align:4 +a_btp_resID_tbl$4583 = .rodata:0x000000D0; // type:object size:0x10 scope:local align:4 +@4637 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 data:float +@4638 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 data:float +@4909 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 data:float +@5162 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@5163 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@5164 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@5165 = .rodata:0x000000F8; // type:object size:0x8 scope:local align:8 +@5166 = .rodata:0x00000100; // type:object size:0x8 scope:local align:8 +@5167 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@5219 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 data:float +@5220 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@5316 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@5317 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@5387 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@5388 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@5405 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 data:float +@5619 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 data:float +@5659 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@5660 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@5707 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@6018 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 data:float +@6019 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 data:float +@6020 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@6021 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@6022 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@6293 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@6294 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@6295 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@6296 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@6508 = .rodata:0x0000015C; // type:object size:0x8 scope:local align:4 data:4byte +@6516 = .rodata:0x00000164; // type:object size:0xC scope:local align:4 +@6539 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@6776 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@6796 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@6798 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@6800 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@6804 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@6806 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@6809 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@6811 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@6813 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@6981 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@6982 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@6983 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@7296 = .rodata:0x000001A4; // type:object size:0x2 scope:local align:4 data:2byte +@stringBase0 = .rodata:0x000001A8; // type:object size:0x121 scope:local align:4 data:string_table +a_prm_tbl$4146 = .data:0x00000000; // type:object size:0xB0 scope:local align:4 +@4295 = .data:0x000000B0; // type:object size:0xC scope:local align:4 data:4byte +@4310 = .data:0x000000BC; // type:object size:0xC scope:local align:4 data:4byte +@4322 = .data:0x000000C8; // type:object size:0xC scope:local align:4 data:4byte +@4336 = .data:0x000000D4; // type:object size:0xC scope:local align:4 data:4byte +@4349 = .data:0x000000E0; // type:object size:0xC scope:local align:4 data:4byte +@4360 = .data:0x000000EC; // type:object size:0xC scope:local align:4 data:4byte +@4372 = .data:0x000000F8; // type:object size:0xC scope:local align:4 data:4byte +@4386 = .data:0x00000104; // type:object size:0xC scope:local align:4 data:4byte +@4399 = .data:0x00000110; // type:object size:0xC scope:local align:4 data:4byte +a_staff_tbl$4408 = .data:0x0000011C; // type:object size:0x24 scope:local align:4 +@4473 = .data:0x00000140; // type:object size:0x24 scope:local align:4 +a_anm_prm_tbl$4666 = .data:0x00000164; // type:object size:0x28 scope:local align:4 +a_anm_prm_tbl$4671 = .data:0x0000018C; // type:object size:0x118 scope:local align:4 +a_anm_prm_tbl$4678 = .data:0x000002A4; // type:object size:0x258 scope:local align:4 +a_anm_prm_tbl$4752 = .data:0x000004FC; // type:object size:0x104 scope:local align:4 +@4954 = .data:0x00000600; // type:object size:0x1B8 scope:local align:4 +@5055 = .data:0x000007B8; // type:object size:0x24 scope:local align:4 +@5120 = .data:0x000007DC; // type:object size:0x24 scope:local align:4 +a_cut_tbl$5850 = .data:0x00000800; // type:object size:0x4 scope:local align:4 +@6023 = .data:0x00000804; // type:object size:0x78 scope:local align:4 +@6563 = .data:0x0000087C; // type:object size:0x24 scope:local align:4 +@6583 = .data:0x000008A0; // type:object size:0x4C scope:local align:4 +@6603 = .data:0x000008EC; // type:object size:0x60 scope:local align:4 +@6676 = .data:0x0000094C; // type:object size:0x4C scope:local align:4 +a_size_tbl$6936 = .data:0x00000998; // type:object size:0x8 scope:local align:4 +a_hed_bdl_resID_tbl$7222 = .data:0x000009A0; // type:object size:0x8 scope:local align:4 +a_hed_bck_resID_tbl$7223 = .data:0x000009A8; // type:object size:0x8 scope:local align:4 +l_daNpc_Ko1_Method = .data:0x000009B0; // type:object size:0x20 scope:local align:4 +g_profile_NPC_KO1 = .data:0x000009D0; // type:object size:0x30 scope:global align:4 +g_profile_NPC_KO2 = .data:0x00000A00; // type:object size:0x30 scope:global align:4 +__vt__18dPa_levelEcallBack = .data:0x00000A30; // type:object size:0x20 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000A50; // type:object size:0x1C scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x00000A6C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000A78; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000A84; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000B0C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000B18; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000B24; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000B78; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000B9C; // type:object size:0x14 scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x00000BB0; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x00000BC8; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000BF8; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000C28; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000C40; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000C4C; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000C58; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000C64; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000C70; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000C7C; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000C94; // type:object size:0xC scope:weak align:4 +__vt__11daNpc_Ko1_c = .data:0x00000CA0; // type:object size:0x14 scope:global align:4 +__vt__15daNpc_Ko1_HIO_c = .data:0x00000CB4; // type:object size:0xC scope:weak align:4 +__vt__20daNpc_Ko1_childHIO_c = .data:0x00000CC0; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4156 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0xD8 scope:local align:4 +l_check_inf = .bss:0x00000138; // type:object size:0x50 scope:local align:4 data:4byte +l_check_wrk = .bss:0x00000188; // type:object size:0x4 scope:local align:4 data:4byte +@4251 = .bss:0x0000018C; // type:object size:0xC scope:local align:4 +init$4252 = .bss:0x00000198; // type:object size:0x1 scope:local align:1 +a_eye_pos_off$4250 = .bss:0x0000019C; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_kp1/splits.txt b/config/D44J01/rels/d_a_npc_kp1/splits.txt new file mode 100644 index 000000000..ac46715ef --- /dev/null +++ b/config/D44J01/rels/d_a_npc_kp1/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_kp1.cpp: + .text start:0x000000EC end:0x00002D34 + .text start:0x00002D34 end:0x00002D48 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001B9 + .data start:0x00000000 end:0x00000358 + .bss start:0x00000008 end:0x000000C4 diff --git a/config/D44J01/rels/d_a_npc_kp1/symbols.txt b/config/D44J01/rels/d_a_npc_kp1/symbols.txt new file mode 100644 index 000000000..ad0dfbb22 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_kp1/symbols.txt @@ -0,0 +1,162 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Kp1_HIO_cFv = .text:0x000000EC; // type:function size:0x5C scope:global align:4 +nodeCallBack_Kp__FP7J3DNodei = .text:0x00000148; // type:function size:0x1C4 scope:local align:4 +__dt__4cXyzFv = .text:0x0000030C; // type:function size:0x3C scope:weak align:4 +createInit__11daNpc_Kp1_cFv = .text:0x00000348; // type:function size:0x138 scope:global align:4 +setMtx__11daNpc_Kp1_cFv = .text:0x00000480; // type:function size:0x188 scope:global align:4 +anmResID__11daNpc_Kp1_cFiPiPi = .text:0x00000608; // type:function size:0x108 scope:global align:4 +BtpNum2ResID__11daNpc_Kp1_cFiPi = .text:0x00000710; // type:function size:0x9C scope:global align:4 +setAnm_tex__11daNpc_Kp1_cFSc = .text:0x000007AC; // type:function size:0x44 scope:global align:4 +init_btp__11daNpc_Kp1_cFbi = .text:0x000007F0; // type:function size:0x130 scope:global align:4 +initTexPatternAnm__11daNpc_Kp1_cFb = .text:0x00000920; // type:function size:0x44 scope:global align:4 +playTexPatternAnm__11daNpc_Kp1_cFv = .text:0x00000964; // type:function size:0xD0 scope:global align:4 +setAnm_anm__11daNpc_Kp1_cFPQ211daNpc_Kp1_c9anm_prm_c = .text:0x00000A34; // type:function size:0xCC scope:global align:4 +setAnm_NUM__11daNpc_Kp1_cFii = .text:0x00000B00; // type:function size:0x6C scope:global align:4 +setAnm__11daNpc_Kp1_cFv = .text:0x00000B6C; // type:function size:0x68 scope:global align:4 +chngAnmTag__11daNpc_Kp1_cFv = .text:0x00000BD4; // type:function size:0xC scope:global align:4 +ctrlAnmTag__11daNpc_Kp1_cFv = .text:0x00000BE0; // type:function size:0xC scope:global align:4 +chngAnmAtr__11daNpc_Kp1_cFUc = .text:0x00000BEC; // type:function size:0x6C scope:global align:4 +ctrlAnmAtr__11daNpc_Kp1_cFv = .text:0x00000C58; // type:function size:0xB0 scope:global align:4 +setAnm_ATR__11daNpc_Kp1_cFi = .text:0x00000D08; // type:function size:0x68 scope:global align:4 +anmAtr__11daNpc_Kp1_cFUs = .text:0x00000D70; // type:function size:0xBC scope:global align:4 +setStt__11daNpc_Kp1_cFSc = .text:0x00000E2C; // type:function size:0x68 scope:global align:4 +next_msgStatus__11daNpc_Kp1_cFPUl = .text:0x00000E94; // type:function size:0x14C scope:global align:4 +getMsg__11daNpc_Kp1_cFv = .text:0x00000FE0; // type:function size:0x150 scope:global align:4 +eventOrder__11daNpc_Kp1_cFv = .text:0x00001130; // type:function size:0x8C scope:global align:4 +checkOrder__11daNpc_Kp1_cFv = .text:0x000011BC; // type:function size:0xE0 scope:global align:4 +lookBack__11daNpc_Kp1_cFv = .text:0x0000129C; // type:function size:0x190 scope:global align:4 +chkAttention__11daNpc_Kp1_cFv = .text:0x0000142C; // type:function size:0x80 scope:global align:4 +setAttention__11daNpc_Kp1_cFv = .text:0x000014AC; // type:function size:0x64 scope:global align:4 +chk_talk__11daNpc_Kp1_cFv = .text:0x00001510; // type:function size:0x9C scope:global align:4 +decideType__11daNpc_Kp1_cFi = .text:0x000015AC; // type:function size:0x2C scope:global align:4 +event_actionInit__11daNpc_Kp1_cFi = .text:0x000015D8; // type:function size:0x88 scope:global align:4 +event_action__11daNpc_Kp1_cFv = .text:0x00001660; // type:function size:0xD0 scope:global align:4 +privateCut__11daNpc_Kp1_cFv = .text:0x00001730; // type:function size:0x108 scope:global align:4 +endEvent__11daNpc_Kp1_cFv = .text:0x00001838; // type:function size:0x20 scope:global align:4 +event_proc__11daNpc_Kp1_cFv = .text:0x00001858; // type:function size:0xF8 scope:global align:4 +set_action__11daNpc_Kp1_cFM11daNpc_Kp1_cFPCvPvPv_iPv = .text:0x00001950; // type:function size:0xAC scope:global align:4 +wait01__11daNpc_Kp1_cFv = .text:0x000019FC; // type:function size:0xB8 scope:global align:4 +talk01__11daNpc_Kp1_cFv = .text:0x00001AB4; // type:function size:0xD8 scope:global align:4 +wait_action1__11daNpc_Kp1_cFPv = .text:0x00001B8C; // type:function size:0xB4 scope:global align:4 +demo__11daNpc_Kp1_cFv = .text:0x00001C40; // type:function size:0x12C scope:global align:4 +shadowDraw__11daNpc_Kp1_cFv = .text:0x00001D6C; // type:function size:0xE4 scope:global align:4 +_draw__11daNpc_Kp1_cFv = .text:0x00001E50; // type:function size:0x10C scope:global align:4 +_execute__11daNpc_Kp1_cFv = .text:0x00001F5C; // type:function size:0x15C scope:global align:4 +_delete__11daNpc_Kp1_cFv = .text:0x000020B8; // type:function size:0x5C scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00002114; // type:function size:0x20 scope:local align:4 +_create__11daNpc_Kp1_cFv = .text:0x00002134; // type:function size:0x140 scope:global align:4 +__ct__11daNpc_Kp1_cFv = .text:0x00002274; // type:function size:0x164 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x000023D8; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00002434; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x0000247C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00002548; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00002590; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000025EC; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00002634; // type:function size:0x70 scope:weak align:4 +CreateHeap__11daNpc_Kp1_cFv = .text:0x000026A4; // type:function size:0x444 scope:global align:4 +daNpc_Kp1_Create__FP10fopAc_ac_c = .text:0x00002AE8; // type:function size:0x20 scope:local align:4 +daNpc_Kp1_Delete__FP11daNpc_Kp1_c = .text:0x00002B08; // type:function size:0x20 scope:local align:4 +daNpc_Kp1_Execute__FP11daNpc_Kp1_c = .text:0x00002B28; // type:function size:0x20 scope:local align:4 +daNpc_Kp1_Draw__FP11daNpc_Kp1_c = .text:0x00002B48; // type:function size:0x20 scope:local align:4 +daNpc_Kp1_IsDelete__FP11daNpc_Kp1_c = .text:0x00002B68; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002B70; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002B80; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002B88; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002B90; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002B98; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002BA0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002BD8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002BE0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002BE8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002BF0; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002C28; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002C2C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002C34; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002C3C; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002C44; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002C50; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Kp1_HIO_cFv = .text:0x00002C5C; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00002CBC; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_kp1_cpp = .text:0x00002CD8; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00002D14; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00002D1C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002D24; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002D2C; // type:function size:0x8 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00002D34; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00002D3C; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00002D44; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4186 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4187 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4188 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4210 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +a_anm_idx_tbl$4256 = .rodata:0x00000010; // type:object size:0x30 scope:local align:4 +a_btp_arc_ix_tbl$4270 = .rodata:0x00000040; // type:object size:0x8 scope:local align:4 +@4306 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4335 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@4336 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@4884 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4885 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4886 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4899 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4901 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4941 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@5003 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@5004 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000074; // type:object size:0x145 scope:local align:4 data:string_table +a_prm_tbl$4128 = .data:0x00000000; // type:object size:0x1C scope:local align:4 +@4196 = .data:0x0000001C; // type:object size:0xC scope:local align:4 data:4byte +a_anm_prm_tbl$4355 = .data:0x00000028; // type:object size:0x60 scope:local align:4 +a_anm_prm_tbl$4362 = .data:0x00000088; // type:object size:0x30 scope:local align:4 +a_anm_prm_tbl$4417 = .data:0x000000B8; // type:object size:0x70 scope:local align:4 +@4479 = .data:0x00000128; // type:object size:0x68 scope:local align:4 +a_demo_name_tbl$4529 = .data:0x00000190; // type:object size:0x8 scope:local align:4 +cut_name_tbl$4696 = .data:0x00000198; // type:object size:0x4 scope:local align:4 +a_heap_size_tbl$4958 = .data:0x0000019C; // type:object size:0x4 scope:local align:4 +a_tex_pattern_num_tbl$5200 = .data:0x000001A0; // type:object size:0x1 scope:local align:4 +l_daNpc_Kp1_Method = .data:0x000001A4; // type:object size:0x20 scope:local align:4 +g_profile_NPC_KP1 = .data:0x000001C4; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btpAnm = .data:0x000001F4; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000200; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000020C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000294; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000002A0; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000002AC; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000300; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000324; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_Kp1_c = .data:0x00000338; // type:object size:0x14 scope:global align:4 +__vt__15daNpc_Kp1_HIO_c = .data:0x0000034C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4130 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x2C scope:local align:4 data:2byte +@4139 = .bss:0x0000008C; // type:object size:0xC scope:local align:4 +init$4140 = .bss:0x00000098; // type:object size:0x1 scope:local align:1 +a_att_pos_offst$4138 = .bss:0x0000009C; // type:object size:0xC scope:local align:4 +@4143 = .bss:0x000000A8; // type:object size:0xC scope:local align:4 +init$4144 = .bss:0x000000B4; // type:object size:0x1 scope:local align:1 +a_eye_pos_offst$4142 = .bss:0x000000B8; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_ls1/splits.txt b/config/D44J01/rels/d_a_npc_ls1/splits.txt new file mode 100644 index 000000000..260770064 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_ls1/splits.txt @@ -0,0 +1,25 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_ls1.cpp: + .text start:0x000000EC end:0x00005820 + .text start:0x00005820 end:0x00005820 + .text start:0x00005820 end:0x00005834 + .text start:0x00005834 end:0x00005890 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000002BA + .data start:0x00000000 end:0x00000554 + .bss start:0x00000008 end:0x00000118 diff --git a/config/D44J01/rels/d_a_npc_ls1/symbols.txt b/config/D44J01/rels/d_a_npc_ls1/symbols.txt new file mode 100644 index 000000000..d5d3ffabb --- /dev/null +++ b/config/D44J01/rels/d_a_npc_ls1/symbols.txt @@ -0,0 +1,249 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Ls1_HIO_cFv = .text:0x000000EC; // type:function size:0x5C scope:global align:4 +__ct__18daNpc_Ls1_matAnm_cFv = .text:0x00000148; // type:function size:0x60 scope:global align:4 +calc__18daNpc_Ls1_matAnm_cCFP11J3DMaterial = .text:0x000001A8; // type:function size:0x94 scope:global align:4 +nodeCB_Head__FP7J3DNodei = .text:0x0000023C; // type:function size:0x4C scope:local align:4 +_nodeCB_Head__11daNpc_Ls1_cFP7J3DNodeP8J3DModel = .text:0x00000288; // type:function size:0x120 scope:global align:4 +__dt__4cXyzFv = .text:0x000003A8; // type:function size:0x3C scope:weak align:4 +nodeCB_BackBone__FP7J3DNodei = .text:0x000003E4; // type:function size:0x4C scope:local align:4 +_nodeCB_BackBone__11daNpc_Ls1_cFP7J3DNodeP8J3DModel = .text:0x00000430; // type:function size:0xA0 scope:global align:4 +nodeCB_Hand_L__FP7J3DNodei = .text:0x000004D0; // type:function size:0x4C scope:local align:4 +_nodeCB_Hand_L__11daNpc_Ls1_cFP7J3DNodeP8J3DModel = .text:0x0000051C; // type:function size:0x88 scope:global align:4 +nodeCB_Hand_R__FP7J3DNodei = .text:0x000005A4; // type:function size:0x4C scope:local align:4 +_nodeCB_Hand_R__11daNpc_Ls1_cFP7J3DNodeP8J3DModel = .text:0x000005F0; // type:function size:0x88 scope:global align:4 +Ls_hand_nodeCB_Hand_L__FP7J3DNodei = .text:0x00000678; // type:function size:0x4C scope:local align:4 +_Ls_hand_nodeCB_Hand_L__11daNpc_Ls1_cFP7J3DNodeP8J3DModel = .text:0x000006C4; // type:function size:0x5C scope:global align:4 +Ls_hand_nodeCB_Hand_R__FP7J3DNodei = .text:0x00000720; // type:function size:0x4C scope:local align:4 +_Ls_hand_nodeCB_Hand_R__11daNpc_Ls1_cFP7J3DNodeP8J3DModel = .text:0x0000076C; // type:function size:0x5C scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000007C8; // type:function size:0x20 scope:local align:4 +searchActor_Bm1__FPvPv = .text:0x000007E8; // type:function size:0x78 scope:local align:4 +searchActor_kamome_Set_NOSTOP_DEMO__FPvPv = .text:0x00000860; // type:function size:0x50 scope:local align:4 +searchActor_kamome_Clr_NOSTOP_DEMO__FPvPv = .text:0x000008B0; // type:function size:0x50 scope:local align:4 +init_LS1_0__11daNpc_Ls1_cFv = .text:0x00000900; // type:function size:0x64 scope:global align:4 +init_LS1_1__11daNpc_Ls1_cFv = .text:0x00000964; // type:function size:0x4C scope:global align:4 +init_LS1_2__11daNpc_Ls1_cFv = .text:0x000009B0; // type:function size:0x20 scope:global align:4 +init_LS1_3__11daNpc_Ls1_cFv = .text:0x000009D0; // type:function size:0x20 scope:global align:4 +init_LS1_4__11daNpc_Ls1_cFv = .text:0x000009F0; // type:function size:0x20 scope:global align:4 +createInit__11daNpc_Ls1_cFv = .text:0x00000A10; // type:function size:0x20C scope:global align:4 +play_animation__11daNpc_Ls1_cFv = .text:0x00000C1C; // type:function size:0xDC scope:global align:4 +setMtx__11daNpc_Ls1_cFb = .text:0x00000CF8; // type:function size:0x1A8 scope:global align:4 +bckResID__11daNpc_Ls1_cFi = .text:0x00000EA0; // type:function size:0x14 scope:global align:4 +btpResID__11daNpc_Ls1_cFi = .text:0x00000EB4; // type:function size:0x14 scope:global align:4 +btkResID__11daNpc_Ls1_cFi = .text:0x00000EC8; // type:function size:0x14 scope:global align:4 +setBtp__11daNpc_Ls1_cFScb = .text:0x00000EDC; // type:function size:0x104 scope:global align:4 +setMat__11daNpc_Ls1_cFv = .text:0x00000FE0; // type:function size:0x80 scope:global align:4 +setBtk__11daNpc_Ls1_cFScb = .text:0x00001060; // type:function size:0x11C scope:global align:4 +init_texPttrnAnm__11daNpc_Ls1_cFScb = .text:0x0000117C; // type:function size:0x6C scope:global align:4 +play_btp_anm__11daNpc_Ls1_cFv = .text:0x000011E8; // type:function size:0x9C scope:global align:4 +eye_ctrl__11daNpc_Ls1_cFv = .text:0x00001284; // type:function size:0x1B4 scope:global align:4 +play_btk_anm__11daNpc_Ls1_cFv = .text:0x00001438; // type:function size:0x58 scope:global align:4 +setAnm_anm__11daNpc_Ls1_cFPQ211daNpc_Ls1_c9anm_prm_c = .text:0x00001490; // type:function size:0x9C scope:global align:4 +setAnm_NUM__11daNpc_Ls1_cFii = .text:0x0000152C; // type:function size:0x70 scope:global align:4 +setAnm__11daNpc_Ls1_cFv = .text:0x0000159C; // type:function size:0x6C scope:global align:4 +chngAnmTag__11daNpc_Ls1_cFv = .text:0x00001608; // type:function size:0x98 scope:global align:4 +ctrlAnmTag__11daNpc_Ls1_cFv = .text:0x000016A0; // type:function size:0x24 scope:global align:4 +chngAnmAtr__11daNpc_Ls1_cFUc = .text:0x000016C4; // type:function size:0x104 scope:global align:4 +ctrlAnmAtr__11daNpc_Ls1_cFv = .text:0x000017C8; // type:function size:0x240 scope:global align:4 +setAnm_ATR__11daNpc_Ls1_cFi = .text:0x00001A08; // type:function size:0x6C scope:global align:4 +anmAtr__11daNpc_Ls1_cFUs = .text:0x00001A74; // type:function size:0xBC scope:global align:4 +next_msgStatus__11daNpc_Ls1_cFPUl = .text:0x00001B30; // type:function size:0xA8 scope:global align:4 +getMsg_LS1_0__11daNpc_Ls1_cFv = .text:0x00001BD8; // type:function size:0x118 scope:global align:4 +getMsg_LS1_3__11daNpc_Ls1_cFv = .text:0x00001CF0; // type:function size:0x8 scope:global align:4 +getMsg__11daNpc_Ls1_cFv = .text:0x00001CF8; // type:function size:0x5C scope:global align:4 +eventOrder__11daNpc_Ls1_cFv = .text:0x00001D54; // type:function size:0x8C scope:global align:4 +checkOrder__11daNpc_Ls1_cFv = .text:0x00001DE0; // type:function size:0x140 scope:global align:4 +chk_talk__11daNpc_Ls1_cFv = .text:0x00001F20; // type:function size:0x98 scope:global align:4 +chk_parts_notMov__11daNpc_Ls1_cFv = .text:0x00001FB8; // type:function size:0x50 scope:global align:4 +searchByID__11daNpc_Ls1_cFUiPi = .text:0x00002008; // type:function size:0x54 scope:global align:4 +partner_search_sub__11daNpc_Ls1_cFPFPvPv_Pv = .text:0x0000205C; // type:function size:0xB0 scope:global align:4 +partner_search__11daNpc_Ls1_cFv = .text:0x0000210C; // type:function size:0x80 scope:global align:4 +setEyeCtrl__11daNpc_Ls1_cFv = .text:0x0000218C; // type:function size:0x38 scope:global align:4 +clrEyeCtrl__11daNpc_Ls1_cFv = .text:0x000021C4; // type:function size:0x38 scope:global align:4 +lookBack__11daNpc_Ls1_cFv = .text:0x000021FC; // type:function size:0x220 scope:global align:4 +chkAttention__11daNpc_Ls1_cFv = .text:0x0000241C; // type:function size:0x80 scope:global align:4 +setAttention__11daNpc_Ls1_cFb = .text:0x0000249C; // type:function size:0x58 scope:global align:4 +decideType__11daNpc_Ls1_cFi = .text:0x000024F4; // type:function size:0x134 scope:global align:4 +cut_init_LOK_PLYER__11daNpc_Ls1_cFi = .text:0x00002628; // type:function size:0xB4 scope:global align:4 +cut_move_LOK_PLYER__11daNpc_Ls1_cFv = .text:0x000026DC; // type:function size:0x8 scope:global align:4 +cut_init_PLYER_MOV__11daNpc_Ls1_cFi = .text:0x000026E4; // type:function size:0x34 scope:global align:4 +cut_move_PLYER_MOV__11daNpc_Ls1_cFv = .text:0x00002718; // type:function size:0x8 scope:global align:4 +cut_init_WAI__11daNpc_Ls1_cFi = .text:0x00002720; // type:function size:0x4 scope:global align:4 +cut_move_WAI__11daNpc_Ls1_cFv = .text:0x00002724; // type:function size:0x54 scope:global align:4 +cut_init_ANM_CHG__11daNpc_Ls1_cFi = .text:0x00002778; // type:function size:0x68 scope:global align:4 +cut_move_ANM_CHG__11daNpc_Ls1_cFv = .text:0x000027E0; // type:function size:0x8 scope:global align:4 +privateCut__11daNpc_Ls1_cFi = .text:0x000027E8; // type:function size:0x180 scope:global align:4 +endEvent__11daNpc_Ls1_cFv = .text:0x00002968; // type:function size:0x24 scope:global align:4 +isEventEntry__11daNpc_Ls1_cFv = .text:0x0000298C; // type:function size:0x38 scope:global align:4 +event_proc__11daNpc_Ls1_cFi = .text:0x000029C4; // type:function size:0x1C4 scope:global align:4 +set_action__11daNpc_Ls1_cFM11daNpc_Ls1_cFPCvPvPv_iPv = .text:0x00002B88; // type:function size:0xAC scope:global align:4 +setStt__11daNpc_Ls1_cFSc = .text:0x00002C34; // type:function size:0xF4 scope:global align:4 +chk_areaIN__11daNpc_Ls1_cFffs4cXyz = .text:0x00002D28; // type:function size:0x188 scope:global align:4 +get_playerEvnPos__11daNpc_Ls1_cFi = .text:0x00002EB0; // type:function size:0xE0 scope:global align:4 +chkTelescope_sph__11daNpc_Ls1_cF4cXyzff = .text:0x00002F90; // type:function size:0x17C scope:global align:4 +chkTelescope__11daNpc_Ls1_cF4cXyzff = .text:0x0000310C; // type:function size:0x104 scope:global align:4 +telescope_proc__11daNpc_Ls1_cFv = .text:0x00003210; // type:function size:0x458 scope:global align:4 +wait_1__11daNpc_Ls1_cFv = .text:0x00003668; // type:function size:0xF4 scope:global align:4 +wait_2__11daNpc_Ls1_cFv = .text:0x0000375C; // type:function size:0x254 scope:global align:4 +wait_3__11daNpc_Ls1_cFv = .text:0x000039B0; // type:function size:0x118 scope:global align:4 +wait_4__11daNpc_Ls1_cFv = .text:0x00003AC8; // type:function size:0xC0 scope:global align:4 +talk_1__11daNpc_Ls1_cFv = .text:0x00003B88; // type:function size:0xF4 scope:global align:4 +wait_action1__11daNpc_Ls1_cFPv = .text:0x00003C7C; // type:function size:0x1D0 scope:global align:4 +demo_action1__11daNpc_Ls1_cFPv = .text:0x00003E4C; // type:function size:0x88 scope:global align:4 +demo__11daNpc_Ls1_cFv = .text:0x00003ED4; // type:function size:0x254 scope:global align:4 +shadowDraw__11daNpc_Ls1_cFv = .text:0x00004128; // type:function size:0xD0 scope:global align:4 +_draw__11daNpc_Ls1_cFv = .text:0x000041F8; // type:function size:0x194 scope:global align:4 +_execute__11daNpc_Ls1_cFv = .text:0x0000438C; // type:function size:0x244 scope:global align:4 +_delete__11daNpc_Ls1_cFv = .text:0x000045D0; // type:function size:0x60 scope:global align:4 +_create__11daNpc_Ls1_cFv = .text:0x00004630; // type:function size:0x144 scope:global align:4 +__ct__11daNpc_Ls1_cFv = .text:0x00004774; // type:function size:0x190 scope:weak align:4 +__ct__4cXyzFv = .text:0x00004904; // type:function size:0x4 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00004908; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00004964; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000049C0; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00004A08; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00004AD4; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00004B1C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00004B78; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00004BC0; // type:function size:0x70 scope:weak align:4 +bodyCreateHeap__11daNpc_Ls1_cFv = .text:0x00004C30; // type:function size:0x5BC scope:global align:4 +handCreateHeap__11daNpc_Ls1_cFv = .text:0x000051EC; // type:function size:0x1D8 scope:global align:4 +itemCreateHeap__11daNpc_Ls1_cFv = .text:0x000053C4; // type:function size:0xD0 scope:global align:4 +CreateHeap__11daNpc_Ls1_cFv = .text:0x00005494; // type:function size:0xC4 scope:global align:4 +daNpc_Ls1_Create__FP10fopAc_ac_c = .text:0x00005558; // type:function size:0x20 scope:local align:4 +daNpc_Ls1_Delete__FP11daNpc_Ls1_c = .text:0x00005578; // type:function size:0x20 scope:local align:4 +daNpc_Ls1_Execute__FP11daNpc_Ls1_c = .text:0x00005598; // type:function size:0x20 scope:local align:4 +daNpc_Ls1_Draw__FP11daNpc_Ls1_c = .text:0x000055B8; // type:function size:0x20 scope:local align:4 +daNpc_Ls1_IsDelete__FP11daNpc_Ls1_c = .text:0x000055D8; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000055E0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000055F0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000055F8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00005600; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00005608; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005610; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00005648; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00005650; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00005658; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005660; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00005698; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000569C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000056A4; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000056AC; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000056B4; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000056C0; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Ls1_HIO_cFv = .text:0x000056CC; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x0000572C; // type:function size:0x1C scope:weak align:4 +cLib_getRndValue__Fii = .text:0x00005748; // type:function size:0x7C scope:weak align:4 +__sinit_d_a_npc_ls1_cpp = .text:0x000057C4; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00005800; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00005808; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00005810; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00005818; // type:function size:0x8 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00005820; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00005828; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00005830; // type:function size:0x4 scope:weak align:4 +__dt__18daNpc_Ls1_matAnm_cFv = .text:0x00005834; // type:function size:0x5C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4167 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4226 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4227 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4543 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4544 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4545 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4546 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4547 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4548 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +a_resID_tbl$4552 = .rodata:0x00000024; // type:object size:0x38 scope:local align:4 +a_resID_tbl$4557 = .rodata:0x0000005C; // type:object size:0x2C scope:local align:4 +a_resID_tbl$4562 = .rodata:0x00000088; // type:object size:0xC scope:local align:4 +@4577 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +a_btk_num_tbl$4630 = .rodata:0x00000098; // type:object size:0xB scope:local align:4 +@4705 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4706 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4707 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4709 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:8 data:double +@4852 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:float +@5390 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:8 +@5391 = .rodata:0x000000C8; // type:object size:0x8 scope:local align:8 +@5396 = .rodata:0x000000D0; // type:object size:0x18 scope:local align:4 +@5453 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@5454 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@5482 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 data:float +@5612 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@5613 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@5614 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@5635 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 data:float +@5690 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@5691 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@5692 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@5718 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@5904 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@5905 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@5917 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@5919 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@5921 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@5923 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@5925 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@5961 = .rodata:0x00000130; // type:object size:0x8 scope:local align:8 data:double +@6057 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@6058 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@6438 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000144; // type:object size:0x176 scope:local align:4 data:string_table +a_prm_tbl$4159 = .data:0x00000000; // type:object size:0x38 scope:local align:4 +l_evn_tbl = .data:0x00000038; // type:object size:0x10 scope:local align:4 +@4386 = .data:0x00000048; // type:object size:0xC scope:local align:4 data:4byte +@4394 = .data:0x00000054; // type:object size:0xC scope:local align:4 data:4byte +a_anm_prm_tbl$4736 = .data:0x00000060; // type:object size:0xE0 scope:local align:4 +a_anm_prm_tbl$4743 = .data:0x00000140; // type:object size:0x60 scope:local align:4 +@4797 = .data:0x000001A0; // type:object size:0x44 scope:local align:4 +@4853 = .data:0x000001E4; // type:object size:0x44 scope:local align:4 +a_anm_prm_tbl$4857 = .data:0x00000228; // type:object size:0x110 scope:local align:4 +@4902 = .data:0x00000338; // type:object size:0x34 scope:local align:4 +a_cut_tbl$5244 = .data:0x0000036C; // type:object size:0x10 scope:local align:4 +a_siz_tbl$6014 = .data:0x0000037C; // type:object size:0x8 scope:local align:4 +l_daNpc_Ls1_Method = .data:0x00000384; // type:object size:0x20 scope:local align:4 +g_profile_NPC_LS1 = .data:0x000003A4; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btpAnm = .data:0x000003D4; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x000003E0; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000003EC; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000003F8; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000480; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000048C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000498; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000004EC; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000510; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_Ls1_c = .data:0x00000524; // type:object size:0x14 scope:global align:4 +__vt__18daNpc_Ls1_matAnm_c = .data:0x00000538; // type:object size:0x10 scope:global align:4 +__vt__15daNpc_Ls1_HIO_c = .data:0x00000548; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4161 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x48 scope:local align:4 data:2byte +l_check_inf = .bss:0x000000A8; // type:object size:0x50 scope:local align:4 data:4byte +l_check_wrk = .bss:0x000000F8; // type:object size:0x4 scope:local align:4 data:4byte +@4204 = .bss:0x000000FC; // type:object size:0xC scope:local align:4 +init$4205 = .bss:0x00000108; // type:object size:0x1 scope:local align:1 +a_eye_pos_off$4203 = .bss:0x0000010C; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_md/splits.txt b/config/D44J01/rels/d_a_npc_md/splits.txt new file mode 100644 index 000000000..9927928b0 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_md/splits.txt @@ -0,0 +1,26 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_md.cpp: + .text start:0x000000EC end:0x000114D0 + .text start:0x000114D0 end:0x00011518 + .text start:0x00011518 end:0x000115B4 + .text start:0x000115B4 end:0x00012694 + .text start:0x00012694 end:0x000126A4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000778 + .data start:0x00000000 end:0x00002A58 + .bss start:0x00000008 end:0x00000298 diff --git a/config/D44J01/rels/d_a_npc_md/symbols.txt b/config/D44J01/rels/d_a_npc_md/symbols.txt new file mode 100644 index 000000000..0471fffb1 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_md/symbols.txt @@ -0,0 +1,671 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Md_HIO6_cFv = .text:0x000000EC; // type:function size:0x50 scope:global align:4 +__ct__15daNpc_Md_HIO5_cFv = .text:0x0000013C; // type:function size:0x28 scope:global align:4 +__ct__15daNpc_Md_HIO4_cFv = .text:0x00000164; // type:function size:0x24 scope:global align:4 +__ct__15daNpc_Md_HIO3_cFv = .text:0x00000188; // type:function size:0x6C scope:global align:4 +__ct__15daNpc_Md_HIO2_cFv = .text:0x000001F4; // type:function size:0x68 scope:global align:4 +__ct__14daNpc_Md_HIO_cFv = .text:0x0000025C; // type:function size:0x300 scope:global align:4 data:float +__dt__15daNpc_Md_HIO6_cFv = .text:0x0000055C; // type:function size:0x48 scope:weak align:4 +__dt__15daNpc_Md_HIO5_cFv = .text:0x000005A4; // type:function size:0x48 scope:weak align:4 +__dt__15daNpc_Md_HIO4_cFv = .text:0x000005EC; // type:function size:0x48 scope:weak align:4 +__dt__15daNpc_Md_HIO3_cFv = .text:0x00000634; // type:function size:0x48 scope:weak align:4 +__dt__15daNpc_Md_HIO2_cFv = .text:0x0000067C; // type:function size:0x48 scope:weak align:4 +daNpc_Md_XyCheckCB__FPvi = .text:0x000006C4; // type:function size:0x20 scope:local align:4 +XyCheckCB__10daNpc_Md_cFi = .text:0x000006E4; // type:function size:0x100 scope:global align:4 +daNpc_Md_XyEventCB__FPvi = .text:0x000007E4; // type:function size:0x20 scope:local align:4 +XyEventCB__10daNpc_Md_cFi = .text:0x00000804; // type:function size:0x48 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000084C; // type:function size:0x20 scope:local align:4 +create__10daNpc_Md_cFv = .text:0x0000086C; // type:function size:0x4F4 scope:global align:4 +__ct__10daNpc_Md_cFv = .text:0x00000D60; // type:function size:0x53C scope:weak align:4 +__ct__4cXyzFv = .text:0x0000129C; // type:function size:0x4 scope:weak align:4 +nodeCallBack__FP7J3DNodei = .text:0x000012A0; // type:function size:0x184 scope:local align:4 +waistNodeCallBack__FP7J3DNodei = .text:0x00001424; // type:function size:0x108 scope:local align:4 +armNodeCallBack__FP7J3DNodei = .text:0x0000152C; // type:function size:0xC0 scope:local align:4 +hairCross__FP4cXyzP4cXyzP4cXyz = .text:0x000015EC; // type:function size:0x654 scope:local align:4 +__dt__8cM3dGTriFv = .text:0x00001C40; // type:function size:0x5C scope:weak align:4 +hairTopNodeCallBack__FP7J3DNodei = .text:0x00001C9C; // type:function size:0x50 scope:local align:4 +vecChange__FP4cXyzP4cXyzs = .text:0x00001CEC; // type:function size:0x250 scope:local align:4 +hairNodeCallBack__FP7J3DNodei = .text:0x00001F3C; // type:function size:0x4BC scope:local align:4 +createHeap__10daNpc_Md_cFv = .text:0x000023F8; // type:function size:0xB7C scope:global align:4 +setAction__10daNpc_Md_cFPM10daNpc_Md_cFPCvPvPv_iM10daNpc_Md_cFPCvPvPv_iPv = .text:0x00002F74; // type:function size:0xD0 scope:global align:4 +npcAction__10daNpc_Md_cFPv = .text:0x00003044; // type:function size:0xD4 scope:global align:4 +setNpcAction__10daNpc_Md_cFM10daNpc_Md_cFPCvPvPv_iPv = .text:0x00003118; // type:function size:0x64 scope:global align:4 +playerAction__10daNpc_Md_cFPv = .text:0x0000317C; // type:function size:0x1C0 scope:global align:4 +setPlayerAction__10daNpc_Md_cFM10daNpc_Md_cFPCvPvPv_iPv = .text:0x0000333C; // type:function size:0x64 scope:global align:4 +getStickAngY__10daNpc_Md_cFi = .text:0x000033A0; // type:function size:0x6C scope:global align:4 +calcStickPos__10daNpc_Md_cFsP4cXyz = .text:0x0000340C; // type:function size:0x15C scope:global align:4 +flyCheck__10daNpc_Md_cFv = .text:0x00003568; // type:function size:0xA4 scope:global align:4 +mirrorCancelCheck__10daNpc_Md_cFv = .text:0x0000360C; // type:function size:0x1C scope:global align:4 +setWingEmitter__10daNpc_Md_cFv = .text:0x00003628; // type:function size:0x2C scope:global align:4 +setHane02Emitter__10daNpc_Md_cFv = .text:0x00003654; // type:function size:0x4C scope:global align:4 +deleteHane02Emitter__10daNpc_Md_cFv = .text:0x000036A0; // type:function size:0x3C scope:global align:4 +setHane03Emitter__10daNpc_Md_cFv = .text:0x000036DC; // type:function size:0x4C scope:global align:4 +deleteHane03Emitter__10daNpc_Md_cFv = .text:0x00003728; // type:function size:0x3C scope:global align:4 +returnLinkPlayer__10daNpc_Md_cFv = .text:0x00003764; // type:function size:0x40 scope:global align:4 +shipRideCheck__10daNpc_Md_cFv = .text:0x000037A4; // type:function size:0x60 scope:global align:4 +isFallAction__10daNpc_Md_cFv = .text:0x00003804; // type:function size:0xE4 scope:global align:4 +returnLinkCheck__10daNpc_Md_cFv = .text:0x000038E8; // type:function size:0x50 scope:global align:4 +lightHitCheck__10daNpc_Md_cFv = .text:0x00003938; // type:function size:0x3C4 scope:global align:4 +wallHitCheck__10daNpc_Md_cFv = .text:0x00003CFC; // type:function size:0x48 scope:global align:4 +NpcCall__10daNpc_Md_cFPi = .text:0x00003D44; // type:function size:0x10C scope:global align:4 +checkCollision__10daNpc_Md_cFi = .text:0x00003E50; // type:function size:0x168 scope:global align:4 +restartPoint__10daNpc_Md_cFs = .text:0x00003FB8; // type:function size:0x60 scope:global align:4 +isTagCheckOK__10daNpc_Md_cFv = .text:0x00004018; // type:function size:0x134 scope:global align:4 +setMessageAnimation__10daNpc_Md_cFUc = .text:0x0000414C; // type:function size:0xB8 scope:global align:4 +waitGroundCheck__10daNpc_Md_cFv = .text:0x00004204; // type:function size:0x10C scope:global align:4 +chkAdanmaeDemoOrder__10daNpc_Md_cFv = .text:0x00004310; // type:function size:0x98 scope:global align:4 +waitNpcAction__10daNpc_Md_cFPv = .text:0x000043A8; // type:function size:0x6E4 scope:global align:4 +harpWaitNpcAction__10daNpc_Md_cFPv = .text:0x00004A8C; // type:function size:0xE0 scope:global align:4 +XYTalkCheck__10daNpc_Md_cFv = .text:0x00004B6C; // type:function size:0x44 scope:global align:4 +talkNpcAction__10daNpc_Md_cFPv = .text:0x00004BB0; // type:function size:0x30C scope:global align:4 +shipTalkNpcAction__10daNpc_Md_cFPv = .text:0x00004EBC; // type:function size:0x1B0 scope:global align:4 +kyohiNpcAction__10daNpc_Md_cFPv = .text:0x0000506C; // type:function size:0x10C scope:global align:4 +shipNpcAction__10daNpc_Md_cFPv = .text:0x00005178; // type:function size:0x22C scope:global align:4 +mwaitNpcAction__10daNpc_Md_cFPv = .text:0x000053A4; // type:function size:0x27C scope:global align:4 +squatdownNpcAction__10daNpc_Md_cFPv = .text:0x00005620; // type:function size:0x130 scope:global align:4 +sqwait01NpcAction__10daNpc_Md_cFPv = .text:0x00005750; // type:function size:0x194 scope:global align:4 +changeCaught02__10daNpc_Md_cFv = .text:0x000058E4; // type:function size:0x3C scope:global align:4 +carryNpcAction__10daNpc_Md_cFPv = .text:0x00005920; // type:function size:0x6B8 scope:global align:4 +throwNpcAction__10daNpc_Md_cFPv = .text:0x00005FD8; // type:function size:0x2A8 scope:global align:4 +glidingNpcAction__10daNpc_Md_cFPv = .text:0x00006280; // type:function size:0x314 scope:global align:4 +windProc__10daNpc_Md_cFv = .text:0x00006594; // type:function size:0x3C4 scope:global align:4 +fallNpcAction__10daNpc_Md_cFPv = .text:0x00006958; // type:function size:0x15C scope:global align:4 +fall02NpcAction__10daNpc_Md_cFPv = .text:0x00006AB4; // type:function size:0x2F0 scope:global align:4 +wallHitNpcAction__10daNpc_Md_cFPv = .text:0x00006DA4; // type:function size:0x274 scope:global align:4 +land01NpcAction__10daNpc_Md_cFPv = .text:0x00007018; // type:function size:0x1D8 scope:global align:4 +land02NpcAction__10daNpc_Md_cFPv = .text:0x000071F0; // type:function size:0x104 scope:global align:4 +land03NpcAction__10daNpc_Md_cFPv = .text:0x000072F4; // type:function size:0x104 scope:global align:4 +piyo2NpcAction__10daNpc_Md_cFPv = .text:0x000073F8; // type:function size:0x260 scope:global align:4 +deleteNpcAction__10daNpc_Md_cFPv = .text:0x00007658; // type:function size:0x48 scope:global align:4 +demoFlyNpcAction__10daNpc_Md_cFPv = .text:0x000076A0; // type:function size:0x22C scope:global align:4 +routeAngCheck__10daNpc_Md_cFR4cXyzPs = .text:0x000078CC; // type:function size:0xCC scope:global align:4 +routeWallCheck__10daNpc_Md_cFR4cXyzR4cXyzPs = .text:0x00007998; // type:function size:0x264 scope:global align:4 +checkForwardGroundY__10daNpc_Md_cFs = .text:0x00007BFC; // type:function size:0x28C scope:global align:4 +__dt__11dBgS_GndChkFv = .text:0x00007E88; // type:function size:0x118 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00007FA0; // type:function size:0x80 scope:weak align:4 +checkWallJump__10daNpc_Md_cFs = .text:0x00008020; // type:function size:0xD4 scope:global align:4 +routeCheck__10daNpc_Md_cFfPs = .text:0x000080F4; // type:function size:0x5A8 scope:global align:4 +searchNpcAction__10daNpc_Md_cFPv = .text:0x0000869C; // type:function size:0x494 scope:global align:4 +hitNpcAction__10daNpc_Md_cFPv = .text:0x00008B30; // type:function size:0x124 scope:global align:4 +setNormalSpeedF__10daNpc_Md_cFfffff = .text:0x00008C54; // type:function size:0x1A8 scope:global align:4 +setSpeedAndAngleNormal__10daNpc_Md_cFfs = .text:0x00008DFC; // type:function size:0xF0 scope:global align:4 +walkProc__10daNpc_Md_cFfs = .text:0x00008EEC; // type:function size:0x94 scope:global align:4 +jumpNpcAction__10daNpc_Md_cFPv = .text:0x00008F80; // type:function size:0x160 scope:global align:4 +escapeNpcAction__10daNpc_Md_cFPv = .text:0x000090E0; // type:function size:0x310 scope:global align:4 +waitPlayerAction__10daNpc_Md_cFPv = .text:0x000093F0; // type:function size:0x2BC scope:global align:4 +walkPlayerAction__10daNpc_Md_cFPv = .text:0x000096AC; // type:function size:0x274 scope:global align:4 +hitPlayerAction__10daNpc_Md_cFPv = .text:0x00009920; // type:function size:0x184 scope:global align:4 +jumpPlayerAction__10daNpc_Md_cFPv = .text:0x00009AA4; // type:function size:0x1B0 scope:global align:4 +flyPlayerAction__10daNpc_Md_cFPv = .text:0x00009C54; // type:function size:0x67C scope:global align:4 +landPlayerAction__10daNpc_Md_cFPv = .text:0x0000A2D0; // type:function size:0x164 scope:global align:4 +mkamaePlayerAction__10daNpc_Md_cFPv = .text:0x0000A434; // type:function size:0x238 scope:global align:4 +carryPlayerAction__10daNpc_Md_cFPv = .text:0x0000A66C; // type:function size:0xEC scope:global align:4 +eventProc__10daNpc_Md_cFv = .text:0x0000A758; // type:function size:0x2C4 scope:global align:4 +initialDefault__10daNpc_Md_cFi = .text:0x0000AA1C; // type:function size:0x4 scope:global align:4 +actionDefault__10daNpc_Md_cFi = .text:0x0000AA20; // type:function size:0x30 scope:global align:4 +initialWaitEvent__10daNpc_Md_cFi = .text:0x0000AA50; // type:function size:0xE8 scope:global align:4 +actionWaitEvent__10daNpc_Md_cFi = .text:0x0000AB38; // type:function size:0x30 scope:global align:4 +initialLetterEvent__10daNpc_Md_cFi = .text:0x0000AB68; // type:function size:0xE8 scope:global align:4 +initialMsgSetEvent__10daNpc_Md_cFi = .text:0x0000AC50; // type:function size:0xF8 scope:global align:4 +actionMsgSetEvent__10daNpc_Md_cFi = .text:0x0000AD48; // type:function size:0x4C scope:global align:4 +actionMsgEndEvent__10daNpc_Md_cFi = .text:0x0000AD94; // type:function size:0x74 scope:global align:4 +initialMovePosEvent__10daNpc_Md_cFi = .text:0x0000AE08; // type:function size:0x6CC scope:global align:4 +initialFlyEvent__10daNpc_Md_cFi = .text:0x0000B4D4; // type:function size:0x74 scope:global align:4 +actionFlyEvent__10daNpc_Md_cFi = .text:0x0000B548; // type:function size:0xD4 scope:global align:4 +initialGlidingEvent__10daNpc_Md_cFi = .text:0x0000B61C; // type:function size:0x20 scope:global align:4 +actionGlidingEvent__10daNpc_Md_cFi = .text:0x0000B63C; // type:function size:0xA4 scope:global align:4 +initialLandingEvent__10daNpc_Md_cFi = .text:0x0000B6E0; // type:function size:0x68 scope:global align:4 +actionLandingEvent__10daNpc_Md_cFi = .text:0x0000B748; // type:function size:0x44 scope:global align:4 +initialWalkEvent__10daNpc_Md_cFi = .text:0x0000B78C; // type:function size:0x18 scope:global align:4 +actionWalkEvent__10daNpc_Md_cFi = .text:0x0000B7A4; // type:function size:0x2A4 scope:global align:4 +actionDashEvent__10daNpc_Md_cFi = .text:0x0000BA48; // type:function size:0x230 scope:global align:4 +initialEndEvent__10daNpc_Md_cFi = .text:0x0000BC78; // type:function size:0x210 scope:global align:4 +actionTactEvent__10daNpc_Md_cFi = .text:0x0000BE88; // type:function size:0x124 scope:global align:4 +initialTakeOffEvent__10daNpc_Md_cFi = .text:0x0000BFAC; // type:function size:0x38 scope:global align:4 +actionTakeOffEvent__10daNpc_Md_cFi = .text:0x0000BFE4; // type:function size:0x3C scope:global align:4 +initialOnetimeEvent__10daNpc_Md_cFi = .text:0x0000C020; // type:function size:0x9C scope:global align:4 +actionOnetimeEvent__10daNpc_Md_cFi = .text:0x0000C0BC; // type:function size:0x64 scope:global align:4 +initialQuake__10daNpc_Md_cFi = .text:0x0000C120; // type:function size:0xC8 scope:global align:4 +setHarpPlayNum__10daNpc_Md_cFi = .text:0x0000C1E8; // type:function size:0x50 scope:global align:4 +initialHarpPlayEvent__10daNpc_Md_cFi = .text:0x0000C238; // type:function size:0x24 scope:global align:4 +actionHarpPlayEvent__10daNpc_Md_cFi = .text:0x0000C25C; // type:function size:0x54 scope:global align:4 +initialOffLinkEvent__10daNpc_Md_cFi = .text:0x0000C2B0; // type:function size:0x1C scope:global align:4 +initialOnLinkEvent__10daNpc_Md_cFi = .text:0x0000C2CC; // type:function size:0x1C scope:global align:4 +initialTurnEvent__10daNpc_Md_cFi = .text:0x0000C2E8; // type:function size:0xC8 scope:global align:4 +actionTurnEvent__10daNpc_Md_cFi = .text:0x0000C3B0; // type:function size:0x178 scope:global align:4 +initialSetAnmEvent__10daNpc_Md_cFi = .text:0x0000C528; // type:function size:0x290 scope:global align:4 +initialLookDown__10daNpc_Md_cFi = .text:0x0000C7B8; // type:function size:0x24 scope:global align:4 +initialLookUp__10daNpc_Md_cFi = .text:0x0000C7DC; // type:function size:0x24 scope:global align:4 +actionLookDown__10daNpc_Md_cFi = .text:0x0000C800; // type:function size:0xEC scope:global align:4 +talk_init__10daNpc_Md_cFv = .text:0x0000C8EC; // type:function size:0x84 scope:global align:4 +talk__10daNpc_Md_cFi = .text:0x0000C970; // type:function size:0x1BC scope:global align:4 +getAnmType__10daNpc_Md_cFUc = .text:0x0000CB2C; // type:function size:0x28 scope:global align:4 +initTexPatternAnm__10daNpc_Md_cFUcb = .text:0x0000CB54; // type:function size:0x124 scope:global align:4 +playTexPatternAnm__10daNpc_Md_cFv = .text:0x0000CC78; // type:function size:0xB4 scope:global align:4 +initLightBtkAnm__10daNpc_Md_cFb = .text:0x0000CD2C; // type:function size:0xEC scope:global align:4 +playLightBtkAnm__10daNpc_Md_cFv = .text:0x0000CE18; // type:function size:0x24 scope:global align:4 +setAnm__10daNpc_Md_cFi = .text:0x0000CE3C; // type:function size:0x338 scope:global align:4 +dNpc_Md_setAnm__10daNpc_Md_cFP15mDoExt_McaMorf2fiffPcPcPCc = .text:0x0000D174; // type:function size:0x118 scope:global align:4 +dNpc_Md_setAnm__10daNpc_Md_cFP14mDoExt_McaMorfiffPcPCc = .text:0x0000D28C; // type:function size:0x30 scope:global align:4 +chkAttention__10daNpc_Md_cF4cXyzsi = .text:0x0000D2BC; // type:function size:0x218 scope:global align:4 +chkArea__10daNpc_Md_cFP4cXyz = .text:0x0000D4D4; // type:function size:0xD0 scope:global align:4 +carryCheck__10daNpc_Md_cFv = .text:0x0000D5A4; // type:function size:0x54 scope:global align:4 +eventOrder__10daNpc_Md_cFv = .text:0x0000D5F8; // type:function size:0x184 scope:global align:4 +checkOrder__10daNpc_Md_cFv = .text:0x0000D77C; // type:function size:0x140 scope:global align:4 +checkCommandTalk__10daNpc_Md_cFv = .text:0x0000D8BC; // type:function size:0x9C scope:global align:4 +next_msgStatus__10daNpc_Md_cFPUl = .text:0x0000D958; // type:function size:0x760 scope:global align:4 +getMsg__10daNpc_Md_cFv = .text:0x0000E0B8; // type:function size:0x23C scope:global align:4 +setCollision__10daNpc_Md_cFv = .text:0x0000E2F4; // type:function size:0x308 scope:global align:4 +setAttention__10daNpc_Md_cFb = .text:0x0000E5FC; // type:function size:0x94 scope:global align:4 +lookBack__10daNpc_Md_cFiii = .text:0x0000E690; // type:function size:0x138 scope:global align:4 +lookBack__10daNpc_Md_cFP4cXyzii = .text:0x0000E7C8; // type:function size:0x110 scope:global align:4 +lookBackWaist__10daNpc_Md_cFsf = .text:0x0000E8D8; // type:function size:0x19C scope:global align:4 +setBaseMtx__10daNpc_Md_cFv = .text:0x0000EA74; // type:function size:0x330 scope:global align:4 +deletePiyoPiyo__10daNpc_Md_cFv = .text:0x0000EDA4; // type:function size:0x60 scope:global align:4 +init__10daNpc_Md_cFv = .text:0x0000EE04; // type:function size:0x360 scope:global align:4 +draw__10daNpc_Md_cFv = .text:0x0000F164; // type:function size:0x408 scope:global align:4 +animationPlay__10daNpc_Md_cFv = .text:0x0000F56C; // type:function size:0x2DC scope:global align:4 +checkPlayerRoom__10daNpc_Md_cFv = .text:0x0000F848; // type:function size:0x40 scope:global align:4 +execute__10daNpc_Md_cFv = .text:0x0000F888; // type:function size:0xC54 scope:global align:4 +particle_set__10daNpc_Md_cFPP14JPABaseEmitterUs = .text:0x000104DC; // type:function size:0x98 scope:global align:4 +emitterTrace__10daNpc_Md_cFP14JPABaseEmitterPA4_fP5csXyz = .text:0x00010574; // type:function size:0x5C scope:global align:4 +emitterDelete__10daNpc_Md_cFPP14JPABaseEmitter = .text:0x000105D0; // type:function size:0x3C scope:global align:4 +__dt__10daNpc_Md_cFv = .text:0x0001060C; // type:function size:0x6C0 scope:global align:4 +daNpc_Md_Create__FP10fopAc_ac_c = .text:0x00010CCC; // type:function size:0x20 scope:local align:4 +daNpc_Md_Delete__FP10daNpc_Md_c = .text:0x00010CEC; // type:function size:0x28 scope:local align:4 +daNpc_Md_Execute__FP10daNpc_Md_c = .text:0x00010D14; // type:function size:0x20 scope:local align:4 +daNpc_Md_Draw__FP10daNpc_Md_c = .text:0x00010D34; // type:function size:0x20 scope:local align:4 +daNpc_Md_IsDelete__FP10daNpc_Md_c = .text:0x00010D54; // type:function size:0x8 scope:local align:4 +execute__26daNpc_Md_followEcallBack_cFP14JPABaseEmitter = .text:0x00010D5C; // type:function size:0x4C scope:global align:4 +setup__26daNpc_Md_followEcallBack_cFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x00010DA8; // type:function size:0x8 scope:global align:4 +end__26daNpc_Md_followEcallBack_cFv = .text:0x00010DB0; // type:function size:0x34 scope:global align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00010DE4; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00010DE8; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00010DEC; // type:function size:0x4 scope:weak align:4 +__dt__14daNpc_Md_HIO_cFv = .text:0x00010DF0; // type:function size:0xC4 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00010EB4; // type:function size:0x1C scope:weak align:4 +cLib_calcTimer__FPUc = .text:0x00010ED0; // type:function size:0x1C scope:weak align:4 +cLib_getRndValue__Fii = .text:0x00010EEC; // type:function size:0x7C scope:weak align:4 +__sinit_d_a_npc_md_cpp = .text:0x00010F68; // type:function size:0x4D8 scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00011440; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00011448; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00011450; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00011458; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00011460; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00011468; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00011470; // type:function size:0x8 scope:weak align:4 +@20@__dt__19dBgS_MirLightLinChkFv = .text:0x00011478; // type:function size:0x8 scope:weak align:4 +@100@__dt__19dBgS_MirLightLinChkFv = .text:0x00011480; // type:function size:0x8 scope:weak align:4 +@88@__dt__19dBgS_MirLightLinChkFv = .text:0x00011488; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00011490; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00011498; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CpsFv = .text:0x000114A0; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CpsFv = .text:0x000114A8; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x000114B0; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x000114B8; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x000114C0; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x000114C8; // type:function size:0x8 scope:weak align:4 +__dt__10dNpc_HIO_cFv = .text:0x000114D0; // type:function size:0x48 scope:weak align:4 +__dt__26daNpc_Md_followEcallBack_cFv = .text:0x00011518; // type:function size:0x6C scope:weak align:4 +getGroundY__10daNpc_Md_cFv = .text:0x00011584; // type:function size:0x8 scope:weak align:4 +getLeftHandMatrix__10daNpc_Md_cFv = .text:0x0001158C; // type:function size:0x8 scope:weak align:4 +getRightHandMatrix__10daNpc_Md_cFv = .text:0x00011594; // type:function size:0x8 scope:weak align:4 +getBaseAnimeFrameRate__10daNpc_Md_cFv = .text:0x0001159C; // type:function size:0xC scope:weak align:4 +getBaseAnimeFrame__10daNpc_Md_cFv = .text:0x000115A8; // type:function size:0xC scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x000115B4; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00011610; // type:function size:0x48 scope:weak align:4 +__dt__22dDlst_shadowRealPoly_cFv = .text:0x00011658; // type:function size:0x84 scope:weak align:4 +__dt__17dDlst_shadowTri_cFv = .text:0x000116DC; // type:function size:0x60 scope:weak align:4 +__ct__17dDlst_shadowTri_cFv = .text:0x0001173C; // type:function size:0x48 scope:weak align:4 +__dt__18dDlst_shadowPoly_cFv = .text:0x00011784; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CpsFv = .text:0x000117CC; // type:function size:0xE0 scope:weak align:4 +__dt__8cM3dGCpsFv = .text:0x000118AC; // type:function size:0x5C scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00011908; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000119D4; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00011A1C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00011A78; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00011AC0; // type:function size:0x5C scope:weak align:4 +__dt__19dBgS_MirLightLinChkFv = .text:0x00011B1C; // type:function size:0x154 scope:weak align:4 +__dt__11dBgS_LinChkFv = .text:0x00011C70; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00011D9C; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00011E3C; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00011E98; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00011EE0; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00011F3C; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00011F84; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00012018; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00012060; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x000120A8; // type:function size:0x88 scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00012130; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x0001218C; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000121E8; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00012230; // type:function size:0x70 scope:weak align:4 +__dt__4cXyzFv = .text:0x000122A0; // type:function size:0x3C scope:weak align:4 +getTactMusic__9daPy_py_cCFv = .text:0x000122DC; // type:function size:0x8 scope:weak align:4 +getTactTimerCancel__9daPy_py_cCFv = .text:0x000122E4; // type:function size:0x8 scope:weak align:4 +checkPlayerGuard__9daPy_py_cCFv = .text:0x000122EC; // type:function size:0x8 scope:weak align:4 +getGrabMissActor__9daPy_py_cFv = .text:0x000122F4; // type:function size:0x8 scope:weak align:4 +checkPlayerFly__9daPy_py_cCFv = .text:0x000122FC; // type:function size:0x8 scope:weak align:4 +checkFrontRoll__9daPy_py_cCFv = .text:0x00012304; // type:function size:0x8 scope:weak align:4 +checkBottleSwing__9daPy_py_cCFv = .text:0x0001230C; // type:function size:0x8 scope:weak align:4 +checkCutCharge__9daPy_py_cCFv = .text:0x00012314; // type:function size:0x8 scope:weak align:4 +getBokoFlamePos__9daPy_py_cFP4cXyz = .text:0x0001231C; // type:function size:0x8 scope:weak align:4 +checkTactWait__9daPy_py_cCFv = .text:0x00012324; // type:function size:0x8 scope:weak align:4 +setTactZev__9daPy_py_cFUiiPc = .text:0x0001232C; // type:function size:0x4 scope:weak align:4 +onDekuSpReturnFlg__9daPy_py_cFUc = .text:0x00012330; // type:function size:0x4 scope:weak align:4 +checkComboCutTurn__9daPy_py_cCFv = .text:0x00012334; // type:function size:0x8 scope:weak align:4 +getItemID__9daPy_py_cCFv = .text:0x0001233C; // type:function size:0x8 scope:weak align:4 +getThrowBoomerangID__9daPy_py_cCFv = .text:0x00012344; // type:function size:0x8 scope:weak align:4 +getGrabActorID__9daPy_py_cCFv = .text:0x0001234C; // type:function size:0x8 scope:weak align:4 +checkGrabBarrel__9daPy_py_cFv = .text:0x00012354; // type:function size:0x8 scope:weak align:4 +checkPlayerNoDraw__9daPy_py_cFv = .text:0x0001235C; // type:function size:0x8 scope:weak align:4 +checkRopeTag__9daPy_py_cFv = .text:0x00012364; // type:function size:0x8 scope:weak align:4 +checkRopeReadyAnime__9daPy_py_cCFv = .text:0x0001236C; // type:function size:0x8 scope:weak align:4 +voiceStart__9daPy_py_cFUl = .text:0x00012374; // type:function size:0x4 scope:weak align:4 +setOutPower__9daPy_py_cFfsi = .text:0x00012378; // type:function size:0x4 scope:weak align:4 +onFrollCrashFlg__9daPy_py_cFUl = .text:0x0001237C; // type:function size:0x4 scope:weak align:4 +getModelJointMtx__9daPy_py_cFUs = .text:0x00012380; // type:function size:0x8 scope:weak align:4 +getOldSpeedY__9daPy_py_cFv = .text:0x00012388; // type:function size:0xC scope:weak align:4 +setHookshotCarryOffset__9daPy_py_cFUiPC4cXyz = .text:0x00012394; // type:function size:0x8 scope:weak align:4 +setPlayerPosAndAngle__9daPy_py_cFPA4_f = .text:0x0001239C; // type:function size:0x4 scope:weak align:4 +setPlayerPosAndAngle__9daPy_py_cFP4cXyzP5csXyz = .text:0x000123A0; // type:function size:0x4 scope:weak align:4 +setPlayerPosAndAngle__9daPy_py_cFP4cXyzs = .text:0x000123A4; // type:function size:0x4 scope:weak align:4 +setThrowDamage__9daPy_py_cFP4cXyzsffi = .text:0x000123A8; // type:function size:0x8 scope:weak align:4 +changeTextureAnime__9daPy_py_cFUsUsi = .text:0x000123B0; // type:function size:0x4 scope:weak align:4 +cancelChangeTextureAnime__9daPy_py_cFv = .text:0x000123B4; // type:function size:0x4 scope:weak align:4 +__dt__8cM3dGPlaFv = .text:0x000123B8; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00012400; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00012448; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x000124A4; // type:function size:0x48 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000124EC; // type:function size:0x4 scope:weak align:4 +getTri__22dDlst_shadowRealPoly_cFv = .text:0x000124F0; // type:function size:0x8 scope:weak align:4 +getTriMax__22dDlst_shadowRealPoly_cFv = .text:0x000124F8; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CpsFv = .text:0x00012500; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00012510; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00012518; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00012520; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_AabAttrPf = .text:0x00012558; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_TriAttrPf = .text:0x00012560; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_PntAttrPf = .text:0x00012568; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrPf = .text:0x00012570; // type:function size:0x38 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000125A8; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000125B4; // type:function size:0xC scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000125C0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000125C4; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000125CC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000125DC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000125E4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000125EC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000125F4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000125FC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00012634; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x0001263C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00012644; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x0001264C; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00012684; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x0001268C; // type:function size:0x8 scope:weak align:4 +restartPoint__10daPy_npc_cFs = .text:0x00012694; // type:function size:0x4 scope:weak align:4 +isTagCheckOK__10daPy_npc_cFv = .text:0x00012698; // type:function size:0x8 scope:weak align:4 +setMessageAnimation__10daPy_npc_cFUc = .text:0x000126A0; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4231 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4236 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4237 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4242 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4247 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4248 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4249 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4250 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4255 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4256 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4257 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4258 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4259 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:string +@4260 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:string +@4266 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4267 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4268 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4269 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4270 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4271 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4272 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4273 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4274 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4275 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@4276 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@4277 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4278 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:string +@4279 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@4280 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4281 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4282 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4283 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4284 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4285 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4286 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4287 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:float +@4288 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:float +@4289 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4290 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4291 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4292 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4293 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@4294 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4295 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4296 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4297 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@4298 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4299 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@4300 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@4301 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@4302 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@4303 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:string +@4304 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:float +@4305 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@4306 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@4307 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 data:string +@4308 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@4309 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@4310 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@5467 = .rodata:0x000000F0; // type:object size:0x8 scope:local align:8 +@5468 = .rodata:0x000000F8; // type:object size:0x8 scope:local align:8 +@5558 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@5560 = .rodata:0x00000108; // type:object size:0x8 scope:local align:8 data:double +@5717 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 data:float +@5904 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 data:float +@5905 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 data:float +@5906 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@6356 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 data:float +@6484 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@6661 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@6975 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 data:float +@7286 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@7502 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@7957 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@7958 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@8129 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 data:float +@8130 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 data:float +@8170 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 data:string +@8357 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@8463 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@8464 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@8637 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 data:string +cut_anm_idx_tbl$9285 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@9469 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +cut_anm_idx_tbl$9849 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 data:4byte +l_harp_play_anm$9894 = .rodata:0x00000168; // type:object size:0x18 scope:local align:4 +@9947 = .rodata:0x00000180; // type:object size:0xA scope:local align:4 data:2byte +anmTypeData_Talk$10175 = .rodata:0x0000018C; // type:object size:0xB0 scope:local align:4 +@10210 = .rodata:0x0000023C; // type:object size:0x4 scope:local align:4 data:float +@10383 = .rodata:0x00000240; // type:object size:0x4 scope:local align:4 +l_msg_num$10631 = .rodata:0x00000244; // type:object size:0xC scope:local align:4 +@10833 = .rodata:0x00000250; // type:object size:0x4 scope:local align:4 data:float +@10834 = .rodata:0x00000254; // type:object size:0x4 scope:local align:4 data:float +@11020 = .rodata:0x00000258; // type:object size:0x4 scope:local align:4 +@11021 = .rodata:0x0000025C; // type:object size:0x4 scope:local align:4 +@11022 = .rodata:0x00000260; // type:object size:0x4 scope:local align:4 +@11023 = .rodata:0x00000264; // type:object size:0x4 scope:local align:4 +@11024 = .rodata:0x00000268; // type:object size:0x4 scope:local align:4 +@11270 = .rodata:0x0000026C; // type:object size:0x4 scope:local align:4 +@11271 = .rodata:0x00000270; // type:object size:0x4 scope:local align:4 +l_harp_play_se$11276 = .rodata:0x00000274; // type:object size:0x30 scope:local align:4 +@11359 = .rodata:0x000002A4; // type:object size:0x4 scope:local align:4 +@11360 = .rodata:0x000002A8; // type:object size:0x4 scope:local align:4 +@11361 = .rodata:0x000002AC; // type:object size:0x4 scope:local align:4 +@12286 = .rodata:0x000002B0; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000002B4; // type:object size:0x4C4 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_146_data_1C = .data:0x0000001C; // type:object size:0x14 +l_arc_name = .data:0x00000030; // type:object size:0x4 scope:local align:4 +l_arc_name_ship = .data:0x00000034; // type:object size:0x4 scope:local align:4 +l_staff_name = .data:0x00000038; // type:object size:0x4 scope:local align:4 data:4byte +event_name_tbl = .data:0x0000003C; // type:object size:0x28 scope:local align:4 data:4byte +l_cyl_src = .data:0x00000064; // type:object size:0x44 scope:local align:4 +l_light_cyl_src = .data:0x000000A8; // type:object size:0x44 scope:local align:4 +l_fan_light_cps_src = .data:0x000000EC; // type:object size:0x4C scope:local align:4 +l_wind_cyl_src = .data:0x00000138; // type:object size:0x44 scope:local align:4 +l_heep_size$4389 = .data:0x0000017C; // type:object size:0x8 scope:local align:4 +waistVecDat = .data:0x00000184; // type:object size:0x30 scope:local align:4 +HairModeMaskData = .data:0x000001B4; // type:object size:0x8 scope:local align:4 +baseAngleX = .data:0x000001BC; // type:object size:0x10 scope:local align:4 +hairName = .data:0x000001CC; // type:object size:0x20 scope:local align:4 +@5923 = .data:0x000001EC; // type:object size:0xC scope:local align:4 data:4byte +@5926 = .data:0x000001F8; // type:object size:0xC scope:local align:4 data:4byte +@5946 = .data:0x00000204; // type:object size:0xC scope:local align:4 +@5950 = .data:0x00000210; // type:object size:0xC scope:local align:4 +@5958 = .data:0x0000021C; // type:object size:0xC scope:local align:4 +@6051 = .data:0x00000228; // type:object size:0xC scope:local align:4 data:4byte +@6054 = .data:0x00000234; // type:object size:0xC scope:local align:4 data:4byte +@6100 = .data:0x00000240; // type:object size:0xC scope:local align:4 data:4byte +@6108 = .data:0x0000024C; // type:object size:0xC scope:local align:4 +@6110 = .data:0x00000258; // type:object size:0xC scope:local align:4 +@6112 = .data:0x00000264; // type:object size:0xC scope:local align:4 +@6294 = .data:0x00000270; // type:object size:0xC scope:local align:4 data:4byte +@6324 = .data:0x0000027C; // type:object size:0xC scope:local align:4 data:4byte +@6327 = .data:0x00000288; // type:object size:0xC scope:local align:4 data:4byte +@6360 = .data:0x00000294; // type:object size:0xC scope:local align:4 data:4byte +@6368 = .data:0x000002A0; // type:object size:0xC scope:local align:4 +@6370 = .data:0x000002AC; // type:object size:0xC scope:local align:4 +@6372 = .data:0x000002B8; // type:object size:0xC scope:local align:4 +@6379 = .data:0x000002C4; // type:object size:0xC scope:local align:4 +@6433 = .data:0x000002D0; // type:object size:0xC scope:local align:4 data:4byte +@6572 = .data:0x000002DC; // type:object size:0xC scope:local align:4 data:4byte +@6719 = .data:0x000002E8; // type:object size:0xC scope:local align:4 +@6722 = .data:0x000002F4; // type:object size:0xC scope:local align:4 +@6729 = .data:0x00000300; // type:object size:0xC scope:local align:4 +@6736 = .data:0x0000030C; // type:object size:0xC scope:local align:4 +@6789 = .data:0x00000318; // type:object size:0xC scope:local align:4 data:4byte +@6827 = .data:0x00000324; // type:object size:0xC scope:local align:4 data:4byte +@6922 = .data:0x00000330; // type:object size:0xC scope:local align:4 data:4byte +@6925 = .data:0x0000033C; // type:object size:0xC scope:local align:4 data:4byte +@6959 = .data:0x00000348; // type:object size:0xC scope:local align:4 data:4byte +@6989 = .data:0x00000354; // type:object size:0xC scope:local align:4 data:4byte +@7065 = .data:0x00000360; // type:object size:0xC scope:local align:4 +@7068 = .data:0x0000036C; // type:object size:0xC scope:local align:4 +@7076 = .data:0x00000378; // type:object size:0xC scope:local align:4 +@7079 = .data:0x00000384; // type:object size:0xC scope:local align:4 +@7084 = .data:0x00000390; // type:object size:0xC scope:local align:4 +@7087 = .data:0x0000039C; // type:object size:0xC scope:local align:4 +@7235 = .data:0x000003A8; // type:object size:0xC scope:local align:4 +@7240 = .data:0x000003B4; // type:object size:0xC scope:local align:4 +@7245 = .data:0x000003C0; // type:object size:0xC scope:local align:4 +@7305 = .data:0x000003CC; // type:object size:0xC scope:local align:4 +@7308 = .data:0x000003D8; // type:object size:0xC scope:local align:4 +@7315 = .data:0x000003E4; // type:object size:0xC scope:local align:4 +@7318 = .data:0x000003F0; // type:object size:0xC scope:local align:4 +@7336 = .data:0x000003FC; // type:object size:0xC scope:local align:4 +@7339 = .data:0x00000408; // type:object size:0xC scope:local align:4 +@7514 = .data:0x00000414; // type:object size:0xC scope:local align:4 +@7519 = .data:0x00000420; // type:object size:0xC scope:local align:4 +@7556 = .data:0x0000042C; // type:object size:0xC scope:local align:4 +@7577 = .data:0x00000438; // type:object size:0xC scope:local align:4 data:4byte +@7582 = .data:0x00000444; // type:object size:0xC scope:local align:4 data:4byte +@7629 = .data:0x00000450; // type:object size:0xC scope:local align:4 +@7634 = .data:0x0000045C; // type:object size:0xC scope:local align:4 +@7639 = .data:0x00000468; // type:object size:0xC scope:local align:4 +@7644 = .data:0x00000474; // type:object size:0xC scope:local align:4 +@7707 = .data:0x00000480; // type:object size:0xC scope:local align:4 data:4byte +@7712 = .data:0x0000048C; // type:object size:0xC scope:local align:4 data:4byte +@7770 = .data:0x00000498; // type:object size:0xC scope:local align:4 data:4byte +@7775 = .data:0x000004A4; // type:object size:0xC scope:local align:4 data:4byte +@7809 = .data:0x000004B0; // type:object size:0xC scope:local align:4 data:4byte +@7828 = .data:0x000004BC; // type:object size:0xC scope:local align:4 data:4byte +@7847 = .data:0x000004C8; // type:object size:0xC scope:local align:4 +@7869 = .data:0x000004D4; // type:object size:0xC scope:local align:4 data:4byte +@8184 = .data:0x000004E0; // type:object size:0xC scope:local align:4 data:4byte +@8191 = .data:0x000004EC; // type:object size:0xC scope:local align:4 data:4byte +@8399 = .data:0x000004F8; // type:object size:0xC scope:local align:4 data:4byte +@8408 = .data:0x00000504; // type:object size:0xC scope:local align:4 data:4byte +@8478 = .data:0x00000510; // type:object size:0xC scope:local align:4 data:4byte +@8568 = .data:0x0000051C; // type:object size:0xC scope:local align:4 data:4byte +@8610 = .data:0x00000528; // type:object size:0xC scope:local align:4 data:4byte +@8614 = .data:0x00000534; // type:object size:0xC scope:local align:4 data:4byte +@8663 = .data:0x00000540; // type:object size:0xC scope:local align:4 data:4byte +@8714 = .data:0x0000054C; // type:object size:0xC scope:local align:4 +@8719 = .data:0x00000558; // type:object size:0xC scope:local align:4 +@8726 = .data:0x00000564; // type:object size:0xC scope:local align:4 +@8802 = .data:0x00000570; // type:object size:0xC scope:local align:4 data:4byte +@8843 = .data:0x0000057C; // type:object size:0xC scope:local align:4 data:4byte +@8878 = .data:0x00000588; // type:object size:0xC scope:local align:4 data:4byte +@8970 = .data:0x00000594; // type:object size:0xC scope:local align:4 data:4byte +@9018 = .data:0x000005A0; // type:object size:0xC scope:local align:4 data:4byte +@9062 = .data:0x000005AC; // type:object size:0xC scope:local align:4 +@9063 = .data:0x000005B8; // type:object size:0xC scope:local align:4 +@9064 = .data:0x000005C4; // type:object size:0xC scope:local align:4 +@9065 = .data:0x000005D0; // type:object size:0xC scope:local align:4 +@9066 = .data:0x000005DC; // type:object size:0xC scope:local align:4 +@9067 = .data:0x000005E8; // type:object size:0xC scope:local align:4 +@9068 = .data:0x000005F4; // type:object size:0xC scope:local align:4 +@9069 = .data:0x00000600; // type:object size:0xC scope:local align:4 +@9070 = .data:0x0000060C; // type:object size:0xC scope:local align:4 +@9071 = .data:0x00000618; // type:object size:0xC scope:local align:4 +@9072 = .data:0x00000624; // type:object size:0xC scope:local align:4 +@9073 = .data:0x00000630; // type:object size:0xC scope:local align:4 +@9074 = .data:0x0000063C; // type:object size:0xC scope:local align:4 +@9075 = .data:0x00000648; // type:object size:0xC scope:local align:4 +@9076 = .data:0x00000654; // type:object size:0xC scope:local align:4 +@9077 = .data:0x00000660; // type:object size:0xC scope:local align:4 +@9078 = .data:0x0000066C; // type:object size:0xC scope:local align:4 +@9079 = .data:0x00000678; // type:object size:0xC scope:local align:4 +@9080 = .data:0x00000684; // type:object size:0xC scope:local align:4 +@9081 = .data:0x00000690; // type:object size:0xC scope:local align:4 +@9082 = .data:0x0000069C; // type:object size:0xC scope:local align:4 +@9083 = .data:0x000006A8; // type:object size:0xC scope:local align:4 +event_init_tbl = .data:0x000006B4; // type:object size:0x108 scope:local align:4 +@9084 = .data:0x000007BC; // type:object size:0xC scope:local align:4 +@9085 = .data:0x000007C8; // type:object size:0xC scope:local align:4 +@9086 = .data:0x000007D4; // type:object size:0xC scope:local align:4 +@9087 = .data:0x000007E0; // type:object size:0xC scope:local align:4 +@9088 = .data:0x000007EC; // type:object size:0xC scope:local align:4 +@9089 = .data:0x000007F8; // type:object size:0xC scope:local align:4 +@9090 = .data:0x00000804; // type:object size:0xC scope:local align:4 +@9091 = .data:0x00000810; // type:object size:0xC scope:local align:4 +@9092 = .data:0x0000081C; // type:object size:0xC scope:local align:4 +@9093 = .data:0x00000828; // type:object size:0xC scope:local align:4 +@9094 = .data:0x00000834; // type:object size:0xC scope:local align:4 +@9095 = .data:0x00000840; // type:object size:0xC scope:local align:4 +@9096 = .data:0x0000084C; // type:object size:0xC scope:local align:4 +@9097 = .data:0x00000858; // type:object size:0xC scope:local align:4 +@9098 = .data:0x00000864; // type:object size:0xC scope:local align:4 +@9099 = .data:0x00000870; // type:object size:0xC scope:local align:4 +@9100 = .data:0x0000087C; // type:object size:0xC scope:local align:4 +@9101 = .data:0x00000888; // type:object size:0xC scope:local align:4 +@9102 = .data:0x00000894; // type:object size:0xC scope:local align:4 +@9103 = .data:0x000008A0; // type:object size:0xC scope:local align:4 +@9104 = .data:0x000008AC; // type:object size:0xC scope:local align:4 +@9105 = .data:0x000008B8; // type:object size:0xC scope:local align:4 +event_action_tbl = .data:0x000008C4; // type:object size:0x108 scope:local align:4 +cut_name_tbl = .data:0x000009CC; // type:object size:0x58 scope:local align:4 +cut_anm_tbl$9284 = .data:0x00000A24; // type:object size:0x4 scope:local align:4 data:4byte +@9754 = .data:0x00000A28; // type:object size:0xC scope:local align:4 +@9757 = .data:0x00000A34; // type:object size:0xC scope:local align:4 +@9760 = .data:0x00000A40; // type:object size:0xC scope:local align:4 +@9767 = .data:0x00000A4C; // type:object size:0xC scope:local align:4 +cut_anm_tbl$9848 = .data:0x00000A58; // type:object size:0x4 scope:local align:4 data:4byte +btpAnmTbl$10182 = .data:0x00000A5C; // type:object size:0x210 scope:local align:4 +l_anmTbl$10231 = .data:0x00000C6C; // type:object size:0x9C0 scope:local align:4 +l_anmPrm$10232 = .data:0x0000162C; // type:object size:0x320 scope:local align:4 +armAnmTbl$10233 = .data:0x0000194C; // type:object size:0x800 scope:local align:4 +wingAnmTbl$10234 = .data:0x0000214C; // type:object size:0x200 scope:local align:4 +@10411 = .data:0x0000234C; // type:object size:0xC scope:local align:4 data:4byte +@10449 = .data:0x00002358; // type:object size:0x24 scope:local align:4 +@10463 = .data:0x0000237C; // type:object size:0xC scope:local align:4 +@10468 = .data:0x00002388; // type:object size:0xC scope:local align:4 +@10471 = .data:0x00002394; // type:object size:0xC scope:local align:4 +@11065 = .data:0x000023A0; // type:object size:0xC scope:local align:4 +@11068 = .data:0x000023AC; // type:object size:0xC scope:local align:4 +@11395 = .data:0x000023B8; // type:object size:0xC scope:local align:4 +@11436 = .data:0x000023C4; // type:object size:0xC scope:local align:4 +@11438 = .data:0x000023D0; // type:object size:0xC scope:local align:4 +@11440 = .data:0x000023DC; // type:object size:0xC scope:local align:4 +@11481 = .data:0x000023E8; // type:object size:0xC scope:local align:4 +@11489 = .data:0x000023F4; // type:object size:0xC scope:local align:4 +l_daNpc_Md_Method = .data:0x00002400; // type:object size:0x20 scope:local align:4 +g_profile_NPC_MD = .data:0x00002420; // type:object size:0x30 scope:global align:4 +__vt__26daNpc_Md_followEcallBack_c = .data:0x00002450; // type:object size:0x20 scope:global align:4 +__vt__11cBgS_GndChk = .data:0x00002470; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x00002488; // type:object size:0x30 scope:weak align:4 +__vt__10daNpc_Md_c = .data:0x000024B8; // type:object size:0xA8 scope:global align:4 +__vt__8cM3dGPla = .data:0x00002560; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGTri = .data:0x0000256C; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00002578; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00002584; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00002590; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x0000259C; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000025A8; // type:object size:0xC scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000025B4; // type:object size:0x20 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x000025D4; // type:object size:0x1C scope:weak align:4 +__vt__22dDlst_shadowRealPoly_c = .data:0x000025F0; // type:object size:0x14 scope:weak align:4 +__vt__18dDlst_shadowPoly_c = .data:0x00002604; // type:object size:0x14 scope:weak align:4 +__vt__8dCcD_Cps = .data:0x00002618; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCps = .data:0x000026A0; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000026AC; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00002734; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00002740; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000274C; // type:object size:0x54 scope:weak align:4 +__vt__19dBgS_MirLightLinChk = .data:0x000027A0; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x000027D0; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00002800; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00002818; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00002824; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00002830; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x0000283C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00002848; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00002854; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x0000286C; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00002878; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x00002884; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00002890; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000289C; // type:object size:0x24 scope:weak align:4 +__vt__10daPy_npc_c = .data:0x000028C0; // type:object size:0xA8 scope:weak align:4 +__vt__9daPy_py_c = .data:0x00002968; // type:object size:0x9C scope:weak align:4 +__vt__10dNpc_HIO_c = .data:0x00002A04; // type:object size:0xC scope:weak align:4 +__vt__14daNpc_Md_HIO_c = .data:0x00002A10; // type:object size:0xC scope:weak align:4 +__vt__15daNpc_Md_HIO2_c = .data:0x00002A1C; // type:object size:0xC scope:weak align:4 +__vt__15daNpc_Md_HIO3_c = .data:0x00002A28; // type:object size:0xC scope:weak align:4 +__vt__15daNpc_Md_HIO4_c = .data:0x00002A34; // type:object size:0xC scope:weak align:4 +__vt__15daNpc_Md_HIO5_c = .data:0x00002A40; // type:object size:0xC scope:weak align:4 +__vt__15daNpc_Md_HIO6_c = .data:0x00002A4C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4324 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x1C8 scope:local align:4 data:byte +@4325 = .bss:0x00000228; // type:object size:0xC scope:local align:4 +l_ms_light_local_vec = .bss:0x00000234; // type:object size:0xC scope:local align:4 data:float +@4326 = .bss:0x00000240; // type:object size:0xC scope:local align:4 +l_ms_light_local_start = .bss:0x0000024C; // type:object size:0xC scope:local align:4 data:float +@5101 = .bss:0x00000258; // type:object size:0xC scope:local align:4 +init$5102 = .bss:0x00000264; // type:object size:0x1 scope:local align:1 +l_offsetAttPos$5100 = .bss:0x00000268; // type:object size:0xC scope:local align:4 +@5105 = .bss:0x00000274; // type:object size:0xC scope:local align:4 +init$5106 = .bss:0x00000280; // type:object size:0x1 scope:local align:1 +l_offsetEyePos$5104 = .bss:0x00000284; // type:object size:0xC scope:local align:4 +l_msgId = .bss:0x00000290; // type:object size:0x4 scope:local align:4 data:4byte +l_msg = .bss:0x00000294; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_npc_mk/splits.txt b/config/D44J01/rels/d_a_npc_mk/splits.txt new file mode 100644 index 000000000..6cd4b56ab --- /dev/null +++ b/config/D44J01/rels/d_a_npc_mk/splits.txt @@ -0,0 +1,17 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_npc_mk.cpp: + .text start:0x00000078 end:0x00004C10 + .text start:0x00004C10 end:0x00004C48 + .rodata start:0x00000000 end:0x00000227 + .data start:0x00000000 end:0x00000480 + .bss start:0x00000000 end:0x00000008 diff --git a/config/D44J01/rels/d_a_npc_mk/symbols.txt b/config/D44J01/rels/d_a_npc_mk/symbols.txt new file mode 100644 index 000000000..7c34336e4 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_mk/symbols.txt @@ -0,0 +1,187 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +nodeCallBack_Mk__FP7J3DNodei = .text:0x00000078; // type:function size:0x1BC scope:local align:4 +initTexPatternAnm__10daNpc_Mk_cFb = .text:0x00000234; // type:function size:0x114 scope:global align:4 +playTexPatternAnm__10daNpc_Mk_cFv = .text:0x00000348; // type:function size:0x8C scope:global align:4 +setAnm__10daNpc_Mk_cFSc = .text:0x000003D4; // type:function size:0xA0 scope:global align:4 +setAnmStatus__10daNpc_Mk_cFv = .text:0x00000474; // type:function size:0x74 scope:global align:4 +chkAttentionLocal__10daNpc_Mk_cFv = .text:0x000004E8; // type:function size:0xB4 scope:global align:4 +chkAttention__10daNpc_Mk_cFv = .text:0x0000059C; // type:function size:0x9C scope:global align:4 +eventOrder__10daNpc_Mk_cFv = .text:0x00000638; // type:function size:0x44 scope:global align:4 +checkOrder__10daNpc_Mk_cFv = .text:0x0000067C; // type:function size:0x5C scope:global align:4 +next_msgStatus__10daNpc_Mk_cFPUl = .text:0x000006D8; // type:function size:0x7C scope:global align:4 +getMsg__10daNpc_Mk_cFv = .text:0x00000754; // type:function size:0x158 scope:global align:4 +setCollision__10daNpc_Mk_cFv = .text:0x000008AC; // type:function size:0x80 scope:global align:4 +msgAnm__10daNpc_Mk_cFUc = .text:0x0000092C; // type:function size:0x108 scope:global align:4 +talkInit__10daNpc_Mk_cFv = .text:0x00000A34; // type:function size:0x14 scope:global align:4 +msgPushButton__10daNpc_Mk_cFv = .text:0x00000A48; // type:function size:0x24 scope:global align:4 +talk__10daNpc_Mk_cFv = .text:0x00000A6C; // type:function size:0x184 scope:global align:4 +checkDemoStart__10daNpc_Mk_cFv = .text:0x00000BF0; // type:function size:0x6C scope:global align:4 +getNowEventAction__10daNpc_Mk_cFv = .text:0x00000C5C; // type:function size:0x44 scope:global align:4 +init__10daNpc_Mk_cFv = .text:0x00000CA0; // type:function size:0x5CC scope:global align:4 +getType__10daNpc_Mk_cFv = .text:0x0000126C; // type:function size:0xC scope:global align:4 +getPath__10daNpc_Mk_cFv = .text:0x00001278; // type:function size:0xC scope:global align:4 +nextVisitMode__10daNpc_Mk_cFv = .text:0x00001284; // type:function size:0x2E4 scope:global align:4 +visitInit__10daNpc_Mk_cFUc = .text:0x00001568; // type:function size:0x184 scope:global align:4 +visitProc__10daNpc_Mk_cFv = .text:0x000016EC; // type:function size:0xB0 scope:global align:4 +runawayInit__10daNpc_Mk_cFv = .text:0x0000179C; // type:function size:0x158 scope:global align:4 +walkPath__10daNpc_Mk_cFUc = .text:0x000018F4; // type:function size:0x50 scope:global align:4 +runLink__10daNpc_Mk_cFv = .text:0x00001944; // type:function size:0x8C scope:global align:4 +aroundLink__10daNpc_Mk_cFv = .text:0x000019D0; // type:function size:0x38 scope:global align:4 +remove_Um2__10daNpc_Mk_cFv = .text:0x00001A08; // type:function size:0x54 scope:global align:4 +demoInitCom__10daNpc_Mk_cFv = .text:0x00001A5C; // type:function size:0x13C scope:global align:4 +demoProc__10daNpc_Mk_cFv = .text:0x00001B98; // type:function size:0x924 scope:global align:4 +setAttention__10daNpc_Mk_cFb = .text:0x000024BC; // type:function size:0x54 scope:global align:4 +getLookBackMode__10daNpc_Mk_cFv = .text:0x00002510; // type:function size:0xB0 scope:global align:4 +lookBack__10daNpc_Mk_cFv = .text:0x000025C0; // type:function size:0x1FC scope:global align:4 +wait01__10daNpc_Mk_cFv = .text:0x000027BC; // type:function size:0x84 scope:global align:4 +talk01__10daNpc_Mk_cFv = .text:0x00002840; // type:function size:0x130 scope:global align:4 +talk02__10daNpc_Mk_cFv = .text:0x00002970; // type:function size:0x144 scope:global align:4 +visitTalkInit__10daNpc_Mk_cFv = .text:0x00002AB4; // type:function size:0xF4 scope:global align:4 +visitSetEvent__10daNpc_Mk_cFv = .text:0x00002BA8; // type:function size:0xDC scope:global align:4 +visit01__10daNpc_Mk_cFv = .text:0x00002C84; // type:function size:0x29C scope:global align:4 +climb01__10daNpc_Mk_cFv = .text:0x00002F20; // type:function size:0x138 scope:global align:4 +drop01__10daNpc_Mk_cFv = .text:0x00003058; // type:function size:0xA4 scope:global align:4 +runaway__10daNpc_Mk_cFv = .text:0x000030FC; // type:function size:0x12C scope:global align:4 +jump__10daNpc_Mk_cFv = .text:0x00003228; // type:function size:0x98 scope:global align:4 +jitanda01__10daNpc_Mk_cFv = .text:0x000032C0; // type:function size:0x40 scope:global align:4 +jitanda02__10daNpc_Mk_cFv = .text:0x00003300; // type:function size:0x90 scope:global align:4 +demo01__10daNpc_Mk_cFv = .text:0x00003390; // type:function size:0x54 scope:global align:4 +demo02__10daNpc_Mk_cFv = .text:0x000033E4; // type:function size:0x174 scope:global align:4 +demo03__10daNpc_Mk_cFv = .text:0x00003558; // type:function size:0xD4 scope:global align:4 +wait_action__10daNpc_Mk_cFPv = .text:0x0000362C; // type:function size:0xD4 scope:global align:4 +seek_action__10daNpc_Mk_cFPv = .text:0x00003700; // type:function size:0x258 scope:global align:4 +hind_action__10daNpc_Mk_cFPv = .text:0x00003958; // type:function size:0x19C scope:global align:4 +visit_action__10daNpc_Mk_cFPv = .text:0x00003AF4; // type:function size:0x17C scope:global align:4 +_draw__10daNpc_Mk_cFv = .text:0x00003C70; // type:function size:0x128 scope:global align:4 +_execute__10daNpc_Mk_cFv = .text:0x00003D98; // type:function size:0x270 scope:global align:4 +_delete__10daNpc_Mk_cFv = .text:0x00004008; // type:function size:0x4C scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00004054; // type:function size:0x20 scope:local align:4 +_create__10daNpc_Mk_cFv = .text:0x00004074; // type:function size:0x26C scope:global align:4 +__dt__8dCcD_CylFv = .text:0x000042E0; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000043AC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000043F4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00004450; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00004498; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x000044F4; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x0000457C; // type:function size:0x70 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x000045EC; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00004648; // type:function size:0x48 scope:weak align:4 +CreateHeap__10daNpc_Mk_cFv = .text:0x00004690; // type:function size:0x29C scope:global align:4 +daNpc_Mk_Create__FP10fopAc_ac_c = .text:0x0000492C; // type:function size:0x20 scope:local align:4 +daNpc_Mk_Delete__FP10daNpc_Mk_c = .text:0x0000494C; // type:function size:0x20 scope:local align:4 +daNpc_Mk_Execute__FP10daNpc_Mk_c = .text:0x0000496C; // type:function size:0x20 scope:local align:4 +daNpc_Mk_Draw__FP10daNpc_Mk_c = .text:0x0000498C; // type:function size:0x20 scope:local align:4 +daNpc_Mk_IsDelete__FP10daNpc_Mk_c = .text:0x000049AC; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x000049B4; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x000049FC; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00004A44; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00004AA0; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00004AE8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00004AF8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00004B00; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004B08; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00004B10; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004B18; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00004B50; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00004B58; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00004B60; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004B68; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00004BA0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00004BA4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004BAC; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004BB4; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00004BBC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00004BC8; // type:function size:0xC scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00004BD4; // type:function size:0x1C scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00004BF0; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00004BF8; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00004C00; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00004C08; // type:function size:0x8 scope:weak align:4 +setEyePos__10daNpc_Mk_cF4cXyz = .text:0x00004C10; // type:function size:0x1C scope:weak align:4 +setAttentionBasePos__10daNpc_Mk_cF4cXyz = .text:0x00004C2C; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_bck_ix_tbl = .rodata:0x00000000; // type:object size:0x30 scope:local align:4 +l_btp_ix_tbl = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4115 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@4116 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4117 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@4145 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4162 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4163 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4175 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4312 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4313 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4333 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@4489 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4490 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4663 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4664 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4665 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4724 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4725 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5012 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5013 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5014 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5015 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5016 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5034 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:float +@5254 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5255 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5256 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:string +@5281 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@5316 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5317 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5318 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5527 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5528 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5581 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@5682 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5683 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5684 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5829 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5830 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000CC; // type:object size:0x15B scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_269_data_1C = .data:0x0000001C; // type:object size:0x14 +@4255 = .data:0x00000030; // type:object size:0x70 scope:local align:4 +@4334 = .data:0x000000A0; // type:object size:0x24 scope:local align:4 +action_table$4388 = .data:0x000000C4; // type:object size:0x44 scope:local align:4 +@4400 = .data:0x00000108; // type:object size:0xC scope:local align:4 +@4403 = .data:0x00000114; // type:object size:0xC scope:local align:4 +@4419 = .data:0x00000120; // type:object size:0xC scope:local align:4 +@4422 = .data:0x0000012C; // type:object size:0xC scope:local align:4 +@4425 = .data:0x00000138; // type:object size:0xC scope:local align:4 +@4666 = .data:0x00000144; // type:object size:0x28 scope:local align:4 +@4684 = .data:0x0000016C; // type:object size:0x28 scope:local align:4 +@4822 = .data:0x00000194; // type:object size:0xC scope:local align:4 data:4byte +@5018 = .data:0x000001A0; // type:object size:0x44 scope:local align:4 +@5017 = .data:0x000001E4; // type:object size:0x44 scope:local align:4 +@5360 = .data:0x00000228; // type:object size:0xC scope:local align:4 data:4byte +@5434 = .data:0x00000234; // type:object size:0xC scope:local align:4 data:4byte +@5446 = .data:0x00000240; // type:object size:0x38 scope:local align:4 +@5461 = .data:0x00000278; // type:object size:0xC scope:local align:4 data:4byte +@5505 = .data:0x00000284; // type:object size:0x34 scope:local align:4 +l_daNpc_Mk_Method = .data:0x000002B8; // type:object size:0x20 scope:local align:4 +g_profile_NPC_MK = .data:0x000002D8; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000308; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000314; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000320; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x0000032C; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000338; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000344; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000350; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000003D8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000003E4; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000003F0; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000444; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x00000468; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000474; // type:object size:0xC scope:weak align:4 +l_msgId = .bss:0x00000000; // type:object size:0x4 scope:local align:4 +l_msg = .bss:0x00000004; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_npc_mn/splits.txt b/config/D44J01/rels/d_a_npc_mn/splits.txt new file mode 100644 index 000000000..f460149c6 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_mn/splits.txt @@ -0,0 +1,17 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_npc_mn.cpp: + .text start:0x00000078 end:0x00003F50 + .text start:0x00003F50 end:0x00003F80 + .text start:0x00003F80 end:0x000040DC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001EA + .data start:0x00000000 end:0x00000564 diff --git a/config/D44J01/rels/d_a_npc_mn/symbols.txt b/config/D44J01/rels/d_a_npc_mn/symbols.txt new file mode 100644 index 000000000..8262d560b --- /dev/null +++ b/config/D44J01/rels/d_a_npc_mn/symbols.txt @@ -0,0 +1,212 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__ct__9daNpcMn_cFv = .text:0x00000078; // type:function size:0x1B0 scope:global align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00000228; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000284; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000002CC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000398; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000003E0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000043C; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00000484; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x000004E0; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00000568; // type:function size:0x70 scope:weak align:4 +daNpc_Mn_nodeCallBack__FP7J3DNodei = .text:0x000005D8; // type:function size:0x118 scope:local align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000006F0; // type:function size:0x20 scope:local align:4 +phase_1__FP9daNpcMn_c = .text:0x00000710; // type:function size:0x144 scope:local align:4 +phase_2__FP9daNpcMn_c = .text:0x00000854; // type:function size:0x70 scope:local align:4 +_create__9daNpcMn_cFv = .text:0x000008C4; // type:function size:0x30 scope:global align:4 +createHeap__9daNpcMn_cFv = .text:0x000008F4; // type:function size:0x2DC scope:global align:4 +daNpcMn_XyCheckCB__FPvi = .text:0x00000BD0; // type:function size:0x20 scope:local align:4 +createInit__9daNpcMn_cFv = .text:0x00000BF0; // type:function size:0x318 scope:global align:4 +_delete__9daNpcMn_cFv = .text:0x00000F08; // type:function size:0xB8 scope:global align:4 +_draw__9daNpcMn_cFv = .text:0x00000FC0; // type:function size:0x174 scope:global align:4 +_execute__9daNpcMn_cFv = .text:0x00001134; // type:function size:0x1F0 scope:global align:4 +executeCommon__9daNpcMn_cFv = .text:0x00001324; // type:function size:0x70 scope:global align:4 +executeSetMode__9daNpcMn_cFUc = .text:0x00001394; // type:function size:0x58 scope:global align:4 +executeWaitInit__9daNpcMn_cFv = .text:0x000013EC; // type:function size:0x10C scope:global align:4 +executeWait__9daNpcMn_cFv = .text:0x000014F8; // type:function size:0x2B4 scope:global align:4 +executeTalkInit__9daNpcMn_cFv = .text:0x000017AC; // type:function size:0x8 scope:global align:4 +executeTalk__9daNpcMn_cFv = .text:0x000017B4; // type:function size:0x78 scope:global align:4 +executeTalk3Init__9daNpcMn_cFv = .text:0x0000182C; // type:function size:0x10 scope:global align:4 +executeTalk3__9daNpcMn_cFv = .text:0x0000183C; // type:function size:0xC0 scope:global align:4 +executeWalkInit__9daNpcMn_cFv = .text:0x000018FC; // type:function size:0x2C scope:global align:4 +executeWalk__9daNpcMn_cFv = .text:0x00001928; // type:function size:0x28C scope:global align:4 +executeTurnInit__9daNpcMn_cFv = .text:0x00001BB4; // type:function size:0x144 scope:global align:4 +executeTurn__9daNpcMn_cFv = .text:0x00001CF8; // type:function size:0xD0 scope:global align:4 +checkOrder__9daNpcMn_cFv = .text:0x00001DC8; // type:function size:0x98 scope:global align:4 +eventOrder__9daNpcMn_cFv = .text:0x00001E60; // type:function size:0x80 scope:global align:4 +eventMove__9daNpcMn_cFv = .text:0x00001EE0; // type:function size:0x74 scope:global align:4 +privateCut__9daNpcMn_cFv = .text:0x00001F54; // type:function size:0x21C scope:global align:4 +eventMesSetInit__9daNpcMn_cFi = .text:0x00002170; // type:function size:0xD8 scope:global align:4 +eventMesSet__9daNpcMn_cFv = .text:0x00002248; // type:function size:0x34 scope:global align:4 +eventGetItemInit__9daNpcMn_cFv = .text:0x0000227C; // type:function size:0x58 scope:global align:4 +eventWaitInit__9daNpcMn_cFi = .text:0x000022D4; // type:function size:0x60 scope:global align:4 +eventWait__9daNpcMn_cFi = .text:0x00002334; // type:function size:0x90 scope:global align:4 +eventSwOnInit__9daNpcMn_cFi = .text:0x000023C4; // type:function size:0x60 scope:global align:4 +eventSwOn__9daNpcMn_cFv = .text:0x00002424; // type:function size:0x64 scope:global align:4 +eventHatchInit__9daNpcMn_cFv = .text:0x00002488; // type:function size:0x94 scope:global align:4 +eventHatch__9daNpcMn_cFv = .text:0x0000251C; // type:function size:0x38 scope:global align:4 +eventBikkuriInit__9daNpcMn_cFi = .text:0x00002554; // type:function size:0x74 scope:global align:4 +eventBikkuri__9daNpcMn_cFv = .text:0x000025C8; // type:function size:0x58 scope:global align:4 +eventTurnInit__9daNpcMn_cFv = .text:0x00002620; // type:function size:0x28 scope:global align:4 +eventTurn__9daNpcMn_cFi = .text:0x00002648; // type:function size:0x148 scope:global align:4 +eventWalkInit__9daNpcMn_cFv = .text:0x00002790; // type:function size:0x28 scope:global align:4 +eventWalk__9daNpcMn_cFv = .text:0x000027B8; // type:function size:0x160 scope:global align:4 +eventLookInit__9daNpcMn_cFv = .text:0x00002918; // type:function size:0x28 scope:global align:4 +eventLook__9daNpcMn_cFv = .text:0x00002940; // type:function size:0x24 scope:global align:4 +eventJumpInit__9daNpcMn_cFi = .text:0x00002964; // type:function size:0x108 scope:global align:4 +eventJump__9daNpcMn_cFv = .text:0x00002A6C; // type:function size:0x58 scope:global align:4 +talk2__9daNpcMn_cFi = .text:0x00002AC4; // type:function size:0x148 scope:global align:4 +talk3__9daNpcMn_cFi = .text:0x00002C0C; // type:function size:0x13C scope:global align:4 +next_msgStatus__9daNpcMn_cFPUl = .text:0x00002D48; // type:function size:0x50 scope:global align:4 +getMsg__9daNpcMn_cFv = .text:0x00002D98; // type:function size:0x1C4 scope:global align:4 +getMsg3__9daNpcMn_cFv = .text:0x00002F5C; // type:function size:0x10 scope:global align:4 +chkMsg__9daNpcMn_cFv = .text:0x00002F6C; // type:function size:0x4 scope:global align:4 +setMessage__9daNpcMn_cFUl = .text:0x00002F70; // type:function size:0x8 scope:global align:4 +setAnmFromMsgTag__9daNpcMn_cFv = .text:0x00002F78; // type:function size:0x94 scope:global align:4 +getPrmNpcNo__9daNpcMn_cFv = .text:0x0000300C; // type:function size:0x10 scope:global align:4 +getPrmRailID__9daNpcMn_cFv = .text:0x0000301C; // type:function size:0x2C scope:global align:4 +getPrmSwitchBit__9daNpcMn_cFv = .text:0x00003048; // type:function size:0x2C scope:global align:4 +getPrmSwitchBit2__9daNpcMn_cFv = .text:0x00003074; // type:function size:0x2C scope:global align:4 +setMtx__9daNpcMn_cFv = .text:0x000030A0; // type:function size:0x88 scope:global align:4 +chkAttention__9daNpcMn_cFv = .text:0x00003128; // type:function size:0x330 scope:global align:4 +lookBack__9daNpcMn_cFv = .text:0x00003458; // type:function size:0x14C scope:global align:4 +initTexPatternAnm__9daNpcMn_cFb = .text:0x000035A4; // type:function size:0x10C scope:global align:4 +playTexPatternAnm__9daNpcMn_cFv = .text:0x000036B0; // type:function size:0x6C scope:global align:4 +playAnm__9daNpcMn_cFv = .text:0x0000371C; // type:function size:0xBC scope:global align:4 +setAnm__9daNpcMn_cFUcif = .text:0x000037D8; // type:function size:0xD0 scope:global align:4 +setAnmTbl__9daNpcMn_cFP9sMnAnmDat = .text:0x000038A8; // type:function size:0xAC scope:global align:4 +XyCheckCB__9daNpcMn_cFi = .text:0x00003954; // type:function size:0x8 scope:global align:4 +getRand__9daNpcMn_cFi = .text:0x0000395C; // type:function size:0x64 scope:global align:4 +setCollision__9daNpcMn_cFP8dCcD_Cyl4cXyzff = .text:0x000039C0; // type:function size:0x4C scope:global align:4 +chkEndEvent__9daNpcMn_cFv = .text:0x00003A0C; // type:function size:0x6C scope:global align:4 +chkPosNo__9daNpcMn_cFv = .text:0x00003A78; // type:function size:0x74 scope:global align:4 +getPosNo__9daNpcMn_cFv = .text:0x00003AEC; // type:function size:0x1A0 scope:global align:4 +isChangePos__9daNpcMn_cFUc = .text:0x00003C8C; // type:function size:0x10 scope:global align:4 +daNpc_MnCreate__FPv = .text:0x00003C9C; // type:function size:0x20 scope:local align:4 +daNpc_MnDelete__FPv = .text:0x00003CBC; // type:function size:0x24 scope:local align:4 +daNpc_MnExecute__FPv = .text:0x00003CE0; // type:function size:0x24 scope:local align:4 +daNpc_MnDraw__FPv = .text:0x00003D04; // type:function size:0x24 scope:local align:4 +daNpc_MnIsDelete__FPv = .text:0x00003D28; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00003D30; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00003D78; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00003DC0; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00003E1C; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00003E64; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00003E74; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00003E7C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00003E84; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00003E8C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003E94; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00003ECC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00003ED4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00003EDC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003EE4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00003F1C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00003F20; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003F28; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003F30; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00003F38; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00003F44; // type:function size:0xC scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00003F50; // type:function size:0x4 scope:weak align:4 +getAttnPos__15dNpc_EventCut_cFv = .text:0x00003F54; // type:function size:0x1C scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00003F70; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00003F78; // type:function size:0x8 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ29daNpcMn_c5Prm_eQ29daNpcMn_c5Prm_e = .text:0x00003F80; // type:function size:0x1C scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00003F9C; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_mn_cpp = .text:0x00003FB8; // type:function size:0x104 scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000040BC; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000040C4; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000040CC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000040D4; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__9daNpcMn_c = .rodata:0x00000000; // type:object size:0x3 scope:global align:4 data:string +l_bmd_ix_tbl = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +l_etc_bmd_ix_tbl = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +l_bck_ix_tbl = .rodata:0x0000000C; // type:object size:0x20 scope:local align:4 +l_btp_ix_tbl = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:4byte +@4088 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4089 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@4418 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4419 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4480 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4481 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4482 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4483 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4484 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4538 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4539 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4585 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4586 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4587 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4614 = .rodata:0x00000068; // type:object size:0x8 scope:local align:8 data:double +@4674 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@5171 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@5191 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5192 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@5193 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5591 = .rodata:0x00000088; // type:object size:0x8 scope:local align:8 data:double +@stringBase0 = .rodata:0x00000090; // type:object size:0x15A scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_270_data_1C = .data:0x0000001C; // type:object size:0x14 +l_npc_staff_id = .data:0x00000030; // type:object size:0x4 scope:local align:4 data:4byte +l_arcname_tbl = .data:0x00000034; // type:object size:0x4 scope:local align:4 data:4byte +l_npc_anm_wait = .data:0x00000038; // type:object size:0x3 scope:local align:4 +l_npc_anm_wait2 = .data:0x0000003C; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk = .data:0x00000040; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk2 = .data:0x00000044; // type:object size:0x3 scope:local align:4 +l_npc_anm_walk = .data:0x00000048; // type:object size:0x3 scope:local align:4 +l_npc_anm_bikkuri = .data:0x0000004C; // type:object size:0x6 scope:local align:4 +l_npc_anm_jump1 = .data:0x00000054; // type:object size:0x6 scope:local align:4 +l_npc_anm_jump2 = .data:0x0000005C; // type:object size:0x3 scope:local align:4 +l_npc_dat = .data:0x00000060; // type:object size:0x98 scope:local align:4 +l_msg_mn_1st_talk = .data:0x000000F8; // type:object size:0x10 scope:local align:4 +l_msg_mn_2nd_talk = .data:0x00000108; // type:object size:0x10 scope:local align:4 +l_msg_mn_1st_talk_in = .data:0x00000118; // type:object size:0x8 scope:local align:4 +l_msg_mn_2nd_talk_in = .data:0x00000120; // type:object size:0x8 scope:local align:4 +l_msg_mn_3rd_talk_in = .data:0x00000128; // type:object size:0x8 scope:local align:4 +l_msg_mn_comp_1st = .data:0x00000130; // type:object size:0x10 scope:local align:4 +l_msg_mn_comp_2nd = .data:0x00000140; // type:object size:0x8 scope:local align:4 +l_msg_mn_figure = .data:0x00000148; // type:object size:0x28 scope:local align:4 +l_cyl_src = .data:0x00000170; // type:object size:0x44 scope:local align:4 +l_room_name = .data:0x000001B4; // type:object size:0x28 scope:local align:4 +l_figure_comp = .data:0x000001DC; // type:object size:0x22 scope:local align:4 +l_method$4356 = .data:0x00000200; // type:object size:0xC scope:local align:4 +@4540 = .data:0x0000020C; // type:object size:0xC scope:local align:4 +@4541 = .data:0x00000218; // type:object size:0xC scope:local align:4 +@4542 = .data:0x00000224; // type:object size:0xC scope:local align:4 +@4543 = .data:0x00000230; // type:object size:0xC scope:local align:4 +@4544 = .data:0x0000023C; // type:object size:0xC scope:local align:4 +l_execute_init = .data:0x00000248; // type:object size:0x3C scope:local align:4 data:4byte +@4545 = .data:0x00000284; // type:object size:0xC scope:local align:4 +@4546 = .data:0x00000290; // type:object size:0xC scope:local align:4 +@4547 = .data:0x0000029C; // type:object size:0xC scope:local align:4 +@4548 = .data:0x000002A8; // type:object size:0xC scope:local align:4 +@4549 = .data:0x000002B4; // type:object size:0xC scope:local align:4 +moveProc = .data:0x000002C0; // type:object size:0x3C scope:local align:4 data:4byte +cut_name_tbl$4908 = .data:0x000002FC; // type:object size:0x28 scope:local align:4 +@4956 = .data:0x00000324; // type:object size:0x28 scope:local align:4 +@4955 = .data:0x0000034C; // type:object size:0x28 scope:local align:4 +daNpc_MnMethodTable = .data:0x00000374; // type:object size:0x20 scope:local align:4 +g_profile_NPC_MN = .data:0x00000394; // type:object size:0x30 scope:global align:4 +__vt__9daNpcMn_c = .data:0x000003C4; // type:object size:0x14 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x000003D8; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x000003E4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000003F0; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000003FC; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000408; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000414; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x00000420; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000042C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000438; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000004C0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000004CC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000004D8; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000052C; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000550; // type:object size:0x14 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_npc_mt/splits.txt b/config/D44J01/rels/d_a_npc_mt/splits.txt new file mode 100644 index 000000000..9c7c0d21f --- /dev/null +++ b/config/D44J01/rels/d_a_npc_mt/splits.txt @@ -0,0 +1,17 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_npc_mt.cpp: + .text start:0x00000078 end:0x00002F50 + .text start:0x00002F50 end:0x00002F80 + .text start:0x00002F80 end:0x00003030 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000140 + .data start:0x00000000 end:0x000004B4 diff --git a/config/D44J01/rels/d_a_npc_mt/symbols.txt b/config/D44J01/rels/d_a_npc_mt/symbols.txt new file mode 100644 index 000000000..4361c84bd --- /dev/null +++ b/config/D44J01/rels/d_a_npc_mt/symbols.txt @@ -0,0 +1,184 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__ct__9daNpcMt_cFv = .text:0x00000078; // type:function size:0x1A8 scope:global align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00000220; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000027C; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000002C4; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000390; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000003D8; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000434; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x0000047C; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x000004D8; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00000560; // type:function size:0x70 scope:weak align:4 +daNpc_Mt_nodeCallBack__FP7J3DNodei = .text:0x000005D0; // type:function size:0x11C scope:local align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000006EC; // type:function size:0x20 scope:local align:4 +phase_1__FP9daNpcMt_c = .text:0x0000070C; // type:function size:0x144 scope:local align:4 +phase_2__FP9daNpcMt_c = .text:0x00000850; // type:function size:0x78 scope:local align:4 +_create__9daNpcMt_cFv = .text:0x000008C8; // type:function size:0x30 scope:global align:4 +createHeap__9daNpcMt_cFv = .text:0x000008F8; // type:function size:0x290 scope:global align:4 +daNpcMt_XyCheckCB__FPvi = .text:0x00000B88; // type:function size:0x20 scope:local align:4 +createInit__9daNpcMt_cFv = .text:0x00000BA8; // type:function size:0x220 scope:global align:4 +_delete__9daNpcMt_cFv = .text:0x00000DC8; // type:function size:0x190 scope:global align:4 +_draw__9daNpcMt_cFv = .text:0x00000F58; // type:function size:0x114 scope:global align:4 +_execute__9daNpcMt_cFv = .text:0x0000106C; // type:function size:0x154 scope:global align:4 +executeCommon__9daNpcMt_cFv = .text:0x000011C0; // type:function size:0x70 scope:global align:4 +executeSetMode__9daNpcMt_cFUc = .text:0x00001230; // type:function size:0x54 scope:global align:4 +executeWaitInit__9daNpcMt_cFv = .text:0x00001284; // type:function size:0x8C scope:global align:4 +executeWait__9daNpcMt_cFv = .text:0x00001310; // type:function size:0x48 scope:global align:4 +executeTalkInit__9daNpcMt_cFv = .text:0x00001358; // type:function size:0x8 scope:global align:4 +executeTalk__9daNpcMt_cFv = .text:0x00001360; // type:function size:0x78 scope:global align:4 +checkOrder__9daNpcMt_cFv = .text:0x000013D8; // type:function size:0x98 scope:global align:4 +eventOrder__9daNpcMt_cFv = .text:0x00001470; // type:function size:0x8C scope:global align:4 +eventMove__9daNpcMt_cFv = .text:0x000014FC; // type:function size:0x74 scope:global align:4 +privateCut__9daNpcMt_cFv = .text:0x00001570; // type:function size:0x130 scope:global align:4 +eventMesSetInit__9daNpcMt_cFi = .text:0x000016A0; // type:function size:0xD8 scope:global align:4 +eventMesSet__9daNpcMt_cFv = .text:0x00001778; // type:function size:0x94 scope:global align:4 +eventGetItemInit__9daNpcMt_cFv = .text:0x0000180C; // type:function size:0x58 scope:global align:4 +talk2__9daNpcMt_cFi = .text:0x00001864; // type:function size:0x148 scope:global align:4 +next_msgStatus__9daNpcMt_cFPUl = .text:0x000019AC; // type:function size:0xD0 scope:global align:4 +getMsg__9daNpcMt_cFv = .text:0x00001A7C; // type:function size:0x4DC scope:global align:4 +chkMsg__9daNpcMt_cFv = .text:0x00001F58; // type:function size:0x4 scope:global align:4 +setMessage__9daNpcMt_cFUl = .text:0x00001F5C; // type:function size:0x8 scope:global align:4 +setAnmFromMsgTag__9daNpcMt_cFv = .text:0x00001F64; // type:function size:0xB0 scope:global align:4 +getPrmNpcNo__9daNpcMt_cFv = .text:0x00002014; // type:function size:0x20 scope:global align:4 +setMtx__9daNpcMt_cFv = .text:0x00002034; // type:function size:0x88 scope:global align:4 +chkAttention__9daNpcMt_cFv = .text:0x000020BC; // type:function size:0x348 scope:global align:4 +lookBack__9daNpcMt_cFv = .text:0x00002404; // type:function size:0x14C scope:global align:4 +initTexPatternAnm__9daNpcMt_cFb = .text:0x00002550; // type:function size:0x118 scope:global align:4 +playTexPatternAnm__9daNpcMt_cFv = .text:0x00002668; // type:function size:0x6C scope:global align:4 +playAnm__9daNpcMt_cFv = .text:0x000026D4; // type:function size:0xC8 scope:global align:4 +setAnm__9daNpcMt_cFUcif = .text:0x0000279C; // type:function size:0xD8 scope:global align:4 +setAnmTbl__9daNpcMt_cFP9sMtAnmDat = .text:0x00002874; // type:function size:0xA0 scope:global align:4 +XyCheckCB__9daNpcMt_cFi = .text:0x00002914; // type:function size:0xA4 scope:global align:4 +setCollision__9daNpcMt_cFP8dCcD_Cyl4cXyzff = .text:0x000029B8; // type:function size:0x4C scope:global align:4 +chkEndEvent__9daNpcMt_cFv = .text:0x00002A04; // type:function size:0x58 scope:global align:4 +isFigureGet__9daNpcMt_cFUc = .text:0x00002A5C; // type:function size:0x94 scope:global align:4 +setFigure__9daNpcMt_cFUc = .text:0x00002AF0; // type:function size:0x98 scope:global align:4 +getFigureMakeNum__9daNpcMt_cFv = .text:0x00002B88; // type:function size:0x68 scope:global align:4 +isComp__9daNpcMt_cFv = .text:0x00002BF0; // type:function size:0x68 scope:global align:4 +changePhotoNo__9daNpcMt_cFUc = .text:0x00002C58; // type:function size:0x44 scope:global align:4 +daNpc_MtCreate__FPv = .text:0x00002C9C; // type:function size:0x20 scope:local align:4 +daNpc_MtDelete__FPv = .text:0x00002CBC; // type:function size:0x24 scope:local align:4 +daNpc_MtExecute__FPv = .text:0x00002CE0; // type:function size:0x24 scope:local align:4 +daNpc_MtDraw__FPv = .text:0x00002D04; // type:function size:0x24 scope:local align:4 +daNpc_MtIsDelete__FPv = .text:0x00002D28; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00002D30; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00002D78; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00002DC0; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00002E1C; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002E64; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002E74; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002E7C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002E84; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002E8C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002E94; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002ECC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002ED4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002EDC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002EE4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002F1C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002F20; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002F28; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002F30; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002F38; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002F44; // type:function size:0xC scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00002F50; // type:function size:0x4 scope:weak align:4 +getAttnPos__15dNpc_EventCut_cFv = .text:0x00002F54; // type:function size:0x1C scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00002F70; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00002F78; // type:function size:0x8 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00002F80; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_mt_cpp = .text:0x00002F9C; // type:function size:0x74 scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00003010; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00003018; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00003020; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00003028; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__9daNpcMt_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +l_bmd_ix_tbl = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +l_bck_ix_tbl = .rodata:0x0000000C; // type:object size:0x18 scope:local align:4 +l_btp_ix_tbl = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4078 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4079 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4408 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4409 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4435 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4436 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4437 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4438 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4439 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4513 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4514 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@5018 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@5147 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 data:double +@stringBase0 = .rodata:0x00000060; // type:object size:0xE0 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_271_data_1C = .data:0x0000001C; // type:object size:0x14 +l_npc_staff_id = .data:0x00000030; // type:object size:0x4 scope:local align:4 +l_arcname_tbl = .data:0x00000034; // type:object size:0x4 scope:local align:4 +l_npc_anm_wait = .data:0x00000038; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk = .data:0x0000003C; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk2 = .data:0x00000040; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk3 = .data:0x00000044; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk4 = .data:0x00000048; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk5 = .data:0x0000004C; // type:object size:0x6 scope:local align:4 +l_npc_anm_tukuru = .data:0x00000054; // type:object size:0x6 scope:local align:4 +l_npc_dat = .data:0x0000005C; // type:object size:0x4C scope:local align:4 +l_msg_mt_1st_talk = .data:0x000000A8; // type:object size:0x20 scope:local align:4 +l_msg_mt_2nd_talk = .data:0x000000C8; // type:object size:0x10 scope:local align:4 +l_msg_mt_3rd_talk = .data:0x000000D8; // type:object size:0x8 scope:local align:4 +l_msg_mt_4th_talk = .data:0x000000E0; // type:object size:0x8 scope:local align:4 +l_msg_mt_making = .data:0x000000E8; // type:object size:0x8 scope:local align:4 +l_msg_mt_1st_kansei = .data:0x000000F0; // type:object size:0x14 scope:local align:4 +l_msg_mt_2nd_kansei = .data:0x00000104; // type:object size:0x14 scope:local align:4 +l_msg_mt_room = .data:0x00000118; // type:object size:0x20 scope:local align:4 +l_msg_mt_gallery = .data:0x00000138; // type:object size:0x8 scope:local align:4 +l_msg_mt_room_in = .data:0x00000140; // type:object size:0x8 scope:local align:4 +l_msg_mt_kansei_end = .data:0x00000148; // type:object size:0x8 scope:local align:4 +l_msg_mt_no_color = .data:0x00000150; // type:object size:0x8 scope:local align:4 +l_msg_mt_no_figure = .data:0x00000158; // type:object size:0x8 scope:local align:4 +l_msg_mt_maked = .data:0x00000160; // type:object size:0x8 scope:local align:4 +l_msg_mt_face_ng = .data:0x00000168; // type:object size:0x8 scope:local align:4 +l_msg_mt_body_ng = .data:0x00000170; // type:object size:0x8 scope:local align:4 +l_msg_mt_make_1st = .data:0x00000178; // type:object size:0x10 scope:local align:4 +l_msg_mt_make_2nd = .data:0x00000188; // type:object size:0x10 scope:local align:4 +l_msg_mt_make_1st_mt = .data:0x00000198; // type:object size:0x10 scope:local align:4 +l_msg_mt_make_2nd_mt = .data:0x000001A8; // type:object size:0x10 scope:local align:4 +l_msg_mt_make_1st_mn = .data:0x000001B8; // type:object size:0x10 scope:local align:4 +l_msg_mt_make_2nd_mn = .data:0x000001C8; // type:object size:0x10 scope:local align:4 +l_msg_mt_make = .data:0x000001D8; // type:object size:0x8 scope:local align:4 +l_msg_mt_make_mt = .data:0x000001E0; // type:object size:0x8 scope:local align:4 +l_msg_mt_make_mn = .data:0x000001E8; // type:object size:0x8 scope:local align:4 +l_figure_comp = .data:0x000001F0; // type:object size:0x22 scope:local align:4 +l_figure_room_name = .data:0x00000214; // type:object size:0x20 scope:local align:4 +l_method$4350 = .data:0x00000234; // type:object size:0xC scope:local align:4 +@4515 = .data:0x00000240; // type:object size:0xC scope:local align:4 +@4516 = .data:0x0000024C; // type:object size:0xC scope:local align:4 +l_execute_init = .data:0x00000258; // type:object size:0x18 scope:local align:4 data:4byte +@4517 = .data:0x00000270; // type:object size:0xC scope:local align:4 +@4518 = .data:0x0000027C; // type:object size:0xC scope:local align:4 +moveProc = .data:0x00000288; // type:object size:0x18 scope:local align:4 data:4byte +cut_name_tbl$4637 = .data:0x000002A0; // type:object size:0x8 scope:local align:4 +@4909 = .data:0x000002A8; // type:object size:0x1C scope:local align:4 +daNpc_MtMethodTable = .data:0x000002C4; // type:object size:0x20 scope:local align:4 +g_profile_NPC_MT = .data:0x000002E4; // type:object size:0x30 scope:global align:4 +__vt__9daNpcMt_c = .data:0x00000314; // type:object size:0x14 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000328; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000334; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000340; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x0000034C; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000358; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000364; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x00000370; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000037C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000388; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000410; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000041C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000428; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000047C; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x000004A0; // type:object size:0x14 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_npc_nz/splits.txt b/config/D44J01/rels/d_a_npc_nz/splits.txt new file mode 100644 index 000000000..f35913ace --- /dev/null +++ b/config/D44J01/rels/d_a_npc_nz/splits.txt @@ -0,0 +1,25 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_nz.cpp: + .text start:0x000000EC end:0x00003420 + .text start:0x00003420 end:0x000046DC + .text start:0x000046DC end:0x000046DC + .text start:0x000046DC end:0x000046F0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000356 + .data start:0x00000000 end:0x00000500 + .bss start:0x00000008 end:0x000000A6 diff --git a/config/D44J01/rels/d_a_npc_nz/symbols.txt b/config/D44J01/rels/d_a_npc_nz/symbols.txt new file mode 100644 index 000000000..1acecf3e5 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_nz/symbols.txt @@ -0,0 +1,265 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +daNpcNz_NodeCallBack__FP7J3DNodei = .text:0x000000EC; // type:function size:0x3C scope:local align:4 +NodeCallBack__10daNpc_Nz_cFP7J3DNodei = .text:0x00000128; // type:function size:0x124 scope:global align:4 +__dt__4cXyzFv = .text:0x0000024C; // type:function size:0x3C scope:weak align:4 +daNpcNz_TailNodeCallBack__FP7J3DNodei = .text:0x00000288; // type:function size:0x3C scope:local align:4 +TailNodeCallBack__10daNpc_Nz_cFP7J3DNodei = .text:0x000002C4; // type:function size:0xE0 scope:global align:4 +TailControl__10daNpc_Nz_cFv = .text:0x000003A4; // type:function size:0x5D4 scope:global align:4 +__dt__11dBgS_GndChkFv = .text:0x00000978; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00000A90; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00000B30; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00000B8C; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000BD4; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00000C30; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00000C78; // type:function size:0x80 scope:weak align:4 +createHeap_CB__FP10fopAc_ac_c = .text:0x00000CF8; // type:function size:0x20 scope:local align:4 +_createHeap__10daNpc_Nz_cFv = .text:0x00000D18; // type:function size:0x280 scope:global align:4 +__ct__14daNpc_Nz_HIO_cFv = .text:0x00000F98; // type:function size:0x78 scope:global align:4 +daNpc_Nz_XyCheckCB__FPvi = .text:0x00001010; // type:function size:0x190 scope:local align:4 +daNpc_Nz_XyEventCB__FPvi = .text:0x000011A0; // type:function size:0x20 scope:local align:4 +XyEventCB__10daNpc_Nz_cFi = .text:0x000011C0; // type:function size:0x50 scope:global align:4 +eventOrder__10daNpc_Nz_cFv = .text:0x00001210; // type:function size:0x58 scope:global align:4 +checkOrder__10daNpc_Nz_cFv = .text:0x00001268; // type:function size:0x68 scope:global align:4 +setAttention__10daNpc_Nz_cFv = .text:0x000012D0; // type:function size:0x34 scope:global align:4 +LookBack__10daNpc_Nz_cFv = .text:0x00001304; // type:function size:0xF4 scope:global align:4 +setAnm__10daNpc_Nz_cFScb = .text:0x000013F8; // type:function size:0x84 scope:global align:4 +setMtx__10daNpc_Nz_cFv = .text:0x0000147C; // type:function size:0x43C scope:global align:4 +modeWaitInit__10daNpc_Nz_cFv = .text:0x000018B8; // type:function size:0x4 scope:global align:4 +modeWait__10daNpc_Nz_cFv = .text:0x000018BC; // type:function size:0xC scope:global align:4 +modeEventEsaInit__10daNpc_Nz_cFv = .text:0x000018C8; // type:function size:0x4 scope:global align:4 +modeEventEsa__10daNpc_Nz_cFv = .text:0x000018CC; // type:function size:0xF8 scope:global align:4 +modeProc__10daNpc_Nz_cFQ210daNpc_Nz_c6Proc_ei = .text:0x000019C4; // type:function size:0xF0 scope:global align:4 +daNpcNz_getShopBoughtMsg__FUc = .text:0x00001AB4; // type:function size:0x15C scope:local align:4 +daNpc_Nz_ShopItemCreateCB__FPv = .text:0x00001C10; // type:function size:0x38 scope:local align:4 +createShopItem__10daNpc_Nz_cFUcUc = .text:0x00001C48; // type:function size:0xA4 scope:global align:4 +getShopItem__10daNpc_Nz_cFi = .text:0x00001CEC; // type:function size:0x58 scope:global align:4 +deleteShopItem__10daNpc_Nz_cFv = .text:0x00001D44; // type:function size:0x84 scope:global align:4 +next_msgStatus__10daNpc_Nz_cFPUl = .text:0x00001DC8; // type:function size:0x370 scope:global align:4 +anmAtr__10daNpc_Nz_cFUs = .text:0x00002138; // type:function size:0x288 scope:global align:4 +_execute__10daNpc_Nz_cFv = .text:0x000023C0; // type:function size:0xD0 scope:global align:4 +_draw__10daNpc_Nz_cFv = .text:0x00002490; // type:function size:0x1C0 scope:global align:4 +createInit__10daNpc_Nz_cFv = .text:0x00002650; // type:function size:0x214 scope:global align:4 +setSmokeParticle__10daNpc_Nz_cFv = .text:0x00002864; // type:function size:0xE0 scope:global align:4 +getArg__10daNpc_Nz_cFv = .text:0x00002944; // type:function size:0x4 scope:global align:4 +_create__10daNpc_Nz_cFv = .text:0x00002948; // type:function size:0x100 scope:global align:4 +__ct__10daNpc_Nz_cFv = .text:0x00002A48; // type:function size:0x1EC scope:weak align:4 +__ct__4cXyzFv = .text:0x00002C34; // type:function size:0x4 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00002C38; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00002D04; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00002D4C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00002DA8; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00002DF0; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00002E4C; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00002ED4; // type:function size:0x70 scope:weak align:4 +_delete__10daNpc_Nz_cFv = .text:0x00002F44; // type:function size:0x8C scope:global align:4 +daNpc_NzCreate__FPv = .text:0x00002FD0; // type:function size:0x20 scope:local align:4 +daNpc_NzDelete__FPv = .text:0x00002FF0; // type:function size:0x24 scope:local align:4 +daNpc_NzExecute__FPv = .text:0x00003014; // type:function size:0x24 scope:local align:4 +daNpc_NzDraw__FPv = .text:0x00003038; // type:function size:0x24 scope:local align:4 +daNpc_NzIsDelete__FPv = .text:0x0000305C; // type:function size:0x8 scope:local align:4 +__dt__8cM2dGCirFv = .text:0x00003064; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x000030AC; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00003108; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00003150; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00003154; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00003158; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000315C; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00003160; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x000031A8; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00003204; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00003214; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000321C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00003224; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000322C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003234; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x0000326C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00003274; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000327C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003284; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000032BC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000032C0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000032C8; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000032D0; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000032D8; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000032E4; // type:function size:0xC scope:weak align:4 +__dt__14daNpc_Nz_HIO_cFv = .text:0x000032F0; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00003338; // type:function size:0x48 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00003380; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_nz_cpp = .text:0x0000339C; // type:function size:0x3C scope:local align:4 +@12@__dt__8dBgS_ChkFv = .text:0x000033D8; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x000033E0; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x000033E8; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x000033F0; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x000033F8; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00003400; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00003408; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00003410; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00003418; // type:function size:0x8 scope:weak align:4 +searchEsa_CB__FPvPv = .text:0x00003420; // type:function size:0x2C scope:local align:4 +_searchEsa__10daNpc_Nz_cFP10fopAc_ac_c = .text:0x0000344C; // type:function size:0x208 scope:global align:4 +searchNzAndBomb_CB__FPvPv = .text:0x00003654; // type:function size:0x38 scope:local align:4 +searchTsuboAndBarrel_CB__FPvPv = .text:0x0000368C; // type:function size:0x254 scope:local align:4 +searchEsaInit_CB__FPvPv = .text:0x000038E0; // type:function size:0x18C scope:local align:4 +cutProc__10daNpc_Nz_cFv = .text:0x00003A6C; // type:function size:0x288 scope:global align:4 +cutEatesaStart__10daNpc_Nz_cFv = .text:0x00003CF4; // type:function size:0x28 scope:global align:4 +cutEatesaProc__10daNpc_Nz_cFv = .text:0x00003D1C; // type:function size:0x134 scope:global align:4 +cutEatesaFirstStart__10daNpc_Nz_cFv = .text:0x00003E50; // type:function size:0x54 scope:global align:4 +cutEatesaFirstProc__10daNpc_Nz_cFv = .text:0x00003EA4; // type:function size:0x214 scope:global align:4 +cutKillAllStart__10daNpc_Nz_cFv = .text:0x000040B8; // type:function size:0xF8 scope:global align:4 +cutKillAllProc__10daNpc_Nz_cFv = .text:0x000041B0; // type:function size:0x30 scope:global align:4 +cutShowStart__10daNpc_Nz_cFv = .text:0x000041E0; // type:function size:0xC scope:global align:4 +cutShowProc__10daNpc_Nz_cFv = .text:0x000041EC; // type:function size:0x30 scope:global align:4 +cutHideStart__10daNpc_Nz_cFv = .text:0x0000421C; // type:function size:0xC scope:global align:4 +cutHideProc__10daNpc_Nz_cFv = .text:0x00004228; // type:function size:0x30 scope:global align:4 +cutSetAnmStart__10daNpc_Nz_cFv = .text:0x00004258; // type:function size:0x104 scope:global align:4 +cutSetAnmProc__10daNpc_Nz_cFv = .text:0x0000435C; // type:function size:0x1F0 scope:global align:4 +cutGoHomeStart__10daNpc_Nz_cFv = .text:0x0000454C; // type:function size:0x4 scope:global align:4 +cutGoHomeProc__10daNpc_Nz_cFv = .text:0x00004550; // type:function size:0x110 scope:global align:4 +cutChkGetItemStart__10daNpc_Nz_cFv = .text:0x00004660; // type:function size:0x4C scope:global align:4 +cutChkGetItemProc__10daNpc_Nz_cFv = .text:0x000046AC; // type:function size:0x30 scope:global align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x000046DC; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x000046E4; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x000046EC; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arc_name__10daNpc_Nz_c = .rodata:0x00000000; // type:object size:0x3 scope:global align:4 data:string +m_bdl_arc_name__10daNpc_Nz_c = .rodata:0x00000004; // type:object size:0x6 scope:global align:4 data:string +@4107 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4286 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4287 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 +@4288 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4289 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4290 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4291 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4292 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4293 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4295 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 data:double +@4411 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4412 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@4558 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4559 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4648 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4690 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4691 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4692 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4693 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4773 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4774 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4835 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4836 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4837 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4914 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@4986 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4987 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4988 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:string +@5014 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +a_anm_idx_tbl$5085 = .rodata:0x00000094; // type:object size:0x78 scope:local align:4 +a_anm_prm_tbl$5086 = .rodata:0x0000010C; // type:object size:0xF0 scope:local align:4 +@5213 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@5214 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@5215 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 +@5216 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@5217 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 +@5218 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 +@5219 = .rodata:0x00000214; // type:object size:0x4 scope:local align:4 +shop_next_msg_tbl$5391 = .rodata:0x00000218; // type:object size:0x20 scope:local align:4 +@5392 = .rodata:0x00000238; // type:object size:0x8 scope:local align:4 data:4byte +@5607 = .rodata:0x00000240; // type:object size:0x4 scope:local align:4 +@5612 = .rodata:0x00000244; // type:object size:0x4 scope:local align:4 +@5614 = .rodata:0x00000248; // type:object size:0x4 scope:local align:4 +@5645 = .rodata:0x0000024C; // type:object size:0x4 scope:local align:4 data:4byte +@5737 = .rodata:0x00000250; // type:object size:0x4 scope:local align:4 +@5738 = .rodata:0x00000254; // type:object size:0x4 scope:local align:4 +@5739 = .rodata:0x00000258; // type:object size:0x4 scope:local align:4 +@5740 = .rodata:0x0000025C; // type:object size:0x4 scope:local align:4 +@5741 = .rodata:0x00000260; // type:object size:0x4 scope:local align:4 +@5769 = .rodata:0x00000264; // type:object size:0x4 scope:local align:4 data:float +@5770 = .rodata:0x00000268; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x0000026C; // type:object size:0xEA scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_272_data_1C = .data:0x0000001C; // type:object size:0x14 +action_table$4700 = .data:0x00000030; // type:object size:0x20 scope:local align:4 +@4702 = .data:0x00000050; // type:object size:0xC scope:local align:4 +@4703 = .data:0x0000005C; // type:object size:0xC scope:local align:4 +@4704 = .data:0x00000068; // type:object size:0xC scope:local align:4 +@4705 = .data:0x00000074; // type:object size:0xC scope:local align:4 +@4706 = .data:0x00000080; // type:object size:0xC scope:local align:4 +@4707 = .data:0x0000008C; // type:object size:0xC scope:local align:4 +@4708 = .data:0x00000098; // type:object size:0xC scope:local align:4 +@4709 = .data:0x000000A4; // type:object size:0xC scope:local align:4 +@4710 = .data:0x000000B0; // type:object size:0xC scope:local align:4 +@4711 = .data:0x000000BC; // type:object size:0xC scope:local align:4 +@4712 = .data:0x000000C8; // type:object size:0xC scope:local align:4 +@4713 = .data:0x000000D4; // type:object size:0xC scope:local align:4 +@4714 = .data:0x000000E0; // type:object size:0xC scope:local align:4 +@4715 = .data:0x000000EC; // type:object size:0xC scope:local align:4 +@4716 = .data:0x000000F8; // type:object size:0xC scope:local align:4 +@4717 = .data:0x00000104; // type:object size:0xC scope:local align:4 +cut_tbl$4701 = .data:0x00000110; // type:object size:0xC0 scope:local align:4 +a_demo_name_tbl$5032 = .data:0x000001D0; // type:object size:0x4 scope:local align:4 +@5265 = .data:0x000001D4; // type:object size:0xC scope:local align:4 +@5266 = .data:0x000001E0; // type:object size:0xC scope:local align:4 +@5267 = .data:0x000001EC; // type:object size:0xC scope:local align:4 +@5268 = .data:0x000001F8; // type:object size:0xC scope:local align:4 +mode_tbl$5264 = .data:0x00000204; // type:object size:0x38 scope:local align:4 +daNpc_NzMethodTable = .data:0x0000023C; // type:object size:0x20 scope:local align:4 +g_profile_NPC_NZ = .data:0x0000025C; // type:object size:0x30 scope:global align:4 +__vt__8cM2dGCir = .data:0x0000028C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000298; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000002A4; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000002B0; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000002BC; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x000002C8; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000002E4; // type:object size:0x20 scope:weak align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x00000304; // type:object size:0x14 scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000318; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000003A0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000003AC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000003B8; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000040C; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000430; // type:object size:0x14 scope:weak align:4 +__vt__10daNpc_Nz_c = .data:0x00000444; // type:object size:0x14 scope:global align:4 +__vt__14daNpc_Nz_HIO_c = .data:0x00000458; // type:object size:0xC scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000464; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x00000470; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x00000488; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000004B8; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000004D0; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000004DC; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000004E8; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000004F4; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4124 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +init$4125 = .bss:0x00000060; // type:object size:0x1 scope:local align:1 +offset$4123 = .bss:0x00000064; // type:object size:0xC scope:local align:4 +@4413 = .bss:0x00000070; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x0000007C; // type:object size:0x28 scope:local align:4 data:2byte +init$4718 = .bss:0x000000A4; // type:object size:0x1 scope:local align:1 data:byte +init$5269 = .bss:0x000000A5; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_npc_ob1/splits.txt b/config/D44J01/rels/d_a_npc_ob1/splits.txt new file mode 100644 index 000000000..b8c3dd8e2 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_ob1/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_ob1.cpp: + .text start:0x000000EC end:0x00003EA8 + .text start:0x00003EA8 end:0x00003EBC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000126 + .data start:0x00000000 end:0x00000474 + .bss start:0x00000008 end:0x00000114 diff --git a/config/D44J01/rels/d_a_npc_ob1/symbols.txt b/config/D44J01/rels/d_a_npc_ob1/symbols.txt new file mode 100644 index 000000000..80124d44b --- /dev/null +++ b/config/D44J01/rels/d_a_npc_ob1/symbols.txt @@ -0,0 +1,200 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Ob1_HIO_cFv = .text:0x000000EC; // type:function size:0x5C scope:global align:4 +searchActor_Kb__FPvPv = .text:0x00000148; // type:function size:0x90 scope:local align:4 +nodeCallBack_Ob1__FP7J3DNodei = .text:0x000001D8; // type:function size:0x4C scope:local align:4 +nodeOb1Control__11daNpc_Ob1_cFP7J3DNodeP8J3DModel = .text:0x00000224; // type:function size:0x150 scope:global align:4 +__dt__4cXyzFv = .text:0x00000374; // type:function size:0x3C scope:weak align:4 +init_OB1_0__11daNpc_Ob1_cFv = .text:0x000003B0; // type:function size:0x80 scope:global align:4 +init_OB1_1__11daNpc_Ob1_cFv = .text:0x00000430; // type:function size:0x98 scope:global align:4 +init_OB1_2__11daNpc_Ob1_cFv = .text:0x000004C8; // type:function size:0x8C scope:global align:4 +createInit__11daNpc_Ob1_cFv = .text:0x00000554; // type:function size:0x210 scope:global align:4 +setMtx__11daNpc_Ob1_cFb = .text:0x00000764; // type:function size:0x154 scope:global align:4 +anmNum_toResID__11daNpc_Ob1_cFi = .text:0x000008B8; // type:function size:0x14 scope:global align:4 +btpNum_toResID__11daNpc_Ob1_cFi = .text:0x000008CC; // type:function size:0x14 scope:global align:4 +setBtp__11daNpc_Ob1_cFbi = .text:0x000008E0; // type:function size:0x10C scope:global align:4 +iniTexPttrnAnm__11daNpc_Ob1_cFb = .text:0x000009EC; // type:function size:0x28 scope:global align:4 +plyTexPttrnAnm__11daNpc_Ob1_cFv = .text:0x00000A14; // type:function size:0xAC scope:global align:4 +setAnm_tex__11daNpc_Ob1_cFSc = .text:0x00000AC0; // type:function size:0x3C scope:global align:4 +setAnm_anm__11daNpc_Ob1_cFPQ211daNpc_Ob1_c9anm_prm_c = .text:0x00000AFC; // type:function size:0xC0 scope:global align:4 +setAnm_NUM__11daNpc_Ob1_cFii = .text:0x00000BBC; // type:function size:0x6C scope:global align:4 +setAnm__11daNpc_Ob1_cFv = .text:0x00000C28; // type:function size:0x80 scope:global align:4 +chg_anmTag__11daNpc_Ob1_cFv = .text:0x00000CA8; // type:function size:0xC scope:global align:4 +control_anmTag__11daNpc_Ob1_cFv = .text:0x00000CB4; // type:function size:0xC scope:global align:4 +chg_anmAtr__11daNpc_Ob1_cFUc = .text:0x00000CC0; // type:function size:0xF8 scope:global align:4 +control_anmAtr__11daNpc_Ob1_cFv = .text:0x00000DB8; // type:function size:0x8C scope:global align:4 +setAnm_ATR__11daNpc_Ob1_cFi = .text:0x00000E44; // type:function size:0x68 scope:global align:4 +anmAtr__11daNpc_Ob1_cFUs = .text:0x00000EAC; // type:function size:0x108 scope:global align:4 +eventOrder__11daNpc_Ob1_cFv = .text:0x00000FB4; // type:function size:0x8C scope:global align:4 +checkOrder__11daNpc_Ob1_cFv = .text:0x00001040; // type:function size:0x98 scope:global align:4 +chk_talk__11daNpc_Ob1_cFv = .text:0x000010D8; // type:function size:0xA0 scope:global align:4 +chk_partsNotMove__11daNpc_Ob1_cFv = .text:0x00001178; // type:function size:0x50 scope:global align:4 +lookBack__11daNpc_Ob1_cFv = .text:0x000011C8; // type:function size:0x1A0 scope:global align:4 +next_msgStatus__11daNpc_Ob1_cFPUl = .text:0x00001368; // type:function size:0x12C scope:global align:4 +getMsg_OB1_0__11daNpc_Ob1_cFv = .text:0x00001494; // type:function size:0x324 scope:global align:4 +getMsg_OB1_1__11daNpc_Ob1_cFv = .text:0x000017B8; // type:function size:0x6C scope:global align:4 +getMsg_OB1_2__11daNpc_Ob1_cFv = .text:0x00001824; // type:function size:0x20 scope:global align:4 +getMsg__11daNpc_Ob1_cFv = .text:0x00001844; // type:function size:0x70 scope:global align:4 +chkAttention__11daNpc_Ob1_cFv = .text:0x000018B4; // type:function size:0x80 scope:global align:4 +setAttention__11daNpc_Ob1_cFb = .text:0x00001934; // type:function size:0x58 scope:global align:4 +searchByID__11daNpc_Ob1_cFUi = .text:0x0000198C; // type:function size:0x34 scope:global align:4 +partner_srch__11daNpc_Ob1_cFv = .text:0x000019C0; // type:function size:0x20 scope:global align:4 +bitCount__11daNpc_Ob1_cFUc = .text:0x000019E0; // type:function size:0x30 scope:global align:4 +set_pigCnt__11daNpc_Ob1_cFv = .text:0x00001A10; // type:function size:0xE0 scope:global align:4 +ob_setPthPos__11daNpc_Ob1_cFv = .text:0x00001AF0; // type:function size:0x9C scope:global align:4 +get_attPos__11daNpc_Ob1_cFv = .text:0x00001B8C; // type:function size:0xA0 scope:global align:4 +ob_movPass__11daNpc_Ob1_cFv = .text:0x00001C2C; // type:function size:0x170 scope:global align:4 +ob_clcMovSpd__11daNpc_Ob1_cFv = .text:0x00001D9C; // type:function size:0x90 scope:global align:4 +ob_nMove__11daNpc_Ob1_cFv = .text:0x00001E2C; // type:function size:0xD8 scope:global align:4 +charDecide__11daNpc_Ob1_cFi = .text:0x00001F04; // type:function size:0x50 scope:global align:4 +event_actionInit__11daNpc_Ob1_cFi = .text:0x00001F54; // type:function size:0x58 scope:global align:4 +event_action__11daNpc_Ob1_cFv = .text:0x00001FAC; // type:function size:0x10 scope:global align:4 +privateCut__11daNpc_Ob1_cFi = .text:0x00001FBC; // type:function size:0xEC scope:global align:4 +endEvent__11daNpc_Ob1_cFv = .text:0x000020A8; // type:function size:0x20 scope:global align:4 +isEventEntry__11daNpc_Ob1_cFv = .text:0x000020C8; // type:function size:0x38 scope:global align:4 +event_proc__11daNpc_Ob1_cFi = .text:0x00002100; // type:function size:0x94 scope:global align:4 +set_action__11daNpc_Ob1_cFM11daNpc_Ob1_cFPCvPvPv_iPv = .text:0x00002194; // type:function size:0xAC scope:global align:4 +clrSpd__11daNpc_Ob1_cFv = .text:0x00002240; // type:function size:0x24 scope:global align:4 +setStt__11daNpc_Ob1_cFSc = .text:0x00002264; // type:function size:0x200 scope:global align:4 +wait_1__11daNpc_Ob1_cFv = .text:0x00002464; // type:function size:0xDC scope:global align:4 +wait_2__11daNpc_Ob1_cFv = .text:0x00002540; // type:function size:0xE8 scope:global align:4 +wait_3__11daNpc_Ob1_cFv = .text:0x00002628; // type:function size:0xA4 scope:global align:4 +walk_1__11daNpc_Ob1_cFv = .text:0x000026CC; // type:function size:0x118 scope:global align:4 +talk_1__11daNpc_Ob1_cFv = .text:0x000027E4; // type:function size:0x250 scope:global align:4 +manzai__11daNpc_Ob1_cFv = .text:0x00002A34; // type:function size:0x108 scope:global align:4 +wait_action1__11daNpc_Ob1_cFPv = .text:0x00002B3C; // type:function size:0xF4 scope:global align:4 +wait_action2__11daNpc_Ob1_cFPv = .text:0x00002C30; // type:function size:0xD8 scope:global align:4 +demo__11daNpc_Ob1_cFv = .text:0x00002D08; // type:function size:0x134 scope:global align:4 +shadowDraw__11daNpc_Ob1_cFv = .text:0x00002E3C; // type:function size:0xB0 scope:global align:4 +_draw__11daNpc_Ob1_cFv = .text:0x00002EEC; // type:function size:0xF4 scope:global align:4 +_execute__11daNpc_Ob1_cFv = .text:0x00002FE0; // type:function size:0x1EC scope:global align:4 +_delete__11daNpc_Ob1_cFv = .text:0x000031CC; // type:function size:0x5C scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00003228; // type:function size:0x20 scope:local align:4 +_create__11daNpc_Ob1_cFv = .text:0x00003248; // type:function size:0x13C scope:global align:4 +__ct__11daNpc_Ob1_cFv = .text:0x00003384; // type:function size:0x164 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x000034E8; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00003544; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x0000358C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00003658; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000036A0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000036FC; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00003744; // type:function size:0x70 scope:weak align:4 +create_Anm__11daNpc_Ob1_cFv = .text:0x000037B4; // type:function size:0x214 scope:global align:4 +create_hed_Mdl__11daNpc_Ob1_cFv = .text:0x000039C8; // type:function size:0xCC scope:global align:4 +CreateHeap__11daNpc_Ob1_cFv = .text:0x00003A94; // type:function size:0x14C scope:global align:4 +daNpc_Ob1_Create__FP10fopAc_ac_c = .text:0x00003BE0; // type:function size:0x20 scope:local align:4 +daNpc_Ob1_Delete__FP11daNpc_Ob1_c = .text:0x00003C00; // type:function size:0x20 scope:local align:4 +daNpc_Ob1_Execute__FP11daNpc_Ob1_c = .text:0x00003C20; // type:function size:0x20 scope:local align:4 +daNpc_Ob1_Draw__FP11daNpc_Ob1_c = .text:0x00003C40; // type:function size:0x20 scope:local align:4 +daNpc_Ob1_IsDelete__FP11daNpc_Ob1_c = .text:0x00003C60; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00003C68; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00003C78; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00003C80; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00003C88; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00003C90; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003C98; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00003CD0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00003CD8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00003CE0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003CE8; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00003D20; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00003D24; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003D2C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003D34; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00003D3C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00003D48; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Ob1_HIO_cFv = .text:0x00003D54; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00003DB4; // type:function size:0x1C scope:weak align:4 +cLib_getRndValue__Fii = .text:0x00003DD0; // type:function size:0x7C scope:weak align:4 +__sinit_d_a_npc_ob1_cpp = .text:0x00003E4C; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00003E88; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00003E90; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00003E98; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00003EA0; // type:function size:0x8 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00003EA8; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00003EB0; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00003EB8; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4231 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4232 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4233 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4334 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +a_bck_resID_tbl$4375 = .rodata:0x00000010; // type:object size:0x20 scope:local align:4 +a_btp_resID_tbl$4380 = .rodata:0x00000030; // type:object size:0x8 scope:local align:4 +@4394 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4419 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@4420 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4436 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 data:double +@4962 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@4963 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 +@4999 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@5365 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@5366 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@5367 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@5377 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5379 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5381 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5438 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@5439 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@5499 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5500 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5730 = .rodata:0x0000008C; // type:object size:0x1 scope:local align:4 +@stringBase0 = .rodata:0x00000090; // type:object size:0x96 scope:local align:4 data:string_table +a_prm_tbl$4146 = .data:0x00000000; // type:object size:0x30 scope:local align:4 +l_evn_tbl = .data:0x00000030; // type:object size:0x4 scope:local align:4 data:4byte +@4241 = .data:0x00000034; // type:object size:0xC scope:local align:4 data:4byte +@4255 = .data:0x00000040; // type:object size:0xC scope:local align:4 data:4byte +@4268 = .data:0x0000004C; // type:object size:0xC scope:local align:4 data:4byte +a_anm_prm_tbl$4440 = .data:0x00000058; // type:object size:0xA0 scope:local align:4 +a_anm_prm_tbl$4447 = .data:0x000000F8; // type:object size:0x8C scope:local align:4 +a_anm_prm_tbl$4512 = .data:0x00000184; // type:object size:0x8C scope:local align:4 +@4677 = .data:0x00000210; // type:object size:0x88 scope:local align:4 +a_cut_tbl$5029 = .data:0x00000298; // type:object size:0x4 scope:local align:4 +@5136 = .data:0x0000029C; // type:object size:0x1C scope:local align:4 +a_size_tbl$5456 = .data:0x000002B8; // type:object size:0x4 scope:local align:4 +a_hed_mdl_resID_tbl$5716 = .data:0x000002BC; // type:object size:0x4 scope:local align:4 +l_daNpc_Ob1_Method = .data:0x000002C0; // type:object size:0x20 scope:local align:4 +g_profile_NPC_OB1 = .data:0x000002E0; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btpAnm = .data:0x00000310; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000031C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000328; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000003B0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000003BC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000003C8; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000041C; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000440; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_Ob1_c = .data:0x00000454; // type:object size:0x14 scope:global align:4 +__vt__15daNpc_Ob1_HIO_c = .data:0x00000468; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4148 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x40 scope:local align:4 data:2byte +l_check_inf = .bss:0x000000A0; // type:object size:0x50 scope:local align:4 +l_check_wrk = .bss:0x000000F0; // type:object size:0x4 scope:local align:4 +l_check_flg = .bss:0x000000F4; // type:object size:0x1 scope:local align:1 data:byte +@4199 = .bss:0x000000F8; // type:object size:0xC scope:local align:4 +init$4200 = .bss:0x00000104; // type:object size:0x1 scope:local align:1 +a_eye_pos_off$4198 = .bss:0x00000108; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_os/splits.txt b/config/D44J01/rels/d_a_npc_os/splits.txt new file mode 100644 index 000000000..b3c13e282 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_os/splits.txt @@ -0,0 +1,26 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_os.cpp: + .text start:0x000000EC end:0x000073E4 + .text start:0x000073E4 end:0x0000742C + .text start:0x0000742C end:0x00007A60 + .text start:0x00007A60 end:0x00007A70 + .text start:0x00007A70 end:0x00007B4C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000297 + .data start:0x00000000 end:0x00000AB8 + .bss start:0x00000008 end:0x00000198 diff --git a/config/D44J01/rels/d_a_npc_os/symbols.txt b/config/D44J01/rels/d_a_npc_os/symbols.txt new file mode 100644 index 000000000..2b4b8a303 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_os/symbols.txt @@ -0,0 +1,413 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Os_HIO2_cFv = .text:0x000000EC; // type:function size:0x68 scope:global align:4 +__ct__14daNpc_Os_HIO_cFv = .text:0x00000154; // type:function size:0x164 scope:global align:4 +__dt__15daNpc_Os_HIO2_cFv = .text:0x000002B8; // type:function size:0x48 scope:weak align:4 +searchFromName__FPcUlUl = .text:0x00000300; // type:function size:0x54 scope:local align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000354; // type:function size:0x20 scope:local align:4 +create__10daNpc_Os_cFv = .text:0x00000374; // type:function size:0x16C scope:global align:4 +__ct__10daNpc_Os_cFv = .text:0x000004E0; // type:function size:0x1C8 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x000006A8; // type:function size:0x48 scope:weak align:4 +nodeCallBack__FP7J3DNodei = .text:0x000006F0; // type:function size:0x184 scope:local align:4 +tunoNodeCallBack__FP7J3DNodei = .text:0x00000874; // type:function size:0xBC scope:local align:4 +createHeap__10daNpc_Os_cFv = .text:0x00000930; // type:function size:0x30C scope:global align:4 +jointCheck__10daNpc_Os_cFSc = .text:0x00000C3C; // type:function size:0x7C scope:global align:4 +wakeupCheck__10daNpc_Os_cFv = .text:0x00000CB8; // type:function size:0xAC scope:global align:4 +setWakeup__10daNpc_Os_cFv = .text:0x00000D64; // type:function size:0x80 scope:global align:4 +finishCheck__10daNpc_Os_cFv = .text:0x00000DE4; // type:function size:0xAC scope:global align:4 +setFinish__10daNpc_Os_cFv = .text:0x00000E90; // type:function size:0x80 scope:global align:4 +getWakeupOrderEventNum__10daNpc_Os_cFv = .text:0x00000F10; // type:function size:0x3C scope:global align:4 +getFinishOrderEventNum__10daNpc_Os_cFv = .text:0x00000F4C; // type:function size:0x84 scope:global align:4 +getMyStaffId__10daNpc_Os_cFv = .text:0x00000FD0; // type:function size:0x5C scope:global align:4 +getRestartNumber__10daNpc_Os_cFv = .text:0x0000102C; // type:function size:0x40 scope:global align:4 +checkGoalRoom__10daNpc_Os_cFv = .text:0x0000106C; // type:function size:0x68 scope:global align:4 +checkPlayerRoom__10daNpc_Os_cFv = .text:0x000010D4; // type:function size:0x98 scope:global align:4 +eventOrderCheck__10daNpc_Os_cFv = .text:0x0000116C; // type:function size:0x13C scope:global align:4 +makeBeam__10daNpc_Os_cFi = .text:0x000012A8; // type:function size:0xD4 scope:global align:4 +endBeam__10daNpc_Os_cFv = .text:0x0000137C; // type:function size:0x38 scope:global align:4 +wallHitCheck__10daNpc_Os_cFv = .text:0x000013B4; // type:function size:0x48 scope:global align:4 +walkProc__10daNpc_Os_cFfs = .text:0x000013FC; // type:function size:0x78 scope:global align:4 +setAction__10daNpc_Os_cFPM10daNpc_Os_cFPCvPvPv_iM10daNpc_Os_cFPCvPvPv_iPv = .text:0x00001474; // type:function size:0xD0 scope:global align:4 +npcAction__10daNpc_Os_cFPv = .text:0x00001544; // type:function size:0x94 scope:global align:4 +setNpcAction__10daNpc_Os_cFM10daNpc_Os_cFPCvPvPv_iPv = .text:0x000015D8; // type:function size:0x64 scope:global align:4 +playerAction__10daNpc_Os_cFPv = .text:0x0000163C; // type:function size:0xB0 scope:global align:4 +setPlayerAction__10daNpc_Os_cFM10daNpc_Os_cFPCvPvPv_iPv = .text:0x000016EC; // type:function size:0x64 scope:global align:4 +getStickAngY__10daNpc_Os_cFv = .text:0x00001750; // type:function size:0x48 scope:global align:4 +calcStickPos__10daNpc_Os_cFsP4cXyz = .text:0x00001798; // type:function size:0x15C scope:global align:4 +returnLinkPlayer__10daNpc_Os_cFv = .text:0x000018F4; // type:function size:0x54 scope:global align:4 +returnLinkCheck__10daNpc_Os_cFv = .text:0x00001948; // type:function size:0x50 scope:global align:4 +waitNpcAction__10daNpc_Os_cFPv = .text:0x00001998; // type:function size:0x2D0 scope:global align:4 +finish01NpcAction__10daNpc_Os_cFPv = .text:0x00001C68; // type:function size:0x15C scope:global align:4 +finish02NpcAction__10daNpc_Os_cFPv = .text:0x00001DC4; // type:function size:0x114 scope:global align:4 +talkNpcAction__10daNpc_Os_cFPv = .text:0x00001ED8; // type:function size:0x1D0 scope:global align:4 +carryNpcAction__10daNpc_Os_cFPv = .text:0x000020A8; // type:function size:0x28C scope:global align:4 +throwNpcAction__10daNpc_Os_cFPv = .text:0x00002334; // type:function size:0x158 scope:global align:4 +jumpNpcAction__10daNpc_Os_cFPv = .text:0x0000248C; // type:function size:0xF4 scope:global align:4 +routeAngCheck__10daNpc_Os_cFR4cXyzPs = .text:0x00002580; // type:function size:0xCC scope:global align:4 +routeWallCheck__10daNpc_Os_cFR4cXyzR4cXyzPs = .text:0x0000264C; // type:function size:0x264 scope:global align:4 +__dt__11dBgS_LinChkFv = .text:0x000028B0; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x000029DC; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00002A7C; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00002AD8; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00002B20; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00002B7C; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00002BC4; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00002C58; // type:function size:0x48 scope:weak align:4 +checkForwardGroundY__10daNpc_Os_cFs = .text:0x00002CA0; // type:function size:0x294 scope:global align:4 +__dt__11dBgS_GndChkFv = .text:0x00002F34; // type:function size:0x118 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x0000304C; // type:function size:0x80 scope:weak align:4 +checkWallJump__10daNpc_Os_cFs = .text:0x000030CC; // type:function size:0xD4 scope:global align:4 +routeCheck__10daNpc_Os_cFfPs = .text:0x000031A0; // type:function size:0x564 scope:global align:4 +searchNpcAction__10daNpc_Os_cFPv = .text:0x00003704; // type:function size:0x290 scope:global align:4 +waitPlayerAction__10daNpc_Os_cFPv = .text:0x00003994; // type:function size:0x270 scope:global align:4 +walkPlayerAction__10daNpc_Os_cFPv = .text:0x00003C04; // type:function size:0x234 scope:global align:4 +eventProc__10daNpc_Os_cFv = .text:0x00003E38; // type:function size:0x390 scope:global align:4 +initialDefault__10daNpc_Os_cFi = .text:0x000041C8; // type:function size:0x4 scope:global align:4 +actionDefault__10daNpc_Os_cFi = .text:0x000041CC; // type:function size:0x8 scope:global align:4 +initialWaitEvent__10daNpc_Os_cFi = .text:0x000041D4; // type:function size:0x178 scope:global align:4 +actionWaitEvent__10daNpc_Os_cFi = .text:0x0000434C; // type:function size:0x44 scope:global align:4 +initialWakeupEvent__10daNpc_Os_cFi = .text:0x00004390; // type:function size:0x80 scope:global align:4 +actionWakeupEvent__10daNpc_Os_cFi = .text:0x00004410; // type:function size:0x40 scope:global align:4 +initialMoveEvent__10daNpc_Os_cFi = .text:0x00004450; // type:function size:0x24 scope:global align:4 +actionMoveEvent__10daNpc_Os_cFi = .text:0x00004474; // type:function size:0x168 scope:global align:4 +initialMoveEndEvent__10daNpc_Os_cFi = .text:0x000045DC; // type:function size:0xA0 scope:global align:4 +initialEndEvent__10daNpc_Os_cFi = .text:0x0000467C; // type:function size:0x64 scope:global align:4 +initialTurnEvent__10daNpc_Os_cFi = .text:0x000046E0; // type:function size:0x4 scope:global align:4 +actionTurnEvent__10daNpc_Os_cFi = .text:0x000046E4; // type:function size:0x88 scope:global align:4 +initialFinishEvent__10daNpc_Os_cFi = .text:0x0000476C; // type:function size:0x8C scope:global align:4 +actionFinishEvent__10daNpc_Os_cFi = .text:0x000047F8; // type:function size:0x14 scope:global align:4 +initialMsgSetEvent__10daNpc_Os_cFi = .text:0x0000480C; // type:function size:0x64 scope:global align:4 +actionMsgSetEvent__10daNpc_Os_cFi = .text:0x00004870; // type:function size:0x20 scope:global align:4 +actionMsgEndEvent__10daNpc_Os_cFi = .text:0x00004890; // type:function size:0x20 scope:global align:4 +initialSwitchOnEvent__10daNpc_Os_cFi = .text:0x000048B0; // type:function size:0x70 scope:global align:4 +initialNextEvent__10daNpc_Os_cFi = .text:0x00004920; // type:function size:0xD8 scope:global align:4 +initialSaveEvent__10daNpc_Os_cFi = .text:0x000049F8; // type:function size:0x98 scope:global align:4 +talk_init__10daNpc_Os_cFv = .text:0x00004A90; // type:function size:0x6C scope:global align:4 +talk__10daNpc_Os_cFv = .text:0x00004AFC; // type:function size:0xA0 scope:global align:4 +setAnm__10daNpc_Os_cFi = .text:0x00004B9C; // type:function size:0x11C scope:global align:4 +dNpc_Os_setAnm__10daNpc_Os_cFP14mDoExt_McaMorfiffiPCc = .text:0x00004CB8; // type:function size:0xB4 scope:global align:4 +initBrkAnm__10daNpc_Os_cFUcb = .text:0x00004D6C; // type:function size:0x174 scope:global align:4 +playBrkAnm__10daNpc_Os_cFv = .text:0x00004EE0; // type:function size:0x100 scope:global align:4 +setAnm_brkAnm__10daNpc_Os_cFi = .text:0x00004FE0; // type:function size:0x68 scope:global align:4 +chkAttention__10daNpc_Os_cF4cXyzs = .text:0x00005048; // type:function size:0x154 scope:global align:4 +chkArea__10daNpc_Os_cFP4cXyz = .text:0x0000519C; // type:function size:0xD0 scope:global align:4 +carryCheck__10daNpc_Os_cFv = .text:0x0000526C; // type:function size:0x54 scope:global align:4 +eventOrder__10daNpc_Os_cFv = .text:0x000052C0; // type:function size:0xA0 scope:global align:4 +checkOrder__10daNpc_Os_cFv = .text:0x00005360; // type:function size:0x8C scope:global align:4 +checkCommandTalk__10daNpc_Os_cFv = .text:0x000053EC; // type:function size:0x14 scope:global align:4 +next_msgStatus__10daNpc_Os_cFPUl = .text:0x00005400; // type:function size:0x54 scope:global align:4 +getMsg__10daNpc_Os_cFv = .text:0x00005454; // type:function size:0x8 scope:global align:4 +setCollision__10daNpc_Os_cFv = .text:0x0000545C; // type:function size:0xA8 scope:global align:4 +setAttention__10daNpc_Os_cFb = .text:0x00005504; // type:function size:0x58 scope:global align:4 +lookBack__10daNpc_Os_cFiii = .text:0x0000555C; // type:function size:0x120 scope:global align:4 +setBaseMtx__10daNpc_Os_cFv = .text:0x0000567C; // type:function size:0x130 scope:global align:4 +init__10daNpc_Os_cFv = .text:0x000057AC; // type:function size:0x334 scope:global align:4 +draw__10daNpc_Os_cFv = .text:0x00005AE0; // type:function size:0x168 scope:global align:4 +animationPlay__10daNpc_Os_cFv = .text:0x00005C48; // type:function size:0x120 scope:global align:4 +smokeSet__10daNpc_Os_cFUs = .text:0x00005D68; // type:function size:0x68 scope:global align:4 +execute__10daNpc_Os_cFv = .text:0x00005DD0; // type:function size:0xC44 scope:global align:4 +__dt__10daNpc_Os_cFv = .text:0x00006A14; // type:function size:0x320 scope:global align:4 +daNpc_Os_Create__FP10fopAc_ac_c = .text:0x00006D34; // type:function size:0x20 scope:local align:4 +daNpc_Os_Delete__FP10daNpc_Os_c = .text:0x00006D54; // type:function size:0x28 scope:local align:4 +daNpc_Os_Execute__FP10daNpc_Os_c = .text:0x00006D7C; // type:function size:0x44 scope:local align:4 +daNpc_Os_Draw__FP10daNpc_Os_c = .text:0x00006DC0; // type:function size:0x20 scope:local align:4 +daNpc_Os_IsDelete__FP10daNpc_Os_c = .text:0x00006DE0; // type:function size:0x8 scope:local align:4 +end__28daNpc_Os_infiniteEcallBack_cFv = .text:0x00006DE8; // type:function size:0x34 scope:global align:4 +makeEmitter__28daNpc_Os_infiniteEcallBack_cFUsPC4cXyzPC5csXyzPC4cXyz = .text:0x00006E1C; // type:function size:0x88 scope:global align:4 +__dt__8cM2dGCirFv = .text:0x00006EA4; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00006EEC; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00006F48; // type:function size:0x48 scope:weak align:4 +__dt__14daNpc_Os_HIO_cFv = .text:0x00006F90; // type:function size:0x74 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00007004; // type:function size:0x1C scope:weak align:4 +cLib_calcTimer__FPUc = .text:0x00007020; // type:function size:0x1C scope:weak align:4 +cLib_getRndValue__Fii = .text:0x0000703C; // type:function size:0x7C scope:weak align:4 +__sinit_d_a_npc_os_cpp = .text:0x000070B8; // type:function size:0x2C4 scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x0000737C; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00007384; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x0000738C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00007394; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x0000739C; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x000073A4; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x000073AC; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x000073B4; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x000073BC; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x000073C4; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x000073CC; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x000073D4; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x000073DC; // type:function size:0x8 scope:weak align:4 +__dt__10dNpc_HIO_cFv = .text:0x000073E4; // type:function size:0x48 scope:weak align:4 +__dt__28daNpc_Os_infiniteEcallBack_cFv = .text:0x0000742C; // type:function size:0x6C scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00007498; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000074F4; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x0000753C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00007608; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00007650; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000076AC; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000076F4; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00007750; // type:function size:0x88 scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000077D8; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00007834; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x0000787C; // type:function size:0x70 scope:weak align:4 +__dt__4cXyzFv = .text:0x000078EC; // type:function size:0x3C scope:weak align:4 +execute__28daNpc_Os_infiniteEcallBack_cFP14JPABaseEmitter = .text:0x00007928; // type:function size:0x4 scope:weak align:4 +setup__28daNpc_Os_infiniteEcallBack_cFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x0000792C; // type:function size:0x8 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007934; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007938; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000793C; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007940; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00007944; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00007954; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000795C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00007964; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000796C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00007974; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000079AC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000079B4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000079BC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000079C4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000079FC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00007A00; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00007A08; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007A10; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00007A18; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00007A24; // type:function size:0xC scope:weak align:4 +getGroundY__10daNpc_Os_cFv = .text:0x00007A30; // type:function size:0x8 scope:weak align:4 +getLeftHandMatrix__10daNpc_Os_cFv = .text:0x00007A38; // type:function size:0x8 scope:weak align:4 +getRightHandMatrix__10daNpc_Os_cFv = .text:0x00007A40; // type:function size:0x8 scope:weak align:4 +getBaseAnimeFrameRate__10daNpc_Os_cFv = .text:0x00007A48; // type:function size:0xC scope:weak align:4 +getBaseAnimeFrame__10daNpc_Os_cFv = .text:0x00007A54; // type:function size:0xC scope:weak align:4 +restartPoint__10daPy_npc_cFs = .text:0x00007A60; // type:function size:0x4 scope:weak align:4 +isTagCheckOK__10daPy_npc_cFv = .text:0x00007A64; // type:function size:0x8 scope:weak align:4 +setMessageAnimation__10daPy_npc_cFUc = .text:0x00007A6C; // type:function size:0x4 scope:weak align:4 +getTactMusic__9daPy_py_cCFv = .text:0x00007A70; // type:function size:0x8 scope:weak align:4 +getTactTimerCancel__9daPy_py_cCFv = .text:0x00007A78; // type:function size:0x8 scope:weak align:4 +checkPlayerGuard__9daPy_py_cCFv = .text:0x00007A80; // type:function size:0x8 scope:weak align:4 +getGrabMissActor__9daPy_py_cFv = .text:0x00007A88; // type:function size:0x8 scope:weak align:4 +checkPlayerFly__9daPy_py_cCFv = .text:0x00007A90; // type:function size:0x8 scope:weak align:4 +checkFrontRoll__9daPy_py_cCFv = .text:0x00007A98; // type:function size:0x8 scope:weak align:4 +checkBottleSwing__9daPy_py_cCFv = .text:0x00007AA0; // type:function size:0x8 scope:weak align:4 +checkCutCharge__9daPy_py_cCFv = .text:0x00007AA8; // type:function size:0x8 scope:weak align:4 +getBokoFlamePos__9daPy_py_cFP4cXyz = .text:0x00007AB0; // type:function size:0x8 scope:weak align:4 +checkTactWait__9daPy_py_cCFv = .text:0x00007AB8; // type:function size:0x8 scope:weak align:4 +setTactZev__9daPy_py_cFUiiPc = .text:0x00007AC0; // type:function size:0x4 scope:weak align:4 +onDekuSpReturnFlg__9daPy_py_cFUc = .text:0x00007AC4; // type:function size:0x4 scope:weak align:4 +checkComboCutTurn__9daPy_py_cCFv = .text:0x00007AC8; // type:function size:0x8 scope:weak align:4 +getItemID__9daPy_py_cCFv = .text:0x00007AD0; // type:function size:0x8 scope:weak align:4 +getThrowBoomerangID__9daPy_py_cCFv = .text:0x00007AD8; // type:function size:0x8 scope:weak align:4 +getGrabActorID__9daPy_py_cCFv = .text:0x00007AE0; // type:function size:0x8 scope:weak align:4 +checkGrabBarrel__9daPy_py_cFv = .text:0x00007AE8; // type:function size:0x8 scope:weak align:4 +checkPlayerNoDraw__9daPy_py_cFv = .text:0x00007AF0; // type:function size:0x8 scope:weak align:4 +checkRopeTag__9daPy_py_cFv = .text:0x00007AF8; // type:function size:0x8 scope:weak align:4 +checkRopeReadyAnime__9daPy_py_cCFv = .text:0x00007B00; // type:function size:0x8 scope:weak align:4 +voiceStart__9daPy_py_cFUl = .text:0x00007B08; // type:function size:0x4 scope:weak align:4 +setOutPower__9daPy_py_cFfsi = .text:0x00007B0C; // type:function size:0x4 scope:weak align:4 +onFrollCrashFlg__9daPy_py_cFUl = .text:0x00007B10; // type:function size:0x4 scope:weak align:4 +getModelJointMtx__9daPy_py_cFUs = .text:0x00007B14; // type:function size:0x8 scope:weak align:4 +getOldSpeedY__9daPy_py_cFv = .text:0x00007B1C; // type:function size:0xC scope:weak align:4 +setHookshotCarryOffset__9daPy_py_cFUiPC4cXyz = .text:0x00007B28; // type:function size:0x8 scope:weak align:4 +setPlayerPosAndAngle__9daPy_py_cFPA4_f = .text:0x00007B30; // type:function size:0x4 scope:weak align:4 +setPlayerPosAndAngle__9daPy_py_cFP4cXyzP5csXyz = .text:0x00007B34; // type:function size:0x4 scope:weak align:4 +setPlayerPosAndAngle__9daPy_py_cFP4cXyzs = .text:0x00007B38; // type:function size:0x4 scope:weak align:4 +setThrowDamage__9daPy_py_cFP4cXyzsffi = .text:0x00007B3C; // type:function size:0x8 scope:weak align:4 +changeTextureAnime__9daPy_py_cFUsUsi = .text:0x00007B44; // type:function size:0x4 scope:weak align:4 +cancelChangeTextureAnime__9daPy_py_cFv = .text:0x00007B48; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4184 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4185 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4186 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4187 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4188 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4189 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4195 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4196 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4197 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4198 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4199 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4200 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4201 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4202 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@4203 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4204 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:string +@4205 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4206 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4207 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4208 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4209 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4210 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4211 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@4212 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4213 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4214 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4215 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4623 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4624 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4625 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4626 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@4874 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@5032 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@5128 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:float +@5325 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@5561 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:float +@5601 = .rodata:0x00000090; // type:object size:0x8 scope:local align:8 +@5602 = .rodata:0x00000098; // type:object size:0x8 scope:local align:8 +@5603 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:string +@5770 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5823 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5824 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@6198 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@6361 = .rodata:0x000000B8; // type:object size:0x8 scope:local align:8 data:double +@6447 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@6592 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 data:float +@6668 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@6669 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@6772 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@6773 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@7223 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000DC; // type:object size:0x1BB scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_274_data_1C = .data:0x0000001C; // type:object size:0x14 +l_cyl_src = .data:0x00000030; // type:object size:0x44 scope:local align:4 +l_staff_name = .data:0x00000074; // type:object size:0xC scope:local align:4 +l_daiza_name = .data:0x00000080; // type:object size:0xC scope:local align:4 +@4956 = .data:0x0000008C; // type:object size:0xC scope:local align:4 data:4byte +@4974 = .data:0x00000098; // type:object size:0xC scope:local align:4 data:4byte +@5089 = .data:0x000000A4; // type:object size:0xC scope:local align:4 data:4byte +@5100 = .data:0x000000B0; // type:object size:0xC scope:local align:4 data:4byte +@5142 = .data:0x000000BC; // type:object size:0xC scope:local align:4 data:4byte +@5199 = .data:0x000000C8; // type:object size:0xC scope:local align:4 data:4byte +@5204 = .data:0x000000D4; // type:object size:0xC scope:local align:4 data:4byte +@5240 = .data:0x000000E0; // type:object size:0xC scope:local align:4 +@5247 = .data:0x000000EC; // type:object size:0xC scope:local align:4 +@5250 = .data:0x000000F8; // type:object size:0xC scope:local align:4 +@5295 = .data:0x00000104; // type:object size:0xC scope:local align:4 data:4byte +@5319 = .data:0x00000110; // type:object size:0xC scope:local align:4 data:4byte +@5613 = .data:0x0000011C; // type:object size:0xC scope:local align:4 data:4byte +@5622 = .data:0x00000128; // type:object size:0xC scope:local align:4 data:4byte +@5796 = .data:0x00000134; // type:object size:0xC scope:local align:4 data:4byte +@5889 = .data:0x00000140; // type:object size:0xC scope:local align:4 data:4byte +@5939 = .data:0x0000014C; // type:object size:0xC scope:local align:4 data:4byte +@5945 = .data:0x00000158; // type:object size:0xC scope:local align:4 data:4byte +@5961 = .data:0x00000164; // type:object size:0xC scope:local align:4 +@5962 = .data:0x00000170; // type:object size:0xC scope:local align:4 +@5963 = .data:0x0000017C; // type:object size:0xC scope:local align:4 +@5964 = .data:0x00000188; // type:object size:0xC scope:local align:4 +@5965 = .data:0x00000194; // type:object size:0xC scope:local align:4 +@5966 = .data:0x000001A0; // type:object size:0xC scope:local align:4 +@5967 = .data:0x000001AC; // type:object size:0xC scope:local align:4 +@5968 = .data:0x000001B8; // type:object size:0xC scope:local align:4 +@5969 = .data:0x000001C4; // type:object size:0xC scope:local align:4 +@5970 = .data:0x000001D0; // type:object size:0xC scope:local align:4 +@5971 = .data:0x000001DC; // type:object size:0xC scope:local align:4 +@5972 = .data:0x000001E8; // type:object size:0xC scope:local align:4 +event_init_tbl = .data:0x000001F4; // type:object size:0x90 scope:local align:4 +@5973 = .data:0x00000284; // type:object size:0xC scope:local align:4 +@5974 = .data:0x00000290; // type:object size:0xC scope:local align:4 +@5975 = .data:0x0000029C; // type:object size:0xC scope:local align:4 +@5976 = .data:0x000002A8; // type:object size:0xC scope:local align:4 +@5977 = .data:0x000002B4; // type:object size:0xC scope:local align:4 +@5978 = .data:0x000002C0; // type:object size:0xC scope:local align:4 +@5979 = .data:0x000002CC; // type:object size:0xC scope:local align:4 +@5980 = .data:0x000002D8; // type:object size:0xC scope:local align:4 +@5981 = .data:0x000002E4; // type:object size:0xC scope:local align:4 +@5982 = .data:0x000002F0; // type:object size:0xC scope:local align:4 +@5983 = .data:0x000002FC; // type:object size:0xC scope:local align:4 +@5984 = .data:0x00000308; // type:object size:0xC scope:local align:4 +event_action_tbl = .data:0x00000314; // type:object size:0x90 scope:local align:4 +cut_name_tbl = .data:0x000003A4; // type:object size:0x30 scope:local align:4 +@6011 = .data:0x000003D4; // type:object size:0xC scope:local align:4 +@6202 = .data:0x000003E0; // type:object size:0xC scope:local align:4 data:4byte +l_anmTbl$6338 = .data:0x000003EC; // type:object size:0x3 scope:local align:4 +l_anmPrm$6339 = .data:0x000003F0; // type:object size:0x64 scope:local align:4 +brkAnmTbl$6375 = .data:0x00000454; // type:object size:0x90 scope:local align:4 +anmBrkTbl$6452 = .data:0x000004E4; // type:object size:0x10 scope:local align:4 +@6507 = .data:0x000004F4; // type:object size:0xC scope:local align:4 data:4byte +@6538 = .data:0x00000500; // type:object size:0xC scope:local align:4 data:4byte +event_name_tbl = .data:0x0000050C; // type:object size:0x40 scope:local align:4 +@6678 = .data:0x0000054C; // type:object size:0xC scope:local align:4 +@6681 = .data:0x00000558; // type:object size:0xC scope:local align:4 +@6829 = .data:0x00000564; // type:object size:0xC scope:local align:4 +@6862 = .data:0x00000570; // type:object size:0xC scope:local align:4 +@6885 = .data:0x0000057C; // type:object size:0xC scope:local align:4 +@6887 = .data:0x00000588; // type:object size:0xC scope:local align:4 +@6941 = .data:0x00000594; // type:object size:0xC scope:local align:4 +l_daNpc_Os_Method = .data:0x000005A0; // type:object size:0x20 scope:local align:4 +g_profile_NPC_OS = .data:0x000005C0; // type:object size:0x30 scope:global align:4 +__vt__11cBgS_GndChk = .data:0x000005F0; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x00000608; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000638; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000668; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000680; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x0000068C; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000698; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000006A4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x000006B0; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x000006BC; // type:object size:0x18 scope:weak align:4 +__vt__8cM2dGCir = .data:0x000006D4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000006E0; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000006EC; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000006F8; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000704; // type:object size:0xC scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000710; // type:object size:0xC scope:weak align:4 +__vt__28daNpc_Os_infiniteEcallBack_c = .data:0x0000071C; // type:object size:0x20 scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x0000073C; // type:object size:0x20 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x0000075C; // type:object size:0x1C scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000778; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000800; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000080C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000818; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x0000086C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000878; // type:object size:0xC scope:weak align:4 +__vt__10daNpc_Os_c = .data:0x00000884; // type:object size:0xA8 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000092C; // type:object size:0x24 scope:weak align:4 +__vt__10daPy_npc_c = .data:0x00000950; // type:object size:0xA8 scope:weak align:4 +__vt__9daPy_py_c = .data:0x000009F8; // type:object size:0x9C scope:weak align:4 +__vt__10dNpc_HIO_c = .data:0x00000A94; // type:object size:0xC scope:weak align:4 +__vt__14daNpc_Os_HIO_c = .data:0x00000AA0; // type:object size:0xC scope:weak align:4 +__vt__15daNpc_Os_HIO2_c = .data:0x00000AAC; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4221 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0xB4 scope:local align:4 data:byte +l_hio_counter = .bss:0x00000114; // type:object size:0x4 scope:local align:4 data:4byte +@4222 = .bss:0x00000118; // type:object size:0xC scope:local align:4 +l_smoke_scale = .bss:0x00000124; // type:object size:0xC scope:local align:4 +l_heap_size$4242 = .bss:0x00000130; // type:object size:0x4 scope:local align:4 +init$4243 = .bss:0x00000134; // type:object size:0x1 scope:local align:1 +@4494 = .bss:0x00000138; // type:object size:0xC scope:local align:4 +init$4495 = .bss:0x00000144; // type:object size:0x1 scope:local align:1 +l_offsetAttPos$4493 = .bss:0x00000148; // type:object size:0xC scope:local align:4 +@4498 = .bss:0x00000154; // type:object size:0xC scope:local align:4 +init$4499 = .bss:0x00000160; // type:object size:0x1 scope:local align:1 +l_offsetEyePos$4497 = .bss:0x00000164; // type:object size:0xC scope:local align:4 +l_msgId = .bss:0x00000170; // type:object size:0x4 scope:local align:4 data:4byte +l_msg = .bss:0x00000174; // type:object size:0x4 scope:local align:4 data:4byte +init$6815 = .bss:0x00000178; // type:object size:0x1 scope:local align:1 +splash_scale$6814 = .bss:0x0000017C; // type:object size:0xC scope:local align:4 +init$6818 = .bss:0x00000188; // type:object size:0x1 scope:local align:1 +ripple_scale$6817 = .bss:0x0000018C; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_p1/splits.txt b/config/D44J01/rels/d_a_npc_p1/splits.txt new file mode 100644 index 000000000..64057593b --- /dev/null +++ b/config/D44J01/rels/d_a_npc_p1/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_p1.cpp: + .text start:0x000000EC end:0x00004EDC + .text start:0x00004EDC end:0x00004EF8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000171 + .data start:0x00000000 end:0x000003EC + .bss start:0x00000008 end:0x000000B8 diff --git a/config/D44J01/rels/d_a_npc_p1/symbols.txt b/config/D44J01/rels/d_a_npc_p1/symbols.txt new file mode 100644 index 000000000..bac2a0a37 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_p1/symbols.txt @@ -0,0 +1,169 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__14daNpc_P1_HIO_cFv = .text:0x000000EC; // type:function size:0x178 scope:global align:4 +__dt__19daNpc_P1_childHIO_cFv = .text:0x00000264; // type:function size:0x48 scope:weak align:4 +__ct__19daNpc_P1_childHIO_cFv = .text:0x000002AC; // type:function size:0x10 scope:global align:4 +setAnimFromMsg__10daNpc_P1_cFv = .text:0x000002BC; // type:function size:0x260 scope:global align:4 +setAnm__10daNpc_P1_cFif = .text:0x0000051C; // type:function size:0x5B4 scope:global align:4 +normalAction__10daNpc_P1_cFPv = .text:0x00000AD0; // type:function size:0x31C scope:global align:4 +confuseAction__10daNpc_P1_cFPv = .text:0x00000DEC; // type:function size:0x154 scope:global align:4 +talkAction__10daNpc_P1_cFPv = .text:0x00000F40; // type:function size:0x464 scope:global align:4 +p1c_speakAction__10daNpc_P1_cFPv = .text:0x000013A4; // type:function size:0x3F8 scope:global align:4 +speakAction__10daNpc_P1_cFPv = .text:0x0000179C; // type:function size:0x4C0 scope:global align:4 +explainAction__10daNpc_P1_cFPv = .text:0x00001C5C; // type:function size:0x74 scope:global align:4 +getNextMsgNo__10daNpc_P1_cFi = .text:0x00001CD0; // type:function size:0x114 scope:global align:4 +playTexPatternAnm__10daNpc_P1_cFv = .text:0x00001DE4; // type:function size:0x88 scope:global align:4 +demo_end_init__10daNpc_P1_cFv = .text:0x00001E6C; // type:function size:0x228 scope:global align:4 +demo_move__10daNpc_P1_cFv = .text:0x00002094; // type:function size:0x118 scope:global align:4 +event_move__10daNpc_P1_cFv = .text:0x000021AC; // type:function size:0x64 scope:global align:4 +evn_setAnm_init__10daNpc_P1_cFi = .text:0x00002210; // type:function size:0xA4 scope:global align:4 +evn_talk_init__10daNpc_P1_cFi = .text:0x000022B4; // type:function size:0x7C scope:global align:4 +evn_talk__10daNpc_P1_cFv = .text:0x00002330; // type:function size:0x100 scope:global align:4 +minigameExplainCut__10daNpc_P1_cFv = .text:0x00002430; // type:function size:0x348 scope:global align:4 +privateCut__10daNpc_P1_cFv = .text:0x00002778; // type:function size:0x174 scope:global align:4 +nodeCallBack1__FP7J3DNodei = .text:0x000028EC; // type:function size:0x15C scope:local align:4 +daNpc_P1_Draw__FP10daNpc_P1_c = .text:0x00002A48; // type:function size:0x20 scope:local align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00002A68; // type:function size:0x20 scope:local align:4 +setAttentionPos__10daNpc_P1_cFP4cXyz = .text:0x00002A88; // type:function size:0x44 scope:global align:4 +_create__10daNpc_P1_cFv = .text:0x00002ACC; // type:function size:0x97C scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00003448; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00003514; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000355C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000035B8; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00003600; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x0000365C; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000036E4; // type:function size:0x70 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00003754; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000037B0; // type:function size:0x48 scope:weak align:4 +CreateHeap__10daNpc_P1_cFv = .text:0x000037F8; // type:function size:0x528 scope:global align:4 +_delete__10daNpc_P1_cFv = .text:0x00003D20; // type:function size:0x90 scope:global align:4 +getKajiID__10daNpc_P1_cFv = .text:0x00003DB0; // type:function size:0x78 scope:global align:4 +kaji_anm__10daNpc_P1_cFv = .text:0x00003E28; // type:function size:0x55C scope:global align:4 +_execute__10daNpc_P1_cFv = .text:0x00004384; // type:function size:0x1CC scope:global align:4 +_draw__10daNpc_P1_cFv = .text:0x00004550; // type:function size:0x28C scope:global align:4 +lookBack__10daNpc_P1_cFv = .text:0x000047DC; // type:function size:0x38C scope:global align:4 +daNpc_P1_Execute__FP10daNpc_P1_c = .text:0x00004B68; // type:function size:0x24 scope:local align:4 +daNpc_P1_IsDelete__FP10daNpc_P1_c = .text:0x00004B8C; // type:function size:0x8 scope:local align:4 +daNpc_P1_Delete__FP10daNpc_P1_c = .text:0x00004B94; // type:function size:0x20 scope:local align:4 +daNpc_P1_Create__FP10fopAc_ac_c = .text:0x00004BB4; // type:function size:0x20 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00004BD4; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00004C1C; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00004C64; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00004CC0; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00004D08; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00004D18; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00004D20; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004D28; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00004D30; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004D38; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00004D70; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00004D78; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00004D80; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004D88; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00004DC0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00004DC4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004DCC; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004DD4; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00004DDC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00004DE8; // type:function size:0xC scope:weak align:4 +__dt__14daNpc_P1_HIO_cFv = .text:0x00004DF4; // type:function size:0x70 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00004E64; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_p1_cpp = .text:0x00004E80; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00004EBC; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00004EC4; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00004ECC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00004ED4; // type:function size:0x8 scope:weak align:4 +getAttnPos__15dNpc_EventCut_cFv = .text:0x00004EDC; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4145 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4146 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4147 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4148 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4149 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4150 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4151 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4229 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4230 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4231 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4233 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 data:double +@4279 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4364 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 +@4365 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@4405 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4637 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4638 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4639 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4640 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@4745 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4842 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4843 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4844 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@5371 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@5372 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5373 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5571 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5726 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5834 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5835 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5836 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5932 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000090; // type:object size:0xE1 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_275_data_1C = .data:0x0000001C; // type:object size:0x14 +l_cyl_src = .data:0x00000030; // type:object size:0x44 scope:local align:4 +@4234 = .data:0x00000074; // type:object size:0x44 scope:local align:4 +@4280 = .data:0x000000B8; // type:object size:0x44 scope:local align:4 +@4310 = .data:0x000000FC; // type:object size:0xC scope:local align:4 data:4byte +@4564 = .data:0x00000108; // type:object size:0xC scope:local align:4 data:4byte +@4680 = .data:0x00000114; // type:object size:0xC scope:local align:4 data:4byte +@4684 = .data:0x00000120; // type:object size:0xC scope:local align:4 data:4byte +@4813 = .data:0x0000012C; // type:object size:0xC scope:local align:4 data:4byte +ActionNames$4935 = .data:0x00000138; // type:object size:0x8 scope:local align:4 +@4967 = .data:0x00000140; // type:object size:0xC scope:local align:4 +@4973 = .data:0x0000014C; // type:object size:0xC scope:local align:4 +cut_name_tbl$5015 = .data:0x00000158; // type:object size:0x14 scope:local align:4 +@5156 = .data:0x0000016C; // type:object size:0xC scope:local align:4 +@5161 = .data:0x00000178; // type:object size:0xC scope:local align:4 +@5169 = .data:0x00000184; // type:object size:0xC scope:local align:4 +@5177 = .data:0x00000190; // type:object size:0xC scope:local align:4 +@5180 = .data:0x0000019C; // type:object size:0xC scope:local align:4 +@5185 = .data:0x000001A8; // type:object size:0xC scope:local align:4 +@5620 = .data:0x000001B4; // type:object size:0xC scope:local align:4 data:4byte +@5635 = .data:0x000001C0; // type:object size:0xC scope:local align:4 data:4byte +l_snap_idx_tbl$5783 = .data:0x000001CC; // type:object size:0x3 scope:local align:4 data:string +@5842 = .data:0x000001D0; // type:object size:0xC scope:local align:4 +@5852 = .data:0x000001DC; // type:object size:0xC scope:local align:4 +@5854 = .data:0x000001E8; // type:object size:0xC scope:local align:4 +@5856 = .data:0x000001F4; // type:object size:0xC scope:local align:4 +@5858 = .data:0x00000200; // type:object size:0xC scope:local align:4 +l_daNpc_P1_Method = .data:0x0000020C; // type:object size:0x20 scope:local align:4 +g_profile_NPC_P1 = .data:0x0000022C; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x0000025C; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000268; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000274; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000280; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x0000028C; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000298; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000002A4; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000032C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000338; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000344; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000398; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x000003BC; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000003C8; // type:object size:0xC scope:weak align:4 +__vt__19daNpc_P1_childHIO_c = .data:0x000003D4; // type:object size:0xC scope:weak align:4 +__vt__14daNpc_P1_HIO_c = .data:0x000003E0; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4140 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x9C scope:local align:4 data:byte +l_msgId = .bss:0x000000B0; // type:object size:0x4 scope:local align:4 data:4byte +l_msg = .bss:0x000000B4; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_npc_p2/splits.txt b/config/D44J01/rels/d_a_npc_p2/splits.txt new file mode 100644 index 000000000..36dc5a40b --- /dev/null +++ b/config/D44J01/rels/d_a_npc_p2/splits.txt @@ -0,0 +1,25 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_p2.cpp: + .text start:0x000000EC end:0x00005170 + .text start:0x00005170 end:0x000051D4 + .text start:0x000051D4 end:0x000083A8 + .text start:0x000083A8 end:0x000083A8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000003CC + .data start:0x00000000 end:0x00000574 + .bss start:0x00000008 end:0x000003C8 diff --git a/config/D44J01/rels/d_a_npc_p2/symbols.txt b/config/D44J01/rels/d_a_npc_p2/symbols.txt new file mode 100644 index 000000000..63e3c1954 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_p2/symbols.txt @@ -0,0 +1,315 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__19daNpc_P2_childHIO_cFv = .text:0x000000EC; // type:function size:0x120 scope:global align:4 +__dt__4cXyzFv = .text:0x0000020C; // type:function size:0x3C scope:weak align:4 +__ct__14daNpc_P2_HIO_cFv = .text:0x00000248; // type:function size:0x198 scope:global align:4 +__dt__19daNpc_P2_childHIO_cFv = .text:0x000003E0; // type:function size:0x60 scope:weak align:4 +nodeCallBack__FP7J3DNodei = .text:0x00000440; // type:function size:0x1FC scope:local align:4 +initTexPatternAnm__10daNpc_P2_cFb = .text:0x0000063C; // type:function size:0xFC scope:global align:4 +playTexPatternAnm__10daNpc_P2_cFv = .text:0x00000738; // type:function size:0x8C scope:global align:4 +setAnm__10daNpc_P2_cFv = .text:0x000007C4; // type:function size:0x280 scope:global align:4 +setTexAnm__10daNpc_P2_cFv = .text:0x00000A44; // type:function size:0x6C scope:global align:4 +setAttention__10daNpc_P2_cFv = .text:0x00000AB0; // type:function size:0x94 scope:global align:4 +chkAttention__10daNpc_P2_cFv = .text:0x00000B44; // type:function size:0x15C scope:global align:4 +lookBack__10daNpc_P2_cFv = .text:0x00000CA0; // type:function size:0x3FC scope:global align:4 +setMtx__10daNpc_P2_cFv = .text:0x0000109C; // type:function size:0x78 scope:global align:4 +setCollision__10daNpc_P2_cFv = .text:0x00001114; // type:function size:0x9C scope:global align:4 +smoke_set__10daNpc_P2_cFv = .text:0x000011B0; // type:function size:0x134 scope:global align:4 +next_msgStatus__10daNpc_P2_cFPUl = .text:0x000012E4; // type:function size:0x1FC scope:global align:4 +getMsg__10daNpc_P2_cFv = .text:0x000014E0; // type:function size:0x198 scope:global align:4 +talkInit__10daNpc_P2_cFv = .text:0x00001678; // type:function size:0xC scope:global align:4 +anmAtr__10daNpc_P2_cFUs = .text:0x00001684; // type:function size:0xD4 scope:global align:4 +talk__10daNpc_P2_cFb = .text:0x00001758; // type:function size:0x16C scope:global align:4 +eventOrder__10daNpc_P2_cFv = .text:0x000018C4; // type:function size:0x80 scope:global align:4 +checkOrder__10daNpc_P2_cFv = .text:0x00001944; // type:function size:0x68 scope:global align:4 +demo_wait_2__10daNpc_P2_cFv = .text:0x000019AC; // type:function size:0x7C scope:global align:4 +demo_intro_2__10daNpc_P2_cFv = .text:0x00001A28; // type:function size:0x84 scope:global align:4 +goal_wait_2__10daNpc_P2_cFv = .text:0x00001AAC; // type:function size:0xBC scope:global align:4 +demo_goal_2__10daNpc_P2_cFv = .text:0x00001B68; // type:function size:0xB8 scope:global align:4 +demo_bomb_get__10daNpc_P2_cFv = .text:0x00001C20; // type:function size:0x88 scope:global align:4 +demo_wait__10daNpc_P2_cFv = .text:0x00001CA8; // type:function size:0x7C scope:global align:4 +demo_intro__10daNpc_P2_cFv = .text:0x00001D24; // type:function size:0x70 scope:global align:4 +demo_lift__10daNpc_P2_cFv = .text:0x00001D94; // type:function size:0x64 scope:global align:4 +demo_jump__10daNpc_P2_cFv = .text:0x00001DF8; // type:function size:0x7C scope:global align:4 +goal_goalpos_to_talkpos__10daNpc_P2_cFv = .text:0x00001E74; // type:function size:0x300 scope:global align:4 +goal_talkpos_to_goalpos__10daNpc_P2_cFv = .text:0x00002174; // type:function size:0x3F4 scope:global align:4 +goal_goalpos_wait__10daNpc_P2_cFv = .text:0x00002568; // type:function size:0x13C scope:global align:4 +goal_talkpos_wait__10daNpc_P2_cFv = .text:0x000026A4; // type:function size:0x174 scope:global align:4 +demo_goal__10daNpc_P2_cFv = .text:0x00002818; // type:function size:0xA4 scope:global align:4 +goal_talkpos_talk__10daNpc_P2_cFv = .text:0x000028BC; // type:function size:0x70 scope:global align:4 +treasure_wait__10daNpc_P2_cFv = .text:0x0000292C; // type:function size:0xA8 scope:global align:4 +treasure_wait_talk__10daNpc_P2_cFv = .text:0x000029D4; // type:function size:0x68 scope:global align:4 +demo_arrive__10daNpc_P2_cFv = .text:0x00002A3C; // type:function size:0x90 scope:global align:4 +wait01__10daNpc_P2_cFv = .text:0x00002ACC; // type:function size:0x24 scope:global align:4 +zukotelescope__10daNpc_P2_cFv = .text:0x00002AF0; // type:function size:0xAC scope:global align:4 +moccowait__10daNpc_P2_cFv = .text:0x00002B9C; // type:function size:0x190 scope:global align:4 +talk01__10daNpc_P2_cFv = .text:0x00002D2C; // type:function size:0xC0 scope:global align:4 +intro_action__10daNpc_P2_cFPv = .text:0x00002DEC; // type:function size:0x1F8 scope:global align:4 +wait_action__10daNpc_P2_cFPv = .text:0x00002FE4; // type:function size:0x128 scope:global align:4 +_execute__10daNpc_P2_cFv = .text:0x0000310C; // type:function size:0x3C8 scope:global align:4 +draw_item__10daNpc_P2_cFP8J3DModelSc = .text:0x000034D4; // type:function size:0x84 scope:global align:4 +drawDagger__10daNpc_P2_cFv = .text:0x00003558; // type:function size:0x44 scope:global align:4 +drawHead__10daNpc_P2_cFv = .text:0x0000359C; // type:function size:0xBC scope:global align:4 +drawShadow__10daNpc_P2_cFv = .text:0x00003658; // type:function size:0x104 scope:global align:4 +drawP2a__10daNpc_P2_cFv = .text:0x0000375C; // type:function size:0xE8 scope:global align:4 +drawP2b__10daNpc_P2_cFv = .text:0x00003844; // type:function size:0xB8 scope:global align:4 +drawP2c__10daNpc_P2_cFv = .text:0x000038FC; // type:function size:0x11C scope:global align:4 +_draw__10daNpc_P2_cFv = .text:0x00003A18; // type:function size:0x8C scope:global align:4 +CreateHeap_CB__FP10fopAc_ac_c = .text:0x00003AA4; // type:function size:0x20 scope:local align:4 +getArg__10daNpc_P2_cFv = .text:0x00003AC4; // type:function size:0x48 scope:global align:4 +_createHeap__10daNpc_P2_cFv = .text:0x00003B0C; // type:function size:0x4D4 scope:global align:4 +createInit__10daNpc_P2_cFv = .text:0x00003FE0; // type:function size:0x738 scope:global align:4 +_create__10daNpc_P2_cFv = .text:0x00004718; // type:function size:0x1C0 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x000048D8; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000049A4; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000049EC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00004A48; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00004A90; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00004AEC; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00004B74; // type:function size:0x70 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00004BE4; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00004C40; // type:function size:0x48 scope:weak align:4 +_delete__10daNpc_P2_cFv = .text:0x00004C88; // type:function size:0x70 scope:global align:4 +daNpc_P2Create__FPv = .text:0x00004CF8; // type:function size:0x20 scope:local align:4 +daNpc_P2Delete__FPv = .text:0x00004D18; // type:function size:0x24 scope:local align:4 +daNpc_P2Execute__FPv = .text:0x00004D3C; // type:function size:0x24 scope:local align:4 +daNpc_P2Draw__FPv = .text:0x00004D60; // type:function size:0x24 scope:local align:4 +daNpc_P2IsDelete__FPv = .text:0x00004D84; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00004D8C; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00004DD4; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00004E1C; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00004E78; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004EC0; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004EC4; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004EC8; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004ECC; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00004ED0; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00004F18; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00004F74; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00004F84; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00004F8C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004F94; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00004F9C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004FA4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00004FDC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00004FE4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00004FEC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004FF4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000502C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00005030; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005038; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005040; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00005048; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00005054; // type:function size:0xC scope:weak align:4 +__dt__14daNpc_P2_HIO_cFv = .text:0x00005060; // type:function size:0x7C scope:weak align:4 +cLib_calcTimer__FPi = .text:0x000050DC; // type:function size:0x1C scope:weak align:4 +cLib_calcTimer__FPs = .text:0x000050F8; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_p2_cpp = .text:0x00005114; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00005150; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00005158; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00005160; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00005168; // type:function size:0x8 scope:weak align:4 +__dt__10dNpc_HIO_cFv = .text:0x00005170; // type:function size:0x48 scope:weak align:4 +getAttnPos__15dNpc_EventCut_cFv = .text:0x000051B8; // type:function size:0x1C scope:weak align:4 +cutProc__10daNpc_P2_cFv = .text:0x000051D4; // type:function size:0x2F0 scope:global align:4 +cutTalkStart__10daNpc_P2_cFi = .text:0x000054C4; // type:function size:0xB4 scope:global align:4 +cutTalkProc__10daNpc_P2_cFi = .text:0x00005578; // type:function size:0x50 scope:global align:4 +cutRideSwitchStart__10daNpc_P2_cFi = .text:0x000055C8; // type:function size:0xC8 scope:global align:4 +cutRideSwitchProc__10daNpc_P2_cFi = .text:0x00005690; // type:function size:0x1BC scope:global align:4 +cutRunWaitStart__10daNpc_P2_cFi = .text:0x0000584C; // type:function size:0x78 scope:global align:4 +cutRunWaitProc__10daNpc_P2_cFi = .text:0x000058C4; // type:function size:0x9C scope:global align:4 +searchNearLift__10daNpc_P2_cFPvPv = .text:0x00005960; // type:function size:0x220 scope:global align:4 +cutJumpToLiftStart__10daNpc_P2_cFi = .text:0x00005B80; // type:function size:0x104 scope:global align:4 +cutJumpToLiftProc__10daNpc_P2_cFi = .text:0x00005C84; // type:function size:0x390 scope:global align:4 +searchNearRope__10daNpc_P2_cFPvPv = .text:0x00006014; // type:function size:0x220 scope:global align:4 +cutLiftToRopeStart__10daNpc_P2_cFi = .text:0x00006234; // type:function size:0x104 scope:global align:4 +cutLiftToRopeProc__10daNpc_P2_cFi = .text:0x00006338; // type:function size:0x22C scope:global align:4 +cutRopeTalkStart__10daNpc_P2_cFi = .text:0x00006564; // type:function size:0x558 scope:global align:4 +cutRopeTalkProc__10daNpc_P2_cFi = .text:0x00006ABC; // type:function size:0x80C scope:global align:4 +cutRopeToLiftStart__10daNpc_P2_cFi = .text:0x000072C8; // type:function size:0x128 scope:global align:4 +cutRopeToLiftProc__10daNpc_P2_cFi = .text:0x000073F0; // type:function size:0x258 scope:global align:4 +cutJumpToGoalStart__10daNpc_P2_cFi = .text:0x00007648; // type:function size:0x174 scope:global align:4 +cutJumpToGoalProc__10daNpc_P2_cFi = .text:0x000077BC; // type:function size:0x334 scope:global align:4 +cutJumpStart__10daNpc_P2_cFi = .text:0x00007AF0; // type:function size:0x1CC scope:global align:4 +cutJumpProc__10daNpc_P2_cFi = .text:0x00007CBC; // type:function size:0x268 scope:global align:4 +cutSetAnmStart__10daNpc_P2_cFi = .text:0x00007F24; // type:function size:0x148 scope:global align:4 +cutSetAnmProc__10daNpc_P2_cFi = .text:0x0000806C; // type:function size:0x60 scope:global align:4 +cutSwOnStart__10daNpc_P2_cFi = .text:0x000080CC; // type:function size:0x3C scope:global align:4 +cutSwOnProc__10daNpc_P2_cFi = .text:0x00008108; // type:function size:0x5C scope:global align:4 +cutSwOffStart__10daNpc_P2_cFi = .text:0x00008164; // type:function size:0x3C scope:global align:4 +cutSwOffProc__10daNpc_P2_cFi = .text:0x000081A0; // type:function size:0x5C scope:global align:4 +cutSurpriseStart__10daNpc_P2_cFi = .text:0x000081FC; // type:function size:0x78 scope:global align:4 +cutSurpriseProc__10daNpc_P2_cFi = .text:0x00008274; // type:function size:0x2C scope:global align:4 +cutOmamoriInitStart__10daNpc_P2_cFi = .text:0x000082A0; // type:function size:0x58 scope:global align:4 +cutOmamoriInitProc__10daNpc_P2_cFi = .text:0x000082F8; // type:function size:0x2C scope:global align:4 +cutOmamoriEndStart__10daNpc_P2_cFi = .text:0x00008324; // type:function size:0x58 scope:global align:4 +cutOmamoriEndProc__10daNpc_P2_cFi = .text:0x0000837C; // type:function size:0x2C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_heapsize__10daNpc_P2_c = .rodata:0x00000000; // type:object size:0xC scope:global align:4 +m_arc_name__10daNpc_P2_c = .rodata:0x0000000C; // type:object size:0x3 scope:global align:4 data:string +@4152 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4153 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4154 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4155 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4156 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4157 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4158 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4159 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4160 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4161 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4162 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4163 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4164 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4165 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4166 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4167 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4168 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4169 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4170 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4171 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4183 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4184 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4185 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4186 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4187 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:string +l_btp_ix_tbl = .rodata:0x00000074; // type:object size:0x8 scope:local align:4 +l_bmt_ix_tbl = .rodata:0x0000007C; // type:object size:0xC scope:local align:4 +@4260 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4275 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:float +@4294 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:float +a_anm_bck_tbl$4299 = .rodata:0x00000094; // type:object size:0x70 scope:local align:4 +@4377 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@4578 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@4579 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@4632 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +anm_atr$4704 = .rodata:0x00000114; // type:object size:0x15 scope:local align:4 +@4855 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 data:float +@4856 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 data:float +@4898 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@4899 = .rodata:0x00000138; // type:object size:0x8 scope:local align:8 +@4900 = .rodata:0x00000140; // type:object size:0x8 scope:local align:8 +@4901 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@4902 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@5012 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@5109 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@5110 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@5380 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@5382 = .rodata:0x00000160; // type:object size:0x8 scope:local align:8 +@5558 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@5559 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@5560 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@5561 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@5562 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@5563 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@5564 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@5565 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@5566 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@5567 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@5568 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@5569 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 data:float +@5602 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@6246 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@6247 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@6248 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@6249 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@6355 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@6356 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@6872 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@6873 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +head_bdl_tbl$6968 = .rodata:0x000001BC; // type:object size:0xC scope:local align:4 +head_tex_tbl$6973 = .rodata:0x000001C8; // type:object size:0x2 scope:local align:4 +@stringBase0 = .rodata:0x000001CC; // type:object size:0x200 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_276_data_1C = .data:0x0000001C; // type:object size:0x14 +a_anm_num_tbl$4300 = .data:0x00000030; // type:object size:0x48 scope:local align:4 +a_play_mode_tbl$4301 = .data:0x00000078; // type:object size:0x60 scope:local align:4 +a_morf_frame_tbl$4302 = .data:0x000000D8; // type:object size:0x60 scope:local align:4 +a_play_speed_tbl$4303 = .data:0x00000138; // type:object size:0x60 scope:local align:4 +a_tex_pattern_num_tbl$4381 = .data:0x00000198; // type:object size:0x2E scope:local align:4 +action_table$4765 = .data:0x000001C8; // type:object size:0x3C scope:local align:4 +@4816 = .data:0x00000204; // type:object size:0x3C scope:local align:4 +@4815 = .data:0x00000240; // type:object size:0x3C scope:local align:4 +a_demo_name_tbl$6016 = .data:0x0000027C; // type:object size:0x20 scope:local align:4 +@6617 = .data:0x0000029C; // type:object size:0x5C scope:local align:4 +actor_name_table$7077 = .data:0x000002F8; // type:object size:0xC scope:local align:4 +@7086 = .data:0x00000304; // type:object size:0xC scope:local align:4 +@7089 = .data:0x00000310; // type:object size:0xC scope:local align:4 +@7096 = .data:0x0000031C; // type:object size:0xC scope:local align:4 +@7099 = .data:0x00000328; // type:object size:0xC scope:local align:4 +@7102 = .data:0x00000334; // type:object size:0xC scope:local align:4 +@7105 = .data:0x00000340; // type:object size:0xC scope:local align:4 +daNpc_P2MethodTable = .data:0x0000034C; // type:object size:0x20 scope:local align:4 +g_profile_NPC_P2 = .data:0x0000036C; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x0000039C; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x000003A8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000003B4; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000003C0; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000003CC; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000003D8; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x000003E4; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000400; // type:object size:0x20 scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000420; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000004A8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000004B4; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000004C0; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000514; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x00000538; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000544; // type:object size:0xC scope:weak align:4 +__vt__14daNpc_P2_HIO_c = .data:0x00000550; // type:object size:0xC scope:weak align:4 +__vt__10dNpc_HIO_c = .data:0x0000055C; // type:object size:0xC scope:weak align:4 +__vt__19daNpc_P2_childHIO_c = .data:0x00000568; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4198 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x28C scope:local align:4 data:float +@4209 = .bss:0x000002EC; // type:object size:0xC scope:local align:4 +init$4210 = .bss:0x000002F8; // type:object size:0x1 scope:local align:1 +l_offsetAttPos$4208 = .bss:0x000002FC; // type:object size:0xC scope:local align:4 +@4213 = .bss:0x00000308; // type:object size:0xC scope:local align:4 +init$4214 = .bss:0x00000314; // type:object size:0x1 scope:local align:1 +l_offsetEyePos$4212 = .bss:0x00000318; // type:object size:0xC scope:local align:4 +init$4584 = .bss:0x00000324; // type:object size:0x1 scope:local align:1 data:byte +smoke_scale$4583 = .bss:0x00000328; // type:object size:0xC scope:local align:4 data:float +l_msgId = .bss:0x00000334; // type:object size:0x4 scope:local align:4 data:4byte +l_msg = .bss:0x00000338; // type:object size:0x4 scope:local align:4 data:4byte +@6176 = .bss:0x0000033C; // type:object size:0xC scope:local align:4 +init$6177 = .bss:0x00000348; // type:object size:0x1 scope:local align:1 +aim_pos$6175 = .bss:0x0000034C; // type:object size:0xC scope:local align:4 +@6180 = .bss:0x00000358; // type:object size:0xC scope:local align:4 +init$6181 = .bss:0x00000364; // type:object size:0x1 scope:local align:1 +attn_pos$6179 = .bss:0x00000368; // type:object size:0xC scope:local align:4 +@6259 = .bss:0x00000374; // type:object size:0xC scope:local align:4 +init$6260 = .bss:0x00000380; // type:object size:0x1 scope:local align:1 +aim_pos$6258 = .bss:0x00000384; // type:object size:0xC scope:local align:4 +@6263 = .bss:0x00000390; // type:object size:0xC scope:local align:4 +init$6264 = .bss:0x0000039C; // type:object size:0x1 scope:local align:1 +attn_pos$6262 = .bss:0x000003A0; // type:object size:0xC scope:local align:4 +@6267 = .bss:0x000003AC; // type:object size:0xC scope:local align:4 +init$6268 = .bss:0x000003B8; // type:object size:0x1 scope:local align:1 +talk_attn_pos$6266 = .bss:0x000003BC; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_people/splits.txt b/config/D44J01/rels/d_a_npc_people/splits.txt new file mode 100644 index 000000000..ed7616eef --- /dev/null +++ b/config/D44J01/rels/d_a_npc_people/splits.txt @@ -0,0 +1,19 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_npc_people.cpp: + .text start:0x00000078 end:0x00009AB8 + .text start:0x00009AB8 end:0x00009ADC + .text start:0x00009ADC end:0x00009B24 + .text start:0x00009B24 end:0x00009B54 + .text start:0x00009B54 end:0x0000A05C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000058F + .data start:0x00000000 end:0x000026E0 diff --git a/config/D44J01/rels/d_a_npc_people/symbols.txt b/config/D44J01/rels/d_a_npc_people/symbols.txt new file mode 100644 index 000000000..b7c39341a --- /dev/null +++ b/config/D44J01/rels/d_a_npc_people/symbols.txt @@ -0,0 +1,641 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__ct__13daNpcPeople_cFv = .text:0x00000078; // type:function size:0x1F4 scope:global align:4 +__dt__13mDoExt_btpAnmFv = .text:0x0000026C; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000002C8; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00000310; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000003DC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000424; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000480; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000004C8; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00000524; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000005AC; // type:function size:0x70 scope:weak align:4 +daNpc_People_nodeCallBack__FP7J3DNodei = .text:0x0000061C; // type:function size:0x118 scope:local align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000734; // type:function size:0x20 scope:local align:4 +phase_1__FP13daNpcPeople_c = .text:0x00000754; // type:function size:0x184 scope:local align:4 +phase_2__FP13daNpcPeople_c = .text:0x000008D8; // type:function size:0x78 scope:local align:4 +_create__13daNpcPeople_cFv = .text:0x00000950; // type:function size:0x30 scope:global align:4 +createHeap__13daNpcPeople_cFv = .text:0x00000980; // type:function size:0x47C scope:global align:4 +daNpcPeople_XyCheckCB__FPvi = .text:0x00000DFC; // type:function size:0x20 scope:local align:4 +daNpcPeople_XyEventCB__FPvi = .text:0x00000E1C; // type:function size:0x20 scope:local align:4 +daNpcPeople_photoCB__FPvi = .text:0x00000E3C; // type:function size:0x20 scope:local align:4 +createInit__13daNpcPeople_cFv = .text:0x00000E5C; // type:function size:0x688 scope:global align:4 +_delete__13daNpcPeople_cFv = .text:0x000014E4; // type:function size:0x84 scope:global align:4 +_draw__13daNpcPeople_cFv = .text:0x00001568; // type:function size:0x32C scope:global align:4 +_execute__13daNpcPeople_cFv = .text:0x00001894; // type:function size:0x58C scope:global align:4 +executeCommon__13daNpcPeople_cFv = .text:0x00001E20; // type:function size:0x2C0 scope:global align:4 +executeSetMode__13daNpcPeople_cFUc = .text:0x000020E0; // type:function size:0x54 scope:global align:4 +executeWaitInit__13daNpcPeople_cFv = .text:0x00002134; // type:function size:0xE4 scope:global align:4 +executeWait__13daNpcPeople_cFv = .text:0x00002218; // type:function size:0x2C0 scope:global align:4 +executeTalkInit__13daNpcPeople_cFv = .text:0x000024D8; // type:function size:0x50 scope:global align:4 +executeTalk__13daNpcPeople_cFv = .text:0x00002528; // type:function size:0x1C8 scope:global align:4 +executeWalkInit__13daNpcPeople_cFv = .text:0x000026F0; // type:function size:0xC0 scope:global align:4 +executeWalk__13daNpcPeople_cFv = .text:0x000027B0; // type:function size:0x210 scope:global align:4 +executeTurnInit__13daNpcPeople_cFv = .text:0x000029C0; // type:function size:0x134 scope:global align:4 +executeTurn__13daNpcPeople_cFv = .text:0x00002AF4; // type:function size:0x124 scope:global align:4 +executeBikkuriInit__13daNpcPeople_cFv = .text:0x00002C18; // type:function size:0x50 scope:global align:4 +executeBikkuri__13daNpcPeople_cFv = .text:0x00002C68; // type:function size:0x78 scope:global align:4 +executeFurueInit__13daNpcPeople_cFv = .text:0x00002CE0; // type:function size:0xB0 scope:global align:4 +executeFurue__13daNpcPeople_cFv = .text:0x00002D90; // type:function size:0x10C scope:global align:4 +executeKyoroInit__13daNpcPeople_cFv = .text:0x00002E9C; // type:function size:0xBC scope:global align:4 +executeKyoro__13daNpcPeople_cFv = .text:0x00002F58; // type:function size:0x9C scope:global align:4 +executeLetterInit__13daNpcPeople_cFv = .text:0x00002FF4; // type:function size:0x54 scope:global align:4 +executeLetter__13daNpcPeople_cFv = .text:0x00003048; // type:function size:0xE4 scope:global align:4 +executeLookInit__13daNpcPeople_cFv = .text:0x0000312C; // type:function size:0x7C scope:global align:4 +executeLook__13daNpcPeople_cFv = .text:0x000031A8; // type:function size:0xE4 scope:global align:4 +executeLook2Init__13daNpcPeople_cFv = .text:0x0000328C; // type:function size:0x60 scope:global align:4 +executeLook2__13daNpcPeople_cFv = .text:0x000032EC; // type:function size:0xF4 scope:global align:4 +executeUgWalkInit__13daNpcPeople_cFv = .text:0x000033E0; // type:function size:0x30 scope:global align:4 +executeUgWalk__13daNpcPeople_cFv = .text:0x00003410; // type:function size:0x62C scope:global align:4 +executeUgTurnInit__13daNpcPeople_cFv = .text:0x00003A3C; // type:function size:0x1C0 scope:global align:4 +executeUgTurn__13daNpcPeople_cFv = .text:0x00003BFC; // type:function size:0xB4 scope:global align:4 +executeUgLookInit__13daNpcPeople_cFv = .text:0x00003CB0; // type:function size:0x64 scope:global align:4 +executeUgLook__13daNpcPeople_cFv = .text:0x00003D14; // type:function size:0xA0 scope:global align:4 +executeUgLook2Init__13daNpcPeople_cFv = .text:0x00003DB4; // type:function size:0x50 scope:global align:4 +executeUgLook2__13daNpcPeople_cFv = .text:0x00003E04; // type:function size:0xAC scope:global align:4 +executeUgSitInit__13daNpcPeople_cFv = .text:0x00003EB0; // type:function size:0x54 scope:global align:4 +executeUgSit__13daNpcPeople_cFv = .text:0x00003F04; // type:function size:0x88 scope:global align:4 +checkOrder__13daNpcPeople_cFv = .text:0x00003F8C; // type:function size:0x23C scope:global align:4 +eventOrder__13daNpcPeople_cFv = .text:0x000041C8; // type:function size:0x240 scope:global align:4 +eventMove__13daNpcPeople_cFv = .text:0x00004408; // type:function size:0x84 scope:global align:4 +privateCut__13daNpcPeople_cFv = .text:0x0000448C; // type:function size:0x268 scope:global align:4 +eventMesSetTpInit__13daNpcPeople_cFi = .text:0x000046F4; // type:function size:0x5C scope:global align:4 +eventMesSetInit__13daNpcPeople_cFi = .text:0x00004750; // type:function size:0x208 scope:global align:4 +eventMesSet__13daNpcPeople_cFv = .text:0x00004958; // type:function size:0x38 scope:global align:4 +eventMesSet2__13daNpcPeople_cFv = .text:0x00004990; // type:function size:0x34 scope:global align:4 +eventFlagSetInit__13daNpcPeople_cFi = .text:0x000049C4; // type:function size:0x98 scope:global align:4 +eventGetItemInit__13daNpcPeople_cFi = .text:0x00004A5C; // type:function size:0xA4 scope:global align:4 +eventGetItem__13daNpcPeople_cFv = .text:0x00004B00; // type:function size:0x8 scope:global align:4 +eventTurnToPlayerInit__13daNpcPeople_cFv = .text:0x00004B08; // type:function size:0x70 scope:global align:4 +eventTurnToPlayer__13daNpcPeople_cFv = .text:0x00004B78; // type:function size:0x18 scope:global align:4 +eventUb1TalkInit__13daNpcPeople_cFi = .text:0x00004B90; // type:function size:0x148 scope:global align:4 +eventUb1Talk__13daNpcPeople_cFv = .text:0x00004CD8; // type:function size:0xD4 scope:global align:4 +eventUb1TalkXyInit__13daNpcPeople_cFi = .text:0x00004DAC; // type:function size:0x158 scope:global align:4 +eventUb1TalkXy__13daNpcPeople_cFv = .text:0x00004F04; // type:function size:0xD4 scope:global align:4 +eventUb2Talk__13daNpcPeople_cFv = .text:0x00004FD8; // type:function size:0xD8 scope:global align:4 +eventUbSetAnm__13daNpcPeople_cFv = .text:0x000050B0; // type:function size:0xBC scope:global align:4 +eventAreaMaxInit__13daNpcPeople_cFv = .text:0x0000516C; // type:function size:0x28 scope:global align:4 +eventCameraStopInit__13daNpcPeople_cFv = .text:0x00005194; // type:function size:0x110 scope:global align:4 +eventCameraStop__13daNpcPeople_cFv = .text:0x000052A4; // type:function size:0x8 scope:global align:4 +eventCameraStartInit__13daNpcPeople_cFv = .text:0x000052AC; // type:function size:0x48 scope:global align:4 +eventCoCylRInit__13daNpcPeople_cFi = .text:0x000052F4; // type:function size:0x88 scope:global align:4 +eventLookPo__13daNpcPeople_cFv = .text:0x0000537C; // type:function size:0x74 scope:global align:4 +eventMesSetPoInit__13daNpcPeople_cFi = .text:0x000053F0; // type:function size:0x20 scope:global align:4 +eventMesSetPo__13daNpcPeople_cFv = .text:0x00005410; // type:function size:0x50 scope:global align:4 +talk2__13daNpcPeople_cFiP10fopAc_ac_c = .text:0x00005460; // type:function size:0x1C8 scope:global align:4 +talk3__13daNpcPeople_cFi = .text:0x00005628; // type:function size:0x12C scope:global align:4 +next_msgStatus__13daNpcPeople_cFPUl = .text:0x00005754; // type:function size:0x7BC scope:global align:4 +getMsg__13daNpcPeople_cFv = .text:0x00005F10; // type:function size:0x13F0 scope:global align:4 +getMsg3__13daNpcPeople_cFv = .text:0x00007300; // type:function size:0xC0 scope:global align:4 +chkMsg__13daNpcPeople_cFv = .text:0x000073C0; // type:function size:0x18C scope:global align:4 +setMessage__13daNpcPeople_cFUl = .text:0x0000754C; // type:function size:0x8 scope:global align:4 +setMessageUb__13daNpcPeople_cFP9sUbMsgDat = .text:0x00007554; // type:function size:0xB4 scope:global align:4 +setAnmFromMsgTag__13daNpcPeople_cFv = .text:0x00007608; // type:function size:0x5C scope:global align:4 +setAnmFromMsgTagUo__13daNpcPeople_cFi = .text:0x00007664; // type:function size:0xBC scope:global align:4 +setAnmFromMsgTagUb__13daNpcPeople_cFi = .text:0x00007720; // type:function size:0x9C scope:global align:4 +setAnmFromMsgTagUw__13daNpcPeople_cFi = .text:0x000077BC; // type:function size:0xD0 scope:global align:4 +setAnmFromMsgTagUm__13daNpcPeople_cFi = .text:0x0000788C; // type:function size:0xD0 scope:global align:4 +setAnmFromMsgTagSa__13daNpcPeople_cFi = .text:0x0000795C; // type:function size:0xA0 scope:global align:4 +setAnmFromMsgTagUg__13daNpcPeople_cFi = .text:0x000079FC; // type:function size:0x74 scope:global align:4 +getPrmNpcNo__13daNpcPeople_cFv = .text:0x00007A70; // type:function size:0x20 scope:global align:4 +getPrmRailID__13daNpcPeople_cFv = .text:0x00007A90; // type:function size:0x2C scope:global align:4 +getPrmArg0__13daNpcPeople_cFv = .text:0x00007ABC; // type:function size:0x2C scope:global align:4 +setMtx__13daNpcPeople_cFv = .text:0x00007AE8; // type:function size:0x88 scope:global align:4 +chkAttention__13daNpcPeople_cFv = .text:0x00007B70; // type:function size:0x3E8 scope:global align:4 +lookBack__13daNpcPeople_cFv = .text:0x00007F58; // type:function size:0x14C scope:global align:4 +initTexPatternAnm__13daNpcPeople_cFb = .text:0x000080A4; // type:function size:0x13C scope:global align:4 +playTexPatternAnm__13daNpcPeople_cFv = .text:0x000081E0; // type:function size:0x78 scope:global align:4 +playAnm__13daNpcPeople_cFv = .text:0x00008258; // type:function size:0xE0 scope:global align:4 +getBck__13daNpcPeople_cFUc = .text:0x00008338; // type:function size:0x2C scope:global align:4 +getHeadBck__13daNpcPeople_cFUc = .text:0x00008364; // type:function size:0x3C scope:global align:4 +setAnm__13daNpcPeople_cFUciff = .text:0x000083A0; // type:function size:0x1B0 scope:global align:4 +setAnmTbl__13daNpcPeople_cFP13sPeopleAnmDati = .text:0x00008550; // type:function size:0x15C scope:global align:4 +setWaitAnm__13daNpcPeople_cFv = .text:0x000086AC; // type:function size:0xE8 scope:global align:4 +XyCheckCB__13daNpcPeople_cFi = .text:0x00008794; // type:function size:0x19C scope:global align:4 +XyEventCB__13daNpcPeople_cFi = .text:0x00008930; // type:function size:0xB8 scope:global align:4 +photoCB__13daNpcPeople_cFi = .text:0x000089E8; // type:function size:0x74 scope:global align:4 +getRand__13daNpcPeople_cFi = .text:0x00008A5C; // type:function size:0x64 scope:global align:4 +isPhoto__13daNpcPeople_cFUc = .text:0x00008AC0; // type:function size:0x38 scope:global align:4 +isColor__13daNpcPeople_cFv = .text:0x00008AF8; // type:function size:0x2C scope:global align:4 +setCollision__13daNpcPeople_cFP8dCcD_Cyl4cXyzff = .text:0x00008B24; // type:function size:0x4C scope:global align:4 +chkSurprise__13daNpcPeople_cFv = .text:0x00008B70; // type:function size:0x134 scope:global align:4 +chkEndEvent__13daNpcPeople_cFv = .text:0x00008CA4; // type:function size:0x320 scope:global align:4 +is1GetMap20__13daNpcPeople_cFv = .text:0x00008FC4; // type:function size:0x30 scope:global align:4 +is1DayGetMap20__13daNpcPeople_cFv = .text:0x00008FF4; // type:function size:0x44 scope:global align:4 +getWindDir__13daNpcPeople_cFv = .text:0x00009038; // type:function size:0x44 scope:global align:4 +isUo1FdaiAll__13daNpcPeople_cFv = .text:0x0000907C; // type:function size:0x3C scope:global align:4 +isUo1FdaiOne__13daNpcPeople_cFv = .text:0x000090B8; // type:function size:0x28 scope:global align:4 +chkDaiza__13daNpcPeople_cFv = .text:0x000090E0; // type:function size:0x240 scope:global align:4 +checkPig__13daNpcPeople_cFv = .text:0x00009320; // type:function size:0x1B8 scope:global align:4 +isPigOk__13daNpcPeople_cFv = .text:0x000094D8; // type:function size:0x70 scope:global align:4 +getPigTimer__13daNpcPeople_cFv = .text:0x00009548; // type:function size:0x10 scope:global align:4 +resetPig__13daNpcPeople_cFv = .text:0x00009558; // type:function size:0xD0 scope:global align:4 +initUgSearchArea__13daNpcPeople_cFv = .text:0x00009628; // type:function size:0xC8 scope:global align:4 +getDirDistToPos__13daNpcPeople_cFsf = .text:0x000096F0; // type:function size:0x64 scope:global align:4 +warp__13daNpcPeople_cFv = .text:0x00009754; // type:function size:0xB0 scope:global align:4 +daNpc_PeopleCreate__FPv = .text:0x00009804; // type:function size:0x20 scope:local align:4 +daNpc_PeopleDelete__FPv = .text:0x00009824; // type:function size:0x24 scope:local align:4 +daNpc_PeopleExecute__FPv = .text:0x00009848; // type:function size:0x24 scope:local align:4 +daNpc_PeopleDraw__FPv = .text:0x0000986C; // type:function size:0x24 scope:local align:4 +daNpc_PeopleIsDelete__FPv = .text:0x00009890; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00009898; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x000098E0; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00009928; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00009984; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000099CC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000099DC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000099E4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000099EC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000099F4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000099FC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00009A34; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00009A3C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00009A44; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00009A4C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00009A84; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00009A88; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00009A90; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00009A98; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00009AA0; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00009AAC; // type:function size:0xC scope:weak align:4 +taura_pos_set__8kb_classF4cXyz = .text:0x00009AB8; // type:function size:0x24 scope:weak align:4 +__dt__9dSnap_ObjFv = .text:0x00009ADC; // type:function size:0x48 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00009B24; // type:function size:0x4 scope:weak align:4 +getAttnPos__15dNpc_EventCut_cFv = .text:0x00009B28; // type:function size:0x1C scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00009B44; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00009B4C; // type:function size:0x8 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ213daNpcPeople_c5Prm_eQ213daNpcPeople_c5Prm_e = .text:0x00009B54; // type:function size:0x1C scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00009B70; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_people_cpp = .text:0x00009B8C; // type:function size:0x4B0 scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x0000A03C; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x0000A044; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x0000A04C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000A054; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__13daNpcPeople_c = .rodata:0x00000000; // type:object size:0x3 scope:global align:4 data:string +l_bmd_ix_tbl = .rodata:0x00000004; // type:object size:0x4C scope:local align:4 +l_head_bmd_ix_tbl = .rodata:0x00000050; // type:object size:0x4C scope:local align:4 +l_btp_ix_tbl = .rodata:0x0000009C; // type:object size:0x4C scope:local align:4 +l_bmt_ix_tbl = .rodata:0x000000E8; // type:object size:0x4C scope:local align:4 +l_diff_flag_tbl = .rodata:0x00000134; // type:object size:0x4C scope:local align:4 +l_head_diff_flag_tbl = .rodata:0x00000180; // type:object size:0x4C scope:local align:4 +l_etc_bmd_ix_tbl = .rodata:0x000001CC; // type:object size:0x98 scope:local align:4 +l_pig_para = .rodata:0x00000264; // type:object size:0xC scope:local align:4 +l_photo_no = .rodata:0x00000270; // type:object size:0x13 scope:local align:4 +@4256 = .rodata:0x00000284; // type:object size:0x4 scope:local align:4 data:float +@4257 = .rodata:0x00000288; // type:object size:0x4 scope:local align:4 data:float +@4595 = .rodata:0x0000028C; // type:object size:0x4 scope:local align:4 data:float +@4596 = .rodata:0x00000290; // type:object size:0x4 scope:local align:4 +@4729 = .rodata:0x00000294; // type:object size:0x4 scope:local align:4 +@4730 = .rodata:0x00000298; // type:object size:0x4 scope:local align:4 +@4731 = .rodata:0x0000029C; // type:object size:0x4 scope:local align:4 +@4732 = .rodata:0x000002A0; // type:object size:0x4 scope:local align:4 data:float +@4842 = .rodata:0x000002A4; // type:object size:0x4 scope:local align:4 +@4843 = .rodata:0x000002A8; // type:object size:0x4 scope:local align:4 +@4844 = .rodata:0x000002AC; // type:object size:0x4 scope:local align:4 data:float +@4999 = .rodata:0x000002B0; // type:object size:0x8 scope:local align:8 +@5000 = .rodata:0x000002B8; // type:object size:0x8 scope:local align:8 +@5001 = .rodata:0x000002C0; // type:object size:0x4 scope:local align:4 data:float +@5002 = .rodata:0x000002C4; // type:object size:0x4 scope:local align:4 +@5003 = .rodata:0x000002C8; // type:object size:0x4 scope:local align:4 +@5004 = .rodata:0x000002CC; // type:object size:0x4 scope:local align:4 +@5005 = .rodata:0x000002D0; // type:object size:0x4 scope:local align:4 +@5006 = .rodata:0x000002D4; // type:object size:0x4 scope:local align:4 +@5085 = .rodata:0x000002D8; // type:object size:0x8 scope:local align:8 data:double +@5171 = .rodata:0x000002E0; // type:object size:0x4 scope:local align:4 data:float +@5395 = .rodata:0x000002E4; // type:object size:0x4 scope:local align:4 data:float +@5413 = .rodata:0x000002E8; // type:object size:0x4 scope:local align:4 +@5722 = .rodata:0x000002EC; // type:object size:0x4 scope:local align:4 data:float +@6196 = .rodata:0x000002F0; // type:object size:0x4 scope:local align:4 data:float +@7120 = .rodata:0x000002F4; // type:object size:0x4 scope:local align:4 +@7121 = .rodata:0x000002F8; // type:object size:0x4 scope:local align:4 +@7403 = .rodata:0x000002FC; // type:object size:0x4 scope:local align:4 data:float +@7563 = .rodata:0x00000300; // type:object size:0x4 scope:local align:4 +@7596 = .rodata:0x00000304; // type:object size:0x4 scope:local align:4 +@7597 = .rodata:0x00000308; // type:object size:0x4 scope:local align:4 +@7598 = .rodata:0x0000030C; // type:object size:0x4 scope:local align:4 +@7600 = .rodata:0x00000310; // type:object size:0x8 scope:local align:8 +@7772 = .rodata:0x00000318; // type:object size:0x4 scope:local align:4 +@8037 = .rodata:0x0000031C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000320; // type:object size:0x26F scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_277_data_1C = .data:0x0000001C; // type:object size:0x14 +l_npc_staff_id = .data:0x00000030; // type:object size:0x4C scope:local align:4 data:4byte +l_arcname_tbl = .data:0x0000007C; // type:object size:0x4C scope:local align:4 +l_bck_ix_tbl_uo1 = .data:0x000000C8; // type:object size:0x18 scope:local align:4 +l_bck_ix_tbl_uo2 = .data:0x000000E0; // type:object size:0x18 scope:local align:4 +l_bck_ix_tbl_uo3 = .data:0x000000F8; // type:object size:0x18 scope:local align:4 +l_bck_ix_tbl_ub1 = .data:0x00000110; // type:object size:0x18 scope:local align:4 +l_bck_ix_tbl_ub2 = .data:0x00000128; // type:object size:0x18 scope:local align:4 +l_bck_ix_tbl_ub3 = .data:0x00000140; // type:object size:0x18 scope:local align:4 +l_bck_ix_tbl_ub4 = .data:0x00000158; // type:object size:0x18 scope:local align:4 +l_bck_ix_tbl_uw1 = .data:0x00000170; // type:object size:0x18 scope:local align:4 +l_bck_ix_tbl_uw2 = .data:0x00000188; // type:object size:0x18 scope:local align:4 +l_bck_ix_tbl_um1 = .data:0x000001A0; // type:object size:0x18 scope:local align:4 +l_bck_ix_tbl_um2 = .data:0x000001B8; // type:object size:0x18 scope:local align:4 +l_bck_ix_tbl_um3 = .data:0x000001D0; // type:object size:0x18 scope:local align:4 +l_bck_ix_tbl_um3_n = .data:0x000001E8; // type:object size:0x18 scope:local align:4 +l_bck_ix_tbl_sa1_n = .data:0x00000200; // type:object size:0x18 scope:local align:4 +l_bck_ix_tbl_sa2 = .data:0x00000218; // type:object size:0x18 scope:local align:4 +l_bck_ix_tbl_sa3 = .data:0x00000230; // type:object size:0x18 scope:local align:4 +l_bck_ix_tbl_sa3_n = .data:0x00000248; // type:object size:0x18 scope:local align:4 +l_bck_ix_tbl_sa4 = .data:0x00000260; // type:object size:0x18 scope:local align:4 +l_bck_ix_tbl_sa4_n = .data:0x00000278; // type:object size:0x18 scope:local align:4 +l_bck_ix_tbl_sa5 = .data:0x00000290; // type:object size:0x18 scope:local align:4 +l_bck_ix_tbl_sa5_n = .data:0x000002A8; // type:object size:0x18 scope:local align:4 +l_bck_ix_tbl_ug1 = .data:0x000002C0; // type:object size:0x18 scope:local align:4 +l_bck_ix_tbl_ug2 = .data:0x000002D8; // type:object size:0x18 scope:local align:4 +l_bck_ix_tbl = .data:0x000002F0; // type:object size:0x98 scope:local align:4 +l_head_bck_ix_sa = .data:0x00000388; // type:object size:0x18 scope:local align:4 +l_head_bck_ix_sa_n = .data:0x000003A0; // type:object size:0x18 scope:local align:4 +l_head_bck_ix_ug = .data:0x000003B8; // type:object size:0x18 scope:local align:4 +l_head_bck_ix_tbl = .data:0x000003D0; // type:object size:0x98 scope:local align:4 +l_npc_dist_tbl = .data:0x00000468; // type:object size:0x26 scope:local align:4 +l_npc_anm_wait = .data:0x00000490; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk = .data:0x00000494; // type:object size:0x3 scope:local align:4 +l_npc_anm_walk = .data:0x00000498; // type:object size:0x3 scope:local align:4 +l_npc_anm_surprise = .data:0x0000049C; // type:object size:0x6 scope:local align:4 +l_npc_anm_bikkuri = .data:0x000004A4; // type:object size:0x6 scope:local align:4 +l_npc_anm_furue = .data:0x000004AC; // type:object size:0x3 scope:local align:4 +l_npc_anm_miburui = .data:0x000004B0; // type:object size:0x6 scope:local align:4 +l_npc_anm_kyoro = .data:0x000004B8; // type:object size:0x6 scope:local align:4 +l_npc_anm_letter = .data:0x000004C0; // type:object size:0x6 scope:local align:4 +l_npc_anm_kyoro2 = .data:0x000004C8; // type:object size:0x6 scope:local align:4 +l_ub_anm_wait2 = .data:0x000004D0; // type:object size:0x3 scope:local align:4 +l_ub_anm_yada = .data:0x000004D4; // type:object size:0x6 scope:local align:4 +l_ub_anm_look = .data:0x000004DC; // type:object size:0x6 scope:local align:4 +l_ub_anm_kuyasi = .data:0x000004E4; // type:object size:0x3 scope:local align:4 +l_npc_anm_ub1_wait1 = .data:0x000004E8; // type:object size:0x6 scope:local align:4 +l_npc_anm_ub1_wait2 = .data:0x000004F0; // type:object size:0x6 scope:local align:4 +l_npc_anm_ub1_yada = .data:0x000004F8; // type:object size:0x6 scope:local align:4 +l_npc_anm_ub1_tbl = .data:0x00000500; // type:object size:0x20 scope:local align:4 +l_npc_anm_ub2_wait1 = .data:0x00000520; // type:object size:0x6 scope:local align:4 +l_npc_anm_ub2_wait2 = .data:0x00000528; // type:object size:0x6 scope:local align:4 +l_npc_anm_ub2_yada = .data:0x00000530; // type:object size:0x6 scope:local align:4 +l_npc_anm_ub2_tbl = .data:0x00000538; // type:object size:0x20 scope:local align:4 +l_npc_anm_talk3 = .data:0x00000558; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk4 = .data:0x0000055C; // type:object size:0x6 scope:local align:4 +l_npc_anm_talkH = .data:0x00000564; // type:object size:0x6 scope:local align:4 +l_npc_anm_talkH2 = .data:0x0000056C; // type:object size:0x6 scope:local align:4 +l_npc_anm_Mojimoji = .data:0x00000574; // type:object size:0x3 scope:local align:4 +l_npc_anm_happy = .data:0x00000578; // type:object size:0x3 scope:local align:4 +l_npc_anm_shobon_um = .data:0x0000057C; // type:object size:0x3 scope:local align:4 +l_npc_anm_happy_um = .data:0x00000580; // type:object size:0x3 scope:local align:4 +l_npc_anm_happy2_um = .data:0x00000584; // type:object size:0x3 scope:local align:4 +l_npc_anm_um3_wait3 = .data:0x00000588; // type:object size:0x3 scope:local align:4 +l_npc_anm_um3_talk2 = .data:0x0000058C; // type:object size:0x3 scope:local align:4 +l_npc_anm_um3_talk3 = .data:0x00000590; // type:object size:0x3 scope:local align:4 +l_npc_anm_um3_wait2 = .data:0x00000594; // type:object size:0x9 scope:local align:4 +l_npc_anm_um3_wait = .data:0x000005A0; // type:object size:0x9 scope:local align:4 +l_npc_anm_um3_tameiki = .data:0x000005AC; // type:object size:0x6 scope:local align:4 +l_npc_anm_um3_tbl = .data:0x000005B4; // type:object size:0x20 scope:local align:4 +l_npc_anm_talk_sa = .data:0x000005D4; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk2_sa = .data:0x000005D8; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk3_sa = .data:0x000005DC; // type:object size:0x3 scope:local align:4 +l_npc_anm_kiai_sa = .data:0x000005E0; // type:object size:0x3 scope:local align:4 +l_npc_anm_sa3_wait3 = .data:0x000005E4; // type:object size:0x6 scope:local align:4 +l_npc_anm_sa3_laugh = .data:0x000005EC; // type:object size:0x6 scope:local align:4 +l_npc_anm_sa3_tbl = .data:0x000005F4; // type:object size:0x10 scope:local align:4 +l_npc_anm_sa5_drink = .data:0x00000604; // type:object size:0x6 scope:local align:4 +l_npc_anm_sa5_tbl = .data:0x0000060C; // type:object size:0x10 scope:local align:4 +l_npc_anm_talk2_ug = .data:0x0000061C; // type:object size:0x3 scope:local align:4 +l_npc_anm_sit_ug = .data:0x00000620; // type:object size:0xC scope:local align:4 +l_npc_anm_wait_tbl = .data:0x0000062C; // type:object size:0x98 scope:local align:4 +@4192 = .data:0x000006C4; // type:object size:0xC scope:local align:4 +@4193 = .data:0x000006D0; // type:object size:0xC scope:local align:4 +@4194 = .data:0x000006DC; // type:object size:0xC scope:local align:4 +@4195 = .data:0x000006E8; // type:object size:0xC scope:local align:4 +@4196 = .data:0x000006F4; // type:object size:0xC scope:local align:4 +@4197 = .data:0x00000700; // type:object size:0xC scope:local align:4 +@4198 = .data:0x0000070C; // type:object size:0xC scope:local align:4 +@4199 = .data:0x00000718; // type:object size:0xC scope:local align:4 +@4200 = .data:0x00000724; // type:object size:0xC scope:local align:4 +@4201 = .data:0x00000730; // type:object size:0xC scope:local align:4 +@4202 = .data:0x0000073C; // type:object size:0xC scope:local align:4 +@4203 = .data:0x00000748; // type:object size:0xC scope:local align:4 +@4204 = .data:0x00000754; // type:object size:0xC scope:local align:4 +@4205 = .data:0x00000760; // type:object size:0xC scope:local align:4 +@4206 = .data:0x0000076C; // type:object size:0xC scope:local align:4 +@4207 = .data:0x00000778; // type:object size:0xC scope:local align:4 +@4208 = .data:0x00000784; // type:object size:0xC scope:local align:4 +@4209 = .data:0x00000790; // type:object size:0xC scope:local align:4 +@4210 = .data:0x0000079C; // type:object size:0xC scope:local align:4 +l_anm_set_sub = .data:0x000007A8; // type:object size:0xE4 scope:local align:4 data:4byte +l_npc_status = .data:0x0000088C; // type:object size:0x4C scope:local align:4 +l_npc_dat_uo1 = .data:0x000008D8; // type:object size:0x60 scope:local align:4 +l_npc_dat_uo2 = .data:0x00000938; // type:object size:0x60 scope:local align:4 +l_npc_dat_uo3 = .data:0x00000998; // type:object size:0x60 scope:local align:4 +l_npc_dat_ub1 = .data:0x000009F8; // type:object size:0x60 scope:local align:4 +l_npc_dat_ub2 = .data:0x00000A58; // type:object size:0x60 scope:local align:4 +l_npc_dat_ub3 = .data:0x00000AB8; // type:object size:0x60 scope:local align:4 +l_npc_dat_ub4 = .data:0x00000B18; // type:object size:0x60 scope:local align:4 +l_npc_dat_uw1 = .data:0x00000B78; // type:object size:0x60 scope:local align:4 +l_npc_dat_uw2 = .data:0x00000BD8; // type:object size:0x60 scope:local align:4 +l_npc_dat_um1 = .data:0x00000C38; // type:object size:0x60 scope:local align:4 +l_npc_dat_um2 = .data:0x00000C98; // type:object size:0x60 scope:local align:4 +l_npc_dat_um3 = .data:0x00000CF8; // type:object size:0x60 scope:local align:4 +l_npc_dat_um1_n = .data:0x00000D58; // type:object size:0x60 scope:local align:4 +l_npc_dat_um3_n = .data:0x00000DB8; // type:object size:0x60 scope:local align:4 +l_npc_dat_sa1 = .data:0x00000E18; // type:object size:0x60 scope:local align:4 +l_npc_dat_sa2 = .data:0x00000E78; // type:object size:0x60 scope:local align:4 +l_npc_dat_sa3 = .data:0x00000ED8; // type:object size:0x60 scope:local align:4 +l_npc_dat_sa4 = .data:0x00000F38; // type:object size:0x60 scope:local align:4 +l_npc_dat_sa5 = .data:0x00000F98; // type:object size:0x60 scope:local align:4 +l_npc_dat_sa1_n = .data:0x00000FF8; // type:object size:0x60 scope:local align:4 +l_npc_dat_sa3_n = .data:0x00001058; // type:object size:0x60 scope:local align:4 +l_npc_dat_sa4_n = .data:0x000010B8; // type:object size:0x60 scope:local align:4 +l_npc_dat_sa5_n = .data:0x00001118; // type:object size:0x60 scope:local align:4 +l_npc_dat_ug1 = .data:0x00001178; // type:object size:0x60 scope:local align:4 +l_npc_dat_ug2 = .data:0x000011D8; // type:object size:0x60 scope:local align:4 +l_npc_dat = .data:0x00001238; // type:object size:0x98 scope:local align:4 +l_joint_dat_kyoro = .data:0x000012D0; // type:object size:0x12 scope:local align:4 data:2byte +l_joint_dat_cafe = .data:0x000012E4; // type:object size:0x12 scope:local align:4 +l_msg_uo1_1st_haitatu = .data:0x000012F8; // type:object size:0xC scope:local align:4 +l_msg_uo1_haitatu = .data:0x00001304; // type:object size:0x8 scope:local align:4 +l_msg_uo1_1st_talk = .data:0x0000130C; // type:object size:0x10 scope:local align:4 +l_msg_uo1_1st_talk_fdai = .data:0x0000131C; // type:object size:0x14 scope:local align:4 +l_msg_uo1_1st_talk_fdai2 = .data:0x00001330; // type:object size:0x8 scope:local align:4 +l_msg_uo1_2nd_talk_fdai = .data:0x00001338; // type:object size:0x8 scope:local align:4 +l_msg_uo1_fadi1 = .data:0x00001340; // type:object size:0xC scope:local align:4 +l_msg_uo1_fdai2 = .data:0x0000134C; // type:object size:0xC scope:local align:4 +l_msg_uo2_1st_talk = .data:0x00001358; // type:object size:0x10 scope:local align:4 +l_msg_uo2_2nd_talk = .data:0x00001368; // type:object size:0x8 scope:local align:4 +l_msg_uo2_surprise = .data:0x00001370; // type:object size:0x8 scope:local align:4 +l_msg_uo2_help = .data:0x00001378; // type:object size:0x8 scope:local align:4 +l_msg_uo3_1st_talk = .data:0x00001380; // type:object size:0x10 scope:local align:4 +l_msg_uo3_befor_letter = .data:0x00001390; // type:object size:0x8 scope:local align:4 +l_msg_uo3_after_letter = .data:0x00001398; // type:object size:0x8 scope:local align:4 +l_msg_uo3_retry_letter = .data:0x000013A0; // type:object size:0x8 scope:local align:4 +l_msg_uo3_kyoro = .data:0x000013A8; // type:object size:0x8 scope:local align:4 +l_msg_uo3_letter = .data:0x000013B0; // type:object size:0x8 scope:local align:4 +l_msg_xy_uo3_photo = .data:0x000013B8; // type:object size:0xC scope:local align:4 +l_msg_xy_uo3_no_photo = .data:0x000013C4; // type:object size:0x8 scope:local align:4 +l_msg_ub1_1st_talk1 = .data:0x000013CC; // type:object size:0x10 scope:local align:4 +l_msg_ub1_1st_talk2 = .data:0x000013DC; // type:object size:0x10 scope:local align:4 +l_msg_ub1_1st_talk3 = .data:0x000013EC; // type:object size:0x18 scope:local align:4 +l_msg_ub1_1st_talk4 = .data:0x00001404; // type:object size:0x10 scope:local align:4 +l_msg_ub1_1st_talk = .data:0x00001414; // type:object size:0x14 scope:local align:4 +l_msg_ub1_no_camera1 = .data:0x00001428; // type:object size:0x10 scope:local align:4 +l_msg_ub1_no_camera2 = .data:0x00001438; // type:object size:0x10 scope:local align:4 +l_msg_ub1_no_camera = .data:0x00001448; // type:object size:0xC scope:local align:4 +l_msg_ub1_no_collect_map201 = .data:0x00001454; // type:object size:0x10 scope:local align:4 +l_msg_ub1_no_collect_map202 = .data:0x00001464; // type:object size:0x10 scope:local align:4 +l_msg_ub1_no_collect_map203 = .data:0x00001474; // type:object size:0x10 scope:local align:4 +l_msg_ub1_no_collect_map204 = .data:0x00001484; // type:object size:0x10 scope:local align:4 +l_msg_ub1_no_collect_map20 = .data:0x00001494; // type:object size:0x14 scope:local align:4 +l_msg_ub1_collect_map201 = .data:0x000014A8; // type:object size:0x10 scope:local align:4 +l_msg_ub1_collect_map20 = .data:0x000014B8; // type:object size:0x8 scope:local align:4 +l_msg_ub1_collect_map20_1day1 = .data:0x000014C0; // type:object size:0x10 scope:local align:4 +l_msg_ub1_collect_map20_1day2 = .data:0x000014D0; // type:object size:0x10 scope:local align:4 +l_msg_ub1_collect_map20_1day3 = .data:0x000014E0; // type:object size:0x10 scope:local align:4 +l_msg_ub1_collect_map20_1day = .data:0x000014F0; // type:object size:0x10 scope:local align:4 +l_msg_xy_ub1_no_photo1 = .data:0x00001500; // type:object size:0x10 scope:local align:4 +l_msg_xy_ub1_no_photo = .data:0x00001510; // type:object size:0x8 scope:local align:4 +l_msg_xy_ub1_have_map201 = .data:0x00001518; // type:object size:0x10 scope:local align:4 +l_msg_xy_ub1_have_map20 = .data:0x00001528; // type:object size:0x8 scope:local align:4 +l_msg_xy_ub1_get_map201 = .data:0x00001530; // type:object size:0x10 scope:local align:4 +l_msg_xy_ub1_get_map202 = .data:0x00001540; // type:object size:0x10 scope:local align:4 +l_msg_xy_ub1_get_map203 = .data:0x00001550; // type:object size:0x10 scope:local align:4 +l_msg_xy_ub1_get_map204 = .data:0x00001560; // type:object size:0x10 scope:local align:4 +l_msg_xy_ub1_get_map205 = .data:0x00001570; // type:object size:0x10 scope:local align:4 +l_msg_xy_ub1_get_map20_1 = .data:0x00001580; // type:object size:0x8 scope:local align:4 +l_msg_xy_ub1_get_map20_2 = .data:0x00001588; // type:object size:0x10 scope:local align:4 +l_msg_xy_ub1_get_map20_3 = .data:0x00001598; // type:object size:0x8 scope:local align:4 +l_msg_ub3_1st_talk = .data:0x000015A0; // type:object size:0x10 scope:local align:4 +l_msg_ub3_ship_near5 = .data:0x000015B0; // type:object size:0x8 scope:local align:4 +l_msg_ub3_tact = .data:0x000015B8; // type:object size:0x10 scope:local align:4 +l_msg_ub3_talk = .data:0x000015C8; // type:object size:0xC scope:local align:4 +l_msg_ub4_1st_talk = .data:0x000015D4; // type:object size:0x8 scope:local align:4 +l_msg_ub4_color_photo = .data:0x000015DC; // type:object size:0x8 scope:local align:4 +l_msg_ub4_no_photo_box = .data:0x000015E4; // type:object size:0x8 scope:local align:4 +l_msg_ub4_photo_box = .data:0x000015EC; // type:object size:0xC scope:local align:4 +l_msg_ub4_photo_house = .data:0x000015F8; // type:object size:0xC scope:local align:4 +l_msg_xy_ub4_no_photo = .data:0x00001604; // type:object size:0x8 scope:local align:4 +l_msg_xy_ub4_no_color = .data:0x0000160C; // type:object size:0x8 scope:local align:4 +l_msg_xy_ub4_get_item = .data:0x00001614; // type:object size:0x10 scope:local align:4 +l_msg_xy_ub4_talk = .data:0x00001624; // type:object size:0x8 scope:local align:4 +l_msg_uw1_1st_talk_day = .data:0x0000162C; // type:object size:0xC scope:local align:4 +l_msg_uw1_talk_day = .data:0x00001638; // type:object size:0x8 scope:local align:4 +l_msg_uw1_talk_next = .data:0x00001640; // type:object size:0x8 scope:local align:4 +l_msg_uw1_done_gp1_arasoi = .data:0x00001648; // type:object size:0x8 scope:local align:4 +l_msg_uw1_get_pearl1 = .data:0x00001650; // type:object size:0xC scope:local align:4 +l_msg_uw1_talked_night = .data:0x0000165C; // type:object size:0x10 scope:local align:4 +l_msg_uw1_not_talked_night = .data:0x0000166C; // type:object size:0xC scope:local align:4 +l_msg_uw1_1st_talk_night = .data:0x00001678; // type:object size:0xC scope:local align:4 +l_msg_uw1_talk_night = .data:0x00001684; // type:object size:0xC scope:local align:4 +l_msg_uw1_magic_shield = .data:0x00001690; // type:object size:0xC scope:local align:4 +l_msg_uw1_no_magic_shield = .data:0x0000169C; // type:object size:0xC scope:local align:4 +l_msg_uw2_1st_talk1 = .data:0x000016A8; // type:object size:0xC scope:local align:4 +l_msg_uw2_no_photo3 = .data:0x000016B4; // type:object size:0xC scope:local align:4 +l_msg_uw2_no_1day_photo3 = .data:0x000016C0; // type:object size:0xC scope:local align:4 +l_msg_uw2_request = .data:0x000016CC; // type:object size:0x10 scope:local align:4 +l_msg_uw2_request_yes = .data:0x000016DC; // type:object size:0x8 scope:local align:4 +l_msg_uw2_request_no = .data:0x000016E4; // type:object size:0x8 scope:local align:4 +l_msg_uw2_cafe_off = .data:0x000016EC; // type:object size:0xC scope:local align:4 +l_msg_uw2_cafe_on = .data:0x000016F8; // type:object size:0x8 scope:local align:4 +l_msg_uw2_1st_talk2 = .data:0x00001700; // type:object size:0x10 scope:local align:4 +l_msg_uw2_talk2 = .data:0x00001710; // type:object size:0x8 scope:local align:4 +l_msg_uw2_talk3 = .data:0x00001718; // type:object size:0x8 scope:local align:4 +l_msg_um1_night = .data:0x00001720; // type:object size:0x8 scope:local align:4 +l_msg_um1_frrs_stop = .data:0x00001728; // type:object size:0x10 scope:local align:4 +l_msg_um1_wind = .data:0x00001738; // type:object size:0x20 scope:local align:4 +l_msg_um1_1st_talk = .data:0x00001758; // type:object size:0xC scope:local align:4 +l_msg_um1_light_off = .data:0x00001764; // type:object size:0x10 scope:local align:4 +l_msg_um1_get_item = .data:0x00001774; // type:object size:0x10 scope:local align:4 +l_msg_um1_last = .data:0x00001784; // type:object size:0x8 scope:local align:4 +l_msg_um2_1st_talk1 = .data:0x0000178C; // type:object size:0x10 scope:local align:4 +l_msg_um2_no_1day_photo3 = .data:0x0000179C; // type:object size:0x10 scope:local align:4 +l_msg_um2_no_request = .data:0x000017AC; // type:object size:0x8 scope:local align:4 +l_msg_um2_cafe_off = .data:0x000017B4; // type:object size:0xC scope:local align:4 +l_msg_um2_cafe_on = .data:0x000017C0; // type:object size:0xC scope:local align:4 +l_msg_um2_1st_talk2 = .data:0x000017CC; // type:object size:0x8 scope:local align:4 +l_msg_um2_talk2 = .data:0x000017D4; // type:object size:0x8 scope:local align:4 +l_msg_um2_talk3 = .data:0x000017DC; // type:object size:0x8 scope:local align:4 +l_msg_xy_um2_talk1 = .data:0x000017E4; // type:object size:0x10 scope:local align:4 +l_msg_xy_um2_talk2 = .data:0x000017F4; // type:object size:0xC scope:local align:4 +l_msg_xy_um2_talk3 = .data:0x00001800; // type:object size:0x10 scope:local align:4 +l_msg_xy_um2_talk4 = .data:0x00001810; // type:object size:0x18 scope:local align:4 +l_msg_xy_um2_talk5 = .data:0x00001828; // type:object size:0xC scope:local align:4 +l_msg_um3_not_sail = .data:0x00001834; // type:object size:0x8 scope:local align:4 +l_msg_um3_1st_talk = .data:0x0000183C; // type:object size:0x10 scope:local align:4 +l_msg_um3_no_nazo_talk = .data:0x0000184C; // type:object size:0xC scope:local align:4 +l_msg_um3_no_nazo_talk2 = .data:0x00001858; // type:object size:0x8 scope:local align:4 +l_msg_um3_nazo_talk = .data:0x00001860; // type:object size:0x10 scope:local align:4 +l_msg_um3_no_map15 = .data:0x00001870; // type:object size:0xC scope:local align:4 +l_msg_um3_map15 = .data:0x0000187C; // type:object size:0x8 scope:local align:4 +l_msg_um3_1st_night = .data:0x00001884; // type:object size:0xC scope:local align:4 +l_msg_um3_no_look_moon = .data:0x00001890; // type:object size:0xC scope:local align:4 +l_msg_um3_no_map15_n = .data:0x0000189C; // type:object size:0x8 scope:local align:4 +l_msg_um3_map15_n = .data:0x000018A4; // type:object size:0x10 scope:local align:4 +l_msg_xy_um3_ng = .data:0x000018B4; // type:object size:0x8 scope:local align:4 +l_msg_xy_um3_sun = .data:0x000018BC; // type:object size:0x8 scope:local align:4 +l_msg_xy_um3_no_full_moon = .data:0x000018C4; // type:object size:0x8 scope:local align:4 +l_msg_xy_um3_no_color = .data:0x000018CC; // type:object size:0x8 scope:local align:4 +l_msg_xy_moon = .data:0x000018D4; // type:object size:0x1C scope:local align:4 +l_msg_look_full_moon = .data:0x000018F0; // type:object size:0xC scope:local align:4 +l_msg_look_moon = .data:0x000018FC; // type:object size:0xC scope:local align:4 +l_msg_look_orion = .data:0x00001908; // type:object size:0x8 scope:local align:4 +l_msg_look_hokuto = .data:0x00001910; // type:object size:0x8 scope:local align:4 +l_msg_sa1_1st_talk = .data:0x00001918; // type:object size:0x14 scope:local align:4 +l_msg_sa1_talk = .data:0x0000192C; // type:object size:0x8 scope:local align:4 +l_msg_sa2_1st_talk = .data:0x00001934; // type:object size:0x8 scope:local align:4 +l_msg_sa2_wind_west = .data:0x0000193C; // type:object size:0x10 scope:local align:4 +l_msg_sa2_wind_east = .data:0x0000194C; // type:object size:0xC scope:local align:4 +l_msg_sa2_wind_not_west = .data:0x00001958; // type:object size:0xC scope:local align:4 +l_msg_sa2_night = .data:0x00001964; // type:object size:0x8 scope:local align:4 +l_msg_sa3_not_sail = .data:0x0000196C; // type:object size:0xC scope:local align:4 +l_msg_sa3_1st_talk = .data:0x00001978; // type:object size:0xC scope:local align:4 +l_msg_sa3_fdai_0 = .data:0x00001984; // type:object size:0x8 scope:local align:4 +l_msg_sa3_fdai_1 = .data:0x0000198C; // type:object size:0x20 scope:local align:4 +l_msg_sa3_fdai_2 = .data:0x000019AC; // type:object size:0x20 scope:local align:4 +l_msg_sa3_fdai_3 = .data:0x000019CC; // type:object size:0xC scope:local align:4 +l_msg_sa3_fdai_4 = .data:0x000019D8; // type:object size:0x20 scope:local align:4 +l_msg_sa3_fdai_5 = .data:0x000019F8; // type:object size:0x20 scope:local align:4 +l_msg_sa3_fdai_6 = .data:0x00001A18; // type:object size:0xC scope:local align:4 +l_msg_sa3_fdai_7 = .data:0x00001A24; // type:object size:0xC scope:local align:4 +l_msg_sa3_fdai = .data:0x00001A30; // type:object size:0x20 scope:local align:4 +l_item_chk_sa3 = .data:0x00001A50; // type:object size:0x8 scope:local align:4 +l_item_id_sa3 = .data:0x00001A58; // type:object size:0x10 scope:local align:4 +l_msg_sa3_night = .data:0x00001A68; // type:object size:0x8 scope:local align:4 +l_msg_sa4_1st_talk = .data:0x00001A70; // type:object size:0xC scope:local align:4 +l_msg_sa4_not_sail = .data:0x00001A7C; // type:object size:0x8 scope:local align:4 +l_msg_sa4_wind_0 = .data:0x00001A84; // type:object size:0x20 scope:local align:4 +l_msg_sa4_wind_1 = .data:0x00001AA4; // type:object size:0x10 scope:local align:4 +l_msg_sa4_wind_2 = .data:0x00001AB4; // type:object size:0x20 scope:local align:4 +l_msg_sa4_wind_3 = .data:0x00001AD4; // type:object size:0x10 scope:local align:4 +l_msg_sa4_wind_4 = .data:0x00001AE4; // type:object size:0x10 scope:local align:4 +l_msg_sa4_wind_5 = .data:0x00001AF4; // type:object size:0x10 scope:local align:4 +l_msg_sa4_wind_6 = .data:0x00001B04; // type:object size:0x10 scope:local align:4 +l_msg_sa4_wind_7 = .data:0x00001B14; // type:object size:0x10 scope:local align:4 +l_msg_sa4_wind = .data:0x00001B24; // type:object size:0x20 scope:local align:4 +l_msg_sa4_night = .data:0x00001B44; // type:object size:0x8 scope:local align:4 +l_msg_sa4_night_yes = .data:0x00001B4C; // type:object size:0x8 scope:local align:4 +l_msg_sa4_night_no = .data:0x00001B54; // type:object size:0x10 scope:local align:4 +l_msg_sa5_1st_talk = .data:0x00001B64; // type:object size:0xC scope:local align:4 +l_msg_sa5_play0 = .data:0x00001B70; // type:object size:0xC scope:local align:4 +l_msg_sa5_play1 = .data:0x00001B7C; // type:object size:0xC scope:local align:4 +l_msg_sa5_play2 = .data:0x00001B88; // type:object size:0xC scope:local align:4 +l_msg_sa5_play3 = .data:0x00001B94; // type:object size:0x8 scope:local align:4 +l_msg_sa5_play = .data:0x00001B9C; // type:object size:0x10 scope:local align:4 +l_msg_sa5_day = .data:0x00001BAC; // type:object size:0x8 scope:local align:4 +l_msg_sa5_50rupee = .data:0x00001BB4; // type:object size:0x8 scope:local align:4 +l_msg_sa5_1st = .data:0x00001BBC; // type:object size:0xC scope:local align:4 +l_msg_sa5_2nd = .data:0x00001BC8; // type:object size:0xC scope:local align:4 +l_msg_sa5_no = .data:0x00001BD4; // type:object size:0x8 scope:local align:4 +l_msg_sa5_yes = .data:0x00001BDC; // type:object size:0x8 scope:local align:4 +l_msg_sa5_explain1 = .data:0x00001BE4; // type:object size:0x14 scope:local align:4 +l_msg_sa5_explain2 = .data:0x00001BF8; // type:object size:0x14 scope:local align:4 +l_msg_sa5_explain3 = .data:0x00001C0C; // type:object size:0x14 scope:local align:4 +l_msg_sa5_explain = .data:0x00001C20; // type:object size:0xC scope:local align:4 +l_msg_sa5_ok = .data:0x00001C2C; // type:object size:0xC scope:local align:4 +l_msg_sa5_wait = .data:0x00001C38; // type:object size:0x8 scope:local align:4 +l_msg_sa5_mini_game_clr = .data:0x00001C40; // type:object size:0x18 scope:local align:4 +l_msg_sa5_timer_zero = .data:0x00001C58; // type:object size:0x8 scope:local align:4 +l_msg_sa5__next_day = .data:0x00001C60; // type:object size:0x8 scope:local align:4 +l_msg_sa5_false_1st1 = .data:0x00001C68; // type:object size:0xC scope:local align:4 +l_msg_sa5_false_1st2 = .data:0x00001C74; // type:object size:0xC scope:local align:4 +l_msg_sa5_false_1st3 = .data:0x00001C80; // type:object size:0xC scope:local align:4 +l_msg_sa5_false_1st = .data:0x00001C8C; // type:object size:0xC scope:local align:4 +l_msg_sa5_false_2nd = .data:0x00001C98; // type:object size:0xC scope:local align:4 +l_msg_sa5_night = .data:0x00001CA4; // type:object size:0x8 scope:local align:4 +l_msg_xy_sa5_no_skull_necklace = .data:0x00001CAC; // type:object size:0x8 scope:local align:4 +l_msg_xy_sa5_1st = .data:0x00001CB4; // type:object size:0x10 scope:local align:4 +l_msg_xy_sa5_2nd = .data:0x00001CC4; // type:object size:0xC scope:local align:4 +l_msg_xy_sa5_no = .data:0x00001CD0; // type:object size:0xC scope:local align:4 +l_msg_xy_sa5_yes_ng = .data:0x00001CDC; // type:object size:0xC scope:local align:4 +l_msg_xy_sa5_yes = .data:0x00001CE8; // type:object size:0x10 scope:local align:4 +l_msg_xy_sa5_explain = .data:0x00001CF8; // type:object size:0xC scope:local align:4 +l_msg_xy_sa5_ok = .data:0x00001D04; // type:object size:0xC scope:local align:4 +l_msg_xy_sa5_wait = .data:0x00001D10; // type:object size:0x8 scope:local align:4 +l_msg_xy_sa5_mini_game2_clr = .data:0x00001D18; // type:object size:0x14 scope:local align:4 +l_msg_xy_pig1 = .data:0x00001D2C; // type:object size:0x8 scope:local align:4 +l_msg_xy_pig2 = .data:0x00001D34; // type:object size:0x8 scope:local align:4 +l_msg_ug1_1st_talk = .data:0x00001D3C; // type:object size:0xC scope:local align:4 +l_msg_ug1_hint_talk = .data:0x00001D48; // type:object size:0x8 scope:local align:4 +l_msg_ug1_hint_talk_today = .data:0x00001D50; // type:object size:0x8 scope:local align:4 +l_msg_ug1_out_area = .data:0x00001D58; // type:object size:0x8 scope:local align:4 +l_msg_ug2_1st_talk = .data:0x00001D60; // type:object size:0xC scope:local align:4 +l_msg_ug2_hint_talk = .data:0x00001D6C; // type:object size:0x8 scope:local align:4 +l_msg_ug2_hint_talk_today = .data:0x00001D74; // type:object size:0xC scope:local align:4 +l_msg_ug2_out_area = .data:0x00001D80; // type:object size:0x8 scope:local align:4 +l_get_item_no = .data:0x00001D88; // type:object size:0x18 scope:local align:4 +l_pso_uo2 = .data:0x00001DA0; // type:object size:0x1C scope:local align:4 +l_pso_uo3 = .data:0x00001DBC; // type:object size:0x1C scope:local align:4 +l_pso_ub4 = .data:0x00001DD8; // type:object size:0x1C scope:local align:4 +l_pso_uw2 = .data:0x00001DF4; // type:object size:0x1C scope:local align:4 +l_pso_uw2_2 = .data:0x00001E10; // type:object size:0x1C scope:local align:4 +l_pso_um2 = .data:0x00001E2C; // type:object size:0x1C scope:local align:4 +l_pso_tbl = .data:0x00001E48; // type:object size:0x18 scope:local align:4 +@4478 = .data:0x00001E60; // type:object size:0x34 scope:local align:4 +l_method$4495 = .data:0x00001E94; // type:object size:0xC scope:local align:4 +@4733 = .data:0x00001EA0; // type:object size:0x4C scope:local align:4 +@4849 = .data:0x00001EEC; // type:object size:0xC scope:local align:4 +@4850 = .data:0x00001EF8; // type:object size:0xC scope:local align:4 +@4851 = .data:0x00001F04; // type:object size:0xC scope:local align:4 +@4852 = .data:0x00001F10; // type:object size:0xC scope:local align:4 +@4853 = .data:0x00001F1C; // type:object size:0xC scope:local align:4 +@4854 = .data:0x00001F28; // type:object size:0xC scope:local align:4 +@4855 = .data:0x00001F34; // type:object size:0xC scope:local align:4 +@4856 = .data:0x00001F40; // type:object size:0xC scope:local align:4 +@4857 = .data:0x00001F4C; // type:object size:0xC scope:local align:4 +@4858 = .data:0x00001F58; // type:object size:0xC scope:local align:4 +@4859 = .data:0x00001F64; // type:object size:0xC scope:local align:4 +@4860 = .data:0x00001F70; // type:object size:0xC scope:local align:4 +@4861 = .data:0x00001F7C; // type:object size:0xC scope:local align:4 +@4862 = .data:0x00001F88; // type:object size:0xC scope:local align:4 +@4863 = .data:0x00001F94; // type:object size:0xC scope:local align:4 +l_execute_init = .data:0x00001FA0; // type:object size:0xB4 scope:local align:4 data:4byte +@4864 = .data:0x00002054; // type:object size:0xC scope:local align:4 +@4865 = .data:0x00002060; // type:object size:0xC scope:local align:4 +@4866 = .data:0x0000206C; // type:object size:0xC scope:local align:4 +@4867 = .data:0x00002078; // type:object size:0xC scope:local align:4 +@4868 = .data:0x00002084; // type:object size:0xC scope:local align:4 +@4869 = .data:0x00002090; // type:object size:0xC scope:local align:4 +@4870 = .data:0x0000209C; // type:object size:0xC scope:local align:4 +@4871 = .data:0x000020A8; // type:object size:0xC scope:local align:4 +@4872 = .data:0x000020B4; // type:object size:0xC scope:local align:4 +@4873 = .data:0x000020C0; // type:object size:0xC scope:local align:4 +@4874 = .data:0x000020CC; // type:object size:0xC scope:local align:4 +@4875 = .data:0x000020D8; // type:object size:0xC scope:local align:4 +@4876 = .data:0x000020E4; // type:object size:0xC scope:local align:4 +@4877 = .data:0x000020F0; // type:object size:0xC scope:local align:4 +@4878 = .data:0x000020FC; // type:object size:0xC scope:local align:4 +moveProc = .data:0x00002108; // type:object size:0xB4 scope:local align:4 +@5172 = .data:0x000021BC; // type:object size:0x34 scope:local align:4 +cut_name_tbl$5931 = .data:0x000021F0; // type:object size:0x40 scope:local align:4 +@5984 = .data:0x00002230; // type:object size:0x40 scope:local align:4 +@5983 = .data:0x00002270; // type:object size:0x40 scope:local align:4 +@6517 = .data:0x000022B0; // type:object size:0x60 scope:local align:4 +@7122 = .data:0x00002310; // type:object size:0x4C scope:local align:4 +@7181 = .data:0x0000235C; // type:object size:0x78 scope:local align:4 +@7240 = .data:0x000023D4; // type:object size:0x24 scope:local align:4 +@7255 = .data:0x000023F8; // type:object size:0x24 scope:local align:4 +@7271 = .data:0x0000241C; // type:object size:0x28 scope:local align:4 +@7659 = .data:0x00002444; // type:object size:0x44 scope:local align:4 +@7841 = .data:0x00002488; // type:object size:0x4C scope:local align:4 +l_daiza_no_tbl = .data:0x000024D4; // type:object size:0xC scope:local align:4 +l_ug_no$8073 = .data:0x000024E0; // type:object size:0x2 scope:local align:4 data:byte +daNpc_PeopleMethodTable = .data:0x000024E4; // type:object size:0x20 scope:local align:4 +g_profile_NPC_PEOPLE = .data:0x00002504; // type:object size:0x30 scope:global align:4 +__vt__13daNpcPeople_c = .data:0x00002534; // type:object size:0x14 scope:global align:4 +__vt__9dSnap_Obj = .data:0x00002548; // type:object size:0xC scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00002554; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00002560; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x0000256C; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00002578; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00002584; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00002590; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x0000259C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000025A8; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000025B4; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000263C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00002648; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00002654; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000026A8; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x000026CC; // type:object size:0x14 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_npc_pf1/splits.txt b/config/D44J01/rels/d_a_npc_pf1/splits.txt new file mode 100644 index 000000000..89c67000f --- /dev/null +++ b/config/D44J01/rels/d_a_npc_pf1/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_pf1.cpp: + .text start:0x000000EC end:0x00003B64 + .text start:0x00003B64 end:0x00003B78 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000144 + .data start:0x00000000 end:0x000003D8 + .bss start:0x00000008 end:0x00000120 diff --git a/config/D44J01/rels/d_a_npc_pf1/symbols.txt b/config/D44J01/rels/d_a_npc_pf1/symbols.txt new file mode 100644 index 000000000..d8fdd26f8 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_pf1/symbols.txt @@ -0,0 +1,200 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Pf1_HIO_cFv = .text:0x000000EC; // type:function size:0x5C scope:global align:4 +nodeCB_Head__FP7J3DNodei = .text:0x00000148; // type:function size:0x4C scope:local align:4 +_nodeCB_Head__11daNpc_Pf1_cFP7J3DNodeP8J3DModel = .text:0x00000194; // type:function size:0x128 scope:global align:4 +__dt__4cXyzFv = .text:0x000002BC; // type:function size:0x3C scope:weak align:4 +nodeCB_BackBone__FP7J3DNodei = .text:0x000002F8; // type:function size:0x4C scope:local align:4 +_nodeCB_BackBone__11daNpc_Pf1_cFP7J3DNodeP8J3DModel = .text:0x00000344; // type:function size:0x98 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000003DC; // type:function size:0x20 scope:local align:4 +init_PF1_0__11daNpc_Pf1_cFv = .text:0x000003FC; // type:function size:0x80 scope:global align:4 +createInit__11daNpc_Pf1_cFv = .text:0x0000047C; // type:function size:0x1F4 scope:global align:4 +play_animation__11daNpc_Pf1_cFv = .text:0x00000670; // type:function size:0xA8 scope:global align:4 +setMtx__11daNpc_Pf1_cFb = .text:0x00000718; // type:function size:0xB0 scope:global align:4 +bckResID__11daNpc_Pf1_cFi = .text:0x000007C8; // type:function size:0x14 scope:global align:4 +btpResID__11daNpc_Pf1_cFi = .text:0x000007DC; // type:function size:0x14 scope:global align:4 +setBtp__11daNpc_Pf1_cFScb = .text:0x000007F0; // type:function size:0x120 scope:global align:4 +init_texPttrnAnm__11daNpc_Pf1_cFScb = .text:0x00000910; // type:function size:0x20 scope:global align:4 +play_btp_anm__11daNpc_Pf1_cFv = .text:0x00000930; // type:function size:0xA4 scope:global align:4 +setAnm_anm__11daNpc_Pf1_cFPQ211daNpc_Pf1_c9anm_prm_c = .text:0x000009D4; // type:function size:0x9C scope:global align:4 +setAnm_NUM__11daNpc_Pf1_cFii = .text:0x00000A70; // type:function size:0x70 scope:global align:4 +setAnm__11daNpc_Pf1_cFv = .text:0x00000AE0; // type:function size:0x6C scope:global align:4 +chngAnmTag__11daNpc_Pf1_cFv = .text:0x00000B4C; // type:function size:0x4 scope:global align:4 +ctrlAnmTag__11daNpc_Pf1_cFv = .text:0x00000B50; // type:function size:0x4 scope:global align:4 +chngAnmAtr__11daNpc_Pf1_cFUc = .text:0x00000B54; // type:function size:0x40 scope:global align:4 +ctrlAnmAtr__11daNpc_Pf1_cFv = .text:0x00000B94; // type:function size:0x6C scope:global align:4 +setAnm_ATR__11daNpc_Pf1_cFv = .text:0x00000C00; // type:function size:0x64 scope:global align:4 +anmAtr__11daNpc_Pf1_cFUs = .text:0x00000C64; // type:function size:0xBC scope:global align:4 +next_msgStatus__11daNpc_Pf1_cFPUl = .text:0x00000D20; // type:function size:0xF8 scope:global align:4 +getMsg_PF1_0__11daNpc_Pf1_cFv = .text:0x00000E18; // type:function size:0x60 scope:global align:4 +getMsg__11daNpc_Pf1_cFv = .text:0x00000E78; // type:function size:0x3C scope:global align:4 +eventOrder__11daNpc_Pf1_cFv = .text:0x00000EB4; // type:function size:0x8C scope:global align:4 +checkOrder__11daNpc_Pf1_cFv = .text:0x00000F40; // type:function size:0xBC scope:global align:4 +chk_talk__11daNpc_Pf1_cFv = .text:0x00000FFC; // type:function size:0x98 scope:global align:4 +chk_parts_notMov__11daNpc_Pf1_cFv = .text:0x00001094; // type:function size:0x50 scope:global align:4 +searchByID__11daNpc_Pf1_cFUiPi = .text:0x000010E4; // type:function size:0x54 scope:global align:4 +lookBack__11daNpc_Pf1_cFv = .text:0x00001138; // type:function size:0x1C4 scope:global align:4 +chkAttention__11daNpc_Pf1_cFv = .text:0x000012FC; // type:function size:0x80 scope:global align:4 +setAttention__11daNpc_Pf1_cFb = .text:0x0000137C; // type:function size:0x58 scope:global align:4 +decideType__11daNpc_Pf1_cFi = .text:0x000013D4; // type:function size:0x88 scope:global align:4 +privateCut__11daNpc_Pf1_cFi = .text:0x0000145C; // type:function size:0xC4 scope:global align:4 +endEvent__11daNpc_Pf1_cFv = .text:0x00001520; // type:function size:0x24 scope:global align:4 +isEventEntry__11daNpc_Pf1_cFv = .text:0x00001544; // type:function size:0x38 scope:global align:4 +event_proc__11daNpc_Pf1_cFi = .text:0x0000157C; // type:function size:0x8C scope:global align:4 +set_action__11daNpc_Pf1_cFM11daNpc_Pf1_cFPCvPvPv_iPv = .text:0x00001608; // type:function size:0xAC scope:global align:4 +setStt__11daNpc_Pf1_cFSc = .text:0x000016B4; // type:function size:0xD4 scope:global align:4 +createTama__11daNpc_Pf1_cFf = .text:0x00001788; // type:function size:0x1BC scope:global align:4 +chk_areaIN__11daNpc_Pf1_cFf4cXyz = .text:0x00001944; // type:function size:0x128 scope:global align:4 +endEvent_check__11daNpc_Pf1_cFv = .text:0x00001A6C; // type:function size:0x4C scope:global align:4 +startEvent_check__11daNpc_Pf1_cFv = .text:0x00001AB8; // type:function size:0x120 scope:global align:4 +set_pthPoint__11daNpc_Pf1_cFUc = .text:0x00001BD8; // type:function size:0xB0 scope:global align:4 +chk_attn__11daNpc_Pf1_cFv = .text:0x00001C88; // type:function size:0x218 scope:global align:4 +setBikon__11daNpc_Pf1_cF4cXyz = .text:0x00001EA0; // type:function size:0xC0 scope:global align:4 +delBikon__11daNpc_Pf1_cFv = .text:0x00001F60; // type:function size:0x2C scope:global align:4 +wait_1__11daNpc_Pf1_cFv = .text:0x00001F8C; // type:function size:0x8 scope:global align:4 +regret__11daNpc_Pf1_cFv = .text:0x00001F94; // type:function size:0xD0 scope:global align:4 +attk_1__11daNpc_Pf1_cFv = .text:0x00002064; // type:function size:0x334 scope:global align:4 +walk_1__11daNpc_Pf1_cFv = .text:0x00002398; // type:function size:0x29C scope:global align:4 +wait_2__11daNpc_Pf1_cFv = .text:0x00002634; // type:function size:0x128 scope:global align:4 +wait_3__11daNpc_Pf1_cFv = .text:0x0000275C; // type:function size:0x1A0 scope:global align:4 +talk_1__11daNpc_Pf1_cFv = .text:0x000028FC; // type:function size:0xD4 scope:global align:4 +wait_action1__11daNpc_Pf1_cFPv = .text:0x000029D0; // type:function size:0x10C scope:global align:4 +demo__11daNpc_Pf1_cFv = .text:0x00002ADC; // type:function size:0x138 scope:global align:4 +shadowDraw__11daNpc_Pf1_cFv = .text:0x00002C14; // type:function size:0x90 scope:global align:4 +_draw__11daNpc_Pf1_cFv = .text:0x00002CA4; // type:function size:0xD8 scope:global align:4 +_execute__11daNpc_Pf1_cFv = .text:0x00002D7C; // type:function size:0x274 scope:global align:4 +_delete__11daNpc_Pf1_cFv = .text:0x00002FF0; // type:function size:0x70 scope:global align:4 +_create__11daNpc_Pf1_cFv = .text:0x00003060; // type:function size:0x278 scope:global align:4 +__dt__13mDoExt_btpAnmFv = .text:0x000032D8; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00003334; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x0000337C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00003448; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00003490; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000034EC; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00003534; // type:function size:0x70 scope:weak align:4 +bodyCreateHeap__11daNpc_Pf1_cFv = .text:0x000035A4; // type:function size:0x274 scope:global align:4 +CreateHeap__11daNpc_Pf1_cFv = .text:0x00003818; // type:function size:0x84 scope:global align:4 +daNpc_Pf1_Create__FP10fopAc_ac_c = .text:0x0000389C; // type:function size:0x20 scope:local align:4 +daNpc_Pf1_Delete__FP11daNpc_Pf1_c = .text:0x000038BC; // type:function size:0x20 scope:local align:4 +daNpc_Pf1_Execute__FP11daNpc_Pf1_c = .text:0x000038DC; // type:function size:0x20 scope:local align:4 +daNpc_Pf1_Draw__FP11daNpc_Pf1_c = .text:0x000038FC; // type:function size:0x20 scope:local align:4 +daNpc_Pf1_IsDelete__FP11daNpc_Pf1_c = .text:0x0000391C; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00003924; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00003934; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000393C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00003944; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000394C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003954; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x0000398C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00003994; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000399C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000039A4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000039DC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000039E0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000039E8; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000039F0; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000039F8; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00003A04; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Pf1_HIO_cFv = .text:0x00003A10; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00003A70; // type:function size:0x1C scope:weak align:4 +cLib_getRndValue__Fii = .text:0x00003A8C; // type:function size:0x7C scope:weak align:4 +__sinit_d_a_npc_pf1_cpp = .text:0x00003B08; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00003B44; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00003B4C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00003B54; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00003B5C; // type:function size:0x8 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00003B64; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00003B6C; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00003B74; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4177 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4178 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4179 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4287 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +a_resID_tbl$4330 = .rodata:0x00000010; // type:object size:0x20 scope:local align:4 +a_resID_tbl$4335 = .rodata:0x00000030; // type:object size:0x8 scope:local align:4 +@4353 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4611 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@4780 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4781 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4782 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@4783 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4865 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@4866 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4937 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@4938 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4939 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4940 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4941 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4943 = .rodata:0x00000078; // type:object size:0x8 scope:local align:8 data:double +@5269 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5270 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5271 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@5492 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5493 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5494 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5504 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5506 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5508 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5510 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5687 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5688 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5689 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5690 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5892 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x000000BC; // type:object size:0x88 scope:local align:4 data:string_table +a_prm_tbl$4136 = .data:0x00000000; // type:object size:0x40 scope:local align:4 +l_evn_tbl = .data:0x00000040; // type:object size:0x4 scope:local align:4 data:4byte +@4221 = .data:0x00000044; // type:object size:0xC scope:local align:4 data:4byte +a_anm_prm_tbl$4389 = .data:0x00000050; // type:object size:0x80 scope:local align:4 +a_anm_prm_tbl$4396 = .data:0x000000D0; // type:object size:0x80 scope:local align:4 +a_anm_prm_tbl$4443 = .data:0x00000150; // type:object size:0x60 scope:local align:4 +@4482 = .data:0x000001B0; // type:object size:0x28 scope:local align:4 +a_cut_tbl$4645 = .data:0x000001D8; // type:object size:0x4 scope:local align:4 +@4724 = .data:0x000001DC; // type:object size:0x20 scope:local align:4 +@5438 = .data:0x000001FC; // type:object size:0x20 scope:local align:4 +a_siz_tbl$5597 = .data:0x0000021C; // type:object size:0x8 scope:local align:4 +l_daNpc_Pf1_Method = .data:0x00000224; // type:object size:0x20 scope:local align:4 +g_profile_NPC_PF1 = .data:0x00000244; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btpAnm = .data:0x00000274; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000280; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000028C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000314; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000320; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000032C; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000380; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x000003A4; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_Pf1_c = .data:0x000003B8; // type:object size:0x14 scope:global align:4 +__vt__15daNpc_Pf1_HIO_c = .data:0x000003CC; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4138 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x50 scope:local align:4 data:2byte +l_check_inf = .bss:0x000000B0; // type:object size:0x50 scope:local align:4 +l_check_wrk = .bss:0x00000100; // type:object size:0x4 scope:local align:4 +@4153 = .bss:0x00000104; // type:object size:0xC scope:local align:4 +init$4154 = .bss:0x00000110; // type:object size:0x1 scope:local align:1 +a_eye_pos_off$4152 = .bss:0x00000114; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_photo/splits.txt b/config/D44J01/rels/d_a_npc_photo/splits.txt new file mode 100644 index 000000000..af67869cc --- /dev/null +++ b/config/D44J01/rels/d_a_npc_photo/splits.txt @@ -0,0 +1,25 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_photo.cpp: + .text start:0x000000EC end:0x00004F60 + .text start:0x00004F60 end:0x00004FA8 + .text start:0x00004FA8 end:0x00004FD8 + .text start:0x00004FD8 end:0x00005304 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000275 + .data start:0x00000000 end:0x000007A8 + .bss start:0x00000008 end:0x0000012C diff --git a/config/D44J01/rels/d_a_npc_photo/symbols.txt b/config/D44J01/rels/d_a_npc_photo/symbols.txt new file mode 100644 index 000000000..8b5185b54 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_photo/symbols.txt @@ -0,0 +1,315 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__12daNpcPhoto_cFv = .text:0x000000EC; // type:function size:0x1DC scope:global align:4 +__ct__8dCcD_CylFv = .text:0x000002C8; // type:function size:0x84 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x0000034C; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000003A8; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000003F0; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000004BC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000504; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000560; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000005A8; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00000604; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x0000068C; // type:function size:0x70 scope:weak align:4 +__dt__4cXyzFv = .text:0x000006FC; // type:function size:0x3C scope:weak align:4 +daNpc_Photo_nodeCallBack__FP7J3DNodei = .text:0x00000738; // type:function size:0x118 scope:local align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000850; // type:function size:0x20 scope:local align:4 +phase_1__FP12daNpcPhoto_c = .text:0x00000870; // type:function size:0xE4 scope:local align:4 +phase_2__FP12daNpcPhoto_c = .text:0x00000954; // type:function size:0x70 scope:local align:4 +_create__12daNpcPhoto_cFv = .text:0x000009C4; // type:function size:0x30 scope:global align:4 +createHeap__12daNpcPhoto_cFv = .text:0x000009F4; // type:function size:0x29C scope:global align:4 +daNpcPhoto_XyCheckCB__FPvi = .text:0x00000C90; // type:function size:0x20 scope:local align:4 +daNpcPhoto_XyEventCB__FPvi = .text:0x00000CB0; // type:function size:0x20 scope:local align:4 +createInit__12daNpcPhoto_cFv = .text:0x00000CD0; // type:function size:0x344 scope:global align:4 +_delete__12daNpcPhoto_cFv = .text:0x00001014; // type:function size:0x6C scope:global align:4 +_draw__12daNpcPhoto_cFv = .text:0x00001080; // type:function size:0x1B0 scope:global align:4 +_execute__12daNpcPhoto_cFv = .text:0x00001230; // type:function size:0x2C0 scope:global align:4 +executeCommon__12daNpcPhoto_cFv = .text:0x000014F0; // type:function size:0x64 scope:global align:4 +executeSetMode__12daNpcPhoto_cFUc = .text:0x00001554; // type:function size:0x250 scope:global align:4 +executeWait__12daNpcPhoto_cFv = .text:0x000017A4; // type:function size:0x2A4 scope:global align:4 +executeTalk__12daNpcPhoto_cFv = .text:0x00001A48; // type:function size:0x134 scope:global align:4 +executeWalk__12daNpcPhoto_cFv = .text:0x00001B7C; // type:function size:0x1E4 scope:global align:4 +executeTurn__12daNpcPhoto_cFv = .text:0x00001D60; // type:function size:0xC4 scope:global align:4 +checkOrder__12daNpcPhoto_cFv = .text:0x00001E24; // type:function size:0x180 scope:global align:4 +eventOrder__12daNpcPhoto_cFv = .text:0x00001FA4; // type:function size:0x1DC scope:global align:4 +eventMove__12daNpcPhoto_cFv = .text:0x00002180; // type:function size:0x1B0 scope:global align:4 +privateCut__12daNpcPhoto_cFv = .text:0x00002330; // type:function size:0x1F4 scope:global align:4 +eventMesSetInit__12daNpcPhoto_cFi = .text:0x00002524; // type:function size:0x1F8 scope:global align:4 +eventMesSet__12daNpcPhoto_cFv = .text:0x0000271C; // type:function size:0x34 scope:global align:4 +eventSeSetInit__12daNpcPhoto_cFi = .text:0x00002750; // type:function size:0x110 scope:global align:4 +eventPosSetInit__12daNpcPhoto_cFv = .text:0x00002860; // type:function size:0x3CC scope:global align:4 +__dt__11dBgS_GndChkFv = .text:0x00002C2C; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00002D44; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00002DE4; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00002E40; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00002E88; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00002EE4; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00002F2C; // type:function size:0x80 scope:weak align:4 +eventGetItemInit__12daNpcPhoto_cFv = .text:0x00002FAC; // type:function size:0x5C scope:global align:4 +eventGetItem__12daNpcPhoto_cFv = .text:0x00003008; // type:function size:0x8 scope:global align:4 +eventSetAngleInit__12daNpcPhoto_cFv = .text:0x00003010; // type:function size:0x64 scope:global align:4 +eventSetEyeInit__12daNpcPhoto_cFv = .text:0x00003074; // type:function size:0x48 scope:global align:4 +eventSetEye__12daNpcPhoto_cFv = .text:0x000030BC; // type:function size:0x100 scope:global align:4 +eventTurnToPlayerInit__12daNpcPhoto_cFv = .text:0x000031BC; // type:function size:0x70 scope:global align:4 +eventTurnToPlayer__12daNpcPhoto_cFv = .text:0x0000322C; // type:function size:0x18 scope:global align:4 +eventClrHanmeInit__12daNpcPhoto_cFv = .text:0x00003244; // type:function size:0x40 scope:global align:4 +eventGetPhotoInit__12daNpcPhoto_cFv = .text:0x00003284; // type:function size:0x48 scope:global align:4 +eventGetPhoto__12daNpcPhoto_cFv = .text:0x000032CC; // type:function size:0x1C scope:global align:4 +eventMesSetUbInit__12daNpcPhoto_cFi = .text:0x000032E8; // type:function size:0x20 scope:global align:4 +eventMesSetUb__12daNpcPhoto_cFv = .text:0x00003308; // type:function size:0x34 scope:global align:4 +eventLookUb__12daNpcPhoto_cFv = .text:0x0000333C; // type:function size:0x74 scope:global align:4 +talk2__12daNpcPhoto_cFi = .text:0x000033B0; // type:function size:0x198 scope:global align:4 +setMsgCamera__12daNpcPhoto_cFv = .text:0x00003548; // type:function size:0x160 scope:global align:4 +next_msgStatus__12daNpcPhoto_cFPUl = .text:0x000036A8; // type:function size:0x20C scope:global align:4 +getMsg__12daNpcPhoto_cFv = .text:0x000038B4; // type:function size:0x550 scope:global align:4 +setMessage__12daNpcPhoto_cFUl = .text:0x00003E04; // type:function size:0x10 scope:global align:4 +setAnmFromMsgTag__12daNpcPhoto_cFv = .text:0x00003E14; // type:function size:0x160 scope:global align:4 +getPrmRailID__12daNpcPhoto_cFv = .text:0x00003F74; // type:function size:0x2C scope:global align:4 +getPrmArg0__12daNpcPhoto_cFv = .text:0x00003FA0; // type:function size:0x2C scope:global align:4 +setMtx__12daNpcPhoto_cFv = .text:0x00003FCC; // type:function size:0x88 scope:global align:4 +chkAttention__12daNpcPhoto_cFv = .text:0x00004054; // type:function size:0x274 scope:global align:4 +lookBack__12daNpcPhoto_cFv = .text:0x000042C8; // type:function size:0x14C scope:global align:4 +initTexPatternAnm__12daNpcPhoto_cFbi = .text:0x00004414; // type:function size:0x148 scope:global align:4 +playTexPatternAnm__12daNpcPhoto_cFv = .text:0x0000455C; // type:function size:0x78 scope:global align:4 +playAnm__12daNpcPhoto_cFv = .text:0x000045D4; // type:function size:0x114 scope:global align:4 +setAnm__12daNpcPhoto_cFUcif = .text:0x000046E8; // type:function size:0xD0 scope:global align:4 +setAnmTbl__12daNpcPhoto_cFP12sPhotoAnmDat = .text:0x000047B8; // type:function size:0xB4 scope:global align:4 +XyCheckCB__12daNpcPhoto_cFi = .text:0x0000486C; // type:function size:0x94 scope:global align:4 +XyEventCB__12daNpcPhoto_cFi = .text:0x00004900; // type:function size:0xF0 scope:global align:4 +isPhotoOk__12daNpcPhoto_cFv = .text:0x000049F0; // type:function size:0xAC scope:global align:4 +isPhotoDxOk__12daNpcPhoto_cFv = .text:0x00004A9C; // type:function size:0x1C4 scope:global align:4 +setCollision__12daNpcPhoto_cFP8dCcD_Cyl4cXyzff = .text:0x00004C60; // type:function size:0x4C scope:global align:4 +daNpc_PhotoCreate__FPv = .text:0x00004CAC; // type:function size:0x20 scope:local align:4 +daNpc_PhotoDelete__FPv = .text:0x00004CCC; // type:function size:0x24 scope:local align:4 +daNpc_PhotoExecute__FPv = .text:0x00004CF0; // type:function size:0x24 scope:local align:4 +daNpc_PhotoDraw__FPv = .text:0x00004D14; // type:function size:0x24 scope:local align:4 +daNpc_PhotoIsDelete__FPv = .text:0x00004D38; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00004D40; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00004D88; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00004DD0; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00004E2C; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00004E74; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00004E84; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00004E8C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004E94; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00004E9C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004EA4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00004EDC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00004EE4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00004EEC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004EF4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00004F2C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00004F30; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004F38; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004F40; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00004F48; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00004F54; // type:function size:0xC scope:weak align:4 +__dt__9dSnap_ObjFv = .text:0x00004F60; // type:function size:0x48 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00004FA8; // type:function size:0x4 scope:weak align:4 +getAttnPos__15dNpc_EventCut_cFv = .text:0x00004FAC; // type:function size:0x1C scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00004FC8; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00004FD0; // type:function size:0x8 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ212daNpcPhoto_c5Prm_eQ212daNpcPhoto_c5Prm_e = .text:0x00004FD8; // type:function size:0x1C scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00004FF4; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_photo_cpp = .text:0x00005010; // type:function size:0x2AC scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000052BC; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000052C4; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000052CC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000052D4; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x000052DC; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x000052E4; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x000052EC; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x000052F4; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x000052FC; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__12daNpcPhoto_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 data:string +l_bck_ix_tbl = .rodata:0x00000004; // type:object size:0x14 scope:local align:4 +l_btp_ix_tbl = .rodata:0x00000018; // type:object size:0x8 scope:local align:4 +l_save_dat = .rodata:0x00000020; // type:object size:0x8 scope:local align:4 data:2byte +@4204 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4205 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4206 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4500 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@4501 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4576 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4577 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4626 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4627 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4696 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4697 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4698 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4752 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 data:double +@4825 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4826 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4827 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4828 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@4829 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4830 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5291 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@5292 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@5391 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5392 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5881 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@6025 = .rodata:0x00000090; // type:object size:0x8 scope:local align:8 data:double +@6320 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@6321 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@6322 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@6323 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@6324 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@6325 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@6326 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@6327 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@6328 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@6329 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@6330 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@6331 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@6332 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@6333 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@6334 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@6335 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@6336 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@6337 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@6338 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@6339 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@6340 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@6341 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000F0; // type:object size:0x185 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_279_data_1C = .data:0x0000001C; // type:object size:0x14 +l_arcname_tbl = .data:0x00000030; // type:object size:0x4 scope:local align:4 data:4byte +l_npc_anm_wait = .data:0x00000034; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk = .data:0x00000038; // type:object size:0x3 scope:local align:4 +l_npc_anm_walk = .data:0x0000003C; // type:object size:0x3 scope:local align:4 +l_npc_anm_spit = .data:0x00000040; // type:object size:0x6 scope:local align:4 +l_npc_anm_talk2 = .data:0x00000048; // type:object size:0x6 scope:local align:4 +l_npc_anm_talk4 = .data:0x00000050; // type:object size:0x6 scope:local align:4 +l_npc_dat = .data:0x00000058; // type:object size:0x54 scope:local align:4 data:float +l_msg_1st_talk = .data:0x000000AC; // type:object size:0x10 scope:local align:4 +l_msg_2nd_talk = .data:0x000000BC; // type:object size:0x8 scope:local align:4 +l_msg_1st_photo = .data:0x000000C4; // type:object size:0xC scope:local align:4 +l_msg_2nd_photo = .data:0x000000D0; // type:object size:0xC scope:local align:4 +l_msg_1st_order = .data:0x000000DC; // type:object size:0x2C scope:local align:4 +l_msg_1st_order_c = .data:0x00000108; // type:object size:0xA scope:local align:4 +l_msg_1st_order_not_end = .data:0x00000114; // type:object size:0xC scope:local align:4 +l_msg_1st_order_not_end_c = .data:0x00000120; // type:object size:0x2 scope:local align:4 +l_msg_2nd_order = .data:0x00000124; // type:object size:0x10 scope:local align:4 +l_msg_2nd_order_c = .data:0x00000134; // type:object size:0x3 scope:local align:4 +l_msg_2nd_order_not_end = .data:0x00000138; // type:object size:0xC scope:local align:4 +l_msg_2nd_order_not_end_c = .data:0x00000144; // type:object size:0x2 scope:local align:4 +l_msg_3rd_order = .data:0x00000148; // type:object size:0x14 scope:local align:4 +l_msg_3rd_order_c = .data:0x0000015C; // type:object size:0x4 scope:local align:4 +l_msg_3rd_order_not_end = .data:0x00000160; // type:object size:0xC scope:local align:4 +l_msg_3rd_order_not_end_c = .data:0x0000016C; // type:object size:0x2 scope:local align:4 +l_msg_3rd_order_end = .data:0x00000170; // type:object size:0x8 scope:local align:4 +l_msg_not_color = .data:0x00000178; // type:object size:0xC scope:local align:4 +l_msg_not_color_c = .data:0x00000184; // type:object size:0x2 scope:local align:4 +l_msg_color = .data:0x00000188; // type:object size:0xC scope:local align:4 +l_msg_color_c = .data:0x00000194; // type:object size:0x2 scope:local align:4 +l_msg_week_1st = .data:0x00000198; // type:object size:0x18 scope:local align:4 +l_msg_week0 = .data:0x000001B0; // type:object size:0x10 scope:local align:4 +l_msg_week1 = .data:0x000001C0; // type:object size:0x10 scope:local align:4 +l_msg_week2 = .data:0x000001D0; // type:object size:0x10 scope:local align:4 +l_msg_week3 = .data:0x000001E0; // type:object size:0x10 scope:local align:4 +l_msg_week4 = .data:0x000001F0; // type:object size:0x10 scope:local align:4 +l_msg_week5 = .data:0x00000200; // type:object size:0x10 scope:local align:4 +l_msg_week6 = .data:0x00000210; // type:object size:0x10 scope:local align:4 +l_msg_week = .data:0x00000220; // type:object size:0x1C scope:local align:4 +l_msg_1st_talk_photo = .data:0x0000023C; // type:object size:0x14 scope:local align:4 +l_msg_talk_photo_0 = .data:0x00000250; // type:object size:0xC scope:local align:4 +l_msg_talk_photo_1 = .data:0x0000025C; // type:object size:0xC scope:local align:4 +l_msg_talk_photo_2 = .data:0x00000268; // type:object size:0xC scope:local align:4 +l_msg_talk_photo_3 = .data:0x00000274; // type:object size:0xC scope:local align:4 +l_msg_talk_photo_4 = .data:0x00000280; // type:object size:0xC scope:local align:4 +l_msg_talk_photo_5 = .data:0x0000028C; // type:object size:0xC scope:local align:4 +l_msg_talk_photo_6 = .data:0x00000298; // type:object size:0xC scope:local align:4 +l_msg_talk_photo = .data:0x000002A4; // type:object size:0x1C scope:local align:4 +l_msg_buy_photo = .data:0x000002C0; // type:object size:0x8 scope:local align:4 +l_msg_get_photo = .data:0x000002C8; // type:object size:0x8 scope:local align:4 +l_msg_2F = .data:0x000002D0; // type:object size:0xC scope:local align:4 +l_msg_down = .data:0x000002DC; // type:object size:0x8 scope:local align:4 +l_msg_ub4 = .data:0x000002E4; // type:object size:0x8 scope:local align:4 +l_msg_1st_order_xy = .data:0x000002EC; // type:object size:0x10 scope:local align:4 +l_msg_2nd_order_xy = .data:0x000002FC; // type:object size:0x10 scope:local align:4 +l_msg_3rd_order_xy = .data:0x0000030C; // type:object size:0xC scope:local align:4 +l_msg_color_xy = .data:0x00000318; // type:object size:0x20 scope:local align:4 +l_msg_xy_buy_photo = .data:0x00000338; // type:object size:0x24 scope:local align:4 +l_cyl_src2 = .data:0x0000035C; // type:object size:0x44 scope:local align:4 +l_npc_staff_id = .data:0x000003A0; // type:object size:0x4 scope:local align:4 data:4byte +l_pso_photo = .data:0x000003A4; // type:object size:0x18 scope:local align:4 data:2byte +l_method$4437 = .data:0x000003BC; // type:object size:0xC scope:local align:4 +@4632 = .data:0x000003C8; // type:object size:0xC scope:local align:4 +@4633 = .data:0x000003D4; // type:object size:0xC scope:local align:4 +@4634 = .data:0x000003E0; // type:object size:0xC scope:local align:4 +@4635 = .data:0x000003EC; // type:object size:0xC scope:local align:4 +moveProc = .data:0x000003F8; // type:object size:0x30 scope:local align:4 data:4byte +cut_name_tbl$5070 = .data:0x00000428; // type:object size:0x2C scope:local align:4 +@5116 = .data:0x00000454; // type:object size:0x2C scope:local align:4 +@5115 = .data:0x00000480; // type:object size:0x28 scope:local align:4 +@5587 = .data:0x000004A8; // type:object size:0x30 scope:local align:4 +@5790 = .data:0x000004D8; // type:object size:0x28 scope:local align:4 +@6168 = .data:0x00000500; // type:object size:0x1C scope:local align:4 +daNpc_PhotoMethodTable = .data:0x0000051C; // type:object size:0x20 scope:local align:4 +g_profile_NPC_PHOTO = .data:0x0000053C; // type:object size:0x30 scope:global align:4 +__vt__12daNpcPhoto_c = .data:0x0000056C; // type:object size:0x14 scope:global align:4 +__vt__11cBgS_GndChk = .data:0x00000580; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x00000598; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000005C8; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000005E0; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000005EC; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000005F8; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000604; // type:object size:0xC scope:weak align:4 +__vt__9dSnap_Obj = .data:0x00000610; // type:object size:0xC scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x0000061C; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000628; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000634; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000640; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x0000064C; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000658; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x00000664; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000670; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000067C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000704; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000710; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000071C; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000770; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000794; // type:object size:0x14 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4156 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +@4157 = .bss:0x00000060; // type:object size:0xC scope:local align:4 +l_counter_pos = .bss:0x0000006C; // type:object size:0x18 scope:local align:4 data:float +@4158 = .bss:0x00000084; // type:object size:0xC scope:local align:4 +l_gallery_pos = .bss:0x00000090; // type:object size:0xC scope:local align:4 data:float +@5447 = .bss:0x0000009C; // type:object size:0xC scope:local align:4 +@5448 = .bss:0x000000A8; // type:object size:0xC scope:local align:4 +@5449 = .bss:0x000000B4; // type:object size:0xC scope:local align:4 +@5450 = .bss:0x000000C0; // type:object size:0xC scope:local align:4 +@5451 = .bss:0x000000CC; // type:object size:0xC scope:local align:4 +@5452 = .bss:0x000000D8; // type:object size:0xC scope:local align:4 +l_msg_camera = .bss:0x000000E4; // type:object size:0x48 scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_npc_pm1/splits.txt b/config/D44J01/rels/d_a_npc_pm1/splits.txt new file mode 100644 index 000000000..e87ee3377 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_pm1/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_pm1.cpp: + .text start:0x000000EC end:0x000023B0 + .text start:0x000023B0 end:0x000023C4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000014A + .data start:0x00000000 end:0x00000228 + .bss start:0x00000008 end:0x000000C0 diff --git a/config/D44J01/rels/d_a_npc_pm1/symbols.txt b/config/D44J01/rels/d_a_npc_pm1/symbols.txt new file mode 100644 index 000000000..63c173cd1 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_pm1/symbols.txt @@ -0,0 +1,157 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Pm1_HIO_cFv = .text:0x000000EC; // type:function size:0x58 scope:global align:4 +nodeCallBack_Pm__FP7J3DNodei = .text:0x00000144; // type:function size:0x1BC scope:local align:4 +__dt__4cXyzFv = .text:0x00000300; // type:function size:0x3C scope:weak align:4 +createInit__11daNpc_Pm1_cFv = .text:0x0000033C; // type:function size:0x110 scope:global align:4 +setMtx__11daNpc_Pm1_cFv = .text:0x0000044C; // type:function size:0x110 scope:global align:4 +anmResID__11daNpc_Pm1_cFiPiPi = .text:0x0000055C; // type:function size:0x108 scope:global align:4 +BtpNum2ResID__11daNpc_Pm1_cFiPi = .text:0x00000664; // type:function size:0x9C scope:global align:4 +setAnm_tex__11daNpc_Pm1_cFSc = .text:0x00000700; // type:function size:0x44 scope:global align:4 +init_btp__11daNpc_Pm1_cFbi = .text:0x00000744; // type:function size:0x11C scope:global align:4 +initTexPatternAnm__11daNpc_Pm1_cFb = .text:0x00000860; // type:function size:0x44 scope:global align:4 +playTexPatternAnm__11daNpc_Pm1_cFv = .text:0x000008A4; // type:function size:0xC8 scope:global align:4 +setAnm_anm__11daNpc_Pm1_cFPQ211daNpc_Pm1_c9anm_prm_c = .text:0x0000096C; // type:function size:0xCC scope:global align:4 +setAnm__11daNpc_Pm1_cFv = .text:0x00000A38; // type:function size:0x68 scope:global align:4 +chngAnmTag__11daNpc_Pm1_cFv = .text:0x00000AA0; // type:function size:0xC scope:global align:4 +ctrlAnmTag__11daNpc_Pm1_cFv = .text:0x00000AAC; // type:function size:0xC scope:global align:4 +chngAnmAtr__11daNpc_Pm1_cFUc = .text:0x00000AB8; // type:function size:0x40 scope:global align:4 +ctrlAnmAtr__11daNpc_Pm1_cFv = .text:0x00000AF8; // type:function size:0x4 scope:global align:4 +setAnm_ATR__11daNpc_Pm1_cFi = .text:0x00000AFC; // type:function size:0x68 scope:global align:4 +anmAtr__11daNpc_Pm1_cFUs = .text:0x00000B64; // type:function size:0xBC scope:global align:4 +setStt__11daNpc_Pm1_cFSc = .text:0x00000C20; // type:function size:0x58 scope:global align:4 +next_msgStatus__11daNpc_Pm1_cFPUl = .text:0x00000C78; // type:function size:0x8 scope:global align:4 +getMsg__11daNpc_Pm1_cFv = .text:0x00000C80; // type:function size:0x8 scope:global align:4 +eventOrder__11daNpc_Pm1_cFv = .text:0x00000C88; // type:function size:0x50 scope:global align:4 +checkOrder__11daNpc_Pm1_cFv = .text:0x00000CD8; // type:function size:0x40 scope:global align:4 +lookBack__11daNpc_Pm1_cFv = .text:0x00000D18; // type:function size:0x190 scope:global align:4 +chkAttention__11daNpc_Pm1_cFv = .text:0x00000EA8; // type:function size:0x80 scope:global align:4 +setAttention__11daNpc_Pm1_cFv = .text:0x00000F28; // type:function size:0x64 scope:global align:4 +decideType__11daNpc_Pm1_cFi = .text:0x00000F8C; // type:function size:0x2C scope:global align:4 +event_actionInit__11daNpc_Pm1_cFi = .text:0x00000FB8; // type:function size:0x88 scope:global align:4 +event_action__11daNpc_Pm1_cFv = .text:0x00001040; // type:function size:0x10 scope:global align:4 +privateCut__11daNpc_Pm1_cFv = .text:0x00001050; // type:function size:0x108 scope:global align:4 +endEvent__11daNpc_Pm1_cFv = .text:0x00001158; // type:function size:0x20 scope:global align:4 +event_proc__11daNpc_Pm1_cFv = .text:0x00001178; // type:function size:0x60 scope:global align:4 +set_action__11daNpc_Pm1_cFM11daNpc_Pm1_cFPCvPvPv_iPv = .text:0x000011D8; // type:function size:0xAC scope:global align:4 +wait01__11daNpc_Pm1_cFv = .text:0x00001284; // type:function size:0xF8 scope:global align:4 +talk01__11daNpc_Pm1_cFv = .text:0x0000137C; // type:function size:0x90 scope:global align:4 +wait_action1__11daNpc_Pm1_cFPv = .text:0x0000140C; // type:function size:0xB4 scope:global align:4 +demo__11daNpc_Pm1_cFv = .text:0x000014C0; // type:function size:0x94 scope:global align:4 +_draw__11daNpc_Pm1_cFv = .text:0x00001554; // type:function size:0x16C scope:global align:4 +_execute__11daNpc_Pm1_cFv = .text:0x000016C0; // type:function size:0x15C scope:global align:4 +_delete__11daNpc_Pm1_cFv = .text:0x0000181C; // type:function size:0x94 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000018B0; // type:function size:0x20 scope:local align:4 +_create__11daNpc_Pm1_cFv = .text:0x000018D0; // type:function size:0x170 scope:global align:4 +__ct__11daNpc_Pm1_cFv = .text:0x00001A40; // type:function size:0x164 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00001BA4; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00001C00; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00001C48; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00001D14; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00001D5C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00001DB8; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00001E00; // type:function size:0x70 scope:weak align:4 +CreateHeap__11daNpc_Pm1_cFv = .text:0x00001E70; // type:function size:0x30C scope:global align:4 +daNpc_Pm1_Create__FP10fopAc_ac_c = .text:0x0000217C; // type:function size:0x20 scope:local align:4 +daNpc_Pm1_Delete__FP11daNpc_Pm1_c = .text:0x0000219C; // type:function size:0x20 scope:local align:4 +daNpc_Pm1_Execute__FP11daNpc_Pm1_c = .text:0x000021BC; // type:function size:0x20 scope:local align:4 +daNpc_Pm1_Draw__FP11daNpc_Pm1_c = .text:0x000021DC; // type:function size:0x20 scope:local align:4 +daNpc_Pm1_IsDelete__FP11daNpc_Pm1_c = .text:0x000021FC; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002204; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002214; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000221C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002224; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000222C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002234; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x0000226C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002274; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000227C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002284; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000022BC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000022C0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000022C8; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000022D0; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000022D8; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000022E4; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Pm1_HIO_cFv = .text:0x000022F0; // type:function size:0x48 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00002338; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_pm1_cpp = .text:0x00002354; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00002390; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00002398; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000023A0; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000023A8; // type:function size:0x8 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x000023B0; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x000023B8; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x000023C0; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4186 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4187 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4188 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4204 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +a_anm_idx_tbl$4235 = .rodata:0x00000010; // type:object size:0x10 scope:local align:4 +a_btp_arc_ix_tbl$4249 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4283 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4309 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4310 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4484 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4684 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4686 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4727 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4728 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4729 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4752 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4753 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@4831 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000054; // type:object size:0xF6 scope:local align:4 data:string_table +a_prm_tbl$4128 = .data:0x00000000; // type:object size:0x1C scope:local align:4 +@4194 = .data:0x0000001C; // type:object size:0xC scope:local align:4 data:4byte +a_anm_prm_tbl$4336 = .data:0x00000028; // type:object size:0x30 scope:local align:4 +a_anm_prm_tbl$4372 = .data:0x00000058; // type:object size:0x10 scope:local align:4 +cut_name_tbl$4542 = .data:0x00000068; // type:object size:0x4 scope:local align:4 +a_heap_size_tbl$4780 = .data:0x0000006C; // type:object size:0x4 scope:local align:4 +a_tex_pattern_num_tbl$5027 = .data:0x00000070; // type:object size:0x1 scope:local align:4 +l_daNpc_Pm1_Method = .data:0x00000074; // type:object size:0x20 scope:local align:4 +g_profile_NPC_PM1 = .data:0x00000094; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btpAnm = .data:0x000000C4; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000000D0; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000000DC; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000164; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000170; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000017C; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000001D0; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x000001F4; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_Pm1_c = .data:0x00000208; // type:object size:0x14 scope:global align:4 +__vt__15daNpc_Pm1_HIO_c = .data:0x0000021C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4130 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x28 scope:local align:4 data:4byte +@4139 = .bss:0x00000088; // type:object size:0xC scope:local align:4 +init$4140 = .bss:0x00000094; // type:object size:0x1 scope:local align:1 +a_att_pos_offst$4138 = .bss:0x00000098; // type:object size:0xC scope:local align:4 +@4143 = .bss:0x000000A4; // type:object size:0xC scope:local align:4 +init$4144 = .bss:0x000000B0; // type:object size:0x1 scope:local align:1 +a_eye_pos_offst$4142 = .bss:0x000000B4; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_roten/splits.txt b/config/D44J01/rels/d_a_npc_roten/splits.txt new file mode 100644 index 000000000..eecd64650 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_roten/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_npc_roten.cpp: + .text start:0x00000078 end:0x00003F80 + .text start:0x00003F80 end:0x00003F9C + .text start:0x00003F9C end:0x000042A4 + .text start:0x000042A4 end:0x00004410 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000002A9 + .data start:0x00000000 end:0x00000F9C diff --git a/config/D44J01/rels/d_a_npc_roten/symbols.txt b/config/D44J01/rels/d_a_npc_roten/symbols.txt new file mode 100644 index 000000000..87c623f95 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_roten/symbols.txt @@ -0,0 +1,361 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__ct__12daNpcRoten_cFv = .text:0x00000078; // type:function size:0x264 scope:global align:4 +__dt__8dCcD_SphFv = .text:0x000002DC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x000003A8; // type:function size:0x48 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x000003F0; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000044C; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00000494; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000560; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000005A8; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000604; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x0000064C; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x000006A8; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00000730; // type:function size:0x70 scope:weak align:4 +daNpc_Roten_nodeCallBack__FP7J3DNodei = .text:0x000007A0; // type:function size:0x118 scope:local align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000008B8; // type:function size:0x20 scope:local align:4 +phase_1__FP12daNpcRoten_c = .text:0x000008D8; // type:function size:0x88 scope:local align:4 +phase_2__FP12daNpcRoten_c = .text:0x00000960; // type:function size:0x84 scope:local align:4 +_create__12daNpcRoten_cFv = .text:0x000009E4; // type:function size:0x30 scope:global align:4 +createHeap__12daNpcRoten_cFv = .text:0x00000A14; // type:function size:0x464 scope:global align:4 +daNpcRoten_XyEventCB__FPvi = .text:0x00000E78; // type:function size:0x20 scope:local align:4 +createInit__12daNpcRoten_cFv = .text:0x00000E98; // type:function size:0x318 scope:global align:4 +_delete__12daNpcRoten_cFv = .text:0x000011B0; // type:function size:0x74 scope:global align:4 +_draw__12daNpcRoten_cFv = .text:0x00001224; // type:function size:0x1CC scope:global align:4 +_execute__12daNpcRoten_cFv = .text:0x000013F0; // type:function size:0x20C scope:global align:4 +executeCommon__12daNpcRoten_cFv = .text:0x000015FC; // type:function size:0x70 scope:global align:4 +executeSetMode__12daNpcRoten_cFUc = .text:0x0000166C; // type:function size:0x54 scope:global align:4 +executeWaitInit__12daNpcRoten_cFv = .text:0x000016C0; // type:function size:0xC8 scope:global align:4 +executeWait__12daNpcRoten_cFv = .text:0x00001788; // type:function size:0x78 scope:global align:4 +executeTalkInit__12daNpcRoten_cFv = .text:0x00001800; // type:function size:0x8 scope:global align:4 +executeTalk__12daNpcRoten_cFv = .text:0x00001808; // type:function size:0xD0 scope:global align:4 +executeWalkInit__12daNpcRoten_cFv = .text:0x000018D8; // type:function size:0xC8 scope:global align:4 +executeWalk__12daNpcRoten_cFv = .text:0x000019A0; // type:function size:0x1AC scope:global align:4 +executeTurnInit__12daNpcRoten_cFv = .text:0x00001B4C; // type:function size:0x144 scope:global align:4 +executeTurn__12daNpcRoten_cFv = .text:0x00001C90; // type:function size:0xC4 scope:global align:4 +executeWindInit__12daNpcRoten_cFv = .text:0x00001D54; // type:function size:0xA4 scope:global align:4 +executeWind__12daNpcRoten_cFv = .text:0x00001DF8; // type:function size:0x68 scope:global align:4 +checkOrder__12daNpcRoten_cFv = .text:0x00001E60; // type:function size:0x138 scope:global align:4 +eventOrder__12daNpcRoten_cFv = .text:0x00001F98; // type:function size:0x17C scope:global align:4 +eventMove__12daNpcRoten_cFv = .text:0x00002114; // type:function size:0x1F8 scope:global align:4 +privateCut__12daNpcRoten_cFv = .text:0x0000230C; // type:function size:0x2E8 scope:global align:4 +eventInit__12daNpcRoten_cFv = .text:0x000025F4; // type:function size:0x4 scope:global align:4 +eventMesSetInit__12daNpcRoten_cFi = .text:0x000025F8; // type:function size:0x20C scope:global align:4 +eventMesSet__12daNpcRoten_cFv = .text:0x00002804; // type:function size:0x34 scope:global align:4 +eventSetItemInit__12daNpcRoten_cFv = .text:0x00002838; // type:function size:0x84 scope:global align:4 +eventSetItem__12daNpcRoten_cFv = .text:0x000028BC; // type:function size:0x48 scope:global align:4 +eventClrItemInit__12daNpcRoten_cFv = .text:0x00002904; // type:function size:0x6C scope:global align:4 +eventGetItemInit__12daNpcRoten_cFi = .text:0x00002970; // type:function size:0xF8 scope:global align:4 +eventSetAngleInit__12daNpcRoten_cFv = .text:0x00002A68; // type:function size:0x64 scope:global align:4 +eventOnPlrInit__12daNpcRoten_cFv = .text:0x00002ACC; // type:function size:0x1C scope:global align:4 +eventOffPlrInit__12daNpcRoten_cFv = .text:0x00002AE8; // type:function size:0x1C scope:global align:4 +next_msgStatus__12daNpcRoten_cFPUl = .text:0x00002B04; // type:function size:0x24C scope:global align:4 +getMsg__12daNpcRoten_cFv = .text:0x00002D50; // type:function size:0x364 scope:global align:4 +setMessage__12daNpcRoten_cFUl = .text:0x000030B4; // type:function size:0x10 scope:global align:4 +setAnmFromMsgTag__12daNpcRoten_cFv = .text:0x000030C4; // type:function size:0xC8 scope:global align:4 +getPrmNpcNo__12daNpcRoten_cFv = .text:0x0000318C; // type:function size:0x2C scope:global align:4 +getPrmRailID__12daNpcRoten_cFv = .text:0x000031B8; // type:function size:0x2C scope:global align:4 +setMtx__12daNpcRoten_cFv = .text:0x000031E4; // type:function size:0x88 scope:global align:4 +chkAttention__12daNpcRoten_cFv = .text:0x0000326C; // type:function size:0x2E0 scope:global align:4 +lookBack__12daNpcRoten_cFv = .text:0x0000354C; // type:function size:0x14C scope:global align:4 +initTexPatternAnm__12daNpcRoten_cFb = .text:0x00003698; // type:function size:0x118 scope:global align:4 +playTexPatternAnm__12daNpcRoten_cFv = .text:0x000037B0; // type:function size:0x6C scope:global align:4 +playAnm__12daNpcRoten_cFv = .text:0x0000381C; // type:function size:0xBC scope:global align:4 +setAnm__12daNpcRoten_cFUcif = .text:0x000038D8; // type:function size:0xE4 scope:global align:4 +setAnmTbl__12daNpcRoten_cFP12sRotenAnmDat = .text:0x000039BC; // type:function size:0xB8 scope:global align:4 +isHaitatuItem__12daNpcRoten_cFUc = .text:0x00003A74; // type:function size:0x24 scope:global align:4 +isKoukanItem__12daNpcRoten_cFUc = .text:0x00003A98; // type:function size:0x24 scope:global align:4 +isGetMap__12daNpcRoten_cFUc = .text:0x00003ABC; // type:function size:0x68 scope:global align:4 +XyEventCB__12daNpcRoten_cFi = .text:0x00003B24; // type:function size:0x14C scope:global align:4 +setCollisionB__12daNpcRoten_cFv = .text:0x00003C70; // type:function size:0x150 scope:global align:4 +setCollisionH__12daNpcRoten_cFv = .text:0x00003DC0; // type:function size:0x12C scope:global align:4 +daNpc_RotenCreate__FPv = .text:0x00003EEC; // type:function size:0x20 scope:local align:4 +daNpc_RotenDelete__FPv = .text:0x00003F0C; // type:function size:0x24 scope:local align:4 +daNpc_RotenExecute__FPv = .text:0x00003F30; // type:function size:0x24 scope:local align:4 +daNpc_RotenDraw__FPv = .text:0x00003F54; // type:function size:0x24 scope:local align:4 +daNpc_RotenIsDelete__FPv = .text:0x00003F78; // type:function size:0x8 scope:local align:4 +setOffsetPos__9daDitem_cF4cXyz = .text:0x00003F80; // type:function size:0x1C scope:weak align:4 +getAttnPos__15dNpc_EventCut_cFv = .text:0x00003F9C; // type:function size:0x1C scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00003FB8; // type:function size:0x4 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00003FBC; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00004004; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x0000404C; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x000040A8; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x000040F0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00004100; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00004108; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004110; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00004118; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004120; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00004158; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00004160; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00004168; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004170; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000041A8; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000041AC; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000041B4; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000041C4; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000041CC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000041D4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000041DC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000041E4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x0000421C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00004224; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000422C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004234; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000426C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004274; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000427C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00004288; // type:function size:0xC scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00004294; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x0000429C; // type:function size:0x8 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ212daNpcRoten_c5Prm_eQ212daNpcRoten_c5Prm_e = .text:0x000042A4; // type:function size:0x1C scope:weak align:4 +cLib_calcTimer__FPs = .text:0x000042C0; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_roten_cpp = .text:0x000042DC; // type:function size:0x104 scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000043E0; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000043E8; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000043F0; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000043F8; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00004400; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00004408; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__12daNpcRoten_c = .rodata:0x00000000; // type:object size:0x3 scope:global align:4 data:string +l_bmd_ix_tbl = .rodata:0x00000004; // type:object size:0xC scope:local align:4 +l_bck_ix_tbl = .rodata:0x00000010; // type:object size:0x78 scope:local align:4 +l_head_bmd_ix_tbl = .rodata:0x00000088; // type:object size:0xC scope:local align:4 +l_head_bck_ix_tbl = .rodata:0x00000094; // type:object size:0xC scope:local align:4 +l_btp_ix_tbl = .rodata:0x000000A0; // type:object size:0xC scope:local align:4 +l_bmt_ix_tbl = .rodata:0x000000AC; // type:object size:0xC scope:local align:4 +l_diff_flag_tbl = .rodata:0x000000B8; // type:object size:0xC scope:local align:4 +l_save_dat = .rodata:0x000000C4; // type:object size:0x18 scope:local align:4 +l_item_dat = .rodata:0x000000DC; // type:object size:0x24 scope:local align:4 +@4115 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 data:float +@4454 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 data:float +@4455 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@4528 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@4529 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@4530 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 data:float +@4531 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@4594 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@4595 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@4596 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 data:float +@4653 = .rodata:0x00000128; // type:object size:0x8 scope:local align:8 data:double +@4816 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@4817 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@5039 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 data:float +@5422 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 data:float +@5538 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@5554 = .rodata:0x00000148; // type:object size:0x8 scope:local align:8 data:double +@stringBase0 = .rodata:0x00000150; // type:object size:0x159 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_281_data_1C = .data:0x0000001C; // type:object size:0x14 +l_arcname_tbl = .data:0x00000030; // type:object size:0xC scope:local align:4 +l_npc_anm_wait = .data:0x0000003C; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk = .data:0x00000040; // type:object size:0x3 scope:local align:4 +l_npc_anm_walk = .data:0x00000044; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk2 = .data:0x00000048; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk3 = .data:0x0000004C; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk4 = .data:0x00000050; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk5 = .data:0x00000054; // type:object size:0x3 scope:local align:4 +l_npc_anm_watasu = .data:0x00000058; // type:object size:0x6 scope:local align:4 +l_npc_anm_itemwait = .data:0x00000060; // type:object size:0x3 scope:local align:4 +l_npc_anm_wind = .data:0x00000064; // type:object size:0x9 scope:local align:4 +l_npc_dat = .data:0x00000070; // type:object size:0xFC scope:local align:4 +l_msg_1st_talk_A = .data:0x0000016C; // type:object size:0x18 scope:local align:4 +l_msg_1st_talk_B = .data:0x00000184; // type:object size:0x18 scope:local align:4 +l_msg_1st_talk_C = .data:0x0000019C; // type:object size:0x18 scope:local align:4 +l_msg_1st_talk = .data:0x000001B4; // type:object size:0xC scope:local align:4 +l_msg_exchange3_A = .data:0x000001C0; // type:object size:0x10 scope:local align:4 +l_msg_exchange3_B = .data:0x000001D0; // type:object size:0x10 scope:local align:4 +l_msg_exchange3_C = .data:0x000001E0; // type:object size:0x10 scope:local align:4 +l_msg_exchange3 = .data:0x000001F0; // type:object size:0xC scope:local align:4 +l_msg_exchange_A = .data:0x000001FC; // type:object size:0xC scope:local align:4 +l_msg_exchange_B = .data:0x00000208; // type:object size:0xC scope:local align:4 +l_msg_exchange_C = .data:0x00000214; // type:object size:0xC scope:local align:4 +l_msg_exchange = .data:0x00000220; // type:object size:0xC scope:local align:4 +l_msg_etc_A = .data:0x0000022C; // type:object size:0xC scope:local align:4 +l_msg_etc_B = .data:0x00000238; // type:object size:0xC scope:local align:4 +l_msg_etc_C = .data:0x00000244; // type:object size:0xC scope:local align:4 +l_msg_etc = .data:0x00000250; // type:object size:0xC scope:local align:4 +l_msg_xy_exchange3_A = .data:0x0000025C; // type:object size:0xC scope:local align:4 +l_msg_xy_exchange3_B = .data:0x00000268; // type:object size:0xC scope:local align:4 +l_msg_xy_exchange3_C = .data:0x00000274; // type:object size:0xC scope:local align:4 +l_msg_xy_exchange3 = .data:0x00000280; // type:object size:0xC scope:local align:4 +l_msg_xy_no_roten_item_A = .data:0x0000028C; // type:object size:0x8 scope:local align:4 +l_msg_xy_no_roten_item_B = .data:0x00000294; // type:object size:0x8 scope:local align:4 +l_msg_xy_no_roten_item_C = .data:0x0000029C; // type:object size:0x8 scope:local align:4 +l_msg_xy_no_roten_item = .data:0x000002A4; // type:object size:0xC scope:local align:4 +l_msg_xy_invalid_item_A = .data:0x000002B0; // type:object size:0x8 scope:local align:4 +l_msg_xy_invalid_item_B = .data:0x000002B8; // type:object size:0x8 scope:local align:4 +l_msg_xy_invalid_item_C = .data:0x000002C0; // type:object size:0x8 scope:local align:4 +l_msg_xy_invalid_item = .data:0x000002C8; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_A0 = .data:0x000002D4; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_A1 = .data:0x000002E0; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_A2 = .data:0x000002EC; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_A3 = .data:0x000002F8; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_A4 = .data:0x00000304; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_A5 = .data:0x00000310; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_A6 = .data:0x0000031C; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_A7 = .data:0x00000328; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_A8 = .data:0x00000334; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_A9 = .data:0x00000340; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_AA = .data:0x0000034C; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_AB = .data:0x00000358; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_B0 = .data:0x00000364; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_B1 = .data:0x00000370; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_B2 = .data:0x0000037C; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_B3 = .data:0x00000388; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_B4 = .data:0x00000394; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_B5 = .data:0x000003A0; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_B6 = .data:0x000003AC; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_B7 = .data:0x000003B8; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_B8 = .data:0x000003C4; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_B9 = .data:0x000003D0; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_BA = .data:0x000003DC; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_BB = .data:0x000003E8; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_C0 = .data:0x000003F4; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_C1 = .data:0x00000400; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_C2 = .data:0x0000040C; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_C3 = .data:0x00000418; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_C4 = .data:0x00000424; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_C5 = .data:0x00000430; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_C6 = .data:0x0000043C; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_C7 = .data:0x00000448; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_C8 = .data:0x00000454; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_C9 = .data:0x00000460; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_CA = .data:0x0000046C; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item_CB = .data:0x00000478; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_item = .data:0x00000484; // type:object size:0x90 scope:local align:4 +l_msg_xy_koukan_item2_A0 = .data:0x00000514; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_A1 = .data:0x00000524; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_A2 = .data:0x00000534; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_A3 = .data:0x00000544; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_A4 = .data:0x00000554; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_A5 = .data:0x00000564; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_A6 = .data:0x00000574; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_A7 = .data:0x00000584; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_A8 = .data:0x00000594; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_A9 = .data:0x000005A4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_AA = .data:0x000005B4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_AB = .data:0x000005C4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_B0 = .data:0x000005D4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_B1 = .data:0x000005E4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_B2 = .data:0x000005F4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_B3 = .data:0x00000604; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_B4 = .data:0x00000614; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_B5 = .data:0x00000624; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_B6 = .data:0x00000634; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_B7 = .data:0x00000644; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_B8 = .data:0x00000654; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_B9 = .data:0x00000664; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_BA = .data:0x00000674; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_BB = .data:0x00000684; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_C0 = .data:0x00000694; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_C1 = .data:0x000006A4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_C2 = .data:0x000006B4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_C3 = .data:0x000006C4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_C4 = .data:0x000006D4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_C5 = .data:0x000006E4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_C6 = .data:0x000006F4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_C7 = .data:0x00000704; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_C8 = .data:0x00000714; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_C9 = .data:0x00000724; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_CA = .data:0x00000734; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2_CB = .data:0x00000744; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item2 = .data:0x00000754; // type:object size:0x90 scope:local align:4 +l_msg_xy_koukan_item3_A0 = .data:0x000007E4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_A1 = .data:0x000007F4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_A2 = .data:0x00000804; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_A3 = .data:0x00000814; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_A4 = .data:0x00000824; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_A5 = .data:0x00000834; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_A6 = .data:0x00000844; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_A7 = .data:0x00000854; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_A8 = .data:0x00000864; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_A9 = .data:0x00000874; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_AA = .data:0x00000884; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_AB = .data:0x00000894; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_B0 = .data:0x000008A4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_B1 = .data:0x000008B4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_B2 = .data:0x000008C4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_B3 = .data:0x000008D4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_B4 = .data:0x000008E4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_B5 = .data:0x000008F4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_B6 = .data:0x00000904; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_B7 = .data:0x00000914; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_B8 = .data:0x00000924; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_B9 = .data:0x00000934; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_BA = .data:0x00000944; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_BB = .data:0x00000954; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_C0 = .data:0x00000964; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_C1 = .data:0x00000974; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_C2 = .data:0x00000984; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_C3 = .data:0x00000994; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_C4 = .data:0x000009A4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_C5 = .data:0x000009B4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_C6 = .data:0x000009C4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_C7 = .data:0x000009D4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_C8 = .data:0x000009E4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_C9 = .data:0x000009F4; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_CA = .data:0x00000A04; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3_CB = .data:0x00000A14; // type:object size:0x10 scope:local align:4 +l_msg_xy_koukan_item3 = .data:0x00000A24; // type:object size:0x90 scope:local align:4 +l_msg_xy_koukan_yes = .data:0x00000AB4; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_no = .data:0x00000AC0; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_rupee = .data:0x00000ACC; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_end = .data:0x00000AD8; // type:object size:0xC scope:local align:4 +l_msg_xy_koukan_first = .data:0x00000AE4; // type:object size:0xC scope:local align:4 +l_msg_xy_after_get_demo_A = .data:0x00000AF0; // type:object size:0xC scope:local align:4 +l_msg_xy_after_get_demo_B = .data:0x00000AFC; // type:object size:0xC scope:local align:4 +l_msg_xy_after_get_demo_C = .data:0x00000B08; // type:object size:0xC scope:local align:4 +l_msg_xy_after_get_demo = .data:0x00000B14; // type:object size:0xC scope:local align:4 +l_msg_xy_after_get_demo2_A = .data:0x00000B20; // type:object size:0x8 scope:local align:4 +l_msg_xy_after_get_demo2_B = .data:0x00000B28; // type:object size:0x8 scope:local align:4 +l_msg_xy_after_get_demo2_C = .data:0x00000B30; // type:object size:0x8 scope:local align:4 +l_msg_xy_after_get_demo2 = .data:0x00000B38; // type:object size:0xC scope:local align:4 +l_msg_collect_map = .data:0x00000B44; // type:object size:0x8 scope:local align:4 +l_msg_try_force = .data:0x00000B4C; // type:object size:0x1C scope:local align:4 +l_get_item_no = .data:0x00000B68; // type:object size:0x4 scope:local align:4 +l_sph_src = .data:0x00000B6C; // type:object size:0x40 scope:local align:4 +l_npc_staff_id = .data:0x00000BAC; // type:object size:0xC scope:local align:4 +l_method$4359 = .data:0x00000BB8; // type:object size:0xC scope:local align:4 +@4597 = .data:0x00000BC4; // type:object size:0xC scope:local align:4 +@4598 = .data:0x00000BD0; // type:object size:0xC scope:local align:4 +@4599 = .data:0x00000BDC; // type:object size:0xC scope:local align:4 +@4600 = .data:0x00000BE8; // type:object size:0xC scope:local align:4 +@4601 = .data:0x00000BF4; // type:object size:0xC scope:local align:4 +l_execute_init = .data:0x00000C00; // type:object size:0x3C scope:local align:4 data:4byte +@4602 = .data:0x00000C3C; // type:object size:0xC scope:local align:4 +@4603 = .data:0x00000C48; // type:object size:0xC scope:local align:4 +@4604 = .data:0x00000C54; // type:object size:0xC scope:local align:4 +@4605 = .data:0x00000C60; // type:object size:0xC scope:local align:4 +@4606 = .data:0x00000C6C; // type:object size:0xC scope:local align:4 +moveProc = .data:0x00000C78; // type:object size:0x3C scope:local align:4 data:4byte +cut_name_tbl$4958 = .data:0x00000CB4; // type:object size:0x20 scope:local align:4 +@5040 = .data:0x00000CD4; // type:object size:0x20 scope:local align:4 +@5323 = .data:0x00000CF4; // type:object size:0x24 scope:local align:4 +daNpc_RotenMethodTable = .data:0x00000D18; // type:object size:0x20 scope:local align:4 +g_profile_NPC_ROTEN = .data:0x00000D38; // type:object size:0x30 scope:global align:4 +__vt__12daNpcRoten_c = .data:0x00000D68; // type:object size:0x14 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000D7C; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000D88; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000D94; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000DA0; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000DAC; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000DB8; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000DC4; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000E4C; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x00000E58; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000E64; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000E70; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000EF8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000F04; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000F10; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000F64; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000F88; // type:object size:0x14 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_npc_rsh1/splits.txt b/config/D44J01/rels/d_a_npc_rsh1/splits.txt new file mode 100644 index 000000000..e91105572 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_rsh1/splits.txt @@ -0,0 +1,25 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_rsh1.cpp: + .text start:0x000000EC end:0x00005098 + .text start:0x00005098 end:0x000050E0 + .text start:0x000050E0 end:0x00005118 + .text start:0x00005118 end:0x000055F8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000239 + .data start:0x00000000 end:0x000004D0 + .bss start:0x00000008 end:0x00000260 diff --git a/config/D44J01/rels/d_a_npc_rsh1/symbols.txt b/config/D44J01/rels/d_a_npc_rsh1/symbols.txt new file mode 100644 index 000000000..c98198652 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_rsh1/symbols.txt @@ -0,0 +1,275 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__16daNpc_Rsh1_HIO_cFv = .text:0x000000EC; // type:function size:0x130 scope:global align:4 +checkCreateInShopPlayer__12daNpc_Rsh1_cFv = .text:0x0000021C; // type:function size:0x248 scope:global align:4 +__dt__4cXyzFv = .text:0x00000464; // type:function size:0x3C scope:weak align:4 +daNpc_Rsh1_checkRotenBaseTalkArea__Fv = .text:0x000004A0; // type:function size:0x278 scope:local align:4 +daNpc_Rsh1_countShop__Fv = .text:0x00000718; // type:function size:0x90 scope:local align:4 +daNpc_Rsh1_RotenItemNumInBag__Fv = .text:0x000007A8; // type:function size:0x6C scope:local align:4 +daNpc_Rsh1_shopMsgCheck__FUl = .text:0x00000814; // type:function size:0x40 scope:local align:4 +daNpc_Rsh1_shopStickMoveMsgCheck__FUl = .text:0x00000854; // type:function size:0x30 scope:local align:4 +nodeCallBack_Rsh__FP7J3DNodei = .text:0x00000884; // type:function size:0x1CC scope:local align:4 +initTexPatternAnm__12daNpc_Rsh1_cFb = .text:0x00000A50; // type:function size:0x10C scope:global align:4 +playTexPatternAnm__12daNpc_Rsh1_cFv = .text:0x00000B5C; // type:function size:0x8C scope:global align:4 +setAnm__12daNpc_Rsh1_cFSc = .text:0x00000BE8; // type:function size:0x88 scope:global align:4 +setTexAnm__12daNpc_Rsh1_cFSc = .text:0x00000C70; // type:function size:0x44 scope:global align:4 +setAnmFromMsgTag__12daNpc_Rsh1_cFv = .text:0x00000CB4; // type:function size:0x134 scope:global align:4 +chkAttention__12daNpc_Rsh1_cF4cXyzs = .text:0x00000DE8; // type:function size:0x174 scope:global align:4 +eventOrder__12daNpc_Rsh1_cFv = .text:0x00000F5C; // type:function size:0xE8 scope:global align:4 +checkOrder__12daNpc_Rsh1_cFv = .text:0x00001044; // type:function size:0x234 scope:global align:4 +next_msgStatus__12daNpc_Rsh1_cFPUl = .text:0x00001278; // type:function size:0x3E4 scope:global align:4 +getMsg__12daNpc_Rsh1_cFv = .text:0x0000165C; // type:function size:0x1B8 scope:global align:4 +setCollision__12daNpc_Rsh1_cFv = .text:0x00001814; // type:function size:0xCC scope:global align:4 +talkInit__12daNpc_Rsh1_cFv = .text:0x000018E0; // type:function size:0xC scope:global align:4 +normal_talk__12daNpc_Rsh1_cFv = .text:0x000018EC; // type:function size:0x3BC scope:global align:4 +shop_talk__12daNpc_Rsh1_cFv = .text:0x00001CA8; // type:function size:0x130 scope:global align:4 +talk__12daNpc_Rsh1_cFv = .text:0x00001DD8; // type:function size:0x1FC scope:global align:4 +CreateInit__12daNpc_Rsh1_cFv = .text:0x00001FD4; // type:function size:0x384 scope:global align:4 +daNpc_Rsh1_checkRotenItemGet__Fi = .text:0x00002358; // type:function size:0x50 scope:local align:4 +createShopList__12daNpc_Rsh1_cFv = .text:0x000023A8; // type:function size:0x1C0 scope:global align:4 +setAttention__12daNpc_Rsh1_cFv = .text:0x00002568; // type:function size:0x58 scope:global align:4 +lookBack__12daNpc_Rsh1_cFv = .text:0x000025C0; // type:function size:0x2A8 scope:global align:4 +pathGet__12daNpc_Rsh1_cFv = .text:0x00002868; // type:function size:0xC8 scope:global align:4 +getAimShopPosIdx__12daNpc_Rsh1_cFv = .text:0x00002930; // type:function size:0x230 scope:global align:4 +shopPosMove__12daNpc_Rsh1_cFv = .text:0x00002B60; // type:function size:0xCC scope:global align:4 +pathMove__12daNpc_Rsh1_cFPi = .text:0x00002C2C; // type:function size:0x1D4 scope:global align:4 +wait01__12daNpc_Rsh1_cFv = .text:0x00002E00; // type:function size:0x154 scope:global align:4 +talk01__12daNpc_Rsh1_cFv = .text:0x00002F54; // type:function size:0x1F8 scope:global align:4 +getdemo_action__12daNpc_Rsh1_cFPv = .text:0x0000314C; // type:function size:0x200 scope:global align:4 +wait_action__12daNpc_Rsh1_cFPv = .text:0x0000334C; // type:function size:0xCC scope:global align:4 +pl_shop_out_action__12daNpc_Rsh1_cFPv = .text:0x00003418; // type:function size:0x418 scope:global align:4 +evn_setAnm_init__12daNpc_Rsh1_cFi = .text:0x00003830; // type:function size:0x64 scope:global align:4 +evn_talk_init__12daNpc_Rsh1_cFi = .text:0x00003894; // type:function size:0xC8 scope:global align:4 +evn_continue_talk_init__12daNpc_Rsh1_cFi = .text:0x0000395C; // type:function size:0x68 scope:global align:4 +evn_talk__12daNpc_Rsh1_cFv = .text:0x000039C4; // type:function size:0x130 scope:global align:4 +evn_turn_init__12daNpc_Rsh1_cFi = .text:0x00003AF4; // type:function size:0x84 scope:global align:4 +evn_turn__12daNpc_Rsh1_cFv = .text:0x00003B78; // type:function size:0x88 scope:global align:4 +privateCut__12daNpc_Rsh1_cFv = .text:0x00003C00; // type:function size:0x170 scope:global align:4 +event_action__12daNpc_Rsh1_cFPv = .text:0x00003D70; // type:function size:0x16C scope:global align:4 +dummy_action__12daNpc_Rsh1_cFPv = .text:0x00003EDC; // type:function size:0x1C scope:global align:4 +_draw__12daNpc_Rsh1_cFv = .text:0x00003EF8; // type:function size:0x13C scope:global align:4 +_execute__12daNpc_Rsh1_cFv = .text:0x00004034; // type:function size:0x358 scope:global align:4 +_delete__12daNpc_Rsh1_cFv = .text:0x0000438C; // type:function size:0x90 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000441C; // type:function size:0x20 scope:local align:4 +_create__12daNpc_Rsh1_cFv = .text:0x0000443C; // type:function size:0x140 scope:global align:4 +__ct__12daNpc_Rsh1_cFv = .text:0x0000457C; // type:function size:0x1F8 scope:weak align:4 +__dt__11ShopItems_cFv = .text:0x00004774; // type:function size:0x3C scope:weak align:4 +CreateHeap__12daNpc_Rsh1_cFv = .text:0x000047B0; // type:function size:0x2F0 scope:global align:4 +set_mtx__12daNpc_Rsh1_cFv = .text:0x00004AA0; // type:function size:0x88 scope:global align:4 +daNpc_Rsh1_Create__FP10fopAc_ac_c = .text:0x00004B28; // type:function size:0x20 scope:local align:4 +daNpc_Rsh1_Delete__FP12daNpc_Rsh1_c = .text:0x00004B48; // type:function size:0x20 scope:local align:4 +daNpc_Rsh1_Execute__FP12daNpc_Rsh1_c = .text:0x00004B68; // type:function size:0x20 scope:local align:4 +daNpc_Rsh1_Draw__FP12daNpc_Rsh1_c = .text:0x00004B88; // type:function size:0x20 scope:local align:4 +daNpc_Rsh1_IsDelete__FP12daNpc_Rsh1_c = .text:0x00004BA8; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00004BB0; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00004BF8; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00004C40; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00004C9C; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00004CE4; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00004CF4; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00004CFC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004D04; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00004D0C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004D14; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00004D4C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00004D54; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00004D5C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004D64; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00004D9C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00004DA0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004DA8; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004DB0; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00004DB8; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00004DC4; // type:function size:0xC scope:weak align:4 +__dt__16daNpc_Rsh1_HIO_cFv = .text:0x00004DD0; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00004E30; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_rsh1_cpp = .text:0x00004E4C; // type:function size:0x22C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00005078; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00005080; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00005088; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00005090; // type:function size:0x8 scope:weak align:4 +__dt__10dNpc_HIO_cFv = .text:0x00005098; // type:function size:0x48 scope:weak align:4 +setEyePos__12daNpc_Rsh1_cF4cXyz = .text:0x000050E0; // type:function size:0x1C scope:weak align:4 +setAttentionBasePos__12daNpc_Rsh1_cF4cXyz = .text:0x000050FC; // type:function size:0x1C scope:weak align:4 +getItemZoomPos__16ShopCam_action_cFf = .text:0x00005118; // type:function size:0xE0 scope:weak align:4 +__ct__11ShopItems_cFv = .text:0x000051F8; // type:function size:0x4C scope:weak align:4 +__ct__4cXyzFv = .text:0x00005244; // type:function size:0x4 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00005248; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00005314; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000535C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000053B8; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00005400; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x0000545C; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000054E4; // type:function size:0x70 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00005554; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000055B0; // type:function size:0x48 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4162 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4163 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4164 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4165 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4166 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:string +@4167 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4168 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4169 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4170 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4171 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4172 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4173 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4174 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4189 = .rodata:0x00000034; // type:object size:0x8 scope:local align:4 +@4306 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@4307 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4411 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4412 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4413 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4414 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4415 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4416 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4417 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4418 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4419 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +l_bck_ix_tbl = .rodata:0x00000068; // type:object size:0x1C scope:local align:4 +l_bas_ix_tbl = .rodata:0x00000084; // type:object size:0x1C scope:local align:4 +l_btp_ix_tbl = .rodata:0x000000A0; // type:object size:0x8 scope:local align:4 +@4530 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4531 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4624 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:8 data:double +@4663 = .rodata:0x000000B8; // type:object size:0x8 scope:local align:8 +@4664 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:8 +@4879 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@5063 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:float +@5064 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@5065 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@5066 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@5067 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@5068 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@5069 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@5070 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@5071 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@5072 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@5073 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@5074 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@5075 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@5076 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@5238 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@5239 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@5256 = .rodata:0x0000010C; // type:object size:0x8 scope:local align:4 data:4byte +@5341 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 data:float +@5792 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@5793 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@5991 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@5992 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@6084 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@6211 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@6531 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@6532 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@6533 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@6534 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@6535 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@6536 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@6537 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@6538 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@6539 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@6540 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@6541 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@6542 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@6543 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@6544 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@6545 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000016C; // type:object size:0xCD scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_282_data_1C = .data:0x0000001C; // type:object size:0x14 +l_cyl_src = .data:0x00000030; // type:object size:0x44 scope:local align:4 +m_arcname__12daNpc_Rsh1_c = .data:0x00000074; // type:object size:0x4 scope:local align:4 data:string +play_mode_tbl$4577 = .data:0x00000078; // type:object size:0x1C scope:local align:4 +morf_frame_tbl$4578 = .data:0x00000094; // type:object size:0x1C scope:local align:4 +play_speed_tbl$4579 = .data:0x000000B0; // type:object size:0x1C scope:local align:4 +@4622 = .data:0x000000CC; // type:object size:0x1C scope:local align:4 +@4698 = .data:0x000000E8; // type:object size:0xC scope:local align:4 data:4byte +@4703 = .data:0x000000F4; // type:object size:0xC scope:local align:4 data:4byte +@4880 = .data:0x00000100; // type:object size:0x144 scope:local align:4 +@4939 = .data:0x00000244; // type:object size:0xC scope:local align:4 data:4byte +@4999 = .data:0x00000250; // type:object size:0xC scope:local align:4 data:4byte +@5176 = .data:0x0000025C; // type:object size:0xC scope:local align:4 +@5181 = .data:0x00000268; // type:object size:0xC scope:local align:4 +@5354 = .data:0x00000274; // type:object size:0xC scope:local align:4 data:4byte +shop_buyer_pos$5513 = .data:0x00000280; // type:object size:0x30 scope:local align:4 +@5626 = .data:0x000002B0; // type:object size:0xC scope:local align:4 data:4byte +@5675 = .data:0x000002BC; // type:object size:0xC scope:local align:4 data:4byte +@5739 = .data:0x000002C8; // type:object size:0xC scope:local align:4 data:4byte +cut_name_tbl$5874 = .data:0x000002D4; // type:object size:0x10 scope:local align:4 +@5923 = .data:0x000002E4; // type:object size:0xC scope:local align:4 data:4byte +l_daNpc_Rsh1_Method = .data:0x000002F0; // type:object size:0x20 scope:local align:4 +g_profile_NPC_RSH1 = .data:0x00000310; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000340; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x0000034C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000358; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000364; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000370; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000037C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000388; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000410; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000041C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000428; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000047C; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x000004A0; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000004AC; // type:object size:0xC scope:weak align:4 +__vt__10dNpc_HIO_c = .data:0x000004B8; // type:object size:0xC scope:weak align:4 +__vt__16daNpc_Rsh1_HIO_c = .data:0x000004C4; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4177 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x6C scope:local align:4 data:float +l_msgId = .bss:0x000000CC; // type:object size:0x4 scope:local align:4 data:4byte +l_msg = .bss:0x000000D0; // type:object size:0x4 scope:local align:4 data:4byte +@4178 = .bss:0x000000D4; // type:object size:0xC scope:local align:4 +@4179 = .bss:0x000000E0; // type:object size:0xC scope:local align:4 +@4180 = .bss:0x000000EC; // type:object size:0xC scope:local align:4 +@4181 = .bss:0x000000F8; // type:object size:0xC scope:local align:4 +l_in_chk_pos1_tbl = .bss:0x00000104; // type:object size:0x30 scope:local align:4 +@4182 = .bss:0x00000134; // type:object size:0xC scope:local align:4 +@4183 = .bss:0x00000140; // type:object size:0xC scope:local align:4 +@4184 = .bss:0x0000014C; // type:object size:0xC scope:local align:4 +@4185 = .bss:0x00000158; // type:object size:0xC scope:local align:4 +l_in_chk_pos2_tbl = .bss:0x00000164; // type:object size:0x30 scope:local align:4 +@4314 = .bss:0x00000194; // type:object size:0xC scope:local align:4 +init$4315 = .bss:0x000001A0; // type:object size:0x1 scope:local align:1 +@4317 = .bss:0x000001A4; // type:object size:0xC scope:local align:4 +@4318 = .bss:0x000001B0; // type:object size:0xC scope:local align:4 +@4319 = .bss:0x000001BC; // type:object size:0xC scope:local align:4 +base_talk_area_tbl$4313 = .bss:0x000001C8; // type:object size:0x30 scope:local align:4 +@4976 = .bss:0x000001F8; // type:object size:0xC scope:local align:4 +init$4977 = .bss:0x00000204; // type:object size:0x1 scope:local align:1 +@4979 = .bss:0x00000208; // type:object size:0xC scope:local align:4 +rel_cam_ctr_data$4975 = .bss:0x00000214; // type:object size:0x18 scope:local align:4 +@4981 = .bss:0x0000022C; // type:object size:0xC scope:local align:4 +init$4982 = .bss:0x00000238; // type:object size:0x1 scope:local align:1 +@4984 = .bss:0x0000023C; // type:object size:0xC scope:local align:4 +rel_cam_eye_data$4980 = .bss:0x00000248; // type:object size:0x18 scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_sarace/splits.txt b/config/D44J01/rels/d_a_npc_sarace/splits.txt new file mode 100644 index 000000000..54cf2f07c --- /dev/null +++ b/config/D44J01/rels/d_a_npc_sarace/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_sarace.cpp: + .text start:0x000000EC end:0x00002840 + .text start:0x00002840 end:0x0000289C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000014B + .data start:0x00000000 end:0x00000330 + .bss start:0x00000008 end:0x000000E8 diff --git a/config/D44J01/rels/d_a_npc_sarace/symbols.txt b/config/D44J01/rels/d_a_npc_sarace/symbols.txt new file mode 100644 index 000000000..e6b021f72 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_sarace/symbols.txt @@ -0,0 +1,172 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__18daNpc_Sarace_HIO_cFv = .text:0x000000EC; // type:function size:0xAC scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x00000198; // type:function size:0x190 scope:local align:4 +__dt__4cXyzFv = .text:0x00000328; // type:function size:0x3C scope:weak align:4 +initTexPatternAnm__14daNpc_Sarace_cFb = .text:0x00000364; // type:function size:0x114 scope:global align:4 +playTexPatternAnm__14daNpc_Sarace_cFv = .text:0x00000478; // type:function size:0x8C scope:global align:4 +setAnm__14daNpc_Sarace_cFScf = .text:0x00000504; // type:function size:0x108 scope:global align:4 +chkAttention__14daNpc_Sarace_cF4cXyzs = .text:0x0000060C; // type:function size:0x154 scope:global align:4 +eventOrder__14daNpc_Sarace_cFv = .text:0x00000760; // type:function size:0x78 scope:global align:4 +checkOrder__14daNpc_Sarace_cFv = .text:0x000007D8; // type:function size:0x110 scope:global align:4 +next_msgStatus__14daNpc_Sarace_cFPUl = .text:0x000008E8; // type:function size:0x184 scope:global align:4 +getMsg__14daNpc_Sarace_cFv = .text:0x00000A6C; // type:function size:0xE4 scope:global align:4 +anmAtr__14daNpc_Sarace_cFUs = .text:0x00000B50; // type:function size:0x9C scope:global align:4 +CreateInit__14daNpc_Sarace_cFv = .text:0x00000BEC; // type:function size:0x228 scope:global align:4 +setAttention__14daNpc_Sarace_cFv = .text:0x00000E14; // type:function size:0x44 scope:global align:4 +lookBack__14daNpc_Sarace_cFv = .text:0x00000E58; // type:function size:0x18C scope:global align:4 +wait01__14daNpc_Sarace_cFv = .text:0x00000FE4; // type:function size:0x30 scope:global align:4 +talk01__14daNpc_Sarace_cFv = .text:0x00001014; // type:function size:0x4C0 scope:global align:4 +dummy_action__14daNpc_Sarace_cFPv = .text:0x000014D4; // type:function size:0x28 scope:global align:4 +wait_action__14daNpc_Sarace_cFPv = .text:0x000014FC; // type:function size:0xDC scope:global align:4 +event_endCheck_action__14daNpc_Sarace_cFPv = .text:0x000015D8; // type:function size:0x180 scope:global align:4 +set_mtx__14daNpc_Sarace_cFv = .text:0x00001758; // type:function size:0x94 scope:global align:4 +_draw__14daNpc_Sarace_cFv = .text:0x000017EC; // type:function size:0x15C scope:global align:4 +_execute__14daNpc_Sarace_cFv = .text:0x00001948; // type:function size:0x140 scope:global align:4 +_delete__14daNpc_Sarace_cFv = .text:0x00001A88; // type:function size:0x88 scope:global align:4 +CallbackCreateHeap__FP10fopAc_ac_c = .text:0x00001B10; // type:function size:0x20 scope:local align:4 +_create__14daNpc_Sarace_cFv = .text:0x00001B30; // type:function size:0x21C scope:global align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00001D4C; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00001DA8; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00001DF0; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00001EBC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00001F04; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00001F60; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00001FA8; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00002004; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x0000208C; // type:function size:0x70 scope:weak align:4 +CreateHeap__14daNpc_Sarace_cFv = .text:0x000020FC; // type:function size:0x3C4 scope:global align:4 +daNpc_Sarace_Create__FP10fopAc_ac_c = .text:0x000024C0; // type:function size:0x20 scope:local align:4 +daNpc_Sarace_Delete__FP14daNpc_Sarace_c = .text:0x000024E0; // type:function size:0x20 scope:local align:4 +daNpc_Sarace_Execute__FP14daNpc_Sarace_c = .text:0x00002500; // type:function size:0x20 scope:local align:4 +daNpc_Sarace_Draw__FP14daNpc_Sarace_c = .text:0x00002520; // type:function size:0x20 scope:local align:4 +daNpc_Sarace_IsDelete__FP14daNpc_Sarace_c = .text:0x00002540; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00002548; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00002590; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x000025D8; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00002634; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x0000267C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x0000268C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002694; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000269C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000026A4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000026AC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000026E4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000026EC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000026F4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000026FC; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002734; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002738; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002740; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002748; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002750; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000275C; // type:function size:0xC scope:weak align:4 +__dt__18daNpc_Sarace_HIO_cFv = .text:0x00002768; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x000027C8; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_sarace_cpp = .text:0x000027E4; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00002820; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00002828; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002830; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002838; // type:function size:0x8 scope:weak align:4 +__dt__10dNpc_HIO_cFv = .text:0x00002840; // type:function size:0x48 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00002888; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00002890; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00002898; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4055 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4056 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4057 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4058 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4059 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +l_bck_ix_tbl = .rodata:0x00000014; // type:object size:0xC scope:local align:4 +l_bck_head_ix_tbl = .rodata:0x00000020; // type:object size:0xC scope:local align:4 +l_btp_ix_tbl = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4116 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4117 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4118 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4138 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@4155 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4156 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4198 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4199 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@4200 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4338 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@4364 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4365 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@4366 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@4689 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4690 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4691 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4692 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4693 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4824 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4825 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4826 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000008C; // type:object size:0xBF scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_283_data_1C = .data:0x0000001C; // type:object size:0x14 +l_cyl_src = .data:0x00000030; // type:object size:0x44 scope:local align:4 +a_play_mode_tbl$4161 = .data:0x00000074; // type:object size:0xC scope:local align:4 +a_morf_frame_tbl$4162 = .data:0x00000080; // type:object size:0xC scope:local align:4 +a_play_speed_tbl$4165 = .data:0x0000008C; // type:object size:0xC scope:local align:4 +@4224 = .data:0x00000098; // type:object size:0xC scope:local align:4 data:4byte +@4293 = .data:0x000000A4; // type:object size:0x60 scope:local align:4 +@4342 = .data:0x00000104; // type:object size:0xC scope:local align:4 data:4byte +@4451 = .data:0x00000110; // type:object size:0xC scope:local align:4 data:4byte +@4737 = .data:0x0000011C; // type:object size:0xC scope:local align:4 data:4byte +l_daNpc_Sarace_Method = .data:0x00000128; // type:object size:0x20 scope:local align:4 +g_profile_NPC_SARACE = .data:0x00000148; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000178; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000184; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000190; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x0000019C; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000001A8; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000001B4; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x000001C0; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000001CC; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000001D8; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000260; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000026C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000278; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000002CC; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x000002F0; // type:object size:0x14 scope:weak align:4 +__vt__14daNpc_Sarace_c = .data:0x00000304; // type:object size:0x14 scope:global align:4 +__vt__10dNpc_HIO_c = .data:0x00000318; // type:object size:0xC scope:weak align:4 +__vt__18daNpc_Sarace_HIO_c = .data:0x00000324; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4062 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x38 scope:local align:4 data:byte +@4073 = .bss:0x00000098; // type:object size:0xC scope:local align:4 +init$4074 = .bss:0x000000A4; // type:object size:0x1 scope:local align:1 +l_offsetAttPos$4072 = .bss:0x000000A8; // type:object size:0xC scope:local align:4 +@4439 = .bss:0x000000B4; // type:object size:0xC scope:local align:4 +init$4440 = .bss:0x000000C0; // type:object size:0x1 scope:local align:1 +@4442 = .bss:0x000000C4; // type:object size:0xC scope:local align:4 +create_pos$4438 = .bss:0x000000D0; // type:object size:0x18 scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_so/splits.txt b/config/D44J01/rels/d_a_npc_so/splits.txt new file mode 100644 index 000000000..16d28f8ba --- /dev/null +++ b/config/D44J01/rels/d_a_npc_so/splits.txt @@ -0,0 +1,26 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_so.cpp: + .text start:0x000000EC end:0x000049D4 + .text start:0x000049D4 end:0x00004A1C + .text start:0x00004A1C end:0x00004A94 + .text start:0x00004A94 end:0x00007B8C + .text start:0x00007B8C end:0x00007B8C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000044E + .data start:0x00000000 end:0x00000B84 + .bss start:0x00000008 end:0x00000148 diff --git a/config/D44J01/rels/d_a_npc_so/symbols.txt b/config/D44J01/rels/d_a_npc_so/symbols.txt new file mode 100644 index 000000000..84517c369 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_so/symbols.txt @@ -0,0 +1,421 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__14daNpc_So_HIO_cFv = .text:0x000000EC; // type:function size:0x1B0 scope:global align:4 +searchEsa_CB__FPvPv = .text:0x0000029C; // type:function size:0x2C scope:local align:4 +_searchEsa__10daNpc_So_cFP10fopAc_ac_c = .text:0x000002C8; // type:function size:0x28 scope:global align:4 +nodeControl_CB__FP7J3DNodei = .text:0x000002F0; // type:function size:0x4C scope:local align:4 +_nodeControl__10daNpc_So_cFP7J3DNodeP8J3DModel = .text:0x0000033C; // type:function size:0x1F4 scope:global align:4 +__dt__4cXyzFv = .text:0x00000530; // type:function size:0x3C scope:weak align:4 +searchTagSo_CB__FPvPv = .text:0x0000056C; // type:function size:0x2C scope:local align:4 +_searchTagSo__10daNpc_So_cFP10fopAc_ac_c = .text:0x00000598; // type:function size:0x70 scope:global align:4 +searchMinigameTagSo_CB__FPvPv = .text:0x00000608; // type:function size:0x2C scope:local align:4 +_searchMinigameTagSo__10daNpc_So_cFP10fopAc_ac_c = .text:0x00000634; // type:function size:0x50 scope:global align:4 +daNpc_So_XyCheckCB__FPvi = .text:0x00000684; // type:function size:0x20 scope:local align:4 +XyCheckCB__10daNpc_So_cFi = .text:0x000006A4; // type:function size:0x98 scope:global align:4 +daNpc_So_XyEventCB__FPvi = .text:0x0000073C; // type:function size:0x20 scope:local align:4 +XyEventCB__10daNpc_So_cFi = .text:0x0000075C; // type:function size:0x4C scope:global align:4 +createHeap_CB__FP10fopAc_ac_c = .text:0x000007A8; // type:function size:0x20 scope:local align:4 +_createHeap__10daNpc_So_cFv = .text:0x000007C8; // type:function size:0x278 scope:global align:4 +jntHitCreateHeap__10daNpc_So_cFv = .text:0x00000A40; // type:function size:0x64 scope:global align:4 +checkTgHit__10daNpc_So_cFv = .text:0x00000AA4; // type:function size:0x1D0 scope:global align:4 +offsetZero__10daNpc_So_cFv = .text:0x00000C74; // type:function size:0x24 scope:global align:4 +offsetDive__10daNpc_So_cFv = .text:0x00000C98; // type:function size:0x24 scope:global align:4 +offsetSwim__10daNpc_So_cFv = .text:0x00000CBC; // type:function size:0x24 scope:global align:4 +offsetAppear__10daNpc_So_cFv = .text:0x00000CE0; // type:function size:0x34 scope:global align:4 +getMsg__10daNpc_So_cFv = .text:0x00000D14; // type:function size:0x124 scope:global align:4 +next_msgStatus__10daNpc_So_cFPUl = .text:0x00000E38; // type:function size:0x3C0 scope:global align:4 +lookBack__10daNpc_So_cFv = .text:0x000011F8; // type:function size:0x150 scope:global align:4 +setAttention__10daNpc_So_cFv = .text:0x00001348; // type:function size:0x90 scope:global align:4 +setAnm__10daNpc_So_cFScb = .text:0x000013D8; // type:function size:0x110 scope:global align:4 +setAnmSwimSpeed__10daNpc_So_cFv = .text:0x000014E8; // type:function size:0x130 scope:global align:4 +setMtx__10daNpc_So_cFv = .text:0x00001618; // type:function size:0xA4 scope:global align:4 +modeWaitInit__10daNpc_So_cFv = .text:0x000016BC; // type:function size:0x30 scope:global align:4 +modeWait__10daNpc_So_cFv = .text:0x000016EC; // type:function size:0x4 scope:global align:4 +modeHideInit__10daNpc_So_cFv = .text:0x000016F0; // type:function size:0x20 scope:global align:4 +modeHide__10daNpc_So_cFv = .text:0x00001710; // type:function size:0x1C scope:global align:4 +modeJumpInit__10daNpc_So_cFv = .text:0x0000172C; // type:function size:0x108 scope:global align:4 +modeJump__10daNpc_So_cFv = .text:0x00001834; // type:function size:0xB8 scope:global align:4 +modeSwimInit__10daNpc_So_cFv = .text:0x000018EC; // type:function size:0x80 scope:global align:4 +modeSwim__10daNpc_So_cFv = .text:0x0000196C; // type:function size:0x36C scope:global align:4 +modeNearSwimInit__10daNpc_So_cFv = .text:0x00001CD8; // type:function size:0x44 scope:global align:4 +modeNearSwim__10daNpc_So_cFv = .text:0x00001D1C; // type:function size:0x368 scope:global align:4 +modeEventFirstWaitInit__10daNpc_So_cFv = .text:0x00002084; // type:function size:0x38 scope:global align:4 +modeEventFirstWait__10daNpc_So_cFv = .text:0x000020BC; // type:function size:0x154 scope:global align:4 +modeEventFirstInit__10daNpc_So_cFv = .text:0x00002210; // type:function size:0x44 scope:global align:4 +modeEventFirst__10daNpc_So_cFv = .text:0x00002254; // type:function size:0xB4 scope:global align:4 +modeEventFirstEndInit__10daNpc_So_cFv = .text:0x00002308; // type:function size:0x44 scope:global align:4 +modeEventFirstEnd__10daNpc_So_cFv = .text:0x0000234C; // type:function size:0xB4 scope:global align:4 +modeEventEsaInit__10daNpc_So_cFv = .text:0x00002400; // type:function size:0x44 scope:global align:4 +modeEventEsa__10daNpc_So_cFv = .text:0x00002444; // type:function size:0x90 scope:global align:4 +modeEventMapopenInit__10daNpc_So_cFv = .text:0x000024D4; // type:function size:0x1C scope:global align:4 +modeEventMapopen__10daNpc_So_cFv = .text:0x000024F0; // type:function size:0xC0 scope:global align:4 +modeEventBowInit__10daNpc_So_cFv = .text:0x000025B0; // type:function size:0x44 scope:global align:4 +modeEventBow__10daNpc_So_cFv = .text:0x000025F4; // type:function size:0x130 scope:global align:4 +modeTalkInit__10daNpc_So_cFv = .text:0x00002724; // type:function size:0x44 scope:global align:4 +modeTalk__10daNpc_So_cFv = .text:0x00002768; // type:function size:0xC4 scope:global align:4 +modeDisappearInit__10daNpc_So_cFv = .text:0x0000282C; // type:function size:0xD0 scope:global align:4 +modeDisappear__10daNpc_So_cFv = .text:0x000028FC; // type:function size:0x12C scope:global align:4 +modeDebugInit__10daNpc_So_cFv = .text:0x00002A28; // type:function size:0xD8 scope:global align:4 +modeDebug__10daNpc_So_cFv = .text:0x00002B00; // type:function size:0x4 scope:global align:4 +modeGetRupeeInit__10daNpc_So_cFv = .text:0x00002B04; // type:function size:0x4 scope:global align:4 +modeGetRupee__10daNpc_So_cFv = .text:0x00002B08; // type:function size:0xC0 scope:global align:4 +modeEventTriForceInit__10daNpc_So_cFv = .text:0x00002BC8; // type:function size:0x54 scope:global align:4 +modeEventTriForce__10daNpc_So_cFv = .text:0x00002C1C; // type:function size:0xC0 scope:global align:4 +modeProc__10daNpc_So_cFQ210daNpc_So_c6Proc_ei = .text:0x00002CDC; // type:function size:0x390 scope:global align:4 +eventOrder__10daNpc_So_cFv = .text:0x0000306C; // type:function size:0xD0 scope:global align:4 +checkOrder__10daNpc_So_cFv = .text:0x0000313C; // type:function size:0xA8 scope:global align:4 +setScale__10daNpc_So_cFv = .text:0x000031E4; // type:function size:0xC4 scope:global align:4 +_execute__10daNpc_So_cFv = .text:0x000032A8; // type:function size:0x390 scope:global align:4 +debugDraw__10daNpc_So_cFv = .text:0x00003638; // type:function size:0x9C scope:global align:4 +hudeDraw__10daNpc_So_cFv = .text:0x000036D4; // type:function size:0x74 scope:global align:4 +_draw__10daNpc_So_cFv = .text:0x00003748; // type:function size:0x18C scope:global align:4 +createInit__10daNpc_So_cFv = .text:0x000038D4; // type:function size:0x2E0 scope:global align:4 +getArg__10daNpc_So_cFv = .text:0x00003BB4; // type:function size:0x2C scope:global align:4 +_create__10daNpc_So_cFv = .text:0x00003BE0; // type:function size:0x150 scope:global align:4 +__ct__10daNpc_So_cFv = .text:0x00003D30; // type:function size:0x23C scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00003F6C; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00003FC8; // type:function size:0x48 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00004010; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000406C; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x000040B4; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00004180; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000041C8; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00004294; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000042DC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00004338; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00004380; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x000043DC; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00004464; // type:function size:0x70 scope:weak align:4 +_delete__10daNpc_So_cFv = .text:0x000044D4; // type:function size:0x70 scope:global align:4 +daNpc_SoCreate__FPv = .text:0x00004544; // type:function size:0x20 scope:local align:4 +daNpc_SoDelete__FPv = .text:0x00004564; // type:function size:0x24 scope:local align:4 +daNpc_SoExecute__FPv = .text:0x00004588; // type:function size:0x24 scope:local align:4 +daNpc_SoDraw__FPv = .text:0x000045AC; // type:function size:0x24 scope:local align:4 +daNpc_SoIsDelete__FPv = .text:0x000045D0; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x000045D8; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00004620; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00004668; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x000046C4; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000470C; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004710; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004714; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004718; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x0000471C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x0000472C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00004734; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000473C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00004744; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000474C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00004784; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x0000478C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00004794; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000479C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000047D4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000047D8; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000047E0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000047F0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000047F8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004800; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00004808; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004810; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00004848; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00004850; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00004858; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004860; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004898; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000048A0; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000048A8; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000048B4; // type:function size:0xC scope:weak align:4 +__dt__14daNpc_So_HIO_cFv = .text:0x000048C0; // type:function size:0x8C scope:weak align:4 +cLib_calcTimer__FPi = .text:0x0000494C; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_so_cpp = .text:0x00004968; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000049A4; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000049AC; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000049B4; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000049BC; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x000049C4; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x000049CC; // type:function size:0x8 scope:weak align:4 +__dt__12JntHit_HIO_cFv = .text:0x000049D4; // type:function size:0x48 scope:weak align:4 +__dt__10dNpc_HIO_cFv = .text:0x00004A1C; // type:function size:0x48 scope:weak align:4 +getAttnPos__15dNpc_EventCut_cFv = .text:0x00004A64; // type:function size:0x1C scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00004A80; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00004A88; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00004A90; // type:function size:0x4 scope:weak align:4 +cutProc__10daNpc_So_cFv = .text:0x00004A94; // type:function size:0x500 scope:global align:4 +cutSwimStart__10daNpc_So_cFv = .text:0x00004F94; // type:function size:0x4 scope:global align:4 +cutSwimProc__10daNpc_So_cFv = .text:0x00004F98; // type:function size:0x178 scope:global align:4 +cutJumpStart__10daNpc_So_cFv = .text:0x00005110; // type:function size:0x140 scope:global align:4 +cutJumpProc__10daNpc_So_cFv = .text:0x00005250; // type:function size:0xF4 scope:global align:4 +cutAppearStart__10daNpc_So_cFv = .text:0x00005344; // type:function size:0x78 scope:global align:4 +cutAppearProc__10daNpc_So_cFv = .text:0x000053BC; // type:function size:0x54 scope:global align:4 +cutDiveStart__10daNpc_So_cFv = .text:0x00005410; // type:function size:0x20 scope:global align:4 +cutDiveProc__10daNpc_So_cFv = .text:0x00005430; // type:function size:0x54 scope:global align:4 +cutDisappearStart__10daNpc_So_cFv = .text:0x00005484; // type:function size:0x98 scope:global align:4 +cutDisappearProc__10daNpc_So_cFv = .text:0x0000551C; // type:function size:0x54 scope:global align:4 +cutSetAnmStart__10daNpc_So_cFv = .text:0x00005570; // type:function size:0x104 scope:global align:4 +cutSetAnmProc__10daNpc_So_cFv = .text:0x00005674; // type:function size:0xCC scope:global align:4 +cutEffectStart__10daNpc_So_cFv = .text:0x00005740; // type:function size:0x10C scope:global align:4 +cutEffectProc__10daNpc_So_cFv = .text:0x0000584C; // type:function size:0x30 scope:global align:4 +cutEquipStart__10daNpc_So_cFv = .text:0x0000587C; // type:function size:0x4 scope:global align:4 +cutEquipProc__10daNpc_So_cFv = .text:0x00005880; // type:function size:0x38 scope:global align:4 +cutUnequipStart__10daNpc_So_cFv = .text:0x000058B8; // type:function size:0x4 scope:global align:4 +cutUnequipProc__10daNpc_So_cFv = .text:0x000058BC; // type:function size:0x38 scope:global align:4 +cutEatesaStart__10daNpc_So_cFv = .text:0x000058F4; // type:function size:0x3C scope:global align:4 +cutEatesaProc__10daNpc_So_cFv = .text:0x00005930; // type:function size:0x60 scope:global align:4 +cutEatesaFirstStart__10daNpc_So_cFv = .text:0x00005990; // type:function size:0x5C scope:global align:4 +cutEatesaFirstProc__10daNpc_So_cFv = .text:0x000059EC; // type:function size:0x378 scope:global align:4 +cutJumpMapopenStart__10daNpc_So_cFv = .text:0x00005D64; // type:function size:0x4C scope:global align:4 +cutJumpMapopenProc__10daNpc_So_cFv = .text:0x00005DB0; // type:function size:0x370 scope:global align:4 +cutMiniGameStart__10daNpc_So_cFv = .text:0x00006120; // type:function size:0x258 scope:global align:4 +cutMiniGameProc__10daNpc_So_cFv = .text:0x00006378; // type:function size:0x818 scope:global align:4 +cutTurnStart__10daNpc_So_cFv = .text:0x00006B90; // type:function size:0xC scope:global align:4 +cutTurnProc__10daNpc_So_cFv = .text:0x00006B9C; // type:function size:0x124 scope:global align:4 +cutMiniGameWarpStart__10daNpc_So_cFv = .text:0x00006CC0; // type:function size:0x1F0 scope:global align:4 +cutMiniGameWarpProc__10daNpc_So_cFv = .text:0x00006EB0; // type:function size:0x114 scope:global align:4 +cutMiniGameReturnStart__10daNpc_So_cFv = .text:0x00006FC4; // type:function size:0xE0 scope:global align:4 +cutMiniGameReturnProc__10daNpc_So_cFv = .text:0x000070A4; // type:function size:0x2F8 scope:global align:4 +cutPartnerShipStart__10daNpc_So_cFv = .text:0x0000739C; // type:function size:0x4 scope:global align:4 +cutPartnerShipProc__10daNpc_So_cFv = .text:0x000073A0; // type:function size:0x58 scope:global align:4 +cutMiniGameWaitStart__10daNpc_So_cFv = .text:0x000073F8; // type:function size:0x68 scope:global align:4 +cutMiniGameWaitProc__10daNpc_So_cFv = .text:0x00007460; // type:function size:0x30 scope:global align:4 +cutMiniGameEndStart__10daNpc_So_cFv = .text:0x00007490; // type:function size:0x20 scope:global align:4 +cutMiniGameEndProc__10daNpc_So_cFv = .text:0x000074B0; // type:function size:0x58 scope:global align:4 +cutMiniGamePlTurnStart__10daNpc_So_cFv = .text:0x00007508; // type:function size:0x20 scope:global align:4 +cutMiniGamePlTurnProc__10daNpc_So_cFv = .text:0x00007528; // type:function size:0x114 scope:global align:4 +cutMiniGamePlUpStart__10daNpc_So_cFv = .text:0x0000763C; // type:function size:0x5C scope:global align:4 +cutMiniGamePlUpProc__10daNpc_So_cFv = .text:0x00007698; // type:function size:0x1A0 scope:global align:4 +initCam__10daNpc_So_cFv = .text:0x00007838; // type:function size:0x1B8 scope:global align:4 +moveCam__10daNpc_So_cFv = .text:0x000079F0; // type:function size:0x19C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_heapsize__10daNpc_So_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +m_arc_name__10daNpc_So_c = .rodata:0x00000004; // type:object size:0x3 scope:global align:4 data:string +m_sph_src__10daNpc_So_c = .rodata:0x00000008; // type:object size:0x40 scope:global align:4 +@4221 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4222 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:string +@4223 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@4224 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4225 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4226 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@4227 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:string +@4228 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4229 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4230 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@4231 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4232 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4233 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4234 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4235 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4236 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4237 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@4238 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4239 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4240 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4241 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4351 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@4352 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4353 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4466 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@4592 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4593 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:8 +@4594 = .rodata:0x000000B8; // type:object size:0x8 scope:local align:8 +@4622 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@4623 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@4624 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@4641 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@4690 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@4782 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@4783 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@4784 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@4834 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 data:float +@4918 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@4919 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@4920 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@4921 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 data:float +@4922 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@4923 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 data:float +@4982 = .rodata:0x00000100; // type:object size:0x8 scope:local align:8 +@5028 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@5205 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@5206 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@5207 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@5208 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@5209 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@5210 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@5240 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 data:float +@5391 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@5392 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 data:float +@5602 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@5647 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@5652 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@5653 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@5658 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@5667 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@5668 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@5669 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +a_anm_bcks_tbl$5898 = .rodata:0x00000150; // type:object size:0x14 scope:local align:4 +a_anm_prm_tbl$5899 = .rodata:0x00000164; // type:object size:0x60 scope:local align:4 +@5911 = .rodata:0x000001C8; // type:object size:0x8 scope:local align:8 +@6103 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@6424 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@6613 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@6673 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@6674 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@6675 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@6680 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@6682 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@6684 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@6686 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@6688 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@6690 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@6692 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@6694 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 +@6696 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@6698 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 +@6700 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 +@6793 = .rodata:0x00000214; // type:object size:0x4 scope:local align:4 +@6848 = .rodata:0x00000218; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000021C; // type:object size:0x232 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_147_data_1C = .data:0x0000001C; // type:object size:0x14 +sph_offset$4470 = .data:0x00000030; // type:object size:0xC scope:local align:4 +cyl_offset_A$4471 = .data:0x0000003C; // type:object size:0x18 scope:local align:4 +cyl_offset_B$4472 = .data:0x00000054; // type:object size:0x18 scope:local align:4 +search_data$4473 = .data:0x0000006C; // type:object size:0x78 scope:local align:4 +action_table$4489 = .data:0x000000E4; // type:object size:0x54 scope:local align:4 +@4491 = .data:0x00000138; // type:object size:0xC scope:local align:4 +@4492 = .data:0x00000144; // type:object size:0xC scope:local align:4 +@4493 = .data:0x00000150; // type:object size:0xC scope:local align:4 +@4494 = .data:0x0000015C; // type:object size:0xC scope:local align:4 +@4495 = .data:0x00000168; // type:object size:0xC scope:local align:4 +@4496 = .data:0x00000174; // type:object size:0xC scope:local align:4 +@4497 = .data:0x00000180; // type:object size:0xC scope:local align:4 +@4498 = .data:0x0000018C; // type:object size:0xC scope:local align:4 +@4499 = .data:0x00000198; // type:object size:0xC scope:local align:4 +@4500 = .data:0x000001A4; // type:object size:0xC scope:local align:4 +@4501 = .data:0x000001B0; // type:object size:0xC scope:local align:4 +@4502 = .data:0x000001BC; // type:object size:0xC scope:local align:4 +@4503 = .data:0x000001C8; // type:object size:0xC scope:local align:4 +@4504 = .data:0x000001D4; // type:object size:0xC scope:local align:4 +@4505 = .data:0x000001E0; // type:object size:0xC scope:local align:4 +@4506 = .data:0x000001EC; // type:object size:0xC scope:local align:4 +@4507 = .data:0x000001F8; // type:object size:0xC scope:local align:4 +@4508 = .data:0x00000204; // type:object size:0xC scope:local align:4 +@4509 = .data:0x00000210; // type:object size:0xC scope:local align:4 +@4510 = .data:0x0000021C; // type:object size:0xC scope:local align:4 +@4511 = .data:0x00000228; // type:object size:0xC scope:local align:4 +@4512 = .data:0x00000234; // type:object size:0xC scope:local align:4 +@4513 = .data:0x00000240; // type:object size:0xC scope:local align:4 +@4514 = .data:0x0000024C; // type:object size:0xC scope:local align:4 +@4515 = .data:0x00000258; // type:object size:0xC scope:local align:4 +@4516 = .data:0x00000264; // type:object size:0xC scope:local align:4 +@4517 = .data:0x00000270; // type:object size:0xC scope:local align:4 +@4518 = .data:0x0000027C; // type:object size:0xC scope:local align:4 +@4519 = .data:0x00000288; // type:object size:0xC scope:local align:4 +@4520 = .data:0x00000294; // type:object size:0xC scope:local align:4 +@4521 = .data:0x000002A0; // type:object size:0xC scope:local align:4 +@4522 = .data:0x000002AC; // type:object size:0xC scope:local align:4 +@4523 = .data:0x000002B8; // type:object size:0xC scope:local align:4 +@4524 = .data:0x000002C4; // type:object size:0xC scope:local align:4 +@4525 = .data:0x000002D0; // type:object size:0xC scope:local align:4 +@4526 = .data:0x000002DC; // type:object size:0xC scope:local align:4 +@4527 = .data:0x000002E8; // type:object size:0xC scope:local align:4 +@4528 = .data:0x000002F4; // type:object size:0xC scope:local align:4 +@4529 = .data:0x00000300; // type:object size:0xC scope:local align:4 +@4530 = .data:0x0000030C; // type:object size:0xC scope:local align:4 +@4531 = .data:0x00000318; // type:object size:0xC scope:local align:4 +@4532 = .data:0x00000324; // type:object size:0xC scope:local align:4 +cut_tbl$4490 = .data:0x00000330; // type:object size:0x1F8 scope:local align:4 +@5211 = .data:0x00000528; // type:object size:0x20 scope:local align:4 +@6504 = .data:0x00000548; // type:object size:0xC scope:local align:4 +@6505 = .data:0x00000554; // type:object size:0xC scope:local align:4 +@6506 = .data:0x00000560; // type:object size:0xC scope:local align:4 +@6507 = .data:0x0000056C; // type:object size:0xC scope:local align:4 +@6508 = .data:0x00000578; // type:object size:0xC scope:local align:4 +@6509 = .data:0x00000584; // type:object size:0xC scope:local align:4 +@6510 = .data:0x00000590; // type:object size:0xC scope:local align:4 +@6511 = .data:0x0000059C; // type:object size:0xC scope:local align:4 +@6512 = .data:0x000005A8; // type:object size:0xC scope:local align:4 +@6513 = .data:0x000005B4; // type:object size:0xC scope:local align:4 +@6514 = .data:0x000005C0; // type:object size:0xC scope:local align:4 +@6515 = .data:0x000005CC; // type:object size:0xC scope:local align:4 +@6516 = .data:0x000005D8; // type:object size:0xC scope:local align:4 +@6517 = .data:0x000005E4; // type:object size:0xC scope:local align:4 +@6518 = .data:0x000005F0; // type:object size:0xC scope:local align:4 +@6519 = .data:0x000005FC; // type:object size:0xC scope:local align:4 +@6520 = .data:0x00000608; // type:object size:0xC scope:local align:4 +@6521 = .data:0x00000614; // type:object size:0xC scope:local align:4 +@6522 = .data:0x00000620; // type:object size:0xC scope:local align:4 +@6523 = .data:0x0000062C; // type:object size:0xC scope:local align:4 +@6524 = .data:0x00000638; // type:object size:0xC scope:local align:4 +@6525 = .data:0x00000644; // type:object size:0xC scope:local align:4 +@6526 = .data:0x00000650; // type:object size:0xC scope:local align:4 +@6527 = .data:0x0000065C; // type:object size:0xC scope:local align:4 +@6528 = .data:0x00000668; // type:object size:0xC scope:local align:4 +@6529 = .data:0x00000674; // type:object size:0xC scope:local align:4 +@6530 = .data:0x00000680; // type:object size:0xC scope:local align:4 +@6531 = .data:0x0000068C; // type:object size:0xC scope:local align:4 +@6532 = .data:0x00000698; // type:object size:0xC scope:local align:4 +@6533 = .data:0x000006A4; // type:object size:0xC scope:local align:4 +@6534 = .data:0x000006B0; // type:object size:0xC scope:local align:4 +@6535 = .data:0x000006BC; // type:object size:0xC scope:local align:4 +mode_tbl$6503 = .data:0x000006C8; // type:object size:0x1C0 scope:local align:4 +a_demo_name_tbl$6547 = .data:0x00000888; // type:object size:0x18 scope:local align:4 +daNpc_SoMethodTable = .data:0x000008A0; // type:object size:0x20 scope:local align:4 +g_profile_NPC_SO = .data:0x000008C0; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x000008F0; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x000008FC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000908; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000914; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000920; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000092C; // type:object size:0xC scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000938; // type:object size:0x20 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000958; // type:object size:0x1C scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x00000974; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000980; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x0000098C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000A14; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000A20; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000AA8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000AB4; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000AC0; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000B14; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000B38; // type:object size:0x14 scope:weak align:4 +__vt__10daNpc_So_c = .data:0x00000B4C; // type:object size:0x14 scope:global align:4 +__vt__12JntHit_HIO_c = .data:0x00000B60; // type:object size:0xC scope:weak align:4 +__vt__10dNpc_HIO_c = .data:0x00000B6C; // type:object size:0xC scope:weak align:4 +__vt__14daNpc_So_HIO_c = .data:0x00000B78; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4250 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0xC8 scope:local align:4 data:2byte +init$4533 = .bss:0x00000128; // type:object size:0x1 scope:local align:1 data:byte +init$6536 = .bss:0x00000129; // type:object size:0x1 scope:local align:1 data:byte +@6633 = .bss:0x0000012C; // type:object size:0xC scope:local align:4 +init$6634 = .bss:0x00000138; // type:object size:0x1 scope:local align:1 +ripple_scale$6632 = .bss:0x0000013C; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_sv/splits.txt b/config/D44J01/rels/d_a_npc_sv/splits.txt new file mode 100644 index 000000000..76ffe8395 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_sv/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_npc_sv.cpp: + .text start:0x00000078 end:0x00002BB8 + .text start:0x00002BB8 end:0x00002BD4 + .text start:0x00002BD4 end:0x00002C04 + .text start:0x00002C04 end:0x00002C98 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000194 + .data start:0x00000000 end:0x00000608 diff --git a/config/D44J01/rels/d_a_npc_sv/symbols.txt b/config/D44J01/rels/d_a_npc_sv/symbols.txt new file mode 100644 index 000000000..207a7097e --- /dev/null +++ b/config/D44J01/rels/d_a_npc_sv/symbols.txt @@ -0,0 +1,171 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__ct__9daNpcSv_cFv = .text:0x00000078; // type:function size:0x19C scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00000214; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000002E0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000328; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000384; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000003CC; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00000428; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000004B0; // type:function size:0x70 scope:weak align:4 +daNpc_People_nodeCallBack__FP7J3DNodei = .text:0x00000520; // type:function size:0x118 scope:local align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000638; // type:function size:0x20 scope:local align:4 +phase_1__FP9daNpcSv_c = .text:0x00000658; // type:function size:0x58 scope:local align:4 +phase_2__FP9daNpcSv_c = .text:0x000006B0; // type:function size:0x78 scope:local align:4 +_create__9daNpcSv_cFv = .text:0x00000728; // type:function size:0x30 scope:global align:4 +createHeap__9daNpcSv_cFv = .text:0x00000758; // type:function size:0x29C scope:global align:4 +createInit__9daNpcSv_cFv = .text:0x000009F4; // type:function size:0x258 scope:global align:4 +_delete__9daNpcSv_cFv = .text:0x00000C4C; // type:function size:0x74 scope:global align:4 +_draw__9daNpcSv_cFv = .text:0x00000CC0; // type:function size:0xD4 scope:global align:4 +_execute__9daNpcSv_cFv = .text:0x00000D94; // type:function size:0x1E4 scope:global align:4 +executeCommon__9daNpcSv_cFv = .text:0x00000F78; // type:function size:0x28 scope:global align:4 +executeSetMode__9daNpcSv_cFUc = .text:0x00000FA0; // type:function size:0x48 scope:global align:4 +executeWaitInit__9daNpcSv_cFv = .text:0x00000FE8; // type:function size:0x80 scope:global align:4 +executeWait__9daNpcSv_cFv = .text:0x00001068; // type:function size:0x29C scope:global align:4 +executeTalkInit__9daNpcSv_cFv = .text:0x00001304; // type:function size:0x1C scope:global align:4 +executeTalk__9daNpcSv_cFv = .text:0x00001320; // type:function size:0x80 scope:global align:4 +checkOrder__9daNpcSv_cFv = .text:0x000013A0; // type:function size:0x34 scope:global align:4 +eventOrder__9daNpcSv_cFv = .text:0x000013D4; // type:function size:0x6C scope:global align:4 +eventMove__9daNpcSv_cFv = .text:0x00001440; // type:function size:0x118 scope:global align:4 +privateCut__9daNpcSv_cFv = .text:0x00001558; // type:function size:0x1D4 scope:global align:4 +eventMesSetInit__9daNpcSv_cFi = .text:0x0000172C; // type:function size:0xD0 scope:global align:4 +eventMesSet__9daNpcSv_cFv = .text:0x000017FC; // type:function size:0x38 scope:global align:4 +eventGetItemInit__9daNpcSv_cFi = .text:0x00001834; // type:function size:0xA4 scope:global align:4 +eventGetItem__9daNpcSv_cFv = .text:0x000018D8; // type:function size:0x8 scope:global align:4 +eventSetAngleInit__9daNpcSv_cFv = .text:0x000018E0; // type:function size:0xE8 scope:global align:4 +eventAttentionInit__9daNpcSv_cFi = .text:0x000019C8; // type:function size:0x94 scope:global align:4 +eventAttention__9daNpcSv_cFv = .text:0x00001A5C; // type:function size:0x154 scope:global align:4 +eventTurnOkInit__9daNpcSv_cFv = .text:0x00001BB0; // type:function size:0xC scope:global align:4 +talk2__9daNpcSv_cFiP10fopAc_ac_c = .text:0x00001BBC; // type:function size:0x11C scope:global align:4 +next_msgStatus__9daNpcSv_cFPUl = .text:0x00001CD8; // type:function size:0xD8 scope:global align:4 +getMsg__9daNpcSv_cFv = .text:0x00001DB0; // type:function size:0xEC scope:global align:4 +setMessage__9daNpcSv_cFUl = .text:0x00001E9C; // type:function size:0x8 scope:global align:4 +setAnmFromMsgTag__9daNpcSv_cFv = .text:0x00001EA4; // type:function size:0xB8 scope:global align:4 +getPrmNpcNo__9daNpcSv_cFv = .text:0x00001F5C; // type:function size:0x20 scope:global align:4 +setMtx__9daNpcSv_cFv = .text:0x00001F7C; // type:function size:0x108 scope:global align:4 +chkAttention__9daNpcSv_cFv = .text:0x00002084; // type:function size:0x338 scope:global align:4 +lookBack__9daNpcSv_cFv = .text:0x000023BC; // type:function size:0x14C scope:global align:4 +playAnm__9daNpcSv_cFv = .text:0x00002508; // type:function size:0xC8 scope:global align:4 +setAnm__9daNpcSv_cFUcif = .text:0x000025D0; // type:function size:0xE0 scope:global align:4 +setAnmTbl__9daNpcSv_cFP9sSvAnmDat = .text:0x000026B0; // type:function size:0xA0 scope:global align:4 +setCollision__9daNpcSv_cFP8dCcD_Cyl4cXyzff = .text:0x00002750; // type:function size:0x4C scope:global align:4 +getTalkNo__9daNpcSv_cFv = .text:0x0000279C; // type:function size:0x14C scope:global align:4 +isTalkOK__9daNpcSv_cFv = .text:0x000028E8; // type:function size:0x1C scope:global align:4 +daNpc_PeopleCreate__FPv = .text:0x00002904; // type:function size:0x20 scope:local align:4 +daNpc_PeopleDelete__FPv = .text:0x00002924; // type:function size:0x24 scope:local align:4 +daNpc_PeopleExecute__FPv = .text:0x00002948; // type:function size:0x24 scope:local align:4 +daNpc_PeopleDraw__FPv = .text:0x0000296C; // type:function size:0x24 scope:local align:4 +daNpc_PeopleIsDelete__FPv = .text:0x00002990; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00002998; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x000029E0; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00002A28; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00002A84; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002ACC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002ADC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002AE4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002AEC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002AF4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002AFC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002B34; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002B3C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002B44; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002B4C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002B84; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002B88; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002B90; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002B98; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002BA0; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002BAC; // type:function size:0xC scope:weak align:4 +getCranePos__13daObj_Ikada_cFv = .text:0x00002BB8; // type:function size:0x1C scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00002BD4; // type:function size:0x4 scope:weak align:4 +getAttnPos__15dNpc_EventCut_cFv = .text:0x00002BD8; // type:function size:0x1C scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00002BF4; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00002BFC; // type:function size:0x8 scope:weak align:4 +__sinit_d_a_npc_sv_cpp = .text:0x00002C04; // type:function size:0x74 scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00002C78; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00002C80; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002C88; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002C90; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__9daNpcSv_c = .rodata:0x00000000; // type:object size:0x3 scope:global align:4 data:string +l_bmd_ix_tbl = .rodata:0x00000004; // type:object size:0x10 scope:local align:4 +l_bck_ix_tbl = .rodata:0x00000014; // type:object size:0x60 scope:local align:4 +@4194 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@4460 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@4461 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4490 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4491 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4492 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@4493 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4494 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4529 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4530 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4531 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4579 = .rodata:0x000000A0; // type:object size:0x8 scope:local align:8 data:double +@5118 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@5213 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:8 data:double +@stringBase0 = .rodata:0x000000B8; // type:object size:0xDC scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_284_data_1C = .data:0x0000001C; // type:object size:0x14 +l_npc_staff_id = .data:0x00000030; // type:object size:0x10 scope:local align:4 +l_arcname_tbl = .data:0x00000040; // type:object size:0x10 scope:local align:4 +l_npc_anm_wait = .data:0x00000050; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk = .data:0x00000054; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk2 = .data:0x00000058; // type:object size:0x3 scope:local align:4 +l_npc_anm_talk3 = .data:0x0000005C; // type:object size:0x3 scope:local align:4 +l_npc_anm_ya1 = .data:0x00000060; // type:object size:0x6 scope:local align:4 +l_npc_anm_ya2 = .data:0x00000068; // type:object size:0x6 scope:local align:4 +l_npc_anm_mawasi = .data:0x00000070; // type:object size:0x3 scope:local align:4 +l_npc_anm_kyoro = .data:0x00000074; // type:object size:0x3 scope:local align:4 +l_npc_anm_unun = .data:0x00000078; // type:object size:0x6 scope:local align:4 +l_npc_anm_sisi = .data:0x00000080; // type:object size:0x6 scope:local align:4 +l_npc_anm_byebye = .data:0x00000088; // type:object size:0x6 scope:local align:4 +l_npc_anm_shi = .data:0x00000090; // type:object size:0x6 scope:local align:4 +l_npc_anm_sv1_tbl = .data:0x00000098; // type:object size:0x18 scope:local align:4 +l_npc_se_sv1_tbl = .data:0x000000B0; // type:object size:0x18 scope:local align:4 +l_npc_dat = .data:0x000000C8; // type:object size:0x110 scope:local align:4 +l_msg_sv_p1_1st_talk1 = .data:0x000001D8; // type:object size:0x3C scope:local align:4 +l_msg_sv_p1_1st_talk2 = .data:0x00000214; // type:object size:0x3C scope:local align:4 +l_msg_sv_p1_2nd_talk1 = .data:0x00000250; // type:object size:0x1C scope:local align:4 +l_msg_sv_p1_2nd_talk2 = .data:0x0000026C; // type:object size:0x18 scope:local align:4 +l_msg_sv_p1_3rd_talk1 = .data:0x00000284; // type:object size:0x18 scope:local align:4 +l_msg_sv_p1_3rd_talk2 = .data:0x0000029C; // type:object size:0x18 scope:local align:4 +l_msg_sv_p2_1st_talk = .data:0x000002B4; // type:object size:0x1C scope:local align:4 +l_msg_sv_p2_2nd_talk = .data:0x000002D0; // type:object size:0x18 scope:local align:4 +l_msg_sv_p3_1st_talk = .data:0x000002E8; // type:object size:0x1C scope:local align:4 +l_msg_sv_p3_2nd_talk = .data:0x00000304; // type:object size:0x18 scope:local align:4 +l_msg_sv_p4_1st_talk = .data:0x0000031C; // type:object size:0x1C scope:local align:4 +l_msg_sv_p4_2nd_talk = .data:0x00000338; // type:object size:0x14 scope:local align:4 +l_msg_sv_talk_tbl = .data:0x0000034C; // type:object size:0x30 scope:local align:4 +l_msg_sv_flag_tbl = .data:0x0000037C; // type:object size:0x18 scope:local align:4 +l_event_id_tbl = .data:0x00000394; // type:object size:0x18 scope:local align:4 +l_get_item_no = .data:0x000003AC; // type:object size:0x4 scope:local align:4 +l_method$4396 = .data:0x000003B0; // type:object size:0xC scope:local align:4 +@4532 = .data:0x000003BC; // type:object size:0xC scope:local align:4 +@4533 = .data:0x000003C8; // type:object size:0xC scope:local align:4 +l_execute_init = .data:0x000003D4; // type:object size:0x18 scope:local align:4 data:4byte +@4534 = .data:0x000003EC; // type:object size:0xC scope:local align:4 +@4535 = .data:0x000003F8; // type:object size:0xC scope:local align:4 +moveProc = .data:0x00000404; // type:object size:0x18 scope:local align:4 data:4byte +cut_name_tbl$4763 = .data:0x0000041C; // type:object size:0x14 scope:local align:4 +daNpc_PeopleMethodTable = .data:0x00000430; // type:object size:0x20 scope:local align:4 +g_profile_NPC_SV = .data:0x00000450; // type:object size:0x30 scope:global align:4 +__vt__9daNpcSv_c = .data:0x00000480; // type:object size:0x14 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000494; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x000004A0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000004AC; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000004B8; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000004C4; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000004D0; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000004DC; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000564; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000570; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000057C; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000005D0; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x000005F4; // type:object size:0x14 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_npc_tc/splits.txt b/config/D44J01/rels/d_a_npc_tc/splits.txt new file mode 100644 index 000000000..550206706 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_tc/splits.txt @@ -0,0 +1,28 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_tc.cpp: + .text start:0x000000EC end:0x00004B3C + .text start:0x00004B3C end:0x00005018 + .text start:0x00005018 end:0x00005358 + .text start:0x00005358 end:0x00005A34 + .text start:0x00005A34 end:0x00005AAC + .text start:0x00005AAC end:0x0000655C + .text start:0x0000655C end:0x0000660C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000448 + .data start:0x00000000 end:0x00000524 + .bss start:0x00000008 end:0x000001A0 diff --git a/config/D44J01/rels/d_a_npc_tc/symbols.txt b/config/D44J01/rels/d_a_npc_tc/symbols.txt new file mode 100644 index 000000000..489900f19 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_tc/symbols.txt @@ -0,0 +1,288 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__14daNpc_Tc_HIO_cFv = .text:0x000000EC; // type:function size:0x2AC scope:global align:4 +__dt__4cXyzFv = .text:0x00000398; // type:function size:0x3C scope:weak align:4 +nodeCallBack__FP7J3DNodei = .text:0x000003D4; // type:function size:0x1CC scope:local align:4 +searchTower_CB__FPvPv = .text:0x000005A0; // type:function size:0x2C scope:local align:4 +_searchTower__10daNpc_Tc_cFP10fopAc_ac_c = .text:0x000005CC; // type:function size:0x68 scope:global align:4 +initTexPatternAnm__10daNpc_Tc_cFb = .text:0x00000634; // type:function size:0x114 scope:global align:4 +playTexPatternAnm__10daNpc_Tc_cFv = .text:0x00000748; // type:function size:0x8C scope:global align:4 +smoke_set__10daNpc_Tc_cFfffff = .text:0x000007D4; // type:function size:0x178 scope:global align:4 +setAnm__10daNpc_Tc_cFv = .text:0x0000094C; // type:function size:0x768 scope:global align:4 +setTexAnm__10daNpc_Tc_cFv = .text:0x000010B4; // type:function size:0x58 scope:global align:4 +chkAttention__10daNpc_Tc_cF4cXyzs = .text:0x0000110C; // type:function size:0x1AC scope:global align:4 +eventOrder__10daNpc_Tc_cFv = .text:0x000012B8; // type:function size:0xB8 scope:global align:4 +checkOrder__10daNpc_Tc_cFv = .text:0x00001370; // type:function size:0x4C scope:global align:4 +existTcMonument__10daNpc_Tc_cFv = .text:0x000013BC; // type:function size:0x8C scope:global align:4 +anmAtr__10daNpc_Tc_cFUs = .text:0x00001448; // type:function size:0x70 scope:global align:4 +stopTower__10daNpc_Tc_cFv = .text:0x000014B8; // type:function size:0xAC scope:global align:4 +startTower__10daNpc_Tc_cFv = .text:0x00001564; // type:function size:0x18C scope:global align:4 +next_msgStatusBlue__10daNpc_Tc_cFPUl = .text:0x000016F0; // type:function size:0x15C scope:global align:4 +next_msgStatusNormal__10daNpc_Tc_cFPUl = .text:0x0000184C; // type:function size:0x1EC scope:global align:4 +next_msgStatus__10daNpc_Tc_cFPUl = .text:0x00001A38; // type:function size:0x78 scope:global align:4 +setFirstMsg__10daNpc_Tc_cFPbUlUl = .text:0x00001AB0; // type:function size:0x24 scope:global align:4 +getMsgNormal__10daNpc_Tc_cFv = .text:0x00001AD4; // type:function size:0x58 scope:global align:4 +getMsgBlue__10daNpc_Tc_cFv = .text:0x00001B2C; // type:function size:0x8 scope:global align:4 +getMsg__10daNpc_Tc_cFv = .text:0x00001B34; // type:function size:0x8C scope:global align:4 +getArg__10daNpc_Tc_cFv = .text:0x00001BC0; // type:function size:0x24 scope:global align:4 +createInit__10daNpc_Tc_cFv = .text:0x00001BE4; // type:function size:0x37C scope:global align:4 +searchStoolPos__10daNpc_Tc_cFPvPv = .text:0x00001F60; // type:function size:0x98 scope:global align:4 +setAttention__10daNpc_Tc_cFv = .text:0x00001FF8; // type:function size:0x84 scope:global align:4 +calcMove__10daNpc_Tc_cFv = .text:0x0000207C; // type:function size:0xD8 scope:global align:4 +lookBack__10daNpc_Tc_cFv = .text:0x00002154; // type:function size:0x2A4 scope:global align:4 +statusWait__10daNpc_Tc_cFv = .text:0x000023F8; // type:function size:0xD0 scope:global align:4 +statusSit__10daNpc_Tc_cFv = .text:0x000024C8; // type:function size:0x150 scope:global align:4 +statusJump__10daNpc_Tc_cFv = .text:0x00002618; // type:function size:0xB4 scope:global align:4 +statusWalkToJail__10daNpc_Tc_cFv = .text:0x000026CC; // type:function size:0x218 scope:global align:4 +statusTalkNearJail__10daNpc_Tc_cFv = .text:0x000028E4; // type:function size:0x70 scope:global align:4 +statusWaitNearJail__10daNpc_Tc_cFv = .text:0x00002954; // type:function size:0x1B4 scope:global align:4 +statusWalkToStool__10daNpc_Tc_cFv = .text:0x00002B08; // type:function size:0x1AC scope:global align:4 +statusSitToStool__10daNpc_Tc_cFv = .text:0x00002CB4; // type:function size:0x214 scope:global align:4 +statusTalk__10daNpc_Tc_cFv = .text:0x00002EC8; // type:function size:0x94 scope:global align:4 +statusPayRupee__10daNpc_Tc_cFv = .text:0x00002F5C; // type:function size:0x60 scope:global align:4 +statusDemoPayRupee__10daNpc_Tc_cFv = .text:0x00002FBC; // type:function size:0x70 scope:global align:4 +statusGetRupee__10daNpc_Tc_cFv = .text:0x0000302C; // type:function size:0x60 scope:global align:4 +statusDemoGetRupee__10daNpc_Tc_cFv = .text:0x0000308C; // type:function size:0x74 scope:global align:4 +statusMonumentComplete__10daNpc_Tc_cFv = .text:0x00003100; // type:function size:0x60 scope:global align:4 +statusDemoMonumentComplete__10daNpc_Tc_cFv = .text:0x00003160; // type:function size:0x74 scope:global align:4 +statusDemoJump__10daNpc_Tc_cFv = .text:0x000031D4; // type:function size:0x68 scope:global align:4 +statusDemoRescue__10daNpc_Tc_cFv = .text:0x0000323C; // type:function size:0x7C scope:global align:4 +statusDemoTalk__10daNpc_Tc_cFv = .text:0x000032B8; // type:function size:0xAC scope:global align:4 +help_action__10daNpc_Tc_cFPv = .text:0x00003364; // type:function size:0x1E0 scope:global align:4 +wait_action__10daNpc_Tc_cFPv = .text:0x00003544; // type:function size:0x13C scope:global align:4 +calc_sitpos__10daNpc_Tc_cFv = .text:0x00003680; // type:function size:0xE4 scope:global align:4 +set_mtx__10daNpc_Tc_cFv = .text:0x00003764; // type:function size:0x70 scope:global align:4 +_draw__10daNpc_Tc_cFv = .text:0x000037D4; // type:function size:0x1DC scope:global align:4 +setTower__10daNpc_Tc_cFv = .text:0x000039B0; // type:function size:0x1A0 scope:global align:4 +_execute__10daNpc_Tc_cFv = .text:0x00003B50; // type:function size:0x2B0 scope:global align:4 +_delete__10daNpc_Tc_cFv = .text:0x00003E00; // type:function size:0x88 scope:global align:4 +createHeap_CB__FP10fopAc_ac_c = .text:0x00003E88; // type:function size:0x20 scope:local align:4 +isCreate__10daNpc_Tc_cFv = .text:0x00003EA8; // type:function size:0x84 scope:global align:4 +_create__10daNpc_Tc_cFv = .text:0x00003F2C; // type:function size:0xD8 scope:global align:4 +__ct__10daNpc_Tc_cFv = .text:0x00004004; // type:function size:0x188 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x0000418C; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000041E8; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00004230; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000042FC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00004344; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000043A0; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000043E8; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00004444; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000044CC; // type:function size:0x70 scope:weak align:4 +_createHeap__10daNpc_Tc_cFv = .text:0x0000453C; // type:function size:0x22C scope:global align:4 +daNpc_Tc_Create__FP10fopAc_ac_c = .text:0x00004768; // type:function size:0x20 scope:local align:4 +daNpc_Tc_Delete__FP10daNpc_Tc_c = .text:0x00004788; // type:function size:0x20 scope:local align:4 +daNpc_Tc_Execute__FP10daNpc_Tc_c = .text:0x000047A8; // type:function size:0x20 scope:local align:4 +daNpc_Tc_Draw__FP10daNpc_Tc_c = .text:0x000047C8; // type:function size:0x20 scope:local align:4 +daNpc_Tc_IsDelete__FP10daNpc_Tc_c = .text:0x000047E8; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x000047F0; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00004838; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00004880; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x000048DC; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004924; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004928; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000492C; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004930; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00004934; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x0000497C; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000049D8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000049E8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000049F0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000049F8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00004A00; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004A08; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00004A40; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00004A48; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00004A50; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004A58; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00004A90; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00004A94; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004A9C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004AA4; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00004AAC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00004AB8; // type:function size:0xC scope:weak align:4 +__dt__14daNpc_Tc_HIO_cFv = .text:0x00004AC4; // type:function size:0x78 scope:weak align:4 +next_msgStatusNormal2__10daNpc_Tc_cFPUl = .text:0x00004B3C; // type:function size:0x244 scope:global align:4 +getMsgNormal2__10daNpc_Tc_cFv = .text:0x00004D80; // type:function size:0x110 scope:global align:4 +existUnknownCollectMap__10daNpc_Tc_cFv = .text:0x00004E90; // type:function size:0x7C scope:global align:4 +analysisCollectMap__10daNpc_Tc_cFv = .text:0x00004F0C; // type:function size:0x90 scope:global align:4 +existKnownCollectMap__10daNpc_Tc_cFv = .text:0x00004F9C; // type:function size:0x7C scope:global align:4 +next_msgStatusWhite__10daNpc_Tc_cFPUl = .text:0x00005018; // type:function size:0x27C scope:global align:4 +getMsgWhite__10daNpc_Tc_cFv = .text:0x00005294; // type:function size:0xC4 scope:global align:4 +next_msgStatusRed__10daNpc_Tc_cFPUl = .text:0x00005358; // type:function size:0x288 scope:global align:4 +setFinishMsg__10daNpc_Tc_cFv = .text:0x000055E0; // type:function size:0x10 scope:global align:4 +getMsgRed__10daNpc_Tc_cFv = .text:0x000055F0; // type:function size:0x14C scope:global align:4 +checkMonumentFee__10daNpc_Tc_cFUsUs = .text:0x0000573C; // type:function size:0x64 scope:global align:4 +checkAllMonumentFee__10daNpc_Tc_cFv = .text:0x000057A0; // type:function size:0xA8 scope:global align:4 +checkOneMonumentGet__10daNpc_Tc_cFv = .text:0x00005848; // type:function size:0xA4 scope:global align:4 +checkAllMonumentPay__10daNpc_Tc_cFv = .text:0x000058EC; // type:function size:0xC0 scope:global align:4 +checkMonumentPay__10daNpc_Tc_cFUsUs = .text:0x000059AC; // type:function size:0x88 scope:global align:4 +__dt__10dNpc_HIO_cFv = .text:0x00005A34; // type:function size:0x48 scope:weak align:4 +getAttnPos__15dNpc_EventCut_cFv = .text:0x00005A7C; // type:function size:0x1C scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00005A98; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00005AA0; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00005AA8; // type:function size:0x4 scope:weak align:4 +cutProc__10daNpc_Tc_cFv = .text:0x00005AAC; // type:function size:0x208 scope:global align:4 +cutSitToJumpStart__10daNpc_Tc_cFi = .text:0x00005CB4; // type:function size:0xC scope:global align:4 +cutSitToJumpProc__10daNpc_Tc_cFi = .text:0x00005CC0; // type:function size:0x138 scope:global align:4 +cutPresentStart__10daNpc_Tc_cFi = .text:0x00005DF8; // type:function size:0x4 scope:global align:4 +cutPresentProc__10daNpc_Tc_cFi = .text:0x00005DFC; // type:function size:0x1C8 scope:global align:4 +cutSetAnmStart__10daNpc_Tc_cFi = .text:0x00005FC4; // type:function size:0x7C scope:global align:4 +cutSetAnmProc__10daNpc_Tc_cFi = .text:0x00006040; // type:function size:0xB0 scope:global align:4 +cutBackJumpStart__10daNpc_Tc_cFi = .text:0x000060F0; // type:function size:0x38 scope:global align:4 +cutBackJumpProc__10daNpc_Tc_cFi = .text:0x00006128; // type:function size:0xE4 scope:global align:4 +cutEffectStart__10daNpc_Tc_cFi = .text:0x0000620C; // type:function size:0x10C scope:global align:4 +cutEffectProc__10daNpc_Tc_cFi = .text:0x00006318; // type:function size:0x2C scope:global align:4 +cutDoorOpenStart__10daNpc_Tc_cFi = .text:0x00006344; // type:function size:0x70 scope:global align:4 +cutDoorOpenProc__10daNpc_Tc_cFi = .text:0x000063B4; // type:function size:0x2C scope:global align:4 +cutDoorCloseStart__10daNpc_Tc_cFi = .text:0x000063E0; // type:function size:0x70 scope:global align:4 +cutDoorCloseProc__10daNpc_Tc_cFi = .text:0x00006450; // type:function size:0x2C scope:global align:4 +cutDoorClose2Start__10daNpc_Tc_cFi = .text:0x0000647C; // type:function size:0x70 scope:global align:4 +cutDoorClose2Proc__10daNpc_Tc_cFi = .text:0x000064EC; // type:function size:0x2C scope:global align:4 +cutPayStart__10daNpc_Tc_cFi = .text:0x00006518; // type:function size:0x18 scope:global align:4 +cutPayProc__10daNpc_Tc_cFi = .text:0x00006530; // type:function size:0x2C scope:global align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ311daObjSmplbg5Act_c5Prm_eQ311daObjSmplbg5Act_c5Prm_e = .text:0x0000655C; // type:function size:0x1C scope:weak align:4 +cLib_calcTimer__FPc = .text:0x00006578; // type:function size:0x1C scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00006594; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_npc_tc_cpp = .text:0x000065B0; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000065EC; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000065F4; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000065FC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00006604; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4092 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4488 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4489 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4490 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4491 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4492 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4493 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4494 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4495 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4496 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4497 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4498 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4499 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4500 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4501 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4502 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4503 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4504 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4505 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +l_btp_ix_tbl = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4568 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4569 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4603 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@4620 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +a_anm_bck_tbl$4677 = .rodata:0x00000060; // type:object size:0x44 scope:local align:4 +@4678 = .rodata:0x000000A4; // type:object size:0x180 scope:local align:4 +@4942 = .rodata:0x00000224; // type:object size:0x4 scope:local align:4 +@4943 = .rodata:0x00000228; // type:object size:0x4 scope:local align:4 +@4944 = .rodata:0x0000022C; // type:object size:0x4 scope:local align:4 +@4945 = .rodata:0x00000230; // type:object size:0x4 scope:local align:4 +@4946 = .rodata:0x00000234; // type:object size:0x4 scope:local align:4 +@4947 = .rodata:0x00000238; // type:object size:0x4 scope:local align:4 +@4948 = .rodata:0x0000023C; // type:object size:0x4 scope:local align:4 +@4949 = .rodata:0x00000240; // type:object size:0x4 scope:local align:4 +@4950 = .rodata:0x00000244; // type:object size:0x4 scope:local align:4 +@4951 = .rodata:0x00000248; // type:object size:0x4 scope:local align:4 +@4952 = .rodata:0x0000024C; // type:object size:0x4 scope:local align:4 +@4953 = .rodata:0x00000250; // type:object size:0x4 scope:local align:4 data:float +@4997 = .rodata:0x00000254; // type:object size:0x4 scope:local align:4 +@4998 = .rodata:0x00000258; // type:object size:0x8 scope:local align:8 +@4999 = .rodata:0x00000260; // type:object size:0x8 scope:local align:8 +@5000 = .rodata:0x00000268; // type:object size:0x4 scope:local align:4 +anm_atr$5320 = .rodata:0x0000026C; // type:object size:0x10 scope:local align:4 +@5538 = .rodata:0x0000027C; // type:object size:0x4 scope:local align:4 +@5539 = .rodata:0x00000280; // type:object size:0x4 scope:local align:4 +@5594 = .rodata:0x00000284; // type:object size:0x4 scope:local align:4 +@5800 = .rodata:0x00000288; // type:object size:0x4 scope:local align:4 data:float +@5938 = .rodata:0x0000028C; // type:object size:0x4 scope:local align:4 +@5939 = .rodata:0x00000290; // type:object size:0x4 scope:local align:4 +@5941 = .rodata:0x00000298; // type:object size:0x8 scope:local align:8 +@6153 = .rodata:0x000002A0; // type:object size:0x4 scope:local align:4 +a_bmt_tbl$6173 = .rodata:0x000002A4; // type:object size:0x14 scope:local align:4 +a_snap_tbl$6174 = .rodata:0x000002B8; // type:object size:0x5 scope:local align:4 data:string +@6183 = .rodata:0x000002C0; // type:object size:0x4 scope:local align:4 +@6185 = .rodata:0x000002C4; // type:object size:0x4 scope:local align:4 +@6189 = .rodata:0x000002C8; // type:object size:0x4 scope:local align:4 +@6191 = .rodata:0x000002CC; // type:object size:0x4 scope:local align:4 +@6193 = .rodata:0x000002D0; // type:object size:0x4 scope:local align:4 +@6195 = .rodata:0x000002D4; // type:object size:0x4 scope:local align:4 +@6251 = .rodata:0x000002D8; // type:object size:0x4 scope:local align:4 +@6252 = .rodata:0x000002DC; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000002E0; // type:object size:0x168 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_285_data_1C = .data:0x0000001C; // type:object size:0x14 +@4248 = .data:0x00000030; // type:object size:0x60 scope:local align:4 +@4336 = .data:0x00000090; // type:object size:0xFC scope:local align:4 +a_tex_pattern_num_tbl$4957 = .data:0x0000018C; // type:object size:0x2 scope:local align:4 +action_table$5005 = .data:0x00000190; // type:object size:0x24 scope:local align:4 +@5044 = .data:0x000001B4; // type:object size:0x24 scope:local align:4 +@5043 = .data:0x000001D8; // type:object size:0x24 scope:local align:4 +@5127 = .data:0x000001FC; // type:object size:0x24 scope:local align:4 +a_demo_name_tbl$5273 = .data:0x00000220; // type:object size:0x1C scope:local align:4 +@5503 = .data:0x0000023C; // type:object size:0xC scope:local align:4 +@5507 = .data:0x00000248; // type:object size:0xC scope:local align:4 +@5511 = .data:0x00000254; // type:object size:0xC scope:local align:4 +@6094 = .data:0x00000260; // type:object size:0x34 scope:local align:4 +@6122 = .data:0x00000294; // type:object size:0x4C scope:local align:4 +l_daNpc_Tc_Method = .data:0x000002E0; // type:object size:0x20 scope:local align:4 +g_profile_NPC_TC = .data:0x00000300; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000330; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x0000033C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000348; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000354; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000360; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000036C; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000378; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000394; // type:object size:0x20 scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x000003B4; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000003C0; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000003CC; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000454; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000460; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000046C; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000004C0; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x000004E4; // type:object size:0x14 scope:weak align:4 +__vt__10daNpc_Tc_c = .data:0x000004F8; // type:object size:0x14 scope:global align:4 +__vt__10dNpc_HIO_c = .data:0x0000050C; // type:object size:0xC scope:weak align:4 +__vt__14daNpc_Tc_HIO_c = .data:0x00000518; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4510 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0xF8 scope:local align:4 data:float +@4521 = .bss:0x00000158; // type:object size:0xC scope:local align:4 +init$4522 = .bss:0x00000164; // type:object size:0x1 scope:local align:1 +l_offsetAttPos$4520 = .bss:0x00000168; // type:object size:0xC scope:local align:4 +@4525 = .bss:0x00000174; // type:object size:0xC scope:local align:4 +init$4526 = .bss:0x00000180; // type:object size:0x1 scope:local align:1 +l_offsetEyePos$4524 = .bss:0x00000184; // type:object size:0xC scope:local align:4 +init$4626 = .bss:0x00000190; // type:object size:0x1 scope:local align:1 data:byte +smoke_scale$4625 = .bss:0x00000194; // type:object size:0xC scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_npc_tt/splits.txt b/config/D44J01/rels/d_a_npc_tt/splits.txt new file mode 100644 index 000000000..8e3880835 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_tt/splits.txt @@ -0,0 +1,19 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_npc_tt.cpp: + .text start:0x00000078 end:0x00002C30 + .text start:0x00002C30 end:0x00002CA4 + .text start:0x00002CA4 end:0x000031E0 + .text start:0x000031E0 end:0x000031E0 + .rodata start:0x00000000 end:0x000001E9 + .data start:0x00000000 end:0x000001B8 + .bss start:0x00000000 end:0x00000008 diff --git a/config/D44J01/rels/d_a_npc_tt/symbols.txt b/config/D44J01/rels/d_a_npc_tt/symbols.txt new file mode 100644 index 000000000..cf5f880e7 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_tt/symbols.txt @@ -0,0 +1,138 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +daNpc_tt_XyCheckCB__FPvi = .text:0x00000078; // type:function size:0x20 scope:local align:4 +XyCheckCB__10daNpc_Tt_cFi = .text:0x00000098; // type:function size:0x24 scope:global align:4 +daNpc_tt_XyEventCB__FPvi = .text:0x000000BC; // type:function size:0x4C scope:local align:4 +nodeCallBack_Tt__FP7J3DNodei = .text:0x00000108; // type:function size:0x1D4 scope:local align:4 +setAnmStatus__10daNpc_Tt_cFv = .text:0x000002DC; // type:function size:0x90 scope:global align:4 +eventOrder__10daNpc_Tt_cFv = .text:0x0000036C; // type:function size:0x74 scope:global align:4 +checkOrder__10daNpc_Tt_cFv = .text:0x000003E0; // type:function size:0xA8 scope:global align:4 +next_msgStatus__10daNpc_Tt_cFPUl = .text:0x00000488; // type:function size:0x70 scope:global align:4 +getMsg__10daNpc_Tt_cFv = .text:0x000004F8; // type:function size:0xDC scope:global align:4 +setCollision__10daNpc_Tt_cFv = .text:0x000005D4; // type:function size:0x70 scope:global align:4 +talkInit__10daNpc_Tt_cFv = .text:0x00000644; // type:function size:0x14 scope:global align:4 +msgAnm__10daNpc_Tt_cFv = .text:0x00000658; // type:function size:0xB4 scope:global align:4 +msgPushButton__10daNpc_Tt_cFv = .text:0x0000070C; // type:function size:0x18 scope:global align:4 +msgContinue__10daNpc_Tt_cFv = .text:0x00000724; // type:function size:0x48 scope:global align:4 +talk__10daNpc_Tt_cFv = .text:0x0000076C; // type:function size:0x188 scope:global align:4 +demoInitChange__10daNpc_Tt_cFv = .text:0x000008F4; // type:function size:0xEC scope:global align:4 +demoProcTact1__10daNpc_Tt_cFv = .text:0x000009E0; // type:function size:0x130 scope:global align:4 +demoInitPatten__10daNpc_Tt_cFv = .text:0x00000B10; // type:function size:0x84 scope:global align:4 +demoProcPatten__10daNpc_Tt_cFv = .text:0x00000B94; // type:function size:0x1A0 scope:global align:4 +demoInitSpeak__10daNpc_Tt_cFv = .text:0x00000D34; // type:function size:0xC4 scope:global align:4 +demoProcSpeak__10daNpc_Tt_cFv = .text:0x00000DF8; // type:function size:0x58 scope:global align:4 +demoInitWait__10daNpc_Tt_cFv = .text:0x00000E50; // type:function size:0x68 scope:global align:4 +demoProcWait__10daNpc_Tt_cFv = .text:0x00000EB8; // type:function size:0x4C scope:global align:4 +demoInitCom__10daNpc_Tt_cFv = .text:0x00000F04; // type:function size:0x10C scope:global align:4 +demoProcCom__10daNpc_Tt_cFv = .text:0x00001010; // type:function size:0x20 scope:global align:4 +getNowEventAction__10daNpc_Tt_cFv = .text:0x00001030; // type:function size:0x44 scope:global align:4 +demoProc__10daNpc_Tt_cFv = .text:0x00001074; // type:function size:0x1B0 scope:global align:4 +init__10daNpc_Tt_cFv = .text:0x00001224; // type:function size:0x1E8 scope:global align:4 +setAttention__10daNpc_Tt_cFb = .text:0x0000140C; // type:function size:0x54 scope:global align:4 +lookBack__10daNpc_Tt_cFv = .text:0x00001460; // type:function size:0x164 scope:global align:4 +wait01__10daNpc_Tt_cFv = .text:0x000015C4; // type:function size:0x15C scope:global align:4 +talk01__10daNpc_Tt_cFv = .text:0x00001720; // type:function size:0xD0 scope:global align:4 +tact00__10daNpc_Tt_cFv = .text:0x000017F0; // type:function size:0x90 scope:global align:4 +wait_action__10daNpc_Tt_cFPv = .text:0x00001880; // type:function size:0xDC scope:global align:4 +ke_control__7tt_ke_sFf = .text:0x0000195C; // type:function size:0x23C scope:global align:4 +ke_pos_set__7tt_ke_sFP4cXyz = .text:0x00001B98; // type:function size:0x38 scope:global align:4 +set_ke_root__10daNpc_Tt_cFiii = .text:0x00001BD0; // type:function size:0x164 scope:global align:4 +ke_execute__10daNpc_Tt_cFv = .text:0x00001D34; // type:function size:0xBC scope:global align:4 +_draw__10daNpc_Tt_cFv = .text:0x00001DF0; // type:function size:0x184 scope:global align:4 +_execute__10daNpc_Tt_cFv = .text:0x00001F74; // type:function size:0x1D4 scope:global align:4 +_delete__10daNpc_Tt_cFv = .text:0x00002148; // type:function size:0x50 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00002198; // type:function size:0x20 scope:local align:4 +_create__10daNpc_Tt_cFv = .text:0x000021B8; // type:function size:0x244 scope:global align:4 +__dt__7tt_ke_sFv = .text:0x000023FC; // type:function size:0x7C scope:weak align:4 +__ct__7tt_ke_sFv = .text:0x00002478; // type:function size:0x68 scope:weak align:4 +__ct__4cXyzFv = .text:0x000024E0; // type:function size:0x4 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000024E4; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000025B0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000025F8; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00002654; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x0000269C; // type:function size:0x70 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x0000270C; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00002768; // type:function size:0x48 scope:weak align:4 +CreateHeap__10daNpc_Tt_cFv = .text:0x000027B0; // type:function size:0x2D0 scope:global align:4 +daNpc_Tt_Create__FP10fopAc_ac_c = .text:0x00002A80; // type:function size:0x20 scope:local align:4 +daNpc_Tt_Delete__FP10daNpc_Tt_c = .text:0x00002AA0; // type:function size:0x20 scope:local align:4 +daNpc_Tt_Execute__FP10daNpc_Tt_c = .text:0x00002AC0; // type:function size:0x20 scope:local align:4 +daNpc_Tt_Draw__FP10daNpc_Tt_c = .text:0x00002AE0; // type:function size:0x20 scope:local align:4 +daNpc_Tt_IsDelete__FP10daNpc_Tt_c = .text:0x00002B00; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002B08; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002B18; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002B20; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002B28; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002B30; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002B38; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002B70; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002B78; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002B80; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002B88; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002BC0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002BC4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002BCC; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002BD4; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002BDC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002BE8; // type:function size:0xC scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00002BF4; // type:function size:0x1C scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00002C10; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00002C18; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002C20; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002C28; // type:function size:0x8 scope:weak align:4 +setEyePos__10daNpc_Tt_cF4cXyz = .text:0x00002C30; // type:function size:0x1C scope:weak align:4 +setAttentionBasePos__10daNpc_Tt_cF4cXyz = .text:0x00002C4C; // type:function size:0x1C scope:weak align:4 +__dt__4cXyzFv = .text:0x00002C68; // type:function size:0x3C scope:weak align:4 +initTexPatternAnm__10daNpc_Tt_cFb = .text:0x00002CA4; // type:function size:0x118 scope:global align:4 +playTexPatternAnm__10daNpc_Tt_cFv = .text:0x00002DBC; // type:function size:0x8C scope:global align:4 +setAnm__10daNpc_Tt_cFi = .text:0x00002E48; // type:function size:0x11C scope:global align:4 +danceInit__10daNpc_Tt_cFi = .text:0x00002F64; // type:function size:0x68 scope:global align:4 +danceProc__10daNpc_Tt_cFv = .text:0x00002FCC; // type:function size:0xB4 scope:global align:4 +danceNext__10daNpc_Tt_cFv = .text:0x00003080; // type:function size:0x160 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4213 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4214 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4215 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +l_bck_ix_tbl = .rodata:0x0000000C; // type:object size:0x40 scope:local align:4 +l_bas_ix_tbl = .rodata:0x0000004C; // type:object size:0x40 scope:local align:4 +l_btp_ix_tbl = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4243 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:float +@4260 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@4261 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@4284 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4285 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4286 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:string +@4336 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@4453 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@4454 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@4780 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@4796 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:float +@4964 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@4965 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:string +@4966 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@4967 = .rodata:0x000000C8; // type:object size:0x8 scope:local align:8 +@4968 = .rodata:0x000000D0; // type:object size:0x8 scope:local align:8 +@5026 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@5027 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@5038 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 data:float +@5045 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@5066 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@5067 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000F0; // type:object size:0xF9 scope:local align:4 data:string_table +action_table$4705 = .data:0x00000000; // type:object size:0x18 scope:local align:4 +@4751 = .data:0x00000018; // type:object size:0xC scope:local align:4 data:4byte +l_daNpc_Tt_Method = .data:0x00000024; // type:object size:0x20 scope:local align:4 +g_profile_NPC_TT = .data:0x00000044; // type:object size:0x30 scope:global align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x00000074; // type:object size:0x14 scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000088; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000110; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000011C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000128; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000017C; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x000001A0; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000001AC; // type:object size:0xC scope:weak align:4 +l_msgId = .bss:0x00000000; // type:object size:0x4 scope:local align:4 +l_msg = .bss:0x00000004; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_npc_uk/splits.txt b/config/D44J01/rels/d_a_npc_uk/splits.txt new file mode 100644 index 000000000..0f48c687d --- /dev/null +++ b/config/D44J01/rels/d_a_npc_uk/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_uk.cpp: + .text start:0x000000EC end:0x000059DC + .text start:0x000059DC end:0x00005A14 + .rodata start:0x00000000 end:0x0000026A + .data start:0x00000000 end:0x00000480 + .bss start:0x00000008 end:0x00000078 diff --git a/config/D44J01/rels/d_a_npc_uk/symbols.txt b/config/D44J01/rels/d_a_npc_uk/symbols.txt new file mode 100644 index 000000000..3e1e6c8dd --- /dev/null +++ b/config/D44J01/rels/d_a_npc_uk/symbols.txt @@ -0,0 +1,231 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +getType__10daNpc_Uk_cFv = .text:0x000000EC; // type:function size:0xC scope:global align:4 +getPath__10daNpc_Uk_cFv = .text:0x000000F8; // type:function size:0xC scope:global align:4 +getShapeType__10daNpc_Uk_cFv = .text:0x00000104; // type:function size:0xC scope:global align:4 +getCaughtFlag__10daNpc_Uk_cFv = .text:0x00000110; // type:function size:0x4C scope:global align:4 +getFoundFlag__10daNpc_Uk_cFv = .text:0x0000015C; // type:function size:0x4C scope:global align:4 +getFirstTalk__10daNpc_Uk_cFv = .text:0x000001A8; // type:function size:0x4C scope:global align:4 +chkGameStart__10daNpc_Uk_cFv = .text:0x000001F4; // type:function size:0x78 scope:global align:4 +chkPositioning__10daNpc_Uk_cFfffss = .text:0x0000026C; // type:function size:0x1B4 scope:global align:4 +__dt__4cXyzFv = .text:0x00000420; // type:function size:0x3C scope:weak align:4 +nextVisitMode__10daNpc_Uk_cFv = .text:0x0000045C; // type:function size:0x450 scope:global align:4 +approachRun__10daNpc_Uk_cFP10fopAc_ac_c = .text:0x000008AC; // type:function size:0x80 scope:global align:4 +aroundWalk__10daNpc_Uk_cFP10fopAc_ac_c = .text:0x0000092C; // type:function size:0x34 scope:global align:4 +surrender__10daNpc_Uk_cFv = .text:0x00000960; // type:function size:0x16C scope:global align:4 +runawayInit__10daNpc_Uk_cFv = .text:0x00000ACC; // type:function size:0x2B4 scope:global align:4 +nodeCallBack_Uk__FP7J3DNodei = .text:0x00000D80; // type:function size:0x1C4 scope:local align:4 +initTexPatternAnm__10daNpc_Uk_cFb = .text:0x00000F44; // type:function size:0x128 scope:global align:4 +playTexPatternAnm__10daNpc_Uk_cFv = .text:0x0000106C; // type:function size:0x98 scope:global align:4 +setAnm__10daNpc_Uk_cFScUc = .text:0x00001104; // type:function size:0xB8 scope:global align:4 +chkAttentionLocal__10daNpc_Uk_cFv = .text:0x000011BC; // type:function size:0xB4 scope:global align:4 +chkAttention__10daNpc_Uk_cFv = .text:0x00001270; // type:function size:0x9C scope:global align:4 +setAnmStatus__10daNpc_Uk_cFv = .text:0x0000130C; // type:function size:0x68 scope:global align:4 +eventOrder__10daNpc_Uk_cFv = .text:0x00001374; // type:function size:0x44 scope:global align:4 +checkOrder__10daNpc_Uk_cFv = .text:0x000013B8; // type:function size:0x64 scope:global align:4 +next_msgStatus__10daNpc_Uk_cFPUl = .text:0x0000141C; // type:function size:0x44 scope:global align:4 +getMsg__10daNpc_Uk_cFv = .text:0x00001460; // type:function size:0x17C scope:global align:4 +setCollision__10daNpc_Uk_cFv = .text:0x000015DC; // type:function size:0x70 scope:global align:4 +msgAnm__10daNpc_Uk_cFUc = .text:0x0000164C; // type:function size:0xD0 scope:global align:4 +talkInit__10daNpc_Uk_cFv = .text:0x0000171C; // type:function size:0x14 scope:global align:4 +talk__10daNpc_Uk_cFv = .text:0x00001730; // type:function size:0x1AC scope:global align:4 +init__10daNpc_Uk_cFv = .text:0x000018DC; // type:function size:0x4F8 scope:global align:4 +setAttention__10daNpc_Uk_cFb = .text:0x00001DD4; // type:function size:0x54 scope:global align:4 +getLookBackMode__10daNpc_Uk_cFv = .text:0x00001E28; // type:function size:0x124 scope:global align:4 +lookBack__10daNpc_Uk_cFv = .text:0x00001F4C; // type:function size:0x230 scope:global align:4 +getStaffName__10daNpc_Uk_cFv = .text:0x0000217C; // type:function size:0xC8 scope:global align:4 +checkDemoStart__10daNpc_Uk_cFv = .text:0x00002244; // type:function size:0x70 scope:global align:4 +getNowEventAction__10daNpc_Uk_cFv = .text:0x000022B4; // type:function size:0x44 scope:global align:4 +visitInit__10daNpc_Uk_cFUc = .text:0x000022F8; // type:function size:0x188 scope:global align:4 +visitProc__10daNpc_Uk_cFv = .text:0x00002480; // type:function size:0x110 scope:global align:4 +wait01__10daNpc_Uk_cFv = .text:0x00002590; // type:function size:0x84 scope:global align:4 +talk01__10daNpc_Uk_cFv = .text:0x00002614; // type:function size:0xA4 scope:global align:4 +talk02__10daNpc_Uk_cFv = .text:0x000026B8; // type:function size:0x140 scope:global align:4 +visitTalkInit__10daNpc_Uk_cFv = .text:0x000027F8; // type:function size:0x15C scope:global align:4 +visitSetEvent__10daNpc_Uk_cFv = .text:0x00002954; // type:function size:0xDC scope:global align:4 +visit01__10daNpc_Uk_cFv = .text:0x00002A30; // type:function size:0x23C scope:global align:4 +warningB__10daNpc_Uk_cFv = .text:0x00002C6C; // type:function size:0xA0 scope:global align:4 +warningC__10daNpc_Uk_cFv = .text:0x00002D0C; // type:function size:0xA0 scope:global align:4 +warningD__10daNpc_Uk_cFv = .text:0x00002DAC; // type:function size:0x118 scope:global align:4 +found__10daNpc_Uk_cFv = .text:0x00002EC4; // type:function size:0x9C scope:global align:4 +runaway__10daNpc_Uk_cFv = .text:0x00002F60; // type:function size:0x1D4 scope:global align:4 +jump__10daNpc_Uk_cFv = .text:0x00003134; // type:function size:0xA0 scope:global align:4 +jitanda01__10daNpc_Uk_cFv = .text:0x000031D4; // type:function size:0x40 scope:global align:4 +jitanda02__10daNpc_Uk_cFv = .text:0x00003214; // type:function size:0x84 scope:global align:4 +demo01__10daNpc_Uk_cFv = .text:0x00003298; // type:function size:0x54 scope:global align:4 +demo02__10daNpc_Uk_cFv = .text:0x000032EC; // type:function size:0xD4 scope:global align:4 +demoInitCom__10daNpc_Uk_cFv = .text:0x000033C0; // type:function size:0x274 scope:global align:4 +demoProc__10daNpc_Uk_cFv = .text:0x00003634; // type:function size:0xA98 scope:global align:4 +wait_action__10daNpc_Uk_cFPv = .text:0x000040CC; // type:function size:0xD0 scope:global align:4 +seek_action__10daNpc_Uk_cFPv = .text:0x0000419C; // type:function size:0x25C scope:global align:4 +hind_action__10daNpc_Uk_cFPv = .text:0x000043F8; // type:function size:0x170 scope:global align:4 +visit_action__10daNpc_Uk_cFPv = .text:0x00004568; // type:function size:0x1F8 scope:global align:4 +_draw__10daNpc_Uk_cFv = .text:0x00004760; // type:function size:0x2B0 scope:global align:4 +_execute__10daNpc_Uk_cFv = .text:0x00004A10; // type:function size:0x2C4 scope:global align:4 +_delete__10daNpc_Uk_cFv = .text:0x00004CD4; // type:function size:0x50 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00004D24; // type:function size:0x20 scope:local align:4 +_create__10daNpc_Uk_cFv = .text:0x00004D44; // type:function size:0x2C4 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00005008; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000050D4; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000511C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00005178; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000051C0; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x0000521C; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000052A4; // type:function size:0x70 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00005314; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00005370; // type:function size:0x48 scope:weak align:4 +CreateHeap__10daNpc_Uk_cFv = .text:0x000053B8; // type:function size:0x340 scope:global align:4 +daNpc_Uk_Create__FP10fopAc_ac_c = .text:0x000056F8; // type:function size:0x20 scope:local align:4 +daNpc_Uk_Delete__FP10daNpc_Uk_c = .text:0x00005718; // type:function size:0x20 scope:local align:4 +daNpc_Uk_Execute__FP10daNpc_Uk_c = .text:0x00005738; // type:function size:0x20 scope:local align:4 +daNpc_Uk_Draw__FP10daNpc_Uk_c = .text:0x00005758; // type:function size:0x20 scope:local align:4 +daNpc_Uk_IsDelete__FP10daNpc_Uk_c = .text:0x00005778; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00005780; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x000057C8; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00005810; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x0000586C; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000058B4; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000058C4; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000058CC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000058D4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000058DC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000058E4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x0000591C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00005924; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000592C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005934; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000596C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00005970; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005978; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005980; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00005988; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00005994; // type:function size:0xC scope:weak align:4 +cLib_calcTimer__FPs = .text:0x000059A0; // type:function size:0x1C scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000059BC; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000059C4; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000059CC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000059D4; // type:function size:0x8 scope:weak align:4 +setEyePos__10daNpc_Uk_cF4cXyz = .text:0x000059DC; // type:function size:0x1C scope:weak align:4 +setAttentionBasePos__10daNpc_Uk_cF4cXyz = .text:0x000059F8; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4151 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4152 = .rodata:0x00000008; // type:object size:0x8 scope:local align:8 +@4153 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +@4415 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4416 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4417 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4418 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4419 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4488 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4489 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4490 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4542 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4543 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4544 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4545 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +l_bck_ix_tbl = .rodata:0x00000048; // type:object size:0x2C scope:local align:4 +l_btp_ix_tbl = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4612 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4613 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@4656 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@4657 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:float +@4793 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@4794 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:float +@4944 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4945 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4961 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@5282 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5283 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:string +@5284 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5292 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5293 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5301 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5312 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5360 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5361 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5695 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5696 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5697 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5872 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@5939 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:float +@6048 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@6049 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@6050 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@6051 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@6052 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@6053 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@6054 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@6055 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@6208 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@6209 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000FC; // type:object size:0x16E scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_287_data_1C = .data:0x0000001C; // type:object size:0x14 +@4741 = .data:0x00000030; // type:object size:0x68 scope:local align:4 +@4811 = .data:0x00000098; // type:object size:0x20 scope:local align:4 +@4857 = .data:0x000000B8; // type:object size:0xC scope:local align:4 +@4862 = .data:0x000000C4; // type:object size:0xC scope:local align:4 +@4865 = .data:0x000000D0; // type:object size:0xC scope:local align:4 +@4872 = .data:0x000000DC; // type:object size:0xC scope:local align:4 +@4875 = .data:0x000000E8; // type:object size:0xC scope:local align:4 +action_table$5080 = .data:0x000000F4; // type:object size:0x40 scope:local align:4 +@5108 = .data:0x00000134; // type:object size:0x2C scope:local align:4 +@5134 = .data:0x00000160; // type:object size:0x2C scope:local align:4 +@5485 = .data:0x0000018C; // type:object size:0xC scope:local align:4 data:4byte +@5699 = .data:0x00000198; // type:object size:0x38 scope:local align:4 +@5698 = .data:0x000001D0; // type:object size:0x3C scope:local align:4 +@5741 = .data:0x0000020C; // type:object size:0xC scope:local align:4 data:4byte +@5752 = .data:0x00000218; // type:object size:0x38 scope:local align:4 +@5766 = .data:0x00000250; // type:object size:0xC scope:local align:4 data:4byte +@5802 = .data:0x0000025C; // type:object size:0xC scope:local align:4 data:4byte +@5814 = .data:0x00000268; // type:object size:0x38 scope:local align:4 +table_bmt$5822 = .data:0x000002A0; // type:object size:0xC scope:local align:4 +head_bdl_table$6145 = .data:0x000002AC; // type:object size:0xC scope:local align:4 +l_daNpc_Uk_Method = .data:0x000002B8; // type:object size:0x20 scope:local align:4 +g_profile_NPC_UK = .data:0x000002D8; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000308; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000314; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000320; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x0000032C; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000338; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000344; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000350; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000003D8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000003E4; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000003F0; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000444; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x00000468; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000474; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +l_msgId = .bss:0x00000054; // type:object size:0x4 scope:local align:4 data:4byte +l_msg = .bss:0x00000058; // type:object size:0x4 scope:local align:4 data:4byte +@5540 = .bss:0x0000005C; // type:object size:0xC scope:local align:4 +init$5541 = .bss:0x00000068; // type:object size:0x1 scope:local align:1 +scale$5539 = .bss:0x0000006C; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_ym1/splits.txt b/config/D44J01/rels/d_a_npc_ym1/splits.txt new file mode 100644 index 000000000..1dd11c3e0 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_ym1/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_ym1.cpp: + .text start:0x000000EC end:0x000048F8 + .text start:0x000048F8 end:0x0000490C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000189 + .data start:0x00000000 end:0x00000584 + .bss start:0x00000008 end:0x00000140 diff --git a/config/D44J01/rels/d_a_npc_ym1/symbols.txt b/config/D44J01/rels/d_a_npc_ym1/symbols.txt new file mode 100644 index 000000000..e031feb2d --- /dev/null +++ b/config/D44J01/rels/d_a_npc_ym1/symbols.txt @@ -0,0 +1,230 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__20daNpc_Ym1_childHIO_cFv = .text:0x000000EC; // type:function size:0x3C scope:global align:4 +__ct__15daNpc_Ym1_HIO_cFv = .text:0x00000128; // type:function size:0xB4 scope:global align:4 +__dt__20daNpc_Ym1_childHIO_cFv = .text:0x000001DC; // type:function size:0x60 scope:weak align:4 +area_check__FP10fopAc_ac_cP4cXyzUl = .text:0x0000023C; // type:function size:0x28 scope:local align:4 +setKariFlg__11daNpc_Ym1_cFv = .text:0x00000264; // type:function size:0xC scope:global align:4 +nodeCB_Head__FP7J3DNodei = .text:0x00000270; // type:function size:0x4C scope:local align:4 +_nodeCB_Head__11daNpc_Ym1_cFP7J3DNodeP8J3DModel = .text:0x000002BC; // type:function size:0x118 scope:global align:4 +__dt__4cXyzFv = .text:0x000003D4; // type:function size:0x3C scope:weak align:4 +nodeCB_BackBone__FP7J3DNodei = .text:0x00000410; // type:function size:0x4C scope:local align:4 +_nodeCB_BackBone__11daNpc_Ym1_cFP7J3DNodeP8J3DModel = .text:0x0000045C; // type:function size:0x98 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000004F4; // type:function size:0x20 scope:local align:4 +init_YM1_0__11daNpc_Ym1_cFv = .text:0x00000514; // type:function size:0x80 scope:global align:4 +init_YM1_1__11daNpc_Ym1_cFv = .text:0x00000594; // type:function size:0x80 scope:global align:4 +init_YM2_0__11daNpc_Ym1_cFv = .text:0x00000614; // type:function size:0xA0 scope:global align:4 +init_YM2_1__11daNpc_Ym1_cFv = .text:0x000006B4; // type:function size:0xA0 scope:global align:4 +init_YM2_2__11daNpc_Ym1_cFv = .text:0x00000754; // type:function size:0x8C scope:global align:4 +init_YM2_3__11daNpc_Ym1_cFv = .text:0x000007E0; // type:function size:0x8C scope:global align:4 +init_YMx_error__11daNpc_Ym1_cFv = .text:0x0000086C; // type:function size:0x4C scope:global align:4 +createInit__11daNpc_Ym1_cFv = .text:0x000008B8; // type:function size:0x2B8 scope:global align:4 +play_animation__11daNpc_Ym1_cFv = .text:0x00000B70; // type:function size:0x6C scope:global align:4 +setMtx__11daNpc_Ym1_cFb = .text:0x00000BDC; // type:function size:0x130 scope:global align:4 +bckResID__11daNpc_Ym1_cFi = .text:0x00000D0C; // type:function size:0x14 scope:global align:4 +btpResID__11daNpc_Ym1_cFi = .text:0x00000D20; // type:function size:0x50 scope:global align:4 +init_texPttrnAnm__11daNpc_Ym1_cFScb = .text:0x00000D70; // type:function size:0x100 scope:global align:4 +play_texPttrnAnm__11daNpc_Ym1_cFv = .text:0x00000E70; // type:function size:0x94 scope:global align:4 +setAnm_anm__11daNpc_Ym1_cFPQ211daNpc_Ym1_c9anm_prm_c = .text:0x00000F04; // type:function size:0xCC scope:global align:4 +setAnm_NUM__11daNpc_Ym1_cFii = .text:0x00000FD0; // type:function size:0x70 scope:global align:4 +setAnm__11daNpc_Ym1_cFv = .text:0x00001040; // type:function size:0x6C scope:global align:4 +chngAnmTag__11daNpc_Ym1_cFv = .text:0x000010AC; // type:function size:0x4 scope:global align:4 +ctrlAnmTag__11daNpc_Ym1_cFv = .text:0x000010B0; // type:function size:0x4 scope:global align:4 +chngAnmAtr__11daNpc_Ym1_cFUc = .text:0x000010B4; // type:function size:0x40 scope:global align:4 +ctrlAnmAtr__11daNpc_Ym1_cFv = .text:0x000010F4; // type:function size:0x4 scope:global align:4 +setAnm_ATR__11daNpc_Ym1_cFv = .text:0x000010F8; // type:function size:0x64 scope:global align:4 +anmAtr__11daNpc_Ym1_cFUs = .text:0x0000115C; // type:function size:0xBC scope:global align:4 +next_msgStatus__11daNpc_Ym1_cFPUl = .text:0x00001218; // type:function size:0x2B4 scope:global align:4 +getMsg_YM1_0__11daNpc_Ym1_cFv = .text:0x000014CC; // type:function size:0x94 scope:global align:4 +getMsg_YM1_1__11daNpc_Ym1_cFv = .text:0x00001560; // type:function size:0x40 scope:global align:4 +getMsg_YM2_0__11daNpc_Ym1_cFv = .text:0x000015A0; // type:function size:0x6C scope:global align:4 +getMsg_YM2_1__11daNpc_Ym1_cFv = .text:0x0000160C; // type:function size:0x3C scope:global align:4 +getMsg_YM2_2__11daNpc_Ym1_cFv = .text:0x00001648; // type:function size:0xAC scope:global align:4 +getMsg_YM2_3__11daNpc_Ym1_cFv = .text:0x000016F4; // type:function size:0x20 scope:global align:4 +getMsg__11daNpc_Ym1_cFv = .text:0x00001714; // type:function size:0xA4 scope:global align:4 +eventOrder__11daNpc_Ym1_cFv = .text:0x000017B8; // type:function size:0x50 scope:global align:4 +checkOrder__11daNpc_Ym1_cFv = .text:0x00001808; // type:function size:0x40 scope:global align:4 +set_collision_sp__11daNpc_Ym1_cFv = .text:0x00001848; // type:function size:0x198 scope:global align:4 +set_cutGrass__11daNpc_Ym1_cFv = .text:0x000019E0; // type:function size:0x11C scope:global align:4 +chk_BlackPig__11daNpc_Ym1_cFv = .text:0x00001AFC; // type:function size:0x38 scope:global align:4 +chk_nbt_attn__11daNpc_Ym1_cFv = .text:0x00001B34; // type:function size:0x30 scope:global align:4 +chk_talk__11daNpc_Ym1_cFv = .text:0x00001B64; // type:function size:0x98 scope:global align:4 +chk_parts_notMov__11daNpc_Ym1_cFv = .text:0x00001BFC; // type:function size:0x50 scope:global align:4 +lookBack__11daNpc_Ym1_cFv = .text:0x00001C4C; // type:function size:0x16C scope:global align:4 +chkAttention__11daNpc_Ym1_cFv = .text:0x00001DB8; // type:function size:0x80 scope:global align:4 +setAttention__11daNpc_Ym1_cFb = .text:0x00001E38; // type:function size:0x10C scope:global align:4 +decideType__11daNpc_Ym1_cFi = .text:0x00001F44; // type:function size:0x12C scope:global align:4 +privateCut__11daNpc_Ym1_cFi = .text:0x00002070; // type:function size:0xAC scope:global align:4 +endEvent__11daNpc_Ym1_cFv = .text:0x0000211C; // type:function size:0x24 scope:global align:4 +isEventEntry__11daNpc_Ym1_cFv = .text:0x00002140; // type:function size:0x38 scope:global align:4 +event_proc__11daNpc_Ym1_cFi = .text:0x00002178; // type:function size:0x50 scope:global align:4 +set_action__11daNpc_Ym1_cFM11daNpc_Ym1_cFPCvPvPv_iPv = .text:0x000021C8; // type:function size:0xAC scope:global align:4 +setStt__11daNpc_Ym1_cFSc = .text:0x00002274; // type:function size:0xA4 scope:global align:4 +chk_areaIN__11daNpc_Ym1_cFf4cXyz = .text:0x00002318; // type:function size:0x124 scope:global align:4 +kari_1__11daNpc_Ym1_cFv = .text:0x0000243C; // type:function size:0x174 scope:global align:4 +wait_1__11daNpc_Ym1_cFv = .text:0x000025B0; // type:function size:0x1BC scope:global align:4 +wait_2__11daNpc_Ym1_cFv = .text:0x0000276C; // type:function size:0x1EC scope:global align:4 +talk_1__11daNpc_Ym1_cFv = .text:0x00002958; // type:function size:0x248 scope:global align:4 +turn_1__11daNpc_Ym1_cFv = .text:0x00002BA0; // type:function size:0xD8 scope:global align:4 +NBTwai__11daNpc_Ym1_cFv = .text:0x00002C78; // type:function size:0x15C scope:global align:4 +SITwai__11daNpc_Ym1_cFv = .text:0x00002DD4; // type:function size:0x128 scope:global align:4 +wait_action1__11daNpc_Ym1_cFPv = .text:0x00002EFC; // type:function size:0x100 scope:global align:4 +wait_action2__11daNpc_Ym1_cFPv = .text:0x00002FFC; // type:function size:0x104 scope:global align:4 +wait_action3__11daNpc_Ym1_cFPv = .text:0x00003100; // type:function size:0x170 scope:global align:4 +wait_action4__11daNpc_Ym1_cFPv = .text:0x00003270; // type:function size:0xB4 scope:global align:4 +demo_action1__11daNpc_Ym1_cFPv = .text:0x00003324; // type:function size:0x6C scope:global align:4 +demo__11daNpc_Ym1_cFv = .text:0x00003390; // type:function size:0x138 scope:global align:4 +shadowDraw__11daNpc_Ym1_cFv = .text:0x000034C8; // type:function size:0xD0 scope:global align:4 +_draw__11daNpc_Ym1_cFv = .text:0x00003598; // type:function size:0x1F8 scope:global align:4 +_execute__11daNpc_Ym1_cFv = .text:0x00003790; // type:function size:0x2C4 scope:global align:4 +_delete__11daNpc_Ym1_cFv = .text:0x00003A54; // type:function size:0x60 scope:global align:4 +_create__11daNpc_Ym1_cFv = .text:0x00003AB4; // type:function size:0x14C scope:global align:4 +__ct__11daNpc_Ym1_cFv = .text:0x00003C00; // type:function size:0x1AC scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00003DAC; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00003E08; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00003E50; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00003F1C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00003F64; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00003FC0; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00004008; // type:function size:0x70 scope:weak align:4 +bodyCreateHeap__11daNpc_Ym1_cFv = .text:0x00004078; // type:function size:0x304 scope:global align:4 +headCreateHeap__11daNpc_Ym1_cFv = .text:0x0000437C; // type:function size:0x100 scope:global align:4 +itemCreateHeap__11daNpc_Ym1_cFv = .text:0x0000447C; // type:function size:0xD4 scope:global align:4 +CreateHeap__11daNpc_Ym1_cFv = .text:0x00004550; // type:function size:0xC4 scope:global align:4 +daNpc_Ym1_Create__FP10fopAc_ac_c = .text:0x00004614; // type:function size:0x20 scope:local align:4 +daNpc_Ym1_Delete__FP11daNpc_Ym1_c = .text:0x00004634; // type:function size:0x20 scope:local align:4 +daNpc_Ym1_Execute__FP11daNpc_Ym1_c = .text:0x00004654; // type:function size:0x20 scope:local align:4 +daNpc_Ym1_Draw__FP11daNpc_Ym1_c = .text:0x00004674; // type:function size:0x20 scope:local align:4 +daNpc_Ym1_IsDelete__FP11daNpc_Ym1_c = .text:0x00004694; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x0000469C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000046AC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000046B4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000046BC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000046C4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000046CC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00004704; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x0000470C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00004714; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000471C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00004754; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00004758; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004760; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004768; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00004770; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000477C; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Ym1_HIO_cFv = .text:0x00004788; // type:function size:0x7C scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00004804; // type:function size:0x1C scope:weak align:4 +cLib_getRndValue__Fii = .text:0x00004820; // type:function size:0x7C scope:weak align:4 +__sinit_d_a_npc_ym1_cpp = .text:0x0000489C; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000048D8; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000048E0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000048E8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000048F0; // type:function size:0x8 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x000048F8; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00004900; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00004908; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4202 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4203 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4204 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4398 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4399 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4400 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4401 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +a_res_id_tbl$4465 = .rodata:0x0000001C; // type:object size:0x34 scope:local align:4 +a_res_id_tbl$4470 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4488 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@4785 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4786 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@4787 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4788 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4789 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4822 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4823 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4903 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@4938 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@4939 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@5075 = .rodata:0x00000080; // type:object size:0x8 scope:local align:8 +@5076 = .rodata:0x00000088; // type:object size:0x8 scope:local align:8 +@5077 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5176 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5177 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5178 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5179 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5244 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@5353 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@5450 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5451 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5469 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5471 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5473 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5602 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5603 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5604 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5980 = .rodata:0x000000D0; // type:object size:0x8 scope:local align:8 data:double +@stringBase0 = .rodata:0x000000D8; // type:object size:0xB1 scope:local align:4 data:string_table +a_prm_tbl$4143 = .data:0x00000000; // type:object size:0x48 scope:local align:4 +@4246 = .data:0x00000048; // type:object size:0xC scope:local align:4 data:4byte +@4258 = .data:0x00000054; // type:object size:0xC scope:local align:4 data:4byte +@4271 = .data:0x00000060; // type:object size:0xC scope:local align:4 data:4byte +@4288 = .data:0x0000006C; // type:object size:0xC scope:local align:4 data:4byte +@4304 = .data:0x00000078; // type:object size:0xC scope:local align:4 data:4byte +@4317 = .data:0x00000084; // type:object size:0xC scope:local align:4 data:4byte +@4326 = .data:0x00000090; // type:object size:0xC scope:local align:4 data:4byte +a_att_dis_TBL$4334 = .data:0x0000009C; // type:object size:0x6 scope:local align:4 +a_staff_tbl$4335 = .data:0x000000A4; // type:object size:0x20 scope:local align:4 +@4402 = .data:0x000000C4; // type:object size:0x20 scope:local align:4 +a_anm_prm_tbl$4524 = .data:0x000000E4; // type:object size:0xD0 scope:local align:4 +a_anm_prm_tbl$4531 = .data:0x000001B4; // type:object size:0xC0 scope:local align:4 +a_anm_prm_tbl$4569 = .data:0x00000274; // type:object size:0xD0 scope:local align:4 +a_cut_tbl$4963 = .data:0x00000344; // type:object size:0x4 scope:local align:4 +@5040 = .data:0x00000348; // type:object size:0x30 scope:local align:4 +a_siz_tbl$5559 = .data:0x00000378; // type:object size:0xC scope:local align:4 +a_hed_bdl_resID_tbl$5864 = .data:0x00000384; // type:object size:0xC scope:local align:4 +a_tex_pttrn_num_tbl$5867 = .data:0x00000390; // type:object size:0x3 scope:local align:4 +l_daNpc_Ym1_Method = .data:0x00000394; // type:object size:0x20 scope:local align:4 +g_profile_NPC_YM1 = .data:0x000003B4; // type:object size:0x30 scope:global align:4 +g_profile_NPC_YM2 = .data:0x000003E4; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btpAnm = .data:0x00000414; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000420; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000042C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000004B4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000004C0; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000004CC; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000520; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000544; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_Ym1_c = .data:0x00000558; // type:object size:0x14 scope:global align:4 +__vt__15daNpc_Ym1_HIO_c = .data:0x0000056C; // type:object size:0xC scope:weak align:4 +__vt__20daNpc_Ym1_childHIO_c = .data:0x00000578; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4153 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x70 scope:local align:4 +l_check_inf = .bss:0x000000D0; // type:object size:0x50 scope:local align:4 +l_check_wrk = .bss:0x00000120; // type:object size:0x4 scope:local align:4 +@4178 = .bss:0x00000124; // type:object size:0xC scope:local align:4 +init$4179 = .bss:0x00000130; // type:object size:0x1 scope:local align:1 +a_eye_pos_off$4177 = .bss:0x00000134; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_yw1/splits.txt b/config/D44J01/rels/d_a_npc_yw1/splits.txt new file mode 100644 index 000000000..c47ca92e7 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_yw1/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_yw1.cpp: + .text start:0x000000EC end:0x00003F20 + .text start:0x00003F20 end:0x00003F34 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000107 + .data start:0x00000000 end:0x000003C8 + .bss start:0x00000008 end:0x00000134 diff --git a/config/D44J01/rels/d_a_npc_yw1/symbols.txt b/config/D44J01/rels/d_a_npc_yw1/symbols.txt new file mode 100644 index 000000000..ddb5f6019 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_yw1/symbols.txt @@ -0,0 +1,204 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__20daNpc_Yw1_childHIO_cFv = .text:0x000000EC; // type:function size:0x3C scope:global align:4 +__ct__15daNpc_Yw1_HIO_cFv = .text:0x00000128; // type:function size:0x84 scope:global align:4 +__dt__20daNpc_Yw1_childHIO_cFv = .text:0x000001AC; // type:function size:0x60 scope:weak align:4 +nodeCB_Head__FP7J3DNodei = .text:0x0000020C; // type:function size:0x4C scope:local align:4 +_nodeCB_Head__11daNpc_Yw1_cFP7J3DNodeP8J3DModel = .text:0x00000258; // type:function size:0x120 scope:global align:4 +__dt__4cXyzFv = .text:0x00000378; // type:function size:0x3C scope:weak align:4 +nodeCB_BackBone__FP7J3DNodei = .text:0x000003B4; // type:function size:0x4C scope:local align:4 +_nodeCB_BackBone__11daNpc_Yw1_cFP7J3DNodeP8J3DModel = .text:0x00000400; // type:function size:0xA0 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000004A0; // type:function size:0x20 scope:local align:4 +searchActor_Bm1__FPvPv = .text:0x000004C0; // type:function size:0x78 scope:local align:4 +init_YW1_0__11daNpc_Yw1_cFv = .text:0x00000538; // type:function size:0x10C scope:global align:4 +init_YW1_1__11daNpc_Yw1_cFv = .text:0x00000644; // type:function size:0x88 scope:global align:4 +init_YW1_2__11daNpc_Yw1_cFv = .text:0x000006CC; // type:function size:0xAC scope:global align:4 +init_YW1_3__11daNpc_Yw1_cFv = .text:0x00000778; // type:function size:0x118 scope:global align:4 +createInit__11daNpc_Yw1_cFv = .text:0x00000890; // type:function size:0x1E8 scope:global align:4 +play_animation__11daNpc_Yw1_cFv = .text:0x00000A78; // type:function size:0xA8 scope:global align:4 +upLift__11daNpc_Yw1_cFv = .text:0x00000B20; // type:function size:0x108 scope:global align:4 +setMtx__11daNpc_Yw1_cFb = .text:0x00000C28; // type:function size:0xF4 scope:global align:4 +bckResID__11daNpc_Yw1_cFi = .text:0x00000D1C; // type:function size:0x14 scope:global align:4 +btpResID__11daNpc_Yw1_cFi = .text:0x00000D30; // type:function size:0x14 scope:global align:4 +init_texPttrnAnm__11daNpc_Yw1_cFScb = .text:0x00000D44; // type:function size:0x108 scope:global align:4 +play_texPttrnAnm__11daNpc_Yw1_cFv = .text:0x00000E4C; // type:function size:0x94 scope:global align:4 +setAnm_anm__11daNpc_Yw1_cFPQ211daNpc_Yw1_c9anm_prm_c = .text:0x00000EE0; // type:function size:0xA4 scope:global align:4 +setAnm_NUM__11daNpc_Yw1_cFii = .text:0x00000F84; // type:function size:0x70 scope:global align:4 +setAnm__11daNpc_Yw1_cFv = .text:0x00000FF4; // type:function size:0x6C scope:global align:4 +chngAnmTag__11daNpc_Yw1_cFv = .text:0x00001060; // type:function size:0x4 scope:global align:4 +ctrlAnmTag__11daNpc_Yw1_cFv = .text:0x00001064; // type:function size:0x4 scope:global align:4 +chngAnmAtr__11daNpc_Yw1_cFUc = .text:0x00001068; // type:function size:0x40 scope:global align:4 +ctrlAnmAtr__11daNpc_Yw1_cFv = .text:0x000010A8; // type:function size:0x4 scope:global align:4 +setAnm_ATR__11daNpc_Yw1_cFv = .text:0x000010AC; // type:function size:0x64 scope:global align:4 +anmAtr__11daNpc_Yw1_cFUs = .text:0x00001110; // type:function size:0xBC scope:global align:4 +next_msgStatus__11daNpc_Yw1_cFPUl = .text:0x000011CC; // type:function size:0x98 scope:global align:4 +getMsg_YW1_0__11daNpc_Yw1_cFv = .text:0x00001264; // type:function size:0xFC scope:global align:4 +getMsg_YW1_1__11daNpc_Yw1_cFv = .text:0x00001360; // type:function size:0x78 scope:global align:4 +getMsg_YW1_2__11daNpc_Yw1_cFv = .text:0x000013D8; // type:function size:0x78 scope:global align:4 +getMsg_YW1_3__11daNpc_Yw1_cFv = .text:0x00001450; // type:function size:0x78 scope:global align:4 +getMsg__11daNpc_Yw1_cFv = .text:0x000014C8; // type:function size:0x80 scope:global align:4 +eventOrder__11daNpc_Yw1_cFv = .text:0x00001548; // type:function size:0x50 scope:global align:4 +checkOrder__11daNpc_Yw1_cFv = .text:0x00001598; // type:function size:0x40 scope:global align:4 +chk_talk__11daNpc_Yw1_cFv = .text:0x000015D8; // type:function size:0x98 scope:global align:4 +chk_parts_notMov__11daNpc_Yw1_cFv = .text:0x00001670; // type:function size:0x50 scope:global align:4 +searchByID__11daNpc_Yw1_cFUiPi = .text:0x000016C0; // type:function size:0x60 scope:global align:4 +partner_search_sub__11daNpc_Yw1_cFPFPvPv_Pv = .text:0x00001720; // type:function size:0xB0 scope:global align:4 +partner_search__11daNpc_Yw1_cFv = .text:0x000017D0; // type:function size:0x6C scope:global align:4 +lookBack__11daNpc_Yw1_cFv = .text:0x0000183C; // type:function size:0x1D8 scope:global align:4 +chkAttention__11daNpc_Yw1_cFv = .text:0x00001A14; // type:function size:0x80 scope:global align:4 +setAttention__11daNpc_Yw1_cFb = .text:0x00001A94; // type:function size:0x7C scope:global align:4 +decideType__11daNpc_Yw1_cFi = .text:0x00001B10; // type:function size:0x9C scope:global align:4 +privateCut__11daNpc_Yw1_cFi = .text:0x00001BAC; // type:function size:0xAC scope:global align:4 +endEvent__11daNpc_Yw1_cFv = .text:0x00001C58; // type:function size:0x24 scope:global align:4 +isEventEntry__11daNpc_Yw1_cFv = .text:0x00001C7C; // type:function size:0x38 scope:global align:4 +event_proc__11daNpc_Yw1_cFi = .text:0x00001CB4; // type:function size:0x58 scope:global align:4 +set_action__11daNpc_Yw1_cFM11daNpc_Yw1_cFPCvPvPv_iPv = .text:0x00001D0C; // type:function size:0xAC scope:global align:4 +setStt__11daNpc_Yw1_cFSc = .text:0x00001DB8; // type:function size:0x98 scope:global align:4 +chngTsuboAnm__11daNpc_Yw1_cFv = .text:0x00001E50; // type:function size:0xD0 scope:global align:4 +chk_areaIN__11daNpc_Yw1_cFffs4cXyz = .text:0x00001F20; // type:function size:0x18C scope:global align:4 +set_pthPoint__11daNpc_Yw1_cFUc = .text:0x000020AC; // type:function size:0xB0 scope:global align:4 +chk_brkTsubo__11daNpc_Yw1_cFv = .text:0x0000215C; // type:function size:0x58 scope:global align:4 +chk_bm1Odoroki__11daNpc_Yw1_cFv = .text:0x000021B4; // type:function size:0x3C scope:global align:4 +wait_1__11daNpc_Yw1_cFv = .text:0x000021F0; // type:function size:0x168 scope:global align:4 +wait_2__11daNpc_Yw1_cFv = .text:0x00002358; // type:function size:0x10C scope:global align:4 +wait_3__11daNpc_Yw1_cFv = .text:0x00002464; // type:function size:0xD8 scope:global align:4 +walk_1__11daNpc_Yw1_cFv = .text:0x0000253C; // type:function size:0x308 scope:global align:4 +turn_1__11daNpc_Yw1_cFv = .text:0x00002844; // type:function size:0x118 scope:global align:4 +talk_1__11daNpc_Yw1_cFv = .text:0x0000295C; // type:function size:0x15C scope:global align:4 +wait_action1__11daNpc_Yw1_cFPv = .text:0x00002AB8; // type:function size:0x158 scope:global align:4 +wait_action2__11daNpc_Yw1_cFPv = .text:0x00002C10; // type:function size:0xBC scope:global align:4 +demo__11daNpc_Yw1_cFv = .text:0x00002CCC; // type:function size:0x148 scope:global align:4 +shadowDraw__11daNpc_Yw1_cFv = .text:0x00002E14; // type:function size:0xF4 scope:global align:4 +_draw__11daNpc_Yw1_cFv = .text:0x00002F08; // type:function size:0x138 scope:global align:4 +_execute__11daNpc_Yw1_cFv = .text:0x00003040; // type:function size:0x244 scope:global align:4 +_delete__11daNpc_Yw1_cFv = .text:0x00003284; // type:function size:0x5C scope:global align:4 +_create__11daNpc_Yw1_cFv = .text:0x000032E0; // type:function size:0x25C scope:global align:4 +__dt__13mDoExt_btpAnmFv = .text:0x0000353C; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00003598; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000035E0; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000036AC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000036F4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00003750; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00003798; // type:function size:0x70 scope:weak align:4 +bodyCreateHeap__11daNpc_Yw1_cFv = .text:0x00003808; // type:function size:0x254 scope:global align:4 +headCreateHeap__11daNpc_Yw1_cFv = .text:0x00003A5C; // type:function size:0x108 scope:global align:4 +CreateHeap__11daNpc_Yw1_cFv = .text:0x00003B64; // type:function size:0xA0 scope:global align:4 +daNpc_Yw1_Create__FP10fopAc_ac_c = .text:0x00003C04; // type:function size:0x20 scope:local align:4 +daNpc_Yw1_Delete__FP11daNpc_Yw1_c = .text:0x00003C24; // type:function size:0x20 scope:local align:4 +daNpc_Yw1_Execute__FP11daNpc_Yw1_c = .text:0x00003C44; // type:function size:0x20 scope:local align:4 +daNpc_Yw1_Draw__FP11daNpc_Yw1_c = .text:0x00003C64; // type:function size:0x20 scope:local align:4 +daNpc_Yw1_IsDelete__FP11daNpc_Yw1_c = .text:0x00003C84; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00003C8C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00003C9C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00003CA4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00003CAC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00003CB4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003CBC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00003CF4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00003CFC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00003D04; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003D0C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00003D44; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00003D48; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003D50; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003D58; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00003D60; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00003D6C; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Yw1_HIO_cFv = .text:0x00003D78; // type:function size:0x7C scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00003DF4; // type:function size:0x1C scope:weak align:4 +cLib_getRndValue__Fii = .text:0x00003E10; // type:function size:0x7C scope:weak align:4 +__sinit_d_a_npc_yw1_cpp = .text:0x00003E8C; // type:function size:0x74 scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00003F00; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00003F08; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00003F10; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00003F18; // type:function size:0x8 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00003F20; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00003F28; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00003F30; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4224 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4225 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4226 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4385 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4438 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4439 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +a_res_id_tbl$4477 = .rodata:0x00000018; // type:object size:0x1C scope:local align:4 +a_res_id_tbl$4482 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4494 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4718 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4830 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4998 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4999 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@5061 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@5184 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@5358 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@5359 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@5360 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@5370 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@5372 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5374 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5436 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@5535 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5536 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5834 = .rodata:0x00000088; // type:object size:0x8 scope:local align:8 data:double +@stringBase0 = .rodata:0x00000090; // type:object size:0x77 scope:local align:4 data:string_table +a_prm_tbl$4175 = .data:0x00000000; // type:object size:0x30 scope:local align:4 +@4283 = .data:0x00000030; // type:object size:0xC scope:local align:4 data:4byte +@4300 = .data:0x0000003C; // type:object size:0xC scope:local align:4 data:4byte +@4315 = .data:0x00000048; // type:object size:0xC scope:local align:4 data:4byte +@4335 = .data:0x00000054; // type:object size:0xC scope:local align:4 data:4byte +a_anm_prm_tbl$4528 = .data:0x00000060; // type:object size:0x70 scope:local align:4 +a_anm_prm_tbl$4535 = .data:0x000000D0; // type:object size:0x70 scope:local align:4 +a_anm_prm_tbl$4573 = .data:0x00000140; // type:object size:0x70 scope:local align:4 +a_cut_tbl$4873 = .data:0x000001B0; // type:object size:0x4 scope:local align:4 +@5249 = .data:0x000001B4; // type:object size:0x48 scope:local align:4 +a_siz_tbl$5449 = .data:0x000001FC; // type:object size:0x4 scope:local align:4 +a_hed_bdl_resID_tbl$5732 = .data:0x00000200; // type:object size:0x4 scope:local align:4 +a_tex_pttrn_num_tbl$5735 = .data:0x00000204; // type:object size:0x1 scope:local align:4 +l_daNpc_Yw1_Method = .data:0x00000208; // type:object size:0x20 scope:local align:4 +g_profile_NPC_YW1 = .data:0x00000228; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btpAnm = .data:0x00000258; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000264; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000270; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000002F8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000304; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000310; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000364; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000388; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_Yw1_c = .data:0x0000039C; // type:object size:0x14 scope:global align:4 +__vt__15daNpc_Yw1_HIO_c = .data:0x000003B0; // type:object size:0xC scope:weak align:4 +__vt__20daNpc_Yw1_childHIO_c = .data:0x000003BC; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4185 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x4C scope:local align:4 +l_check_inf = .bss:0x000000AC; // type:object size:0x50 scope:local align:4 data:4byte +l_check_wrk = .bss:0x000000FC; // type:object size:0x4 scope:local align:4 data:4byte +@4200 = .bss:0x00000100; // type:object size:0xC scope:local align:4 +init$4201 = .bss:0x0000010C; // type:object size:0x1 scope:local align:1 +a_eye_pos_off$4199 = .bss:0x00000110; // type:object size:0xC scope:local align:4 +@4401 = .bss:0x0000011C; // type:object size:0xC scope:local align:4 +l_hed_front = .bss:0x00000128; // type:object size:0xC scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_npc_zk1/splits.txt b/config/D44J01/rels/d_a_npc_zk1/splits.txt new file mode 100644 index 000000000..4767060eb --- /dev/null +++ b/config/D44J01/rels/d_a_npc_zk1/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_zk1.cpp: + .text start:0x000000EC end:0x000029E8 + .text start:0x000029E8 end:0x000029FC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000E7 + .data start:0x00000000 end:0x000002BC + .bss start:0x00000008 end:0x000000FC diff --git a/config/D44J01/rels/d_a_npc_zk1/symbols.txt b/config/D44J01/rels/d_a_npc_zk1/symbols.txt new file mode 100644 index 000000000..9aaccc883 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_zk1/symbols.txt @@ -0,0 +1,171 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Zk1_HIO_cFv = .text:0x000000EC; // type:function size:0x5C scope:global align:4 +nodeCB_Head__FP7J3DNodei = .text:0x00000148; // type:function size:0x4C scope:local align:4 +_nodeCB_Head__11daNpc_Zk1_cFP7J3DNodeP8J3DModel = .text:0x00000194; // type:function size:0x120 scope:global align:4 +__dt__4cXyzFv = .text:0x000002B4; // type:function size:0x3C scope:weak align:4 +nodeCB_BackBone__FP7J3DNodei = .text:0x000002F0; // type:function size:0x4C scope:local align:4 +_nodeCB_BackBone__11daNpc_Zk1_cFP7J3DNodeP8J3DModel = .text:0x0000033C; // type:function size:0xA0 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000003DC; // type:function size:0x20 scope:local align:4 +init_ZK1_0__11daNpc_Zk1_cFv = .text:0x000003FC; // type:function size:0xCC scope:global align:4 +createInit__11daNpc_Zk1_cFv = .text:0x000004C8; // type:function size:0x180 scope:global align:4 +play_animation__11daNpc_Zk1_cFv = .text:0x00000648; // type:function size:0xA8 scope:global align:4 +setMtx__11daNpc_Zk1_cFb = .text:0x000006F0; // type:function size:0xB0 scope:global align:4 +bckResID__11daNpc_Zk1_cFi = .text:0x000007A0; // type:function size:0x14 scope:global align:4 +btpResID__11daNpc_Zk1_cFi = .text:0x000007B4; // type:function size:0x14 scope:global align:4 +setBtp__11daNpc_Zk1_cFScb = .text:0x000007C8; // type:function size:0x104 scope:global align:4 +init_texPttrnAnm__11daNpc_Zk1_cFScb = .text:0x000008CC; // type:function size:0x20 scope:global align:4 +play_btp_anm__11daNpc_Zk1_cFv = .text:0x000008EC; // type:function size:0x9C scope:global align:4 +setAnm_anm__11daNpc_Zk1_cFPQ211daNpc_Zk1_c9anm_prm_c = .text:0x00000988; // type:function size:0x9C scope:global align:4 +setAnm__11daNpc_Zk1_cFv = .text:0x00000A24; // type:function size:0x6C scope:global align:4 +chngAnmTag__11daNpc_Zk1_cFv = .text:0x00000A90; // type:function size:0x4 scope:global align:4 +ctrlAnmTag__11daNpc_Zk1_cFv = .text:0x00000A94; // type:function size:0x4 scope:global align:4 +chngAnmAtr__11daNpc_Zk1_cFUc = .text:0x00000A98; // type:function size:0x40 scope:global align:4 +ctrlAnmAtr__11daNpc_Zk1_cFv = .text:0x00000AD8; // type:function size:0xC scope:global align:4 +setAnm_ATR__11daNpc_Zk1_cFv = .text:0x00000AE4; // type:function size:0x64 scope:global align:4 +anmAtr__11daNpc_Zk1_cFUs = .text:0x00000B48; // type:function size:0xBC scope:global align:4 +next_msgStatus__11daNpc_Zk1_cFPUl = .text:0x00000C04; // type:function size:0xDC scope:global align:4 +getMsg_ZK1_0__11daNpc_Zk1_cFv = .text:0x00000CE0; // type:function size:0xE0 scope:global align:4 +getMsg__11daNpc_Zk1_cFv = .text:0x00000DC0; // type:function size:0x3C scope:global align:4 +eventOrder__11daNpc_Zk1_cFv = .text:0x00000DFC; // type:function size:0x8C scope:global align:4 +checkOrder__11daNpc_Zk1_cFv = .text:0x00000E88; // type:function size:0xB4 scope:global align:4 +chk_talk__11daNpc_Zk1_cFv = .text:0x00000F3C; // type:function size:0x98 scope:global align:4 +chk_parts_notMov__11daNpc_Zk1_cFv = .text:0x00000FD4; // type:function size:0x50 scope:global align:4 +searchByID__11daNpc_Zk1_cFUiPi = .text:0x00001024; // type:function size:0x54 scope:global align:4 +lookBack__11daNpc_Zk1_cFv = .text:0x00001078; // type:function size:0x1C4 scope:global align:4 +chkAttention__11daNpc_Zk1_cFv = .text:0x0000123C; // type:function size:0x80 scope:global align:4 +setAttention__11daNpc_Zk1_cFb = .text:0x000012BC; // type:function size:0x58 scope:global align:4 +decideType__11daNpc_Zk1_cFi = .text:0x00001314; // type:function size:0x88 scope:global align:4 +privateCut__11daNpc_Zk1_cFi = .text:0x0000139C; // type:function size:0xC4 scope:global align:4 +endEvent__11daNpc_Zk1_cFv = .text:0x00001460; // type:function size:0x24 scope:global align:4 +isEventEntry__11daNpc_Zk1_cFv = .text:0x00001484; // type:function size:0x38 scope:global align:4 +event_proc__11daNpc_Zk1_cFi = .text:0x000014BC; // type:function size:0x84 scope:global align:4 +set_action__11daNpc_Zk1_cFM11daNpc_Zk1_cFPCvPvPv_iPv = .text:0x00001540; // type:function size:0xAC scope:global align:4 +setStt__11daNpc_Zk1_cFSc = .text:0x000015EC; // type:function size:0x74 scope:global align:4 +wait_1__11daNpc_Zk1_cFv = .text:0x00001660; // type:function size:0x180 scope:global align:4 +talk_1__11daNpc_Zk1_cFv = .text:0x000017E0; // type:function size:0x124 scope:global align:4 +wait_action1__11daNpc_Zk1_cFPv = .text:0x00001904; // type:function size:0xBC scope:global align:4 +demo__11daNpc_Zk1_cFv = .text:0x000019C0; // type:function size:0x138 scope:global align:4 +shadowDraw__11daNpc_Zk1_cFv = .text:0x00001AF8; // type:function size:0x90 scope:global align:4 +_draw__11daNpc_Zk1_cFv = .text:0x00001B88; // type:function size:0xD8 scope:global align:4 +_execute__11daNpc_Zk1_cFv = .text:0x00001C60; // type:function size:0x230 scope:global align:4 +_delete__11daNpc_Zk1_cFv = .text:0x00001E90; // type:function size:0x60 scope:global align:4 +_create__11daNpc_Zk1_cFv = .text:0x00001EF0; // type:function size:0x26C scope:global align:4 +__dt__13mDoExt_btpAnmFv = .text:0x0000215C; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000021B8; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00002200; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000022CC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00002314; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00002370; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000023B8; // type:function size:0x70 scope:weak align:4 +bodyCreateHeap__11daNpc_Zk1_cFv = .text:0x00002428; // type:function size:0x274 scope:global align:4 +CreateHeap__11daNpc_Zk1_cFv = .text:0x0000269C; // type:function size:0x84 scope:global align:4 +daNpc_Zk1_Create__FP10fopAc_ac_c = .text:0x00002720; // type:function size:0x20 scope:local align:4 +daNpc_Zk1_Delete__FP11daNpc_Zk1_c = .text:0x00002740; // type:function size:0x20 scope:local align:4 +daNpc_Zk1_Execute__FP11daNpc_Zk1_c = .text:0x00002760; // type:function size:0x20 scope:local align:4 +daNpc_Zk1_Draw__FP11daNpc_Zk1_c = .text:0x00002780; // type:function size:0x20 scope:local align:4 +daNpc_Zk1_IsDelete__FP11daNpc_Zk1_c = .text:0x000027A0; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000027A8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000027B8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000027C0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000027C8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000027D0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000027D8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002810; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002818; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002820; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002828; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002860; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002864; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000286C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002874; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000287C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002888; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Zk1_HIO_cFv = .text:0x00002894; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x000028F4; // type:function size:0x1C scope:weak align:4 +cLib_getRndValue__Fii = .text:0x00002910; // type:function size:0x7C scope:weak align:4 +__sinit_d_a_npc_zk1_cpp = .text:0x0000298C; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000029C8; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000029D0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000029D8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000029E0; // type:function size:0x8 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x000029E8; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x000029F0; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x000029F8; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4168 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4169 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4170 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +a_resID_tbl$4310 = .rodata:0x0000000C; // type:object size:0x10 scope:local align:4 +a_resID_tbl$4315 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4330 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4591 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4724 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4725 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4726 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4820 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4821 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4822 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4832 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4834 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4888 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4889 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@4993 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4994 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4995 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@5199 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@5279 = .rodata:0x00000060; // type:object size:0x8 scope:local align:8 data:double +@stringBase0 = .rodata:0x00000068; // type:object size:0x7F scope:local align:4 data:string_table +a_prm_tbl$4127 = .data:0x00000000; // type:object size:0x1C scope:local align:4 +l_evn_tbl = .data:0x0000001C; // type:object size:0x4 scope:local align:4 data:4byte +@4212 = .data:0x00000020; // type:object size:0xC scope:local align:4 data:4byte +a_anm_prm_tbl$4370 = .data:0x0000002C; // type:object size:0x30 scope:local align:4 +a_anm_prm_tbl$4411 = .data:0x0000005C; // type:object size:0x40 scope:local align:4 +@4447 = .data:0x0000009C; // type:object size:0x30 scope:local align:4 +a_cut_tbl$4625 = .data:0x000000CC; // type:object size:0x4 scope:local align:4 +@4751 = .data:0x000000D0; // type:object size:0x30 scope:local align:4 +a_siz_tbl$4904 = .data:0x00000100; // type:object size:0x8 scope:local align:4 +l_daNpc_Zk1_Method = .data:0x00000108; // type:object size:0x20 scope:local align:4 +g_profile_NPC_ZK1 = .data:0x00000128; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btpAnm = .data:0x00000158; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000164; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000170; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000001F8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000204; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000210; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000264; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000288; // type:object size:0x14 scope:weak align:4 +__vt__11daNpc_Zk1_c = .data:0x0000029C; // type:object size:0x14 scope:global align:4 +__vt__15daNpc_Zk1_HIO_c = .data:0x000002B0; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4129 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x2C scope:local align:4 data:2byte +l_check_inf = .bss:0x0000008C; // type:object size:0x50 scope:local align:4 +l_check_wrk = .bss:0x000000DC; // type:object size:0x4 scope:local align:4 +@4144 = .bss:0x000000E0; // type:object size:0xC scope:local align:4 +init$4145 = .bss:0x000000EC; // type:object size:0x1 scope:local align:1 +a_eye_pos_off$4143 = .bss:0x000000F0; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_npc_zl1/splits.txt b/config/D44J01/rels/d_a_npc_zl1/splits.txt new file mode 100644 index 000000000..793857822 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_zl1/splits.txt @@ -0,0 +1,25 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_zl1.cpp: + .text start:0x000000EC end:0x00007A60 + .text start:0x00007A60 end:0x00007A7C + .text start:0x00007A7C end:0x00007A90 + .text start:0x00007A90 end:0x00007AEC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000004A0 + .data start:0x00000000 end:0x0000093C + .bss start:0x00000008 end:0x00000198 diff --git a/config/D44J01/rels/d_a_npc_zl1/symbols.txt b/config/D44J01/rels/d_a_npc_zl1/symbols.txt new file mode 100644 index 000000000..4e2ff9bb5 --- /dev/null +++ b/config/D44J01/rels/d_a_npc_zl1/symbols.txt @@ -0,0 +1,371 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daNpc_Zl1_HIO_cFv = .text:0x000000EC; // type:function size:0x5C scope:global align:4 +__ct__18daNpc_Zl1_matAnm_cFv = .text:0x00000148; // type:function size:0x60 scope:global align:4 +calc__18daNpc_Zl1_matAnm_cCFP11J3DMaterial = .text:0x000001A8; // type:function size:0x94 scope:global align:4 +nodeCB_Head__FP7J3DNodei = .text:0x0000023C; // type:function size:0x4C scope:local align:4 +_nodeCB_Head__11daNpc_Zl1_cFP7J3DNodeP8J3DModel = .text:0x00000288; // type:function size:0x128 scope:global align:4 +__dt__4cXyzFv = .text:0x000003B0; // type:function size:0x3C scope:weak align:4 +nodeCB_BackBone__FP7J3DNodei = .text:0x000003EC; // type:function size:0x4C scope:local align:4 +_nodeCB_BackBone__11daNpc_Zl1_cFP7J3DNodeP8J3DModel = .text:0x00000438; // type:function size:0xA0 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000004D8; // type:function size:0x20 scope:local align:4 +searchActor_Branch__FPvPv = .text:0x000004F8; // type:function size:0x78 scope:local align:4 +searchActor_Bm1__FPvPv = .text:0x00000570; // type:function size:0x78 scope:local align:4 +set_startPos__11daNpc_Zl1_cFi = .text:0x000005E8; // type:function size:0x1F0 scope:global align:4 +init_ZL1_0__11daNpc_Zl1_cFv = .text:0x000007D8; // type:function size:0x88 scope:global align:4 +init_ZL1_1__11daNpc_Zl1_cFv = .text:0x00000860; // type:function size:0x94 scope:global align:4 +init_ZL1_2__11daNpc_Zl1_cFv = .text:0x000008F4; // type:function size:0xA0 scope:global align:4 +init_ZL1_3__11daNpc_Zl1_cFv = .text:0x00000994; // type:function size:0xF8 scope:global align:4 +init_ZL1_4__11daNpc_Zl1_cFv = .text:0x00000A8C; // type:function size:0x64 scope:global align:4 +init_ZL1_5__11daNpc_Zl1_cFv = .text:0x00000AF0; // type:function size:0xFC scope:global align:4 +init_ZL1_6__11daNpc_Zl1_cFv = .text:0x00000BEC; // type:function size:0x4C scope:global align:4 +init_ZL1_7__11daNpc_Zl1_cFv = .text:0x00000C38; // type:function size:0x4C scope:global align:4 +createInit__11daNpc_Zl1_cFv = .text:0x00000C84; // type:function size:0x228 scope:global align:4 +play_animation__11daNpc_Zl1_cFv = .text:0x00000EAC; // type:function size:0x144 scope:global align:4 +swoon_OnShip__11daNpc_Zl1_cFv = .text:0x00000FF0; // type:function size:0xF8 scope:global align:4 +setMtx__11daNpc_Zl1_cFb = .text:0x000010E8; // type:function size:0x198 scope:global align:4 +bckResID__11daNpc_Zl1_cFi = .text:0x00001280; // type:function size:0x50 scope:global align:4 +btpResID__11daNpc_Zl1_cFi = .text:0x000012D0; // type:function size:0x50 scope:global align:4 +btkResID__11daNpc_Zl1_cFi = .text:0x00001320; // type:function size:0x50 scope:global align:4 +setBtp__11daNpc_Zl1_cFScb = .text:0x00001370; // type:function size:0x100 scope:global align:4 +setMat__11daNpc_Zl1_cFv = .text:0x00001470; // type:function size:0x80 scope:global align:4 +setBtk__11daNpc_Zl1_cFScb = .text:0x000014F0; // type:function size:0x118 scope:global align:4 +init_texPttrnAnm__11daNpc_Zl1_cFScb = .text:0x00001608; // type:function size:0x6C scope:global align:4 +play_btp_anm__11daNpc_Zl1_cFv = .text:0x00001674; // type:function size:0x9C scope:global align:4 +eye_ctrl__11daNpc_Zl1_cFv = .text:0x00001710; // type:function size:0x1B4 scope:global align:4 +play_btk_anm__11daNpc_Zl1_cFv = .text:0x000018C4; // type:function size:0x58 scope:global align:4 +setAnm_anm__11daNpc_Zl1_cFPQ211daNpc_Zl1_c9anm_prm_c = .text:0x0000191C; // type:function size:0x9C scope:global align:4 +setAnm_NUM__11daNpc_Zl1_cFii = .text:0x000019B8; // type:function size:0x70 scope:global align:4 +setAnm__11daNpc_Zl1_cFv = .text:0x00001A28; // type:function size:0x6C scope:global align:4 +chngAnmTag__11daNpc_Zl1_cFv = .text:0x00001A94; // type:function size:0x4 scope:global align:4 +ctrlAnmTag__11daNpc_Zl1_cFv = .text:0x00001A98; // type:function size:0x4 scope:global align:4 +chngAnmAtr__11daNpc_Zl1_cFUc = .text:0x00001A9C; // type:function size:0x1F4 scope:global align:4 +ctrlAnmAtr__11daNpc_Zl1_cFv = .text:0x00001C90; // type:function size:0xC scope:global align:4 +setAnm_ATR__11daNpc_Zl1_cFv = .text:0x00001C9C; // type:function size:0x64 scope:global align:4 +anmAtr__11daNpc_Zl1_cFUs = .text:0x00001D00; // type:function size:0xBC scope:global align:4 +next_msgStatus__11daNpc_Zl1_cFPUl = .text:0x00001DBC; // type:function size:0xCC scope:global align:4 +getMsg_ZL1_2__11daNpc_Zl1_cFv = .text:0x00001E88; // type:function size:0x50 scope:global align:4 +getMsg_ZL1_4__11daNpc_Zl1_cFv = .text:0x00001ED8; // type:function size:0x3C scope:global align:4 +getMsg_ZL1_5__11daNpc_Zl1_cFv = .text:0x00001F14; // type:function size:0x8 scope:global align:4 +getMsg__11daNpc_Zl1_cFv = .text:0x00001F1C; // type:function size:0x7C scope:global align:4 +eventOrder__11daNpc_Zl1_cFv = .text:0x00001F98; // type:function size:0x8C scope:global align:4 +checkOrder__11daNpc_Zl1_cFv = .text:0x00002024; // type:function size:0x134 scope:global align:4 +chk_talk__11daNpc_Zl1_cFv = .text:0x00002158; // type:function size:0x98 scope:global align:4 +chk_parts_notMov__11daNpc_Zl1_cFv = .text:0x000021F0; // type:function size:0x50 scope:global align:4 +searchByID__11daNpc_Zl1_cFUiPi = .text:0x00002240; // type:function size:0x54 scope:global align:4 +partner_search_sub__11daNpc_Zl1_cFPFPvPv_Pv = .text:0x00002294; // type:function size:0xB0 scope:global align:4 +partner_search__11daNpc_Zl1_cFv = .text:0x00002344; // type:function size:0x94 scope:global align:4 +setEyeCtrl__11daNpc_Zl1_cFv = .text:0x000023D8; // type:function size:0x38 scope:global align:4 +clrEyeCtrl__11daNpc_Zl1_cFv = .text:0x00002410; // type:function size:0x38 scope:global align:4 +lookBack__11daNpc_Zl1_cFv = .text:0x00002448; // type:function size:0x26C scope:global align:4 +chkAttention__11daNpc_Zl1_cFv = .text:0x000026B4; // type:function size:0x80 scope:global align:4 +setAttention__11daNpc_Zl1_cFb = .text:0x00002734; // type:function size:0x58 scope:global align:4 +decideType__11daNpc_Zl1_cFi = .text:0x0000278C; // type:function size:0x148 scope:global align:4 +get_prmFloat__11daNpc_Zl1_cFPff = .text:0x000028D4; // type:function size:0x10 scope:global align:4 +set_LightPos__11daNpc_Zl1_cFv = .text:0x000028E4; // type:function size:0x120 scope:global align:4 +init_Light__11daNpc_Zl1_cFv = .text:0x00002A04; // type:function size:0x50 scope:global align:4 +incEnvironment__11daNpc_Zl1_cFv = .text:0x00002A54; // type:function size:0x50 scope:global align:4 +decEnvironment__11daNpc_Zl1_cFv = .text:0x00002AA4; // type:function size:0x30 scope:global align:4 +darkProc__11daNpc_Zl1_cFv = .text:0x00002AD4; // type:function size:0x104 scope:global align:4 +cut_init_LOK_PLYER__11daNpc_Zl1_cFi = .text:0x00002BD8; // type:function size:0x88 scope:global align:4 +cut_move_LOK_PLYER__11daNpc_Zl1_cFv = .text:0x00002C60; // type:function size:0x8 scope:global align:4 +cut_init_LOK_PARTNER__11daNpc_Zl1_cFi = .text:0x00002C68; // type:function size:0xC0 scope:global align:4 +cut_move_LOK_PARTNER__11daNpc_Zl1_cFv = .text:0x00002D28; // type:function size:0x8 scope:global align:4 +cut_init_CHG_ANM_ATR__11daNpc_Zl1_cFi = .text:0x00002D30; // type:function size:0x60 scope:global align:4 +cut_move_CHG_ANM_ATR__11daNpc_Zl1_cFv = .text:0x00002D90; // type:function size:0x8 scope:global align:4 +cut_init_PLYER_TRN_PARTNER__11daNpc_Zl1_cFi = .text:0x00002D98; // type:function size:0x98 scope:global align:4 +cut_move_PLYER_TRN_PARTNER__11daNpc_Zl1_cFv = .text:0x00002E30; // type:function size:0x8 scope:global align:4 +cut_init_PLYER_TRN_TETRA__11daNpc_Zl1_cFi = .text:0x00002E38; // type:function size:0x44 scope:global align:4 +cut_move_PLYER_TRN_TETRA__11daNpc_Zl1_cFv = .text:0x00002E7C; // type:function size:0x8 scope:global align:4 +cut_init_MAJYU_START__11daNpc_Zl1_cFi = .text:0x00002E84; // type:function size:0x80 scope:global align:4 +cut_move_MAJYU_START__11daNpc_Zl1_cFv = .text:0x00002F04; // type:function size:0x8 scope:global align:4 +cut_init_OKIRU__11daNpc_Zl1_cFi = .text:0x00002F0C; // type:function size:0x1C scope:global align:4 +cut_move_OKIRU__11daNpc_Zl1_cFv = .text:0x00002F28; // type:function size:0x14 scope:global align:4 +cut_init_OKIRU_2__11daNpc_Zl1_cFi = .text:0x00002F3C; // type:function size:0x28 scope:global align:4 +cut_move_OKIRU_2__11daNpc_Zl1_cFv = .text:0x00002F64; // type:function size:0x5C scope:global align:4 +cut_init_DRW_ONOFF__11daNpc_Zl1_cFi = .text:0x00002FC0; // type:function size:0x60 scope:global align:4 +cut_move_DRW_ONOFF__11daNpc_Zl1_cFv = .text:0x00003020; // type:function size:0x8 scope:global align:4 +cut_init_PLYER_DRW_ONOFF__11daNpc_Zl1_cFi = .text:0x00003028; // type:function size:0x88 scope:global align:4 +cut_move_PLYER_DRW_ONOFF__11daNpc_Zl1_cFv = .text:0x000030B0; // type:function size:0x8 scope:global align:4 +cut_init_JMP_OFF__11daNpc_Zl1_cFi = .text:0x000030B8; // type:function size:0x18C scope:global align:4 +cut_move_JMP_OFF__11daNpc_Zl1_cFv = .text:0x00003244; // type:function size:0x64 scope:global align:4 +cut_init_OMAMORI_ONOFF__11daNpc_Zl1_cFi = .text:0x000032A8; // type:function size:0x100 scope:global align:4 +cut_move_OMAMORI_ONOFF__11daNpc_Zl1_cFv = .text:0x000033A8; // type:function size:0x8 scope:global align:4 +privateCut__11daNpc_Zl1_cFi = .text:0x000033B0; // type:function size:0x250 scope:global align:4 +endEvent__11daNpc_Zl1_cFv = .text:0x00003600; // type:function size:0x24 scope:global align:4 +isEventEntry__11daNpc_Zl1_cFv = .text:0x00003624; // type:function size:0x38 scope:global align:4 +event_proc__11daNpc_Zl1_cFi = .text:0x0000365C; // type:function size:0x1E0 scope:global align:4 +set_action__11daNpc_Zl1_cFM11daNpc_Zl1_cFPCvPvPv_iPv = .text:0x0000383C; // type:function size:0xAC scope:global align:4 +setStt__11daNpc_Zl1_cFSc = .text:0x000038E8; // type:function size:0xC4 scope:global align:4 +chk_areaIN__11daNpc_Zl1_cFffs4cXyz = .text:0x000039AC; // type:function size:0x188 scope:global align:4 +setWaterRipple__11daNpc_Zl1_cFv = .text:0x00003B34; // type:function size:0xD4 scope:global align:4 +setWaterSplash__11daNpc_Zl1_cFv = .text:0x00003C08; // type:function size:0x8C scope:global align:4 +set_simpleLand__11daNpc_Zl1_cFv = .text:0x00003C94; // type:function size:0xB4 scope:global align:4 +setEff__11daNpc_Zl1_cFv = .text:0x00003D48; // type:function size:0x1E0 scope:global align:4 +setFrontWallType__11daNpc_Zl1_cFv = .text:0x00003F28; // type:function size:0x890 scope:global align:4 +__dt__15dBgS_ObjRoofChkFv = .text:0x000047B8; // type:function size:0x124 scope:weak align:4 +__dt__12dBgS_RoofChkFv = .text:0x000048DC; // type:function size:0xFC scope:weak align:4 +__dt__11dBgS_LinChkFv = .text:0x000049D8; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00004B04; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00004BA4; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00004C00; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00004C48; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00004CA4; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00004CEC; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00004D80; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00004DC8; // type:function size:0x48 scope:weak align:4 +move_jmp__11daNpc_Zl1_cFv = .text:0x00004E10; // type:function size:0x144 scope:global align:4 +kyoroPos__11daNpc_Zl1_cFi = .text:0x00004F54; // type:function size:0xB0 scope:global align:4 +kyorokyoro__11daNpc_Zl1_cFv = .text:0x00005004; // type:function size:0xBC scope:global align:4 +wait_1__11daNpc_Zl1_cFv = .text:0x000050C0; // type:function size:0xE8 scope:global align:4 +talk_1__11daNpc_Zl1_cFv = .text:0x000051A8; // type:function size:0x15C scope:global align:4 +demo_1__11daNpc_Zl1_cFv = .text:0x00005304; // type:function size:0x5C scope:global align:4 +demo_2__11daNpc_Zl1_cFv = .text:0x00005360; // type:function size:0x94 scope:global align:4 +demo_3__11daNpc_Zl1_cFv = .text:0x000053F4; // type:function size:0x120 scope:global align:4 +demo_4__11daNpc_Zl1_cFv = .text:0x00005514; // type:function size:0x30 scope:global align:4 +optn_1__11daNpc_Zl1_cFv = .text:0x00005544; // type:function size:0x23C scope:global align:4 +optn_2__11daNpc_Zl1_cFv = .text:0x00005780; // type:function size:0x2C0 scope:global align:4 +optn_3__11daNpc_Zl1_cFv = .text:0x00005A40; // type:function size:0x30 scope:global align:4 +wait_action1__11daNpc_Zl1_cFPv = .text:0x00005A70; // type:function size:0x118 scope:global align:4 +demo_action1__11daNpc_Zl1_cFPv = .text:0x00005B88; // type:function size:0xB8 scope:global align:4 +demo_action2__11daNpc_Zl1_cFPv = .text:0x00005C40; // type:function size:0x118 scope:global align:4 +optn_action1__11daNpc_Zl1_cFPv = .text:0x00005D58; // type:function size:0x120 scope:global align:4 +demo__11daNpc_Zl1_cFv = .text:0x00005E78; // type:function size:0x26C scope:global align:4 +shadowDraw__11daNpc_Zl1_cFv = .text:0x000060E4; // type:function size:0x90 scope:global align:4 +_draw__11daNpc_Zl1_cFv = .text:0x00006174; // type:function size:0x600 scope:global align:4 +_execute__11daNpc_Zl1_cFv = .text:0x00006774; // type:function size:0x2A4 scope:global align:4 +_delete__11daNpc_Zl1_cFv = .text:0x00006A18; // type:function size:0x78 scope:global align:4 +_create__11daNpc_Zl1_cFv = .text:0x00006A90; // type:function size:0x14C scope:global align:4 +__ct__11daNpc_Zl1_cFv = .text:0x00006BDC; // type:function size:0x200 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00006DDC; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00006E38; // type:function size:0x48 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00006E80; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00006EDC; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00006F38; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00006F80; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x0000704C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00007094; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000070F0; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00007138; // type:function size:0x70 scope:weak align:4 +bodyCreateHeap__11daNpc_Zl1_cFv = .text:0x000071A8; // type:function size:0x3DC scope:global align:4 +itemCreateHeap__11daNpc_Zl1_cFv = .text:0x00007584; // type:function size:0xE4 scope:global align:4 +CreateHeap__11daNpc_Zl1_cFv = .text:0x00007668; // type:function size:0xC8 scope:global align:4 +daNpc_Zl1_Create__FP10fopAc_ac_c = .text:0x00007730; // type:function size:0x20 scope:local align:4 +daNpc_Zl1_Delete__FP11daNpc_Zl1_c = .text:0x00007750; // type:function size:0x20 scope:local align:4 +daNpc_Zl1_Execute__FP11daNpc_Zl1_c = .text:0x00007770; // type:function size:0x20 scope:local align:4 +daNpc_Zl1_Draw__FP11daNpc_Zl1_c = .text:0x00007790; // type:function size:0x20 scope:local align:4 +daNpc_Zl1_IsDelete__FP11daNpc_Zl1_c = .text:0x000077B0; // type:function size:0x8 scope:local align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000077B8; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000077BC; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000077C0; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000077C4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000077C8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000077D8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000077E0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000077E8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000077F0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000077F8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00007830; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00007838; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00007840; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007848; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00007880; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00007884; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000788C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007894; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000789C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000078A8; // type:function size:0xC scope:weak align:4 +__dt__15daNpc_Zl1_HIO_cFv = .text:0x000078B4; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00007914; // type:function size:0x1C scope:weak align:4 +cLib_getRndValue__Fii = .text:0x00007930; // type:function size:0x7C scope:weak align:4 +__sinit_d_a_npc_zl1_cpp = .text:0x000079AC; // type:function size:0x3C scope:local align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x000079E8; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x000079F0; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x000079F8; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00007A00; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00007A08; // type:function size:0x8 scope:weak align:4 +@16@__dt__12dBgS_RoofChkFv = .text:0x00007A10; // type:function size:0x8 scope:weak align:4 +@48@__dt__12dBgS_RoofChkFv = .text:0x00007A18; // type:function size:0x8 scope:weak align:4 +@36@__dt__12dBgS_RoofChkFv = .text:0x00007A20; // type:function size:0x8 scope:weak align:4 +@16@__dt__15dBgS_ObjRoofChkFv = .text:0x00007A28; // type:function size:0x8 scope:weak align:4 +@48@__dt__15dBgS_ObjRoofChkFv = .text:0x00007A30; // type:function size:0x8 scope:weak align:4 +@36@__dt__15dBgS_ObjRoofChkFv = .text:0x00007A38; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00007A40; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00007A48; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00007A50; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00007A58; // type:function size:0x8 scope:weak align:4 +getRightHandPos__9daPy_py_cCFv = .text:0x00007A60; // type:function size:0x1C scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00007A7C; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00007A84; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00007A8C; // type:function size:0x4 scope:weak align:4 +__dt__18daNpc_Zl1_matAnm_cFv = .text:0x00007A90; // type:function size:0x5C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4156 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4215 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4216 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +a_chk_playerPos$4278 = .rodata:0x0000000C; // type:object size:0x48 scope:local align:4 +a_set_tetoraPos$4279 = .rodata:0x00000054; // type:object size:0x48 scope:local align:4 +a_set_tetoraAng$4280 = .rodata:0x0000009C; // type:object size:0x18 scope:local align:4 +@4348 = .rodata:0x000000B8; // type:object size:0x8 scope:local align:8 +@4349 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:8 +@4350 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@4415 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@4416 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@4417 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@4445 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 data:float +@4603 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@4604 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@4605 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@4659 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@4660 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@4661 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@4692 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 data:float +a_btk_num_tbl$4747 = .rodata:0x000000F8; // type:object size:0x11 scope:local align:4 +@4822 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@4823 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 data:float +@4824 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@4825 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@4827 = .rodata:0x00000120; // type:object size:0x8 scope:local align:8 data:double +@4926 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 data:float +@4927 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@4928 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 data:float +a_start_pos$5058 = .rodata:0x00000134; // type:object size:0xC scope:local align:4 +@5330 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@5331 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@5332 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@5341 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@5342 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@5343 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@5361 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 data:float +@5375 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 data:float +@5386 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@5387 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@5388 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@5389 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@5390 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@5391 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@5392 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@5482 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@5483 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@5484 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@5485 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@5486 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@5697 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@5698 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@5810 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@5811 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 data:string +@5812 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@5813 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@5814 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@5831 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@5832 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@5877 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@5878 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@5879 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@6175 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@6176 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@6177 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@6412 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 data:float +@6535 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 data:string +@6717 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@6718 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@6748 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@6750 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@6752 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@6754 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@6756 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@6758 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@6760 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@7010 = .rodata:0x000001F8; // type:object size:0x8 scope:local align:8 data:double +@7055 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 data:float +@7056 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 data:float +@7114 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@7468 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000210; // type:object size:0x290 scope:local align:4 data:string_table +a_prm_tbl$4148 = .data:0x00000000; // type:object size:0x58 scope:local align:4 +l_evn_tbl = .data:0x00000058; // type:object size:0x10 scope:local align:4 +@4357 = .data:0x00000068; // type:object size:0xC scope:local align:4 data:4byte +@4369 = .data:0x00000074; // type:object size:0xC scope:local align:4 data:4byte +@4383 = .data:0x00000080; // type:object size:0xC scope:local align:4 data:4byte +@4397 = .data:0x0000008C; // type:object size:0xC scope:local align:4 data:4byte +@4421 = .data:0x00000098; // type:object size:0xC scope:local align:4 data:4byte +@4431 = .data:0x000000A4; // type:object size:0xC scope:local align:4 data:4byte +@4449 = .data:0x000000B0; // type:object size:0xC scope:local align:4 data:4byte +@4457 = .data:0x000000BC; // type:object size:0xC scope:local align:4 data:4byte +@4532 = .data:0x000000C8; // type:object size:0x20 scope:local align:4 +a_BCKName_tbl$4665 = .data:0x000000E8; // type:object size:0x44 scope:local align:4 +a_BTPName_tbl$4670 = .data:0x0000012C; // type:object size:0x44 scope:local align:4 +a_BTKName_tbl$4675 = .data:0x00000170; // type:object size:0x28 scope:local align:4 +a_anm_prm_tbl$4854 = .data:0x00000198; // type:object size:0x110 scope:local align:4 +a_anm_prm_tbl$4861 = .data:0x000002A8; // type:object size:0xA0 scope:local align:4 +@4929 = .data:0x00000348; // type:object size:0x34 scope:local align:4 +a_anm_prm_tbl$4958 = .data:0x0000037C; // type:object size:0x130 scope:local align:4 +@5277 = .data:0x000004AC; // type:object size:0x20 scope:local align:4 +a_cut_tbl$5600 = .data:0x000004CC; // type:object size:0x34 scope:local align:4 +@5649 = .data:0x00000500; // type:object size:0x34 scope:local align:4 +@5648 = .data:0x00000534; // type:object size:0x34 scope:local align:4 +@5729 = .data:0x00000568; // type:object size:0x28 scope:local align:4 +a_tgt_offst$6316 = .data:0x00000590; // type:object size:0x90 scope:local align:4 +a_siz_tbl$7071 = .data:0x00000620; // type:object size:0x8 scope:local align:4 +l_daNpc_Zl1_Method = .data:0x00000628; // type:object size:0x20 scope:local align:4 +g_profile_NPC_ZL1 = .data:0x00000648; // type:object size:0x30 scope:global align:4 +__vt__18dPa_levelEcallBack = .data:0x00000678; // type:object size:0x20 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000698; // type:object size:0x1C scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x000006B4; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x000006C0; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000006CC; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000006D8; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000760; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000076C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000778; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000007CC; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x000007F0; // type:object size:0x14 scope:weak align:4 +__vt__15dBgS_ObjRoofChk = .data:0x00000804; // type:object size:0x30 scope:weak align:4 +__vt__12dBgS_RoofChk = .data:0x00000834; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000864; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000894; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000008AC; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000008B8; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000008C4; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000008D0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x000008DC; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x000008E8; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000900; // type:object size:0xC scope:weak align:4 +__vt__11daNpc_Zl1_c = .data:0x0000090C; // type:object size:0x14 scope:global align:4 +__vt__18daNpc_Zl1_matAnm_c = .data:0x00000920; // type:object size:0x10 scope:global align:4 +__vt__15daNpc_Zl1_HIO_c = .data:0x00000930; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4150 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x68 scope:local align:4 data:2byte +l_check_inf = .bss:0x000000C8; // type:object size:0x50 scope:local align:4 data:4byte +l_check_wrk = .bss:0x00000118; // type:object size:0x4 scope:local align:4 data:4byte +l_BCKName = .bss:0x0000011C; // type:object size:0x1E scope:local align:4 +l_BTPName = .bss:0x0000013C; // type:object size:0x1E scope:local align:4 +l_BTKName = .bss:0x0000015C; // type:object size:0x1E scope:local align:4 +@4193 = .bss:0x0000017C; // type:object size:0xC scope:local align:4 +init$4194 = .bss:0x00000188; // type:object size:0x1 scope:local align:1 +a_eye_pos_off$4192 = .bss:0x0000018C; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_nz/splits.txt b/config/D44J01/rels/d_a_nz/splits.txt new file mode 100644 index 000000000..9d1336eb2 --- /dev/null +++ b/config/D44J01/rels/d_a_nz/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_nz.cpp: + .text start:0x000000EC end:0x00008D28 + .text start:0x00008D28 end:0x00008D44 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000102 + .data start:0x00000000 end:0x00000624 + .bss start:0x00000008 end:0x000001C4 diff --git a/config/D44J01/rels/d_a_nz/symbols.txt b/config/D44J01/rels/d_a_nz/symbols.txt new file mode 100644 index 000000000..554de7d7a --- /dev/null +++ b/config/D44J01/rels/d_a_nz/symbols.txt @@ -0,0 +1,238 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__10daNZ_HIO_cFv = .text:0x000000EC; // type:function size:0x74 scope:global align:4 +nodeCallBack_tail__FP7J3DNodei = .text:0x00000160; // type:function size:0xA8 scope:local align:4 +__dt__4cXyzFv = .text:0x00000208; // type:function size:0x3C scope:weak align:4 data:2byte +tail_control__FP8nz_class = .text:0x00000244; // type:function size:0x710 scope:local align:4 +__dt__11dBgS_GndChkFv = .text:0x00000954; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00000A6C; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00000B0C; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00000B68; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000BB0; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00000C0C; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00000C54; // type:function size:0x80 scope:weak align:4 +tail_draw__FP8nz_class = .text:0x00000CD4; // type:function size:0x94 scope:local align:4 +nodeCallBack_head__FP7J3DNodei = .text:0x00000D68; // type:function size:0xDC scope:local align:4 +nodeCallBack_hand__FP7J3DNodei = .text:0x00000E44; // type:function size:0xFC scope:local align:4 +smoke_set__FP8nz_class = .text:0x00000F40; // type:function size:0xE0 scope:local align:4 +rakka_line_check__FP8nz_class = .text:0x00001020; // type:function size:0x3EC scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x0000140C; // type:function size:0x12C scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00001538; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x000015CC; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00001614; // type:function size:0x48 scope:weak align:4 +daNZ_Draw__FP8nz_class = .text:0x0000165C; // type:function size:0x218 scope:local align:4 +item_poi__FP8nz_class = .text:0x00001874; // type:function size:0xFC scope:local align:4 +naraku_water_check__FP8nz_class = .text:0x00001970; // type:function size:0x69C scope:local align:4 +__dt__14dBgS_ObjLinChkFv = .text:0x0000200C; // type:function size:0x154 scope:weak align:4 +s_a_d_sub__FPvPv = .text:0x00002160; // type:function size:0xE0 scope:local align:4 +search_get_obj__FP8nz_class = .text:0x00002240; // type:function size:0x6C4 scope:local align:4 +s_ana_sub__FPvPv = .text:0x00002904; // type:function size:0x68 scope:local align:4 +anm_init__FP8nz_classifUcfi = .text:0x0000296C; // type:function size:0x128 scope:local align:4 +search_check__FP8nz_class = .text:0x00002A94; // type:function size:0x53C scope:local align:4 +BG_check__FP8nz_class = .text:0x00002FD0; // type:function size:0x7C scope:local align:4 +shock_damage_check__FP8nz_class = .text:0x0000304C; // type:function size:0x154 scope:local align:4 +body_atari_check__FP8nz_class = .text:0x000031A0; // type:function size:0x1AC scope:local align:4 +nz_move__FP8nz_class = .text:0x0000334C; // type:function size:0x109C scope:local align:4 +money_drop__FP8nz_class = .text:0x000043E8; // type:function size:0x1E8 scope:local align:4 +nz2_move__FP8nz_class = .text:0x000045D0; // type:function size:0x370 scope:local align:4 +nz3_move__FP8nz_class = .text:0x00004940; // type:function size:0x1BC scope:local align:4 +nz4_move__FP8nz_class = .text:0x00004AFC; // type:function size:0x113C scope:local align:4 +nz5_move__FP8nz_class = .text:0x00005C38; // type:function size:0x6B4 scope:local align:4 +bomb_catch_SUB__FP8nz_class = .text:0x000062EC; // type:function size:0xE8 scope:local align:4 +nezumi_move__FP8nz_classs = .text:0x000063D4; // type:function size:0x30C scope:local align:4 +nz6_move__FP8nz_class = .text:0x000066E0; // type:function size:0xB08 scope:local align:4 +daNZ_Execute__FP8nz_class = .text:0x000071E8; // type:function size:0x880 scope:local align:4 +daNZ_IsDelete__FP8nz_class = .text:0x00007A68; // type:function size:0x8 scope:local align:4 +daNZ_Delete__FP8nz_class = .text:0x00007A70; // type:function size:0x74 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00007AE4; // type:function size:0x2D4 scope:local align:4 +daNZ_CreateInit__FP8nz_class = .text:0x00007DB8; // type:function size:0x2C4 scope:local align:4 +daNZ_Create__FP10fopAc_ac_c = .text:0x0000807C; // type:function size:0xEC scope:local align:4 +__ct__8nz_classFv = .text:0x00008168; // type:function size:0x32C scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00008494; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00008560; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000085A8; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00008674; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000086BC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00008718; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00008760; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000087BC; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x0000882C; // type:function size:0x88 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x000088B4; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00008910; // type:function size:0x48 scope:weak align:4 +__ct__4cXyzFv = .text:0x00008958; // type:function size:0x4 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x0000895C; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x000089A4; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00008A00; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00008A48; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00008A58; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00008A60; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00008A68; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00008A70; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00008A78; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00008AB0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00008AB8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00008AC0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00008AC8; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00008B00; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00008B04; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00008B0C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00008B1C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00008B24; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00008B2C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00008B34; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00008B3C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00008B74; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00008B7C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00008B84; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00008B8C; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00008BC4; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00008BCC; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00008BD4; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00008BE0; // type:function size:0xC scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00008BEC; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00008BF0; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00008BF4; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00008BF8; // type:function size:0x4 scope:weak align:4 +__dt__10daNZ_HIO_cFv = .text:0x00008BFC; // type:function size:0x60 scope:weak align:4 +__sinit_d_a_nz_cpp = .text:0x00008C5C; // type:function size:0x3C scope:local align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00008C98; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00008CA0; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00008CA8; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00008CB0; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00008CB8; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00008CC0; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00008CC8; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00008CD0; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00008CD8; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjLinChkFv = .text:0x00008CE0; // type:function size:0x8 scope:weak align:4 +@100@__dt__14dBgS_ObjLinChkFv = .text:0x00008CE8; // type:function size:0x8 scope:weak align:4 +@88@__dt__14dBgS_ObjLinChkFv = .text:0x00008CF0; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00008CF8; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00008D00; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00008D08; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00008D10; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00008D18; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00008D20; // type:function size:0x8 scope:weak align:4 +getSwordTopPos__9daPy_py_cCFv = .text:0x00008D28; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4042 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4043 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4044 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4045 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4046 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4072 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4212 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 +@4213 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4214 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4215 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4216 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4217 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@4218 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4219 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4221 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@4274 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:4byte +@4372 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4373 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4374 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4506 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@4556 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4649 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4667 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4859 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4860 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@5136 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5137 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5169 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@5358 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5359 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5400 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5860 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5861 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5862 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5863 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5864 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5865 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5937 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5938 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5939 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@6021 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@6509 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@6510 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@6511 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@6512 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@6513 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@6514 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@6515 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@6664 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@7036 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:string +@7037 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@7038 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@7039 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@7242 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@7243 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@7244 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@7245 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@7246 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@7247 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000F8; // type:object size:0xA scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_292_data_1C = .data:0x0000001C; // type:object size:0x14 +nz_bmt_idx = .data:0x00000030; // type:object size:0x4 scope:local align:4 +all_line_color_dt$4561 = .data:0x00000034; // type:object size:0x20 scope:local align:4 +check_x$5469 = .data:0x00000054; // type:object size:0x18 scope:local align:4 +check_y$5470 = .data:0x0000006C; // type:object size:0x18 scope:local align:4 +check_z$5471 = .data:0x00000084; // type:object size:0x18 scope:local align:4 +check_bitD$5472 = .data:0x0000009C; // type:object size:0x6 scope:local align:4 +@5866 = .data:0x000000A4; // type:object size:0x20 scope:local align:4 +rate_dt$5873 = .data:0x000000C4; // type:object size:0xA0 scope:local align:4 +ruppy_rate_dt$5874 = .data:0x00000164; // type:object size:0xC scope:local align:4 +@6516 = .data:0x00000170; // type:object size:0x30 scope:local align:4 +@6665 = .data:0x000001A0; // type:object size:0x34 scope:local align:4 +@7040 = .data:0x000001D4; // type:object size:0x24 scope:local align:4 +body_cyl_src$7359 = .data:0x000001F8; // type:object size:0x44 scope:local align:4 +fire_j$7360 = .data:0x0000023C; // type:object size:0xA scope:local align:4 +fire_sc$7361 = .data:0x00000248; // type:object size:0x28 scope:local align:4 +l_daNZ_Method = .data:0x00000270; // type:object size:0x20 scope:local align:4 +g_profile_NZ = .data:0x00000290; // type:object size:0x30 scope:global align:4 +__vt__8cM2dGCir = .data:0x000002C0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000002CC; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000002D8; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000002E4; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000002F0; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x000002FC; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000384; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000390; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000418; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000424; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000430; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000484; // type:object size:0x24 scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000004A8; // type:object size:0x20 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x000004C8; // type:object size:0x1C scope:weak align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x000004E4; // type:object size:0x14 scope:weak align:4 +__vt__14dBgS_ObjLinChk = .data:0x000004F8; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000528; // type:object size:0x30 scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000558; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000564; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x0000057C; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x00000588; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x000005A0; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000005D0; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000005E8; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000005F4; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000600; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x0000060C; // type:object size:0xC scope:weak align:4 +__vt__10daNZ_HIO_c = .data:0x00000618; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4037 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x1C scope:local align:4 +check_info = .bss:0x00000030; // type:object size:0x190 scope:local align:4 +get_check_count = .bss:0x000001C0; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_nzg/splits.txt b/config/D44J01/rels/d_a_nzg/splits.txt new file mode 100644 index 000000000..5bde5bf6a --- /dev/null +++ b/config/D44J01/rels/d_a_nzg/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_nzg.cpp: + .text start:0x00000078 end:0x00000B20 + .rodata start:0x00000000 end:0x00000072 + .data start:0x00000000 end:0x00000188 diff --git a/config/D44J01/rels/d_a_nzg/symbols.txt b/config/D44J01/rels/d_a_nzg/symbols.txt new file mode 100644 index 000000000..0053fc1cc --- /dev/null +++ b/config/D44J01/rels/d_a_nzg/symbols.txt @@ -0,0 +1,56 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +daNZG_Draw__FP9nzg_class = .text:0x00000078; // type:function size:0x6C scope:local align:4 +nzg_00_move__FP9nzg_class = .text:0x000000E4; // type:function size:0x25C scope:local align:4 +nzg_01_move__FP9nzg_class = .text:0x00000340; // type:function size:0x108 scope:local align:4 +daNZG_Execute__FP9nzg_class = .text:0x00000448; // type:function size:0x80 scope:local align:4 +daNZG_IsDelete__FP9nzg_class = .text:0x000004C8; // type:function size:0x8 scope:local align:4 +daNZG_Delete__FP9nzg_class = .text:0x000004D0; // type:function size:0x40 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000510; // type:function size:0x118 scope:local align:4 +daNZG_Create__FP10fopAc_ac_c = .text:0x00000628; // type:function size:0x244 scope:local align:4 +__dt__8dCcD_CylFv = .text:0x0000086C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000938; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000980; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000009DC; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00000A24; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00000A34; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000A3C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000A44; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000A4C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000A54; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00000A8C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000A94; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00000A9C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000AA4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000ADC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000AE0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000AE8; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000AF0; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000AF8; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000B04; // type:function size:0xC scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00000B10; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00000B18; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4231 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4336 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4337 = .rodata:0x00000008; // type:object size:0x8 scope:local align:8 +@4338 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +@4339 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4428 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4429 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4431 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4458 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4474 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@4596 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4598 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 data:double +@stringBase0 = .rodata:0x00000048; // type:object size:0x2A scope:local align:4 data:string_table +body_cyl_src$4526 = .data:0x00000000; // type:object size:0x44 scope:local align:4 +l_daNZG_Method = .data:0x00000044; // type:object size:0x20 scope:local align:4 +g_profile_NZG = .data:0x00000064; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x00000094; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000011C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000128; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000134; // type:object size:0x54 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_obj_AjavW/splits.txt b/config/D44J01/rels/d_a_obj_AjavW/splits.txt new file mode 100644 index 000000000..b0b758e4c --- /dev/null +++ b/config/D44J01/rels/d_a_obj_AjavW/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_AjavW.cpp: + .text start:0x000000EC end:0x0000076C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000036 + .data start:0x00000000 end:0x00000074 + .bss start:0x00000008 end:0x0000001C diff --git a/config/D44J01/rels/d_a_obj_AjavW/symbols.txt b/config/D44J01/rels/d_a_obj_AjavW/symbols.txt new file mode 100644 index 000000000..c7ca6225c --- /dev/null +++ b/config/D44J01/rels/d_a_obj_AjavW/symbols.txt @@ -0,0 +1,35 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global +__ct__16daObjAjavW_HIO_cFv = .text:0x000000EC; // type:function size:0x20 scope:global +solidHeapCB__12daObjAjavW_cFP10fopAc_ac_c = .text:0x0000010C; // type:function size:0x24 scope:global +create_heap__12daObjAjavW_cFv = .text:0x00000130; // type:function size:0x16C scope:global +_create__12daObjAjavW_cFv = .text:0x0000029C; // type:function size:0x184 scope:global +__dt__13mDoExt_btkAnmFv = .text:0x00000420; // type:function size:0x5C scope:weak +__dt__14mDoExt_baseAnmFv = .text:0x0000047C; // type:function size:0x48 scope:weak +_delete__12daObjAjavW_cFv = .text:0x000004C4; // type:function size:0xAC scope:global +_execute__12daObjAjavW_cFv = .text:0x00000570; // type:function size:0x6C scope:global +_draw__12daObjAjavW_cFv = .text:0x000005DC; // type:function size:0x78 scope:global +daObjAjavW_Create__FP12daObjAjavW_c = .text:0x00000654; // type:function size:0x20 scope:local +daObjAjavW_Delete__FP12daObjAjavW_c = .text:0x00000674; // type:function size:0x24 scope:local +daObjAjavW_Execute__FP12daObjAjavW_c = .text:0x00000698; // type:function size:0x24 scope:local +daObjAjavW_Draw__FP12daObjAjavW_c = .text:0x000006BC; // type:function size:0x24 scope:local +daObjAjavW_IsDelete__FP12daObjAjavW_c = .text:0x000006E0; // type:function size:0x8 scope:local +__dt__16daObjAjavW_HIO_cFv = .text:0x000006E8; // type:function size:0x48 scope:weak +__sinit_d_a_obj_AjavW_cpp = .text:0x00000730; // type:function size:0x3C scope:local +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local +_dtors = .dtors:0x00000000; // type:label scope:global +l_arcname__27@unnamed@d_a_obj_AjavW_cpp@ = .rodata:0x00000000; // type:object size:0x6 scope:local data:string +@4016 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x0000000C; // type:object size:0x2A scope:local data:string_table +l_daObjAjavW_Method = .data:0x00000000; // type:object size:0x20 scope:local +g_profile_Obj_AjavW = .data:0x00000020; // type:object size:0x30 scope:global +__vt__13mDoExt_btkAnm = .data:0x00000050; // type:object size:0xC scope:weak +__vt__14mDoExt_baseAnm = .data:0x0000005C; // type:object size:0xC scope:weak +__vt__16daObjAjavW_HIO_c = .data:0x00000068; // type:object size:0xC scope:weak +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global +@3992 = .bss:0x00000008; // type:object size:0xC scope:local +l_HIO = .bss:0x00000014; // type:object size:0x8 scope:local data:byte diff --git a/config/D44J01/rels/d_a_obj_Itnak/splits.txt b/config/D44J01/rels/d_a_obj_Itnak/splits.txt new file mode 100644 index 000000000..612e2d246 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_Itnak/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_Itnak.cpp: + .text start:0x00000078 end:0x0000143C + .text start:0x0000143C end:0x00001840 + .text start:0x00001840 end:0x000018AC + .rodata start:0x00000000 end:0x000000FD + .data start:0x00000000 end:0x00000234 diff --git a/config/D44J01/rels/d_a_obj_Itnak/symbols.txt b/config/D44J01/rels/d_a_obj_Itnak/symbols.txt new file mode 100644 index 000000000..4024b2d8a --- /dev/null +++ b/config/D44J01/rels/d_a_obj_Itnak/symbols.txt @@ -0,0 +1,110 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +solidHeapCB__Q210daObjItnak5Act_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x24 scope:global align:4 +create_heap__Q210daObjItnak5Act_cFv = .text:0x0000009C; // type:function size:0xB8 scope:global align:4 +_create__Q210daObjItnak5Act_cFv = .text:0x00000154; // type:function size:0x234 scope:global align:4 +__ct__Q210daObjItnak5Act_cFv = .text:0x00000388; // type:function size:0x29C scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00000624; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000006F0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000738; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000794; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000007DC; // type:function size:0x5C scope:weak align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x00000838; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x00000978; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00000A90; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00000B30; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00000B8C; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000BD4; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00000C30; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00000C78; // type:function size:0x80 scope:weak align:4 +_delete__Q210daObjItnak5Act_cFv = .text:0x00000CF8; // type:function size:0x30 scope:global align:4 +set_mtx__Q210daObjItnak5Act_cFv = .text:0x00000D28; // type:function size:0xAC scope:global align:4 +set_co_se__Q210daObjItnak5Act_cFP8dCcD_Cyl = .text:0x00000DD4; // type:function size:0xC0 scope:global align:4 +manage_draw_flag__Q210daObjItnak5Act_cFv = .text:0x00000E94; // type:function size:0xE4 scope:global align:4 +set_collision__Q210daObjItnak5Act_cFv = .text:0x00000F78; // type:function size:0x190 scope:global align:4 +_execute__Q210daObjItnak5Act_cFv = .text:0x00001108; // type:function size:0x40 scope:global align:4 +_draw__Q210daObjItnak5Act_cFv = .text:0x00001148; // type:function size:0xE4 scope:global align:4 +Mthd_Create__Q210daObjItnak27@unnamed@d_a_obj_Itnak_cpp@FPv = .text:0x0000122C; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q210daObjItnak27@unnamed@d_a_obj_Itnak_cpp@FPv = .text:0x0000124C; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q210daObjItnak27@unnamed@d_a_obj_Itnak_cpp@FPv = .text:0x00001270; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q210daObjItnak27@unnamed@d_a_obj_Itnak_cpp@FPv = .text:0x00001294; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q210daObjItnak27@unnamed@d_a_obj_Itnak_cpp@FPv = .text:0x000012B8; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x000012C0; // type:function size:0x48 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00001308; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00001350; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00001360; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00001368; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001370; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001378; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001380; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000013B8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000013C0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000013C8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000013D0; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001408; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000140C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001414; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000141C; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001424; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001430; // type:function size:0xC scope:weak align:4 +__dt__Q210daObjItnak5Act_cFv = .text:0x0000143C; // type:function size:0x404 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cii = .text:0x00001840; // type:function size:0x1C scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x0000185C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00001864; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x0000186C; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00001874; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x0000187C; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x00001884; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x0000188C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00001894; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000189C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x000018A4; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q210daObjItnak27@unnamed@d_a_obj_Itnak_cpp@ = .rodata:0x00000000; // type:object size:0x30 scope:local align:4 +M_cyl_src__10daObjItnak = .rodata:0x00000030; // type:object size:0x44 scope:local align:4 +M_arcname__Q210daObjItnak5Act_c = .rodata:0x00000074; // type:object size:0x6 scope:global align:4 data:string +@4094 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4095 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4096 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4097 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4098 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4099 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4100 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4435 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4436 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4437 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4438 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4439 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4440 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4441 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4442 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4443 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4444 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@4445 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@4446 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@4469 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@4470 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@4471 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@4472 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000D8; // type:object size:0x25 scope:local align:4 data:string_table +Mthd_Table__Q210daObjItnak27@unnamed@d_a_obj_Itnak_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Itnak = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000050; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x0000005C; // type:object size:0x18 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000074; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000080; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000008C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000114; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000120; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000012C; // type:object size:0x54 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x00000180; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x000001B0; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000001E0; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000001F8; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000204; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000210; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x0000021C; // type:object size:0xC scope:weak align:4 +__vt__Q210daObjItnak5Act_c = .data:0x00000228; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_obj_Vds/splits.txt b/config/D44J01/rels/d_a_obj_Vds/splits.txt new file mode 100644 index 000000000..6eec85fad --- /dev/null +++ b/config/D44J01/rels/d_a_obj_Vds/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_Vds.cpp: + .text start:0x00000078 end:0x000015D0 + .text start:0x000015D0 end:0x000016B4 + .text start:0x000016B4 end:0x000016D0 + .rodata start:0x00000000 end:0x00000105 + .data start:0x00000000 end:0x00000108 + .bss start:0x00000000 end:0x00000002 diff --git a/config/D44J01/rels/d_a_obj_Vds/symbols.txt b/config/D44J01/rels/d_a_obj_Vds/symbols.txt new file mode 100644 index 000000000..6dace17b7 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_Vds/symbols.txt @@ -0,0 +1,77 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +SetLoopJointAnimation__Q28daObjVds5Act_cFP18J3DAnmTransformKeyP18J3DAnmTransformKeyff = .text:0x00000078; // type:function size:0xBC scope:global align:4 +PlayLoopJointAnimation__Q28daObjVds5Act_cFv = .text:0x00000134; // type:function size:0x54 scope:global align:4 +set_first_process__Q28daObjVds5Act_cFv = .text:0x00000188; // type:function size:0x68 scope:global align:4 +ds_search_switchCB__8daObjVdsFPvPv = .text:0x000001F0; // type:function size:0x2C scope:local align:4 +search_switchCB__Q28daObjVds5Act_cFP10fopAc_ac_c = .text:0x0000021C; // type:function size:0x9C scope:global align:4 +__dt__4cXyzFv = .text:0x000002B8; // type:function size:0x3C scope:weak align:4 +process_off_init__Q28daObjVds5Act_cFv = .text:0x000002F4; // type:function size:0xDC scope:global align:4 +process_off_main__Q28daObjVds5Act_cFv = .text:0x000003D0; // type:function size:0xAC scope:global align:4 +process_on_init__Q28daObjVds5Act_cFv = .text:0x0000047C; // type:function size:0x7C scope:global align:4 +process_on_main__Q28daObjVds5Act_cFv = .text:0x000004F8; // type:function size:0x4 scope:global align:4 +process_init__Q28daObjVds5Act_cFi = .text:0x000004FC; // type:function size:0xCC scope:global align:4 +process_main__Q28daObjVds5Act_cFv = .text:0x000005C8; // type:function size:0x9C scope:global align:4 +process_common__Q28daObjVds5Act_cFv = .text:0x00000664; // type:function size:0x190 scope:global align:4 +create_point_light__Q28daObjVds5Act_cFiP4cXyz = .text:0x000007F4; // type:function size:0x90 scope:global align:4 +execute_point_light__Q28daObjVds5Act_cFv = .text:0x00000884; // type:function size:0x84 scope:global align:4 +delete_point_light__Q28daObjVds5Act_cFv = .text:0x00000908; // type:function size:0x54 scope:global align:4 +Event_init__Q28daObjVds5Act_cFv = .text:0x0000095C; // type:function size:0x14 scope:global align:4 +Event_exe__Q28daObjVds5Act_cFv = .text:0x00000970; // type:function size:0xC0 scope:global align:4 +solidHeapCB__Q28daObjVds5Act_cFP10fopAc_ac_c = .text:0x00000A30; // type:function size:0x24 scope:global align:4 +create_heap__Q28daObjVds5Act_cFv = .text:0x00000A54; // type:function size:0x56C scope:global align:4 +_create__Q28daObjVds5Act_cFv = .text:0x00000FC0; // type:function size:0x1CC scope:global align:4 +__ct__4cXyzFv = .text:0x0000118C; // type:function size:0x4 scope:weak align:4 +__dt__15LIGHT_INFLUENCEFv = .text:0x00001190; // type:function size:0x3C scope:weak align:4 +__ct__15LIGHT_INFLUENCEFv = .text:0x000011CC; // type:function size:0x4 scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000011D0; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000122C; // type:function size:0x48 scope:weak align:4 +_delete__Q28daObjVds5Act_cFv = .text:0x00001274; // type:function size:0x88 scope:global align:4 +set_mtx__Q28daObjVds5Act_cFv = .text:0x000012FC; // type:function size:0xB8 scope:global align:4 +_execute__Q28daObjVds5Act_cFv = .text:0x000013B4; // type:function size:0xCC scope:global align:4 +_draw__Q28daObjVds5Act_cFv = .text:0x00001480; // type:function size:0xBC scope:global align:4 +Mthd_Create__Q28daObjVds25@unnamed@d_a_obj_Vds_cpp@FPv = .text:0x0000153C; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q28daObjVds25@unnamed@d_a_obj_Vds_cpp@FPv = .text:0x0000155C; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q28daObjVds25@unnamed@d_a_obj_Vds_cpp@FPv = .text:0x00001580; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q28daObjVds25@unnamed@d_a_obj_Vds_cpp@FPv = .text:0x000015A4; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q28daObjVds25@unnamed@d_a_obj_Vds_cpp@FPv = .text:0x000015C8; // type:function size:0x8 scope:local align:4 +__dt__Q28daObjVds5Act_cFv = .text:0x000015D0; // type:function size:0xE4 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cii = .text:0x000016B4; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q28daObjVds25@unnamed@d_a_obj_Vds_cpp@ = .rodata:0x00000000; // type:object size:0x28 scope:local align:4 +@4011 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4012 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4084 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4085 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4086 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4087 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4116 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4253 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +M_arcname__Q28daObjVds5Act_c = .rodata:0x00000048; // type:object size:0x4 scope:global align:4 data:string +@4419 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4420 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4501 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 data:double +@4513 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000064; // type:object size:0xA1 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_365_data_1C = .data:0x0000001C; // type:object size:0x14 +angle_data$4059 = .data:0x00000030; // type:object size:0x4 scope:local align:4 +@4159 = .data:0x00000034; // type:object size:0xC scope:local align:4 +@4160 = .data:0x00000040; // type:object size:0xC scope:local align:4 +init_table$4158 = .data:0x0000004C; // type:object size:0x18 scope:local align:4 +@4173 = .data:0x00000064; // type:object size:0xC scope:local align:4 +@4174 = .data:0x00000070; // type:object size:0xC scope:local align:4 +main_table$4172 = .data:0x0000007C; // type:object size:0x18 scope:local align:4 +Mthd_Table__Q28daObjVds25@unnamed@d_a_obj_Vds_cpp@ = .data:0x00000094; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Vds = .data:0x000000B4; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_brkAnm = .data:0x000000E4; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000000F0; // type:object size:0xC scope:weak align:4 +__vt__Q28daObjVds5Act_c = .data:0x000000FC; // type:object size:0xC scope:weak align:4 +init$4161 = .bss:0x00000000; // type:object size:0x1 scope:local align:1 +init$4175 = .bss:0x00000001; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_Vteng/splits.txt b/config/D44J01/rels/d_a_obj_Vteng/splits.txt new file mode 100644 index 000000000..d9dd91448 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_Vteng/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_Vteng.cpp: + .text start:0x000000EC end:0x000007DC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000042 + .data start:0x00000000 end:0x0000005C + .bss start:0x00000008 end:0x0000001C diff --git a/config/D44J01/rels/d_a_obj_Vteng/symbols.txt b/config/D44J01/rels/d_a_obj_Vteng/symbols.txt new file mode 100644 index 000000000..f44fb327a --- /dev/null +++ b/config/D44J01/rels/d_a_obj_Vteng/symbols.txt @@ -0,0 +1,36 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__16daObjVteng_HIO_cFv = .text:0x000000EC; // type:function size:0x20 scope:global align:4 +init_mtx__12daObjVteng_cFv = .text:0x0000010C; // type:function size:0xA8 scope:global align:4 +solidHeapCB__12daObjVteng_cFP10fopAc_ac_c = .text:0x000001B4; // type:function size:0x24 scope:global align:4 +create_heap__12daObjVteng_cFv = .text:0x000001D8; // type:function size:0x180 scope:global align:4 +jokai_demo__12daObjVteng_cFv = .text:0x00000358; // type:function size:0x58 scope:global align:4 +_create__12daObjVteng_cFv = .text:0x000003B0; // type:function size:0x108 scope:global align:4 +_delete__12daObjVteng_cFv = .text:0x000004B8; // type:function size:0xAC scope:global align:4 +_execute__12daObjVteng_cFv = .text:0x00000564; // type:function size:0xF8 scope:global align:4 +_draw__12daObjVteng_cFv = .text:0x0000065C; // type:function size:0x68 scope:global align:4 +daObjVteng_Create__FP10fopAc_ac_c = .text:0x000006C4; // type:function size:0x20 scope:local align:4 +daObjVteng_Delete__FP12daObjVteng_c = .text:0x000006E4; // type:function size:0x24 scope:local align:4 +daObjVteng_Execute__FP12daObjVteng_c = .text:0x00000708; // type:function size:0x24 scope:local align:4 +daObjVteng_Draw__FP12daObjVteng_c = .text:0x0000072C; // type:function size:0x24 scope:local align:4 +daObjVteng_IsDelete__FP12daObjVteng_c = .text:0x00000750; // type:function size:0x8 scope:local align:4 +__dt__16daObjVteng_HIO_cFv = .text:0x00000758; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_obj_Vteng_cpp = .text:0x000007A0; // type:function size:0x3C scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_arcname__27@unnamed@d_a_obj_Vteng_cpp@ = .rodata:0x00000000; // type:object size:0x6 scope:local align:4 data:string +@4043 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4137 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4138 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000014; // type:object size:0x2E scope:local align:4 data:string_table +l_daObjVteng_Method = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Vteng = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__16daObjVteng_HIO_c = .data:0x00000050; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@3990 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x8 scope:local align:4 data:byte diff --git a/config/D44J01/rels/d_a_obj_YLzou/splits.txt b/config/D44J01/rels/d_a_obj_YLzou/splits.txt new file mode 100644 index 000000000..b5fafbb20 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_YLzou/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_YLzou.cpp: + .text start:0x000000EC end:0x00001D18 + .text start:0x00001D18 end:0x00001DE4 + .text start:0x00001DE4 end:0x00001E3C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000AF + .data start:0x00000000 end:0x000003F4 + .bss start:0x00000008 end:0x000000DE diff --git a/config/D44J01/rels/d_a_obj_YLzou/symbols.txt b/config/D44J01/rels/d_a_obj_YLzou/symbols.txt new file mode 100644 index 000000000..45181741e --- /dev/null +++ b/config/D44J01/rels/d_a_obj_YLzou/symbols.txt @@ -0,0 +1,161 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__16daObjYLzou_HIO_cFv = .text:0x000000EC; // type:function size:0x70 scope:global align:4 +set_start_type__12daObjYLzou_cFv = .text:0x0000015C; // type:function size:0x1CC scope:global align:4 +set_mtx__12daObjYLzou_cFv = .text:0x00000328; // type:function size:0xBC scope:global align:4 +init_mtx__12daObjYLzou_cFv = .text:0x000003E4; // type:function size:0x3C scope:global align:4 +solidHeapCB__12daObjYLzou_cFP10fopAc_ac_c = .text:0x00000420; // type:function size:0x24 scope:global align:4 +create_heap__12daObjYLzou_cFv = .text:0x00000444; // type:function size:0x120 scope:global align:4 +eff_set_slip_smoke_pos__12daObjYLzou_cFv = .text:0x00000564; // type:function size:0x174 scope:global align:4 +__dt__4cXyzFv = .text:0x000006D8; // type:function size:0x3C scope:weak align:4 +eff_smoke_slip_start__12daObjYLzou_cFv = .text:0x00000714; // type:function size:0x18C scope:global align:4 +eff_smoke_slip_end__12daObjYLzou_cFv = .text:0x000008A0; // type:function size:0x60 scope:global align:4 +eff_smoke_slip_remove__12daObjYLzou_cFv = .text:0x00000900; // type:function size:0x60 scope:global align:4 +eff_smoke_proc__12daObjYLzou_cFv = .text:0x00000960; // type:function size:0x64 scope:global align:4 +vib_proc__12daObjYLzou_cFv = .text:0x000009C4; // type:function size:0x12C scope:global align:4 +_create__12daObjYLzou_cFv = .text:0x00000AF0; // type:function size:0x174 scope:global align:4 +_delete__12daObjYLzou_cFv = .text:0x00000C64; // type:function size:0xB4 scope:global align:4 +move_ylzou_demo_start_wait_act_proc__12daObjYLzou_cFv = .text:0x00000D18; // type:function size:0x98 scope:global align:4 +demo_regist_wait_act_proc__12daObjYLzou_cFv = .text:0x00000DB0; // type:function size:0x98 scope:global align:4 +demo_vib_start_wait_act_proc__12daObjYLzou_cFv = .text:0x00000E48; // type:function size:0xA8 scope:global align:4 +demo_vib_act_proc__12daObjYLzou_cFv = .text:0x00000EF0; // type:function size:0xF0 scope:global align:4 +move_ylzou_demo_move_act_proc__12daObjYLzou_cFv = .text:0x00000FE0; // type:function size:0x168 scope:global align:4 +go_up_stairs_demo_move_act_proc__12daObjYLzou_cFv = .text:0x00001148; // type:function size:0x114 scope:global align:4 +demo_end_wait_act_proc__12daObjYLzou_cFv = .text:0x0000125C; // type:function size:0xA0 scope:global align:4 +wait_act_proc__12daObjYLzou_cFv = .text:0x000012FC; // type:function size:0x5C scope:global align:4 +move_ylzou_demo_start_wait_act_init_proc__12daObjYLzou_cFv = .text:0x00001358; // type:function size:0x2C scope:global align:4 +demo_regist_wait_act_init_proc__12daObjYLzou_cFv = .text:0x00001384; // type:function size:0x9C scope:global align:4 +move_ylzou_demo_vib_start_wait_act_init_proc__12daObjYLzou_cFv = .text:0x00001420; // type:function size:0x30 scope:global align:4 +move_ylzou_demo_vib_act_init_proc__12daObjYLzou_cFv = .text:0x00001450; // type:function size:0x68 scope:global align:4 +move_ylzou_demo_move_act_init_proc__12daObjYLzou_cFv = .text:0x000014B8; // type:function size:0x1C scope:global align:4 +demo_end_wait_act_init_proc__12daObjYLzou_cFv = .text:0x000014D4; // type:function size:0x94 scope:global align:4 +open_wait_act_init_proc__12daObjYLzou_cFv = .text:0x00001568; // type:function size:0x2C scope:global align:4 +close_wait_act_init_proc__12daObjYLzou_cFv = .text:0x00001594; // type:function size:0x24 scope:global align:4 +go_up_stairs_demo_move_start_wait_act_init_proc__12daObjYLzou_cFv = .text:0x000015B8; // type:function size:0x8C scope:global align:4 +go_up_stairs_demo_move_act_init_proc__12daObjYLzou_cFv = .text:0x00001644; // type:function size:0x14 scope:global align:4 +setup_action__12daObjYLzou_cFi = .text:0x00001658; // type:function size:0x388 scope:global align:4 +_execute__12daObjYLzou_cFv = .text:0x000019E0; // type:function size:0x148 scope:global align:4 +_draw__12daObjYLzou_cFv = .text:0x00001B28; // type:function size:0x60 scope:global align:4 +daObjYLzou_Create__FP10fopAc_ac_c = .text:0x00001B88; // type:function size:0x20 scope:local align:4 +daObjYLzou_Delete__FP12daObjYLzou_c = .text:0x00001BA8; // type:function size:0x24 scope:local align:4 +daObjYLzou_Execute__FP12daObjYLzou_c = .text:0x00001BCC; // type:function size:0x24 scope:local align:4 +daObjYLzou_Draw__FP12daObjYLzou_c = .text:0x00001BF0; // type:function size:0x24 scope:local align:4 +daObjYLzou_IsDelete__FP12daObjYLzou_c = .text:0x00001C14; // type:function size:0x8 scope:local align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001C1C; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001C20; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001C24; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001C28; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00001C2C; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00001C74; // type:function size:0x5C scope:weak align:4 +__dt__16daObjYLzou_HIO_cFv = .text:0x00001CD0; // type:function size:0x48 scope:weak align:4 +__dt__10EffSmokeCBFv = .text:0x00001D18; // type:function size:0x8C scope:weak align:4 +__ct__10EffSmokeCBFv = .text:0x00001DA4; // type:function size:0x40 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ212daObjYLzou_c7Param_eQ212daObjYLzou_c7Param_e = .text:0x00001DE4; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_YLzou_cpp = .text:0x00001E00; // type:function size:0x3C scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_arcname__27@unnamed@d_a_obj_YLzou_cpp@ = .rodata:0x00000000; // type:object size:0x6 scope:local align:4 data:string +l_move_ylzou_demo_name__27@unnamed@d_a_obj_YLzou_cpp@ = .rodata:0x00000008; // type:object size:0xB scope:local align:4 data:string +l_go_up_stairs_demo_name__27@unnamed@d_a_obj_YLzou_cpp@ = .rodata:0x00000014; // type:object size:0xD scope:local align:4 data:string +l_go_up_stairs_demo2_name__27@unnamed@d_a_obj_YLzou_cpp@ = .rodata:0x00000024; // type:object size:0xE scope:local align:4 data:string +@3996 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@3997 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@3998 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@3999 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4000 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4001 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4177 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4178 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@4179 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4180 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4181 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4220 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4221 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4224 = .rodata:0x00000068; // type:object size:0x8 scope:local align:8 +@4450 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@4451 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@4477 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x0000007C; // type:object size:0x33 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_377_data_1C = .data:0x0000001C; // type:object size:0x14 +l_demo_name__27@unnamed@d_a_obj_YLzou_cpp@ = .data:0x00000030; // type:object size:0x10 scope:local align:4 +bdl_table$4112 = .data:0x00000040; // type:object size:0x8 scope:local align:4 +dzb_table$4113 = .data:0x00000048; // type:object size:0x8 scope:local align:4 +solidHeapSize_table$4285 = .data:0x00000050; // type:object size:0x8 scope:local align:4 +next_act_idx$4501 = .data:0x00000058; // type:object size:0x10 scope:local align:4 +@4609 = .data:0x00000068; // type:object size:0xC scope:local align:4 +@4610 = .data:0x00000074; // type:object size:0xC scope:local align:4 +@4611 = .data:0x00000080; // type:object size:0xC scope:local align:4 +@4612 = .data:0x0000008C; // type:object size:0xC scope:local align:4 +@4613 = .data:0x00000098; // type:object size:0xC scope:local align:4 +@4614 = .data:0x000000A4; // type:object size:0xC scope:local align:4 +@4615 = .data:0x000000B0; // type:object size:0xC scope:local align:4 +@4616 = .data:0x000000BC; // type:object size:0xC scope:local align:4 +@4617 = .data:0x000000C8; // type:object size:0xC scope:local align:4 +@4618 = .data:0x000000D4; // type:object size:0xC scope:local align:4 +@4619 = .data:0x000000E0; // type:object size:0xC scope:local align:4 +@4620 = .data:0x000000EC; // type:object size:0xC scope:local align:4 +@4621 = .data:0x000000F8; // type:object size:0xC scope:local align:4 +@4622 = .data:0x00000104; // type:object size:0xC scope:local align:4 +@4623 = .data:0x00000110; // type:object size:0xC scope:local align:4 +act_init_proc$4608 = .data:0x0000011C; // type:object size:0xB4 scope:local align:4 +@4627 = .data:0x000001D0; // type:object size:0xC scope:local align:4 +@4628 = .data:0x000001DC; // type:object size:0xC scope:local align:4 +@4629 = .data:0x000001E8; // type:object size:0xC scope:local align:4 +@4630 = .data:0x000001F4; // type:object size:0xC scope:local align:4 +@4631 = .data:0x00000200; // type:object size:0xC scope:local align:4 +@4632 = .data:0x0000020C; // type:object size:0xC scope:local align:4 +@4633 = .data:0x00000218; // type:object size:0xC scope:local align:4 +@4634 = .data:0x00000224; // type:object size:0xC scope:local align:4 +@4635 = .data:0x00000230; // type:object size:0xC scope:local align:4 +@4636 = .data:0x0000023C; // type:object size:0xC scope:local align:4 +@4637 = .data:0x00000248; // type:object size:0xC scope:local align:4 +@4638 = .data:0x00000254; // type:object size:0xC scope:local align:4 +@4639 = .data:0x00000260; // type:object size:0xC scope:local align:4 +@4640 = .data:0x0000026C; // type:object size:0xC scope:local align:4 +@4641 = .data:0x00000278; // type:object size:0xC scope:local align:4 +act_proc$4626 = .data:0x00000284; // type:object size:0xB4 scope:local align:4 +l_daObjYLzou_Method = .data:0x00000338; // type:object size:0x20 scope:local align:4 +g_profile_Obj_YLzou = .data:0x00000358; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x00000388; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000003A4; // type:object size:0x20 scope:weak align:4 +__vt__10EffSmokeCB = .data:0x000003C4; // type:object size:0x24 scope:weak align:4 +__vt__16daObjYLzou_HIO_c = .data:0x000003E8; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4002 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x2C scope:local align:4 data:byte +@4135 = .bss:0x0000008C; // type:object size:0xC scope:local align:4 +init$4136 = .bss:0x00000098; // type:object size:0x1 scope:local align:1 +@4138 = .bss:0x0000009C; // type:object size:0xC scope:local align:4 +base_pos$4134 = .bss:0x000000A8; // type:object size:0x18 scope:local align:4 +@4188 = .bss:0x000000C0; // type:object size:0xC scope:local align:4 +init$4189 = .bss:0x000000CC; // type:object size:0x1 scope:local align:1 +scl$4187 = .bss:0x000000D0; // type:object size:0xC scope:local align:4 +init$4624 = .bss:0x000000DC; // type:object size:0x1 scope:local align:1 data:byte +init$4642 = .bss:0x000000DD; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_Yboil/splits.txt b/config/D44J01/rels/d_a_obj_Yboil/splits.txt new file mode 100644 index 000000000..5dcd62fab --- /dev/null +++ b/config/D44J01/rels/d_a_obj_Yboil/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_Yboil.cpp: + .text start:0x00000078 end:0x00000E14 + .text start:0x00000E14 end:0x00000E30 + .rodata start:0x00000000 end:0x0000007F + .data start:0x00000000 end:0x00000080 diff --git a/config/D44J01/rels/d_a_obj_Yboil/symbols.txt b/config/D44J01/rels/d_a_obj_Yboil/symbols.txt new file mode 100644 index 000000000..f1ffa0ade --- /dev/null +++ b/config/D44J01/rels/d_a_obj_Yboil/symbols.txt @@ -0,0 +1,47 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +CreateHeap__12daObjYboil_cFv = .text:0x00000098; // type:function size:0x2D0 scope:global align:4 +pos_reset__12daObjYboil_cFi = .text:0x00000368; // type:function size:0x108 scope:global align:4 +CreateInit__12daObjYboil_cFv = .text:0x00000470; // type:function size:0x15C scope:global align:4 +set_mtx__12daObjYboil_cFv = .text:0x000005CC; // type:function size:0xA0 scope:global align:4 +daObjYboil_Create__FPv = .text:0x0000066C; // type:function size:0x16C scope:local align:4 +__dt__4cXyzFv = .text:0x000007D8; // type:function size:0x3C scope:weak align:4 +__ct__4cXyzFv = .text:0x00000814; // type:function size:0x4 scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00000818; // type:function size:0x5C scope:weak align:4 +__ct__13mDoExt_brkAnmFv = .text:0x00000874; // type:function size:0x2C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000008A0; // type:function size:0x48 scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x000008E8; // type:function size:0x5C scope:weak align:4 +__ct__13mDoExt_btkAnmFv = .text:0x00000944; // type:function size:0x28 scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x0000096C; // type:function size:0x5C scope:weak align:4 +__ct__13mDoExt_bckAnmFv = .text:0x000009C8; // type:function size:0x28 scope:weak align:4 +daObjYboil_Delete__FPv = .text:0x000009F0; // type:function size:0x4C scope:local align:4 +daObjYboil_Draw__FPv = .text:0x00000A3C; // type:function size:0x24 scope:local align:4 +_draw__12daObjYboil_cFv = .text:0x00000A60; // type:function size:0x21C scope:weak align:4 +daObjYboil_Execute__FPv = .text:0x00000C7C; // type:function size:0x190 scope:local align:4 +daObjYboil_IsDelete__FPv = .text:0x00000E0C; // type:function size:0x8 scope:local align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ212daObjYboil_c5Prm_eQ212daObjYboil_c5Prm_e = .text:0x00000E14; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4022 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4034 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4035 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4036 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4065 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4066 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4067 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4068 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4069 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4070 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4073 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4332 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4333 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000038; // type:object size:0x47 scope:local align:4 data:string_table +daObj_YboilMethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Yboil = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_bckAnm = .data:0x00000050; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x0000005C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000068; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000074; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_obj_Ygush00/splits.txt b/config/D44J01/rels/d_a_obj_Ygush00/splits.txt new file mode 100644 index 000000000..f0d486a68 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_Ygush00/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_Ygush00.cpp: + .text start:0x000000EC end:0x000008E4 + .text start:0x000008E4 end:0x0000093C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000042 + .data start:0x00000000 end:0x000000E0 + .bss start:0x00000008 end:0x0000001C diff --git a/config/D44J01/rels/d_a_obj_Ygush00/symbols.txt b/config/D44J01/rels/d_a_obj_Ygush00/symbols.txt new file mode 100644 index 000000000..3a917e324 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_Ygush00/symbols.txt @@ -0,0 +1,52 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__18daObjYgush00_HIO_cFv = .text:0x000000EC; // type:function size:0x28 scope:global align:4 +solidHeapCB__14daObjYgush00_cFP10fopAc_ac_c = .text:0x00000114; // type:function size:0x24 scope:global align:4 +create_heap__14daObjYgush00_cFv = .text:0x00000138; // type:function size:0x1B4 scope:global align:4 +_create__14daObjYgush00_cFv = .text:0x000002EC; // type:function size:0x1E0 scope:global align:4 +__dt__13mDoExt_bckAnmFv = .text:0x000004CC; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00000528; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000584; // type:function size:0x48 scope:weak align:4 +_delete__14daObjYgush00_cFv = .text:0x000005CC; // type:function size:0x64 scope:global align:4 +_execute__14daObjYgush00_cFv = .text:0x00000630; // type:function size:0x148 scope:global align:4 +_draw__14daObjYgush00_cFv = .text:0x00000778; // type:function size:0x90 scope:global align:4 +daObjYgush00_Create__FP14daObjYgush00_c = .text:0x00000808; // type:function size:0x20 scope:local align:4 +daObjYgush00_Delete__FP14daObjYgush00_c = .text:0x00000828; // type:function size:0x24 scope:local align:4 +daObjYgush00_Execute__FP14daObjYgush00_c = .text:0x0000084C; // type:function size:0x24 scope:local align:4 +daObjYgush00_Draw__FP14daObjYgush00_c = .text:0x00000870; // type:function size:0x24 scope:local align:4 +daObjYgush00_IsDelete__FP14daObjYgush00_c = .text:0x00000894; // type:function size:0x8 scope:local align:4 +__dt__18daObjYgush00_HIO_cFv = .text:0x0000089C; // type:function size:0x48 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ214daObjYgush00_c7Param_eQ214daObjYgush00_c7Param_e = .text:0x000008E4; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_Ygush00_cpp = .text:0x00000900; // type:function size:0x3C scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_arcname__29@unnamed@d_a_obj_Ygush00_cpp@ = .rodata:0x00000000; // type:object size:0x8 scope:local align:4 data:string +@4026 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4098 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4099 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4100 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4101 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4154 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000020; // type:object size:0x22 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_84_data_1C = .data:0x0000001C; // type:object size:0x14 +mdl_table$4003 = .data:0x00000030; // type:object size:0x10 scope:local align:4 +btk_table$4004 = .data:0x00000040; // type:object size:0x10 scope:local align:4 +bck_table$4005 = .data:0x00000050; // type:object size:0x10 scope:local align:4 +l_daObjYgush00_Method = .data:0x00000060; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Ygush00 = .data:0x00000080; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_bckAnm = .data:0x000000B0; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x000000BC; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000000C8; // type:object size:0xC scope:weak align:4 +__vt__18daObjYgush00_HIO_c = .data:0x000000D4; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@3995 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x8 scope:local align:4 data:byte diff --git a/config/D44J01/rels/d_a_obj_adnno/splits.txt b/config/D44J01/rels/d_a_obj_adnno/splits.txt new file mode 100644 index 000000000..07972c72e --- /dev/null +++ b/config/D44J01/rels/d_a_obj_adnno/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_adnno.cpp: + .text start:0x00000078 end:0x00000534 + .rodata start:0x00000000 end:0x000000B4 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_obj_adnno/symbols.txt b/config/D44J01/rels/d_a_obj_adnno/symbols.txt new file mode 100644 index 000000000..25f1170e8 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_adnno/symbols.txt @@ -0,0 +1,29 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +CreateHeap__12daObjAdnno_cFv = .text:0x00000098; // type:function size:0xE0 scope:global align:4 +CreateInit__12daObjAdnno_cFv = .text:0x00000178; // type:function size:0x70 scope:global align:4 +set_mtx__12daObjAdnno_cFv = .text:0x000001E8; // type:function size:0x148 scope:global align:4 +daObjAdnno_Create__FPv = .text:0x00000330; // type:function size:0xA4 scope:local align:4 +daObjAdnno_Delete__FPv = .text:0x000003D4; // type:function size:0x40 scope:local align:4 +daObjAdnno_Draw__FPv = .text:0x00000414; // type:function size:0xF4 scope:local align:4 +daObjAdnno_Execute__FPv = .text:0x00000508; // type:function size:0x24 scope:local align:4 +daObjAdnno_IsDelete__FPv = .text:0x0000052C; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +daObjAdnno_bmt_table = .rodata:0x00000000; // type:object size:0x40 scope:local align:4 +@4017 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4018 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4019 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4020 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4021 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4052 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4053 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4054 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4056 = .rodata:0x00000060; // type:object size:0x8 scope:local align:8 +daObjAdnno_event_bit_table = .rodata:0x00000068; // type:object size:0x20 scope:local align:4 +@stringBase0 = .rodata:0x00000088; // type:object size:0x2C scope:local align:4 data:string_table +daObj_AdnnoMethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Adnno = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_ajav/splits.txt b/config/D44J01/rels/d_a_obj_ajav/splits.txt new file mode 100644 index 000000000..a049816a1 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ajav/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_ajav.cpp: + .text start:0x000000EC end:0x000035C4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001C1 + .data start:0x00000000 end:0x000003C0 + .bss start:0x00000008 end:0x000002E0 diff --git a/config/D44J01/rels/d_a_obj_ajav/symbols.txt b/config/D44J01/rels/d_a_obj_ajav/symbols.txt new file mode 100644 index 000000000..1118eef91 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ajav/symbols.txt @@ -0,0 +1,254 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +daObjAjav_make_splash__9daObjAjavF4cXyzf = .text:0x000000EC; // type:function size:0x84 scope:local align:4 +__dt__4cXyzFv = .text:0x00000170; // type:function size:0x3C scope:weak align:4 +make_hamon__Q29daObjAjav6Part_cF4cXyzf = .text:0x000001AC; // type:function size:0xBC scope:global align:4 +no_proc__Q29daObjAjav6Part_cFPQ29daObjAjav5Act_c = .text:0x00000268; // type:function size:0x4 scope:global align:4 +init_data__Q29daObjAjav6Part_cF4cXyz4cXyzP12dKy_tevstr_cP4cXyz = .text:0x0000026C; // type:function size:0x13C scope:global align:4 +set_mdl_area__Q29daObjAjav6Part_cFPCciUl = .text:0x000003A8; // type:function size:0xBC scope:global align:4 +init_mtx__Q29daObjAjav6Part_cF4cXyz5csXyz4cXyz = .text:0x00000464; // type:function size:0xA8 scope:global align:4 +set_flaw_mtx__Q29daObjAjav6Part_cF4cXyz5csXyz = .text:0x0000050C; // type:function size:0x9C scope:global align:4 +set_fall_mtx__Q29daObjAjav6Part_cF4cXyz5csXyz = .text:0x000005A8; // type:function size:0xD4 scope:global align:4 +fall_init__Q29daObjAjav6Part_cF4cXyz5csXyzsUs = .text:0x0000067C; // type:function size:0x7C scope:global align:4 +check_angle__9daObjAjavFPss = .text:0x000006F8; // type:function size:0x88 scope:local align:4 +fall_0__Q29daObjAjav6Part_cFPQ29daObjAjav5Act_c = .text:0x00000780; // type:function size:0x1FC scope:global align:4 +fall_1__Q29daObjAjav6Part_cFPQ29daObjAjav5Act_c = .text:0x0000097C; // type:function size:0x248 scope:global align:4 +flaw__Q29daObjAjav6Part_cFPQ29daObjAjav5Act_c = .text:0x00000BC4; // type:function size:0x9C scope:global align:4 +draw_normal__Q29daObjAjav6Part_cFPQ29daObjAjav5Act_c = .text:0x00000C60; // type:function size:0x44 scope:global align:4 +draw_flashing__Q29daObjAjav6Part_cFPQ29daObjAjav5Act_c = .text:0x00000CA4; // type:function size:0x23C scope:global align:4 +draw_flashing_normal__Q29daObjAjav6Part_cFPQ29daObjAjav5Act_c = .text:0x00000EE0; // type:function size:0x74 scope:global align:4 +draw_shy__Q29daObjAjav6Part_cFPQ29daObjAjav5Act_c = .text:0x00000F54; // type:function size:0x180 scope:global align:4 +make_fall_rock__Q29daObjAjav6Part_cFi = .text:0x000010D4; // type:function size:0xD8 scope:global align:4 +solidHeapCB__Q29daObjAjav5Act_cFP10fopAc_ac_c = .text:0x000011AC; // type:function size:0x20 scope:global align:4 +create_heap__Q29daObjAjav5Act_cFv = .text:0x000011CC; // type:function size:0x100 scope:global align:4 +_create__Q29daObjAjav5Act_cFv = .text:0x000012CC; // type:function size:0x3F0 scope:global align:4 +__dt__Q29daObjAjav6Part_cFv = .text:0x000016BC; // type:function size:0x3C scope:weak align:4 +__ct__Q29daObjAjav6Part_cFv = .text:0x000016F8; // type:function size:0x4 scope:weak align:4 +__ct__8dCcD_CylFv = .text:0x000016FC; // type:function size:0x84 scope:weak align:4 +__ct__9dCcD_SttsFv = .text:0x00001780; // type:function size:0x54 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000017D4; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000018A0; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x000018E8; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x000019B4; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000019FC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00001A58; // type:function size:0x48 scope:weak align:4 +__dt__9dCcD_SttsFv = .text:0x00001AA0; // type:function size:0x90 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00001B30; // type:function size:0x5C scope:weak align:4 +_delete__Q29daObjAjav5Act_cFv = .text:0x00001B8C; // type:function size:0xC4 scope:global align:4 +init_mtx__Q29daObjAjav5Act_cFv = .text:0x00001C50; // type:function size:0xA0 scope:global align:4 +set_tex__Q29daObjAjav5Act_cFv = .text:0x00001CF0; // type:function size:0x3C scope:global align:4 +set_co_offset__Q29daObjAjav5Act_cFv = .text:0x00001D2C; // type:function size:0x160 scope:global align:4 +daObjAjav_limit_angle__9daObjAjavFPss = .text:0x00001E8C; // type:function size:0x64 scope:local align:4 +daObjAjav_get_rot_speed__9daObjAjavF4cXyz4cXyzs = .text:0x00001EF0; // type:function size:0xB4 scope:local align:4 +check_all_wait__Q29daObjAjav5Act_cFv = .text:0x00001FA4; // type:function size:0x90 scope:global align:4 +check_end__Q29daObjAjav5Act_cFv = .text:0x00002034; // type:function size:0x38 scope:global align:4 +to_broken__Q29daObjAjav5Act_cFv = .text:0x0000206C; // type:function size:0x94 scope:global align:4 +damage_part__Q29daObjAjav5Act_cFv = .text:0x00002100; // type:function size:0x64 scope:global align:4 +make_shot_rock__Q29daObjAjav5Act_cFv = .text:0x00002164; // type:function size:0xC8 scope:global align:4 +make_hamon2__Q29daObjAjav5Act_cF4cXyzf = .text:0x0000222C; // type:function size:0x104 scope:global align:4 +set_hamon__Q29daObjAjav5Act_cFf = .text:0x00002330; // type:function size:0x1B4 scope:global align:4 +_execute__Q29daObjAjav5Act_cFv = .text:0x000024E4; // type:function size:0x854 scope:global align:4 +set_se_pos__Q29daObjAjav6Part_cF4cXyz = .text:0x00002D38; // type:function size:0x5C scope:weak align:4 +_draw__Q29daObjAjav5Act_cFv = .text:0x00002D94; // type:function size:0x7C scope:global align:4 +Mthd_Create__Q29daObjAjav26@unnamed@d_a_obj_ajav_cpp@FPv = .text:0x00002E10; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q29daObjAjav26@unnamed@d_a_obj_ajav_cpp@FPv = .text:0x00002E30; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q29daObjAjav26@unnamed@d_a_obj_ajav_cpp@FPv = .text:0x00002E54; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q29daObjAjav26@unnamed@d_a_obj_ajav_cpp@FPv = .text:0x00002E78; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q29daObjAjav26@unnamed@d_a_obj_ajav_cpp@FPv = .text:0x00002E9C; // type:function size:0x8 scope:local align:4 +__dt__10cCcD_GSttsFv = .text:0x00002EA4; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002EEC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002EFC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002F04; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002F0C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002F14; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002F1C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002F54; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002F5C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002F64; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002F6C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002FA4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002FA8; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00002FB0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00002FC0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00002FC8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002FD0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002FD8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002FE0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00003018; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00003020; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00003028; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003030; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003068; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003070; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00003078; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00003084; // type:function size:0xC scope:weak align:4 +__sinit_d_a_obj_ajav_cpp = .text:0x00003090; // type:function size:0x514 scope:local align:4 +@280@__dt__8dCcD_SphFv = .text:0x000035A4; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x000035AC; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000035B4; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000035BC; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_daObjAjav_idx_table = .rodata:0x00000000; // type:object size:0x18 scope:local align:4 +l_daObjAjav_ev_name = .rodata:0x00000018; // type:object size:0xC scope:local align:4 +@4026 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4027 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4045 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4046 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4235 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4236 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4237 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4238 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4239 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4240 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4241 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4242 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4243 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4301 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4302 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4303 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4304 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4306 = .rodata:0x00000068; // type:object size:0x8 scope:local align:8 +@4362 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4363 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4364 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4365 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4444 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +M_arcname__Q29daObjAjav5Act_c = .rodata:0x00000084; // type:object size:0x5 scope:global align:4 data:string +@4956 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5005 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5006 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5008 = .rodata:0x00000098; // type:object size:0x8 scope:local align:8 +@5271 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5272 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5273 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5274 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5275 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5533 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5534 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5535 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5536 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5537 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5538 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5539 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@5540 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@5541 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@5542 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@5543 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@5544 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@5545 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@5546 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@5547 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@5548 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@5549 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@5550 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@5551 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@5552 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@5553 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@5554 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@5555 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@5556 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@5557 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@5558 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@5559 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@5560 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@5561 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@5562 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@5563 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@5564 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@5565 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@5566 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@5567 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@5568 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000144; // type:object size:0x7D scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_294_data_1C = .data:0x0000001C; // type:object size:0x14 +l_daObjAjav_sph_data = .data:0x00000030; // type:object size:0x40 scope:local align:4 +l_daObjAjav_cyl_data = .data:0x00000070; // type:object size:0x44 scope:local align:4 +l_daObjAjav_hint_cyl_data = .data:0x000000B4; // type:object size:0x44 scope:local align:4 +l_daObjAjav_cyl_h_talbe = .data:0x000000F8; // type:object size:0xC scope:local align:4 +l_daObjAjav_cyl_r = .data:0x00000104; // type:object size:0x18 scope:local align:4 +l_daObjAjav_cyl_h = .data:0x0000011C; // type:object size:0x18 scope:local align:4 +@4056 = .data:0x00000134; // type:object size:0xC scope:local align:4 data:4byte +@4057 = .data:0x00000140; // type:object size:0xC scope:local align:4 data:4byte +@4164 = .data:0x0000014C; // type:object size:0xC scope:local align:4 data:4byte +@4194 = .data:0x00000158; // type:object size:0xC scope:local align:4 data:4byte +@4256 = .data:0x00000164; // type:object size:0xC scope:local align:4 data:4byte +@4258 = .data:0x00000170; // type:object size:0xC scope:local align:4 data:4byte +@4310 = .data:0x0000017C; // type:object size:0xC scope:local align:4 data:4byte +@4378 = .data:0x00000188; // type:object size:0xC scope:local align:4 +@4388 = .data:0x00000194; // type:object size:0xC scope:local align:4 data:4byte +@4885 = .data:0x000001A0; // type:object size:0xC scope:local align:4 data:4byte +@5049 = .data:0x000001AC; // type:object size:0xC scope:local align:4 +@5061 = .data:0x000001B8; // type:object size:0xC scope:local align:4 +@5070 = .data:0x000001C4; // type:object size:0xC scope:local align:4 +Mthd_Table__Q29daObjAjav26@unnamed@d_a_obj_ajav_cpp@ = .data:0x000001D0; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Ajav = .data:0x000001F0; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x00000220; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000022C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000238; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000002C0; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x000002CC; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000354; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000360; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000036C; // type:object size:0x54 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@3993 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +@3994 = .bss:0x00000060; // type:object size:0xC scope:local align:4 +@3995 = .bss:0x0000006C; // type:object size:0xC scope:local align:4 +l_daObjAjav_co_offset = .bss:0x00000078; // type:object size:0x24 scope:local align:4 data:float +@3996 = .bss:0x0000009C; // type:object size:0xC scope:local align:4 +@3997 = .bss:0x000000A8; // type:object size:0xC scope:local align:4 +@3998 = .bss:0x000000B4; // type:object size:0xC scope:local align:4 +@3999 = .bss:0x000000C0; // type:object size:0xC scope:local align:4 +@4000 = .bss:0x000000CC; // type:object size:0xC scope:local align:4 +@4001 = .bss:0x000000D8; // type:object size:0xC scope:local align:4 +l_daObjAjav_offset = .bss:0x000000E4; // type:object size:0x48 scope:local align:4 data:float +@4002 = .bss:0x0000012C; // type:object size:0xC scope:local align:4 +@4003 = .bss:0x00000138; // type:object size:0xC scope:local align:4 +@4004 = .bss:0x00000144; // type:object size:0xC scope:local align:4 +@4005 = .bss:0x00000150; // type:object size:0xC scope:local align:4 +@4006 = .bss:0x0000015C; // type:object size:0xC scope:local align:4 +@4007 = .bss:0x00000168; // type:object size:0xC scope:local align:4 +l_daObjAjav_cyl_offset = .bss:0x00000174; // type:object size:0x48 scope:local align:4 data:float +@4008 = .bss:0x000001BC; // type:object size:0xC scope:local align:4 +@4009 = .bss:0x000001C8; // type:object size:0xC scope:local align:4 +@4010 = .bss:0x000001D4; // type:object size:0xC scope:local align:4 +@4011 = .bss:0x000001E0; // type:object size:0xC scope:local align:4 +@4012 = .bss:0x000001EC; // type:object size:0xC scope:local align:4 +@4013 = .bss:0x000001F8; // type:object size:0xC scope:local align:4 +l_daObjAjav_rock_pos_table = .bss:0x00000204; // type:object size:0x48 scope:local align:4 data:float +@5013 = .bss:0x0000024C; // type:object size:0xC scope:local align:4 +init$5014 = .bss:0x00000258; // type:object size:0x1 scope:local align:1 +@5016 = .bss:0x0000025C; // type:object size:0xC scope:local align:4 +@5017 = .bss:0x00000268; // type:object size:0xC scope:local align:4 +@5018 = .bss:0x00000274; // type:object size:0xC scope:local align:4 +@5019 = .bss:0x00000280; // type:object size:0xC scope:local align:4 +@5020 = .bss:0x0000028C; // type:object size:0xC scope:local align:4 +flaw_pos$5012 = .bss:0x00000298; // type:object size:0x48 scope:local align:4 diff --git a/config/D44J01/rels/d_a_obj_akabe/splits.txt b/config/D44J01/rels/d_a_obj_akabe/splits.txt new file mode 100644 index 000000000..48e408e16 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_akabe/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_akabe.cpp: + .text start:0x00000078 end:0x00000678 + .text start:0x00000678 end:0x00000694 + .rodata start:0x00000000 end:0x0000006E + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_obj_akabe/symbols.txt b/config/D44J01/rels/d_a_obj_akabe/symbols.txt new file mode 100644 index 000000000..b7cb4ad5f --- /dev/null +++ b/config/D44J01/rels/d_a_obj_akabe/symbols.txt @@ -0,0 +1,32 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +solidHeapCB__Q210daObjAkabe5Act_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x24 scope:global align:4 +create_heap__Q210daObjAkabe5Act_cFv = .text:0x0000009C; // type:function size:0xFC scope:global align:4 +_create__Q210daObjAkabe5Act_cFv = .text:0x00000198; // type:function size:0x1B0 scope:global align:4 +_delete__Q210daObjAkabe5Act_cFv = .text:0x00000348; // type:function size:0xA8 scope:global align:4 +init_scale__Q210daObjAkabe5Act_cFv = .text:0x000003F0; // type:function size:0xA0 scope:global align:4 +init_mtx__Q210daObjAkabe5Act_cFv = .text:0x00000490; // type:function size:0x78 scope:global align:4 +chk_appear__Q210daObjAkabe5Act_cFv = .text:0x00000508; // type:function size:0x94 scope:global align:4 +_execute__Q210daObjAkabe5Act_cFv = .text:0x0000059C; // type:function size:0x40 scope:global align:4 +_draw__Q210daObjAkabe5Act_cFv = .text:0x000005DC; // type:function size:0x8 scope:global align:4 +Mthd_Create__Q210daObjAkabe27@unnamed@d_a_obj_akabe_cpp@FPv = .text:0x000005E4; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q210daObjAkabe27@unnamed@d_a_obj_akabe_cpp@FPv = .text:0x00000604; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q210daObjAkabe27@unnamed@d_a_obj_akabe_cpp@FPv = .text:0x00000628; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q210daObjAkabe27@unnamed@d_a_obj_akabe_cpp@FPv = .text:0x0000064C; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q210daObjAkabe27@unnamed@d_a_obj_akabe_cpp@FPv = .text:0x00000670; // type:function size:0x8 scope:local align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ310daObjAkabe5Act_c5Prm_eQ310daObjAkabe5Act_c5Prm_e = .text:0x00000678; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q210daObjAkabe5Act_c = .rodata:0x00000000; // type:object size:0x10 scope:global align:4 +dzb$3998 = .rodata:0x00000010; // type:object size:0x8 scope:local align:4 +@4074 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4075 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4076 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4077 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4078 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4112 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000030; // type:object size:0x3E scope:local align:4 data:string_table +Mthd_Table__Q210daObjAkabe27@unnamed@d_a_obj_akabe_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Akabe = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_apzl/splits.txt b/config/D44J01/rels/d_a_obj_apzl/splits.txt new file mode 100644 index 000000000..bc28ff704 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_apzl/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_apzl.cpp: + .text start:0x00000078 end:0x00001E88 + .rodata start:0x00000000 end:0x0000052B + .data start:0x00000000 end:0x000000F8 diff --git a/config/D44J01/rels/d_a_obj_apzl/symbols.txt b/config/D44J01/rels/d_a_obj_apzl/symbols.txt new file mode 100644 index 000000000..d15c24683 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_apzl/symbols.txt @@ -0,0 +1,69 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +move_piece__11daObjApzl_cFv = .text:0x00000078; // type:function size:0x1E4 scope:global align:4 +check_arrow_draw__11daObjApzl_cFv = .text:0x0000025C; // type:function size:0xB4 scope:global align:4 +search_piece__11daObjApzl_cFUc = .text:0x00000310; // type:function size:0x2C scope:global align:4 +swap_piece__11daObjApzl_cFUcUc = .text:0x0000033C; // type:function size:0x24 scope:global align:4 +randamize_piece__11daObjApzl_cFv = .text:0x00000360; // type:function size:0x238 scope:global align:4 +save_piece__11daObjApzl_cFv = .text:0x00000598; // type:function size:0x34 scope:global align:4 +check_clear__11daObjApzl_cFv = .text:0x000005CC; // type:function size:0x38 scope:global align:4 +next_msgStatus__11daObjApzl_cFPUl = .text:0x00000604; // type:function size:0x144 scope:global align:4 +getMsg__11daObjApzl_cFv = .text:0x00000748; // type:function size:0x54 scope:global align:4 +talk__11daObjApzl_cFi = .text:0x0000079C; // type:function size:0xE0 scope:global align:4 +privateCut__11daObjApzl_cFv = .text:0x0000087C; // type:function size:0x474 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000CF0; // type:function size:0x20 scope:local align:4 +CreateHeap__11daObjApzl_cFv = .text:0x00000D10; // type:function size:0x360 scope:global align:4 +CreateInit__11daObjApzl_cFv = .text:0x00001070; // type:function size:0x234 scope:global align:4 +set_mtx__11daObjApzl_cFv = .text:0x000012A4; // type:function size:0x3FC scope:global align:4 +daObjApzl_Create__FPv = .text:0x000016A0; // type:function size:0xC8 scope:local align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00001768; // type:function size:0x5C scope:weak align:4 +__ct__13mDoExt_btpAnmFv = .text:0x000017C4; // type:function size:0x28 scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000017EC; // type:function size:0x48 scope:weak align:4 +daObjApzl_Delete__FPv = .text:0x00001834; // type:function size:0x48 scope:local align:4 +daObjApzl_Draw__FPv = .text:0x0000187C; // type:function size:0x24 scope:local align:4 +_draw__11daObjApzl_cFv = .text:0x000018A0; // type:function size:0x248 scope:weak align:4 +daObjApzl_Execute__FPv = .text:0x00001AE8; // type:function size:0x24 scope:local align:4 +_execute__11daObjApzl_cFv = .text:0x00001B0C; // type:function size:0x374 scope:weak align:4 +daObjApzl_IsDelete__FPv = .text:0x00001E80; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +daObjApzl_bmt_table = .rodata:0x00000000; // type:object size:0x400 scope:local align:4 +@4152 = .rodata:0x00000400; // type:object size:0x4 scope:local align:4 data:float +@4447 = .rodata:0x00000404; // type:object size:0x4 scope:local align:4 +@4448 = .rodata:0x00000408; // type:object size:0x4 scope:local align:4 +@4449 = .rodata:0x0000040C; // type:object size:0x4 scope:local align:4 +@4450 = .rodata:0x00000410; // type:object size:0x4 scope:local align:4 +@4451 = .rodata:0x00000414; // type:object size:0x4 scope:local align:4 +@4452 = .rodata:0x00000418; // type:object size:0x4 scope:local align:4 +@4453 = .rodata:0x0000041C; // type:object size:0x4 scope:local align:4 +@4454 = .rodata:0x00000420; // type:object size:0x4 scope:local align:4 +@4455 = .rodata:0x00000428; // type:object size:0x8 scope:local align:8 +@4456 = .rodata:0x00000430; // type:object size:0x8 scope:local align:8 +@4457 = .rodata:0x00000438; // type:object size:0x8 scope:local align:8 +@4458 = .rodata:0x00000440; // type:object size:0x8 scope:local align:8 +@4459 = .rodata:0x00000448; // type:object size:0x4 scope:local align:4 +@4460 = .rodata:0x0000044C; // type:object size:0x4 scope:local align:4 +@4461 = .rodata:0x00000450; // type:object size:0x4 scope:local align:4 +@4524 = .rodata:0x00000454; // type:object size:0x4 scope:local align:4 data:string +@4525 = .rodata:0x00000458; // type:object size:0x4 scope:local align:4 +@4614 = .rodata:0x0000045C; // type:object size:0x4 scope:local align:4 +@4615 = .rodata:0x00000460; // type:object size:0x4 scope:local align:4 +@4695 = .rodata:0x00000464; // type:object size:0x4 scope:local align:4 +@4696 = .rodata:0x00000468; // type:object size:0x4 scope:local align:4 +@4697 = .rodata:0x0000046C; // type:object size:0x4 scope:local align:4 +@4698 = .rodata:0x00000470; // type:object size:0x4 scope:local align:4 +@4699 = .rodata:0x00000474; // type:object size:0x4 scope:local align:4 +@4700 = .rodata:0x00000478; // type:object size:0x4 scope:local align:4 +@4702 = .rodata:0x00000480; // type:object size:0x8 scope:local align:8 +@4704 = .rodata:0x00000488; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x00000490; // type:object size:0x9B scope:local align:4 data:string_table +@4229 = .data:0x00000000; // type:object size:0x30 scope:local align:4 +cut_name_tbl$4271 = .data:0x00000030; // type:object size:0x20 scope:local align:4 +@4463 = .data:0x00000050; // type:object size:0x20 scope:local align:4 +@4462 = .data:0x00000070; // type:object size:0x20 scope:local align:4 +daObj_ApzlMethodTable = .data:0x00000090; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Apzl = .data:0x000000B0; // type:object size:0x30 scope:global align:4 +__vt__14mDoExt_baseAnm = .data:0x000000E0; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x000000EC; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_obj_ashut/splits.txt b/config/D44J01/rels/d_a_obj_ashut/splits.txt new file mode 100644 index 000000000..14594fe8a --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ashut/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_ashut.cpp: + .text start:0x00000078 end:0x00000E30 + .text start:0x00000E30 end:0x00000E70 + .text start:0x00000E70 end:0x00000E8C + .rodata start:0x00000000 end:0x0000010B + .data start:0x00000000 end:0x00000148 + .bss start:0x00000000 end:0x00000031 diff --git a/config/D44J01/rels/d_a_obj_ashut/symbols.txt b/config/D44J01/rels/d_a_obj_ashut/symbols.txt new file mode 100644 index 000000000..1f7ec3d03 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ashut/symbols.txt @@ -0,0 +1,73 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CreateHeap__Q210daObjAshut5Act_cFv = .text:0x00000078; // type:function size:0xB4 scope:global align:4 +Create__Q210daObjAshut5Act_cFv = .text:0x0000012C; // type:function size:0xF8 scope:global align:4 +Mthd_Create__Q210daObjAshut5Act_cFv = .text:0x00000224; // type:function size:0x16C scope:global align:4 +Delete__Q210daObjAshut5Act_cFv = .text:0x00000390; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q210daObjAshut5Act_cFv = .text:0x00000398; // type:function size:0x50 scope:global align:4 +set_mtx__Q210daObjAshut5Act_cFv = .text:0x000003E8; // type:function size:0x90 scope:global align:4 +init_mtx__Q210daObjAshut5Act_cFv = .text:0x00000478; // type:function size:0x3C scope:global align:4 +chk_safe_area__Q210daObjAshut5Act_cCFv = .text:0x000004B4; // type:function size:0xFC scope:global align:4 +mode_upper_init__Q210daObjAshut5Act_cFv = .text:0x000005B0; // type:function size:0x18 scope:global align:4 +mode_upper__Q210daObjAshut5Act_cFv = .text:0x000005C8; // type:function size:0xB0 scope:global align:4 +mode_u_l_init__Q210daObjAshut5Act_cFv = .text:0x00000678; // type:function size:0x94 scope:global align:4 +mode_u_l__Q210daObjAshut5Act_cFv = .text:0x0000070C; // type:function size:0xC0 scope:global align:4 +mode_lower_init__Q210daObjAshut5Act_cFv = .text:0x000007CC; // type:function size:0x18 scope:global align:4 +mode_lower__Q210daObjAshut5Act_cFv = .text:0x000007E4; // type:function size:0x60 scope:global align:4 +mode_l_u_init__Q210daObjAshut5Act_cFv = .text:0x00000844; // type:function size:0x9C scope:global align:4 +mode_l_u__Q210daObjAshut5Act_cFv = .text:0x000008E0; // type:function size:0x17C scope:global align:4 +mode_demoreq_init__Q210daObjAshut5Act_cFQ310daObjAshut5Act_c6Mode_e = .text:0x00000A5C; // type:function size:0xBC scope:global align:4 +mode_demoreq__Q210daObjAshut5Act_cFv = .text:0x00000B18; // type:function size:0xD8 scope:global align:4 +Execute__Q210daObjAshut5Act_cFPPA3_A4_f = .text:0x00000BF0; // type:function size:0x128 scope:global align:4 +Draw__Q210daObjAshut5Act_cFv = .text:0x00000D18; // type:function size:0x60 scope:global align:4 +Mthd_Create__Q210daObjAshut27@unnamed@d_a_obj_ashut_cpp@FPv = .text:0x00000D78; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q210daObjAshut27@unnamed@d_a_obj_ashut_cpp@FPv = .text:0x00000D98; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q210daObjAshut27@unnamed@d_a_obj_ashut_cpp@FPv = .text:0x00000DB8; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q210daObjAshut27@unnamed@d_a_obj_ashut_cpp@FPv = .text:0x00000DD8; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q210daObjAshut27@unnamed@d_a_obj_ashut_cpp@FPv = .text:0x00000E04; // type:function size:0x2C scope:local align:4 +Draw__16dBgS_MoveBgActorFv = .text:0x00000E30; // type:function size:0x8 scope:weak align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00000E38; // type:function size:0x8 scope:weak align:4 +CreateHeap__16dBgS_MoveBgActorFv = .text:0x00000E40; // type:function size:0x8 scope:weak align:4 +Create__16dBgS_MoveBgActorFv = .text:0x00000E48; // type:function size:0x8 scope:weak align:4 +Execute__16dBgS_MoveBgActorFPPA3_A4_f = .text:0x00000E50; // type:function size:0x8 scope:weak align:4 +Delete__16dBgS_MoveBgActorFv = .text:0x00000E58; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00000E60; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00000E68; // type:function size:0x8 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ310daObjAshut5Act_c5Prm_eQ310daObjAshut5Act_c5Prm_e = .text:0x00000E70; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q210daObjAshut27@unnamed@d_a_obj_ashut_cpp@ = .rodata:0x00000000; // type:object size:0x30 scope:local align:4 +M_arcname__Q210daObjAshut5Act_c = .rodata:0x00000030; // type:object size:0x6 scope:global align:4 data:string +@4019 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4020 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4021 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4022 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4023 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4024 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4148 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4149 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4150 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4204 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@4205 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4206 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4278 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000006C; // type:object size:0x9F scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_296_data_1C = .data:0x0000001C; // type:object size:0x14 +@4315 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4316 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4317 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4318 = .data:0x00000054; // type:object size:0xC scope:local align:4 +@4319 = .data:0x00000060; // type:object size:0xC scope:local align:4 +mode_proc$4314 = .data:0x0000006C; // type:object size:0x3C scope:local align:4 +Mthd_Table__Q210daObjAshut27@unnamed@d_a_obj_ashut_cpp@ = .data:0x000000A8; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Ashut = .data:0x000000C8; // type:object size:0x30 scope:global align:4 +__vt__16dBgS_MoveBgActor = .data:0x000000F8; // type:object size:0x28 scope:weak align:4 +__vt__Q210daObjAshut5Act_c = .data:0x00000120; // type:object size:0x28 scope:global align:4 +M_tmp_mtx__Q210daObjAshut5Act_c = .bss:0x00000000; // type:object size:0x30 scope:global align:4 +init$4320 = .bss:0x00000030; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_auzu/splits.txt b/config/D44J01/rels/d_a_obj_auzu/splits.txt new file mode 100644 index 000000000..e5e755fd8 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_auzu/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_auzu.cpp: + .text start:0x00000078 end:0x00000CBC + .text start:0x00000CBC end:0x00000CD8 + .rodata start:0x00000000 end:0x0000008E + .data start:0x00000000 end:0x0000006C diff --git a/config/D44J01/rels/d_a_obj_auzu/symbols.txt b/config/D44J01/rels/d_a_obj_auzu/symbols.txt new file mode 100644 index 000000000..bcdf961a9 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_auzu/symbols.txt @@ -0,0 +1,48 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +solidHeapCB__Q29daObjAuzu5Act_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x24 scope:global align:4 +create_heap__Q29daObjAuzu5Act_cFv = .text:0x0000009C; // type:function size:0x15C scope:global align:4 +_create__Q29daObjAuzu5Act_cFv = .text:0x000001F8; // type:function size:0x1C0 scope:global align:4 +__dt__13mDoExt_btkAnmFv = .text:0x000003B8; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000414; // type:function size:0x48 scope:weak align:4 +_delete__Q29daObjAuzu5Act_cFv = .text:0x0000045C; // type:function size:0x4C scope:global align:4 +is_exist__Q29daObjAuzu5Act_cCFv = .text:0x000004A8; // type:function size:0x50 scope:global align:4 +set_mtx__Q29daObjAuzu5Act_cFv = .text:0x000004F8; // type:function size:0x6C scope:global align:4 +init_mtx__Q29daObjAuzu5Act_cFv = .text:0x00000564; // type:function size:0x64 scope:global align:4 +set_state_map__Q29daObjAuzu5Act_cFv = .text:0x000005C8; // type:function size:0x6C scope:global align:4 +ship_whirl__Q29daObjAuzu5Act_cFv = .text:0x00000634; // type:function size:0x164 scope:global align:4 +bgm_start__Q29daObjAuzu5Act_cFv = .text:0x00000798; // type:function size:0x54 scope:global align:4 +_execute__Q29daObjAuzu5Act_cFv = .text:0x000007EC; // type:function size:0x2FC scope:global align:4 +set_material__Q29daObjAuzu5Act_cFP11J3DMaterialUc = .text:0x00000AE8; // type:function size:0x90 scope:global align:4 +_draw__Q29daObjAuzu5Act_cFv = .text:0x00000B78; // type:function size:0xB0 scope:global align:4 +Mthd_Create__Q29daObjAuzu26@unnamed@d_a_obj_auzu_cpp@FPv = .text:0x00000C28; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q29daObjAuzu26@unnamed@d_a_obj_auzu_cpp@FPv = .text:0x00000C48; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q29daObjAuzu26@unnamed@d_a_obj_auzu_cpp@FPv = .text:0x00000C6C; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q29daObjAuzu26@unnamed@d_a_obj_auzu_cpp@FPv = .text:0x00000C90; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q29daObjAuzu26@unnamed@d_a_obj_auzu_cpp@FPv = .text:0x00000CB4; // type:function size:0x8 scope:local align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ39daObjAuzu5Act_c5Prm_eQ39daObjAuzu5Act_c5Prm_e = .text:0x00000CBC; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q29daObjAuzu5Act_c = .rodata:0x00000000; // type:object size:0x5 scope:global align:4 data:string +M_attr__Q29daObjAuzu5Act_c = .rodata:0x00000008; // type:object size:0x20 scope:global align:4 +@4124 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4125 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4126 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4127 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4128 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4201 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@4242 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4341 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4342 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4343 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4344 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4345 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4390 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x0000005C; // type:object size:0x32 scope:local align:4 data:string_table +L_radius__Q29daObjAuzu26@unnamed@d_a_obj_auzu_cpp@ = .data:0x00000000; // type:object size:0x4 scope:local align:4 +Mthd_Table__Q29daObjAuzu26@unnamed@d_a_obj_auzu_cpp@ = .data:0x00000004; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Auzu = .data:0x00000024; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btkAnm = .data:0x00000054; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000060; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_obj_aygr/splits.txt b/config/D44J01/rels/d_a_obj_aygr/splits.txt new file mode 100644 index 000000000..131434840 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_aygr/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_aygr.cpp: + .text start:0x00000078 end:0x00000858 + .text start:0x00000858 end:0x00000870 + .text start:0x00000870 end:0x0000088C + .rodata start:0x00000000 end:0x000000A0 + .data start:0x00000000 end:0x00000078 + .bss start:0x00000000 end:0x00000030 diff --git a/config/D44J01/rels/d_a_obj_aygr/symbols.txt b/config/D44J01/rels/d_a_obj_aygr/symbols.txt new file mode 100644 index 000000000..54e13d84c --- /dev/null +++ b/config/D44J01/rels/d_a_obj_aygr/symbols.txt @@ -0,0 +1,34 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CreateHeap__Q29daObjAygr5Act_cFv = .text:0x00000078; // type:function size:0x22C scope:global align:4 +Create__Q29daObjAygr5Act_cFv = .text:0x000002A4; // type:function size:0x6C scope:global align:4 +Mthd_Create__Q29daObjAygr5Act_cFv = .text:0x00000310; // type:function size:0x1C8 scope:global align:4 +Delete__Q29daObjAygr5Act_cFv = .text:0x000004D8; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q29daObjAygr5Act_cFv = .text:0x000004E0; // type:function size:0x70 scope:global align:4 +set_mtx__Q29daObjAygr5Act_cFv = .text:0x00000550; // type:function size:0xAC scope:global align:4 +init_mtx__Q29daObjAygr5Act_cFv = .text:0x000005FC; // type:function size:0x7C scope:global align:4 +Execute__Q29daObjAygr5Act_cFPPA3_A4_f = .text:0x00000678; // type:function size:0x3C scope:global align:4 +Draw__Q29daObjAygr5Act_cFv = .text:0x000006B4; // type:function size:0xEC scope:global align:4 +Mthd_Create__Q29daObjAygr26@unnamed@d_a_obj_aygr_cpp@FPv = .text:0x000007A0; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q29daObjAygr26@unnamed@d_a_obj_aygr_cpp@FPv = .text:0x000007C0; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q29daObjAygr26@unnamed@d_a_obj_aygr_cpp@FPv = .text:0x000007E0; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q29daObjAygr26@unnamed@d_a_obj_aygr_cpp@FPv = .text:0x00000800; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q29daObjAygr26@unnamed@d_a_obj_aygr_cpp@FPv = .text:0x0000082C; // type:function size:0x2C scope:local align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00000858; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00000860; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00000868; // type:function size:0x8 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ39daObjAygr5Act_c5Prm_eQ39daObjAygr5Act_c5Prm_e = .text:0x00000870; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q29daObjAygr5Act_c = .rodata:0x00000000; // type:object size:0x5 scope:global align:4 data:string +@4027 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4028 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4029 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4030 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000018; // type:object size:0x88 scope:local align:4 data:string_table +Mthd_Aygr__Q29daObjAygr26@unnamed@d_a_obj_aygr_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Aygr = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__Q29daObjAygr5Act_c = .data:0x00000050; // type:object size:0x28 scope:global align:4 +M_tmp_mtx__Q29daObjAygr5Act_c = .bss:0x00000000; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_balancelift/splits.txt b/config/D44J01/rels/d_a_obj_balancelift/splits.txt new file mode 100644 index 000000000..f8c13b3fa --- /dev/null +++ b/config/D44J01/rels/d_a_obj_balancelift/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_balancelift.cpp: + .text start:0x000000EC end:0x00001914 + .text start:0x00001914 end:0x00001914 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000DF + .data start:0x00000000 end:0x000001A8 + .bss start:0x00000008 end:0x0000004C diff --git a/config/D44J01/rels/d_a_obj_balancelift/symbols.txt b/config/D44J01/rels/d_a_obj_balancelift/symbols.txt new file mode 100644 index 000000000..62770464a --- /dev/null +++ b/config/D44J01/rels/d_a_obj_balancelift/symbols.txt @@ -0,0 +1,91 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__19daBalancelift_HIO_cFv = .text:0x000000EC; // type:function size:0x74 scope:global align:4 +__dt__4cXyzFv = .text:0x00000160; // type:function size:0x3C scope:weak align:4 +daObjBlift_ride_actor_check__FP10fopAc_ac_c = .text:0x0000019C; // type:function size:0xC8 scope:local align:4 +ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000264; // type:function size:0xD8 scope:local align:4 +calc_quat__15daBalancelift_cFv = .text:0x0000033C; // type:function size:0x1D4 scope:global align:4 +set_mtx__15daBalancelift_cFv = .text:0x00000510; // type:function size:0x160 scope:global align:4 +calc_weight__15daBalancelift_cFv = .text:0x00000670; // type:function size:0x314 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000984; // type:function size:0x20 scope:local align:4 +CreateHeap__15daBalancelift_cFv = .text:0x000009A4; // type:function size:0x1FC scope:global align:4 +CreateInit__15daBalancelift_cFv = .text:0x00000BA0; // type:function size:0x394 scope:global align:4 +daBalanceliftCreate__FPv = .text:0x00000F34; // type:function size:0x1AC scope:local align:4 +__dt__8dCcD_CylFv = .text:0x000010E0; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000011AC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000011F4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00001250; // type:function size:0x48 scope:weak align:4 +__ct__4cXyzFv = .text:0x00001298; // type:function size:0x4 scope:weak align:4 +daBalanceliftDelete__FPv = .text:0x0000129C; // type:function size:0x8C scope:local align:4 +daBalanceliftExecute__FPv = .text:0x00001328; // type:function size:0x24 scope:local align:4 +_execute__15daBalancelift_cFv = .text:0x0000134C; // type:function size:0x3BC scope:weak align:4 +daBalanceliftDraw__FPv = .text:0x00001708; // type:function size:0x84 scope:local align:4 +daBalanceliftIsDelete__FPv = .text:0x0000178C; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00001794; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000017A4; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000017AC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000017B4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000017BC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000017C4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000017FC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00001804; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000180C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001814; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000184C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001850; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001858; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001860; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001868; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001874; // type:function size:0xC scope:weak align:4 +__dt__19daBalancelift_HIO_cFv = .text:0x00001880; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_obj_balancelift_cpp = .text:0x000018C8; // type:function size:0x3C scope:local align:4 +@280@__dt__8dCcD_CylFv = .text:0x00001904; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000190C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4022 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4023 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4024 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4025 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:string +@4026 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4027 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:string +@4028 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4029 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4030 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +M_arcname__15daBalancelift_c = .rodata:0x00000024; // type:object size:0x6 scope:global align:4 data:string +@4123 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4124 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4163 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@4164 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4229 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4230 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@4231 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4232 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4233 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4234 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4236 = .rodata:0x00000060; // type:object size:0x8 scope:local align:8 +@4429 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4430 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4431 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4595 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4596 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4597 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4598 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000084; // type:object size:0x5B scope:local align:4 data:string_table +l_cyl_src = .data:0x00000000; // type:object size:0x44 scope:local align:4 +daBalanceliftMethodTable = .data:0x00000044; // type:object size:0x20 scope:local align:4 +g_profile_Balancelift = .data:0x00000064; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x00000094; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000011C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000128; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000134; // type:object size:0x54 scope:weak align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x00000188; // type:object size:0x14 scope:weak align:4 +__vt__19daBalancelift_HIO_c = .data:0x0000019C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4016 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x38 scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_obj_barrel/splits.txt b/config/D44J01/rels/d_a_obj_barrel/splits.txt new file mode 100644 index 000000000..46eadcb09 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_barrel/splits.txt @@ -0,0 +1,17 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_barrel.cpp: + .text start:0x00000078 end:0x000026EC + .text start:0x000026EC end:0x00002728 + .rodata start:0x00000000 end:0x000001A5 + .data start:0x00000000 end:0x00000288 + .bss start:0x00000000 end:0x00000010 diff --git a/config/D44J01/rels/d_a_obj_barrel/symbols.txt b/config/D44J01/rels/d_a_obj_barrel/symbols.txt new file mode 100644 index 000000000..6f5f3a662 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_barrel/symbols.txt @@ -0,0 +1,163 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +solidHeapCB__Q211daObjBarrel5Act_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x24 scope:global align:4 +create_heap__Q211daObjBarrel5Act_cFv = .text:0x0000009C; // type:function size:0xC4 scope:global align:4 +_create__Q211daObjBarrel5Act_cFv = .text:0x00000160; // type:function size:0x314 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00000474; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000540; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000588; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000005E4; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x0000062C; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00000688; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00000710; // type:function size:0x70 scope:weak align:4 +_delete__Q211daObjBarrel5Act_cFv = .text:0x00000780; // type:function size:0x40 scope:global align:4 +mode_wait_init__Q211daObjBarrel5Act_cFv = .text:0x000007C0; // type:function size:0x84 scope:global align:4 +mode_wait__Q211daObjBarrel5Act_cFv = .text:0x00000844; // type:function size:0x110 scope:global align:4 +mode_carry_init__Q211daObjBarrel5Act_cFv = .text:0x00000954; // type:function size:0xC8 scope:global align:4 +mode_carry__Q211daObjBarrel5Act_cFv = .text:0x00000A1C; // type:function size:0x88 scope:global align:4 +mode_vib0_init__Q211daObjBarrel5Act_cFv = .text:0x00000AA4; // type:function size:0x78 scope:global align:4 +mode_vib0__Q211daObjBarrel5Act_cFv = .text:0x00000B1C; // type:function size:0x44 scope:global align:4 +mode_vib1_init__Q211daObjBarrel5Act_cFv = .text:0x00000B60; // type:function size:0x24 scope:global align:4 +mode_vib1__Q211daObjBarrel5Act_cFv = .text:0x00000B84; // type:function size:0x44 scope:global align:4 +mode_vib2_init__Q211daObjBarrel5Act_cFv = .text:0x00000BC8; // type:function size:0x24 scope:global align:4 +mode_vib2__Q211daObjBarrel5Act_cFv = .text:0x00000BEC; // type:function size:0x70 scope:global align:4 +mode_jump_init__Q211daObjBarrel5Act_cFv = .text:0x00000C5C; // type:function size:0x70 scope:global align:4 +mode_jump__Q211daObjBarrel5Act_cFv = .text:0x00000CCC; // type:function size:0x80 scope:global align:4 +mode_walk_init__Q211daObjBarrel5Act_cFv = .text:0x00000D4C; // type:function size:0x4C scope:global align:4 +mode_walk__Q211daObjBarrel5Act_cFv = .text:0x00000D98; // type:function size:0x1B8 scope:global align:4 +vib_pos_ang__Q211daObjBarrel5Act_cFv = .text:0x00000F50; // type:function size:0x134 scope:global align:4 +mode_proc_call__Q211daObjBarrel5Act_cFv = .text:0x00001084; // type:function size:0x22C scope:global align:4 +set_mtx__Q211daObjBarrel5Act_cFv = .text:0x000012B0; // type:function size:0x1F0 scope:global align:4 +init_mtx__Q211daObjBarrel5Act_cFv = .text:0x000014A0; // type:function size:0x3C scope:global align:4 +set_walk_rot__Q211daObjBarrel5Act_cFv = .text:0x000014DC; // type:function size:0x244 scope:global align:4 +eff_break__Q211daObjBarrel5Act_cFv = .text:0x00001720; // type:function size:0x114 scope:global align:4 +damaged__Q211daObjBarrel5Act_cFb = .text:0x00001834; // type:function size:0xA4 scope:global align:4 +cull_set_draw__Q211daObjBarrel5Act_cFv = .text:0x000018D8; // type:function size:0x38 scope:global align:4 +cull_set_move__Q211daObjBarrel5Act_cFv = .text:0x00001910; // type:function size:0x38 scope:global align:4 +get_se_map_hit__Q211daObjBarrel5Act_cCFv = .text:0x00001948; // type:function size:0x8 scope:global align:4 +set_senv__Q211daObjBarrel5Act_cCFii = .text:0x00001950; // type:function size:0x54 scope:global align:4 +se_fall_water__Q211daObjBarrel5Act_cFv = .text:0x000019A4; // type:function size:0xF4 scope:global align:4 +eff_hit_water_splash__Q211daObjBarrel5Act_cFv = .text:0x00001A98; // type:function size:0x50 scope:global align:4 +chk_sink_water__Q211daObjBarrel5Act_cFv = .text:0x00001AE8; // type:function size:0x38 scope:global align:4 +chk_sinkdown_water__Q211daObjBarrel5Act_cFv = .text:0x00001B20; // type:function size:0x48 scope:global align:4 +eff_land_smoke__Q211daObjBarrel5Act_cFv = .text:0x00001B68; // type:function size:0x2C scope:global align:4 +damage_cc_proc__Q211daObjBarrel5Act_cFv = .text:0x00001B94; // type:function size:0x398 scope:global align:4 +damage_bg_proc__Q211daObjBarrel5Act_cFv = .text:0x00001F2C; // type:function size:0xA4 scope:global align:4 +damage_bg_proc_directly__Q211daObjBarrel5Act_cFv = .text:0x00001FD0; // type:function size:0x188 scope:global align:4 +_execute__Q211daObjBarrel5Act_cFv = .text:0x00002158; // type:function size:0x1B0 scope:global align:4 +_draw__Q211daObjBarrel5Act_cFv = .text:0x00002308; // type:function size:0x130 scope:global align:4 +Create__Q211daObjBarrel6MethodFPv = .text:0x00002438; // type:function size:0x20 scope:global align:4 +Delete__Q211daObjBarrel6MethodFPv = .text:0x00002458; // type:function size:0x24 scope:global align:4 +Execute__Q211daObjBarrel6MethodFPv = .text:0x0000247C; // type:function size:0x24 scope:global align:4 +Draw__Q211daObjBarrel6MethodFPv = .text:0x000024A0; // type:function size:0x24 scope:global align:4 +IsDelete__Q211daObjBarrel6MethodFPv = .text:0x000024C4; // type:function size:0x8 scope:global align:4 +__dt__13cBgS_PolyInfoFv = .text:0x000024CC; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00002514; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x0000255C; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x000025B8; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002600; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002610; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002618; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002620; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002628; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002630; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002668; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002670; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002678; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002680; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000026B8; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000026BC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000026C4; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000026CC; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000026D4; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000026E0; // type:function size:0xC scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ311daObjBarrel5Act_c5Prm_eQ311daObjBarrel5Act_c5Prm_e = .text:0x000026EC; // type:function size:0x1C scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00002708; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00002710; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002718; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002720; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q211daObjBarrel5Act_c = .rodata:0x00000000; // type:object size:0x9 scope:global align:4 data:string +l_s_radius__Q211daObjBarrel5Act_c = .rodata:0x0000000C; // type:object size:0x4 scope:global align:4 +l_l_radius__Q211daObjBarrel5Act_c = .rodata:0x00000010; // type:object size:0x4 scope:global align:4 +l_gnd_fric__Q211daObjBarrel5Act_c = .rodata:0x00000014; // type:object size:0x4 scope:global align:4 +l_gnd_deg__Q211daObjBarrel5Act_c = .rodata:0x00000018; // type:object size:0x2 scope:global align:2 +l_viscous_resist__Q211daObjBarrel5Act_c = .rodata:0x0000001C; // type:object size:0x4 scope:global align:4 +l_inert_resist__Q211daObjBarrel5Act_c = .rodata:0x00000020; // type:object size:0x4 scope:global align:4 +l_max_move__Q211daObjBarrel5Act_c = .rodata:0x00000024; // type:object size:0x4 scope:global align:4 +l_max_vib_angl__Q211daObjBarrel5Act_c = .rodata:0x00000028; // type:object size:0x2 scope:global align:2 +l_min_move_dir__Q211daObjBarrel5Act_c = .rodata:0x0000002C; // type:object size:0x4 scope:global align:4 +l_wind_max__Q211daObjBarrel5Act_c = .rodata:0x00000030; // type:object size:0x4 scope:global align:4 +l_shape_vec__Q211daObjBarrel5Act_c = .rodata:0x00000034; // type:object size:0x4 scope:global align:4 +l_tgr_ratio__Q211daObjBarrel5Act_c = .rodata:0x00000038; // type:object size:0x4 scope:global align:4 +M_cyl_src__Q211daObjBarrel5Act_c = .rodata:0x0000003C; // type:object size:0x44 scope:global align:4 +M_attr__Q211daObjBarrel5Act_c = .rodata:0x00000080; // type:object size:0x48 scope:global align:4 data:byte +@4115 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@4116 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:float +@4117 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:float +@4118 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@4120 = .rodata:0x000000D8; // type:object size:0x8 scope:local align:8 +@4218 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 data:float +@4271 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 data:float +@4365 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 data:float +@4426 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@4437 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@4438 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@4439 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@4440 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 data:string +@4442 = .rodata:0x00000100; // type:object size:0x8 scope:local align:8 +@4495 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 data:string +@4540 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@4541 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@4542 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@4596 = .rodata:0x00000118; // type:object size:0x8 scope:local align:8 +@4597 = .rodata:0x00000120; // type:object size:0x8 scope:local align:8 +@4598 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@4599 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@4600 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@4601 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@4602 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@4647 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@4652 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@4657 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@4680 = .rodata:0x00000148; // type:object size:0x8 scope:local align:4 +@4859 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@4860 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@4861 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@4862 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@4863 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@4864 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@4978 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000016C; // type:object size:0x39 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_47_data_1C = .data:0x0000001C; // type:object size:0x14 +@4451 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4452 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4453 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4454 = .data:0x00000054; // type:object size:0xC scope:local align:4 +@4455 = .data:0x00000060; // type:object size:0xC scope:local align:4 +@4456 = .data:0x0000006C; // type:object size:0xC scope:local align:4 +@4457 = .data:0x00000078; // type:object size:0xC scope:local align:4 +mode_proc$4450 = .data:0x00000084; // type:object size:0x54 scope:local align:4 +Table__Q211daObjBarrel6Method = .data:0x000000D8; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Barrel = .data:0x000000F8; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000128; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000134; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000140; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x0000014C; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000158; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000164; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000170; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000001F8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000204; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000210; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000264; // type:object size:0x24 scope:weak align:4 +init$4458 = .bss:0x00000000; // type:object size:0x1 scope:local align:1 +init$4611 = .bss:0x00000001; // type:object size:0x1 scope:local align:1 data:byte +em_scl$4610 = .bss:0x00000004; // type:object size:0xC scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_obj_barrel2/splits.txt b/config/D44J01/rels/d_a_obj_barrel2/splits.txt new file mode 100644 index 000000000..8a566f4ea --- /dev/null +++ b/config/D44J01/rels/d_a_obj_barrel2/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_barrel2.cpp: + .text start:0x000000EC end:0x000034D0 + .text start:0x000034D0 end:0x00003534 + .rodata start:0x00000000 end:0x00000305 + .data start:0x00000000 end:0x00000330 + .bss start:0x00000008 end:0x000000BC diff --git a/config/D44J01/rels/d_a_obj_barrel2/symbols.txt b/config/D44J01/rels/d_a_obj_barrel2/symbols.txt new file mode 100644 index 000000000..b7ab27583 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_barrel2/symbols.txt @@ -0,0 +1,204 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +solidHeapCB__Q212daObjBarrel25Act_cFP10fopAc_ac_c = .text:0x000000EC; // type:function size:0x24 scope:global align:4 +create_heap__Q212daObjBarrel25Act_cFv = .text:0x00000110; // type:function size:0x1B0 scope:global align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000002C0; // type:function size:0x48 scope:weak align:4 +_create__Q212daObjBarrel25Act_cFv = .text:0x00000308; // type:function size:0x590 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00000898; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000964; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000009AC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000A08; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00000A50; // type:function size:0x5C scope:weak align:4 +_delete__Q212daObjBarrel25Act_cFv = .text:0x00000AAC; // type:function size:0x40 scope:global align:4 +tg_hitCB__Q212daObjBarrel25Act_cFP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x00000AEC; // type:function size:0x4C scope:global align:4 +co_hitCB__Q212daObjBarrel25Act_cFP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x00000B38; // type:function size:0x174 scope:global align:4 +cull_set_draw__Q212daObjBarrel25Act_cFv = .text:0x00000CAC; // type:function size:0x60 scope:global align:4 +cull_set_move__Q212daObjBarrel25Act_cFv = .text:0x00000D0C; // type:function size:0x58 scope:global align:4 +demo_mode_chk__Q212daObjBarrel25Act_cCFv = .text:0x00000D64; // type:function size:0x4C scope:global align:4 +mode_afl_init__Q212daObjBarrel25Act_cFv = .text:0x00000DB0; // type:function size:0xC scope:global align:4 +mode_afl__Q212daObjBarrel25Act_cFv = .text:0x00000DBC; // type:function size:0x238 scope:global align:4 +mode_exit_v_init__Q212daObjBarrel25Act_cFv = .text:0x00000FF4; // type:function size:0x20 scope:global align:4 +mode_exit_v__Q212daObjBarrel25Act_cFv = .text:0x00001014; // type:function size:0xD4 scope:global align:4 +mode_exit_h_init__Q212daObjBarrel25Act_cFv = .text:0x000010E8; // type:function size:0x18 scope:global align:4 +mode_exit_h__Q212daObjBarrel25Act_cFv = .text:0x00001100; // type:function size:0xD4 scope:global align:4 +mode_exit_mine_init__Q212daObjBarrel25Act_cFv = .text:0x000011D4; // type:function size:0x18 scope:global align:4 +mode_exit_mine__Q212daObjBarrel25Act_cFv = .text:0x000011EC; // type:function size:0xD4 scope:global align:4 +mode_explode_init__Q212daObjBarrel25Act_cFv = .text:0x000012C0; // type:function size:0x5C scope:global align:4 +mode_explode__Q212daObjBarrel25Act_cFv = .text:0x0000131C; // type:function size:0x124 scope:global align:4 +mode_demo_break0_init__Q212daObjBarrel25Act_cFv = .text:0x00001440; // type:function size:0x48 scope:global align:4 +mode_demo_break0__Q212daObjBarrel25Act_cFv = .text:0x00001488; // type:function size:0xE4 scope:global align:4 +mode_demo_break1_init__Q212daObjBarrel25Act_cFv = .text:0x0000156C; // type:function size:0xC scope:global align:4 +mode_demo_break1__Q212daObjBarrel25Act_cFv = .text:0x00001578; // type:function size:0x5C scope:global align:4 +mode_demo_explode0_init__Q212daObjBarrel25Act_cFv = .text:0x000015D4; // type:function size:0x2C scope:global align:4 +mode_demo_explode0__Q212daObjBarrel25Act_cFv = .text:0x00001600; // type:function size:0xDC scope:global align:4 +mode_demo_explode1_init__Q212daObjBarrel25Act_cFv = .text:0x000016DC; // type:function size:0xC scope:global align:4 +mode_demo_explode1__Q212daObjBarrel25Act_cFv = .text:0x000016E8; // type:function size:0x60 scope:global align:4 +mode_proc_call__Q212daObjBarrel25Act_cFv = .text:0x00001748; // type:function size:0x154 scope:global align:4 +set_pos_y__Q212daObjBarrel25Act_cFv = .text:0x0000189C; // type:function size:0x7C scope:global align:4 +set_mtx__Q212daObjBarrel25Act_cFv = .text:0x00001918; // type:function size:0x2B8 scope:global align:4 +init_mtx__Q212daObjBarrel25Act_cFv = .text:0x00001BD0; // type:function size:0x20 scope:global align:4 +eff_break__Q212daObjBarrel25Act_cFv = .text:0x00001BF0; // type:function size:0x1AC scope:global align:4 +eff_explode__Q212daObjBarrel25Act_cFv = .text:0x00001D9C; // type:function size:0x260 scope:global align:4 +set_item_position__Q212daObjBarrel25Act_cFv = .text:0x00001FFC; // type:function size:0xF8 scope:global align:4 +item_drop_init__Q212daObjBarrel25Act_cFf = .text:0x000020F4; // type:function size:0xB4 scope:global align:4 +item_drop__Q212daObjBarrel25Act_cFv = .text:0x000021A8; // type:function size:0x60 scope:global align:4 +item_delete__Q212daObjBarrel25Act_cFv = .text:0x00002208; // type:function size:0x34 scope:global align:4 +item_give__Q212daObjBarrel25Act_cFv = .text:0x0000223C; // type:function size:0x5C scope:global align:4 +item_connect_check__Q212daObjBarrel25Act_cFv = .text:0x00002298; // type:function size:0x98 scope:global align:4 +buoy_jump__Q212daObjBarrel25Act_cFf = .text:0x00002330; // type:function size:0xD8 scope:global align:4 +set_water_pos__Q212daObjBarrel25Act_cFv = .text:0x00002408; // type:function size:0x274 scope:global align:4 +__dt__11dBgS_WtrChkFv = .text:0x0000267C; // type:function size:0x124 scope:weak align:4 +afl_sway__Q212daObjBarrel25Act_cFv = .text:0x000027A0; // type:function size:0x15C scope:global align:4 +mine_chk_range_flash__Q212daObjBarrel25Act_cFv = .text:0x000028FC; // type:function size:0x7C scope:global align:4 +mine_chk_range_explode__Q212daObjBarrel25Act_cFv = .text:0x00002978; // type:function size:0x7C scope:global align:4 +mine_chk_range_damage__Q212daObjBarrel25Act_cFv = .text:0x000029F4; // type:function size:0x134 scope:global align:4 +execute_sub__Q212daObjBarrel25Act_cFv = .text:0x00002B28; // type:function size:0x300 scope:global align:4 +_execute__Q212daObjBarrel25Act_cFv = .text:0x00002E28; // type:function size:0xBC scope:global align:4 +_draw__Q212daObjBarrel25Act_cFv = .text:0x00002EE4; // type:function size:0x9C scope:global align:4 +Create__Q212daObjBarrel26MethodFPv = .text:0x00002F80; // type:function size:0x20 scope:global align:4 +Delete__Q212daObjBarrel26MethodFPv = .text:0x00002FA0; // type:function size:0x24 scope:global align:4 +Execute__Q212daObjBarrel26MethodFPv = .text:0x00002FC4; // type:function size:0x24 scope:global align:4 +Draw__Q212daObjBarrel26MethodFPv = .text:0x00002FE8; // type:function size:0x24 scope:global align:4 +IsDelete__Q212daObjBarrel26MethodFPv = .text:0x0000300C; // type:function size:0x8 scope:global align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00003014; // type:function size:0x48 scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x0000305C; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000030A4; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00003100; // type:function size:0x48 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00003148; // type:function size:0x5C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x000031A4; // type:function size:0xA0 scope:weak align:4 +__dt__14dBgS_SplGrpChkFv = .text:0x00003244; // type:function size:0xFC scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00003340; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00003388; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00003398; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000033A0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000033A8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000033B0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000033B8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000033F0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000033F8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00003400; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003408; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00003440; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00003444; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000344C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003454; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000345C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00003468; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00003474; // type:function size:0x5C scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ312daObjBarrel25Act_c5Prm_eQ312daObjBarrel25Act_c5Prm_e = .text:0x000034D0; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000034EC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000034F4; // type:function size:0x8 scope:weak align:4 +@16@__dt__11dBgS_WtrChkFv = .text:0x000034FC; // type:function size:0x8 scope:weak align:4 +@48@__dt__11dBgS_WtrChkFv = .text:0x00003504; // type:function size:0x8 scope:weak align:4 +@36@__dt__11dBgS_WtrChkFv = .text:0x0000350C; // type:function size:0x8 scope:weak align:4 +@16@__dt__14dBgS_SplGrpChkFv = .text:0x00003514; // type:function size:0x8 scope:weak align:4 +@48@__dt__14dBgS_SplGrpChkFv = .text:0x0000351C; // type:function size:0x8 scope:weak align:4 +@36@__dt__14dBgS_SplGrpChkFv = .text:0x00003524; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x0000352C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q212daObjBarrel25Act_c = .rodata:0x00000000; // type:object size:0x9 scope:global align:4 data:string +M_evname_brk__Q212daObjBarrel25Act_c = .rodata:0x0000000C; // type:object size:0xC scope:global align:4 data:string +M_cyl_src__Q212daObjBarrel25Act_c = .rodata:0x00000018; // type:object size:0x44 scope:global align:4 +M_attr__Q212daObjBarrel25Act_c = .rodata:0x0000005C; // type:object size:0x1D0 scope:global align:4 +@4158 = .rodata:0x0000022C; // type:object size:0x4 scope:local align:4 +@4337 = .rodata:0x00000230; // type:object size:0x4 scope:local align:4 +@4338 = .rodata:0x00000234; // type:object size:0x4 scope:local align:4 data:float +@4339 = .rodata:0x00000238; // type:object size:0x4 scope:local align:4 data:float +@4340 = .rodata:0x0000023C; // type:object size:0x4 scope:local align:4 data:float +@4341 = .rodata:0x00000240; // type:object size:0x4 scope:local align:4 +@4468 = .rodata:0x00000244; // type:object size:0x4 scope:local align:4 +@4469 = .rodata:0x00000248; // type:object size:0x4 scope:local align:4 +@4480 = .rodata:0x0000024C; // type:object size:0x4 scope:local align:4 +@4536 = .rodata:0x00000250; // type:object size:0x4 scope:local align:4 +@4537 = .rodata:0x00000254; // type:object size:0x4 scope:local align:4 +@4538 = .rodata:0x00000258; // type:object size:0x4 scope:local align:4 +@4539 = .rodata:0x0000025C; // type:object size:0x4 scope:local align:4 +@4540 = .rodata:0x00000260; // type:object size:0x4 scope:local align:4 +@4541 = .rodata:0x00000264; // type:object size:0x4 scope:local align:4 +@4542 = .rodata:0x00000268; // type:object size:0x4 scope:local align:4 +@4543 = .rodata:0x0000026C; // type:object size:0x4 scope:local align:4 data:string +@4545 = .rodata:0x00000270; // type:object size:0x8 scope:local align:8 +@4551 = .rodata:0x00000278; // type:object size:0x4 scope:local align:4 data:float +@4564 = .rodata:0x0000027C; // type:object size:0x4 scope:local align:4 +@4585 = .rodata:0x00000280; // type:object size:0x4 scope:local align:4 data:float +@4601 = .rodata:0x00000284; // type:object size:0x4 scope:local align:4 data:float +@4807 = .rodata:0x00000288; // type:object size:0x4 scope:local align:4 +@4856 = .rodata:0x0000028C; // type:object size:0x4 scope:local align:4 +@4920 = .rodata:0x00000290; // type:object size:0x4 scope:local align:4 +@4921 = .rodata:0x00000294; // type:object size:0x4 scope:local align:4 +@4960 = .rodata:0x00000298; // type:object size:0x4 scope:local align:4 +@5014 = .rodata:0x0000029C; // type:object size:0x4 scope:local align:4 +@5064 = .rodata:0x000002A0; // type:object size:0x4 scope:local align:4 +@5065 = .rodata:0x000002A4; // type:object size:0x4 scope:local align:4 +@5066 = .rodata:0x000002A8; // type:object size:0x4 scope:local align:4 +@5067 = .rodata:0x000002AC; // type:object size:0x4 scope:local align:4 +@5068 = .rodata:0x000002B0; // type:object size:0x4 scope:local align:4 +@5069 = .rodata:0x000002B4; // type:object size:0x4 scope:local align:4 +@5113 = .rodata:0x000002B8; // type:object size:0x8 scope:local align:8 +@5114 = .rodata:0x000002C0; // type:object size:0x8 scope:local align:8 +@5245 = .rodata:0x000002C8; // type:object size:0x4 scope:local align:4 +@5246 = .rodata:0x000002CC; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000002D0; // type:object size:0x35 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_48_data_1C = .data:0x0000001C; // type:object size:0x14 +@4706 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4707 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4708 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4709 = .data:0x00000054; // type:object size:0xC scope:local align:4 +@4710 = .data:0x00000060; // type:object size:0xC scope:local align:4 +@4711 = .data:0x0000006C; // type:object size:0xC scope:local align:4 +@4712 = .data:0x00000078; // type:object size:0xC scope:local align:4 +@4713 = .data:0x00000084; // type:object size:0xC scope:local align:4 +@4714 = .data:0x00000090; // type:object size:0xC scope:local align:4 +mode_proc$4705 = .data:0x0000009C; // type:object size:0x6C scope:local align:4 +Table__Q212daObjBarrel26Method = .data:0x00000108; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Barrel2 = .data:0x00000128; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000158; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000164; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000170; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x0000017C; // type:object size:0xC scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000188; // type:object size:0xC scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000194; // type:object size:0x18 scope:weak align:4 +__vt__14dBgS_SplGrpChk = .data:0x000001AC; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_WtrChk = .data:0x000001DC; // type:object size:0x30 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x0000020C; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000218; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000224; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000002AC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000002B8; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000002C4; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000318; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000324; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +M_tmp_item_actor__Q212daObjBarrel25Act_c = .bss:0x00000054; // type:object size:0x4 scope:global align:4 data:4byte +init$4715 = .bss:0x00000058; // type:object size:0x1 scope:local align:1 data:byte +@5024 = .bss:0x0000005C; // type:object size:0xC scope:local align:4 +init$5025 = .bss:0x00000068; // type:object size:0x1 scope:local align:1 +wtr$5023 = .bss:0x0000006C; // type:object size:0x50 scope:local align:4 diff --git a/config/D44J01/rels/d_a_obj_barrier/splits.txt b/config/D44J01/rels/d_a_obj_barrier/splits.txt new file mode 100644 index 000000000..500314c5e --- /dev/null +++ b/config/D44J01/rels/d_a_obj_barrier/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_barrier.cpp: + .text start:0x000000EC end:0x00001DB0 + .text start:0x00001DB0 end:0x00002144 + .text start:0x00002144 end:0x000021DC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000164 + .data start:0x00000000 end:0x00000180 + .bss start:0x00000008 end:0x0000009C diff --git a/config/D44J01/rels/d_a_obj_barrier/symbols.txt b/config/D44J01/rels/d_a_obj_barrier/symbols.txt new file mode 100644 index 000000000..9857e9694 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_barrier/symbols.txt @@ -0,0 +1,123 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__18daObjBarrier_HIO_cFv = .text:0x000000EC; // type:function size:0x68 scope:global align:4 +set_mtx__14daObjBarrier_cFv = .text:0x00000154; // type:function size:0xA0 scope:global align:4 +init_mtx__14daObjBarrier_cFv = .text:0x000001F4; // type:function size:0xA0 scope:global align:4 +solidHeapCB__14daObjBarrier_cFP10fopAc_ac_c = .text:0x00000294; // type:function size:0x24 scope:global align:4 +init__18daObjBarrier_anm_cFv = .text:0x000002B8; // type:function size:0x190 scope:global align:4 +create_heap__14daObjBarrier_cFv = .text:0x00000448; // type:function size:0xA8 scope:global align:4 +checkCollision_Tg__14daObjBarrier_cFv = .text:0x000004F0; // type:function size:0x240 scope:global align:4 +__dt__4cXyzFv = .text:0x00000730; // type:function size:0x3C scope:weak align:4 +checkCollision_At__14daObjBarrier_cFv = .text:0x0000076C; // type:function size:0xC0 scope:global align:4 +registCollisionTable__14daObjBarrier_cFv = .text:0x0000082C; // type:function size:0x130 scope:global align:4 +brkAnmPlay__14daObjBarrier_cFv = .text:0x0000095C; // type:function size:0x138 scope:global align:4 +setDummyTexture__17daObjBarrier_ef_cFi = .text:0x00000A94; // type:function size:0x1F4 scope:global align:4 +checkHitActor__17daObjBarrier_ef_cFP10fopAc_ac_c = .text:0x00000C88; // type:function size:0x38 scope:global align:4 +birth__17daObjBarrier_ef_cFP10fopAc_ac_cf4cXyz4cXyzi = .text:0x00000CC0; // type:function size:0x468 scope:global align:4 +init__17daObjBarrier_ef_cFv = .text:0x00001128; // type:function size:0x228 scope:global align:4 +create__17daObjBarrier_ef_cFv = .text:0x00001350; // type:function size:0x40 scope:global align:4 +execute__17daObjBarrier_ef_cFv = .text:0x00001390; // type:function size:0xC0 scope:global align:4 +draw__17daObjBarrier_ef_cFv = .text:0x00001450; // type:function size:0x18C scope:global align:4 +_create__14daObjBarrier_cFv = .text:0x000015DC; // type:function size:0x214 scope:global align:4 +__ct__14daObjBarrier_cFv = .text:0x000017F0; // type:function size:0x20C scope:weak align:4 +_delete__14daObjBarrier_cFv = .text:0x000019FC; // type:function size:0xB8 scope:global align:4 +_execute__14daObjBarrier_cFv = .text:0x00001AB4; // type:function size:0x90 scope:global align:4 +_draw__14daObjBarrier_cFv = .text:0x00001B44; // type:function size:0xA4 scope:global align:4 +daObjBarrier_Create__FP10fopAc_ac_c = .text:0x00001BE8; // type:function size:0x20 scope:local align:4 +daObjBarrier_Delete__FP14daObjBarrier_c = .text:0x00001C08; // type:function size:0x24 scope:local align:4 +daObjBarrier_Execute__FP14daObjBarrier_c = .text:0x00001C2C; // type:function size:0x24 scope:local align:4 +daObjBarrier_Draw__FP14daObjBarrier_c = .text:0x00001C50; // type:function size:0x24 scope:local align:4 +daObjBarrier_IsDelete__FP14daObjBarrier_c = .text:0x00001C74; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00001C7C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00001C8C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00001C94; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001C9C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001CA4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001CAC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00001CE4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00001CEC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00001CF4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001CFC; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001D34; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001D38; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001D40; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001D48; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001D50; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001D5C; // type:function size:0xC scope:weak align:4 +__dt__18daObjBarrier_HIO_cFv = .text:0x00001D68; // type:function size:0x48 scope:weak align:4 +__ct__4cXyzFv = .text:0x00001DB0; // type:function size:0x4 scope:weak align:4 +__ct__13mDoExt_brkAnmFv = .text:0x00001DB4; // type:function size:0x2C scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00001DE0; // type:function size:0x5C scope:weak align:4 +__ct__13mDoExt_bckAnmFv = .text:0x00001E3C; // type:function size:0x28 scope:weak align:4 +__ct__13mDoExt_btkAnmFv = .text:0x00001E64; // type:function size:0x28 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00001E8C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00001F58; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00001FA0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00001FFC; // type:function size:0x48 scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00002044; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x000020A0; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000020FC; // type:function size:0x48 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ214daObjBarrier_c7Param_eQ214daObjBarrier_c7Param_e = .text:0x00002144; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_barrier_cpp = .text:0x00002160; // type:function size:0x6C scope:local align:4 +@280@__dt__8dCcD_CylFv = .text:0x000021CC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000021D4; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_arcname__29@unnamed@d_a_obj_barrier_cpp@ = .rodata:0x00000000; // type:object size:0x6 scope:local align:4 data:string +l_cyl_at_src__29@unnamed@d_a_obj_barrier_cpp@ = .rodata:0x00000008; // type:object size:0x44 scope:local align:4 +l_cyl_tg_src__29@unnamed@d_a_obj_barrier_cpp@ = .rodata:0x0000004C; // type:object size:0x44 scope:local align:4 +@4058 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4059 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4060 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4061 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4062 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4131 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@4220 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@4221 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@4284 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@4319 = .rodata:0x000000B8; // type:object size:0x8 scope:local align:8 +@4320 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:8 +@4321 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@4463 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@4464 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@4468 = .rodata:0x000000D8; // type:object size:0x8 scope:local align:8 data:double +@stringBase0 = .rodata:0x000000E0; // type:object size:0x84 scope:local align:4 data:string_table +l_daObjBarrier_Method = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Barrier = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_bckAnm = .data:0x00000050; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000005C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000000E4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000000F0; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000000FC; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000150; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x0000015C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000168; // type:object size:0xC scope:weak align:4 +__vt__18daObjBarrier_HIO_c = .data:0x00000174; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4051 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_ef_scale__29@unnamed@d_a_obj_barrier_cpp@ = .bss:0x00000060; // type:object size:0xC scope:local align:4 data:float +@4063 = .bss:0x0000006C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000078; // type:object size:0x24 scope:local align:4 data:byte diff --git a/config/D44J01/rels/d_a_obj_bemos/splits.txt b/config/D44J01/rels/d_a_obj_bemos/splits.txt new file mode 100644 index 000000000..8a1b6df93 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_bemos/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_bemos.cpp: + .text start:0x000000EC end:0x000051CC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000120 + .data start:0x00000000 end:0x0000042C + .bss start:0x00000008 end:0x00000064 diff --git a/config/D44J01/rels/d_a_obj_bemos/symbols.txt b/config/D44J01/rels/d_a_obj_bemos/symbols.txt new file mode 100644 index 000000000..f47307a49 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_bemos/symbols.txt @@ -0,0 +1,196 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__13daBemos_HIO_cFv = .text:0x000000EC; // type:function size:0xA8 scope:global align:4 +set_mtx__9daBemos_cFv = .text:0x00000194; // type:function size:0x1A8 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000033C; // type:function size:0x20 scope:local align:4 +CreateHeap1__9daBemos_cFv = .text:0x0000035C; // type:function size:0x13C scope:global align:4 +CreateHeap2__9daBemos_cFv = .text:0x00000498; // type:function size:0x254 scope:global align:4 +CreateHeap3__9daBemos_cFv = .text:0x000006EC; // type:function size:0xBC scope:global align:4 +CreateHeap__9daBemos_cFv = .text:0x000007A8; // type:function size:0x60 scope:global align:4 +CreateInit1__9daBemos_cFv = .text:0x00000808; // type:function size:0x244 scope:global align:4 +CreateInit2__9daBemos_cFv = .text:0x00000A4C; // type:function size:0x270 scope:global align:4 +CreateInit3__9daBemos_cFv = .text:0x00000CBC; // type:function size:0x6C4 scope:global align:4 +CreateInit__9daBemos_cFv = .text:0x00001380; // type:function size:0x108 scope:global align:4 +blue_range_check__9daBemos_cFiP5csXyz = .text:0x00001488; // type:function size:0x26C scope:global align:4 +red_range_check__9daBemos_cFiP5csXyz = .text:0x000016F4; // type:function size:0x2B4 scope:global align:4 +yellow_range_check__9daBemos_cFiP5csXyz = .text:0x000019A8; // type:function size:0x10 scope:global align:4 +blue_eye_wait_init__9daBemos_cFv = .text:0x000019B8; // type:function size:0x250 scope:global align:4 +blue_eye_wait__9daBemos_cFv = .text:0x00001C08; // type:function size:0xBC scope:global align:4 +blue_eye_charge_init__9daBemos_cFv = .text:0x00001CC4; // type:function size:0x174 scope:global align:4 +blue_eye_charge__9daBemos_cFv = .text:0x00001E38; // type:function size:0x36C scope:global align:4 +blue_eye_search_init__9daBemos_cFv = .text:0x000021A4; // type:function size:0x44 scope:global align:4 +blue_eye_search__9daBemos_cFv = .text:0x000021E8; // type:function size:0x258 scope:global align:4 +red_eye_wait_init__9daBemos_cFv = .text:0x00002440; // type:function size:0x24C scope:global align:4 +red_eye_wait__9daBemos_cFv = .text:0x0000268C; // type:function size:0xF4 scope:global align:4 +red_eye_charge_init__9daBemos_cFv = .text:0x00002780; // type:function size:0x174 scope:global align:4 +red_eye_charge__9daBemos_cFv = .text:0x000028F4; // type:function size:0x384 scope:global align:4 +red_eye_search_init__9daBemos_cFv = .text:0x00002C78; // type:function size:0x4C scope:global align:4 +red_eye_search__9daBemos_cFv = .text:0x00002CC4; // type:function size:0x2C4 scope:global align:4 +eye_break_init__9daBemos_cFv = .text:0x00002F88; // type:function size:0x158 scope:global align:4 +eye_break__9daBemos_cFv = .text:0x000030E0; // type:function size:0x46C scope:global align:4 +eye_dummy__9daBemos_cFv = .text:0x0000354C; // type:function size:0x24 scope:global align:4 +yellow_eye_wait_init__9daBemos_cFv = .text:0x00003570; // type:function size:0x188 scope:global align:4 +yellow_eye_wait__9daBemos_cFv = .text:0x000036F8; // type:function size:0x164 scope:global align:4 +yellow_eye_search_init__9daBemos_cFv = .text:0x0000385C; // type:function size:0x104 scope:global align:4 +yellow_eye_search__9daBemos_cFv = .text:0x00003960; // type:function size:0x1F0 scope:global align:4 +event_move__9daBemos_cFv = .text:0x00003B50; // type:function size:0x1DC scope:global align:4 +guard_proc__9daBemos_cFv = .text:0x00003D2C; // type:function size:0x2A4 scope:global align:4 +getBeamActor__9daBemos_cFv = .text:0x00003FD0; // type:function size:0x74 scope:global align:4 +daBemosCreate__FPv = .text:0x00004044; // type:function size:0x20 scope:local align:4 +_create__9daBemos_cFv = .text:0x00004064; // type:function size:0xB0 scope:weak align:4 +__ct__9daBemos_cFv = .text:0x00004114; // type:function size:0x260 scope:weak align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x00004374; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x000044B4; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x000045CC; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x0000466C; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x000046C8; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00004710; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x0000476C; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x000047B4; // type:function size:0x80 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00004834; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00004900; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00004948; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00004A14; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00004A5C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00004AB8; // type:function size:0x48 scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00004B00; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00004B5C; // type:function size:0x48 scope:weak align:4 +daBemosDelete__FPv = .text:0x00004BA4; // type:function size:0x104 scope:local align:4 +daBemosExecute__FPv = .text:0x00004CA8; // type:function size:0x12C scope:local align:4 +daBemosDraw__FPv = .text:0x00004DD4; // type:function size:0x120 scope:local align:4 +daBemosIsDelete__FPv = .text:0x00004EF4; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00004EFC; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00004F44; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00004F54; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00004F5C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004F64; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00004F6C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004F74; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00004FAC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00004FB4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00004FBC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004FC4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00004FFC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00005000; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00005008; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00005018; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00005020; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00005028; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00005030; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005038; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00005070; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00005078; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00005080; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005088; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000050C0; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000050C8; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000050D0; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000050DC; // type:function size:0xC scope:weak align:4 +__dt__13daBemos_HIO_cFv = .text:0x000050E8; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_obj_bemos_cpp = .text:0x00005130; // type:function size:0x3C scope:local align:4 +@280@__dt__8dCcD_CylFv = .text:0x0000516C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00005174; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x0000517C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00005184; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x0000518C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00005194; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x0000519C; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x000051A4; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x000051AC; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x000051B4; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x000051BC; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x000051C4; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4072 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4073 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4074 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4075 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4076 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4077 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4078 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4079 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +m_arcname__9daBemos_c = .rodata:0x00000020; // type:object size:0x5 scope:global align:4 data:string +@4135 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4185 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4254 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4255 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4256 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4257 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4258 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4259 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4261 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4509 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4510 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 +@4511 = .rodata:0x00000060; // type:object size:0x8 scope:local align:8 +@4512 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4513 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4514 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4515 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@4516 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4517 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4518 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4643 = .rodata:0x00000088; // type:object size:0x8 scope:local align:8 +@4729 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4791 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4966 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4967 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4968 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4969 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4971 = .rodata:0x000000A8; // type:object size:0x8 scope:local align:8 +@5039 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5380 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5382 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5385 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5387 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5477 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5478 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5479 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@5480 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@5771 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@6147 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000DC; // type:object size:0x44 scope:local align:4 data:string_table +l_cyl_src = .data:0x00000000; // type:object size:0x44 scope:local align:4 +l_cylGuard_src = .data:0x00000044; // type:object size:0x44 scope:local align:4 +l_sph_src = .data:0x00000088; // type:object size:0x40 scope:local align:4 +SHeapSize$localstatic3$_create__9daBemos_cFv = .data:0x000000C8; // type:object size:0xC scope:weak align:4 +@4747 = .data:0x000000D4; // type:object size:0xC scope:local align:4 data:4byte +@4843 = .data:0x000000E0; // type:object size:0xC scope:local align:4 data:4byte +@4848 = .data:0x000000EC; // type:object size:0xC scope:local align:4 data:4byte +@4975 = .data:0x000000F8; // type:object size:0xC scope:local align:4 data:4byte +@5053 = .data:0x00000104; // type:object size:0xC scope:local align:4 data:4byte +@5139 = .data:0x00000110; // type:object size:0xC scope:local align:4 data:4byte +@5144 = .data:0x0000011C; // type:object size:0xC scope:local align:4 data:4byte +@5266 = .data:0x00000128; // type:object size:0xC scope:local align:4 data:4byte +@5339 = .data:0x00000134; // type:object size:0xC scope:local align:4 data:4byte +@5390 = .data:0x00000140; // type:object size:0xC scope:local align:4 data:4byte +@5499 = .data:0x0000014C; // type:object size:0xC scope:local align:4 data:4byte +@5581 = .data:0x00000158; // type:object size:0xC scope:local align:4 data:4byte +daBemosMethodTable = .data:0x00000164; // type:object size:0x20 scope:local align:4 +g_profile_Bemos = .data:0x00000184; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x000001B4; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x000001C0; // type:object size:0x18 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x000001D8; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x00000208; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000238; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000250; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x0000025C; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000268; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000274; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000280; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000308; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000314; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000039C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000003A8; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000003B4; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000408; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000414; // type:object size:0xC scope:weak align:4 +__vt__13daBemos_HIO_c = .data:0x00000420; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4067 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x50 scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_obj_bscurtain/splits.txt b/config/D44J01/rels/d_a_obj_bscurtain/splits.txt new file mode 100644 index 000000000..bda0bb73c --- /dev/null +++ b/config/D44J01/rels/d_a_obj_bscurtain/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_bscurtain.cpp: + .text start:0x000000EC end:0x00000598 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000032 + .data start:0x00000000 end:0x0000005C + .bss start:0x00000008 end:0x0000008C diff --git a/config/D44J01/rels/d_a_obj_bscurtain/symbols.txt b/config/D44J01/rels/d_a_obj_bscurtain/symbols.txt new file mode 100644 index 000000000..f1639a703 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_bscurtain/symbols.txt @@ -0,0 +1,51 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__21daObj_Bscurtain_HIO_cFv = .text:0x000000EC; // type:function size:0x2C scope:global align:4 +set_mtx__17daObj_Bscurtain_cFv = .text:0x00000118; // type:function size:0xB0 scope:global align:4 +__dt__4cXyzFv = .text:0x000001C8; // type:function size:0x3C scope:weak align:4 data:4byte +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000204; // type:function size:0x20 scope:local align:4 +CreateHeap__17daObj_Bscurtain_cFv = .text:0x00000224; // type:function size:0x110 scope:global align:4 +CreateInit__17daObj_Bscurtain_cFv = .text:0x00000334; // type:function size:0x3C scope:global align:4 +daObj_BscurtainCreate__FPv = .text:0x00000370; // type:function size:0x94 scope:local align:4 +daObj_BscurtainDelete__FPv = .text:0x00000404; // type:function size:0x40 scope:local align:4 +daObj_BscurtainExecute__FPv = .text:0x00000444; // type:function size:0x24 scope:local align:4 +daObj_BscurtainDraw__FPv = .text:0x00000468; // type:function size:0xA4 scope:local align:4 +daObj_BscurtainIsDelete__FPv = .text:0x0000050C; // type:function size:0x8 scope:local align:4 +__dt__21daObj_Bscurtain_HIO_cFv = .text:0x00000514; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_obj_bscurtain_cpp = .text:0x0000055C; // type:function size:0x3C scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +@3994 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +M_arcname__17daObj_Bscurtain_c = .rodata:0x00000004; // type:object size:0x4 scope:global align:4 data:string +@stringBase0 = .rodata:0x00000008; // type:object size:0x2A scope:local align:4 data:string_table +daObj_BscurtainMethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Bscurtain = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__21daObj_Bscurtain_HIO_c = .data:0x00000050; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@3989 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x10 scope:local align:4 +@3999 = .bss:0x00000070; // type:object size:0xC scope:local align:4 +init$4000 = .bss:0x0000007C; // type:object size:0x1 scope:local align:1 +trans$3998 = .bss:0x00000080; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_obj_buoyflag/splits.txt b/config/D44J01/rels/d_a_obj_buoyflag/splits.txt new file mode 100644 index 000000000..49caf39b2 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_buoyflag/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_buoyflag.cpp: + .text start:0x000000EC end:0x00002C84 + .text start:0x00002C84 end:0x0000305C + .text start:0x0000305C end:0x00003118 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000016C + .data start:0x00000000 end:0x00001B58 + .bss start:0x00000008 end:0x00000121 diff --git a/config/D44J01/rels/d_a_obj_buoyflag/symbols.txt b/config/D44J01/rels/d_a_obj_buoyflag/symbols.txt new file mode 100644 index 000000000..5d711d529 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_buoyflag/symbols.txt @@ -0,0 +1,167 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +hasi_nrm_init__Q213daObjBuoyflag8Packet_cFv = .text:0x000000EC; // type:function size:0xD0 scope:global align:4 +__dt__4cXyzFv = .text:0x000001BC; // type:function size:0x3C scope:weak align:4 +draw_hata__Q213daObjBuoyflag8Packet_cFPQ213daObjBuoyflag5Act_c = .text:0x000001F8; // type:function size:0x544 scope:global align:4 +draw_hasi__Q213daObjBuoyflag8Packet_cFPQ213daObjBuoyflag5Act_c = .text:0x0000073C; // type:function size:0x500 scope:global align:4 +draw__Q213daObjBuoyflag8Packet_cFv = .text:0x00000C3C; // type:function size:0x60 scope:global align:4 +init__Q213daObjBuoyflag8Packet_cFPQ213daObjBuoyflag5Act_c = .text:0x00000C9C; // type:function size:0x2C4 scope:global align:4 +calc_wind_base__Q213daObjBuoyflag8Packet_cFPQ213daObjBuoyflag5Act_c = .text:0x00000F60; // type:function size:0x530 scope:global align:4 +calc_pos_spring_near__Q213daObjBuoyflag8Packet_cFPC4cXyzPC4cXyzff = .text:0x00001490; // type:function size:0x150 scope:global align:4 +calc_pos__Q213daObjBuoyflag8Packet_cFPQ213daObjBuoyflag5Act_c = .text:0x000015E0; // type:function size:0x5C8 scope:global align:4 +calc_nrm__Q213daObjBuoyflag8Packet_cFv = .text:0x00001BA8; // type:function size:0x524 scope:global align:4 +calc__Q213daObjBuoyflag8Packet_cFPQ213daObjBuoyflag5Act_c = .text:0x000020CC; // type:function size:0x128 scope:global align:4 +update__Q213daObjBuoyflag8Packet_cFPQ213daObjBuoyflag5Act_c = .text:0x000021F4; // type:function size:0x88 scope:global align:4 +prm_get_texture__Q213daObjBuoyflag5Act_cCFv = .text:0x0000227C; // type:function size:0x28 scope:weak align:4 +attr_type__Q213daObjBuoyflag5Act_cCFv = .text:0x000022A4; // type:function size:0x18 scope:weak align:4 +mtx_init__Q213daObjBuoyflag5Act_cFv = .text:0x000022BC; // type:function size:0x78 scope:global align:4 +mode_afl__Q213daObjBuoyflag5Act_cFv = .text:0x00002334; // type:function size:0x160 scope:global align:4 +mode_jumpToSea__Q213daObjBuoyflag5Act_cFv = .text:0x00002494; // type:function size:0x2DC scope:global align:4 +Mthd_Create__Q213daObjBuoyflag30@unnamed@d_a_obj_buoyflag_cpp@FPv = .text:0x00002770; // type:function size:0x20 scope:local align:4 +_create__Q213daObjBuoyflag5Act_cFv = .text:0x00002790; // type:function size:0x250 scope:weak align:4 +Mthd_Delete__Q213daObjBuoyflag30@unnamed@d_a_obj_buoyflag_cpp@FPv = .text:0x000029E0; // type:function size:0x40 scope:local align:4 +Mthd_Execute__Q213daObjBuoyflag30@unnamed@d_a_obj_buoyflag_cpp@FPv = .text:0x00002A20; // type:function size:0xD8 scope:local align:4 +Mthd_Draw__Q213daObjBuoyflag30@unnamed@d_a_obj_buoyflag_cpp@FPv = .text:0x00002AF8; // type:function size:0x50 scope:local align:4 +Mthd_IsDelete__Q213daObjBuoyflag30@unnamed@d_a_obj_buoyflag_cpp@FPv = .text:0x00002B48; // type:function size:0x8 scope:local align:4 +__dt__10cCcD_GSttsFv = .text:0x00002B50; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002B98; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002BA8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002BB0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002BB8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002BC0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002BC8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002C00; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002C08; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002C10; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002C18; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002C50; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002C54; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002C5C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002C64; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002C6C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002C78; // type:function size:0xC scope:weak align:4 +__dt__Q213daObjBuoyflag8Packet_cFv = .text:0x00002C84; // type:function size:0xA4 scope:weak align:4 +__ct__4cXyzFv = .text:0x00002D28; // type:function size:0x4 scope:weak align:4 +__dt__Q213daObjBuoyflag9DrawVtx_cFv = .text:0x00002D2C; // type:function size:0x94 scope:weak align:4 +__ct__Q213daObjBuoyflag9DrawVtx_cFv = .text:0x00002DC0; // type:function size:0x88 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00002E48; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00002F14; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00002F5C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00002FB8; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00003000; // type:function size:0x5C scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ313daObjBuoyflag5Act_c5Prm_eQ313daObjBuoyflag5Act_c5Prm_e = .text:0x0000305C; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_buoyflag_cpp = .text:0x00003078; // type:function size:0x58 scope:local align:4 +__arraydtor$3992 = .text:0x000030D0; // type:function size:0x38 scope:local align:4 +@280@__dt__8dCcD_CylFv = .text:0x00003108; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00003110; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_arcname__Q213daObjBuoyflag30@unnamed@d_a_obj_buoyflag_cpp@ = .rodata:0x00000000; // type:object size:0x6 scope:local align:4 data:string +L_attr__Q213daObjBuoyflag30@unnamed@d_a_obj_buoyflag_cpp@ = .rodata:0x00000008; // type:object size:0x3C scope:local align:4 +@4013 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4014 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4041 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4042 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4044 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 +@4143 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4144 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4249 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4250 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4251 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4252 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4253 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4254 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4255 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4256 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4257 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4258 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4259 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4260 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4261 = .rodata:0x00000098; // type:object size:0x8 scope:local align:8 +@4262 = .rodata:0x000000A0; // type:object size:0x8 scope:local align:8 +@4263 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4264 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4483 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4484 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4485 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4486 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@4487 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@4488 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@4489 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@4490 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:string +@4814 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@4815 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@4816 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@4817 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@4818 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@4819 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@4842 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 data:float +M_cyl_src__Q213daObjBuoyflag5Act_c = .rodata:0x000000EC; // type:object size:0x44 scope:global align:4 +M_attr_type__Q213daObjBuoyflag5Act_c = .rodata:0x00000130; // type:object size:0x20 scope:global align:4 +@4909 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@4910 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@4943 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@4944 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@4945 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@4946 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@5011 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_298_data_1C = .data:0x0000001C; // type:object size:0x24 +l_k_taru02TEX__Q313daObjBuoyflag30@unnamed@d_a_obj_buoyflag_cpp@5Khasi = .data:0x00000040; // type:object size:0x400 scope:local align:32 +l_pos__Q313daObjBuoyflag30@unnamed@d_a_obj_buoyflag_cpp@5Khasi = .data:0x00000440; // type:object size:0x84 scope:local align:4 data:float +l_texCoord__Q313daObjBuoyflag30@unnamed@d_a_obj_buoyflag_cpp@5Khasi = .data:0x000004C4; // type:object size:0x38 scope:local align:4 +l_Khasi_00DL__Q313daObjBuoyflag30@unnamed@d_a_obj_buoyflag_cpp@5Khasi = .data:0x00000500; // type:object size:0xA7 scope:local align:32 +l_k_hata01TEX__Q313daObjBuoyflag30@unnamed@d_a_obj_buoyflag_cpp@5Khata = .data:0x000005C0; // type:object size:0x1000 scope:local align:32 +l_pos__Q313daObjBuoyflag30@unnamed@d_a_obj_buoyflag_cpp@5Khata = .data:0x000015C0; // type:object size:0x1A4 scope:local align:4 data:float +l_texCoord__Q313daObjBuoyflag30@unnamed@d_a_obj_buoyflag_cpp@5Khata = .data:0x00001764; // type:object size:0x118 scope:local align:4 +l_Khata_00DL__Q313daObjBuoyflag30@unnamed@d_a_obj_buoyflag_cpp@5Khata = .data:0x00001880; // type:object size:0xEF scope:local align:32 +l_matDL__Q313daObjBuoyflag30@unnamed@d_a_obj_buoyflag_cpp@5Khata = .data:0x00001980; // type:object size:0x34 scope:local align:32 +@4950 = .data:0x000019B4; // type:object size:0xC scope:local align:4 data:4byte +@4951 = .data:0x000019C0; // type:object size:0xC scope:local align:4 data:4byte +mode_proc$localstatic3$_execute__Q213daObjBuoyflag5Act_cFv = .data:0x000019CC; // type:object size:0x18 scope:weak align:4 data:4byte +Mthd_Table__Q213daObjBuoyflag30@unnamed@d_a_obj_buoyflag_cpp@ = .data:0x000019E4; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Buoyflag = .data:0x00001A04; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x00001A34; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00001A40; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00001A4C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00001AD4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00001AE0; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00001AEC; // type:object size:0x54 scope:weak align:4 +__vt__Q213daObjBuoyflag8Packet_c = .data:0x00001B40; // type:object size:0x18 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@3993 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +M_hasi_nrm__Q213daObjBuoyflag8Packet_c = .bss:0x00000060; // type:object size:0x84 scope:global align:4 data:float +M_hasi_nrm_flag__Q213daObjBuoyflag8Packet_c = .bss:0x000000E4; // type:object size:0x1 scope:global align:1 data:byte +@4085 = .bss:0x000000E8; // type:object size:0xC scope:local align:4 +init$4086 = .bss:0x000000F4; // type:object size:0x1 scope:local align:1 +base_z_rev$4084 = .bss:0x000000F8; // type:object size:0xC scope:local align:4 +@4826 = .bss:0x00000104; // type:object size:0xC scope:local align:4 +init$4827 = .bss:0x00000110; // type:object size:0x1 scope:local align:1 +hata_vec$4825 = .bss:0x00000114; // type:object size:0xC scope:local align:4 +init$localstatic4$_execute__Q213daObjBuoyflag5Act_cFv = .bss:0x00000120; // type:object size:0x1 scope:weak align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_buoyrace/splits.txt b/config/D44J01/rels/d_a_obj_buoyrace/splits.txt new file mode 100644 index 000000000..5c57e48a3 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_buoyrace/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_buoyrace.cpp: + .text start:0x00000078 end:0x00000B30 + .text start:0x00000B30 end:0x00000B4C + .rodata start:0x00000000 end:0x000000EA + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_obj_buoyrace/symbols.txt b/config/D44J01/rels/d_a_obj_buoyrace/symbols.txt new file mode 100644 index 000000000..19fb98b26 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_buoyrace/symbols.txt @@ -0,0 +1,46 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +solidHeapCB__Q213daObjBuoyrace5Act_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x24 scope:global align:4 +create_heap__Q213daObjBuoyrace5Act_cFv = .text:0x0000009C; // type:function size:0x134 scope:global align:4 +set_mtx__Q213daObjBuoyrace5Act_cFv = .text:0x000001D0; // type:function size:0x1E0 scope:global align:4 +init_mtx__Q213daObjBuoyrace5Act_cFv = .text:0x000003B0; // type:function size:0x20 scope:global align:4 +set_water_pos__Q213daObjBuoyrace5Act_cFv = .text:0x000003D0; // type:function size:0x118 scope:global align:4 +afl_calc_sway__Q213daObjBuoyrace5Act_cFv = .text:0x000004E8; // type:function size:0x144 scope:global align:4 +afl_calc__Q213daObjBuoyrace5Act_cFv = .text:0x0000062C; // type:function size:0x144 scope:global align:4 +set_rope_pos__Q213daObjBuoyrace5Act_cFv = .text:0x00000770; // type:function size:0x110 scope:global align:4 +Mthd_Create__Q213daObjBuoyrace30@unnamed@d_a_obj_buoyrace_cpp@FPv = .text:0x00000880; // type:function size:0x180 scope:local align:4 +Mthd_Delete__Q213daObjBuoyrace30@unnamed@d_a_obj_buoyrace_cpp@FPv = .text:0x00000A00; // type:function size:0x60 scope:local align:4 +Mthd_Execute__Q213daObjBuoyrace30@unnamed@d_a_obj_buoyrace_cpp@FPv = .text:0x00000A60; // type:function size:0x40 scope:local align:4 +Mthd_Draw__Q213daObjBuoyrace30@unnamed@d_a_obj_buoyrace_cpp@FPv = .text:0x00000AA0; // type:function size:0x88 scope:local align:4 +Mthd_IsDelete__Q213daObjBuoyrace30@unnamed@d_a_obj_buoyrace_cpp@FPv = .text:0x00000B28; // type:function size:0x8 scope:local align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ313daObjBuoyrace5Act_c5Prm_eQ313daObjBuoyrace5Act_c5Prm_e = .text:0x00000B30; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname_kiba__Q213daObjBuoyrace5Act_c = .rodata:0x00000000; // type:object size:0x9 scope:global align:4 data:string +M_arcname_hasi__Q213daObjBuoyrace5Act_c = .rodata:0x0000000C; // type:object size:0x9 scope:global align:4 data:string +M_attr__Q213daObjBuoyrace5Act_c = .rodata:0x00000018; // type:object size:0x24 scope:global align:4 +@4069 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4070 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4071 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4072 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4073 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4074 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4100 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4101 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4121 = .rodata:0x00000060; // type:object size:0x8 scope:local align:8 +@4122 = .rodata:0x00000068; // type:object size:0x8 scope:local align:8 +@4133 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4134 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4135 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4136 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4138 = .rodata:0x00000080; // type:object size:0x8 scope:local align:8 +@4166 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4205 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4206 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4207 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4208 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000009C; // type:object size:0x4E scope:local align:4 data:string_table +Mthd_Table__Q213daObjBuoyrace30@unnamed@d_a_obj_buoyrace_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Buoyrace = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_cafelmp/splits.txt b/config/D44J01/rels/d_a_obj_cafelmp/splits.txt new file mode 100644 index 000000000..07f70cb45 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_cafelmp/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_cafelmp.cpp: + .text start:0x00000078 end:0x000003F8 + .rodata start:0x00000000 end:0x00000044 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_obj_cafelmp/symbols.txt b/config/D44J01/rels/d_a_obj_cafelmp/symbols.txt new file mode 100644 index 000000000..f09825061 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_cafelmp/symbols.txt @@ -0,0 +1,23 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +CreateHeap__14daObjCafelmp_cFv = .text:0x00000098; // type:function size:0xC4 scope:global align:4 +CreateInit__14daObjCafelmp_cFv = .text:0x0000015C; // type:function size:0x70 scope:global align:4 +set_mtx__14daObjCafelmp_cFv = .text:0x000001CC; // type:function size:0x80 scope:global align:4 +daObjCafelmp_Create__FPv = .text:0x0000024C; // type:function size:0xA0 scope:local align:4 +daObjCafelmp_Delete__FPv = .text:0x000002EC; // type:function size:0x30 scope:local align:4 +daObjCafelmp_Draw__FPv = .text:0x0000031C; // type:function size:0xA4 scope:local align:4 +daObjCafelmp_Execute__FPv = .text:0x000003C0; // type:function size:0x30 scope:local align:4 +daObjCafelmp_IsDelete__FPv = .text:0x000003F0; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4005 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4006 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4007 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4008 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4009 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000014; // type:object size:0x30 scope:local align:4 data:string_table +daObj_CafelmpMethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Cafelmp = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_canon/splits.txt b/config/D44J01/rels/d_a_obj_canon/splits.txt new file mode 100644 index 000000000..2dffea74a --- /dev/null +++ b/config/D44J01/rels/d_a_obj_canon/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_canon.cpp: + .text start:0x000000EC end:0x00001F50 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000140 + .data start:0x00000000 end:0x000002D8 + .bss start:0x00000008 end:0x00000065 diff --git a/config/D44J01/rels/d_a_obj_canon/symbols.txt b/config/D44J01/rels/d_a_obj_canon/symbols.txt new file mode 100644 index 000000000..b67d3f5a7 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_canon/symbols.txt @@ -0,0 +1,143 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__17daObj_Canon_HIO_cFv = .text:0x000000EC; // type:function size:0xDC scope:global align:4 +nodeControl_CB__FP7J3DNodei = .text:0x000001C8; // type:function size:0x4C scope:local align:4 +_nodeControl__13daObj_Canon_cFP7J3DNodeP8J3DModel = .text:0x00000214; // type:function size:0x1A4 scope:global align:4 +createHeap_CB__FP10fopAc_ac_c = .text:0x000003B8; // type:function size:0x20 scope:local align:4 +_createHeap__13daObj_Canon_cFv = .text:0x000003D8; // type:function size:0xC4 scope:global align:4 +setEffect__13daObj_Canon_cFUs = .text:0x0000049C; // type:function size:0xF0 scope:global align:4 +checkTgHit__13daObj_Canon_cFv = .text:0x0000058C; // type:function size:0x280 scope:global align:4 +attackCannon__13daObj_Canon_cFv = .text:0x0000080C; // type:function size:0x164 scope:global align:4 +lockonCannon__13daObj_Canon_cFv = .text:0x00000970; // type:function size:0x1BC scope:global align:4 +setAttention__13daObj_Canon_cFv = .text:0x00000B2C; // type:function size:0x5C scope:global align:4 +setCollision__13daObj_Canon_cFv = .text:0x00000B88; // type:function size:0x84 scope:global align:4 +setMtx__13daObj_Canon_cFv = .text:0x00000C0C; // type:function size:0x88 scope:global align:4 +modeWaitInit__13daObj_Canon_cFv = .text:0x00000C94; // type:function size:0x14 scope:global align:4 +modeWait__13daObj_Canon_cFv = .text:0x00000CA8; // type:function size:0x3A0 scope:global align:4 +modeAttackInit__13daObj_Canon_cFv = .text:0x00001048; // type:function size:0x14 scope:global align:4 +modeAttack__13daObj_Canon_cFv = .text:0x0000105C; // type:function size:0x64 scope:global align:4 +modeDeleteInit__13daObj_Canon_cFv = .text:0x000010C0; // type:function size:0x98 scope:global align:4 +modeDelete__13daObj_Canon_cFv = .text:0x00001158; // type:function size:0x4 scope:global align:4 +modeSwWaitInit__13daObj_Canon_cFv = .text:0x0000115C; // type:function size:0x1C scope:global align:4 +modeSwWait__13daObj_Canon_cFv = .text:0x00001178; // type:function size:0x60 scope:global align:4 +modeAppearInit__13daObj_Canon_cFv = .text:0x000011D8; // type:function size:0x28 scope:global align:4 +modeAppear__13daObj_Canon_cFv = .text:0x00001200; // type:function size:0x74 scope:global align:4 +modeProc__13daObj_Canon_cFQ213daObj_Canon_c6Proc_ei = .text:0x00001274; // type:function size:0x180 scope:global align:4 +_execute__13daObj_Canon_cFv = .text:0x000013F4; // type:function size:0x19C scope:global align:4 +debugDraw__13daObj_Canon_cFv = .text:0x00001590; // type:function size:0x4 scope:global align:4 +_draw__13daObj_Canon_cFv = .text:0x00001594; // type:function size:0xD8 scope:global align:4 +createInit__13daObj_Canon_cFv = .text:0x0000166C; // type:function size:0x17C scope:global align:4 +getArg__13daObj_Canon_cFv = .text:0x000017E8; // type:function size:0x7C scope:global align:4 +_create__13daObj_Canon_cFv = .text:0x00001864; // type:function size:0x144 scope:global align:4 +__dt__10dCcD_GSttsFv = .text:0x000019A8; // type:function size:0x5C scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00001A04; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00001AD0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00001B18; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00001B74; // type:function size:0x48 scope:weak align:4 +_delete__13daObj_Canon_cFv = .text:0x00001BBC; // type:function size:0x50 scope:global align:4 +daObj_CanonCreate__FPv = .text:0x00001C0C; // type:function size:0x20 scope:local align:4 +daObj_CanonDelete__FPv = .text:0x00001C2C; // type:function size:0x24 scope:local align:4 +daObj_CanonExecute__FPv = .text:0x00001C50; // type:function size:0x24 scope:local align:4 +daObj_CanonDraw__FPv = .text:0x00001C74; // type:function size:0x24 scope:local align:4 +daObj_CanonIsDelete__FPv = .text:0x00001C98; // type:function size:0x8 scope:local align:4 +__dt__10cCcD_GSttsFv = .text:0x00001CA0; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001CE8; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001CEC; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001CF0; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001CF4; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00001CF8; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00001D40; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00001D9C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00001DAC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00001DB4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001DBC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001DC4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001DCC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00001E04; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00001E0C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00001E14; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001E1C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001E54; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001E58; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001E60; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001E68; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001E70; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001E7C; // type:function size:0xC scope:weak align:4 +__dt__17daObj_Canon_HIO_cFv = .text:0x00001E88; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPi = .text:0x00001EE8; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_canon_cpp = .text:0x00001F04; // type:function size:0x3C scope:local align:4 +@280@__dt__8dCcD_SphFv = .text:0x00001F40; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00001F48; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_heapsize__13daObj_Canon_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +m_arc_name__13daObj_Canon_c = .rodata:0x00000004; // type:object size:0x8 scope:global align:4 data:string +m_sph_src__13daObj_Canon_c = .rodata:0x0000000C; // type:object size:0x40 scope:global align:4 +@4028 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4029 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4030 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4031 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4032 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4033 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4034 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4035 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4082 = .rodata:0x00000070; // type:object size:0x8 scope:local align:8 data:double +@4220 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@4221 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@4222 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4309 = .rodata:0x00000088; // type:object size:0x8 scope:local align:8 +@4310 = .rodata:0x00000090; // type:object size:0x8 scope:local align:8 +@4333 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@4425 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4426 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4466 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@4493 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4519 = .rodata:0x000000AC; // type:object size:0xC scope:local align:4 +@4520 = .rodata:0x000000B8; // type:object size:0xC scope:local align:4 +@4538 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@4543 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@4545 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@4624 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@4625 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@4626 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@4627 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@4643 = .rodata:0x000000E0; // type:object size:0x8 scope:local align:8 data:double +@4644 = .rodata:0x000000E8; // type:object size:0x8 scope:local align:8 data:double +@4646 = .rodata:0x000000F0; // type:object size:0x8 scope:local align:8 data:double +@stringBase0 = .rodata:0x000000F8; // type:object size:0x48 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_153_data_1C = .data:0x0000001C; // type:object size:0x14 +@4498 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4499 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4500 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4501 = .data:0x00000054; // type:object size:0xC scope:local align:4 +@4502 = .data:0x00000060; // type:object size:0xC scope:local align:4 +@4503 = .data:0x0000006C; // type:object size:0xC scope:local align:4 +@4504 = .data:0x00000078; // type:object size:0xC scope:local align:4 +@4505 = .data:0x00000084; // type:object size:0xC scope:local align:4 +@4506 = .data:0x00000090; // type:object size:0xC scope:local align:4 +@4507 = .data:0x0000009C; // type:object size:0xC scope:local align:4 +mode_tbl$4497 = .data:0x000000A8; // type:object size:0x8C scope:local align:4 +daObj_CanonMethodTable = .data:0x00000134; // type:object size:0x20 scope:local align:4 +g_profile_OBJ_CANON = .data:0x00000154; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x00000184; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000190; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x0000019C; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000001B8; // type:object size:0x20 scope:weak align:4 +__vt__8dCcD_Sph = .data:0x000001D8; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000260; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000026C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000278; // type:object size:0x54 scope:weak align:4 +__vt__17daObj_Canon_HIO_c = .data:0x000002CC; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4036 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x50 scope:local align:4 data:byte +init$4508 = .bss:0x00000064; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_coming/splits.txt b/config/D44J01/rels/d_a_obj_coming/splits.txt new file mode 100644 index 000000000..80f5883a1 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_coming/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_coming.cpp: + .text start:0x000000EC end:0x000016EC + .text start:0x000016EC end:0x00002068 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000190 + .data start:0x00000000 end:0x00000278 + .bss start:0x00000008 end:0x0000018D diff --git a/config/D44J01/rels/d_a_obj_coming/symbols.txt b/config/D44J01/rels/d_a_obj_coming/symbols.txt new file mode 100644 index 000000000..ff1ec5b15 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_coming/symbols.txt @@ -0,0 +1,154 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +init__Q211daObjComing6Ctrl_cFPCQ211daObjComing5Act_c = .text:0x000000EC; // type:function size:0x3C scope:global align:4 +init_timer__Q211daObjComing6Ctrl_cFPCQ211daObjComing5Act_c = .text:0x00000128; // type:function size:0x80 scope:global align:4 +set_wait_timer__Q211daObjComing6Ctrl_cFPCQ211daObjComing5Act_c = .text:0x000001A8; // type:function size:0x88 scope:global align:4 +set_retry_timer__Q211daObjComing6Ctrl_cFPCQ211daObjComing5Act_c = .text:0x00000230; // type:function size:0x78 scope:global align:4 +set_appear_timer__Q211daObjComing6Ctrl_cFPCQ211daObjComing5Act_c = .text:0x000002A8; // type:function size:0x78 scope:global align:4 +prm_get_waitTime__Q211daObjComing5Act_cCFv = .text:0x00000320; // type:function size:0x28 scope:weak align:4 +chk_switch__Q211daObjComing5Act_cFv = .text:0x00000348; // type:function size:0x68 scope:global align:4 +_create__Q211daObjComing5Act_cFv = .text:0x000003B0; // type:function size:0x100 scope:global align:4 +_delete__Q211daObjComing5Act_cFv = .text:0x000004B0; // type:function size:0x8 scope:global align:4 +get_aqua_y__Q211daObjComing5Act_cFPC4cXyz = .text:0x000004B8; // type:function size:0x108 scope:global align:4 +__dt__11dBgS_WtrChkFv = .text:0x000005C0; // type:function size:0x124 scope:weak align:4 +chk_ship_range__Q211daObjComing5Act_cCFPC10fopAc_ac_c = .text:0x000006E4; // type:function size:0x10C scope:global align:4 +chk_ship_spd__Q211daObjComing5Act_cCFPC10fopAc_ac_c = .text:0x000007F0; // type:function size:0x20 scope:global align:4 +get_make_pos__Q211daObjComing5Act_cCFPC10fopAc_ac_cP4cXyz = .text:0x00000810; // type:function size:0xE8 scope:global align:4 +chk_make_pos_gnd__Q211daObjComing5Act_cCFPCQ311daObjComing5Act_c9MakeTmp_c = .text:0x000008F8; // type:function size:0x1B0 scope:global align:4 +chk_make_pos_wall__Q211daObjComing5Act_cCFPCQ311daObjComing5Act_c9MakeTmp_c = .text:0x00000AA8; // type:function size:0x54 scope:global align:4 +chk_make_pos_act__Q211daObjComing5Act_cFPvPv = .text:0x00000AFC; // type:function size:0x140 scope:global align:4 +chk_make_pos__Q211daObjComing5Act_cCFPCQ311daObjComing5Act_c9MakeTmp_c = .text:0x00000C3C; // type:function size:0x88 scope:global align:4 +barrel2_get_ptn__Q211daObjComing5Act_cCFv = .text:0x00000CC4; // type:function size:0xC4 scope:global align:4 +barrel2_get_type__Q211daObjComing5Act_cFQ311daObjComing5Act_c5Ptn_e = .text:0x00000D88; // type:function size:0x20 scope:global align:4 +barrel2_get_item__Q211daObjComing5Act_cFQ311daObjComing5Act_c5Ptn_e = .text:0x00000DA8; // type:function size:0x14 scope:global align:4 +barrel2_get_buoy__Q211daObjComing5Act_cFQ311daObjComing5Act_c5Ptn_e = .text:0x00000DBC; // type:function size:0x10 scope:global align:4 +barrel2_get_param__Q211daObjComing5Act_cFPQ211daObjComing12PrmBarrel2_c = .text:0x00000DCC; // type:function size:0x140 scope:global align:4 +mode_barrel2_wait__Q211daObjComing5Act_cFPQ211daObjComing6Ctrl_c = .text:0x00000F0C; // type:function size:0x138 scope:global align:4 +mode_barrel2_appear__Q211daObjComing5Act_cFPQ211daObjComing6Ctrl_c = .text:0x00001044; // type:function size:0xE0 scope:global align:4 +mode_barrel2_leave__Q211daObjComing5Act_cFPQ211daObjComing6Ctrl_c = .text:0x00001124; // type:function size:0xA4 scope:global align:4 +_execute__Q211daObjComing5Act_cFv = .text:0x000011C8; // type:function size:0x15C scope:global align:4 +_draw__Q211daObjComing5Act_cFv = .text:0x00001324; // type:function size:0x8 scope:global align:4 +Mthd_Create__Q211daObjComing28@unnamed@d_a_obj_coming_cpp@FPv = .text:0x0000132C; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q211daObjComing28@unnamed@d_a_obj_coming_cpp@FPv = .text:0x0000134C; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q211daObjComing28@unnamed@d_a_obj_coming_cpp@FPv = .text:0x00001370; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q211daObjComing28@unnamed@d_a_obj_coming_cpp@FPv = .text:0x00001394; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q211daObjComing28@unnamed@d_a_obj_coming_cpp@FPv = .text:0x000013B8; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x000013C0; // type:function size:0x48 scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00001408; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00001450; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x000014AC; // type:function size:0x48 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x000014F4; // type:function size:0x5C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00001550; // type:function size:0xA0 scope:weak align:4 +__dt__14dBgS_SplGrpChkFv = .text:0x000015F0; // type:function size:0xFC scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ311daObjComing5Act_c5Prm_eQ311daObjComing5Act_c5Prm_e = .text:0x000016EC; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_coming_cpp = .text:0x00001708; // type:function size:0x284 scope:local align:4 +__dt__14dBgS_ObjLinChkFv = .text:0x0000198C; // type:function size:0x154 scope:weak align:4 +__dt__11dBgS_LinChkFv = .text:0x00001AE0; // type:function size:0x12C scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00001C0C; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00001CA0; // type:function size:0x48 scope:weak align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x00001CE8; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x00001E28; // type:function size:0x118 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00001F40; // type:function size:0x80 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00001FC0; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00001FC8; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00001FD0; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x00001FD8; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x00001FE0; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x00001FE8; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00001FF0; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00001FF8; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00002000; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00002008; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00002010; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjLinChkFv = .text:0x00002018; // type:function size:0x8 scope:weak align:4 +@100@__dt__14dBgS_ObjLinChkFv = .text:0x00002020; // type:function size:0x8 scope:weak align:4 +@88@__dt__14dBgS_ObjLinChkFv = .text:0x00002028; // type:function size:0x8 scope:weak align:4 +@16@__dt__11dBgS_WtrChkFv = .text:0x00002030; // type:function size:0x8 scope:weak align:4 +@48@__dt__11dBgS_WtrChkFv = .text:0x00002038; // type:function size:0x8 scope:weak align:4 +@36@__dt__11dBgS_WtrChkFv = .text:0x00002040; // type:function size:0x8 scope:weak align:4 +@16@__dt__14dBgS_SplGrpChkFv = .text:0x00002048; // type:function size:0x8 scope:weak align:4 +@48@__dt__14dBgS_SplGrpChkFv = .text:0x00002050; // type:function size:0x8 scope:weak align:4 +@36@__dt__14dBgS_SplGrpChkFv = .text:0x00002058; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00002060; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q211daObjComing28@unnamed@d_a_obj_coming_cpp@ = .rodata:0x00000000; // type:object size:0x38 scope:local align:4 +@4031 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 data:double +M_item_tbl__Q211daObjComing5Act_c = .rodata:0x00000040; // type:object size:0x70 scope:global align:4 +@4118 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@4151 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@4204 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4205 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:8 +@4206 = .rodata:0x000000C8; // type:object size:0x8 scope:local align:8 +@4207 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@4231 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@4270 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@4271 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@4272 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@4349 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +a$4355 = .rodata:0x000000E8; // type:object size:0x15 scope:local align:4 +b$4357 = .rodata:0x00000100; // type:object size:0xC scope:local align:4 +item_data$4362 = .rodata:0x0000010C; // type:object size:0x15 scope:local align:4 +buoy$4367 = .rodata:0x00000124; // type:object size:0x15 scope:local align:4 +@4409 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@4410 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@4411 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000148; // type:object size:0x48 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_51_data_1C = .data:0x0000001C; // type:object size:0x14 +@4523 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4524 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4525 = .data:0x00000048; // type:object size:0xC scope:local align:4 +mode_proc$4522 = .data:0x00000054; // type:object size:0x24 scope:local align:4 +Mthd_Table__Q211daObjComing28@unnamed@d_a_obj_coming_cpp@ = .data:0x00000078; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Coming = .data:0x00000098; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x000000C8; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000000D4; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000000E0; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000000EC; // type:object size:0xC scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000000F8; // type:object size:0xC scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000104; // type:object size:0x18 scope:weak align:4 +__vt__14dBgS_SplGrpChk = .data:0x0000011C; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_WtrChk = .data:0x0000014C; // type:object size:0x30 scope:weak align:4 +__vt__14dBgS_ObjLinChk = .data:0x0000017C; // type:object size:0x30 scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x000001AC; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x000001C4; // type:object size:0x30 scope:weak align:4 +__vt__8cM3dGLin = .data:0x000001F4; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000200; // type:object size:0x18 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x00000218; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x00000248; // type:object size:0x30 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4053 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +M_gnd_work__Q211daObjComing5Act_c = .bss:0x00000060; // type:object size:0x54 scope:global align:4 data:byte +@4054 = .bss:0x000000B4; // type:object size:0xC scope:local align:4 +M_wall_work__Q211daObjComing5Act_c = .bss:0x000000C0; // type:object size:0x6C scope:global align:4 data:byte +@4132 = .bss:0x0000012C; // type:object size:0xC scope:local align:4 +init$4133 = .bss:0x00000138; // type:object size:0x1 scope:local align:1 +wtr$4131 = .bss:0x0000013C; // type:object size:0x50 scope:local align:4 +init$4526 = .bss:0x0000018C; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_correct/splits.txt b/config/D44J01/rels/d_a_obj_correct/splits.txt new file mode 100644 index 000000000..00b77767b --- /dev/null +++ b/config/D44J01/rels/d_a_obj_correct/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_correct.cpp: + .text start:0x00000078 end:0x00000E50 + .text start:0x00000E50 end:0x00000E50 + .text start:0x00000E50 end:0x00000EA4 + .rodata start:0x00000000 end:0x00000118 + .data start:0x00000000 end:0x000000F8 + .bss start:0x00000000 end:0x00000002 diff --git a/config/D44J01/rels/d_a_obj_correct/symbols.txt b/config/D44J01/rels/d_a_obj_correct/symbols.txt new file mode 100644 index 000000000..ed35a7f0d --- /dev/null +++ b/config/D44J01/rels/d_a_obj_correct/symbols.txt @@ -0,0 +1,64 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +_create__Q212daObjCorrect5Act_cFv = .text:0x00000078; // type:function size:0x138 scope:global align:4 +_delete__Q212daObjCorrect5Act_cFv = .text:0x000001B0; // type:function size:0x8 scope:global align:4 +chk_try_actor0__Q212daObjCorrect5Act_cFP10fopAc_ac_c = .text:0x000001B8; // type:function size:0x4C scope:global align:4 +chk_try_actor1__Q212daObjCorrect5Act_cCFPQ28daObjTry5Act_cQ28daObjTry6Type_ef = .text:0x00000204; // type:function size:0xDC scope:global align:4 +chk_try_actor2__Q212daObjCorrect5Act_cCFPQ28daObjTry5Act_cQ28daObjTry6Type_ebff = .text:0x000002E0; // type:function size:0x148 scope:global align:4 +search_movebox__Q212daObjCorrect5Act_cFPvPv = .text:0x00000428; // type:function size:0x10C scope:global align:4 +search_tryColSun__Q212daObjCorrect5Act_cFPvPv = .text:0x00000534; // type:function size:0x4C scope:global align:4 +search_tryColMer__Q212daObjCorrect5Act_cFPvPv = .text:0x00000580; // type:function size:0x4C scope:global align:4 +search_tryColJup__Q212daObjCorrect5Act_cFPvPv = .text:0x000005CC; // type:function size:0x4C scope:global align:4 +search_tryKeyGate__Q212daObjCorrect5Act_cFPvPv = .text:0x00000618; // type:function size:0xB8 scope:global align:4 +search_tryKeyDoor__Q212daObjCorrect5Act_cFPvPv = .text:0x000006D0; // type:function size:0xB8 scope:global align:4 +search_tryColGreen__Q212daObjCorrect5Act_cFPvPv = .text:0x00000788; // type:function size:0xAC scope:global align:4 +search_tryColBlue__Q212daObjCorrect5Act_cFPvPv = .text:0x00000834; // type:function size:0x20 scope:global align:4 +mode_off_init__Q212daObjCorrect5Act_cFv = .text:0x00000854; // type:function size:0x28 scope:global align:4 +mode_off__Q212daObjCorrect5Act_cFv = .text:0x0000087C; // type:function size:0x90 scope:global align:4 +mode_on_init__Q212daObjCorrect5Act_cFv = .text:0x0000090C; // type:function size:0x28 scope:global align:4 +mode_on__Q212daObjCorrect5Act_cFv = .text:0x00000934; // type:function size:0x90 scope:global align:4 +demo_non_init__Q212daObjCorrect5Act_cFv = .text:0x000009C4; // type:function size:0xC scope:global align:4 +demo_non__Q212daObjCorrect5Act_cFv = .text:0x000009D0; // type:function size:0x1A8 scope:global align:4 +demo_req_init__Q212daObjCorrect5Act_cFv = .text:0x00000B78; // type:function size:0x94 scope:global align:4 +demo_req__Q212daObjCorrect5Act_cFv = .text:0x00000C0C; // type:function size:0x34 scope:global align:4 +demo_run_init__Q212daObjCorrect5Act_cFv = .text:0x00000C40; // type:function size:0xC scope:global align:4 +demo_run__Q212daObjCorrect5Act_cFv = .text:0x00000C4C; // type:function size:0x60 scope:global align:4 +_execute__Q212daObjCorrect5Act_cFv = .text:0x00000CAC; // type:function size:0x12C scope:global align:4 +Mthd_Create__Q212daObjCorrect29@unnamed@d_a_obj_correct_cpp@FPv = .text:0x00000DD8; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q212daObjCorrect29@unnamed@d_a_obj_correct_cpp@FPv = .text:0x00000DF8; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q212daObjCorrect29@unnamed@d_a_obj_correct_cpp@FPv = .text:0x00000E1C; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q212daObjCorrect29@unnamed@d_a_obj_correct_cpp@FPv = .text:0x00000E40; // type:function size:0x8 scope:local align:4 +Mthd_IsDelete__Q212daObjCorrect29@unnamed@d_a_obj_correct_cpp@FPv = .text:0x00000E48; // type:function size:0x8 scope:local align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ312daObjCorrect5Act_c5Prm_eQ312daObjCorrect5Act_c5Prm_e = .text:0x00000E50; // type:function size:0x1C scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ38daObjTry5Act_c5Prm_eQ38daObjTry5Act_c5Prm_e = .text:0x00000E6C; // type:function size:0x1C scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ312daObjMovebox5Act_c5Prm_eQ312daObjMovebox5Act_c5Prm_e = .text:0x00000E88; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_ev_CrTrM1__Q212daObjCorrect29@unnamed@d_a_obj_correct_cpp@ = .rodata:0x00000000; // type:object size:0xB scope:local align:4 data:string +L_ev_CrTrM2__Q212daObjCorrect29@unnamed@d_a_obj_correct_cpp@ = .rodata:0x0000000C; // type:object size:0xB scope:local align:4 data:string +L_attr__Q212daObjCorrect29@unnamed@d_a_obj_correct_cpp@ = .rodata:0x00000018; // type:object size:0x80 scope:local align:4 +type$4209 = .rodata:0x00000098; // type:object size:0x18 scope:local align:4 +M_search_proc__Q212daObjCorrect5Act_c = .rodata:0x000000B0; // type:object size:0x20 scope:global align:4 +@4327 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@4328 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@4329 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@4330 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000E0; // type:object size:0x38 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_300_data_1C = .data:0x0000001C; // type:object size:0x14 +@4371 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4372 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +mode_proc$4370 = .data:0x00000048; // type:object size:0x18 scope:local align:4 +@4376 = .data:0x00000060; // type:object size:0xC scope:local align:4 +@4377 = .data:0x0000006C; // type:object size:0xC scope:local align:4 +@4378 = .data:0x00000078; // type:object size:0xC scope:local align:4 +demo_proc$4375 = .data:0x00000084; // type:object size:0x24 scope:local align:4 +Mthd_Table__Q212daObjCorrect29@unnamed@d_a_obj_correct_cpp@ = .data:0x000000A8; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Correct = .data:0x000000C8; // type:object size:0x30 scope:global align:4 +init$4373 = .bss:0x00000000; // type:object size:0x1 scope:local align:1 +init$4379 = .bss:0x00000001; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_demo_barrel/splits.txt b/config/D44J01/rels/d_a_obj_demo_barrel/splits.txt new file mode 100644 index 000000000..9491ddd5e --- /dev/null +++ b/config/D44J01/rels/d_a_obj_demo_barrel/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_demo_barrel.cpp: + .text start:0x00000078 end:0x0000082C + .rodata start:0x00000000 end:0x00000030 + .data start:0x00000000 end:0x00000050 + .bss start:0x00000000 end:0x00000010 diff --git a/config/D44J01/rels/d_a_obj_demo_barrel/symbols.txt b/config/D44J01/rels/d_a_obj_demo_barrel/symbols.txt new file mode 100644 index 000000000..b63b6bca1 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_demo_barrel/symbols.txt @@ -0,0 +1,27 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +setParticleHahen__19daObj_Demo_Barrel_cFv = .text:0x00000078; // type:function size:0xCC scope:global align:4 +setParticleSibuki__19daObj_Demo_Barrel_cFv = .text:0x00000144; // type:function size:0x234 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000378; // type:function size:0x20 scope:local align:4 +CreateHeap__19daObj_Demo_Barrel_cFv = .text:0x00000398; // type:function size:0x1A0 scope:global align:4 +daObj_Demo_BarrelCreate__FPv = .text:0x00000538; // type:function size:0xB8 scope:local align:4 +daObj_Demo_BarrelDelete__FPv = .text:0x000005F0; // type:function size:0x40 scope:local align:4 +daObj_Demo_BarrelExecute__FPv = .text:0x00000630; // type:function size:0x170 scope:local align:4 +daObj_Demo_BarrelDraw__FPv = .text:0x000007A0; // type:function size:0x84 scope:local align:4 +daObj_Demo_BarrelIsDelete__FPv = .text:0x00000824; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__19daObj_Demo_Barrel_c = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 data:string +@4010 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4011 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4051 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4099 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4100 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4102 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x00000028; // type:object size:0x8 scope:local align:4 data:string_table +daObj_Demo_BarrelMethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Demo_Barrel = .data:0x00000020; // type:object size:0x30 scope:global align:4 +init$3992 = .bss:0x00000000; // type:object size:0x1 scope:local align:1 +em_scl$3991 = .bss:0x00000004; // type:object size:0xC scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_obj_dmgroom/splits.txt b/config/D44J01/rels/d_a_obj_dmgroom/splits.txt new file mode 100644 index 000000000..e7481fa94 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_dmgroom/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_dmgroom.cpp: + .text start:0x00000078 end:0x00000630 + .rodata start:0x00000000 end:0x0000004D + .data start:0x00000000 end:0x00000068 diff --git a/config/D44J01/rels/d_a_obj_dmgroom/symbols.txt b/config/D44J01/rels/d_a_obj_dmgroom/symbols.txt new file mode 100644 index 000000000..217cdd853 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_dmgroom/symbols.txt @@ -0,0 +1,27 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +CreateHeap__14daObjDmgroom_cFv = .text:0x00000098; // type:function size:0x164 scope:global align:4 +CreateInit__14daObjDmgroom_cFv = .text:0x000001FC; // type:function size:0x70 scope:global align:4 +set_mtx__14daObjDmgroom_cFv = .text:0x0000026C; // type:function size:0x80 scope:global align:4 +daObjDmgroom_Create__FPv = .text:0x000002EC; // type:function size:0xCC scope:local align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000003B8; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000414; // type:function size:0x48 scope:weak align:4 +daObjDmgroom_Delete__FPv = .text:0x0000045C; // type:function size:0x40 scope:local align:4 +daObjDmgroom_Draw__FPv = .text:0x0000049C; // type:function size:0xD0 scope:local align:4 +daObjDmgroom_Execute__FPv = .text:0x0000056C; // type:function size:0xBC scope:local align:4 +daObjDmgroom_IsDelete__FPv = .text:0x00000628; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4001 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4012 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4013 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4014 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4015 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000014; // type:object size:0x39 scope:local align:4 data:string_table +daObj_DmgroomMethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Dmgroom = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_brkAnm = .data:0x00000050; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000005C; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_obj_doguu/splits.txt b/config/D44J01/rels/d_a_obj_doguu/splits.txt new file mode 100644 index 000000000..4f816aef6 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_doguu/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_doguu.cpp: + .text start:0x00000078 end:0x00002830 + .text start:0x00002830 end:0x00002830 + .text start:0x00002830 end:0x00002864 + .rodata start:0x00000000 end:0x000001CA + .data start:0x00000000 end:0x000002D0 diff --git a/config/D44J01/rels/d_a_obj_doguu/symbols.txt b/config/D44J01/rels/d_a_obj_doguu/symbols.txt new file mode 100644 index 000000000..91d3f449b --- /dev/null +++ b/config/D44J01/rels/d_a_obj_doguu/symbols.txt @@ -0,0 +1,104 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +setPointLight__12daObjDoguu_cFv = .text:0x00000078; // type:function size:0xF0 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000168; // type:function size:0x20 scope:local align:4 +CreateHeap__12daObjDoguu_cFv = .text:0x00000188; // type:function size:0x648 scope:global align:4 +CreateInit__12daObjDoguu_cFv = .text:0x000007D0; // type:function size:0x3AC scope:global align:4 +set_mtx__12daObjDoguu_cFv = .text:0x00000B7C; // type:function size:0x16C scope:global align:4 +next_msgStatus__12daObjDoguu_cFPUl = .text:0x00000CE8; // type:function size:0x94 scope:global align:4 +getMsg__12daObjDoguu_cFv = .text:0x00000D7C; // type:function size:0x3C scope:global align:4 +setGoal__12daObjDoguu_cFi = .text:0x00000DB8; // type:function size:0xDC scope:global align:4 +setPlayerAngle__12daObjDoguu_cFi = .text:0x00000E94; // type:function size:0x7C scope:global align:4 +setQuake__12daObjDoguu_cFi = .text:0x00000F10; // type:function size:0xA0 scope:global align:4 +setJDemo__12daObjDoguu_cFi = .text:0x00000FB0; // type:function size:0x54 scope:global align:4 +privateCut__12daObjDoguu_cFv = .text:0x00001004; // type:function size:0x59C scope:global align:4 +getFinishEventCount__12daObjDoguu_cFv = .text:0x000015A0; // type:function size:0x88 scope:global align:4 +setFinishMyEvent__12daObjDoguu_cFv = .text:0x00001628; // type:function size:0x74 scope:global align:4 +daObjDoguu_Create__FPv = .text:0x0000169C; // type:function size:0x20 scope:local align:4 +_create__12daObjDoguu_cFv = .text:0x000016BC; // type:function size:0xC8 scope:weak align:4 +__ct__12daObjDoguu_cFv = .text:0x00001784; // type:function size:0x20C scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00001990; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000019EC; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00001A48; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00001A90; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00001B5C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00001BA4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00001C00; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00001C48; // type:function size:0x70 scope:weak align:4 +daObjDoguu_Delete__FPv = .text:0x00001CB8; // type:function size:0x44 scope:local align:4 +daObjDoguu_Draw__FPv = .text:0x00001CFC; // type:function size:0x24 scope:local align:4 +_draw__12daObjDoguu_cFv = .text:0x00001D20; // type:function size:0x1D8 scope:weak align:4 +setEffectMtx__12daObjDoguu_cFPC4cXyzf = .text:0x00001EF8; // type:function size:0x300 scope:weak align:4 +daObjDoguu_Execute__FPv = .text:0x000021F8; // type:function size:0x24 scope:local align:4 +_execute__12daObjDoguu_cFv = .text:0x0000221C; // type:function size:0x520 scope:weak align:4 +daObjDoguu_IsDelete__FPv = .text:0x0000273C; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002744; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002754; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000275C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002764; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000276C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002774; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000027AC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000027B4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000027BC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000027C4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000027FC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002800; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002808; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002810; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002818; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002824; // type:function size:0xC scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00002830; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00002838; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00002840; // type:function size:0x4 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00002844; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x0000284C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002854; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000285C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +daObjDoguu_idx_table = .rodata:0x00000000; // type:object size:0x48 scope:local align:4 +L_attr__27@unnamed@d_a_obj_doguu_cpp@ = .rodata:0x00000048; // type:object size:0x8 scope:local align:4 data:float +light_color$4111 = .rodata:0x00000050; // type:object size:0x12 scope:local align:4 +@4115 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@4116 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4117 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4118 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4119 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4120 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4123 = .rodata:0x00000080; // type:object size:0x8 scope:local align:8 +@4329 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4330 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4331 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4332 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4333 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4474 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@4600 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4601 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4602 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4603 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4604 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4605 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4606 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5221 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000C0; // type:object size:0x10A scope:local align:4 data:string_table +l_cyl_src = .data:0x00000000; // type:object size:0x44 scope:local align:4 +cut_name_tbl$4482 = .data:0x00000044; // type:object size:0x24 scope:local align:4 +@4608 = .data:0x00000068; // type:object size:0x24 scope:local align:4 +@4607 = .data:0x0000008C; // type:object size:0x24 scope:local align:4 +mtx_adj$localstatic3$setEffectMtx__12daObjDoguu_cFPC4cXyzf = .data:0x000000B0; // type:object size:0x30 scope:weak align:4 +@5222 = .data:0x000000E0; // type:object size:0x3C scope:local align:4 +daObj_DoguuMethodTable = .data:0x0000011C; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Doguu = .data:0x0000013C; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_bckAnm = .data:0x0000016C; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000178; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000184; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000190; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000218; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000224; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000230; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000284; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x000002A8; // type:object size:0x14 scope:weak align:4 +__vt__12daObjDoguu_c = .data:0x000002BC; // type:object size:0x14 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_doguu_demo/splits.txt b/config/D44J01/rels/d_a_obj_doguu_demo/splits.txt new file mode 100644 index 000000000..4dfb2592c --- /dev/null +++ b/config/D44J01/rels/d_a_obj_doguu_demo/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_doguu_demo.cpp: + .text start:0x00000078 end:0x00000534 + .rodata start:0x00000000 end:0x00000042 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_obj_doguu_demo/symbols.txt b/config/D44J01/rels/d_a_obj_doguu_demo/symbols.txt new file mode 100644 index 000000000..605192ae7 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_doguu_demo/symbols.txt @@ -0,0 +1,22 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +CreateHeap__13daObjDoguuD_cFv = .text:0x00000098; // type:function size:0x17C scope:global align:4 +CreateInit__13daObjDoguuD_cFv = .text:0x00000214; // type:function size:0x80 scope:global align:4 +set_mtx__13daObjDoguuD_cFv = .text:0x00000294; // type:function size:0x80 scope:global align:4 +daObjDoguuD_create__FPv = .text:0x00000314; // type:function size:0xA8 scope:local align:4 +daObjDoguuD_Delete__FPv = .text:0x000003BC; // type:function size:0x5C scope:local align:4 +daObjDoguuD_Draw__FPv = .text:0x00000418; // type:function size:0xA4 scope:local align:4 +daObjDoguuD_Execute__FPv = .text:0x000004BC; // type:function size:0x70 scope:local align:4 +daObjDoguuD_IsDelete__FPv = .text:0x0000052C; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4024 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4025 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4026 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4027 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000010; // type:object size:0x32 scope:local align:4 data:string_table +daObj_DoguuDMethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_DoguuD = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_dragonhead/splits.txt b/config/D44J01/rels/d_a_obj_dragonhead/splits.txt new file mode 100644 index 000000000..7525c15ca --- /dev/null +++ b/config/D44J01/rels/d_a_obj_dragonhead/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_dragonhead.cpp: + .text start:0x00000078 end:0x00000B44 + .rodata start:0x00000000 end:0x00000046 + .data start:0x00000000 end:0x00000184 diff --git a/config/D44J01/rels/d_a_obj_dragonhead/symbols.txt b/config/D44J01/rels/d_a_obj_dragonhead/symbols.txt new file mode 100644 index 000000000..a7e666afd --- /dev/null +++ b/config/D44J01/rels/d_a_obj_dragonhead/symbols.txt @@ -0,0 +1,50 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +CreateHeap__17daObjDragonhead_cFv = .text:0x00000098; // type:function size:0x190 scope:global align:4 +CreateInit__17daObjDragonhead_cFv = .text:0x00000228; // type:function size:0x130 scope:global align:4 +set_mtx__17daObjDragonhead_cFv = .text:0x00000358; // type:function size:0x80 scope:global align:4 +daObjDragonhead_Create__FPv = .text:0x000003D8; // type:function size:0x12C scope:local align:4 +__dt__8dCcD_SphFv = .text:0x00000504; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x000005D0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000618; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000674; // type:function size:0x48 scope:weak align:4 +daObjDragonhead_Delete__FPv = .text:0x000006BC; // type:function size:0x70 scope:local align:4 +daObjDragonhead_Draw__FPv = .text:0x0000072C; // type:function size:0xF4 scope:local align:4 +daObjDragonhead_Execute__FPv = .text:0x00000820; // type:function size:0x220 scope:local align:4 +daObjDragonhead_IsDelete__FPv = .text:0x00000A40; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00000A48; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00000A58; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00000A60; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000A68; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000A70; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000A78; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00000AB0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00000AB8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00000AC0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000AC8; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000B00; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000B04; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000B0C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000B14; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000B1C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000B28; // type:function size:0xC scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00000B34; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00000B3C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4043 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4044 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4045 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4046 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4319 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000014; // type:object size:0x32 scope:local align:4 data:string_table +sph_check_src = .data:0x00000000; // type:object size:0x40 scope:local align:4 +daObj_DragonheadMethodTable = .data:0x00000040; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Dragonhead = .data:0x00000060; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Sph = .data:0x00000090; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000118; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000124; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000130; // type:object size:0x54 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_obj_drift/splits.txt b/config/D44J01/rels/d_a_obj_drift/splits.txt new file mode 100644 index 000000000..884403310 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_drift/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_drift.cpp: + .text start:0x000000EC end:0x0000132C + .text start:0x0000132C end:0x000014A0 + .text start:0x000014A0 end:0x000014CC + .rodata start:0x00000000 end:0x00000146 + .data start:0x00000000 end:0x0000020C + .bss start:0x00000008 end:0x00000071 diff --git a/config/D44J01/rels/d_a_obj_drift/symbols.txt b/config/D44J01/rels/d_a_obj_drift/symbols.txt new file mode 100644 index 000000000..6b4a19d87 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_drift/symbols.txt @@ -0,0 +1,130 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +CreateHeap__Q210daObjDrift5Act_cFv = .text:0x000000EC; // type:function size:0xB4 scope:global align:4 +Create__Q210daObjDrift5Act_cFv = .text:0x000001A0; // type:function size:0x1D0 scope:global align:4 +Mthd_Create__Q210daObjDrift5Act_cFv = .text:0x00000370; // type:function size:0x1A0 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00000510; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000005DC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000624; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000680; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000006C8; // type:function size:0x5C scope:weak align:4 +__dt__4cXyzFv = .text:0x00000724; // type:function size:0x3C scope:weak align:4 +make_flower__Q210daObjDrift5Act_cFv = .text:0x00000760; // type:function size:0x90 scope:global align:4 +calc_flower_param__Q210daObjDrift5Act_cFP4cXyzP5csXyz = .text:0x000007F0; // type:function size:0xA4 scope:global align:4 +set_flower_current__Q210daObjDrift5Act_cFv = .text:0x00000894; // type:function size:0xC4 scope:global align:4 +Delete__Q210daObjDrift5Act_cFv = .text:0x00000958; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q210daObjDrift5Act_cFv = .text:0x00000960; // type:function size:0x50 scope:global align:4 +mode_wait_init__Q210daObjDrift5Act_cFv = .text:0x000009B0; // type:function size:0x18 scope:global align:4 +mode_wait__Q210daObjDrift5Act_cFv = .text:0x000009C8; // type:function size:0xBC scope:global align:4 +mode_rot_init__Q210daObjDrift5Act_cFv = .text:0x00000A84; // type:function size:0xB8 scope:global align:4 +mode_rot__Q210daObjDrift5Act_cFv = .text:0x00000B3C; // type:function size:0x104 scope:global align:4 +set_mtx__Q210daObjDrift5Act_cFv = .text:0x00000C40; // type:function size:0xDC scope:global align:4 +init_mtx__Q210daObjDrift5Act_cFv = .text:0x00000D1C; // type:function size:0x3C scope:global align:4 +rideCB__Q210daObjDrift5Act_cFP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000D58; // type:function size:0x170 scope:global align:4 +set_current__Q210daObjDrift5Act_cFv = .text:0x00000EC8; // type:function size:0x240 scope:global align:4 +Execute__Q210daObjDrift5Act_cFPPA3_A4_f = .text:0x00001108; // type:function size:0xCC scope:global align:4 +Draw__Q210daObjDrift5Act_cFv = .text:0x000011D4; // type:function size:0xA0 scope:global align:4 +Mthd_Create__Q210daObjDrift27@unnamed@d_a_obj_drift_cpp@FPv = .text:0x00001274; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q210daObjDrift27@unnamed@d_a_obj_drift_cpp@FPv = .text:0x00001294; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q210daObjDrift27@unnamed@d_a_obj_drift_cpp@FPv = .text:0x000012B4; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q210daObjDrift27@unnamed@d_a_obj_drift_cpp@FPv = .text:0x000012D4; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q210daObjDrift27@unnamed@d_a_obj_drift_cpp@FPv = .text:0x00001300; // type:function size:0x2C scope:local align:4 +Draw__16dBgS_MoveBgActorFv = .text:0x0000132C; // type:function size:0x8 scope:weak align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00001334; // type:function size:0x8 scope:weak align:4 +CreateHeap__16dBgS_MoveBgActorFv = .text:0x0000133C; // type:function size:0x8 scope:weak align:4 +Create__16dBgS_MoveBgActorFv = .text:0x00001344; // type:function size:0x8 scope:weak align:4 +Execute__16dBgS_MoveBgActorFPPA3_A4_f = .text:0x0000134C; // type:function size:0x8 scope:weak align:4 +Delete__16dBgS_MoveBgActorFv = .text:0x00001354; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x0000135C; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00001364; // type:function size:0x8 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x0000136C; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000013B4; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000013C4; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000013CC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000013D4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000013DC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000013E4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x0000141C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00001424; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000142C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001434; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000146C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001470; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001478; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001480; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001488; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001494; // type:function size:0xC scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ310daObjDrift5Act_c5Prm_eQ310daObjDrift5Act_c5Prm_e = .text:0x000014A0; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000014BC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000014C4; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q210daObjDrift27@unnamed@d_a_obj_drift_cpp@ = .rodata:0x00000000; // type:object size:0x40 scope:local align:4 +M_arcname__Q210daObjDrift5Act_c = .rodata:0x00000040; // type:object size:0x5 scope:global align:4 data:string +M_cyl_src__Q210daObjDrift5Act_c = .rodata:0x00000048; // type:object size:0x44 scope:global align:4 +@4022 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4023 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4024 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4025 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4026 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4027 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4028 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +pf_name$4156 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4182 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4183 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4250 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@4261 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:float +@4262 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@4279 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:8 +@4360 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@4361 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@4362 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@4388 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@4389 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 data:string +@stringBase0 = .rodata:0x000000DC; // type:object size:0x6A scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_303_data_1C = .data:0x0000001C; // type:object size:0x14 +@4394 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4395 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +mode_proc$4393 = .data:0x00000048; // type:object size:0x18 scope:local align:4 +Mthd_Table__Q210daObjDrift27@unnamed@d_a_obj_drift_cpp@ = .data:0x00000060; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Drift = .data:0x00000080; // type:object size:0x30 scope:global align:4 +__vt__16dBgS_MoveBgActor = .data:0x000000B0; // type:object size:0x28 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000000D8; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000000E4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000000F0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000178; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000184; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000190; // type:object size:0x54 scope:weak align:4 +__vt__Q210daObjDrift5Act_c = .data:0x000001E4; // type:object size:0x28 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4176 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +init$4177 = .bss:0x00000060; // type:object size:0x1 scope:local align:1 +offset_vec$4175 = .bss:0x00000064; // type:object size:0xC scope:local align:4 +init$4396 = .bss:0x00000070; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_eayogn/splits.txt b/config/D44J01/rels/d_a_obj_eayogn/splits.txt new file mode 100644 index 000000000..7b266f324 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_eayogn/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_eayogn.cpp: + .text start:0x00000078 end:0x00000514 + .rodata start:0x00000000 end:0x00000046 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_obj_eayogn/symbols.txt b/config/D44J01/rels/d_a_obj_eayogn/symbols.txt new file mode 100644 index 000000000..c0b0d7de7 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_eayogn/symbols.txt @@ -0,0 +1,29 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +solidHeapCB__13daObjEayogn_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:global align:4 +create_heap__13daObjEayogn_cFv = .text:0x00000098; // type:function size:0x100 scope:global align:4 +_create__13daObjEayogn_cFv = .text:0x00000198; // type:function size:0x104 scope:global align:4 +_delete__13daObjEayogn_cFv = .text:0x0000029C; // type:function size:0x84 scope:global align:4 +check_ev_bit__13daObjEayogn_cCFv = .text:0x00000320; // type:function size:0x30 scope:weak align:4 +init_mtx__13daObjEayogn_cFv = .text:0x00000350; // type:function size:0x88 scope:global align:4 +_execute__13daObjEayogn_cFv = .text:0x000003D8; // type:function size:0x8 scope:global align:4 +_draw__13daObjEayogn_cFv = .text:0x000003E0; // type:function size:0xA0 scope:global align:4 +Mthd_Create__28@unnamed@d_a_obj_eayogn_cpp@FPv = .text:0x00000480; // type:function size:0x20 scope:local align:4 +Mthd_Delete__28@unnamed@d_a_obj_eayogn_cpp@FPv = .text:0x000004A0; // type:function size:0x24 scope:local align:4 +Mthd_Execute__28@unnamed@d_a_obj_eayogn_cpp@FPv = .text:0x000004C4; // type:function size:0x24 scope:local align:4 +Mthd_Draw__28@unnamed@d_a_obj_eayogn_cpp@FPv = .text:0x000004E8; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__28@unnamed@d_a_obj_eayogn_cpp@FPv = .text:0x0000050C; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__13daObjEayogn_c = .rodata:0x00000000; // type:object size:0x7 scope:global align:4 data:string +@4048 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4049 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4050 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4051 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4052 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4053 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000020; // type:object size:0x26 scope:local align:4 data:string_table +Eayogn_Mthd_Table__28@unnamed@d_a_obj_eayogn_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Eayogn = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_ebomzo/splits.txt b/config/D44J01/rels/d_a_obj_ebomzo/splits.txt new file mode 100644 index 000000000..9980885d6 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ebomzo/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_ebomzo.cpp: + .text start:0x00000078 end:0x00000C5C + .text start:0x00000C5C end:0x00000D60 + .text start:0x00000D60 end:0x00000D8C + .rodata start:0x00000000 end:0x000000A7 + .data start:0x00000000 end:0x000001AC + .bss start:0x00000000 end:0x00000030 diff --git a/config/D44J01/rels/d_a_obj_ebomzo/symbols.txt b/config/D44J01/rels/d_a_obj_ebomzo/symbols.txt new file mode 100644 index 000000000..9c4a0974e --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ebomzo/symbols.txt @@ -0,0 +1,71 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CreateHeap__Q211daObjEbomzo5Act_cFv = .text:0x00000078; // type:function size:0xB4 scope:global align:4 +Create__Q211daObjEbomzo5Act_cFv = .text:0x0000012C; // type:function size:0xF0 scope:global align:4 +Mthd_Create__Q211daObjEbomzo5Act_cFv = .text:0x0000021C; // type:function size:0x184 scope:global align:4 +__dt__8dCcD_SphFv = .text:0x000003A0; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x0000046C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000004B4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000510; // type:function size:0x48 scope:weak align:4 +Delete__Q211daObjEbomzo5Act_cFv = .text:0x00000558; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q211daObjEbomzo5Act_cFv = .text:0x00000560; // type:function size:0x4C scope:global align:4 +set_mtx__Q211daObjEbomzo5Act_cFv = .text:0x000005AC; // type:function size:0x80 scope:global align:4 +init_mtx__Q211daObjEbomzo5Act_cFv = .text:0x0000062C; // type:function size:0x3C scope:global align:4 +check__Q211daObjEbomzo5Act_cFv = .text:0x00000668; // type:function size:0x1F8 scope:global align:4 +demo__Q211daObjEbomzo5Act_cFv = .text:0x00000860; // type:function size:0x158 scope:global align:4 +fall__Q211daObjEbomzo5Act_cFv = .text:0x000009B8; // type:function size:0x4 scope:global align:4 +Execute__Q211daObjEbomzo5Act_cFPPA3_A4_f = .text:0x000009BC; // type:function size:0x148 scope:global align:4 +Draw__Q211daObjEbomzo5Act_cFv = .text:0x00000B04; // type:function size:0xA0 scope:global align:4 +Mthd_Create__Q211daObjEbomzo28@unnamed@d_a_obj_ebomzo_cpp@FPv = .text:0x00000BA4; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q211daObjEbomzo28@unnamed@d_a_obj_ebomzo_cpp@FPv = .text:0x00000BC4; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q211daObjEbomzo28@unnamed@d_a_obj_ebomzo_cpp@FPv = .text:0x00000BE4; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q211daObjEbomzo28@unnamed@d_a_obj_ebomzo_cpp@FPv = .text:0x00000C04; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q211daObjEbomzo28@unnamed@d_a_obj_ebomzo_cpp@FPv = .text:0x00000C30; // type:function size:0x2C scope:local align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00000C5C; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00000C64; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00000C6C; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00000C74; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00000C84; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00000C8C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000C94; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000C9C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000CA4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00000CDC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00000CE4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00000CEC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000CF4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000D2C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000D30; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000D38; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000D40; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000D48; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000D54; // type:function size:0xC scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ311daObjEbomzo5Act_c5Prm_eQ311daObjEbomzo5Act_c5Prm_e = .text:0x00000D60; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00000D7C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00000D84; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q211daObjEbomzo5Act_c = .rodata:0x00000000; // type:object size:0x7 scope:global align:4 data:string +@4010 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4011 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4012 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4220 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4221 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 +@4222 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4223 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4224 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4225 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4290 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@4291 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x0000003C; // type:object size:0x6B scope:local align:4 data:string_table +sph_check_src = .data:0x00000000; // type:object size:0x40 scope:local align:4 +Mthd_Ebomzo__Q211daObjEbomzo28@unnamed@d_a_obj_ebomzo_cpp@ = .data:0x00000040; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Ebomzo = .data:0x00000060; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Sph = .data:0x00000090; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000118; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000124; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000130; // type:object size:0x54 scope:weak align:4 +__vt__Q211daObjEbomzo5Act_c = .data:0x00000184; // type:object size:0x28 scope:global align:4 +M_tmp_mtx__Q211daObjEbomzo5Act_c = .bss:0x00000000; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_eff/splits.txt b/config/D44J01/rels/d_a_obj_eff/splits.txt new file mode 100644 index 000000000..249885795 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_eff/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_eff.cpp: + .text start:0x000000EC end:0x00001538 + .text start:0x00001538 end:0x00001934 + .text start:0x00001934 end:0x00001950 + .rodata start:0x00000000 end:0x00000060 + .data start:0x00000000 end:0x000003D4 + .bss start:0x00000008 end:0x000000E7 diff --git a/config/D44J01/rels/d_a_obj_eff/symbols.txt b/config/D44J01/rels/d_a_obj_eff/symbols.txt new file mode 100644 index 000000000..7ac7f2006 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_eff/symbols.txt @@ -0,0 +1,171 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__Q28daObjEff13BarrelSmokeCBFv = .text:0x000000EC; // type:function size:0x54 scope:global align:4 +execute__Q28daObjEff13BarrelSmokeCBFP14JPABaseEmitter = .text:0x00000140; // type:function size:0x8C scope:global align:4 +__ct__Q28daObjEff12StoolSmokeCBFv = .text:0x000001CC; // type:function size:0x54 scope:global align:4 +execute__Q28daObjEff12StoolSmokeCBFP14JPABaseEmitter = .text:0x00000220; // type:function size:0x8C scope:global align:4 +__ct__Q28daObjEff12SkullSmokeCBFv = .text:0x000002AC; // type:function size:0x54 scope:global align:4 +execute__Q28daObjEff12SkullSmokeCBFP14JPABaseEmitter = .text:0x00000300; // type:function size:0x8C scope:global align:4 +__ct__Q28daObjEff11LandSmokeCBFv = .text:0x0000038C; // type:function size:0x40 scope:global align:4 +__ct__Q28daObjEff15PineconeSmokeCBFv = .text:0x000003CC; // type:function size:0x54 scope:global align:4 +execute__Q28daObjEff15PineconeSmokeCBFP14JPABaseEmitter = .text:0x00000420; // type:function size:0x8C scope:global align:4 +__ct__Q28daObjEff14WoodBoxSmokeCBFv = .text:0x000004AC; // type:function size:0x54 scope:global align:4 +execute__Q28daObjEff14WoodBoxSmokeCBFP14JPABaseEmitter = .text:0x00000500; // type:function size:0x8C scope:global align:4 +solidHeapCB__Q28daObjEff5Act_cFP10fopAc_ac_c = .text:0x0000058C; // type:function size:0x24 scope:global align:4 +create_heap_barrel_smoke__Q28daObjEff5Act_cFv = .text:0x000005B0; // type:function size:0x50 scope:global align:4 +create_heap_stool_smoke__Q28daObjEff5Act_cFv = .text:0x00000600; // type:function size:0x50 scope:global align:4 +create_heap_skull_smoke__Q28daObjEff5Act_cFv = .text:0x00000650; // type:function size:0x50 scope:global align:4 +create_heap_land_smoke__Q28daObjEff5Act_cFv = .text:0x000006A0; // type:function size:0x50 scope:global align:4 +create_heap_pinecone_smoke__Q28daObjEff5Act_cFv = .text:0x000006F0; // type:function size:0x50 scope:global align:4 +create_heap_woodBox_smoke__Q28daObjEff5Act_cFv = .text:0x00000740; // type:function size:0x50 scope:global align:4 +create_heap__Q28daObjEff5Act_cFv = .text:0x00000790; // type:function size:0x108 scope:global align:4 +eff_set_barrel_smoke__Q28daObjEff5Act_cFv = .text:0x00000898; // type:function size:0x100 scope:global align:4 +__dt__4cXyzFv = .text:0x00000998; // type:function size:0x3C scope:weak align:4 +eff_set_stool_smoke__Q28daObjEff5Act_cFv = .text:0x000009D4; // type:function size:0xFC scope:global align:4 +eff_set_skull_smoke__Q28daObjEff5Act_cFv = .text:0x00000AD0; // type:function size:0xF0 scope:global align:4 +eff_set_land_smoke__Q28daObjEff5Act_cFv = .text:0x00000BC0; // type:function size:0x164 scope:global align:4 +eff_set_pinecone_smoke__Q28daObjEff5Act_cFv = .text:0x00000D24; // type:function size:0x74 scope:global align:4 +eff_set_woodBox_smoke__Q28daObjEff5Act_cFv = .text:0x00000D98; // type:function size:0xE8 scope:global align:4 +eff_set__Q28daObjEff5Act_cFv = .text:0x00000E80; // type:function size:0xEC scope:global align:4 +_create__Q28daObjEff5Act_cFv = .text:0x00000F6C; // type:function size:0xC4 scope:global align:4 +remove_barrel_smoke__Q28daObjEff5Act_cFv = .text:0x00001030; // type:function size:0x38 scope:global align:4 +remove_stool_smoke__Q28daObjEff5Act_cFv = .text:0x00001068; // type:function size:0x38 scope:global align:4 +remove_skull_smoke__Q28daObjEff5Act_cFv = .text:0x000010A0; // type:function size:0x38 scope:global align:4 +remove_land_smoke__Q28daObjEff5Act_cFv = .text:0x000010D8; // type:function size:0x38 scope:global align:4 +remove_pinecone_smoke__Q28daObjEff5Act_cFv = .text:0x00001110; // type:function size:0x38 scope:global align:4 +remove_woodBox_smoke__Q28daObjEff5Act_cFv = .text:0x00001148; // type:function size:0x38 scope:global align:4 +remove__Q28daObjEff5Act_cFv = .text:0x00001180; // type:function size:0xEC scope:global align:4 +_delete__Q28daObjEff5Act_cFv = .text:0x0000126C; // type:function size:0x24 scope:global align:4 +die_barrel_smoke__Q28daObjEff5Act_cFv = .text:0x00001290; // type:function size:0x30 scope:global align:4 +die_stool_smoke__Q28daObjEff5Act_cFv = .text:0x000012C0; // type:function size:0x30 scope:global align:4 +die_skull_smoke__Q28daObjEff5Act_cFv = .text:0x000012F0; // type:function size:0x30 scope:global align:4 +die_land_smoke__Q28daObjEff5Act_cFv = .text:0x00001320; // type:function size:0x30 scope:global align:4 +die_pinecone_smoke__Q28daObjEff5Act_cFv = .text:0x00001350; // type:function size:0x30 scope:global align:4 +die_woodBox_smoke__Q28daObjEff5Act_cFv = .text:0x00001380; // type:function size:0x30 scope:global align:4 +die__Q28daObjEff5Act_cFv = .text:0x000013B0; // type:function size:0xEC scope:global align:4 +_execute__Q28daObjEff5Act_cFv = .text:0x0000149C; // type:function size:0x24 scope:global align:4 +Mthd_Create__Q28daObjEff25@unnamed@d_a_obj_eff_cpp@FPv = .text:0x000014C0; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q28daObjEff25@unnamed@d_a_obj_eff_cpp@FPv = .text:0x000014E0; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q28daObjEff25@unnamed@d_a_obj_eff_cpp@FPv = .text:0x00001504; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q28daObjEff25@unnamed@d_a_obj_eff_cpp@FPv = .text:0x00001528; // type:function size:0x8 scope:local align:4 +Mthd_IsDelete__Q28daObjEff25@unnamed@d_a_obj_eff_cpp@FPv = .text:0x00001530; // type:function size:0x8 scope:local align:4 +__dt__Q28daObjEff14WoodBoxSmokeCBFv = .text:0x00001538; // type:function size:0x8C scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000015C4; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000015C8; // type:function size:0x4 scope:weak align:4 +__dt__Q28daObjEff15PineconeSmokeCBFv = .text:0x000015CC; // type:function size:0x8C scope:weak align:4 +__dt__Q28daObjEff11LandSmokeCBFv = .text:0x00001658; // type:function size:0x8C scope:weak align:4 +__dt__Q28daObjEff12SkullSmokeCBFv = .text:0x000016E4; // type:function size:0x8C scope:weak align:4 +__dt__Q28daObjEff12StoolSmokeCBFv = .text:0x00001770; // type:function size:0x8C scope:weak align:4 +__dt__Q28daObjEff13BarrelSmokeCBFv = .text:0x000017FC; // type:function size:0x8C scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001888; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000188C; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00001890; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x000018D8; // type:function size:0x5C scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ38daObjEff5Act_c5Prm_eQ38daObjEff5Act_c5Prm_e = .text:0x00001934; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +original_color__Q28daObjEff13BarrelSmokeCB = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +@4020 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4022 = .rodata:0x00000008; // type:object size:0x8 scope:local align:8 data:double +original_color__Q28daObjEff12StoolSmokeCB = .rodata:0x00000010; // type:object size:0x4 scope:global align:4 +original_color__Q28daObjEff12SkullSmokeCB = .rodata:0x00000014; // type:object size:0x4 scope:global align:4 +original_color__Q28daObjEff15PineconeSmokeCB = .rodata:0x00000018; // type:object size:0x4 scope:global align:4 +original_color__Q28daObjEff14WoodBoxSmokeCB = .rodata:0x0000001C; // type:object size:0x4 scope:global align:4 +@4185 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4186 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4187 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4188 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4189 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4238 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4239 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4290 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4291 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4327 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +heap_size$4344 = .rodata:0x00000048; // type:object size:0x18 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_154_data_1C = .data:0x0000001C; // type:object size:0x14 +@4150 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4151 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4152 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4153 = .data:0x00000054; // type:object size:0xC scope:local align:4 +@4154 = .data:0x00000060; // type:object size:0xC scope:local align:4 +@4155 = .data:0x0000006C; // type:object size:0xC scope:local align:4 +proc$4149 = .data:0x00000078; // type:object size:0x48 scope:local align:4 +@4332 = .data:0x000000C0; // type:object size:0xC scope:local align:4 +@4333 = .data:0x000000CC; // type:object size:0xC scope:local align:4 +@4334 = .data:0x000000D8; // type:object size:0xC scope:local align:4 +@4335 = .data:0x000000E4; // type:object size:0xC scope:local align:4 +@4336 = .data:0x000000F0; // type:object size:0xC scope:local align:4 +@4337 = .data:0x000000FC; // type:object size:0xC scope:local align:4 +proc$4331 = .data:0x00000108; // type:object size:0x48 scope:local align:4 +@4421 = .data:0x00000150; // type:object size:0xC scope:local align:4 +@4422 = .data:0x0000015C; // type:object size:0xC scope:local align:4 +@4423 = .data:0x00000168; // type:object size:0xC scope:local align:4 +@4424 = .data:0x00000174; // type:object size:0xC scope:local align:4 +@4425 = .data:0x00000180; // type:object size:0xC scope:local align:4 +@4426 = .data:0x0000018C; // type:object size:0xC scope:local align:4 +proc$4420 = .data:0x00000198; // type:object size:0x48 scope:local align:4 +@4474 = .data:0x000001E0; // type:object size:0xC scope:local align:4 +@4475 = .data:0x000001EC; // type:object size:0xC scope:local align:4 +@4476 = .data:0x000001F8; // type:object size:0xC scope:local align:4 +@4477 = .data:0x00000204; // type:object size:0xC scope:local align:4 +@4478 = .data:0x00000210; // type:object size:0xC scope:local align:4 +@4479 = .data:0x0000021C; // type:object size:0xC scope:local align:4 +proc$4473 = .data:0x00000228; // type:object size:0x48 scope:local align:4 +Mthd_Table__Q28daObjEff25@unnamed@d_a_obj_eff_cpp@ = .data:0x00000270; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Eff = .data:0x00000290; // type:object size:0x30 scope:global align:4 +__vt__Q28daObjEff14WoodBoxSmokeCB = .data:0x000002C0; // type:object size:0x24 scope:global align:4 +__vt__Q28daObjEff15PineconeSmokeCB = .data:0x000002E4; // type:object size:0x24 scope:global align:4 +__vt__Q28daObjEff11LandSmokeCB = .data:0x00000308; // type:object size:0x24 scope:weak align:4 +__vt__Q28daObjEff12SkullSmokeCB = .data:0x0000032C; // type:object size:0x24 scope:global align:4 +__vt__Q28daObjEff12StoolSmokeCB = .data:0x00000350; // type:object size:0x24 scope:global align:4 +__vt__Q28daObjEff13BarrelSmokeCB = .data:0x00000374; // type:object size:0x24 scope:global align:4 +__vt__34JPACallBackBase = .data:0x00000398; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000003B4; // type:object size:0x20 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +init$4156 = .bss:0x00000051; // type:object size:0x1 scope:local align:1 data:byte +@4165 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +init$4166 = .bss:0x00000060; // type:object size:0x1 scope:local align:1 +particle_scl$4164 = .bss:0x00000064; // type:object size:0xC scope:local align:4 +@4196 = .bss:0x00000070; // type:object size:0xC scope:local align:4 +init$4197 = .bss:0x0000007C; // type:object size:0x1 scope:local align:1 +particle_scl$4195 = .bss:0x00000080; // type:object size:0xC scope:local align:4 +@4220 = .bss:0x0000008C; // type:object size:0xC scope:local align:4 +init$4221 = .bss:0x00000098; // type:object size:0x1 scope:local align:1 +particle_scl$4219 = .bss:0x0000009C; // type:object size:0xC scope:local align:4 +init$4246 = .bss:0x000000A8; // type:object size:0x1 scope:local align:1 +em_scl$4245 = .bss:0x000000AC; // type:object size:0xC scope:local align:4 +init$4249 = .bss:0x000000B8; // type:object size:0x1 scope:local align:1 +em_trans$4248 = .bss:0x000000BC; // type:object size:0xC scope:local align:4 +@4310 = .bss:0x000000C8; // type:object size:0xC scope:local align:4 +init$4311 = .bss:0x000000D4; // type:object size:0x1 scope:local align:1 +particle_scl$4309 = .bss:0x000000D8; // type:object size:0xC scope:local align:4 +init$4338 = .bss:0x000000E4; // type:object size:0x1 scope:local align:1 data:byte +init$4427 = .bss:0x000000E5; // type:object size:0x1 scope:local align:1 data:byte +init$4480 = .bss:0x000000E6; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_ekskz/splits.txt b/config/D44J01/rels/d_a_obj_ekskz/splits.txt new file mode 100644 index 000000000..2c3346998 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ekskz/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_ekskz.cpp: + .text start:0x00000078 end:0x000011C8 + .text start:0x000011C8 end:0x00001380 + .text start:0x00001380 end:0x000013AC + .rodata start:0x00000000 end:0x000000BD + .data start:0x00000000 end:0x0000021C + .bss start:0x00000000 end:0x00000030 diff --git a/config/D44J01/rels/d_a_obj_ekskz/symbols.txt b/config/D44J01/rels/d_a_obj_ekskz/symbols.txt new file mode 100644 index 000000000..09904529d --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ekskz/symbols.txt @@ -0,0 +1,83 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CreateHeap__Q210daObjEkskz5Act_cFv = .text:0x00000078; // type:function size:0x2DC scope:global align:4 +Create__Q210daObjEkskz5Act_cFv = .text:0x00000354; // type:function size:0x1D8 scope:global align:4 +Mthd_Create__Q210daObjEkskz5Act_cFv = .text:0x0000052C; // type:function size:0x138 scope:global align:4 +__ct__Q210daObjEkskz5Act_cFv = .text:0x00000664; // type:function size:0x1C8 scope:weak align:4 +__dt__18dPa_smokeEcallBackFv = .text:0x0000082C; // type:function size:0x7C scope:weak align:4 +__defctor__18dPa_smokeEcallBackFv = .text:0x000008A8; // type:function size:0x24 scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x000008CC; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00000928; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00000984; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000009E0; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00000A28; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000AF4; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000B3C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000B98; // type:function size:0x48 scope:weak align:4 +Delete__Q210daObjEkskz5Act_cFv = .text:0x00000BE0; // type:function size:0x64 scope:global align:4 +Mthd_Delete__Q210daObjEkskz5Act_cFv = .text:0x00000C44; // type:function size:0x58 scope:global align:4 +set_mtx__Q210daObjEkskz5Act_cFv = .text:0x00000C9C; // type:function size:0xAC scope:global align:4 +init_mtx__Q210daObjEkskz5Act_cFv = .text:0x00000D48; // type:function size:0x58 scope:global align:4 +Execute__Q210daObjEkskz5Act_cFPPA3_A4_f = .text:0x00000DA0; // type:function size:0x248 scope:global align:4 +Draw__Q210daObjEkskz5Act_cFv = .text:0x00000FE8; // type:function size:0x128 scope:global align:4 +Mthd_Create__Q210daObjEkskz27@unnamed@d_a_obj_ekskz_cpp@FPv = .text:0x00001110; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q210daObjEkskz27@unnamed@d_a_obj_ekskz_cpp@FPv = .text:0x00001130; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q210daObjEkskz27@unnamed@d_a_obj_ekskz_cpp@FPv = .text:0x00001150; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q210daObjEkskz27@unnamed@d_a_obj_ekskz_cpp@FPv = .text:0x00001170; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q210daObjEkskz27@unnamed@d_a_obj_ekskz_cpp@FPv = .text:0x0000119C; // type:function size:0x2C scope:local align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x000011C8; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x000011D0; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x000011D8; // type:function size:0x8 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000011E0; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000011E4; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000011E8; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000011EC; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000011F0; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00001238; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00001294; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000012A4; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000012AC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000012B4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000012BC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000012C4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000012FC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00001304; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000130C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001314; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000134C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001350; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001358; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001360; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001368; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001374; // type:function size:0xC scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ310daObjEkskz5Act_c5Prm_eQ310daObjEkskz5Act_c5Prm_e = .text:0x00001380; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x0000139C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000013A4; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q210daObjEkskz5Act_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +@4013 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4071 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4072 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4073 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4074 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4361 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4362 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000024; // type:object size:0x99 scope:local align:4 data:string_table +cyl_check_src = .data:0x00000000; // type:object size:0x44 scope:local align:4 +Mthd_Ekskz__Q210daObjEkskz27@unnamed@d_a_obj_ekskz_cpp@ = .data:0x00000044; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Ekskz = .data:0x00000064; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x00000094; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000000B0; // type:object size:0x20 scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x000000D0; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x000000DC; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x000000E8; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000000F4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000100; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000188; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000194; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000001A0; // type:object size:0x54 scope:weak align:4 +__vt__Q210daObjEkskz5Act_c = .data:0x000001F4; // type:object size:0x28 scope:global align:4 +M_tmp_mtx__Q210daObjEkskz5Act_c = .bss:0x00000000; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_eskban/splits.txt b/config/D44J01/rels/d_a_obj_eskban/splits.txt new file mode 100644 index 000000000..da146be9a --- /dev/null +++ b/config/D44J01/rels/d_a_obj_eskban/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_eskban.cpp: + .text start:0x000000EC end:0x00001594 + .text start:0x00001594 end:0x000017C0 + .text start:0x000017C0 end:0x000017FC + .rodata start:0x00000000 end:0x000000CA + .data start:0x00000000 end:0x00000338 + .bss start:0x00000008 end:0x000000C0 diff --git a/config/D44J01/rels/d_a_obj_eskban/symbols.txt b/config/D44J01/rels/d_a_obj_eskban/symbols.txt new file mode 100644 index 000000000..616aba236 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_eskban/symbols.txt @@ -0,0 +1,138 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +CreateHeap__Q211daObjEskban5Act_cFv = .text:0x000000EC; // type:function size:0x110 scope:global align:4 +Create__Q211daObjEskban5Act_cFv = .text:0x000001FC; // type:function size:0x190 scope:global align:4 +__dt__4cXyzFv = .text:0x0000038C; // type:function size:0x3C scope:weak align:4 +Mthd_Create__Q211daObjEskban5Act_cFv = .text:0x000003C8; // type:function size:0x12C scope:global align:4 +__ct__Q211daObjEskban5Act_cFv = .text:0x000004F4; // type:function size:0x1C8 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x000006BC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00000788; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000007D0; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x0000089C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000008E4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000940; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00000988; // type:function size:0x5C scope:weak align:4 +Delete__Q211daObjEskban5Act_cFv = .text:0x000009E4; // type:function size:0x50 scope:global align:4 +Mthd_Delete__Q211daObjEskban5Act_cFv = .text:0x00000A34; // type:function size:0x68 scope:global align:4 +set_mtx__Q211daObjEskban5Act_cFv = .text:0x00000A9C; // type:function size:0x98 scope:global align:4 +init_mtx__Q211daObjEskban5Act_cFv = .text:0x00000B34; // type:function size:0x3C scope:global align:4 +eff_m_break__Q211daObjEskban5Act_cFUsUs = .text:0x00000B70; // type:function size:0x144 scope:global align:4 +eff_b_break__Q211daObjEskban5Act_cFUs = .text:0x00000CB4; // type:function size:0xC4 scope:global align:4 +daObjEskban_effect_set__Q211daObjEskban5Act_cFv = .text:0x00000D78; // type:function size:0x1AC scope:global align:4 +Execute__Q211daObjEskban5Act_cFPPA3_A4_f = .text:0x00000F24; // type:function size:0x504 scope:global align:4 +Draw__Q211daObjEskban5Act_cFv = .text:0x00001428; // type:function size:0xB4 scope:global align:4 +Mthd_Create__Q211daObjEskban28@unnamed@d_a_obj_eskban_cpp@FPv = .text:0x000014DC; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q211daObjEskban28@unnamed@d_a_obj_eskban_cpp@FPv = .text:0x000014FC; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q211daObjEskban28@unnamed@d_a_obj_eskban_cpp@FPv = .text:0x0000151C; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q211daObjEskban28@unnamed@d_a_obj_eskban_cpp@FPv = .text:0x0000153C; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q211daObjEskban28@unnamed@d_a_obj_eskban_cpp@FPv = .text:0x00001568; // type:function size:0x2C scope:local align:4 +Draw__16dBgS_MoveBgActorFv = .text:0x00001594; // type:function size:0x8 scope:weak align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x0000159C; // type:function size:0x8 scope:weak align:4 +CreateHeap__16dBgS_MoveBgActorFv = .text:0x000015A4; // type:function size:0x8 scope:weak align:4 +Create__16dBgS_MoveBgActorFv = .text:0x000015AC; // type:function size:0x8 scope:weak align:4 +Execute__16dBgS_MoveBgActorFPPA3_A4_f = .text:0x000015B4; // type:function size:0x8 scope:weak align:4 +Delete__16dBgS_MoveBgActorFv = .text:0x000015BC; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x000015C4; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x000015CC; // type:function size:0x8 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x000015D4; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x0000161C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x0000162C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00001634; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000163C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001644; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000164C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00001684; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x0000168C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00001694; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000169C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000016D4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000016D8; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000016E0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000016F0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000016F8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001700; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001708; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001710; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00001748; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00001750; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00001758; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001760; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001798; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000017A0; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000017A8; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000017B4; // type:function size:0xC scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ311daObjEskban5Act_c5Prm_eQ311daObjEskban5Act_c5Prm_e = .text:0x000017C0; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000017DC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000017E4; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x000017EC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x000017F4; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q211daObjEskban5Act_c = .rodata:0x00000000; // type:object size:0x7 scope:global align:4 data:string +M_evname__Q211daObjEskban5Act_c = .rodata:0x00000008; // type:object size:0x7 scope:global align:4 data:string +@4032 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4033 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4034 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4035 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4036 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4037 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4038 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4319 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4342 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4396 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4397 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4398 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4546 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000044; // type:object size:0x86 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_307_data_1C = .data:0x0000001C; // type:object size:0x14 +cyl_check_src = .data:0x00000030; // type:object size:0x44 scope:local align:4 +cyl_camera_src = .data:0x00000074; // type:object size:0x44 scope:local align:4 +sph_check_src = .data:0x000000B8; // type:object size:0x40 scope:local align:4 +Mthd_Eskban__Q211daObjEskban28@unnamed@d_a_obj_eskban_cpp@ = .data:0x000000F8; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Eskban = .data:0x00000118; // type:object size:0x30 scope:global align:4 +__vt__16dBgS_MoveBgActor = .data:0x00000148; // type:object size:0x28 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000170; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000017C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000188; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000210; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000021C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000002A4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000002B0; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000002BC; // type:object size:0x54 scope:weak align:4 +__vt__Q211daObjEskban5Act_c = .data:0x00000310; // type:object size:0x28 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +M_tmp_mtx__Q211daObjEskban5Act_c = .bss:0x00000054; // type:object size:0x30 scope:global align:4 +@4347 = .bss:0x00000084; // type:object size:0xC scope:local align:4 +init$4348 = .bss:0x00000090; // type:object size:0x1 scope:local align:1 +offset_vec$4346 = .bss:0x00000094; // type:object size:0xC scope:local align:4 +init$4355 = .bss:0x000000A0; // type:object size:0x1 scope:local align:1 +d_scale$4354 = .bss:0x000000A4; // type:object size:0xC scope:local align:4 +init$4358 = .bss:0x000000B0; // type:object size:0x1 scope:local align:1 +p_scale$4357 = .bss:0x000000B4; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_obj_ferris/splits.txt b/config/D44J01/rels/d_a_obj_ferris/splits.txt new file mode 100644 index 000000000..3bf17ad99 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ferris/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_ferris.cpp: + .text start:0x000000EC end:0x00001FD8 + .text start:0x00001FD8 end:0x00002014 + .rodata start:0x00000000 end:0x000001F5 + .data start:0x00000000 end:0x0000021C + .bss start:0x00000008 end:0x00000120 diff --git a/config/D44J01/rels/d_a_obj_ferris/symbols.txt b/config/D44J01/rels/d_a_obj_ferris/symbols.txt new file mode 100644 index 000000000..e14e63bf0 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ferris/symbols.txt @@ -0,0 +1,167 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +solidHeapCB__Q211daObjFerris5Act_cFP10fopAc_ac_c = .text:0x000000EC; // type:function size:0x24 scope:global align:4 +create_heap__Q211daObjFerris5Act_cFv = .text:0x00000110; // type:function size:0x2CC scope:global align:4 +ride_call_back__Q211daObjFerris5Act_cFP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x000003DC; // type:function size:0x50 scope:global align:4 +_create__Q211daObjFerris5Act_cFv = .text:0x0000042C; // type:function size:0x3BC scope:global align:4 +__dt__8dCcD_SphFv = .text:0x000007E8; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_SphFv = .text:0x000008B4; // type:function size:0x84 scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00000938; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000980; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000009DC; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00000A24; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_CylFv = .text:0x00000AF0; // type:function size:0x84 scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000B74; // type:function size:0x48 scope:weak align:4 +__dt__9dCcD_SttsFv = .text:0x00000BBC; // type:function size:0x90 scope:weak align:4 +__ct__9dCcD_SttsFv = .text:0x00000C4C; // type:function size:0x54 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00000CA0; // type:function size:0x5C scope:weak align:4 +__dt__4cXyzFv = .text:0x00000CFC; // type:function size:0x3C scope:weak align:4 +_delete__Q211daObjFerris5Act_cFv = .text:0x00000D38; // type:function size:0xAC scope:global align:4 +set_mtx__Q211daObjFerris5Act_cFi = .text:0x00000DE4; // type:function size:0x310 scope:global align:4 +init_mtx__Q211daObjFerris5Act_cFv = .text:0x000010F4; // type:function size:0x88 scope:global align:4 +now_event__Q211daObjFerris5Act_cFs = .text:0x0000117C; // type:function size:0x2C scope:global align:4 +set_event__Q211daObjFerris5Act_cFs = .text:0x000011A8; // type:function size:0x28 scope:global align:4 +exe_event__Q211daObjFerris5Act_cFv = .text:0x000011D0; // type:function size:0xC8 scope:global align:4 +angle_mng__Q211daObjFerris5Act_cFv = .text:0x00001298; // type:function size:0x58 scope:global align:4 +rot_mng__Q211daObjFerris5Act_cFv = .text:0x000012F0; // type:function size:0x30C scope:global align:4 +set_collision__Q211daObjFerris5Act_cFv = .text:0x000015FC; // type:function size:0x394 scope:global align:4 +make_lean__Q211daObjFerris5Act_cFv = .text:0x00001990; // type:function size:0x1E0 scope:global align:4 +_execute__Q211daObjFerris5Act_cFv = .text:0x00001B70; // type:function size:0x128 scope:global align:4 +_draw__Q211daObjFerris5Act_cFv = .text:0x00001C98; // type:function size:0xC0 scope:global align:4 +Mthd_Create__Q211daObjFerris28@unnamed@d_a_obj_ferris_cpp@FPv = .text:0x00001D58; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q211daObjFerris28@unnamed@d_a_obj_ferris_cpp@FPv = .text:0x00001D78; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q211daObjFerris28@unnamed@d_a_obj_ferris_cpp@FPv = .text:0x00001D9C; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q211daObjFerris28@unnamed@d_a_obj_ferris_cpp@FPv = .text:0x00001DC0; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q211daObjFerris28@unnamed@d_a_obj_ferris_cpp@FPv = .text:0x00001DE4; // type:function size:0x8 scope:local align:4 +__dt__10cCcD_GSttsFv = .text:0x00001DEC; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00001E34; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00001E44; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00001E4C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001E54; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001E5C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001E64; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00001E9C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00001EA4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00001EAC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001EB4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001EEC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001EF0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001EF8; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001F00; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001F08; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001F14; // type:function size:0xC scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00001F20; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00001F30; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00001F38; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001F40; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001F48; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001F50; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00001F88; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00001F90; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00001F98; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001FA0; // type:function size:0x38 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ311daObjFerris5Act_c7Param_eQ311daObjFerris5Act_c7Param_e = .text:0x00001FD8; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00001FF4; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00001FFC; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002004; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000200C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q211daObjFerris28@unnamed@d_a_obj_ferris_cpp@ = .rodata:0x00000000; // type:object size:0x24 scope:local align:4 +M_cyl_src__11daObjFerris = .rodata:0x00000024; // type:object size:0x44 scope:local align:4 +M_sph_src__11daObjFerris = .rodata:0x00000068; // type:object size:0x40 scope:local align:4 +M_arcname__Q211daObjFerris5Act_c = .rodata:0x000000A8; // type:object size:0x8 scope:global align:4 data:string +@4177 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4178 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4179 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4180 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@4181 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@4434 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@4435 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@4436 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@4437 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@4438 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@4439 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@4440 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@4441 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@4442 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@4443 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@4496 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 data:float +@4578 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 data:float +@4579 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 data:float +@4721 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@4722 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@4723 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@4724 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@4725 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@4726 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@4727 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@4728 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@4729 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@4730 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@4731 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@4732 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@4733 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@4734 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@4735 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@4736 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@4737 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@4738 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@4739 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@4740 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@4795 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@4796 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@4797 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@4816 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@4817 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@4819 = .rodata:0x00000160; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x00000168; // type:object size:0x8D scope:local align:4 data:string_table +@4580 = .data:0x00000000; // type:object size:0x2C scope:local align:4 +Mthd_Table__Q211daObjFerris28@unnamed@d_a_obj_ferris_cpp@ = .data:0x0000002C; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Ferris = .data:0x0000004C; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x0000007C; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000088; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000094; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000000A0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000128; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000134; // type:object size:0x54 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000188; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000194; // type:object size:0x88 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4337 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +init$4338 = .bss:0x00000060; // type:object size:0x1 scope:local align:1 +@4340 = .bss:0x00000064; // type:object size:0xC scope:local align:4 +@4341 = .bss:0x00000070; // type:object size:0xC scope:local align:4 +@4342 = .bss:0x0000007C; // type:object size:0xC scope:local align:4 +@4343 = .bss:0x00000088; // type:object size:0xC scope:local align:4 +@4344 = .bss:0x00000094; // type:object size:0xC scope:local align:4 +offset$4336 = .bss:0x000000A0; // type:object size:0x48 scope:local align:4 +@4589 = .bss:0x000000E8; // type:object size:0xC scope:local align:4 +init$4590 = .bss:0x000000F4; // type:object size:0x1 scope:local align:1 +zero_offset$4588 = .bss:0x000000F8; // type:object size:0xC scope:local align:4 +@4600 = .bss:0x00000104; // type:object size:0xC scope:local align:4 +init$4601 = .bss:0x00000110; // type:object size:0x1 scope:local align:1 +zero_offset$4599 = .bss:0x00000114; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_obj_figure/splits.txt b/config/D44J01/rels/d_a_obj_figure/splits.txt new file mode 100644 index 000000000..7730505f2 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_figure/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_figure.cpp: + .text start:0x000000EC end:0x00002278 + .text start:0x00002278 end:0x000022D0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000005DD + .data start:0x00000000 end:0x00000220 + .bss start:0x00000008 end:0x000000D4 diff --git a/config/D44J01/rels/d_a_obj_figure/symbols.txt b/config/D44J01/rels/d_a_obj_figure/symbols.txt new file mode 100644 index 000000000..0c05e62a9 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_figure/symbols.txt @@ -0,0 +1,127 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__13daObjFigure_cFv = .text:0x000000EC; // type:function size:0x240 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x0000032C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000003F8; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000440; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000049C; // type:function size:0x48 scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x000004E4; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000540; // type:function size:0x48 scope:weak align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000588; // type:function size:0x20 scope:local align:4 +phase_1__FP13daObjFigure_c = .text:0x000005A8; // type:function size:0x7C scope:local align:4 +phase_2__FP13daObjFigure_c = .text:0x00000624; // type:function size:0x8C scope:local align:4 +_create__13daObjFigure_cFv = .text:0x000006B0; // type:function size:0x30 scope:global align:4 +createHeap__13daObjFigure_cFv = .text:0x000006E0; // type:function size:0x308 scope:global align:4 +createInit__13daObjFigure_cFv = .text:0x000009E8; // type:function size:0x158 scope:global align:4 +_delete__13daObjFigure_cFv = .text:0x00000B40; // type:function size:0x94 scope:global align:4 +_draw__13daObjFigure_cFv = .text:0x00000BD4; // type:function size:0x178 scope:global align:4 +_execute__13daObjFigure_cFv = .text:0x00000D4C; // type:function size:0x140 scope:global align:4 +executeNormal__13daObjFigure_cFv = .text:0x00000E8C; // type:function size:0xE0 scope:global align:4 +eventMove__13daObjFigure_cFv = .text:0x00000F6C; // type:function size:0x8C scope:global align:4 +privateCut__13daObjFigure_cFv = .text:0x00000FF8; // type:function size:0x13C scope:global align:4 +eventMesSetInit__13daObjFigure_cFi = .text:0x00001134; // type:function size:0xF8 scope:global align:4 +eventMesSet__13daObjFigure_cFv = .text:0x0000122C; // type:function size:0x36C scope:global align:4 +eventOnPlrInit__13daObjFigure_cFv = .text:0x00001598; // type:function size:0x58 scope:global align:4 +eventOffPlrInit__13daObjFigure_cFv = .text:0x000015F0; // type:function size:0x50 scope:global align:4 +talk__13daObjFigure_cFi = .text:0x00001640; // type:function size:0xE0 scope:global align:4 +next_msgStatus__13daObjFigure_cFPUl = .text:0x00001720; // type:function size:0x50 scope:global align:4 +getMsg__13daObjFigure_cFv = .text:0x00001770; // type:function size:0x14 scope:global align:4 +setMessage__13daObjFigure_cFUl = .text:0x00001784; // type:function size:0x10 scope:global align:4 +getPrmFigureNo__13daObjFigure_cFv = .text:0x00001794; // type:function size:0x2C scope:global align:4 +setMtx__13daObjFigure_cFv = .text:0x000017C0; // type:function size:0x12C scope:global align:4 +isFigureGet__13daObjFigure_cFUc = .text:0x000018EC; // type:function size:0x84 scope:global align:4 +getFigureBmd__13daObjFigure_cFUc = .text:0x00001970; // type:function size:0xA4 scope:global align:4 +daSampleCreate__FPv = .text:0x00001A14; // type:function size:0x20 scope:local align:4 +daSampleDelete__FPv = .text:0x00001A34; // type:function size:0x20 scope:local align:4 +daSampleExecute__FPv = .text:0x00001A54; // type:function size:0x20 scope:local align:4 +daSampleDraw__FPv = .text:0x00001A74; // type:function size:0x20 scope:local align:4 +daSampleIsDelete__FPv = .text:0x00001A94; // type:function size:0x8 scope:local align:4 +linkDraw__FP14mDoExt_McaMorf = .text:0x00001A9C; // type:function size:0x5DC scope:local align:4 +__dt__24mDoExt_onCupOffAupPacketFv = .text:0x00002078; // type:function size:0x5C scope:weak align:4 +__dt__24mDoExt_offCupOnAupPacketFv = .text:0x000020D4; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00002130; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x0000218C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x0000219C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000021A4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000021AC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000021B4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000021BC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000021F4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000021FC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002204; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000220C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002244; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002248; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002250; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002258; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002260; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000226C; // type:function size:0xC scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ213daObjFigure_c5Prm_eQ213daObjFigure_c5Prm_e = .text:0x00002278; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_figure_cpp = .text:0x00002294; // type:function size:0x2C scope:local align:4 +@280@__dt__8dCcD_CylFv = .text:0x000022C0; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000022C8; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_figure_dat_tbl = .rodata:0x00000000; // type:object size:0x430 scope:local align:4 +l_figure_check_tbl = .rodata:0x00000430; // type:object size:0xD0 scope:local align:4 data:2byte +@4400 = .rodata:0x00000500; // type:object size:0x4 scope:local align:4 data:float +@4426 = .rodata:0x00000504; // type:object size:0x4 scope:local align:4 data:float +@4427 = .rodata:0x00000508; // type:object size:0x4 scope:local align:4 data:float +@4428 = .rodata:0x0000050C; // type:object size:0x4 scope:local align:4 +@4429 = .rodata:0x00000510; // type:object size:0x4 scope:local align:4 data:float +@4430 = .rodata:0x00000514; // type:object size:0x4 scope:local align:4 +@4529 = .rodata:0x00000518; // type:object size:0x4 scope:local align:4 data:float +@4696 = .rodata:0x00000520; // type:object size:0x8 scope:local align:8 data:double +@stringBase0 = .rodata:0x00000528; // type:object size:0xB5 scope:local align:4 data:string_table +l_arcname_tbl = .data:0x00000000; // type:object size:0x20 scope:local align:4 +l_figure_comp = .data:0x00000020; // type:object size:0x22 scope:local align:4 +l_cyl_src = .data:0x00000044; // type:object size:0x44 scope:local align:4 +l_method$4334 = .data:0x00000088; // type:object size:0xC scope:local align:4 +@4497 = .data:0x00000094; // type:object size:0xC scope:local align:4 data:4byte +moveProc = .data:0x000000A0; // type:object size:0xC scope:local align:4 data:4byte +cut_name_tbl$4574 = .data:0x000000AC; // type:object size:0xC scope:local align:4 +daSampleMethodTable = .data:0x000000B8; // type:object size:0x20 scope:local align:4 +g_profile_OBJ_FIGURE = .data:0x000000D8; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_brkAnm = .data:0x00000108; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000114; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000019C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001A8; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000001B4; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x00000208; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000214; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4917 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +init$4918 = .bss:0x00000060; // type:object size:0x1 scope:local align:1 +l_offCupOnAupPacket1$4916 = .bss:0x00000064; // type:object size:0x10 scope:local align:4 +@4921 = .bss:0x00000074; // type:object size:0xC scope:local align:4 +init$4922 = .bss:0x00000080; // type:object size:0x1 scope:local align:1 +l_offCupOnAupPacket2$4920 = .bss:0x00000084; // type:object size:0x10 scope:local align:4 +@4925 = .bss:0x00000094; // type:object size:0xC scope:local align:4 +init$4926 = .bss:0x000000A0; // type:object size:0x1 scope:local align:1 +l_onCupOffAupPacket1$4924 = .bss:0x000000A4; // type:object size:0x10 scope:local align:4 +@4929 = .bss:0x000000B4; // type:object size:0xC scope:local align:4 +init$4930 = .bss:0x000000C0; // type:object size:0x1 scope:local align:1 +l_onCupOffAupPacket2$4928 = .bss:0x000000C4; // type:object size:0x10 scope:local align:4 diff --git a/config/D44J01/rels/d_a_obj_firewall/splits.txt b/config/D44J01/rels/d_a_obj_firewall/splits.txt new file mode 100644 index 000000000..5e492756f --- /dev/null +++ b/config/D44J01/rels/d_a_obj_firewall/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_firewall.cpp: + .text start:0x000000EC end:0x000020E8 + .text start:0x000020E8 end:0x00002150 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000011A + .data start:0x00000000 end:0x000002A4 + .bss start:0x00000008 end:0x0000004C diff --git a/config/D44J01/rels/d_a_obj_firewall/symbols.txt b/config/D44J01/rels/d_a_obj_firewall/symbols.txt new file mode 100644 index 000000000..6ecc82d88 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_firewall/symbols.txt @@ -0,0 +1,137 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__19daObjFirewall_HIO_cFv = .text:0x000000EC; // type:function size:0x70 scope:global align:4 +init_mtx__15daObjFirewall_cFv = .text:0x0000015C; // type:function size:0x74 scope:global align:4 +solidHeapCB__15daObjFirewall_cFP10fopAc_ac_c = .text:0x000001D0; // type:function size:0x24 scope:global align:4 +create_heap__15daObjFirewall_cFv = .text:0x000001F4; // type:function size:0x1CC scope:global align:4 +registCollisionTable__15daObjFirewall_cFv = .text:0x000003C0; // type:function size:0xFC scope:global align:4 +__dt__4cXyzFv = .text:0x000004BC; // type:function size:0x3C scope:weak align:4 +setPointLight__15daObjFirewall_cFv = .text:0x000004F8; // type:function size:0x2DC scope:global align:4 +particle_set__15daObjFirewall_cFv = .text:0x000007D4; // type:function size:0x180 scope:global align:4 +particle_delete__15daObjFirewall_cFv = .text:0x00000954; // type:function size:0xAC scope:global align:4 +seStart__15daObjFirewall_cFUl = .text:0x00000A00; // type:function size:0x108 scope:global align:4 +set_se__15daObjFirewall_cFb = .text:0x00000B08; // type:function size:0x78 scope:global align:4 +set_pl_se__15daObjFirewall_cFv = .text:0x00000B80; // type:function size:0xD0 scope:global align:4 +setup_burn_up__15daObjFirewall_cFv = .text:0x00000C50; // type:function size:0x188 scope:global align:4 +setup_put_the_fire_out__15daObjFirewall_cFv = .text:0x00000DD8; // type:function size:0x108 scope:global align:4 +_create__15daObjFirewall_cFv = .text:0x00000EE0; // type:function size:0x2CC scope:global align:4 +__ct__4cXyzFv = .text:0x000011AC; // type:function size:0x4 scope:weak align:4 +__dt__15LIGHT_INFLUENCEFv = .text:0x000011B0; // type:function size:0x3C scope:weak align:4 +__ct__15LIGHT_INFLUENCEFv = .text:0x000011EC; // type:function size:0x4 scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000011F0; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x0000124C; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000012A8; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000012F0; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000013BC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00001404; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00001460; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000014A8; // type:function size:0x5C scope:weak align:4 +_delete__15daObjFirewall_cFv = .text:0x00001504; // type:function size:0x78 scope:global align:4 +wait_act_proc__15daObjFirewall_cFv = .text:0x0000157C; // type:function size:0x190 scope:global align:4 +wait2_act_proc__15daObjFirewall_cFv = .text:0x0000170C; // type:function size:0x154 scope:global align:4 +wait3_act_proc__15daObjFirewall_cFv = .text:0x00001860; // type:function size:0xC0 scope:global align:4 +appear_act_proc__15daObjFirewall_cFv = .text:0x00001920; // type:function size:0xD0 scope:global align:4 +demo_end_wait_act_proc__15daObjFirewall_cFv = .text:0x000019F0; // type:function size:0x84 scope:global align:4 +burn_wait_act_proc__15daObjFirewall_cFv = .text:0x00001A74; // type:function size:0x218 scope:global align:4 +retire_act_proc__15daObjFirewall_cFv = .text:0x00001C8C; // type:function size:0x84 scope:global align:4 +_execute__15daObjFirewall_cFv = .text:0x00001D10; // type:function size:0x144 scope:global align:4 +_draw__15daObjFirewall_cFv = .text:0x00001E54; // type:function size:0x84 scope:global align:4 +daObjFirewall_Create__FP10fopAc_ac_c = .text:0x00001ED8; // type:function size:0x20 scope:local align:4 +daObjFirewall_Delete__FP15daObjFirewall_c = .text:0x00001EF8; // type:function size:0x24 scope:local align:4 +daObjFirewall_Execute__FP15daObjFirewall_c = .text:0x00001F1C; // type:function size:0x24 scope:local align:4 +daObjFirewall_Draw__FP15daObjFirewall_c = .text:0x00001F40; // type:function size:0x24 scope:local align:4 +daObjFirewall_IsDelete__FP15daObjFirewall_c = .text:0x00001F64; // type:function size:0x8 scope:local align:4 +__dt__10cCcD_GSttsFv = .text:0x00001F6C; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00001FB4; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00001FC4; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00001FCC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001FD4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001FDC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001FE4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x0000201C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002024; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000202C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002034; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000206C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002070; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002078; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002080; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002088; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002094; // type:function size:0xC scope:weak align:4 +__dt__19daObjFirewall_HIO_cFv = .text:0x000020A0; // type:function size:0x48 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ215daObjFirewall_c7Param_eQ215daObjFirewall_c7Param_e = .text:0x000020E8; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_firewall_cpp = .text:0x00002104; // type:function size:0x3C scope:local align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002140; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002148; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_arcname__30@unnamed@d_a_obj_firewall_cpp@ = .rodata:0x00000000; // type:object size:0x8 scope:local align:4 data:string +l_cyl_src__30@unnamed@d_a_obj_firewall_cpp@ = .rodata:0x00000008; // type:object size:0x44 scope:local align:4 +l_ev_name__30@unnamed@d_a_obj_firewall_cpp@ = .rodata:0x0000004C; // type:object size:0xE scope:local align:4 data:string +l_ev_name2__30@unnamed@d_a_obj_firewall_cpp@ = .rodata:0x0000005C; // type:object size:0xF scope:local align:4 data:string +@4054 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4055 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4056 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@4057 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@4058 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4059 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4060 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:float +@4073 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@4241 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4242 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4243 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4244 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4245 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4246 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4247 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4250 = .rodata:0x000000A8; // type:object size:0x8 scope:local align:8 +@4355 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@4687 = .rodata:0x000000B8; // type:object size:0x8 scope:local align:8 +@4688 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:8 +@4902 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000CC; // type:object size:0x4E scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_310_data_1C = .data:0x0000001C; // type:object size:0x14 +l_ev_name_table__30@unnamed@d_a_obj_firewall_cpp@ = .data:0x00000030; // type:object size:0x8 scope:local align:4 data:4byte +@4138 = .data:0x00000038; // type:object size:0xC scope:local align:4 +@4139 = .data:0x00000044; // type:object size:0xC scope:local align:4 +@4140 = .data:0x00000050; // type:object size:0xC scope:local align:4 +fire00_set_angl$4254 = .data:0x0000005C; // type:object size:0xC scope:local align:4 +fire01_set_angl$4255 = .data:0x00000068; // type:object size:0xA scope:local align:4 +chk_word0$4372 = .data:0x00000074; // type:object size:0x9 scope:local align:4 data:string +chk_word1$4373 = .data:0x00000080; // type:object size:0xA scope:local align:4 data:string +chk_word2$4374 = .data:0x0000008C; // type:object size:0x6 scope:local align:4 data:string +chk_word_table$4375 = .data:0x00000094; // type:object size:0xC scope:local align:4 +voice_table$4376 = .data:0x000000A0; // type:object size:0xC scope:local align:4 +@4400 = .data:0x000000AC; // type:object size:0xC scope:local align:4 data:4byte +@4462 = .data:0x000000B8; // type:object size:0xC scope:local align:4 +@4464 = .data:0x000000C4; // type:object size:0xC scope:local align:4 +@4662 = .data:0x000000D0; // type:object size:0xC scope:local align:4 data:4byte +@4711 = .data:0x000000DC; // type:object size:0xC scope:local align:4 data:4byte +@4713 = .data:0x000000E8; // type:object size:0xC scope:local align:4 data:4byte +@4733 = .data:0x000000F4; // type:object size:0xC scope:local align:4 data:4byte +@4747 = .data:0x00000100; // type:object size:0xC scope:local align:4 data:4byte +@4751 = .data:0x0000010C; // type:object size:0xC scope:local align:4 data:4byte +l_daObjFirewall_Method = .data:0x00000118; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Firewall = .data:0x00000138; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x00000168; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000174; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000180; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x0000018C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000198; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000001A4; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000022C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000238; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000244; // type:object size:0x54 scope:weak align:4 +__vt__19daObjFirewall_HIO_c = .data:0x00000298; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4061 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x38 scope:local align:4 data:byte diff --git a/config/D44J01/rels/d_a_obj_flame/splits.txt b/config/D44J01/rels/d_a_obj_flame/splits.txt new file mode 100644 index 000000000..63a45b385 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_flame/splits.txt @@ -0,0 +1,17 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_flame.cpp: + .text start:0x00000078 end:0x000029B8 + .text start:0x000029B8 end:0x000029E4 + .rodata start:0x00000000 end:0x0000028B + .data start:0x00000000 end:0x00000270 + .bss start:0x00000000 end:0x00000001 diff --git a/config/D44J01/rels/d_a_obj_flame/symbols.txt b/config/D44J01/rels/d_a_obj_flame/symbols.txt new file mode 100644 index 000000000..1d987aa00 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_flame/symbols.txt @@ -0,0 +1,128 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +set_switch__Q210daObjFlame5Act_cFv = .text:0x00000078; // type:function size:0x98 scope:global align:4 +solidHeapCB__Q210daObjFlame5Act_cFP10fopAc_ac_c = .text:0x00000110; // type:function size:0x24 scope:global align:4 +create_heap__Q210daObjFlame5Act_cFv = .text:0x00000134; // type:function size:0x2E0 scope:global align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000414; // type:function size:0x48 scope:weak align:4 +create_mode_init__Q210daObjFlame5Act_cFv = .text:0x0000045C; // type:function size:0x37C scope:global align:4 +set_mtx__Q210daObjFlame5Act_cFv = .text:0x000007D8; // type:function size:0x158 scope:global align:4 +init_mtx__Q210daObjFlame5Act_cFv = .text:0x00000930; // type:function size:0x20 scope:global align:4 +em_position__Q210daObjFlame5Act_cFv = .text:0x00000950; // type:function size:0x1EC scope:global align:4 +em_simple_set__Q210daObjFlame5Act_cFv = .text:0x00000B3C; // type:function size:0x17C scope:global align:4 +em_simple_inv__Q210daObjFlame5Act_cFv = .text:0x00000CB8; // type:function size:0x40 scope:global align:4 +em_manual_set__Q210daObjFlame5Act_cFv = .text:0x00000CF8; // type:function size:0x218 scope:global align:4 +em_manual_inv__Q210daObjFlame5Act_cFv = .text:0x00000F10; // type:function size:0x10C scope:global align:4 +ki_init__Q210daObjFlame5Act_cFv = .text:0x0000101C; // type:function size:0x60 scope:global align:4 +ki_make__Q210daObjFlame5Act_cFv = .text:0x0000107C; // type:function size:0x124 scope:global align:4 +eff_hase__Q210daObjFlame5Act_cFv = .text:0x000011A0; // type:function size:0x50 scope:global align:4 +se_fireblast_omen__Q210daObjFlame5Act_cFv = .text:0x000011F0; // type:function size:0x70 scope:global align:4 +liftup_magmarock__Q210daObjFlame5Act_cFPvPv = .text:0x00001260; // type:function size:0x3BC scope:global align:4 +liftup_mflft__Q210daObjFlame5Act_cFPvPv = .text:0x0000161C; // type:function size:0x274 scope:global align:4 +mode_wait__Q210daObjFlame5Act_cFv = .text:0x00001890; // type:function size:0x104 scope:global align:4 +mode_wait2__Q210daObjFlame5Act_cFv = .text:0x00001994; // type:function size:0x80 scope:global align:4 +mode_l_before__Q210daObjFlame5Act_cFv = .text:0x00001A14; // type:function size:0x90 scope:global align:4 +mode_l_u__Q210daObjFlame5Act_cFv = .text:0x00001AA4; // type:function size:0x50 scope:global align:4 +mode_u__Q210daObjFlame5Act_cFv = .text:0x00001AF4; // type:function size:0x38 scope:global align:4 +mode_u_l__Q210daObjFlame5Act_cFv = .text:0x00001B2C; // type:function size:0x54 scope:global align:4 +mode_l_after__Q210daObjFlame5Act_cFv = .text:0x00001B80; // type:function size:0x78 scope:global align:4 +mode_proc_call__Q210daObjFlame5Act_cFv = .text:0x00001BF8; // type:function size:0x2C0 scope:global align:4 +Create__Q210daObjFlame6MethodFPv = .text:0x00001EB8; // type:function size:0x20 scope:global align:4 +_create__Q210daObjFlame5Act_cFv = .text:0x00001ED8; // type:function size:0x33C scope:weak align:4 +__dt__8dCcD_CpsFv = .text:0x00002214; // type:function size:0xE0 scope:weak align:4 +__dt__8cM3dGCpsFv = .text:0x000022F4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00002350; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00002398; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000023F4; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x0000243C; // type:function size:0x5C scope:weak align:4 +Delete__Q210daObjFlame6MethodFPv = .text:0x00002498; // type:function size:0x40 scope:global align:4 +Execute__Q210daObjFlame6MethodFPv = .text:0x000024D8; // type:function size:0x18C scope:global align:4 +Draw__Q210daObjFlame6MethodFPv = .text:0x00002664; // type:function size:0xD8 scope:global align:4 +IsDelete__Q210daObjFlame6MethodFPv = .text:0x0000273C; // type:function size:0xA0 scope:global align:4 +__dt__10cCcD_GSttsFv = .text:0x000027DC; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CpsFv = .text:0x00002824; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002834; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000283C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002844; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_AabAttrPf = .text:0x0000287C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_TriAttrPf = .text:0x00002884; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_PntAttrPf = .text:0x0000288C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002894; // type:function size:0x38 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000028CC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000028D8; // type:function size:0xC scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000028E4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000028E8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000028F0; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000028F8; // type:function size:0x8 scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00002900; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x0000295C; // type:function size:0x5C scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ310daObjFlame5Act_c5Prm_eQ310daObjFlame5Act_c5Prm_e = .text:0x000029B8; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_CpsFv = .text:0x000029D4; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CpsFv = .text:0x000029DC; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_attr_base__Q210daObjFlame5Act_c = .rodata:0x00000000; // type:object size:0x14 scope:global align:4 +M_cps_src__Q210daObjFlame5Act_c = .rodata:0x00000014; // type:object size:0x4C scope:global align:4 +M_attr_scl__Q210daObjFlame5Act_c = .rodata:0x00000060; // type:object size:0x160 scope:global align:4 +@4235 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@4236 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 data:float +@4237 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 data:float +@4238 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@4239 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@4240 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@4241 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@4242 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 data:float +@4243 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@4244 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@4245 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@4246 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@4247 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 data:float +@4249 = .rodata:0x000001F8; // type:object size:0x8 scope:local align:8 data:double +@4353 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@4354 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 data:float +@4355 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@4536 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 data:float +@4555 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 data:float +@4636 = .rodata:0x00000214; // type:object size:0x4 scope:local align:4 +@4637 = .rodata:0x00000218; // type:object size:0x8 scope:local align:8 +@4638 = .rodata:0x00000220; // type:object size:0x8 scope:local align:8 +@4639 = .rodata:0x00000228; // type:object size:0x4 scope:local align:4 +@4640 = .rodata:0x0000022C; // type:object size:0x4 scope:local align:4 +@4641 = .rodata:0x00000230; // type:object size:0x4 scope:local align:4 data:string +@4688 = .rodata:0x00000234; // type:object size:0x4 scope:local align:4 +@4689 = .rodata:0x00000238; // type:object size:0x4 scope:local align:4 +@4690 = .rodata:0x0000023C; // type:object size:0x4 scope:local align:4 +@4691 = .rodata:0x00000240; // type:object size:0x4 scope:local align:4 +@4756 = .rodata:0x00000244; // type:object size:0x4 scope:local align:4 +@4763 = .rodata:0x00000248; // type:object size:0x4 scope:local align:4 data:float +@4770 = .rodata:0x0000024C; // type:object size:0x4 scope:local align:4 +@4830 = .rodata:0x00000250; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000254; // type:object size:0x37 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_311_data_1C = .data:0x0000001C; // type:object size:0x14 +M_arcname__Q210daObjFlame5Act_c = .data:0x00000030; // type:object size:0x9 scope:global align:4 data:string +@4784 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4785 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4786 = .data:0x00000054; // type:object size:0xC scope:local align:4 +@4787 = .data:0x00000060; // type:object size:0xC scope:local align:4 +@4788 = .data:0x0000006C; // type:object size:0xC scope:local align:4 +@4789 = .data:0x00000078; // type:object size:0xC scope:local align:4 +@4790 = .data:0x00000084; // type:object size:0xC scope:local align:4 +mode_proc$4783 = .data:0x00000090; // type:object size:0x54 scope:local align:4 +Table__Q210daObjFlame6Method = .data:0x000000E4; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Flame = .data:0x00000104; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x00000134; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000140; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cps = .data:0x0000014C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCps = .data:0x000001D4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x000001E0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001EC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000001F8; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x0000024C; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000258; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000264; // type:object size:0xC scope:weak align:4 +init$4791 = .bss:0x00000000; // type:object size:0x1 scope:local align:1 diff --git a/config/D44J01/rels/d_a_obj_ftree/splits.txt b/config/D44J01/rels/d_a_obj_ftree/splits.txt new file mode 100644 index 000000000..73592ba53 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ftree/splits.txt @@ -0,0 +1,19 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_ftree.cpp: + .text start:0x00000078 end:0x00004738 + .text start:0x00004738 end:0x00004738 + .text start:0x00004738 end:0x00004A84 + .text start:0x00004A84 end:0x00004AF0 + .rodata start:0x00000000 end:0x00000228 + .data start:0x00000000 end:0x00000524 + .bss start:0x00000000 end:0x00000002 diff --git a/config/D44J01/rels/d_a_obj_ftree/symbols.txt b/config/D44J01/rels/d_a_obj_ftree/symbols.txt new file mode 100644 index 000000000..1faf07e94 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ftree/symbols.txt @@ -0,0 +1,230 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +search_heart_part__Q210daObjFtree5Act_cFv = .text:0x00000078; // type:function size:0x64 scope:global align:4 +launch_heart_part__Q210daObjFtree5Act_cFv = .text:0x000000DC; // type:function size:0x114 scope:global align:4 +place_heart_part__Q210daObjFtree5Act_cFv = .text:0x000001F0; // type:function size:0x1A4 scope:global align:4 +Ftree_get_water_pos__10daObjFtreeFP4cXyzP4cXyz = .text:0x00000394; // type:function size:0xC0 scope:local align:4 +estimate_water__Q210daObjFtree5Act_cFv = .text:0x00000454; // type:function size:0x6C scope:global align:4 data:float +Ftree_checkXyEventCallBack__10daObjFtreeFPvi = .text:0x000004C0; // type:function size:0x24 scope:local align:4 +Ftree_XyEventCallBack__10daObjFtreeFPvi = .text:0x000004E4; // type:function size:0x20 scope:local align:4 +XyEventCallBack__Q210daObjFtree5Act_cFi = .text:0x00000504; // type:function size:0xE8 scope:global align:4 +XyEvent_init__Q210daObjFtree5Act_cFv = .text:0x000005EC; // type:function size:0x14 scope:global align:4 +XyEvent_set__Q210daObjFtree5Act_cFs = .text:0x00000600; // type:function size:0x34 scope:global align:4 +XyEvent_exe__Q210daObjFtree5Act_cFv = .text:0x00000634; // type:function size:0x138 scope:global align:4 +param_get_tree_idx__Q210daObjFtree5Act_cCFv = .text:0x0000076C; // type:function size:0x44 scope:weak align:4 +SetJointAnimation__Q210daObjFtree5Act_cFiffi = .text:0x000007B0; // type:function size:0x130 scope:global align:4 +PlayStopJointAnimation__Q210daObjFtree5Act_cFv = .text:0x000008E0; // type:function size:0x38 scope:global align:4 +PlayStopColorAnimation__Q210daObjFtree5Act_cFv = .text:0x00000918; // type:function size:0x2C scope:global align:4 +set_first_stat__Q210daObjFtree5Act_cFv = .text:0x00000944; // type:function size:0xE0 scope:global align:4 +set_collision__Q210daObjFtree5Act_cFv = .text:0x00000A24; // type:function size:0x1F4 scope:global align:4 +talk_ct__Q210daObjFtree5Act_cFv = .text:0x00000C18; // type:function size:0x134 scope:global align:4 +talk_main__Q210daObjFtree5Act_cFv = .text:0x00000D4C; // type:function size:0x1C4 scope:global align:4 +get_tev_material0_color__Q210daObjFtree5Act_cFP12J3DModelDataUlPsPsPs = .text:0x00000F10; // type:function size:0xB0 scope:global align:4 +set_tev_color__Q210daObjFtree5Act_cFP12J3DModelDataUlsss = .text:0x00000FC0; // type:function size:0xAC scope:global align:4 +is_broughtID__10daObjFtreeFi = .text:0x0000106C; // type:function size:0x7C scope:local align:4 +is_brought__Q210daObjFtree5Act_cFv = .text:0x000010E8; // type:function size:0x48 scope:global align:4 +set_broughtID__Q210daObjFtree5Act_cFi = .text:0x00001130; // type:function size:0xC0 scope:global align:4 +set_brought__Q210daObjFtree5Act_cFv = .text:0x000011F0; // type:function size:0x60 scope:global align:4 +unset_broughtID__Q210daObjFtree5Act_cFi = .text:0x00001250; // type:function size:0x6C scope:global align:4 +unset_brought__Q210daObjFtree5Act_cFv = .text:0x000012BC; // type:function size:0x60 scope:global align:4 +get_ftree_info__Q210daObjFtree5Act_cFPQ210daObjFtree18_ftree_seach_info_ = .text:0x0000131C; // type:function size:0x6C scope:global align:4 +iam_last__Q210daObjFtree5Act_cFv = .text:0x00001388; // type:function size:0x60 scope:global align:4 +action_none_init__Q210daObjFtree5Act_cFs = .text:0x000013E8; // type:function size:0x14 scope:global align:4 +action_none_main__Q210daObjFtree5Act_cFv = .text:0x000013FC; // type:function size:0x4 scope:global align:4 +action_waitS_init__Q210daObjFtree5Act_cFs = .text:0x00001400; // type:function size:0xD0 scope:global align:4 +action_waitS_main__Q210daObjFtree5Act_cFv = .text:0x000014D0; // type:function size:0x120 scope:global align:4 +action_waitM_init__Q210daObjFtree5Act_cFs = .text:0x000015F0; // type:function size:0x134 scope:global align:4 +action_waitM_main__Q210daObjFtree5Act_cFv = .text:0x00001724; // type:function size:0x13C scope:global align:4 +action_waitL_init__Q210daObjFtree5Act_cFs = .text:0x00001860; // type:function size:0x34 scope:global align:4 +action_waitL_main__Q210daObjFtree5Act_cFv = .text:0x00001894; // type:function size:0x110 scope:global align:4 +action_pikupikuS_init__Q210daObjFtree5Act_cFs = .text:0x000019A4; // type:function size:0x90 scope:global align:4 +action_pikupikuS_main__Q210daObjFtree5Act_cFv = .text:0x00001A34; // type:function size:0xA8 scope:global align:4 +action_pikupikuM_init__Q210daObjFtree5Act_cFs = .text:0x00001ADC; // type:function size:0x58 scope:global align:4 +action_pikupikuM_main__Q210daObjFtree5Act_cFv = .text:0x00001B34; // type:function size:0xF8 scope:global align:4 +action_pikupikuL_init__Q210daObjFtree5Act_cFs = .text:0x00001C2C; // type:function size:0x58 scope:global align:4 +action_pikupikuL_main__Q210daObjFtree5Act_cFv = .text:0x00001C84; // type:function size:0xF8 scope:global align:4 +action_changeSL_init__Q210daObjFtree5Act_cFs = .text:0x00001D7C; // type:function size:0x118 scope:global align:4 +action_changeSL_main__Q210daObjFtree5Act_cFv = .text:0x00001E94; // type:function size:0x60 scope:global align:4 +action_changeSL2_init__Q210daObjFtree5Act_cFs = .text:0x00001EF4; // type:function size:0xA8 scope:global align:4 +action_changeSL2_main__Q210daObjFtree5Act_cFv = .text:0x00001F9C; // type:function size:0x34C scope:global align:4 +action_changeLS_init__Q210daObjFtree5Act_cFs = .text:0x000022E8; // type:function size:0x44 scope:global align:4 +action_changeLS_main__Q210daObjFtree5Act_cFv = .text:0x0000232C; // type:function size:0x298 scope:global align:4 +action_changeLS2_init__Q210daObjFtree5Act_cFs = .text:0x000025C4; // type:function size:0xD0 scope:global align:4 +action_changeLS2_main__Q210daObjFtree5Act_cFv = .text:0x00002694; // type:function size:0x60 scope:global align:4 +action_changeSM_init__Q210daObjFtree5Act_cFs = .text:0x000026F4; // type:function size:0x88 scope:global align:4 +action_changeSM_main__Q210daObjFtree5Act_cFv = .text:0x0000277C; // type:function size:0x60 scope:global align:4 +action_changeMS_init__Q210daObjFtree5Act_cFs = .text:0x000027DC; // type:function size:0x4C scope:global align:4 +action_changeMS_main__Q210daObjFtree5Act_cFv = .text:0x00002828; // type:function size:0x20 scope:global align:4 +process_init__Q210daObjFtree5Act_cFis = .text:0x00002848; // type:function size:0x1EC scope:global align:4 +process_main__Q210daObjFtree5Act_cFv = .text:0x00002A34; // type:function size:0x1A4 scope:global align:4 +solidHeapCB__Q210daObjFtree5Act_cFP10fopAc_ac_c = .text:0x00002BD8; // type:function size:0x24 scope:global align:4 +NodeCallBack_Effect__Q210daObjFtree5Act_cFP7J3DNodei = .text:0x00002BFC; // type:function size:0x1AC scope:global align:4 +Ftree_NodeCallBack_Effect__10daObjFtreeFP7J3DNodei = .text:0x00002DA8; // type:function size:0x48 scope:local align:4 +Ftree_NodeCallBack_M__10daObjFtreeFP7J3DNodei = .text:0x00002DF0; // type:function size:0xC0 scope:local align:4 +Ftree_NodeCallBack_L__10daObjFtreeFP7J3DNodei = .text:0x00002EB0; // type:function size:0xC0 scope:local align:4 +create_heap__Q210daObjFtree5Act_cFv = .text:0x00002F70; // type:function size:0x370 scope:global align:4 +_create__Q210daObjFtree5Act_cFv = .text:0x000032E0; // type:function size:0x2A0 scope:global align:4 +__ct__Q210daObjFtree5Act_cFv = .text:0x00003580; // type:function size:0x24C scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000037CC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00003898; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000038E0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000393C; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00003984; // type:function size:0x5C scope:weak align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x000039E0; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x00003B20; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00003C38; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00003CD8; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00003D34; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00003D7C; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00003DD8; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00003E20; // type:function size:0x80 scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00003EA0; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00003EFC; // type:function size:0x48 scope:weak align:4 +_delete__Q210daObjFtree5Act_cFv = .text:0x00003F44; // type:function size:0x8C scope:global align:4 +set_mtx__Q210daObjFtree5Act_cFv = .text:0x00003FD0; // type:function size:0x140 scope:global align:4 +_execute__Q210daObjFtree5Act_cFv = .text:0x00004110; // type:function size:0x180 scope:global align:4 +_draw__Q210daObjFtree5Act_cFv = .text:0x00004290; // type:function size:0x298 scope:global align:4 +Mthd_Create__Q210daObjFtree27@unnamed@d_a_obj_ftree_cpp@FPv = .text:0x00004528; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q210daObjFtree27@unnamed@d_a_obj_ftree_cpp@FPv = .text:0x00004548; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q210daObjFtree27@unnamed@d_a_obj_ftree_cpp@FPv = .text:0x0000456C; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q210daObjFtree27@unnamed@d_a_obj_ftree_cpp@FPv = .text:0x00004590; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q210daObjFtree27@unnamed@d_a_obj_ftree_cpp@FPv = .text:0x000045B4; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x000045BC; // type:function size:0x48 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00004604; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x0000464C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x0000465C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00004664; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000466C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00004674; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000467C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000046B4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000046BC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000046C4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000046CC; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00004704; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00004708; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004710; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004718; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00004720; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000472C; // type:function size:0xC scope:weak align:4 +__dt__Q210daObjFtree5Act_cFv = .text:0x00004738; // type:function size:0x34C scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cii = .text:0x00004A84; // type:function size:0x1C scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00004AA0; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00004AA8; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00004AB0; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00004AB8; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x00004AC0; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x00004AC8; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x00004AD0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00004AD8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00004AE0; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00004AE8; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q210daObjFtree27@unnamed@d_a_obj_ftree_cpp@ = .rodata:0x00000000; // type:object size:0x60 scope:local align:4 +M_cyl_src__10daObjFtree = .rodata:0x00000060; // type:object size:0x44 scope:local align:4 +M_cyl_srcW__10daObjFtree = .rodata:0x000000A4; // type:object size:0x44 scope:local align:4 +@4071 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 data:float +@4072 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@4073 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@4074 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 data:float +@4075 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@4134 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 data:float +@4135 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@4153 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 data:float +@4171 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 data:float +@4273 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +ret_tree_no__10daObjFtree = .rodata:0x00000110; // type:object size:0xA scope:local align:4 +ret_num$localstatic3$param_get_tree_idx__Q210daObjFtree5Act_cCFv = .rodata:0x0000011A; // type:object size:0x1 scope:weak align:1 data:string +@4293 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 data:float +@4295 = .rodata:0x00000120; // type:object size:0x8 scope:local align:8 data:double +@4327 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 data:float +@4380 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@4381 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@4382 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@4383 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@4414 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@4415 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@4416 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@4417 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@4418 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@4419 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@4475 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 data:float +@4662 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 data:float +@4663 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@4756 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 data:string +@4757 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@4758 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@4768 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@4791 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 data:float +@4816 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 data:float +@4892 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@4893 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@4894 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@4895 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@4896 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@4956 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@5279 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@5280 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@5712 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@5713 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000001A0; // type:object size:0x88 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_312_data_1C = .data:0x0000001C; // type:object size:0x14 +message_table__10daObjFtree = .data:0x00000030; // type:object size:0x34 scope:global align:4 +@4993 = .data:0x00000064; // type:object size:0xC scope:local align:4 +@4994 = .data:0x00000070; // type:object size:0xC scope:local align:4 +@4995 = .data:0x0000007C; // type:object size:0xC scope:local align:4 +@4996 = .data:0x00000088; // type:object size:0xC scope:local align:4 +@4997 = .data:0x00000094; // type:object size:0xC scope:local align:4 +@4998 = .data:0x000000A0; // type:object size:0xC scope:local align:4 +@4999 = .data:0x000000AC; // type:object size:0xC scope:local align:4 +@5000 = .data:0x000000B8; // type:object size:0xC scope:local align:4 +@5001 = .data:0x000000C4; // type:object size:0xC scope:local align:4 +@5002 = .data:0x000000D0; // type:object size:0xC scope:local align:4 +@5003 = .data:0x000000DC; // type:object size:0xC scope:local align:4 +@5004 = .data:0x000000E8; // type:object size:0xC scope:local align:4 +@5005 = .data:0x000000F4; // type:object size:0xC scope:local align:4 +init_table$4992 = .data:0x00000100; // type:object size:0x9C scope:local align:4 +@5018 = .data:0x0000019C; // type:object size:0xC scope:local align:4 +@5019 = .data:0x000001A8; // type:object size:0xC scope:local align:4 +@5020 = .data:0x000001B4; // type:object size:0xC scope:local align:4 +@5021 = .data:0x000001C0; // type:object size:0xC scope:local align:4 +@5022 = .data:0x000001CC; // type:object size:0xC scope:local align:4 +@5023 = .data:0x000001D8; // type:object size:0xC scope:local align:4 +@5024 = .data:0x000001E4; // type:object size:0xC scope:local align:4 +@5025 = .data:0x000001F0; // type:object size:0xC scope:local align:4 +@5026 = .data:0x000001FC; // type:object size:0xC scope:local align:4 +@5027 = .data:0x00000208; // type:object size:0xC scope:local align:4 +@5028 = .data:0x00000214; // type:object size:0xC scope:local align:4 +@5029 = .data:0x00000220; // type:object size:0xC scope:local align:4 +@5030 = .data:0x0000022C; // type:object size:0xC scope:local align:4 +main_table$5017 = .data:0x00000238; // type:object size:0x9C scope:local align:4 +M_arcname__Q210daObjFtree5Act_c = .data:0x000002D4; // type:object size:0x4 scope:global align:4 data:string +Mthd_Table__Q210daObjFtree27@unnamed@d_a_obj_ftree_cpp@ = .data:0x000002D8; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Ftree = .data:0x000002F8; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000328; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x00000334; // type:object size:0x18 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x0000034C; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000358; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000364; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000003EC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000003F8; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000404; // type:object size:0x54 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x00000458; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x00000488; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000004B8; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000004D0; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000004DC; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000004E8; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000004F4; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000500; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000050C; // type:object size:0xC scope:weak align:4 +__vt__Q210daObjFtree5Act_c = .data:0x00000518; // type:object size:0xC scope:weak align:4 +init$5006 = .bss:0x00000000; // type:object size:0x1 scope:local align:1 +init$5031 = .bss:0x00000001; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_ganonbed/splits.txt b/config/D44J01/rels/d_a_obj_ganonbed/splits.txt new file mode 100644 index 000000000..863d44f48 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ganonbed/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_ganonbed.cpp: + .text start:0x000000EC end:0x0000069C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000031 + .data start:0x00000000 end:0x0000005C + .bss start:0x00000008 end:0x0000001C diff --git a/config/D44J01/rels/d_a_obj_ganonbed/symbols.txt b/config/D44J01/rels/d_a_obj_ganonbed/symbols.txt new file mode 100644 index 000000000..930e5c259 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ganonbed/symbols.txt @@ -0,0 +1,31 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global +__ct__15daObjGbed_HIO_cFv = .text:0x000000EC; // type:function size:0x24 scope:global +init_mtx__11daObjGbed_cFv = .text:0x00000110; // type:function size:0x88 scope:global +solidHeapCB__11daObjGbed_cFP10fopAc_ac_c = .text:0x00000198; // type:function size:0x24 scope:global +create_heap__11daObjGbed_cFv = .text:0x000001BC; // type:function size:0x100 scope:global +_create__11daObjGbed_cFv = .text:0x000002BC; // type:function size:0x10C scope:global +_delete__11daObjGbed_cFv = .text:0x000003C8; // type:function size:0xAC scope:global +_execute__11daObjGbed_cFv = .text:0x00000474; // type:function size:0x80 scope:global +_draw__11daObjGbed_cFv = .text:0x000004F4; // type:function size:0x90 scope:global +daObjGbed_Create__FP10fopAc_ac_c = .text:0x00000584; // type:function size:0x20 scope:local +daObjGbed_Delete__FP11daObjGbed_c = .text:0x000005A4; // type:function size:0x24 scope:local +daObjGbed_Execute__FP11daObjGbed_c = .text:0x000005C8; // type:function size:0x24 scope:local +daObjGbed_Draw__FP11daObjGbed_c = .text:0x000005EC; // type:function size:0x24 scope:local +daObjGbed_IsDelete__FP11daObjGbed_c = .text:0x00000610; // type:function size:0x8 scope:local +__dt__15daObjGbed_HIO_cFv = .text:0x00000618; // type:function size:0x48 scope:weak +__sinit_d_a_obj_ganonbed_cpp = .text:0x00000660; // type:function size:0x3C scope:local +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local +_dtors = .dtors:0x00000000; // type:label scope:global +l_arcname__30@unnamed@d_a_obj_ganonbed_cpp@ = .rodata:0x00000000; // type:object size:0x5 scope:local data:string +@stringBase0 = .rodata:0x00000008; // type:object size:0x29 scope:local data:string_table +l_daObjGbed_Method = .data:0x00000000; // type:object size:0x20 scope:local +g_profile_Obj_Gbed = .data:0x00000020; // type:object size:0x30 scope:global +__vt__15daObjGbed_HIO_c = .data:0x00000050; // type:object size:0xC scope:weak +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global +@3993 = .bss:0x00000008; // type:object size:0xC scope:local +l_HIO = .bss:0x00000014; // type:object size:0x8 scope:local data:byte diff --git a/config/D44J01/rels/d_a_obj_gaship/splits.txt b/config/D44J01/rels/d_a_obj_gaship/splits.txt new file mode 100644 index 000000000..5019b3159 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_gaship/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_gaship.cpp: + .text start:0x000000EC end:0x000006EC + .text start:0x000006EC end:0x0000074C + .rodata start:0x00000000 end:0x00000046 + .data start:0x00000000 end:0x0000005C + .bss start:0x00000008 end:0x000000B0 diff --git a/config/D44J01/rels/d_a_obj_gaship/symbols.txt b/config/D44J01/rels/d_a_obj_gaship/symbols.txt new file mode 100644 index 000000000..1409c98ce --- /dev/null +++ b/config/D44J01/rels/d_a_obj_gaship/symbols.txt @@ -0,0 +1,63 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +birth_flag__Q211daObjGaship5Act_cFv = .text:0x000000EC; // type:function size:0x1F0 scope:global align:4 +__dt__5csXyzFv = .text:0x000002DC; // type:function size:0x3C scope:weak align:4 +__dt__4cXyzFv = .text:0x00000318; // type:function size:0x3C scope:weak align:4 +solidHeapCB__Q211daObjGaship5Act_cFP10fopAc_ac_c = .text:0x00000354; // type:function size:0x24 scope:global align:4 +create_heap__Q211daObjGaship5Act_cFv = .text:0x00000378; // type:function size:0xB8 scope:global align:4 +_create__Q211daObjGaship5Act_cFv = .text:0x00000430; // type:function size:0xB4 scope:global align:4 +_delete__Q211daObjGaship5Act_cFv = .text:0x000004E4; // type:function size:0x30 scope:global align:4 +set_mtx__Q211daObjGaship5Act_cFv = .text:0x00000514; // type:function size:0xAC scope:global align:4 +_execute__Q211daObjGaship5Act_cFv = .text:0x000005C0; // type:function size:0x38 scope:global align:4 +_draw__Q211daObjGaship5Act_cFv = .text:0x000005F8; // type:function size:0x60 scope:global align:4 +Mthd_Create__Q211daObjGaship28@unnamed@d_a_obj_gaship_cpp@FPv = .text:0x00000658; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q211daObjGaship28@unnamed@d_a_obj_gaship_cpp@FPv = .text:0x00000678; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q211daObjGaship28@unnamed@d_a_obj_gaship_cpp@FPv = .text:0x0000069C; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q211daObjGaship28@unnamed@d_a_obj_gaship_cpp@FPv = .text:0x000006C0; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q211daObjGaship28@unnamed@d_a_obj_gaship_cpp@FPv = .text:0x000006E4; // type:function size:0x8 scope:local align:4 +__dt__Q211daObjGaship5Act_cFv = .text:0x000006EC; // type:function size:0x60 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q211daObjGaship5Act_c = .rodata:0x00000000; // type:object size:0x7 scope:global align:4 data:string +@4082 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4083 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4084 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4085 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4086 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:string +@4087 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000020; // type:object size:0x26 scope:local align:4 data:string_table +Mthd_Table__Q211daObjGaship28@unnamed@d_a_obj_gaship_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Gaship = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__Q211daObjGaship5Act_c = .data:0x00000050; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4018 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +init$4019 = .bss:0x00000060; // type:object size:0x1 scope:local align:1 +@4021 = .bss:0x00000064; // type:object size:0xC scope:local align:4 +flag_offset$4017 = .bss:0x00000070; // type:object size:0x18 scope:local align:4 +@4023 = .bss:0x00000088; // type:object size:0xC scope:local align:4 +init$4024 = .bss:0x00000094; // type:object size:0x1 scope:local align:1 +@4026 = .bss:0x00000098; // type:object size:0xC scope:local align:4 +flag_angle$4022 = .bss:0x000000A4; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_obj_gaship2/splits.txt b/config/D44J01/rels/d_a_obj_gaship2/splits.txt new file mode 100644 index 000000000..0942e4ebe --- /dev/null +++ b/config/D44J01/rels/d_a_obj_gaship2/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_gaship2.cpp: + .text start:0x00000078 end:0x00000564 + .text start:0x00000564 end:0x000005C4 + .rodata start:0x00000000 end:0x0000003D + .data start:0x00000000 end:0x0000005C diff --git a/config/D44J01/rels/d_a_obj_gaship2/symbols.txt b/config/D44J01/rels/d_a_obj_gaship2/symbols.txt new file mode 100644 index 000000000..1a4d80445 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_gaship2/symbols.txt @@ -0,0 +1,23 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +solidHeapCB__Q212daObjGaship25Act_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x24 scope:global +create_heap__Q212daObjGaship25Act_cFv = .text:0x0000009C; // type:function size:0x15C scope:global +_create__Q212daObjGaship25Act_cFv = .text:0x000001F8; // type:function size:0xDC scope:global +_delete__Q212daObjGaship25Act_cFv = .text:0x000002D4; // type:function size:0x78 scope:global +set_mtx__Q212daObjGaship25Act_cFv = .text:0x0000034C; // type:function size:0xAC scope:global +_execute__Q212daObjGaship25Act_cFv = .text:0x000003F8; // type:function size:0x38 scope:global +_draw__Q212daObjGaship25Act_cFv = .text:0x00000430; // type:function size:0xA0 scope:global +Mthd_Create__Q212daObjGaship229@unnamed@d_a_obj_gaship2_cpp@FPv = .text:0x000004D0; // type:function size:0x20 scope:local +Mthd_Delete__Q212daObjGaship229@unnamed@d_a_obj_gaship2_cpp@FPv = .text:0x000004F0; // type:function size:0x24 scope:local +Mthd_Execute__Q212daObjGaship229@unnamed@d_a_obj_gaship2_cpp@FPv = .text:0x00000514; // type:function size:0x24 scope:local +Mthd_Draw__Q212daObjGaship229@unnamed@d_a_obj_gaship2_cpp@FPv = .text:0x00000538; // type:function size:0x24 scope:local +Mthd_IsDelete__Q212daObjGaship229@unnamed@d_a_obj_gaship2_cpp@FPv = .text:0x0000055C; // type:function size:0x8 scope:local +__dt__Q212daObjGaship25Act_cFv = .text:0x00000564; // type:function size:0x60 scope:weak +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +M_arcname__Q212daObjGaship25Act_c = .rodata:0x00000000; // type:object size:0x8 scope:global data:string +@stringBase0 = .rodata:0x00000008; // type:object size:0x35 scope:local data:string_table +Mthd_Table__Q212daObjGaship229@unnamed@d_a_obj_gaship2_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local +g_profile_Obj_Gaship2 = .data:0x00000020; // type:object size:0x30 scope:global +__vt__Q212daObjGaship25Act_c = .data:0x00000050; // type:object size:0xC scope:weak diff --git a/config/D44J01/rels/d_a_obj_gnnbtltaki/splits.txt b/config/D44J01/rels/d_a_obj_gnnbtltaki/splits.txt new file mode 100644 index 000000000..a610d5e29 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_gnnbtltaki/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_gnnbtltaki.cpp: + .text start:0x00000078 end:0x0000067C + .rodata start:0x00000000 end:0x00000068 + .data start:0x00000000 end:0x00000068 diff --git a/config/D44J01/rels/d_a_obj_gnnbtltaki/symbols.txt b/config/D44J01/rels/d_a_obj_gnnbtltaki/symbols.txt new file mode 100644 index 000000000..5bc839e6b --- /dev/null +++ b/config/D44J01/rels/d_a_obj_gnnbtltaki/symbols.txt @@ -0,0 +1,29 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +solidHeapCB__15daObjGnnbtaki_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:global align:4 +create_heap__15daObjGnnbtaki_cFv = .text:0x00000098; // type:function size:0x15C scope:global align:4 +_create__15daObjGnnbtaki_cFv = .text:0x000001F4; // type:function size:0x158 scope:global align:4 +__dt__13mDoExt_btkAnmFv = .text:0x0000034C; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000003A8; // type:function size:0x48 scope:weak align:4 +_delete__15daObjGnnbtaki_cFv = .text:0x000003F0; // type:function size:0x40 scope:global align:4 +init_mtx__15daObjGnnbtaki_cFv = .text:0x00000430; // type:function size:0x20 scope:global align:4 +_execute__15daObjGnnbtaki_cFv = .text:0x00000450; // type:function size:0x114 scope:global align:4 +_draw__15daObjGnnbtaki_cFv = .text:0x00000564; // type:function size:0x84 scope:global align:4 +Mthd_Create__32@unnamed@d_a_obj_gnnbtltaki_cpp@FPv = .text:0x000005E8; // type:function size:0x20 scope:local align:4 +Mthd_Delete__32@unnamed@d_a_obj_gnnbtltaki_cpp@FPv = .text:0x00000608; // type:function size:0x24 scope:local align:4 +Mthd_Execute__32@unnamed@d_a_obj_gnnbtltaki_cpp@FPv = .text:0x0000062C; // type:function size:0x24 scope:local align:4 +Mthd_Draw__32@unnamed@d_a_obj_gnnbtltaki_cpp@FPv = .text:0x00000650; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__32@unnamed@d_a_obj_gnnbtltaki_cpp@FPv = .text:0x00000674; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__15daObjGnnbtaki_c = .rodata:0x00000000; // type:object size:0xB scope:global align:4 data:string +@4005 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4071 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4073 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 data:double +@stringBase0 = .rodata:0x00000020; // type:object size:0x48 scope:local align:4 data:string_table +Gnnbtaki_Mthd_Table__32@unnamed@d_a_obj_gnnbtltaki_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Gnnbtaki = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btkAnm = .data:0x00000050; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000005C; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_obj_gnndemotakie/splits.txt b/config/D44J01/rels/d_a_obj_gnndemotakie/splits.txt new file mode 100644 index 000000000..56a88a038 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_gnndemotakie/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_gnndemotakie.cpp: + .text start:0x00000078 end:0x0000053C + .rodata start:0x00000000 end:0x0000005A + .data start:0x00000000 end:0x00000068 diff --git a/config/D44J01/rels/d_a_obj_gnndemotakie/symbols.txt b/config/D44J01/rels/d_a_obj_gnndemotakie/symbols.txt new file mode 100644 index 000000000..31b37d6c3 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_gnndemotakie/symbols.txt @@ -0,0 +1,27 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +solidHeapCB__15daObjGnntakie_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:global align:4 +create_heap__15daObjGnntakie_cFv = .text:0x00000098; // type:function size:0x15C scope:global align:4 +_create__15daObjGnntakie_cFv = .text:0x000001F4; // type:function size:0x110 scope:global align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00000304; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000360; // type:function size:0x48 scope:weak align:4 +_delete__15daObjGnntakie_cFv = .text:0x000003A8; // type:function size:0x40 scope:global align:4 +init_mtx__15daObjGnntakie_cFv = .text:0x000003E8; // type:function size:0x20 scope:global align:4 +_execute__15daObjGnntakie_cFv = .text:0x00000408; // type:function size:0x28 scope:global align:4 +_draw__15daObjGnntakie_cFv = .text:0x00000430; // type:function size:0x78 scope:global align:4 +Mthd_Create__34@unnamed@d_a_obj_gnndemotakie_cpp@FPv = .text:0x000004A8; // type:function size:0x20 scope:local align:4 +Mthd_Delete__34@unnamed@d_a_obj_gnndemotakie_cpp@FPv = .text:0x000004C8; // type:function size:0x24 scope:local align:4 +Mthd_Execute__34@unnamed@d_a_obj_gnndemotakie_cpp@FPv = .text:0x000004EC; // type:function size:0x24 scope:local align:4 +Mthd_Draw__34@unnamed@d_a_obj_gnndemotakie_cpp@FPv = .text:0x00000510; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__34@unnamed@d_a_obj_gnndemotakie_cpp@FPv = .text:0x00000534; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +M_arcname__15daObjGnntakie_c = .rodata:0x00000000; // type:object size:0xD scope:global align:4 data:string +@4005 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4058 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 data:double +@stringBase0 = .rodata:0x00000020; // type:object size:0x3A scope:local align:4 data:string_table +Gnntakie_Mthd_Table__34@unnamed@d_a_obj_gnndemotakie_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Gnntakie = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btkAnm = .data:0x00000050; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000005C; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_obj_gnndemotakis/splits.txt b/config/D44J01/rels/d_a_obj_gnndemotakis/splits.txt new file mode 100644 index 000000000..39febbd92 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_gnndemotakis/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_gnndemotakis.cpp: + .text start:0x00000078 end:0x0000062C + .rodata start:0x00000000 end:0x0000006A + .data start:0x00000000 end:0x00000068 diff --git a/config/D44J01/rels/d_a_obj_gnndemotakis/symbols.txt b/config/D44J01/rels/d_a_obj_gnndemotakis/symbols.txt new file mode 100644 index 000000000..e7ef179b2 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_gnndemotakis/symbols.txt @@ -0,0 +1,28 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +solidHeapCB__15daObjGnntakis_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:global align:4 +create_heap__15daObjGnntakis_cFv = .text:0x00000098; // type:function size:0x15C scope:global align:4 +_create__15daObjGnntakis_cFv = .text:0x000001F4; // type:function size:0x118 scope:global align:4 +__dt__13mDoExt_btkAnmFv = .text:0x0000030C; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000368; // type:function size:0x48 scope:weak align:4 +_delete__15daObjGnntakis_cFv = .text:0x000003B0; // type:function size:0x30 scope:global align:4 +init_mtx__15daObjGnntakis_cFv = .text:0x000003E0; // type:function size:0x20 scope:global align:4 +_execute__15daObjGnntakis_cFv = .text:0x00000400; // type:function size:0x120 scope:global align:4 +_draw__15daObjGnntakis_cFv = .text:0x00000520; // type:function size:0x78 scope:global align:4 +Mthd_Create__34@unnamed@d_a_obj_gnndemotakis_cpp@FPv = .text:0x00000598; // type:function size:0x20 scope:local align:4 +Mthd_Delete__34@unnamed@d_a_obj_gnndemotakis_cpp@FPv = .text:0x000005B8; // type:function size:0x24 scope:local align:4 +Mthd_Execute__34@unnamed@d_a_obj_gnndemotakis_cpp@FPv = .text:0x000005DC; // type:function size:0x24 scope:local align:4 +Mthd_Draw__34@unnamed@d_a_obj_gnndemotakis_cpp@FPv = .text:0x00000600; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__34@unnamed@d_a_obj_gnndemotakis_cpp@FPv = .text:0x00000624; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +M_arcname__15daObjGnntakis_c = .rodata:0x00000000; // type:object size:0xD scope:global align:4 data:string +@4005 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4057 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4059 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 data:double +@stringBase0 = .rodata:0x00000020; // type:object size:0x4A scope:local align:4 data:string_table +Gnntakis_Mthd_Table__34@unnamed@d_a_obj_gnndemotakis_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Gnntakis = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btkAnm = .data:0x00000050; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000005C; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_obj_gong/splits.txt b/config/D44J01/rels/d_a_obj_gong/splits.txt new file mode 100644 index 000000000..1b9e4a59d --- /dev/null +++ b/config/D44J01/rels/d_a_obj_gong/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_gong.cpp: + .text start:0x00000078 end:0x00000620 + .rodata start:0x00000000 end:0x000000A6 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_obj_gong/symbols.txt b/config/D44J01/rels/d_a_obj_gong/symbols.txt new file mode 100644 index 000000000..c76c12bfc --- /dev/null +++ b/config/D44J01/rels/d_a_obj_gong/symbols.txt @@ -0,0 +1,32 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +solidHeapCB__Q29daObjGong5Act_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x24 scope:global align:4 +create_heap__Q29daObjGong5Act_cFv = .text:0x0000009C; // type:function size:0x1F4 scope:global align:4 +_create__Q29daObjGong5Act_cFv = .text:0x00000290; // type:function size:0xE8 scope:global align:4 +_delete__Q29daObjGong5Act_cFv = .text:0x00000378; // type:function size:0x40 scope:global align:4 +set_mtx__Q29daObjGong5Act_cFv = .text:0x000003B8; // type:function size:0x70 scope:global align:4 +init_mtx__Q29daObjGong5Act_cFv = .text:0x00000428; // type:function size:0x40 scope:global align:4 +demo_move__Q29daObjGong5Act_cFv = .text:0x00000468; // type:function size:0x48 scope:global align:4 +_execute__Q29daObjGong5Act_cFv = .text:0x000004B0; // type:function size:0x4C scope:global align:4 +_draw__Q29daObjGong5Act_cFv = .text:0x000004FC; // type:function size:0x90 scope:global align:4 +Mthd_Create__Q29daObjGong26@unnamed@d_a_obj_gong_cpp@FPv = .text:0x0000058C; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q29daObjGong26@unnamed@d_a_obj_gong_cpp@FPv = .text:0x000005AC; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q29daObjGong26@unnamed@d_a_obj_gong_cpp@FPv = .text:0x000005D0; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q29daObjGong26@unnamed@d_a_obj_gong_cpp@FPv = .text:0x000005F4; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q29daObjGong26@unnamed@d_a_obj_gong_cpp@FPv = .text:0x00000618; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q29daObjGong26@unnamed@d_a_obj_gong_cpp@ = .rodata:0x00000000; // type:object size:0x8 scope:local align:4 +M_arcname__Q29daObjGong5Act_c = .rodata:0x00000008; // type:object size:0x6 scope:global align:4 data:string +@4122 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4160 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4161 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4162 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4163 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4164 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4165 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000002C; // type:object size:0x7A scope:local align:4 data:string_table +Mthd_Table__Q29daObjGong26@unnamed@d_a_obj_gong_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Gong = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_gryw00/splits.txt b/config/D44J01/rels/d_a_obj_gryw00/splits.txt new file mode 100644 index 000000000..55bdaaca7 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_gryw00/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_gryw00.cpp: + .text start:0x000000EC end:0x0000113C + .text start:0x0000113C end:0x00001154 + .text start:0x00001154 end:0x000011AC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000BF + .data start:0x00000000 end:0x000000F0 + .bss start:0x00000008 end:0x00000028 diff --git a/config/D44J01/rels/d_a_obj_gryw00/symbols.txt b/config/D44J01/rels/d_a_obj_gryw00/symbols.txt new file mode 100644 index 000000000..6670213ce --- /dev/null +++ b/config/D44J01/rels/d_a_obj_gryw00/symbols.txt @@ -0,0 +1,73 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__17daObjGryw00_HIO_cFv = .text:0x000000EC; // type:function size:0x40 scope:global align:4 +get_draw_water_lv__13daObjGryw00_cFPv = .text:0x0000012C; // type:function size:0x18 scope:global align:4 +setup_high_water_level_btk_anm__13daObjGryw00_cFv = .text:0x00000144; // type:function size:0xD8 scope:global align:4 +particle_set__13daObjGryw00_cFv = .text:0x0000021C; // type:function size:0x168 scope:global align:4 +particle_move__13daObjGryw00_cFv = .text:0x00000384; // type:function size:0x68 scope:global align:4 +particle_delete__13daObjGryw00_cFv = .text:0x000003EC; // type:function size:0x54 scope:global align:4 +set_se__13daObjGryw00_cFv = .text:0x00000440; // type:function size:0x170 scope:global align:4 +CreateHeap__13daObjGryw00_cFv = .text:0x000005B0; // type:function size:0x190 scope:global align:4 +Create__13daObjGryw00_cFv = .text:0x00000740; // type:function size:0x1B8 scope:global align:4 +Mthd_Create__13daObjGryw00_cFv = .text:0x000008F8; // type:function size:0x13C scope:global align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00000A34; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00000A90; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000AEC; // type:function size:0x48 scope:weak align:4 +Delete__13daObjGryw00_cFv = .text:0x00000B34; // type:function size:0x58 scope:global align:4 +Mthd_Delete__13daObjGryw00_cFv = .text:0x00000B8C; // type:function size:0x4C scope:global align:4 +switch_wait_act_proc__13daObjGryw00_cFv = .text:0x00000BD8; // type:function size:0xE8 scope:global align:4 +spread_water_face_act_proc__13daObjGryw00_cFv = .text:0x00000CC0; // type:function size:0x60 scope:global align:4 +water_level_move_wait_act_proc__13daObjGryw00_cFv = .text:0x00000D20; // type:function size:0x94 scope:global align:4 +anime_loop_start_wait_act_proc__13daObjGryw00_cFv = .text:0x00000DB4; // type:function size:0x8C scope:global align:4 +high_water_level_act_proc__13daObjGryw00_cFv = .text:0x00000E40; // type:function size:0x4 scope:global align:4 +Execute__13daObjGryw00_cFPPA3_A4_f = .text:0x00000E44; // type:function size:0x15C scope:global align:4 +Draw__13daObjGryw00_cFv = .text:0x00000FA0; // type:function size:0x9C scope:global align:4 +daObjGryw00_Create__FP13daObjGryw00_c = .text:0x0000103C; // type:function size:0x20 scope:local align:4 +daObjGryw00_Delete__FP13daObjGryw00_c = .text:0x0000105C; // type:function size:0x20 scope:local align:4 +daObjGryw00_Execute__FP13daObjGryw00_c = .text:0x0000107C; // type:function size:0x20 scope:local align:4 +daObjGryw00_Draw__FP13daObjGryw00_c = .text:0x0000109C; // type:function size:0x2C scope:local align:4 +daObjGryw00_IsDelete__FP13daObjGryw00_c = .text:0x000010C8; // type:function size:0x2C scope:local align:4 +__dt__17daObjGryw00_HIO_cFv = .text:0x000010F4; // type:function size:0x48 scope:weak align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x0000113C; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00001144; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x0000114C; // type:function size:0x8 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ213daObjGryw00_c7Param_eQ213daObjGryw00_c7Param_e = .text:0x00001154; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_gryw00_cpp = .text:0x00001170; // type:function size:0x3C scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_arcname__28@unnamed@d_a_obj_gryw00_cpp@ = .rodata:0x00000000; // type:object size:0x7 scope:local align:4 data:string +@3992 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@3993 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4011 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4129 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4130 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4195 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4196 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4197 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4282 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4283 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4284 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4293 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@4307 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000003C; // type:object size:0x83 scope:local align:4 data:string_table +@4160 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@4162 = .data:0x0000000C; // type:object size:0xC scope:local align:4 data:4byte +@4266 = .data:0x00000018; // type:object size:0xC scope:local align:4 data:4byte +@4291 = .data:0x00000024; // type:object size:0xC scope:local align:4 data:4byte +@4299 = .data:0x00000030; // type:object size:0xC scope:local align:4 data:4byte +@4313 = .data:0x0000003C; // type:object size:0xC scope:local align:4 data:4byte +l_daObjGryw00_Method = .data:0x00000048; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Gryw00 = .data:0x00000068; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_bckAnm = .data:0x00000098; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x000000A4; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000000B0; // type:object size:0xC scope:weak align:4 +__vt__13daObjGryw00_c = .data:0x000000BC; // type:object size:0x28 scope:global align:4 +__vt__17daObjGryw00_HIO_c = .data:0x000000E4; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@3994 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x14 scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_obj_gtaki/splits.txt b/config/D44J01/rels/d_a_obj_gtaki/splits.txt new file mode 100644 index 000000000..4c7a7673e --- /dev/null +++ b/config/D44J01/rels/d_a_obj_gtaki/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_gtaki.cpp: + .text start:0x00000078 end:0x00000D70 + .rodata start:0x00000000 end:0x00000073 + .data start:0x00000000 end:0x000001A0 diff --git a/config/D44J01/rels/d_a_obj_gtaki/symbols.txt b/config/D44J01/rels/d_a_obj_gtaki/symbols.txt new file mode 100644 index 000000000..86d4824ea --- /dev/null +++ b/config/D44J01/rels/d_a_obj_gtaki/symbols.txt @@ -0,0 +1,57 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +setDummyTexture__12daObjGtaki_cFv = .text:0x00000098; // type:function size:0x1EC scope:global align:4 +CreateHeap__12daObjGtaki_cFv = .text:0x00000284; // type:function size:0x204 scope:global align:4 +CreateInit__12daObjGtaki_cFv = .text:0x00000488; // type:function size:0x17C scope:global align:4 +set_mtx__12daObjGtaki_cFv = .text:0x00000604; // type:function size:0x80 scope:global align:4 +daObjGtaki_Create__FPv = .text:0x00000684; // type:function size:0x20 scope:local align:4 +_create__12daObjGtaki_cFv = .text:0x000006A4; // type:function size:0x1D8 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x0000087C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000948; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000990; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000009EC; // type:function size:0x48 scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00000A34; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000A90; // type:function size:0x48 scope:weak align:4 +daObjGtaki_Delete__FPv = .text:0x00000AD8; // type:function size:0x5C scope:local align:4 +daObjGtaki_Draw__FPv = .text:0x00000B34; // type:function size:0xD0 scope:local align:4 +daObjGtaki_Execute__FPv = .text:0x00000C04; // type:function size:0x68 scope:local align:4 +daObjGtaki_IsDelete__FPv = .text:0x00000C6C; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00000C74; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00000C84; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000C8C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000C94; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000C9C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000CA4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00000CDC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000CE4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00000CEC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000CF4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000D2C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000D30; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000D38; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000D40; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000D48; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000D54; // type:function size:0xC scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00000D60; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00000D68; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4050 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4100 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4101 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4102 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4103 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4104 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000018; // type:object size:0x5B scope:local align:4 data:string_table +l_cyl_src = .data:0x00000000; // type:object size:0x44 scope:local align:4 +daObj_GtakiMethodTable = .data:0x00000044; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Gtaki = .data:0x00000064; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x00000094; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000011C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000128; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000134; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000188; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000194; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_obj_hami2/splits.txt b/config/D44J01/rels/d_a_obj_hami2/splits.txt new file mode 100644 index 000000000..fbe810d35 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_hami2/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_hami2.cpp: + .text start:0x00000078 end:0x00000B30 + .text start:0x00000B30 end:0x00000B48 + .text start:0x00000B48 end:0x00000B64 + .rodata start:0x00000000 end:0x000000AC + .data start:0x00000000 end:0x00000078 + .bss start:0x00000000 end:0x00000030 diff --git a/config/D44J01/rels/d_a_obj_hami2/symbols.txt b/config/D44J01/rels/d_a_obj_hami2/symbols.txt new file mode 100644 index 000000000..99e9943ba --- /dev/null +++ b/config/D44J01/rels/d_a_obj_hami2/symbols.txt @@ -0,0 +1,44 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x00000078; // type:function size:0xB4 scope:local align:4 +CreateHeap__Q210daObjHami25Act_cFv = .text:0x0000012C; // type:function size:0x200 scope:global align:4 +Create__Q210daObjHami25Act_cFv = .text:0x0000032C; // type:function size:0x100 scope:global align:4 +Mthd_Create__Q210daObjHami25Act_cFv = .text:0x0000042C; // type:function size:0x118 scope:global align:4 +Delete__Q210daObjHami25Act_cFv = .text:0x00000544; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q210daObjHami25Act_cFv = .text:0x0000054C; // type:function size:0x6C scope:global align:4 +set_mtx__Q210daObjHami25Act_cFv = .text:0x000005B8; // type:function size:0x90 scope:global align:4 +init_mtx__Q210daObjHami25Act_cFv = .text:0x00000648; // type:function size:0x3C scope:global align:4 +daObjHami2_close_stop__Q210daObjHami25Act_cFv = .text:0x00000684; // type:function size:0x7C scope:global align:4 +daObjHami2_open_demo_wait__Q210daObjHami25Act_cFv = .text:0x00000700; // type:function size:0xE0 scope:global align:4 +daObjHami2_open_demo__Q210daObjHami25Act_cFv = .text:0x000007E0; // type:function size:0x40 scope:global align:4 +daObjHami2_open_stop__Q210daObjHami25Act_cFv = .text:0x00000820; // type:function size:0x7C scope:global align:4 +daObjHami2_close_demo_wait__Q210daObjHami25Act_cFv = .text:0x0000089C; // type:function size:0x50 scope:global align:4 +daObjHami2_close_demo__Q210daObjHami25Act_cFv = .text:0x000008EC; // type:function size:0x3C scope:global align:4 +Execute__Q210daObjHami25Act_cFPPA3_A4_f = .text:0x00000928; // type:function size:0xB0 scope:global align:4 +Draw__Q210daObjHami25Act_cFv = .text:0x000009D8; // type:function size:0xA0 scope:global align:4 +Mthd_Create__Q210daObjHami227@unnamed@d_a_obj_hami2_cpp@FPv = .text:0x00000A78; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q210daObjHami227@unnamed@d_a_obj_hami2_cpp@FPv = .text:0x00000A98; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q210daObjHami227@unnamed@d_a_obj_hami2_cpp@FPv = .text:0x00000AB8; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q210daObjHami227@unnamed@d_a_obj_hami2_cpp@FPv = .text:0x00000AD8; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q210daObjHami227@unnamed@d_a_obj_hami2_cpp@FPv = .text:0x00000B04; // type:function size:0x2C scope:local align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00000B30; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00000B38; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00000B40; // type:function size:0x8 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ310daObjHami25Act_c5Prm_eQ310daObjHami25Act_c5Prm_e = .text:0x00000B48; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q210daObjHami25Act_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +M_evname__Q210daObjHami25Act_c = .rodata:0x00000008; // type:object size:0x8 scope:global align:4 data:string +@4078 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4079 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4080 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4081 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4174 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4175 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000028; // type:object size:0x84 scope:local align:4 data:string_table +Mthd_Hami2__Q210daObjHami227@unnamed@d_a_obj_hami2_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Hami2 = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__Q210daObjHami25Act_c = .data:0x00000050; // type:object size:0x28 scope:global align:4 +M_tmp_mtx__Q210daObjHami25Act_c = .bss:0x00000000; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_hami3/splits.txt b/config/D44J01/rels/d_a_obj_hami3/splits.txt new file mode 100644 index 000000000..bf6c74ccc --- /dev/null +++ b/config/D44J01/rels/d_a_obj_hami3/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_hami3.cpp: + .text start:0x00000078 end:0x00000AF0 + .text start:0x00000AF0 end:0x00000B08 + .text start:0x00000B08 end:0x00000B24 + .rodata start:0x00000000 end:0x0000008C + .data start:0x00000000 end:0x00000078 + .bss start:0x00000000 end:0x00000030 diff --git a/config/D44J01/rels/d_a_obj_hami3/symbols.txt b/config/D44J01/rels/d_a_obj_hami3/symbols.txt new file mode 100644 index 000000000..d1218fc1f --- /dev/null +++ b/config/D44J01/rels/d_a_obj_hami3/symbols.txt @@ -0,0 +1,40 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +nodeCallBack__FP7J3DNodei = .text:0x00000078; // type:function size:0xB4 scope:local +CreateHeap__Q210daObjHami35Act_cFv = .text:0x0000012C; // type:function size:0x140 scope:global +Create__Q210daObjHami35Act_cFv = .text:0x0000026C; // type:function size:0xE8 scope:global +Mthd_Create__Q210daObjHami35Act_cFv = .text:0x00000354; // type:function size:0x100 scope:global +Delete__Q210daObjHami35Act_cFv = .text:0x00000454; // type:function size:0x8 scope:global +Mthd_Delete__Q210daObjHami35Act_cFv = .text:0x0000045C; // type:function size:0x50 scope:global +set_mtx__Q210daObjHami35Act_cFv = .text:0x000004AC; // type:function size:0x80 scope:global +init_mtx__Q210daObjHami35Act_cFv = .text:0x0000052C; // type:function size:0x3C scope:global +daObjHami3_close_stop__Q210daObjHami35Act_cFv = .text:0x00000568; // type:function size:0x7C scope:global +daObjHami3_open_demo_wait__Q210daObjHami35Act_cFv = .text:0x000005E4; // type:function size:0xAC scope:global +daObjHami3_open_demo__Q210daObjHami35Act_cFv = .text:0x00000690; // type:function size:0xD4 scope:global +daObjHami3_open_stop__Q210daObjHami35Act_cFv = .text:0x00000764; // type:function size:0x7C scope:global +daObjHami3_close_demo_wait__Q210daObjHami35Act_cFv = .text:0x000007E0; // type:function size:0x50 scope:global +daObjHami3_close_demo__Q210daObjHami35Act_cFv = .text:0x00000830; // type:function size:0xA8 scope:global +Execute__Q210daObjHami35Act_cFPPA3_A4_f = .text:0x000008D8; // type:function size:0xC0 scope:global +Draw__Q210daObjHami35Act_cFv = .text:0x00000998; // type:function size:0xA0 scope:global +Mthd_Create__Q210daObjHami327@unnamed@d_a_obj_hami3_cpp@FPv = .text:0x00000A38; // type:function size:0x20 scope:local +Mthd_Delete__Q210daObjHami327@unnamed@d_a_obj_hami3_cpp@FPv = .text:0x00000A58; // type:function size:0x20 scope:local +Mthd_Execute__Q210daObjHami327@unnamed@d_a_obj_hami3_cpp@FPv = .text:0x00000A78; // type:function size:0x20 scope:local +Mthd_Draw__Q210daObjHami327@unnamed@d_a_obj_hami3_cpp@FPv = .text:0x00000A98; // type:function size:0x2C scope:local +Mthd_IsDelete__Q210daObjHami327@unnamed@d_a_obj_hami3_cpp@FPv = .text:0x00000AC4; // type:function size:0x2C scope:local +IsDelete__16dBgS_MoveBgActorFv = .text:0x00000AF0; // type:function size:0x8 scope:weak +ToFore__16dBgS_MoveBgActorFv = .text:0x00000AF8; // type:function size:0x8 scope:weak +ToBack__16dBgS_MoveBgActorFv = .text:0x00000B00; // type:function size:0x8 scope:weak +PrmAbstract__5daObjFPC10fopAc_ac_cQ310daObjHami35Act_c5Prm_eQ310daObjHami35Act_c5Prm_e = .text:0x00000B08; // type:function size:0x1C scope:weak +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +M_arcname__Q210daObjHami35Act_c = .rodata:0x00000000; // type:object size:0x6 scope:global data:string +@4059 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4060 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4149 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4150 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000018; // type:object size:0x74 scope:local data:string_table +Mthd_Hami3__Q210daObjHami327@unnamed@d_a_obj_hami3_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local +g_profile_Obj_Hami3 = .data:0x00000020; // type:object size:0x30 scope:global +__vt__Q210daObjHami35Act_c = .data:0x00000050; // type:object size:0x28 scope:global +M_tmp_mtx__Q210daObjHami35Act_c = .bss:0x00000000; // type:object size:0x30 scope:global diff --git a/config/D44J01/rels/d_a_obj_hami4/splits.txt b/config/D44J01/rels/d_a_obj_hami4/splits.txt new file mode 100644 index 000000000..735279e7e --- /dev/null +++ b/config/D44J01/rels/d_a_obj_hami4/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_hami4.cpp: + .text start:0x00000078 end:0x00000A28 + .text start:0x00000A28 end:0x00000A44 + .rodata start:0x00000000 end:0x00000062 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_obj_hami4/symbols.txt b/config/D44J01/rels/d_a_obj_hami4/symbols.txt new file mode 100644 index 000000000..96d0a6869 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_hami4/symbols.txt @@ -0,0 +1,33 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +CreateHeap__12daObjHami4_cFv = .text:0x00000098; // type:function size:0x2DC scope:global align:4 +CreateInit__12daObjHami4_cFv = .text:0x00000374; // type:function size:0xAC scope:global align:4 +set_mtx__12daObjHami4_cFv = .text:0x00000420; // type:function size:0x198 scope:global align:4 +daObjHami4_close_stop__12daObjHami4_cFv = .text:0x000005B8; // type:function size:0x7C scope:global align:4 +daObjHami4_open_demo_wait__12daObjHami4_cFv = .text:0x00000634; // type:function size:0xE0 scope:global align:4 +daObjHami4_open_demo__12daObjHami4_cFv = .text:0x00000714; // type:function size:0x50 scope:global align:4 +daObjHami4_open_stop__12daObjHami4_cFv = .text:0x00000764; // type:function size:0x4 scope:global align:4 +daObjHami4_Create__FPv = .text:0x00000768; // type:function size:0xC0 scope:local align:4 +daObjHami4_Delete__FPv = .text:0x00000828; // type:function size:0xB8 scope:local align:4 +daObjHami4_Draw__FPv = .text:0x000008E0; // type:function size:0xC4 scope:local align:4 +daObjHami4_Execute__FPv = .text:0x000009A4; // type:function size:0x7C scope:local align:4 +daObjHami4_IsDelete__FPv = .text:0x00000A20; // type:function size:0x8 scope:local align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ212daObjHami4_c5Prm_eQ212daObjHami4_c5Prm_e = .text:0x00000A28; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4043 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4044 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4047 = .rodata:0x00000008; // type:object size:0x8 scope:local align:8 data:double +@4067 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4068 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4069 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4070 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4071 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4141 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4152 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x0000002C; // type:object size:0x36 scope:local align:4 data:string_table +daObj_Hami4MethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Hami4 = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_hat/splits.txt b/config/D44J01/rels/d_a_obj_hat/splits.txt new file mode 100644 index 000000000..7247ec1a3 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_hat/splits.txt @@ -0,0 +1,17 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_hat.cpp: + .text start:0x00000078 end:0x00000BAC + .text start:0x00000BAC end:0x00000BC8 + .text start:0x00000BC8 end:0x00000C30 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000004B + .data start:0x00000000 end:0x000001C4 diff --git a/config/D44J01/rels/d_a_obj_hat/symbols.txt b/config/D44J01/rels/d_a_obj_hat/symbols.txt new file mode 100644 index 000000000..24a151fa7 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_hat/symbols.txt @@ -0,0 +1,74 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__ct__10daObjHat_cFv = .text:0x00000078; // type:function size:0x10C scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00000184; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000250; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000298; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000002F4; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x0000033C; // type:function size:0x70 scope:weak align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000003AC; // type:function size:0x20 scope:local align:4 +_create__10daObjHat_cFv = .text:0x000003CC; // type:function size:0x90 scope:global align:4 +createHeap__10daObjHat_cFv = .text:0x0000045C; // type:function size:0x178 scope:global align:4 +createInit__10daObjHat_cFv = .text:0x000005D4; // type:function size:0xD8 scope:global align:4 +_delete__10daObjHat_cFv = .text:0x000006AC; // type:function size:0x40 scope:global align:4 +_draw__10daObjHat_cFv = .text:0x000006EC; // type:function size:0x60 scope:global align:4 +_execute__10daObjHat_cFv = .text:0x0000074C; // type:function size:0x150 scope:global align:4 +executeNormal__10daObjHat_cFv = .text:0x0000089C; // type:function size:0x4 scope:global align:4 +getPrmHatNo__10daObjHat_cFv = .text:0x000008A0; // type:function size:0x2C scope:global align:4 +setMtx__10daObjHat_cFv = .text:0x000008CC; // type:function size:0xB0 scope:global align:4 +setSpeed__10daObjHat_cF4cXyz = .text:0x0000097C; // type:function size:0xBC scope:global align:4 +daSampleCreate__FPv = .text:0x00000A38; // type:function size:0x20 scope:local align:4 +daSampleDelete__FPv = .text:0x00000A58; // type:function size:0x20 scope:local align:4 +daSampleExecute__FPv = .text:0x00000A78; // type:function size:0x20 scope:local align:4 +daSampleDraw__FPv = .text:0x00000A98; // type:function size:0x20 scope:local align:4 +daSampleIsDelete__FPv = .text:0x00000AB8; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00000AC0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00000AD0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000AD8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000AE0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000AE8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000AF0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00000B28; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000B30; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00000B38; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000B40; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000B78; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000B7C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000B84; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000B8C; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000B94; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000BA0; // type:function size:0xC scope:weak align:4 +getWindVec__12daNpcRoten_cFv = .text:0x00000BAC; // type:function size:0x1C scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ210daObjHat_c5Prm_eQ210daObjHat_c5Prm_e = .text:0x00000BC8; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_hat_cpp = .text:0x00000BE4; // type:function size:0x2C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00000C10; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00000C18; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00000C20; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00000C28; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_bmd_ix_tbl = .rodata:0x00000000; // type:object size:0x10 scope:local align:4 +l_bck_ix_tbl = .rodata:0x00000010; // type:object size:0x10 scope:local align:4 +@4167 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4168 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4188 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4189 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4190 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4191 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4192 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4236 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4237 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4287 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000048; // type:object size:0x3 scope:local align:4 data:string_table +l_cyl_src = .data:0x00000000; // type:object size:0x44 scope:local align:4 +@4206 = .data:0x00000044; // type:object size:0xC scope:local align:4 data:4byte +moveProc = .data:0x00000050; // type:object size:0xC scope:local align:4 data:4byte +daSampleMethodTable = .data:0x0000005C; // type:object size:0x20 scope:local align:4 +g_profile_OBJ_HAT = .data:0x0000007C; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x000000AC; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000134; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000140; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000014C; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000001A0; // type:object size:0x24 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_obj_hbrf1/splits.txt b/config/D44J01/rels/d_a_obj_hbrf1/splits.txt new file mode 100644 index 000000000..1d4dc2ded --- /dev/null +++ b/config/D44J01/rels/d_a_obj_hbrf1/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_hbrf1.cpp: + .text start:0x00000078 end:0x00000D7C + .text start:0x00000D7C end:0x00000D94 + .text start:0x00000D94 end:0x00000DB0 + .rodata start:0x00000000 end:0x000000A7 + .data start:0x00000000 end:0x00000098 + .bss start:0x00000000 end:0x00000030 diff --git a/config/D44J01/rels/d_a_obj_hbrf1/symbols.txt b/config/D44J01/rels/d_a_obj_hbrf1/symbols.txt new file mode 100644 index 000000000..95ea7cdaa --- /dev/null +++ b/config/D44J01/rels/d_a_obj_hbrf1/symbols.txt @@ -0,0 +1,49 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CreateHeap__Q210daObjHbrf15Act_cFv = .text:0x00000078; // type:function size:0xB4 scope:global align:4 +Create__Q210daObjHbrf15Act_cFv = .text:0x0000012C; // type:function size:0x188 scope:global align:4 +Mthd_Create__Q210daObjHbrf15Act_cFv = .text:0x000002B4; // type:function size:0x100 scope:global align:4 +Delete__Q210daObjHbrf15Act_cFv = .text:0x000003B4; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q210daObjHbrf15Act_cFv = .text:0x000003BC; // type:function size:0x50 scope:global align:4 +set_mtx__Q210daObjHbrf15Act_cFv = .text:0x0000040C; // type:function size:0x80 scope:global align:4 +init_mtx__Q210daObjHbrf15Act_cFv = .text:0x0000048C; // type:function size:0x3C scope:global align:4 +daObjHbrf1_down_stop__Q210daObjHbrf15Act_cFv = .text:0x000004C8; // type:function size:0x1AC scope:global align:4 +daObjHbrf1_up_demo_wait__Q210daObjHbrf15Act_cFv = .text:0x00000674; // type:function size:0x20 scope:global align:4 +daObjHbrf1_up_demo_timer__Q210daObjHbrf15Act_cFv = .text:0x00000694; // type:function size:0x24 scope:global align:4 +daObjHbrf1_up_demo__Q210daObjHbrf15Act_cFv = .text:0x000006B8; // type:function size:0x14C scope:global align:4 +daObjHbrf1_up_stop__Q210daObjHbrf15Act_cFv = .text:0x00000804; // type:function size:0x1B4 scope:global align:4 +daObjHbrf1_down_demo_wait__Q210daObjHbrf15Act_cFv = .text:0x000009B8; // type:function size:0x58 scope:global align:4 +daObjHbrf1_down_demo_timer__Q210daObjHbrf15Act_cFv = .text:0x00000A10; // type:function size:0x24 scope:global align:4 +daObjHbrf1_down_demo__Q210daObjHbrf15Act_cFv = .text:0x00000A34; // type:function size:0x144 scope:global align:4 +Execute__Q210daObjHbrf15Act_cFPPA3_A4_f = .text:0x00000B78; // type:function size:0xAC scope:global align:4 +Draw__Q210daObjHbrf15Act_cFv = .text:0x00000C24; // type:function size:0xA0 scope:global align:4 +Mthd_Create__Q210daObjHbrf127@unnamed@d_a_obj_hbrf1_cpp@FPv = .text:0x00000CC4; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q210daObjHbrf127@unnamed@d_a_obj_hbrf1_cpp@FPv = .text:0x00000CE4; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q210daObjHbrf127@unnamed@d_a_obj_hbrf1_cpp@FPv = .text:0x00000D04; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q210daObjHbrf127@unnamed@d_a_obj_hbrf1_cpp@FPv = .text:0x00000D24; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q210daObjHbrf127@unnamed@d_a_obj_hbrf1_cpp@FPv = .text:0x00000D50; // type:function size:0x2C scope:local align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00000D7C; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00000D84; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00000D8C; // type:function size:0x8 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ310daObjHbrf15Act_c5Prm_eQ310daObjHbrf15Act_c5Prm_e = .text:0x00000D94; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q210daObjHbrf15Act_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +M_evname__Q210daObjHbrf15Act_c = .rodata:0x00000008; // type:object size:0x8 scope:global align:4 data:string +@4023 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4024 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4025 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4026 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4027 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4028 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4173 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4174 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4175 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000034; // type:object size:0x73 scope:local align:4 data:string_table +@4271 = .data:0x00000000; // type:object size:0x20 scope:local align:4 +Mthd_Hbrf1__Q210daObjHbrf127@unnamed@d_a_obj_hbrf1_cpp@ = .data:0x00000020; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Hbrf1 = .data:0x00000040; // type:object size:0x30 scope:global align:4 +__vt__Q210daObjHbrf15Act_c = .data:0x00000070; // type:object size:0x28 scope:global align:4 +M_tmp_mtx__Q210daObjHbrf15Act_c = .bss:0x00000000; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_hcbh/splits.txt b/config/D44J01/rels/d_a_obj_hcbh/splits.txt new file mode 100644 index 000000000..f9943c867 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_hcbh/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_hcbh.cpp: + .text start:0x000000EC end:0x00001DC0 + .text start:0x00001DC0 end:0x00001E48 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000149 + .data start:0x00000000 end:0x00000238 + .bss start:0x00000008 end:0x00000058 diff --git a/config/D44J01/rels/d_a_obj_hcbh/symbols.txt b/config/D44J01/rels/d_a_obj_hcbh/symbols.txt new file mode 100644 index 000000000..db567cbbb --- /dev/null +++ b/config/D44J01/rels/d_a_obj_hcbh/symbols.txt @@ -0,0 +1,117 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daObjHcbh_HIO_cFv = .text:0x000000EC; // type:function size:0xA0 scope:global align:4 +chk_appear__11daObjHcbh_cFv = .text:0x0000018C; // type:function size:0x60 scope:global align:4 +set_mtx__11daObjHcbh_cFv = .text:0x000001EC; // type:function size:0x1C4 scope:global align:4 +init_mtx__11daObjHcbh_cFv = .text:0x000003B0; // type:function size:0x70 scope:global align:4 +solidHeapCB__11daObjHcbh_cFP10fopAc_ac_c = .text:0x00000420; // type:function size:0x24 scope:global align:4 +create_heap__11daObjHcbh_cFv = .text:0x00000444; // type:function size:0x1D0 scope:global align:4 +setup_break_condition__11daObjHcbh_cFP10fopAc_ac_c = .text:0x00000614; // type:function size:0xF4 scope:global align:4 +checkCollision__11daObjHcbh_cFv = .text:0x00000708; // type:function size:0x138 scope:global align:4 +co_hitCallback__11daObjHcbh_cFP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x00000840; // type:function size:0x58 scope:global align:4 +particle_set__11daObjHcbh_cFv = .text:0x00000898; // type:function size:0x17C scope:global align:4 +make_item__11daObjHcbh_cFv = .text:0x00000A14; // type:function size:0xEC scope:global align:4 +__dt__4cXyzFv = .text:0x00000B00; // type:function size:0x3C scope:weak align:4 +_create__11daObjHcbh_cFv = .text:0x00000B3C; // type:function size:0x44C scope:global align:4 +__ct__4cXyzFv = .text:0x00000F88; // type:function size:0x4 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00000F8C; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_SphFv = .text:0x00001058; // type:function size:0x84 scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x000010DC; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00001124; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000011F0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00001238; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00001294; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000012DC; // type:function size:0x70 scope:weak align:4 +_delete__11daObjHcbh_cFv = .text:0x0000134C; // type:function size:0x110 scope:global align:4 +wait_act_proc__11daObjHcbh_cFv = .text:0x0000145C; // type:function size:0xF4 scope:global align:4 +fall_act_proc__11daObjHcbh_cFv = .text:0x00001550; // type:function size:0x42C scope:global align:4 +_execute__11daObjHcbh_cFv = .text:0x0000197C; // type:function size:0x120 scope:global align:4 +_draw__11daObjHcbh_cFv = .text:0x00001A9C; // type:function size:0xA4 scope:global align:4 +daObjHcbh_Create__FP10fopAc_ac_c = .text:0x00001B40; // type:function size:0x20 scope:local align:4 +daObjHcbh_Delete__FP11daObjHcbh_c = .text:0x00001B60; // type:function size:0x24 scope:local align:4 +daObjHcbh_Execute__FP11daObjHcbh_c = .text:0x00001B84; // type:function size:0x24 scope:local align:4 +daObjHcbh_Draw__FP11daObjHcbh_c = .text:0x00001BA8; // type:function size:0x24 scope:local align:4 +daObjHcbh_IsDelete__FP11daObjHcbh_c = .text:0x00001BCC; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00001BD4; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00001BE4; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00001BEC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001BF4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001BFC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001C04; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00001C3C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00001C44; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00001C4C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001C54; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001C8C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001C90; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00001C98; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00001CA8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00001CB0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001CB8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001CC0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001CC8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00001D00; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00001D08; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00001D10; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001D18; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001D50; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001D58; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001D60; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001D6C; // type:function size:0xC scope:weak align:4 +__dt__15daObjHcbh_HIO_cFv = .text:0x00001D78; // type:function size:0x48 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ211daObjHcbh_c7Param_eQ211daObjHcbh_c7Param_e = .text:0x00001DC0; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_hcbh_cpp = .text:0x00001DDC; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00001E18; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00001E20; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00001E28; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00001E30; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00001E38; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00001E40; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_arcname__26@unnamed@d_a_obj_hcbh_cpp@ = .rodata:0x00000000; // type:object size:0x5 scope:local align:4 data:string +l_cyl_src__26@unnamed@d_a_obj_hcbh_cpp@ = .rodata:0x00000008; // type:object size:0x44 scope:local align:4 +l_sph_src__26@unnamed@d_a_obj_hcbh_cpp@ = .rodata:0x0000004C; // type:object size:0x40 scope:local align:4 +l_co_sph_offset__26@unnamed@d_a_obj_hcbh_cpp@ = .rodata:0x0000008C; // type:object size:0x48 scope:local align:4 +@4007 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@4008 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@4009 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@4010 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@4011 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@4012 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@4013 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@4014 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@4015 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@4016 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@4017 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 data:float +@4018 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@4019 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@4087 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 data:float +@4256 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 data:float +@4390 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@4391 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@4576 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 data:float +@4577 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000120; // type:object size:0x29 scope:local align:4 data:string_table +bdl_table$4110 = .data:0x00000000; // type:object size:0x10 scope:local align:4 +set_anglY$4150 = .data:0x00000010; // type:object size:0x8 scope:local align:4 +@4289 = .data:0x00000018; // type:object size:0xC scope:local align:4 data:4byte +@4563 = .data:0x00000024; // type:object size:0xC scope:local align:4 data:4byte +l_daObjHcbh_Method = .data:0x00000030; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Hcbh = .data:0x00000050; // type:object size:0x30 scope:global align:4 +__vt__8cM3dGSph = .data:0x00000080; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x0000008C; // type:object size:0x88 scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000114; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000019C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001A8; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000001B4; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000208; // type:object size:0x24 scope:weak align:4 +__vt__15daObjHcbh_HIO_c = .data:0x0000022C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4020 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x44 scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_obj_hfuck1/splits.txt b/config/D44J01/rels/d_a_obj_hfuck1/splits.txt new file mode 100644 index 000000000..aabf7dba2 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_hfuck1/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_hfuck1.cpp: + .text start:0x000000EC end:0x00000B68 + .text start:0x00000B68 end:0x00000B68 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000008D + .data start:0x00000000 end:0x00000150 + .bss start:0x00000008 end:0x0000002C diff --git a/config/D44J01/rels/d_a_obj_hfuck1/symbols.txt b/config/D44J01/rels/d_a_obj_hfuck1/symbols.txt new file mode 100644 index 000000000..008398626 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_hfuck1/symbols.txt @@ -0,0 +1,64 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__17daObjHfuck1_HIO_cFv = .text:0x000000EC; // type:function size:0x3C scope:global align:4 +init_mtx__13daObjHfuck1_cFv = .text:0x00000128; // type:function size:0x88 scope:global align:4 +solidHeapCB__13daObjHfuck1_cFP10fopAc_ac_c = .text:0x000001B0; // type:function size:0x24 scope:global align:4 +create_heap__13daObjHfuck1_cFv = .text:0x000001D4; // type:function size:0x100 scope:global align:4 +checkCollision__13daObjHfuck1_cFv = .text:0x000002D4; // type:function size:0x84 scope:global align:4 +_create__13daObjHfuck1_cFv = .text:0x00000358; // type:function size:0x1DC scope:global align:4 +__dt__8dCcD_SphFv = .text:0x00000534; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00000600; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000648; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000006A4; // type:function size:0x48 scope:weak align:4 +_delete__13daObjHfuck1_cFv = .text:0x000006EC; // type:function size:0xAC scope:global align:4 +_execute__13daObjHfuck1_cFv = .text:0x00000798; // type:function size:0x15C scope:global align:4 +_draw__13daObjHfuck1_cFv = .text:0x000008F4; // type:function size:0x60 scope:global align:4 +daObjHfuck1_Create__FP10fopAc_ac_c = .text:0x00000954; // type:function size:0x20 scope:local align:4 +daObjHfuck1_Delete__FP13daObjHfuck1_c = .text:0x00000974; // type:function size:0x24 scope:local align:4 +daObjHfuck1_Execute__FP13daObjHfuck1_c = .text:0x00000998; // type:function size:0x24 scope:local align:4 +daObjHfuck1_Draw__FP13daObjHfuck1_c = .text:0x000009BC; // type:function size:0x24 scope:local align:4 +daObjHfuck1_IsDelete__FP13daObjHfuck1_c = .text:0x000009E0; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x000009E8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x000009F8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00000A00; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000A08; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000A10; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000A18; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00000A50; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00000A58; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00000A60; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000A68; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000AA0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000AA4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000AAC; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000AB4; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000ABC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000AC8; // type:function size:0xC scope:weak align:4 +__dt__17daObjHfuck1_HIO_cFv = .text:0x00000AD4; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_obj_hfuck1_cpp = .text:0x00000B1C; // type:function size:0x3C scope:local align:4 +@280@__dt__8dCcD_SphFv = .text:0x00000B58; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00000B60; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_arcname__28@unnamed@d_a_obj_hfuck1_cpp@ = .rodata:0x00000000; // type:object size:0x7 scope:local align:4 data:string +l_sph_src__28@unnamed@d_a_obj_hfuck1_cpp@ = .rodata:0x00000008; // type:object size:0x40 scope:local align:4 +l_hook_offset__28@unnamed@d_a_obj_hfuck1_cpp@ = .rodata:0x00000048; // type:object size:0xC scope:local align:4 +@4000 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4001 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4002 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000060; // type:object size:0x2D scope:local align:4 data:string_table +l_daObjHfuck1_Method = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Hfuck1 = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Sph = .data:0x00000050; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000000D8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000000E4; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000000F0; // type:object size:0x54 scope:weak align:4 +__vt__17daObjHfuck1_HIO_c = .data:0x00000144; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4003 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x18 scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_obj_hha/splits.txt b/config/D44J01/rels/d_a_obj_hha/splits.txt new file mode 100644 index 000000000..070bf9c68 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_hha/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_hha.cpp: + .text start:0x00000078 end:0x00002D54 + .text start:0x00002D54 end:0x00002DC4 + .rodata start:0x00000000 end:0x00000120 + .data start:0x00000000 end:0x000002CC diff --git a/config/D44J01/rels/d_a_obj_hha/symbols.txt b/config/D44J01/rels/d_a_obj_hha/symbols.txt new file mode 100644 index 000000000..66d2182a9 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_hha/symbols.txt @@ -0,0 +1,159 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +init_data__14daObjHhaPart_cFffUsUcUc = .text:0x00000078; // type:function size:0xF8 scope:global align:4 +set_mdl_area__14daObjHhaPart_cFPCci = .text:0x00000170; // type:function size:0xB4 scope:global align:4 +set_bgw__14daObjHhaPart_cFPCci = .text:0x00000224; // type:function size:0x80 scope:global align:4 +init_mtx__14daObjHhaPart_cF4cXyz5csXyz4cXyz = .text:0x000002A4; // type:function size:0xB8 scope:global align:4 +exe_normal__14daObjHhaPart_cFP10daObjHha_c = .text:0x0000035C; // type:function size:0xB0 scope:global align:4 +exe_move__14daObjHhaPart_cFP10daObjHha_c = .text:0x0000040C; // type:function size:0x124 scope:global align:4 +draw_normal__14daObjHhaPart_cFP10daObjHha_c = .text:0x00000530; // type:function size:0x48 scope:global align:4 +create_s__16daObjHhaSplash_cFUsP4cXyzffP5csXyz = .text:0x00000578; // type:function size:0x130 scope:global align:4 +create_area__15daObjHhaYgush_cFPCc = .text:0x000006A8; // type:function size:0x214 scope:global align:4 +init_data__15daObjHhaYgush_cFP4cXyzfP5csXyzP4cXyzP12dKy_tevstr_cUc = .text:0x000008BC; // type:function size:0x22C scope:global align:4 +init_mtx__15daObjHhaYgush_cFv = .text:0x00000AE8; // type:function size:0xB0 scope:global align:4 +draw__15daObjHhaYgush_cFv = .text:0x00000B98; // type:function size:0xA4 scope:global align:4 +solidHeapCB__10daObjHha_cFP10fopAc_ac_c = .text:0x00000C3C; // type:function size:0x20 scope:global align:4 +create_heap__10daObjHha_cFv = .text:0x00000C5C; // type:function size:0x1FC scope:global align:4 +_create__10daObjHha_cFv = .text:0x00000E58; // type:function size:0x364 scope:global align:4 +__ct__10daObjHha_cFv = .text:0x000011BC; // type:function size:0x1E0 scope:weak align:4 +__dt__16daObjHhaSplash_cFv = .text:0x0000139C; // type:function size:0x7C scope:weak align:4 +__ct__16daObjHhaSplash_cFv = .text:0x00001418; // type:function size:0x3C scope:weak align:4 +__dt__14daObjHhaPart_cFv = .text:0x00001454; // type:function size:0x3C scope:weak align:4 +__ct__14daObjHhaPart_cFv = .text:0x00001490; // type:function size:0x4 scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00001494; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000014F0; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00001538; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00001604; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000164C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000016A8; // type:function size:0x48 scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x000016F0; // type:function size:0x5C scope:weak align:4 +__ct__13mDoExt_btkAnmFv = .text:0x0000174C; // type:function size:0x28 scope:weak align:4 +_delete__10daObjHha_cFv = .text:0x00001774; // type:function size:0xF4 scope:global align:4 +check_sw__10daObjHha_cFv = .text:0x00001868; // type:function size:0x34 scope:weak align:4 +set_tex__10daObjHha_cFffi = .text:0x0000189C; // type:function size:0x1C scope:global align:4 +init_mtx__10daObjHha_cFv = .text:0x000018B8; // type:function size:0xC0 scope:global align:4 +init_co__10daObjHha_cFv = .text:0x00001978; // type:function size:0xC4 scope:global align:4 +get_water_h__10daObjHha_cFv = .text:0x00001A3C; // type:function size:0x1B0 scope:global align:4 +__dt__11dBgS_WtrChkFv = .text:0x00001BEC; // type:function size:0x124 scope:weak align:4 +set_splash_bottom_h__10daObjHha_cFv = .text:0x00001D10; // type:function size:0x30 scope:global align:4 +daObjHha_get_r__Fs = .text:0x00001D40; // type:function size:0xB4 scope:local align:4 +set_splash_bottom_r__10daObjHha_cFv = .text:0x00001DF4; // type:function size:0xA4 scope:global align:4 +set_splash_bottom_stop_r__10daObjHha_cFv = .text:0x00001E98; // type:function size:0x10C scope:global align:4 +water_manager__10daObjHha_cFv = .text:0x00001FA4; // type:function size:0x2AC scope:global align:4 +part_manager__10daObjHha_cFv = .text:0x00002250; // type:function size:0x144 scope:global align:4 +ygush_manager__10daObjHha_cFv = .text:0x00002394; // type:function size:0xBC scope:global align:4 +_execute__10daObjHha_cFv = .text:0x00002450; // type:function size:0x24C scope:global align:4 +_draw__10daObjHha_cFv = .text:0x0000269C; // type:function size:0x110 scope:global align:4 +Mthd_Create__25@unnamed@d_a_obj_hha_cpp@FPv = .text:0x000027AC; // type:function size:0x20 scope:local align:4 +Mthd_Delete__25@unnamed@d_a_obj_hha_cpp@FPv = .text:0x000027CC; // type:function size:0x24 scope:local align:4 +Mthd_Execute__25@unnamed@d_a_obj_hha_cpp@FPv = .text:0x000027F0; // type:function size:0x24 scope:local align:4 +Mthd_Draw__25@unnamed@d_a_obj_hha_cpp@FPv = .text:0x00002814; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__25@unnamed@d_a_obj_hha_cpp@FPv = .text:0x00002838; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00002840; // type:function size:0x48 scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00002888; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000028D0; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x0000292C; // type:function size:0x48 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00002974; // type:function size:0x5C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x000029D0; // type:function size:0xA0 scope:weak align:4 +__dt__14dBgS_SplGrpChkFv = .text:0x00002A70; // type:function size:0xFC scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002B6C; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002B70; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002B74; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002B78; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00002B7C; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00002BC4; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002C20; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002C30; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002C38; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002C40; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002C48; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002C50; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002C88; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002C90; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002C98; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002CA0; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002CD8; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002CDC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002CE4; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002CEC; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002CF4; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002D00; // type:function size:0xC scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002D0C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002D14; // type:function size:0x8 scope:weak align:4 +@16@__dt__11dBgS_WtrChkFv = .text:0x00002D1C; // type:function size:0x8 scope:weak align:4 +@48@__dt__11dBgS_WtrChkFv = .text:0x00002D24; // type:function size:0x8 scope:weak align:4 +@36@__dt__11dBgS_WtrChkFv = .text:0x00002D2C; // type:function size:0x8 scope:weak align:4 +@16@__dt__14dBgS_SplGrpChkFv = .text:0x00002D34; // type:function size:0x8 scope:weak align:4 +@48@__dt__14dBgS_SplGrpChkFv = .text:0x00002D3C; // type:function size:0x8 scope:weak align:4 +@36@__dt__14dBgS_SplGrpChkFv = .text:0x00002D44; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00002D4C; // type:function size:0x8 scope:weak align:4 +get_base_pos__16daObjHhaSplash_cFv = .text:0x00002D54; // type:function size:0x1C scope:weak align:4 +get_pos__16daObjHhaSplash_cFv = .text:0x00002D70; // type:function size:0x1C scope:weak align:4 +set_pos__15daObjHhaYgush_cF4cXyz = .text:0x00002D8C; // type:function size:0x1C scope:weak align:4 +get_base_pos__15daObjHhaYgush_cFv = .text:0x00002DA8; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_daObjHha_bdl_idx_table = .rodata:0x00000000; // type:object size:0x8 scope:local align:4 +l_daObjHha_dzb_idx_table = .rodata:0x00000008; // type:object size:0x8 scope:local align:4 +l_daObjHha_btk_idx_table = .rodata:0x00000010; // type:object size:0x8 scope:local align:4 +l_daObjHha_btk_mode_table = .rodata:0x00000018; // type:object size:0x8 scope:local align:4 +l_daObjHha_splash_id_table = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4022 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4024 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 data:double +@4134 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4245 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4246 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +M_arcname__10daObjHha_c = .rodata:0x0000003C; // type:object size:0x4 scope:global align:4 data:string +pos_y$4318 = .rodata:0x00000040; // type:object size:0x10 scope:local align:4 +tar_y$4319 = .rodata:0x00000050; // type:object size:0x10 scope:local align:4 +move_frame$4320 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +splash_y$4321 = .rodata:0x00000064; // type:object size:0x8 scope:local align:4 +splash_z$4322 = .rodata:0x0000006C; // type:object size:0x8 scope:local align:4 +@4428 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4429 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4430 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4431 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4432 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4433 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4434 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4435 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4436 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4437 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4676 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@4718 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@4756 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@4803 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4804 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4806 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:8 +@4877 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4878 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@4879 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@4880 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@4914 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x000000CC; // type:object size:0x54 scope:local align:4 data:string_table +@3983 = .data:0x00000000; // type:object size:0xC scope:local align:4 +l_daObjHha_cyl_data = .data:0x0000000C; // type:object size:0x44 scope:local align:4 +@4012 = .data:0x00000050; // type:object size:0xC scope:local align:4 data:4byte +@4013 = .data:0x0000005C; // type:object size:0xC scope:local align:4 data:4byte +@4107 = .data:0x00000068; // type:object size:0xC scope:local align:4 data:4byte +Hha_Mthd_Table__25@unnamed@d_a_obj_hha_cpp@ = .data:0x00000074; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Hha = .data:0x00000094; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x000000C4; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000000D0; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000000DC; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000000E8; // type:object size:0xC scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000000F4; // type:object size:0xC scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000100; // type:object size:0x18 scope:weak align:4 +__vt__14dBgS_SplGrpChk = .data:0x00000118; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_WtrChk = .data:0x00000148; // type:object size:0x30 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000178; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000194; // type:object size:0x20 scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x000001B4; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x000001C0; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000001CC; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000001D8; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000260; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000026C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000278; // type:object size:0x54 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_obj_hlift/splits.txt b/config/D44J01/rels/d_a_obj_hlift/splits.txt new file mode 100644 index 000000000..89a8f3a83 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_hlift/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_hlift.cpp: + .text start:0x00000078 end:0x00001150 + .text start:0x00001150 end:0x00001190 + .text start:0x00001190 end:0x000011AC + .rodata start:0x00000000 end:0x0000012D + .data start:0x00000000 end:0x0000014C + .bss start:0x00000000 end:0x00000082 diff --git a/config/D44J01/rels/d_a_obj_hlift/symbols.txt b/config/D44J01/rels/d_a_obj_hlift/symbols.txt new file mode 100644 index 000000000..75037763b --- /dev/null +++ b/config/D44J01/rels/d_a_obj_hlift/symbols.txt @@ -0,0 +1,97 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CreateHeap__Q210daObjHlift5Act_cFv = .text:0x00000078; // type:function size:0x144 scope:global align:4 +Create__Q210daObjHlift5Act_cFv = .text:0x000001BC; // type:function size:0x114 scope:global align:4 +Mthd_Create__Q210daObjHlift5Act_cFv = .text:0x000002D0; // type:function size:0x13C scope:global align:4 +Delete__Q210daObjHlift5Act_cFv = .text:0x0000040C; // type:function size:0x28 scope:global align:4 +Mthd_Delete__Q210daObjHlift5Act_cFv = .text:0x00000434; // type:function size:0x50 scope:global align:4 +mode_lower_init__Q210daObjHlift5Act_cFv = .text:0x00000484; // type:function size:0x14 scope:global align:4 +mode_lower__Q210daObjHlift5Act_cFv = .text:0x00000498; // type:function size:0x60 scope:global align:4 +mode_l_u_init__Q210daObjHlift5Act_cFv = .text:0x000004F8; // type:function size:0xC8 scope:global align:4 +mode_l_u__Q210daObjHlift5Act_cFv = .text:0x000005C0; // type:function size:0x16C scope:global align:4 +mode_upper_init__Q210daObjHlift5Act_cFv = .text:0x0000072C; // type:function size:0x54 scope:global align:4 +mode_upper__Q210daObjHlift5Act_cFv = .text:0x00000780; // type:function size:0x60 scope:global align:4 +mode_u_l_init__Q210daObjHlift5Act_cFv = .text:0x000007E0; // type:function size:0xC8 scope:global align:4 +mode_u_l__Q210daObjHlift5Act_cFv = .text:0x000008A8; // type:function size:0x13C scope:global align:4 +mode_demoreq_init__Q210daObjHlift5Act_cFQ310daObjHlift5Act_c6Mode_e = .text:0x000009E4; // type:function size:0xD4 scope:global align:4 +mode_demoreq__Q210daObjHlift5Act_cFv = .text:0x00000AB8; // type:function size:0x78 scope:global align:4 +set_mtx__Q210daObjHlift5Act_cFv = .text:0x00000B30; // type:function size:0xC0 scope:global align:4 +init_mtx__Q210daObjHlift5Act_cFv = .text:0x00000BF0; // type:function size:0x58 scope:global align:4 +rot_set__Q210daObjHlift5Act_cFv = .text:0x00000C48; // type:function size:0x4C scope:global align:4 +vib_set__Q210daObjHlift5Act_cFv = .text:0x00000C94; // type:function size:0x1C scope:global align:4 +vib_proc__Q210daObjHlift5Act_cFv = .text:0x00000CB0; // type:function size:0xC8 scope:global align:4 +chk_demo_end__Q210daObjHlift5Act_cFv = .text:0x00000D78; // type:function size:0x78 scope:global align:4 +se_whole__Q210daObjHlift5Act_cFv = .text:0x00000DF0; // type:function size:0x8C scope:global align:4 +Execute__Q210daObjHlift5Act_cFPPA3_A4_f = .text:0x00000E7C; // type:function size:0x160 scope:global align:4 +Draw__Q210daObjHlift5Act_cFv = .text:0x00000FDC; // type:function size:0xBC scope:global align:4 +Mthd_Create__Q210daObjHlift27@unnamed@d_a_obj_hlift_cpp@FPv = .text:0x00001098; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q210daObjHlift27@unnamed@d_a_obj_hlift_cpp@FPv = .text:0x000010B8; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q210daObjHlift27@unnamed@d_a_obj_hlift_cpp@FPv = .text:0x000010D8; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q210daObjHlift27@unnamed@d_a_obj_hlift_cpp@FPv = .text:0x000010F8; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q210daObjHlift27@unnamed@d_a_obj_hlift_cpp@FPv = .text:0x00001124; // type:function size:0x2C scope:local align:4 +Draw__16dBgS_MoveBgActorFv = .text:0x00001150; // type:function size:0x8 scope:weak align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00001158; // type:function size:0x8 scope:weak align:4 +CreateHeap__16dBgS_MoveBgActorFv = .text:0x00001160; // type:function size:0x8 scope:weak align:4 +Create__16dBgS_MoveBgActorFv = .text:0x00001168; // type:function size:0x8 scope:weak align:4 +Execute__16dBgS_MoveBgActorFPPA3_A4_f = .text:0x00001170; // type:function size:0x8 scope:weak align:4 +Delete__16dBgS_MoveBgActorFv = .text:0x00001178; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00001180; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00001188; // type:function size:0x8 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ310daObjHlift5Act_c5Prm_eQ310daObjHlift5Act_c5Prm_e = .text:0x00001190; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q210daObjHlift27@unnamed@d_a_obj_hlift_cpp@ = .rodata:0x00000000; // type:object size:0x2C scope:local align:4 +M_arcname__Q210daObjHlift5Act_c = .rodata:0x0000002C; // type:object size:0x6 scope:global align:4 data:string +M_evname__Q210daObjHlift5Act_c = .rodata:0x00000034; // type:object size:0x9 scope:global align:4 data:string +M_up_dist__Q210daObjHlift5Act_c = .rodata:0x00000040; // type:object size:0x10 scope:global align:4 +M_data_size__Q210daObjHlift5Act_c = .rodata:0x00000050; // type:object size:0x10 scope:global align:4 +@4023 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4024 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4025 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4026 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4027 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@4101 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@4124 = .rodata:0x00000078; // type:object size:0x8 scope:local align:8 data:double +@4237 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@4255 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000088; // type:object size:0xA5 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_328_data_1C = .data:0x0000001C; // type:object size:0x14 +M_control_id__Q210daObjHlift5Act_c = .data:0x00000030; // type:object size:0x4 scope:global align:4 data:4byte +@4286 = .data:0x00000034; // type:object size:0xC scope:local align:4 +@4287 = .data:0x00000040; // type:object size:0xC scope:local align:4 +@4288 = .data:0x0000004C; // type:object size:0xC scope:local align:4 +@4289 = .data:0x00000058; // type:object size:0xC scope:local align:4 +@4290 = .data:0x00000064; // type:object size:0xC scope:local align:4 +mode_proc$4285 = .data:0x00000070; // type:object size:0x3C scope:local align:4 +Mthd_Table__Q210daObjHlift27@unnamed@d_a_obj_hlift_cpp@ = .data:0x000000AC; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Hlift = .data:0x000000CC; // type:object size:0x30 scope:global align:4 +__vt__16dBgS_MoveBgActor = .data:0x000000FC; // type:object size:0x28 scope:weak align:4 +__vt__Q210daObjHlift5Act_c = .data:0x00000124; // type:object size:0x28 scope:global align:4 +...bss.0 = .bss:0x00000000; // type:label scope:local +@3571 = .bss:0x00000000; // type:object size:0xC scope:local align:4 +@1036 = .bss:0x0000000C; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000010; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +L_time_lag_num__Q210daObjHlift27@unnamed@d_a_obj_hlift_cpp@ = .bss:0x0000004C; // type:object size:0x4 scope:local align:4 data:4byte +M_tmp_mtx__Q210daObjHlift5Act_c = .bss:0x00000050; // type:object size:0x30 scope:global align:4 +M_lift_move_flag__Q210daObjHlift5Act_c = .bss:0x00000080; // type:object size:0x1 scope:global align:1 data:byte +init$4291 = .bss:0x00000081; // type:object size:0x1 scope:local align:1 diff --git a/config/D44J01/rels/d_a_obj_hole/splits.txt b/config/D44J01/rels/d_a_obj_hole/splits.txt new file mode 100644 index 000000000..e499a02b1 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_hole/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_hole.cpp: + .text start:0x000000EC end:0x00001478 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000077 + .data start:0x00000000 end:0x00000214 + .bss start:0x00000008 end:0x00000029 diff --git a/config/D44J01/rels/d_a_obj_hole/symbols.txt b/config/D44J01/rels/d_a_obj_hole/symbols.txt new file mode 100644 index 000000000..8b92cd312 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_hole/symbols.txt @@ -0,0 +1,99 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +createHeap_CB__FP10fopAc_ac_c = .text:0x000000EC; // type:function size:0x20 scope:local align:4 +__ct__16daObj_Hole_HIO_cFv = .text:0x0000010C; // type:function size:0x3C scope:global align:4 +setMtx__12daObj_Hole_cFv = .text:0x00000148; // type:function size:0x174 scope:global align:4 +getPosAndAngle__12daObj_Hole_cFv = .text:0x000002BC; // type:function size:0x134 scope:global align:4 +modeWaitInit__12daObj_Hole_cFv = .text:0x000003F0; // type:function size:0x20 scope:global align:4 +modeWait__12daObj_Hole_cFv = .text:0x00000410; // type:function size:0xE0 scope:global align:4 +modeEventInit__12daObj_Hole_cFv = .text:0x000004F0; // type:function size:0x4 scope:global align:4 +modeEvent__12daObj_Hole_cFv = .text:0x000004F4; // type:function size:0xDC scope:global align:4 +modeProc__12daObj_Hole_cFQ212daObj_Hole_c6Proc_ei = .text:0x000005D0; // type:function size:0xF0 scope:global align:4 +_execute__12daObj_Hole_cFv = .text:0x000006C0; // type:function size:0x40 scope:global align:4 +debugDraw__12daObj_Hole_cFv = .text:0x00000700; // type:function size:0x38 scope:global align:4 +_draw__12daObj_Hole_cFv = .text:0x00000738; // type:function size:0x84 scope:global align:4 +createInit__12daObj_Hole_cFv = .text:0x000007BC; // type:function size:0xA8 scope:global align:4 +_createHeap__12daObj_Hole_cFv = .text:0x00000864; // type:function size:0xC4 scope:global align:4 +getArg__12daObj_Hole_cFv = .text:0x00000928; // type:function size:0x44 scope:global align:4 +_create__12daObj_Hole_cFv = .text:0x0000096C; // type:function size:0x23C scope:global align:4 +__dt__12dBgS_AcchCirFv = .text:0x00000BA8; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00000C30; // type:function size:0x70 scope:weak align:4 +__dt__14dBgS_ObjLinChkFv = .text:0x00000CA0; // type:function size:0x154 scope:weak align:4 +__dt__11dBgS_LinChkFv = .text:0x00000DF4; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00000F20; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00000FC0; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x0000101C; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00001064; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x000010C0; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00001108; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x0000119C; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x000011E4; // type:function size:0x48 scope:weak align:4 +_delete__12daObj_Hole_cFv = .text:0x0000122C; // type:function size:0x40 scope:global align:4 +daObj_HoleCreate__FPv = .text:0x0000126C; // type:function size:0x20 scope:local align:4 +daObj_HoleDelete__FPv = .text:0x0000128C; // type:function size:0x24 scope:local align:4 +daObj_HoleExecute__FPv = .text:0x000012B0; // type:function size:0x24 scope:local align:4 +daObj_HoleDraw__FPv = .text:0x000012D4; // type:function size:0x24 scope:local align:4 +daObj_HoleIsDelete__FPv = .text:0x000012F8; // type:function size:0x8 scope:local align:4 +__dt__8cM2dGCirFv = .text:0x00001300; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00001348; // type:function size:0x5C scope:weak align:4 +__dt__16daObj_Hole_HIO_cFv = .text:0x000013A4; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_obj_hole_cpp = .text:0x000013EC; // type:function size:0x3C scope:local align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00001428; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00001430; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00001438; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00001440; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00001448; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjLinChkFv = .text:0x00001450; // type:function size:0x8 scope:weak align:4 +@100@__dt__14dBgS_ObjLinChkFv = .text:0x00001458; // type:function size:0x8 scope:weak align:4 +@88@__dt__14dBgS_ObjLinChkFv = .text:0x00001460; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00001468; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00001470; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arc_name__12daObj_Hole_c = .rodata:0x00000000; // type:object size:0x5 scope:global align:4 data:string +@4004 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4005 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4053 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 data:double +@4082 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4083 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4084 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4107 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4160 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4192 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000030; // type:object size:0x47 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_57_data_1C = .data:0x0000001C; // type:object size:0x14 +@4137 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4138 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4139 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4140 = .data:0x00000054; // type:object size:0xC scope:local align:4 +mode_tbl$4136 = .data:0x00000060; // type:object size:0x38 scope:local align:4 +daObj_HoleMethodTable = .data:0x00000098; // type:object size:0x20 scope:local align:4 +g_profile_OBJ_HOLE = .data:0x000000B8; // type:object size:0x30 scope:global align:4 +__vt__8cM2dGCir = .data:0x000000E8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000000F4; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000100; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000010C; // type:object size:0x24 scope:weak align:4 +__vt__14dBgS_ObjLinChk = .data:0x00000130; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000160; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000190; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000001A8; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000001B4; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000001C0; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000001CC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x000001D8; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x000001E4; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000001FC; // type:object size:0xC scope:weak align:4 +__vt__16daObj_Hole_HIO_c = .data:0x00000208; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4006 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x14 scope:local align:4 data:byte +init$4141 = .bss:0x00000028; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_homen/splits.txt b/config/D44J01/rels/d_a_obj_homen/splits.txt new file mode 100644 index 000000000..e33ba4413 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_homen/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_homen.cpp: + .text start:0x000000EC end:0x00002C28 + .text start:0x00002C28 end:0x00002C28 + .text start:0x00002C28 end:0x00002E9C + .text start:0x00002E9C end:0x00002F18 + .rodata start:0x00000000 end:0x00000262 + .data start:0x00000000 end:0x0000045C + .bss start:0x00000008 end:0x000001B8 diff --git a/config/D44J01/rels/d_a_obj_homen/symbols.txt b/config/D44J01/rels/d_a_obj_homen/symbols.txt new file mode 100644 index 000000000..d6aac4885 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_homen/symbols.txt @@ -0,0 +1,229 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +solidHeapCB__Q210daObjHomen5Act_cFP10fopAc_ac_c = .text:0x000000EC; // type:function size:0x24 scope:global align:4 +create_heap__Q210daObjHomen5Act_cFv = .text:0x00000110; // type:function size:0x180 scope:global align:4 +_create__Q210daObjHomen5Act_cFv = .text:0x00000290; // type:function size:0x2FC scope:global align:4 +__ct__Q210daObjHomen5Act_cFv = .text:0x0000058C; // type:function size:0x1EC scope:weak align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x00000778; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x000008B8; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x000009D0; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00000A70; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00000ACC; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000B14; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00000B70; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00000BB8; // type:function size:0x80 scope:weak align:4 +__dt__8dCcD_CpsFv = .text:0x00000C38; // type:function size:0xE0 scope:weak align:4 +__ct__8dCcD_CpsFv = .text:0x00000D18; // type:function size:0x90 scope:weak align:4 +__dt__8cM3dGCpsFv = .text:0x00000DA8; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00000E04; // type:function size:0x48 scope:weak align:4 +__ct__9dCcD_SttsFv = .text:0x00000E4C; // type:function size:0x54 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00000EA0; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00000F6C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000FB4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00001010; // type:function size:0x48 scope:weak align:4 +__dt__9dCcD_SttsFv = .text:0x00001058; // type:function size:0x90 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000010E8; // type:function size:0x5C scope:weak align:4 +__dt__4cXyzFv = .text:0x00001144; // type:function size:0x3C scope:weak align:4 +_delete__Q210daObjHomen5Act_cFv = .text:0x00001180; // type:function size:0x80 scope:global align:4 +set_mtx__Q210daObjHomen5Act_cFv = .text:0x00001200; // type:function size:0x144 scope:global align:4 +init_mtx__Q210daObjHomen5Act_cFv = .text:0x00001344; // type:function size:0x5C scope:global align:4 +exe_event__Q210daObjHomen5Act_cFv = .text:0x000013A0; // type:function size:0xC8 scope:global align:4 +make_enemy__Q210daObjHomen5Act_cFv = .text:0x00001468; // type:function size:0x14C scope:global align:4 +make_item__Q210daObjHomen5Act_cFv = .text:0x000015B4; // type:function size:0xBC scope:global align:4 +manage_item_timer__Q210daObjHomen5Act_cFv = .text:0x00001670; // type:function size:0x40 scope:global align:4 +manage_enemy_timer__Q210daObjHomen5Act_cFv = .text:0x000016B0; // type:function size:0x40 scope:global align:4 +get_norse_offset__Q210daObjHomen5Act_cFP4cXyzi = .text:0x000016F0; // type:function size:0x18C scope:global align:4 +get_norse_point__Q210daObjHomen5Act_cFP4cXyzi = .text:0x0000187C; // type:function size:0x64 scope:global align:4 +process_free_init__Q210daObjHomen5Act_cFv = .text:0x000018E0; // type:function size:0x10 scope:global align:4 +process_free_main__Q210daObjHomen5Act_cFv = .text:0x000018F0; // type:function size:0x94 scope:global align:4 +process_wait_falldown_init__Q210daObjHomen5Act_cFv = .text:0x00001984; // type:function size:0x190 scope:global align:4 +process_wait_falldown_main__Q210daObjHomen5Act_cFv = .text:0x00001B14; // type:function size:0xA8 scope:global align:4 +process_falldown_init__Q210daObjHomen5Act_cFv = .text:0x00001BBC; // type:function size:0xE0 scope:global align:4 +process_falldown_main__Q210daObjHomen5Act_cFv = .text:0x00001C9C; // type:function size:0x244 scope:global align:4 +process_wait_init__Q210daObjHomen5Act_cFv = .text:0x00001EE0; // type:function size:0xE0 scope:global align:4 +process_wait_main__Q210daObjHomen5Act_cFv = .text:0x00001FC0; // type:function size:0x44 scope:global align:4 +process_none_init__Q210daObjHomen5Act_cFv = .text:0x00002004; // type:function size:0x68 scope:global align:4 +process_none_main__Q210daObjHomen5Act_cFv = .text:0x0000206C; // type:function size:0x58 scope:global align:4 +process_init__Q210daObjHomen5Act_cFs = .text:0x000020C4; // type:function size:0x118 scope:global align:4 +process_main__Q210daObjHomen5Act_cFv = .text:0x000021DC; // type:function size:0xE4 scope:global align:4 +set_co_collision__Q210daObjHomen5Act_cFv = .text:0x000022C0; // type:function size:0x120 scope:global align:4 +set_at_collision__Q210daObjHomen5Act_cFv = .text:0x000023E0; // type:function size:0x360 scope:global align:4 +adjust_hookshot__Q210daObjHomen5Act_cFv = .text:0x00002740; // type:function size:0xEC scope:global align:4 +_execute__Q210daObjHomen5Act_cFv = .text:0x0000282C; // type:function size:0xD0 scope:global align:4 +_draw__Q210daObjHomen5Act_cFv = .text:0x000028FC; // type:function size:0x74 scope:global align:4 +Mthd_Create__Q210daObjHomen27@unnamed@d_a_obj_homen_cpp@FPv = .text:0x00002970; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q210daObjHomen27@unnamed@d_a_obj_homen_cpp@FPv = .text:0x00002990; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q210daObjHomen27@unnamed@d_a_obj_homen_cpp@FPv = .text:0x000029B4; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q210daObjHomen27@unnamed@d_a_obj_homen_cpp@FPv = .text:0x000029D8; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q210daObjHomen27@unnamed@d_a_obj_homen_cpp@FPv = .text:0x000029FC; // type:function size:0x8 scope:local align:4 +__dt__10cCcD_GSttsFv = .text:0x00002A04; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CpsFv = .text:0x00002A4C; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002A5C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002A64; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002A6C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_AabAttrPf = .text:0x00002AA4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_TriAttrPf = .text:0x00002AAC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_PntAttrPf = .text:0x00002AB4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002ABC; // type:function size:0x38 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002AF4; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002B00; // type:function size:0xC scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002B0C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002B10; // type:function size:0x8 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00002B18; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00002B60; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00002B70; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00002B78; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002B80; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002B88; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002B90; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00002BC8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00002BD0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00002BD8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002BE0; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002C18; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002C20; // type:function size:0x8 scope:weak align:4 +__dt__Q210daObjHomen5Act_cFv = .text:0x00002C28; // type:function size:0x274 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ310daObjHomen5Act_c7Param_eQ310daObjHomen5Act_c7Param_e = .text:0x00002E9C; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00002EB8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00002EC0; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00002EC8; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00002ED0; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00002ED8; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00002EE0; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x00002EE8; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x00002EF0; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x00002EF8; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00002F00; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CpsFv = .text:0x00002F08; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CpsFv = .text:0x00002F10; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q210daObjHomen27@unnamed@d_a_obj_homen_cpp@ = .rodata:0x00000000; // type:object size:0x3C scope:local align:4 +M_arcname__Q210daObjHomen5Act_c = .rodata:0x0000003C; // type:object size:0x6 scope:global align:4 data:string +M_sph_srcS__Q210daObjHomen5Act_c = .rodata:0x00000044; // type:object size:0x40 scope:global align:4 +M_sph_srcL__Q210daObjHomen5Act_c = .rodata:0x00000084; // type:object size:0x40 scope:global align:4 +M_cps_srcL__Q210daObjHomen5Act_c = .rodata:0x000000C4; // type:object size:0x4C scope:global align:4 +M_cps_srcS__Q210daObjHomen5Act_c = .rodata:0x00000110; // type:object size:0x4C scope:global align:4 +@4449 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 data:float +@4450 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@4451 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +make_enemy_dat$4489 = .rodata:0x00000168; // type:object size:0x58 scope:local align:4 +@4526 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@4527 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@4545 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 data:float +@4612 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@4613 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@4614 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@4615 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@4616 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@4617 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@4704 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 data:float +@4705 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 data:float +@4728 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@4729 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@4730 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@4731 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@4795 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 data:float +@4865 = .rodata:0x00000200; // type:object size:0x8 scope:local align:4 data:4byte +@5005 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@5006 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 +@5007 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 +@5008 = .rodata:0x00000214; // type:object size:0x4 scope:local align:4 +@5009 = .rodata:0x00000218; // type:object size:0x4 scope:local align:4 +@5010 = .rodata:0x0000021C; // type:object size:0x4 scope:local align:4 +@5011 = .rodata:0x00000220; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000224; // type:object size:0x3E scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_329_data_1C = .data:0x0000001C; // type:object size:0x14 +bdl_idx$4023 = .data:0x00000030; // type:object size:0x8 scope:local align:4 +dzb_idx$4024 = .data:0x00000038; // type:object size:0x8 scope:local align:4 +culling_dat$4061 = .data:0x00000040; // type:object size:0x30 scope:local align:4 +at_col_radius$4065 = .data:0x00000070; // type:object size:0x8 scope:local align:4 +offset_table$4577 = .data:0x00000078; // type:object size:0x8 scope:local align:4 +vibe_level_1st$4656 = .data:0x00000080; // type:object size:0x8 scope:local align:4 +vibe_level_2nd$4748 = .data:0x00000088; // type:object size:0x8 scope:local align:4 +speed_table$4754 = .data:0x00000090; // type:object size:0x8 scope:local align:4 +@4825 = .data:0x00000098; // type:object size:0xC scope:local align:4 +@4826 = .data:0x000000A4; // type:object size:0xC scope:local align:4 +@4827 = .data:0x000000B0; // type:object size:0xC scope:local align:4 +@4828 = .data:0x000000BC; // type:object size:0xC scope:local align:4 +@4829 = .data:0x000000C8; // type:object size:0xC scope:local align:4 +init_table$4824 = .data:0x000000D4; // type:object size:0x3C scope:local align:4 +@4842 = .data:0x00000110; // type:object size:0xC scope:local align:4 +@4843 = .data:0x0000011C; // type:object size:0xC scope:local align:4 +@4844 = .data:0x00000128; // type:object size:0xC scope:local align:4 +@4845 = .data:0x00000134; // type:object size:0xC scope:local align:4 +@4846 = .data:0x00000140; // type:object size:0xC scope:local align:4 +main_table$4841 = .data:0x0000014C; // type:object size:0x3C scope:local align:4 +Mthd_Table__Q210daObjHomen27@unnamed@d_a_obj_homen_cpp@ = .data:0x00000188; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Homen = .data:0x000001A8; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x000001D8; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000001E4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x000001F0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCps = .data:0x000001FC; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cps = .data:0x00000208; // type:object size:0x88 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000290; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x0000029C; // type:object size:0x18 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x000002B4; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x000002E4; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000314; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x0000032C; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000338; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000344; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000350; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x0000035C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000003E4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000003F0; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000003FC; // type:object size:0x54 scope:weak align:4 +__vt__Q210daObjHomen5Act_c = .data:0x00000450; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4494 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +init$4495 = .bss:0x00000060; // type:object size:0x1 scope:local align:1 +@4497 = .bss:0x00000064; // type:object size:0xC scope:local align:4 +y_offset$4493 = .bss:0x00000070; // type:object size:0x18 scope:local align:4 +@4568 = .bss:0x00000088; // type:object size:0xC scope:local align:4 +init$4569 = .bss:0x00000094; // type:object size:0x1 scope:local align:1 +@4571 = .bss:0x00000098; // type:object size:0xC scope:local align:4 +offset_data0$4567 = .bss:0x000000A4; // type:object size:0x18 scope:local align:4 +@4573 = .bss:0x000000BC; // type:object size:0xC scope:local align:4 +init$4574 = .bss:0x000000C8; // type:object size:0x1 scope:local align:1 +@4576 = .bss:0x000000CC; // type:object size:0xC scope:local align:4 +offset_data1$4572 = .bss:0x000000D8; // type:object size:0x18 scope:local align:4 +init$4830 = .bss:0x000000F0; // type:object size:0x1 scope:local align:1 data:byte +init$4847 = .bss:0x000000F1; // type:object size:0x1 scope:local align:1 data:byte +@4888 = .bss:0x000000F4; // type:object size:0xC scope:local align:4 +init$4889 = .bss:0x00000100; // type:object size:0x1 scope:local align:1 +@4891 = .bss:0x00000104; // type:object size:0xC scope:local align:4 +@4892 = .bss:0x00000110; // type:object size:0xC scope:local align:4 +@4893 = .bss:0x0000011C; // type:object size:0xC scope:local align:4 +@4894 = .bss:0x00000128; // type:object size:0xC scope:local align:4 +@4895 = .bss:0x00000134; // type:object size:0xC scope:local align:4 +@4896 = .bss:0x00000140; // type:object size:0xC scope:local align:4 +@4897 = .bss:0x0000014C; // type:object size:0xC scope:local align:4 +at_offset$4887 = .bss:0x00000158; // type:object size:0x60 scope:local align:4 diff --git a/config/D44J01/rels/d_a_obj_homensmoke/splits.txt b/config/D44J01/rels/d_a_obj_homensmoke/splits.txt new file mode 100644 index 000000000..7e368c865 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_homensmoke/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_homensmoke.cpp: + .text start:0x000000EC end:0x000008A8 + .text start:0x000008A8 end:0x0000095C + .text start:0x0000095C end:0x00000978 + .rodata start:0x00000000 end:0x00000028 + .data start:0x00000000 end:0x000000D0 + .bss start:0x00000008 end:0x0000008C diff --git a/config/D44J01/rels/d_a_obj_homensmoke/symbols.txt b/config/D44J01/rels/d_a_obj_homensmoke/symbols.txt new file mode 100644 index 000000000..2c59075c2 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_homensmoke/symbols.txt @@ -0,0 +1,70 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +set_mtx__Q215daObjHomensmoke5Act_cFv = .text:0x000000EC; // type:function size:0x144 scope:global align:4 +__dt__4cXyzFv = .text:0x00000230; // type:function size:0x3C scope:weak align:4 +_create__Q215daObjHomensmoke5Act_cFv = .text:0x0000026C; // type:function size:0x218 scope:global align:4 +_delete__Q215daObjHomensmoke5Act_cFv = .text:0x00000484; // type:function size:0x30 scope:global align:4 +_execute__Q215daObjHomensmoke5Act_cFv = .text:0x000004B4; // type:function size:0x2A4 scope:global align:4 +_draw__Q215daObjHomensmoke5Act_cFv = .text:0x00000758; // type:function size:0x8 scope:global align:4 +Mthd_Create__Q215daObjHomensmoke32@unnamed@d_a_obj_homensmoke_cpp@FPv = .text:0x00000760; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q215daObjHomensmoke32@unnamed@d_a_obj_homensmoke_cpp@FPv = .text:0x00000780; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q215daObjHomensmoke32@unnamed@d_a_obj_homensmoke_cpp@FPv = .text:0x000007A4; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q215daObjHomensmoke32@unnamed@d_a_obj_homensmoke_cpp@FPv = .text:0x000007C8; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q215daObjHomensmoke32@unnamed@d_a_obj_homensmoke_cpp@FPv = .text:0x000007EC; // type:function size:0x8 scope:local align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000007F4; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000007F8; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000007FC; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00000800; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00000804; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x0000084C; // type:function size:0x5C scope:weak align:4 +__dt__Q215daObjHomensmoke5Act_cFv = .text:0x000008A8; // type:function size:0xB4 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cii = .text:0x0000095C; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4056 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4057 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4058 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4228 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4229 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4230 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4231 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4232 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4233 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4234 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +culling_dat$4067 = .data:0x00000000; // type:object size:0x30 scope:local align:4 +rate_table$4123 = .data:0x00000030; // type:object size:0x8 scope:local align:4 +Mthd_Table__Q215daObjHomensmoke32@unnamed@d_a_obj_homensmoke_cpp@ = .data:0x00000038; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Homensmk = .data:0x00000058; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x00000088; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000000A4; // type:object size:0x20 scope:weak align:4 +__vt__Q215daObjHomensmoke5Act_c = .data:0x000000C4; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4116 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +init$4117 = .bss:0x00000060; // type:object size:0x1 scope:local align:1 +norse_offsetL$4115 = .bss:0x00000064; // type:object size:0xC scope:local align:4 +@4120 = .bss:0x00000070; // type:object size:0xC scope:local align:4 +init$4121 = .bss:0x0000007C; // type:object size:0x1 scope:local align:1 +norse_offsetS$4119 = .bss:0x00000080; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_obj_hsehi1/splits.txt b/config/D44J01/rels/d_a_obj_hsehi1/splits.txt new file mode 100644 index 000000000..e0bccafd4 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_hsehi1/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_hsehi1.cpp: + .text start:0x000000EC end:0x000024D0 + .text start:0x000024D0 end:0x000024D0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000108 + .data start:0x00000000 end:0x000002E8 + .bss start:0x00000008 end:0x0000008D diff --git a/config/D44J01/rels/d_a_obj_hsehi1/symbols.txt b/config/D44J01/rels/d_a_obj_hsehi1/symbols.txt new file mode 100644 index 000000000..89b0fb78d --- /dev/null +++ b/config/D44J01/rels/d_a_obj_hsehi1/symbols.txt @@ -0,0 +1,154 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daObj_hsh_HIO_cFv = .text:0x000000EC; // type:function size:0x44 scope:global align:4 +__dt__11daObj_hsh_cFv = .text:0x00000130; // type:function size:0x174 scope:global align:4 +daObj_hsh_XyCheckCB__FPvi = .text:0x000002A4; // type:function size:0x20 scope:local align:4 +XyCheckCB__11daObj_hsh_cFi = .text:0x000002C4; // type:function size:0x24 scope:global align:4 +daObj_hsh_XyEventCB__FPvi = .text:0x000002E8; // type:function size:0x20 scope:local align:4 +XyEventCB__11daObj_hsh_cFi = .text:0x00000308; // type:function size:0x88 scope:global align:4 +particle_set__11daObj_hsh_cFUs = .text:0x00000390; // type:function size:0x64 scope:global align:4 +particle_set__11daObj_hsh_cFPP14JPABaseEmitterUs = .text:0x000003F4; // type:function size:0x94 scope:global align:4 +emitterDelete__11daObj_hsh_cFPP14JPABaseEmitter = .text:0x00000488; // type:function size:0x3C scope:global align:4 +setAttention__11daObj_hsh_cFb = .text:0x000004C4; // type:function size:0xA4 scope:global align:4 +onOffDraw__11daObj_hsh_cFv = .text:0x00000568; // type:function size:0x44 scope:global align:4 +offOffDraw__11daObj_hsh_cFv = .text:0x000005AC; // type:function size:0x48 scope:global align:4 +drawStop__11daObj_hsh_cFv = .text:0x000005F4; // type:function size:0x38 scope:global align:4 +drawStart__11daObj_hsh_cFv = .text:0x0000062C; // type:function size:0x20 scope:global align:4 +setBaseMtx__11daObj_hsh_cFv = .text:0x0000064C; // type:function size:0x7C scope:global align:4 +createHeap__11daObj_hsh_cFv = .text:0x000006C8; // type:function size:0x248 scope:global align:4 +checkCreateHeap__FP10fopAc_ac_c = .text:0x00000910; // type:function size:0x20 scope:local align:4 +create__11daObj_hsh_cFv = .text:0x00000930; // type:function size:0x20C scope:global align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00000B3C; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00000B84; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00000C0C; // type:function size:0x70 scope:weak align:4 +init__11daObj_hsh_cFv = .text:0x00000C7C; // type:function size:0x1DC scope:global align:4 +action__11daObj_hsh_cFPv = .text:0x00000E58; // type:function size:0x94 scope:global align:4 +setAction__11daObj_hsh_cFM11daObj_hsh_cFPCvPvPv_iPv = .text:0x00000EEC; // type:function size:0xC8 scope:global align:4 +waitAction__11daObj_hsh_cFPv = .text:0x00000FB4; // type:function size:0x12C scope:global align:4 +talkAction__11daObj_hsh_cFPv = .text:0x000010E0; // type:function size:0x12C scope:global align:4 +offAction__11daObj_hsh_cFPv = .text:0x0000120C; // type:function size:0x1C scope:global align:4 +deleteAction__11daObj_hsh_cFPv = .text:0x00001228; // type:function size:0x48 scope:global align:4 +eventOrder__11daObj_hsh_cFv = .text:0x00001270; // type:function size:0xE4 scope:global align:4 +checkOrder__11daObj_hsh_cFv = .text:0x00001354; // type:function size:0xB0 scope:global align:4 +checkCommandTalk__11daObj_hsh_cFv = .text:0x00001404; // type:function size:0x6C scope:global align:4 +chkAttention__11daObj_hsh_cF4cXyzs = .text:0x00001470; // type:function size:0x168 scope:global align:4 +eventProc__11daObj_hsh_cFv = .text:0x000015D8; // type:function size:0x1A4 scope:global align:4 +eventEnd__11daObj_hsh_cFv = .text:0x0000177C; // type:function size:0x2C scope:global align:4 +initialDefault__11daObj_hsh_cFi = .text:0x000017A8; // type:function size:0x4 scope:global align:4 +actionDefault__11daObj_hsh_cFi = .text:0x000017AC; // type:function size:0x8 scope:global align:4 +initialLinkDispEvent__11daObj_hsh_cFi = .text:0x000017B4; // type:function size:0x17C scope:global align:4 +initialMsgSetEvent__11daObj_hsh_cFi = .text:0x00001930; // type:function size:0x88 scope:global align:4 +actionMsgSetEvent__11daObj_hsh_cFi = .text:0x000019B8; // type:function size:0x20 scope:global align:4 +actionMessageEvent__11daObj_hsh_cFi = .text:0x000019D8; // type:function size:0x60 scope:global align:4 +actionTactEvent__11daObj_hsh_cFi = .text:0x00001A38; // type:function size:0x9C scope:global align:4 +initialJudgeEvent__11daObj_hsh_cFi = .text:0x00001AD4; // type:function size:0x60 scope:global align:4 +initialAppearEvent__11daObj_hsh_cFi = .text:0x00001B34; // type:function size:0xE0 scope:global align:4 +actionAppearEvent__11daObj_hsh_cFi = .text:0x00001C14; // type:function size:0x58 scope:global align:4 +initialDeleteEvent__11daObj_hsh_cFi = .text:0x00001C6C; // type:function size:0xC8 scope:global align:4 +actionDeleteEvent__11daObj_hsh_cFi = .text:0x00001D34; // type:function size:0x4C scope:global align:4 +talk_init__11daObj_hsh_cFv = .text:0x00001D80; // type:function size:0x6C scope:global align:4 +talk__11daObj_hsh_cFi = .text:0x00001DEC; // type:function size:0x128 scope:global align:4 +getMsg__11daObj_hsh_cFv = .text:0x00001F14; // type:function size:0x1C scope:global align:4 +next_msgStatus__11daObj_hsh_cFPUl = .text:0x00001F30; // type:function size:0x40 scope:global align:4 +execute__11daObj_hsh_cFv = .text:0x00001F70; // type:function size:0x124 scope:global align:4 +draw__11daObj_hsh_cFv = .text:0x00002094; // type:function size:0xC0 scope:global align:4 +daObj_hsh_Draw__FP11daObj_hsh_c = .text:0x00002154; // type:function size:0x20 scope:local align:4 +daObj_hsh_Execute__FP11daObj_hsh_c = .text:0x00002174; // type:function size:0x20 scope:local align:4 +daObj_hsh_IsDelete__FP11daObj_hsh_c = .text:0x00002194; // type:function size:0x8 scope:local align:4 +daObj_hsh_Delete__FP11daObj_hsh_c = .text:0x0000219C; // type:function size:0x28 scope:local align:4 +daObj_hsh_Create__FP10fopAc_ac_c = .text:0x000021C4; // type:function size:0x20 scope:local align:4 +__dt__8cM2dGCirFv = .text:0x000021E4; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x0000222C; // type:function size:0x5C scope:weak align:4 +__dt__15daObj_hsh_HIO_cFv = .text:0x00002288; // type:function size:0x48 scope:weak align:4 +cLib_calcTimer__FPUc = .text:0x000022D0; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_hsehi1_cpp = .text:0x000022EC; // type:function size:0x1D4 scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000024C0; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000024C8; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +init_data$4014 = .rodata:0x00000000; // type:object size:0x10 scope:local align:4 +@4078 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4079 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4136 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4137 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4138 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4139 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4351 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4362 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4552 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4553 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 +@4554 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4877 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000048; // type:object size:0xC0 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_331_data_1C = .data:0x0000001C; // type:object size:0x14 +event_name_tbl = .data:0x00000030; // type:object size:0x8 scope:local align:4 +@4317 = .data:0x00000038; // type:object size:0xC scope:local align:4 +@4320 = .data:0x00000044; // type:object size:0xC scope:local align:4 +@4323 = .data:0x00000050; // type:object size:0xC scope:local align:4 +@4357 = .data:0x0000005C; // type:object size:0xC scope:local align:4 data:4byte +@4422 = .data:0x00000068; // type:object size:0xC scope:local align:4 data:4byte +@4499 = .data:0x00000074; // type:object size:0xC scope:local align:4 data:4byte +@4556 = .data:0x00000080; // type:object size:0xC scope:local align:4 +@4557 = .data:0x0000008C; // type:object size:0xC scope:local align:4 +@4558 = .data:0x00000098; // type:object size:0xC scope:local align:4 +@4559 = .data:0x000000A4; // type:object size:0xC scope:local align:4 +@4560 = .data:0x000000B0; // type:object size:0xC scope:local align:4 +@4561 = .data:0x000000BC; // type:object size:0xC scope:local align:4 +@4562 = .data:0x000000C8; // type:object size:0xC scope:local align:4 +@4563 = .data:0x000000D4; // type:object size:0xC scope:local align:4 +event_init_tbl = .data:0x000000E0; // type:object size:0x60 scope:local align:4 +@4564 = .data:0x00000140; // type:object size:0xC scope:local align:4 +@4565 = .data:0x0000014C; // type:object size:0xC scope:local align:4 +@4566 = .data:0x00000158; // type:object size:0xC scope:local align:4 +@4567 = .data:0x00000164; // type:object size:0xC scope:local align:4 +@4568 = .data:0x00000170; // type:object size:0xC scope:local align:4 +@4569 = .data:0x0000017C; // type:object size:0xC scope:local align:4 +@4570 = .data:0x00000188; // type:object size:0xC scope:local align:4 +@4571 = .data:0x00000194; // type:object size:0xC scope:local align:4 +event_action_tbl = .data:0x000001A0; // type:object size:0x60 scope:local align:4 +cut_name_tbl = .data:0x00000200; // type:object size:0x20 scope:local align:4 +@4727 = .data:0x00000220; // type:object size:0xC scope:local align:4 data:4byte +@4748 = .data:0x0000022C; // type:object size:0xC scope:local align:4 data:4byte +l_daObj_hsh_Method = .data:0x00000238; // type:object size:0x20 scope:local align:4 +g_profile_Obj_HSH = .data:0x00000258; // type:object size:0x30 scope:global align:4 +__vt__12dBgS_ObjAcch = .data:0x00000288; // type:object size:0x24 scope:weak align:4 +__vt__8cM2dGCir = .data:0x000002AC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000002B8; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000002C4; // type:object size:0xC scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000002D0; // type:object size:0xC scope:weak align:4 +__vt__15daObj_hsh_HIO_c = .data:0x000002DC; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4017 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x1C scope:local align:4 data:2byte +l_hio_counter = .bss:0x0000007C; // type:object size:0x4 scope:local align:4 +l_msgId = .bss:0x00000080; // type:object size:0x4 scope:local align:4 data:4byte +l_msg = .bss:0x00000084; // type:object size:0x4 scope:local align:4 data:4byte +a_heap_size_tbl$4222 = .bss:0x00000088; // type:object size:0x4 scope:local align:4 +init$4223 = .bss:0x0000008C; // type:object size:0x1 scope:local align:1 diff --git a/config/D44J01/rels/d_a_obj_htetu1/splits.txt b/config/D44J01/rels/d_a_obj_htetu1/splits.txt new file mode 100644 index 000000000..002d571b9 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_htetu1/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_htetu1.cpp: + .text start:0x00000078 end:0x00001530 + .rodata start:0x00000000 end:0x00000082 + .data start:0x00000000 end:0x00000140 diff --git a/config/D44J01/rels/d_a_obj_htetu1/symbols.txt b/config/D44J01/rels/d_a_obj_htetu1/symbols.txt new file mode 100644 index 000000000..51ae2a0c3 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_htetu1/symbols.txt @@ -0,0 +1,77 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +create_s__19daObjHtetu1Splash_cFUsP4cXyzP5csXyzP12dKy_tevstr_c = .text:0x00000078; // type:function size:0xFC scope:global align:4 +solidHeapCB__13daObjHtetu1_cFP10fopAc_ac_c = .text:0x00000174; // type:function size:0x20 scope:global align:4 +create_heap__13daObjHtetu1_cFv = .text:0x00000194; // type:function size:0x100 scope:global align:4 +_create__13daObjHtetu1_cFv = .text:0x00000294; // type:function size:0x1C8 scope:global align:4 +__dt__19daObjHtetu1Splash_cFv = .text:0x0000045C; // type:function size:0x7C scope:weak align:4 +__ct__19daObjHtetu1Splash_cFv = .text:0x000004D8; // type:function size:0x3C scope:weak align:4 +_delete__13daObjHtetu1_cFv = .text:0x00000514; // type:function size:0x10C scope:global align:4 +check_sw__13daObjHtetu1_cFv = .text:0x00000620; // type:function size:0x34 scope:weak align:4 +init_mtx__13daObjHtetu1_cFv = .text:0x00000654; // type:function size:0x9C scope:global align:4 +unlock__13daObjHtetu1_cFv = .text:0x000006F0; // type:function size:0x114 scope:global align:4 +get_water_h__13daObjHtetu1_cFv = .text:0x00000804; // type:function size:0x194 scope:global align:4 +__dt__11dBgS_WtrChkFv = .text:0x00000998; // type:function size:0x124 scope:weak align:4 +splash_manager__13daObjHtetu1_cFv = .text:0x00000ABC; // type:function size:0x11C scope:global align:4 +_execute__13daObjHtetu1_cFv = .text:0x00000BD8; // type:function size:0x44C scope:global align:4 +_draw__13daObjHtetu1_cFv = .text:0x00001024; // type:function size:0x60 scope:global align:4 +Mthd_Create__28@unnamed@d_a_obj_htetu1_cpp@FPv = .text:0x00001084; // type:function size:0x20 scope:local align:4 +Mthd_Delete__28@unnamed@d_a_obj_htetu1_cpp@FPv = .text:0x000010A4; // type:function size:0x24 scope:local align:4 +Mthd_Execute__28@unnamed@d_a_obj_htetu1_cpp@FPv = .text:0x000010C8; // type:function size:0x24 scope:local align:4 +Mthd_Draw__28@unnamed@d_a_obj_htetu1_cpp@FPv = .text:0x000010EC; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__28@unnamed@d_a_obj_htetu1_cpp@FPv = .text:0x00001110; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00001118; // type:function size:0x48 scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00001160; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000011A8; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00001204; // type:function size:0x48 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x0000124C; // type:function size:0x5C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x000012A8; // type:function size:0xA0 scope:weak align:4 +__dt__14dBgS_SplGrpChkFv = .text:0x00001348; // type:function size:0xFC scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001444; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001448; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000144C; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001450; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00001454; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x0000149C; // type:function size:0x5C scope:weak align:4 +@16@__dt__11dBgS_WtrChkFv = .text:0x000014F8; // type:function size:0x8 scope:weak align:4 +@48@__dt__11dBgS_WtrChkFv = .text:0x00001500; // type:function size:0x8 scope:weak align:4 +@36@__dt__11dBgS_WtrChkFv = .text:0x00001508; // type:function size:0x8 scope:weak align:4 +@16@__dt__14dBgS_SplGrpChkFv = .text:0x00001510; // type:function size:0x8 scope:weak align:4 +@48@__dt__14dBgS_SplGrpChkFv = .text:0x00001518; // type:function size:0x8 scope:weak align:4 +@36@__dt__14dBgS_SplGrpChkFv = .text:0x00001520; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00001528; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_daObjHtetu1_splash_id_table = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +M_arcname__13daObjHtetu1_c = .rodata:0x00000004; // type:object size:0x7 scope:global align:4 data:string +@4099 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4100 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4101 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4102 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4103 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4104 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4105 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4201 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4202 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4203 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4204 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@4207 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 +@4249 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4320 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4440 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4441 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000050; // type:object size:0x32 scope:local align:4 data:string_table +Htetu1_Mthd_Table__28@unnamed@d_a_obj_htetu1_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Htetu1 = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000050; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x0000005C; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000068; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000074; // type:object size:0xC scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000080; // type:object size:0xC scope:weak align:4 +__vt__8dBgS_Chk = .data:0x0000008C; // type:object size:0x18 scope:weak align:4 +__vt__14dBgS_SplGrpChk = .data:0x000000A4; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_WtrChk = .data:0x000000D4; // type:object size:0x30 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000104; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000120; // type:object size:0x20 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_obj_ice/splits.txt b/config/D44J01/rels/d_a_obj_ice/splits.txt new file mode 100644 index 000000000..5dacff236 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ice/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_ice.cpp: + .text start:0x000000EC end:0x00001870 + .text start:0x00001870 end:0x000018D8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000D6 + .data start:0x00000000 end:0x000001A4 + .bss start:0x00000008 end:0x00000050 diff --git a/config/D44J01/rels/d_a_obj_ice/symbols.txt b/config/D44J01/rels/d_a_obj_ice/symbols.txt new file mode 100644 index 000000000..df0c0cc07 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ice/symbols.txt @@ -0,0 +1,95 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__14daObjIce_HIO_cFv = .text:0x000000EC; // type:function size:0x98 scope:global align:4 +chk_appear__10daObjIce_cFv = .text:0x00000184; // type:function size:0x78 scope:global align:4 +set_mtx__10daObjIce_cFv = .text:0x000001FC; // type:function size:0x9C scope:global align:4 +init_mtx__10daObjIce_cFv = .text:0x00000298; // type:function size:0x3C scope:global align:4 +solidHeapCB__10daObjIce_cFP10fopAc_ac_c = .text:0x000002D4; // type:function size:0x24 scope:global align:4 +create_heap__10daObjIce_cFv = .text:0x000002F8; // type:function size:0xF8 scope:global align:4 +tg_hitCallback__10daObjIce_cFP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x000003F0; // type:function size:0x31C scope:global align:4 +_create__10daObjIce_cFv = .text:0x0000070C; // type:function size:0x308 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00000A14; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000AE0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000B28; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000B84; // type:function size:0x48 scope:weak align:4 +_delete__10daObjIce_cFv = .text:0x00000BCC; // type:function size:0xB8 scope:global align:4 +wait_act_proc__10daObjIce_cFv = .text:0x00000C84; // type:function size:0x264 scope:global align:4 +fade_out_retire_act_proc__10daObjIce_cFv = .text:0x00000EE8; // type:function size:0x158 scope:global align:4 +_execute__10daObjIce_cFv = .text:0x00001040; // type:function size:0x158 scope:global align:4 +set_material_sub__FP11J3DMaterialUc = .text:0x00001198; // type:function size:0x90 scope:local align:4 +set_material__FP8J3DModelUc = .text:0x00001228; // type:function size:0x68 scope:local align:4 +_draw__10daObjIce_cFv = .text:0x00001290; // type:function size:0xC0 scope:global align:4 +setEffectMtx__10daObjIce_cFv = .text:0x00001350; // type:function size:0x358 scope:weak align:4 +daObjIce_Create__FP10fopAc_ac_c = .text:0x000016A8; // type:function size:0x20 scope:local align:4 +daObjIce_Delete__FP10daObjIce_c = .text:0x000016C8; // type:function size:0x24 scope:local align:4 +daObjIce_Execute__FP10daObjIce_c = .text:0x000016EC; // type:function size:0x24 scope:local align:4 +daObjIce_Draw__FP10daObjIce_c = .text:0x00001710; // type:function size:0x24 scope:local align:4 +daObjIce_IsDelete__FP10daObjIce_c = .text:0x00001734; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x0000173C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x0000174C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00001754; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000175C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001764; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000176C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000017A4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000017AC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000017B4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000017BC; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000017F4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000017F8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001800; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001808; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001810; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000181C; // type:function size:0xC scope:weak align:4 +__dt__14daObjIce_HIO_cFv = .text:0x00001828; // type:function size:0x48 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ210daObjIce_c7Param_eQ210daObjIce_c7Param_e = .text:0x00001870; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_ice_cpp = .text:0x0000188C; // type:function size:0x3C scope:local align:4 +@280@__dt__8dCcD_CylFv = .text:0x000018C8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000018D0; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_arcname__25@unnamed@d_a_obj_ice_cpp@ = .rodata:0x00000000; // type:object size:0x6 scope:local align:4 data:string +l_co_radius_table__25@unnamed@d_a_obj_ice_cpp@ = .rodata:0x00000008; // type:object size:0xC scope:local align:4 +l_co_height_table__25@unnamed@d_a_obj_ice_cpp@ = .rodata:0x00000014; // type:object size:0xC scope:local align:4 +l_cyl_src__25@unnamed@d_a_obj_ice_cpp@ = .rodata:0x00000020; // type:object size:0x44 scope:local align:4 +@4088 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4089 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4090 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4091 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4092 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4093 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4094 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@4095 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4096 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4097 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4098 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4099 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4219 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@4220 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4221 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4320 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4321 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4476 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@4507 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:string +@4508 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4509 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000B8; // type:object size:0x1E scope:local align:4 data:string_table +@4246 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@4421 = .data:0x0000000C; // type:object size:0xC scope:local align:4 data:4byte +@4430 = .data:0x00000018; // type:object size:0xC scope:local align:4 data:4byte +mtx_adj$localstatic3$setEffectMtx__10daObjIce_cFv = .data:0x00000024; // type:object size:0x30 scope:weak align:4 +l_daObjIce_Method = .data:0x00000054; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Ice = .data:0x00000074; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x000000A4; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000012C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000138; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000144; // type:object size:0x54 scope:weak align:4 +__vt__14daObjIce_HIO_c = .data:0x00000198; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4100 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x3C scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_obj_iceisland/splits.txt b/config/D44J01/rels/d_a_obj_iceisland/splits.txt new file mode 100644 index 000000000..00f305e74 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_iceisland/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_iceisland.cpp: + .text start:0x00000078 end:0x00000EE0 + .rodata start:0x00000000 end:0x00000076 + .data start:0x00000000 end:0x00000094 diff --git a/config/D44J01/rels/d_a_obj_iceisland/symbols.txt b/config/D44J01/rels/d_a_obj_iceisland/symbols.txt new file mode 100644 index 000000000..f5a2a601c --- /dev/null +++ b/config/D44J01/rels/d_a_obj_iceisland/symbols.txt @@ -0,0 +1,36 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +CreateHeap__16daObjIceisland_cFv = .text:0x00000098; // type:function size:0x2A0 scope:global align:4 +daObjIceisland_particle_set__16daObjIceisland_cFv = .text:0x00000338; // type:function size:0xD8 scope:global align:4 +CreateInit__16daObjIceisland_cFv = .text:0x00000410; // type:function size:0x170 scope:global align:4 +set_mtx__16daObjIceisland_cFv = .text:0x00000580; // type:function size:0x80 scope:global align:4 +daObjIceisland_freeze_main__16daObjIceisland_cFv = .text:0x00000600; // type:function size:0x74 scope:global align:4 +daObjIceisland_melt_demo_wait__16daObjIceisland_cFv = .text:0x00000674; // type:function size:0xF8 scope:global align:4 +daObjIceisland_melt_demo__16daObjIceisland_cFv = .text:0x0000076C; // type:function size:0x68 scope:global align:4 +daObjIceisland_melt_main__16daObjIceisland_cFv = .text:0x000007D4; // type:function size:0x74 scope:global align:4 +daObjIceisland_freeze_demo_wait__16daObjIceisland_cFv = .text:0x00000848; // type:function size:0x70 scope:global align:4 +daObjIceisland_freeze_demo__16daObjIceisland_cFv = .text:0x000008B8; // type:function size:0x68 scope:global align:4 +daObjIceisland_fail_demo_wait__16daObjIceisland_cFv = .text:0x00000920; // type:function size:0x6C scope:global align:4 +daObjIceisland_fail_demo_main__16daObjIceisland_cFv = .text:0x0000098C; // type:function size:0x24 scope:global align:4 +daObjIceisland_Create__FPv = .text:0x000009B0; // type:function size:0x178 scope:local align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00000B28; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00000B84; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000BE0; // type:function size:0x48 scope:weak align:4 +daObjIceisland_Delete__FPv = .text:0x00000C28; // type:function size:0x40 scope:local align:4 +daObjIceisland_Draw__FPv = .text:0x00000C68; // type:function size:0xD0 scope:local align:4 +daObjIceisland_Execute__FPv = .text:0x00000D38; // type:function size:0x1A0 scope:local align:4 +daObjIceisland_IsDelete__FPv = .text:0x00000ED8; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@4015 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4069 = .rodata:0x00000008; // type:object size:0x8 scope:local align:8 data:double +@4131 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000014; // type:object size:0x62 scope:local align:4 data:string_table +@4350 = .data:0x00000000; // type:object size:0x20 scope:local align:4 +daObj_IceislandMethodTable = .data:0x00000020; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Iceisland = .data:0x00000040; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_brkAnm = .data:0x00000070; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x0000007C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000088; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_obj_ikada/splits.txt b/config/D44J01/rels/d_a_obj_ikada/splits.txt new file mode 100644 index 000000000..40b5aa7d7 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ikada/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_ikada.cpp: + .text start:0x000000EC end:0x00005838 + .text start:0x00005838 end:0x00005854 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000002F9 + .data start:0x00000000 end:0x000004FC + .bss start:0x00000008 end:0x00000218 diff --git a/config/D44J01/rels/d_a_obj_ikada/symbols.txt b/config/D44J01/rels/d_a_obj_ikada/symbols.txt new file mode 100644 index 000000000..494e4e15c --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ikada/symbols.txt @@ -0,0 +1,303 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__17daObj_Ikada_HIO_cFv = .text:0x000000EC; // type:function size:0x190 scope:global align:4 +__dt__4cXyzFv = .text:0x0000027C; // type:function size:0x3C scope:weak align:4 +nodeControl_CB__FP7J3DNodei = .text:0x000002B8; // type:function size:0x4C scope:local align:4 +_nodeControl__13daObj_Ikada_cFP7J3DNodeP8J3DModel = .text:0x00000304; // type:function size:0x134 scope:global align:4 +pathMove_CB__FP4cXyzP4cXyzP4cXyzPv = .text:0x00000438; // type:function size:0x3C scope:local align:4 +_pathMove__13daObj_Ikada_cFP4cXyzP4cXyzP4cXyz = .text:0x00000474; // type:function size:0x31C scope:global align:4 +ride_CB__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000790; // type:function size:0x28 scope:local align:4 +_ride__13daObj_Ikada_cFP10fopAc_ac_c = .text:0x000007B8; // type:function size:0x238 scope:global align:4 +createHeap_CB__FP10fopAc_ac_c = .text:0x000009F0; // type:function size:0x20 scope:local align:4 +setCollision__13daObj_Ikada_cFv = .text:0x00000A10; // type:function size:0x7C scope:global align:4 +checkTgHit__13daObj_Ikada_cFv = .text:0x00000A8C; // type:function size:0x358 scope:global align:4 +__dt__5csXyzFv = .text:0x00000DE4; // type:function size:0x3C scope:weak align:4 +pathMove__13daObj_Ikada_cFv = .text:0x00000E20; // type:function size:0xCC scope:global align:4 +HandleRight__13daObj_Ikada_cFv = .text:0x00000EEC; // type:function size:0xB8 scope:global align:4 +HandleLeft__13daObj_Ikada_cFv = .text:0x00000FA4; // type:function size:0xB8 scope:global align:4 +createWave__13daObj_Ikada_cFv = .text:0x0000105C; // type:function size:0x278 scope:global align:4 +setWave__13daObj_Ikada_cFv = .text:0x000012D4; // type:function size:0x244 scope:global align:4 +incRopeCnt__13daObj_Ikada_cFii = .text:0x00001518; // type:function size:0x168 scope:global align:4 +setRopePos__13daObj_Ikada_cFv = .text:0x00001680; // type:function size:0x764 scope:global align:4 +setMtx__13daObj_Ikada_cFv = .text:0x00001DE4; // type:function size:0x6C4 scope:global align:4 +modeProc__13daObj_Ikada_cFQ213daObj_Ikada_c6Proc_ei = .text:0x000024A8; // type:function size:0x300 scope:global align:4 +modeWaitInit__13daObj_Ikada_cFv = .text:0x000027A8; // type:function size:0x4 scope:global align:4 +modeWait__13daObj_Ikada_cFv = .text:0x000027AC; // type:function size:0x98 scope:global align:4 +modeCraneUpInit__13daObj_Ikada_cFv = .text:0x00002844; // type:function size:0x4 scope:global align:4 +modeCraneUp__13daObj_Ikada_cFv = .text:0x00002848; // type:function size:0x58 scope:global align:4 +modeCraneUpWaitInit__13daObj_Ikada_cFv = .text:0x000028A0; // type:function size:0x14 scope:global align:4 +modeCraneUpWait__13daObj_Ikada_cFv = .text:0x000028B4; // type:function size:0x48 scope:global align:4 +modeCraneDownInit__13daObj_Ikada_cFv = .text:0x000028FC; // type:function size:0xC scope:global align:4 +modeCraneDown__13daObj_Ikada_cFv = .text:0x00002908; // type:function size:0xAC scope:global align:4 +modeCraneDownWaitInit__13daObj_Ikada_cFv = .text:0x000029B4; // type:function size:0x14 scope:global align:4 +modeCraneDownWait__13daObj_Ikada_cFv = .text:0x000029C8; // type:function size:0x48 scope:global align:4 +modeCraneTurnInit__13daObj_Ikada_cFv = .text:0x00002A10; // type:function size:0x18 scope:global align:4 +modeCraneTurn__13daObj_Ikada_cFv = .text:0x00002A28; // type:function size:0xC8 scope:global align:4 +modeCraneResetInit__13daObj_Ikada_cFv = .text:0x00002AF0; // type:function size:0x18 scope:global align:4 +modeCraneReset__13daObj_Ikada_cFv = .text:0x00002B08; // type:function size:0xB0 scope:global align:4 +modeCraneWaitInit__13daObj_Ikada_cFv = .text:0x00002BB8; // type:function size:0xC scope:global align:4 +modeCraneWait__13daObj_Ikada_cFv = .text:0x00002BC4; // type:function size:0x48 scope:global align:4 +modePathMoveInit__13daObj_Ikada_cFv = .text:0x00002C0C; // type:function size:0x58 scope:global align:4 +modePathMove__13daObj_Ikada_cFv = .text:0x00002C64; // type:function size:0x168 scope:global align:4 +modeStopInit__13daObj_Ikada_cFv = .text:0x00002DCC; // type:function size:0x4 scope:global align:4 +modeStop__13daObj_Ikada_cFv = .text:0x00002DD0; // type:function size:0x140 scope:global align:4 +modePathMoveTerryInit__13daObj_Ikada_cFv = .text:0x00002F10; // type:function size:0xC scope:global align:4 +modePathMoveTerry__13daObj_Ikada_cFv = .text:0x00002F1C; // type:function size:0x318 scope:global align:4 +modeStopTerryInit__13daObj_Ikada_cFv = .text:0x00003234; // type:function size:0xC scope:global align:4 +modeStopTerry__13daObj_Ikada_cFv = .text:0x00003240; // type:function size:0x1F8 scope:global align:4 +modeStopBombTerryInit__13daObj_Ikada_cFv = .text:0x00003438; // type:function size:0x4 scope:global align:4 +modeStopBombTerry__13daObj_Ikada_cFv = .text:0x0000343C; // type:function size:0xA0 scope:global align:4 +epProc__13daObj_Ikada_cFv = .text:0x000034DC; // type:function size:0x280 scope:global align:4 +_execute__13daObj_Ikada_cFv = .text:0x0000375C; // type:function size:0x550 scope:global align:4 +debugDraw__13daObj_Ikada_cFv = .text:0x00003CAC; // type:function size:0x34 scope:global align:4 +_draw__13daObj_Ikada_cFv = .text:0x00003CE0; // type:function size:0x20C scope:global align:4 +getArg__13daObj_Ikada_cFv = .text:0x00003EEC; // type:function size:0x54 scope:global align:4 +createInit__13daObj_Ikada_cFv = .text:0x00003F40; // type:function size:0x90C scope:global align:4 +_createHeap__13daObj_Ikada_cFv = .text:0x0000484C; // type:function size:0x328 scope:global align:4 +_create__13daObj_Ikada_cFv = .text:0x00004B74; // type:function size:0xB8 scope:global align:4 +__ct__13daObj_Ikada_cFv = .text:0x00004C2C; // type:function size:0x2A8 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00004ED4; // type:function size:0x5C scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00004F30; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00004FFC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00005044; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000050A0; // type:function size:0x48 scope:weak align:4 +__ct__5csXyzFv = .text:0x000050E8; // type:function size:0x4 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x000050EC; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00005174; // type:function size:0x70 scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x000051E4; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00005240; // type:function size:0x48 scope:weak align:4 +__ct__Q29JGeometry8TVec3Fv = .text:0x00005288; // type:function size:0x4 scope:weak align:4 +__ct__4cXyzFv = .text:0x0000528C; // type:function size:0x4 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00005290; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000052EC; // type:function size:0x48 scope:weak align:4 +_delete__13daObj_Ikada_cFv = .text:0x00005334; // type:function size:0xFC scope:global align:4 +daObj_IkadaCreate__FPv = .text:0x00005430; // type:function size:0x20 scope:local align:4 +daObj_IkadaDelete__FPv = .text:0x00005450; // type:function size:0x24 scope:local align:4 +daObj_IkadaExecute__FPv = .text:0x00005474; // type:function size:0x24 scope:local align:4 +daObj_IkadaDraw__FPv = .text:0x00005498; // type:function size:0x24 scope:local align:4 +daObj_IkadaIsDelete__FPv = .text:0x000054BC; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x000054C4; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x0000550C; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00005554; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x000055B0; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x000055F8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00005608; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00005610; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00005618; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00005620; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005628; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00005660; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00005668; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00005670; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005678; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000056B0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000056B4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000056BC; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000056C4; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000056CC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000056D8; // type:function size:0xC scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000056E4; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000056E8; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000056EC; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000056F0; // type:function size:0x4 scope:weak align:4 +__dt__17daObj_Ikada_HIO_cFv = .text:0x000056F4; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPi = .text:0x00005754; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_ikada_cpp = .text:0x00005770; // type:function size:0xA8 scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00005818; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00005820; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00005828; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00005830; // type:function size:0x8 scope:weak align:4 +getSwordTopPos__9daPy_py_cCFv = .text:0x00005838; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_heapsize__13daObj_Ikada_c = .rodata:0x00000000; // type:object size:0x14 scope:global align:4 +m_arc_name__13daObj_Ikada_c = .rodata:0x00000014; // type:object size:0x7 scope:global align:4 data:string +m_rope_joint_len__13daObj_Ikada_c = .rodata:0x0000001C; // type:object size:0x4 scope:global align:4 +m_rope_min_cnt__13daObj_Ikada_c = .rodata:0x00000020; // type:object size:0x4 scope:global align:4 +m_sph_src__13daObj_Ikada_c = .rodata:0x00000024; // type:object size:0x40 scope:global align:4 +@4045 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4046 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4047 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4048 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4049 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4050 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@4051 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4052 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4053 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4054 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4055 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4056 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:float +@4057 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4058 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4059 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4060 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4061 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4062 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4063 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4064 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4065 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4066 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4067 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@4068 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@4069 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@4070 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@4071 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@4112 = .rodata:0x000000D0; // type:object size:0x8 scope:local align:8 data:double +@4206 = .rodata:0x000000D8; // type:object size:0x8 scope:local align:8 data:double +@4207 = .rodata:0x000000E0; // type:object size:0x8 scope:local align:8 +@4208 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 data:float +@4273 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@4422 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@4440 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@4441 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@4503 = .rodata:0x000000FC; // type:object size:0xC scope:local align:4 +@4566 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@4567 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@4568 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@4641 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@4642 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@4927 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@4928 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 data:string +@4929 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@4930 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 data:string +@4944 = .rodata:0x0000012C; // type:object size:0xC scope:local align:4 +@4948 = .rodata:0x00000138; // type:object size:0xC scope:local align:4 +@4956 = .rodata:0x00000144; // type:object size:0xC scope:local align:4 +@5070 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@5071 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@5072 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@5073 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@5074 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@5075 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@5076 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 data:float +@5287 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@5288 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@5382 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@5471 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@5472 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@5473 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@5474 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@5475 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@5476 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@5485 = .rodata:0x00000190; // type:object size:0xC scope:local align:4 +@5605 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@5606 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@5614 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@5618 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@5620 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@5622 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@5626 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@5628 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@5633 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@5637 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@5643 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +param$5798 = .rodata:0x000001C8; // type:object size:0x14 scope:local align:4 +flag_scale$5807 = .rodata:0x000001DC; // type:object size:0x14 scope:local align:4 +@6006 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@6007 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@6008 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +bdl$6014 = .rodata:0x000001FC; // type:object size:0x14 scope:local align:4 +dzb$6015 = .rodata:0x00000210; // type:object size:0x14 scope:local align:4 +@6402 = .rodata:0x00000224; // type:object size:0x4 scope:local align:4 +@6403 = .rodata:0x00000228; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000022C; // type:object size:0xCD scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_59_data_1C = .data:0x0000001C; // type:object size:0x14 +@5091 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@5092 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@5093 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@5094 = .data:0x00000054; // type:object size:0xC scope:local align:4 +@5095 = .data:0x00000060; // type:object size:0xC scope:local align:4 +@5096 = .data:0x0000006C; // type:object size:0xC scope:local align:4 +@5097 = .data:0x00000078; // type:object size:0xC scope:local align:4 +@5098 = .data:0x00000084; // type:object size:0xC scope:local align:4 +@5099 = .data:0x00000090; // type:object size:0xC scope:local align:4 +@5100 = .data:0x0000009C; // type:object size:0xC scope:local align:4 +@5101 = .data:0x000000A8; // type:object size:0xC scope:local align:4 +@5102 = .data:0x000000B4; // type:object size:0xC scope:local align:4 +@5103 = .data:0x000000C0; // type:object size:0xC scope:local align:4 +@5104 = .data:0x000000CC; // type:object size:0xC scope:local align:4 +@5105 = .data:0x000000D8; // type:object size:0xC scope:local align:4 +@5106 = .data:0x000000E4; // type:object size:0xC scope:local align:4 +@5107 = .data:0x000000F0; // type:object size:0xC scope:local align:4 +@5108 = .data:0x000000FC; // type:object size:0xC scope:local align:4 +@5109 = .data:0x00000108; // type:object size:0xC scope:local align:4 +@5110 = .data:0x00000114; // type:object size:0xC scope:local align:4 +@5111 = .data:0x00000120; // type:object size:0xC scope:local align:4 +@5112 = .data:0x0000012C; // type:object size:0xC scope:local align:4 +@5113 = .data:0x00000138; // type:object size:0xC scope:local align:4 +@5114 = .data:0x00000144; // type:object size:0xC scope:local align:4 +@5115 = .data:0x00000150; // type:object size:0xC scope:local align:4 +@5116 = .data:0x0000015C; // type:object size:0xC scope:local align:4 +mode_tbl$5090 = .data:0x00000168; // type:object size:0x16C scope:local align:4 +rope_color$5689 = .data:0x000002D4; // type:object size:0x4 scope:local align:4 +daObj_IkadaMethodTable = .data:0x000002D8; // type:object size:0x20 scope:local align:4 +g_profile_OBJ_IKADA = .data:0x000002F8; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000328; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000334; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000340; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x0000034C; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000358; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000364; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000370; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000003F8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000404; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000410; // type:object size:0x54 scope:weak align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x00000464; // type:object size:0x14 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000478; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x0000049C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000004A8; // type:object size:0xC scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000004B4; // type:object size:0x20 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x000004D4; // type:object size:0x1C scope:weak align:4 +__vt__17daObj_Ikada_HIO_c = .data:0x000004F0; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4031 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +m_rope_base_vec__13daObj_Ikada_c = .bss:0x00000060; // type:object size:0xC scope:global align:4 data:float +@4032 = .bss:0x0000006C; // type:object size:0xC scope:local align:4 +m_crane_offset__13daObj_Ikada_c = .bss:0x00000078; // type:object size:0xC scope:global align:4 +@4074 = .bss:0x00000084; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000090; // type:object size:0xB0 scope:local align:4 data:byte +init$4484 = .bss:0x00000140; // type:object size:0x1 scope:local align:1 +wave_l_direction$4483 = .bss:0x00000144; // type:object size:0xC scope:local align:4 +init$4487 = .bss:0x00000150; // type:object size:0x1 scope:local align:1 +wave_r_direction$4486 = .bss:0x00000154; // type:object size:0xC scope:local align:4 +@4700 = .bss:0x00000160; // type:object size:0xC scope:local align:4 +init$4701 = .bss:0x0000016C; // type:object size:0x1 scope:local align:1 +ripple_scale$4699 = .bss:0x00000170; // type:object size:0xC scope:local align:4 +init$5117 = .bss:0x0000017C; // type:object size:0x1 scope:local align:1 data:byte +@5448 = .bss:0x00000180; // type:object size:0xC scope:local align:4 +init$5449 = .bss:0x0000018C; // type:object size:0x1 scope:local align:1 +fire_scale$5447 = .bss:0x00000190; // type:object size:0xC scope:local align:4 +@5800 = .bss:0x0000019C; // type:object size:0xC scope:local align:4 +init$5801 = .bss:0x000001A8; // type:object size:0x1 scope:local align:1 +@5803 = .bss:0x000001AC; // type:object size:0xC scope:local align:4 +@5804 = .bss:0x000001B8; // type:object size:0xC scope:local align:4 +@5805 = .bss:0x000001C4; // type:object size:0xC scope:local align:4 +@5806 = .bss:0x000001D0; // type:object size:0xC scope:local align:4 +flag_offset$5799 = .bss:0x000001DC; // type:object size:0x3C scope:local align:4 diff --git a/config/D44J01/rels/d_a_obj_jump/splits.txt b/config/D44J01/rels/d_a_obj_jump/splits.txt new file mode 100644 index 000000000..fe914ddc2 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_jump/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_jump.cpp: + .text start:0x00000078 end:0x00001638 + .text start:0x00001638 end:0x000016C0 + .text start:0x000016C0 end:0x0000171C + .rodata start:0x00000000 end:0x0000012D + .data start:0x00000000 end:0x0000022C + .bss start:0x00000000 end:0x00000031 diff --git a/config/D44J01/rels/d_a_obj_jump/symbols.txt b/config/D44J01/rels/d_a_obj_jump/symbols.txt new file mode 100644 index 000000000..dc251cfba --- /dev/null +++ b/config/D44J01/rels/d_a_obj_jump/symbols.txt @@ -0,0 +1,99 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CreateHeap__Q29daObjJump5Act_cFv = .text:0x00000078; // type:function size:0x10C scope:global align:4 +Create__Q29daObjJump5Act_cFv = .text:0x00000184; // type:function size:0x198 scope:global align:4 +Mthd_Create__Q29daObjJump5Act_cFv = .text:0x0000031C; // type:function size:0x208 scope:global align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x00000524; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x00000664; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x0000077C; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x0000081C; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00000878; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000008C0; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x0000091C; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00000964; // type:function size:0x80 scope:weak align:4 +Delete__Q29daObjJump5Act_cFv = .text:0x000009E4; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q29daObjJump5Act_cFv = .text:0x000009EC; // type:function size:0x50 scope:global align:4 +set_mtx__Q29daObjJump5Act_cFv = .text:0x00000A3C; // type:function size:0x120 scope:global align:4 +init_mtx__Q29daObjJump5Act_cFv = .text:0x00000B5C; // type:function size:0x3C scope:global align:4 +set_push_flag__Q29daObjJump5Act_cFv = .text:0x00000B98; // type:function size:0x1E8 scope:global align:4 +clear_push_flag__Q29daObjJump5Act_cFv = .text:0x00000D80; // type:function size:0x18 scope:global align:4 +calc_vib_pos__Q29daObjJump5Act_cFv = .text:0x00000D98; // type:function size:0x68 scope:global align:4 +rideCB__Q29daObjJump5Act_cFP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000E00; // type:function size:0x58 scope:global align:4 +jnodeCB_lower__Q29daObjJump5Act_cFP7J3DNodei = .text:0x00000E58; // type:function size:0xD4 scope:global align:4 +mode_wait_init__Q29daObjJump5Act_cFv = .text:0x00000F2C; // type:function size:0x1C scope:global align:4 +mode_wait__Q29daObjJump5Act_cFv = .text:0x00000F48; // type:function size:0x12C scope:global align:4 +mode_w_l_init__Q29daObjJump5Act_cFv = .text:0x00001074; // type:function size:0x28 scope:global align:4 +mode_w_l__Q29daObjJump5Act_cFv = .text:0x0000109C; // type:function size:0x34 scope:global align:4 +mode_lower_init__Q29daObjJump5Act_cFv = .text:0x000010D0; // type:function size:0x14 scope:global align:4 +mode_lower__Q29daObjJump5Act_cFv = .text:0x000010E4; // type:function size:0x108 scope:global align:4 +mode_l_u_init__Q29daObjJump5Act_cFv = .text:0x000011EC; // type:function size:0x28 scope:global align:4 +mode_l_u__Q29daObjJump5Act_cFv = .text:0x00001214; // type:function size:0x68 scope:global align:4 +mode_upper_init__Q29daObjJump5Act_cFv = .text:0x0000127C; // type:function size:0x28 scope:global align:4 +mode_upper__Q29daObjJump5Act_cFv = .text:0x000012A4; // type:function size:0x34 scope:global align:4 +mode_u_w_init__Q29daObjJump5Act_cFv = .text:0x000012D8; // type:function size:0x18 scope:global align:4 +mode_u_w__Q29daObjJump5Act_cFv = .text:0x000012F0; // type:function size:0x34 scope:global align:4 +Execute__Q29daObjJump5Act_cFPPA3_A4_f = .text:0x00001324; // type:function size:0x178 scope:global align:4 +Draw__Q29daObjJump5Act_cFv = .text:0x0000149C; // type:function size:0xE4 scope:global align:4 +Mthd_Create__Q29daObjJump26@unnamed@d_a_obj_jump_cpp@FPv = .text:0x00001580; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q29daObjJump26@unnamed@d_a_obj_jump_cpp@FPv = .text:0x000015A0; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q29daObjJump26@unnamed@d_a_obj_jump_cpp@FPv = .text:0x000015C0; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q29daObjJump26@unnamed@d_a_obj_jump_cpp@FPv = .text:0x000015E0; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q29daObjJump26@unnamed@d_a_obj_jump_cpp@FPv = .text:0x0000160C; // type:function size:0x2C scope:local align:4 +Draw__16dBgS_MoveBgActorFv = .text:0x00001638; // type:function size:0x8 scope:weak align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00001640; // type:function size:0x8 scope:weak align:4 +CreateHeap__16dBgS_MoveBgActorFv = .text:0x00001648; // type:function size:0x8 scope:weak align:4 +Create__16dBgS_MoveBgActorFv = .text:0x00001650; // type:function size:0x8 scope:weak align:4 +Execute__16dBgS_MoveBgActorFPPA3_A4_f = .text:0x00001658; // type:function size:0x8 scope:weak align:4 +Delete__16dBgS_MoveBgActorFv = .text:0x00001660; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00001668; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00001670; // type:function size:0x8 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00001678; // type:function size:0x48 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ39daObjJump5Act_c5Prm_eQ39daObjJump5Act_c5Prm_e = .text:0x000016C0; // type:function size:0x1C scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x000016DC; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x000016E4; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x000016EC; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x000016F4; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x000016FC; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x00001704; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x0000170C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00001714; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q29daObjJump5Act_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +M_attr__Q29daObjJump5Act_c = .rodata:0x00000008; // type:object size:0xA0 scope:global align:4 +@4050 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@4051 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4053 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:8 +@4221 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:float +@4343 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@4466 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000C4; // type:object size:0x69 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_335_data_1C = .data:0x0000001C; // type:object size:0x14 +@4424 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4425 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4426 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4427 = .data:0x00000054; // type:object size:0xC scope:local align:4 +@4428 = .data:0x00000060; // type:object size:0xC scope:local align:4 +@4429 = .data:0x0000006C; // type:object size:0xC scope:local align:4 +mode_proc$4423 = .data:0x00000078; // type:object size:0x48 scope:local align:4 +Mthd_Table__Q29daObjJump26@unnamed@d_a_obj_jump_cpp@ = .data:0x000000C0; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Jump = .data:0x000000E0; // type:object size:0x30 scope:global align:4 +__vt__16dBgS_MoveBgActor = .data:0x00000110; // type:object size:0x28 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000138; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x00000144; // type:object size:0x18 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x0000015C; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x0000018C; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000001BC; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000001D4; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000001E0; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000001EC; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000001F8; // type:object size:0xC scope:weak align:4 +__vt__Q29daObjJump5Act_c = .data:0x00000204; // type:object size:0x28 scope:global align:4 +M_tmp_mtx__Q29daObjJump5Act_c = .bss:0x00000000; // type:object size:0x30 scope:global align:4 +init$4430 = .bss:0x00000030; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_kanat/splits.txt b/config/D44J01/rels/d_a_obj_kanat/splits.txt new file mode 100644 index 000000000..4e1affbe5 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_kanat/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_kanat.cpp: + .text start:0x00000078 end:0x0000070C + .text start:0x0000070C end:0x00000724 + .text start:0x00000724 end:0x00000740 + .rodata start:0x00000000 end:0x00000082 + .data start:0x00000000 end:0x00000078 + .bss start:0x00000000 end:0x00000030 diff --git a/config/D44J01/rels/d_a_obj_kanat/symbols.txt b/config/D44J01/rels/d_a_obj_kanat/symbols.txt new file mode 100644 index 000000000..18adcc04c --- /dev/null +++ b/config/D44J01/rels/d_a_obj_kanat/symbols.txt @@ -0,0 +1,34 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CreateHeap__Q210daObjKanat5Act_cFv = .text:0x00000078; // type:function size:0xB4 scope:global align:4 +Create__Q210daObjKanat5Act_cFv = .text:0x0000012C; // type:function size:0x80 scope:global align:4 +Mthd_Create__Q210daObjKanat5Act_cFv = .text:0x000001AC; // type:function size:0x140 scope:global align:4 +Delete__Q210daObjKanat5Act_cFv = .text:0x000002EC; // type:function size:0x30 scope:global align:4 +Mthd_Delete__Q210daObjKanat5Act_cFv = .text:0x0000031C; // type:function size:0x68 scope:global align:4 +set_mtx__Q210daObjKanat5Act_cFv = .text:0x00000384; // type:function size:0x80 scope:global align:4 +init_mtx__Q210daObjKanat5Act_cFv = .text:0x00000404; // type:function size:0x3C scope:global align:4 +Execute__Q210daObjKanat5Act_cFPPA3_A4_f = .text:0x00000440; // type:function size:0x160 scope:global align:4 +Draw__Q210daObjKanat5Act_cFv = .text:0x000005A0; // type:function size:0xB4 scope:global align:4 +Mthd_Create__Q210daObjKanat27@unnamed@d_a_obj_kanat_cpp@FPv = .text:0x00000654; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q210daObjKanat27@unnamed@d_a_obj_kanat_cpp@FPv = .text:0x00000674; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q210daObjKanat27@unnamed@d_a_obj_kanat_cpp@FPv = .text:0x00000694; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q210daObjKanat27@unnamed@d_a_obj_kanat_cpp@FPv = .text:0x000006B4; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q210daObjKanat27@unnamed@d_a_obj_kanat_cpp@FPv = .text:0x000006E0; // type:function size:0x2C scope:local align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x0000070C; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00000714; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x0000071C; // type:function size:0x8 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ310daObjKanat5Act_c5Prm_eQ310daObjKanat5Act_c5Prm_e = .text:0x00000724; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q210daObjKanat5Act_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +@4002 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4003 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4004 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4005 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000018; // type:object size:0x6A scope:local align:4 data:string_table +Mthd_Kanat__Q210daObjKanat27@unnamed@d_a_obj_kanat_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Kanat = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__Q210daObjKanat5Act_c = .data:0x00000050; // type:object size:0x28 scope:global align:4 +M_tmp_mtx__Q210daObjKanat5Act_c = .bss:0x00000000; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_kanoke/splits.txt b/config/D44J01/rels/d_a_obj_kanoke/splits.txt new file mode 100644 index 000000000..ed692676d --- /dev/null +++ b/config/D44J01/rels/d_a_obj_kanoke/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_kanoke.cpp: + .text start:0x000000EC end:0x00002088 + .text start:0x00002088 end:0x0000234C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000094 + .data start:0x00000000 end:0x0000032C + .bss start:0x00000008 end:0x000000FC diff --git a/config/D44J01/rels/d_a_obj_kanoke/symbols.txt b/config/D44J01/rels/d_a_obj_kanoke/symbols.txt new file mode 100644 index 000000000..e17f30969 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_kanoke/symbols.txt @@ -0,0 +1,158 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__13daObjKanoke_cFv = .text:0x000000EC; // type:function size:0x208 scope:global align:4 +__ct__8dCcD_CpsFv = .text:0x000002F4; // type:function size:0x90 scope:weak align:4 +__dt__8dCcD_CpsFv = .text:0x00000384; // type:function size:0xE0 scope:weak align:4 +__dt__8cM3dGCpsFv = .text:0x00000464; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x000004C0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000508; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000564; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000005AC; // type:function size:0x5C scope:weak align:4 +__dt__4cXyzFv = .text:0x00000608; // type:function size:0x3C scope:weak align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000644; // type:function size:0x20 scope:local align:4 +_create__13daObjKanoke_cFv = .text:0x00000664; // type:function size:0x90 scope:global align:4 +createHeap__13daObjKanoke_cFv = .text:0x000006F4; // type:function size:0x1BC scope:global align:4 +createInit__13daObjKanoke_cFv = .text:0x000008B0; // type:function size:0x26C scope:global align:4 +_delete__13daObjKanoke_cFv = .text:0x00000B1C; // type:function size:0xE4 scope:global align:4 +_draw__13daObjKanoke_cFv = .text:0x00000C00; // type:function size:0xD4 scope:global align:4 +_execute__13daObjKanoke_cFv = .text:0x00000CD4; // type:function size:0x19C scope:global align:4 +executeNormal__13daObjKanoke_cFv = .text:0x00000E70; // type:function size:0x3AC scope:global align:4 +executeYureYoko__13daObjKanoke_cFv = .text:0x0000121C; // type:function size:0x12C scope:global align:4 +executeOpenYoko__13daObjKanoke_cFv = .text:0x00001348; // type:function size:0x1E4 scope:global align:4 +executeEffectYoko__13daObjKanoke_cFv = .text:0x0000152C; // type:function size:0xB4 scope:global align:4 +executeYureTate__13daObjKanoke_cFv = .text:0x000015E0; // type:function size:0x16C scope:global align:4 +executeOpenTate__13daObjKanoke_cFv = .text:0x0000174C; // type:function size:0x2FC scope:global align:4 +executeEffectTate__13daObjKanoke_cFv = .text:0x00001A48; // type:function size:0xB8 scope:global align:4 +executeWait__13daObjKanoke_cFv = .text:0x00001B00; // type:function size:0x4 scope:global align:4 +getPrmType__13daObjKanoke_cFv = .text:0x00001B04; // type:function size:0x2C scope:global align:4 +getPrmSearch__13daObjKanoke_cFv = .text:0x00001B30; // type:function size:0x2C scope:global align:4 +getPrmYure__13daObjKanoke_cFv = .text:0x00001B5C; // type:function size:0x2C scope:global align:4 +getPrmSwNo__13daObjKanoke_cFv = .text:0x00001B88; // type:function size:0x2C scope:global align:4 +getPrmSwNo2__13daObjKanoke_cFv = .text:0x00001BB4; // type:function size:0x2C scope:global align:4 +setMtx__13daObjKanoke_cFv = .text:0x00001BE0; // type:function size:0x98 scope:global align:4 +setMtxHontai__13daObjKanoke_cFv = .text:0x00001C78; // type:function size:0x9C scope:global align:4 +setMtxHuta__13daObjKanoke_cFP4cXyz = .text:0x00001D14; // type:function size:0x114 scope:global align:4 +daObjKanokeCreate__FPv = .text:0x00001E28; // type:function size:0x20 scope:local align:4 +daObjKanokeDelete__FPv = .text:0x00001E48; // type:function size:0x20 scope:local align:4 +daObjKanokeExecute__FPv = .text:0x00001E68; // type:function size:0x20 scope:local align:4 +daObjKanokeDraw__FPv = .text:0x00001E88; // type:function size:0x20 scope:local align:4 +daObjKanokeIsDelete__FPv = .text:0x00001EA8; // type:function size:0x8 scope:local align:4 +__dt__10cCcD_GSttsFv = .text:0x00001EB0; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001EF8; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001EFC; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001F00; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001F04; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00001F08; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00001F50; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_CpsFv = .text:0x00001FAC; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001FBC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001FC4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001FCC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_AabAttrPf = .text:0x00002004; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_TriAttrPf = .text:0x0000200C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_PntAttrPf = .text:0x00002014; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000201C; // type:function size:0x38 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002054; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002060; // type:function size:0xC scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000206C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002070; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002078; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002080; // type:function size:0x8 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ213daObjKanoke_c5Prm_eQ213daObjKanoke_c5Prm_e = .text:0x00002088; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_kanoke_cpp = .text:0x000020A4; // type:function size:0x298 scope:local align:4 +@280@__dt__8dCcD_CpsFv = .text:0x0000233C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CpsFv = .text:0x00002344; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4040 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4041 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4042 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4043 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4263 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4264 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4265 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4266 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4267 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4268 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4269 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4270 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4271 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4385 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4386 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4387 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4474 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@4475 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4476 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4477 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4479 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 +@4497 = .rodata:0x00000060; // type:object size:0x8 scope:local align:8 +@4540 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4541 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4542 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4563 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@4674 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4897 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4898 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4899 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4900 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000008C; // type:object size:0x8 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_336_data_1C = .data:0x0000001C; // type:object size:0x14 +l_cps_src_body = .data:0x00000030; // type:object size:0x4C scope:local align:4 +l_cps_src_huta = .data:0x0000007C; // type:object size:0x4C scope:local align:4 +@4328 = .data:0x000000C8; // type:object size:0xC scope:local align:4 +@4329 = .data:0x000000D4; // type:object size:0xC scope:local align:4 +@4330 = .data:0x000000E0; // type:object size:0xC scope:local align:4 +@4331 = .data:0x000000EC; // type:object size:0xC scope:local align:4 +@4332 = .data:0x000000F8; // type:object size:0xC scope:local align:4 +@4333 = .data:0x00000104; // type:object size:0xC scope:local align:4 +@4334 = .data:0x00000110; // type:object size:0xC scope:local align:4 +@4335 = .data:0x0000011C; // type:object size:0xC scope:local align:4 +moveProc = .data:0x00000128; // type:object size:0x60 scope:local align:4 data:4byte +daObjKanokeMethodTable = .data:0x00000188; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Kanoke = .data:0x000001A8; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x000001D8; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000001E4; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x000001F0; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x0000020C; // type:object size:0x20 scope:weak align:4 +__vt__8dCcD_Cps = .data:0x0000022C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCps = .data:0x000002B4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x000002C0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000002CC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000002D8; // type:object size:0x54 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@3990 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +daObjKanoke_Yoko_pfs = .bss:0x00000060; // type:object size:0xC scope:local align:4 data:float +@3991 = .bss:0x0000006C; // type:object size:0xC scope:local align:4 +@3992 = .bss:0x00000078; // type:object size:0xC scope:local align:4 +@3993 = .bss:0x00000084; // type:object size:0xC scope:local align:4 +@3994 = .bss:0x00000090; // type:object size:0xC scope:local align:4 +@3995 = .bss:0x0000009C; // type:object size:0xC scope:local align:4 +@3996 = .bss:0x000000A8; // type:object size:0xC scope:local align:4 +daObjKanoke_Tate_pfs = .bss:0x000000B4; // type:object size:0x48 scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_obj_ladder/splits.txt b/config/D44J01/rels/d_a_obj_ladder/splits.txt new file mode 100644 index 000000000..278da1a44 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ladder/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_ladder.cpp: + .text start:0x00000078 end:0x000011FC + .text start:0x000011FC end:0x00001284 + .text start:0x00001284 end:0x000012E0 + .rodata start:0x00000000 end:0x000000C7 + .data start:0x00000000 end:0x0000023C + .bss start:0x00000000 end:0x00000031 diff --git a/config/D44J01/rels/d_a_obj_ladder/symbols.txt b/config/D44J01/rels/d_a_obj_ladder/symbols.txt new file mode 100644 index 000000000..5ecabc5de --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ladder/symbols.txt @@ -0,0 +1,99 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CreateHeap__Q211daObjLadder5Act_cFv = .text:0x00000078; // type:function size:0xC4 scope:global align:4 +Create__Q211daObjLadder5Act_cFv = .text:0x0000013C; // type:function size:0x1B4 scope:global align:4 +Mthd_Create__Q211daObjLadder5Act_cFv = .text:0x000002F0; // type:function size:0x208 scope:global align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x000004F8; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x00000638; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00000750; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x000007F0; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x0000084C; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000894; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x000008F0; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00000938; // type:function size:0x80 scope:weak align:4 +Delete__Q211daObjLadder5Act_cFv = .text:0x000009B8; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q211daObjLadder5Act_cFv = .text:0x000009C0; // type:function size:0x50 scope:global align:4 +demo_end_reset__Q211daObjLadder5Act_cFv = .text:0x00000A10; // type:function size:0x6C scope:global align:4 +mode_wait_init__Q211daObjLadder5Act_cFv = .text:0x00000A7C; // type:function size:0xC scope:global align:4 +mode_wait__Q211daObjLadder5Act_cFv = .text:0x00000A88; // type:function size:0x5C scope:global align:4 +mode_demoreq_init__Q211daObjLadder5Act_cFv = .text:0x00000AE4; // type:function size:0x14 scope:global align:4 +mode_demoreq__Q211daObjLadder5Act_cFv = .text:0x00000AF8; // type:function size:0xC0 scope:global align:4 +mode_vib_init__Q211daObjLadder5Act_cFv = .text:0x00000BB8; // type:function size:0x28 scope:global align:4 +mode_vib__Q211daObjLadder5Act_cFv = .text:0x00000BE0; // type:function size:0xBC scope:global align:4 +mode_drop_init__Q211daObjLadder5Act_cFv = .text:0x00000C9C; // type:function size:0x44 scope:global align:4 +mode_drop__Q211daObjLadder5Act_cFv = .text:0x00000CE0; // type:function size:0x1CC scope:global align:4 +mode_fell_init__Q211daObjLadder5Act_cFv = .text:0x00000EAC; // type:function size:0xC scope:global align:4 +mode_fell__Q211daObjLadder5Act_cFv = .text:0x00000EB8; // type:function size:0x4 scope:global align:4 +set_mtx__Q211daObjLadder5Act_cFv = .text:0x00000EBC; // type:function size:0x94 scope:global align:4 +init_mtx__Q211daObjLadder5Act_cFv = .text:0x00000F50; // type:function size:0x3C scope:global align:4 +Execute__Q211daObjLadder5Act_cFPPA3_A4_f = .text:0x00000F8C; // type:function size:0x118 scope:global align:4 +Draw__Q211daObjLadder5Act_cFv = .text:0x000010A4; // type:function size:0xA0 scope:global align:4 +Mthd_Create__Q211daObjLadder28@unnamed@d_a_obj_ladder_cpp@FPv = .text:0x00001144; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q211daObjLadder28@unnamed@d_a_obj_ladder_cpp@FPv = .text:0x00001164; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q211daObjLadder28@unnamed@d_a_obj_ladder_cpp@FPv = .text:0x00001184; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q211daObjLadder28@unnamed@d_a_obj_ladder_cpp@FPv = .text:0x000011A4; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q211daObjLadder28@unnamed@d_a_obj_ladder_cpp@FPv = .text:0x000011D0; // type:function size:0x2C scope:local align:4 +Draw__16dBgS_MoveBgActorFv = .text:0x000011FC; // type:function size:0x8 scope:weak align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00001204; // type:function size:0x8 scope:weak align:4 +CreateHeap__16dBgS_MoveBgActorFv = .text:0x0000120C; // type:function size:0x8 scope:weak align:4 +Create__16dBgS_MoveBgActorFv = .text:0x00001214; // type:function size:0x8 scope:weak align:4 +Execute__16dBgS_MoveBgActorFPPA3_A4_f = .text:0x0000121C; // type:function size:0x8 scope:weak align:4 +Delete__16dBgS_MoveBgActorFv = .text:0x00001224; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x0000122C; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00001234; // type:function size:0x8 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x0000123C; // type:function size:0x48 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ311daObjLadder5Act_c5Prm_eQ311daObjLadder5Act_c5Prm_e = .text:0x00001284; // type:function size:0x1C scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x000012A0; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x000012A8; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x000012B0; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x000012B8; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x000012C0; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x000012C8; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x000012D0; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x000012D8; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q211daObjLadder28@unnamed@d_a_obj_ladder_cpp@ = .rodata:0x00000000; // type:object size:0x24 scope:local align:4 +M_arcname__Q211daObjLadder5Act_c = .rodata:0x00000024; // type:object size:0x5 scope:global align:4 data:string +@4044 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4045 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4046 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4047 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4048 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4049 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4050 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4051 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4259 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@4301 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4302 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4303 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000005C; // type:object size:0x6B scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_337_data_1C = .data:0x0000001C; // type:object size:0x14 +L_attr_type__Q211daObjLadder28@unnamed@d_a_obj_ladder_cpp@ = .data:0x00000030; // type:object size:0x28 scope:local align:4 +@4341 = .data:0x00000058; // type:object size:0xC scope:local align:4 +@4342 = .data:0x00000064; // type:object size:0xC scope:local align:4 +@4343 = .data:0x00000070; // type:object size:0xC scope:local align:4 +@4344 = .data:0x0000007C; // type:object size:0xC scope:local align:4 +@4345 = .data:0x00000088; // type:object size:0xC scope:local align:4 +mode_proc$4340 = .data:0x00000094; // type:object size:0x3C scope:local align:4 +Mthd_Table__Q211daObjLadder28@unnamed@d_a_obj_ladder_cpp@ = .data:0x000000D0; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Ladder = .data:0x000000F0; // type:object size:0x30 scope:global align:4 +__vt__16dBgS_MoveBgActor = .data:0x00000120; // type:object size:0x28 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000148; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x00000154; // type:object size:0x18 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x0000016C; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x0000019C; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000001CC; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000001E4; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000001F0; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000001FC; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000208; // type:object size:0xC scope:weak align:4 +__vt__Q211daObjLadder5Act_c = .data:0x00000214; // type:object size:0x28 scope:global align:4 +M_tmp_mtx__Q211daObjLadder5Act_c = .bss:0x00000000; // type:object size:0x30 scope:global align:4 +init$4346 = .bss:0x00000030; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_leaves/splits.txt b/config/D44J01/rels/d_a_obj_leaves/splits.txt new file mode 100644 index 000000000..aefd639ed --- /dev/null +++ b/config/D44J01/rels/d_a_obj_leaves/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_leaves.cpp: + .text start:0x000000EC end:0x00001A48 + .text start:0x00001A48 end:0x00001AC0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000FA + .data start:0x00000000 end:0x00000298 + .bss start:0x00000008 end:0x0000003C diff --git a/config/D44J01/rels/d_a_obj_leaves/symbols.txt b/config/D44J01/rels/d_a_obj_leaves/symbols.txt new file mode 100644 index 000000000..c3fa4e525 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_leaves/symbols.txt @@ -0,0 +1,111 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__17daObjLeaves_HIO_cFv = .text:0x000000EC; // type:function size:0x68 scope:global align:4 +chk_appear__13daObjLeaves_cFv = .text:0x00000154; // type:function size:0x60 scope:global align:4 +setPEmitter__13daObjLeaves_cFP14JPABaseEmitter = .text:0x000001B4; // type:function size:0x8 scope:global align:4 +init_mtx__13daObjLeaves_cFv = .text:0x000001BC; // type:function size:0x70 scope:global align:4 +birthEffect__13daObjLeaves_cFiP4cXyzP5csXyzP8_GXColor = .text:0x0000022C; // type:function size:0x1B0 scope:global align:4 +rideCallBack__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x000003DC; // type:function size:0x98 scope:local align:4 +solidHeapCB__13daObjLeaves_cFP10fopAc_ac_c = .text:0x00000474; // type:function size:0x24 scope:global align:4 +create_heap__13daObjLeaves_cFv = .text:0x00000498; // type:function size:0x110 scope:global align:4 +checkCollision__13daObjLeaves_cFv = .text:0x000005A8; // type:function size:0x468 scope:global align:4 +registFireCollision__13daObjLeaves_cFv = .text:0x00000A10; // type:function size:0x50 scope:global align:4 +_create__13daObjLeaves_cFv = .text:0x00000A60; // type:function size:0x2E8 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00000D48; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000E14; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00000E5C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00000F28; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000F70; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000FCC; // type:function size:0x48 scope:weak align:4 +_delete__13daObjLeaves_cFv = .text:0x00001014; // type:function size:0xF0 scope:global align:4 +wait_proc__13daObjLeaves_cFv = .text:0x00001104; // type:function size:0x160 scope:global align:4 +alpha_calc_start_wait_proc__13daObjLeaves_cFv = .text:0x00001264; // type:function size:0xA0 scope:global align:4 +item_set_wait_proc__13daObjLeaves_cFv = .text:0x00001304; // type:function size:0x140 scope:global align:4 +retire_wait_proc__13daObjLeaves_cFv = .text:0x00001444; // type:function size:0xD8 scope:global align:4 +retire_wait_without_particle_proc__13daObjLeaves_cFv = .text:0x0000151C; // type:function size:0x6C scope:global align:4 +_execute__13daObjLeaves_cFv = .text:0x00001588; // type:function size:0x2C scope:global align:4 +set_material_sub__FP11J3DMaterialUc = .text:0x000015B4; // type:function size:0x134 scope:local align:4 +set_material__FP8J3DModelUc = .text:0x000016E8; // type:function size:0x68 scope:local align:4 +_draw__13daObjLeaves_cFv = .text:0x00001750; // type:function size:0x78 scope:global align:4 +daObjLeaves_Create__FP13daObjLeaves_c = .text:0x000017C8; // type:function size:0x20 scope:local align:4 +daObjLeaves_Delete__FP13daObjLeaves_c = .text:0x000017E8; // type:function size:0x24 scope:local align:4 +daObjLeaves_Execute__FP13daObjLeaves_c = .text:0x0000180C; // type:function size:0x24 scope:local align:4 +daObjLeaves_Draw__FP13daObjLeaves_c = .text:0x00001830; // type:function size:0x24 scope:local align:4 +daObjLeaves_IsDelete__FP13daObjLeaves_c = .text:0x00001854; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x0000185C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x0000186C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00001874; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000187C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001884; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000188C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000018C4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000018CC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000018D4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000018DC; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001914; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001918; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00001920; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00001930; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00001938; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001940; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001948; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001950; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00001988; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00001990; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00001998; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x000019A0; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000019D8; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000019E0; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000019E8; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000019F4; // type:function size:0xC scope:weak align:4 +__dt__17daObjLeaves_HIO_cFv = .text:0x00001A00; // type:function size:0x48 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ213daObjLeaves_c7Param_eQ213daObjLeaves_c7Param_e = .text:0x00001A48; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_leaves_cpp = .text:0x00001A64; // type:function size:0x3C scope:local align:4 +@280@__dt__8dCcD_SphFv = .text:0x00001AA0; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00001AA8; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00001AB0; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00001AB8; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_arcname__28@unnamed@d_a_obj_leaves_cpp@ = .rodata:0x00000000; // type:object size:0x6 scope:local align:4 data:string +l_sph_src__28@unnamed@d_a_obj_leaves_cpp@ = .rodata:0x00000008; // type:object size:0x40 scope:local align:4 +l_fire_cyl_src__28@unnamed@d_a_obj_leaves_cpp@ = .rodata:0x00000048; // type:object size:0x44 scope:local align:4 +@4012 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4013 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4014 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4015 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4016 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4017 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4206 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4207 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4208 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@4209 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:8 +@4210 = .rodata:0x000000B8; // type:object size:0x8 scope:local align:8 +@4319 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@4524 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x000000C8; // type:object size:0x32 scope:local align:4 data:string_table +particle_data$4055 = .data:0x00000000; // type:object size:0x60 scope:local align:4 +@4238 = .data:0x00000060; // type:object size:0xC scope:local align:4 data:4byte +@4433 = .data:0x0000006C; // type:object size:0xC scope:local align:4 +@4467 = .data:0x00000078; // type:object size:0xC scope:local align:4 data:4byte +@4469 = .data:0x00000084; // type:object size:0xC scope:local align:4 data:4byte +@4497 = .data:0x00000090; // type:object size:0xC scope:local align:4 data:4byte +@4511 = .data:0x0000009C; // type:object size:0xC scope:local align:4 data:4byte +@4513 = .data:0x000000A8; // type:object size:0xC scope:local align:4 data:4byte +l_daObjLeaves_Method = .data:0x000000B4; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Leaves = .data:0x000000D4; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x00000104; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000018C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000198; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000220; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000022C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000238; // type:object size:0x54 scope:weak align:4 +__vt__17daObjLeaves_HIO_c = .data:0x0000028C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4018 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x28 scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_obj_light/splits.txt b/config/D44J01/rels/d_a_obj_light/splits.txt new file mode 100644 index 000000000..85b15dd06 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_light/splits.txt @@ -0,0 +1,21 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_light.cpp: + .text start:0x000000EC end:0x00001664 + .rodata start:0x00000000 end:0x0000010F + .data start:0x00000000 end:0x00000144 + .bss start:0x00000008 end:0x000000A0 diff --git a/config/D44J01/rels/d_a_obj_light/symbols.txt b/config/D44J01/rels/d_a_obj_light/symbols.txt new file mode 100644 index 000000000..f751ccc70 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_light/symbols.txt @@ -0,0 +1,106 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +solidHeapCB__Q210daObjLight5Act_cFP10fopAc_ac_c = .text:0x000000EC; // type:function size:0x24 scope:global align:4 +create_heap__Q210daObjLight5Act_cFv = .text:0x00000110; // type:function size:0x218 scope:global align:4 +init_collision__Q210daObjLight5Act_cFv = .text:0x00000328; // type:function size:0x7C scope:global align:4 +set_collision__Q210daObjLight5Act_cFv = .text:0x000003A4; // type:function size:0x90 scope:global align:4 +__dt__4cXyzFv = .text:0x00000434; // type:function size:0x3C scope:weak align:4 +_create__Q210daObjLight5Act_cFv = .text:0x00000470; // type:function size:0x268 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x000006D8; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000007A4; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000007EC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000848; // type:function size:0x48 scope:weak align:4 +_delete__Q210daObjLight5Act_cFv = .text:0x00000890; // type:function size:0x8C scope:global align:4 +set_fire__Q210daObjLight5Act_cFi = .text:0x0000091C; // type:function size:0x138 scope:global align:4 +draw_fire__Q210daObjLight5Act_cFv = .text:0x00000A54; // type:function size:0x68 scope:global align:4 +exe_fire__Q210daObjLight5Act_cFv = .text:0x00000ABC; // type:function size:0x124 scope:global align:4 +delete_fire__Q210daObjLight5Act_cFv = .text:0x00000BE0; // type:function size:0x2C scope:global align:4 +now_event__Q210daObjLight5Act_cFs = .text:0x00000C0C; // type:function size:0x2C scope:global align:4 +set_event__Q210daObjLight5Act_cFs = .text:0x00000C38; // type:function size:0x28 scope:global align:4 +exe_event__Q210daObjLight5Act_cFv = .text:0x00000C60; // type:function size:0xD0 scope:global align:4 +set_mtx__Q210daObjLight5Act_cFv = .text:0x00000D30; // type:function size:0x300 scope:global align:4 +renew_angle__Q210daObjLight5Act_cFv = .text:0x00001030; // type:function size:0x140 scope:global align:4 +control_light__Q210daObjLight5Act_cFv = .text:0x00001170; // type:function size:0x16C scope:global align:4 +control_treasure__Q210daObjLight5Act_cFv = .text:0x000012DC; // type:function size:0x68 scope:global align:4 +_execute__Q210daObjLight5Act_cFv = .text:0x00001344; // type:function size:0x68 scope:global align:4 +_draw__Q210daObjLight5Act_cFv = .text:0x000013AC; // type:function size:0x128 scope:global align:4 +Mthd_Create__Q210daObjLight27@unnamed@d_a_obj_light_cpp@FPv = .text:0x000014D4; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q210daObjLight27@unnamed@d_a_obj_light_cpp@FPv = .text:0x000014F4; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q210daObjLight27@unnamed@d_a_obj_light_cpp@FPv = .text:0x00001518; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q210daObjLight27@unnamed@d_a_obj_light_cpp@FPv = .text:0x0000153C; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q210daObjLight27@unnamed@d_a_obj_light_cpp@FPv = .text:0x00001560; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00001568; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00001578; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00001580; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001588; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001590; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001598; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000015D0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000015D8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000015E0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000015E8; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001620; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001624; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000162C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001634; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000163C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001648; // type:function size:0xC scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00001654; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000165C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q210daObjLight27@unnamed@d_a_obj_light_cpp@ = .rodata:0x00000000; // type:object size:0x6 scope:local align:4 +M_arcname__Q210daObjLight5Act_c = .rodata:0x00000008; // type:object size:0x8 scope:global align:4 data:string +M_cyl_src__Q210daObjLight5Act_c = .rodata:0x00000010; // type:object size:0x44 scope:global align:4 +@4049 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@4131 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4132 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4133 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4134 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4135 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4247 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4248 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@4249 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@4250 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4296 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4297 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4298 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4443 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4444 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4445 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000094; // type:object size:0x7B scope:local align:4 data:string_table +Mthd_Table__Q210daObjLight27@unnamed@d_a_obj_light_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Light = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x00000050; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000000D8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000000E4; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000000F0; // type:object size:0x54 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4345 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +init$4346 = .bss:0x00000060; // type:object size:0x1 scope:local align:1 +@4348 = .bss:0x00000064; // type:object size:0xC scope:local align:4 +@4349 = .bss:0x00000070; // type:object size:0xC scope:local align:4 +i_offset$4344 = .bss:0x0000007C; // type:object size:0x24 scope:local align:4 diff --git a/config/D44J01/rels/d_a_obj_lpalm/splits.txt b/config/D44J01/rels/d_a_obj_lpalm/splits.txt new file mode 100644 index 000000000..d33f09da4 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_lpalm/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_lpalm.cpp: + .text start:0x00000078 end:0x00000930 + .rodata start:0x00000000 end:0x00000068 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_obj_lpalm/symbols.txt b/config/D44J01/rels/d_a_obj_lpalm/symbols.txt new file mode 100644 index 000000000..b0df1cf18 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_lpalm/symbols.txt @@ -0,0 +1,37 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +nodeCallBack__FP7J3DNodei = .text:0x00000098; // type:function size:0xCC scope:local align:4 +CreateHeap__12daObjLpalm_cFv = .text:0x00000164; // type:function size:0x104 scope:global align:4 +CreateInit__12daObjLpalm_cFv = .text:0x00000268; // type:function size:0x19C scope:global align:4 +daObjLpalmCreate__FPv = .text:0x00000404; // type:function size:0xA4 scope:local align:4 +daObjLpalmDelete__FPv = .text:0x000004A8; // type:function size:0x58 scope:local align:4 +daObjLpalmExecute__FPv = .text:0x00000500; // type:function size:0x24 scope:local align:4 +_execute__12daObjLpalm_cFv = .text:0x00000524; // type:function size:0x378 scope:weak align:4 +daObjLpalmDraw__FPv = .text:0x0000089C; // type:function size:0x8C scope:local align:4 +daObjLpalmIsDelete__FPv = .text:0x00000928; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__12daObjLpalm_c = .rodata:0x00000000; // type:object size:0x7 scope:global align:4 data:string +M_attr__12daObjLpalm_c = .rodata:0x00000008; // type:object size:0x2 scope:global align:4 data:byte +@4045 = .rodata:0x0000000C; // type:object size:0x10 scope:local align:4 +@4079 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4080 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4081 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4082 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4083 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4084 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4203 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4204 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4205 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4206 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@4207 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4208 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@4209 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4210 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4211 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4212 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +daObjLpalmMethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Lpalm = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_magmarock/splits.txt b/config/D44J01/rels/d_a_obj_magmarock/splits.txt new file mode 100644 index 000000000..4acb072d0 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_magmarock/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_magmarock.cpp: + .text start:0x00000078 end:0x000020D8 + .rodata start:0x00000000 end:0x00000106 + .data start:0x00000000 end:0x0000013C diff --git a/config/D44J01/rels/d_a_obj_magmarock/symbols.txt b/config/D44J01/rels/d_a_obj_magmarock/symbols.txt new file mode 100644 index 000000000..fbb11f44d --- /dev/null +++ b/config/D44J01/rels/d_a_obj_magmarock/symbols.txt @@ -0,0 +1,102 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +set_mtx__Q214daObjMagmarock5Act_cFv = .text:0x00000078; // type:function size:0xB0 scope:global align:4 +demo_move__Q214daObjMagmarock5Act_cFv = .text:0x00000128; // type:function size:0x130 scope:global align:4 +ControlEffect__Q214daObjMagmarock5Act_cFv = .text:0x00000258; // type:function size:0x180 scope:global align:4 +play_anim__Q214daObjMagmarock5Act_cFv = .text:0x000003D8; // type:function size:0x114 scope:global align:4 +appear_proc_init__Q214daObjMagmarock5Act_cFv = .text:0x000004EC; // type:function size:0x40 scope:global align:4 +appear_proc__Q214daObjMagmarock5Act_cFv = .text:0x0000052C; // type:function size:0x60 scope:global align:4 +wait_proc_init__Q214daObjMagmarock5Act_cFv = .text:0x0000058C; // type:function size:0x40 scope:global align:4 +wait_proc__Q214daObjMagmarock5Act_cFv = .text:0x000005CC; // type:function size:0x2C scope:global align:4 +stay_proc_init__Q214daObjMagmarock5Act_cFv = .text:0x000005F8; // type:function size:0xA8 scope:global align:4 +stay_proc__Q214daObjMagmarock5Act_cFv = .text:0x000006A0; // type:function size:0x40 scope:global align:4 +quake_proc_init__Q214daObjMagmarock5Act_cFv = .text:0x000006E0; // type:function size:0xA4 scope:global align:4 +quake_proc__Q214daObjMagmarock5Act_cFv = .text:0x00000784; // type:function size:0x94 scope:global align:4 +vanish_proc_init__Q214daObjMagmarock5Act_cFv = .text:0x00000818; // type:function size:0x40 scope:global align:4 +vanish_proc__Q214daObjMagmarock5Act_cFv = .text:0x00000858; // type:function size:0x80 scope:global align:4 +ride_call_back__14daObjMagmarockFP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x000008D8; // type:function size:0x1F4 scope:local align:4 +__dt__4cXyzFv = .text:0x00000ACC; // type:function size:0x3C scope:weak align:4 +CheckCreateHeap__14daObjMagmarockFP10fopAc_ac_c = .text:0x00000B08; // type:function size:0x20 scope:local align:4 +CreateHeap__Q214daObjMagmarock5Act_cFv = .text:0x00000B28; // type:function size:0x294 scope:global align:4 +CreateInit__Q214daObjMagmarock5Act_cFv = .text:0x00000DBC; // type:function size:0x5E4 scope:global align:4 +LiftUpRequest__Q214daObjMagmarock5Act_cFR4cXyz = .text:0x000013A0; // type:function size:0x1AC scope:global align:4 +BeforeLiftRequest__Q214daObjMagmarock5Act_cFR4cXyz = .text:0x0000154C; // type:function size:0x11C scope:global align:4 +calc_ground_quat__Q214daObjMagmarock5Act_cFv = .text:0x00001668; // type:function size:0x160 scope:global align:4 +Create__Q214daObjMagmarock6MethodFPv = .text:0x000017C8; // type:function size:0x1B0 scope:global align:4 +__ct__4cXyzFv = .text:0x00001978; // type:function size:0x4 scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x0000197C; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000019D8; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00001A34; // type:function size:0x48 scope:weak align:4 +Delete__Q214daObjMagmarock6MethodFPv = .text:0x00001A7C; // type:function size:0x88 scope:global align:4 +Execute__Q214daObjMagmarock6MethodFPv = .text:0x00001B04; // type:function size:0x24 scope:global align:4 +_execute__Q214daObjMagmarock5Act_cFv = .text:0x00001B28; // type:function size:0x340 scope:weak align:4 +Draw__Q214daObjMagmarock6MethodFPv = .text:0x00001E68; // type:function size:0x268 scope:global align:4 +IsDelete__Q214daObjMagmarock6MethodFPv = .text:0x000020D0; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q214daObjMagmarock5Act_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +@4128 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4129 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4131 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 data:double +@4173 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4195 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4202 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4203 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4204 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4264 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4265 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 +@4266 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4267 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4268 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4407 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4408 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4409 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4410 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4411 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4412 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@4413 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4414 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4465 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4466 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4467 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4468 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4469 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4470 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4489 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4490 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4491 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4524 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4525 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4526 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4527 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4528 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4675 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4676 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4677 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4678 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:string +@stringBase0 = .rodata:0x000000B4; // type:object size:0x52 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_155_data_1C = .data:0x0000001C; // type:object size:0x14 +default_color__Q214daObjMagmarock5Act_c = .data:0x00000030; // type:object size:0x4 scope:global align:4 data:byte +@4135 = .data:0x00000034; // type:object size:0xC scope:local align:4 data:4byte +@4151 = .data:0x00000040; // type:object size:0xC scope:local align:4 data:4byte +@4167 = .data:0x0000004C; // type:object size:0xC scope:local align:4 data:4byte +@4185 = .data:0x00000058; // type:object size:0xC scope:local align:4 data:4byte +@4208 = .data:0x00000064; // type:object size:0xC scope:local align:4 data:4byte +@4432 = .data:0x00000070; // type:object size:0xC scope:local align:4 data:4byte +@4436 = .data:0x0000007C; // type:object size:0xC scope:local align:4 data:4byte +@4476 = .data:0x00000088; // type:object size:0xC scope:local align:4 data:4byte +@4544 = .data:0x00000094; // type:object size:0xC scope:local align:4 +@4546 = .data:0x000000A0; // type:object size:0xC scope:local align:4 +@4558 = .data:0x000000AC; // type:object size:0xC scope:local align:4 +Table__Q214daObjMagmarock6Method = .data:0x000000B8; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Magmarock = .data:0x000000D8; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_bckAnm = .data:0x00000108; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000114; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000120; // type:object size:0xC scope:weak align:4 +__vt__Q214daObjMagmarock5Act_c = .data:0x0000012C; // type:object size:0x10 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_majyuu_door/splits.txt b/config/D44J01/rels/d_a_obj_majyuu_door/splits.txt new file mode 100644 index 000000000..626381f2d --- /dev/null +++ b/config/D44J01/rels/d_a_obj_majyuu_door/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_majyuu_door.cpp: + .text start:0x000000EC end:0x00001164 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000078 + .data start:0x00000000 end:0x000001C8 + .bss start:0x00000008 end:0x00000031 diff --git a/config/D44J01/rels/d_a_obj_majyuu_door/symbols.txt b/config/D44J01/rels/d_a_obj_majyuu_door/symbols.txt new file mode 100644 index 000000000..889c46c62 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_majyuu_door/symbols.txt @@ -0,0 +1,85 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +createHeap_CB__FP10fopAc_ac_c = .text:0x000000EC; // type:function size:0x20 scope:local align:4 +TgHitCallback__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x0000010C; // type:function size:0x24 scope:local align:4 +__ct__17daObj_MjDoorHIO_cFv = .text:0x00000130; // type:function size:0x44 scope:global align:4 +set_mtx__14daObj_MjDoor_cFv = .text:0x00000174; // type:function size:0xA4 scope:global align:4 +_createHeap__14daObj_MjDoor_cFv = .text:0x00000218; // type:function size:0x160 scope:global align:4 +getArg__14daObj_MjDoor_cFv = .text:0x00000378; // type:function size:0xC scope:global align:4 +CreateInit__14daObj_MjDoor_cFv = .text:0x00000384; // type:function size:0xC8 scope:global align:4 +_create__14daObj_MjDoor_cFv = .text:0x0000044C; // type:function size:0x13C scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00000588; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_CylFv = .text:0x00000654; // type:function size:0x84 scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000006D8; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000720; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000077C; // type:function size:0x48 scope:weak align:4 +_delete__14daObj_MjDoor_cFv = .text:0x000007C4; // type:function size:0x94 scope:global align:4 +setCollision__14daObj_MjDoor_cFv = .text:0x00000858; // type:function size:0x170 scope:global align:4 +modeWaitInit__14daObj_MjDoor_cFv = .text:0x000009C8; // type:function size:0xC scope:global align:4 +modeWait__14daObj_MjDoor_cFv = .text:0x000009D4; // type:function size:0x54 scope:global align:4 +smoke_set__14daObj_MjDoor_cFv = .text:0x00000A28; // type:function size:0xB8 scope:global align:4 +modeDeleteInit__14daObj_MjDoor_cFv = .text:0x00000AE0; // type:function size:0x278 scope:global align:4 +modeDelete__14daObj_MjDoor_cFv = .text:0x00000D58; // type:function size:0x8C scope:global align:4 +_execute__14daObj_MjDoor_cFv = .text:0x00000DE4; // type:function size:0xC4 scope:global align:4 +_draw__14daObj_MjDoor_cFv = .text:0x00000EA8; // type:function size:0x74 scope:global align:4 +daObj_MjDoorCreate__FPv = .text:0x00000F1C; // type:function size:0x20 scope:local align:4 +daObj_MjDoorDelete__FPv = .text:0x00000F3C; // type:function size:0x24 scope:local align:4 +daObj_MjDoorExecute__FPv = .text:0x00000F60; // type:function size:0x24 scope:local align:4 +daObj_MjDoorDraw__FPv = .text:0x00000F84; // type:function size:0x24 scope:local align:4 +daObj_MjDoorIsDelete__FPv = .text:0x00000FA8; // type:function size:0x8 scope:local align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000FB0; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000FB8; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000FC0; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000FCC; // type:function size:0xC scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00000FD8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00000FE8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000FF0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000FF8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001000; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001008; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00001040; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00001048; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00001050; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001058; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001090; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001094; // type:function size:0x8 scope:weak align:4 +__dt__17daObj_MjDoorHIO_cFv = .text:0x0000109C; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPi = .text:0x000010FC; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_majyuu_door_cpp = .text:0x00001118; // type:function size:0x3C scope:local align:4 +@280@__dt__8dCcD_CylFv = .text:0x00001154; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000115C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_heapsize__14daObj_MjDoor_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +m_arc_name__14daObj_MjDoor_c = .rodata:0x00000004; // type:object size:0x8 scope:global align:4 data:string +@4084 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:4byte +@4226 = .rodata:0x00000010; // type:object size:0x28 scope:local align:4 +@4259 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4260 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4299 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4368 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4369 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x0000004C; // type:object size:0x2C scope:local align:4 data:string_table +l_cyl_src = .data:0x00000000; // type:object size:0x44 scope:local align:4 +smoke_col__14daObj_MjDoor_c = .data:0x00000044; // type:object size:0x4 scope:global align:4 +@4388 = .data:0x00000048; // type:object size:0xC scope:local align:4 data:4byte +@4389 = .data:0x00000054; // type:object size:0xC scope:local align:4 data:4byte +mode_proc$localstatic3$modeProcCall__14daObj_MjDoor_cFv = .data:0x00000060; // type:object size:0x18 scope:weak align:4 data:4byte +daObj_MjDoorMethodTable = .data:0x00000078; // type:object size:0x20 scope:local align:4 +g_profile_OBJ_MJDOOR = .data:0x00000098; // type:object size:0x30 scope:global align:4 +__vt__8cM3dGAab = .data:0x000000C8; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000000D4; // type:object size:0x54 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000128; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000134; // type:object size:0x88 scope:weak align:4 +__vt__17daObj_MjDoorHIO_c = .data:0x000001BC; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4016 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0xC scope:local align:4 data:byte +init$4276 = .bss:0x00000020; // type:object size:0x1 scope:local align:1 data:byte +smoke_scale$4275 = .bss:0x00000024; // type:object size:0xC scope:local align:4 data:float +init$localstatic4$modeProcCall__14daObj_MjDoor_cFv = .bss:0x00000030; // type:object size:0x1 scope:weak align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_mkie/splits.txt b/config/D44J01/rels/d_a_obj_mkie/splits.txt new file mode 100644 index 000000000..9d0e3f0cb --- /dev/null +++ b/config/D44J01/rels/d_a_obj_mkie/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_mkie.cpp: + .text start:0x00000078 end:0x00001650 + .text start:0x00001650 end:0x000017CC + .text start:0x000017CC end:0x000017F8 + .rodata start:0x00000000 end:0x00000370 + .data start:0x00000000 end:0x00000248 + .bss start:0x00000000 end:0x00000031 diff --git a/config/D44J01/rels/d_a_obj_mkie/symbols.txt b/config/D44J01/rels/d_a_obj_mkie/symbols.txt new file mode 100644 index 000000000..1e0a3ee38 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_mkie/symbols.txt @@ -0,0 +1,109 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CreateHeap__Q29daObjMkie5Act_cFv = .text:0x00000078; // type:function size:0x1D8 scope:global align:4 +init_cc__Q29daObjMkie5Act_cFv = .text:0x00000250; // type:function size:0x9C scope:global align:4 +set_cc_pos__Q29daObjMkie5Act_cFv = .text:0x000002EC; // type:function size:0x144 scope:global align:4 +Create__Q29daObjMkie5Act_cFv = .text:0x00000430; // type:function size:0x11C scope:global align:4 +Mthd_Create__Q29daObjMkie5Act_cFv = .text:0x0000054C; // type:function size:0x1EC scope:global align:4 +__dt__9dCcD_SttsFv = .text:0x00000738; // type:function size:0x90 scope:weak align:4 +__ct__9dCcD_SttsFv = .text:0x000007C8; // type:function size:0x54 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x0000081C; // type:function size:0x5C scope:weak align:4 +__dt__8dCcD_TriFv = .text:0x00000878; // type:function size:0xE0 scope:weak align:4 +__ct__8dCcD_TriFv = .text:0x00000958; // type:function size:0x90 scope:weak align:4 +__dt__8cM3dGTriFv = .text:0x000009E8; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGPlaFv = .text:0x00000A44; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000A8C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000AE8; // type:function size:0x48 scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00000B30; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000B8C; // type:function size:0x48 scope:weak align:4 +Delete__Q29daObjMkie5Act_cFv = .text:0x00000BD4; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q29daObjMkie5Act_cFv = .text:0x00000BDC; // type:function size:0x60 scope:global align:4 +set_mtx__Q29daObjMkie5Act_cFv = .text:0x00000C3C; // type:function size:0xA4 scope:global align:4 +init_mtx__Q29daObjMkie5Act_cFv = .text:0x00000CE0; // type:function size:0x58 scope:global align:4 +chk_light__Q29daObjMkie5Act_cFv = .text:0x00000D38; // type:function size:0x9C scope:global align:4 +eff_break__Q29daObjMkie5Act_cFv = .text:0x00000DD4; // type:function size:0x90 scope:global align:4 +sound_melt__Q29daObjMkie5Act_cFv = .text:0x00000E64; // type:function size:0x70 scope:global align:4 +sound_break__Q29daObjMkie5Act_cFv = .text:0x00000ED4; // type:function size:0x88 scope:global align:4 +vib_break__Q29daObjMkie5Act_cFv = .text:0x00000F5C; // type:function size:0x54 scope:global align:4 +mode_wait__Q29daObjMkie5Act_cFv = .text:0x00000FB0; // type:function size:0xC4 scope:global align:4 +mode_demoWait_init__Q29daObjMkie5Act_cFv = .text:0x00001074; // type:function size:0x14 scope:global align:4 +mode_demoWait__Q29daObjMkie5Act_cFv = .text:0x00001088; // type:function size:0xC0 scope:global align:4 +mode_demo_init__Q29daObjMkie5Act_cFv = .text:0x00001148; // type:function size:0x94 scope:global align:4 +mode_demo__Q29daObjMkie5Act_cFv = .text:0x000011DC; // type:function size:0x13C scope:global align:4 +mode_proc_call__Q29daObjMkie5Act_cFv = .text:0x00001318; // type:function size:0xA4 scope:global align:4 +Execute__Q29daObjMkie5Act_cFPPA3_A4_f = .text:0x000013BC; // type:function size:0xC4 scope:global align:4 +Draw__Q29daObjMkie5Act_cFv = .text:0x00001480; // type:function size:0x118 scope:global align:4 +Mthd_Create__Q29daObjMkie26@unnamed@d_a_obj_mkie_cpp@FPv = .text:0x00001598; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q29daObjMkie26@unnamed@d_a_obj_mkie_cpp@FPv = .text:0x000015B8; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q29daObjMkie26@unnamed@d_a_obj_mkie_cpp@FPv = .text:0x000015D8; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q29daObjMkie26@unnamed@d_a_obj_mkie_cpp@FPv = .text:0x000015F8; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q29daObjMkie26@unnamed@d_a_obj_mkie_cpp@FPv = .text:0x00001624; // type:function size:0x2C scope:local align:4 +Draw__16dBgS_MoveBgActorFv = .text:0x00001650; // type:function size:0x8 scope:weak align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00001658; // type:function size:0x8 scope:weak align:4 +CreateHeap__16dBgS_MoveBgActorFv = .text:0x00001660; // type:function size:0x8 scope:weak align:4 +Create__16dBgS_MoveBgActorFv = .text:0x00001668; // type:function size:0x8 scope:weak align:4 +Execute__16dBgS_MoveBgActorFPPA3_A4_f = .text:0x00001670; // type:function size:0x8 scope:weak align:4 +Delete__16dBgS_MoveBgActorFv = .text:0x00001678; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00001680; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00001688; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001690; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001698; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000016A0; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000016AC; // type:function size:0xC scope:weak align:4 +GetShapeAttr__8dCcD_TriFv = .text:0x000016B8; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_TriAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000016C8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_TriAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000016D0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_TriAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000016D8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_SphAttrPf = .text:0x00001710; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_CylAttrPf = .text:0x00001718; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_AabAttrPf = .text:0x00001720; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_TriAttrPf = .text:0x00001728; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_CpsAttrPf = .text:0x00001730; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_PntAttrPf = .text:0x00001738; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001740; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001778; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000177C; // type:function size:0x8 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00001784; // type:function size:0x48 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ39daObjMkie5Act_c5Prm_eQ39daObjMkie5Act_c5Prm_e = .text:0x000017CC; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_TriFv = .text:0x000017E8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_TriFv = .text:0x000017F0; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q29daObjMkie5Act_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +M_tri_src__Q29daObjMkie5Act_c = .rodata:0x00000008; // type:object size:0x54 scope:global align:4 +M_attr__Q29daObjMkie5Act_c = .rodata:0x0000005C; // type:object size:0x250 scope:global align:4 +@4108 = .rodata:0x000002AC; // type:object size:0x4 scope:local align:4 data:float +@4219 = .rodata:0x000002B0; // type:object size:0x4 scope:local align:4 +@4220 = .rodata:0x000002B4; // type:object size:0x4 scope:local align:4 data:float +@4221 = .rodata:0x000002B8; // type:object size:0x4 scope:local align:4 +@4222 = .rodata:0x000002BC; // type:object size:0x4 scope:local align:4 +@4223 = .rodata:0x000002C0; // type:object size:0x4 scope:local align:4 data:float +se_break$4458 = .rodata:0x000002C4; // type:object size:0x8 scope:local align:4 +@4475 = .rodata:0x000002CC; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x000002D0; // type:object size:0xA0 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_339_data_1C = .data:0x0000001C; // type:object size:0x14 +@4566 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4567 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4568 = .data:0x00000048; // type:object size:0xC scope:local align:4 +mode_proc$4565 = .data:0x00000054; // type:object size:0x24 scope:local align:4 +Mthd_Table__Q29daObjMkie26@unnamed@d_a_obj_mkie_cpp@ = .data:0x00000078; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Mkie = .data:0x00000098; // type:object size:0x30 scope:global align:4 +__vt__16dBgS_MoveBgActor = .data:0x000000C8; // type:object size:0x28 scope:weak align:4 +__vt__8cM3dGAab = .data:0x000000F0; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000000FC; // type:object size:0x54 scope:weak align:4 +__vt__8cM3dGPla = .data:0x00000150; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGTri = .data:0x0000015C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Tri = .data:0x00000168; // type:object size:0x88 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000001F0; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000001FC; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000208; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000214; // type:object size:0xC scope:weak align:4 +__vt__Q29daObjMkie5Act_c = .data:0x00000220; // type:object size:0x28 scope:global align:4 +M_tmp_mtx__Q29daObjMkie5Act_c = .bss:0x00000000; // type:object size:0x30 scope:global align:4 +init$4569 = .bss:0x00000030; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_mkiek/splits.txt b/config/D44J01/rels/d_a_obj_mkiek/splits.txt new file mode 100644 index 000000000..d5fbe502f --- /dev/null +++ b/config/D44J01/rels/d_a_obj_mkiek/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_mkiek.cpp: + .text start:0x00000078 end:0x00000F18 + .text start:0x00000F18 end:0x0000101C + .text start:0x0000101C end:0x00001048 + .rodata start:0x00000000 end:0x000000BF + .data start:0x00000000 end:0x000001C4 + .bss start:0x00000000 end:0x00000030 diff --git a/config/D44J01/rels/d_a_obj_mkiek/symbols.txt b/config/D44J01/rels/d_a_obj_mkiek/symbols.txt new file mode 100644 index 000000000..b89e22862 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_mkiek/symbols.txt @@ -0,0 +1,73 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CreateHeap__Q210daObjMkiek5Act_cFv = .text:0x00000078; // type:function size:0x1C8 scope:global align:4 +Create__Q210daObjMkiek5Act_cFv = .text:0x00000240; // type:function size:0xD4 scope:global align:4 +Mthd_Create__Q210daObjMkiek5Act_cFv = .text:0x00000314; // type:function size:0x1E4 scope:global align:4 +__dt__8dCcD_SphFv = .text:0x000004F8; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x000005C4; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000060C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000668; // type:function size:0x48 scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000006B0; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000070C; // type:function size:0x48 scope:weak align:4 +Delete__Q210daObjMkiek5Act_cFv = .text:0x00000754; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q210daObjMkiek5Act_cFv = .text:0x0000075C; // type:function size:0x68 scope:global align:4 +set_mtx__Q210daObjMkiek5Act_cFv = .text:0x000007C4; // type:function size:0x94 scope:global align:4 +init_mtx__Q210daObjMkiek5Act_cFv = .text:0x00000858; // type:function size:0x58 scope:global align:4 +check__Q210daObjMkiek5Act_cFv = .text:0x000008B0; // type:function size:0x9C scope:global align:4 +demo_wait__Q210daObjMkiek5Act_cFv = .text:0x0000094C; // type:function size:0x214 scope:global align:4 +demo__Q210daObjMkiek5Act_cFv = .text:0x00000B60; // type:function size:0xF4 scope:global align:4 +Execute__Q210daObjMkiek5Act_cFPPA3_A4_f = .text:0x00000C54; // type:function size:0xF0 scope:global align:4 +Draw__Q210daObjMkiek5Act_cFv = .text:0x00000D44; // type:function size:0x11C scope:global align:4 +Mthd_Create__Q210daObjMkiek27@unnamed@d_a_obj_mkiek_cpp@FPv = .text:0x00000E60; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q210daObjMkiek27@unnamed@d_a_obj_mkiek_cpp@FPv = .text:0x00000E80; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q210daObjMkiek27@unnamed@d_a_obj_mkiek_cpp@FPv = .text:0x00000EA0; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q210daObjMkiek27@unnamed@d_a_obj_mkiek_cpp@FPv = .text:0x00000EC0; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q210daObjMkiek27@unnamed@d_a_obj_mkiek_cpp@FPv = .text:0x00000EEC; // type:function size:0x2C scope:local align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00000F18; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00000F20; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00000F28; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00000F30; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00000F40; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00000F48; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000F50; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000F58; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000F60; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00000F98; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00000FA0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00000FA8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000FB0; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000FE8; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000FEC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000FF4; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000FFC; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001004; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001010; // type:function size:0xC scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ310daObjMkiek5Act_c5Prm_eQ310daObjMkiek5Act_c5Prm_e = .text:0x0000101C; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00001038; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00001040; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q210daObjMkiek5Act_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +M_evname__Q210daObjMkiek5Act_c = .rodata:0x00000008; // type:object size:0x6 scope:global align:4 data:string +@4004 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4016 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4017 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4018 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4019 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4254 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4255 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4311 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000030; // type:object size:0x8F scope:local align:4 data:string_table +sph_check_src = .data:0x00000000; // type:object size:0x40 scope:local align:4 +Mthd_Table__Q210daObjMkiek27@unnamed@d_a_obj_mkiek_cpp@ = .data:0x00000040; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Mkiek = .data:0x00000060; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Sph = .data:0x00000090; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000118; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000124; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000130; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000184; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000190; // type:object size:0xC scope:weak align:4 +__vt__Q210daObjMkiek5Act_c = .data:0x0000019C; // type:object size:0x28 scope:global align:4 +M_tmp_mtx__Q210daObjMkiek5Act_c = .bss:0x00000000; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_mknjd/splits.txt b/config/D44J01/rels/d_a_obj_mknjd/splits.txt new file mode 100644 index 000000000..ea17f5f90 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_mknjd/splits.txt @@ -0,0 +1,19 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_mknjd.cpp: + .text start:0x00000078 end:0x000024B0 + .text start:0x000024B0 end:0x000024B0 + .text start:0x000024B0 end:0x0000257C + .text start:0x0000257C end:0x00002598 + .rodata start:0x00000000 end:0x00000292 + .data start:0x00000000 end:0x000001C4 + .bss start:0x00000000 end:0x00000058 diff --git a/config/D44J01/rels/d_a_obj_mknjd/symbols.txt b/config/D44J01/rels/d_a_obj_mknjd/symbols.txt new file mode 100644 index 000000000..00da39685 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_mknjd/symbols.txt @@ -0,0 +1,85 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +nodeCallBackL__FP7J3DNodei = .text:0x00000078; // type:function size:0xB4 scope:local align:4 +nodeCallBackR__FP7J3DNodei = .text:0x0000012C; // type:function size:0xB4 scope:local align:4 +nodeCallBack_Hahen__FP7J3DNodei = .text:0x000001E0; // type:function size:0xD0 scope:local align:4 +daObjMknjD_XyCheckCB__FPvi = .text:0x000002B0; // type:function size:0x20 scope:local align:4 +daObjMknjD_XyEventCB__FPvi = .text:0x000002D0; // type:function size:0x20 scope:local align:4 +XyCheckCB__Q210daObjMknjD5Act_cFi = .text:0x000002F0; // type:function size:0x24 scope:global align:4 +XyEventCB__Q210daObjMknjD5Act_cFi = .text:0x00000314; // type:function size:0x8 scope:global align:4 +CreateHeap__Q210daObjMknjD5Act_cFv = .text:0x0000031C; // type:function size:0x304 scope:global align:4 +Create__Q210daObjMknjD5Act_cFv = .text:0x00000620; // type:function size:0x36C scope:global align:4 +__dt__18dPa_smokeEcallBackFv = .text:0x0000098C; // type:function size:0x7C scope:weak align:4 +Mthd_Create__Q210daObjMknjD5Act_cFv = .text:0x00000A08; // type:function size:0x19C scope:global align:4 +__defctor__18dPa_smokeEcallBackFv = .text:0x00000BA4; // type:function size:0x24 scope:weak align:4 +__ct__4cXyzFv = .text:0x00000BC8; // type:function size:0x4 scope:weak align:4 +__dt__4cXyzFv = .text:0x00000BCC; // type:function size:0x3C scope:weak align:4 +Delete__Q210daObjMknjD5Act_cFv = .text:0x00000C08; // type:function size:0x6C scope:global align:4 +Mthd_Delete__Q210daObjMknjD5Act_cFv = .text:0x00000C74; // type:function size:0x68 scope:global align:4 +set_mtx__Q210daObjMknjD5Act_cFv = .text:0x00000CDC; // type:function size:0x94 scope:global align:4 +init_mtx__Q210daObjMknjD5Act_cFv = .text:0x00000D70; // type:function size:0x60 scope:global align:4 +setGoal__Q210daObjMknjD5Act_cFi = .text:0x00000DD0; // type:function size:0xDC scope:global align:4 +setPlayerAngle__Q210daObjMknjD5Act_cFi = .text:0x00000EAC; // type:function size:0x7C scope:global align:4 +talk__Q210daObjMknjD5Act_cFi = .text:0x00000F28; // type:function size:0x104 scope:global align:4 +privateCut__Q210daObjMknjD5Act_cFv = .text:0x0000102C; // type:function size:0x380 scope:global align:4 +manage_friend_draw__10daObjMknjDFi = .text:0x000013AC; // type:function size:0xB8 scope:local align:4 +daObjMknjD_break__Q210daObjMknjD5Act_cFv = .text:0x00001464; // type:function size:0x55C scope:global align:4 +Execute__Q210daObjMknjD5Act_cFPPA3_A4_f = .text:0x000019C0; // type:function size:0x6E8 scope:global align:4 +setMaterial__10daObjMknjDFP11J3DMaterialUc = .text:0x000020A8; // type:function size:0x21C scope:local align:4 +Draw__Q210daObjMknjD5Act_cFv = .text:0x000022C4; // type:function size:0x134 scope:global align:4 +Mthd_Create__Q210daObjMknjD27@unnamed@d_a_obj_mknjd_cpp@FPv = .text:0x000023F8; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q210daObjMknjD27@unnamed@d_a_obj_mknjd_cpp@FPv = .text:0x00002418; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q210daObjMknjD27@unnamed@d_a_obj_mknjd_cpp@FPv = .text:0x00002438; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q210daObjMknjD27@unnamed@d_a_obj_mknjd_cpp@FPv = .text:0x00002458; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q210daObjMknjD27@unnamed@d_a_obj_mknjd_cpp@FPv = .text:0x00002484; // type:function size:0x2C scope:local align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x000024B0; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x000024B8; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x000024C0; // type:function size:0x8 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000024C8; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000024CC; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000024D0; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000024D4; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000024D8; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00002520; // type:function size:0x5C scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ310daObjMknjD5Act_c5Prm_eQ310daObjMknjD5Act_c5Prm_e = .text:0x0000257C; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q210daObjMknjD5Act_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +@4381 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4382 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4383 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4384 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4385 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4506 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4834 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4835 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4836 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4837 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4838 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4839 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4840 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4841 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4842 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4843 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@4844 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 +@4845 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4847 = .rodata:0x00000068; // type:object size:0x8 scope:local align:8 +@5043 = .rodata:0x00000070; // type:object size:0x8 scope:local align:8 +@5044 = .rodata:0x00000078; // type:object size:0x8 scope:local align:8 +@5045 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000084; // type:object size:0x20E scope:local align:4 data:string_table +daObjMknjD_jointName = .data:0x00000000; // type:object size:0x50 scope:local align:4 +daObjMknjD_EventName = .data:0x00000050; // type:object size:0x20 scope:global align:4 data:4byte +cut_name_tbl$4572 = .data:0x00000070; // type:object size:0x24 scope:local align:4 +@4669 = .data:0x00000094; // type:object size:0x24 scope:local align:4 +@4668 = .data:0x000000B8; // type:object size:0x24 scope:local align:4 +@5046 = .data:0x000000DC; // type:object size:0x34 scope:local align:4 +Mthd_Table__Q210daObjMknjD27@unnamed@d_a_obj_mknjd_cpp@ = .data:0x00000110; // type:object size:0x20 scope:local align:4 +g_profile_Obj_MknjD = .data:0x00000130; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x00000160; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x0000017C; // type:object size:0x20 scope:weak align:4 +__vt__Q210daObjMknjD5Act_c = .data:0x0000019C; // type:object size:0x28 scope:global align:4 +joint_number_table = .bss:0x00000000; // type:object size:0x28 scope:local align:4 +M_tmp_mtx__Q210daObjMknjD5Act_c = .bss:0x00000028; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_mmrr/splits.txt b/config/D44J01/rels/d_a_obj_mmrr/splits.txt new file mode 100644 index 000000000..2e3a030e2 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_mmrr/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_mmrr.cpp: + .text start:0x00000078 end:0x00001B80 + .text start:0x00001B80 end:0x000021D4 + .rodata start:0x00000000 end:0x00000208 + .data start:0x00000000 end:0x0000034C diff --git a/config/D44J01/rels/d_a_obj_mmrr/symbols.txt b/config/D44J01/rels/d_a_obj_mmrr/symbols.txt new file mode 100644 index 000000000..1ec800cd3 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_mmrr/symbols.txt @@ -0,0 +1,139 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +end__Q29daObjMmrr5Eff_cFv = .text:0x00000078; // type:function size:0x34 scope:global align:4 +remove__Q29daObjMmrr5Eff_cFv = .text:0x000000AC; // type:function size:0x40 scope:global align:4 +solidHeapCB__Q29daObjMmrr5Act_cFP10fopAc_ac_c = .text:0x000000EC; // type:function size:0x24 scope:global align:4 +create_heap__Q29daObjMmrr5Act_cFv = .text:0x00000110; // type:function size:0x250 scope:global align:4 +init_cc__Q29daObjMmrr5Act_cFv = .text:0x00000360; // type:function size:0xD4 scope:global align:4 +set_cc_rec_pos__Q29daObjMmrr5Act_cFv = .text:0x00000434; // type:function size:0x1A8 scope:global align:4 +set_cc_trans_pos__Q29daObjMmrr5Act_cFv = .text:0x000005DC; // type:function size:0x420 scope:global align:4 +__dt__19dBgS_MirLightLinChkFv = .text:0x000009FC; // type:function size:0x154 scope:weak align:4 +__dt__11dBgS_LinChkFv = .text:0x00000B50; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00000C7C; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00000D1C; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00000D78; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000DC0; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00000E1C; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00000E64; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00000EF8; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00000F40; // type:function size:0x48 scope:weak align:4 +set_cull__Q29daObjMmrr5Act_cFv = .text:0x00000F88; // type:function size:0xAC scope:global align:4 +_create__Q29daObjMmrr5Act_cFv = .text:0x00001034; // type:function size:0x204 scope:global align:4 +_delete__Q29daObjMmrr5Act_cFv = .text:0x00001238; // type:function size:0x44 scope:global align:4 +set_mtx__Q29daObjMmrr5Act_cFv = .text:0x0000127C; // type:function size:0xB0 scope:global align:4 +init_mtx__Q29daObjMmrr5Act_cFv = .text:0x0000132C; // type:function size:0x3C scope:global align:4 +chk_light__Q29daObjMmrr5Act_cFv = .text:0x00001368; // type:function size:0xBC scope:global align:4 +eff_start__Q29daObjMmrr5Act_cFv = .text:0x00001424; // type:function size:0x68 scope:global align:4 +eff_stop__Q29daObjMmrr5Act_cFv = .text:0x0000148C; // type:function size:0x2C scope:global align:4 +eff_remove__Q29daObjMmrr5Act_cFv = .text:0x000014B8; // type:function size:0x24 scope:global align:4 +_execute__Q29daObjMmrr5Act_cFv = .text:0x000014DC; // type:function size:0x218 scope:global align:4 +_draw__Q29daObjMmrr5Act_cFv = .text:0x000016F4; // type:function size:0x100 scope:global align:4 +Mthd_Create__Q29daObjMmrr26@unnamed@d_a_obj_mmrr_cpp@FPv = .text:0x000017F4; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q29daObjMmrr26@unnamed@d_a_obj_mmrr_cpp@FPv = .text:0x00001814; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q29daObjMmrr26@unnamed@d_a_obj_mmrr_cpp@FPv = .text:0x00001838; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q29daObjMmrr26@unnamed@d_a_obj_mmrr_cpp@FPv = .text:0x0000185C; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q29daObjMmrr26@unnamed@d_a_obj_mmrr_cpp@FPv = .text:0x00001880; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_TriFv = .text:0x00001888; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_TriAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001898; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_TriAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000018A0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_TriAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000018A8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_SphAttrPf = .text:0x000018E0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_CylAttrPf = .text:0x000018E8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_AabAttrPf = .text:0x000018F0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_TriAttrPf = .text:0x000018F8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_CpsAttrPf = .text:0x00001900; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_PntAttrPf = .text:0x00001908; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001910; // type:function size:0x38 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001948; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001954; // type:function size:0xC scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001960; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001964; // type:function size:0x8 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x0000196C; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000019B4; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000019B8; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000019BC; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000019C0; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000019C4; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00001A0C; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_CpsFv = .text:0x00001A68; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001A78; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001A80; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001A88; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_AabAttrPf = .text:0x00001AC0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_TriAttrPf = .text:0x00001AC8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_PntAttrPf = .text:0x00001AD0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001AD8; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001B10; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001B18; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00001B20; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00001B28; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00001B30; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00001B38; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00001B40; // type:function size:0x8 scope:weak align:4 +@20@__dt__19dBgS_MirLightLinChkFv = .text:0x00001B48; // type:function size:0x8 scope:weak align:4 +@100@__dt__19dBgS_MirLightLinChkFv = .text:0x00001B50; // type:function size:0x8 scope:weak align:4 +@88@__dt__19dBgS_MirLightLinChkFv = .text:0x00001B58; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CpsFv = .text:0x00001B60; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CpsFv = .text:0x00001B68; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_TriFv = .text:0x00001B70; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_TriFv = .text:0x00001B78; // type:function size:0x8 scope:weak align:4 +__dt__Q29daObjMmrr5Eff_cFv = .text:0x00001B80; // type:function size:0x7C scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00001BFC; // type:function size:0x5C scope:weak align:4 +__dt__8dCcD_CpsFv = .text:0x00001C58; // type:function size:0xE0 scope:weak align:4 +__dt__8cM3dGCpsFv = .text:0x00001D38; // type:function size:0x5C scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00001D94; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00001DF0; // type:function size:0x48 scope:weak align:4 +__dt__9dCcD_SttsFv = .text:0x00001E38; // type:function size:0x90 scope:weak align:4 +__ct__9dCcD_SttsFv = .text:0x00001EC8; // type:function size:0x54 scope:weak align:4 +__dt__8dCcD_TriFv = .text:0x00001F1C; // type:function size:0xE0 scope:weak align:4 +__ct__8dCcD_TriFv = .text:0x00001FFC; // type:function size:0x90 scope:weak align:4 +__dt__8cM3dGTriFv = .text:0x0000208C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGPlaFv = .text:0x000020E8; // type:function size:0x48 scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00002130; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000218C; // type:function size:0x48 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q29daObjMmrr26@unnamed@d_a_obj_mmrr_cpp@ = .rodata:0x00000000; // type:object size:0xD4 scope:local align:4 +M_arcname__Q29daObjMmrr5Act_c = .rodata:0x000000D4; // type:object size:0x8 scope:global align:4 data:string +M_tri_src__Q29daObjMmrr5Act_c = .rodata:0x000000DC; // type:object size:0x54 scope:global align:4 +M_cps_src__Q29daObjMmrr5Act_c = .rodata:0x00000130; // type:object size:0x4C scope:global align:4 +@4040 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 data:float +@4115 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 data:float +@4248 = .rodata:0x00000188; // type:object size:0x8 scope:local align:8 +@4249 = .rodata:0x00000190; // type:object size:0x8 scope:local align:8 +@4358 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@4359 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@4360 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@4361 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@4706 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@4707 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@4708 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000001B4; // type:object size:0x54 scope:local align:4 data:string_table +Mthd_Table__Q29daObjMmrr26@unnamed@d_a_obj_mmrr_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Mmrr = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__8cM3dGPla = .data:0x00000050; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGTri = .data:0x0000005C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Tri = .data:0x00000068; // type:object size:0x88 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000000F0; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000000FC; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000108; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000124; // type:object size:0x20 scope:weak align:4 +__vt__8dCcD_Cps = .data:0x00000144; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCps = .data:0x000001CC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001D8; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000001E4; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000238; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000244; // type:object size:0xC scope:weak align:4 +__vt__19dBgS_MirLightLinChk = .data:0x00000250; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000280; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000002B0; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000002C8; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000002D4; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000002E0; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000002EC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x000002F8; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000304; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x0000031C; // type:object size:0xC scope:weak align:4 +__vt__Q29daObjMmrr5Eff_c = .data:0x00000328; // type:object size:0x24 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_monument/splits.txt b/config/D44J01/rels/d_a_obj_monument/splits.txt new file mode 100644 index 000000000..08da554dd --- /dev/null +++ b/config/D44J01/rels/d_a_obj_monument/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_monument.cpp: + .text start:0x00000078 end:0x000005D0 + .text start:0x000005D0 end:0x000005EC + .rodata start:0x00000000 end:0x00000031 + .data start:0x00000000 end:0x00000058 diff --git a/config/D44J01/rels/d_a_obj_monument/symbols.txt b/config/D44J01/rels/d_a_obj_monument/symbols.txt new file mode 100644 index 000000000..b53c61010 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_monument/symbols.txt @@ -0,0 +1,24 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +solidHeapCB__Q213daObjMonument5Act_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x24 scope:global +create_heap__Q213daObjMonument5Act_cFv = .text:0x0000009C; // type:function size:0x19C scope:global +_create__Q213daObjMonument5Act_cFv = .text:0x00000238; // type:function size:0xE0 scope:global +_delete__Q213daObjMonument5Act_cFv = .text:0x00000318; // type:function size:0x84 scope:global +set_mtx__Q213daObjMonument5Act_cFv = .text:0x0000039C; // type:function size:0x6C scope:global +init_mtx__Q213daObjMonument5Act_cFv = .text:0x00000408; // type:function size:0x3C scope:global +_execute__Q213daObjMonument5Act_cFv = .text:0x00000444; // type:function size:0x24 scope:global +_draw__Q213daObjMonument5Act_cFv = .text:0x00000468; // type:function size:0xD4 scope:global +Mthd_Create__Q213daObjMonument30@unnamed@d_a_obj_monument_cpp@FPv = .text:0x0000053C; // type:function size:0x20 scope:local +Mthd_Delete__Q213daObjMonument30@unnamed@d_a_obj_monument_cpp@FPv = .text:0x0000055C; // type:function size:0x24 scope:local +Mthd_Execute__Q213daObjMonument30@unnamed@d_a_obj_monument_cpp@FPv = .text:0x00000580; // type:function size:0x24 scope:local +Mthd_Draw__Q213daObjMonument30@unnamed@d_a_obj_monument_cpp@FPv = .text:0x000005A4; // type:function size:0x24 scope:local +Mthd_IsDelete__Q213daObjMonument30@unnamed@d_a_obj_monument_cpp@FPv = .text:0x000005C8; // type:function size:0x8 scope:local +PrmAbstract__5daObjFPC10fopAc_ac_cQ313daObjMonument5Act_c5Prm_eQ313daObjMonument5Act_c5Prm_e = .text:0x000005D0; // type:function size:0x1C scope:weak +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +M_arcname__Q213daObjMonument5Act_c = .rodata:0x00000000; // type:object size:0x6 scope:global data:string +@stringBase0 = .rodata:0x00000008; // type:object size:0x29 scope:local data:string_table +L_attr__Q213daObjMonument30@unnamed@d_a_obj_monument_cpp@ = .data:0x00000000; // type:object size:0x8 scope:local +Mthd_Table__Q213daObjMonument30@unnamed@d_a_obj_monument_cpp@ = .data:0x00000008; // type:object size:0x20 scope:local +g_profile_Obj_Monument = .data:0x00000028; // type:object size:0x30 scope:global diff --git a/config/D44J01/rels/d_a_obj_movebox/splits.txt b/config/D44J01/rels/d_a_obj_movebox/splits.txt new file mode 100644 index 000000000..197bc6914 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_movebox/splits.txt @@ -0,0 +1,25 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_movebox.cpp: + .text start:0x000000EC end:0x00004604 + .text start:0x00004604 end:0x000048E4 + .text start:0x000048E4 end:0x00004B0C + .text start:0x00004B0C end:0x00005190 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000B50 + .data start:0x00000000 end:0x00000434 + .bss start:0x00000008 end:0x00001355 diff --git a/config/D44J01/rels/d_a_obj_movebox/symbols.txt b/config/D44J01/rels/d_a_obj_movebox/symbols.txt new file mode 100644 index 000000000..396f38999 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_movebox/symbols.txt @@ -0,0 +1,258 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__Q212daObjMovebox5Bgc_cFv = .text:0x000000EC; // type:function size:0xC4 scope:global align:4 +__dt__4cXyzFv = .text:0x000001B0; // type:function size:0x3C scope:weak align:4 +__ct__4cXyzFv = .text:0x000001EC; // type:function size:0x4 scope:weak align:4 +gnd_pos__Q212daObjMovebox5Bgc_cFPCQ212daObjMovebox5Act_cPCQ212daObjMovebox8BgcSrc_cif = .text:0x000001F0; // type:function size:0x1B8 scope:global align:4 +wrt_pos__Q212daObjMovebox5Bgc_cFRC4cXyz = .text:0x000003A8; // type:function size:0xD0 scope:global align:4 +wall_pos__Q212daObjMovebox5Bgc_cFPCQ212daObjMovebox5Act_cPCQ212daObjMovebox8BgcSrc_cisf = .text:0x00000478; // type:function size:0x2D4 scope:global align:4 +proc_vertical__Q212daObjMovebox5Bgc_cFPQ212daObjMovebox5Act_c = .text:0x0000074C; // type:function size:0x1A0 scope:global align:4 +chk_wall_pre__Q212daObjMovebox5Bgc_cFPCQ212daObjMovebox5Act_cPCQ212daObjMovebox8BgcSrc_cis = .text:0x000008EC; // type:function size:0x40 scope:global align:4 +chk_wall_touch__Q212daObjMovebox5Bgc_cFPCQ212daObjMovebox5Act_cPCQ212daObjMovebox8BgcSrc_cs = .text:0x0000092C; // type:function size:0x3A0 scope:global align:4 +__dt__14dBgS_ObjLinChkFv = .text:0x00000CCC; // type:function size:0x154 scope:weak align:4 +__dt__11dBgS_LinChkFv = .text:0x00000E20; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00000F4C; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00000FEC; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00001048; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00001090; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x000010EC; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00001134; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x000011C8; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00001210; // type:function size:0x48 scope:weak align:4 +chk_wall_touch2__Q212daObjMovebox5Bgc_cFPCQ212daObjMovebox5Act_cPCQ212daObjMovebox8BgcSrc_cis = .text:0x00001258; // type:function size:0x88 scope:global align:4 +prm_get_swSave1__Q212daObjMovebox5Act_cCFv = .text:0x000012E0; // type:function size:0x28 scope:global align:4 +prmZ_init__Q212daObjMovebox5Act_cFv = .text:0x00001308; // type:function size:0x78 scope:global align:4 +prmX_init__Q212daObjMovebox5Act_cFv = .text:0x00001380; // type:function size:0x30 scope:global align:4 +attr__Q212daObjMovebox5Act_cCFv = .text:0x000013B0; // type:function size:0x18 scope:weak align:4 +set_mtx__Q212daObjMovebox5Act_cFv = .text:0x000013C8; // type:function size:0x2AC scope:global align:4 +init_mtx__Q212daObjMovebox5Act_cFv = .text:0x00001674; // type:function size:0x44 scope:global align:4 +path_init__Q212daObjMovebox5Act_cFv = .text:0x000016B8; // type:function size:0x178 scope:global align:4 +path_save__Q212daObjMovebox5Act_cFv = .text:0x00001830; // type:function size:0x1E0 scope:global align:4 +CreateHeap__Q212daObjMovebox5Act_cFv = .text:0x00001A10; // type:function size:0xF0 scope:global align:4 +RideCallBack__Q212daObjMovebox5Act_cFP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00001B00; // type:function size:0x164 scope:global align:4 +PPCallBack__Q212daObjMovebox5Act_cFP10fopAc_ac_cP10fopAc_ac_csQ24dBgW13PushPullLabel = .text:0x00001C64; // type:function size:0x174 scope:global align:4 +Create__Q212daObjMovebox5Act_cFv = .text:0x00001DD8; // type:function size:0x444 scope:global align:4 +afl_sway__Q212daObjMovebox5Act_cFv = .text:0x0000221C; // type:function size:0x2C4 scope:global align:4 +check_to_walk__Q212daObjMovebox5Act_cFv = .text:0x000024E0; // type:function size:0x1A0 scope:global align:4 +clr_moment_cnt__Q212daObjMovebox5Act_cFv = .text:0x00002680; // type:function size:0x24 scope:global align:4 +chk_appear__Q212daObjMovebox5Act_cCFv = .text:0x000026A4; // type:function size:0xDC scope:global align:4 +eff_set_slip_smoke_pos__Q212daObjMovebox5Act_cFv = .text:0x00002780; // type:function size:0x1A4 scope:global align:4 +eff_smoke_slip_start__Q212daObjMovebox5Act_cFv = .text:0x00002924; // type:function size:0x108 scope:global align:4 +eff_smoke_slip_end__Q212daObjMovebox5Act_cFv = .text:0x00002A2C; // type:function size:0x60 scope:global align:4 +eff_smoke_slip_remove__Q212daObjMovebox5Act_cFv = .text:0x00002A8C; // type:function size:0x60 scope:global align:4 +mode_wait_init__Q212daObjMovebox5Act_cFv = .text:0x00002AEC; // type:function size:0x74 scope:global align:4 +mode_wait__Q212daObjMovebox5Act_cFv = .text:0x00002B60; // type:function size:0x244 scope:global align:4 +mode_walk_init__Q212daObjMovebox5Act_cFv = .text:0x00002DA4; // type:function size:0x20 scope:global align:4 +mode_walk__Q212daObjMovebox5Act_cFv = .text:0x00002DC4; // type:function size:0x414 scope:global align:4 +mode_afl_init__Q212daObjMovebox5Act_cFv = .text:0x000031D8; // type:function size:0x28 scope:global align:4 +mode_afl__Q212daObjMovebox5Act_cFv = .text:0x00003200; // type:function size:0x204 scope:global align:4 +make_item__Q212daObjMovebox5Act_cFv = .text:0x00003404; // type:function size:0x78 scope:global align:4 +eff_break__Q212daObjMovebox5Act_cFv = .text:0x0000347C; // type:function size:0x120 scope:global align:4 +sound_break__Q212daObjMovebox5Act_cFv = .text:0x0000359C; // type:function size:0x298 scope:global align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x00003834; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x00003974; // type:function size:0x118 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00003A8C; // type:function size:0x80 scope:weak align:4 +sound_slip__Q212daObjMovebox5Act_cFv = .text:0x00003B0C; // type:function size:0xC4 scope:global align:4 +sound_limit__Q212daObjMovebox5Act_cFv = .text:0x00003BD0; // type:function size:0xC4 scope:global align:4 +sound_land__Q212daObjMovebox5Act_cFv = .text:0x00003C94; // type:function size:0xC4 scope:global align:4 +vib_land__Q212daObjMovebox5Act_cFv = .text:0x00003D58; // type:function size:0x54 scope:global align:4 +eff_land_smoke__Q212daObjMovebox5Act_cFv = .text:0x00003DAC; // type:function size:0x84 scope:global align:4 +Execute__Q212daObjMovebox5Act_cFPPA3_A4_f = .text:0x00003E30; // type:function size:0x2C8 scope:global align:4 +Draw__Q212daObjMovebox5Act_cFv = .text:0x000040F8; // type:function size:0x194 scope:global align:4 +Delete__Q212daObjMovebox5Act_cFv = .text:0x0000428C; // type:function size:0x4C scope:global align:4 +Mthd_Create__Q212daObjMovebox29@unnamed@d_a_obj_movebox_cpp@FPv = .text:0x000042D8; // type:function size:0x240 scope:local align:4 +Mthd_Delete__Q212daObjMovebox29@unnamed@d_a_obj_movebox_cpp@FPv = .text:0x00004518; // type:function size:0x74 scope:local align:4 +Mthd_Execute__Q212daObjMovebox29@unnamed@d_a_obj_movebox_cpp@FPv = .text:0x0000458C; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q212daObjMovebox29@unnamed@d_a_obj_movebox_cpp@FPv = .text:0x000045AC; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q212daObjMovebox29@unnamed@d_a_obj_movebox_cpp@FPv = .text:0x000045D8; // type:function size:0x2C scope:local align:4 +__dt__Q212daObjMovebox10EffSmokeCBFv = .text:0x00004604; // type:function size:0x8C scope:weak align:4 +__ct__Q212daObjMovebox10EffSmokeCBFv = .text:0x00004690; // type:function size:0x40 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000046D0; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x0000479C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000047E4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00004840; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00004888; // type:function size:0x5C scope:weak align:4 +Draw__16dBgS_MoveBgActorFv = .text:0x000048E4; // type:function size:0x8 scope:weak align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x000048EC; // type:function size:0x8 scope:weak align:4 +CreateHeap__16dBgS_MoveBgActorFv = .text:0x000048F4; // type:function size:0x8 scope:weak align:4 +Create__16dBgS_MoveBgActorFv = .text:0x000048FC; // type:function size:0x8 scope:weak align:4 +Execute__16dBgS_MoveBgActorFPPA3_A4_f = .text:0x00004904; // type:function size:0x8 scope:weak align:4 +Delete__16dBgS_MoveBgActorFv = .text:0x0000490C; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00004914; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x0000491C; // type:function size:0x8 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00004924; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000496C; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004970; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004974; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004978; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x0000497C; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x000049C4; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00004A20; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00004A30; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00004A38; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004A40; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00004A48; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004A50; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00004A88; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00004A90; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00004A98; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004AA0; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00004AD8; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00004ADC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004AE4; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004AEC; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00004AF4; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00004B00; // type:function size:0xC scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ312daObjMovebox5Act_c5Prm_eQ312daObjMovebox5Act_c5Prm_e = .text:0x00004B0C; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_movebox_cpp = .text:0x00004B28; // type:function size:0xAC scope:local align:4 +__arraydtor$4055 = .text:0x00004BD4; // type:function size:0x38 scope:local align:4 +__ct__14dBgS_ObjLinChkFv = .text:0x00004C0C; // type:function size:0x170 scope:weak align:4 +__dt__11dBgS_WtrChkFv = .text:0x00004D7C; // type:function size:0x124 scope:weak align:4 +__arraydtor$4052 = .text:0x00004EA0; // type:function size:0x38 scope:local align:4 +__ct__14dBgS_ObjGndChkFv = .text:0x00004ED8; // type:function size:0x104 scope:weak align:4 +__dt__14dBgS_SplGrpChkFv = .text:0x00004FDC; // type:function size:0xFC scope:weak align:4 +@16@__dt__11dBgS_WtrChkFv = .text:0x000050D8; // type:function size:0x8 scope:weak align:4 +@48@__dt__11dBgS_WtrChkFv = .text:0x000050E0; // type:function size:0x8 scope:weak align:4 +@36@__dt__11dBgS_WtrChkFv = .text:0x000050E8; // type:function size:0x8 scope:weak align:4 +@16@__dt__14dBgS_SplGrpChkFv = .text:0x000050F0; // type:function size:0x8 scope:weak align:4 +@48@__dt__14dBgS_SplGrpChkFv = .text:0x000050F8; // type:function size:0x8 scope:weak align:4 +@36@__dt__14dBgS_SplGrpChkFv = .text:0x00005100; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00005108; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00005110; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00005118; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00005120; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00005128; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjLinChkFv = .text:0x00005130; // type:function size:0x8 scope:weak align:4 +@100@__dt__14dBgS_ObjLinChkFv = .text:0x00005138; // type:function size:0x8 scope:weak align:4 +@88@__dt__14dBgS_ObjLinChkFv = .text:0x00005140; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00005148; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00005150; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00005158; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x00005160; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x00005168; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x00005170; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00005178; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00005180; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00005188; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_lin5__Q212daObjMovebox5Bgc_c = .rodata:0x00000000; // type:object size:0x50 scope:global align:4 +M_lin20__Q212daObjMovebox5Bgc_c = .rodata:0x00000050; // type:object size:0x170 scope:global align:4 +@4071 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 data:float +@4072 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 data:float +@4152 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 data:float +@4153 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 data:float +@4232 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@4303 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 data:float +@4395 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +M_arcname__Q212daObjMovebox5Act_c = .rodata:0x000001DC; // type:object size:0x34 scope:global align:4 +M_cyl_src__Q212daObjMovebox5Act_c = .rodata:0x00000210; // type:object size:0x44 scope:global align:4 +M_attr__Q212daObjMovebox5Act_c = .rodata:0x00000254; // type:object size:0x7EC scope:global align:4 +@4620 = .rodata:0x00000A40; // type:object size:0x4 scope:local align:4 data:float +@4621 = .rodata:0x00000A44; // type:object size:0x4 scope:local align:4 +@4622 = .rodata:0x00000A48; // type:object size:0x4 scope:local align:4 +@4623 = .rodata:0x00000A4C; // type:object size:0x4 scope:local align:4 +@4751 = .rodata:0x00000A50; // type:object size:0x4 scope:local align:4 data:float +@4803 = .rodata:0x00000A58; // type:object size:0x8 scope:local align:8 +@4804 = .rodata:0x00000A60; // type:object size:0x8 scope:local align:8 +@4805 = .rodata:0x00000A68; // type:object size:0x4 scope:local align:4 +@4806 = .rodata:0x00000A6C; // type:object size:0x4 scope:local align:4 data:string +@4982 = .rodata:0x00000A70; // type:object size:0x8 scope:local align:8 +@5172 = .rodata:0x00000A78; // type:object size:0x4 scope:local align:4 +@5212 = .rodata:0x00000A7C; // type:object size:0x4 scope:local align:4 +@5213 = .rodata:0x00000A80; // type:object size:0x4 scope:local align:4 +@5214 = .rodata:0x00000A84; // type:object size:0x4 scope:local align:4 +@5215 = .rodata:0x00000A88; // type:object size:0x4 scope:local align:4 +@5286 = .rodata:0x00000A8C; // type:object size:0x4 scope:local align:4 +@5396 = .rodata:0x00000A90; // type:object size:0x4 scope:local align:4 +@5485 = .rodata:0x00000A94; // type:object size:0x4 scope:local align:4 +@5486 = .rodata:0x00000A98; // type:object size:0x4 scope:local align:4 +@5683 = .rodata:0x00000A9C; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000AA0; // type:object size:0xB0 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_64_data_1C = .data:0x0000001C; // type:object size:0x14 +@5446 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@5447 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@5448 = .data:0x00000048; // type:object size:0xC scope:local align:4 +mode_proc$localstatic3$mode_proc_call__Q212daObjMovebox5Act_cFv = .data:0x00000054; // type:object size:0x24 scope:weak align:4 data:4byte +Mthd_Table__Q212daObjMovebox29@unnamed@d_a_obj_movebox_cpp@ = .data:0x00000078; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Movebox = .data:0x00000098; // type:object size:0x30 scope:global align:4 +__vt__16dBgS_MoveBgActor = .data:0x000000C8; // type:object size:0x28 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000000F0; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000000FC; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000108; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000124; // type:object size:0x20 scope:weak align:4 +__vt__Q212daObjMovebox10EffSmokeCB = .data:0x00000144; // type:object size:0x24 scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000168; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000001F0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001FC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000208; // type:object size:0x54 scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x0000025C; // type:object size:0x18 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x00000274; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x000002A4; // type:object size:0x30 scope:weak align:4 +__vt__Q212daObjMovebox5Act_c = .data:0x000002D4; // type:object size:0x28 scope:global align:4 +__vt__14dBgS_ObjLinChk = .data:0x000002FC; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x0000032C; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x0000035C; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000374; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000380; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x0000038C; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000398; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x000003A4; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x000003B0; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000003C8; // type:object size:0xC scope:weak align:4 +__vt__14dBgS_SplGrpChk = .data:0x000003D4; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_WtrChk = .data:0x00000404; // type:object size:0x30 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4053 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +M_gnd_work__Q212daObjMovebox5Bgc_c = .bss:0x00000060; // type:object size:0x78C scope:global align:4 data:2byte +@4054 = .bss:0x000007EC; // type:object size:0xC scope:local align:4 +M_wrt_work__Q212daObjMovebox5Bgc_c = .bss:0x000007F8; // type:object size:0x50 scope:global align:4 data:float +@4056 = .bss:0x00000848; // type:object size:0xC scope:local align:4 +M_wall_work__Q212daObjMovebox5Bgc_c = .bss:0x00000854; // type:object size:0x9B4 scope:global align:4 data:float +@4310 = .bss:0x00001208; // type:object size:0xC scope:local align:4 +init$4311 = .bss:0x00001214; // type:object size:0x1 scope:local align:1 +touch_work$4309 = .bss:0x00001218; // type:object size:0x6C scope:local align:4 +@5135 = .bss:0x00001284; // type:object size:0xC scope:local align:4 +init$5136 = .bss:0x00001290; // type:object size:0x1 scope:local align:1 +@5138 = .bss:0x00001294; // type:object size:0xC scope:local align:4 +base_pos$5134 = .bss:0x000012A0; // type:object size:0x18 scope:local align:4 +@5177 = .bss:0x000012B8; // type:object size:0xC scope:local align:4 +init$5178 = .bss:0x000012C4; // type:object size:0x1 scope:local align:1 +scl$5176 = .bss:0x000012C8; // type:object size:0xC scope:local align:4 +@5298 = .bss:0x000012D4; // type:object size:0xC scope:local align:4 +init$5299 = .bss:0x000012E0; // type:object size:0x1 scope:local align:1 +@5301 = .bss:0x000012E4; // type:object size:0xC scope:local align:4 +@5302 = .bss:0x000012F0; // type:object size:0xC scope:local align:4 +@5303 = .bss:0x000012FC; // type:object size:0xC scope:local align:4 +dir_vec$5297 = .bss:0x00001308; // type:object size:0x30 scope:local align:4 +@5464 = .bss:0x00001338; // type:object size:0xC scope:local align:4 +init$5465 = .bss:0x00001344; // type:object size:0x1 scope:local align:1 +particle_scale$5463 = .bss:0x00001348; // type:object size:0xC scope:local align:4 +init$localstatic4$mode_proc_call__Q212daObjMovebox5Act_cFv = .bss:0x00001354; // type:object size:0x1 scope:weak align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_msdan/splits.txt b/config/D44J01/rels/d_a_obj_msdan/splits.txt new file mode 100644 index 000000000..06e47c6cd --- /dev/null +++ b/config/D44J01/rels/d_a_obj_msdan/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_msdan.cpp: + .text start:0x00000078 end:0x00000670 + .text start:0x00000670 end:0x0000068C + .rodata start:0x00000000 end:0x0000002A + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_obj_msdan/symbols.txt b/config/D44J01/rels/d_a_obj_msdan/symbols.txt new file mode 100644 index 000000000..48cd63fd6 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_msdan/symbols.txt @@ -0,0 +1,25 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +Mthd_Create__Q210daObjMsdan5Act_cFv = .text:0x00000078; // type:function size:0x35C scope:global align:4 +Mthd_Execute__Q210daObjMsdan5Act_cFv = .text:0x000003D4; // type:function size:0x1EC scope:global align:4 +Mthd_Delete__Q210daObjMsdan5Act_cFv = .text:0x000005C0; // type:function size:0x40 scope:global align:4 +Mthd_Create__Q210daObjMsdan27@unnamed@d_a_obj_msdan_cpp@FPv = .text:0x00000600; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q210daObjMsdan27@unnamed@d_a_obj_msdan_cpp@FPv = .text:0x00000620; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q210daObjMsdan27@unnamed@d_a_obj_msdan_cpp@FPv = .text:0x00000640; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q210daObjMsdan27@unnamed@d_a_obj_msdan_cpp@FPv = .text:0x00000660; // type:function size:0x8 scope:local align:4 +Mthd_IsDelete__Q210daObjMsdan27@unnamed@d_a_obj_msdan_cpp@FPv = .text:0x00000668; // type:function size:0x8 scope:local align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ310daObjMsdan5Act_c5Prm_eQ310daObjMsdan5Act_c5Prm_e = .text:0x00000670; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q210daObjMsdan5Act_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +M_evname__Q210daObjMsdan5Act_c = .rodata:0x00000008; // type:object size:0x6 scope:global align:4 data:string +@4083 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4084 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4085 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4132 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4133 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000024; // type:object size:0x6 scope:local align:4 data:string_table +Mthd_Msdan__Q210daObjMsdan27@unnamed@d_a_obj_msdan_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Msdan = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_msdan2/splits.txt b/config/D44J01/rels/d_a_obj_msdan2/splits.txt new file mode 100644 index 000000000..3a7bc4f71 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_msdan2/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_msdan2.cpp: + .text start:0x00000078 end:0x000003BC + .text start:0x000003BC end:0x000003D8 + .rodata start:0x00000000 end:0x0000000F + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_obj_msdan2/symbols.txt b/config/D44J01/rels/d_a_obj_msdan2/symbols.txt new file mode 100644 index 000000000..cfceedd9b --- /dev/null +++ b/config/D44J01/rels/d_a_obj_msdan2/symbols.txt @@ -0,0 +1,19 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +Mthd_Create__Q211daObjMsdan25Act_cFv = .text:0x00000078; // type:function size:0x1D4 scope:global +Mthd_Execute__Q211daObjMsdan25Act_cFv = .text:0x0000024C; // type:function size:0xF8 scope:global +Mthd_Delete__Q211daObjMsdan25Act_cFv = .text:0x00000344; // type:function size:0x8 scope:global +Mthd_Create__Q211daObjMsdan228@unnamed@d_a_obj_msdan2_cpp@FPv = .text:0x0000034C; // type:function size:0x20 scope:local +Mthd_Delete__Q211daObjMsdan228@unnamed@d_a_obj_msdan2_cpp@FPv = .text:0x0000036C; // type:function size:0x20 scope:local +Mthd_Execute__Q211daObjMsdan228@unnamed@d_a_obj_msdan2_cpp@FPv = .text:0x0000038C; // type:function size:0x20 scope:local +Mthd_Draw__Q211daObjMsdan228@unnamed@d_a_obj_msdan2_cpp@FPv = .text:0x000003AC; // type:function size:0x8 scope:local +Mthd_IsDelete__Q211daObjMsdan228@unnamed@d_a_obj_msdan2_cpp@FPv = .text:0x000003B4; // type:function size:0x8 scope:local +PrmAbstract__5daObjFPC10fopAc_ac_cQ311daObjMsdan25Act_c5Prm_eQ311daObjMsdan25Act_c5Prm_e = .text:0x000003BC; // type:function size:0x1C scope:weak +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@4041 = .rodata:0x00000000; // type:object size:0x4 scope:local +@4042 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000008; // type:object size:0x7 scope:local data:string_table +Mthd_Msdan2__Q211daObjMsdan228@unnamed@d_a_obj_msdan2_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local +g_profile_Obj_Msdan2 = .data:0x00000020; // type:object size:0x30 scope:global diff --git a/config/D44J01/rels/d_a_obj_msdan_sub/splits.txt b/config/D44J01/rels/d_a_obj_msdan_sub/splits.txt new file mode 100644 index 000000000..de916fa15 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_msdan_sub/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_msdan_sub.cpp: + .text start:0x00000078 end:0x00000D14 + .text start:0x00000D14 end:0x00000D2C + .text start:0x00000D2C end:0x00000D48 + .rodata start:0x00000000 end:0x000000B2 + .data start:0x00000000 end:0x00000078 + .bss start:0x00000000 end:0x00000030 diff --git a/config/D44J01/rels/d_a_obj_msdan_sub/symbols.txt b/config/D44J01/rels/d_a_obj_msdan_sub/symbols.txt new file mode 100644 index 000000000..5e80c2463 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_msdan_sub/symbols.txt @@ -0,0 +1,43 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CreateHeap__Q213daObjMsdanSub5Act_cFv = .text:0x00000078; // type:function size:0xB4 scope:global align:4 +Create__Q213daObjMsdanSub5Act_cFv = .text:0x0000012C; // type:function size:0x1D8 scope:global align:4 +Mthd_Create__Q213daObjMsdanSub5Act_cFv = .text:0x00000304; // type:function size:0x100 scope:global align:4 +Delete__Q213daObjMsdanSub5Act_cFv = .text:0x00000404; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q213daObjMsdanSub5Act_cFv = .text:0x0000040C; // type:function size:0x50 scope:global align:4 +set_mtx__Q213daObjMsdanSub5Act_cFv = .text:0x0000045C; // type:function size:0x80 scope:global align:4 +init_mtx__Q213daObjMsdanSub5Act_cFv = .text:0x000004DC; // type:function size:0x60 scope:global align:4 +Execute__Q213daObjMsdanSub5Act_cFPPA3_A4_f = .text:0x0000053C; // type:function size:0x680 scope:global align:4 +Draw__Q213daObjMsdanSub5Act_cFv = .text:0x00000BBC; // type:function size:0xA0 scope:global align:4 +Mthd_Create__Q213daObjMsdanSub31@unnamed@d_a_obj_msdan_sub_cpp@FPv = .text:0x00000C5C; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q213daObjMsdanSub31@unnamed@d_a_obj_msdan_sub_cpp@FPv = .text:0x00000C7C; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q213daObjMsdanSub31@unnamed@d_a_obj_msdan_sub_cpp@FPv = .text:0x00000C9C; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q213daObjMsdanSub31@unnamed@d_a_obj_msdan_sub_cpp@FPv = .text:0x00000CBC; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q213daObjMsdanSub31@unnamed@d_a_obj_msdan_sub_cpp@FPv = .text:0x00000CE8; // type:function size:0x2C scope:local align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00000D14; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00000D1C; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00000D24; // type:function size:0x8 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ313daObjMsdanSub5Act_c5Prm_eQ313daObjMsdanSub5Act_c5Prm_e = .text:0x00000D2C; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q213daObjMsdanSub5Act_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +@4018 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4019 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4020 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4021 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4022 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4024 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4092 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4199 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4200 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4201 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4202 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4203 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4204 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000044; // type:object size:0x6E scope:local align:4 data:string_table +Mthd_MsdanSub__Q213daObjMsdanSub31@unnamed@d_a_obj_msdan_sub_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_MsdanSub = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__Q213daObjMsdanSub5Act_c = .data:0x00000050; // type:object size:0x28 scope:global align:4 +M_tmp_mtx__Q213daObjMsdanSub5Act_c = .bss:0x00000000; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_msdan_sub2/splits.txt b/config/D44J01/rels/d_a_obj_msdan_sub2/splits.txt new file mode 100644 index 000000000..b08c18fb7 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_msdan_sub2/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_msdan_sub2.cpp: + .text start:0x00000078 end:0x00000A6C + .text start:0x00000A6C end:0x00000A84 + .text start:0x00000A84 end:0x00000AA0 + .rodata start:0x00000000 end:0x0000009F + .data start:0x00000000 end:0x00000078 + .bss start:0x00000000 end:0x00000030 diff --git a/config/D44J01/rels/d_a_obj_msdan_sub2/symbols.txt b/config/D44J01/rels/d_a_obj_msdan_sub2/symbols.txt new file mode 100644 index 000000000..d7781d379 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_msdan_sub2/symbols.txt @@ -0,0 +1,40 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CreateHeap__Q214daObjMsdanSub25Act_cFv = .text:0x00000078; // type:function size:0xB4 scope:global align:4 +Create__Q214daObjMsdanSub25Act_cFv = .text:0x0000012C; // type:function size:0x1B8 scope:global align:4 +Mthd_Create__Q214daObjMsdanSub25Act_cFv = .text:0x000002E4; // type:function size:0x174 scope:global align:4 +Delete__Q214daObjMsdanSub25Act_cFv = .text:0x00000458; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q214daObjMsdanSub25Act_cFv = .text:0x00000460; // type:function size:0x50 scope:global align:4 +set_mtx__Q214daObjMsdanSub25Act_cFv = .text:0x000004B0; // type:function size:0x80 scope:global align:4 +init_mtx__Q214daObjMsdanSub25Act_cFv = .text:0x00000530; // type:function size:0x70 scope:global align:4 +Execute__Q214daObjMsdanSub25Act_cFPPA3_A4_f = .text:0x000005A0; // type:function size:0x374 scope:global align:4 +Draw__Q214daObjMsdanSub25Act_cFv = .text:0x00000914; // type:function size:0xA0 scope:global align:4 +Mthd_Create__Q214daObjMsdanSub232@unnamed@d_a_obj_msdan_sub2_cpp@FPv = .text:0x000009B4; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q214daObjMsdanSub232@unnamed@d_a_obj_msdan_sub2_cpp@FPv = .text:0x000009D4; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q214daObjMsdanSub232@unnamed@d_a_obj_msdan_sub2_cpp@FPv = .text:0x000009F4; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q214daObjMsdanSub232@unnamed@d_a_obj_msdan_sub2_cpp@FPv = .text:0x00000A14; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q214daObjMsdanSub232@unnamed@d_a_obj_msdan_sub2_cpp@FPv = .text:0x00000A40; // type:function size:0x2C scope:local align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00000A6C; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00000A74; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00000A7C; // type:function size:0x8 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ314daObjMsdanSub25Act_c5Prm_eQ314daObjMsdanSub25Act_c5Prm_e = .text:0x00000A84; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q214daObjMsdanSub25Act_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +@4022 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4023 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4024 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4025 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4026 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4027 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4119 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4186 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4187 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4188 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000030; // type:object size:0x6F scope:local align:4 data:string_table +Mthd_MsdanSub2__Q214daObjMsdanSub232@unnamed@d_a_obj_msdan_sub2_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_MsdanSub2 = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__Q214daObjMsdanSub25Act_c = .data:0x00000050; // type:object size:0x28 scope:global align:4 +M_tmp_mtx__Q214daObjMsdanSub25Act_c = .bss:0x00000000; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_mshokki/splits.txt b/config/D44J01/rels/d_a_obj_mshokki/splits.txt new file mode 100644 index 000000000..ea078e26a --- /dev/null +++ b/config/D44J01/rels/d_a_obj_mshokki/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_mshokki.cpp: + .text start:0x000000EC end:0x000012AC + .text start:0x000012AC end:0x00001324 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000114 + .data start:0x00000000 end:0x00000194 + .bss start:0x00000008 end:0x00000058 diff --git a/config/D44J01/rels/d_a_obj_mshokki/symbols.txt b/config/D44J01/rels/d_a_obj_mshokki/symbols.txt new file mode 100644 index 000000000..af0bb1421 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_mshokki/symbols.txt @@ -0,0 +1,95 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__18daObjMshokki_HIO_cFv = .text:0x000000EC; // type:function size:0x90 scope:global align:4 +set_mtx__14daObjMshokki_cFv = .text:0x0000017C; // type:function size:0x90 scope:global align:4 +solidHeapCB__14daObjMshokki_cFP10fopAc_ac_c = .text:0x0000020C; // type:function size:0x24 scope:global align:4 +create_heap__14daObjMshokki_cFv = .text:0x00000230; // type:function size:0xD0 scope:global align:4 +checkCollision__14daObjMshokki_cFv = .text:0x00000300; // type:function size:0x134 scope:global align:4 +co_hitCallback__14daObjMshokki_cFP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x00000434; // type:function size:0x22C scope:global align:4 +break_proc__14daObjMshokki_cFv = .text:0x00000660; // type:function size:0x12C scope:global align:4 +set_se__14daObjMshokki_cFv = .text:0x0000078C; // type:function size:0x150 scope:global align:4 +_create__14daObjMshokki_cFv = .text:0x000008DC; // type:function size:0x308 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00000BE4; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000CB0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000CF8; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000D54; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00000D9C; // type:function size:0x70 scope:weak align:4 +_delete__14daObjMshokki_cFv = .text:0x00000E0C; // type:function size:0x64 scope:global align:4 +_execute__14daObjMshokki_cFv = .text:0x00000E70; // type:function size:0x214 scope:global align:4 +_draw__14daObjMshokki_cFv = .text:0x00001084; // type:function size:0x60 scope:global align:4 +daObjMshokki_Create__FP10fopAc_ac_c = .text:0x000010E4; // type:function size:0x20 scope:local align:4 +daObjMshokki_Delete__FP14daObjMshokki_c = .text:0x00001104; // type:function size:0x24 scope:local align:4 +daObjMshokki_Execute__FP14daObjMshokki_c = .text:0x00001128; // type:function size:0x24 scope:local align:4 +daObjMshokki_Draw__FP14daObjMshokki_c = .text:0x0000114C; // type:function size:0x24 scope:local align:4 +daObjMshokki_IsDelete__FP14daObjMshokki_c = .text:0x00001170; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00001178; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00001188; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00001190; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001198; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000011A0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000011A8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000011E0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000011E8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000011F0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000011F8; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001230; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001234; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000123C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001244; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000124C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001258; // type:function size:0xC scope:weak align:4 +__dt__18daObjMshokki_HIO_cFv = .text:0x00001264; // type:function size:0x48 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ214daObjMshokki_c7Param_eQ214daObjMshokki_c7Param_e = .text:0x000012AC; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_mshokki_cpp = .text:0x000012C8; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00001304; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x0000130C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00001314; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000131C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_arcname__29@unnamed@d_a_obj_mshokki_cpp@ = .rodata:0x00000000; // type:object size:0x8 scope:local align:4 data:string +l_cyl_src__29@unnamed@d_a_obj_mshokki_cpp@ = .rodata:0x00000008; // type:object size:0x44 scope:local align:4 +l_data__29@unnamed@d_a_obj_mshokki_cpp@ = .rodata:0x0000004C; // type:object size:0x30 scope:local align:4 +@3993 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@3994 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@3995 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@3996 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@3997 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@3998 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@3999 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@4000 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4001 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@4002 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4003 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4004 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4073 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:8 +@4074 = .rodata:0x000000B8; // type:object size:0x8 scope:local align:8 +@4102 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@4103 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@4106 = .rodata:0x000000C8; // type:object size:0x8 scope:local align:8 +@4132 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:float +@4151 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@4152 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@4245 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@4246 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@4247 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000E8; // type:object size:0x2C scope:local align:4 data:string_table +bdl_idx$4032 = .data:0x00000000; // type:object size:0xC scope:local align:4 +particle_id$4111 = .data:0x0000000C; // type:object size:0x6 scope:local align:4 +se_flag$4136 = .data:0x00000014; // type:object size:0xC scope:local align:4 +l_daObjMshokki_Method = .data:0x00000020; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Mshokki = .data:0x00000040; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x00000070; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000000F8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000104; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000110; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000164; // type:object size:0x24 scope:weak align:4 +__vt__18daObjMshokki_HIO_c = .data:0x00000188; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4005 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x44 scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_obj_mtest/splits.txt b/config/D44J01/rels/d_a_obj_mtest/splits.txt new file mode 100644 index 000000000..749aacd24 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_mtest/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_mtest.cpp: + .text start:0x000000EC end:0x00000D20 + .text start:0x00000D20 end:0x00000E94 + .text start:0x00000E94 end:0x000010A4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000010F + .data start:0x00000000 end:0x000002FC + .bss start:0x00000008 end:0x00000114 diff --git a/config/D44J01/rels/d_a_obj_mtest/symbols.txt b/config/D44J01/rels/d_a_obj_mtest/symbols.txt new file mode 100644 index 000000000..55a673285 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_mtest/symbols.txt @@ -0,0 +1,123 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +chk_appear__Q210daObjMtest5Act_cFv = .text:0x000000EC; // type:function size:0xAC scope:global align:4 +CreateHeap__Q210daObjMtest5Act_cFv = .text:0x00000198; // type:function size:0xEC scope:global align:4 +Create__Q210daObjMtest5Act_cFv = .text:0x00000284; // type:function size:0x15C scope:global align:4 +Mthd_Create__Q210daObjMtest5Act_cFv = .text:0x000003E0; // type:function size:0x320 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00000700; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000007CC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000814; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000870; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000008B8; // type:function size:0x5C scope:weak align:4 +__dt__4cXyzFv = .text:0x00000914; // type:function size:0x3C scope:weak align:4 +Delete__Q210daObjMtest5Act_cFv = .text:0x00000950; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q210daObjMtest5Act_cFv = .text:0x00000958; // type:function size:0x68 scope:global align:4 +set_mtx__Q210daObjMtest5Act_cFv = .text:0x000009C0; // type:function size:0x94 scope:global align:4 +init_mtx__Q210daObjMtest5Act_cFv = .text:0x00000A54; // type:function size:0x44 scope:global align:4 +Execute__Q210daObjMtest5Act_cFPPA3_A4_f = .text:0x00000A98; // type:function size:0xEC scope:global align:4 +Draw__Q210daObjMtest5Act_cFv = .text:0x00000B84; // type:function size:0xE4 scope:global align:4 +Mthd_Create__Q210daObjMtest27@unnamed@d_a_obj_mtest_cpp@FPv = .text:0x00000C68; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q210daObjMtest27@unnamed@d_a_obj_mtest_cpp@FPv = .text:0x00000C88; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q210daObjMtest27@unnamed@d_a_obj_mtest_cpp@FPv = .text:0x00000CA8; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q210daObjMtest27@unnamed@d_a_obj_mtest_cpp@FPv = .text:0x00000CC8; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q210daObjMtest27@unnamed@d_a_obj_mtest_cpp@FPv = .text:0x00000CF4; // type:function size:0x2C scope:local align:4 +Draw__16dBgS_MoveBgActorFv = .text:0x00000D20; // type:function size:0x8 scope:weak align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00000D28; // type:function size:0x8 scope:weak align:4 +CreateHeap__16dBgS_MoveBgActorFv = .text:0x00000D30; // type:function size:0x8 scope:weak align:4 +Create__16dBgS_MoveBgActorFv = .text:0x00000D38; // type:function size:0x8 scope:weak align:4 +Execute__16dBgS_MoveBgActorFPPA3_A4_f = .text:0x00000D40; // type:function size:0x8 scope:weak align:4 +Delete__16dBgS_MoveBgActorFv = .text:0x00000D48; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00000D50; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00000D58; // type:function size:0x8 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00000D60; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00000DA8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00000DB8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000DC0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000DC8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000DD0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000DD8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00000E10; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000E18; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00000E20; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000E28; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000E60; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000E64; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000E6C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000E74; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000E7C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000E88; // type:function size:0xC scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ310daObjMtest5Act_c5Prm_eQ310daObjMtest5Act_c5Prm_e = .text:0x00000E94; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_mtest_cpp = .text:0x00000EB0; // type:function size:0x1E4 scope:local align:4 +@280@__dt__8dCcD_CylFv = .text:0x00001094; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000109C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_cyl_src__Q210daObjMtest5Act_c = .rodata:0x00000000; // type:object size:0x44 scope:global align:4 +@4065 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4066 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4067 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4068 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4069 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4070 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4071 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4072 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4073 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4074 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4464 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4465 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4466 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4467 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4468 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000080; // type:object size:0x8F scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_347_data_1C = .data:0x0000001C; // type:object size:0x14 +M_arcname__Q210daObjMtest5Act_c = .data:0x00000030; // type:object size:0x20 scope:global align:4 +bmd_data$4018 = .data:0x00000050; // type:object size:0x10 scope:local align:4 +dzb_data$4094 = .data:0x00000060; // type:object size:0x50 scope:local align:4 +heap_size$4095 = .data:0x000000B0; // type:object size:0xA0 scope:local align:4 +Mthd_Table__Q210daObjMtest27@unnamed@d_a_obj_mtest_cpp@ = .data:0x00000150; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Mtest = .data:0x00000170; // type:object size:0x30 scope:global align:4 +__vt__16dBgS_MoveBgActor = .data:0x000001A0; // type:object size:0x28 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000001C8; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000001D4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000001E0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000268; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000274; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000280; // type:object size:0x54 scope:weak align:4 +__vt__Q210daObjMtest5Act_c = .data:0x000002D4; // type:object size:0x28 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@3985 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +@3986 = .bss:0x00000060; // type:object size:0xC scope:local align:4 +@3987 = .bss:0x0000006C; // type:object size:0xC scope:local align:4 +@3988 = .bss:0x00000078; // type:object size:0xC scope:local align:4 +@3989 = .bss:0x00000084; // type:object size:0xC scope:local align:4 +@3990 = .bss:0x00000090; // type:object size:0xC scope:local align:4 +@3991 = .bss:0x0000009C; // type:object size:0xC scope:local align:4 +@3992 = .bss:0x000000A8; // type:object size:0xC scope:local align:4 +M_scl_mult__Q210daObjMtest5Act_c = .bss:0x000000B4; // type:object size:0x60 scope:global align:4 data:float diff --git a/config/D44J01/rels/d_a_obj_nest/splits.txt b/config/D44J01/rels/d_a_obj_nest/splits.txt new file mode 100644 index 000000000..176728588 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_nest/splits.txt @@ -0,0 +1,17 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_nest.cpp: + .text start:0x00000078 end:0x000008BC + .text start:0x000008BC end:0x000008D4 + .rodata start:0x00000000 end:0x000000C1 + .data start:0x00000000 end:0x00000078 + .bss start:0x00000000 end:0x00000030 diff --git a/config/D44J01/rels/d_a_obj_nest/symbols.txt b/config/D44J01/rels/d_a_obj_nest/symbols.txt new file mode 100644 index 000000000..230a09dd6 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_nest/symbols.txt @@ -0,0 +1,39 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CreateHeap__Q29daObjNest5Act_cFv = .text:0x00000078; // type:function size:0xB4 scope:global align:4 +Create__Q29daObjNest5Act_cFv = .text:0x0000012C; // type:function size:0xC4 scope:global align:4 +Mthd_Create__Q29daObjNest5Act_cFv = .text:0x000001F0; // type:function size:0xFC scope:global align:4 +Delete__Q29daObjNest5Act_cFv = .text:0x000002EC; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q29daObjNest5Act_cFv = .text:0x000002F4; // type:function size:0x50 scope:global align:4 +set_mtx__Q29daObjNest5Act_cFv = .text:0x00000344; // type:function size:0x98 scope:global align:4 +init_mtx__Q29daObjNest5Act_cFv = .text:0x000003DC; // type:function size:0x3C scope:global align:4 +rideCB__Q29daObjNest5Act_cFP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000418; // type:function size:0x88 scope:global align:4 +vib_set__Q29daObjNest5Act_cFf = .text:0x000004A0; // type:function size:0xAC scope:global align:4 +vib_proc__Q29daObjNest5Act_cFv = .text:0x0000054C; // type:function size:0x1C8 scope:global align:4 +Execute__Q29daObjNest5Act_cFPPA3_A4_f = .text:0x00000714; // type:function size:0x50 scope:global align:4 +Draw__Q29daObjNest5Act_cFv = .text:0x00000764; // type:function size:0xA0 scope:global align:4 +Mthd_Create__Q29daObjNest26@unnamed@d_a_obj_nest_cpp@FPv = .text:0x00000804; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q29daObjNest26@unnamed@d_a_obj_nest_cpp@FPv = .text:0x00000824; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q29daObjNest26@unnamed@d_a_obj_nest_cpp@FPv = .text:0x00000844; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q29daObjNest26@unnamed@d_a_obj_nest_cpp@FPv = .text:0x00000864; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q29daObjNest26@unnamed@d_a_obj_nest_cpp@FPv = .text:0x00000890; // type:function size:0x2C scope:local align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x000008BC; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x000008C4; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x000008CC; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q29daObjNest26@unnamed@d_a_obj_nest_cpp@ = .rodata:0x00000000; // type:object size:0x30 scope:local align:4 +M_arcname__Q29daObjNest5Act_c = .rodata:0x00000030; // type:object size:0x8 scope:global align:4 data:string +@4011 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4012 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4013 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4108 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4165 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4166 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x00000058; // type:object size:0x69 scope:local align:4 data:string_table +Mthd_Table__Q29daObjNest26@unnamed@d_a_obj_nest_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Nest = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__Q29daObjNest5Act_c = .data:0x00000050; // type:object size:0x28 scope:global align:4 +M_tmp_mtx__Q29daObjNest5Act_c = .bss:0x00000000; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_ohatch/splits.txt b/config/D44J01/rels/d_a_obj_ohatch/splits.txt new file mode 100644 index 000000000..8f91f325f --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ohatch/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_ohatch.cpp: + .text start:0x000000EC end:0x00001094 + .text start:0x00001094 end:0x000010EC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000009B + .data start:0x00000000 end:0x000000BC + .bss start:0x00000008 end:0x00000050 diff --git a/config/D44J01/rels/d_a_obj_ohatch/symbols.txt b/config/D44J01/rels/d_a_obj_ohatch/symbols.txt new file mode 100644 index 000000000..3ac9541eb --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ohatch/symbols.txt @@ -0,0 +1,63 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__17daObjOhatch_HIO_cFv = .text:0x000000EC; // type:function size:0x84 scope:global align:4 +set_mtx__13daObjOhatch_cFv = .text:0x00000170; // type:function size:0x128 scope:global align:4 +init_mtx__13daObjOhatch_cFv = .text:0x00000298; // type:function size:0xF0 scope:global align:4 +solidHeapCB__13daObjOhatch_cFP10fopAc_ac_c = .text:0x00000388; // type:function size:0x24 scope:global align:4 +create_heap__13daObjOhatch_cFv = .text:0x000003AC; // type:function size:0x12C scope:global align:4 +_create__13daObjOhatch_cFv = .text:0x000004D8; // type:function size:0x1B4 scope:global align:4 +_delete__13daObjOhatch_cFv = .text:0x0000068C; // type:function size:0xF0 scope:global align:4 +close_wait_act_proc__13daObjOhatch_cFv = .text:0x0000077C; // type:function size:0x31C scope:global align:4 +tremor_act_proc__13daObjOhatch_cFv = .text:0x00000A98; // type:function size:0xCC scope:global align:4 +open_act_proc__13daObjOhatch_cFv = .text:0x00000B64; // type:function size:0x194 scope:global align:4 +vibrate_act_proc__13daObjOhatch_cFv = .text:0x00000CF8; // type:function size:0x7C scope:global align:4 +open_wait_act_proc__13daObjOhatch_cFv = .text:0x00000D74; // type:function size:0x130 scope:global align:4 +_execute__13daObjOhatch_cFv = .text:0x00000EA4; // type:function size:0xB4 scope:global align:4 +_draw__13daObjOhatch_cFv = .text:0x00000F58; // type:function size:0x60 scope:global align:4 +daObjOhatch_Create__FP10fopAc_ac_c = .text:0x00000FB8; // type:function size:0x20 scope:local align:4 +daObjOhatch_Delete__FP13daObjOhatch_c = .text:0x00000FD8; // type:function size:0x24 scope:local align:4 +daObjOhatch_Execute__FP13daObjOhatch_c = .text:0x00000FFC; // type:function size:0x24 scope:local align:4 +daObjOhatch_Draw__FP13daObjOhatch_c = .text:0x00001020; // type:function size:0x24 scope:local align:4 +daObjOhatch_IsDelete__FP13daObjOhatch_c = .text:0x00001044; // type:function size:0x8 scope:local align:4 +__dt__17daObjOhatch_HIO_cFv = .text:0x0000104C; // type:function size:0x48 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ213daObjOhatch_c7Param_eQ213daObjOhatch_c7Param_e = .text:0x00001094; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_ohatch_cpp = .text:0x000010B0; // type:function size:0x3C scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_arcname__28@unnamed@d_a_obj_ohatch_cpp@ = .rodata:0x00000000; // type:object size:0x7 scope:local align:4 data:string +@3990 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@3991 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@3992 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@3993 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@3994 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@3995 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@3996 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@3997 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@3998 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@3999 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4000 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4025 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 data:double +@4053 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4054 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4258 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4295 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000050; // type:object size:0x4B scope:local align:4 data:string_table +@4087 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@4091 = .data:0x0000000C; // type:object size:0xC scope:local align:4 data:4byte +@4188 = .data:0x00000018; // type:object size:0xC scope:local align:4 data:4byte +@4198 = .data:0x00000024; // type:object size:0xC scope:local align:4 data:4byte +@4266 = .data:0x00000030; // type:object size:0xC scope:local align:4 data:4byte +@4282 = .data:0x0000003C; // type:object size:0xC scope:local align:4 data:4byte +@4305 = .data:0x00000048; // type:object size:0xC scope:local align:4 data:4byte +@4323 = .data:0x00000054; // type:object size:0xC scope:local align:4 data:4byte +l_daObjOhatch_Method = .data:0x00000060; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Ohatch = .data:0x00000080; // type:object size:0x30 scope:global align:4 +__vt__17daObjOhatch_HIO_c = .data:0x000000B0; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4001 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x3C scope:local align:4 data:byte diff --git a/config/D44J01/rels/d_a_obj_ojtree/splits.txt b/config/D44J01/rels/d_a_obj_ojtree/splits.txt new file mode 100644 index 000000000..12fddb517 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ojtree/splits.txt @@ -0,0 +1,17 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_ojtree.cpp: + .text start:0x00000078 end:0x000005BC + .text start:0x000005BC end:0x000005D4 + .rodata start:0x00000000 end:0x0000008B + .data start:0x00000000 end:0x00000078 + .bss start:0x00000000 end:0x00000030 diff --git a/config/D44J01/rels/d_a_obj_ojtree/symbols.txt b/config/D44J01/rels/d_a_obj_ojtree/symbols.txt new file mode 100644 index 000000000..7e295a80a --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ojtree/symbols.txt @@ -0,0 +1,35 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CreateHeap__Q211daObjOjtree5Act_cFv = .text:0x00000078; // type:function size:0xB4 scope:global align:4 +Create__Q211daObjOjtree5Act_cFv = .text:0x0000012C; // type:function size:0xC0 scope:global align:4 +Mthd_Create__Q211daObjOjtree5Act_cFv = .text:0x000001EC; // type:function size:0xFC scope:global align:4 +Delete__Q211daObjOjtree5Act_cFv = .text:0x000002E8; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q211daObjOjtree5Act_cFv = .text:0x000002F0; // type:function size:0x50 scope:global align:4 +set_mtx__Q211daObjOjtree5Act_cFv = .text:0x00000340; // type:function size:0x80 scope:global align:4 +init_mtx__Q211daObjOjtree5Act_cFv = .text:0x000003C0; // type:function size:0x3C scope:global align:4 +Execute__Q211daObjOjtree5Act_cFPPA3_A4_f = .text:0x000003FC; // type:function size:0x68 scope:global align:4 +Draw__Q211daObjOjtree5Act_cFv = .text:0x00000464; // type:function size:0xA0 scope:global align:4 +Mthd_Create__Q211daObjOjtree28@unnamed@d_a_obj_ojtree_cpp@FPv = .text:0x00000504; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q211daObjOjtree28@unnamed@d_a_obj_ojtree_cpp@FPv = .text:0x00000524; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q211daObjOjtree28@unnamed@d_a_obj_ojtree_cpp@FPv = .text:0x00000544; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q211daObjOjtree28@unnamed@d_a_obj_ojtree_cpp@FPv = .text:0x00000564; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q211daObjOjtree28@unnamed@d_a_obj_ojtree_cpp@FPv = .text:0x00000590; // type:function size:0x2C scope:local align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x000005BC; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x000005C4; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x000005CC; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q211daObjOjtree5Act_c = .rodata:0x00000000; // type:object size:0x7 scope:global align:4 data:string +@4005 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4006 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4007 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4008 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4009 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4010 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000020; // type:object size:0x6B scope:local align:4 data:string_table +Mthd_Table__Q211daObjOjtree28@unnamed@d_a_obj_ojtree_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Ojtree = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__Q211daObjOjtree5Act_c = .data:0x00000050; // type:object size:0x28 scope:global align:4 +M_tmp_mtx__Q211daObjOjtree5Act_c = .bss:0x00000000; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_ospbox/splits.txt b/config/D44J01/rels/d_a_obj_ospbox/splits.txt new file mode 100644 index 000000000..c324e71a8 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ospbox/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_ospbox.cpp: + .text start:0x000000EC end:0x00001258 + .text start:0x00001258 end:0x000013A4 + .text start:0x000013A4 end:0x00001410 + .rodata start:0x00000000 end:0x000000FF + .data start:0x00000000 end:0x00000238 + .bss start:0x00000008 end:0x000000A0 diff --git a/config/D44J01/rels/d_a_obj_ospbox/symbols.txt b/config/D44J01/rels/d_a_obj_ospbox/symbols.txt new file mode 100644 index 000000000..db621bf9b --- /dev/null +++ b/config/D44J01/rels/d_a_obj_ospbox/symbols.txt @@ -0,0 +1,126 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +CreateHeap__Q211daObjOspbox5Act_cFv = .text:0x000000EC; // type:function size:0xB4 scope:global align:4 +Create__Q211daObjOspbox5Act_cFv = .text:0x000001A0; // type:function size:0xF4 scope:global align:4 +Mthd_Create__Q211daObjOspbox5Act_cFv = .text:0x00000294; // type:function size:0x264 scope:global align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x000004F8; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x00000638; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00000750; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x000007F0; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x0000084C; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000894; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x000008F0; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00000938; // type:function size:0x80 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000009B8; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000A84; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000ACC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000B28; // type:function size:0x48 scope:weak align:4 +__dt__4cXyzFv = .text:0x00000B70; // type:function size:0x3C scope:weak align:4 +Delete__Q211daObjOspbox5Act_cFv = .text:0x00000BAC; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q211daObjOspbox5Act_cFv = .text:0x00000BB4; // type:function size:0x50 scope:global align:4 +set_mtx__Q211daObjOspbox5Act_cFv = .text:0x00000C04; // type:function size:0x80 scope:global align:4 +init_mtx__Q211daObjOspbox5Act_cFv = .text:0x00000C84; // type:function size:0x3C scope:global align:4 +make_item__Q211daObjOspbox5Act_cFv = .text:0x00000CC0; // type:function size:0xBC scope:global align:4 +eff_break__Q211daObjOspbox5Act_cFv = .text:0x00000D7C; // type:function size:0xFC scope:global align:4 +sound_break__Q211daObjOspbox5Act_cFv = .text:0x00000E78; // type:function size:0xA8 scope:global align:4 +set_ground__Q211daObjOspbox5Act_cFv = .text:0x00000F20; // type:function size:0xC4 scope:global align:4 +init_ground__Q211daObjOspbox5Act_cFv = .text:0x00000FE4; // type:function size:0x28 scope:global align:4 +Execute__Q211daObjOspbox5Act_cFPPA3_A4_f = .text:0x0000100C; // type:function size:0xCC scope:global align:4 +Draw__Q211daObjOspbox5Act_cFv = .text:0x000010D8; // type:function size:0xC8 scope:global align:4 +Mthd_Create__Q211daObjOspbox28@unnamed@d_a_obj_ospbox_cpp@FPv = .text:0x000011A0; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q211daObjOspbox28@unnamed@d_a_obj_ospbox_cpp@FPv = .text:0x000011C0; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q211daObjOspbox28@unnamed@d_a_obj_ospbox_cpp@FPv = .text:0x000011E0; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q211daObjOspbox28@unnamed@d_a_obj_ospbox_cpp@FPv = .text:0x00001200; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q211daObjOspbox28@unnamed@d_a_obj_ospbox_cpp@FPv = .text:0x0000122C; // type:function size:0x2C scope:local align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00001258; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00001260; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00001268; // type:function size:0x8 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00001270; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000012B8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000012C8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000012D0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000012D8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000012E0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000012E8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00001320; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00001328; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00001330; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001338; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001370; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001374; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000137C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001384; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000138C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001398; // type:function size:0xC scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ311daObjOspbox5Act_c5Prm_eQ311daObjOspbox5Act_c5Prm_e = .text:0x000013A4; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000013C0; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000013C8; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x000013D0; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x000013D8; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x000013E0; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x000013E8; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x000013F0; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x000013F8; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x00001400; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00001408; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q211daObjOspbox5Act_c = .rodata:0x00000000; // type:object size:0x7 scope:global align:4 data:string +M_cyl_src__Q211daObjOspbox5Act_c = .rodata:0x00000008; // type:object size:0x44 scope:global align:4 +@4022 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4023 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@4024 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4025 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4026 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +pf_name$4270 = .rodata:0x00000060; // type:object size:0x10 scope:local align:4 +prm$4271 = .rodata:0x00000070; // type:object size:0x10 scope:local align:4 +@4305 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4306 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:float +@4307 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4347 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:float +@4389 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000094; // type:object size:0x6B scope:local align:4 data:string_table +Mthd_Table__Q211daObjOspbox28@unnamed@d_a_obj_ospbox_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Ospbox = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000050; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x0000005C; // type:object size:0x18 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x00000074; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x000000A4; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000000D4; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000000EC; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000000F8; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000104; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000110; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000011C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000001A4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001B0; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000001BC; // type:object size:0x54 scope:weak align:4 +__vt__Q211daObjOspbox5Act_c = .data:0x00000210; // type:object size:0x28 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +M_tmp_mtx__Q211daObjOspbox5Act_c = .bss:0x00000054; // type:object size:0x30 scope:global align:4 +@4285 = .bss:0x00000084; // type:object size:0xC scope:local align:4 +init$4286 = .bss:0x00000090; // type:object size:0x1 scope:local align:1 +particle_scale$4284 = .bss:0x00000094; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_obj_otble/splits.txt b/config/D44J01/rels/d_a_obj_otble/splits.txt new file mode 100644 index 000000000..c437e8c2b --- /dev/null +++ b/config/D44J01/rels/d_a_obj_otble/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_otble.cpp: + .text start:0x00000078 end:0x000007FC + .rodata start:0x00000000 end:0x00000075 + .data start:0x00000000 end:0x00000074 diff --git a/config/D44J01/rels/d_a_obj_otble/symbols.txt b/config/D44J01/rels/d_a_obj_otble/symbols.txt new file mode 100644 index 000000000..5802bbe10 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_otble/symbols.txt @@ -0,0 +1,38 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +createHeap_CB__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +set_mtx__Q211daObj_Otble5Act_cFv = .text:0x00000098; // type:function size:0xD0 scope:global align:4 +_execute__Q211daObj_Otble5Act_cFv = .text:0x00000168; // type:function size:0x54 scope:global align:4 +_draw__Q211daObj_Otble5Act_cFv = .text:0x000001BC; // type:function size:0x134 scope:global align:4 +_createHeap__Q211daObj_Otble5Act_cFv = .text:0x000002F0; // type:function size:0x188 scope:global align:4 +CreateInit__Q211daObj_Otble5Act_cFv = .text:0x00000478; // type:function size:0x130 scope:global align:4 +Create__Q211daObj_Otble4MthdFPv = .text:0x000005A8; // type:function size:0x10C scope:global align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000006B4; // type:function size:0x70 scope:weak align:4 +Delete__Q211daObj_Otble4MthdFPv = .text:0x00000724; // type:function size:0x80 scope:global align:4 +Execute__Q211daObj_Otble4MthdFPv = .text:0x000007A4; // type:function size:0x20 scope:global align:4 +Draw__Q211daObj_Otble4MthdFPv = .text:0x000007C4; // type:function size:0x20 scope:global align:4 +IsDelete__Q211daObj_Otble4MthdFPv = .text:0x000007E4; // type:function size:0x8 scope:global align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000007EC; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000007F4; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_attr__Q211daObj_Otble5Act_c = .rodata:0x00000000; // type:object size:0x2 scope:global align:4 +size$4018 = .rodata:0x00000004; // type:object size:0x8 scope:local align:4 +@4051 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +bdl$4055 = .rodata:0x00000010; // type:object size:0x8 scope:local align:4 +dzb$4056 = .rodata:0x00000018; // type:object size:0x8 scope:local align:4 +@4105 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4106 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4107 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4108 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4109 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4110 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4111 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4112 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +heapsize$localstatic3$_create__Q211daObj_Otble5Act_cFv = .rodata:0x00000040; // type:object size:0x8 scope:weak align:4 +@stringBase0 = .rodata:0x00000048; // type:object size:0x2D scope:local align:4 data:string_table +Table__Q211daObj_Otble4Mthd = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_OTBLE = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__12dBgS_ObjAcch = .data:0x00000050; // type:object size:0x24 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_obj_paper/splits.txt b/config/D44J01/rels/d_a_obj_paper/splits.txt new file mode 100644 index 000000000..75b255988 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_paper/splits.txt @@ -0,0 +1,17 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_paper.cpp: + .text start:0x00000078 end:0x00000DA4 + .text start:0x00000DA4 end:0x00000DD0 + .rodata start:0x00000000 end:0x000000DE + .data start:0x00000000 end:0x000001EC + .bss start:0x00000000 end:0x00000001 diff --git a/config/D44J01/rels/d_a_obj_paper/symbols.txt b/config/D44J01/rels/d_a_obj_paper/symbols.txt new file mode 100644 index 000000000..0df70d36e --- /dev/null +++ b/config/D44J01/rels/d_a_obj_paper/symbols.txt @@ -0,0 +1,77 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +solidHeapCB__Q210daObjPaper5Act_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x24 scope:global align:4 +create_heap__Q210daObjPaper5Act_cFv = .text:0x0000009C; // type:function size:0xD4 scope:global align:4 +_create__Q210daObjPaper5Act_cFv = .text:0x00000170; // type:function size:0x360 scope:global align:4 +__dt__10dCcD_GSttsFv = .text:0x000004D0; // type:function size:0x5C scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x0000052C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000005F8; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000640; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000069C; // type:function size:0x48 scope:weak align:4 +_delete__Q210daObjPaper5Act_cFv = .text:0x000006E4; // type:function size:0x4C scope:global align:4 +mode_wait_init__Q210daObjPaper5Act_cFv = .text:0x00000730; // type:function size:0x18 scope:global align:4 +mode_wait__Q210daObjPaper5Act_cFv = .text:0x00000748; // type:function size:0x3C scope:global align:4 +mode_talk0_init__Q210daObjPaper5Act_cFv = .text:0x00000784; // type:function size:0x20 scope:global align:4 +mode_talk0__Q210daObjPaper5Act_cFv = .text:0x000007A4; // type:function size:0x7C scope:global align:4 +mode_talk1_init__Q210daObjPaper5Act_cFv = .text:0x00000820; // type:function size:0xC scope:global align:4 +mode_talk1__Q210daObjPaper5Act_cFv = .text:0x0000082C; // type:function size:0x48 scope:global align:4 +mode_talk2_init__Q210daObjPaper5Act_cFv = .text:0x00000874; // type:function size:0xC scope:global align:4 +mode_talk2__Q210daObjPaper5Act_cFv = .text:0x00000880; // type:function size:0x5C scope:global align:4 +set_mtx__Q210daObjPaper5Act_cFv = .text:0x000008DC; // type:function size:0x6C scope:global align:4 +init_mtx__Q210daObjPaper5Act_cFv = .text:0x00000948; // type:function size:0x3C scope:global align:4 +damage_cc_proc__Q210daObjPaper5Act_cFv = .text:0x00000984; // type:function size:0xB0 scope:global align:4 +_execute__Q210daObjPaper5Act_cFv = .text:0x00000A34; // type:function size:0x12C scope:global align:4 +_draw__Q210daObjPaper5Act_cFv = .text:0x00000B60; // type:function size:0x7C scope:global align:4 +Mthd_Create__Q210daObjPaper27@unnamed@d_a_obj_paper_cpp@FPv = .text:0x00000BDC; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q210daObjPaper27@unnamed@d_a_obj_paper_cpp@FPv = .text:0x00000BFC; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q210daObjPaper27@unnamed@d_a_obj_paper_cpp@FPv = .text:0x00000C20; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q210daObjPaper27@unnamed@d_a_obj_paper_cpp@FPv = .text:0x00000C44; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q210daObjPaper27@unnamed@d_a_obj_paper_cpp@FPv = .text:0x00000C68; // type:function size:0x8 scope:local align:4 +__dt__10cCcD_GSttsFv = .text:0x00000C70; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00000CB8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00000CC8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000CD0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000CD8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000CE0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000CE8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00000D20; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000D28; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00000D30; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000D38; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000D70; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000D74; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000D7C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000D84; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000D8C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000D98; // type:function size:0xC scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ310daObjPaper5Act_c5Prm_eQ310daObjPaper5Act_c5Prm_e = .text:0x00000DA4; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00000DC0; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00000DC8; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q210daObjPaper27@unnamed@d_a_obj_paper_cpp@ = .rodata:0x00000000; // type:object size:0x54 scope:local align:4 +M_cyl_src__Q210daObjPaper5Act_c = .rodata:0x00000054; // type:object size:0x44 scope:global align:4 +@4119 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4121 = .rodata:0x000000A0; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x000000A8; // type:object size:0x36 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_351_data_1C = .data:0x0000001C; // type:object size:0x14 +@4298 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4299 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4300 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4301 = .data:0x00000054; // type:object size:0xC scope:local align:4 +mode_proc$4297 = .data:0x00000060; // type:object size:0x30 scope:local align:4 +Mthd_Table__Q210daObjPaper27@unnamed@d_a_obj_paper_cpp@ = .data:0x00000090; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Paper = .data:0x000000B0; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x000000E0; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000000EC; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000000F8; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000180; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000018C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000198; // type:object size:0x54 scope:weak align:4 +init$4302 = .bss:0x00000000; // type:object size:0x1 scope:local align:1 diff --git a/config/D44J01/rels/d_a_obj_pbco/splits.txt b/config/D44J01/rels/d_a_obj_pbco/splits.txt new file mode 100644 index 000000000..cfbe02b90 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_pbco/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_pbco.cpp: + .text start:0x000000EC end:0x000005D0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000002D + .data start:0x00000000 end:0x0000005C + .bss start:0x00000008 end:0x0000001C diff --git a/config/D44J01/rels/d_a_obj_pbco/symbols.txt b/config/D44J01/rels/d_a_obj_pbco/symbols.txt new file mode 100644 index 000000000..53eaabaf2 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_pbco/symbols.txt @@ -0,0 +1,28 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global +__ct__16daObj_Pbco_HIO_cFv = .text:0x000000EC; // type:function size:0x18 scope:global +set_mtx__12daObj_Pbco_cFv = .text:0x00000104; // type:function size:0x88 scope:global +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000018C; // type:function size:0x20 scope:local +CreateHeap__12daObj_Pbco_cFv = .text:0x000001AC; // type:function size:0x19C scope:global +CreateInit__12daObj_Pbco_cFv = .text:0x00000348; // type:function size:0x5C scope:global +daObj_PbcoCreate__FPv = .text:0x000003A4; // type:function size:0x94 scope:local +daObj_PbcoDelete__FPv = .text:0x00000438; // type:function size:0x5C scope:local +daObj_PbcoExecute__FPv = .text:0x00000494; // type:function size:0x44 scope:local +daObj_PbcoDraw__FPv = .text:0x000004D8; // type:function size:0x6C scope:local +daObj_PbcoIsDelete__FPv = .text:0x00000544; // type:function size:0x8 scope:local +__dt__16daObj_Pbco_HIO_cFv = .text:0x0000054C; // type:function size:0x48 scope:weak +__sinit_d_a_obj_pbco_cpp = .text:0x00000594; // type:function size:0x3C scope:local +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local +_dtors = .dtors:0x00000000; // type:label scope:global +M_arcname__12daObj_Pbco_c = .rodata:0x00000000; // type:object size:0x5 scope:global data:string +@stringBase0 = .rodata:0x00000008; // type:object size:0x25 scope:local data:string_table +daObj_PbcoMethodTable = .data:0x00000000; // type:object size:0x20 scope:local +g_profile_Obj_Pbco = .data:0x00000020; // type:object size:0x30 scope:global +__vt__16daObj_Pbco_HIO_c = .data:0x00000050; // type:object size:0xC scope:weak +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global +@3987 = .bss:0x00000008; // type:object size:0xC scope:local +l_HIO = .bss:0x00000014; // type:object size:0x8 scope:local diff --git a/config/D44J01/rels/d_a_obj_pbka/splits.txt b/config/D44J01/rels/d_a_obj_pbka/splits.txt new file mode 100644 index 000000000..d70d780da --- /dev/null +++ b/config/D44J01/rels/d_a_obj_pbka/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_pbka.cpp: + .text start:0x00000078 end:0x00000468 + .rodata start:0x00000000 end:0x0000003A + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_obj_pbka/symbols.txt b/config/D44J01/rels/d_a_obj_pbka/symbols.txt new file mode 100644 index 000000000..117c7c2a7 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_pbka/symbols.txt @@ -0,0 +1,22 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +CreateHeap__11daObjPbka_cFv = .text:0x00000098; // type:function size:0xC4 scope:global align:4 +CreateInit__11daObjPbka_cFv = .text:0x0000015C; // type:function size:0x70 scope:global align:4 +set_mtx__11daObjPbka_cFv = .text:0x000001CC; // type:function size:0x80 scope:global align:4 +daObjPbka_Create__FPv = .text:0x0000024C; // type:function size:0xA0 scope:local align:4 +daObjPbka_Delete__FPv = .text:0x000002EC; // type:function size:0x40 scope:local align:4 +daObjPbka_Draw__FPv = .text:0x0000032C; // type:function size:0xA4 scope:local align:4 +daObjPbka_Execute__FPv = .text:0x000003D0; // type:function size:0x90 scope:local align:4 +daObjPbka_IsDelete__FPv = .text:0x00000460; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4005 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4006 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4007 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4084 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000010; // type:object size:0x2A scope:local align:4 data:string_table +daObj_PbkaMethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Pbka = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_pfall/splits.txt b/config/D44J01/rels/d_a_obj_pfall/splits.txt new file mode 100644 index 000000000..faa9d1bfc --- /dev/null +++ b/config/D44J01/rels/d_a_obj_pfall/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_pfall.cpp: + .text start:0x000000EC end:0x00001640 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000113 + .data start:0x00000000 end:0x000000DC + .bss start:0x00000008 end:0x000000E1 diff --git a/config/D44J01/rels/d_a_obj_pfall/symbols.txt b/config/D44J01/rels/d_a_obj_pfall/symbols.txt new file mode 100644 index 000000000..b89094329 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_pfall/symbols.txt @@ -0,0 +1,112 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +CallbackCreateHeap__FP10fopAc_ac_c = .text:0x000000EC; // type:function size:0x20 scope:local align:4 +__ct__16daObj_PfallHIO_cFv = .text:0x0000010C; // type:function size:0x34 scope:global align:4 +setAnm__13daObj_Pfall_cFv = .text:0x00000140; // type:function size:0x50 scope:global align:4 +set_mtx__13daObj_Pfall_cFv = .text:0x00000190; // type:function size:0x34C scope:global align:4 +__dt__4cXyzFv = .text:0x000004DC; // type:function size:0x3C scope:weak align:4 +CreateHeap__13daObj_Pfall_cFv = .text:0x00000518; // type:function size:0x340 scope:global align:4 +CreateInit__13daObj_Pfall_cFv = .text:0x00000858; // type:function size:0x74 scope:global align:4 +_create__13daObj_Pfall_cFv = .text:0x000008CC; // type:function size:0x11C scope:global align:4 +__ct__4cXyzFv = .text:0x000009E8; // type:function size:0x4 scope:weak align:4 +_delete__13daObj_Pfall_cFv = .text:0x000009EC; // type:function size:0xD4 scope:global align:4 +cutProc__13daObj_Pfall_cFv = .text:0x00000AC0; // type:function size:0x154 scope:global align:4 +cutWaitStart__13daObj_Pfall_cFi = .text:0x00000C14; // type:function size:0x68 scope:global align:4 +cutWaitProc__13daObj_Pfall_cFi = .text:0x00000C7C; // type:function size:0xAC scope:global align:4 +cutOpenStart__13daObj_Pfall_cFi = .text:0x00000D28; // type:function size:0x7C scope:global align:4 +cutOpenProc__13daObj_Pfall_cFi = .text:0x00000DA4; // type:function size:0xE0 scope:global align:4 +cutHikuStart__13daObj_Pfall_cFi = .text:0x00000E84; // type:function size:0xC scope:global align:4 +cutHikuProc__13daObj_Pfall_cFi = .text:0x00000E90; // type:function size:0x80 scope:global align:4 +mode_wait_init__13daObj_Pfall_cFv = .text:0x00000F10; // type:function size:0x1C scope:global align:4 +mode_wait__13daObj_Pfall_cFv = .text:0x00000F2C; // type:function size:0xA4 scope:global align:4 +mode_event_init__13daObj_Pfall_cFv = .text:0x00000FD0; // type:function size:0xC scope:global align:4 +mode_event__13daObj_Pfall_cFv = .text:0x00000FDC; // type:function size:0xD8 scope:global align:4 +mode_proc_call__13daObj_Pfall_cFv = .text:0x000010B4; // type:function size:0x8C scope:global align:4 +_execute__13daObj_Pfall_cFv = .text:0x00001140; // type:function size:0x1D0 scope:global align:4 +nz_draw__13daObj_Pfall_cFv = .text:0x00001310; // type:function size:0x13C scope:global align:4 +_draw__13daObj_Pfall_cFv = .text:0x0000144C; // type:function size:0xB8 scope:global align:4 +daObj_PfallCreate__FPv = .text:0x00001504; // type:function size:0x20 scope:local align:4 +daObj_PfallDelete__FPv = .text:0x00001524; // type:function size:0x24 scope:local align:4 +daObj_PfallExecute__FPv = .text:0x00001548; // type:function size:0x24 scope:local align:4 +daObj_PfallDraw__FPv = .text:0x0000156C; // type:function size:0x24 scope:local align:4 +daObj_PfallIsDelete__FPv = .text:0x00001590; // type:function size:0x8 scope:local align:4 +__dt__16daObj_PfallHIO_cFv = .text:0x00001598; // type:function size:0x50 scope:weak align:4 +cLib_calcTimer__FPi = .text:0x000015E8; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_pfall_cpp = .text:0x00001604; // type:function size:0x3C scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_bck_ix_tbl = .rodata:0x00000000; // type:object size:0x8 scope:local align:4 +@4008 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +a_anm_bcks_tbl$4013 = .rodata:0x0000000C; // type:object size:0x8 scope:local align:4 +a_anm_prm_tbl$4014 = .rodata:0x00000014; // type:object size:0x30 scope:local align:4 +@4092 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4093 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4094 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4095 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4096 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4097 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4098 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4099 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4100 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4153 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@4283 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@4289 = .rodata:0x00000070; // type:object size:0xE scope:local align:4 data:2byte +@4299 = .rodata:0x00000080; // type:object size:0x8 scope:local align:8 data:double +@4343 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@4442 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4443 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4444 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4509 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000009C; // type:object size:0x77 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_353_data_1C = .data:0x0000001C; // type:object size:0x14 +action_table$4219 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4365 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4366 = .data:0x00000048; // type:object size:0xC scope:local align:4 +mode_proc$4364 = .data:0x00000054; // type:object size:0x18 scope:local align:4 +daObj_PfallMethodTable = .data:0x0000006C; // type:object size:0x20 scope:local align:4 +g_profile_OBJ_PFALL = .data:0x0000008C; // type:object size:0x30 scope:global align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x000000BC; // type:object size:0x14 scope:weak align:4 +__vt__16daObj_PfallHIO_c = .data:0x000000D0; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4009 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x10 scope:local align:4 data:byte +@4020 = .bss:0x00000070; // type:object size:0xC scope:local align:4 +init$4021 = .bss:0x0000007C; // type:object size:0x1 scope:local align:1 +offset_pos_left$4019 = .bss:0x00000080; // type:object size:0xC scope:local align:4 +@4024 = .bss:0x0000008C; // type:object size:0xC scope:local align:4 +init$4025 = .bss:0x00000098; // type:object size:0x1 scope:local align:1 +offset_pos_right$4023 = .bss:0x0000009C; // type:object size:0xC scope:local align:4 +@4028 = .bss:0x000000A8; // type:object size:0xC scope:local align:4 +init$4029 = .bss:0x000000B4; // type:object size:0x1 scope:local align:1 +offset_pos$4027 = .bss:0x000000B8; // type:object size:0xC scope:local align:4 +@4032 = .bss:0x000000C4; // type:object size:0xC scope:local align:4 +init$4033 = .bss:0x000000D0; // type:object size:0x1 scope:local align:1 +scale$4031 = .bss:0x000000D4; // type:object size:0xC scope:local align:4 +init$4367 = .bss:0x000000E0; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_pirateship/splits.txt b/config/D44J01/rels/d_a_obj_pirateship/splits.txt new file mode 100644 index 000000000..c1083706d --- /dev/null +++ b/config/D44J01/rels/d_a_obj_pirateship/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_pirateship.cpp: + .text start:0x000000EC end:0x00001FC4 + .text start:0x00001FC4 end:0x0000225C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000012A + .data start:0x00000000 end:0x0000047C + .bss start:0x00000008 end:0x000000B8 diff --git a/config/D44J01/rels/d_a_obj_pirateship/symbols.txt b/config/D44J01/rels/d_a_obj_pirateship/symbols.txt new file mode 100644 index 000000000..0e72a3d9f --- /dev/null +++ b/config/D44J01/rels/d_a_obj_pirateship/symbols.txt @@ -0,0 +1,178 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x000000EC; // type:function size:0x10 scope:local align:4 +path_move_call_back__FP4cXyzP4cXyzP4cXyzPv = .text:0x000000FC; // type:function size:0x130 scope:local align:4 +__dt__4cXyzFv = .text:0x0000022C; // type:function size:0x3C scope:weak align:4 +set_mtx__Q215daObjPirateship5Act_cFv = .text:0x00000268; // type:function size:0x154 scope:global align:4 +pirateCreate__Q215daObjPirateship5Act_cFPi = .text:0x000003BC; // type:function size:0x98 scope:global align:4 +partsCreate__Q215daObjPirateship5Act_cFv = .text:0x00000454; // type:function size:0x3CC scope:global align:4 +sound_proc__Q215daObjPirateship5Act_cFv = .text:0x00000820; // type:function size:0x148 scope:global align:4 +CreateHeap__Q215daObjPirateship5Act_cFv = .text:0x00000968; // type:function size:0xF4 scope:global align:4 +CreateWave__Q215daObjPirateship5Act_cFv = .text:0x00000A5C; // type:function size:0x140 scope:global align:4 +SetWave__Q215daObjPirateship5Act_cFv = .text:0x00000B9C; // type:function size:0x11C scope:global align:4 +DeleteWave__Q215daObjPirateship5Act_cFv = .text:0x00000CB8; // type:function size:0x4C scope:global align:4 +Create__Q215daObjPirateship5Act_cFv = .text:0x00000D04; // type:function size:0x6C scope:global align:4 +Execute__Q215daObjPirateship5Act_cFPPA3_A4_f = .text:0x00000D70; // type:function size:0x10 scope:global align:4 +Draw__Q215daObjPirateship5Act_cFv = .text:0x00000D80; // type:function size:0xB4 scope:global align:4 +Delete__Q215daObjPirateship5Act_cFv = .text:0x00000E34; // type:function size:0x8 scope:global align:4 +demo_move__Q215daObjPirateship5Act_cFv = .text:0x00000E3C; // type:function size:0x78 scope:global align:4 +Create__Q215daObjPirateship6MethodFPv = .text:0x00000EB4; // type:function size:0x20 scope:global align:4 +_create__Q215daObjPirateship5Act_cFv = .text:0x00000ED4; // type:function size:0x394 scope:weak align:4 +_execute__Q215daObjPirateship5Act_cFv = .text:0x00001268; // type:function size:0x520 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x00001788; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x000018A0; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00001940; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x0000199C; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000019E4; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00001A40; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00001A88; // type:function size:0x80 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00001B08; // type:function size:0x70 scope:weak align:4 +__ct__Q29JGeometry8TVec3Fv = .text:0x00001B78; // type:function size:0x4 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00001B7C; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00001BD8; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00001C20; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00001CEC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00001D34; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00001D90; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00001DD8; // type:function size:0x5C scope:weak align:4 +Delete__Q215daObjPirateship6MethodFPv = .text:0x00001E34; // type:function size:0x9C scope:global align:4 +Execute__Q215daObjPirateship6MethodFPv = .text:0x00001ED0; // type:function size:0x24 scope:global align:4 +Draw__Q215daObjPirateship6MethodFPv = .text:0x00001EF4; // type:function size:0x38 scope:global align:4 +IsDelete__Q215daObjPirateship6MethodFPv = .text:0x00001F2C; // type:function size:0x8 scope:global align:4 +__dt__20daObjPirateShipHIO_cFv = .text:0x00001F34; // type:function size:0x48 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00001F7C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00001F84; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00001F8C; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00001F94; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00001F9C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00001FA4; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00001FAC; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00001FB4; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00001FBC; // type:function size:0x8 scope:weak align:4 +Draw__16dBgS_MoveBgActorFv = .text:0x00001FC4; // type:function size:0x8 scope:weak align:4 +CreateHeap__16dBgS_MoveBgActorFv = .text:0x00001FCC; // type:function size:0x8 scope:weak align:4 +Create__16dBgS_MoveBgActorFv = .text:0x00001FD4; // type:function size:0x8 scope:weak align:4 +Execute__16dBgS_MoveBgActorFPPA3_A4_f = .text:0x00001FDC; // type:function size:0x8 scope:weak align:4 +Delete__16dBgS_MoveBgActorFv = .text:0x00001FE4; // type:function size:0x8 scope:weak align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00001FEC; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00001FF4; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00001FFC; // type:function size:0x8 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00002004; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x0000204C; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002094; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002098; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000209C; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000020A0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000020A4; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000020B4; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000020BC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000020C4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000020CC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000020D4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x0000210C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002114; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000211C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002124; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000215C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002160; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002168; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002170; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002178; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002184; // type:function size:0xC scope:weak align:4 +__sinit_d_a_obj_pirateship_cpp = .text:0x00002190; // type:function size:0xCC scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4063 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +mArcname__Q215daObjPirateship5Act_c = .rodata:0x00000004; // type:object size:0xB scope:global align:4 data:string +@4104 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4105 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4106 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4197 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4198 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4199 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4200 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4231 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4232 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4233 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4234 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4235 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4236 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4255 = .rodata:0x00000044; // type:object size:0xC scope:local align:4 data:4byte +@4358 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4359 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4360 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4361 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4362 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:string +@4363 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4364 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4656 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4657 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4877 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4878 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4879 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4880 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4881 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000088; // type:object size:0xA2 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_69_data_1C = .data:0x0000001C; // type:object size:0x14 +p_offset__Q215daObjPirateship5Act_c = .data:0x00000030; // type:object size:0x134 scope:local align:4 +create_idx_tbl_1stIsland__15daObjPirateship = .data:0x00000164; // type:object size:0x14 scope:local align:4 +create_idx_tbl_1stIsland_demo__15daObjPirateship = .data:0x00000178; // type:object size:0x8 scope:local align:4 +create_idx_tbl_umikz__15daObjPirateship = .data:0x00000180; // type:object size:0x18 scope:local align:4 +create_idx_tbl_arriveMj__15daObjPirateship = .data:0x00000198; // type:object size:0x18 scope:local align:4 +create_idx_tbl_Yuukaigo__15daObjPirateship = .data:0x000001B0; // type:object size:0x10 scope:local align:4 +dr_prm$4129 = .data:0x000001C0; // type:object size:0x8 scope:local align:4 +Table__Q215daObjPirateship6Method = .data:0x000001C8; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Pirateship = .data:0x000001E8; // type:object size:0x30 scope:global align:4 +__vt__16dBgS_MoveBgActor = .data:0x00000218; // type:object size:0x28 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000240; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000024C; // type:object size:0xC scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000258; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x00000264; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x0000027C; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000002AC; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000002C4; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000002D0; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000002DC; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000002E8; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000002F4; // type:object size:0x24 scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000318; // type:object size:0x20 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000338; // type:object size:0x1C scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000354; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000003DC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000003E8; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000003F4; // type:object size:0x54 scope:weak align:4 +__vt__Q215daObjPirateship5Act_c = .data:0x00000448; // type:object size:0x28 scope:global align:4 +__vt__20daObjPirateShipHIO_c = .data:0x00000470; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4011 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x3C scope:local align:4 data:float +@4072 = .bss:0x0000009C; // type:object size:0xC scope:local align:4 +init$4073 = .bss:0x000000A8; // type:object size:0x1 scope:local align:1 +offset$4071 = .bss:0x000000AC; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_obj_plant/splits.txt b/config/D44J01/rels/d_a_obj_plant/splits.txt new file mode 100644 index 000000000..7f34796a9 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_plant/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_plant.cpp: + .text start:0x00000078 end:0x00000B74 + .rodata start:0x00000000 end:0x0000006B + .data start:0x00000000 end:0x00000188 diff --git a/config/D44J01/rels/d_a_obj_plant/symbols.txt b/config/D44J01/rels/d_a_obj_plant/symbols.txt new file mode 100644 index 000000000..dd82cdf94 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_plant/symbols.txt @@ -0,0 +1,58 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +CreateHeap__12daObjPlant_cFv = .text:0x00000098; // type:function size:0x148 scope:global align:4 +CreateInit__12daObjPlant_cFv = .text:0x000001E0; // type:function size:0xCC scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x000002AC; // type:function size:0xE4 scope:local align:4 +set_mtx__12daObjPlant_cFv = .text:0x00000390; // type:function size:0x80 scope:global align:4 +daObjPlant_Create__FPv = .text:0x00000410; // type:function size:0x134 scope:local align:4 +__dt__8dCcD_CylFv = .text:0x00000544; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000610; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000658; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000006B4; // type:function size:0x48 scope:weak align:4 +daObjPlant_Delete__FPv = .text:0x000006FC; // type:function size:0x40 scope:local align:4 +daObjPlant_Draw__FPv = .text:0x0000073C; // type:function size:0xE8 scope:local align:4 +daObjPlant_Execute__FPv = .text:0x00000824; // type:function size:0x24C scope:local align:4 +daObjPlant_IsDelete__FPv = .text:0x00000A70; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00000A78; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00000A88; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000A90; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000A98; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000AA0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000AA8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00000AE0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000AE8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00000AF0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000AF8; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000B30; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000B34; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000B3C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000B44; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000B4C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000B58; // type:function size:0xC scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00000B64; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00000B6C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4040 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4041 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4042 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4043 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4044 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4045 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4257 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4258 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4301 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4302 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4303 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4305 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x00000038; // type:object size:0x33 scope:local align:4 data:string_table +l_cyl_src = .data:0x00000000; // type:object size:0x44 scope:local align:4 +daObj_PlantMethodTable = .data:0x00000044; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Plant = .data:0x00000064; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x00000094; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000011C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000128; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000134; // type:object size:0x54 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_obj_quake/splits.txt b/config/D44J01/rels/d_a_obj_quake/splits.txt new file mode 100644 index 000000000..893e0e2bd --- /dev/null +++ b/config/D44J01/rels/d_a_obj_quake/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_quake.cpp: + .text start:0x000000EC end:0x000007CC + .text start:0x000007CC end:0x00000824 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000054 + .data start:0x00000000 end:0x0000005C + .bss start:0x00000008 end:0x00000028 diff --git a/config/D44J01/rels/d_a_obj_quake/symbols.txt b/config/D44J01/rels/d_a_obj_quake/symbols.txt new file mode 100644 index 000000000..cb9aa10fa --- /dev/null +++ b/config/D44J01/rels/d_a_obj_quake/symbols.txt @@ -0,0 +1,41 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__16daObjQuake_HIO_cFv = .text:0x000000EC; // type:function size:0x48 scope:global align:4 +_create__12daObjQuake_cFv = .text:0x00000134; // type:function size:0x194 scope:global align:4 +_delete__12daObjQuake_cFv = .text:0x000002C8; // type:function size:0x8 scope:global align:4 +_is_delete__12daObjQuake_cFv = .text:0x000002D0; // type:function size:0xC4 scope:global align:4 +_execute__12daObjQuake_cFv = .text:0x00000394; // type:function size:0x2E4 scope:global align:4 +getPrmType__12daObjQuake_cFv = .text:0x00000678; // type:function size:0x2C scope:global align:4 +getPrmSch__12daObjQuake_cFv = .text:0x000006A4; // type:function size:0x2C scope:global align:4 +getPrmPower__12daObjQuake_cFv = .text:0x000006D0; // type:function size:0x2C scope:global align:4 +daObjQuakeCreate__FPv = .text:0x000006FC; // type:function size:0x20 scope:local align:4 +daObjQuakeDelete__FPv = .text:0x0000071C; // type:function size:0x20 scope:local align:4 +daObjQuakeExecute__FPv = .text:0x0000073C; // type:function size:0x20 scope:local align:4 +daObjQuakeDraw__FPv = .text:0x0000075C; // type:function size:0x8 scope:local align:4 +daObjQuakeIsDelete__FPv = .text:0x00000764; // type:function size:0x20 scope:local align:4 +__dt__16daObjQuake_HIO_cFv = .text:0x00000784; // type:function size:0x48 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ212daObjQuake_c5Prm_eQ212daObjQuake_c5Prm_e = .text:0x000007CC; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_quake_cpp = .text:0x000007E8; // type:function size:0x3C scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4040 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4041 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4042 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4043 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4045 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +@4074 = .rodata:0x00000018; // type:object size:0xC scope:local align:4 +@4130 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4131 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4133 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x00000038; // type:object size:0x1C scope:local align:4 data:string_table +daObjQuakeMethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Quake = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__16daObjQuake_HIO_c = .data:0x00000050; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@3985 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x14 scope:local align:4 data:byte diff --git a/config/D44J01/rels/d_a_obj_rcloud/splits.txt b/config/D44J01/rels/d_a_obj_rcloud/splits.txt new file mode 100644 index 000000000..b0e996be8 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_rcloud/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_rcloud.cpp: + .text start:0x000000EC end:0x00000A58 + .text start:0x00000A58 end:0x00000AB0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000059 + .data start:0x00000000 end:0x000000F4 + .bss start:0x00000008 end:0x00000025 diff --git a/config/D44J01/rels/d_a_obj_rcloud/symbols.txt b/config/D44J01/rels/d_a_obj_rcloud/symbols.txt new file mode 100644 index 000000000..141f34ee4 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_rcloud/symbols.txt @@ -0,0 +1,59 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__17daObjRcloud_HIO_cFv = .text:0x000000EC; // type:function size:0x2C scope:global align:4 +init_mtx__13daObjRcloud_cFv = .text:0x00000118; // type:function size:0x70 scope:global align:4 +solidHeapCB__13daObjRcloud_cFP10fopAc_ac_c = .text:0x00000188; // type:function size:0x24 scope:global align:4 +create_heap__13daObjRcloud_cFv = .text:0x000001AC; // type:function size:0x12C scope:global align:4 +_create__13daObjRcloud_cFv = .text:0x000002D8; // type:function size:0x1B8 scope:global align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00000490; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000004EC; // type:function size:0x48 scope:weak align:4 +_delete__13daObjRcloud_cFv = .text:0x00000534; // type:function size:0x70 scope:global align:4 +wait_act_proc__13daObjRcloud_cFv = .text:0x000005A4; // type:function size:0x8C scope:global align:4 +clouds_lift_start_wait_act_proc__13daObjRcloud_cFv = .text:0x00000630; // type:function size:0x68 scope:global align:4 +clouds_lift_act_proc__13daObjRcloud_cFv = .text:0x00000698; // type:function size:0x78 scope:global align:4 +setup_action__13daObjRcloud_cFi = .text:0x00000710; // type:function size:0x9C scope:global align:4 +_execute__13daObjRcloud_cFv = .text:0x000007AC; // type:function size:0x44 scope:global align:4 +setTexMtx__13daObjRcloud_cFv = .text:0x000007F0; // type:function size:0xBC scope:global align:4 +_draw__13daObjRcloud_cFv = .text:0x000008AC; // type:function size:0xD0 scope:global align:4 +daObjRcloud_Create__FP10fopAc_ac_c = .text:0x0000097C; // type:function size:0x20 scope:local align:4 +daObjRcloud_Delete__FP13daObjRcloud_c = .text:0x0000099C; // type:function size:0x24 scope:local align:4 +daObjRcloud_Execute__FP13daObjRcloud_c = .text:0x000009C0; // type:function size:0x24 scope:local align:4 +daObjRcloud_Draw__FP13daObjRcloud_c = .text:0x000009E4; // type:function size:0x24 scope:local align:4 +daObjRcloud_IsDelete__FP13daObjRcloud_c = .text:0x00000A08; // type:function size:0x8 scope:local align:4 +__dt__17daObjRcloud_HIO_cFv = .text:0x00000A10; // type:function size:0x48 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ213daObjRcloud_c7Param_eQ213daObjRcloud_c7Param_e = .text:0x00000A58; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_rcloud_cpp = .text:0x00000A74; // type:function size:0x3C scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +l_arcname__28@unnamed@d_a_obj_rcloud_cpp@ = .rodata:0x00000000; // type:object size:0x7 scope:local align:4 data:string +l_demo41_name__28@unnamed@d_a_obj_rcloud_cpp@ = .rodata:0x00000008; // type:object size:0x7 scope:local align:4 data:string +l_dummy_name__28@unnamed@d_a_obj_rcloud_cpp@ = .rodata:0x00000010; // type:object size:0x7 scope:local align:4 data:string +@4001 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4036 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4148 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4150 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 data:double +@4159 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000034; // type:object size:0x25 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_71_data_1C = .data:0x0000001C; // type:object size:0x14 +l_demo_name__28@unnamed@d_a_obj_rcloud_cpp@ = .data:0x00000030; // type:object size:0x8 scope:local align:4 +@4164 = .data:0x00000038; // type:object size:0xC scope:local align:4 +@4165 = .data:0x00000044; // type:object size:0xC scope:local align:4 +@4166 = .data:0x00000050; // type:object size:0xC scope:local align:4 +act_proc$4163 = .data:0x0000005C; // type:object size:0x24 scope:local align:4 +l_daObjRcloud_Method = .data:0x00000080; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Rcloud = .data:0x000000A0; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btkAnm = .data:0x000000D0; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000000DC; // type:object size:0xC scope:weak align:4 +__vt__17daObjRcloud_HIO_c = .data:0x000000E8; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4002 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x10 scope:local align:4 data:float +init$4167 = .bss:0x00000024; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_rflw/splits.txt b/config/D44J01/rels/d_a_obj_rflw/splits.txt new file mode 100644 index 000000000..650fa845f --- /dev/null +++ b/config/D44J01/rels/d_a_obj_rflw/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_rflw.cpp: + .text start:0x00000078 end:0x00000B08 + .rodata start:0x00000000 end:0x00000059 + .data start:0x00000000 end:0x00000188 diff --git a/config/D44J01/rels/d_a_obj_rflw/symbols.txt b/config/D44J01/rels/d_a_obj_rflw/symbols.txt new file mode 100644 index 000000000..f5b2f111d --- /dev/null +++ b/config/D44J01/rels/d_a_obj_rflw/symbols.txt @@ -0,0 +1,55 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +CreateHeap__11daObjRflw_cFv = .text:0x00000098; // type:function size:0x148 scope:global align:4 +CreateInit__11daObjRflw_cFv = .text:0x000001E0; // type:function size:0xA4 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x00000284; // type:function size:0xE4 scope:local align:4 +set_mtx__11daObjRflw_cFv = .text:0x00000368; // type:function size:0x80 scope:global align:4 +daObjRflw_Create__FPv = .text:0x000003E8; // type:function size:0x134 scope:local align:4 +__dt__8dCcD_CylFv = .text:0x0000051C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000005E8; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000630; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000068C; // type:function size:0x48 scope:weak align:4 +daObjRflw_Delete__FPv = .text:0x000006D4; // type:function size:0x40 scope:local align:4 +daObjRflw_Draw__FPv = .text:0x00000714; // type:function size:0xA4 scope:local align:4 +daObjRflw_Execute__FPv = .text:0x000007B8; // type:function size:0x24C scope:local align:4 +daObjRflw_IsDelete__FPv = .text:0x00000A04; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00000A0C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00000A1C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000A24; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000A2C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000A34; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000A3C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00000A74; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000A7C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00000A84; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000A8C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000AC4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000AC8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000AD0; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000AD8; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000AE0; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000AEC; // type:function size:0xC scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00000AF8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00000B00; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4038 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4039 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4040 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4041 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4042 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4273 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4274 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4275 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4277 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x00000028; // type:object size:0x31 scope:local align:4 data:string_table +l_cyl_src = .data:0x00000000; // type:object size:0x44 scope:local align:4 +daObj_RflwMethodTable = .data:0x00000044; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Rflw = .data:0x00000064; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x00000094; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000011C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000128; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000134; // type:object size:0x54 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_obj_rforce/splits.txt b/config/D44J01/rels/d_a_obj_rforce/splits.txt new file mode 100644 index 000000000..eee54f978 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_rforce/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_rforce.cpp: + .text start:0x00000078 end:0x00000564 + .text start:0x00000564 end:0x000005C4 + .rodata start:0x00000000 end:0x0000003C + .data start:0x00000000 end:0x0000005C diff --git a/config/D44J01/rels/d_a_obj_rforce/symbols.txt b/config/D44J01/rels/d_a_obj_rforce/symbols.txt new file mode 100644 index 000000000..630f64088 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_rforce/symbols.txt @@ -0,0 +1,23 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +solidHeapCB__Q211daObjRforce5Act_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x24 scope:global +create_heap__Q211daObjRforce5Act_cFv = .text:0x0000009C; // type:function size:0x15C scope:global +_create__Q211daObjRforce5Act_cFv = .text:0x000001F8; // type:function size:0xDC scope:global +_delete__Q211daObjRforce5Act_cFv = .text:0x000002D4; // type:function size:0x78 scope:global +set_mtx__Q211daObjRforce5Act_cFv = .text:0x0000034C; // type:function size:0xAC scope:global +_execute__Q211daObjRforce5Act_cFv = .text:0x000003F8; // type:function size:0x38 scope:global +_draw__Q211daObjRforce5Act_cFv = .text:0x00000430; // type:function size:0xA0 scope:global +Mthd_Create__Q211daObjRforce28@unnamed@d_a_obj_rforce_cpp@FPv = .text:0x000004D0; // type:function size:0x20 scope:local +Mthd_Delete__Q211daObjRforce28@unnamed@d_a_obj_rforce_cpp@FPv = .text:0x000004F0; // type:function size:0x24 scope:local +Mthd_Execute__Q211daObjRforce28@unnamed@d_a_obj_rforce_cpp@FPv = .text:0x00000514; // type:function size:0x24 scope:local +Mthd_Draw__Q211daObjRforce28@unnamed@d_a_obj_rforce_cpp@FPv = .text:0x00000538; // type:function size:0x24 scope:local +Mthd_IsDelete__Q211daObjRforce28@unnamed@d_a_obj_rforce_cpp@FPv = .text:0x0000055C; // type:function size:0x8 scope:local +__dt__Q211daObjRforce5Act_cFv = .text:0x00000564; // type:function size:0x60 scope:weak +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +M_arcname__Q211daObjRforce5Act_c = .rodata:0x00000000; // type:object size:0x8 scope:global data:string +@stringBase0 = .rodata:0x00000008; // type:object size:0x34 scope:local data:string_table +Mthd_Table__Q211daObjRforce28@unnamed@d_a_obj_rforce_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local +g_profile_Obj_Rforce = .data:0x00000020; // type:object size:0x30 scope:global +__vt__Q211daObjRforce5Act_c = .data:0x00000050; // type:object size:0xC scope:weak diff --git a/config/D44J01/rels/d_a_obj_roten/splits.txt b/config/D44J01/rels/d_a_obj_roten/splits.txt new file mode 100644 index 000000000..0d81d3b84 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_roten/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_roten.cpp: + .text start:0x000000EC end:0x000006C4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000003E + .data start:0x00000000 end:0x00000074 + .bss start:0x00000008 end:0x00000024 diff --git a/config/D44J01/rels/d_a_obj_roten/symbols.txt b/config/D44J01/rels/d_a_obj_roten/symbols.txt new file mode 100644 index 000000000..504a85c79 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_roten/symbols.txt @@ -0,0 +1,33 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global +__ct__17daObj_Roten_HIO_cFv = .text:0x000000EC; // type:function size:0x2C scope:global +set_mtx__13daObj_Roten_cFv = .text:0x00000118; // type:function size:0x70 scope:global +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000188; // type:function size:0x20 scope:local +CreateHeap__13daObj_Roten_cFv = .text:0x000001A8; // type:function size:0x13C scope:global +CreateInit__13daObj_Roten_cFv = .text:0x000002E4; // type:function size:0x64 scope:global +Roten_create_check__FUc = .text:0x00000348; // type:function size:0xC8 scope:local +daObj_RotenCreate__FPv = .text:0x00000410; // type:function size:0x120 scope:local +daObj_RotenDelete__FPv = .text:0x00000530; // type:function size:0x64 scope:local +daObj_RotenExecute__FPv = .text:0x00000594; // type:function size:0x38 scope:local +daObj_RotenDraw__FPv = .text:0x000005CC; // type:function size:0x6C scope:local +daObj_RotenIsDelete__FPv = .text:0x00000638; // type:function size:0x8 scope:local +__dt__17daObj_Roten_HIO_cFv = .text:0x00000640; // type:function size:0x48 scope:weak +__sinit_d_a_obj_roten_cpp = .text:0x00000688; // type:function size:0x3C scope:local +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local +_dtors = .dtors:0x00000000; // type:label scope:global +@3992 = .rodata:0x00000000; // type:object size:0x4 scope:local +M_arcname__13daObj_Roten_c = .rodata:0x00000004; // type:object size:0x6 scope:global data:string +@4078 = .rodata:0x0000000C; // type:object size:0xC scope:local data:4byte +@stringBase0 = .rodata:0x00000018; // type:object size:0x26 scope:local data:string_table +bdl_arc_idx$4014 = .data:0x00000000; // type:object size:0xC scope:local +dzb_arc_idx$4015 = .data:0x0000000C; // type:object size:0xC scope:local +daObj_RotenMethodTable = .data:0x00000018; // type:object size:0x20 scope:local +g_profile_Obj_Roten = .data:0x00000038; // type:object size:0x30 scope:global +__vt__17daObj_Roten_HIO_c = .data:0x00000068; // type:object size:0xC scope:weak +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global +@3987 = .bss:0x00000008; // type:object size:0xC scope:local +l_HIO = .bss:0x00000014; // type:object size:0x10 scope:local diff --git a/config/D44J01/rels/d_a_obj_shelf/splits.txt b/config/D44J01/rels/d_a_obj_shelf/splits.txt new file mode 100644 index 000000000..91893dec0 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_shelf/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_shelf.cpp: + .text start:0x00000078 end:0x00000B10 + .text start:0x00000B10 end:0x00000B50 + .text start:0x00000B50 end:0x00000B6C + .rodata start:0x00000000 end:0x000000C2 + .data start:0x00000000 end:0x00000130 + .bss start:0x00000000 end:0x00000031 diff --git a/config/D44J01/rels/d_a_obj_shelf/symbols.txt b/config/D44J01/rels/d_a_obj_shelf/symbols.txt new file mode 100644 index 000000000..45e5136ff --- /dev/null +++ b/config/D44J01/rels/d_a_obj_shelf/symbols.txt @@ -0,0 +1,67 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CreateHeap__Q210daObjShelf5Act_cFv = .text:0x00000078; // type:function size:0xB4 scope:global align:4 +Create__Q210daObjShelf5Act_cFv = .text:0x0000012C; // type:function size:0x74 scope:global align:4 +Mthd_Create__Q210daObjShelf5Act_cFv = .text:0x000001A0; // type:function size:0x100 scope:global align:4 +Delete__Q210daObjShelf5Act_cFv = .text:0x000002A0; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q210daObjShelf5Act_cFv = .text:0x000002A8; // type:function size:0x50 scope:global align:4 +hold_event__Q210daObjShelf5Act_cCFv = .text:0x000002F8; // type:function size:0x44 scope:global align:4 +mode_wait_init__Q210daObjShelf5Act_cFv = .text:0x0000033C; // type:function size:0xC scope:global align:4 +mode_wait__Q210daObjShelf5Act_cFv = .text:0x00000348; // type:function size:0xBC scope:global align:4 +mode_vib_init__Q210daObjShelf5Act_cFv = .text:0x00000404; // type:function size:0x28 scope:global align:4 +mode_vib__Q210daObjShelf5Act_cFv = .text:0x0000042C; // type:function size:0x140 scope:global align:4 +mode_rot_init__Q210daObjShelf5Act_cFv = .text:0x0000056C; // type:function size:0x44 scope:global align:4 +mode_rot_init2__Q210daObjShelf5Act_cFv = .text:0x000005B0; // type:function size:0x3C scope:global align:4 +mode_rot_init3__Q210daObjShelf5Act_cFv = .text:0x000005EC; // type:function size:0x3C scope:global align:4 +mode_rot__Q210daObjShelf5Act_cFv = .text:0x00000628; // type:function size:0x18C scope:global align:4 +mode_fell_init__Q210daObjShelf5Act_cFv = .text:0x000007B4; // type:function size:0xC scope:global align:4 +mode_fell__Q210daObjShelf5Act_cFv = .text:0x000007C0; // type:function size:0x4C scope:global align:4 +set_mtx__Q210daObjShelf5Act_cFv = .text:0x0000080C; // type:function size:0x80 scope:global align:4 +init_mtx__Q210daObjShelf5Act_cFv = .text:0x0000088C; // type:function size:0x3C scope:global align:4 +Execute__Q210daObjShelf5Act_cFPPA3_A4_f = .text:0x000008C8; // type:function size:0xF0 scope:global align:4 +Draw__Q210daObjShelf5Act_cFv = .text:0x000009B8; // type:function size:0xA0 scope:global align:4 +Mthd_Create__Q210daObjShelf27@unnamed@d_a_obj_shelf_cpp@FPv = .text:0x00000A58; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q210daObjShelf27@unnamed@d_a_obj_shelf_cpp@FPv = .text:0x00000A78; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q210daObjShelf27@unnamed@d_a_obj_shelf_cpp@FPv = .text:0x00000A98; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q210daObjShelf27@unnamed@d_a_obj_shelf_cpp@FPv = .text:0x00000AB8; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q210daObjShelf27@unnamed@d_a_obj_shelf_cpp@FPv = .text:0x00000AE4; // type:function size:0x2C scope:local align:4 +Draw__16dBgS_MoveBgActorFv = .text:0x00000B10; // type:function size:0x8 scope:weak align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00000B18; // type:function size:0x8 scope:weak align:4 +CreateHeap__16dBgS_MoveBgActorFv = .text:0x00000B20; // type:function size:0x8 scope:weak align:4 +Create__16dBgS_MoveBgActorFv = .text:0x00000B28; // type:function size:0x8 scope:weak align:4 +Execute__16dBgS_MoveBgActorFPPA3_A4_f = .text:0x00000B30; // type:function size:0x8 scope:weak align:4 +Delete__16dBgS_MoveBgActorFv = .text:0x00000B38; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00000B40; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00000B48; // type:function size:0x8 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ310daObjShelf5Act_c5Prm_eQ310daObjShelf5Act_c5Prm_e = .text:0x00000B50; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q210daObjShelf27@unnamed@d_a_obj_shelf_cpp@ = .rodata:0x00000000; // type:object size:0x2C scope:local align:4 +M_arcname__Q210daObjShelf5Act_c = .rodata:0x0000002C; // type:object size:0x6 scope:global align:4 data:string +@4036 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4037 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4038 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4039 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4040 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4139 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4172 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4174 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x00000058; // type:object size:0x6A scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_73_data_1C = .data:0x0000001C; // type:object size:0x14 +@4216 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4217 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4218 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4219 = .data:0x00000054; // type:object size:0xC scope:local align:4 +mode_proc$4215 = .data:0x00000060; // type:object size:0x30 scope:local align:4 +Mthd_Table__Q210daObjShelf27@unnamed@d_a_obj_shelf_cpp@ = .data:0x00000090; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Shelf = .data:0x000000B0; // type:object size:0x30 scope:global align:4 +__vt__16dBgS_MoveBgActor = .data:0x000000E0; // type:object size:0x28 scope:weak align:4 +__vt__Q210daObjShelf5Act_c = .data:0x00000108; // type:object size:0x28 scope:global align:4 +M_tmp_mtx__Q210daObjShelf5Act_c = .bss:0x00000000; // type:object size:0x30 scope:global align:4 +init$4220 = .bss:0x00000030; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_shmrgrd/splits.txt b/config/D44J01/rels/d_a_obj_shmrgrd/splits.txt new file mode 100644 index 000000000..6773f7d6e --- /dev/null +++ b/config/D44J01/rels/d_a_obj_shmrgrd/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_shmrgrd.cpp: + .text start:0x000000EC end:0x00001CC4 + .text start:0x00001CC4 end:0x000020F8 + .text start:0x000020F8 end:0x00002124 + .rodata start:0x00000000 end:0x000001CB + .data start:0x00000000 end:0x0000021C + .bss start:0x00000008 end:0x0000008D diff --git a/config/D44J01/rels/d_a_obj_shmrgrd/symbols.txt b/config/D44J01/rels/d_a_obj_shmrgrd/symbols.txt new file mode 100644 index 000000000..bdb589b50 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_shmrgrd/symbols.txt @@ -0,0 +1,154 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__14daObjShmrgrd_cFv = .text:0x000000EC; // type:function size:0x26C scope:global align:4 +__dt__10dCcD_GSttsFv = .text:0x00000358; // type:function size:0x5C scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000003B4; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000480; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000004C8; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000524; // type:function size:0x48 scope:weak align:4 +__dt__4cXyzFv = .text:0x0000056C; // type:function size:0x3C scope:weak align:4 +solidHeapCB__14daObjShmrgrd_cFP10fopAc_ac_c = .text:0x000005A8; // type:function size:0x20 scope:global align:4 +create_heap__14daObjShmrgrd_cFv = .text:0x000005C8; // type:function size:0x118 scope:global align:4 +_create__14daObjShmrgrd_cFv = .text:0x000006E0; // type:function size:0x284 scope:global align:4 +_delete__14daObjShmrgrd_cFv = .text:0x00000964; // type:function size:0x98 scope:global align:4 +search_target_next__14daObjShmrgrd_cFP14daObjShmrgrd_c = .text:0x000009FC; // type:function size:0x34 scope:global align:4 +register_list__14daObjShmrgrd_cFv = .text:0x00000A30; // type:function size:0x5C scope:global align:4 +leave_list__14daObjShmrgrd_cFv = .text:0x00000A8C; // type:function size:0x74 scope:global align:4 +search_gap__14daObjShmrgrd_cFv = .text:0x00000B00; // type:function size:0x174 scope:global align:4 +daObjShmrgrd_get_at_v__FP4cXyzP4cXyz = .text:0x00000C74; // type:function size:0xA0 scope:local align:4 +set_gap_co__14daObjShmrgrd_cFv = .text:0x00000D14; // type:function size:0xD0 scope:global align:4 +init_mtx__14daObjShmrgrd_cFv = .text:0x00000DE4; // type:function size:0x3C scope:global align:4 +set_mtx__14daObjShmrgrd_cFv = .text:0x00000E20; // type:function size:0x6C scope:global align:4 +check_player_angle__14daObjShmrgrd_cFP10fopAc_ac_c = .text:0x00000E8C; // type:function size:0x5C scope:global align:4 +set_damage__14daObjShmrgrd_cFv = .text:0x00000EE8; // type:function size:0x134 scope:global align:4 +vib_start__14daObjShmrgrd_cFsf = .text:0x0000101C; // type:function size:0x64 scope:global align:4 +vib_proc__14daObjShmrgrd_cFv = .text:0x00001080; // type:function size:0x78 scope:global align:4 +crush_start__14daObjShmrgrd_cFv = .text:0x000010F8; // type:function size:0xC scope:global align:4 +crush_proc__14daObjShmrgrd_cFv = .text:0x00001104; // type:function size:0x64 scope:global align:4 +eff_crush__14daObjShmrgrd_cFv = .text:0x00001168; // type:function size:0x1C8 scope:global align:4 +calc_top_pos__14daObjShmrgrd_cFv = .text:0x00001330; // type:function size:0xBC scope:global align:4 +jnodeCB__14daObjShmrgrd_cFP7J3DNodei = .text:0x000013EC; // type:function size:0x120 scope:global align:4 +mode_upper_init__14daObjShmrgrd_cFv = .text:0x0000150C; // type:function size:0x28 scope:global align:4 +mode_upper__14daObjShmrgrd_cFv = .text:0x00001534; // type:function size:0x118 scope:global align:4 +mode_u_l_init__14daObjShmrgrd_cFv = .text:0x0000164C; // type:function size:0x88 scope:global align:4 +mode_u_l__14daObjShmrgrd_cFv = .text:0x000016D4; // type:function size:0x84 scope:global align:4 +mode_lower_init__14daObjShmrgrd_cFv = .text:0x00001758; // type:function size:0x24 scope:global align:4 +mode_lower__14daObjShmrgrd_cFv = .text:0x0000177C; // type:function size:0x4 scope:global align:4 +_execute__14daObjShmrgrd_cFv = .text:0x00001780; // type:function size:0x228 scope:global align:4 +_draw__14daObjShmrgrd_cFv = .text:0x000019A8; // type:function size:0xA0 scope:global align:4 +Mthd_Create__29@unnamed@d_a_obj_shmrgrd_cpp@FPv = .text:0x00001A48; // type:function size:0x20 scope:local align:4 +Mthd_Delete__29@unnamed@d_a_obj_shmrgrd_cpp@FPv = .text:0x00001A68; // type:function size:0x24 scope:local align:4 +Mthd_Execute__29@unnamed@d_a_obj_shmrgrd_cpp@FPv = .text:0x00001A8C; // type:function size:0x24 scope:local align:4 +Mthd_Draw__29@unnamed@d_a_obj_shmrgrd_cpp@FPv = .text:0x00001AB0; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__29@unnamed@d_a_obj_shmrgrd_cpp@FPv = .text:0x00001AD4; // type:function size:0x8 scope:local align:4 +__dt__10cCcD_GSttsFv = .text:0x00001ADC; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001B24; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001B28; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001B2C; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001B30; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00001B34; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00001B7C; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00001BD8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00001BE8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00001BF0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001BF8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001C00; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001C08; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00001C40; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00001C48; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00001C50; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001C58; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001C90; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001C94; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001C9C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001CA4; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001CAC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001CB8; // type:function size:0xC scope:weak align:4 +__dt__14daObjShmrgrd_cFv = .text:0x00001CC4; // type:function size:0x434 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ214daObjShmrgrd_c5Prm_eQ214daObjShmrgrd_c5Prm_e = .text:0x000020F8; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002114; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000211C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr = .rodata:0x00000000; // type:object size:0x28 scope:local align:4 +M_cyl_src_co__14daObjShmrgrd_c = .rodata:0x00000028; // type:object size:0x44 scope:global align:4 +M_cyl_src_at__14daObjShmrgrd_c = .rodata:0x0000006C; // type:object size:0x44 scope:global align:4 +M_cyl_src_tg__14daObjShmrgrd_c = .rodata:0x000000B0; // type:object size:0x44 scope:global align:4 +M_cyl_src_gap_co__14daObjShmrgrd_c = .rodata:0x000000F4; // type:object size:0x44 scope:global align:4 +M_arcname__14daObjShmrgrd_c = .rodata:0x00000138; // type:object size:0x8 scope:global align:4 data:string +color$3997 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 data:byte +@4249 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@4250 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 data:float +@4251 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@4252 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@4253 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 data:float +@4254 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@4362 = .rodata:0x00000160; // type:object size:0x8 scope:local align:8 +@4363 = .rodata:0x00000168; // type:object size:0x8 scope:local align:8 +@4364 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@4412 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 data:float +@4499 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@4548 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@4549 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@4550 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@4551 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@4591 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@4592 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@4599 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 data:float +@4629 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 data:float +@4707 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 data:float +@4708 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x000001A4; // type:object size:0x27 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_74_data_1C = .data:0x0000001C; // type:object size:0x14 +@4670 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4671 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4672 = .data:0x00000048; // type:object size:0xC scope:local align:4 +mode_proc$4669 = .data:0x00000054; // type:object size:0x24 scope:local align:4 +Shmrgrd_Mthd_Table__29@unnamed@d_a_obj_shmrgrd_cpp@ = .data:0x00000078; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Shmrgrd = .data:0x00000098; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x000000C8; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000000D4; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x000000E0; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000000FC; // type:object size:0x20 scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000011C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000001A4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001B0; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000001BC; // type:object size:0x54 scope:weak align:4 +__vt__14daObjShmrgrd_c = .data:0x00000210; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +M_damage__14daObjShmrgrd_c = .bss:0x00000054; // type:object size:0x4 scope:global align:4 data:4byte +M_damage_dir__14daObjShmrgrd_c = .bss:0x00000058; // type:object size:0x2 scope:global align:2 data:2byte +M_list_p__14daObjShmrgrd_c = .bss:0x0000005C; // type:object size:0x4 scope:global align:4 data:4byte +@4506 = .bss:0x00000060; // type:object size:0xC scope:local align:4 +init$4507 = .bss:0x0000006C; // type:object size:0x1 scope:local align:1 +particle_scale$4505 = .bss:0x00000070; // type:object size:0xC scope:local align:4 +init$4512 = .bss:0x0000007C; // type:object size:0x1 scope:local align:1 +vec$4511 = .bss:0x00000080; // type:object size:0xC scope:local align:4 +init$4673 = .bss:0x0000008C; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_smplbg/splits.txt b/config/D44J01/rels/d_a_obj_smplbg/splits.txt new file mode 100644 index 000000000..56e8917dc --- /dev/null +++ b/config/D44J01/rels/d_a_obj_smplbg/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_smplbg.cpp: + .text start:0x00000078 end:0x0000082C + .text start:0x0000082C end:0x00000844 + .text start:0x00000844 end:0x00000860 + .rodata start:0x00000000 end:0x000000A9 + .data start:0x00000000 end:0x00000090 + .bss start:0x00000000 end:0x00000031 diff --git a/config/D44J01/rels/d_a_obj_smplbg/symbols.txt b/config/D44J01/rels/d_a_obj_smplbg/symbols.txt new file mode 100644 index 000000000..d3223d2ea --- /dev/null +++ b/config/D44J01/rels/d_a_obj_smplbg/symbols.txt @@ -0,0 +1,36 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CreateHeap__Q211daObjSmplbg5Act_cFv = .text:0x00000078; // type:function size:0xCC scope:global align:4 +Create__Q211daObjSmplbg5Act_cFv = .text:0x00000144; // type:function size:0x1E8 scope:global align:4 +Mthd_Create__Q211daObjSmplbg5Act_cFv = .text:0x0000032C; // type:function size:0x148 scope:global align:4 +Delete__Q211daObjSmplbg5Act_cFv = .text:0x00000474; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q211daObjSmplbg5Act_cFv = .text:0x0000047C; // type:function size:0x6C scope:global align:4 +set_mtx__Q211daObjSmplbg5Act_cFv = .text:0x000004E8; // type:function size:0x80 scope:global align:4 +init_mtx__Q211daObjSmplbg5Act_cFv = .text:0x00000568; // type:function size:0x3C scope:global align:4 +exec_qtkhd__Q211daObjSmplbg5Act_cFv = .text:0x000005A4; // type:function size:0x88 scope:global align:4 +Execute__Q211daObjSmplbg5Act_cFPPA3_A4_f = .text:0x0000062C; // type:function size:0xB0 scope:global align:4 +Draw__Q211daObjSmplbg5Act_cFv = .text:0x000006DC; // type:function size:0x98 scope:global align:4 +Mthd_Create__Q211daObjSmplbg28@unnamed@d_a_obj_smplbg_cpp@FPv = .text:0x00000774; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q211daObjSmplbg28@unnamed@d_a_obj_smplbg_cpp@FPv = .text:0x00000794; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q211daObjSmplbg28@unnamed@d_a_obj_smplbg_cpp@FPv = .text:0x000007B4; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q211daObjSmplbg28@unnamed@d_a_obj_smplbg_cpp@FPv = .text:0x000007D4; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q211daObjSmplbg28@unnamed@d_a_obj_smplbg_cpp@FPv = .text:0x00000800; // type:function size:0x2C scope:local align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x0000082C; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00000834; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x0000083C; // type:function size:0x8 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ311daObjSmplbg5Act_c5Prm_eQ311daObjSmplbg5Act_c5Prm_e = .text:0x00000844; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +M_attr__Q211daObjSmplbg5Act_c = .rodata:0x00000000; // type:object size:0x24 scope:global align:4 +@4039 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 data:double +@4135 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4136 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000038; // type:object size:0x71 scope:local align:4 data:string_table +@4141 = .data:0x00000000; // type:object size:0xC scope:local align:4 +exec_proc$4140 = .data:0x0000000C; // type:object size:0xC scope:local align:4 data:4byte +Mthd_Table__Q211daObjSmplbg28@unnamed@d_a_obj_smplbg_cpp@ = .data:0x00000018; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Smplbg = .data:0x00000038; // type:object size:0x30 scope:global align:4 +__vt__Q211daObjSmplbg5Act_c = .data:0x00000068; // type:object size:0x28 scope:global align:4 +M_tmp_mtx__Q211daObjSmplbg5Act_c = .bss:0x00000000; // type:object size:0x30 scope:global align:4 +init$4142 = .bss:0x00000030; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_stair/splits.txt b/config/D44J01/rels/d_a_obj_stair/splits.txt new file mode 100644 index 000000000..d82586274 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_stair/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_stair.cpp: + .text start:0x000000EC end:0x00001488 + .text start:0x00001488 end:0x0000157C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000F8 + .data start:0x00000000 end:0x000001D0 + .bss start:0x00000008 end:0x00000030 diff --git a/config/D44J01/rels/d_a_obj_stair/symbols.txt b/config/D44J01/rels/d_a_obj_stair/symbols.txt new file mode 100644 index 000000000..922f5b73e --- /dev/null +++ b/config/D44J01/rels/d_a_obj_stair/symbols.txt @@ -0,0 +1,89 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__16daobj_stairHIO_cFv = .text:0x000000EC; // type:function size:0x44 scope:global align:4 +ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000130; // type:function size:0xA8 scope:local align:4 +CreateHeap__13daObj_Stair_cFv = .text:0x000001D8; // type:function size:0xEC scope:global align:4 +Create__13daObj_Stair_cFv = .text:0x000002C4; // type:function size:0x14 scope:global align:4 +Execute__13daObj_Stair_cFPPA3_A4_f = .text:0x000002D8; // type:function size:0x138 scope:global align:4 +Draw__13daObj_Stair_cFv = .text:0x00000410; // type:function size:0xA0 scope:global align:4 +Delete__13daObj_Stair_cFv = .text:0x000004B0; // type:function size:0x8 scope:global align:4 +daObj_StairCreate__FPv = .text:0x000004B8; // type:function size:0x20 scope:local align:4 +_create__13daObj_Stair_cFv = .text:0x000004D8; // type:function size:0x3B4 scope:weak align:4 +__dt__8dCcD_CpsFv = .text:0x0000088C; // type:function size:0xE0 scope:weak align:4 +__dt__8cM3dGCpsFv = .text:0x0000096C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x000009C8; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000A10; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000A6C; // type:function size:0x48 scope:weak align:4 +daObj_StairDelete__FPv = .text:0x00000AB4; // type:function size:0x80 scope:local align:4 +daObj_StairExecute__FPv = .text:0x00000B34; // type:function size:0x24 scope:local align:4 +_execute__13daObj_Stair_cFv = .text:0x00000B58; // type:function size:0x85C scope:weak align:4 +daObj_StairDraw__FPv = .text:0x000013B4; // type:function size:0x38 scope:local align:4 +daObj_StairIsDelete__FPv = .text:0x000013EC; // type:function size:0x8 scope:local align:4 +__dt__16daobj_stairHIO_cFv = .text:0x000013F4; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_obj_stair_cpp = .text:0x0000143C; // type:function size:0x3C scope:local align:4 +@280@__dt__8dCcD_CpsFv = .text:0x00001478; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CpsFv = .text:0x00001480; // type:function size:0x8 scope:weak align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00001488; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00001490; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00001498; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CpsFv = .text:0x000014A0; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000014B0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000014B8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000014C0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_AabAttrPf = .text:0x000014F8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_TriAttrPf = .text:0x00001500; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_PntAttrPf = .text:0x00001508; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001510; // type:function size:0x38 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001548; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001554; // type:function size:0xC scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001560; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001564; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000156C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001574; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__13daObj_Stair_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +@3992 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@3993 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@3994 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4013 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4014 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4015 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4063 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4064 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4101 = .rodata:0x00000028; // type:object size:0x10 scope:local align:4 +@4254 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4255 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4256 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4516 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4517 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@4518 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4519 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4520 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4521 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4522 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4523 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4524 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4525 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4526 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:string +@4527 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4528 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000084; // type:object size:0x74 scope:local align:4 data:string_table +cps_src = .data:0x00000000; // type:object size:0x4C scope:local align:4 +daObj_StairMethodTable = .data:0x0000004C; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Stair = .data:0x0000006C; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cps = .data:0x0000009C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCps = .data:0x00000124; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000130; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000013C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000148; // type:object size:0x54 scope:weak align:4 +__vt__13daObj_Stair_c = .data:0x0000019C; // type:object size:0x28 scope:global align:4 +__vt__16daobj_stairHIO_c = .data:0x000001C4; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@3995 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x1C scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_obj_swflat/splits.txt b/config/D44J01/rels/d_a_obj_swflat/splits.txt new file mode 100644 index 000000000..64796af0f --- /dev/null +++ b/config/D44J01/rels/d_a_obj_swflat/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_swflat.cpp: + .text start:0x000000EC end:0x00001448 + .text start:0x00001448 end:0x000015A0 + .text start:0x000015A0 end:0x00001608 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000BE + .data start:0x00000000 end:0x000001D4 + .bss start:0x00000008 end:0x00000060 diff --git a/config/D44J01/rels/d_a_obj_swflat/symbols.txt b/config/D44J01/rels/d_a_obj_swflat/symbols.txt new file mode 100644 index 000000000..5e3b65a72 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_swflat/symbols.txt @@ -0,0 +1,80 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__17daObjSwflat_HIO_cFv = .text:0x000000EC; // type:function size:0x4C scope:global align:4 +CreateHeap__Q211daObjSwflat5Act_cFv = .text:0x00000138; // type:function size:0x1C4 scope:global align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000002FC; // type:function size:0x48 scope:weak align:4 +Create__Q211daObjSwflat5Act_cFv = .text:0x00000344; // type:function size:0x36C scope:global align:4 +Mthd_Create__Q211daObjSwflat5Act_cFv = .text:0x000006B0; // type:function size:0x184 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00000834; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000900; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000948; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000009A4; // type:function size:0x48 scope:weak align:4 +Delete__Q211daObjSwflat5Act_cFv = .text:0x000009EC; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q211daObjSwflat5Act_cFv = .text:0x000009F4; // type:function size:0xEC scope:global align:4 +set_mtx__Q211daObjSwflat5Act_cFv = .text:0x00000AE0; // type:function size:0x80 scope:global align:4 +init_mtx__Q211daObjSwflat5Act_cFv = .text:0x00000B60; // type:function size:0x3C scope:global align:4 +Execute__Q211daObjSwflat5Act_cFPPA3_A4_f = .text:0x00000B9C; // type:function size:0x6EC scope:global align:4 +Draw__Q211daObjSwflat5Act_cFv = .text:0x00001288; // type:function size:0xB8 scope:global align:4 +IsDelete__Q211daObjSwflat5Act_cFv = .text:0x00001340; // type:function size:0x8 scope:global align:4 +Mthd_Create__Q211daObjSwflat28@unnamed@d_a_obj_swflat_cpp@FPv = .text:0x00001348; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q211daObjSwflat28@unnamed@d_a_obj_swflat_cpp@FPv = .text:0x00001368; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q211daObjSwflat28@unnamed@d_a_obj_swflat_cpp@FPv = .text:0x00001388; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q211daObjSwflat28@unnamed@d_a_obj_swflat_cpp@FPv = .text:0x000013A8; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q211daObjSwflat28@unnamed@d_a_obj_swflat_cpp@FPv = .text:0x000013D4; // type:function size:0x2C scope:local align:4 +__dt__17daObjSwflat_HIO_cFv = .text:0x00001400; // type:function size:0x48 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00001448; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00001450; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00001458; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00001468; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00001470; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001478; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001480; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001488; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000014C0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000014C8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000014D0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000014D8; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001510; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001514; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000151C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001524; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000152C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001538; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00001544; // type:function size:0x5C scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ311daObjSwflat5Act_c5Prm_eQ311daObjSwflat5Act_c5Prm_e = .text:0x000015A0; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_swflat_cpp = .text:0x000015BC; // type:function size:0x3C scope:local align:4 +@280@__dt__8dCcD_CylFv = .text:0x000015F8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00001600; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@3993 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@3994 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +M_arcname__Q211daObjSwflat5Act_c = .rodata:0x00000008; // type:object size:0x6 scope:global align:4 data:string +@4017 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4101 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4102 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4103 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4105 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4478 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4479 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000030; // type:object size:0x8E scope:local align:4 data:string_table +l_cyl_src__11daObjSwflat = .data:0x00000000; // type:object size:0x44 scope:local align:4 +Mthd_Table__Q211daObjSwflat28@unnamed@d_a_obj_swflat_cpp@ = .data:0x00000044; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Swflat = .data:0x00000064; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x00000094; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000011C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000128; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000134; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000188; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000194; // type:object size:0xC scope:weak align:4 +__vt__Q211daObjSwflat5Act_c = .data:0x000001A0; // type:object size:0x28 scope:global align:4 +__vt__17daObjSwflat_HIO_c = .data:0x000001C8; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@3988 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x1C scope:local align:4 data:float +M_tmp_mtx__Q211daObjSwflat5Act_c = .bss:0x00000030; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_swhammer/splits.txt b/config/D44J01/rels/d_a_obj_swhammer/splits.txt new file mode 100644 index 000000000..aaf1b6944 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_swhammer/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_swhammer.cpp: + .text start:0x000000EC end:0x000015D0 + .text start:0x000015D0 end:0x000017F8 + .text start:0x000017F8 end:0x00001A80 + .text start:0x00001A80 end:0x00001AAC + .rodata start:0x00000000 end:0x00000160 + .data start:0x00000000 end:0x0000027C + .bss start:0x00000008 end:0x000000B9 diff --git a/config/D44J01/rels/d_a_obj_swhammer/symbols.txt b/config/D44J01/rels/d_a_obj_swhammer/symbols.txt new file mode 100644 index 000000000..6fa093385 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_swhammer/symbols.txt @@ -0,0 +1,151 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__Q213daObjSwhammer5Act_cFv = .text:0x000000EC; // type:function size:0x174 scope:global align:4 +__dt__10dCcD_GSttsFv = .text:0x00000260; // type:function size:0x5C scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000002BC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000388; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000003D0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000042C; // type:function size:0x48 scope:weak align:4 +__dt__4cXyzFv = .text:0x00000474; // type:function size:0x3C scope:weak align:4 +CreateHeap__Q213daObjSwhammer5Act_cFv = .text:0x000004B0; // type:function size:0xDC scope:global align:4 +Create__Q213daObjSwhammer5Act_cFv = .text:0x0000058C; // type:function size:0x180 scope:global align:4 +_create__Q213daObjSwhammer5Act_cFv = .text:0x0000070C; // type:function size:0xEC scope:global align:4 +Delete__Q213daObjSwhammer5Act_cFv = .text:0x000007F8; // type:function size:0x30 scope:global align:4 +_delete__Q213daObjSwhammer5Act_cFv = .text:0x00000828; // type:function size:0x58 scope:global align:4 +set_mtx__Q213daObjSwhammer5Act_cFv = .text:0x00000880; // type:function size:0x6C scope:global align:4 +init_mtx__Q213daObjSwhammer5Act_cFv = .text:0x000008EC; // type:function size:0x50 scope:global align:4 +set_damage__Q213daObjSwhammer5Act_cFv = .text:0x0000093C; // type:function size:0x11C scope:global align:4 +vib_start__Q213daObjSwhammer5Act_cFsf = .text:0x00000A58; // type:function size:0x64 scope:global align:4 +vib_proc__Q213daObjSwhammer5Act_cFv = .text:0x00000ABC; // type:function size:0x78 scope:global align:4 +crush_start__Q213daObjSwhammer5Act_cFv = .text:0x00000B34; // type:function size:0xC scope:global align:4 +crush_proc__Q213daObjSwhammer5Act_cFv = .text:0x00000B40; // type:function size:0xB0 scope:global align:4 +eff_crush__Q213daObjSwhammer5Act_cFv = .text:0x00000BF0; // type:function size:0x1C8 scope:global align:4 +calc_top_pos__Q213daObjSwhammer5Act_cFv = .text:0x00000DB8; // type:function size:0xBC scope:global align:4 +jnodeCB__Q213daObjSwhammer5Act_cFP7J3DNodei = .text:0x00000E74; // type:function size:0x120 scope:global align:4 +mode_upper_init__Q213daObjSwhammer5Act_cFv = .text:0x00000F94; // type:function size:0x38 scope:global align:4 +mode_upper__Q213daObjSwhammer5Act_cFv = .text:0x00000FCC; // type:function size:0xF4 scope:global align:4 +mode_u_l_init__Q213daObjSwhammer5Act_cFv = .text:0x000010C0; // type:function size:0x88 scope:global align:4 +mode_u_l__Q213daObjSwhammer5Act_cFv = .text:0x00001148; // type:function size:0xA0 scope:global align:4 +mode_lower_init__Q213daObjSwhammer5Act_cFv = .text:0x000011E8; // type:function size:0x3C scope:global align:4 +mode_lower__Q213daObjSwhammer5Act_cFv = .text:0x00001224; // type:function size:0xA4 scope:global align:4 +mode_l_u_init__Q213daObjSwhammer5Act_cFv = .text:0x000012C8; // type:function size:0x18 scope:global align:4 +mode_l_u__Q213daObjSwhammer5Act_cFv = .text:0x000012E0; // type:function size:0x38 scope:global align:4 +Execute__Q213daObjSwhammer5Act_cFPPA3_A4_f = .text:0x00001318; // type:function size:0x19C scope:global align:4 +Draw__Q213daObjSwhammer5Act_cFv = .text:0x000014B4; // type:function size:0x60 scope:global align:4 +Mthd_Create__Q213daObjSwhammer30@unnamed@d_a_obj_swhammer_cpp@FPv = .text:0x00001514; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q213daObjSwhammer30@unnamed@d_a_obj_swhammer_cpp@FPv = .text:0x00001534; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q213daObjSwhammer30@unnamed@d_a_obj_swhammer_cpp@FPv = .text:0x00001558; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q213daObjSwhammer30@unnamed@d_a_obj_swhammer_cpp@FPv = .text:0x00001578; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q213daObjSwhammer30@unnamed@d_a_obj_swhammer_cpp@FPv = .text:0x000015A4; // type:function size:0x2C scope:local align:4 +Draw__16dBgS_MoveBgActorFv = .text:0x000015D0; // type:function size:0x8 scope:weak align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x000015D8; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x000015E0; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x000015E8; // type:function size:0x8 scope:weak align:4 +CreateHeap__16dBgS_MoveBgActorFv = .text:0x000015F0; // type:function size:0x8 scope:weak align:4 +Create__16dBgS_MoveBgActorFv = .text:0x000015F8; // type:function size:0x8 scope:weak align:4 +Execute__16dBgS_MoveBgActorFPPA3_A4_f = .text:0x00001600; // type:function size:0x8 scope:weak align:4 +Delete__16dBgS_MoveBgActorFv = .text:0x00001608; // type:function size:0x8 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00001610; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001658; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000165C; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001660; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001664; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00001668; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x000016B0; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x0000170C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x0000171C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00001724; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000172C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001734; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000173C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00001774; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x0000177C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00001784; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000178C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000017C4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000017C8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000017D0; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000017D8; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000017E0; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000017EC; // type:function size:0xC scope:weak align:4 +__dt__Q213daObjSwhammer5Act_cFv = .text:0x000017F8; // type:function size:0x288 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ313daObjSwhammer5Act_c5Prm_eQ313daObjSwhammer5Act_c5Prm_e = .text:0x00001A80; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00001A9C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00001AA4; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q213daObjSwhammer30@unnamed@d_a_obj_swhammer_cpp@ = .rodata:0x00000000; // type:object size:0x28 scope:local align:4 +M_arcname__Q213daObjSwhammer5Act_c = .rodata:0x00000028; // type:object size:0x7 scope:global align:4 data:string +M_cyl_src_co__Q213daObjSwhammer5Act_c = .rodata:0x00000030; // type:object size:0x44 scope:global align:4 +M_cyl_src_tg__Q213daObjSwhammer5Act_c = .rodata:0x00000074; // type:object size:0x44 scope:global align:4 +color$4002 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:byte +@4163 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:float +@4164 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@4165 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 data:float +@4166 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@4167 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@4279 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@4328 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@4329 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@4330 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@4370 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@4371 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@4382 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 data:float +@4408 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 data:float +@4451 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x000000F4; // type:object size:0x6C scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_159_data_1C = .data:0x0000001C; // type:object size:0x14 +@4487 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4488 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4489 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4490 = .data:0x00000054; // type:object size:0xC scope:local align:4 +mode_proc$4486 = .data:0x00000060; // type:object size:0x30 scope:local align:4 +Mthd_Table__Q213daObjSwhammer30@unnamed@d_a_obj_swhammer_cpp@ = .data:0x00000090; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Swhammer = .data:0x000000B0; // type:object size:0x30 scope:global align:4 +__vt__Q213daObjSwhammer5Act_c = .data:0x000000E0; // type:object size:0x2C scope:global align:4 +__vt__16dBgS_MoveBgActor = .data:0x0000010C; // type:object size:0x28 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000134; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000140; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x0000014C; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000168; // type:object size:0x20 scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000188; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000210; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000021C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000228; // type:object size:0x54 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +M_damage__Q213daObjSwhammer5Act_c = .bss:0x00000054; // type:object size:0x4 scope:global align:4 data:4byte +M_damage_dir__Q213daObjSwhammer5Act_c = .bss:0x00000058; // type:object size:0x2 scope:global align:2 data:2byte +M_tmp_mtx__Q213daObjSwhammer5Act_c = .bss:0x0000005C; // type:object size:0x30 scope:global align:4 +@4286 = .bss:0x0000008C; // type:object size:0xC scope:local align:4 +init$4287 = .bss:0x00000098; // type:object size:0x1 scope:local align:1 +particle_scale$4285 = .bss:0x0000009C; // type:object size:0xC scope:local align:4 +init$4292 = .bss:0x000000A8; // type:object size:0x1 scope:local align:1 +vec$4291 = .bss:0x000000AC; // type:object size:0xC scope:local align:4 +init$4491 = .bss:0x000000B8; // type:object size:0x1 scope:local align:1 diff --git a/config/D44J01/rels/d_a_obj_swheavy/splits.txt b/config/D44J01/rels/d_a_obj_swheavy/splits.txt new file mode 100644 index 000000000..be453b4eb --- /dev/null +++ b/config/D44J01/rels/d_a_obj_swheavy/splits.txt @@ -0,0 +1,17 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_swheavy.cpp: + .text start:0x00000078 end:0x0000126C + .text start:0x0000126C end:0x00001288 + .rodata start:0x00000000 end:0x000000FD + .data start:0x00000000 end:0x000000E0 + .bss start:0x00000000 end:0x00000001 diff --git a/config/D44J01/rels/d_a_obj_swheavy/symbols.txt b/config/D44J01/rels/d_a_obj_swheavy/symbols.txt new file mode 100644 index 000000000..019573848 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_swheavy/symbols.txt @@ -0,0 +1,59 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +solidHeapCB__Q212daObjSwheavy5Act_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x24 scope:global align:4 +create_heap__Q212daObjSwheavy5Act_cFv = .text:0x0000009C; // type:function size:0x278 scope:global align:4 +_create__Q212daObjSwheavy5Act_cFv = .text:0x00000314; // type:function size:0x304 scope:global align:4 +_delete__Q212daObjSwheavy5Act_cFv = .text:0x00000618; // type:function size:0xD4 scope:global align:4 +set_mtx__Q212daObjSwheavy5Act_cFv = .text:0x000006EC; // type:function size:0x10C scope:global align:4 +init_mtx__Q212daObjSwheavy5Act_cFv = .text:0x000007F8; // type:function size:0x58 scope:global align:4 +rideCB__Q212daObjSwheavy5Act_cFP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000850; // type:function size:0x34 scope:global align:4 +calc_top_pos__Q212daObjSwheavy5Act_cFv = .text:0x00000884; // type:function size:0x114 scope:global align:4 +top_bg_aim_req__Q212daObjSwheavy5Act_cFfs = .text:0x00000998; // type:function size:0xC scope:global align:4 +set_push_flag__Q212daObjSwheavy5Act_cFv = .text:0x000009A4; // type:function size:0x154 scope:global align:4 +mode_upper_init__Q212daObjSwheavy5Act_cFv = .text:0x00000AF8; // type:function size:0x1C scope:global align:4 +mode_upper__Q212daObjSwheavy5Act_cFv = .text:0x00000B14; // type:function size:0x11C scope:global align:4 +mode_u_l_init__Q212daObjSwheavy5Act_cFv = .text:0x00000C30; // type:function size:0x60 scope:global align:4 +mode_u_l__Q212daObjSwheavy5Act_cFv = .text:0x00000C90; // type:function size:0x108 scope:global align:4 +mode_lower_init__Q212daObjSwheavy5Act_cFv = .text:0x00000D98; // type:function size:0x20 scope:global align:4 +mode_lower__Q212daObjSwheavy5Act_cFv = .text:0x00000DB8; // type:function size:0x16C scope:global align:4 +mode_l_u_init__Q212daObjSwheavy5Act_cFv = .text:0x00000F24; // type:function size:0x38 scope:global align:4 +mode_l_u__Q212daObjSwheavy5Act_cFv = .text:0x00000F5C; // type:function size:0x78 scope:global align:4 +_execute__Q212daObjSwheavy5Act_cFv = .text:0x00000FD4; // type:function size:0x148 scope:global align:4 +_draw__Q212daObjSwheavy5Act_cFv = .text:0x0000111C; // type:function size:0xBC scope:global align:4 +Mthd_Create__Q212daObjSwheavy29@unnamed@d_a_obj_swheavy_cpp@FPv = .text:0x000011D8; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q212daObjSwheavy29@unnamed@d_a_obj_swheavy_cpp@FPv = .text:0x000011F8; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q212daObjSwheavy29@unnamed@d_a_obj_swheavy_cpp@FPv = .text:0x0000121C; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q212daObjSwheavy29@unnamed@d_a_obj_swheavy_cpp@FPv = .text:0x00001240; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q212daObjSwheavy29@unnamed@d_a_obj_swheavy_cpp@FPv = .text:0x00001264; // type:function size:0x8 scope:local align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ312daObjSwheavy5Act_c5Prm_eQ312daObjSwheavy5Act_c5Prm_e = .text:0x0000126C; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q212daObjSwheavy5Act_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +M_attr__Q212daObjSwheavy5Act_c = .rodata:0x00000008; // type:object size:0x70 scope:global align:4 +@4125 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4126 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@4127 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4128 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4129 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4130 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4131 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:float +@4132 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@4247 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4321 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:string +@4360 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000A4; // type:object size:0x59 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_160_data_1C = .data:0x0000001C; // type:object size:0x14 +@4436 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4437 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4438 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4439 = .data:0x00000054; // type:object size:0xC scope:local align:4 +mode_proc$4435 = .data:0x00000060; // type:object size:0x30 scope:local align:4 +Mthd_Table__Q212daObjSwheavy29@unnamed@d_a_obj_swheavy_cpp@ = .data:0x00000090; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Swheavy = .data:0x000000B0; // type:object size:0x30 scope:global align:4 +init$4440 = .bss:0x00000000; // type:object size:0x1 scope:local align:1 diff --git a/config/D44J01/rels/d_a_obj_swlight/splits.txt b/config/D44J01/rels/d_a_obj_swlight/splits.txt new file mode 100644 index 000000000..09c9e07d0 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_swlight/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_swlight.cpp: + .text start:0x000000EC end:0x00001C74 + .text start:0x00001C74 end:0x00001CA0 + .rodata start:0x00000000 end:0x000000F8 + .data start:0x00000000 end:0x0000021C + .bss start:0x00000008 end:0x00000071 diff --git a/config/D44J01/rels/d_a_obj_swlight/symbols.txt b/config/D44J01/rels/d_a_obj_swlight/symbols.txt new file mode 100644 index 000000000..aae05d78d --- /dev/null +++ b/config/D44J01/rels/d_a_obj_swlight/symbols.txt @@ -0,0 +1,133 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +is_switch2__Q212daObjSwlight5Act_cCFv = .text:0x000000EC; // type:function size:0x68 scope:global align:4 +solidHeapCB__Q212daObjSwlight5Act_cFP10fopAc_ac_c = .text:0x00000154; // type:function size:0x24 scope:global align:4 +create_heap__Q212daObjSwlight5Act_cFv = .text:0x00000178; // type:function size:0x2D0 scope:global align:4 +_create__Q212daObjSwlight5Act_cFv = .text:0x00000448; // type:function size:0x2A4 scope:global align:4 +__dt__9dCcD_SttsFv = .text:0x000006EC; // type:function size:0x90 scope:weak align:4 +__ct__9dCcD_SttsFv = .text:0x0000077C; // type:function size:0x54 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000007D0; // type:function size:0x5C scope:weak align:4 +__dt__4cXyzFv = .text:0x0000082C; // type:function size:0x3C scope:weak align:4 +__dt__8dCcD_TriFv = .text:0x00000868; // type:function size:0xE0 scope:weak align:4 +__ct__8dCcD_TriFv = .text:0x00000948; // type:function size:0x90 scope:weak align:4 +__dt__8cM3dGTriFv = .text:0x000009D8; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGPlaFv = .text:0x00000A34; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000A7C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000AD8; // type:function size:0x48 scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00000B20; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00000B7C; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000BD8; // type:function size:0x48 scope:weak align:4 +_delete__Q212daObjSwlight5Act_cFv = .text:0x00000C20; // type:function size:0x84 scope:global align:4 +jnodeCB_moon__Q212daObjSwlight5Act_cFP7J3DNodei = .text:0x00000CA4; // type:function size:0x8 scope:global align:4 +set_mtx__Q212daObjSwlight5Act_cFv = .text:0x00000CAC; // type:function size:0x6C scope:global align:4 +init_mtx__Q212daObjSwlight5Act_cFv = .text:0x00000D18; // type:function size:0x3C scope:global align:4 +init_cc__Q212daObjSwlight5Act_cFv = .text:0x00000D54; // type:function size:0x9C scope:global align:4 +set_cc_pos__Q212daObjSwlight5Act_cFv = .text:0x00000DF0; // type:function size:0x1BC scope:global align:4 +set_cc__Q212daObjSwlight5Act_cFv = .text:0x00000FAC; // type:function size:0x64 scope:global align:4 +init_eye_pos__Q212daObjSwlight5Act_cFv = .text:0x00001010; // type:function size:0x90 scope:global align:4 +chk_light__Q212daObjSwlight5Act_cFv = .text:0x000010A0; // type:function size:0x9C scope:global align:4 +power_up__Q212daObjSwlight5Act_cFv = .text:0x0000113C; // type:function size:0x40 scope:global align:4 +power_down__Q212daObjSwlight5Act_cFv = .text:0x0000117C; // type:function size:0x40 scope:global align:4 +mode_norm_moon_init__Q212daObjSwlight5Act_cFv = .text:0x000011BC; // type:function size:0x18 scope:global align:4 +mode_norm_moon__Q212daObjSwlight5Act_cFv = .text:0x000011D4; // type:function size:0x140 scope:global align:4 +mode_norm_sun_init__Q212daObjSwlight5Act_cFv = .text:0x00001314; // type:function size:0xC scope:global align:4 +mode_norm_sun__Q212daObjSwlight5Act_cFv = .text:0x00001320; // type:function size:0xC0 scope:global align:4 +mode_active_moon_init__Q212daObjSwlight5Act_cFv = .text:0x000013E0; // type:function size:0x18 scope:global align:4 +mode_active_moon__Q212daObjSwlight5Act_cFv = .text:0x000013F8; // type:function size:0x10C scope:global align:4 +mode_active_sun_init__Q212daObjSwlight5Act_cFv = .text:0x00001504; // type:function size:0xC scope:global align:4 +mode_active_sun__Q212daObjSwlight5Act_cFv = .text:0x00001510; // type:function size:0xFC scope:global align:4 +_execute__Q212daObjSwlight5Act_cFv = .text:0x0000160C; // type:function size:0xE8 scope:global align:4 +setMaterial__12daObjSwlightFP11J3DMaterialUc = .text:0x000016F4; // type:function size:0x168 scope:local align:4 +setMaterial_Before_mirror__12daObjSwlightFP11J3DMaterialUc = .text:0x0000185C; // type:function size:0xF4 scope:local align:4 +_draw__Q212daObjSwlight5Act_cFv = .text:0x00001950; // type:function size:0x154 scope:global align:4 +Mthd_Create__Q212daObjSwlight29@unnamed@d_a_obj_swlight_cpp@FPv = .text:0x00001AA4; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q212daObjSwlight29@unnamed@d_a_obj_swlight_cpp@FPv = .text:0x00001AC4; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q212daObjSwlight29@unnamed@d_a_obj_swlight_cpp@FPv = .text:0x00001AE8; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q212daObjSwlight29@unnamed@d_a_obj_swlight_cpp@FPv = .text:0x00001B0C; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q212daObjSwlight29@unnamed@d_a_obj_swlight_cpp@FPv = .text:0x00001B30; // type:function size:0x8 scope:local align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001B38; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001B40; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001B48; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001B54; // type:function size:0xC scope:weak align:4 +GetShapeAttr__8dCcD_TriFv = .text:0x00001B60; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_TriAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001B70; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_TriAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001B78; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_TriAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001B80; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_SphAttrPf = .text:0x00001BB8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_CylAttrPf = .text:0x00001BC0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_AabAttrPf = .text:0x00001BC8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_TriAttrPf = .text:0x00001BD0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_CpsAttrPf = .text:0x00001BD8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_PntAttrPf = .text:0x00001BE0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001BE8; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001C20; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001C24; // type:function size:0x8 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00001C2C; // type:function size:0x48 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ312daObjSwlight5Act_c5Prm_eQ312daObjSwlight5Act_c5Prm_e = .text:0x00001C74; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_TriFv = .text:0x00001C90; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_TriFv = .text:0x00001C98; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q212daObjSwlight29@unnamed@d_a_obj_swlight_cpp@ = .rodata:0x00000000; // type:object size:0x10 scope:local align:4 +M_arcname__Q212daObjSwlight5Act_c = .rodata:0x00000010; // type:object size:0x8 scope:global align:4 data:string +M_tri_src__Q212daObjSwlight5Act_c = .rodata:0x00000018; // type:object size:0x54 scope:global align:4 +@4053 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@4144 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@4145 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4314 = .rodata:0x00000078; // type:object size:0x24 scope:local align:4 +@4384 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@4405 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@4451 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@4536 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4697 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x000000B0; // type:object size:0x48 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_161_data_1C = .data:0x0000001C; // type:object size:0x14 +@4541 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4542 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4543 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4544 = .data:0x00000054; // type:object size:0xC scope:local align:4 +mode_proc$4540 = .data:0x00000060; // type:object size:0x30 scope:local align:4 +Mthd_Table__Q212daObjSwlight29@unnamed@d_a_obj_swlight_cpp@ = .data:0x00000090; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Swlight = .data:0x000000B0; // type:object size:0x30 scope:global align:4 +__vt__8cM3dGAab = .data:0x000000E0; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000000EC; // type:object size:0x54 scope:weak align:4 +__vt__8cM3dGPla = .data:0x00000140; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGTri = .data:0x0000014C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Tri = .data:0x00000158; // type:object size:0x88 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000001E0; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000001EC; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x000001F8; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000204; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000210; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4374 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +init$4375 = .bss:0x00000060; // type:object size:0x1 scope:local align:1 +local_eye$4373 = .bss:0x00000064; // type:object size:0xC scope:local align:4 +init$4545 = .bss:0x00000070; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_swpush/splits.txt b/config/D44J01/rels/d_a_obj_swpush/splits.txt new file mode 100644 index 000000000..f3cc9b7ff --- /dev/null +++ b/config/D44J01/rels/d_a_obj_swpush/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_swpush.cpp: + .text start:0x000000EC end:0x00002108 + .text start:0x00002108 end:0x00002124 + .rodata start:0x00000000 end:0x000001CF + .data start:0x00000000 end:0x00000188 + .bss start:0x00000008 end:0x000000BA diff --git a/config/D44J01/rels/d_a_obj_swpush/symbols.txt b/config/D44J01/rels/d_a_obj_swpush/symbols.txt new file mode 100644 index 000000000..db627264a --- /dev/null +++ b/config/D44J01/rels/d_a_obj_swpush/symbols.txt @@ -0,0 +1,121 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +prmZ_init__Q211daObjSwpush5Act_cFv = .text:0x000000EC; // type:function size:0x30 scope:global align:4 +is_switch2__Q211daObjSwpush5Act_cCFv = .text:0x0000011C; // type:function size:0x80 scope:global align:4 +solidHeapCB__Q211daObjSwpush5Act_cFP10fopAc_ac_c = .text:0x0000019C; // type:function size:0x24 scope:global align:4 +create_heap__Q211daObjSwpush5Act_cFv = .text:0x000001C0; // type:function size:0x364 scope:global align:4 +create_res_load__Q211daObjSwpush5Act_cFv = .text:0x00000524; // type:function size:0xC8 scope:global align:4 +Mthd_Create__Q211daObjSwpush5Act_cFv = .text:0x000005EC; // type:function size:0x308 scope:global align:4 +__dt__13mDoExt_btpAnmFv = .text:0x000008F4; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000950; // type:function size:0x48 scope:weak align:4 +Mthd_Delete__Q211daObjSwpush5Act_cFv = .text:0x00000998; // type:function size:0xB0 scope:global align:4 +set_mtx__Q211daObjSwpush5Act_cFv = .text:0x00000A48; // type:function size:0x6C scope:global align:4 +init_mtx__Q211daObjSwpush5Act_cFv = .text:0x00000AB4; // type:function size:0x3C scope:global align:4 +set_btp_frame__Q211daObjSwpush5Act_cFv = .text:0x00000AF0; // type:function size:0x9C scope:global align:4 +rideCB__Q211daObjSwpush5Act_cFP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000B8C; // type:function size:0x3A8 scope:global align:4 +__dt__8cM3dGTriFv = .text:0x00000F34; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGPlaFv = .text:0x00000F90; // type:function size:0x48 scope:weak align:4 +__dt__4cXyzFv = .text:0x00000FD8; // type:function size:0x3C scope:weak align:4 +jnodeCB__Q211daObjSwpush5Act_cFP7J3DNodei = .text:0x00001014; // type:function size:0xA0 scope:global align:4 +calc_top_pos__Q211daObjSwpush5Act_cFv = .text:0x000010B4; // type:function size:0x114 scope:global align:4 +top_bg_aim_req__Q211daObjSwpush5Act_cFfs = .text:0x000011C8; // type:function size:0xC scope:global align:4 +set_push_flag__Q211daObjSwpush5Act_cFv = .text:0x000011D4; // type:function size:0x190 scope:global align:4 +mode_upper_init__Q211daObjSwpush5Act_cFv = .text:0x00001364; // type:function size:0x20 scope:global align:4 +mode_upper__Q211daObjSwpush5Act_cFv = .text:0x00001384; // type:function size:0x1E0 scope:global align:4 +mode_u_l_init__Q211daObjSwpush5Act_cFv = .text:0x00001564; // type:function size:0x60 scope:global align:4 +mode_u_l__Q211daObjSwpush5Act_cFv = .text:0x000015C4; // type:function size:0x174 scope:global align:4 +mode_lower_init__Q211daObjSwpush5Act_cFv = .text:0x00001738; // type:function size:0x20 scope:global align:4 +mode_lower__Q211daObjSwpush5Act_cFv = .text:0x00001758; // type:function size:0x1C8 scope:global align:4 +mode_l_u_init__Q211daObjSwpush5Act_cFv = .text:0x00001920; // type:function size:0x38 scope:global align:4 +mode_l_u__Q211daObjSwpush5Act_cFv = .text:0x00001958; // type:function size:0xC0 scope:global align:4 +demo_non_init__Q211daObjSwpush5Act_cFv = .text:0x00001A18; // type:function size:0xC scope:global align:4 +demo_non__Q211daObjSwpush5Act_cFv = .text:0x00001A24; // type:function size:0x4 scope:global align:4 +demo_reqPause_init__Q211daObjSwpush5Act_cFv = .text:0x00001A28; // type:function size:0x58 scope:global align:4 +demo_reqPause__Q211daObjSwpush5Act_cFv = .text:0x00001A80; // type:function size:0x34 scope:global align:4 +demo_runPause_init__Q211daObjSwpush5Act_cFv = .text:0x00001AB4; // type:function size:0x28 scope:global align:4 +demo_runPause__Q211daObjSwpush5Act_cFv = .text:0x00001ADC; // type:function size:0x4C scope:global align:4 +demo_stop_puase__Q211daObjSwpush5Act_cFv = .text:0x00001B28; // type:function size:0x58 scope:global align:4 +demo_reqSw_init__Q211daObjSwpush5Act_cFv = .text:0x00001B80; // type:function size:0xAC scope:global align:4 +demo_reqSw__Q211daObjSwpush5Act_cFv = .text:0x00001C2C; // type:function size:0x74 scope:global align:4 +demo_runSw_init__Q211daObjSwpush5Act_cFv = .text:0x00001CA0; // type:function size:0xC scope:global align:4 +demo_runSw__Q211daObjSwpush5Act_cFv = .text:0x00001CAC; // type:function size:0x60 scope:global align:4 +Mthd_Execute__Q211daObjSwpush5Act_cFv = .text:0x00001D0C; // type:function size:0x290 scope:global align:4 +Mthd_Draw__Q211daObjSwpush5Act_cFv = .text:0x00001F9C; // type:function size:0xE4 scope:global align:4 +Mthd_Create__Q211daObjSwpush28@unnamed@d_a_obj_swpush_cpp@FPv = .text:0x00002080; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q211daObjSwpush28@unnamed@d_a_obj_swpush_cpp@FPv = .text:0x000020A0; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q211daObjSwpush28@unnamed@d_a_obj_swpush_cpp@FPv = .text:0x000020C0; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q211daObjSwpush28@unnamed@d_a_obj_swpush_cpp@FPv = .text:0x000020E0; // type:function size:0x20 scope:local align:4 +Mthd_IsDelete__Q211daObjSwpush28@unnamed@d_a_obj_swpush_cpp@FPv = .text:0x00002100; // type:function size:0x8 scope:local align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ311daObjSwpush5Act_c5Prm_eQ311daObjSwpush5Act_c5Prm_e = .text:0x00002108; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname_kbota__Q211daObjSwpush5Act_c = .rodata:0x00000000; // type:object size:0x9 scope:global align:4 data:string +M_arcname_hhbot__Q211daObjSwpush5Act_c = .rodata:0x0000000C; // type:object size:0x6 scope:global align:4 data:string +M_attr__Q211daObjSwpush5Act_c = .rodata:0x00000014; // type:object size:0x130 scope:global align:4 +M_op_vtx__Q211daObjSwpush5Act_c = .rodata:0x00000144; // type:object size:0x4 scope:global align:4 data:byte +@4113 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 data:float +@4235 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@4236 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@4237 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@4238 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@4239 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 data:float +@4240 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 data:float +tri_id$4328 = .rodata:0x00000164; // type:object size:0x6 scope:local align:4 +@4445 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@4511 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@4618 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 data:string +@stringBase0 = .rodata:0x00000178; // type:object size:0x57 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_75_data_1C = .data:0x0000001C; // type:object size:0x14 +@4869 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4870 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4871 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4872 = .data:0x00000054; // type:object size:0xC scope:local align:4 +@4873 = .data:0x00000060; // type:object size:0xC scope:local align:4 +demo_proc$4868 = .data:0x0000006C; // type:object size:0x3C scope:local align:4 +@4877 = .data:0x000000A8; // type:object size:0xC scope:local align:4 +@4878 = .data:0x000000B4; // type:object size:0xC scope:local align:4 +@4879 = .data:0x000000C0; // type:object size:0xC scope:local align:4 +@4880 = .data:0x000000CC; // type:object size:0xC scope:local align:4 +mode_proc$4876 = .data:0x000000D8; // type:object size:0x30 scope:local align:4 +Mthd_Table__Q211daObjSwpush28@unnamed@d_a_obj_swpush_cpp@ = .data:0x00000108; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Swpush = .data:0x00000128; // type:object size:0x30 scope:global align:4 +__vt__8cM3dGTri = .data:0x00000158; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGPla = .data:0x00000164; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x00000170; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000017C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4322 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +init$4323 = .bss:0x00000060; // type:object size:0x1 scope:local align:1 +@4325 = .bss:0x00000064; // type:object size:0xC scope:local align:4 +@4326 = .bss:0x00000070; // type:object size:0xC scope:local align:4 +@4327 = .bss:0x0000007C; // type:object size:0xC scope:local align:4 +no_push_vec$4321 = .bss:0x00000088; // type:object size:0x30 scope:local align:4 +init$4874 = .bss:0x000000B8; // type:object size:0x1 scope:local align:1 data:byte +init$4881 = .bss:0x000000B9; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_table/splits.txt b/config/D44J01/rels/d_a_obj_table/splits.txt new file mode 100644 index 000000000..978e659eb --- /dev/null +++ b/config/D44J01/rels/d_a_obj_table/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_table.cpp: + .text start:0x00000078 end:0x000006C8 + .text start:0x000006C8 end:0x000006E0 + .text start:0x000006E0 end:0x000006FC + .rodata start:0x00000000 end:0x00000092 + .data start:0x00000000 end:0x00000078 + .bss start:0x00000000 end:0x00000030 diff --git a/config/D44J01/rels/d_a_obj_table/symbols.txt b/config/D44J01/rels/d_a_obj_table/symbols.txt new file mode 100644 index 000000000..83d52cccf --- /dev/null +++ b/config/D44J01/rels/d_a_obj_table/symbols.txt @@ -0,0 +1,38 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CreateHeap__Q210daObjTable5Act_cFv = .text:0x00000078; // type:function size:0x140 scope:global align:4 +Create__Q210daObjTable5Act_cFv = .text:0x000001B8; // type:function size:0xCC scope:global align:4 +Mthd_Create__Q210daObjTable5Act_cFv = .text:0x00000284; // type:function size:0x134 scope:global align:4 +Delete__Q210daObjTable5Act_cFv = .text:0x000003B8; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q210daObjTable5Act_cFv = .text:0x000003C0; // type:function size:0x50 scope:global align:4 +set_mtx__Q210daObjTable5Act_cFv = .text:0x00000410; // type:function size:0x80 scope:global align:4 +init_mtx__Q210daObjTable5Act_cFv = .text:0x00000490; // type:function size:0x3C scope:global align:4 +Execute__Q210daObjTable5Act_cFPPA3_A4_f = .text:0x000004CC; // type:function size:0x3C scope:global align:4 +Draw__Q210daObjTable5Act_cFv = .text:0x00000508; // type:function size:0x108 scope:global align:4 +Mthd_Create__Q210daObjTable27@unnamed@d_a_obj_table_cpp@FPv = .text:0x00000610; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q210daObjTable27@unnamed@d_a_obj_table_cpp@FPv = .text:0x00000630; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q210daObjTable27@unnamed@d_a_obj_table_cpp@FPv = .text:0x00000650; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q210daObjTable27@unnamed@d_a_obj_table_cpp@FPv = .text:0x00000670; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q210daObjTable27@unnamed@d_a_obj_table_cpp@FPv = .text:0x0000069C; // type:function size:0x2C scope:local align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x000006C8; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x000006D0; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x000006D8; // type:function size:0x8 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ310daObjTable5Act_c5Prm_eQ310daObjTable5Act_c5Prm_e = .text:0x000006E0; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q210daObjTable5Act_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +@4019 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4020 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4021 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4022 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4137 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4138 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4139 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4140 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000028; // type:object size:0x6A scope:local align:4 data:string_table +Mthd_Table__Q210daObjTable27@unnamed@d_a_obj_table_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Table = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__Q210daObjTable5Act_c = .data:0x00000050; // type:object size:0x28 scope:global align:4 +M_tmp_mtx__Q210daObjTable5Act_c = .bss:0x00000000; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_tapestry/splits.txt b/config/D44J01/rels/d_a_obj_tapestry/splits.txt new file mode 100644 index 000000000..949be13ae --- /dev/null +++ b/config/D44J01/rels/d_a_obj_tapestry/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:32 + .bss type:bss align:32 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000020 + +d/actor/d_a_obj_tapestry.cpp: + .text start:0x000000EC end:0x00005FEC + .text start:0x00005FEC end:0x0000630C + .text start:0x0000630C end:0x0000642C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000242 + .data start:0x00000000 end:0x00002418 + .bss start:0x00000020 end:0x0000050A diff --git a/config/D44J01/rels/d_a_obj_tapestry/symbols.txt b/config/D44J01/rels/d_a_obj_tapestry/symbols.txt new file mode 100644 index 000000000..c0e1f88ec --- /dev/null +++ b/config/D44J01/rels/d_a_obj_tapestry/symbols.txt @@ -0,0 +1,294 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__19daObjTapestry_HIO_cFv = .text:0x000000EC; // type:function size:0xF4 scope:global align:4 +plight_delete__21daObjTapestryPLight_cFv = .text:0x000001E0; // type:function size:0x74 scope:global align:4 +plight_move__21daObjTapestryPLight_cF4cXyz5csXyz = .text:0x00000254; // type:function size:0x5C scope:global align:4 +__dt__4cXyzFv = .text:0x000002B0; // type:function size:0x3C scope:weak align:4 +plight_make__21daObjTapestryPLight_cFv = .text:0x000002EC; // type:function size:0x38 scope:global align:4 +setPointLight__21daObjTapestryPLight_cF4cXyz5csXyz = .text:0x00000324; // type:function size:0x16C scope:global align:4 +execute__22daObjTapestryFireEff_cFP14JPABaseEmitter = .text:0x00000490; // type:function size:0x170 scope:global align:4 +__ct__23daObjTapestryDrawData_cFv = .text:0x00000600; // type:function size:0x38 scope:global align:4 +ct_tex__23daObjTapestryDrawData_cFv = .text:0x00000638; // type:function size:0x90 scope:global align:4 +ct_dl__23daObjTapestryDrawData_cFv = .text:0x000006C8; // type:function size:0x1B0 scope:global align:4 +__ct__21daObjTapestryPacket_cFv = .text:0x00000878; // type:function size:0x3CC scope:global align:4 +__dt__22daObjTapestrySmokeCB_cFv = .text:0x00000C44; // type:function size:0x7C scope:weak align:4 +init__21daObjTapestryPacket_cFP15daObjTapestry_c = .text:0x00000CC0; // type:function size:0x27C scope:global align:4 +update__21daObjTapestryPacket_cFv = .text:0x00000F3C; // type:function size:0x54 scope:global align:4 +calc_acc_spring_sub__21daObjTapestryPacket_cFPC4cXyzPC4cXyzff = .text:0x00000F90; // type:function size:0x1C4 scope:global align:4 +calc_acc_spring__21daObjTapestryPacket_cFii = .text:0x00001154; // type:function size:0x3B8 scope:global align:4 +calc_acc_gravity__21daObjTapestryPacket_cFv = .text:0x0000150C; // type:function size:0xBC scope:global align:4 +calc_acc_wave__21daObjTapestryPacket_cFii = .text:0x000015C8; // type:function size:0x2A4 scope:global align:4 +calc_acc_hit__21daObjTapestryPacket_cFii = .text:0x0000186C; // type:function size:0x174 scope:global align:4 +calc_spd__21daObjTapestryPacket_cFii = .text:0x000019E0; // type:function size:0x128 scope:global align:4 +calc_pos_crr__21daObjTapestryPacket_cFii = .text:0x00001B08; // type:function size:0x23C scope:global align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x00001D44; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x00001E84; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00001F9C; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x0000203C; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00002098; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000020E0; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x0000213C; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00002184; // type:function size:0x80 scope:weak align:4 +calc_pos__21daObjTapestryPacket_cFv = .text:0x00002204; // type:function size:0x15C scope:global align:4 +calc_nrm__21daObjTapestryPacket_cFv = .text:0x00002360; // type:function size:0x524 scope:global align:4 +calc_wind__21daObjTapestryPacket_cFv = .text:0x00002884; // type:function size:0x510 scope:global align:4 +calc_hit__21daObjTapestryPacket_cFv = .text:0x00002D94; // type:function size:0x1B8 scope:global align:4 +calc_fire_leap__21daObjTapestryPacket_cFii = .text:0x00002F4C; // type:function size:0xD0 scope:global align:4 +calc_fire__21daObjTapestryPacket_cFv = .text:0x0000301C; // type:function size:0x31C scope:global align:4 +calc__21daObjTapestryPacket_cFP15daObjTapestry_c = .text:0x00003338; // type:function size:0xF0 scope:global align:4 +set_hit__21daObjTapestryPacket_cF4cXyz4cXyzffb = .text:0x00003428; // type:function size:0xC0 scope:global align:4 +get_now_pos__21daObjTapestryPacket_cFii = .text:0x000034E8; // type:function size:0x28 scope:global align:4 +eff_start__21daObjTapestryPacket_cFii = .text:0x00003510; // type:function size:0x1D0 scope:global align:4 +eff_start_chk__21daObjTapestryPacket_cFii = .text:0x000036E0; // type:function size:0x278 scope:global align:4 +eff_end__21daObjTapestryPacket_cFv = .text:0x00003958; // type:function size:0x8C scope:global align:4 +eff_pos__21daObjTapestryPacket_cFv = .text:0x000039E4; // type:function size:0x300 scope:global align:4 +eff_delete__21daObjTapestryPacket_cFv = .text:0x00003CE4; // type:function size:0x7C scope:global align:4 +smokeCallback_init__21daObjTapestryPacket_cFv = .text:0x00003D60; // type:function size:0xC scope:global align:4 +smoke_set__21daObjTapestryPacket_cFv = .text:0x00003D6C; // type:function size:0xD8 scope:global align:4 +smoke_move__21daObjTapestryPacket_cFP10fopAc_ac_c = .text:0x00003E44; // type:function size:0x16C scope:global align:4 +setup_vtx__21daObjTapestryPacket_cFP22daObjTapestryDrawVtx_c = .text:0x00003FB0; // type:function size:0x104 scope:global align:4 +load_tex__21daObjTapestryPacket_cFv = .text:0x000040B4; // type:function size:0x7C scope:global align:4 +setup_rendar__21daObjTapestryPacket_cFv = .text:0x00004130; // type:function size:0x80 scope:global align:4 +setup_tev_stage__21daObjTapestryPacket_cFv = .text:0x000041B0; // type:function size:0x16C scope:global align:4 +setup_tevColReg__21daObjTapestryPacket_cFP15daObjTapestry_c = .text:0x0000431C; // type:function size:0x1C0 scope:global align:4 +draw__21daObjTapestryPacket_cFv = .text:0x000044DC; // type:function size:0xFC scope:global align:4 +chk_appear__15daObjTapestry_cFv = .text:0x000045D8; // type:function size:0x60 scope:global align:4 +set_mtx__15daObjTapestry_cFv = .text:0x00004638; // type:function size:0x8C scope:global align:4 +init_mtx__15daObjTapestry_cFv = .text:0x000046C4; // type:function size:0x3C scope:global align:4 +solidHeapCB__15daObjTapestry_cFP10fopAc_ac_c = .text:0x00004700; // type:function size:0x24 scope:global align:4 +create_heap__15daObjTapestry_cFv = .text:0x00004724; // type:function size:0xF8 scope:global align:4 +create_res_load__15daObjTapestry_cFv = .text:0x0000481C; // type:function size:0x88 scope:global align:4 +init_cc__15daObjTapestry_cFv = .text:0x000048A4; // type:function size:0x9C scope:global align:4 +set_cc_pos__15daObjTapestry_cFv = .text:0x00004940; // type:function size:0x168 scope:global align:4 +checkCollision__15daObjTapestry_cFv = .text:0x00004AA8; // type:function size:0x400 scope:global align:4 +set_eye_pos__15daObjTapestry_cFv = .text:0x00004EA8; // type:function size:0xFC scope:global align:4 +_create__15daObjTapestry_cFv = .text:0x00004FA4; // type:function size:0x23C scope:global align:4 +__dt__9dCcD_SttsFv = .text:0x000051E0; // type:function size:0x90 scope:weak align:4 +__ct__9dCcD_SttsFv = .text:0x00005270; // type:function size:0x54 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000052C4; // type:function size:0x5C scope:weak align:4 +__dt__8dCcD_TriFv = .text:0x00005320; // type:function size:0xE0 scope:weak align:4 +__ct__8dCcD_TriFv = .text:0x00005400; // type:function size:0x90 scope:weak align:4 +__dt__8cM3dGTriFv = .text:0x00005490; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGPlaFv = .text:0x000054EC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00005534; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00005590; // type:function size:0x48 scope:weak align:4 +_delete__15daObjTapestry_cFv = .text:0x000055D8; // type:function size:0xE4 scope:global align:4 +wait_act_proc__15daObjTapestry_cFv = .text:0x000056BC; // type:function size:0x108 scope:global align:4 +demo_request_act_proc__15daObjTapestry_cFv = .text:0x000057C4; // type:function size:0x80 scope:global align:4 +burn_act_proc__15daObjTapestry_cFv = .text:0x00005844; // type:function size:0x128 scope:global align:4 +burn_act_init_proc__15daObjTapestry_cFv = .text:0x0000596C; // type:function size:0xAC scope:global align:4 +fine_act_init_proc__15daObjTapestry_cFv = .text:0x00005A18; // type:function size:0x10 scope:global align:4 +setup_action__15daObjTapestry_cFi = .text:0x00005A28; // type:function size:0x19C scope:global align:4 +_execute__15daObjTapestry_cFv = .text:0x00005BC4; // type:function size:0xA0 scope:global align:4 +_draw__15daObjTapestry_cFv = .text:0x00005C64; // type:function size:0x74 scope:global align:4 +daObjTapestry_Create__FP10fopAc_ac_c = .text:0x00005CD8; // type:function size:0x20 scope:local align:4 +daObjTapestry_Delete__FP15daObjTapestry_c = .text:0x00005CF8; // type:function size:0x24 scope:local align:4 +daObjTapestry_Execute__FP15daObjTapestry_c = .text:0x00005D1C; // type:function size:0x24 scope:local align:4 +daObjTapestry_Draw__FP15daObjTapestry_c = .text:0x00005D40; // type:function size:0x24 scope:local align:4 +daObjTapestry_IsDelete__FP15daObjTapestry_c = .text:0x00005D64; // type:function size:0x8 scope:local align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005D6C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005D74; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00005D7C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00005D88; // type:function size:0xC scope:weak align:4 +GetShapeAttr__8dCcD_TriFv = .text:0x00005D94; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_TriAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00005DA4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_TriAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00005DAC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_TriAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005DB4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_SphAttrPf = .text:0x00005DEC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_CylAttrPf = .text:0x00005DF4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_AabAttrPf = .text:0x00005DFC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_TriAttrPf = .text:0x00005E04; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_CpsAttrPf = .text:0x00005E0C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_PntAttrPf = .text:0x00005E14; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005E1C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00005E54; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00005E58; // type:function size:0x8 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00005E60; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00005EA8; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00005EF0; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00005EF4; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00005EF8; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00005EFC; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00005F00; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00005F48; // type:function size:0x5C scope:weak align:4 +__dt__19daObjTapestry_HIO_cFv = .text:0x00005FA4; // type:function size:0x48 scope:weak align:4 +__dt__22daObjTapestryFireEff_cFv = .text:0x00005FEC; // type:function size:0x7C scope:weak align:4 +__ct__22daObjTapestryFireEff_cFv = .text:0x00006068; // type:function size:0x78 scope:weak align:4 +__ct__4cXyzFv = .text:0x000060E0; // type:function size:0x4 scope:weak align:4 +__dt__22daObjTapestryDrawVtx_cFv = .text:0x000060E4; // type:function size:0x94 scope:weak align:4 +__ct__22daObjTapestryDrawVtx_cFv = .text:0x00006178; // type:function size:0x88 scope:weak align:4 +__dt__21daObjTapestryPacket_cFv = .text:0x00006200; // type:function size:0x10C scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ215daObjTapestry_c7Param_eQ215daObjTapestry_c7Param_e = .text:0x0000630C; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_tapestry_cpp = .text:0x00006328; // type:function size:0xB4 scope:local align:4 +@12@__dt__8dBgS_ChkFv = .text:0x000063DC; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x000063E4; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x000063EC; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x000063F4; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x000063FC; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x00006404; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x0000640C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00006414; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_TriFv = .text:0x0000641C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_TriFv = .text:0x00006424; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_arcname_Mcrtn__30@unnamed@d_a_obj_tapestry_cpp@ = .rodata:0x00000000; // type:object size:0x6 scope:local align:4 data:string +l_arcname_Cloth__30@unnamed@d_a_obj_tapestry_cpp@ = .rodata:0x00000008; // type:object size:0x6 scope:local align:4 data:string +l_tri_src__30@unnamed@d_a_obj_tapestry_cpp@ = .rodata:0x00000010; // type:object size:0x54 scope:local align:4 +l_attr__30@unnamed@d_a_obj_tapestry_cpp@ = .rodata:0x00000064; // type:object size:0x5C scope:local align:4 data:float +@4098 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +@4099 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@4100 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@4101 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@4102 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@4103 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@4108 = .rodata:0x000000D8; // type:object size:0x8 scope:local align:8 data:double +@4157 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 data:float +@4177 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 data:float +@4178 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 data:float +begin_data$4183 = .rodata:0x000000EC; // type:object size:0x3 scope:local align:4 +@4188 = .rodata:0x000000F0; // type:object size:0x8 scope:local align:4 +@4197 = .rodata:0x000000F8; // type:object size:0x2 scope:local align:4 +tmp_clr$4198 = .rodata:0x000000FC; // type:object size:0x1 scope:local align:4 +@4199 = .rodata:0x00000100; // type:object size:0x1 scope:local align:4 +@4335 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@4336 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 data:float +@4455 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 data:float +@4456 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@4457 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@4458 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@4459 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@4460 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@4506 = .rodata:0x00000128; // type:object size:0x8 scope:local align:8 +@4507 = .rodata:0x00000130; // type:object size:0x8 scope:local align:8 +@4508 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@4553 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@4554 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@4555 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@4556 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@4566 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 data:float +@4615 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 data:float +@4616 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@4617 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@4618 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@4619 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@4620 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@4621 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@4646 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@4647 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@4729 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@4730 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@5153 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@5154 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@5155 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@5156 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@5157 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@5158 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@5269 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@5270 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@5318 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 data:float +@5393 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 data:float +@5512 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 data:float +@5789 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 data:float +@5926 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@5927 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@6028 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@6029 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@6030 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 data:string +@6056 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 data:float +@6126 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@6127 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@6128 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@6129 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@6130 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@6498 = .rodata:0x000001D8; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x000001E0; // type:object size:0x62 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_358_data_1C = .data:0x0000001C; // type:object size:0x24 +l_matDL__30@unnamed@d_a_obj_tapestry_cpp@ = .data:0x00000040; // type:object size:0x34 scope:local align:32 +l_Txm_curtainTEX__30@unnamed@d_a_obj_tapestry_cpp@ = .data:0x00000080; // type:object size:0x2000 scope:local align:32 +l_color__30@unnamed@d_a_obj_tapestry_cpp@ = .data:0x00002080; // type:object size:0x4 scope:local align:4 +kcolor_data$5742 = .data:0x00002084; // type:object size:0x10 scope:local align:4 data:4byte +idx_tbl$5884 = .data:0x00002094; // type:object size:0xC scope:local align:4 data:byte +@6375 = .data:0x000020A0; // type:object size:0xC scope:local align:4 +@6376 = .data:0x000020AC; // type:object size:0xC scope:local align:4 +act_init_proc$6374 = .data:0x000020B8; // type:object size:0x30 scope:local align:4 +@6380 = .data:0x000020E8; // type:object size:0xC scope:local align:4 +@6381 = .data:0x000020F4; // type:object size:0xC scope:local align:4 +@6382 = .data:0x00002100; // type:object size:0xC scope:local align:4 +act_proc$6379 = .data:0x0000210C; // type:object size:0x30 scope:local align:4 +l_daObjTapestry_Method = .data:0x0000213C; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Tapestry = .data:0x0000215C; // type:object size:0x30 scope:global align:4 +__vt__8cM3dGAab = .data:0x0000218C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00002198; // type:object size:0x54 scope:weak align:4 +__vt__8cM3dGPla = .data:0x000021EC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGTri = .data:0x000021F8; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Tri = .data:0x00002204; // type:object size:0x88 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x0000228C; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00002298; // type:object size:0xC scope:weak align:4 +__vt__21daObjTapestryPacket_c = .data:0x000022A4; // type:object size:0x18 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x000022BC; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x000022C8; // type:object size:0x18 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x000022E0; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x00002310; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00002340; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00002358; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00002364; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00002370; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x0000237C; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00002388; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000023A4; // type:object size:0x20 scope:weak align:4 +__vt__22daObjTapestrySmokeCB_c = .data:0x000023C4; // type:object size:0x24 scope:weak align:4 +__vt__22daObjTapestryFireEff_c = .data:0x000023E8; // type:object size:0x24 scope:global align:4 +__vt__19daObjTapestry_HIO_c = .data:0x0000240C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000020; // type:label scope:local +@3571 = .bss:0x00000020; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x00000054; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000058; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x0000005C; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000060; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x00000064; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000068; // type:object size:0x1 scope:local align:4 +l_mesh_diagonal__30@unnamed@d_a_obj_tapestry_cpp@ = .bss:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +m_draw_data__21daObjTapestryPacket_c = .bss:0x00000080; // type:object size:0x320 scope:global align:32 +@4008 = .bss:0x000003A0; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x000003AC; // type:object size:0x6C scope:local align:4 data:byte +@4399 = .bss:0x00000418; // type:object size:0xC scope:local align:4 +init$4400 = .bss:0x00000424; // type:object size:0x1 scope:local align:1 +base_z_rev$4398 = .bss:0x00000428; // type:object size:0xC scope:local align:4 +@4678 = .bss:0x00000434; // type:object size:0xC scope:local align:4 +init$4679 = .bss:0x00000440; // type:object size:0x1 scope:local align:1 +gnd_work$4677 = .bss:0x00000444; // type:object size:0x54 scope:local align:4 +@5179 = .bss:0x00000498; // type:object size:0xC scope:local align:4 +init$5180 = .bss:0x000004A4; // type:object size:0x1 scope:local align:1 +vec0_base$5178 = .bss:0x000004A8; // type:object size:0xC scope:local align:4 +@5183 = .bss:0x000004B4; // type:object size:0xC scope:local align:4 +init$5184 = .bss:0x000004C0; // type:object size:0x1 scope:local align:1 +vec1_base$5182 = .bss:0x000004C4; // type:object size:0xC scope:local align:4 +@5187 = .bss:0x000004D0; // type:object size:0xC scope:local align:4 +init$5188 = .bss:0x000004DC; // type:object size:0x1 scope:local align:1 +vec2_base$5186 = .bss:0x000004E0; // type:object size:0xC scope:local align:4 +@5690 = .bss:0x000004EC; // type:object size:0xC scope:local align:4 +init$5691 = .bss:0x000004F8; // type:object size:0x1 scope:local align:1 +scl$5689 = .bss:0x000004FC; // type:object size:0xC scope:local align:4 +init$6377 = .bss:0x00000508; // type:object size:0x1 scope:local align:1 data:byte +init$6383 = .bss:0x00000509; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_tenmado/splits.txt b/config/D44J01/rels/d_a_obj_tenmado/splits.txt new file mode 100644 index 000000000..53611e91e --- /dev/null +++ b/config/D44J01/rels/d_a_obj_tenmado/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_tenmado.cpp: + .text start:0x00000078 end:0x00000810 + .text start:0x00000810 end:0x00000828 + .text start:0x00000828 end:0x00000844 + .rodata start:0x00000000 end:0x000000A8 + .data start:0x00000000 end:0x00000078 + .bss start:0x00000000 end:0x00000030 diff --git a/config/D44J01/rels/d_a_obj_tenmado/symbols.txt b/config/D44J01/rels/d_a_obj_tenmado/symbols.txt new file mode 100644 index 000000000..ca8cce28d --- /dev/null +++ b/config/D44J01/rels/d_a_obj_tenmado/symbols.txt @@ -0,0 +1,38 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CreateHeap__Q212daObjTenmado5Act_cFv = .text:0x00000078; // type:function size:0x13C scope:global align:4 +Create__Q212daObjTenmado5Act_cFv = .text:0x000001B4; // type:function size:0xE8 scope:global align:4 +Mthd_Create__Q212daObjTenmado5Act_cFv = .text:0x0000029C; // type:function size:0xFC scope:global align:4 +Delete__Q212daObjTenmado5Act_cFv = .text:0x00000398; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q212daObjTenmado5Act_cFv = .text:0x000003A0; // type:function size:0x50 scope:global align:4 +set_mtx__Q212daObjTenmado5Act_cFv = .text:0x000003F0; // type:function size:0xF0 scope:global align:4 +init_mtx__Q212daObjTenmado5Act_cFv = .text:0x000004E0; // type:function size:0x58 scope:global align:4 +Execute__Q212daObjTenmado5Act_cFPPA3_A4_f = .text:0x00000538; // type:function size:0x164 scope:global align:4 +Draw__Q212daObjTenmado5Act_cFv = .text:0x0000069C; // type:function size:0xBC scope:global align:4 +Mthd_Create__Q212daObjTenmado29@unnamed@d_a_obj_tenmado_cpp@FPv = .text:0x00000758; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q212daObjTenmado29@unnamed@d_a_obj_tenmado_cpp@FPv = .text:0x00000778; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q212daObjTenmado29@unnamed@d_a_obj_tenmado_cpp@FPv = .text:0x00000798; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q212daObjTenmado29@unnamed@d_a_obj_tenmado_cpp@FPv = .text:0x000007B8; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q212daObjTenmado29@unnamed@d_a_obj_tenmado_cpp@FPv = .text:0x000007E4; // type:function size:0x2C scope:local align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00000810; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00000818; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00000820; // type:function size:0x8 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ312daObjTenmado5Act_c5Prm_eQ312daObjTenmado5Act_c5Prm_e = .text:0x00000828; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q212daObjTenmado5Act_c = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 data:string +@4022 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4023 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4024 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4025 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4139 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4140 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4141 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4142 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000028; // type:object size:0x80 scope:local align:4 data:string_table +Mthd_Tenmado__Q212daObjTenmado29@unnamed@d_a_obj_tenmado_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Tenmado = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__Q212daObjTenmado5Act_c = .data:0x00000050; // type:object size:0x28 scope:global align:4 +M_tmp_mtx__Q212daObjTenmado5Act_c = .bss:0x00000000; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_tide/splits.txt b/config/D44J01/rels/d_a_obj_tide/splits.txt new file mode 100644 index 000000000..5363bf7aa --- /dev/null +++ b/config/D44J01/rels/d_a_obj_tide/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_tide.cpp: + .text start:0x00000078 end:0x00001DE0 + .text start:0x00001DE0 end:0x00001F34 + .text start:0x00001F34 end:0x00001F50 + .rodata start:0x00000000 end:0x0000032B + .data start:0x00000000 end:0x00000160 + .bss start:0x00000000 end:0x00000031 diff --git a/config/D44J01/rels/d_a_obj_tide/symbols.txt b/config/D44J01/rels/d_a_obj_tide/symbols.txt new file mode 100644 index 000000000..fc15d1394 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_tide/symbols.txt @@ -0,0 +1,88 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CreateHeap__Q29daObjTide5Act_cFv = .text:0x00000078; // type:function size:0x5CC scope:global align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000644; // type:function size:0x48 scope:weak align:4 +Create__Q29daObjTide5Act_cFv = .text:0x0000068C; // type:function size:0x12C scope:global align:4 +Mthd_Create__Q29daObjTide5Act_cFv = .text:0x000007B8; // type:function size:0x1F0 scope:global align:4 +Delete__Q29daObjTide5Act_cFv = .text:0x000009A8; // type:function size:0x54 scope:global align:4 +Mthd_Delete__Q29daObjTide5Act_cFv = .text:0x000009FC; // type:function size:0x78 scope:global align:4 +set_mtx__Q29daObjTide5Act_cFv = .text:0x00000A74; // type:function size:0xD0 scope:global align:4 +init_mtx__Q29daObjTide5Act_cFv = .text:0x00000B44; // type:function size:0x60 scope:global align:4 +move_to_aim__Q29daObjTide5Act_cFfb = .text:0x00000BA4; // type:function size:0x180 scope:global align:4 +chk_demo_rescue__Q29daObjTide5Act_cCFv = .text:0x00000D24; // type:function size:0x68 scope:global align:4 +gmtw_demo_up_start__Q29daObjTide5Act_cCFv = .text:0x00000D8C; // type:function size:0x68 scope:global align:4 +mode_norm_init__Q29daObjTide5Act_cFv = .text:0x00000DF4; // type:function size:0xC scope:global align:4 +mode_norm__Q29daObjTide5Act_cFv = .text:0x00000E00; // type:function size:0x1D4 scope:global align:4 +mode_gmtw_pre_init__Q29daObjTide5Act_cFv = .text:0x00000FD4; // type:function size:0x88 scope:global align:4 +mode_gmtw_pre__Q29daObjTide5Act_cFv = .text:0x0000105C; // type:function size:0x8C scope:global align:4 +mode_gmtw_init__Q29daObjTide5Act_cFv = .text:0x000010E8; // type:function size:0x11C scope:global align:4 +mode_gmtw__Q29daObjTide5Act_cFv = .text:0x00001204; // type:function size:0x148 scope:global align:4 +mode_gmtw_demo_init__Q29daObjTide5Act_cFv = .text:0x0000134C; // type:function size:0x88 scope:global align:4 +mode_gmtw_demo__Q29daObjTide5Act_cFv = .text:0x000013D4; // type:function size:0x258 scope:global align:4 +se_init_gmtw__Q29daObjTide5Act_cFv = .text:0x0000162C; // type:function size:0x28 scope:global align:4 +se_set_gmtw__Q29daObjTide5Act_cFv = .text:0x00001654; // type:function size:0x1C8 scope:global align:4 +se_start_gopo__Q29daObjTide5Act_cFv = .text:0x0000181C; // type:function size:0x84 scope:global align:4 +se_start_out__Q29daObjTide5Act_cFv = .text:0x000018A0; // type:function size:0x84 scope:global align:4 +se_start_up__Q29daObjTide5Act_cFv = .text:0x00001924; // type:function size:0x84 scope:global align:4 +se_stop_gopo__Q29daObjTide5Act_cFv = .text:0x000019A8; // type:function size:0x50 scope:global align:4 +se_stop_out__Q29daObjTide5Act_cFv = .text:0x000019F8; // type:function size:0x50 scope:global align:4 +se_stop_up__Q29daObjTide5Act_cFv = .text:0x00001A48; // type:function size:0x50 scope:global align:4 +se_pos_up__Q29daObjTide5Act_cFv = .text:0x00001A98; // type:function size:0x4C scope:global align:4 +Execute__Q29daObjTide5Act_cFPPA3_A4_f = .text:0x00001AE4; // type:function size:0xF8 scope:global align:4 +Draw__Q29daObjTide5Act_cFv = .text:0x00001BDC; // type:function size:0x14C scope:global align:4 +Mthd_Create__Q29daObjTide26@unnamed@d_a_obj_tide_cpp@FPv = .text:0x00001D28; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q29daObjTide26@unnamed@d_a_obj_tide_cpp@FPv = .text:0x00001D48; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q29daObjTide26@unnamed@d_a_obj_tide_cpp@FPv = .text:0x00001D68; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q29daObjTide26@unnamed@d_a_obj_tide_cpp@FPv = .text:0x00001D88; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q29daObjTide26@unnamed@d_a_obj_tide_cpp@FPv = .text:0x00001DB4; // type:function size:0x2C scope:local align:4 +Draw__16dBgS_MoveBgActorFv = .text:0x00001DE0; // type:function size:0x8 scope:weak align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00001DE8; // type:function size:0x8 scope:weak align:4 +CreateHeap__16dBgS_MoveBgActorFv = .text:0x00001DF0; // type:function size:0x8 scope:weak align:4 +Create__16dBgS_MoveBgActorFv = .text:0x00001DF8; // type:function size:0x8 scope:weak align:4 +Execute__16dBgS_MoveBgActorFPPA3_A4_f = .text:0x00001E00; // type:function size:0x8 scope:weak align:4 +Delete__16dBgS_MoveBgActorFv = .text:0x00001E08; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00001E10; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00001E18; // type:function size:0x8 scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00001E20; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00001E7C; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00001ED8; // type:function size:0x5C scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ39daObjTide5Act_c5Prm_eQ39daObjTide5Act_c5Prm_e = .text:0x00001F34; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_arcname_Humi__Q29daObjTide26@unnamed@d_a_obj_tide_cpp@ = .rodata:0x00000000; // type:object size:0x5 scope:local align:4 data:string +L_arcname_Gmtw__Q29daObjTide26@unnamed@d_a_obj_tide_cpp@ = .rodata:0x00000008; // type:object size:0x5 scope:local align:4 data:string +L_attr__Q29daObjTide26@unnamed@d_a_obj_tide_cpp@ = .rodata:0x00000010; // type:object size:0x1B0 scope:local align:4 +@4161 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 data:float +@4163 = .rodata:0x000001C8; // type:object size:0x8 scope:local align:8 data:double +@4181 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 data:float +@4365 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@4366 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@4367 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@4495 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 data:float +@4541 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 data:float +@4576 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 data:float +@4660 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@4716 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000001F4; // type:object size:0x137 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_78_data_1C = .data:0x0000001C; // type:object size:0x14 +@4775 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4776 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4777 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4778 = .data:0x00000054; // type:object size:0xC scope:local align:4 +mode_proc$4774 = .data:0x00000060; // type:object size:0x30 scope:local align:4 +Mthd_Table__Q29daObjTide26@unnamed@d_a_obj_tide_cpp@ = .data:0x00000090; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Tide = .data:0x000000B0; // type:object size:0x30 scope:global align:4 +__vt__16dBgS_MoveBgActor = .data:0x000000E0; // type:object size:0x28 scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000108; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000114; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x00000120; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000012C; // type:object size:0xC scope:weak align:4 +__vt__Q29daObjTide5Act_c = .data:0x00000138; // type:object size:0x28 scope:global align:4 +M_tmp_mtx__Q29daObjTide5Act_c = .bss:0x00000000; // type:object size:0x30 scope:global align:4 +init$4779 = .bss:0x00000030; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_timer/splits.txt b/config/D44J01/rels/d_a_obj_timer/splits.txt new file mode 100644 index 000000000..647947195 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_timer/splits.txt @@ -0,0 +1,17 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_timer.cpp: + .text start:0x00000078 end:0x0000040C + .text start:0x0000040C end:0x00000428 + .rodata start:0x00000000 end:0x00000008 + .data start:0x00000000 end:0x000000B0 + .bss start:0x00000000 end:0x00000001 diff --git a/config/D44J01/rels/d_a_obj_timer/symbols.txt b/config/D44J01/rels/d_a_obj_timer/symbols.txt new file mode 100644 index 000000000..f32909e16 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_timer/symbols.txt @@ -0,0 +1,31 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +_create__Q210daObjTimer5Act_cFv = .text:0x00000078; // type:function size:0x9C scope:global align:4 +_delete__Q210daObjTimer5Act_cFv = .text:0x00000114; // type:function size:0x8 scope:global align:4 +mode_wait_init__Q210daObjTimer5Act_cFv = .text:0x0000011C; // type:function size:0x10 scope:global align:4 +mode_wait__Q210daObjTimer5Act_cFv = .text:0x0000012C; // type:function size:0x5C scope:global align:4 +mode_count_init__Q210daObjTimer5Act_cFv = .text:0x00000188; // type:function size:0x44 scope:global align:4 +mode_count__Q210daObjTimer5Act_cFv = .text:0x000001CC; // type:function size:0x138 scope:global align:4 +_execute__Q210daObjTimer5Act_cFv = .text:0x00000304; // type:function size:0x90 scope:global align:4 +Mthd_Create__Q210daObjTimer27@unnamed@d_a_obj_timer_cpp@FPv = .text:0x00000394; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q210daObjTimer27@unnamed@d_a_obj_timer_cpp@FPv = .text:0x000003B4; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q210daObjTimer27@unnamed@d_a_obj_timer_cpp@FPv = .text:0x000003D8; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q210daObjTimer27@unnamed@d_a_obj_timer_cpp@FPv = .text:0x000003FC; // type:function size:0x8 scope:local align:4 +Mthd_IsDelete__Q210daObjTimer27@unnamed@d_a_obj_timer_cpp@FPv = .text:0x00000404; // type:function size:0x8 scope:local align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ310daObjTimer5Act_c5Prm_eQ310daObjTimer5Act_c5Prm_e = .text:0x0000040C; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@4070 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4071 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_79_data_1C = .data:0x0000001C; // type:object size:0x14 +@4076 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4077 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +mode_proc$4075 = .data:0x00000048; // type:object size:0x18 scope:local align:4 +Mthd_Table__Q210daObjTimer27@unnamed@d_a_obj_timer_cpp@ = .data:0x00000060; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Timer = .data:0x00000080; // type:object size:0x30 scope:global align:4 +init$4078 = .bss:0x00000000; // type:object size:0x1 scope:local align:1 diff --git a/config/D44J01/rels/d_a_obj_tntrap/splits.txt b/config/D44J01/rels/d_a_obj_tntrap/splits.txt new file mode 100644 index 000000000..eac04af72 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_tntrap/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_tntrap.cpp: + .text start:0x000000EC end:0x000020A4 + .text start:0x000020A4 end:0x0000210C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000184 + .data start:0x00000000 end:0x00000324 + .bss start:0x00000008 end:0x0000003A diff --git a/config/D44J01/rels/d_a_obj_tntrap/symbols.txt b/config/D44J01/rels/d_a_obj_tntrap/symbols.txt new file mode 100644 index 000000000..44ca1066c --- /dev/null +++ b/config/D44J01/rels/d_a_obj_tntrap/symbols.txt @@ -0,0 +1,130 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__17daObjTnTrap_HIO_cFv = .text:0x000000EC; // type:function size:0x64 scope:global align:4 +chk_appear__13daObjTnTrap_cFv = .text:0x00000150; // type:function size:0x234 scope:global align:4 +set_mtx__13daObjTnTrap_cFv = .text:0x00000384; // type:function size:0xA0 scope:global align:4 +solidHeapCB__13daObjTnTrap_cFP10fopAc_ac_c = .text:0x00000424; // type:function size:0x24 scope:global align:4 +create_heap__13daObjTnTrap_cFv = .text:0x00000448; // type:function size:0x7C scope:global align:4 +particle_set__13daObjTnTrap_cFif = .text:0x000004C4; // type:function size:0x2A8 scope:global align:4 +particle_delete__13daObjTnTrap_cFi = .text:0x0000076C; // type:function size:0xAC scope:global align:4 +set_se__13daObjTnTrap_cFv = .text:0x00000818; // type:function size:0x88 scope:global align:4 +set_tri__13daObjTnTrap_cFi = .text:0x000008A0; // type:function size:0x19C scope:global align:4 +chk_event_flg__13daObjTnTrap_cFv = .text:0x00000A3C; // type:function size:0x1B0 scope:global align:4 +set_em_set_offsetY__13daObjTnTrap_cFv = .text:0x00000BEC; // type:function size:0x88 scope:global align:4 +_create__13daObjTnTrap_cFv = .text:0x00000C74; // type:function size:0x218 scope:global align:4 +__dt__8dCcD_TriFv = .text:0x00000E8C; // type:function size:0xE0 scope:weak align:4 +__ct__8dCcD_TriFv = .text:0x00000F6C; // type:function size:0x90 scope:weak align:4 +__dt__8cM3dGTriFv = .text:0x00000FFC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGPlaFv = .text:0x00001058; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000010A0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000010FC; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00001144; // type:function size:0x5C scope:weak align:4 +_delete__13daObjTnTrap_cFv = .text:0x000011A0; // type:function size:0xDC scope:global align:4 +trap_off_wait_act_proc__13daObjTnTrap_cFv = .text:0x0000127C; // type:function size:0x108 scope:global align:4 +trap_on_wait_act_proc__13daObjTnTrap_cFv = .text:0x00001384; // type:function size:0x234 scope:global align:4 +demo_regist_wait_act_proc__13daObjTnTrap_cFv = .text:0x000015B8; // type:function size:0xD4 scope:global align:4 +demo_wait_act_proc__13daObjTnTrap_cFv = .text:0x0000168C; // type:function size:0xA8 scope:global align:4 +demo_wait2_act_proc__13daObjTnTrap_cFv = .text:0x00001734; // type:function size:0xC4 scope:global align:4 +demo_end_wait_act_proc__13daObjTnTrap_cFv = .text:0x000017F8; // type:function size:0xF4 scope:global align:4 +hide_wait_act_proc__13daObjTnTrap_cFv = .text:0x000018EC; // type:function size:0xF0 scope:global align:4 +dummy_proc__13daObjTnTrap_cFv = .text:0x000019DC; // type:function size:0x4 scope:global align:4 +trap_off_wait_act_init_proc__13daObjTnTrap_cFv = .text:0x000019E0; // type:function size:0x4C scope:global align:4 +trap_on_wait_act_init_proc__13daObjTnTrap_cFv = .text:0x00001A2C; // type:function size:0x3C scope:global align:4 +demo_regist_wait_act_init_proc__13daObjTnTrap_cFv = .text:0x00001A68; // type:function size:0x94 scope:global align:4 +demo_wait2_act_init_proc__13daObjTnTrap_cFv = .text:0x00001AFC; // type:function size:0x30 scope:global align:4 +demo_end_wait_act_init_proc__13daObjTnTrap_cFv = .text:0x00001B2C; // type:function size:0x4C scope:global align:4 +setup_action__13daObjTnTrap_cFi = .text:0x00001B78; // type:function size:0x208 scope:global align:4 +_execute__13daObjTnTrap_cFv = .text:0x00001D80; // type:function size:0x104 scope:global align:4 +_draw__13daObjTnTrap_cFv = .text:0x00001E84; // type:function size:0x8 scope:global align:4 +daObjTnTrap_Create__FP10fopAc_ac_c = .text:0x00001E8C; // type:function size:0x20 scope:local align:4 +daObjTnTrap_Delete__FP13daObjTnTrap_c = .text:0x00001EAC; // type:function size:0x24 scope:local align:4 +daObjTnTrap_Execute__FP13daObjTnTrap_c = .text:0x00001ED0; // type:function size:0x24 scope:local align:4 +daObjTnTrap_Draw__FP13daObjTnTrap_c = .text:0x00001EF4; // type:function size:0x24 scope:local align:4 +daObjTnTrap_IsDelete__FP13daObjTnTrap_c = .text:0x00001F18; // type:function size:0x8 scope:local align:4 +__dt__10cCcD_GSttsFv = .text:0x00001F20; // type:function size:0x48 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001F68; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001F70; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001F78; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001F84; // type:function size:0xC scope:weak align:4 +GetShapeAttr__8dCcD_TriFv = .text:0x00001F90; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_TriAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001FA0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_TriAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001FA8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_TriAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001FB0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_SphAttrPf = .text:0x00001FE8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_CylAttrPf = .text:0x00001FF0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_AabAttrPf = .text:0x00001FF8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_TriAttrPf = .text:0x00002000; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_CpsAttrPf = .text:0x00002008; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_PntAttrPf = .text:0x00002010; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002018; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002050; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002054; // type:function size:0x8 scope:weak align:4 +__dt__17daObjTnTrap_HIO_cFv = .text:0x0000205C; // type:function size:0x48 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ213daObjTnTrap_c7Param_eQ213daObjTnTrap_c7Param_e = .text:0x000020A4; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_tntrap_cpp = .text:0x000020C0; // type:function size:0x3C scope:local align:4 +@280@__dt__8dCcD_TriFv = .text:0x000020FC; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_TriFv = .text:0x00002104; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_arcname__28@unnamed@d_a_obj_tntrap_cpp@ = .rodata:0x00000000; // type:object size:0x7 scope:local align:4 data:string +l_tri_src__28@unnamed@d_a_obj_tntrap_cpp@ = .rodata:0x00000008; // type:object size:0x54 scope:local align:4 +l_tri_vtx__28@unnamed@d_a_obj_tntrap_cpp@ = .rodata:0x0000005C; // type:object size:0x48 scope:local align:4 +l_offset_ball__28@unnamed@d_a_obj_tntrap_cpp@ = .rodata:0x000000A4; // type:object size:0x18 scope:local align:4 data:float +l_offset_thunder__28@unnamed@d_a_obj_tntrap_cpp@ = .rodata:0x000000BC; // type:object size:0x24 scope:local align:4 data:float +@4004 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@4005 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 data:float +@4006 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@4007 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@4008 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@4106 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@4107 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@4284 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 data:float +@4285 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 data:float +@4421 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 data:float +@4424 = .rodata:0x00000108; // type:object size:0x8 scope:local align:8 data:double +@4655 = .rodata:0x00000110; // type:object size:0x8 scope:local align:8 +@4656 = .rodata:0x00000118; // type:object size:0x8 scope:local align:8 +@4730 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000124; // type:object size:0x60 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_359_data_1C = .data:0x0000001C; // type:object size:0x14 +table_idx$4289 = .data:0x00000030; // type:object size:0x30 scope:local align:4 +@4877 = .data:0x00000060; // type:object size:0xC scope:local align:4 +@4878 = .data:0x0000006C; // type:object size:0xC scope:local align:4 +@4879 = .data:0x00000078; // type:object size:0xC scope:local align:4 +@4880 = .data:0x00000084; // type:object size:0xC scope:local align:4 +@4881 = .data:0x00000090; // type:object size:0xC scope:local align:4 +@4882 = .data:0x0000009C; // type:object size:0xC scope:local align:4 +@4883 = .data:0x000000A8; // type:object size:0xC scope:local align:4 +act_proc$4876 = .data:0x000000B4; // type:object size:0x54 scope:local align:4 +@4887 = .data:0x00000108; // type:object size:0xC scope:local align:4 +@4888 = .data:0x00000114; // type:object size:0xC scope:local align:4 +@4889 = .data:0x00000120; // type:object size:0xC scope:local align:4 +@4890 = .data:0x0000012C; // type:object size:0xC scope:local align:4 +@4891 = .data:0x00000138; // type:object size:0xC scope:local align:4 +@4892 = .data:0x00000144; // type:object size:0xC scope:local align:4 +@4893 = .data:0x00000150; // type:object size:0xC scope:local align:4 +act_init_proc$4886 = .data:0x0000015C; // type:object size:0x54 scope:local align:4 +l_daObjTnTrap_Method = .data:0x000001B0; // type:object size:0x20 scope:local align:4 +g_profile_Obj_TnTrap = .data:0x000001D0; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x00000200; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000020C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000218; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000224; // type:object size:0x54 scope:weak align:4 +__vt__8cM3dGPla = .data:0x00000278; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGTri = .data:0x00000284; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Tri = .data:0x00000290; // type:object size:0x88 scope:weak align:4 +__vt__17daObjTnTrap_HIO_c = .data:0x00000318; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4009 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x24 scope:local align:4 data:byte +init$4884 = .bss:0x00000038; // type:object size:0x1 scope:local align:1 data:byte +init$4894 = .bss:0x00000039; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_toripost/splits.txt b/config/D44J01/rels/d_a_obj_toripost/splits.txt new file mode 100644 index 000000000..9f2cd1c5d --- /dev/null +++ b/config/D44J01/rels/d_a_obj_toripost/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_toripost.cpp: + .text start:0x000000EC end:0x00002418 + .text start:0x00002418 end:0x0000242C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000265 + .data start:0x00000000 end:0x00000378 + .bss start:0x00000008 end:0x0000002D diff --git a/config/D44J01/rels/d_a_obj_toripost/symbols.txt b/config/D44J01/rels/d_a_obj_toripost/symbols.txt new file mode 100644 index 000000000..2069ba84a --- /dev/null +++ b/config/D44J01/rels/d_a_obj_toripost/symbols.txt @@ -0,0 +1,157 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +createHeap_CB__FP10fopAc_ac_c = .text:0x000000EC; // type:function size:0x20 scope:local align:4 +_createHeap__12daObjTpost_cFv = .text:0x0000010C; // type:function size:0x120 scope:global align:4 +__ct__16daObjTpost_HIO_cFv = .text:0x0000022C; // type:function size:0x54 scope:global align:4 +cutProc__12daObjTpost_cFv = .text:0x00000280; // type:function size:0x154 scope:global align:4 +cutPresentStart__12daObjTpost_cFi = .text:0x000003D4; // type:function size:0x4 scope:global align:4 +cutPresentProc__12daObjTpost_cFi = .text:0x000003D8; // type:function size:0x9C scope:global align:4 +cutSetAnmStart__12daObjTpost_cFi = .text:0x00000474; // type:function size:0x8C scope:global align:4 +cutSetAnmProc__12daObjTpost_cFi = .text:0x00000500; // type:function size:0x60 scope:global align:4 +cutDispLetterStart__12daObjTpost_cFi = .text:0x00000560; // type:function size:0x20 scope:global align:4 +cutDispLetterProc__12daObjTpost_cFi = .text:0x00000580; // type:function size:0x74 scope:global align:4 +deliverLetter__12daObjTpost_cFv = .text:0x000005F4; // type:function size:0x5C scope:global align:4 +getReceiveLetterNum__12daObjTpost_cFv = .text:0x00000650; // type:function size:0x74 scope:global align:4 +getReadableLetterNum__12daObjTpost_cFv = .text:0x000006C4; // type:function size:0x94 scope:global align:4 +checkSendPrice__12daObjTpost_cFv = .text:0x00000758; // type:function size:0x68 scope:global align:4 +getMsgXY__12daObjTpost_cFv = .text:0x000007C0; // type:function size:0x174 scope:global align:4 +getMsgNormal__12daObjTpost_cFv = .text:0x00000934; // type:function size:0x64 scope:global align:4 +getMsg__12daObjTpost_cFv = .text:0x00000998; // type:function size:0x5C scope:global align:4 +next_msgStatus__12daObjTpost_cFPUl = .text:0x000009F4; // type:function size:0x308 scope:global align:4 +checkTalk__12daObjTpost_cFv = .text:0x00000CFC; // type:function size:0x44 scope:global align:4 +eventOrder__12daObjTpost_cFv = .text:0x00000D40; // type:function size:0x88 scope:global align:4 +checkOrder__12daObjTpost_cFv = .text:0x00000DC8; // type:function size:0x88 scope:global align:4 +setAttention__12daObjTpost_cFv = .text:0x00000E50; // type:function size:0x5C scope:global align:4 +setAnm__12daObjTpost_cFScb = .text:0x00000EAC; // type:function size:0x168 scope:global align:4 +setMtx__12daObjTpost_cFv = .text:0x00001014; // type:function size:0x88 scope:global align:4 +modeWaitInit__12daObjTpost_cFv = .text:0x0000109C; // type:function size:0x4C scope:global align:4 +modeWait__12daObjTpost_cFv = .text:0x000010E8; // type:function size:0xA8 scope:global align:4 +modeTalkInit__12daObjTpost_cFv = .text:0x00001190; // type:function size:0x28 scope:global align:4 +modeTalk__12daObjTpost_cFv = .text:0x000011B8; // type:function size:0x90 scope:global align:4 +modeTalkXYInit__12daObjTpost_cFv = .text:0x00001248; // type:function size:0x5C scope:global align:4 +modeTalkXY__12daObjTpost_cFv = .text:0x000012A4; // type:function size:0x1F4 scope:global align:4 +modeReceiveInit__12daObjTpost_cFv = .text:0x00001498; // type:function size:0x44 scope:global align:4 +modeReceive__12daObjTpost_cFv = .text:0x000014DC; // type:function size:0x28 scope:global align:4 +modeReceiveDemoInit__12daObjTpost_cFv = .text:0x00001504; // type:function size:0x4 scope:global align:4 +modeReceiveDemo__12daObjTpost_cFv = .text:0x00001508; // type:function size:0xD8 scope:global align:4 +modeProc__12daObjTpost_cFQ212daObjTpost_c6Proc_ei = .text:0x000015E0; // type:function size:0x180 scope:global align:4 +_execute__12daObjTpost_cFv = .text:0x00001760; // type:function size:0x144 scope:global align:4 +debugDraw__12daObjTpost_cFv = .text:0x000018A4; // type:function size:0x4 scope:global align:4 +_draw__12daObjTpost_cFv = .text:0x000018A8; // type:function size:0xB0 scope:global align:4 +createInit__12daObjTpost_cFv = .text:0x00001958; // type:function size:0x224 scope:global align:4 +getArg__12daObjTpost_cFv = .text:0x00001B7C; // type:function size:0x4 scope:global align:4 +_create__12daObjTpost_cFv = .text:0x00001B80; // type:function size:0x1D8 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00001D58; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00001E24; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00001E6C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00001EC8; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00001F10; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00001F6C; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00001FF4; // type:function size:0x70 scope:weak align:4 +_delete__12daObjTpost_cFv = .text:0x00002064; // type:function size:0x40 scope:global align:4 +daObjTpostCreate__FPv = .text:0x000020A4; // type:function size:0x20 scope:local align:4 +daObjTpostDelete__FPv = .text:0x000020C4; // type:function size:0x24 scope:local align:4 +daObjTpostExecute__FPv = .text:0x000020E8; // type:function size:0x24 scope:local align:4 +daObjTpostDraw__FPv = .text:0x0000210C; // type:function size:0x24 scope:local align:4 +daObjTpostIsDelete__FPv = .text:0x00002130; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00002138; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00002180; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x000021C8; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00002224; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x0000226C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x0000227C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002284; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000228C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002294; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000229C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000022D4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000022DC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000022E4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000022EC; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002324; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002328; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002330; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002338; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002340; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000234C; // type:function size:0xC scope:weak align:4 +__dt__16daObjTpost_HIO_cFv = .text:0x00002358; // type:function size:0x48 scope:weak align:4 +cLib_calcTimer__FPi = .text:0x000023A0; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_toripost_cpp = .text:0x000023BC; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000023F8; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00002400; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002408; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002410; // type:function size:0x8 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00002418; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00002420; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00002428; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arc_name__12daObjTpost_c = .rodata:0x00000000; // type:object size:0x9 scope:global align:4 data:string +m_letter__12daObjTpost_c = .rodata:0x0000000C; // type:object size:0x9C scope:global align:4 +m_cyl_src__12daObjTpost_c = .rodata:0x000000A8; // type:object size:0x44 scope:global align:4 +m_send_price__12daObjTpost_c = .rodata:0x000000EC; // type:object size:0xC scope:local align:4 +@4105 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 data:float +@4112 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 data:float +@4113 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@4114 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@4190 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 data:float +pay_type$4258 = .rodata:0x0000010C; // type:object size:0x31 scope:local align:4 +@4267 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 data:4byte +@4301 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 data:float +pay_msg_num$4333 = .rodata:0x00000148; // type:object size:0xC scope:local align:4 +a_anm_bcks_tbl$4484 = .rodata:0x00000154; // type:object size:0xC scope:local align:4 +a_anm_prm_tbl$4485 = .rodata:0x00000160; // type:object size:0x50 scope:local align:4 +@4515 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@4717 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 data:float +@4722 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@4789 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@4790 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@4791 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@4792 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@4793 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@4794 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000001D4; // type:object size:0x91 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_80_data_1C = .data:0x0000001C; // type:object size:0x14 +action_table$4119 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4421 = .data:0x0000003C; // type:object size:0x50 scope:local align:4 +a_demo_name_tbl$4433 = .data:0x0000008C; // type:object size:0x4 scope:local align:4 +@4686 = .data:0x00000090; // type:object size:0xC scope:local align:4 +@4687 = .data:0x0000009C; // type:object size:0xC scope:local align:4 +@4688 = .data:0x000000A8; // type:object size:0xC scope:local align:4 +@4689 = .data:0x000000B4; // type:object size:0xC scope:local align:4 +@4690 = .data:0x000000C0; // type:object size:0xC scope:local align:4 +@4691 = .data:0x000000CC; // type:object size:0xC scope:local align:4 +@4692 = .data:0x000000D8; // type:object size:0xC scope:local align:4 +@4693 = .data:0x000000E4; // type:object size:0xC scope:local align:4 +@4694 = .data:0x000000F0; // type:object size:0xC scope:local align:4 +@4695 = .data:0x000000FC; // type:object size:0xC scope:local align:4 +mode_tbl$4685 = .data:0x00000108; // type:object size:0x8C scope:local align:4 +daObjTpostMethodTable = .data:0x00000194; // type:object size:0x20 scope:local align:4 +g_profile_OBJ_TORIPOST = .data:0x000001B4; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x000001E4; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x000001F0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000001FC; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000208; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000214; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000220; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000022C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000002B4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000002C0; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000002CC; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000320; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000344; // type:object size:0x14 scope:weak align:4 +__vt__12daObjTpost_c = .data:0x00000358; // type:object size:0x14 scope:global align:4 +__vt__16daObjTpost_HIO_c = .data:0x0000036C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4115 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x18 scope:local align:4 data:byte +init$4696 = .bss:0x0000002C; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_tousekiki/splits.txt b/config/D44J01/rels/d_a_obj_tousekiki/splits.txt new file mode 100644 index 000000000..e94e105d1 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_tousekiki/splits.txt @@ -0,0 +1,21 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_tousekiki.cpp: + .text start:0x000000EC end:0x00000A40 + .rodata start:0x00000000 end:0x00000030 + .data start:0x00000000 end:0x00000144 + .bss start:0x00000008 end:0x00000028 diff --git a/config/D44J01/rels/d_a_obj_tousekiki/symbols.txt b/config/D44J01/rels/d_a_obj_tousekiki/symbols.txt new file mode 100644 index 000000000..90604a7e6 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_tousekiki/symbols.txt @@ -0,0 +1,59 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000EC; // type:function size:0x20 scope:local align:4 +CreateHeap__17daObj_Tousekiki_cFv = .text:0x0000010C; // type:function size:0x1B0 scope:global align:4 +daObj_TousekikiCreate__FPv = .text:0x000002BC; // type:function size:0x20 scope:local align:4 +_create__17daObj_Tousekiki_cFv = .text:0x000002DC; // type:function size:0x218 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000004F4; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000005C0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000608; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000664; // type:function size:0x48 scope:weak align:4 +__dt__4cXyzFv = .text:0x000006AC; // type:function size:0x3C scope:weak align:4 +daObj_TousekikiDelete__FPv = .text:0x000006E8; // type:function size:0x40 scope:local align:4 +daObj_TousekikiExecute__FPv = .text:0x00000728; // type:function size:0x184 scope:local align:4 +daObj_TousekikiDraw__FPv = .text:0x000008AC; // type:function size:0x90 scope:local align:4 +daObj_TousekikiIsDelete__FPv = .text:0x0000093C; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00000944; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00000954; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000095C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000964; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000096C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000974; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000009AC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000009B4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000009BC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000009C4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000009FC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000A00; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000A08; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000A10; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000A18; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000A24; // type:function size:0xC scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00000A30; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00000A38; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__17daObj_Tousekiki_c = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 data:string +@4021 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4022 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4023 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4025 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 +@4218 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4219 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000028; // type:object size:0x8 scope:local align:4 data:string_table +daObj_TousekikiMethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Tousekiki = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x00000050; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000000D8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000000E4; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000000F0; // type:object size:0x54 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +l_p_ship = .bss:0x00000008; // type:object size:0x4 scope:local align:4 data:4byte +@3990 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +init$localstatic4$demo_move__17daObj_Tousekiki_cFv = .bss:0x00000018; // type:object size:0x1 scope:weak align:1 data:byte +touseki_offset$localstatic3$demo_move__17daObj_Tousekiki_cFv = .bss:0x0000001C; // type:object size:0xC scope:weak align:4 data:float diff --git a/config/D44J01/rels/d_a_obj_tower/splits.txt b/config/D44J01/rels/d_a_obj_tower/splits.txt new file mode 100644 index 000000000..e9774e152 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_tower/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_tower.cpp: + .text start:0x00000078 end:0x00000570 + .rodata start:0x00000000 end:0x0000003E + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_obj_tower/symbols.txt b/config/D44J01/rels/d_a_obj_tower/symbols.txt new file mode 100644 index 000000000..d44304c00 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_tower/symbols.txt @@ -0,0 +1,22 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +CreateHeap__12daObjTower_cFv = .text:0x00000098; // type:function size:0x174 scope:global align:4 +CreateInit__12daObjTower_cFv = .text:0x0000020C; // type:function size:0x80 scope:global align:4 +set_mtx__12daObjTower_cFv = .text:0x0000028C; // type:function size:0x80 scope:global align:4 +daObjTower_Create__FPv = .text:0x0000030C; // type:function size:0xD0 scope:local align:4 +daObjTower_Delete__FPv = .text:0x000003DC; // type:function size:0x68 scope:local align:4 +daObjTower_Draw__FPv = .text:0x00000444; // type:function size:0xA4 scope:local align:4 +daObjTower_Execute__FPv = .text:0x000004E8; // type:function size:0x80 scope:local align:4 +daObjTower_IsDelete__FPv = .text:0x00000568; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4025 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4026 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4027 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4028 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000010; // type:object size:0x2E scope:local align:4 data:string_table +daObj_TowerMethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Tower = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_trap/splits.txt b/config/D44J01/rels/d_a_obj_trap/splits.txt new file mode 100644 index 000000000..f581e943c --- /dev/null +++ b/config/D44J01/rels/d_a_obj_trap/splits.txt @@ -0,0 +1,21 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_trap.cpp: + .text start:0x000000EC end:0x00002F24 + .rodata start:0x00000000 end:0x000000C2 + .data start:0x00000000 end:0x000002F4 + .bss start:0x00000008 end:0x0000014C diff --git a/config/D44J01/rels/d_a_obj_trap/symbols.txt b/config/D44J01/rels/d_a_obj_trap/symbols.txt new file mode 100644 index 000000000..a20a0190f --- /dev/null +++ b/config/D44J01/rels/d_a_obj_trap/symbols.txt @@ -0,0 +1,160 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +solidHeapCB__11daObjTrap_cFP10fopAc_ac_c = .text:0x000000EC; // type:function size:0x20 scope:global align:4 +create_heap__11daObjTrap_cFv = .text:0x0000010C; // type:function size:0x198 scope:global align:4 +_create__11daObjTrap_cFv = .text:0x000002A4; // type:function size:0x26C scope:global align:4 +__ct__11daObjTrap_cFv = .text:0x00000510; // type:function size:0x1C4 scope:weak align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x000006D4; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x00000814; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x0000092C; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x000009CC; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00000A28; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000A70; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00000ACC; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00000B14; // type:function size:0x80 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00000B94; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000C60; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000CA8; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000D04; // type:function size:0x48 scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00000D4C; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000DA8; // type:function size:0x48 scope:weak align:4 +_delete__11daObjTrap_cFv = .text:0x00000DF0; // type:function size:0x80 scope:global align:4 +init_mtx__11daObjTrap_cFv = .text:0x00000E70; // type:function size:0x9C scope:global align:4 +set_co_pos__11daObjTrap_cFv = .text:0x00000F0C; // type:function size:0x40 scope:global align:4 +get_ground__11daObjTrap_cFv = .text:0x00000F4C; // type:function size:0x84 scope:global align:4 +circle_search__11daObjTrap_cFv = .text:0x00000FD0; // type:function size:0x138 scope:global align:4 +set_move_info__11daObjTrap_cFv = .text:0x00001108; // type:function size:0x100 scope:global align:4 +check_arrival__11daObjTrap_cFv = .text:0x00001208; // type:function size:0x1B8 scope:global align:4 +check_wall__11daObjTrap_cFv = .text:0x000013C0; // type:function size:0x4FC scope:global align:4 +__dt__14dBgS_ObjLinChkFv = .text:0x000018BC; // type:function size:0x154 scope:weak align:4 +__dt__11dBgS_LinChkFv = .text:0x00001A10; // type:function size:0x12C scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00001B3C; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00001BD0; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00001C18; // type:function size:0x48 scope:weak align:4 +check_block_target_pos__11daObjTrap_cFP4cXyz = .text:0x00001C60; // type:function size:0xF4 scope:global align:4 +check_block__11daObjTrap_cF4cXyz = .text:0x00001D54; // type:function size:0x654 scope:global align:4 +set_vib_mode__11daObjTrap_cFv = .text:0x000023A8; // type:function size:0x138 scope:global align:4 +vibrate__11daObjTrap_cFv = .text:0x000024E0; // type:function size:0x50 scope:global align:4 +bound__11daObjTrap_cFv = .text:0x00002530; // type:function size:0x11C scope:global align:4 +set_shine__11daObjTrap_cFv = .text:0x0000264C; // type:function size:0x94 scope:global align:4 +shine_move__11daObjTrap_cFv = .text:0x000026E0; // type:function size:0x4C scope:global align:4 +_execute__11daObjTrap_cFv = .text:0x0000272C; // type:function size:0x54C scope:global align:4 +_draw__11daObjTrap_cFv = .text:0x00002C78; // type:function size:0xA4 scope:global align:4 +Mthd_Create__26@unnamed@d_a_obj_trap_cpp@FPv = .text:0x00002D1C; // type:function size:0x20 scope:local align:4 +Mthd_Delete__26@unnamed@d_a_obj_trap_cpp@FPv = .text:0x00002D3C; // type:function size:0x24 scope:local align:4 +Mthd_Execute__26@unnamed@d_a_obj_trap_cpp@FPv = .text:0x00002D60; // type:function size:0x24 scope:local align:4 +Mthd_Draw__26@unnamed@d_a_obj_trap_cpp@FPv = .text:0x00002D84; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__26@unnamed@d_a_obj_trap_cpp@FPv = .text:0x00002DA8; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002DB0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002DC0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002DC8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002DD0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002DD8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002DE0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002E18; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002E20; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002E28; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002E30; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002E68; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002E6C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002E74; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002E7C; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002E84; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002E90; // type:function size:0xC scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002E9C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002EA4; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00002EAC; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00002EB4; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00002EBC; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00002EC4; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x00002ECC; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x00002ED4; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x00002EDC; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00002EE4; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00002EEC; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00002EF4; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00002EFC; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00002F04; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjLinChkFv = .text:0x00002F0C; // type:function size:0x8 scope:weak align:4 +@100@__dt__14dBgS_ObjLinChkFv = .text:0x00002F14; // type:function size:0x8 scope:weak align:4 +@88@__dt__14dBgS_ObjLinChkFv = .text:0x00002F1C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_speed_table__11daObjTrap_c = .rodata:0x00000000; // type:object size:0xC scope:global align:4 +M_wait_f_table__11daObjTrap_c = .rodata:0x0000000C; // type:object size:0x6 scope:global align:4 +M_arcname__11daObjTrap_c = .rodata:0x00000014; // type:object size:0x5 scope:global align:4 data:string +@4039 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4123 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4124 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4125 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4362 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4384 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@4422 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4448 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +angleY$4513 = .rodata:0x00000048; // type:object size:0x6 scope:local align:4 +transA$4514 = .rodata:0x00000050; // type:object size:0xC scope:local align:4 +@4685 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@4686 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4784 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@5015 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@5018 = .rodata:0x00000070; // type:object size:0x8 scope:local align:8 +@5048 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5049 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5055 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@5078 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5102 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5239 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000090; // type:object size:0x32 scope:local align:4 data:string_table +l_daObjTrap_cyl_data = .data:0x00000000; // type:object size:0x44 scope:local align:4 +angleY$4792 = .data:0x00000044; // type:object size:0x4 scope:local align:4 +Trap_Mthd_Table__26@unnamed@d_a_obj_trap_cpp@ = .data:0x00000048; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Trap = .data:0x00000068; // type:object size:0x30 scope:global align:4 +__vt__14dBgS_ObjLinChk = .data:0x00000098; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x000000C8; // type:object size:0x30 scope:weak align:4 +__vt__8cM3dGLin = .data:0x000000F8; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000104; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x0000011C; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x00000128; // type:object size:0x18 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x00000140; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x00000170; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000001A0; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000001B8; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000001C4; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000001D0; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000001DC; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000001E8; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000270; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000027C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000288; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x000002DC; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000002E8; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4510 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +init$4511 = .bss:0x00000060; // type:object size:0x1 scope:local align:1 +wall_work$4509 = .bss:0x00000064; // type:object size:0x6C scope:local align:4 +@4789 = .bss:0x000000D0; // type:object size:0xC scope:local align:4 +init$4790 = .bss:0x000000DC; // type:object size:0x1 scope:local align:1 +wall_work$4788 = .bss:0x000000E0; // type:object size:0x6C scope:local align:4 diff --git a/config/D44J01/rels/d_a_obj_tribox/splits.txt b/config/D44J01/rels/d_a_obj_tribox/splits.txt new file mode 100644 index 000000000..91437c054 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_tribox/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_tribox.cpp: + .text start:0x000000EC end:0x000036A0 + .text start:0x000036A0 end:0x00003D80 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000189 + .data start:0x00000000 end:0x00000374 + .bss start:0x00000008 end:0x00000169 diff --git a/config/D44J01/rels/d_a_obj_tribox/symbols.txt b/config/D44J01/rels/d_a_obj_tribox/symbols.txt new file mode 100644 index 000000000..f957a9a56 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_tribox/symbols.txt @@ -0,0 +1,232 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +set_state__Q211daObjTribox5Act_cFv = .text:0x000000EC; // type:function size:0xB8 scope:global align:4 +solidHeapCB__Q211daObjTribox5Act_cFP10fopAc_ac_c = .text:0x000001A4; // type:function size:0x24 scope:global align:4 +create_heap__Q211daObjTribox5Act_cFv = .text:0x000001C8; // type:function size:0x2D8 scope:global align:4 +block_init__Q211daObjTribox5Act_cFv = .text:0x000004A0; // type:function size:0x110 scope:global align:4 +chk_light__Q211daObjTribox5Act_cCFv = .text:0x000005B0; // type:function size:0x44 scope:global align:4 +correct_before_init__Q211daObjTribox5Act_cFv = .text:0x000005F4; // type:function size:0x88 scope:global align:4 +correct_after_init__Q211daObjTribox5Act_cFv = .text:0x0000067C; // type:function size:0xBC scope:global align:4 +controll_set__Q211daObjTribox5Act_cFv = .text:0x00000738; // type:function size:0xE0 scope:global align:4 +controll_clear__Q211daObjTribox5Act_cFv = .text:0x00000818; // type:function size:0xC4 scope:global align:4 +create_block_before__Q211daObjTribox5Act_cFv = .text:0x000008DC; // type:function size:0x7C scope:global align:4 +create_block_after__Q211daObjTribox5Act_cFv = .text:0x00000958; // type:function size:0x8 scope:global align:4 +create_correct_before__Q211daObjTribox5Act_cFv = .text:0x00000960; // type:function size:0x24 scope:global align:4 +create_correct_after__Q211daObjTribox5Act_cFv = .text:0x00000984; // type:function size:0x7C scope:global align:4 +_create__Q211daObjTribox5Act_cFv = .text:0x00000A00; // type:function size:0x19C scope:global align:4 +__dt__4cXyzFv = .text:0x00000B9C; // type:function size:0x3C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00000BD8; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000C34; // type:function size:0x48 scope:weak align:4 +_delete__Q211daObjTribox5Act_cFv = .text:0x00000C7C; // type:function size:0xC4 scope:global align:4 +set_mtx__Q211daObjTribox5Act_cFv = .text:0x00000D40; // type:function size:0x94 scope:global align:4 +init_mtx__Q211daObjTribox5Act_cFv = .text:0x00000DD4; // type:function size:0x58 scope:global align:4 +push_pullCB__Q211daObjTribox5Act_cFP10fopAc_ac_cP10fopAc_ac_csQ24dBgW13PushPullLabel = .text:0x00000E2C; // type:function size:0x138 scope:global align:4 +line_cross__Q211daObjTribox5Act_cCFPC4cXyzPC4cXyz = .text:0x00000F64; // type:function size:0x68 scope:global align:4 +chk_wall__Q211daObjTribox5Act_cCFi = .text:0x00000FCC; // type:function size:0x2AC scope:global align:4 +chk_space__Q211daObjTribox5Act_cCFv = .text:0x00001278; // type:function size:0x48 scope:global align:4 +eff_flash__Q211daObjTribox5Act_cFv = .text:0x000012C0; // type:function size:0x90 scope:global align:4 +eff_smoke_start__Q211daObjTribox5Act_cFv = .text:0x00001350; // type:function size:0xEC scope:global align:4 +eff_smoke_pos__Q211daObjTribox5Act_cFv = .text:0x0000143C; // type:function size:0x164 scope:global align:4 +eff_smoke_end__Q211daObjTribox5Act_cFv = .text:0x000015A0; // type:function size:0x2C scope:global align:4 +eff_smoke_remove__Q211daObjTribox5Act_cFv = .text:0x000015CC; // type:function size:0x2C scope:global align:4 +eff_sink_smoke_init__Q211daObjTribox5Act_cFv = .text:0x000015F8; // type:function size:0xC scope:global align:4 +eff_sink_smoke_start__Q211daObjTribox5Act_cFv = .text:0x00001604; // type:function size:0x114 scope:global align:4 +eff_sink_smoke_end__Q211daObjTribox5Act_cFv = .text:0x00001718; // type:function size:0x78 scope:global align:4 +eff_sink_smoke_remove__Q211daObjTribox5Act_cFv = .text:0x00001790; // type:function size:0x64 scope:global align:4 +vib_sink_init__Q211daObjTribox5Act_cFv = .text:0x000017F4; // type:function size:0xC scope:global align:4 +vib_sink_start__Q211daObjTribox5Act_cFv = .text:0x00001800; // type:function size:0xD4 scope:global align:4 +vib_sink_end__Q211daObjTribox5Act_cFv = .text:0x000018D4; // type:function size:0x80 scope:global align:4 +search_block__Q211daObjTribox5Act_cFPvPv = .text:0x00001954; // type:function size:0x8C scope:global align:4 +sound_pos_init__Q211daObjTribox5Act_cFv = .text:0x000019E0; // type:function size:0x88 scope:global align:4 +sound_pos_delete__Q211daObjTribox5Act_cFv = .text:0x00001A68; // type:function size:0x34 scope:global align:4 +sound_get_mapinfo__Q211daObjTribox5Act_cFRC4cXyz = .text:0x00001A9C; // type:function size:0x248 scope:global align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x00001CE4; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x00001E24; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00001F3C; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00001FDC; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00002038; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00002080; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x000020DC; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00002124; // type:function size:0x80 scope:weak align:4 +sound_sink_down_block__Q211daObjTribox5Act_cFv = .text:0x000021A4; // type:function size:0x9C scope:global align:4 +sound_sink_stop_block__Q211daObjTribox5Act_cFv = .text:0x00002240; // type:function size:0x9C scope:global align:4 +sound_flash_shine__Q211daObjTribox5Act_cFv = .text:0x000022DC; // type:function size:0x9C scope:global align:4 +sound_flash_light__Q211daObjTribox5Act_cFv = .text:0x00002378; // type:function size:0x9C scope:global align:4 +mode_block_wait_init__Q211daObjTribox5Act_cFv = .text:0x00002414; // type:function size:0x1C scope:global align:4 +mode_block_wait__Q211daObjTribox5Act_cFv = .text:0x00002430; // type:function size:0x168 scope:global align:4 +mode_block_walk_init__Q211daObjTribox5Act_cFv = .text:0x00002598; // type:function size:0x6C scope:global align:4 +mode_block_walk__Q211daObjTribox5Act_cFv = .text:0x00002604; // type:function size:0x508 scope:global align:4 +mode_block_sink_init__Q211daObjTribox5Act_cFv = .text:0x00002B0C; // type:function size:0x5C scope:global align:4 +mode_block_sink__Q211daObjTribox5Act_cFv = .text:0x00002B68; // type:function size:0x154 scope:global align:4 +mode_block_lower_init__Q211daObjTribox5Act_cFv = .text:0x00002CBC; // type:function size:0x30 scope:global align:4 +mode_block_lower__Q211daObjTribox5Act_cFv = .text:0x00002CEC; // type:function size:0x94 scope:global align:4 +mode_correct_off_init__Q211daObjTribox5Act_cFv = .text:0x00002D80; // type:function size:0x18 scope:global align:4 +mode_correct_off__Q211daObjTribox5Act_cFv = .text:0x00002D98; // type:function size:0x5C scope:global align:4 +mode_correct_on_init__Q211daObjTribox5Act_cFv = .text:0x00002DF4; // type:function size:0x18 scope:global align:4 +mode_correct_on__Q211daObjTribox5Act_cFv = .text:0x00002E0C; // type:function size:0xB8 scope:global align:4 +mode_correct_demoreq_init__Q211daObjTribox5Act_cFv = .text:0x00002EC4; // type:function size:0x20 scope:global align:4 +mode_correct_demoreq__Q211daObjTribox5Act_cFv = .text:0x00002EE4; // type:function size:0xA8 scope:global align:4 +mode_correct_demorun_init__Q211daObjTribox5Act_cFv = .text:0x00002F8C; // type:function size:0x74 scope:global align:4 +mode_correct_demorun__Q211daObjTribox5Act_cFv = .text:0x00003000; // type:function size:0xDC scope:global align:4 +mode_correct_end_init__Q211daObjTribox5Act_cFv = .text:0x000030DC; // type:function size:0x18 scope:global align:4 +mode_correct_end__Q211daObjTribox5Act_cFv = .text:0x000030F4; // type:function size:0x4 scope:global align:4 +mode_correct_dummy_init__Q211daObjTribox5Act_cFv = .text:0x000030F8; // type:function size:0x18 scope:global align:4 +mode_correct_dummy__Q211daObjTribox5Act_cFv = .text:0x00003110; // type:function size:0x4 scope:global align:4 +mode_proc_call__Q211daObjTribox5Act_cFv = .text:0x00003114; // type:function size:0x14C scope:global align:4 +execute_block__Q211daObjTribox5Act_cFv = .text:0x00003260; // type:function size:0x7C scope:global align:4 +execute_correct__Q211daObjTribox5Act_cFv = .text:0x000032DC; // type:function size:0x20 scope:global align:4 +_execute__Q211daObjTribox5Act_cFv = .text:0x000032FC; // type:function size:0xB4 scope:global align:4 +_draw__Q211daObjTribox5Act_cFv = .text:0x000033B0; // type:function size:0x160 scope:global align:4 +Mthd_Create__Q211daObjTribox28@unnamed@d_a_obj_tribox_cpp@FPv = .text:0x00003510; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q211daObjTribox28@unnamed@d_a_obj_tribox_cpp@FPv = .text:0x00003530; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q211daObjTribox28@unnamed@d_a_obj_tribox_cpp@FPv = .text:0x00003554; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q211daObjTribox28@unnamed@d_a_obj_tribox_cpp@FPv = .text:0x00003578; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q211daObjTribox28@unnamed@d_a_obj_tribox_cpp@FPv = .text:0x0000359C; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x000035A4; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000035EC; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000035F0; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000035F4; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000035F8; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000035FC; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00003644; // type:function size:0x5C scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ311daObjTribox5Act_c5Prm_eQ311daObjTribox5Act_c5Prm_e = .text:0x000036A0; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_tribox_cpp = .text:0x000036BC; // type:function size:0x2F0 scope:local align:4 +__dt__14dBgS_ObjLinChkFv = .text:0x000039AC; // type:function size:0x154 scope:weak align:4 +__dt__11dBgS_LinChkFv = .text:0x00003B00; // type:function size:0x12C scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00003C2C; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00003CC0; // type:function size:0x48 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00003D08; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00003D10; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00003D18; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00003D20; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjLinChkFv = .text:0x00003D28; // type:function size:0x8 scope:weak align:4 +@100@__dt__14dBgS_ObjLinChkFv = .text:0x00003D30; // type:function size:0x8 scope:weak align:4 +@88@__dt__14dBgS_ObjLinChkFv = .text:0x00003D38; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00003D40; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00003D48; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00003D50; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00003D58; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x00003D60; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x00003D68; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x00003D70; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00003D78; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q211daObjTribox28@unnamed@d_a_obj_tribox_cpp@ = .rodata:0x00000000; // type:object size:0x1C scope:local align:4 +M_arcname__Q211daObjTribox5Act_c = .rodata:0x0000001C; // type:object size:0x6 scope:global align:4 data:string +@4066 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4081 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4082 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4083 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4115 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4261 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +face_ang_offset$4288 = .rodata:0x0000003C; // type:object size:0x6 scope:local align:4 +@4423 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4424 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4425 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4426 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4474 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4475 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4476 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4514 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@4534 = .rodata:0x00000064; // type:object size:0xC scope:local align:4 data:4byte +@4622 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@4638 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@4716 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@4795 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@5017 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5018 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5019 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5020 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5021 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5023 = .rodata:0x00000098; // type:object size:0x8 scope:local align:8 +@5411 = .rodata:0x000000A0; // type:object size:0x8 scope:local align:8 +@5412 = .rodata:0x000000A8; // type:object size:0x8 scope:local align:8 +@5413 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5414 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5415 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000BC; // type:object size:0xCD scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_362_data_1C = .data:0x0000001C; // type:object size:0x14 +@4179 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4180 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4181 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4182 = .data:0x00000054; // type:object size:0xC scope:local align:4 +proc$4178 = .data:0x00000060; // type:object size:0x30 scope:local align:4 +@5181 = .data:0x00000090; // type:object size:0xC scope:local align:4 +@5182 = .data:0x0000009C; // type:object size:0xC scope:local align:4 +@5183 = .data:0x000000A8; // type:object size:0xC scope:local align:4 +@5184 = .data:0x000000B4; // type:object size:0xC scope:local align:4 +@5185 = .data:0x000000C0; // type:object size:0xC scope:local align:4 +@5186 = .data:0x000000CC; // type:object size:0xC scope:local align:4 +@5187 = .data:0x000000D8; // type:object size:0xC scope:local align:4 +@5188 = .data:0x000000E4; // type:object size:0xC scope:local align:4 +@5189 = .data:0x000000F0; // type:object size:0xC scope:local align:4 +@5190 = .data:0x000000FC; // type:object size:0xC scope:local align:4 +mode_proc$5180 = .data:0x00000108; // type:object size:0x78 scope:local align:4 +Mthd_Table__Q211daObjTribox28@unnamed@d_a_obj_tribox_cpp@ = .data:0x00000180; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Tribox = .data:0x000001A0; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x000001D0; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x000001DC; // type:object size:0x18 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x000001F4; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x00000224; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000254; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x0000026C; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000278; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000284; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000290; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x0000029C; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000002B8; // type:object size:0x20 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x000002D8; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000002E4; // type:object size:0xC scope:weak align:4 +__vt__14dBgS_ObjLinChk = .data:0x000002F0; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000320; // type:object size:0x30 scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000350; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x0000035C; // type:object size:0x18 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +L_r_in__Q211daObjTribox28@unnamed@d_a_obj_tribox_cpp@ = .bss:0x00000054; // type:object size:0x4 scope:local align:4 +L_r_out__Q211daObjTribox28@unnamed@d_a_obj_tribox_cpp@ = .bss:0x00000058; // type:object size:0x4 scope:local align:4 +@3999 = .bss:0x0000005C; // type:object size:0xC scope:local align:4 +@4000 = .bss:0x00000068; // type:object size:0xC scope:local align:4 +@4001 = .bss:0x00000074; // type:object size:0xC scope:local align:4 +M_post__Q211daObjTribox5Act_c = .bss:0x00000080; // type:object size:0x24 scope:global align:4 data:float +@4002 = .bss:0x000000A4; // type:object size:0xC scope:local align:4 +M_lin__Q211daObjTribox5Act_c = .bss:0x000000B0; // type:object size:0x6C scope:global align:4 data:byte +M_correct_cnt__Q211daObjTribox5Act_c = .bss:0x0000011C; // type:object size:0x4 scope:global align:4 data:4byte +M_correct_flag__Q211daObjTribox5Act_c = .bss:0x00000120; // type:object size:0x1 scope:global align:1 data:byte +M_b_cont_cnt__Q211daObjTribox5Act_c = .bss:0x00000124; // type:object size:0x4 scope:global align:4 data:4byte +M_c_cont_cnt__Q211daObjTribox5Act_c = .bss:0x00000128; // type:object size:0x4 scope:global align:4 data:4byte +M_sink_start__Q211daObjTribox5Act_c = .bss:0x0000012C; // type:object size:0x1 scope:global align:1 data:byte +@4003 = .bss:0x00000130; // type:object size:0xC scope:local align:4 +M_sound_pos__Q211daObjTribox5Act_c = .bss:0x0000013C; // type:object size:0xC scope:global align:4 data:float +init$4183 = .bss:0x00000148; // type:object size:0x1 scope:local align:1 data:byte +@4455 = .bss:0x0000014C; // type:object size:0xC scope:local align:4 +init$4456 = .bss:0x00000158; // type:object size:0x1 scope:local align:1 +scl$4454 = .bss:0x0000015C; // type:object size:0xC scope:local align:4 +init$5191 = .bss:0x00000168; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_try/splits.txt b/config/D44J01/rels/d_a_obj_try/splits.txt new file mode 100644 index 000000000..9645329ea --- /dev/null +++ b/config/D44J01/rels/d_a_obj_try/splits.txt @@ -0,0 +1,17 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_try.cpp: + .text start:0x00000078 end:0x000034E8 + .text start:0x000034E8 end:0x0000355C + .rodata start:0x00000000 end:0x00000710 + .data start:0x00000000 end:0x00000374 + .bss start:0x00000000 end:0x0000004C diff --git a/config/D44J01/rels/d_a_obj_try/symbols.txt b/config/D44J01/rels/d_a_obj_try/symbols.txt new file mode 100644 index 000000000..ea6f9f331 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_try/symbols.txt @@ -0,0 +1,196 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +prm_set_swSave__Q28daObjTry5Act_cFi = .text:0x00000078; // type:function size:0x24 scope:global align:4 +solidHeapCB__Q28daObjTry5Act_cFP10fopAc_ac_c = .text:0x0000009C; // type:function size:0x24 scope:global align:4 +create_heap__Q28daObjTry5Act_cFv = .text:0x000000C0; // type:function size:0x1B8 scope:global align:4 +init_cc__Q28daObjTry5Act_cFv = .text:0x00000278; // type:function size:0x104 scope:global align:4 +search_sameType__Q28daObjTry5Act_cFPvPv = .text:0x0000037C; // type:function size:0x9C scope:global align:4 +chk_appear__Q28daObjTry5Act_cCFv = .text:0x00000418; // type:function size:0x100 scope:global align:4 +_create__Q28daObjTry5Act_cFv = .text:0x00000518; // type:function size:0x3B0 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x000008C8; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000994; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000009DC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000A38; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00000A80; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00000ADC; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00000B64; // type:function size:0x70 scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00000BD4; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000C30; // type:function size:0x48 scope:weak align:4 +_delete__Q28daObjTry5Act_cFv = .text:0x00000C78; // type:function size:0xD4 scope:global align:4 +mode_restart_init__Q28daObjTry5Act_cFv = .text:0x00000D4C; // type:function size:0x14C scope:global align:4 +mode_restart__Q28daObjTry5Act_cFv = .text:0x00000E98; // type:function size:0x154 scope:global align:4 +mode_wait_init__Q28daObjTry5Act_cFv = .text:0x00000FEC; // type:function size:0x78 scope:global align:4 +mode_wait__Q28daObjTry5Act_cFv = .text:0x00001064; // type:function size:0x250 scope:global align:4 +mode_carry_init__Q28daObjTry5Act_cFv = .text:0x000012B4; // type:function size:0x80 scope:global align:4 +mode_carry__Q28daObjTry5Act_cFv = .text:0x00001334; // type:function size:0x90 scope:global align:4 +mode_drop_init__Q28daObjTry5Act_cFv = .text:0x000013C4; // type:function size:0xD4 scope:global align:4 +mode_drop__Q28daObjTry5Act_cFv = .text:0x00001498; // type:function size:0x70 scope:global align:4 +mode_sink_init__Q28daObjTry5Act_cFv = .text:0x00001508; // type:function size:0x188 scope:global align:4 +mode_sink__Q28daObjTry5Act_cFv = .text:0x00001690; // type:function size:0xDC scope:global align:4 +mode_proc_call__Q28daObjTry5Act_cFv = .text:0x0000176C; // type:function size:0x3DC scope:global align:4 +cull_set_draw__Q28daObjTry5Act_cFv = .text:0x00001B48; // type:function size:0x38 scope:global align:4 +cull_set_move__Q28daObjTry5Act_cFv = .text:0x00001B80; // type:function size:0x38 scope:global align:4 +damaged__Q28daObjTry5Act_cFv = .text:0x00001BB8; // type:function size:0x20 scope:global align:4 +damage_cc_proc__Q28daObjTry5Act_cFv = .text:0x00001BD8; // type:function size:0xF4 scope:global align:4 +damage_bg_proc__Q28daObjTry5Act_cFv = .text:0x00001CCC; // type:function size:0x1C0 scope:global align:4 +damage_bg_proc_directly__Q28daObjTry5Act_cFv = .text:0x00001E8C; // type:function size:0x154 scope:global align:4 +chk_sink_water__Q28daObjTry5Act_cFv = .text:0x00001FE0; // type:function size:0x48 scope:global align:4 +chk_sinkdown_water__Q28daObjTry5Act_cFv = .text:0x00002028; // type:function size:0x78 scope:global align:4 +calc_drop_param__Q28daObjTry5Act_cCFPfPfPf = .text:0x000020A0; // type:function size:0x174 scope:global align:4 +bound__Q28daObjTry5Act_cFv = .text:0x00002214; // type:function size:0xE0 scope:global align:4 +se_fall_water__Q28daObjTry5Act_cFv = .text:0x000022F4; // type:function size:0x118 scope:global align:4 +set_senv__Q28daObjTry5Act_cCFii = .text:0x0000240C; // type:function size:0x54 scope:global align:4 +cam_lockoff__Q28daObjTry5Act_cCFv = .text:0x00002460; // type:function size:0x38 scope:global align:4 +set_mtx__Q28daObjTry5Act_cFv = .text:0x00002498; // type:function size:0x6C scope:global align:4 +init_mtx__Q28daObjTry5Act_cFv = .text:0x00002504; // type:function size:0x3C scope:global align:4 +eff_set_bingo__Q28daObjTry5Act_cFbb = .text:0x00002540; // type:function size:0x1D8 scope:global align:4 +eff_clr_bingo__Q28daObjTry5Act_cFv = .text:0x00002718; // type:function size:0x70 scope:global align:4 +eff_land_smoke__Q28daObjTry5Act_cFv = .text:0x00002788; // type:function size:0x2C scope:global align:4 +eff_hit_water_splash__Q28daObjTry5Act_cFv = .text:0x000027B4; // type:function size:0x50 scope:global align:4 +make_vib__Q28daObjTry5Act_cFv = .text:0x00002804; // type:function size:0x5C scope:global align:4 +check_circle__Q28daObjTry5Act_cFv = .text:0x00002860; // type:function size:0xF8 scope:global align:4 +get_water_h__Q28daObjTry5Act_cFv = .text:0x00002958; // type:function size:0x130 scope:global align:4 +__dt__11dBgS_WtrChkFv = .text:0x00002A88; // type:function size:0x124 scope:weak align:4 +_execute__Q28daObjTry5Act_cFv = .text:0x00002BAC; // type:function size:0x1F4 scope:global align:4 +_draw__Q28daObjTry5Act_cFv = .text:0x00002DA0; // type:function size:0xFC scope:global align:4 +Mthd_Create__Q28daObjTry25@unnamed@d_a_obj_try_cpp@FPv = .text:0x00002E9C; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q28daObjTry25@unnamed@d_a_obj_try_cpp@FPv = .text:0x00002EBC; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q28daObjTry25@unnamed@d_a_obj_try_cpp@FPv = .text:0x00002EE0; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q28daObjTry25@unnamed@d_a_obj_try_cpp@FPv = .text:0x00002F04; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q28daObjTry25@unnamed@d_a_obj_try_cpp@FPv = .text:0x00002F28; // type:function size:0x8 scope:local align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00002F30; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00002F78; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00002FD4; // type:function size:0x48 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x0000301C; // type:function size:0x5C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00003078; // type:function size:0xA0 scope:weak align:4 +__dt__14dBgS_SplGrpChkFv = .text:0x00003118; // type:function size:0xFC scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00003214; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x0000325C; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x000032A4; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00003300; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00003348; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000334C; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00003350; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00003354; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00003358; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x000033A0; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000033FC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x0000340C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00003414; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000341C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00003424; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000342C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00003464; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x0000346C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00003474; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000347C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000034B4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000034B8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000034C0; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000034C8; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000034D0; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000034DC; // type:function size:0xC scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ38daObjTry5Act_c5Prm_eQ38daObjTry5Act_c5Prm_e = .text:0x000034E8; // type:function size:0x1C scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00003504; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x0000350C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00003514; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000351C; // type:function size:0x8 scope:weak align:4 +@16@__dt__11dBgS_WtrChkFv = .text:0x00003524; // type:function size:0x8 scope:weak align:4 +@48@__dt__11dBgS_WtrChkFv = .text:0x0000352C; // type:function size:0x8 scope:weak align:4 +@36@__dt__11dBgS_WtrChkFv = .text:0x00003534; // type:function size:0x8 scope:weak align:4 +@16@__dt__14dBgS_SplGrpChkFv = .text:0x0000353C; // type:function size:0x8 scope:weak align:4 +@48@__dt__14dBgS_SplGrpChkFv = .text:0x00003544; // type:function size:0x8 scope:weak align:4 +@36@__dt__14dBgS_SplGrpChkFv = .text:0x0000354C; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00003554; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attrBase__Q28daObjTry25@unnamed@d_a_obj_try_cpp@ = .rodata:0x00000000; // type:object size:0xC scope:local align:4 +M_arcname__Q28daObjTry5Act_c = .rodata:0x0000000C; // type:object size:0x6 scope:global align:4 data:string +M_cyl_src__Q28daObjTry5Act_c = .rodata:0x00000014; // type:object size:0x44 scope:global align:4 +M_attr__Q28daObjTry5Act_c = .rodata:0x00000058; // type:object size:0x618 scope:global align:4 +@4154 = .rodata:0x00000670; // type:object size:0x4 scope:local align:4 data:float +@4156 = .rodata:0x00000678; // type:object size:0x8 scope:local align:8 +@4182 = .rodata:0x00000680; // type:object size:0x8 scope:local align:8 data:double +@4318 = .rodata:0x00000688; // type:object size:0x4 scope:local align:4 +@4319 = .rodata:0x0000068C; // type:object size:0x4 scope:local align:4 data:float +@4473 = .rodata:0x00000690; // type:object size:0x4 scope:local align:4 +@4489 = .rodata:0x00000694; // type:object size:0x4 scope:local align:4 +@4490 = .rodata:0x00000698; // type:object size:0x4 scope:local align:4 +@4491 = .rodata:0x0000069C; // type:object size:0x4 scope:local align:4 +@4574 = .rodata:0x000006A0; // type:object size:0x4 scope:local align:4 +@4575 = .rodata:0x000006A4; // type:object size:0x4 scope:local align:4 +@4676 = .rodata:0x000006A8; // type:object size:0x8 scope:local align:8 +@4677 = .rodata:0x000006B0; // type:object size:0x8 scope:local align:8 +@4789 = .rodata:0x000006B8; // type:object size:0x4 scope:local align:4 data:float +@4794 = .rodata:0x000006BC; // type:object size:0x4 scope:local align:4 +@4795 = .rodata:0x000006C0; // type:object size:0x4 scope:local align:4 data:float +@4800 = .rodata:0x000006C4; // type:object size:0x4 scope:local align:4 +@4820 = .rodata:0x000006C8; // type:object size:0x4 scope:local align:4 data:float +@4921 = .rodata:0x000006CC; // type:object size:0x4 scope:local align:4 data:float +@4981 = .rodata:0x000006D0; // type:object size:0x4 scope:local align:4 +@4986 = .rodata:0x000006D4; // type:object size:0x8 scope:local align:4 +@5125 = .rodata:0x000006DC; // type:object size:0x4 scope:local align:4 data:float +@5169 = .rodata:0x000006E0; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000006E4; // type:object size:0x2C scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_363_data_1C = .data:0x0000001C; // type:object size:0x14 +@4699 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4700 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4701 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4702 = .data:0x00000054; // type:object size:0xC scope:local align:4 +@4703 = .data:0x00000060; // type:object size:0xC scope:local align:4 +mode_proc$4698 = .data:0x0000006C; // type:object size:0x3C scope:local align:4 +prm0$5058 = .data:0x000000A8; // type:object size:0x8 scope:local align:4 +env0$5059 = .data:0x000000B0; // type:object size:0x8 scope:local align:4 +prm1$5060 = .data:0x000000B8; // type:object size:0x8 scope:local align:4 +env1$5061 = .data:0x000000C0; // type:object size:0x8 scope:local align:4 +Mthd_Table__Q28daObjTry25@unnamed@d_a_obj_try_cpp@ = .data:0x000000C8; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Try = .data:0x000000E8; // type:object size:0x30 scope:global align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000118; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000124; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000130; // type:object size:0xC scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x0000013C; // type:object size:0xC scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000148; // type:object size:0x18 scope:weak align:4 +__vt__14dBgS_SplGrpChk = .data:0x00000160; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_WtrChk = .data:0x00000190; // type:object size:0x30 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000001C0; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x000001CC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000001D8; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000001E4; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000001F0; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000001FC; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000208; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000224; // type:object size:0x20 scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000244; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000002CC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000002D8; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000002E4; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000338; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x0000035C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000368; // type:object size:0xC scope:weak align:4 +...bss.0 = .bss:0x00000000; // type:label scope:local +@3571 = .bss:0x00000000; // type:object size:0xC scope:local align:4 +@1036 = .bss:0x0000000C; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000010; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +M_bingo__Q28daObjTry5Act_c = .bss:0x00000049; // type:object size:0x1 scope:global align:1 data:byte +M_restart__Q28daObjTry5Act_c = .bss:0x0000004A; // type:object size:0x1 scope:global align:1 data:byte +init$4704 = .bss:0x0000004B; // type:object size:0x1 scope:local align:1 diff --git a/config/D44J01/rels/d_a_obj_usovmc/splits.txt b/config/D44J01/rels/d_a_obj_usovmc/splits.txt new file mode 100644 index 000000000..43051ac24 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_usovmc/splits.txt @@ -0,0 +1,17 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_usovmc.cpp: + .text start:0x00000078 end:0x0000053C + .text start:0x0000053C end:0x00000554 + .rodata start:0x00000000 end:0x00000083 + .data start:0x00000000 end:0x00000078 + .bss start:0x00000000 end:0x00000030 diff --git a/config/D44J01/rels/d_a_obj_usovmc/symbols.txt b/config/D44J01/rels/d_a_obj_usovmc/symbols.txt new file mode 100644 index 000000000..154e6904c --- /dev/null +++ b/config/D44J01/rels/d_a_obj_usovmc/symbols.txt @@ -0,0 +1,33 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CreateHeap__Q211daObjUsovmc5Act_cFv = .text:0x00000078; // type:function size:0xB4 scope:global align:4 +Create__Q211daObjUsovmc5Act_cFv = .text:0x0000012C; // type:function size:0x6C scope:global align:4 +Mthd_Create__Q211daObjUsovmc5Act_cFv = .text:0x00000198; // type:function size:0xFC scope:global align:4 +Delete__Q211daObjUsovmc5Act_cFv = .text:0x00000294; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q211daObjUsovmc5Act_cFv = .text:0x0000029C; // type:function size:0x50 scope:global align:4 +set_mtx__Q211daObjUsovmc5Act_cFv = .text:0x000002EC; // type:function size:0x80 scope:global align:4 +init_mtx__Q211daObjUsovmc5Act_cFv = .text:0x0000036C; // type:function size:0x3C scope:global align:4 +Execute__Q211daObjUsovmc5Act_cFPPA3_A4_f = .text:0x000003A8; // type:function size:0x3C scope:global align:4 +Draw__Q211daObjUsovmc5Act_cFv = .text:0x000003E4; // type:function size:0xA0 scope:global align:4 +Mthd_Create__Q211daObjUsovmc28@unnamed@d_a_obj_usovmc_cpp@FPv = .text:0x00000484; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q211daObjUsovmc28@unnamed@d_a_obj_usovmc_cpp@FPv = .text:0x000004A4; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q211daObjUsovmc28@unnamed@d_a_obj_usovmc_cpp@FPv = .text:0x000004C4; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q211daObjUsovmc28@unnamed@d_a_obj_usovmc_cpp@FPv = .text:0x000004E4; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q211daObjUsovmc28@unnamed@d_a_obj_usovmc_cpp@FPv = .text:0x00000510; // type:function size:0x2C scope:local align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x0000053C; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00000544; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x0000054C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q211daObjUsovmc5Act_c = .rodata:0x00000000; // type:object size:0x7 scope:global align:4 data:string +@3999 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4000 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4001 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4002 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000018; // type:object size:0x6B scope:local align:4 data:string_table +Mthd_Usovmc__Q211daObjUsovmc28@unnamed@d_a_obj_usovmc_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Usovmc = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__Q211daObjUsovmc5Act_c = .data:0x00000050; // type:object size:0x28 scope:global align:4 +M_tmp_mtx__Q211daObjUsovmc5Act_c = .bss:0x00000000; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_vfan/splits.txt b/config/D44J01/rels/d_a_obj_vfan/splits.txt new file mode 100644 index 000000000..8d88c670a --- /dev/null +++ b/config/D44J01/rels/d_a_obj_vfan/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_vfan.cpp: + .text start:0x00000078 end:0x00000DEC + .text start:0x00000DEC end:0x00000EF0 + .text start:0x00000EF0 end:0x00000F1C + .rodata start:0x00000000 end:0x0000008E + .data start:0x00000000 end:0x000001B0 + .bss start:0x00000000 end:0x00000034 diff --git a/config/D44J01/rels/d_a_obj_vfan/symbols.txt b/config/D44J01/rels/d_a_obj_vfan/symbols.txt new file mode 100644 index 000000000..258f493dc --- /dev/null +++ b/config/D44J01/rels/d_a_obj_vfan/symbols.txt @@ -0,0 +1,65 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CreateHeap__Q29daObjVfan5Act_cFv = .text:0x00000078; // type:function size:0xBC scope:global align:4 +Create__Q29daObjVfan5Act_cFv = .text:0x00000134; // type:function size:0xEC scope:global align:4 +Mthd_Create__Q29daObjVfan5Act_cFv = .text:0x00000220; // type:function size:0x1BC scope:global align:4 +__dt__8dCcD_CylFv = .text:0x000003DC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000004A8; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000004F0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000054C; // type:function size:0x48 scope:weak align:4 +Delete__Q29daObjVfan5Act_cFv = .text:0x00000594; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q29daObjVfan5Act_cFv = .text:0x0000059C; // type:function size:0x68 scope:global align:4 +set_mtx__Q29daObjVfan5Act_cFv = .text:0x00000604; // type:function size:0x98 scope:global align:4 +init_mtx__Q29daObjVfan5Act_cFv = .text:0x0000069C; // type:function size:0x3C scope:global align:4 +ParticleSet__Q29daObjVfan5Act_cFv = .text:0x000006D8; // type:function size:0x2F8 scope:global align:4 +Execute__Q29daObjVfan5Act_cFPPA3_A4_f = .text:0x000009D0; // type:function size:0x2B8 scope:global align:4 +Draw__Q29daObjVfan5Act_cFv = .text:0x00000C88; // type:function size:0xAC scope:global align:4 +Mthd_Create__Q29daObjVfan26@unnamed@d_a_obj_vfan_cpp@FPv = .text:0x00000D34; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q29daObjVfan26@unnamed@d_a_obj_vfan_cpp@FPv = .text:0x00000D54; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q29daObjVfan26@unnamed@d_a_obj_vfan_cpp@FPv = .text:0x00000D74; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q29daObjVfan26@unnamed@d_a_obj_vfan_cpp@FPv = .text:0x00000D94; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q29daObjVfan26@unnamed@d_a_obj_vfan_cpp@FPv = .text:0x00000DC0; // type:function size:0x2C scope:local align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00000DEC; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00000DF4; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00000DFC; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00000E04; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00000E14; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000E1C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000E24; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000E2C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000E34; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00000E6C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000E74; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00000E7C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000E84; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000EBC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000EC0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000EC8; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000ED0; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000ED8; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000EE4; // type:function size:0xC scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ39daObjVfan5Act_c5Prm_eQ39daObjVfan5Act_c5Prm_e = .text:0x00000EF0; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00000F0C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00000F14; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q29daObjVfan5Act_c = .rodata:0x00000000; // type:object size:0x5 scope:global align:4 data:string +@4011 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4012 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4013 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4014 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4283 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4284 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000020; // type:object size:0x6E scope:local align:4 data:string_table +cyl_check_src = .data:0x00000000; // type:object size:0x44 scope:local align:4 +Mthd_Vfan__Q29daObjVfan26@unnamed@d_a_obj_vfan_cpp@ = .data:0x00000044; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Vfan = .data:0x00000064; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x00000094; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000011C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000128; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000134; // type:object size:0x54 scope:weak align:4 +__vt__Q29daObjVfan5Act_c = .data:0x00000188; // type:object size:0x28 scope:global align:4 +m_evid__9daObjVfan = .bss:0x00000000; // type:object size:0x2 scope:global align:2 +M_tmp_mtx__Q29daObjVfan5Act_c = .bss:0x00000004; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_vgnfd/splits.txt b/config/D44J01/rels/d_a_obj_vgnfd/splits.txt new file mode 100644 index 000000000..9c25fde52 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_vgnfd/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_vgnfd.cpp: + .text start:0x00000078 end:0x00001504 + .rodata start:0x00000000 end:0x00000130 + .data start:0x00000000 end:0x0000011C diff --git a/config/D44J01/rels/d_a_obj_vgnfd/symbols.txt b/config/D44J01/rels/d_a_obj_vgnfd/symbols.txt new file mode 100644 index 000000000..95ef2c623 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_vgnfd/symbols.txt @@ -0,0 +1,67 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +solidHeapCB__12daObjVgnfd_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:global align:4 +create_bdl_brk__12daObjVgnfd_cFi = .text:0x00000098; // type:function size:0x194 scope:global align:4 +create_heap__12daObjVgnfd_cFv = .text:0x0000022C; // type:function size:0x278 scope:global align:4 +_create__12daObjVgnfd_cFv = .text:0x000004A4; // type:function size:0x260 scope:global align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00000704; // type:function size:0x5C scope:weak align:4 +__ct__13mDoExt_brkAnmFv = .text:0x00000760; // type:function size:0x2C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x0000078C; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000007E8; // type:function size:0x48 scope:weak align:4 +_delete__12daObjVgnfd_cFv = .text:0x00000830; // type:function size:0xA0 scope:global align:4 +check_ev_init__12daObjVgnfd_cFi = .text:0x000008D0; // type:function size:0x3C scope:weak align:4 +get_start_demo_idx__12daObjVgnfd_cFv = .text:0x0000090C; // type:function size:0x98 scope:global align:4 +check_fin__12daObjVgnfd_cFv = .text:0x000009A4; // type:function size:0x7C scope:global align:4 +on_fin__12daObjVgnfd_cFv = .text:0x00000A20; // type:function size:0x30 scope:global align:4 +init_mtx__12daObjVgnfd_cFv = .text:0x00000A50; // type:function size:0xE4 scope:global align:4 +set_timer__12daObjVgnfd_cFv = .text:0x00000B34; // type:function size:0x64 scope:global align:4 +_execute__12daObjVgnfd_cFv = .text:0x00000B98; // type:function size:0x6CC scope:global align:4 +_draw__12daObjVgnfd_cFv = .text:0x00001264; // type:function size:0x158 scope:global align:4 +Mthd_Create__27@unnamed@d_a_obj_vgnfd_cpp@FPv = .text:0x000013BC; // type:function size:0x20 scope:local align:4 +Mthd_Delete__27@unnamed@d_a_obj_vgnfd_cpp@FPv = .text:0x000013DC; // type:function size:0x24 scope:local align:4 +Mthd_Execute__27@unnamed@d_a_obj_vgnfd_cpp@FPv = .text:0x00001400; // type:function size:0x24 scope:local align:4 +Mthd_Draw__27@unnamed@d_a_obj_vgnfd_cpp@FPv = .text:0x00001424; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__27@unnamed@d_a_obj_vgnfd_cpp@FPv = .text:0x00001448; // type:function size:0x8 scope:local align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001450; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001454; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001458; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000145C; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00001460; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x000014A8; // type:function size:0x5C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_bdl_table__12daObjVgnfd_c = .rodata:0x00000000; // type:object size:0x14 scope:global align:4 +M_brk_table__12daObjVgnfd_c = .rodata:0x00000014; // type:object size:0x14 scope:global align:4 +M_door_bdl_table__12daObjVgnfd_c = .rodata:0x00000028; // type:object size:0x8 scope:global align:4 +M_door_ev_table__12daObjVgnfd_c = .rodata:0x00000030; // type:object size:0x8 scope:global align:4 +M_boss_ev_table__12daObjVgnfd_c = .rodata:0x00000038; // type:object size:0x8 scope:global align:4 +M_arcname__12daObjVgnfd_c = .rodata:0x00000040; // type:object size:0x6 scope:global align:4 data:string +@4025 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4166 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4167 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4168 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4169 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4170 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4171 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4172 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4174 = .rodata:0x00000068; // type:object size:0x8 scope:local align:8 +@4502 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000074; // type:object size:0xBC scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_367_data_1C = .data:0x0000001C; // type:object size:0x14 +l_daObjVgnfd_demo_name = .data:0x00000030; // type:object size:0x10 scope:local align:4 +l_daObjVgnfd_act_name = .data:0x00000040; // type:object size:0x8 scope:local align:4 +l_daObjVgnfd_break_act_name = .data:0x00000048; // type:object size:0x18 scope:local align:4 +l_daObjVgnfd_pt_table = .data:0x00000060; // type:object size:0xC scope:local align:4 +Vgnfd_Mthd_Table__27@unnamed@d_a_obj_vgnfd_cpp@ = .data:0x0000006C; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Vgnfd = .data:0x0000008C; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_brkAnm = .data:0x000000BC; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x000000C8; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000000E4; // type:object size:0x20 scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000104; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000110; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_obj_vmc/splits.txt b/config/D44J01/rels/d_a_obj_vmc/splits.txt new file mode 100644 index 000000000..ddeb4e169 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_vmc/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_vmc.cpp: + .text start:0x00000078 end:0x00001444 + .text start:0x00001444 end:0x00001470 + .rodata start:0x00000000 end:0x0000009E + .data start:0x00000000 end:0x000001E4 diff --git a/config/D44J01/rels/d_a_obj_vmc/symbols.txt b/config/D44J01/rels/d_a_obj_vmc/symbols.txt new file mode 100644 index 000000000..0b6110fe8 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_vmc/symbols.txt @@ -0,0 +1,75 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +solidHeapCB__Q28daObjVmc5Act_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x24 scope:global align:4 +create_heap__Q28daObjVmc5Act_cFv = .text:0x0000009C; // type:function size:0x364 scope:global align:4 +CreateInit__Q28daObjVmc5Act_cFv = .text:0x00000400; // type:function size:0x1D0 scope:global align:4 +_create__Q28daObjVmc5Act_cFv = .text:0x000005D0; // type:function size:0x174 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00000744; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000810; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000858; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000008B4; // type:function size:0x48 scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x000008FC; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000958; // type:function size:0x48 scope:weak align:4 +_delete__Q28daObjVmc5Act_cFv = .text:0x000009A0; // type:function size:0x98 scope:global align:4 +set_mtx__Q28daObjVmc5Act_cFv = .text:0x00000A38; // type:function size:0xB0 scope:global align:4 +init_mtx__Q28daObjVmc5Act_cFv = .text:0x00000AE8; // type:function size:0x58 scope:global align:4 +daObjVmc_base_main__Q28daObjVmc5Act_cFv = .text:0x00000B40; // type:function size:0xC8 scope:global align:4 +daObjVmc_tree_demo_wait__Q28daObjVmc5Act_cFv = .text:0x00000C08; // type:function size:0xC scope:global align:4 +daObjVmc_tree_demo_main__Q28daObjVmc5Act_cFv = .text:0x00000C14; // type:function size:0x178 scope:global align:4 +daObjVmc_tree_main__Q28daObjVmc5Act_cFv = .text:0x00000D8C; // type:function size:0x180 scope:global align:4 +_execute__Q28daObjVmc5Act_cFv = .text:0x00000F0C; // type:function size:0x2BC scope:global align:4 +_draw__Q28daObjVmc5Act_cFv = .text:0x000011C8; // type:function size:0xFC scope:global align:4 +Mthd_Create__Q28daObjVmc25@unnamed@d_a_obj_vmc_cpp@FPv = .text:0x000012C4; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q28daObjVmc25@unnamed@d_a_obj_vmc_cpp@FPv = .text:0x000012E4; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q28daObjVmc25@unnamed@d_a_obj_vmc_cpp@FPv = .text:0x00001308; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q28daObjVmc25@unnamed@d_a_obj_vmc_cpp@FPv = .text:0x0000132C; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q28daObjVmc25@unnamed@d_a_obj_vmc_cpp@FPv = .text:0x00001350; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00001358; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00001368; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00001370; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001378; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001380; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001388; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000013C0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000013C8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000013D0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000013D8; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001410; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001414; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000141C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001424; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000142C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001438; // type:function size:0xC scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ38daObjVmc5Act_c5Prm_eQ38daObjVmc5Act_c5Prm_e = .text:0x00001444; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00001460; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00001468; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q28daObjVmc5Act_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 data:string +@4098 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4099 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4134 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4135 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4136 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4137 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4138 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4140 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4391 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4392 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4557 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4558 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 +@4559 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4560 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000048; // type:object size:0x56 scope:local align:4 data:string_table +cyl_src_base = .data:0x00000000; // type:object size:0x44 scope:local align:4 +cyl_src_tree = .data:0x00000044; // type:object size:0x44 scope:local align:4 +Mthd_Table__Q28daObjVmc25@unnamed@d_a_obj_vmc_cpp@ = .data:0x00000088; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Vmc = .data:0x000000A8; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x000000D8; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000160; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000016C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000178; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x000001CC; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000001D8; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_obj_vmsdz/splits.txt b/config/D44J01/rels/d_a_obj_vmsdz/splits.txt new file mode 100644 index 000000000..3d316de4b --- /dev/null +++ b/config/D44J01/rels/d_a_obj_vmsdz/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_vmsdz.cpp: + .text start:0x00000078 end:0x000003A4 + .rodata start:0x00000000 end:0x0000002D + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_obj_vmsdz/symbols.txt b/config/D44J01/rels/d_a_obj_vmsdz/symbols.txt new file mode 100644 index 000000000..34c503ef0 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_vmsdz/symbols.txt @@ -0,0 +1,21 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +solidHeapCB__12daObjVmsdz_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:global +create_heap__12daObjVmsdz_cFv = .text:0x00000098; // type:function size:0xC4 scope:global +_create__12daObjVmsdz_cFv = .text:0x0000015C; // type:function size:0xAC scope:global +_delete__12daObjVmsdz_cFv = .text:0x00000208; // type:function size:0x40 scope:global +init_mtx__12daObjVmsdz_cFv = .text:0x00000248; // type:function size:0x20 scope:global +_execute__12daObjVmsdz_cFv = .text:0x00000268; // type:function size:0x8 scope:global +_draw__12daObjVmsdz_cFv = .text:0x00000270; // type:function size:0xA0 scope:global +Mthd_Create__27@unnamed@d_a_obj_vmsdz_cpp@FPv = .text:0x00000310; // type:function size:0x20 scope:local +Mthd_Delete__27@unnamed@d_a_obj_vmsdz_cpp@FPv = .text:0x00000330; // type:function size:0x24 scope:local +Mthd_Execute__27@unnamed@d_a_obj_vmsdz_cpp@FPv = .text:0x00000354; // type:function size:0x24 scope:local +Mthd_Draw__27@unnamed@d_a_obj_vmsdz_cpp@FPv = .text:0x00000378; // type:function size:0x24 scope:local +Mthd_IsDelete__27@unnamed@d_a_obj_vmsdz_cpp@FPv = .text:0x0000039C; // type:function size:0x8 scope:local +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +M_arcname__12daObjVmsdz_c = .rodata:0x00000000; // type:object size:0x6 scope:global data:string +@stringBase0 = .rodata:0x00000008; // type:object size:0x25 scope:local data:string_table +Vmsdz_Mthd_Table__27@unnamed@d_a_obj_vmsdz_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local +g_profile_Obj_Vmsdz = .data:0x00000020; // type:object size:0x30 scope:global diff --git a/config/D44J01/rels/d_a_obj_vmsms/splits.txt b/config/D44J01/rels/d_a_obj_vmsms/splits.txt new file mode 100644 index 000000000..5d13f5f29 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_vmsms/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_vmsms.cpp: + .text start:0x00000078 end:0x00000400 + .rodata start:0x00000000 end:0x0000003A + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_obj_vmsms/symbols.txt b/config/D44J01/rels/d_a_obj_vmsms/symbols.txt new file mode 100644 index 000000000..bdcd6f181 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_vmsms/symbols.txt @@ -0,0 +1,22 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +solidHeapCB__12daObjVmsms_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:global +create_heap__12daObjVmsms_cFv = .text:0x00000098; // type:function size:0xC4 scope:global +_create__12daObjVmsms_cFv = .text:0x0000015C; // type:function size:0xC0 scope:global +_delete__12daObjVmsms_cFv = .text:0x0000021C; // type:function size:0x30 scope:global +init_mtx__12daObjVmsms_cFv = .text:0x0000024C; // type:function size:0x20 scope:global +check_demo__12daObjVmsms_cCFv = .text:0x0000026C; // type:function size:0x3C scope:weak +_execute__12daObjVmsms_cFv = .text:0x000002A8; // type:function size:0x64 scope:global +_draw__12daObjVmsms_cFv = .text:0x0000030C; // type:function size:0x60 scope:global +Mthd_Create__27@unnamed@d_a_obj_vmsms_cpp@FPv = .text:0x0000036C; // type:function size:0x20 scope:local +Mthd_Delete__27@unnamed@d_a_obj_vmsms_cpp@FPv = .text:0x0000038C; // type:function size:0x24 scope:local +Mthd_Execute__27@unnamed@d_a_obj_vmsms_cpp@FPv = .text:0x000003B0; // type:function size:0x24 scope:local +Mthd_Draw__27@unnamed@d_a_obj_vmsms_cpp@FPv = .text:0x000003D4; // type:function size:0x24 scope:local +Mthd_IsDelete__27@unnamed@d_a_obj_vmsms_cpp@FPv = .text:0x000003F8; // type:function size:0x8 scope:local +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +M_arcname__12daObjVmsms_c = .rodata:0x00000000; // type:object size:0x6 scope:global data:string +@stringBase0 = .rodata:0x00000008; // type:object size:0x32 scope:local data:string_table +Vmsms_Mthd_Table__27@unnamed@d_a_obj_vmsms_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local +g_profile_Obj_Vmsms = .data:0x00000020; // type:object size:0x30 scope:global diff --git a/config/D44J01/rels/d_a_obj_volcano/splits.txt b/config/D44J01/rels/d_a_obj_volcano/splits.txt new file mode 100644 index 000000000..77500a2d1 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_volcano/splits.txt @@ -0,0 +1,18 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_volcano.cpp: + .text start:0x00000078 end:0x00001C48 + .text start:0x00001C48 end:0x00001D4C + .text start:0x00001D4C end:0x00001D78 + .rodata start:0x00000000 end:0x00000110 + .data start:0x00000000 end:0x000001F4 + .bss start:0x00000000 end:0x00000030 diff --git a/config/D44J01/rels/d_a_obj_volcano/symbols.txt b/config/D44J01/rels/d_a_obj_volcano/symbols.txt new file mode 100644 index 000000000..4f4216792 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_volcano/symbols.txt @@ -0,0 +1,93 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +StartFire__Q212daObjVolcano5Act_cFv = .text:0x00000078; // type:function size:0x354 scope:global align:4 +StopFire__Q212daObjVolcano5Act_cFv = .text:0x000003CC; // type:function size:0xA4 scope:global align:4 +CreateHeap__Q212daObjVolcano5Act_cFv = .text:0x00000470; // type:function size:0x2E8 scope:global align:4 +Create__Q212daObjVolcano5Act_cFv = .text:0x00000758; // type:function size:0x264 scope:global align:4 +Mthd_Create__Q212daObjVolcano5Act_cFv = .text:0x000009BC; // type:function size:0x1D8 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00000B94; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000C60; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000CA8; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000D04; // type:function size:0x48 scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00000D4C; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00000DA8; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000E04; // type:function size:0x48 scope:weak align:4 +Delete__Q212daObjVolcano5Act_cFv = .text:0x00000E4C; // type:function size:0x8 scope:global align:4 +Mthd_Delete__Q212daObjVolcano5Act_cFv = .text:0x00000E54; // type:function size:0x70 scope:global align:4 +set_mtx__Q212daObjVolcano5Act_cFv = .text:0x00000EC4; // type:function size:0xC4 scope:global align:4 +init_mtx__Q212daObjVolcano5Act_cFv = .text:0x00000F88; // type:function size:0x58 scope:global align:4 +daObjVolcano_fire_demo_wait__Q212daObjVolcano5Act_cFv = .text:0x00000FE0; // type:function size:0x60 scope:global align:4 +daObjVolcano_fire_demo_main__Q212daObjVolcano5Act_cFv = .text:0x00001040; // type:function size:0x124 scope:global align:4 +daObjVolcano_fire_main__Q212daObjVolcano5Act_cFv = .text:0x00001164; // type:function size:0x120 scope:global align:4 +daObjVolcano_freeze_demo_wait__Q212daObjVolcano5Act_cFv = .text:0x00001284; // type:function size:0x160 scope:global align:4 +daObjVolcano_freeze_demo_main__Q212daObjVolcano5Act_cFv = .text:0x000013E4; // type:function size:0x174 scope:global align:4 +daObjVolcano_freeze_main__Q212daObjVolcano5Act_cFv = .text:0x00001558; // type:function size:0x90 scope:global align:4 +daObjVolcano_fail_demo_wait__Q212daObjVolcano5Act_cFv = .text:0x000015E8; // type:function size:0x64 scope:global align:4 +daObjVolcano_fail_demo_main__Q212daObjVolcano5Act_cFv = .text:0x0000164C; // type:function size:0xF4 scope:global align:4 +Execute__Q212daObjVolcano5Act_cFPPA3_A4_f = .text:0x00001740; // type:function size:0x260 scope:global align:4 +set_material__Q212daObjVolcano5Act_cFP11J3DMaterialUc = .text:0x000019A0; // type:function size:0x90 scope:global align:4 +Draw__Q212daObjVolcano5Act_cFv = .text:0x00001A30; // type:function size:0x160 scope:global align:4 +Mthd_Create__Q212daObjVolcano29@unnamed@d_a_obj_volcano_cpp@FPv = .text:0x00001B90; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q212daObjVolcano29@unnamed@d_a_obj_volcano_cpp@FPv = .text:0x00001BB0; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q212daObjVolcano29@unnamed@d_a_obj_volcano_cpp@FPv = .text:0x00001BD0; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q212daObjVolcano29@unnamed@d_a_obj_volcano_cpp@FPv = .text:0x00001BF0; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q212daObjVolcano29@unnamed@d_a_obj_volcano_cpp@FPv = .text:0x00001C1C; // type:function size:0x2C scope:local align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00001C48; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00001C50; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00001C58; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00001C60; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00001C70; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00001C78; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001C80; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001C88; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001C90; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00001CC8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00001CD0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00001CD8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001CE0; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001D18; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001D1C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001D24; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001D2C; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001D34; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001D40; // type:function size:0xC scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ312daObjVolcano5Act_c5Prm_eQ312daObjVolcano5Act_c5Prm_e = .text:0x00001D4C; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00001D68; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00001D70; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q212daObjVolcano5Act_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +M_evname__Q212daObjVolcano5Act_c = .rodata:0x00000008; // type:object size:0x8 scope:global align:4 data:string +@4062 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4063 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4162 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4163 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4164 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4165 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4166 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4167 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4168 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4169 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4170 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4171 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@4395 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4396 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4397 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4398 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4708 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000054; // type:object size:0xBC scope:local align:4 data:string_table +cyl_check_src = .data:0x00000000; // type:object size:0x44 scope:local align:4 +@4618 = .data:0x00000044; // type:object size:0x20 scope:local align:4 +Mthd_Table__Q212daObjVolcano29@unnamed@d_a_obj_volcano_cpp@ = .data:0x00000064; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Volcano = .data:0x00000084; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x000000B4; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000013C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000148; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000154; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x000001A8; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x000001B4; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000001C0; // type:object size:0xC scope:weak align:4 +__vt__Q212daObjVolcano5Act_c = .data:0x000001CC; // type:object size:0x28 scope:global align:4 +M_tmp_mtx__Q212daObjVolcano5Act_c = .bss:0x00000000; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_obj_vtil/splits.txt b/config/D44J01/rels/d_a_obj_vtil/splits.txt new file mode 100644 index 000000000..92bef4fe1 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_vtil/splits.txt @@ -0,0 +1,17 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_vtil.cpp: + .text start:0x00000078 end:0x00001B1C + .text start:0x00001B1C end:0x00001B58 + .rodata start:0x00000000 end:0x00000130 + .data start:0x00000000 end:0x00000240 + .bss start:0x00000000 end:0x00000001 diff --git a/config/D44J01/rels/d_a_obj_vtil/symbols.txt b/config/D44J01/rels/d_a_obj_vtil/symbols.txt new file mode 100644 index 000000000..f28f8dc7c --- /dev/null +++ b/config/D44J01/rels/d_a_obj_vtil/symbols.txt @@ -0,0 +1,138 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +solidHeapCB__11daObjVtil_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:global align:4 +create_heap__11daObjVtil_cFv = .text:0x00000098; // type:function size:0xD4 scope:global align:4 +_create__11daObjVtil_cFv = .text:0x0000016C; // type:function size:0x254 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x000003C0; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x0000048C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000004D4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000530; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00000578; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x000005D4; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x0000065C; // type:function size:0x70 scope:weak align:4 +_delete__11daObjVtil_cFv = .text:0x000006CC; // type:function size:0x4C scope:global align:4 +check_ev_bit__11daObjVtil_cCFv = .text:0x00000718; // type:function size:0x38 scope:weak align:4 +tell_agb_attack__11daObjVtil_cFv = .text:0x00000750; // type:function size:0x20 scope:global align:4 +tell_agb_sink__11daObjVtil_cFv = .text:0x00000770; // type:function size:0x20 scope:global align:4 +init_mtx__11daObjVtil_cFv = .text:0x00000790; // type:function size:0x9C scope:global align:4 +init_co__11daObjVtil_cFv = .text:0x0000082C; // type:function size:0xAC scope:global align:4 +init_bgc__11daObjVtil_cFv = .text:0x000008D8; // type:function size:0xD8 scope:global align:4 +renew_attention_pos__11daObjVtil_cFv = .text:0x000009B0; // type:function size:0x28 scope:global align:4 +make_smoke__11daObjVtil_cFv = .text:0x000009D8; // type:function size:0x2C scope:global align:4 +se_smoke__11daObjVtil_cFv = .text:0x00000A04; // type:function size:0x90 scope:global align:4 +make_splash__11daObjVtil_cFv = .text:0x00000A94; // type:function size:0x50 scope:global align:4 +se_splash__11daObjVtil_cFv = .text:0x00000AE4; // type:function size:0xF4 scope:global align:4 +set_sound__11daObjVtil_cCFii = .text:0x00000BD8; // type:function size:0x54 scope:global align:4 +to_wait_mode__11daObjVtil_cFv = .text:0x00000C2C; // type:function size:0x80 scope:global align:4 +mode_wait__11daObjVtil_cFv = .text:0x00000CAC; // type:function size:0xD0 scope:global align:4 +to_carry_mode__11daObjVtil_cFv = .text:0x00000D7C; // type:function size:0x3C scope:global align:4 +mode_carry__11daObjVtil_cFv = .text:0x00000DB8; // type:function size:0xD0 scope:global align:4 +to_throw_mode__11daObjVtil_cFv = .text:0x00000E88; // type:function size:0x98 scope:global align:4 +calc_throw__11daObjVtil_cCFPfPfPf = .text:0x00000F20; // type:function size:0xC8 scope:global align:4 +mode_throw__11daObjVtil_cFv = .text:0x00000FE8; // type:function size:0x78 scope:global align:4 +to_sink_mode__11daObjVtil_cFv = .text:0x00001060; // type:function size:0x174 scope:global align:4 +mode_sink__11daObjVtil_cFv = .text:0x000011D4; // type:function size:0x64 scope:global align:4 +hit_co__11daObjVtil_cFv = .text:0x00001238; // type:function size:0xC4 scope:global align:4 +check_sink__11daObjVtil_cFv = .text:0x000012FC; // type:function size:0x38 scope:global align:4 +check_sink_end__11daObjVtil_cFv = .text:0x00001334; // type:function size:0x44 scope:global align:4 +hit_bg__11daObjVtil_cFv = .text:0x00001378; // type:function size:0x16C scope:global align:4 +make_vib__11daObjVtil_cFv = .text:0x000014E4; // type:function size:0x5C scope:global align:4 +check_circle__11daObjVtil_cFv = .text:0x00001540; // type:function size:0xF8 scope:global align:4 +_execute__11daObjVtil_cFv = .text:0x00001638; // type:function size:0x198 scope:global align:4 +_draw__11daObjVtil_cFv = .text:0x000017D0; // type:function size:0x98 scope:global align:4 +Mthd_Create__26@unnamed@d_a_obj_vtil_cpp@FPv = .text:0x00001868; // type:function size:0x20 scope:local align:4 +Mthd_Delete__26@unnamed@d_a_obj_vtil_cpp@FPv = .text:0x00001888; // type:function size:0x24 scope:local align:4 +Mthd_Execute__26@unnamed@d_a_obj_vtil_cpp@FPv = .text:0x000018AC; // type:function size:0x24 scope:local align:4 +Mthd_Draw__26@unnamed@d_a_obj_vtil_cpp@FPv = .text:0x000018D0; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__26@unnamed@d_a_obj_vtil_cpp@FPv = .text:0x000018F4; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x000018FC; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00001944; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x0000198C; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x000019E8; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00001A30; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00001A40; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00001A48; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001A50; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001A58; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001A60; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00001A98; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00001AA0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00001AA8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001AB0; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001AE8; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001AEC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001AF4; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001AFC; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001B04; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001B10; // type:function size:0xC scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ211daObjVtil_c5Prm_eQ211daObjVtil_c5Prm_e = .text:0x00001B1C; // type:function size:0x1C scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00001B38; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00001B40; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00001B48; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00001B50; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +l_daObjVtil_bdl_idx_table__11daObjVtil_c = .rodata:0x00000000; // type:object size:0x14 scope:global align:4 +l_daObjVtil_scene_no_table__11daObjVtil_c = .rodata:0x00000014; // type:object size:0x14 scope:global align:4 +M_co_cyl_data__11daObjVtil_c = .rodata:0x00000028; // type:object size:0x44 scope:global align:4 +M_arcname__11daObjVtil_c = .rodata:0x0000006C; // type:object size:0x5 scope:global align:4 data:string +@4220 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4221 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@4222 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@4223 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@4224 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:float +@4225 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4377 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4378 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4387 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@4398 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@4410 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@4415 = .rodata:0x000000A0; // type:object size:0x8 scope:local align:4 +@4548 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4549 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4565 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4566 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4567 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4568 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:float +@4569 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@4570 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 data:float +@4571 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@4572 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@4612 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@4613 = .rodata:0x000000D8; // type:object size:0x8 scope:local align:8 +@4614 = .rodata:0x000000E0; // type:object size:0x8 scope:local align:8 +@4615 = .rodata:0x000000E8; // type:object size:0x8 scope:local align:8 +@4630 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 data:float +@4639 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 data:float +@4688 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@4732 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@4750 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@4751 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@4759 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x0000010C; // type:object size:0x24 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_373_data_1C = .data:0x0000001C; // type:object size:0x14 +@4737 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4738 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4739 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4740 = .data:0x00000054; // type:object size:0xC scope:local align:4 +mode_exe$4736 = .data:0x00000060; // type:object size:0x30 scope:local align:4 +Vtil_Mthd_Table__26@unnamed@d_a_obj_vtil_cpp@ = .data:0x00000090; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Vtil = .data:0x000000B0; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x000000E0; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x000000EC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000000F8; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000104; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000110; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000011C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000128; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000001B0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001BC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000001C8; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000021C; // type:object size:0x24 scope:weak align:4 +init$4741 = .bss:0x00000000; // type:object size:0x1 scope:local align:1 diff --git a/config/D44J01/rels/d_a_obj_vyasi/splits.txt b/config/D44J01/rels/d_a_obj_vyasi/splits.txt new file mode 100644 index 000000000..af19bd7f9 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_vyasi/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_vyasi.cpp: + .text start:0x000000EC end:0x00002D84 + .text start:0x00002D84 end:0x00002F58 + .text start:0x00002F58 end:0x00002FA4 + .rodata start:0x00000000 end:0x00000249 + .data start:0x00000000 end:0x000003CC + .bss start:0x00000008 end:0x00000154 diff --git a/config/D44J01/rels/d_a_obj_vyasi/symbols.txt b/config/D44J01/rels/d_a_obj_vyasi/symbols.txt new file mode 100644 index 000000000..de660fcd0 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_vyasi/symbols.txt @@ -0,0 +1,220 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +SetStopJointAnimation__Q210daObjVyasi5Act_cFP18J3DAnmTransformKeyff = .text:0x000000EC; // type:function size:0x70 scope:global align:4 +PlayStopJointAnimation__Q210daObjVyasi5Act_cFv = .text:0x0000015C; // type:function size:0x38 scope:global align:4 +set_first_process__Q210daObjVyasi5Act_cFv = .text:0x00000194; // type:function size:0x90 scope:global align:4 +set_collision__Q210daObjVyasi5Act_cFv = .text:0x00000224; // type:function size:0x394 scope:global align:4 +__dt__4cXyzFv = .text:0x000005B8; // type:function size:0x3C scope:weak align:4 +JointNodeCallBack__10daObjVyasiFP7J3DNodei = .text:0x000005F4; // type:function size:0x3C4 scope:local align:4 +__dt__5csXyzFv = .text:0x000009B8; // type:function size:0x3C scope:weak align:4 +process_none_init__Q210daObjVyasi5Act_cFv = .text:0x000009F4; // type:function size:0x8 scope:global align:4 +process_none_main__Q210daObjVyasi5Act_cFv = .text:0x000009FC; // type:function size:0x4 scope:global align:4 +process_sag_init__Q210daObjVyasi5Act_cFv = .text:0x00000A00; // type:function size:0x64 scope:global align:4 +process_sag_main__Q210daObjVyasi5Act_cFv = .text:0x00000A64; // type:function size:0x74 scope:global align:4 +process_sagWind_init__Q210daObjVyasi5Act_cFv = .text:0x00000AD8; // type:function size:0x1E8 scope:global align:4 +process_sagWind_main__Q210daObjVyasi5Act_cFv = .text:0x00000CC0; // type:function size:0x60 scope:global align:4 +process_toNormal_init__Q210daObjVyasi5Act_cFv = .text:0x00000D20; // type:function size:0x34 scope:global align:4 +process_toNormal_main__Q210daObjVyasi5Act_cFv = .text:0x00000D54; // type:function size:0xBC scope:global align:4 +process_normal_init__Q210daObjVyasi5Act_cFv = .text:0x00000E10; // type:function size:0x64 scope:global align:4 +process_normal_main__Q210daObjVyasi5Act_cFv = .text:0x00000E74; // type:function size:0x5C scope:global align:4 +process_init__Q210daObjVyasi5Act_cFi = .text:0x00000ED0; // type:function size:0x114 scope:global align:4 +process_main__Q210daObjVyasi5Act_cFv = .text:0x00000FE4; // type:function size:0xE4 scope:global align:4 +solidHeapCB__Q210daObjVyasi5Act_cFP10fopAc_ac_c = .text:0x000010C8; // type:function size:0x24 scope:global align:4 +create_heap__Q210daObjVyasi5Act_cFv = .text:0x000010EC; // type:function size:0x190 scope:global align:4 +_create__Q210daObjVyasi5Act_cFv = .text:0x0000127C; // type:function size:0x450 scope:global align:4 +__dt__8dCcD_SphFv = .text:0x000016CC; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_SphFv = .text:0x00001798; // type:function size:0x84 scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x0000181C; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CpsFv = .text:0x00001864; // type:function size:0xE0 scope:weak align:4 +__ct__8dCcD_CpsFv = .text:0x00001944; // type:function size:0x90 scope:weak align:4 +__dt__8cM3dGCpsFv = .text:0x000019D4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00001A30; // type:function size:0x48 scope:weak align:4 +__ct__9dCcD_SttsFv = .text:0x00001A78; // type:function size:0x54 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00001ACC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00001B98; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00001BE0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00001C3C; // type:function size:0x48 scope:weak align:4 +__dt__9dCcD_SttsFv = .text:0x00001C84; // type:function size:0x90 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00001D14; // type:function size:0x5C scope:weak align:4 +__ct__4cXyzFv = .text:0x00001D70; // type:function size:0x4 scope:weak align:4 +__ct__5csXyzFv = .text:0x00001D74; // type:function size:0x4 scope:weak align:4 +_delete__Q210daObjVyasi5Act_cFv = .text:0x00001D78; // type:function size:0x30 scope:global align:4 +set_mtx__Q210daObjVyasi5Act_cFv = .text:0x00001DA8; // type:function size:0xA0 scope:global align:4 +calc_dif_angle__Q210daObjVyasi5Act_cFv = .text:0x00001E48; // type:function size:0x750 scope:global align:4 +quaternion_main__Q210daObjVyasi5Act_cFv = .text:0x00002598; // type:function size:0x2D8 scope:global align:4 +leaf_scale_main__Q210daObjVyasi5Act_cFv = .text:0x00002870; // type:function size:0xB8 scope:global align:4 +_execute__Q210daObjVyasi5Act_cFv = .text:0x00002928; // type:function size:0x84 scope:global align:4 +_draw__Q210daObjVyasi5Act_cFv = .text:0x000029AC; // type:function size:0xB0 scope:global align:4 +Mthd_Create__Q210daObjVyasi27@unnamed@d_a_obj_vyasi_cpp@FPv = .text:0x00002A5C; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q210daObjVyasi27@unnamed@d_a_obj_vyasi_cpp@FPv = .text:0x00002A7C; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q210daObjVyasi27@unnamed@d_a_obj_vyasi_cpp@FPv = .text:0x00002AA0; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q210daObjVyasi27@unnamed@d_a_obj_vyasi_cpp@FPv = .text:0x00002AC4; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q210daObjVyasi27@unnamed@d_a_obj_vyasi_cpp@FPv = .text:0x00002AE8; // type:function size:0x8 scope:local align:4 +__dt__10cCcD_GSttsFv = .text:0x00002AF0; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CpsFv = .text:0x00002B38; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002B48; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002B50; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002B58; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_AabAttrPf = .text:0x00002B90; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_TriAttrPf = .text:0x00002B98; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_PntAttrPf = .text:0x00002BA0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002BA8; // type:function size:0x38 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002BE0; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002BEC; // type:function size:0xC scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002BF8; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002BFC; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00002C04; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00002C14; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00002C1C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002C24; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002C2C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002C34; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00002C6C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00002C74; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00002C7C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002C84; // type:function size:0x38 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002CBC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002CCC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002CD4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002CDC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002CE4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002CEC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002D24; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002D2C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002D34; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002D3C; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002D74; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002D7C; // type:function size:0x8 scope:weak align:4 +__dt__Q210daObjVyasi5Act_cFv = .text:0x00002D84; // type:function size:0x1D4 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cii = .text:0x00002F58; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002F74; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002F7C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00002F84; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00002F8C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CpsFv = .text:0x00002F94; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CpsFv = .text:0x00002F9C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q210daObjVyasi27@unnamed@d_a_obj_vyasi_cpp@ = .rodata:0x00000000; // type:object size:0x84 scope:local align:4 +M_cyl_src__10daObjVyasi = .rodata:0x00000084; // type:object size:0x44 scope:local align:4 +M_cps_src__10daObjVyasi = .rodata:0x000000C8; // type:object size:0x4C scope:local align:4 +M_sph_src__10daObjVyasi = .rodata:0x00000114; // type:object size:0x40 scope:local align:4 +@4011 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 data:float +@4012 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 data:float +@4034 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 data:float +@4133 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 data:float +@4134 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@4135 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@4136 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@4137 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@4353 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@4354 = .rodata:0x00000178; // type:object size:0x8 scope:local align:8 +@4355 = .rodata:0x00000180; // type:object size:0x8 scope:local align:8 +@4356 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@4357 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@4358 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@4359 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@4360 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@4361 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@4362 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@4396 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@4397 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@4398 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@4416 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@4417 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +M_arcname__Q210daObjVyasi5Act_c = .rodata:0x000001B8; // type:object size:0x6 scope:global align:4 data:string +@4618 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@4619 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@4979 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@4980 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@4981 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@4982 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@4983 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@4984 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@4985 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@4986 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@4987 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@4988 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@4992 = .rodata:0x000001F0; // type:object size:0x8 scope:local align:8 +@5074 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@5075 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@5076 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@5077 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 +@5078 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@5093 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 +@5094 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000214; // type:object size:0x35 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_374_data_1C = .data:0x0000001C; // type:object size:0x14 +joint_kind_table__10daObjVyasi = .data:0x00000030; // type:object size:0xE scope:local align:4 data:byte +@4422 = .data:0x00000040; // type:object size:0xC scope:local align:4 +@4423 = .data:0x0000004C; // type:object size:0xC scope:local align:4 +@4424 = .data:0x00000058; // type:object size:0xC scope:local align:4 +@4425 = .data:0x00000064; // type:object size:0xC scope:local align:4 +@4426 = .data:0x00000070; // type:object size:0xC scope:local align:4 +init_table$4421 = .data:0x0000007C; // type:object size:0x3C scope:local align:4 +@4439 = .data:0x000000B8; // type:object size:0xC scope:local align:4 +@4440 = .data:0x000000C4; // type:object size:0xC scope:local align:4 +@4441 = .data:0x000000D0; // type:object size:0xC scope:local align:4 +@4442 = .data:0x000000DC; // type:object size:0xC scope:local align:4 +@4443 = .data:0x000000E8; // type:object size:0xC scope:local align:4 +main_table$4438 = .data:0x000000F4; // type:object size:0x3C scope:local align:4 +Mthd_Table__Q210daObjVyasi27@unnamed@d_a_obj_vyasi_cpp@ = .data:0x00000130; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Vyasi = .data:0x00000150; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x00000180; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000018C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000198; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCps = .data:0x000001A4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cps = .data:0x000001B0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000238; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000244; // type:object size:0x88 scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000002CC; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000354; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000360; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000036C; // type:object size:0x54 scope:weak align:4 +__vt__Q210daObjVyasi5Act_c = .data:0x000003C0; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +init$4427 = .bss:0x00000051; // type:object size:0x1 scope:local align:1 data:byte +init$4444 = .bss:0x00000052; // type:object size:0x1 scope:local align:1 data:byte +@4855 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +init$4856 = .bss:0x00000060; // type:object size:0x1 scope:local align:1 +@4858 = .bss:0x00000064; // type:object size:0xC scope:local align:4 +@4859 = .bss:0x00000070; // type:object size:0xC scope:local align:4 +@4860 = .bss:0x0000007C; // type:object size:0xC scope:local align:4 +@4861 = .bss:0x00000088; // type:object size:0xC scope:local align:4 +@4862 = .bss:0x00000094; // type:object size:0xC scope:local align:4 +@4863 = .bss:0x000000A0; // type:object size:0xC scope:local align:4 +@4864 = .bss:0x000000AC; // type:object size:0xC scope:local align:4 +@4865 = .bss:0x000000B8; // type:object size:0xC scope:local align:4 +@4866 = .bss:0x000000C4; // type:object size:0xC scope:local align:4 +@4867 = .bss:0x000000D0; // type:object size:0xC scope:local align:4 +@4868 = .bss:0x000000DC; // type:object size:0xC scope:local align:4 +@4869 = .bss:0x000000E8; // type:object size:0xC scope:local align:4 +@4870 = .bss:0x000000F4; // type:object size:0xC scope:local align:4 +sag_offset_angle$4854 = .bss:0x00000100; // type:object size:0x54 scope:local align:4 diff --git a/config/D44J01/rels/d_a_obj_warpt/splits.txt b/config/D44J01/rels/d_a_obj_warpt/splits.txt new file mode 100644 index 000000000..572704caf --- /dev/null +++ b/config/D44J01/rels/d_a_obj_warpt/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_warpt.cpp: + .text start:0x000000EC end:0x00002B74 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000174 + .data start:0x00000000 end:0x00000344 + .bss start:0x00000008 end:0x00000035 diff --git a/config/D44J01/rels/d_a_obj_warpt/symbols.txt b/config/D44J01/rels/d_a_obj_warpt/symbols.txt new file mode 100644 index 000000000..32af13718 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_warpt/symbols.txt @@ -0,0 +1,156 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__17daObj_Warpt_HIO_cFv = .text:0x000000EC; // type:function size:0xC4 scope:global align:4 +createHeap_CB__FP10fopAc_ac_c = .text:0x000001B0; // type:function size:0x20 scope:local align:4 +_createHeap__13daObj_Warpt_cFv = .text:0x000001D0; // type:function size:0x78 scope:global align:4 +createHutaHeap__13daObj_Warpt_cFv = .text:0x00000248; // type:function size:0x218 scope:global align:4 +createBodyHeap__13daObj_Warpt_cFv = .text:0x00000460; // type:function size:0x198 scope:global align:4 +ride_CB__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x000005F8; // type:function size:0x28 scope:local align:4 +_ride__13daObj_Warpt_cFP10fopAc_ac_c = .text:0x00000620; // type:function size:0xD8 scope:global align:4 +isHuta__13daObj_Warpt_cFv = .text:0x000006F8; // type:function size:0x8 scope:global align:4 +isSp__13daObj_Warpt_cFv = .text:0x00000700; // type:function size:0x2C scope:global align:4 +isOtherHuta__13daObj_Warpt_cFv = .text:0x0000072C; // type:function size:0x88 scope:global align:4 +isRealHuta__13daObj_Warpt_cFv = .text:0x000007B4; // type:function size:0x58 scope:global align:4 +warp__13daObj_Warpt_cFi = .text:0x0000080C; // type:function size:0x84 scope:global align:4 +onWarpBit__13daObj_Warpt_cFUc = .text:0x00000890; // type:function size:0x80 scope:global align:4 +isWarpBit__13daObj_Warpt_cFUc = .text:0x00000910; // type:function size:0x64 scope:global align:4 +setMtx__13daObj_Warpt_cFv = .text:0x00000974; // type:function size:0x188 scope:global align:4 +initCollision__13daObj_Warpt_cFv = .text:0x00000AFC; // type:function size:0x84 scope:global align:4 +setCollision__13daObj_Warpt_cFv = .text:0x00000B80; // type:function size:0xA8 scope:global align:4 +breakHuta__13daObj_Warpt_cFi = .text:0x00000C28; // type:function size:0x194 scope:global align:4 +openHuta__13daObj_Warpt_cFv = .text:0x00000DBC; // type:function size:0xB0 scope:global align:4 +checkHitSE__13daObj_Warpt_cFv = .text:0x00000E6C; // type:function size:0x1A0 scope:global align:4 +modeOpenInit__13daObj_Warpt_cFv = .text:0x0000100C; // type:function size:0x98 scope:global align:4 +modeOpen__13daObj_Warpt_cFv = .text:0x000010A4; // type:function size:0x70 scope:global align:4 +modeCloseInit__13daObj_Warpt_cFv = .text:0x00001114; // type:function size:0x70 scope:global align:4 +modeClose__13daObj_Warpt_cFv = .text:0x00001184; // type:function size:0x130 scope:global align:4 +modeBreakFireInit__13daObj_Warpt_cFv = .text:0x000012B4; // type:function size:0x78 scope:global align:4 +modeBreakFire__13daObj_Warpt_cFv = .text:0x0000132C; // type:function size:0x6C scope:global align:4 +modeEventWarpInit__13daObj_Warpt_cFv = .text:0x00001398; // type:function size:0x4 scope:global align:4 +modeEventWarp__13daObj_Warpt_cFv = .text:0x0000139C; // type:function size:0x158 scope:global align:4 +normalWarp__13daObj_Warpt_cFv = .text:0x000014F4; // type:function size:0x70 scope:global align:4 +spWarp__13daObj_Warpt_cFv = .text:0x00001564; // type:function size:0x134 scope:global align:4 +modeEventOpenInit__13daObj_Warpt_cFv = .text:0x00001698; // type:function size:0x4 scope:global align:4 +modeEventOpen__13daObj_Warpt_cFv = .text:0x0000169C; // type:function size:0x7C scope:global align:4 +modeProc__13daObj_Warpt_cFQ213daObj_Warpt_c6Proc_ei = .text:0x00001718; // type:function size:0x180 scope:global align:4 +_execute__13daObj_Warpt_cFv = .text:0x00001898; // type:function size:0x1F4 scope:global align:4 +_draw__13daObj_Warpt_cFv = .text:0x00001A8C; // type:function size:0x1B0 scope:global align:4 +getArg__13daObj_Warpt_cFv = .text:0x00001C3C; // type:function size:0x1B4 scope:global align:4 +createInit__13daObj_Warpt_cFv = .text:0x00001DF0; // type:function size:0x22C scope:global align:4 +_create__13daObj_Warpt_cFv = .text:0x0000201C; // type:function size:0x21C scope:global align:4 +__dt__12dBgS_AcchCirFv = .text:0x00002238; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000022C0; // type:function size:0x70 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00002330; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000023FC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00002444; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000024A0; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000024E8; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00002544; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000025A0; // type:function size:0x48 scope:weak align:4 +_delete__13daObj_Warpt_cFv = .text:0x000025E8; // type:function size:0x130 scope:global align:4 +daObj_WarptCreate__FPv = .text:0x00002718; // type:function size:0x20 scope:local align:4 +daObj_WarptDelete__FPv = .text:0x00002738; // type:function size:0x24 scope:local align:4 +daObj_WarptExecute__FPv = .text:0x0000275C; // type:function size:0x24 scope:local align:4 +daObj_WarptDraw__FPv = .text:0x00002780; // type:function size:0x24 scope:local align:4 +daObj_WarptIsDelete__FPv = .text:0x000027A4; // type:function size:0x8 scope:local align:4 +__dt__10cCcD_GSttsFv = .text:0x000027AC; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x000027F4; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x0000283C; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00002884; // type:function size:0x5C scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000028E0; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000028E4; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000028E8; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000028EC; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000028F0; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00002938; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002994; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000029A4; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000029AC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000029B4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000029BC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000029C4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000029FC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002A04; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002A0C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002A14; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002A4C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002A50; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002A58; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002A60; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002A68; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002A74; // type:function size:0xC scope:weak align:4 +__dt__17daObj_Warpt_HIO_cFv = .text:0x00002A80; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPc = .text:0x00002AE0; // type:function size:0x1C scope:weak align:4 +cLib_calcTimer__FPi = .text:0x00002AFC; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_obj_warpt_cpp = .text:0x00002B18; // type:function size:0x3C scope:local align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002B54; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002B5C; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00002B64; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00002B6C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arc_name__13daObj_Warpt_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +m_event_reg__13daObj_Warpt_c = .rodata:0x00000008; // type:object size:0xC scope:global align:4 +m_def_smoke_prm_color__13daObj_Warpt_c = .rodata:0x00000014; // type:object size:0x14 scope:global align:4 +m_def_smoke_env_color__13daObj_Warpt_c = .rodata:0x00000028; // type:object size:0x14 scope:global align:4 +m_cyl_body_src__13daObj_Warpt_c = .rodata:0x0000003C; // type:object size:0x44 scope:global align:4 +m_cyl_huta_src__13daObj_Warpt_c = .rodata:0x00000080; // type:object size:0x44 scope:global align:4 +@4012 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@4014 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@4020 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@4021 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@4022 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@4067 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 data:float +@4125 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 data:float +@4169 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 data:float +@4679 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 data:float +@4763 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@4764 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@4765 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@4766 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@4767 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@4768 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000100; // type:object size:0x74 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_82_data_1C = .data:0x0000001C; // type:object size:0x14 +@4537 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4538 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4539 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4540 = .data:0x00000054; // type:object size:0xC scope:local align:4 +@4541 = .data:0x00000060; // type:object size:0xC scope:local align:4 +@4542 = .data:0x0000006C; // type:object size:0xC scope:local align:4 +@4543 = .data:0x00000078; // type:object size:0xC scope:local align:4 +@4544 = .data:0x00000084; // type:object size:0xC scope:local align:4 +@4545 = .data:0x00000090; // type:object size:0xC scope:local align:4 +@4546 = .data:0x0000009C; // type:object size:0xC scope:local align:4 +mode_tbl$4536 = .data:0x000000A8; // type:object size:0x8C scope:local align:4 +daObj_WarptMethodTable = .data:0x00000134; // type:object size:0x20 scope:local align:4 +g_profile_OBJ_WARPT = .data:0x00000154; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x00000184; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000190; // type:object size:0xC scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x0000019C; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x000001A8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000001B4; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000001C0; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x000001CC; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000001E8; // type:object size:0x20 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000208; // type:object size:0x24 scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000022C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000002B4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000002C0; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000002CC; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000320; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000032C; // type:object size:0xC scope:weak align:4 +__vt__17daObj_Warpt_HIO_c = .data:0x00000338; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4023 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x20 scope:local align:4 data:byte +init$4547 = .bss:0x00000034; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_obj_wood/splits.txt b/config/D44J01/rels/d_a_obj_wood/splits.txt new file mode 100644 index 000000000..f4d821759 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_wood/splits.txt @@ -0,0 +1,12 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_wood.cpp: + .text start:0x00000078 end:0x0000047C + .data start:0x00000000 end:0x00000144 diff --git a/config/D44J01/rels/d_a_obj_wood/symbols.txt b/config/D44J01/rels/d_a_obj_wood/symbols.txt new file mode 100644 index 000000000..4340a90dc --- /dev/null +++ b/config/D44J01/rels/d_a_obj_wood/symbols.txt @@ -0,0 +1,38 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +Create__Q29daObjWood6MethodFPv = .text:0x00000078; // type:function size:0x118 scope:global +__dt__8dCcD_CylFv = .text:0x00000190; // type:function size:0xCC scope:weak +__dt__8cM3dGCylFv = .text:0x0000025C; // type:function size:0x48 scope:weak +__dt__14cCcD_ShapeAttrFv = .text:0x000002A4; // type:function size:0x5C scope:weak +__dt__8cM3dGAabFv = .text:0x00000300; // type:function size:0x48 scope:weak +Delete__Q29daObjWood6MethodFPv = .text:0x00000348; // type:function size:0x8 scope:global +Execute__Q29daObjWood6MethodFPv = .text:0x00000350; // type:function size:0x20 scope:global +Draw__Q29daObjWood6MethodFPv = .text:0x00000370; // type:function size:0x8 scope:global +IsDelete__Q29daObjWood6MethodFPv = .text:0x00000378; // type:function size:0x8 scope:global +GetShapeAttr__8dCcD_CylFv = .text:0x00000380; // type:function size:0x10 scope:weak +GetCoCP__12cCcD_CylAttrFv = .text:0x00000390; // type:function size:0x8 scope:weak +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000398; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000003A0; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000003A8; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000003B0; // type:function size:0x38 scope:weak +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000003E8; // type:function size:0x8 scope:weak +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000003F0; // type:function size:0x8 scope:weak +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000003F8; // type:function size:0x8 scope:weak +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000400; // type:function size:0x38 scope:weak +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000438; // type:function size:0x4 scope:weak +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000043C; // type:function size:0x8 scope:weak +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000444; // type:function size:0x8 scope:weak +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000044C; // type:function size:0x8 scope:weak +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000454; // type:function size:0xC scope:weak +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000460; // type:function size:0xC scope:weak +@280@__dt__8dCcD_CylFv = .text:0x0000046C; // type:function size:0x8 scope:weak +@248@__dt__8dCcD_CylFv = .text:0x00000474; // type:function size:0x8 scope:weak +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +Table__Q29daObjWood6Method = .data:0x00000000; // type:object size:0x20 scope:global +g_profile_Obj_Wood = .data:0x00000020; // type:object size:0x30 scope:global +__vt__8dCcD_Cyl = .data:0x00000050; // type:object size:0x88 scope:weak +__vt__8cM3dGCyl = .data:0x000000D8; // type:object size:0xC scope:weak +__vt__8cM3dGAab = .data:0x000000E4; // type:object size:0xC scope:weak +__vt__14cCcD_ShapeAttr = .data:0x000000F0; // type:object size:0x54 scope:weak diff --git a/config/D44J01/rels/d_a_obj_xfuta/splits.txt b/config/D44J01/rels/d_a_obj_xfuta/splits.txt new file mode 100644 index 000000000..d735fe825 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_xfuta/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_xfuta.cpp: + .text start:0x00000078 end:0x00000494 + .text start:0x00000494 end:0x000004F4 + .rodata start:0x00000000 end:0x00000031 + .data start:0x00000000 end:0x00000094 diff --git a/config/D44J01/rels/d_a_obj_xfuta/symbols.txt b/config/D44J01/rels/d_a_obj_xfuta/symbols.txt new file mode 100644 index 000000000..c5afe1f51 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_xfuta/symbols.txt @@ -0,0 +1,25 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +solidHeapCB__Q210daObjXfuta5Act_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x24 scope:global +create_heap__Q210daObjXfuta5Act_cFv = .text:0x0000009C; // type:function size:0xB0 scope:global +_create__Q210daObjXfuta5Act_cFv = .text:0x0000014C; // type:function size:0xBC scope:global +_delete__Q210daObjXfuta5Act_cFv = .text:0x00000208; // type:function size:0x30 scope:global +set_mtx__Q210daObjXfuta5Act_cFv = .text:0x00000238; // type:function size:0xAC scope:global +_execute__Q210daObjXfuta5Act_cFv = .text:0x000002E4; // type:function size:0x48 scope:global +_draw__Q210daObjXfuta5Act_cFv = .text:0x0000032C; // type:function size:0xD4 scope:global +Mthd_Create__Q210daObjXfuta27@unnamed@d_a_obj_xfuta_cpp@FPv = .text:0x00000400; // type:function size:0x20 scope:local +Mthd_Delete__Q210daObjXfuta27@unnamed@d_a_obj_xfuta_cpp@FPv = .text:0x00000420; // type:function size:0x24 scope:local +Mthd_Execute__Q210daObjXfuta27@unnamed@d_a_obj_xfuta_cpp@FPv = .text:0x00000444; // type:function size:0x24 scope:local +Mthd_Draw__Q210daObjXfuta27@unnamed@d_a_obj_xfuta_cpp@FPv = .text:0x00000468; // type:function size:0x24 scope:local +Mthd_IsDelete__Q210daObjXfuta27@unnamed@d_a_obj_xfuta_cpp@FPv = .text:0x0000048C; // type:function size:0x8 scope:local +__dt__Q210daObjXfuta5Act_cFv = .text:0x00000494; // type:function size:0x60 scope:weak +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +M_arcname__Q210daObjXfuta5Act_c = .rodata:0x00000000; // type:object size:0x7 scope:global data:string +@4131 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x0000000C; // type:object size:0x25 scope:local data:string_table +tev_mode__10daObjXfuta = .data:0x00000000; // type:object size:0x38 scope:local +Mthd_Table__Q210daObjXfuta27@unnamed@d_a_obj_xfuta_cpp@ = .data:0x00000038; // type:object size:0x20 scope:local +g_profile_Obj_Xfuta = .data:0x00000058; // type:object size:0x30 scope:global +__vt__Q210daObjXfuta5Act_c = .data:0x00000088; // type:object size:0xC scope:weak diff --git a/config/D44J01/rels/d_a_obj_zouK/splits.txt b/config/D44J01/rels/d_a_obj_zouK/splits.txt new file mode 100644 index 000000000..603eaf756 --- /dev/null +++ b/config/D44J01/rels/d_a_obj_zouK/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_obj_zouK.cpp: + .text start:0x00000078 end:0x000018D0 + .text start:0x000018D0 end:0x00001CD4 + .text start:0x00001CD4 end:0x00001D40 + .rodata start:0x00000000 end:0x0000014A + .data start:0x00000000 end:0x00000264 diff --git a/config/D44J01/rels/d_a_obj_zouK/symbols.txt b/config/D44J01/rels/d_a_obj_zouK/symbols.txt new file mode 100644 index 000000000..70d56181d --- /dev/null +++ b/config/D44J01/rels/d_a_obj_zouK/symbols.txt @@ -0,0 +1,111 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +solidHeapCB__Q29daObjZouk5Act_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x24 scope:global align:4 +create_heap__Q29daObjZouk5Act_cFv = .text:0x0000009C; // type:function size:0x380 scope:global align:4 +_create__Q29daObjZouk5Act_cFv = .text:0x0000041C; // type:function size:0x2BC scope:global align:4 +__ct__Q29daObjZouk5Act_cFv = .text:0x000006D8; // type:function size:0x29C scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00000974; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000A40; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000A88; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000AE4; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00000B2C; // type:function size:0x5C scope:weak align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x00000B88; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x00000CC8; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00000DE0; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00000E80; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00000EDC; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000F24; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00000F80; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00000FC8; // type:function size:0x80 scope:weak align:4 +_delete__Q29daObjZouk5Act_cFv = .text:0x00001048; // type:function size:0xC4 scope:global align:4 +set_mtx__Q29daObjZouk5Act_cFv = .text:0x0000110C; // type:function size:0xD8 scope:global align:4 +texture_scroll__Q29daObjZouk5Act_cFv = .text:0x000011E4; // type:function size:0x4 scope:global align:4 +play_stop_joint_anime__Q29daObjZouk5Act_cFv = .text:0x000011E8; // type:function size:0x30 scope:global align:4 +jokai_demo__Q29daObjZouk5Act_cFv = .text:0x00001218; // type:function size:0x78 scope:global align:4 +_execute__Q29daObjZouk5Act_cFv = .text:0x00001290; // type:function size:0x13C scope:global align:4 +_draw__Q29daObjZouk5Act_cFv = .text:0x000013CC; // type:function size:0xE0 scope:global align:4 +setEffectMtx__Q29daObjZouk5Act_cFPC4cXyzf = .text:0x000014AC; // type:function size:0x214 scope:weak align:4 +Mthd_Create__Q29daObjZouk26@unnamed@d_a_obj_zouK_cpp@FPv = .text:0x000016C0; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q29daObjZouk26@unnamed@d_a_obj_zouK_cpp@FPv = .text:0x000016E0; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q29daObjZouk26@unnamed@d_a_obj_zouK_cpp@FPv = .text:0x00001704; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q29daObjZouk26@unnamed@d_a_obj_zouK_cpp@FPv = .text:0x00001728; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q29daObjZouk26@unnamed@d_a_obj_zouK_cpp@FPv = .text:0x0000174C; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00001754; // type:function size:0x48 scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x0000179C; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000017E4; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000017F4; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000017FC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001804; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000180C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001814; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x0000184C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00001854; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000185C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001864; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000189C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000018A0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000018A8; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000018B0; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000018B8; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000018C4; // type:function size:0xC scope:weak align:4 +__dt__Q29daObjZouk5Act_cFv = .text:0x000018D0; // type:function size:0x404 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cii = .text:0x00001CD4; // type:function size:0x1C scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00001CF0; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00001CF8; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00001D00; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00001D08; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x00001D10; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x00001D18; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x00001D20; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00001D28; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00001D30; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00001D38; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q29daObjZouk26@unnamed@d_a_obj_zouK_cpp@ = .rodata:0x00000000; // type:object size:0x30 scope:local align:4 +M_cyl_src__9daObjZouk = .rodata:0x00000030; // type:object size:0x44 scope:local align:4 +M_arcname__Q29daObjZouk5Act_c = .rodata:0x00000074; // type:object size:0x6 scope:global align:4 data:string +@4179 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@4180 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@4182 = .rodata:0x00000088; // type:object size:0x8 scope:local align:8 +@4289 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4290 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4291 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4292 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4293 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4294 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4295 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4617 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@4618 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4619 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4620 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4621 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@4622 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@4623 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@4624 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@4625 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@4626 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@4726 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@4727 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000DC; // type:object size:0x6E scope:local align:4 data:string_table +mtx_adj$localstatic3$setEffectMtx__Q29daObjZouk5Act_cFPC4cXyzf = .data:0x00000000; // type:object size:0x30 scope:weak align:4 +Mthd_Table__Q29daObjZouk26@unnamed@d_a_obj_zouK_cpp@ = .data:0x00000030; // type:object size:0x20 scope:local align:4 +g_profile_Obj_Zouk = .data:0x00000050; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000080; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x0000008C; // type:object size:0x18 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000000A4; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000000B0; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000000BC; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000144; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000150; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000015C; // type:object size:0x54 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x000001B0; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x000001E0; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000210; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000228; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000234; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000240; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x0000024C; // type:object size:0xC scope:weak align:4 +__vt__Q29daObjZouk5Act_c = .data:0x00000258; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_oq/splits.txt b/config/D44J01/rels/d_a_oq/splits.txt new file mode 100644 index 000000000..a185974ae --- /dev/null +++ b/config/D44J01/rels/d_a_oq/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_oq.cpp: + .text start:0x000000EC end:0x0000592C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000122 + .data start:0x00000000 end:0x00000540 + .bss start:0x00000008 end:0x0000009C diff --git a/config/D44J01/rels/d_a_oq/symbols.txt b/config/D44J01/rels/d_a_oq/symbols.txt new file mode 100644 index 000000000..242e43d9b --- /dev/null +++ b/config/D44J01/rels/d_a_oq/symbols.txt @@ -0,0 +1,233 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x000000EC; // type:function size:0x11C scope:local align:4 +draw_SUB__FP8oq_class = .text:0x00000208; // type:function size:0x108 scope:local align:4 +daOQ_Draw__FP8oq_class = .text:0x00000310; // type:function size:0x190 scope:local align:4 +anm_init__FP8oq_classifUcfi = .text:0x000004A0; // type:function size:0x12C scope:local align:4 +body_atari_check__FP8oq_class = .text:0x000005CC; // type:function size:0x73C scope:local align:4 +__dt__5csXyzFv = .text:0x00000D08; // type:function size:0x3C scope:weak align:4 +BG_check__FP8oq_class = .text:0x00000D44; // type:function size:0x120 scope:local align:4 +Line_check__FP8oq_class4cXyz = .text:0x00000E64; // type:function size:0x318 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x0000117C; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x000012A8; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00001348; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x000013A4; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000013EC; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00001448; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00001490; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00001524; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x0000156C; // type:function size:0x48 scope:weak align:4 +shibuki_set__FP8oq_class4cXyzf = .text:0x000015B4; // type:function size:0x9C scope:local align:4 +sea_water_check__FP8oq_class = .text:0x00001650; // type:function size:0x254 scope:local align:4 +search_y_check__FP8oq_classs = .text:0x000018A4; // type:function size:0x5C scope:local align:4 +moguru_check__FP8oq_class = .text:0x00001900; // type:function size:0x198 scope:local align:4 +action_dousa__FP8oq_class = .text:0x00001A98; // type:function size:0x75C scope:local align:4 +action_kougeki__FP8oq_class = .text:0x000021F4; // type:function size:0x9BC scope:local align:4 +action_tama_shoot__FP8oq_class = .text:0x00002BB0; // type:function size:0x5F0 scope:local align:4 +action_itai__FP8oq_class = .text:0x000031A0; // type:function size:0x3F4 scope:local align:4 +action_wakidasi__FP8oq_class = .text:0x00003594; // type:function size:0x52C scope:local align:4 +daOQ_Execute__FP8oq_class = .text:0x00003AC0; // type:function size:0x6A0 scope:local align:4 +daOQ_IsDelete__FP8oq_class = .text:0x00004160; // type:function size:0x8 scope:local align:4 +daOQ_Delete__FP8oq_class = .text:0x00004168; // type:function size:0xC4 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000422C; // type:function size:0x398 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000045C4; // type:function size:0x48 scope:weak align:4 +daOQ_Create__FP10fopAc_ac_c = .text:0x0000460C; // type:function size:0x69C scope:local align:4 +__ct__8oq_classFv = .text:0x00004CA8; // type:function size:0x354 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00004FFC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x000050C8; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00005110; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000051DC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00005224; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00005280; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000052C8; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00005324; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00005394; // type:function size:0x88 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x0000541C; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00005478; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x000054C0; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00005508; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00005564; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x000055AC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x000055BC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x000055C4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000055CC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000055D4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000055DC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00005614; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x0000561C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00005624; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000562C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00005664; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00005668; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00005670; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00005680; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00005688; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00005690; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00005698; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000056A0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000056D8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000056E0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000056E8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000056F0; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005728; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005730; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00005738; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00005744; // type:function size:0xC scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00005750; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00005754; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00005758; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000575C; // type:function size:0x4 scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00005760; // type:function size:0x5C scope:weak align:4 +__sinit_d_a_oq_cpp = .text:0x000057BC; // type:function size:0x118 scope:local align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x000058D4; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x000058DC; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x000058E4; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x000058EC; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x000058F4; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000058FC; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00005904; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x0000590C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00005914; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x0000591C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00005924; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4127 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4128 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4129 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4216 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4228 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4481 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4482 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4483 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4484 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4485 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4508 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4509 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4510 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4741 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4742 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4743 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4784 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4785 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4786 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4945 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4946 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4947 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4948 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4949 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4950 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4951 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4952 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4953 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4954 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4955 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4956 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5237 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5238 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5239 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5240 = .rodata:0x00000088; // type:object size:0x8 scope:local align:8 +@5241 = .rodata:0x00000090; // type:object size:0x8 scope:local align:8 +@5242 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5245 = .rodata:0x000000A0; // type:object size:0x8 scope:local align:8 +@5459 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5460 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5461 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5462 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5588 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5706 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5707 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5708 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5709 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5710 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@5711 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@5879 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@5880 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@5881 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@5882 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@5883 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@5884 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@5885 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@5886 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@6259 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@6260 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@6261 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@6262 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@6263 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@6264 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@6266 = .rodata:0x00000110; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x00000118; // type:object size:0xA scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_162_data_1C = .data:0x0000001C; // type:object size:0x14 +@4957 = .data:0x00000030; // type:object size:0x30 scope:local align:4 +@5243 = .data:0x00000060; // type:object size:0x1C scope:local align:4 +head0_offset$5959 = .data:0x0000007C; // type:object size:0xC scope:local align:4 +head1_offset_tbl$5960 = .data:0x00000088; // type:object size:0x18 scope:local align:4 +head2_offset$5961 = .data:0x000000A0; // type:object size:0xC scope:local align:4 +search_data$5962 = .data:0x000000AC; // type:object size:0x24 scope:local align:4 +body_co_cyl_src$6068 = .data:0x000000D0; // type:object size:0x44 scope:local align:4 +body_at_cyl_src$6069 = .data:0x00000114; // type:object size:0x44 scope:local align:4 +tama_at_co_sph_src$6070 = .data:0x00000158; // type:object size:0x40 scope:local align:4 +tama_tg_co_sph_src$6071 = .data:0x00000198; // type:object size:0x40 scope:local align:4 +fire_j$6079 = .data:0x000001D8; // type:object size:0xA scope:local align:4 +fire_sc$6080 = .data:0x000001E4; // type:object size:0x28 scope:local align:4 +l_daOQ_Method = .data:0x0000020C; // type:object size:0x20 scope:local align:4 +g_profile_OQ = .data:0x0000022C; // type:object size:0x30 scope:global align:4 +__vt__8cM2dGCir = .data:0x0000025C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000268; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000274; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000280; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000028C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000298; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000320; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000032C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000003B4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000003C0; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000003CC; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000420; // type:object size:0x24 scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000444; // type:object size:0x20 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000464; // type:object size:0x1C scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000480; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000048C; // type:object size:0xC scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000498; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000004C8; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000004E0; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000004EC; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000004F8; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000504; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000510; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x0000051C; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000534; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:2byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +hazure_shoot_timer = .bss:0x00000052; // type:object size:0x2 scope:local align:2 data:2byte +@5248 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +@5249 = .bss:0x00000060; // type:object size:0xC scope:local align:4 +@5250 = .bss:0x0000006C; // type:object size:0xC scope:local align:4 +@5251 = .bss:0x00000078; // type:object size:0xC scope:local align:4 +roll_dt = .bss:0x00000084; // type:object size:0x18 scope:local align:4 data:2byte diff --git a/config/D44J01/rels/d_a_oship/splits.txt b/config/D44J01/rels/d_a_oship/splits.txt new file mode 100644 index 000000000..d5018cb26 --- /dev/null +++ b/config/D44J01/rels/d_a_oship/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_oship.cpp: + .text start:0x000000EC end:0x00004284 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001EB + .data start:0x00000000 end:0x000004D0 + .bss start:0x00000008 end:0x00000138 diff --git a/config/D44J01/rels/d_a_oship/symbols.txt b/config/D44J01/rels/d_a_oship/symbols.txt new file mode 100644 index 000000000..acb31158d --- /dev/null +++ b/config/D44J01/rels/d_a_oship/symbols.txt @@ -0,0 +1,265 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__13daOship_HIO_cFv = .text:0x000000EC; // type:function size:0x170 scope:global align:4 +__dt__4cXyzFv = .text:0x0000025C; // type:function size:0x3C scope:weak align:4 +createHeap_CB__FP10fopAc_ac_c = .text:0x00000298; // type:function size:0x20 scope:local align:4 +nodeControl_CB__FP7J3DNodei = .text:0x000002B8; // type:function size:0x4C scope:local align:4 +_nodeControl__9daOship_cFP7J3DNodeP8J3DModel = .text:0x00000304; // type:function size:0xEC scope:global align:4 +__dt__5csXyzFv = .text:0x000003F0; // type:function size:0x3C scope:weak align:4 +pathMove_CB__FP4cXyzP4cXyzP4cXyzPv = .text:0x0000042C; // type:function size:0x3C scope:local align:4 +_pathMove__9daOship_cFP4cXyzP4cXyzP4cXyz = .text:0x00000468; // type:function size:0x2A0 scope:global align:4 +pathMove__9daOship_cFv = .text:0x00000708; // type:function size:0xCC scope:global align:4 +plFireRepeat__9daOship_cFv = .text:0x000007D4; // type:function size:0xBC scope:global align:4 +lineCheck__9daOship_cFP4cXyzP4cXyz = .text:0x00000890; // type:function size:0x58 scope:global align:4 +changeModeByRange__9daOship_cFv = .text:0x000008E8; // type:function size:0x98 scope:global align:4 +createWave__9daOship_cFv = .text:0x00000980; // type:function size:0x278 scope:global align:4 +setWave__9daOship_cFv = .text:0x00000BF8; // type:function size:0x250 scope:global align:4 +checkTgHit__9daOship_cFv = .text:0x00000E48; // type:function size:0x338 scope:global align:4 +setAttention__9daOship_cFv = .text:0x00001180; // type:function size:0x70 scope:global align:4 +setCollision__9daOship_cFv = .text:0x000011F0; // type:function size:0x13C scope:global align:4 +attackCannon__9daOship_cFi = .text:0x0000132C; // type:function size:0x1A4 scope:global align:4 +setMtx__9daOship_cFv = .text:0x000014D0; // type:function size:0x2F4 scope:global align:4 +modeWaitInit__9daOship_cFv = .text:0x000017C4; // type:function size:0x20 scope:global align:4 +modeWait__9daOship_cFv = .text:0x000017E4; // type:function size:0x20 scope:global align:4 +modeRangeAInit__9daOship_cFv = .text:0x00001804; // type:function size:0x14 scope:global align:4 +modeRangeA__9daOship_cFv = .text:0x00001818; // type:function size:0xE0 scope:global align:4 +modeRangeBInit__9daOship_cFv = .text:0x000018F8; // type:function size:0x34 scope:global align:4 +modeRangeB__9daOship_cFv = .text:0x0000192C; // type:function size:0xE0 scope:global align:4 +modeRangeCInit__9daOship_cFv = .text:0x00001A0C; // type:function size:0x14 scope:global align:4 +modeRangeC__9daOship_cFv = .text:0x00001A20; // type:function size:0xD4 scope:global align:4 +modeRangeDInit__9daOship_cFv = .text:0x00001AF4; // type:function size:0x4 scope:global align:4 +modeRangeD__9daOship_cFv = .text:0x00001AF8; // type:function size:0x7C scope:global align:4 +modeDamageInit__9daOship_cFv = .text:0x00001B74; // type:function size:0x14 scope:global align:4 +modeDamage__9daOship_cFv = .text:0x00001B88; // type:function size:0x108 scope:global align:4 +modeAttackInit__9daOship_cFv = .text:0x00001C90; // type:function size:0x230 scope:global align:4 +modeAttack__9daOship_cFv = .text:0x00001EC0; // type:function size:0x17C scope:global align:4 +modeDeleteInit__9daOship_cFv = .text:0x0000203C; // type:function size:0xC0 scope:global align:4 +modeDelete__9daOship_cFv = .text:0x000020FC; // type:function size:0x2FC scope:global align:4 +modeProc__9daOship_cFQ29daOship_c6Proc_ei = .text:0x000023F8; // type:function size:0x228 scope:global align:4 +_execute__9daOship_cFv = .text:0x00002620; // type:function size:0x498 scope:global align:4 +_draw__9daOship_cFv = .text:0x00002AB8; // type:function size:0x80 scope:global align:4 +createInit__9daOship_cFv = .text:0x00002B38; // type:function size:0x2A8 scope:global align:4 +_createHeap__9daOship_cFv = .text:0x00002DE0; // type:function size:0x148 scope:global align:4 +getArg__9daOship_cFv = .text:0x00002F28; // type:function size:0x4C scope:global align:4 +_create__9daOship_cFv = .text:0x00002F74; // type:function size:0x15C scope:global align:4 +__ct__9daOship_cFv = .text:0x000030D0; // type:function size:0x32C scope:weak align:4 +__dt__14dBgS_ObjLinChkFv = .text:0x000033FC; // type:function size:0x154 scope:weak align:4 +__dt__11dBgS_LinChkFv = .text:0x00003550; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x0000367C; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x0000371C; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00003778; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000037C0; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x0000381C; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00003864; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x000038F8; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00003940; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00003988; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00003A10; // type:function size:0x70 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00003A80; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_CylFv = .text:0x00003B4C; // type:function size:0x84 scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00003BD0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00003C18; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00003C74; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00003CBC; // type:function size:0x5C scope:weak align:4 +__ct__5csXyzFv = .text:0x00003D18; // type:function size:0x4 scope:weak align:4 +__dt__19dPa_followEcallBackFv = .text:0x00003D1C; // type:function size:0x6C scope:weak align:4 +__defctor__19dPa_followEcallBackFv = .text:0x00003D88; // type:function size:0x28 scope:weak align:4 +__ct__Q29JGeometry8TVec3Fv = .text:0x00003DB0; // type:function size:0x4 scope:weak align:4 +__ct__4cXyzFv = .text:0x00003DB4; // type:function size:0x4 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00003DB8; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00003E14; // type:function size:0x48 scope:weak align:4 +_delete__9daOship_cFv = .text:0x00003E5C; // type:function size:0x94 scope:global align:4 +daOshipCreate__FPv = .text:0x00003EF0; // type:function size:0x20 scope:local align:4 +daOshipDelete__FPv = .text:0x00003F10; // type:function size:0x24 scope:local align:4 +daOshipExecute__FPv = .text:0x00003F34; // type:function size:0x24 scope:local align:4 +daOshipDraw__FPv = .text:0x00003F58; // type:function size:0x24 scope:local align:4 +daOshipIsDelete__FPv = .text:0x00003F7C; // type:function size:0x8 scope:local align:4 +__dt__10cCcD_GSttsFv = .text:0x00003F84; // type:function size:0x48 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003FCC; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003FD4; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00003FDC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00003FE8; // type:function size:0xC scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00003FF4; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00004004; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000400C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00004014; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000401C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00004024; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x0000405C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00004064; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000406C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00004074; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000040AC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000040B0; // type:function size:0x8 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x000040B8; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00004100; // type:function size:0x5C scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000415C; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004160; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004164; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004168; // type:function size:0x4 scope:weak align:4 +__dt__13daOship_HIO_cFv = .text:0x0000416C; // type:function size:0x60 scope:weak align:4 +cLib_calcTimer__FPi = .text:0x000041CC; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_oship_cpp = .text:0x000041E8; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00004224; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x0000422C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00004234; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x0000423C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00004244; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x0000424C; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00004254; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjLinChkFv = .text:0x0000425C; // type:function size:0x8 scope:weak align:4 +@100@__dt__14dBgS_ObjLinChkFv = .text:0x00004264; // type:function size:0x8 scope:weak align:4 +@88@__dt__14dBgS_ObjLinChkFv = .text:0x0000426C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00004274; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000427C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_heapsize__9daOship_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +m_arc_name__9daOship_c = .rodata:0x00000004; // type:object size:0x6 scope:global align:4 data:string +m_cyl_src__9daOship_c = .rodata:0x0000000C; // type:object size:0x44 scope:global align:4 +@4223 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4224 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4225 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4226 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4227 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4228 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@4229 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4230 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4231 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4232 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4233 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@4234 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4235 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4236 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4237 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4238 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4239 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4240 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4241 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4242 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4243 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4244 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4245 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@4246 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4372 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:8 +@4373 = .rodata:0x000000B8; // type:object size:0x8 scope:local align:8 +@4374 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +@4382 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@4383 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@4398 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:float +@4447 = .rodata:0x000000D0; // type:object size:0xC scope:local align:4 +@4510 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@4511 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@4512 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@4586 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@4587 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 data:float +@4780 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 data:float +@4808 = .rodata:0x000000F4; // type:object size:0xC scope:local align:4 data:4byte +@4844 = .rodata:0x00000100; // type:object size:0x8 scope:local align:8 data:double +@4966 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 data:float +@5017 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@5018 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@5019 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@5126 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@5127 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@5128 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@5179 = .rodata:0x00000124; // type:object size:0xC scope:local align:4 +@5201 = .rodata:0x00000130; // type:object size:0xC scope:local align:4 +@5202 = .rodata:0x0000013C; // type:object size:0xC scope:local align:4 +@5289 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@5290 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@5291 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@5292 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@5293 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@5294 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@5301 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@5303 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@5305 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@5307 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@5309 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@5404 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000178; // type:object size:0x73 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_379_data_1C = .data:0x0000001C; // type:object size:0x14 +cyl_offset$4744 = .data:0x00000030; // type:object size:0x14 scope:local align:4 +cyl_r$4745 = .data:0x00000044; // type:object size:0x14 scope:local align:4 +cyl_h$4746 = .data:0x00000058; // type:object size:0x14 scope:local align:4 +@5135 = .data:0x0000006C; // type:object size:0xC scope:local align:4 +@5136 = .data:0x00000078; // type:object size:0xC scope:local align:4 +@5137 = .data:0x00000084; // type:object size:0xC scope:local align:4 +@5138 = .data:0x00000090; // type:object size:0xC scope:local align:4 +@5139 = .data:0x0000009C; // type:object size:0xC scope:local align:4 +@5140 = .data:0x000000A8; // type:object size:0xC scope:local align:4 +@5141 = .data:0x000000B4; // type:object size:0xC scope:local align:4 +@5142 = .data:0x000000C0; // type:object size:0xC scope:local align:4 +@5143 = .data:0x000000CC; // type:object size:0xC scope:local align:4 +@5144 = .data:0x000000D8; // type:object size:0xC scope:local align:4 +@5145 = .data:0x000000E4; // type:object size:0xC scope:local align:4 +@5146 = .data:0x000000F0; // type:object size:0xC scope:local align:4 +@5147 = .data:0x000000FC; // type:object size:0xC scope:local align:4 +@5148 = .data:0x00000108; // type:object size:0xC scope:local align:4 +@5149 = .data:0x00000114; // type:object size:0xC scope:local align:4 +@5150 = .data:0x00000120; // type:object size:0xC scope:local align:4 +mode_tbl$5134 = .data:0x0000012C; // type:object size:0xE0 scope:local align:4 +daOshipMethodTable = .data:0x0000020C; // type:object size:0x20 scope:local align:4 +g_profile_OSHIP = .data:0x0000022C; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x0000025C; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000268; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000274; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000280; // type:object size:0x54 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000002D4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000002E0; // type:object size:0x88 scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000368; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000374; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000380; // type:object size:0xC scope:weak align:4 +__vt__14dBgS_ObjLinChk = .data:0x0000038C; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x000003BC; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000003EC; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000404; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000410; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x0000041C; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000428; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000434; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000440; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000458; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000464; // type:object size:0x24 scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000488; // type:object size:0x20 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x000004A8; // type:object size:0x1C scope:weak align:4 +__vt__13daOship_HIO_c = .data:0x000004C4; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4249 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x98 scope:local align:4 data:float +init$4428 = .bss:0x000000F8; // type:object size:0x1 scope:local align:1 +wave_l_direction$4427 = .bss:0x000000FC; // type:object size:0xC scope:local align:4 +init$4431 = .bss:0x00000108; // type:object size:0x1 scope:local align:1 +wave_r_direction$4430 = .bss:0x0000010C; // type:object size:0xC scope:local align:4 +init$5151 = .bss:0x00000118; // type:object size:0x1 scope:local align:1 data:byte +@5370 = .bss:0x0000011C; // type:object size:0xC scope:local align:4 +init$5371 = .bss:0x00000128; // type:object size:0x1 scope:local align:1 +flag_offset$5369 = .bss:0x0000012C; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_pedestal/splits.txt b/config/D44J01/rels/d_a_pedestal/splits.txt new file mode 100644 index 000000000..862306a3d --- /dev/null +++ b/config/D44J01/rels/d_a_pedestal/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_pedestal.cpp: + .text start:0x00000078 end:0x000010D8 + .text start:0x000010D8 end:0x00001378 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000A8 + .data start:0x00000000 end:0x0000020C diff --git a/config/D44J01/rels/d_a_pedestal/symbols.txt b/config/D44J01/rels/d_a_pedestal/symbols.txt new file mode 100644 index 000000000..004266dc1 --- /dev/null +++ b/config/D44J01/rels/d_a_pedestal/symbols.txt @@ -0,0 +1,86 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +_delete__Q210daPedestal7daPds_cFv = .text:0x00000078; // type:function size:0x68 scope:global align:4 +CheckCreateHeap__10daPedestalFP10fopAc_ac_c = .text:0x000000E0; // type:function size:0x20 scope:local align:4 +CreateHeap__Q210daPedestal7daPds_cFv = .text:0x00000100; // type:function size:0x148 scope:global align:4 +CreateInit__Q210daPedestal7daPds_cFv = .text:0x00000248; // type:function size:0x13C scope:global align:4 +_create__Q210daPedestal7daPds_cFv = .text:0x00000384; // type:function size:0xF0 scope:global align:4 +getMyStaffId__Q210daPedestal7daPds_cFv = .text:0x00000474; // type:function size:0xB8 scope:global align:4 +wakeupCheck__Q210daPedestal7daPds_cFv = .text:0x0000052C; // type:function size:0xAC scope:global align:4 +finishCheck__Q210daPedestal7daPds_cFv = .text:0x000005D8; // type:function size:0xAC scope:global align:4 +setAction__Q210daPedestal7daPds_cFMQ210daPedestal7daPds_cFPCvPvPv_iPv = .text:0x00000684; // type:function size:0xB8 scope:global align:4 +action__Q210daPedestal7daPds_cFPv = .text:0x0000073C; // type:function size:0x88 scope:global align:4 +waitAction__Q210daPedestal7daPds_cFPv = .text:0x000007C4; // type:function size:0x1C scope:global align:4 +eventProc__Q210daPedestal7daPds_cFv = .text:0x000007E0; // type:function size:0x104 scope:global align:4 +initialDefault__Q210daPedestal7daPds_cFi = .text:0x000008E4; // type:function size:0x4 scope:global align:4 +actionDefault__Q210daPedestal7daPds_cFi = .text:0x000008E8; // type:function size:0x8 scope:global align:4 +initialMoveEvent__Q210daPedestal7daPds_cFi = .text:0x000008F0; // type:function size:0xB8 scope:global align:4 +actionMoveEvent__Q210daPedestal7daPds_cFi = .text:0x000009A8; // type:function size:0x144 scope:global align:4 +initialEffectSet__Q210daPedestal7daPds_cFi = .text:0x00000AEC; // type:function size:0x54 scope:global align:4 +initialEffectEnd__Q210daPedestal7daPds_cFi = .text:0x00000B40; // type:function size:0x40 scope:global align:4 +set_mtx__Q210daPedestal7daPds_cFv = .text:0x00000B80; // type:function size:0x90 scope:global align:4 +initBrkAnm__Q210daPedestal7daPds_cFUcb = .text:0x00000C10; // type:function size:0x148 scope:global align:4 +playBrkAnm__Q210daPedestal7daPds_cFv = .text:0x00000D58; // type:function size:0x40 scope:global align:4 +_execute__Q210daPedestal7daPds_cFv = .text:0x00000D98; // type:function size:0xB0 scope:global align:4 +_draw__Q210daPedestal7daPds_cFv = .text:0x00000E48; // type:function size:0xC8 scope:global align:4 +daPds_Create__10daPedestalFPv = .text:0x00000F10; // type:function size:0x20 scope:local align:4 +daPds_Delete__10daPedestalFPv = .text:0x00000F30; // type:function size:0x24 scope:local align:4 +daPds_Draw__10daPedestalFPv = .text:0x00000F54; // type:function size:0x24 scope:local align:4 +daPds_Execute__10daPedestalFPv = .text:0x00000F78; // type:function size:0x24 scope:local align:4 +daPds_IsDelete__10daPedestalFPv = .text:0x00000F9C; // type:function size:0x8 scope:local align:4 +execute__Q210daPedestal25daPds_infiniteEcallBack_cFP14JPABaseEmitter = .text:0x00000FA4; // type:function size:0x68 scope:global align:4 +end__Q210daPedestal25daPds_infiniteEcallBack_cFv = .text:0x0000100C; // type:function size:0x3C scope:global align:4 +makeEmitter__Q210daPedestal25daPds_infiniteEcallBack_cFUsPC4cXyzPC5csXyzPC4cXyz = .text:0x00001048; // type:function size:0x90 scope:global align:4 +__dt__Q210daPedestal25daPds_infiniteEcallBack_cFv = .text:0x000010D8; // type:function size:0x6C scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00001144; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000011A0; // type:function size:0x48 scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000011E8; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00001244; // type:function size:0x48 scope:weak align:4 +setup__Q210daPedestal25daPds_infiniteEcallBack_cFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x0000128C; // type:function size:0x8 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001294; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001298; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000129C; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000012A0; // type:function size:0x4 scope:weak align:4 +__sinit_d_a_pedestal_cpp = .text:0x000012A4; // type:function size:0xD4 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__Q210daPedestal7daPds_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +@4051 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4052 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4053 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4054 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4055 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4056 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4176 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4256 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4287 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4344 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 data:double +@stringBase0 = .rodata:0x00000038; // type:object size:0x70 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_163_data_1C = .data:0x0000001C; // type:object size:0x14 +l_os_name$4026 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4183 = .data:0x0000003C; // type:object size:0xC scope:local align:4 data:4byte +@4199 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4200 = .data:0x00000054; // type:object size:0xC scope:local align:4 +@4201 = .data:0x00000060; // type:object size:0xC scope:local align:4 +@4202 = .data:0x0000006C; // type:object size:0xC scope:local align:4 +event_init_tbl__10daPedestal = .data:0x00000078; // type:object size:0x30 scope:local align:4 +@4203 = .data:0x000000A8; // type:object size:0xC scope:local align:4 +@4204 = .data:0x000000B4; // type:object size:0xC scope:local align:4 +@4205 = .data:0x000000C0; // type:object size:0xC scope:local align:4 +@4206 = .data:0x000000CC; // type:object size:0xC scope:local align:4 +event_action_tbl__10daPedestal = .data:0x000000D8; // type:object size:0x30 scope:local align:4 +cut_name_tbl__10daPedestal = .data:0x00000108; // type:object size:0x10 scope:local align:4 +brkAnmTbl$4317 = .data:0x00000118; // type:object size:0x30 scope:local align:4 +daActMethodTable__10daPedestal = .data:0x00000148; // type:object size:0x20 scope:local align:4 +g_profile_PEDESTAL = .data:0x00000168; // type:object size:0x30 scope:global align:4 +__vt__Q210daPedestal25daPds_infiniteEcallBack_c = .data:0x00000198; // type:object size:0x20 scope:global align:4 +__vt__18dPa_levelEcallBack = .data:0x000001B8; // type:object size:0x20 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x000001D8; // type:object size:0x1C scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x000001F4; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000200; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_ph/splits.txt b/config/D44J01/rels/d_a_ph/splits.txt new file mode 100644 index 000000000..7759c4b51 --- /dev/null +++ b/config/D44J01/rels/d_a_ph/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_ph.cpp: + .text start:0x00000078 end:0x00007884 + .rodata start:0x00000000 end:0x0000014C + .data start:0x00000000 end:0x000004C8 diff --git a/config/D44J01/rels/d_a_ph/symbols.txt b/config/D44J01/rels/d_a_ph/symbols.txt new file mode 100644 index 000000000..c145ca0b0 --- /dev/null +++ b/config/D44J01/rels/d_a_ph/symbols.txt @@ -0,0 +1,201 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +nodeCallBack_UP__FP7J3DNodei = .text:0x00000078; // type:function size:0xE0 scope:local align:4 +nodeCallBack_DW__FP7J3DNodei = .text:0x00000158; // type:function size:0x104 scope:local align:4 +daPH_Draw__FP8ph_class = .text:0x0000025C; // type:function size:0x1A0 scope:local align:4 +anm_init__FP8ph_classifUcfii = .text:0x000003FC; // type:function size:0x3C4 scope:local align:4 +puropera_sound__FP8ph_class = .text:0x000007C0; // type:function size:0x1BC scope:local align:4 +zaisitu_sound__FP8ph_classP8cCcD_Obj = .text:0x0000097C; // type:function size:0x168 scope:local align:4 +puropera_kaiten__FP8ph_class = .text:0x00000AE4; // type:function size:0x68 scope:local align:4 +fuwafuwa_set__FP8ph_class = .text:0x00000B4C; // type:function size:0x1E0 scope:local align:4 +fly_angle_set__FP8ph_classUc = .text:0x00000D2C; // type:function size:0x4C8 scope:local align:4 +body_atari_check__FP8ph_class = .text:0x000011F4; // type:function size:0x7E4 scope:local align:4 +hajiki_check__FP8ph_class = .text:0x000019D8; // type:function size:0x204 scope:local align:4 +ph_wall_hit_check__FP8ph_class = .text:0x00001BDC; // type:function size:0x78 scope:local align:4 +ph_hani_check__FP8ph_classffUc = .text:0x00001C54; // type:function size:0x180 scope:local align:4 +shibuki_set__FP8ph_class4cXyzf = .text:0x00001DD4; // type:function size:0xFC scope:local align:4 +sea_water_check__FP8ph_classUc = .text:0x00001ED0; // type:function size:0x404 scope:local align:4 +ph_fly_move__FP8ph_class = .text:0x000022D4; // type:function size:0x380 scope:local align:4 +ph_fly_sea_move__FP8ph_class = .text:0x00002654; // type:function size:0x7DC scope:local align:4 +ph_hane_move__FP8ph_class = .text:0x00002E30; // type:function size:0x138 scope:local align:4 +ph_bunri_move__FP8ph_class = .text:0x00002F68; // type:function size:0x810 scope:local align:4 +ph_fujyou_move__FP8ph_class = .text:0x00003778; // type:function size:0x7CC scope:local align:4 +dead_item__FP8ph_class = .text:0x00003F44; // type:function size:0x128 scope:local align:4 +ph_damage_dead_move__FP8ph_class = .text:0x0000406C; // type:function size:0x92C scope:local align:4 +ph_wind_move__FP8ph_class = .text:0x00004998; // type:function size:0x7AC scope:local align:4 +ph_water_move__FP8ph_class = .text:0x00005144; // type:function size:0x4F4 scope:local align:4 +BG_check__FP8ph_class = .text:0x00005638; // type:function size:0x114 scope:local align:4 +UP_draw_SUB__FP8ph_class = .text:0x0000574C; // type:function size:0x100 scope:local align:4 +DW_draw_SUB__FP8ph_class = .text:0x0000584C; // type:function size:0xE0 scope:local align:4 +daPH_Execute__FP8ph_class = .text:0x0000592C; // type:function size:0x884 scope:local align:4 +daPH_IsDelete__FP8ph_class = .text:0x000061B0; // type:function size:0x8 scope:local align:4 +daPH_Delete__FP8ph_class = .text:0x000061B8; // type:function size:0x98 scope:local align:4 +useArrowHeapInit__FP10fopAc_ac_c = .text:0x00006250; // type:function size:0x90 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000062E0; // type:function size:0x454 scope:local align:4 +daPH_Create__FP10fopAc_ac_c = .text:0x00006734; // type:function size:0x5F8 scope:local align:4 +__ct__8ph_classFv = .text:0x00006D2C; // type:function size:0x37C scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000070A8; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00007174; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x000071BC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00007288; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000072D0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000732C; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00007374; // type:function size:0x5C scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x000073D0; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x0000742C; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00007474; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x000074E4; // type:function size:0x88 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x0000756C; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x000075B4; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x000075FC; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00007658; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000076A0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000076B0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000076B8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000076C0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000076C8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000076D0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00007708; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00007710; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00007718; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007720; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00007758; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000775C; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00007764; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00007774; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x0000777C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00007784; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000778C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00007794; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x000077CC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x000077D4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x000077DC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x000077E4; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000781C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007824; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000782C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00007838; // type:function size:0xC scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007844; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007848; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000784C; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007850; // type:function size:0x4 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00007854; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x0000785C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00007864; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x0000786C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00007874; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000787C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4216 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4217 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4278 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4279 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4280 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4322 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4361 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4363 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4432 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4433 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4434 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4435 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4436 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4513 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@4514 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4515 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4516 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4822 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4823 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4824 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4825 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4882 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@4883 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@4948 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5044 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5045 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:string +@5046 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5047 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5048 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5049 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5106 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5107 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5108 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5109 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5110 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5111 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5112 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5113 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5249 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5250 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5251 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5252 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5253 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5279 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5455 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5456 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5457 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@5458 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@5601 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@5602 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@5603 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@5604 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@5605 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@5842 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@5843 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@5844 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@5845 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@5846 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@5847 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 data:string +@5987 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@5988 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@6081 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@6319 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@6320 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@6321 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@6322 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@6654 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@6655 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@6656 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@6657 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@6659 = .rodata:0x00000130; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x00000138; // type:object size:0x14 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_380_data_1C = .data:0x0000001C; // type:object size:0x14 +@5254 = .data:0x00000030; // type:object size:0x24 scope:local align:4 +@5459 = .data:0x00000054; // type:object size:0x1C scope:local align:4 +@5606 = .data:0x00000070; // type:object size:0x1C scope:local align:4 +@5848 = .data:0x0000008C; // type:object size:0x28 scope:local align:4 +@6323 = .data:0x000000B4; // type:object size:0x1C scope:local align:4 +sph_offset$6347 = .data:0x000000D0; // type:object size:0xC scope:local align:4 +up_sph_offset$6348 = .data:0x000000DC; // type:object size:0xC scope:local align:4 +search_data_norm$6349 = .data:0x000000E8; // type:object size:0x18 scope:local align:4 +search_data_sh$6350 = .data:0x00000100; // type:object size:0x18 scope:local align:4 +at_hit_puropera_co_cyl$6517 = .data:0x00000118; // type:object size:0x44 scope:local align:4 +tg_hit_puropera_co_cyl$6518 = .data:0x0000015C; // type:object size:0x44 scope:local align:4 +body_co_sph_src$6519 = .data:0x000001A0; // type:object size:0x40 scope:local align:4 +fire_j$6520 = .data:0x000001E0; // type:object size:0xA scope:local align:4 +fire_sc$6521 = .data:0x000001EC; // type:object size:0x28 scope:local align:4 +fire_j2$6527 = .data:0x00000214; // type:object size:0xA scope:local align:4 +fire_sc2$6528 = .data:0x00000220; // type:object size:0x28 scope:local align:4 +l_daPH_Method = .data:0x00000248; // type:object size:0x20 scope:local align:4 +g_profile_PH = .data:0x00000268; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000298; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x000002A4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000002B0; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000002BC; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000002C8; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000002D4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000002E0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000368; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000374; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000003FC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000408; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000414; // type:object size:0x54 scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000468; // type:object size:0x20 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000488; // type:object size:0x1C scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000004A4; // type:object size:0x24 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_pirate_flag/splits.txt b/config/D44J01/rels/d_a_pirate_flag/splits.txt new file mode 100644 index 000000000..9a7ce1fe0 --- /dev/null +++ b/config/D44J01/rels/d_a_pirate_flag/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:32 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_pirate_flag.cpp: + .text start:0x000000EC end:0x00001DAC + .text start:0x00001DAC end:0x00001E7C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000091 + .data start:0x00000000 end:0x000003A8 + .bss start:0x00000008 end:0x000000A0 diff --git a/config/D44J01/rels/d_a_pirate_flag/symbols.txt b/config/D44J01/rels/d_a_pirate_flag/symbols.txt new file mode 100644 index 000000000..d8acb04d6 --- /dev/null +++ b/config/D44J01/rels/d_a_pirate_flag/symbols.txt @@ -0,0 +1,94 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +setCorrectNrmAngle__22daPirate_Flag_packet_cFsf = .text:0x000000EC; // type:function size:0x2AC scope:global align:4 +setBackNrm__22daPirate_Flag_packet_cFv = .text:0x00000398; // type:function size:0x8C scope:global align:4 +setNrmVtx__22daPirate_Flag_packet_cFP4cXyzii = .text:0x00000424; // type:function size:0x410 scope:global align:4 +__dt__4cXyzFv = .text:0x00000834; // type:function size:0x3C scope:weak align:4 +draw__22daPirate_Flag_packet_cFv = .text:0x00000870; // type:function size:0x5F4 scope:global align:4 +daPirate_Flag_Draw__FP17pirate_flag_class = .text:0x00000E64; // type:function size:0x358 scope:local align:4 +get_cloth_anim_sub_factor__FP4cXyzP4cXyzP4cXyzP4cXyzf = .text:0x000011BC; // type:function size:0x134 scope:local align:4 +get_cloth_anim_factor__FP17pirate_flag_classP4cXyzP4cXyzP4cXyzP4cXyzii = .text:0x000012F0; // type:function size:0x350 scope:local align:4 +pirate_flag_move__FP17pirate_flag_class = .text:0x00001640; // type:function size:0x2F4 scope:local align:4 +daPirate_Flag_Execute__FP17pirate_flag_class = .text:0x00001934; // type:function size:0x100 scope:local align:4 +daPirate_Flag_IsDelete__FP17pirate_flag_class = .text:0x00001A34; // type:function size:0x8 scope:local align:4 +daPirate_Flag_Delete__FP17pirate_flag_class = .text:0x00001A3C; // type:function size:0x64 scope:local align:4 +daPirate_Flag_Create__FP10fopAc_ac_c = .text:0x00001AA0; // type:function size:0x22C scope:local align:4 +__sinit_d_a_pirate_flag_cpp = .text:0x00001CCC; // type:function size:0x90 scope:local align:4 +__dt__19daPirate_Flag_HIO_cFv = .text:0x00001D5C; // type:function size:0x50 scope:weak align:4 +__dt__22daPirate_Flag_packet_cFv = .text:0x00001DAC; // type:function size:0xCC scope:weak align:4 +__ct__4cXyzFv = .text:0x00001E78; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4020 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4021 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4022 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4023 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4024 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4025 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4030 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 data:double +@4044 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4178 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4211 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4212 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4235 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4237 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4239 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4327 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4328 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4329 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4359 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4360 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@4417 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4418 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4521 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4522 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4523 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4548 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4655 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4656 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4657 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4658 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000080; // type:object size:0x11 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_85_data_1C = .data:0x0000001C; // type:object size:0x14 +l_pos = .data:0x00000030; // type:object size:0x12C scope:local align:4 +l_texCoord = .data:0x0000015C; // type:object size:0xC8 scope:local align:4 +l_pirate_flag_DL = .data:0x00000240; // type:object size:0xA4 scope:local align:32 +l_pirate_flag_matDL = .data:0x00000300; // type:object size:0x34 scope:local align:32 +l_daPirate_Flag_Method = .data:0x00000334; // type:object size:0x20 scope:local align:4 +g_profile_PIRATE_FLAG = .data:0x00000354; // type:object size:0x30 scope:global align:4 +__vt__22daPirate_Flag_packet_c = .data:0x00000384; // type:object size:0x18 scope:global align:4 +__vt__19daPirate_Flag_HIO_c = .data:0x0000039C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:4byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +l_p_ship = .bss:0x00000054; // type:object size:0x4 scope:local align:4 data:4byte +@3992 = .bss:0x00000058; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000064; // type:object size:0x20 scope:local align:4 data:float +@4530 = .bss:0x00000084; // type:object size:0xC scope:local align:4 +init$4531 = .bss:0x00000090; // type:object size:0x1 scope:local align:1 +flag_offset$4529 = .bss:0x00000094; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_pt/splits.txt b/config/D44J01/rels/d_a_pt/splits.txt new file mode 100644 index 000000000..82d257383 --- /dev/null +++ b/config/D44J01/rels/d_a_pt/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_pt.cpp: + .text start:0x000000EC end:0x000057B8 + .text start:0x000057B8 end:0x000057B8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000EF + .data start:0x00000000 end:0x000004D8 + .bss start:0x00000008 end:0x00000188 diff --git a/config/D44J01/rels/d_a_pt/symbols.txt b/config/D44J01/rels/d_a_pt/symbols.txt new file mode 100644 index 000000000..9fd75dd8f --- /dev/null +++ b/config/D44J01/rels/d_a_pt/symbols.txt @@ -0,0 +1,245 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__10daPt_HIO_cFv = .text:0x000000EC; // type:function size:0x24 scope:global align:4 +anm_init__FP8pt_classifUcfi = .text:0x00000110; // type:function size:0x128 scope:local align:4 +daPt_Draw__FP8pt_class = .text:0x00000238; // type:function size:0xF4 scope:local align:4 +smoke_set__FP8pt_classSc = .text:0x0000032C; // type:function size:0xF8 scope:local align:4 +damage_check__FP8pt_class = .text:0x00000424; // type:function size:0x3BC scope:local align:4 +get_z_ang__FP8pt_class = .text:0x000007E0; // type:function size:0x440 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x00000C20; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00000D4C; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00000DEC; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00000E48; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000E90; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00000EEC; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00000F34; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00000FC8; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00001010; // type:function size:0x48 scope:weak align:4 +__dt__4cXyzFv = .text:0x00001058; // type:function size:0x3C scope:weak align:4 +next_pos_set__FP8pt_class = .text:0x00001094; // type:function size:0x79C scope:local align:4 +pt_move__FP8pt_class = .text:0x00001830; // type:function size:0x524 scope:local align:4 +view_check__FP8pt_class = .text:0x00001D54; // type:function size:0x2F8 scope:local align:4 +pt_attack__FP8pt_class = .text:0x0000204C; // type:function size:0x5E4 scope:local align:4 +pt_wait__FP8pt_class = .text:0x00002630; // type:function size:0x5A8 scope:local align:4 +pt_koke__FP8pt_class = .text:0x00002BD8; // type:function size:0x30C scope:local align:4 +pt_ples__FP8pt_class = .text:0x00002EE4; // type:function size:0xD8 scope:local align:4 +pt_bat__FP8pt_class = .text:0x00002FBC; // type:function size:0x1B4 scope:local align:4 +water_check__FP8pt_class = .text:0x00003170; // type:function size:0x508 scope:local align:4 +__dt__18dBgS_ObjGndChk_SplFv = .text:0x00003678; // type:function size:0x168 scope:weak align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x000037E0; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x00003920; // type:function size:0x118 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00003A38; // type:function size:0x80 scope:weak align:4 +action__FP8pt_class = .text:0x00003AB8; // type:function size:0x284 scope:local align:4 +daPt_Execute__FP8pt_class = .text:0x00003D3C; // type:function size:0x490 scope:local align:4 +daPt_IsDelete__FP8pt_class = .text:0x000041CC; // type:function size:0x8 scope:local align:4 +daPt_Delete__FP8pt_class = .text:0x000041D4; // type:function size:0x180 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00004354; // type:function size:0x294 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000045E8; // type:function size:0x48 scope:weak align:4 +daPt_Create__FP10fopAc_ac_c = .text:0x00004630; // type:function size:0x304 scope:local align:4 +__ct__8pt_classFv = .text:0x00004934; // type:function size:0x28C scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00004BC0; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00004C8C; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00004CD4; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00004DA0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00004DE8; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00004E44; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00004E8C; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00004EE8; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00004F58; // type:function size:0x88 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004FE0; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004FE4; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004FE8; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00004FEC; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00004FF0; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00005038; // type:function size:0x5C scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00005094; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x000050DC; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00005138; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00005180; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00005190; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00005198; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000051A0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000051A8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000051B0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000051E8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000051F0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000051F8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005200; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00005238; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000523C; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00005244; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00005254; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x0000525C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00005264; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000526C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005274; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x000052AC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x000052B4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x000052BC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x000052C4; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000052FC; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00005304; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000530C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00005318; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00005324; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00005380; // type:function size:0x5C scope:weak align:4 +__dt__10daPt_HIO_cFv = .text:0x000053DC; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_pt_cpp = .text:0x00005424; // type:function size:0x2EC scope:local align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00005710; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00005718; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00005720; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00005728; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00005730; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00005738; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00005740; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00005748; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x00005750; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x00005758; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x00005760; // type:function size:0x8 scope:weak align:4 +@20@__dt__18dBgS_ObjGndChk_SplFv = .text:0x00005768; // type:function size:0x8 scope:weak align:4 +@76@__dt__18dBgS_ObjGndChk_SplFv = .text:0x00005770; // type:function size:0x8 scope:weak align:4 +@64@__dt__18dBgS_ObjGndChk_SplFv = .text:0x00005778; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00005780; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00005788; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00005790; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00005798; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x000057A0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000057A8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000057B0; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4150 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4151 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4180 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4181 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4213 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4214 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4215 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4353 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4354 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4355 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4356 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4357 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4514 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4515 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4516 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4517 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4843 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4844 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4845 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4846 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4847 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4976 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4977 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 +@4978 = .rodata:0x00000060; // type:object size:0x8 scope:local align:8 +@4979 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4980 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4981 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4982 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5204 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5205 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5206 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5207 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5208 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5209 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5210 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5211 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5212 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5213 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5409 = .rodata:0x000000A0; // type:object size:0x8 scope:local align:8 data:double +@5504 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5544 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5545 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5808 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5944 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5945 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:string +@5946 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5947 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 data:string +@5949 = .rodata:0x000000C8; // type:object size:0x8 scope:local align:8 +@6061 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:float +@6151 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@6610 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000DC; // type:object size:0x13 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_381_data_1C = .data:0x0000001C; // type:object size:0x14 +cc_sph_src$6082 = .data:0x00000030; // type:object size:0x40 scope:local align:4 +at_sph_src$6083 = .data:0x00000070; // type:object size:0x40 scope:local align:4 +fire_j$6084 = .data:0x000000B0; // type:object size:0xA scope:local align:4 +fire_sc$6085 = .data:0x000000BC; // type:object size:0x28 scope:local align:4 +l_daPt_Method = .data:0x000000E4; // type:object size:0x20 scope:local align:4 +g_profile_PT = .data:0x00000104; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x00000134; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000150; // type:object size:0x20 scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000170; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x0000017C; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000188; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000194; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000001A0; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000001AC; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000234; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000240; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000002C8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000002D4; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000002E0; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000334; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000358; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x00000364; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000370; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x0000037C; // type:object size:0x18 scope:weak align:4 +__vt__18dBgS_ObjGndChk_Spl = .data:0x00000394; // type:object size:0x30 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x000003C4; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x000003F4; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000424; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000454; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x0000046C; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000478; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000484; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000490; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x0000049C; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x000004A8; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000004C0; // type:object size:0xC scope:weak align:4 +__vt__10daPt_HIO_c = .data:0x000004CC; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +hio_set = .bss:0x00000051; // type:object size:0x1 scope:local align:1 data:byte +@4126 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x8 scope:local align:4 data:byte +@4366 = .bss:0x00000068; // type:object size:0xC scope:local align:4 +@4367 = .bss:0x00000074; // type:object size:0xC scope:local align:4 +@4368 = .bss:0x00000080; // type:object size:0xC scope:local align:4 +@4369 = .bss:0x0000008C; // type:object size:0xC scope:local align:4 +@4370 = .bss:0x00000098; // type:object size:0xC scope:local align:4 +@4371 = .bss:0x000000A4; // type:object size:0xC scope:local align:4 +p_check_d = .bss:0x000000B0; // type:object size:0x48 scope:local align:4 +@4372 = .bss:0x000000F8; // type:object size:0xC scope:local align:4 +@4373 = .bss:0x00000104; // type:object size:0xC scope:local align:4 +@4374 = .bss:0x00000110; // type:object size:0xC scope:local align:4 +@4375 = .bss:0x0000011C; // type:object size:0xC scope:local align:4 +@4376 = .bss:0x00000128; // type:object size:0xC scope:local align:4 +@4377 = .bss:0x00000134; // type:object size:0xC scope:local align:4 +p_off_d = .bss:0x00000140; // type:object size:0x48 scope:local align:4 diff --git a/config/D44J01/rels/d_a_pw/splits.txt b/config/D44J01/rels/d_a_pw/splits.txt new file mode 100644 index 000000000..e6e4a4273 --- /dev/null +++ b/config/D44J01/rels/d_a_pw/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_pw.cpp: + .text start:0x00000078 end:0x000074C8 + .rodata start:0x00000000 end:0x0000010B + .data start:0x00000000 end:0x000006AC + .bss start:0x00000000 end:0x00000001 diff --git a/config/D44J01/rels/d_a_pw/symbols.txt b/config/D44J01/rels/d_a_pw/symbols.txt new file mode 100644 index 000000000..68c1c048d --- /dev/null +++ b/config/D44J01/rels/d_a_pw/symbols.txt @@ -0,0 +1,210 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x00000078; // type:function size:0xE0 scope:local align:4 +draw_SUB__FP8pw_class = .text:0x00000158; // type:function size:0xD8 scope:local align:4 +daPW_Draw__FP8pw_class = .text:0x00000230; // type:function size:0x28C scope:local align:4 +anm_init__FP8pw_classifUcfi = .text:0x000004BC; // type:function size:0x12C scope:local align:4 +kantera_break__FP8pw_class = .text:0x000005E8; // type:function size:0xE0 scope:local align:4 +Big_pow_down_check__FP8pw_class = .text:0x000006C8; // type:function size:0x70 scope:local align:4 +Big_pow_gattai_check__FP8pw_class = .text:0x00000738; // type:function size:0xD4 scope:local align:4 +body_atari_check__FP8pw_class = .text:0x0000080C; // type:function size:0x908 scope:local align:4 +__dt__5csXyzFv = .text:0x00001114; // type:function size:0x3C scope:weak align:4 +kantera_atari_check__FP8pw_class = .text:0x00001150; // type:function size:0x47C scope:local align:4 +kantera_calc__FP8pw_class = .text:0x000015CC; // type:function size:0x1E4 scope:local align:4 +BG_check__FP8pw_class = .text:0x000017B0; // type:function size:0x94 scope:local align:4 +Line_check__FP8pw_class4cXyzUc = .text:0x00001844; // type:function size:0x3D4 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x00001C18; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00001D44; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00001DE4; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00001E40; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00001E88; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00001EE4; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00001F2C; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00001FC0; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00002008; // type:function size:0x48 scope:weak align:4 +alpha_anime__FP8pw_class = .text:0x00002050; // type:function size:0xBC scope:local align:4 +fuwafuwa_calc__FP8pw_class = .text:0x0000210C; // type:function size:0x1C8 scope:local align:4 +kougen_hani_check__FP8pw_classUc = .text:0x000022D4; // type:function size:0x160 scope:local align:4 +kyori_sub__FP8pw_class = .text:0x00002434; // type:function size:0x1B4 scope:local align:4 +hani_check__FP8pw_class = .text:0x000025E8; // type:function size:0x1A8 scope:local align:4 +next_dousa_check__FP8pw_class = .text:0x00002790; // type:function size:0x13C scope:local align:4 +move_sound__FP8pw_class = .text:0x000028CC; // type:function size:0x8C scope:local align:4 +first_mode_change__FP8pw_class = .text:0x00002958; // type:function size:0x3C scope:local align:4 +action_dousa__FP8pw_class = .text:0x00002994; // type:function size:0x1068 scope:local align:4 +action_kougeki__FP8pw_class = .text:0x000039FC; // type:function size:0x7C4 scope:local align:4 +action_itai__FP8pw_class = .text:0x000041C0; // type:function size:0x9C8 scope:local align:4 +action_demo__FP8pw_class = .text:0x00004B88; // type:function size:0x354 scope:local align:4 +action_torituku__FP8pw_class = .text:0x00004EDC; // type:function size:0x270 scope:local align:4 +action_big_demo__FP8pw_class = .text:0x0000514C; // type:function size:0xA10 scope:local align:4 +daPW_Execute__FP8pw_class = .text:0x00005B5C; // type:function size:0x48C scope:local align:4 +daPW_IsDelete__FP8pw_class = .text:0x00005FE8; // type:function size:0x8 scope:local align:4 +daPW_Delete__FP8pw_class = .text:0x00005FF0; // type:function size:0xD0 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000060C0; // type:function size:0x42C scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000064EC; // type:function size:0x48 scope:weak align:4 +daPW_Create__FP10fopAc_ac_c = .text:0x00006534; // type:function size:0x46C scope:local align:4 +__ct__8pw_classFv = .text:0x000069A0; // type:function size:0x2B0 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00006C50; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00006D1C; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00006D64; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00006E30; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00006E78; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00006ED4; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00006F1C; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00006F78; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00006FE8; // type:function size:0x88 scope:weak align:4 +__ct__5csXyzFv = .text:0x00007070; // type:function size:0x4 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007074; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007078; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000707C; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007080; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00007084; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x000070CC; // type:function size:0x5C scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00007128; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00007170; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x000071CC; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00007214; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00007224; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x0000722C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00007234; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000723C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00007244; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x0000727C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00007284; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x0000728C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007294; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000072CC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000072D0; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000072D8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000072E8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000072F0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000072F8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00007300; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00007308; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00007340; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00007348; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00007350; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007358; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00007390; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007398; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000073A0; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000073AC; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000073B8; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00007414; // type:function size:0x5C scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00007470; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00007478; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00007480; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00007488; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00007490; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00007498; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000074A0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000074A8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000074B0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x000074B8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x000074C0; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4152 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4295 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4296 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4299 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 data:double +@4312 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4331 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4332 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4691 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4692 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4693 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4694 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4843 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4844 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4845 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4846 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4847 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4854 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4855 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@4973 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@5050 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@5052 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 data:double +@5093 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@5137 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@5192 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@5193 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@5194 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5195 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5196 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5228 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5229 = .rodata:0x00000080; // type:object size:0x8 scope:local align:8 +@5230 = .rodata:0x00000088; // type:object size:0x8 scope:local align:8 +@5260 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5798 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5799 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5800 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5801 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5802 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5803 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5804 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5805 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5806 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5807 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5808 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5809 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5810 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5811 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5812 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@5813 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@6002 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@6003 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@6004 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@6005 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@6006 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@6228 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@6229 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@6230 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@6561 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@6562 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@6692 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@6968 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000104; // type:object size:0x7 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_382_data_1C = .data:0x0000001C; // type:object size:0x14 +@5814 = .data:0x00000030; // type:object size:0x1C4 scope:local align:4 +@6007 = .data:0x000001F4; // type:object size:0x30 scope:local align:4 +@6231 = .data:0x00000224; // type:object size:0x34 scope:local align:4 +@6563 = .data:0x00000258; // type:object size:0x5C scope:local align:4 +body_co_cyl_src$6856 = .data:0x000002B4; // type:object size:0x44 scope:local align:4 +kantera_co_sph_src$6857 = .data:0x000002F8; // type:object size:0x40 scope:local align:4 +fire_j$6858 = .data:0x00000338; // type:object size:0xA scope:local align:4 +fire_sc$6859 = .data:0x00000344; // type:object size:0x28 scope:local align:4 +l_daPW_Method = .data:0x0000036C; // type:object size:0x20 scope:local align:4 +g_profile_PW = .data:0x0000038C; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x000003BC; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000003D8; // type:object size:0x20 scope:weak align:4 +__vt__8cM2dGCir = .data:0x000003F8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000404; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000410; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x0000041C; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000428; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000434; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000004BC; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000004C8; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000550; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000055C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000568; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000005BC; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x000005E0; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x000005EC; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000005F8; // type:object size:0xC scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000604; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000634; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x0000064C; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000658; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000664; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000670; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x0000067C; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000688; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000006A0; // type:object size:0xC scope:weak align:4 +TORITUKI_ON = .bss:0x00000000; // type:object size:0x1 scope:local align:1 diff --git a/config/D44J01/rels/d_a_pz/splits.txt b/config/D44J01/rels/d_a_pz/splits.txt new file mode 100644 index 000000000..2eef68921 --- /dev/null +++ b/config/D44J01/rels/d_a_pz/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_pz.cpp: + .text start:0x000000EC end:0x00007E18 + .text start:0x00007E18 end:0x00007E74 + .text start:0x00007E74 end:0x00007ED0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000402 + .data start:0x00000000 end:0x000006E8 + .bss start:0x00000008 end:0x000001F5 diff --git a/config/D44J01/rels/d_a_pz/symbols.txt b/config/D44J01/rels/d_a_pz/symbols.txt new file mode 100644 index 000000000..c3add2029 --- /dev/null +++ b/config/D44J01/rels/d_a_pz/symbols.txt @@ -0,0 +1,354 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__10daPz_HIO_cFv = .text:0x000000EC; // type:function size:0x234 scope:global align:4 +nodeHeadControl_CB__FP7J3DNodei = .text:0x00000320; // type:function size:0x4C scope:local align:4 +_nodeHeadControl__6daPz_cFP7J3DNodeP8J3DModel = .text:0x0000036C; // type:function size:0x170 scope:global align:4 +__dt__4cXyzFv = .text:0x000004DC; // type:function size:0x3C scope:weak align:4 +nodeWaistControl_CB__FP7J3DNodei = .text:0x00000518; // type:function size:0x4C scope:local align:4 +_nodeWaistControl__6daPz_cFP7J3DNodeP8J3DModel = .text:0x00000564; // type:function size:0x188 scope:global align:4 +nodeWaist2Control_CB__FP7J3DNodei = .text:0x000006EC; // type:function size:0x4C scope:local align:4 +_nodeWaist2Control__6daPz_cFP7J3DNodeP8J3DModel = .text:0x00000738; // type:function size:0x98 scope:global align:4 +nodeSkirtControl_CB__FP7J3DNodei = .text:0x000007D0; // type:function size:0x4C scope:local align:4 +_nodeSkirtControl__6daPz_cFP7J3DNodeP8J3DModel = .text:0x0000081C; // type:function size:0xE0 scope:global align:4 +createHeap_CB__FP10fopAc_ac_c = .text:0x000008FC; // type:function size:0x20 scope:local align:4 +bodyCreateHeap__6daPz_cFv = .text:0x0000091C; // type:function size:0x414 scope:global align:4 +bowCreateHeap__6daPz_cFv = .text:0x00000D30; // type:function size:0x120 scope:global align:4 +_createHeap__6daPz_cFv = .text:0x00000E50; // type:function size:0x4C scope:global align:4 +__ct__13daPz_matAnm_cFv = .text:0x00000E9C; // type:function size:0x60 scope:global align:4 +calc__13daPz_matAnm_cCFP11J3DMaterial = .text:0x00000EFC; // type:function size:0x94 scope:global align:4 +getGndPos__6daPz_cFv = .text:0x00000F90; // type:function size:0x84 scope:global align:4 +checkEyeArea__6daPz_cFR4cXyz = .text:0x00001014; // type:function size:0x114 scope:global align:4 +getMsg__6daPz_cFv = .text:0x00001128; // type:function size:0x48 scope:global align:4 +next_msgStatus__6daPz_cFPUl = .text:0x00001170; // type:function size:0x74 scope:global align:4 +anmAtr__6daPz_cFUs = .text:0x000011E4; // type:function size:0x80 scope:global align:4 +eventOrder__6daPz_cFv = .text:0x00001264; // type:function size:0x4C scope:global align:4 +checkOrder__6daPz_cFv = .text:0x000012B0; // type:function size:0x64 scope:global align:4 +setFallSplash__6daPz_cFv = .text:0x00001314; // type:function size:0x1E4 scope:global align:4 +setHeadSplash__6daPz_cFv = .text:0x000014F8; // type:function size:0xD8 scope:global align:4 +setRipple__6daPz_cFv = .text:0x000015D0; // type:function size:0x110 scope:global align:4 +setJntStatus__6daPz_cFv = .text:0x000016E0; // type:function size:0x58 scope:global align:4 +demo__6daPz_cFv = .text:0x00001738; // type:function size:0x1F0 scope:global align:4 +checkTgHit__6daPz_cFv = .text:0x00001928; // type:function size:0x424 scope:global align:4 +getArg__6daPz_cFv = .text:0x00001D4C; // type:function size:0x24 scope:global align:4 +setAttention__6daPz_cFv = .text:0x00001D70; // type:function size:0x1A8 scope:global align:4 +setBowAnm__6daPz_cFScb = .text:0x00001F18; // type:function size:0x5C scope:global align:4 +setBowString__6daPz_cFb = .text:0x00001F74; // type:function size:0x70 scope:global align:4 +setAnm__6daPz_cFScbi = .text:0x00001FE4; // type:function size:0x2E8 scope:global align:4 +setAnmRunSpeed__6daPz_cFv = .text:0x000022CC; // type:function size:0x218 scope:global align:4 +setEyeBtp__6daPz_cFi = .text:0x000024E4; // type:function size:0xC8 scope:global align:4 +setEyeBtk__6daPz_cFi = .text:0x000025AC; // type:function size:0xC4 scope:global align:4 +setEyeAnm__6daPz_cFSc = .text:0x00002670; // type:function size:0x78 scope:global align:4 +ctrlEye__6daPz_cFv = .text:0x000026E8; // type:function size:0x240 scope:global align:4 +playEyeAnm__6daPz_cFv = .text:0x00002928; // type:function size:0x258 scope:global align:4 +setMtx__6daPz_cFv = .text:0x00002B80; // type:function size:0x90 scope:global align:4 +modeWaitInit__6daPz_cFv = .text:0x00002C10; // type:function size:0x64 scope:global align:4 +modeWait__6daPz_cFv = .text:0x00002C74; // type:function size:0x1BC scope:global align:4 +modeMoveInit__6daPz_cFv = .text:0x00002E30; // type:function size:0x200 scope:global align:4 +modeMove__6daPz_cFv = .text:0x00003030; // type:function size:0x6DC scope:global align:4 +modeAttackWaitInit__6daPz_cFv = .text:0x0000370C; // type:function size:0x64 scope:global align:4 +modeAttackWait__6daPz_cFv = .text:0x00003770; // type:function size:0x314 scope:global align:4 +modeAttackInit__6daPz_cFv = .text:0x00003A84; // type:function size:0x18C scope:global align:4 +modeAttack__6daPz_cFv = .text:0x00003C10; // type:function size:0x494 scope:global align:4 +modeDefendInit__6daPz_cFv = .text:0x000040A4; // type:function size:0x58 scope:global align:4 +modeDefend__6daPz_cFv = .text:0x000040FC; // type:function size:0x17C scope:global align:4 +modeDownInit__6daPz_cFv = .text:0x00004278; // type:function size:0xDC scope:global align:4 +modeDown__6daPz_cFv = .text:0x00004354; // type:function size:0x4FC scope:global align:4 +modeAfraidInit__6daPz_cFv = .text:0x00004850; // type:function size:0x58 scope:global align:4 +modeAfraid__6daPz_cFv = .text:0x000048A8; // type:function size:0x214 scope:global align:4 +modeSideStepInit__6daPz_cFv = .text:0x00004ABC; // type:function size:0x7C scope:global align:4 +modeSideStep__6daPz_cFv = .text:0x00004B38; // type:function size:0x190 scope:global align:4 +modeBackStepInit__6daPz_cFv = .text:0x00004CC8; // type:function size:0x7C scope:global align:4 +modeBackStep__6daPz_cFv = .text:0x00004D44; // type:function size:0x168 scope:global align:4 +modeTalkInit__6daPz_cFv = .text:0x00004EAC; // type:function size:0x24 scope:global align:4 +modeTalk__6daPz_cFv = .text:0x00004ED0; // type:function size:0x98 scope:global align:4 +modeFollowInit__6daPz_cFv = .text:0x00004F68; // type:function size:0x100 scope:global align:4 +modeFollow__6daPz_cFv = .text:0x00005068; // type:function size:0x51C scope:global align:4 +modeProc__6daPz_cFQ26daPz_c6Proc_ei = .text:0x00005584; // type:function size:0x2A0 scope:global align:4 +_execute__6daPz_cFv = .text:0x00005824; // type:function size:0x3A0 scope:global align:4 +debugDraw__6daPz_cFv = .text:0x00005BC4; // type:function size:0xC0 scope:global align:4 +bowDraw__6daPz_cFv = .text:0x00005C84; // type:function size:0x7C scope:global align:4 +bodyDraw__6daPz_cFv = .text:0x00005D00; // type:function size:0x4AC scope:global align:4 +drawShadow__6daPz_cFv = .text:0x000061AC; // type:function size:0xD8 scope:global align:4 +_draw__6daPz_cFv = .text:0x00006284; // type:function size:0xB0 scope:global align:4 +bodyCreateInit__6daPz_cFv = .text:0x00006334; // type:function size:0x208 scope:global align:4 +createInit__6daPz_cFv = .text:0x0000653C; // type:function size:0x1F4 scope:global align:4 +_create__6daPz_cFv = .text:0x00006730; // type:function size:0x104 scope:global align:4 +__ct__6daPz_cFv = .text:0x00006834; // type:function size:0x53C scope:weak align:4 +__dt__13mDoExt_btpAnmFv = .text:0x00006D70; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00006DCC; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00006E28; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00006E84; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00006ECC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00006F98; // type:function size:0x48 scope:weak align:4 +__dt__14dBgS_ObjLinChkFv = .text:0x00006FE0; // type:function size:0x154 scope:weak align:4 +__dt__11dBgS_LinChkFv = .text:0x00007134; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00007260; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00007300; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x0000735C; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000073A4; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00007400; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00007448; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x000074DC; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00007524; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x0000756C; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000075C8; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00007610; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000076DC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00007724; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00007780; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000077C8; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00007824; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000078AC; // type:function size:0x70 scope:weak align:4 +_delete__6daPz_cFv = .text:0x0000791C; // type:function size:0x6C scope:global align:4 +daPzCreate__FPv = .text:0x00007988; // type:function size:0x20 scope:local align:4 +daPzDelete__FPv = .text:0x000079A8; // type:function size:0x24 scope:local align:4 +daPzExecute__FPv = .text:0x000079CC; // type:function size:0x24 scope:local align:4 +daPzDraw__FPv = .text:0x000079F0; // type:function size:0x24 scope:local align:4 +daPzIsDelete__FPv = .text:0x00007A14; // type:function size:0x8 scope:local align:4 +__dt__8cM2dGCirFv = .text:0x00007A1C; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00007A64; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00007AC0; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00007B08; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00007B18; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00007B20; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00007B28; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00007B30; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00007B38; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00007B70; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00007B78; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00007B80; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007B88; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00007BC0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00007BC4; // type:function size:0x8 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007BCC; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007BD0; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007BD4; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00007BD8; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00007BDC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00007BEC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00007BF4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00007BFC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00007C04; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00007C0C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00007C44; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00007C4C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00007C54; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007C5C; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00007C94; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007C9C; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00007CA4; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00007CB0; // type:function size:0xC scope:weak align:4 +__dt__10daPz_HIO_cFv = .text:0x00007CBC; // type:function size:0x78 scope:weak align:4 +cLib_calcTimer__FPi = .text:0x00007D34; // type:function size:0x1C scope:weak align:4 +cLib_calcTimer__FPUc = .text:0x00007D50; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_pz_cpp = .text:0x00007D6C; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00007DA8; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00007DB0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00007DB8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00007DC0; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00007DC8; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00007DD0; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00007DD8; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00007DE0; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00007DE8; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjLinChkFv = .text:0x00007DF0; // type:function size:0x8 scope:weak align:4 +@100@__dt__14dBgS_ObjLinChkFv = .text:0x00007DF8; // type:function size:0x8 scope:weak align:4 +@88@__dt__14dBgS_ObjLinChkFv = .text:0x00007E00; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00007E08; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00007E10; // type:function size:0x8 scope:weak align:4 +__dt__10dNpc_HIO_cFv = .text:0x00007E18; // type:function size:0x48 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x00007E60; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00007E68; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x00007E70; // type:function size:0x4 scope:weak align:4 +__dt__13daPz_matAnm_cFv = .text:0x00007E74; // type:function size:0x5C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_heapsize__6daPz_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +m_arc_name__6daPz_c = .rodata:0x00000004; // type:object size:0x3 scope:global align:4 data:string +m_smoke_ef__6daPz_c = .rodata:0x00000008; // type:object size:0x4 scope:global align:4 +m_grass_ef__6daPz_c = .rodata:0x0000000C; // type:object size:0x4 scope:global align:4 +m_splash_ef__6daPz_c = .rodata:0x00000010; // type:object size:0x4 scope:global align:4 +m_cyl_src__6daPz_c = .rodata:0x00000014; // type:object size:0x44 scope:global align:4 +@4118 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4119 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4120 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4121 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4122 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4123 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4124 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:string +@4125 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4126 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4127 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@4128 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@4129 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4130 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4131 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4132 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4133 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@4134 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4135 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4136 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4137 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4138 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@4186 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4187 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4497 = .rodata:0x000000B8; // type:object size:0x8 scope:local align:8 +@4498 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:8 +anm_atr$4530 = .rodata:0x000000C8; // type:object size:0x2 scope:local align:4 data:string +@4669 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:float +@4896 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@4897 = .rodata:0x000000D8; // type:object size:0x8 scope:local align:8 +a_anm_bcks_tbl$4960 = .rodata:0x000000E0; // type:object size:0xC scope:local align:4 +a_anm_prm_tbl$4961 = .rodata:0x000000EC; // type:object size:0x50 scope:local align:4 +a_anm_bcks_tbl$5006 = .rodata:0x0000013C; // type:object size:0x2C scope:local align:4 +@5007 = .rodata:0x00000168; // type:object size:0xF0 scope:local align:4 +eye_anm$5031 = .rodata:0x00000258; // type:object size:0xF scope:local align:4 +@5157 = .rodata:0x00000268; // type:object size:0x4 scope:local align:4 +@5158 = .rodata:0x0000026C; // type:object size:0x4 scope:local align:4 +@5159 = .rodata:0x00000270; // type:object size:0x4 scope:local align:4 +@5160 = .rodata:0x00000274; // type:object size:0x4 scope:local align:4 +a_eye_tbl$5187 = .rodata:0x00000278; // type:object size:0x50 scope:local align:4 +@5266 = .rodata:0x000002C8; // type:object size:0x4 scope:local align:4 +@5267 = .rodata:0x000002CC; // type:object size:0x4 scope:local align:4 +@5268 = .rodata:0x000002D0; // type:object size:0x4 scope:local align:4 +@5269 = .rodata:0x000002D4; // type:object size:0x4 scope:local align:4 +@5270 = .rodata:0x000002D8; // type:object size:0x4 scope:local align:4 +@5271 = .rodata:0x000002DC; // type:object size:0x4 scope:local align:4 +@5273 = .rodata:0x000002E0; // type:object size:0x8 scope:local align:8 data:double +@5334 = .rodata:0x000002E8; // type:object size:0x8 scope:local align:8 data:double +@5627 = .rodata:0x000002F0; // type:object size:0x4 scope:local align:4 +@5938 = .rodata:0x000002F4; // type:object size:0x4 scope:local align:4 +@5939 = .rodata:0x000002F8; // type:object size:0x4 scope:local align:4 +@6092 = .rodata:0x000002FC; // type:object size:0x4 scope:local align:4 +@6093 = .rodata:0x00000300; // type:object size:0x4 scope:local align:4 +@6150 = .rodata:0x00000304; // type:object size:0x4 scope:local align:4 +@6151 = .rodata:0x00000308; // type:object size:0x4 scope:local align:4 +@6477 = .rodata:0x0000030C; // type:object size:0x4 scope:local align:4 +@6478 = .rodata:0x00000310; // type:object size:0x4 scope:local align:4 +color_ok$6482 = .rodata:0x00000314; // type:object size:0x4 scope:local align:4 +color_ng$6483 = .rodata:0x00000318; // type:object size:0x4 scope:local align:4 +@6487 = .rodata:0x0000031C; // type:object size:0x4 scope:local align:4 +@6489 = .rodata:0x00000320; // type:object size:0x4 scope:local align:4 +@6491 = .rodata:0x00000324; // type:object size:0x4 scope:local align:4 +@6493 = .rodata:0x00000328; // type:object size:0x4 scope:local align:4 +@6495 = .rodata:0x0000032C; // type:object size:0x4 scope:local align:4 +@6774 = .rodata:0x00000330; // type:object size:0x4 scope:local align:4 +@6928 = .rodata:0x00000334; // type:object size:0x4 scope:local align:4 +@6929 = .rodata:0x00000338; // type:object size:0x4 scope:local align:4 +@6930 = .rodata:0x0000033C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000340; // type:object size:0xC2 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_383_data_1C = .data:0x0000001C; // type:object size:0x14 +fall_ripple_scale$4571 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4898 = .data:0x0000003C; // type:object size:0x5C scope:local align:4 +@6392 = .data:0x00000098; // type:object size:0xC scope:local align:4 +@6393 = .data:0x000000A4; // type:object size:0xC scope:local align:4 +@6394 = .data:0x000000B0; // type:object size:0xC scope:local align:4 +@6395 = .data:0x000000BC; // type:object size:0xC scope:local align:4 +@6396 = .data:0x000000C8; // type:object size:0xC scope:local align:4 +@6397 = .data:0x000000D4; // type:object size:0xC scope:local align:4 +@6398 = .data:0x000000E0; // type:object size:0xC scope:local align:4 +@6399 = .data:0x000000EC; // type:object size:0xC scope:local align:4 +@6400 = .data:0x000000F8; // type:object size:0xC scope:local align:4 +@6401 = .data:0x00000104; // type:object size:0xC scope:local align:4 +@6402 = .data:0x00000110; // type:object size:0xC scope:local align:4 +@6403 = .data:0x0000011C; // type:object size:0xC scope:local align:4 +@6404 = .data:0x00000128; // type:object size:0xC scope:local align:4 +@6405 = .data:0x00000134; // type:object size:0xC scope:local align:4 +@6406 = .data:0x00000140; // type:object size:0xC scope:local align:4 +@6407 = .data:0x0000014C; // type:object size:0xC scope:local align:4 +@6408 = .data:0x00000158; // type:object size:0xC scope:local align:4 +@6409 = .data:0x00000164; // type:object size:0xC scope:local align:4 +@6410 = .data:0x00000170; // type:object size:0xC scope:local align:4 +@6411 = .data:0x0000017C; // type:object size:0xC scope:local align:4 +@6412 = .data:0x00000188; // type:object size:0xC scope:local align:4 +@6413 = .data:0x00000194; // type:object size:0xC scope:local align:4 +mode_tbl$6391 = .data:0x000001A0; // type:object size:0x134 scope:local align:4 +l_eyeMatNo$6793 = .data:0x000002D4; // type:object size:0x6 scope:local align:4 +l_eyeblowMatNo$6799 = .data:0x000002DC; // type:object size:0x6 scope:local align:4 +l_faceMatNo$6805 = .data:0x000002E4; // type:object size:0x4 scope:local align:4 +fire_j$6897 = .data:0x000002E8; // type:object size:0xA scope:local align:4 data:byte +fire_sc$6898 = .data:0x000002F4; // type:object size:0x28 scope:local align:4 +daPzMethodTable = .data:0x0000031C; // type:object size:0x20 scope:local align:4 +g_profile_PZ = .data:0x0000033C; // type:object size:0x30 scope:global align:4 +__vt__8cM2dGCir = .data:0x0000036C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000378; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000384; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000390; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000039C; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btpAnm = .data:0x000003A8; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x000003B4; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x000003C0; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000003CC; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x000003D8; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000460; // type:object size:0xC scope:weak align:4 +__vt__14dBgS_ObjLinChk = .data:0x0000046C; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x0000049C; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000004CC; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000004E4; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000004F0; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000004FC; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000508; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000514; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000520; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000538; // type:object size:0xC scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000544; // type:object size:0x20 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000564; // type:object size:0x1C scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000580; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000608; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000614; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000620; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000674; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000698; // type:object size:0x14 scope:weak align:4 +__vt__6daPz_c = .data:0x000006AC; // type:object size:0x14 scope:global align:4 +__vt__13daPz_matAnm_c = .data:0x000006C0; // type:object size:0x10 scope:global align:4 +__vt__10dNpc_HIO_c = .data:0x000006D0; // type:object size:0xC scope:weak align:4 +__vt__10daPz_HIO_c = .data:0x000006DC; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4141 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0xFC scope:local align:4 data:float +@4156 = .bss:0x0000015C; // type:object size:0xC scope:local align:4 +init$4157 = .bss:0x00000168; // type:object size:0x1 scope:local align:1 +l_offsetAttPos$4155 = .bss:0x0000016C; // type:object size:0xC scope:local align:4 +@4160 = .bss:0x00000178; // type:object size:0xC scope:local align:4 +init$4161 = .bss:0x00000184; // type:object size:0x1 scope:local align:1 +l_offsetEyePos$4159 = .bss:0x00000188; // type:object size:0xC scope:local align:4 +tmp_angle$4203 = .bss:0x00000194; // type:object size:0x2 scope:local align:2 data:2byte +@4656 = .bss:0x00000198; // type:object size:0xC scope:local align:4 +init$4657 = .bss:0x000001A4; // type:object size:0x1 scope:local align:1 +ripple_scale$4655 = .bss:0x000001A8; // type:object size:0xC scope:local align:4 +init$5085 = .bss:0x000001B4; // type:object size:0x1 scope:local align:1 +run_splash_scale$5084 = .bss:0x000001B8; // type:object size:0xC scope:local align:4 +init$5981 = .bss:0x000001C4; // type:object size:0x1 scope:local align:1 +run_splash_scale$5980 = .bss:0x000001C8; // type:object size:0xC scope:local align:4 +init$5988 = .bss:0x000001D4; // type:object size:0x1 scope:local align:1 +run_splash_scale$5987 = .bss:0x000001D8; // type:object size:0xC scope:local align:4 +init$5995 = .bss:0x000001E4; // type:object size:0x1 scope:local align:1 +run_splash_scale$5994 = .bss:0x000001E8; // type:object size:0xC scope:local align:4 +init$6414 = .bss:0x000001F4; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_race_item/splits.txt b/config/D44J01/rels/d_a_race_item/splits.txt new file mode 100644 index 000000000..1cd866db8 --- /dev/null +++ b/config/D44J01/rels/d_a_race_item/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_race_item.cpp: + .text start:0x00000078 end:0x00000C80 + .text start:0x00000C80 end:0x00000C9C + .text start:0x00000C9C end:0x00000DAC + .rodata start:0x00000000 end:0x0000002C + .data start:0x00000000 end:0x000001D0 diff --git a/config/D44J01/rels/d_a_race_item/symbols.txt b/config/D44J01/rels/d_a_race_item/symbols.txt new file mode 100644 index 000000000..5d74857e1 --- /dev/null +++ b/config/D44J01/rels/d_a_race_item/symbols.txt @@ -0,0 +1,63 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +set_mtx__12daRaceItem_cFv = .text:0x00000078; // type:function size:0x80 scope:global align:4 +Delete__12daRaceItem_cFv = .text:0x000000F8; // type:function size:0x34 scope:global align:4 +create__12daRaceItem_cFv = .text:0x0000012C; // type:function size:0x1EC scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00000318; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000003E4; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000042C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000488; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000004D0; // type:function size:0x70 scope:weak align:4 +CreateInit__12daRaceItem_cFv = .text:0x00000540; // type:function size:0x158 scope:global align:4 +checkGet__12daRaceItem_cFv = .text:0x00000698; // type:function size:0x38 scope:global align:4 +daRaceItem_Draw__FP12daRaceItem_c = .text:0x000006D0; // type:function size:0x2C scope:local align:4 +daRaceItem_Execute__FP12daRaceItem_c = .text:0x000006FC; // type:function size:0x20 scope:local align:4 +execute__12daRaceItem_cFv = .text:0x0000071C; // type:function size:0x51C scope:weak align:4 +daRaceItem_IsDelete__FP12daRaceItem_c = .text:0x00000C38; // type:function size:0x8 scope:local align:4 +daRaceItem_Delete__FP12daRaceItem_c = .text:0x00000C40; // type:function size:0x20 scope:local align:4 +daRaceItem_Create__FP10fopAc_ac_c = .text:0x00000C60; // type:function size:0x20 scope:local align:4 +getHeadTopPos__9daPy_py_cCFv = .text:0x00000C80; // type:function size:0x1C scope:weak align:4 +setListStart__12daRaceItem_cFv = .text:0x00000C9C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00000CA0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00000CB0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000CB8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000CC0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000CC8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000CD0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00000D08; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000D10; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00000D18; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000D20; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000D58; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000D5C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000D64; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000D6C; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000D74; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000D80; // type:function size:0xC scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00000D8C; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00000D94; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00000D9C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00000DA4; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4236 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4237 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4239 = .rodata:0x00000008; // type:object size:0x8 scope:local align:8 data:double +@4417 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4418 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4419 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4420 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4421 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4422 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4423 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +l_cyl_src = .data:0x00000000; // type:object size:0x44 scope:local align:4 +l_daRaceItem_Method = .data:0x00000044; // type:object size:0x20 scope:local align:4 +g_profile_RACEITEM = .data:0x00000064; // type:object size:0x30 scope:global align:4 +__vt__12daRaceItem_c = .data:0x00000094; // type:object size:0x24 scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000000B8; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000140; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000014C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000158; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000001AC; // type:object size:0x24 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_rd/splits.txt b/config/D44J01/rels/d_a_rd/splits.txt new file mode 100644 index 000000000..95322873c --- /dev/null +++ b/config/D44J01/rels/d_a_rd/splits.txt @@ -0,0 +1,25 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_rd.cpp: + .text start:0x000000EC end:0x00005334 + .text start:0x00005334 end:0x0000537C + .text start:0x0000537C end:0x000053C4 + .text start:0x000053C4 end:0x000053E0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000032B + .data start:0x00000000 end:0x00000860 + .bss start:0x00000008 end:0x00000145 diff --git a/config/D44J01/rels/d_a_rd/symbols.txt b/config/D44J01/rels/d_a_rd/symbols.txt new file mode 100644 index 000000000..cb294cbc3 --- /dev/null +++ b/config/D44J01/rels/d_a_rd/symbols.txt @@ -0,0 +1,275 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__10daRd_HIO_cFv = .text:0x000000EC; // type:function size:0x188 scope:global align:4 +searchNeadDeadRd_CB__FPvPv = .text:0x00000274; // type:function size:0x2C scope:local align:4 +_searchNearDeadRd__6daRd_cFP10fopAc_ac_c = .text:0x000002A0; // type:function size:0x64 scope:global align:4 +nodeControl_CB__FP7J3DNodei = .text:0x00000304; // type:function size:0x4C scope:local align:4 +_nodeControl__6daRd_cFP7J3DNodeP8J3DModel = .text:0x00000350; // type:function size:0x1BC scope:global align:4 +__dt__4cXyzFv = .text:0x0000050C; // type:function size:0x3C scope:weak align:4 +nodeHeadControl_CB__FP7J3DNodei = .text:0x00000548; // type:function size:0x4C scope:local align:4 +_nodeHeadControl__6daRd_cFP7J3DNodeP8J3DModel = .text:0x00000594; // type:function size:0x104 scope:global align:4 +createHeap_CB__FP10fopAc_ac_c = .text:0x00000698; // type:function size:0x20 scope:local align:4 +_createHeap__6daRd_cFv = .text:0x000006B8; // type:function size:0x2AC scope:global align:4 +createArrowHeap__6daRd_cFv = .text:0x00000964; // type:function size:0x64 scope:global align:4 +checkPlayerInAttack__6daRd_cFv = .text:0x000009C8; // type:function size:0x68 scope:global align:4 +checkPlayerInCry__6daRd_cFv = .text:0x00000A30; // type:function size:0x68 scope:global align:4 +lookBack__6daRd_cFv = .text:0x00000A98; // type:function size:0x2DC scope:global align:4 +checkTgHit__6daRd_cFv = .text:0x00000D74; // type:function size:0x854 scope:global align:4 +setCollision__6daRd_cFv = .text:0x000015C8; // type:function size:0x16C scope:global align:4 +setIceCollision__6daRd_cFv = .text:0x00001734; // type:function size:0x3C scope:global align:4 +setAttention__6daRd_cFv = .text:0x00001770; // type:function size:0x164 scope:global align:4 +setMtx__6daRd_cFv = .text:0x000018D4; // type:function size:0x88 scope:global align:4 +modeWaitInit__6daRd_cFv = .text:0x0000195C; // type:function size:0x44 scope:global align:4 +modeWait__6daRd_cFv = .text:0x000019A0; // type:function size:0x3A0 scope:global align:4 +modeDeathInit__6daRd_cFv = .text:0x00001D40; // type:function size:0x8C scope:global align:4 +modeDeath__6daRd_cFv = .text:0x00001DCC; // type:function size:0xAC scope:global align:4 +modeDamageInit__6daRd_cFv = .text:0x00001E78; // type:function size:0x84 scope:global align:4 +modeDamage__6daRd_cFv = .text:0x00001EFC; // type:function size:0xEC scope:global align:4 +modeParalysisInit__6daRd_cFv = .text:0x00001FE8; // type:function size:0x68 scope:global align:4 +modeParalysis__6daRd_cFv = .text:0x00002050; // type:function size:0x104 scope:global align:4 +modeMoveInit__6daRd_cFv = .text:0x00002154; // type:function size:0x4C scope:global align:4 +modeMove__6daRd_cFv = .text:0x000021A0; // type:function size:0x274 scope:global align:4 +modeCryInit__6daRd_cFv = .text:0x00002414; // type:function size:0xF8 scope:global align:4 +modeCry__6daRd_cFv = .text:0x0000250C; // type:function size:0x310 scope:global align:4 +modeCryWaitInit__6daRd_cFv = .text:0x0000281C; // type:function size:0x14 scope:global align:4 +modeCryWait__6daRd_cFv = .text:0x00002830; // type:function size:0x118 scope:global align:4 +modeAttackInit__6daRd_cFv = .text:0x00002948; // type:function size:0x74 scope:global align:4 +modeAttack__6daRd_cFv = .text:0x000029BC; // type:function size:0x4BC scope:global align:4 +modeReturnInit__6daRd_cFv = .text:0x00002E78; // type:function size:0x4 scope:global align:4 +modeReturn__6daRd_cFv = .text:0x00002E7C; // type:function size:0x2D4 scope:global align:4 +modeSilentPrayInit__6daRd_cFv = .text:0x00003150; // type:function size:0x4 scope:global align:4 +modeSilentPray__6daRd_cFv = .text:0x00003154; // type:function size:0x1F4 scope:global align:4 +modeSwWaitInit__6daRd_cFv = .text:0x00003348; // type:function size:0x28 scope:global align:4 +modeSwWait__6daRd_cFv = .text:0x00003370; // type:function size:0x58 scope:global align:4 +modeKanokeInit__6daRd_cFv = .text:0x000033C8; // type:function size:0x94 scope:global align:4 +modeKanoke__6daRd_cFv = .text:0x0000345C; // type:function size:0x48 scope:global align:4 +modeProc__6daRd_cFQ26daRd_c6Proc_ei = .text:0x000034A4; // type:function size:0x378 scope:global align:4 +setBrkAnm__6daRd_cFSc = .text:0x0000381C; // type:function size:0xD8 scope:global align:4 +setBtkAnm__6daRd_cFSc = .text:0x000038F4; // type:function size:0x190 scope:global align:4 +setAnm__6daRd_cFScb = .text:0x00003A84; // type:function size:0x10C scope:global align:4 +_execute__6daRd_cFv = .text:0x00003B90; // type:function size:0x460 scope:global align:4 +debugDraw__6daRd_cFv = .text:0x00003FF0; // type:function size:0x100 scope:global align:4 +_draw__6daRd_cFv = .text:0x000040F0; // type:function size:0x170 scope:global align:4 +isLinkControl__6daRd_cFv = .text:0x00004260; // type:function size:0x20 scope:global align:4 +createInit__6daRd_cFv = .text:0x00004280; // type:function size:0x318 scope:global align:4 +getArg__6daRd_cFv = .text:0x00004598; // type:function size:0x7C scope:global align:4 +_create__6daRd_cFv = .text:0x00004614; // type:function size:0xA8 scope:global align:4 +__ct__6daRd_cFv = .text:0x000046BC; // type:function size:0x278 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00004934; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00004A00; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00004A48; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00004B14; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00004B5C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00004BB8; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00004C00; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00004C5C; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00004CE4; // type:function size:0x70 scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00004D54; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00004DB0; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00004E0C; // type:function size:0x48 scope:weak align:4 +_delete__6daRd_cFv = .text:0x00004E54; // type:function size:0x44 scope:global align:4 +daRdCreate__FPv = .text:0x00004E98; // type:function size:0x20 scope:local align:4 +daRdDelete__FPv = .text:0x00004EB8; // type:function size:0x24 scope:local align:4 +daRdExecute__FPv = .text:0x00004EDC; // type:function size:0x24 scope:local align:4 +daRdDraw__FPv = .text:0x00004F00; // type:function size:0x24 scope:local align:4 +daRdIsDelete__FPv = .text:0x00004F24; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00004F2C; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00004F74; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00004FBC; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00005018; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00005060; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00005070; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00005078; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00005080; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00005088; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005090; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x000050C8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x000050D0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x000050D8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x000050E0; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00005118; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000511C; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00005124; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00005134; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000513C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00005144; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000514C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00005154; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x0000518C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00005194; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000519C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000051A4; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000051DC; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000051E4; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000051EC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000051F8; // type:function size:0xC scope:weak align:4 +__dt__10daRd_HIO_cFv = .text:0x00005204; // type:function size:0x8C scope:weak align:4 +cLib_calcTimer__FPUc = .text:0x00005290; // type:function size:0x1C scope:weak align:4 +cLib_calcTimer__FPi = .text:0x000052AC; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_rd_cpp = .text:0x000052C8; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00005304; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x0000530C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00005314; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000531C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00005324; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x0000532C; // type:function size:0x8 scope:weak align:4 +__dt__12JntHit_HIO_cFv = .text:0x00005334; // type:function size:0x48 scope:weak align:4 +__dt__10dNpc_HIO_cFv = .text:0x0000537C; // type:function size:0x48 scope:weak align:4 +getHeadTopPos__9daPy_py_cCFv = .text:0x000053C4; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_heapsize__6daRd_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +m_arc_name__6daRd_c = .rodata:0x00000004; // type:object size:0x3 scope:global align:4 data:string +m_cyl_src__6daRd_c = .rodata:0x00000008; // type:object size:0x44 scope:global align:4 +@4175 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4176 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4177 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4178 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4179 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@4180 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4181 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4182 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4183 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4184 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:string +@4185 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4186 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4272 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@4273 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4274 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4368 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@4409 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:float +@4420 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:float +@4507 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@4767 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4816 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4817 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4818 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4863 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@4960 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:8 data:double +@5144 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5275 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:float +@5389 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@5390 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@5496 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +a_anm_idx_tbl$5613 = .rodata:0x000000CC; // type:object size:0x10 scope:local align:4 +a_play_mod_tbl$5614 = .rodata:0x000000DC; // type:object size:0x10 scope:local align:4 +a_anm_idx_tbl$5629 = .rodata:0x000000EC; // type:object size:0x10 scope:local align:4 +a_anm_prm_tbl$5630 = .rodata:0x000000FC; // type:object size:0x28 scope:local align:4 +a_anm_bcks_tbl$5673 = .rodata:0x00000124; // type:object size:0x38 scope:local align:4 +a_anm_prm_tbl$5674 = .rodata:0x0000015C; // type:object size:0xF0 scope:local align:4 +@5831 = .rodata:0x0000024C; // type:object size:0x4 scope:local align:4 +@5836 = .rodata:0x00000250; // type:object size:0x4 scope:local align:4 +@5838 = .rodata:0x00000254; // type:object size:0x4 scope:local align:4 +@5840 = .rodata:0x00000258; // type:object size:0x4 scope:local align:4 +@5842 = .rodata:0x0000025C; // type:object size:0x4 scope:local align:4 +@5905 = .rodata:0x00000260; // type:object size:0x4 scope:local align:4 +@5906 = .rodata:0x00000264; // type:object size:0x4 scope:local align:4 +@5979 = .rodata:0x00000268; // type:object size:0x4 scope:local align:4 +@5980 = .rodata:0x0000026C; // type:object size:0x4 scope:local align:4 +@5981 = .rodata:0x00000270; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000274; // type:object size:0xB7 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_87_data_1C = .data:0x0000001C; // type:object size:0x14 +sebone_cyl_offset$4372 = .data:0x00000030; // type:object size:0x18 scope:local align:4 +muneA_cyl_offset$4373 = .data:0x00000048; // type:object size:0x18 scope:local align:4 +muneB1_cyl_offset$4374 = .data:0x00000060; // type:object size:0x18 scope:local align:4 +muneB2_cyl_offset$4375 = .data:0x00000078; // type:object size:0x18 scope:local align:4 +muneB3_cyl_offset$4376 = .data:0x00000090; // type:object size:0x18 scope:local align:4 +kosi1_cyl_offset$4377 = .data:0x000000A8; // type:object size:0x18 scope:local align:4 +kosi2_cyl_offset$4378 = .data:0x000000C0; // type:object size:0x18 scope:local align:4 +kosi3_cyl_offset$4379 = .data:0x000000D8; // type:object size:0x18 scope:local align:4 +asi1_cyl_offset$4380 = .data:0x000000F0; // type:object size:0x18 scope:local align:4 +asi2_cyl_offset$4381 = .data:0x00000108; // type:object size:0x18 scope:local align:4 +asi3_cyl_offset$4382 = .data:0x00000120; // type:object size:0x18 scope:local align:4 +head_sph_offset$4383 = .data:0x00000138; // type:object size:0xC scope:local align:4 +ude1_cyl_offset$4384 = .data:0x00000144; // type:object size:0x18 scope:local align:4 +ude2_cyl_offset$4385 = .data:0x0000015C; // type:object size:0x18 scope:local align:4 +te_cyl_offset$4386 = .data:0x00000174; // type:object size:0x18 scope:local align:4 +yubi_cyl_offset$4387 = .data:0x0000018C; // type:object size:0x18 scope:local align:4 +search_data$4388 = .data:0x000001A4; // type:object size:0x108 scope:local align:4 +@4508 = .data:0x000002AC; // type:object size:0x28 scope:local align:4 +@4768 = .data:0x000002D4; // type:object size:0x5C scope:local align:4 +@5538 = .data:0x00000330; // type:object size:0xC scope:local align:4 +@5539 = .data:0x0000033C; // type:object size:0xC scope:local align:4 +@5540 = .data:0x00000348; // type:object size:0xC scope:local align:4 +@5541 = .data:0x00000354; // type:object size:0xC scope:local align:4 +@5542 = .data:0x00000360; // type:object size:0xC scope:local align:4 +@5543 = .data:0x0000036C; // type:object size:0xC scope:local align:4 +@5544 = .data:0x00000378; // type:object size:0xC scope:local align:4 +@5545 = .data:0x00000384; // type:object size:0xC scope:local align:4 +@5546 = .data:0x00000390; // type:object size:0xC scope:local align:4 +@5547 = .data:0x0000039C; // type:object size:0xC scope:local align:4 +@5548 = .data:0x000003A8; // type:object size:0xC scope:local align:4 +@5549 = .data:0x000003B4; // type:object size:0xC scope:local align:4 +@5550 = .data:0x000003C0; // type:object size:0xC scope:local align:4 +@5551 = .data:0x000003CC; // type:object size:0xC scope:local align:4 +@5552 = .data:0x000003D8; // type:object size:0xC scope:local align:4 +@5553 = .data:0x000003E4; // type:object size:0xC scope:local align:4 +@5554 = .data:0x000003F0; // type:object size:0xC scope:local align:4 +@5555 = .data:0x000003FC; // type:object size:0xC scope:local align:4 +@5556 = .data:0x00000408; // type:object size:0xC scope:local align:4 +@5557 = .data:0x00000414; // type:object size:0xC scope:local align:4 +@5558 = .data:0x00000420; // type:object size:0xC scope:local align:4 +@5559 = .data:0x0000042C; // type:object size:0xC scope:local align:4 +@5560 = .data:0x00000438; // type:object size:0xC scope:local align:4 +@5561 = .data:0x00000444; // type:object size:0xC scope:local align:4 +mode_tbl$5537 = .data:0x00000450; // type:object size:0x150 scope:local align:4 +fire_j$5922 = .data:0x000005A0; // type:object size:0xA scope:local align:4 data:byte +fire_sc$5923 = .data:0x000005AC; // type:object size:0x28 scope:local align:4 +daRdMethodTable = .data:0x000005D4; // type:object size:0x20 scope:local align:4 +g_profile_RD = .data:0x000005F4; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000624; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000630; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x0000063C; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000648; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000654; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000660; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x0000066C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000006F4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000700; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000788; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000794; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000007A0; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000007F4; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000818; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000824; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000830; // type:object size:0xC scope:weak align:4 +__vt__12JntHit_HIO_c = .data:0x0000083C; // type:object size:0xC scope:weak align:4 +__vt__10dNpc_HIO_c = .data:0x00000848; // type:object size:0xC scope:weak align:4 +__vt__10daRd_HIO_c = .data:0x00000854; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4195 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0xAC scope:local align:4 data:float +@4227 = .bss:0x0000010C; // type:object size:0xC scope:local align:4 +init$4228 = .bss:0x00000118; // type:object size:0x1 scope:local align:1 +l_offsetAttPos$4226 = .bss:0x0000011C; // type:object size:0xC scope:local align:4 +@4231 = .bss:0x00000128; // type:object size:0xC scope:local align:4 +init$4232 = .bss:0x00000134; // type:object size:0x1 scope:local align:1 +l_offsetEyePos$4230 = .bss:0x00000138; // type:object size:0xC scope:local align:4 +init$5562 = .bss:0x00000144; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_rectangle/splits.txt b/config/D44J01/rels/d_a_rectangle/splits.txt new file mode 100644 index 000000000..49d830ed4 --- /dev/null +++ b/config/D44J01/rels/d_a_rectangle/splits.txt @@ -0,0 +1,12 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_rectangle.cpp: + .text start:0x00000078 end:0x000000A0 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_rectangle/symbols.txt b/config/D44J01/rels/d_a_rectangle/symbols.txt new file mode 100644 index 000000000..9e5821dc9 --- /dev/null +++ b/config/D44J01/rels/d_a_rectangle/symbols.txt @@ -0,0 +1,12 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +daRct_Draw__FP15RECTANGLE_class = .text:0x00000078; // type:function size:0x8 scope:local +daRct_Execute__FP15RECTANGLE_class = .text:0x00000080; // type:function size:0x8 scope:local +daRct_IsDelete__FP15RECTANGLE_class = .text:0x00000088; // type:function size:0x8 scope:local +daRct_Delete__FP15RECTANGLE_class = .text:0x00000090; // type:function size:0x8 scope:local +daRct_Create__FP10fopAc_ac_c = .text:0x00000098; // type:function size:0x8 scope:local +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +l_daRct_Method = .data:0x00000000; // type:object size:0x20 scope:local +g_profile_RECTANGLE = .data:0x00000020; // type:object size:0x30 scope:global diff --git a/config/D44J01/rels/d_a_sail/splits.txt b/config/D44J01/rels/d_a_sail/splits.txt new file mode 100644 index 000000000..cb1d01402 --- /dev/null +++ b/config/D44J01/rels/d_a_sail/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:32 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_sail.cpp: + .text start:0x000000EC end:0x000026C0 + .text start:0x000026C0 end:0x00002790 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000130 + .data start:0x00000000 end:0x00001458 + .bss start:0x00000008 end:0x00000094 diff --git a/config/D44J01/rels/d_a_sail/symbols.txt b/config/D44J01/rels/d_a_sail/symbols.txt new file mode 100644 index 000000000..aa63b31d4 --- /dev/null +++ b/config/D44J01/rels/d_a_sail/symbols.txt @@ -0,0 +1,126 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +setCorrectNrmAngle__15daSail_packet_cFsf = .text:0x000000EC; // type:function size:0x2F0 scope:global align:4 +setNrmMtx__15daSail_packet_cFv = .text:0x000003DC; // type:function size:0x30 scope:global align:4 +setBackNrm__15daSail_packet_cFv = .text:0x0000040C; // type:function size:0x8C scope:global align:4 +setNrmVtx__15daSail_packet_cFP4cXyzii = .text:0x00000498; // type:function size:0x440 scope:global align:4 +__dt__4cXyzFv = .text:0x000008D8; // type:function size:0x3C scope:weak align:4 +draw__15daSail_packet_cFv = .text:0x00000914; // type:function size:0x854 scope:global align:4 +daSail_Draw__FP10sail_class = .text:0x00001168; // type:function size:0x2D4 scope:local align:4 +sail_pos_move__FP10sail_class = .text:0x0000143C; // type:function size:0x9A0 scope:local align:4 +demo_move__FP10sail_class = .text:0x00001DDC; // type:function size:0xC4 scope:local align:4 +sail_move__FP10sail_class = .text:0x00001EA0; // type:function size:0x2D4 scope:local align:4 +daSail_Execute__FP10sail_class = .text:0x00002174; // type:function size:0xC0 scope:local align:4 +daSail_IsDelete__FP10sail_class = .text:0x00002234; // type:function size:0x8 scope:local align:4 +daSail_Delete__FP10sail_class = .text:0x0000223C; // type:function size:0x90 scope:local align:4 +daSail_checkCreateHeap__FP10fopAc_ac_c = .text:0x000022CC; // type:function size:0x7C scope:local align:4 +daSail_Create__FP10fopAc_ac_c = .text:0x00002348; // type:function size:0x2C0 scope:local align:4 +__sinit_d_a_sail_cpp = .text:0x00002608; // type:function size:0x68 scope:local align:4 +__dt__12daSail_HIO_cFv = .text:0x00002670; // type:function size:0x50 scope:weak align:4 +__dt__15daSail_packet_cFv = .text:0x000026C0; // type:function size:0xCC scope:weak align:4 +__ct__4cXyzFv = .text:0x0000278C; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4020 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4021 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4022 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4023 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4024 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4025 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4027 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 data:double +@4052 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4228 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4229 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:4byte +@4300 = .rodata:0x0000002C; // type:object size:0x1C scope:local align:4 +@4301 = .rodata:0x00000048; // type:object size:0x1C scope:local align:4 +@4427 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4428 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4429 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4430 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4431 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:string +@4432 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:string +@4433 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4434 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4435 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4436 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4437 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4438 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4439 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4440 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4441 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4442 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@4443 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@4444 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4445 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4446 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4447 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4448 = .rodata:0x000000B8; // type:object size:0x8 scope:local align:8 +@4449 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:8 +@4450 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@4451 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@4452 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@4453 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@4454 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 data:string +@4455 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@4456 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@4457 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@4458 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@4459 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@4460 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@4508 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 data:float +@4509 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@4575 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@4576 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@4577 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@4578 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@4579 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@4599 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000114; // type:object size:0x1C scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_384_data_1C = .data:0x0000001C; // type:object size:0x14 +l_pos = .data:0x00000030; // type:object size:0x3F0 scope:local align:4 data:float +l_texCoord = .data:0x00000420; // type:object size:0x2A0 scope:local align:4 +l_sail_DL = .data:0x000006C0; // type:object size:0x20F scope:local align:32 +l_sail_matDL = .data:0x000008E0; // type:object size:0x34 scope:local align:32 +l_Txa_kizoku_mastTEX = .data:0x00000920; // type:object size:0x800 scope:local align:32 +l_mast_pos = .data:0x00001120; // type:object size:0xF0 scope:local align:4 +l_mast_color = .data:0x00001210; // type:object size:0x20 scope:local align:4 +l_mast_texCoord = .data:0x00001230; // type:object size:0x40 scope:local align:4 +l_AmastDL = .data:0x00001280; // type:object size:0x164 scope:local align:32 +l_daSail_Method = .data:0x000013E4; // type:object size:0x20 scope:local align:4 +g_profile_SAIL = .data:0x00001404; // type:object size:0x30 scope:global align:4 +__vt__15daSail_packet_c = .data:0x00001434; // type:object size:0x18 scope:global align:4 +__vt__12daSail_HIO_c = .data:0x0000144C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:4byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +l_p_ship = .bss:0x00000054; // type:object size:0x4 scope:local align:4 data:4byte +@3992 = .bss:0x00000058; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000064; // type:object size:0x14 scope:local align:4 data:byte +@4584 = .bss:0x00000078; // type:object size:0xC scope:local align:4 +init$4585 = .bss:0x00000084; // type:object size:0x1 scope:local align:1 +sail_offset$4583 = .bss:0x00000088; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_saku/splits.txt b/config/D44J01/rels/d_a_saku/splits.txt new file mode 100644 index 000000000..d318f99b7 --- /dev/null +++ b/config/D44J01/rels/d_a_saku/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_saku.cpp: + .text start:0x000000EC end:0x0000285C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000014C + .data start:0x00000000 end:0x00000244 + .bss start:0x00000008 end:0x0000002C diff --git a/config/D44J01/rels/d_a_saku/symbols.txt b/config/D44J01/rels/d_a_saku/symbols.txt new file mode 100644 index 000000000..a2d8138e6 --- /dev/null +++ b/config/D44J01/rels/d_a_saku/symbols.txt @@ -0,0 +1,127 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +CreateInit__8daSaku_cFv = .text:0x000000EC; // type:function size:0xCC scope:global align:4 +saku_draw_sub__8daSaku_cFi = .text:0x000001B8; // type:function size:0x1A8 scope:global align:4 +mode_break_none__8daSaku_cFi = .text:0x00000360; // type:function size:0x270 scope:global align:4 +__dt__4cXyzFv = .text:0x000005D0; // type:function size:0x3C scope:weak align:4 +mode_break_fire__8daSaku_cFi = .text:0x0000060C; // type:function size:0xDC scope:global align:4 +mode_break_throw_obj__8daSaku_cFi = .text:0x000006E8; // type:function size:0x180 scope:global align:4 +RecreateHeap__8daSaku_cFii = .text:0x00000868; // type:function size:0xB0 scope:global align:4 +CreateHeap__8daSaku_cFii = .text:0x00000918; // type:function size:0xC4 scope:global align:4 +GetDzbId__8daSaku_cFi = .text:0x000009DC; // type:function size:0x98 scope:global align:4 +CreateDummyHeap__8daSaku_cFi = .text:0x00000A74; // type:function size:0x90 scope:global align:4 +loadMoveBG__8daSaku_cFiii = .text:0x00000B04; // type:function size:0x10C scope:global align:4 +loadModel__8daSaku_cFiii = .text:0x00000C10; // type:function size:0x194 scope:global align:4 +burn__8daSaku_cFv = .text:0x00000DA4; // type:function size:0x110 scope:global align:4 +broken__8daSaku_cFi = .text:0x00000EB4; // type:function size:0xD4 scope:global align:4 +changeCollision__8daSaku_cFi = .text:0x00000F88; // type:function size:0x94 scope:global align:4 +setMtx__8daSaku_cFv = .text:0x0000101C; // type:function size:0x148 scope:global align:4 +setMoveBGMtx__8daSaku_cFv = .text:0x00001164; // type:function size:0xD0 scope:global align:4 +checkCol__8daSaku_cFv = .text:0x00001234; // type:function size:0x164 scope:global align:4 +setCol__8daSaku_cFv = .text:0x00001398; // type:function size:0x1C4 scope:global align:4 +MoveBGResist__8daSaku_cFii = .text:0x0000155C; // type:function size:0x88 scope:global align:4 +setEffFire__8daSaku_cFi = .text:0x000015E4; // type:function size:0x128 scope:global align:4 +setEffBreak__8daSaku_cFi = .text:0x0000170C; // type:function size:0x2E8 scope:global align:4 +matAlphaAnim__FP12J3DModelDataUcb = .text:0x000019F4; // type:function size:0xA4 scope:global align:4 +changeXluMaterialAlpha__FP11J3DMaterialUcb = .text:0x00001A98; // type:function size:0x148 scope:local align:4 +daSaku_Create__FP10fopAc_ac_c = .text:0x00001BE0; // type:function size:0x20 scope:local align:4 +_daSaku_create__8daSaku_cFv = .text:0x00001C00; // type:function size:0x3B0 scope:weak align:4 +__ct__4cXyzFv = .text:0x00001FB0; // type:function size:0x4 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00001FB4; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_CylFv = .text:0x00002080; // type:function size:0x84 scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00002104; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000214C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000021A8; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000021F0; // type:function size:0x5C scope:weak align:4 +daSaku_Delete__FP8daSaku_c = .text:0x0000224C; // type:function size:0x1A8 scope:local align:4 +daSaku_IsDelete__FP8daSaku_c = .text:0x000023F4; // type:function size:0x8 scope:local align:4 +daSaku_Draw__FP8daSaku_c = .text:0x000023FC; // type:function size:0x4C scope:local align:4 +daSaku_Execute__FP8daSaku_c = .text:0x00002448; // type:function size:0x134 scope:local align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000257C; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002580; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002584; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002588; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x0000258C; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x000025D4; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00002630; // type:function size:0x48 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002678; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002680; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002688; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002694; // type:function size:0xC scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000026A0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000026B0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000026B8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000026C0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000026C8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000026D0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002708; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002710; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002718; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002720; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002758; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000275C; // type:function size:0x8 scope:weak align:4 +__sinit_d_a_saku_cpp = .text:0x00002764; // type:function size:0xA0 scope:local align:4 +__dt__9sakuHIO_cFv = .text:0x00002804; // type:function size:0x48 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x0000284C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002854; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4258 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4259 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4310 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4312 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 data:double +@4314 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 data:double +@4373 = .rodata:0x00000020; // type:object size:0x14 scope:local align:4 +@4391 = .rodata:0x00000034; // type:object size:0x18 scope:local align:4 +@4392 = .rodata:0x0000004C; // type:object size:0x18 scope:local align:4 +@4538 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@4649 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4650 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4651 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4652 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4683 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@4794 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4795 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4796 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:string +@4797 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4798 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +m_max_particle_timer__8daSaku_c = .rodata:0x00000090; // type:object size:0x4 scope:global align:4 data:4byte +m_start_alpha__8daSaku_c = .rodata:0x00000094; // type:object size:0x1 scope:global align:1 +m_alpha_spd__8daSaku_c = .rodata:0x00000096; // type:object size:0x2 scope:global align:2 +m_saku_height__8daSaku_c = .rodata:0x00000098; // type:object size:0x4 scope:global align:4 +m_at_cyl_src__8daSaku_c = .rodata:0x0000009C; // type:object size:0x44 scope:global align:4 +@stringBase0 = .rodata:0x000000E0; // type:object size:0x6C scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_164_data_1C = .data:0x0000001C; // type:object size:0x14 +l_blendInfo$4816 = .data:0x00000030; // type:object size:0x4 scope:local align:4 +l_zmodeInfo$4817 = .data:0x00000034; // type:object size:0x4 scope:local align:4 +l_zmodeInfo2$4818 = .data:0x00000038; // type:object size:0x4 scope:local align:4 +m_arcname__8daSaku_c = .data:0x0000003C; // type:object size:0xC scope:global align:4 data:4byte +m_smoke_alpha__8daSaku_c = .data:0x00000048; // type:object size:0x1 scope:global align:1 data:byte +m_alpha_start_time__8daSaku_c = .data:0x0000004C; // type:object size:0x4 scope:global align:4 data:4byte +m_saku_alpha_out_time__8daSaku_c = .data:0x00000050; // type:object size:0x4 scope:global align:4 data:4byte +m_fade_time__8daSaku_c = .data:0x00000054; // type:object size:0x4 scope:global align:4 data:4byte +dust_color__8daSaku_c = .data:0x00000058; // type:object size:0x4 scope:global align:4 data:byte +m_cyl_src__8daSaku_c = .data:0x0000005C; // type:object size:0x44 scope:global align:4 +l_daSaku_Method = .data:0x000000A0; // type:object size:0x20 scope:local align:4 +g_profile_SAKU = .data:0x000000C0; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x000000F0; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x0000010C; // type:object size:0x20 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x0000012C; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000138; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000144; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000150; // type:object size:0x54 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000001A4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000001B0; // type:object size:0x88 scope:weak align:4 +__vt__9sakuHIO_c = .data:0x00000238; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4001 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_sakuHIO = .bss:0x00000014; // type:object size:0x18 scope:local align:4 data:byte diff --git a/config/D44J01/rels/d_a_salvage/splits.txt b/config/D44J01/rels/d_a_salvage/splits.txt new file mode 100644 index 000000000..07195e278 --- /dev/null +++ b/config/D44J01/rels/d_a_salvage/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_salvage.cpp: + .text start:0x00000078 end:0x00002450 + .text start:0x00002450 end:0x0000255C + .rodata start:0x00000000 end:0x000000E3 + .data start:0x00000000 end:0x000000C0 diff --git a/config/D44J01/rels/d_a_salvage/symbols.txt b/config/D44J01/rels/d_a_salvage/symbols.txt new file mode 100644 index 000000000..0d1683ad5 --- /dev/null +++ b/config/D44J01/rels/d_a_salvage/symbols.txt @@ -0,0 +1,80 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +CreateHeap__11daSalvage_cFv = .text:0x00000098; // type:function size:0x304 scope:global align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000039C; // type:function size:0x48 scope:weak align:4 +__dt__15dSalvage_info_cFv = .text:0x000003E4; // type:function size:0x3C scope:weak align:4 +__ct__15dSalvage_info_cFv = .text:0x00000420; // type:function size:0x4 scope:weak align:4 +CreateInit__11daSalvage_cFv = .text:0x00000424; // type:function size:0x14C scope:global align:4 +_create__11daSalvage_cFv = .text:0x00000570; // type:function size:0x128 scope:global align:4 +_delete__11daSalvage_cFv = .text:0x00000698; // type:function size:0x8C scope:global align:4 +_execute__11daSalvage_cFv = .text:0x00000724; // type:function size:0x84 scope:global align:4 +salvage_createCB__FPv = .text:0x000007A8; // type:function size:0x14 scope:local align:4 +checkOrder__11daSalvage_cFv = .text:0x000007BC; // type:function size:0x38C scope:global align:4 +eventOrder__11daSalvage_cFv = .text:0x00000B48; // type:function size:0x10C scope:global align:4 +proc_wait_init__11daSalvage_cFv = .text:0x00000C54; // type:function size:0x30 scope:global align:4 +proc_wait__11daSalvage_cFv = .text:0x00000C84; // type:function size:0x5AC scope:global align:4 +proc_salvage_init__11daSalvage_cFv = .text:0x00001230; // type:function size:0x5C scope:global align:4 +proc_salvage__11daSalvage_cFv = .text:0x0000128C; // type:function size:0x8 scope:global align:4 +calcAlpha__11daSalvage_cFv = .text:0x00001294; // type:function size:0x2E4 scope:global align:4 +checkArea__11daSalvage_cF4cXyzi = .text:0x00001578; // type:function size:0x1C4 scope:global align:4 +createEnemy__11daSalvage_cFv = .text:0x0000173C; // type:function size:0x4C scope:global align:4 +onSalvageForOship__11daSalvage_cFP9daOship_c = .text:0x00001788; // type:function size:0x19C scope:global align:4 +end_salvage__11daSalvage_cFv = .text:0x00001924; // type:function size:0x14C scope:global align:4 +checkDistance__11daSalvage_cFv = .text:0x00001A70; // type:function size:0x14C scope:global align:4 +checkXZDistance__11daSalvage_cFv = .text:0x00001BBC; // type:function size:0xEC scope:global align:4 +getDistance__11daSalvage_cFiPf = .text:0x00001CA8; // type:function size:0x70 scope:global align:4 +send_agb__11daSalvage_cFv = .text:0x00001D18; // type:function size:0x160 scope:global align:4 +debug_print2__11daSalvage_cFv = .text:0x00001E78; // type:function size:0x4 scope:global align:4 +_draw__11daSalvage_cFv = .text:0x00001E7C; // type:function size:0x1AC scope:global align:4 +set_mtx__11daSalvage_cFP8J3DModeli = .text:0x00002028; // type:function size:0x234 scope:global align:4 +isEffectKind__11daSalvage_cFi = .text:0x0000225C; // type:function size:0x5C scope:global align:4 +debugDraw__11daSalvage_cFv = .text:0x000022B8; // type:function size:0x4 scope:global align:4 +daSalvageCreate__FPv = .text:0x000022BC; // type:function size:0x20 scope:local align:4 +daSalvageDelete__FPv = .text:0x000022DC; // type:function size:0x24 scope:local align:4 +daSalvageExecute__FPv = .text:0x00002300; // type:function size:0x24 scope:local align:4 +daSalvageDraw__FPv = .text:0x00002324; // type:function size:0x24 scope:local align:4 +daSalvageIsDelete__FPv = .text:0x00002348; // type:function size:0x8 scope:local align:4 +__dt__8cM3dGPlaFv = .text:0x00002350; // type:function size:0x48 scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00002398; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000023F4; // type:function size:0x5C scope:weak align:4 +setPos__11daSalvage_cFi4cXyz = .text:0x00002450; // type:function size:0x48 scope:weak align:4 +getPos__11daSalvage_cFi = .text:0x00002498; // type:function size:0x34 scope:weak align:4 +getScale__11daSalvage_cFi = .text:0x000024CC; // type:function size:0x34 scope:weak align:4 +__dt__8cM3dGTriFv = .text:0x00002500; // type:function size:0x5C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_outersea_near__11daSalvage_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +m_inside_near__11daSalvage_c = .rodata:0x00000004; // type:object size:0x4 scope:global align:4 +m_cmap_near__11daSalvage_c = .rodata:0x00000008; // type:object size:0x4 scope:global align:4 +m_disappear_frame__11daSalvage_c = .rodata:0x0000000C; // type:object size:0x1 scope:global align:1 +@4296 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4689 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4690 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4691 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4826 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4827 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4828 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4829 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4830 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +l_salvage_depth$5016 = .rodata:0x00000034; // type:object size:0xC scope:local align:4 +@5065 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@5066 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@5067 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@5235 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@5402 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000060; // type:object size:0x83 scope:local align:4 data:string_table +m_arcname__11daSalvage_c = .data:0x00000000; // type:object size:0x4 scope:global align:4 +@4313 = .data:0x00000004; // type:object size:0xC scope:local align:4 data:4byte +@4433 = .data:0x00000010; // type:object size:0xC scope:local align:4 data:4byte +@4521 = .data:0x0000001C; // type:object size:0xC scope:local align:4 data:4byte +@4702 = .data:0x00000028; // type:object size:0xC scope:local align:4 data:4byte +daSalvageMethodTable = .data:0x00000034; // type:object size:0x20 scope:local align:4 +g_profile_Salvage = .data:0x00000054; // type:object size:0x30 scope:global align:4 +__vt__8cM3dGPla = .data:0x00000084; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGTri = .data:0x00000090; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x0000009C; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x000000A8; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000000B4; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_salvage_tbox/splits.txt b/config/D44J01/rels/d_a_salvage_tbox/splits.txt new file mode 100644 index 000000000..7053b78d6 --- /dev/null +++ b/config/D44J01/rels/d_a_salvage_tbox/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_salvage_tbox.cpp: + .text start:0x00000078 end:0x00001418 + .text start:0x00001418 end:0x00001644 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000FA + .data start:0x00000000 end:0x000001E0 diff --git a/config/D44J01/rels/d_a_salvage_tbox/symbols.txt b/config/D44J01/rels/d_a_salvage_tbox/symbols.txt new file mode 100644 index 000000000..280369fbc --- /dev/null +++ b/config/D44J01/rels/d_a_salvage_tbox/symbols.txt @@ -0,0 +1,100 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +getMaxWaterY__25daSTBox_shadowEcallBack_cFPQ29JGeometry8TVec3 = .text:0x00000078; // type:function size:0xB4 scope:global align:4 +execute__25daSTBox_shadowEcallBack_cFP14JPABaseEmitter = .text:0x0000012C; // type:function size:0x1EC scope:global align:4 +draw__25daSTBox_shadowEcallBack_cFP14JPABaseEmitter = .text:0x00000318; // type:function size:0x27C scope:global align:4 +getWaterY__F4cXyz = .text:0x00000594; // type:function size:0x68 scope:local align:4 +_delete__9daSTBox_cFv = .text:0x000005FC; // type:function size:0x110 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000070C; // type:function size:0x20 scope:local align:4 +CreateHeap__9daSTBox_cFv = .text:0x0000072C; // type:function size:0xCC scope:global align:4 +CreateInit__9daSTBox_cFv = .text:0x000007F8; // type:function size:0x2EC scope:global align:4 +_create__9daSTBox_cFv = .text:0x00000AE4; // type:function size:0x120 scope:global align:4 +set_mtx__9daSTBox_cFv = .text:0x00000C04; // type:function size:0x80 scope:global align:4 +_execute__9daSTBox_cFv = .text:0x00000C84; // type:function size:0x23C scope:global align:4 +initWait__9daSTBox_cFi = .text:0x00000EC0; // type:function size:0x4 scope:global align:4 +initWait02__9daSTBox_cFi = .text:0x00000EC4; // type:function size:0x64 scope:global align:4 +initWaitGetItem__9daSTBox_cFi = .text:0x00000F28; // type:function size:0x88 scope:global align:4 +initWaitDummy__9daSTBox_cFi = .text:0x00000FB0; // type:function size:0x4 scope:global align:4 +initDrop__9daSTBox_cFi = .text:0x00000FB4; // type:function size:0x10 scope:global align:4 +actWait__9daSTBox_cFi = .text:0x00000FC4; // type:function size:0x1C4 scope:global align:4 +actDrop__9daSTBox_cFi = .text:0x00001188; // type:function size:0x12C scope:global align:4 +actWait02__9daSTBox_cFi = .text:0x000012B4; // type:function size:0x68 scope:global align:4 +actWaitGetItem__9daSTBox_cFi = .text:0x0000131C; // type:function size:0x8 scope:global align:4 +actWaitDummy__9daSTBox_cFi = .text:0x00001324; // type:function size:0x8 scope:global align:4 +daSTBox_Create__FPv = .text:0x0000132C; // type:function size:0x20 scope:local align:4 +daSTBox_Delete__FPv = .text:0x0000134C; // type:function size:0x24 scope:local align:4 +daSTBox_Draw__FPv = .text:0x00001370; // type:function size:0x6C scope:local align:4 +daSTBox_Execute__FPv = .text:0x000013DC; // type:function size:0x24 scope:local align:4 +daSTBox_IsDelete__FPv = .text:0x00001400; // type:function size:0x8 scope:local align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001408; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000140C; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001410; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001414; // type:function size:0x4 scope:weak align:4 +__dt__25daSTBox_shadowEcallBack_cFv = .text:0x00001418; // type:function size:0x6C scope:weak align:4 +__ct__Q29JGeometry8TVec3Fv = .text:0x00001484; // type:function size:0x4 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00001488; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000014E4; // type:function size:0x48 scope:weak align:4 +setup__25daSTBox_shadowEcallBack_cFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x0000152C; // type:function size:0x14 scope:weak align:4 +__sinit_d_a_salvage_tbox_cpp = .text:0x00001540; // type:function size:0x104 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__9daSTBox_c = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 data:string +m_heapsize__9daSTBox_c = .rodata:0x00000008; // type:object size:0x6 scope:global align:4 +m_bdlidx__9daSTBox_c = .rodata:0x00000010; // type:object size:0x6 scope:global align:4 +m_rope_max_length__9daSTBox_c = .rodata:0x00000018; // type:object size:0x4 scope:global align:4 +m_shadow_alpha__9daSTBox_c = .rodata:0x0000001C; // type:object size:0x1 scope:global align:1 data:string +m_shadow_depth__9daSTBox_c = .rodata:0x00000020; // type:object size:0x4 scope:global align:4 +m_shadow_scroll__9daSTBox_c = .rodata:0x00000024; // type:object size:0x4 scope:global align:4 +m_shadow_scale__9daSTBox_c = .rodata:0x00000028; // type:object size:0x4 scope:global align:4 +@4016 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4109 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4110 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@4112 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 data:double +@4189 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4190 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4191 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4201 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@4378 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4379 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4380 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4381 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4382 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4383 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4384 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4385 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4386 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4387 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4630 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +crane_offset = .rodata:0x0000007C; // type:object size:0xC scope:local align:4 +@4663 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4664 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4665 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4693 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4694 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4695 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000A0; // type:object size:0x5A scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_385_data_1C = .data:0x0000001C; // type:object size:0x14 +@4469 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4470 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4471 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4472 = .data:0x00000054; // type:object size:0xC scope:local align:4 +@4473 = .data:0x00000060; // type:object size:0xC scope:local align:4 +event_init_tbl = .data:0x0000006C; // type:object size:0x3C scope:local align:4 +@4474 = .data:0x000000A8; // type:object size:0xC scope:local align:4 +@4475 = .data:0x000000B4; // type:object size:0xC scope:local align:4 +@4476 = .data:0x000000C0; // type:object size:0xC scope:local align:4 +@4477 = .data:0x000000CC; // type:object size:0xC scope:local align:4 +@4478 = .data:0x000000D8; // type:object size:0xC scope:local align:4 +event_action_tbl = .data:0x000000E4; // type:object size:0x3C scope:local align:4 +action_table$4482 = .data:0x00000120; // type:object size:0x14 scope:local align:4 +daSTBoxMethodTable = .data:0x00000134; // type:object size:0x20 scope:local align:4 +g_profile_SALVAGE_TBOX = .data:0x00000154; // type:object size:0x30 scope:global align:4 +__vt__18dPa_levelEcallBack = .data:0x00000184; // type:object size:0x20 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x000001A4; // type:object size:0x1C scope:weak align:4 +__vt__25daSTBox_shadowEcallBack_c = .data:0x000001C0; // type:object size:0x20 scope:global align:4 diff --git a/config/D44J01/rels/d_a_sbox/splits.txt b/config/D44J01/rels/d_a_sbox/splits.txt new file mode 100644 index 000000000..a28b6636b --- /dev/null +++ b/config/D44J01/rels/d_a_sbox/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_sbox.cpp: + .text start:0x00000078 end:0x0000166C + .rodata start:0x00000000 end:0x000000BA + .data start:0x00000000 end:0x0000008C diff --git a/config/D44J01/rels/d_a_sbox/symbols.txt b/config/D44J01/rels/d_a_sbox/symbols.txt new file mode 100644 index 000000000..caeee1061 --- /dev/null +++ b/config/D44J01/rels/d_a_sbox/symbols.txt @@ -0,0 +1,64 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +CreateHeap__8daSbox_cFv = .text:0x00000098; // type:function size:0x2B4 scope:global align:4 +calcMtx__8daSbox_cFv = .text:0x0000034C; // type:function size:0xE4 scope:global align:4 +shipMtx__8daSbox_cFv = .text:0x00000430; // type:function size:0x168 scope:global align:4 +volmProc__8daSbox_cFv = .text:0x00000598; // type:function size:0x98 scope:global align:4 +darkProc__8daSbox_cFv = .text:0x00000630; // type:function size:0xD4 scope:global align:4 +lightProc__8daSbox_cFv = .text:0x00000704; // type:function size:0xF4 scope:global align:4 +lightInit__8daSbox_cFv = .text:0x000007F8; // type:function size:0xC8 scope:global align:4 +CreateInit__8daSbox_cFv = .text:0x000008C0; // type:function size:0x34 scope:global align:4 +create__8daSbox_cFv = .text:0x000008F4; // type:function size:0x104 scope:global align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000009F8; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00000A54; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00000AB0; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000B0C; // type:function size:0x48 scope:weak align:4 +demoInitWait__8daSbox_cFv = .text:0x00000B54; // type:function size:0x68 scope:global align:4 +demoProcWait__8daSbox_cFv = .text:0x00000BBC; // type:function size:0x4C scope:global align:4 +demoInitOpen__8daSbox_cFv = .text:0x00000C08; // type:function size:0x318 scope:global align:4 +demoProcOpen__8daSbox_cFv = .text:0x00000F20; // type:function size:0xC8 scope:global align:4 +demoInitDelete__8daSbox_cFv = .text:0x00000FE8; // type:function size:0x98 scope:global align:4 +demoProcDelete__8daSbox_cFv = .text:0x00001080; // type:function size:0x30 scope:global align:4 +demoInitCom__8daSbox_cFv = .text:0x000010B0; // type:function size:0x60 scope:global align:4 +demoProcCom__8daSbox_cFv = .text:0x00001110; // type:function size:0xE8 scope:global align:4 +getNowEventAction__8daSbox_cFv = .text:0x000011F8; // type:function size:0x44 scope:global align:4 +demoProc__8daSbox_cFv = .text:0x0000123C; // type:function size:0x148 scope:global align:4 +actionWait__8daSbox_cFv = .text:0x00001384; // type:function size:0x48 scope:global align:4 +daSbox_Draw__FP8daSbox_c = .text:0x000013CC; // type:function size:0x130 scope:local align:4 +daSbox_Execute__FP8daSbox_c = .text:0x000014FC; // type:function size:0x34 scope:local align:4 +daSbox_IsDelete__FP8daSbox_c = .text:0x00001530; // type:function size:0x8 scope:local align:4 +daSbox_Delete__FP8daSbox_c = .text:0x00001538; // type:function size:0x114 scope:local align:4 +daSbox_Create__FP10fopAc_ac_c = .text:0x0000164C; // type:function size:0x20 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__8daSbox_c = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 data:string +@4037 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4066 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4105 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4106 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4107 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4108 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4148 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4149 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4150 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4151 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4153 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4177 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4178 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4179 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4180 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4181 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4195 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4386 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@4387 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:string +@stringBase0 = .rodata:0x00000058; // type:object size:0x62 scope:local align:4 data:string_table +action_table$4468 = .data:0x00000000; // type:object size:0xC scope:local align:4 +l_daSbox_Method = .data:0x0000000C; // type:object size:0x20 scope:local align:4 +g_profile_SBOX = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_brkAnm = .data:0x0000005C; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000068; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x00000074; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000080; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_scene_change/splits.txt b/config/D44J01/rels/d_a_scene_change/splits.txt new file mode 100644 index 000000000..0ad8fcad8 --- /dev/null +++ b/config/D44J01/rels/d_a_scene_change/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_scene_change.cpp: + .text start:0x000000EC end:0x00000254 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000004 + .data start:0x00000000 end:0x0000005C + .bss start:0x00000008 end:0x00000020 diff --git a/config/D44J01/rels/d_a_scene_change/symbols.txt b/config/D44J01/rels/d_a_scene_change/symbols.txt new file mode 100644 index 000000000..139f5329a --- /dev/null +++ b/config/D44J01/rels/d_a_scene_change/symbols.txt @@ -0,0 +1,23 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global +__ct__15daSceneChgHIO_cFv = .text:0x000000EC; // type:function size:0x2C scope:global +daSceneChgCreate__FPv = .text:0x00000118; // type:function size:0x90 scope:local +daSceneChgDelete__FPv = .text:0x000001A8; // type:function size:0x8 scope:local +daSceneChgExecute__FPv = .text:0x000001B0; // type:function size:0x8 scope:local +daSceneChgDraw__FPv = .text:0x000001B8; // type:function size:0x8 scope:local +daSceneChgIsDelete__FPv = .text:0x000001C0; // type:function size:0x8 scope:local +__dt__15daSceneChgHIO_cFv = .text:0x000001C8; // type:function size:0x50 scope:weak +__sinit_d_a_scene_change_cpp = .text:0x00000218; // type:function size:0x3C scope:local +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local +_dtors = .dtors:0x00000000; // type:label scope:global +@3994 = .rodata:0x00000000; // type:object size:0x4 scope:local +daSceneChgMethodTable = .data:0x00000000; // type:object size:0x20 scope:local +g_profile_SCENECHG = .data:0x00000020; // type:object size:0x30 scope:global +__vt__15daSceneChgHIO_c = .data:0x00000050; // type:object size:0xC scope:weak +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global +@3995 = .bss:0x00000008; // type:object size:0xC scope:local +l_HIO = .bss:0x00000014; // type:object size:0xC scope:local diff --git a/config/D44J01/rels/d_a_seatag/splits.txt b/config/D44J01/rels/d_a_seatag/splits.txt new file mode 100644 index 000000000..60f64536d --- /dev/null +++ b/config/D44J01/rels/d_a_seatag/splits.txt @@ -0,0 +1,12 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_seatag.cpp: + .text start:0x00000078 end:0x00000110 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_seatag/symbols.txt b/config/D44J01/rels/d_a_seatag/symbols.txt new file mode 100644 index 000000000..5779daf53 --- /dev/null +++ b/config/D44J01/rels/d_a_seatag/symbols.txt @@ -0,0 +1,12 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +daSeatag_Draw__FP10daSeatag_c = .text:0x00000078; // type:function size:0x8 scope:local +daSeatag_Execute__FP10daSeatag_c = .text:0x00000080; // type:function size:0x8 scope:local +daSeatag_IsDelete__FP10daSeatag_c = .text:0x00000088; // type:function size:0x8 scope:local +daSeatag_Delete__FP10daSeatag_c = .text:0x00000090; // type:function size:0x30 scope:local +daSeatag_Create__FP10fopAc_ac_c = .text:0x000000C0; // type:function size:0x50 scope:local +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +l_daSeatag_Method = .data:0x00000000; // type:object size:0x20 scope:local +g_profile_SEATAG = .data:0x00000020; // type:object size:0x30 scope:global diff --git a/config/D44J01/rels/d_a_shand/splits.txt b/config/D44J01/rels/d_a_shand/splits.txt new file mode 100644 index 000000000..290d58b15 --- /dev/null +++ b/config/D44J01/rels/d_a_shand/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_shand.cpp: + .text start:0x000000EC end:0x00002CAC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000008F + .data start:0x00000000 end:0x000003CC + .bss start:0x00000008 end:0x00000024 diff --git a/config/D44J01/rels/d_a_shand/symbols.txt b/config/D44J01/rels/d_a_shand/symbols.txt new file mode 100644 index 000000000..0fd2609d6 --- /dev/null +++ b/config/D44J01/rels/d_a_shand/symbols.txt @@ -0,0 +1,153 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__13daShand_HIO_cFv = .text:0x000000EC; // type:function size:0x28 scope:global align:4 +hand_draw__FP11shand_class = .text:0x00000114; // type:function size:0x80 scope:local align:4 +daShand_Draw__FP11shand_class = .text:0x00000194; // type:function size:0x4C scope:local align:4 +control1__FP11shand_class = .text:0x000001E0; // type:function size:0x34C scope:local align:4 +control2__FP11shand_class = .text:0x0000052C; // type:function size:0x214 scope:local align:4 +control3__FP11shand_class = .text:0x00000740; // type:function size:0x84 scope:local align:4 +cut_control__FP11shand_class = .text:0x000007C4; // type:function size:0x3EC scope:local align:4 +cut_control3__FP11shand_class = .text:0x00000BB0; // type:function size:0x84 scope:local align:4 +normal__FP11shand_class = .text:0x00000C34; // type:function size:0x3C0 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x00000FF4; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00001120; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x000011C0; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x0000121C; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00001264; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x000012C0; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00001308; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x0000139C; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x000013E4; // type:function size:0x48 scope:weak align:4 +cut__FP11shand_class = .text:0x0000142C; // type:function size:0xE0 scope:local align:4 +hand_move__FP11shand_class = .text:0x0000150C; // type:function size:0x8C4 scope:local align:4 +__dt__20dBgS_ObjGndChk_YoganFv = .text:0x00001DD0; // type:function size:0x168 scope:weak align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x00001F38; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x00002078; // type:function size:0x118 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00002190; // type:function size:0x80 scope:weak align:4 +daShand_Execute__FP11shand_class = .text:0x00002210; // type:function size:0x70 scope:local align:4 +daShand_IsDelete__FP11shand_class = .text:0x00002280; // type:function size:0x8 scope:local align:4 +daShand_Delete__FP11shand_class = .text:0x00002288; // type:function size:0x80 scope:local align:4 +useHeapInit__FP11shand_class = .text:0x00002308; // type:function size:0x8C scope:local align:4 +daShand_solidHeapCB__FP10fopAc_ac_c = .text:0x00002394; // type:function size:0x20 scope:local align:4 +daShand_Create__FP10fopAc_ac_c = .text:0x000023B4; // type:function size:0x2A8 scope:local align:4 +__dt__8dCcD_CylFv = .text:0x0000265C; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_CylFv = .text:0x00002728; // type:function size:0x84 scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000027AC; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x000027F4; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x000028C0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00002908; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00002964; // type:function size:0x48 scope:weak align:4 +__dt__7shand_sFv = .text:0x000029AC; // type:function size:0x3C scope:weak align:4 +__ct__7shand_sFv = .text:0x000029E8; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000029EC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000029FC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002A04; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002A0C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002A14; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002A1C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002A54; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002A5C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002A64; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002A6C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002AA4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002AA8; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00002AB0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00002AC0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00002AC8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002AD0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002AD8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002AE0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00002B18; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00002B20; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00002B28; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002B30; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002B68; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002B70; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002B78; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002B84; // type:function size:0xC scope:weak align:4 +__dt__13daShand_HIO_cFv = .text:0x00002B90; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_shand_cpp = .text:0x00002BD8; // type:function size:0x3C scope:local align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00002C14; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00002C1C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00002C24; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00002C2C; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00002C34; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00002C3C; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00002C44; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00002C4C; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x00002C54; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x00002C5C; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x00002C64; // type:function size:0x8 scope:weak align:4 +@20@__dt__20dBgS_ObjGndChk_YoganFv = .text:0x00002C6C; // type:function size:0x8 scope:weak align:4 +@76@__dt__20dBgS_ObjGndChk_YoganFv = .text:0x00002C74; // type:function size:0x8 scope:weak align:4 +@64@__dt__20dBgS_ObjGndChk_YoganFv = .text:0x00002C7C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00002C84; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00002C8C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00002C94; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002C9C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002CA4; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4108 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4182 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4183 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4184 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4185 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4186 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 +@4187 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4189 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 data:double +@4227 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4228 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4241 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4318 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4319 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4320 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4334 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4447 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4448 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4449 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4534 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4847 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4848 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4849 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4850 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4851 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4852 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5068 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5069 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5070 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000080; // type:object size:0xF scope:local align:4 data:string_table +tg_cyl_src$4986 = .data:0x00000000; // type:object size:0x44 scope:local align:4 +bm_sph_src$4987 = .data:0x00000044; // type:object size:0x40 scope:local align:4 +l_daShand_Method = .data:0x00000084; // type:object size:0x20 scope:local align:4 +g_profile_SHAND = .data:0x000000A4; // type:object size:0x30 scope:global align:4 +__vt__8cM3dGCyl = .data:0x000000D4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000000E0; // type:object size:0x88 scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000168; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000001F0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001FC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000208; // type:object size:0x54 scope:weak align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x0000025C; // type:object size:0x14 scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x00000270; // type:object size:0x18 scope:weak align:4 +__vt__20dBgS_ObjGndChk_Yogan = .data:0x00000288; // type:object size:0x30 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x000002B8; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x000002E8; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000318; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000348; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000360; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x0000036C; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000378; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000384; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000390; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x0000039C; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000003B4; // type:object size:0xC scope:weak align:4 +__vt__13daShand_HIO_c = .data:0x000003C0; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +hio_set = .bss:0x00000008; // type:object size:0x1 scope:local align:1 data:byte +@4091 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0xC scope:local align:4 data:byte diff --git a/config/D44J01/rels/d_a_ship/splits.txt b/config/D44J01/rels/d_a_ship/splits.txt new file mode 100644 index 000000000..fb6f0c947 --- /dev/null +++ b/config/D44J01/rels/d_a_ship/splits.txt @@ -0,0 +1,28 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_ship.cpp: + .text start:0x000000EC end:0x0000D36C + .text start:0x0000D36C end:0x0000D408 + .text start:0x0000D408 end:0x0000D470 + .text start:0x0000D470 end:0x0000D4C0 + .text start:0x0000D4C0 end:0x0000D568 + .text start:0x0000D568 end:0x0000D624 + .text start:0x0000D624 end:0x0000D978 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000003CE + .data start:0x00000000 end:0x000004C8 + .bss start:0x00000008 end:0x00000198 diff --git a/config/D44J01/rels/d_a_ship/symbols.txt b/config/D44J01/rels/d_a_ship/symbols.txt new file mode 100644 index 000000000..8c2c0e89f --- /dev/null +++ b/config/D44J01/rels/d_a_ship/symbols.txt @@ -0,0 +1,479 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +bodyJointCallBack__8daShip_cFi = .text:0x000000EC; // type:function size:0x150 scope:global align:4 +daShip_bodyJointCallBack__FP7J3DNodei = .text:0x0000023C; // type:function size:0x48 scope:local align:4 +cannonJointCallBack__8daShip_cFi = .text:0x00000284; // type:function size:0xB8 scope:global align:4 +daShip_cannonJointCallBack__FP7J3DNodei = .text:0x0000033C; // type:function size:0x40 scope:local align:4 +craneJointCallBack__8daShip_cFv = .text:0x0000037C; // type:function size:0x94 scope:global align:4 +daShip_craneJointCallBack__FP7J3DNodei = .text:0x00000410; // type:function size:0x3C scope:local align:4 +headJointCallBack0__8daShip_cFv = .text:0x0000044C; // type:function size:0x24 scope:global align:4 +daShip_headJointCallBack0__FP7J3DNodei = .text:0x00000470; // type:function size:0x3C scope:local align:4 +headJointCallBack1__8daShip_cFi = .text:0x000004AC; // type:function size:0x134 scope:global align:4 +daShip_headJointCallBack1__FP7J3DNodei = .text:0x000005E0; // type:function size:0x40 scope:local align:4 +draw__8daShip_cFv = .text:0x00000620; // type:function size:0x4CC scope:global align:4 +__dt__4cXyzFv = .text:0x00000AEC; // type:function size:0x3C scope:weak align:4 +daShip_Draw__FP8daShip_c = .text:0x00000B28; // type:function size:0x20 scope:local align:4 +checkForceMessage__8daShip_cFv = .text:0x00000B48; // type:function size:0x290 scope:global align:4 +setInitMessage__8daShip_cFv = .text:0x00000DD8; // type:function size:0x980 scope:global align:4 +setNextMessage__8daShip_cFP9msg_class = .text:0x00001758; // type:function size:0x494 scope:global align:4 +seStart__8daShip_cFUlP4cXyz = .text:0x00001BEC; // type:function size:0x50 scope:global align:4 +setSailAngle__8daShip_cFv = .text:0x00001C3C; // type:function size:0x12C scope:global align:4 +setControllAngle__8daShip_cFs = .text:0x00001D68; // type:function size:0xB8 scope:global align:4 +getMaxWaterY__8daShip_cFP4cXyz = .text:0x00001E20; // type:function size:0x98 scope:global align:4 +setWaveAngle__8daShip_cFPsPs = .text:0x00001EB8; // type:function size:0x478 scope:global align:4 +getWaterY__8daShip_cFv = .text:0x00002330; // type:function size:0xA4 scope:global align:4 +setYPos__8daShip_cFv = .text:0x000023D4; // type:function size:0x444 scope:global align:4 +checkOutRange__8daShip_cFv = .text:0x00002818; // type:function size:0x4B8 scope:global align:4 +decrementShipSpeed__8daShip_cFf = .text:0x00002CD0; // type:function size:0x38 scope:global align:4 +firstDecrementShipSpeed__8daShip_cFf = .text:0x00002D08; // type:function size:0x60 scope:global align:4 +getAimControllAngle__8daShip_cFs = .text:0x00002D68; // type:function size:0x34 scope:global align:4 +setMoveAngle__8daShip_cFs = .text:0x00002D9C; // type:function size:0x150 scope:global align:4 +changeDemoEndProc__8daShip_cFv = .text:0x00002EEC; // type:function size:0xDC scope:global align:4 +setCrashData__8daShip_cFs = .text:0x00002FC8; // type:function size:0x214 scope:global align:4 +checkNextMode__8daShip_cFi = .text:0x000031DC; // type:function size:0x2AC scope:global align:4 +setPartOnAnime__8daShip_cFUc = .text:0x00003488; // type:function size:0xFC scope:global align:4 +setPartOffAnime__8daShip_cFv = .text:0x00003584; // type:function size:0xE0 scope:global align:4 +setPartAnimeInit__8daShip_cFUc = .text:0x00003664; // type:function size:0x1D8 scope:global align:4 +setSelfMove__8daShip_cFi = .text:0x0000383C; // type:function size:0x200 scope:global align:4 +procWait_init__8daShip_cFv = .text:0x00003A3C; // type:function size:0x5C scope:global align:4 +procWait__8daShip_cFv = .text:0x00003A98; // type:function size:0xF4 scope:global align:4 +procReady_init__8daShip_cFv = .text:0x00003B8C; // type:function size:0x30 scope:global align:4 +procReady__8daShip_cFv = .text:0x00003BBC; // type:function size:0xB8 scope:global align:4 +procGetOff_init__8daShip_cFv = .text:0x00003C74; // type:function size:0x70 scope:global align:4 +procGetOff__8daShip_cFv = .text:0x00003CE4; // type:function size:0x100 scope:global align:4 +procPaddleMove_init__8daShip_cFv = .text:0x00003DE4; // type:function size:0x114 scope:global align:4 +procPaddleMove__8daShip_cFv = .text:0x00003EF8; // type:function size:0x104 scope:global align:4 +procSteerMove_init__8daShip_cFv = .text:0x00003FFC; // type:function size:0x5C scope:global align:4 +procSteerMove__8daShip_cFv = .text:0x00004058; // type:function size:0x4BC scope:global align:4 +procCannonReady_init__8daShip_cFv = .text:0x00004514; // type:function size:0x64 scope:global align:4 +procCannonReady__8daShip_cFv = .text:0x00004578; // type:function size:0xB4 scope:global align:4 +procCannon_init__8daShip_cFv = .text:0x0000462C; // type:function size:0x48 scope:global align:4 +procCannon__8daShip_cFv = .text:0x00004674; // type:function size:0x48C scope:global align:4 +procCraneReady_init__8daShip_cFv = .text:0x00004B00; // type:function size:0x74 scope:global align:4 +procCraneReady__8daShip_cFv = .text:0x00004B74; // type:function size:0x154 scope:global align:4 +procCrane_init__8daShip_cFv = .text:0x00004CC8; // type:function size:0xA0 scope:global align:4 +procCrane__8daShip_cFv = .text:0x00004D68; // type:function size:0x354 scope:global align:4 +procCraneUp_init__8daShip_cFv = .text:0x000050BC; // type:function size:0x120 scope:global align:4 +procCraneUp__8daShip_cFv = .text:0x000051DC; // type:function size:0x1F8 scope:global align:4 +procToolDemo_init__8daShip_cFv = .text:0x000053D4; // type:function size:0x3C scope:global align:4 +procToolDemo__8daShip_cFv = .text:0x00005410; // type:function size:0x104 scope:global align:4 +procZevDemo_init__8daShip_cFv = .text:0x00005514; // type:function size:0x44 scope:global align:4 +procZevDemo__8daShip_cFv = .text:0x00005558; // type:function size:0xD9C scope:global align:4 +procTalkReady_init__8daShip_cFv = .text:0x000062F4; // type:function size:0x130 scope:global align:4 +procTalkReady__8daShip_cFv = .text:0x00006424; // type:function size:0x68 scope:global align:4 +procTalk_init__8daShip_cFv = .text:0x0000648C; // type:function size:0xB0 scope:global align:4 +procTalk__8daShip_cFv = .text:0x0000653C; // type:function size:0x1C8 scope:global align:4 +procTurn_init__8daShip_cFv = .text:0x00006704; // type:function size:0x14C scope:global align:4 +procTurn__8daShip_cFv = .text:0x00006850; // type:function size:0x40C scope:global align:4 +procTornadoUp_init__8daShip_cFv = .text:0x00006C5C; // type:function size:0x168 scope:global align:4 +procTornadoUp__8daShip_cFv = .text:0x00006DC4; // type:function size:0x1FC scope:global align:4 +procStartModeWarp_init__8daShip_cFv = .text:0x00006FC0; // type:function size:0x18C scope:global align:4 +procStartModeWarp__8daShip_cFv = .text:0x0000714C; // type:function size:0x370 scope:global align:4 +procTactWarp_init__8daShip_cFv = .text:0x000074BC; // type:function size:0x1B0 scope:global align:4 +procTactWarp__8daShip_cFv = .text:0x0000766C; // type:function size:0x2F8 scope:global align:4 +procWhirlDown_init__8daShip_cFv = .text:0x00007964; // type:function size:0x114 scope:global align:4 +procWhirlDown__8daShip_cFv = .text:0x00007A78; // type:function size:0x154 scope:global align:4 +procStartModeThrow_init__8daShip_cFv = .text:0x00007BCC; // type:function size:0x1DC scope:global align:4 +procStartModeThrow__8daShip_cFv = .text:0x00007DA8; // type:function size:0x28C scope:global align:4 +setEffectData__8daShip_cFfs = .text:0x00008034; // type:function size:0x594 scope:global align:4 +setRoomInfo__8daShip_cFv = .text:0x000085C8; // type:function size:0xB8 scope:global align:4 +incRopeCnt__8daShip_cFii = .text:0x00008680; // type:function size:0x1A4 scope:global align:4 +setRopePos__8daShip_cFv = .text:0x00008824; // type:function size:0xAF4 scope:global align:4 +getAnglePartRate__8daShip_cFv = .text:0x00009318; // type:function size:0x70 scope:global align:4 +setTornadoActor__8daShip_cFv = .text:0x00009388; // type:function size:0x260 scope:global align:4 +setWhirlActor__8daShip_cFv = .text:0x000095E8; // type:function size:0x1AC scope:global align:4 +setHeadAnm__8daShip_cFv = .text:0x00009794; // type:function size:0x31C scope:global align:4 +execute__8daShip_cFv = .text:0x00009AB0; // type:function size:0x1E2C scope:global align:4 +dComIfGp_clearPlayerStatus1__FiUl = .text:0x0000B8DC; // type:function size:0x20 scope:weak align:4 +dComIfGp_setPlayerStatus1__FiUl = .text:0x0000B8FC; // type:function size:0x20 scope:weak align:4 +SetC__8cM3dGSphFRC4cXyz = .text:0x0000B91C; // type:function size:0x1C scope:weak align:4 +SetTgGrp__14cCcD_ObjHitInfFUl = .text:0x0000B938; // type:function size:0x1C scope:weak align:4 +SetC__8cM3dGCylFRC4cXyz = .text:0x0000B954; // type:function size:0x1C scope:weak align:4 +daShip_Execute__FP8daShip_c = .text:0x0000B970; // type:function size:0x20 scope:local align:4 +daShip_IsDelete__FP8daShip_c = .text:0x0000B990; // type:function size:0x8 scope:local align:4 +shipDelete__8daShip_cFv = .text:0x0000B998; // type:function size:0x120 scope:global align:4 +daShip_Delete__FP8daShip_c = .text:0x0000BAB8; // type:function size:0x24 scope:local align:4 +createHeap__8daShip_cFv = .text:0x0000BADC; // type:function size:0x47C scope:global align:4 +daShip_createHeap__FP10fopAc_ac_c = .text:0x0000BF58; // type:function size:0x20 scope:local align:4 +create__8daShip_cFv = .text:0x0000BF78; // type:function size:0x788 scope:global align:4 +__ct__8daShip_cFv = .text:0x0000C700; // type:function size:0x2F0 scope:weak align:4 +__ct__Q29JGeometry8TVec3Fv = .text:0x0000C9F0; // type:function size:0x4 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x0000C9F4; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x0000CA50; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x0000CA98; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x0000CB64; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000CBAC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000CC08; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x0000CC50; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_CylFv = .text:0x0000CD1C; // type:function size:0x84 scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x0000CDA0; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x0000CDE8; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x0000CE44; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x0000CEB4; // type:function size:0x88 scope:weak align:4 +__ct__4cXyzFv = .text:0x0000CF3C; // type:function size:0x4 scope:weak align:4 +__dt__12J3DFrameCtrlFv = .text:0x0000CF40; // type:function size:0x48 scope:weak align:4 +daShip_Create__FP10fopAc_ac_c = .text:0x0000CF88; // type:function size:0x20 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x0000CFA8; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x0000CFF0; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x0000D038; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x0000D094; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x0000D0DC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x0000D0EC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000D0F4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000D0FC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000D104; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000D10C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x0000D144; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x0000D14C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000D154; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000D15C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000D194; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000D198; // type:function size:0x8 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000D1A0; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000D1A4; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000D1A8; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000D1AC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x0000D1B0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x0000D1C0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x0000D1C8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000D1D0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000D1D8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000D1E0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x0000D218; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x0000D220; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x0000D228; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000D230; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000D268; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000D270; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000D278; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000D284; // type:function size:0xC scope:weak align:4 +__sinit_d_a_ship_cpp = .text:0x0000D290; // type:function size:0x70 scope:local align:4 +__dt__13daShip_HIO_c0Fv = .text:0x0000D300; // type:function size:0x3C scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x0000D33C; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x0000D344; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x0000D34C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x0000D354; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x0000D35C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000D364; // type:function size:0x8 scope:weak align:4 +checkNoControll__9daPy_lk_cCFv = .text:0x0000D36C; // type:function size:0x20 scope:weak align:4 +daPy_getPlayerLinkActorClass__Fv = .text:0x0000D38C; // type:function size:0x10 scope:weak align:4 +dComIfGp_evmng_getMyStaffId__FPCcP10fopAc_ac_ci = .text:0x0000D39C; // type:function size:0x40 scope:weak align:4 +dComIfGp_event_runCheck__Fv = .text:0x0000D3DC; // type:function size:0x1C scope:weak align:4 +__ct__4cXyzFfff = .text:0x0000D3F8; // type:function size:0x10 scope:weak align:4 +Center__9dCamera_cFv = .text:0x0000D408; // type:function size:0x34 scope:weak align:4 +Eye__9dCamera_cFv = .text:0x0000D43C; // type:function size:0x34 scope:weak align:4 +checkMasterSwordEquip__9daPy_py_cCFv = .text:0x0000D470; // type:function size:0x50 scope:weak align:4 +fopAcM_seenPlayerAngleY__FP10fopAc_ac_c = .text:0x0000D4C0; // type:function size:0x2C scope:weak align:4 +abs2XZ__4cXyzCFv = .text:0x0000D4EC; // type:function size:0x40 scope:weak align:4 +fopAcM_searchPlayerDistanceXZ2__FP10fopAc_ac_c = .text:0x0000D52C; // type:function size:0x2C scope:weak align:4 +set__4cXyzFfff = .text:0x0000D558; // type:function size:0x10 scope:weak align:4 +force_calc_wind_rel_angle__8daGrid_cFs = .text:0x0000D568; // type:function size:0x10 scope:weak align:4 +cMtx_multVecSR__FPA4_CfPC3VecP3Vec = .text:0x0000D578; // type:function size:0x20 scope:weak align:4 +__as__5csXyzFRC5csXyz = .text:0x0000D598; // type:function size:0x1C scope:weak align:4 +setFrame__14mDoExt_McaMorfFf = .text:0x0000D5B4; // type:function size:0x40 scope:weak align:4 +setPlaySpeed__14mDoExt_McaMorfFf = .text:0x0000D5F4; // type:function size:0x8 scope:weak align:4 +dComIfGp_setItemBombNumCount__Fs = .text:0x0000D5FC; // type:function size:0x18 scope:weak align:4 +set__5csXyzFsss = .text:0x0000D614; // type:function size:0x10 scope:weak align:4 +getCannonAngleX__8daShip_cCFv = .text:0x0000D624; // type:function size:0x18 scope:weak align:4 +cMtx_multVec__FPA4_CfPC3VecP3Vec = .text:0x0000D63C; // type:function size:0x20 scope:weak align:4 +mDoMtx_multVecZero__FPA4_CfP3Vec = .text:0x0000D65C; // type:function size:0x1C scope:weak align:4 +ClrCcMove__9cCcD_SttsFv = .text:0x0000D678; // type:function size:0x18 scope:weak align:4 +abs__4cXyzCFv = .text:0x0000D690; // type:function size:0x94 scope:weak align:4 +cM_scos__Fs = .text:0x0000D724; // type:function size:0x24 scope:weak align:4 +cM_ssin__Fs = .text:0x0000D748; // type:function size:0x24 scope:weak align:4 +absXZ__4cXyzCFv = .text:0x0000D76C; // type:function size:0xB0 scope:weak align:4 +__ct__4cXyzFRC4cXyz = .text:0x0000D81C; // type:function size:0x1C scope:weak align:4 +cM_fcos__Ff = .text:0x0000D838; // type:function size:0x40 scope:weak align:4 +cM_fsin__Ff = .text:0x0000D878; // type:function size:0x40 scope:weak align:4 +dComIfGs_getBombNum__Fv = .text:0x0000D8B8; // type:function size:0x10 scope:weak align:4 +dComIfGp_checkCameraAttentionStatus__FiUl = .text:0x0000D8C8; // type:function size:0x1C scope:weak align:4 +checkForceMove__8daShip_cFv = .text:0x0000D8E4; // type:function size:0x28 scope:weak align:4 +__as__4cXyzFRC4cXyz = .text:0x0000D90C; // type:function size:0x1C scope:weak align:4 +dComIfGp_demo_getActor__FUc = .text:0x0000D928; // type:function size:0x34 scope:weak align:4 +dComIfGp_checkPlayerStatus0__FiUl = .text:0x0000D95C; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +tiller_speed__13daShip_HIO_c0 = .rodata:0x00000000; // type:object size:0x2 scope:global align:2 +cannon_no_gravity_timer__13daShip_HIO_c0 = .rodata:0x00000002; // type:object size:0x2 scope:global align:2 +throw_start_angle_speed__13daShip_HIO_c0 = .rodata:0x00000004; // type:object size:0x2 scope:global align:2 +throw_return_angle_speed__13daShip_HIO_c0 = .rodata:0x00000006; // type:object size:0x2 scope:global align:2 +paddle_speed__13daShip_HIO_c0 = .rodata:0x00000008; // type:object size:0x4 scope:global align:4 +min_speed__13daShip_HIO_c0 = .rodata:0x0000000C; // type:object size:0x4 scope:global align:4 +wind_inc_speed__13daShip_HIO_c0 = .rodata:0x00000010; // type:object size:0x4 scope:global align:4 +r_inc_speed__13daShip_HIO_c0 = .rodata:0x00000014; // type:object size:0x4 scope:global align:4 +r_wind_inc_speed__13daShip_HIO_c0 = .rodata:0x00000018; // type:object size:0x4 scope:global align:4 +fly_rate__13daShip_HIO_c0 = .rodata:0x0000001C; // type:object size:0x4 scope:global align:4 +wind_rate__13daShip_HIO_c0 = .rodata:0x00000020; // type:object size:0x4 scope:global align:4 +ef_dis_speed__13daShip_HIO_c0 = .rodata:0x00000024; // type:object size:0x4 scope:global align:4 +ef_speed_rate__13daShip_HIO_c0 = .rodata:0x00000028; // type:object size:0x4 scope:global align:4 data:string +ef_front_x__13daShip_HIO_c0 = .rodata:0x0000002C; // type:object size:0x4 scope:global align:4 +ef_front_y__13daShip_HIO_c0 = .rodata:0x00000030; // type:object size:0x4 scope:global align:4 +ef_front_z__13daShip_HIO_c0 = .rodata:0x00000034; // type:object size:0x4 scope:global align:4 +ef_back_x__13daShip_HIO_c0 = .rodata:0x00000038; // type:object size:0x4 scope:global align:4 +ef_back_y__13daShip_HIO_c0 = .rodata:0x0000003C; // type:object size:0x4 scope:global align:4 +ef_back_z__13daShip_HIO_c0 = .rodata:0x00000040; // type:object size:0x4 scope:global align:4 +ef_sp_max_speed__13daShip_HIO_c0 = .rodata:0x00000044; // type:object size:0x4 scope:global align:4 +ef_pitch__13daShip_HIO_c0 = .rodata:0x00000048; // type:object size:0x4 scope:global align:4 +ef_ind_scroll__13daShip_HIO_c0 = .rodata:0x0000004C; // type:object size:0x4 scope:global align:4 +ef_ind_scale__13daShip_HIO_c0 = .rodata:0x00000050; // type:object size:0x4 scope:global align:4 +cannon_speed__13daShip_HIO_c0 = .rodata:0x00000054; // type:object size:0x4 scope:global align:4 +cannon_gravity__13daShip_HIO_c0 = .rodata:0x00000058; // type:object size:0x4 scope:global align:4 +whirl_init_speed__13daShip_HIO_c0 = .rodata:0x0000005C; // type:object size:0x4 scope:global align:4 +whirl_inc_speed__13daShip_HIO_c0 = .rodata:0x00000060; // type:object size:0x4 scope:global align:4 +whirl_distance__13daShip_HIO_c0 = .rodata:0x00000064; // type:object size:0x4 scope:global align:4 +tornado_init_speed__13daShip_HIO_c0 = .rodata:0x00000068; // type:object size:0x4 scope:global align:4 +tornado_inc_speed__13daShip_HIO_c0 = .rodata:0x0000006C; // type:object size:0x4 scope:global align:4 +tornado_distance__13daShip_HIO_c0 = .rodata:0x00000070; // type:object size:0x4 scope:global align:4 +tornado_pull_speed__13daShip_HIO_c0 = .rodata:0x00000074; // type:object size:0x4 scope:global align:4 +throw_start_speedF__13daShip_HIO_c0 = .rodata:0x00000078; // type:object size:0x4 scope:global align:4 +throw_start_speed_y__13daShip_HIO_c0 = .rodata:0x0000007C; // type:object size:0x4 scope:global align:4 +@4544 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4545 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4546 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@4547 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4548 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4549 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@4550 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4551 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5183 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@5220 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@5222 = .rodata:0x000000A8; // type:object size:0x8 scope:local align:8 data:double +@5344 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5345 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@5346 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5347 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@5348 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:8 +@5349 = .rodata:0x000000C8; // type:object size:0x8 scope:local align:8 +@5350 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@5436 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@5437 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 data:float +@5438 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@5439 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@5440 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 data:float +@5441 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@5442 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@5443 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@5444 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@5445 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@5446 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@5447 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@5448 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@5449 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@5450 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@5451 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@5452 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@5453 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@5583 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@5588 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@5595 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@5628 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@5629 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 data:string +@5630 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@5662 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 data:float +@5698 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 data:string +@5699 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@5815 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@5886 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 data:float +@5937 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@5938 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@5969 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 data:float +@6055 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 data:float +@6185 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@6186 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@6187 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 data:string +@6188 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@6189 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@6190 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@6191 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@6192 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@6334 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@6369 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@6526 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@6527 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@6528 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@6529 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@6530 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@6970 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@6971 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@6972 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@6973 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@7108 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 data:float +@7266 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@7267 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@7327 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@7328 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@7366 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@7454 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@7455 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@7456 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@7598 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@7599 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@7600 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 data:float +@7646 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@7647 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@7691 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@7692 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@7694 = .rodata:0x000001E8; // type:object size:0x8 scope:local align:8 +@7902 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@7903 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@7904 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@7905 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@7906 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@7907 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 +@7908 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@7909 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 +@7910 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 +@8388 = .rodata:0x00000214; // type:object size:0x4 scope:local align:4 data:string +@8389 = .rodata:0x00000218; // type:object size:0x4 scope:local align:4 +@8390 = .rodata:0x0000021C; // type:object size:0x4 scope:local align:4 data:string +@8391 = .rodata:0x00000220; // type:object size:0x4 scope:local align:4 +@8484 = .rodata:0x00000224; // type:object size:0x4 scope:local align:4 +@8485 = .rodata:0x00000228; // type:object size:0x4 scope:local align:4 +@8486 = .rodata:0x0000022C; // type:object size:0x4 scope:local align:4 +@8533 = .rodata:0x00000230; // type:object size:0x4 scope:local align:4 +@8624 = .rodata:0x00000234; // type:object size:0x4 scope:local align:4 +@9240 = .rodata:0x00000238; // type:object size:0x4 scope:local align:4 +@9241 = .rodata:0x0000023C; // type:object size:0x4 scope:local align:4 +@9242 = .rodata:0x00000240; // type:object size:0x4 scope:local align:4 +@9243 = .rodata:0x00000244; // type:object size:0x4 scope:local align:4 +@9244 = .rodata:0x00000248; // type:object size:0x4 scope:local align:4 +@9245 = .rodata:0x0000024C; // type:object size:0x4 scope:local align:4 +@9246 = .rodata:0x00000250; // type:object size:0x4 scope:local align:4 +@9247 = .rodata:0x00000254; // type:object size:0x4 scope:local align:4 +@9248 = .rodata:0x00000258; // type:object size:0x4 scope:local align:4 +@9249 = .rodata:0x0000025C; // type:object size:0x4 scope:local align:4 +@9250 = .rodata:0x00000260; // type:object size:0x4 scope:local align:4 +@9251 = .rodata:0x00000264; // type:object size:0x4 scope:local align:4 +@9252 = .rodata:0x00000268; // type:object size:0x4 scope:local align:4 +@9253 = .rodata:0x0000026C; // type:object size:0x4 scope:local align:4 +@9254 = .rodata:0x00000270; // type:object size:0x4 scope:local align:4 +@9255 = .rodata:0x00000274; // type:object size:0x4 scope:local align:4 +@9256 = .rodata:0x00000278; // type:object size:0x4 scope:local align:4 data:string +@9257 = .rodata:0x0000027C; // type:object size:0x4 scope:local align:4 data:string +@9258 = .rodata:0x00000280; // type:object size:0x4 scope:local align:4 +@9259 = .rodata:0x00000284; // type:object size:0x4 scope:local align:4 +@9847 = .rodata:0x00000288; // type:object size:0x4 scope:local align:4 +@9848 = .rodata:0x0000028C; // type:object size:0x4 scope:local align:4 +@9849 = .rodata:0x00000290; // type:object size:0x4 scope:local align:4 +@9850 = .rodata:0x00000294; // type:object size:0x4 scope:local align:4 +@9851 = .rodata:0x00000298; // type:object size:0x4 scope:local align:4 +@9852 = .rodata:0x0000029C; // type:object size:0x4 scope:local align:4 +@9853 = .rodata:0x000002A0; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000002A4; // type:object size:0x12A scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_166_data_1C = .data:0x0000001C; // type:object size:0x14 +l_arcName = .data:0x00000030; // type:object size:0x5 scope:local align:4 data:string +l_cannon_top = .data:0x00000038; // type:object size:0xC scope:local align:4 +l_tiller_top_offset = .data:0x00000044; // type:object size:0xC scope:local align:4 +rope_color$4406 = .data:0x00000050; // type:object size:0x4 scope:local align:4 +@5943 = .data:0x00000054; // type:object size:0xC scope:local align:4 data:4byte +@5973 = .data:0x00000060; // type:object size:0xC scope:local align:4 data:4byte +@5999 = .data:0x0000006C; // type:object size:0xC scope:local align:4 data:4byte +@6029 = .data:0x00000078; // type:object size:0xC scope:local align:4 data:4byte +@6080 = .data:0x00000084; // type:object size:0xC scope:local align:4 data:4byte +@6197 = .data:0x00000090; // type:object size:0xC scope:local align:4 data:4byte +@6216 = .data:0x0000009C; // type:object size:0xC scope:local align:4 data:4byte +@6341 = .data:0x000000A8; // type:object size:0xC scope:local align:4 data:4byte +@6375 = .data:0x000000B4; // type:object size:0xC scope:local align:4 data:4byte +@6468 = .data:0x000000C0; // type:object size:0xC scope:local align:4 +@6471 = .data:0x000000CC; // type:object size:0xC scope:local align:4 data:4byte +@6536 = .data:0x000000D8; // type:object size:0xC scope:local align:4 data:4byte +@6588 = .data:0x000000E4; // type:object size:0xC scope:local align:4 data:4byte +@6981 = .data:0x000000F0; // type:object size:0xC scope:local align:4 data:4byte +@7009 = .data:0x000000FC; // type:object size:0xC scope:local align:4 data:4byte +@7071 = .data:0x00000108; // type:object size:0xC scope:local align:4 data:4byte +@7233 = .data:0x00000114; // type:object size:0xC scope:local align:4 data:4byte +@7333 = .data:0x00000120; // type:object size:0xC scope:local align:4 data:4byte +@7460 = .data:0x0000012C; // type:object size:0xC scope:local align:4 data:4byte +@7553 = .data:0x00000138; // type:object size:0xC scope:local align:4 data:4byte +@7606 = .data:0x00000144; // type:object size:0xC scope:local align:4 data:4byte +rope_offset$7985 = .data:0x00000150; // type:object size:0xC scope:local align:4 +water_drop_scale$7986 = .data:0x0000015C; // type:object size:0xC scope:local align:4 +@7990 = .data:0x00000168; // type:object size:0xC scope:local align:4 +cyl_offset$8632 = .data:0x00000174; // type:object size:0xC scope:local align:4 +@8838 = .data:0x00000180; // type:object size:0xC scope:local align:4 +@8839 = .data:0x0000018C; // type:object size:0xC scope:local align:4 +@8847 = .data:0x00000198; // type:object size:0xC scope:local align:4 +cyl_src$9527 = .data:0x000001A4; // type:object size:0x44 scope:local align:4 +sph_src$9528 = .data:0x000001E8; // type:object size:0x40 scope:local align:4 +l_daShip_Method = .data:0x00000228; // type:object size:0x20 scope:local align:4 +g_profile_SHIP = .data:0x00000248; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000278; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000284; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000290; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x0000029C; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000002A8; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000002B4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000002C0; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000002CC; // type:object size:0x88 scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000354; // type:object size:0x20 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000374; // type:object size:0x1C scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000390; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000418; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000424; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000430; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000484; // type:object size:0x24 scope:weak align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x000004A8; // type:object size:0x14 scope:weak align:4 +__vt__12J3DFrameCtrl = .data:0x000004BC; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4201 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x1 scope:local align:4 +@4202 = .bss:0x00000064; // type:object size:0xC scope:local align:4 +l_rope_base_vec = .bss:0x00000070; // type:object size:0xC scope:local align:4 data:float +@5242 = .bss:0x0000007C; // type:object size:0xC scope:local align:4 +init$5243 = .bss:0x00000088; // type:object size:0x1 scope:local align:1 +local_front$5241 = .bss:0x0000008C; // type:object size:0xC scope:local align:4 +@5246 = .bss:0x00000098; // type:object size:0xC scope:local align:4 +init$5247 = .bss:0x000000A4; // type:object size:0x1 scope:local align:1 +local_back$5245 = .bss:0x000000A8; // type:object size:0xC scope:local align:4 +@5250 = .bss:0x000000B4; // type:object size:0xC scope:local align:4 +init$5251 = .bss:0x000000C0; // type:object size:0x1 scope:local align:1 +local_right$5249 = .bss:0x000000C4; // type:object size:0xC scope:local align:4 +@5254 = .bss:0x000000D0; // type:object size:0xC scope:local align:4 +init$5255 = .bss:0x000000DC; // type:object size:0x1 scope:local align:1 +local_left$5253 = .bss:0x000000E0; // type:object size:0xC scope:local align:4 +init$7704 = .bss:0x000000EC; // type:object size:0x1 scope:local align:1 +wave_l_direction$7703 = .bss:0x000000F0; // type:object size:0xC scope:local align:4 +init$7707 = .bss:0x000000FC; // type:object size:0x1 scope:local align:1 +wave_r_direction$7706 = .bss:0x00000100; // type:object size:0xC scope:local align:4 +@7982 = .bss:0x0000010C; // type:object size:0xC scope:local align:4 +init$7983 = .bss:0x00000118; // type:object size:0x1 scope:local align:1 +ripple_scale$7981 = .bss:0x0000011C; // type:object size:0xC scope:local align:4 +@8629 = .bss:0x00000128; // type:object size:0xC scope:local align:4 +init$8630 = .bss:0x00000134; // type:object size:0x1 scope:local align:1 +sail_offset$8628 = .bss:0x00000138; // type:object size:0xC scope:local align:4 +@8634 = .bss:0x00000144; // type:object size:0xC scope:local align:4 +init$8635 = .bss:0x00000150; // type:object size:0x1 scope:local align:1 +sph_offset$8633 = .bss:0x00000154; // type:object size:0xC scope:local align:4 +@8857 = .bss:0x00000160; // type:object size:0xC scope:local align:4 +init$8858 = .bss:0x0000016C; // type:object size:0x1 scope:local align:1 +top_offset$8856 = .bss:0x00000170; // type:object size:0xC scope:local align:4 +@8861 = .bss:0x0000017C; // type:object size:0xC scope:local align:4 +init$8862 = .bss:0x00000188; // type:object size:0x1 scope:local align:1 +XZ_top_offset$8860 = .bss:0x0000018C; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_shop_item/splits.txt b/config/D44J01/rels/d_a_shop_item/splits.txt new file mode 100644 index 000000000..c7396dd7d --- /dev/null +++ b/config/D44J01/rels/d_a_shop_item/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_shop_item.cpp: + .text start:0x00000078 end:0x00000E54 + .text start:0x00000E54 end:0x00000E70 + .text start:0x00000E70 end:0x00000E94 + .rodata start:0x00000000 end:0x0000004C + .data start:0x00000000 end:0x0000018C diff --git a/config/D44J01/rels/d_a_shop_item/symbols.txt b/config/D44J01/rels/d_a_shop_item/symbols.txt new file mode 100644 index 000000000..c8ec5dfb4 --- /dev/null +++ b/config/D44J01/rels/d_a_shop_item/symbols.txt @@ -0,0 +1,68 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +getShopArcname__12daShopItem_cFv = .text:0x00000078; // type:function size:0x60 scope:global align:4 +getShopBmdIdx__12daShopItem_cFv = .text:0x000000D8; // type:function size:0x68 scope:global align:4 +CreateInit__12daShopItem_cFv = .text:0x00000140; // type:function size:0xF4 scope:global align:4 +clothCreate__12daShopItem_cFv = .text:0x00000234; // type:function size:0x17C scope:global align:4 +set_mtx__12daShopItem_cFv = .text:0x000003B0; // type:function size:0x1EC scope:global align:4 +_execute__12daShopItem_cFv = .text:0x0000059C; // type:function size:0x50 scope:global align:4 +_draw__12daShopItem_cFv = .text:0x000005EC; // type:function size:0x70 scope:global align:4 +settingBeforeDraw__12daShopItem_cFv = .text:0x0000065C; // type:function size:0x78 scope:global align:4 +setTevStr__12daShopItem_cFv = .text:0x000006D4; // type:function size:0x98 scope:global align:4 +daShopItem_Create__FPv = .text:0x0000076C; // type:function size:0x20 scope:local align:4 +_create__12daShopItem_cFv = .text:0x0000078C; // type:function size:0x304 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00000A90; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000B5C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000BA4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000C00; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00000C48; // type:function size:0x70 scope:weak align:4 +daShopItem_Delete__FPv = .text:0x00000CB8; // type:function size:0x60 scope:local align:4 +daShopItem_Draw__FPv = .text:0x00000D18; // type:function size:0x24 scope:local align:4 +daShopItem_Execute__FPv = .text:0x00000D3C; // type:function size:0x24 scope:local align:4 +daShopItem_IsDelete__FPv = .text:0x00000D60; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00000D68; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00000D78; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000D80; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000D88; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000D90; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000D98; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00000DD0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000DD8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00000DE0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000DE8; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000E20; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000E24; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000E2C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000E34; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000E3C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000E48; // type:function size:0xC scope:weak align:4 +setScale__15dCloth_packet_cF4cXyz = .text:0x00000E54; // type:function size:0x1C scope:weak align:4 +setListStart__12daShopItem_cFv = .text:0x00000E70; // type:function size:0x4 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00000E74; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00000E7C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00000E84; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00000E8C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_cloth_arcname__12daShopItem_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +m_cullfar_max__12daShopItem_c = .rodata:0x00000008; // type:object size:0x4 scope:global align:4 +@4136 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4137 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4138 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4139 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4140 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4141 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4147 = .rodata:0x00000024; // type:object size:0x10 scope:local align:4 +@4148 = .rodata:0x00000034; // type:object size:0x10 scope:local align:4 +@4279 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4280 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +daShopItemMethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_ShopItem = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x00000050; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000000D8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000000E4; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000000F0; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000144; // type:object size:0x24 scope:weak align:4 +__vt__12daShopItem_c = .data:0x00000168; // type:object size:0x24 scope:global align:4 diff --git a/config/D44J01/rels/d_a_shutter/splits.txt b/config/D44J01/rels/d_a_shutter/splits.txt new file mode 100644 index 000000000..b6db25b8e --- /dev/null +++ b/config/D44J01/rels/d_a_shutter/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_shutter.cpp: + .text start:0x00000078 end:0x00000E80 + .rodata start:0x00000000 end:0x000000EA + .data start:0x00000000 end:0x00000080 diff --git a/config/D44J01/rels/d_a_shutter/symbols.txt b/config/D44J01/rels/d_a_shutter/symbols.txt new file mode 100644 index 000000000..40e9ea810 --- /dev/null +++ b/config/D44J01/rels/d_a_shutter/symbols.txt @@ -0,0 +1,47 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +_delete__11daShutter_cFv = .text:0x00000078; // type:function size:0x94 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000010C; // type:function size:0x20 scope:local align:4 +CreateHeap__11daShutter_cFv = .text:0x0000012C; // type:function size:0x190 scope:global align:4 +Create__11daShutter_cFv = .text:0x000002BC; // type:function size:0x1FC scope:global align:4 +_create__11daShutter_cFv = .text:0x000004B8; // type:function size:0xEC scope:global align:4 +__dt__4cXyzFv = .text:0x000005A4; // type:function size:0x3C scope:weak align:4 +__ct__4cXyzFv = .text:0x000005E0; // type:function size:0x4 scope:weak align:4 +set_mtx__11daShutter_cFv = .text:0x000005E4; // type:function size:0x110 scope:global align:4 +_execute__11daShutter_cFv = .text:0x000006F4; // type:function size:0x98 scope:global align:4 +shutter_move__11daShutter_cFv = .text:0x0000078C; // type:function size:0x38C scope:global align:4 +demo__11daShutter_cFv = .text:0x00000B18; // type:function size:0x1DC scope:global align:4 +_draw__11daShutter_cFv = .text:0x00000CF4; // type:function size:0xE8 scope:global align:4 +daShutter_Create__FPv = .text:0x00000DDC; // type:function size:0x20 scope:local align:4 +daShutter_Delete__FPv = .text:0x00000DFC; // type:function size:0x20 scope:local align:4 +daShutter_Draw__FPv = .text:0x00000E1C; // type:function size:0x20 scope:local align:4 +daShutter_Execute__FPv = .text:0x00000E3C; // type:function size:0x20 scope:local align:4 +daShutter_IsDelete__FPv = .text:0x00000E5C; // type:function size:0x8 scope:local align:4 +cLib_calcTimer__FPUc = .text:0x00000E64; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_max_speed__11daShutter_c = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 +m_min_speed__11daShutter_c = .rodata:0x00000008; // type:object size:0x8 scope:global align:4 +m_move_len__11daShutter_c = .rodata:0x00000010; // type:object size:0x8 scope:global align:4 +m_width__11daShutter_c = .rodata:0x00000018; // type:object size:0x8 scope:global align:4 +m_height__11daShutter_c = .rodata:0x00000020; // type:object size:0x8 scope:global align:4 +m_bdlidx__11daShutter_c = .rodata:0x00000028; // type:object size:0x4 scope:global align:4 +m_dzbidx__11daShutter_c = .rodata:0x0000002C; // type:object size:0x4 scope:global align:4 +m_heapsize__11daShutter_c = .rodata:0x00000030; // type:object size:0x8 scope:global align:4 +m_cull_min__11daShutter_c = .rodata:0x00000038; // type:object size:0x18 scope:global align:4 +m_cull_max__11daShutter_c = .rodata:0x00000050; // type:object size:0x18 scope:global align:4 +@4075 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4236 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4237 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4238 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4239 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000007C; // type:object size:0x6E scope:local align:4 data:string_table +m_arcname__11daShutter_c = .data:0x00000000; // type:object size:0x8 scope:global align:4 +m_open_ev_name__11daShutter_c = .data:0x00000008; // type:object size:0x8 scope:global align:4 +m_close_ev_name__11daShutter_c = .data:0x00000010; // type:object size:0x8 scope:global align:4 +m_staff_name__11daShutter_c = .data:0x00000018; // type:object size:0x8 scope:global align:4 +action_table$4161 = .data:0x00000020; // type:object size:0x10 scope:local align:4 +daShutterMethodTable = .data:0x00000030; // type:object size:0x20 scope:local align:4 +g_profile_SHUTTER = .data:0x00000050; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_shutter2/splits.txt b/config/D44J01/rels/d_a_shutter2/splits.txt new file mode 100644 index 000000000..8732bf23c --- /dev/null +++ b/config/D44J01/rels/d_a_shutter2/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_shutter2.cpp: + .text start:0x00000078 end:0x000009FC + .text start:0x000009FC end:0x00000A14 + .rodata start:0x00000000 end:0x000000AB + .data start:0x00000000 end:0x00000098 diff --git a/config/D44J01/rels/d_a_shutter2/symbols.txt b/config/D44J01/rels/d_a_shutter2/symbols.txt new file mode 100644 index 000000000..9aa4c193f --- /dev/null +++ b/config/D44J01/rels/d_a_shutter2/symbols.txt @@ -0,0 +1,47 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +Delete__12daShutter2_cFv = .text:0x00000078; // type:function size:0x4C scope:global align:4 +CreateHeap__12daShutter2_cFv = .text:0x000000C4; // type:function size:0xDC scope:global align:4 +Create__12daShutter2_cFv = .text:0x000001A0; // type:function size:0x1BC scope:global align:4 +_create__12daShutter2_cFv = .text:0x0000035C; // type:function size:0xD8 scope:global align:4 +set_mtx__12daShutter2_cFv = .text:0x00000434; // type:function size:0x90 scope:global align:4 +Execute__12daShutter2_cFPPA3_A4_f = .text:0x000004C4; // type:function size:0x7C scope:global align:4 +shutter_move__12daShutter2_cFv = .text:0x00000540; // type:function size:0x170 scope:global align:4 +demo__12daShutter2_cFv = .text:0x000006B0; // type:function size:0x218 scope:global align:4 +Draw__12daShutter2_cFv = .text:0x000008C8; // type:function size:0xA0 scope:global align:4 +daShutter2_Create__FPv = .text:0x00000968; // type:function size:0x20 scope:local align:4 +daShutter2_Delete__FPv = .text:0x00000988; // type:function size:0x20 scope:local align:4 +daShutter2_Draw__FPv = .text:0x000009A8; // type:function size:0x2C scope:local align:4 +daShutter2_Execute__FPv = .text:0x000009D4; // type:function size:0x20 scope:local align:4 +daShutter2_IsDelete__FPv = .text:0x000009F4; // type:function size:0x8 scope:local align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x000009FC; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00000A04; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00000A0C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_max_speed__12daShutter2_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +m_min_speed__12daShutter2_c = .rodata:0x00000004; // type:object size:0x4 scope:global align:4 +m_move_len__12daShutter2_c = .rodata:0x00000008; // type:object size:0x4 scope:global align:4 +m_width__12daShutter2_c = .rodata:0x0000000C; // type:object size:0x4 scope:global align:4 +m_height__12daShutter2_c = .rodata:0x00000010; // type:object size:0x4 scope:global align:4 +m_bdlidx__12daShutter2_c = .rodata:0x00000014; // type:object size:0x2 scope:global align:4 +m_dzbidx__12daShutter2_c = .rodata:0x00000018; // type:object size:0x2 scope:global align:4 +m_heapsize__12daShutter2_c = .rodata:0x0000001C; // type:object size:0x4 scope:global align:4 +m_cull_min__12daShutter2_c = .rodata:0x00000020; // type:object size:0xC scope:global align:4 +m_cull_max__12daShutter2_c = .rodata:0x0000002C; // type:object size:0xC scope:global align:4 +@4043 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4147 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4148 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4149 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4150 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000004C; // type:object size:0x5F scope:local align:4 data:string_table +m_arcname__12daShutter2_c = .data:0x00000000; // type:object size:0x4 scope:global align:4 +m_open_ev_name__12daShutter2_c = .data:0x00000004; // type:object size:0x4 scope:global align:4 +m_close_ev_name__12daShutter2_c = .data:0x00000008; // type:object size:0x4 scope:global align:4 +m_staff_name__12daShutter2_c = .data:0x0000000C; // type:object size:0x4 scope:global align:4 +action_table$4108 = .data:0x00000010; // type:object size:0x10 scope:local align:4 +daShutter2MethodTable = .data:0x00000020; // type:object size:0x20 scope:local align:4 +g_profile_SHUTTER2 = .data:0x00000040; // type:object size:0x30 scope:global align:4 +__vt__12daShutter2_c = .data:0x00000070; // type:object size:0x28 scope:global align:4 diff --git a/config/D44J01/rels/d_a_sie_flag/splits.txt b/config/D44J01/rels/d_a_sie_flag/splits.txt new file mode 100644 index 000000000..0e40db1ed --- /dev/null +++ b/config/D44J01/rels/d_a_sie_flag/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_sie_flag.cpp: + .text start:0x000000EC end:0x00000E90 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000087 + .data start:0x00000000 end:0x00000194 + .bss start:0x00000008 end:0x000000A0 diff --git a/config/D44J01/rels/d_a_sie_flag/symbols.txt b/config/D44J01/rels/d_a_sie_flag/symbols.txt new file mode 100644 index 000000000..825e875b7 --- /dev/null +++ b/config/D44J01/rels/d_a_sie_flag/symbols.txt @@ -0,0 +1,103 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__16daSie_Flag_HIO_cFv = .text:0x000000EC; // type:function size:0x2C scope:global align:4 +set_mtx__12daSie_Flag_cFv = .text:0x00000118; // type:function size:0xAC scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000001C4; // type:function size:0x20 scope:local align:4 +CreateHeap__12daSie_Flag_cFv = .text:0x000001E4; // type:function size:0x138 scope:global align:4 +CreateInit__12daSie_Flag_cFv = .text:0x0000031C; // type:function size:0xB8 scope:global align:4 +_create__12daSie_Flag_cFv = .text:0x000003D4; // type:function size:0xEC scope:global align:4 +__ct__12daSie_Flag_cFv = .text:0x000004C0; // type:function size:0x198 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00000658; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000724; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000076C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000007C8; // type:function size:0x48 scope:weak align:4 +__dt__4cXyzFv = .text:0x00000810; // type:function size:0x3C scope:weak align:4 +_delete__12daSie_Flag_cFv = .text:0x0000084C; // type:function size:0x50 scope:global align:4 +_execute__12daSie_Flag_cFv = .text:0x0000089C; // type:function size:0x2EC scope:global align:4 +_draw__12daSie_Flag_cFv = .text:0x00000B88; // type:function size:0x8C scope:global align:4 +daSie_FlagCreate__FPv = .text:0x00000C14; // type:function size:0x20 scope:local align:4 +daSie_FlagDelete__FPv = .text:0x00000C34; // type:function size:0x24 scope:local align:4 +daSie_FlagExecute__FPv = .text:0x00000C58; // type:function size:0x24 scope:local align:4 +daSie_FlagDraw__FPv = .text:0x00000C7C; // type:function size:0x24 scope:local align:4 +daSie_FlagIsDelete__FPv = .text:0x00000CA0; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00000CA8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00000CB8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000CC0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000CC8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000CD0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000CD8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00000D10; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000D18; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00000D20; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000D28; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000D60; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000D64; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000D6C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000D74; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000D7C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000D88; // type:function size:0xC scope:weak align:4 +__dt__16daSie_Flag_HIO_cFv = .text:0x00000D94; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_sie_flag_cpp = .text:0x00000DDC; // type:function size:0xA4 scope:local align:4 +@280@__dt__8dCcD_CylFv = .text:0x00000E80; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00000E88; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4023 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +M_arcname__12daSie_Flag_c = .rodata:0x00000004; // type:object size:0x7 scope:global align:4 data:string +@4063 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4064 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4078 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4079 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4303 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4304 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4305 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4306 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4307 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4308 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:string +@4309 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4310 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4311 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4312 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4313 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4314 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4379 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4380 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:string +@stringBase0 = .rodata:0x0000005C; // type:object size:0x2B scope:local align:4 data:string_table +l_cyl_src = .data:0x00000000; // type:object size:0x44 scope:local align:4 +daSie_FlagMethodTable = .data:0x00000044; // type:object size:0x20 scope:local align:4 +g_profile_Sie_Flag = .data:0x00000064; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x00000094; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000011C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000128; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000134; // type:object size:0x54 scope:weak align:4 +__vt__16daSie_Flag_HIO_c = .data:0x00000188; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4018 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x10 scope:local align:4 +@4024 = .bss:0x00000070; // type:object size:0xC scope:local align:4 +l_flag_offset = .bss:0x0000007C; // type:object size:0xC scope:local align:4 data:float +@4025 = .bss:0x00000088; // type:object size:0xC scope:local align:4 +l_wind_offset = .bss:0x00000094; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_sitem/splits.txt b/config/D44J01/rels/d_a_sitem/splits.txt new file mode 100644 index 000000000..14f21f411 --- /dev/null +++ b/config/D44J01/rels/d_a_sitem/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_sitem.cpp: + .text start:0x000000EC end:0x0000324C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000007E + .data start:0x00000000 end:0x0000034C + .bss start:0x00000008 end:0x00000020 diff --git a/config/D44J01/rels/d_a_sitem/symbols.txt b/config/D44J01/rels/d_a_sitem/symbols.txt new file mode 100644 index 000000000..9a54d1f5d --- /dev/null +++ b/config/D44J01/rels/d_a_sitem/symbols.txt @@ -0,0 +1,135 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +hand_draw__FP11sitem_class = .text:0x000000EC; // type:function size:0x110 scope:local align:4 +daSitem_Draw__FP11sitem_class = .text:0x000001FC; // type:function size:0x4C scope:local align:4 +hand_mtx_set__FP11sitem_class = .text:0x00000248; // type:function size:0x104 scope:local align:4 +__dt__4cXyzFv = .text:0x0000034C; // type:function size:0x3C scope:weak align:4 +control3__FP11sitem_class = .text:0x00000388; // type:function size:0x88 scope:local align:4 +control1__FP11sitem_class = .text:0x00000410; // type:function size:0x338 scope:local align:4 +control2__FP11sitem_class = .text:0x00000748; // type:function size:0x2A0 scope:local align:4 +cut_control1__FP11sitem_class = .text:0x000009E8; // type:function size:0x450 scope:local align:4 +my_break__FP11sitem_class = .text:0x00000E38; // type:function size:0x1E4 scope:local align:4 +__dt__5csXyzFv = .text:0x0000101C; // type:function size:0x3C scope:weak align:4 +cut_control2__FP11sitem_class = .text:0x00001058; // type:function size:0x534 scope:local align:4 +hand_move__FP11sitem_class = .text:0x0000158C; // type:function size:0xDC4 scope:local align:4 +__dt__11dBgS_GndChkFv = .text:0x00002350; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00002468; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00002508; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00002564; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000025AC; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00002608; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00002650; // type:function size:0x80 scope:weak align:4 +daSitem_Execute__FP11sitem_class = .text:0x000026D0; // type:function size:0x70 scope:local align:4 +daSitem_IsDelete__FP11sitem_class = .text:0x00002740; // type:function size:0x8 scope:local align:4 +daSitem_Delete__FP11sitem_class = .text:0x00002748; // type:function size:0x74 scope:local align:4 +useHeapInit__FP11sitem_class = .text:0x000027BC; // type:function size:0xC4 scope:local align:4 +daSitem_solidHeapCB__FP10fopAc_ac_c = .text:0x00002880; // type:function size:0x20 scope:local align:4 +daSitem_Create__FP10fopAc_ac_c = .text:0x000028A0; // type:function size:0x3C0 scope:local align:4 +__ct__5csXyzFv = .text:0x00002C60; // type:function size:0x4 scope:weak align:4 +__dt__19dPa_followEcallBackFv = .text:0x00002C64; // type:function size:0x6C scope:weak align:4 +__defctor__19dPa_followEcallBackFv = .text:0x00002CD0; // type:function size:0x28 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00002CF8; // type:function size:0x70 scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00002D68; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00002DB0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00002E0C; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00002E54; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_SphFv = .text:0x00002F20; // type:function size:0x84 scope:weak align:4 +__dt__7sitem_sFv = .text:0x00002FA4; // type:function size:0x3C scope:weak align:4 +__ct__7sitem_sFv = .text:0x00002FE0; // type:function size:0x4 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002FE4; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002FE8; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002FEC; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002FF0; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00002FF4; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x0000303C; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00003098; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x000030A8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x000030B0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000030B8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000030C0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000030C8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00003100; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00003108; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00003110; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003118; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00003150; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00003154; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000315C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003164; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000316C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00003178; // type:function size:0xC scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00003184; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_sitem_cpp = .text:0x000031CC; // type:function size:0x38 scope:local align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00003204; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x0000320C; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00003214; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x0000321C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00003224; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x0000322C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00003234; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x0000323C; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00003244; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4128 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4132 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4143 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4168 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4169 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4170 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4185 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4256 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4257 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4258 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4416 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4568 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4569 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@5065 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@5066 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@5067 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@5068 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@5069 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@5070 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@5071 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@5072 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@5073 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@5074 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@5075 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@5076 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@5290 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@5291 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5292 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000078; // type:object size:0x6 scope:local align:4 data:string_table +size_d = .data:0x00000000; // type:object size:0x28 scope:local align:4 +g_d$4189 = .data:0x00000028; // type:object size:0x28 scope:local align:4 +hr_d = .data:0x00000050; // type:object size:0x10 scope:local align:4 +max_d = .data:0x00000060; // type:object size:0x10 scope:local align:4 +bmd_data = .data:0x00000070; // type:object size:0x6 scope:local align:4 +tg_sph_src$5189 = .data:0x00000078; // type:object size:0x40 scope:local align:4 +bm_sph_src$5190 = .data:0x000000B8; // type:object size:0x40 scope:local align:4 +l_daSitem_Method = .data:0x000000F8; // type:object size:0x20 scope:local align:4 +g_profile_SITEM = .data:0x00000118; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x00000148; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000164; // type:object size:0x20 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000184; // type:object size:0x24 scope:weak align:4 +__vt__8dCcD_Sph = .data:0x000001A8; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000230; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000023C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000248; // type:object size:0x54 scope:weak align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x0000029C; // type:object size:0x14 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000002B0; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x000002BC; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x000002D4; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000304; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x0000031C; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000328; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000334; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000340; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4113 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +non_pos = .bss:0x00000014; // type:object size:0xC scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_sk/splits.txt b/config/D44J01/rels/d_a_sk/splits.txt new file mode 100644 index 000000000..71a889098 --- /dev/null +++ b/config/D44J01/rels/d_a_sk/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_sk.cpp: + .text start:0x00000078 end:0x00000EB8 + .rodata start:0x00000000 end:0x0000003F + .data start:0x00000000 end:0x00000184 diff --git a/config/D44J01/rels/d_a_sk/symbols.txt b/config/D44J01/rels/d_a_sk/symbols.txt new file mode 100644 index 000000000..d57e25f76 --- /dev/null +++ b/config/D44J01/rels/d_a_sk/symbols.txt @@ -0,0 +1,64 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x00000078; // type:function size:0x1C8 scope:local align:4 +__dt__4cXyzFv = .text:0x00000240; // type:function size:0x3C scope:weak align:4 +daSk_Draw__FP8sk_class = .text:0x0000027C; // type:function size:0x70 scope:local align:4 +dousa_move__FP8sk_class = .text:0x000002EC; // type:function size:0x1AC scope:local align:4 +daSk_Execute__FP8sk_class = .text:0x00000498; // type:function size:0x16C scope:local align:4 +daSk_IsDelete__FP8sk_class = .text:0x00000604; // type:function size:0x8 scope:local align:4 +daSk_Delete__FP8sk_class = .text:0x0000060C; // type:function size:0x40 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000064C; // type:function size:0x134 scope:local align:4 +daSk_Create__FP10fopAc_ac_c = .text:0x00000780; // type:function size:0x3BC scope:local align:4 +__dt__8dCcD_SphFv = .text:0x00000B3C; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_SphFv = .text:0x00000C08; // type:function size:0x84 scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00000C8C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000CD4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000D30; // type:function size:0x48 scope:weak align:4 +__ct__4cXyzFv = .text:0x00000D78; // type:function size:0x4 scope:weak align:4 +__dt__5csXyzFv = .text:0x00000D7C; // type:function size:0x3C scope:weak align:4 +__ct__5csXyzFv = .text:0x00000DB8; // type:function size:0x4 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000DBC; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000DC4; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000DCC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000DD8; // type:function size:0xC scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00000DE4; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00000DF4; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00000DFC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000E04; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000E0C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000E14; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00000E4C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00000E54; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00000E5C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000E64; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000E9C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000EA0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00000EA8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00000EB0; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4022 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4023 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4024 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4071 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4072 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4073 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4074 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4119 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4120 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4121 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4301 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4302 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4303 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4304 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4305 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000003C; // type:object size:0x3 scope:local align:4 data:string_table +body_co_sph_src$4195 = .data:0x00000000; // type:object size:0x40 scope:local align:4 +l_daSk_Method = .data:0x00000040; // type:object size:0x20 scope:local align:4 +g_profile_SK = .data:0x00000060; // type:object size:0x30 scope:global align:4 +__vt__8cM3dGAab = .data:0x00000090; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000009C; // type:object size:0x54 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000000F0; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x000000FC; // type:object size:0x88 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_sk2/splits.txt b/config/D44J01/rels/d_a_sk2/splits.txt new file mode 100644 index 000000000..666df89e2 --- /dev/null +++ b/config/D44J01/rels/d_a_sk2/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_sk2.cpp: + .text start:0x00000078 end:0x00000C7C + .text start:0x00000C7C end:0x00000C80 + .text start:0x00000C80 end:0x00000D3C + .rodata start:0x00000000 end:0x0000004C + .data start:0x00000000 end:0x000000C4 diff --git a/config/D44J01/rels/d_a_sk2/symbols.txt b/config/D44J01/rels/d_a_sk2/symbols.txt new file mode 100644 index 000000000..4a171c4b4 --- /dev/null +++ b/config/D44J01/rels/d_a_sk2/symbols.txt @@ -0,0 +1,46 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x00000078; // type:function size:0x11C scope:local align:4 +__dt__4cXyzFv = .text:0x00000194; // type:function size:0x3C scope:weak align:4 +daSk2_Draw__FP9sk2_class = .text:0x000001D0; // type:function size:0xA8 scope:local align:4 +dousa_move__FP9sk2_class = .text:0x00000278; // type:function size:0x2F0 scope:local align:4 +daSk2_Execute__FP9sk2_class = .text:0x00000568; // type:function size:0xF8 scope:local align:4 +daSk2_IsDelete__FP9sk2_class = .text:0x00000660; // type:function size:0x8 scope:local align:4 +daSk2_Delete__FP9sk2_class = .text:0x00000668; // type:function size:0x58 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000006C0; // type:function size:0x25C scope:local align:4 +daSk2_Create__FP10fopAc_ac_c = .text:0x0000091C; // type:function size:0x2AC scope:local align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00000BC8; // type:function size:0x70 scope:weak align:4 +__ct__4cXyzFv = .text:0x00000C38; // type:function size:0x4 scope:weak align:4 +__dt__5csXyzFv = .text:0x00000C3C; // type:function size:0x3C scope:weak align:4 +__ct__5csXyzFv = .text:0x00000C78; // type:function size:0x4 scope:weak align:4 +MatrixCrrPos__6dBgWSvFR13cBgS_PolyInfoPvbP4cXyzP5csXyzP5csXyz = .text:0x00000C7C; // type:function size:0x4 scope:weak align:4 +__dt__10dBgWDeformFv = .text:0x00000C80; // type:function size:0xA4 scope:weak align:4 +@196@__dt__10dBgWDeformFv = .text:0x00000D24; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00000D2C; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00000D34; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4019 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4108 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4109 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4110 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4111 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4112 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4113 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4114 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4117 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4338 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4339 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4340 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4341 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4342 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4344 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:string_table +sk2_dzb = .data:0x00000000; // type:object size:0x8 scope:local align:4 +sk2_bck = .data:0x00000008; // type:object size:0x8 scope:local align:4 +l_daSk2_Method = .data:0x00000010; // type:object size:0x20 scope:local align:4 +g_profile_SK2 = .data:0x00000030; // type:object size:0x30 scope:global align:4 +__vt__12dBgS_ObjAcch = .data:0x00000060; // type:object size:0x24 scope:weak align:4 +__vt__10dBgWDeform = .data:0x00000084; // type:object size:0x40 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_spotbox/splits.txt b/config/D44J01/rels/d_a_spotbox/splits.txt new file mode 100644 index 000000000..333392152 --- /dev/null +++ b/config/D44J01/rels/d_a_spotbox/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_spotbox.cpp: + .text start:0x00000078 end:0x00000250 + .rodata start:0x00000000 end:0x00000014 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_spotbox/symbols.txt b/config/D44J01/rels/d_a_spotbox/symbols.txt new file mode 100644 index 000000000..1c59d1a29 --- /dev/null +++ b/config/D44J01/rels/d_a_spotbox/symbols.txt @@ -0,0 +1,18 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +daSpotbox_Draw__FP11daSpotbox_c = .text:0x00000078; // type:function size:0x4C scope:local align:4 +daSpotbox_Execute__FP11daSpotbox_c = .text:0x000000C4; // type:function size:0x74 scope:local align:4 +daSpotbox_IsDelete__FP11daSpotbox_c = .text:0x00000138; // type:function size:0x8 scope:local align:4 +daSpotbox_Delete__FP11daSpotbox_c = .text:0x00000140; // type:function size:0x30 scope:local align:4 +daSpotbox_Create__FP10fopAc_ac_c = .text:0x00000170; // type:function size:0xE0 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4055 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4056 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4057 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4058 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4059 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +l_daSpotbox_Method = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_SPOTBOX = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_ss/splits.txt b/config/D44J01/rels/d_a_ss/splits.txt new file mode 100644 index 000000000..1edf8f199 --- /dev/null +++ b/config/D44J01/rels/d_a_ss/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_ss.cpp: + .text start:0x000000EC end:0x0000389C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000BE + .data start:0x00000000 end:0x00000354 + .bss start:0x00000008 end:0x00000024 diff --git a/config/D44J01/rels/d_a_ss/symbols.txt b/config/D44J01/rels/d_a_ss/symbols.txt new file mode 100644 index 000000000..20aac5bf3 --- /dev/null +++ b/config/D44J01/rels/d_a_ss/symbols.txt @@ -0,0 +1,139 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x000000EC; // type:function size:0xF0 scope:local align:4 +__dt__4cXyzFv = .text:0x000001DC; // type:function size:0x3C scope:weak align:4 +hand_draw__FP8ss_class = .text:0x00000218; // type:function size:0x78 scope:local align:4 +daSs_Draw__FP8ss_class = .text:0x00000290; // type:function size:0x78 scope:local align:4 +anm_init__FP8ss_classifUcfi = .text:0x00000308; // type:function size:0x130 scope:local align:4 +hand_1_set__FP8ss_classP4ss_s = .text:0x00000438; // type:function size:0x498 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x000008D0; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x000009FC; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00000A9C; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00000AF8; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000B40; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00000B9C; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00000BE4; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00000C78; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00000CC0; // type:function size:0x48 scope:weak align:4 +hand_1_set_2__FP8ss_classP4ss_s = .text:0x00000D08; // type:function size:0x4B4 scope:local align:4 +hand_1_move__FP8ss_classP4ss_s = .text:0x000011BC; // type:function size:0x370 scope:local align:4 +hand_1_cut__FP8ss_classP4ss_s = .text:0x0000152C; // type:function size:0x804 scope:local align:4 +__dt__11dBgS_GndChkFv = .text:0x00001D30; // type:function size:0x118 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00001E48; // type:function size:0x80 scope:weak align:4 +hand_move__FP8ss_class = .text:0x00001EC8; // type:function size:0x4B0 scope:local align:4 +core_move__FP8ss_class = .text:0x00002378; // type:function size:0x81C scope:local align:4 +daSs_Execute__FP8ss_class = .text:0x00002B94; // type:function size:0x398 scope:local align:4 +daSs_IsDelete__FP8ss_class = .text:0x00002F2C; // type:function size:0x8 scope:local align:4 +daSs_Delete__FP8ss_class = .text:0x00002F34; // type:function size:0x44 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00002F78; // type:function size:0x17C scope:local align:4 +daSs_Create__FP10fopAc_ac_c = .text:0x000030F4; // type:function size:0x2C8 scope:local align:4 +__dt__8dCcD_SphFv = .text:0x000033BC; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00003488; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000034D0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000352C; // type:function size:0x48 scope:weak align:4 +__dt__4ss_sFv = .text:0x00003574; // type:function size:0x7C scope:weak align:4 +__dt__6ss_s_sFv = .text:0x000035F0; // type:function size:0x3C scope:weak align:4 +__ct__4ss_sFv = .text:0x0000362C; // type:function size:0x6C scope:weak align:4 +__ct__6ss_s_sFv = .text:0x00003698; // type:function size:0x4 scope:weak align:4 +__ct__8dCcD_SphFv = .text:0x0000369C; // type:function size:0x84 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00003720; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00003730; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00003738; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00003740; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00003748; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003750; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00003788; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00003790; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00003798; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x000037A0; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000037D8; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000037DC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000037E4; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000037EC; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000037F4; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00003800; // type:function size:0xC scope:weak align:4 +__sinit_d_a_ss_cpp = .text:0x0000380C; // type:function size:0x38 scope:local align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00003844; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x0000384C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00003854; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x0000385C; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00003864; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x0000386C; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00003874; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x0000387C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00003884; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x0000388C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00003894; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4158 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4159 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4297 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4298 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4299 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4300 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 +@4301 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4302 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4303 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4304 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4509 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4510 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4651 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4652 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4653 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4654 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4655 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4656 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4867 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4868 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@4869 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4870 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4871 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4872 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4873 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4874 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4875 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4876 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4877 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4878 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5053 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5054 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5055 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5056 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5261 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5262 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5263 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5264 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@5265 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5344 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5346 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x000000B8; // type:object size:0x6 scope:local align:4 data:string_table +@5266 = .data:0x00000000; // type:object size:0xCC scope:local align:4 +tg_sph_src$5427 = .data:0x000000CC; // type:object size:0x40 scope:local align:4 +l_daSs_Method = .data:0x0000010C; // type:object size:0x20 scope:local align:4 +g_profile_SS = .data:0x0000012C; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Sph = .data:0x0000015C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000001E4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001F0; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000001FC; // type:object size:0x54 scope:weak align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x00000250; // type:object size:0x14 scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x00000264; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x0000027C; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x000002AC; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000002DC; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000002F4; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000300; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x0000030C; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000318; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000324; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000330; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000348; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +col = .bss:0x00000008; // type:object size:0x4 scope:local align:4 data:byte +@4904 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +non_pos = .bss:0x00000018; // type:object size:0xC scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_ssk/splits.txt b/config/D44J01/rels/d_a_ssk/splits.txt new file mode 100644 index 000000000..22aa91106 --- /dev/null +++ b/config/D44J01/rels/d_a_ssk/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_ssk.cpp: + .text start:0x00000078 end:0x000012F4 + .rodata start:0x00000000 end:0x0000005C + .data start:0x00000000 end:0x000001AC diff --git a/config/D44J01/rels/d_a_ssk/symbols.txt b/config/D44J01/rels/d_a_ssk/symbols.txt new file mode 100644 index 000000000..3e6058b5b --- /dev/null +++ b/config/D44J01/rels/d_a_ssk/symbols.txt @@ -0,0 +1,74 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x00000078; // type:function size:0x11C scope:local align:4 +__dt__4cXyzFv = .text:0x00000194; // type:function size:0x3C scope:weak align:4 +draw_sub__FP9ssk_class = .text:0x000001D0; // type:function size:0x170 scope:local align:4 +daSsk_Draw__FP9ssk_class = .text:0x00000340; // type:function size:0xAC scope:local align:4 +nomal_move__FP9ssk_class = .text:0x000003EC; // type:function size:0x558 scope:local align:4 +daSsk_Execute__FP9ssk_class = .text:0x00000944; // type:function size:0xA4 scope:local align:4 +daSsk_IsDelete__FP9ssk_class = .text:0x000009E8; // type:function size:0x8 scope:local align:4 +daSsk_Delete__FP9ssk_class = .text:0x000009F0; // type:function size:0x60 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000A50; // type:function size:0x1A0 scope:local align:4 +daSsk_Create__FP10fopAc_ac_c = .text:0x00000BF0; // type:function size:0x38C scope:local align:4 +__dt__8dCcD_CylFv = .text:0x00000F7C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00001048; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00001090; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000010EC; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00001134; // type:function size:0x70 scope:weak align:4 +__ct__4cXyzFv = .text:0x000011A4; // type:function size:0x4 scope:weak align:4 +__dt__5csXyzFv = .text:0x000011A8; // type:function size:0x3C scope:weak align:4 +__ct__5csXyzFv = .text:0x000011E4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000011E8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000011F8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00001200; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001208; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001210; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001218; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00001250; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00001258; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00001260; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001268; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000012A0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000012A4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000012AC; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000012B4; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000012BC; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000012C8; // type:function size:0xC scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000012D4; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000012DC; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000012E4; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000012EC; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4021 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4228 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4229 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4230 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4231 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:string +@4232 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4233 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4234 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4235 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4236 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4251 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4252 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4253 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4423 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4424 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4425 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4426 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4427 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4428 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4429 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4431 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:string_table +body_co_cyl$4315 = .data:0x00000000; // type:object size:0x44 scope:local align:4 +l_daSsk_Method = .data:0x00000044; // type:object size:0x20 scope:local align:4 +g_profile_SSK = .data:0x00000064; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x00000094; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000011C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000128; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000134; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000188; // type:object size:0x24 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_sss/splits.txt b/config/D44J01/rels/d_a_sss/splits.txt new file mode 100644 index 000000000..bc220c198 --- /dev/null +++ b/config/D44J01/rels/d_a_sss/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_sss.cpp: + .text start:0x000000EC end:0x00003014 + .text start:0x00003014 end:0x00003394 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000AC + .data start:0x00000000 end:0x000002E0 + .bss start:0x00000008 end:0x00000020 diff --git a/config/D44J01/rels/d_a_sss/symbols.txt b/config/D44J01/rels/d_a_sss/symbols.txt new file mode 100644 index 000000000..56c6b5d23 --- /dev/null +++ b/config/D44J01/rels/d_a_sss/symbols.txt @@ -0,0 +1,130 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +hand_draw__FP9sss_class = .text:0x000000EC; // type:function size:0x104 scope:local align:4 +daSss_Draw__FP9sss_class = .text:0x000001F0; // type:function size:0x58 scope:local align:4 +hand_close__FP9sss_class = .text:0x00000248; // type:function size:0x80 scope:local align:4 +hand_open__FP9sss_class = .text:0x000002C8; // type:function size:0x80 scope:local align:4 +hand_mtx_set__FP9sss_class = .text:0x00000348; // type:function size:0xFC scope:local align:4 +control3__FP9sss_class = .text:0x00000444; // type:function size:0x88 scope:local align:4 +control1__FP9sss_class = .text:0x000004CC; // type:function size:0x338 scope:local align:4 +__dt__4cXyzFv = .text:0x00000804; // type:function size:0x3C scope:weak align:4 +control2__FP9sss_class = .text:0x00000840; // type:function size:0x2CC scope:local align:4 +cut_control1__FP9sss_class = .text:0x00000B0C; // type:function size:0x46C scope:local align:4 +cut_control2__FP9sss_class = .text:0x00000F78; // type:function size:0x57C scope:local align:4 +hand_move__FP9sss_class = .text:0x000014F4; // type:function size:0x1150 scope:local align:4 +hand_main__FP9sss_class = .text:0x00002644; // type:function size:0x4 scope:local align:4 +daSss_Execute__FP9sss_class = .text:0x00002648; // type:function size:0x84 scope:local align:4 +daSss_IsDelete__FP9sss_class = .text:0x000026CC; // type:function size:0x8 scope:local align:4 +daSss_Delete__FP9sss_class = .text:0x000026D4; // type:function size:0x8C scope:local align:4 +useHeapInit__FP9sss_class = .text:0x00002760; // type:function size:0x180 scope:local align:4 +daSss_solidHeapCB__FP10fopAc_ac_c = .text:0x000028E0; // type:function size:0x20 scope:local align:4 +daSss_Create__FP10fopAc_ac_c = .text:0x00002900; // type:function size:0x2F4 scope:local align:4 +__dt__8cM3dGSphFv = .text:0x00002BF4; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00002C3C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00002C98; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00002CE0; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_SphFv = .text:0x00002DAC; // type:function size:0x84 scope:weak align:4 +__dt__5sss_sFv = .text:0x00002E30; // type:function size:0x3C scope:weak align:4 +__ct__5sss_sFv = .text:0x00002E6C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00002E70; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00002E80; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00002E88; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002E90; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002E98; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002EA0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00002ED8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00002EE0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00002EE8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002EF0; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002F28; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002F2C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002F34; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002F3C; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002F44; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002F50; // type:function size:0xC scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00002F5C; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_sss_cpp = .text:0x00002FA4; // type:function size:0x38 scope:local align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00002FDC; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00002FE4; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00002FEC; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00002FF4; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00002FFC; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00003004; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x0000300C; // type:function size:0x8 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x00003014; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x0000312C; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x000031CC; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00003228; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00003270; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x000032CC; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00003314; // type:function size:0x80 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4102 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4106 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4120 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4132 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4133 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4134 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4158 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4159 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4160 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4173 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4244 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4245 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4311 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4436 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4569 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@5104 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@5105 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@5106 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@5107 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@5108 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@5109 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@5110 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@5111 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@5112 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@5113 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@5114 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@5115 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5116 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5117 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5118 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@5119 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5120 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5121 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5122 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5124 = .rodata:0x00000090; // type:object size:0x8 scope:local align:8 +@5349 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5350 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5351 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5352 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:string_table +size_d = .data:0x00000000; // type:object size:0x28 scope:local align:4 +g_d$4177 = .data:0x00000028; // type:object size:0x28 scope:local align:4 +@5125 = .data:0x00000050; // type:object size:0x1C scope:local align:4 +tg_sph_src$5268 = .data:0x0000006C; // type:object size:0x40 scope:local align:4 +bm_sph_src$5269 = .data:0x000000AC; // type:object size:0x40 scope:local align:4 +l_daSss_Method = .data:0x000000EC; // type:object size:0x20 scope:local align:4 +g_profile_SSS = .data:0x0000010C; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Sph = .data:0x0000013C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000001C4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001D0; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000001DC; // type:object size:0x54 scope:weak align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x00000230; // type:object size:0x14 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000244; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x00000250; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x00000268; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000298; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000002B0; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000002BC; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000002C8; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000002D4; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4089 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +non_pos = .bss:0x00000014; // type:object size:0xC scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_st/splits.txt b/config/D44J01/rels/d_a_st/splits.txt new file mode 100644 index 000000000..d05b0f148 --- /dev/null +++ b/config/D44J01/rels/d_a_st/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_st.cpp: + .text start:0x000000EC end:0x00009CF8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000151 + .data start:0x00000000 end:0x00000758 + .bss start:0x00000008 end:0x00000034 diff --git a/config/D44J01/rels/d_a_st/symbols.txt b/config/D44J01/rels/d_a_st/symbols.txt new file mode 100644 index 000000000..de1b2401e --- /dev/null +++ b/config/D44J01/rels/d_a_st/symbols.txt @@ -0,0 +1,260 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +smoke_set_s__FP8st_classf = .text:0x000000EC; // type:function size:0x4CC scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x000005B8; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x000006E4; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00000784; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x000007E0; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00000828; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00000884; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x000008CC; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00000960; // type:function size:0x48 scope:weak align:4 +__dt__4cXyzFv = .text:0x000009A8; // type:function size:0x3C scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x000009E4; // type:function size:0x48 scope:weak align:4 +spin_smoke_move__FP8st_class = .text:0x00000A2C; // type:function size:0x1C0 scope:local align:4 +anm_init__FP8st_classifUcfi = .text:0x00000BEC; // type:function size:0x128 scope:local align:4 +head_anm_init__FP8st_classifUcfi = .text:0x00000D14; // type:function size:0x128 scope:local align:4 +ke_control__FP8st_classP7st_ke_si = .text:0x00000E3C; // type:function size:0x564 scope:local align:4 +__dt__11dBgS_GndChkFv = .text:0x000013A0; // type:function size:0x118 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x000014B8; // type:function size:0x80 scope:weak align:4 +ke_pos_set__FP8st_classP7st_ke_si = .text:0x00001538; // type:function size:0x44 scope:local align:4 +ke_disp__FP8st_class = .text:0x0000157C; // type:function size:0x8C scope:local align:4 +ke_move__FP8st_class = .text:0x00001608; // type:function size:0x68 scope:local align:4 +nun_control__FP8st_class = .text:0x00001670; // type:function size:0x3B4 scope:local align:4 +nun_pos_set__FP8st_class = .text:0x00001A24; // type:function size:0xF0 scope:local align:4 +nun_move__FP8st_class = .text:0x00001B14; // type:function size:0x170 scope:local align:4 +st_part_drawShadow__FP8st_classP8J3DModelP4cXyzPi = .text:0x00001C84; // type:function size:0xBC scope:local align:4 +st_part_draw__FP8st_class = .text:0x00001D40; // type:function size:0x150 scope:local align:4 +nodeCallBack__FP7J3DNodei = .text:0x00001E90; // type:function size:0xEC scope:local align:4 +daSt_Draw__FP8st_class = .text:0x00001F7C; // type:function size:0x104 scope:local align:4 +wait_set__FP8st_class = .text:0x00002080; // type:function size:0xF0 scope:local align:4 +walk_set__FP8st_classf = .text:0x00002170; // type:function size:0xE4 scope:local align:4 +speed_pos_calc__FP8st_class = .text:0x00002254; // type:function size:0x1BC scope:local align:4 +jyunkai__FP8st_class = .text:0x00002410; // type:function size:0x2D0 scope:local align:4 +attack_set__FP8st_classifUc = .text:0x000026E0; // type:function size:0x2C scope:local align:4 +buki_smoke_set__FP8st_class = .text:0x0000270C; // type:function size:0x3C8 scope:local align:4 +fight__FP8st_class = .text:0x00002AD4; // type:function size:0x1554 scope:local align:4 +fight2__FP8st_class = .text:0x00004028; // type:function size:0x57C scope:local align:4 +ground_wait__FP8st_class = .text:0x000045A4; // type:function size:0x2B0 scope:local align:4 +kan_wait__FP8st_class = .text:0x00004854; // type:function size:0x20C scope:local align:4 +st_break_wait__FP8st_class = .text:0x00004A60; // type:function size:0x260 scope:local align:4 +head_damage__FP8st_class = .text:0x00004CC0; // type:function size:0x3A8 scope:local align:4 +__dt__5csXyzFv = .text:0x00005068; // type:function size:0x3C scope:weak align:4 +ue_move__FP8st_class = .text:0x000050A4; // type:function size:0x384 scope:local align:4 +sita_move__FP8st_class = .text:0x00005428; // type:function size:0x2C8 scope:local align:4 +St_move__FP8st_class = .text:0x000056F0; // type:function size:0x204 scope:local align:4 +damage_check__FP8st_class = .text:0x000058F4; // type:function size:0x8EC scope:local align:4 +part_posmove__FP8st_classP4st_p = .text:0x000061E0; // type:function size:0x60C scope:local align:4 +part_move__FP8st_classi = .text:0x000067EC; // type:function size:0x14C8 scope:local align:4 +cc_set__FP8st_class = .text:0x00007CB4; // type:function size:0x40C scope:local align:4 +eff_move__FP8st_class = .text:0x000080C0; // type:function size:0x1B4 scope:local align:4 +daSt_Execute__FP8st_class = .text:0x00008274; // type:function size:0x478 scope:local align:4 +daSt_IsDelete__FP8st_class = .text:0x000086EC; // type:function size:0x8 scope:local align:4 +daSt_Delete__FP8st_class = .text:0x000086F4; // type:function size:0x10C scope:local align:4 +createHeap__FP10fopAc_ac_c = .text:0x00008800; // type:function size:0x2C8 scope:local align:4 +daSt_Create__FP10fopAc_ac_c = .text:0x00008AC8; // type:function size:0x3D4 scope:local align:4 +__ct__8st_classFv = .text:0x00008E9C; // type:function size:0x2D8 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00009174; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00009240; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_smokeEcallBackFv = .text:0x00009288; // type:function size:0x7C scope:weak align:4 +__defctor__18dPa_smokeEcallBackFv = .text:0x00009304; // type:function size:0x24 scope:weak align:4 +__ct__5csXyzFv = .text:0x00009328; // type:function size:0x4 scope:weak align:4 +__ct__4cXyzFv = .text:0x0000932C; // type:function size:0x4 scope:weak align:4 +__dt__7st_ke_sFv = .text:0x00009330; // type:function size:0x7C scope:weak align:4 +__ct__7st_ke_sFv = .text:0x000093AC; // type:function size:0x68 scope:weak align:4 +__dt__4st_pFv = .text:0x00009414; // type:function size:0x90 scope:weak align:4 +__ct__4st_pFv = .text:0x000094A4; // type:function size:0x38 scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x000094DC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00009524; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00009580; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x000095C8; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_SphFv = .text:0x00009694; // type:function size:0x84 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00009718; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00009774; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x000097E4; // type:function size:0x88 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000986C; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00009870; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00009874; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00009878; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x0000987C; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x000098C4; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00009920; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00009968; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x000099B0; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00009A0C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00009A1C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00009A24; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00009A2C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00009A34; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00009A3C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00009A74; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00009A7C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00009A84; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00009A8C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00009AC4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00009AC8; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00009AD0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00009AE0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00009AE8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00009AF0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00009AF8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00009B00; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00009B38; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00009B40; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00009B48; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00009B50; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00009B88; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00009B90; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00009B98; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00009BA4; // type:function size:0xC scope:weak align:4 +__sinit_d_a_st_cpp = .text:0x00009BB0; // type:function size:0x88 scope:local align:4 +__dt__5HIO_cFv = .text:0x00009C38; // type:function size:0x48 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00009C80; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00009C88; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00009C90; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00009C98; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00009CA0; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00009CA8; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00009CB0; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00009CB8; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00009CC0; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00009CC8; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00009CD0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00009CD8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00009CE0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00009CE8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00009CF0; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4209 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4210 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4211 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4212 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4213 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4214 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4215 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4308 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4309 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4310 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4311 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4312 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4328 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4455 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4456 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4457 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4458 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4459 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4460 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4461 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@4462 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@4463 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 +@4465 = .rodata:0x00000060; // type:object size:0x8 scope:local align:8 +@4509 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:4byte +@4515 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@4584 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@4585 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4586 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4587 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4588 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4607 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:float +@4636 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@4659 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4824 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4882 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@5504 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@5505 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@5506 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@5507 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@5508 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@5509 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@5510 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@5511 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:string +@5712 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@5714 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:8 +@5975 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@5976 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@6041 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@6099 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 data:float +@6441 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@6442 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@6443 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@6444 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@6621 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@6622 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@7109 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@7110 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 data:string +@7111 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@7112 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@7113 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@7114 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 data:float +@7115 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@7116 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@7117 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@7118 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@7119 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@7278 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@7279 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 data:string +@7280 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@7281 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@7282 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@7283 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@7708 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@7709 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@8053 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 data:float +@8054 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000144; // type:object size:0xD scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_390_data_1C = .data:0x0000001C; // type:object size:0x14 +@5512 = .data:0x00000030; // type:object size:0x198 scope:local align:4 +@5977 = .data:0x000001C8; // type:object size:0x1C scope:local align:4 +@6042 = .data:0x000001E4; // type:object size:0x20 scope:local align:4 +@6100 = .data:0x00000204; // type:object size:0x88 scope:local align:4 +hit_bit = .data:0x0000028C; // type:object size:0x7 scope:local align:4 +@7120 = .data:0x00000294; // type:object size:0x30 scope:local align:4 +cc_j_no = .data:0x000002C4; // type:object size:0x1C scope:local align:4 +st_part_bdl$7495 = .data:0x000002E0; // type:object size:0x34 scope:local align:4 +head_sph_src$7584 = .data:0x00000314; // type:object size:0x40 scope:local align:4 +body_sph_src$7585 = .data:0x00000354; // type:object size:0x40 scope:local align:4 +wepon_sph_src$7586 = .data:0x00000394; // type:object size:0x40 scope:local align:4 +l_daSt_Method = .data:0x000003D4; // type:object size:0x20 scope:local align:4 +g_profile_ST = .data:0x000003F4; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x00000424; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000440; // type:object size:0x20 scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000460; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000046C; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000478; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000484; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000490; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000049C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000524; // type:object size:0xC scope:weak align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x00000530; // type:object size:0x14 scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000544; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000005CC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000005D8; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000005E4; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000638; // type:object size:0x24 scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x0000065C; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x00000674; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x000006A4; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000006D4; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000006EC; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000006F8; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000704; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000710; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x0000071C; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000728; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000740; // type:object size:0xC scope:weak align:4 +__vt__5HIO_c = .data:0x0000074C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +hio_set = .bss:0x00000008; // type:object size:0x1 scope:local align:1 data:byte +another_hit = .bss:0x00000009; // type:object size:0x1 scope:local align:1 data:byte +@4316 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x1C scope:local align:4 data:2byte diff --git a/config/D44J01/rels/d_a_steam_tag/splits.txt b/config/D44J01/rels/d_a_steam_tag/splits.txt new file mode 100644 index 000000000..6a5e7e3f2 --- /dev/null +++ b/config/D44J01/rels/d_a_steam_tag/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_steam_tag.cpp: + .text start:0x00000078 end:0x00001064 + .rodata start:0x00000000 end:0x0000002C + .data start:0x00000000 end:0x00000258 diff --git a/config/D44J01/rels/d_a_steam_tag/symbols.txt b/config/D44J01/rels/d_a_steam_tag/symbols.txt new file mode 100644 index 000000000..1afaef122 --- /dev/null +++ b/config/D44J01/rels/d_a_steam_tag/symbols.txt @@ -0,0 +1,75 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +getData__12daSteamTag_cFv = .text:0x00000078; // type:function size:0xC scope:global align:4 +CreateInit__12daSteamTag_cFv = .text:0x00000084; // type:function size:0x218 scope:global align:4 +createEmitter__12daSteamTag_cFv = .text:0x0000029C; // type:function size:0xFC scope:global align:4 +endEmitter__12daSteamTag_cFv = .text:0x00000398; // type:function size:0x1C scope:global align:4 +daSteamTag_Draw__FP12daSteamTag_c = .text:0x000003B4; // type:function size:0x8 scope:local align:4 +daSteamTag_Execute__FP12daSteamTag_c = .text:0x000003BC; // type:function size:0x20 scope:local align:4 +execute__12daSteamTag_cFv = .text:0x000003DC; // type:function size:0x320 scope:weak align:4 +daSteamTag_IsDelete__FP12daSteamTag_c = .text:0x000006FC; // type:function size:0x8 scope:local align:4 +daSteamTag_Delete__FP12daSteamTag_c = .text:0x00000704; // type:function size:0x28 scope:local align:4 +__dt__12daSteamTag_cFv = .text:0x0000072C; // type:function size:0x204 scope:weak align:4 +daSteamTag_Create__FP10fopAc_ac_c = .text:0x00000930; // type:function size:0x1A0 scope:local align:4 +__dt__8dCcD_CpsFv = .text:0x00000AD0; // type:function size:0xE0 scope:weak align:4 +__dt__8cM3dGCpsFv = .text:0x00000BB0; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00000C0C; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00000C54; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000D20; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000D68; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000DC4; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00000E0C; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00000E68; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00000EB0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00000EC0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000EC8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000ED0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000ED8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000EE0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00000F18; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000F20; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00000F28; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000F30; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000F68; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000F6C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000F74; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000F7C; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000F84; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000F90; // type:function size:0xC scope:weak align:4 +GetShapeAttr__8dCcD_CpsFv = .text:0x00000F9C; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000FAC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000FB4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000FBC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_AabAttrPf = .text:0x00000FF4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_TriAttrPf = .text:0x00000FFC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_PntAttrPf = .text:0x00001004; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000100C; // type:function size:0x38 scope:weak align:4 +@280@__dt__8dCcD_CpsFv = .text:0x00001044; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CpsFv = .text:0x0000104C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00001054; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000105C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4036 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4037 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4038 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4040 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +@4085 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4181 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4182 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000024; // type:object size:0x8 scope:local align:4 data:string_table +l_cps_src = .data:0x00000000; // type:object size:0x4C scope:local align:4 +mData__12daSteamTag_c = .data:0x0000004C; // type:object size:0x10 scope:global align:4 +l_daSteamTag_Method = .data:0x0000005C; // type:object size:0x20 scope:local align:4 +g_profile_SteamTag = .data:0x0000007C; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x000000AC; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000000B8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000000C4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000000D0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000158; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000164; // type:object size:0x54 scope:weak align:4 +__vt__8cM3dGLin = .data:0x000001B8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCps = .data:0x000001C4; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cps = .data:0x000001D0; // type:object size:0x88 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_stone/splits.txt b/config/D44J01/rels/d_a_stone/splits.txt new file mode 100644 index 000000000..3f333bc0f --- /dev/null +++ b/config/D44J01/rels/d_a_stone/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_stone.cpp: + .text start:0x000000EC end:0x00002E44 + .text start:0x00002E44 end:0x00002E44 + .text start:0x00002E44 end:0x00003698 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000461 + .data start:0x00000000 end:0x00000330 + .bss start:0x00000008 end:0x000000CD diff --git a/config/D44J01/rels/d_a_stone/symbols.txt b/config/D44J01/rels/d_a_stone/symbols.txt new file mode 100644 index 000000000..6fc79e83e --- /dev/null +++ b/config/D44J01/rels/d_a_stone/symbols.txt @@ -0,0 +1,182 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +create_heap__Q27daStone5Act_cFv = .text:0x000000EC; // type:function size:0x1C4 scope:global align:4 +chk_appear__Q27daStone5Act_cFv = .text:0x000002B0; // type:function size:0x8C scope:global align:4 +_create__Q27daStone5Act_cFv = .text:0x0000033C; // type:function size:0x4A4 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x000007E0; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000008AC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000008F4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000950; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00000998; // type:function size:0x5C scope:weak align:4 +__dt__4cXyzFv = .text:0x000009F4; // type:function size:0x3C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00000A30; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00000AB8; // type:function size:0x70 scope:weak align:4 +_delete__Q27daStone5Act_cFv = .text:0x00000B28; // type:function size:0x6C scope:global align:4 +mode_wait_init__Q27daStone5Act_cFv = .text:0x00000B94; // type:function size:0xD4 scope:global align:4 +mode_wait__Q27daStone5Act_cFv = .text:0x00000C68; // type:function size:0x84 scope:global align:4 +mode_carry_init__Q27daStone5Act_cFv = .text:0x00000CEC; // type:function size:0x80 scope:global align:4 +mode_carry__Q27daStone5Act_cFv = .text:0x00000D6C; // type:function size:0x104 scope:global align:4 +mode_drop_init__Q27daStone5Act_cFv = .text:0x00000E70; // type:function size:0x130 scope:global align:4 +mode_drop__Q27daStone5Act_cFv = .text:0x00000FA0; // type:function size:0x74 scope:global align:4 +mode_sink_init__Q27daStone5Act_cFv = .text:0x00001014; // type:function size:0x1B4 scope:global align:4 +mode_sink__Q27daStone5Act_cFv = .text:0x000011C8; // type:function size:0x68 scope:global align:4 +mode_proc_call__Q27daStone5Act_cFv = .text:0x00001230; // type:function size:0x23C scope:global align:4 +cull_set_draw__Q27daStone5Act_cFv = .text:0x0000146C; // type:function size:0xA0 scope:global align:4 +cull_set_move__Q27daStone5Act_cFv = .text:0x0000150C; // type:function size:0xA0 scope:global align:4 +damaged__Q27daStone5Act_cFi = .text:0x000015AC; // type:function size:0x1C0 scope:global align:4 +damage_cc_proc__Q27daStone5Act_cFv = .text:0x0000176C; // type:function size:0x150 scope:global align:4 +damage_bg_proc__Q27daStone5Act_cFv = .text:0x000018BC; // type:function size:0x19C scope:global align:4 +damage_bg_proc_directly__Q27daStone5Act_cFv = .text:0x00001A58; // type:function size:0x200 scope:global align:4 +set_mtx__Q27daStone5Act_cFv = .text:0x00001C58; // type:function size:0x13C scope:global align:4 +init_mtx__Q27daStone5Act_cFv = .text:0x00001D94; // type:function size:0x70 scope:global align:4 +init_rot_throw__Q27daStone5Act_cFv = .text:0x00001E04; // type:function size:0xD0 scope:global align:4 +init_rot_clean__Q27daStone5Act_cFv = .text:0x00001ED4; // type:function size:0x84 scope:global align:4 +set_drop_rot__Q27daStone5Act_cFv = .text:0x00001F58; // type:function size:0x134 scope:global align:4 +set_sink_rot__Q27daStone5Act_cFv = .text:0x0000208C; // type:function size:0x134 scope:global align:4 +eff_break__Q27daStone5Act_cFv = .text:0x000021C0; // type:function size:0x198 scope:global align:4 +eff_hit_water_splash__Q27daStone5Act_cFv = .text:0x00002358; // type:function size:0x5C scope:global align:4 +eff_hit_lava_splash__Q27daStone5Act_cFv = .text:0x000023B4; // type:function size:0x54 scope:global align:4 +eff_land_smoke__Q27daStone5Act_cFv = .text:0x00002408; // type:function size:0x3C scope:global align:4 +bg_crr_lava__Q27daStone5Act_cFv = .text:0x00002444; // type:function size:0x90 scope:global align:4 +chk_sink_lava__Q27daStone5Act_cFv = .text:0x000024D4; // type:function size:0x4C scope:global align:4 +chk_sink_water__Q27daStone5Act_cFv = .text:0x00002520; // type:function size:0xB8 scope:global align:4 +se_fall_water__Q27daStone5Act_cFv = .text:0x000025D8; // type:function size:0x118 scope:global align:4 +se_fall_lava__Q27daStone5Act_cFv = .text:0x000026F0; // type:function size:0x124 scope:global align:4 +set_senv__Q27daStone5Act_cCFii = .text:0x00002814; // type:function size:0x54 scope:global align:4 +cam_lockoff__Q27daStone5Act_cCFv = .text:0x00002868; // type:function size:0x38 scope:global align:4 +_execute__Q27daStone5Act_cFv = .text:0x000028A0; // type:function size:0x1FC scope:global align:4 +_draw__Q27daStone5Act_cFv = .text:0x00002A9C; // type:function size:0xF4 scope:global align:4 +Create__Q27daStone6MethodFPv = .text:0x00002B90; // type:function size:0x20 scope:global align:4 +Delete__Q27daStone6MethodFPv = .text:0x00002BB0; // type:function size:0x24 scope:global align:4 +Execute__Q27daStone6MethodFPv = .text:0x00002BD4; // type:function size:0x24 scope:global align:4 +Draw__Q27daStone6MethodFPv = .text:0x00002BF8; // type:function size:0x24 scope:global align:4 +IsDelete__Q27daStone6MethodFPv = .text:0x00002C1C; // type:function size:0x8 scope:global align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00002C24; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00002C6C; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00002CB4; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00002D10; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002D58; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002D68; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002D70; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002D78; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002D80; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002D88; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002DC0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002DC8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002DD0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002DD8; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002E10; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002E14; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002E1C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002E24; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002E2C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002E38; // type:function size:0xC scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ37daStone5Act_c5Prm_eQ37daStone5Act_c5Prm_e = .text:0x00002E44; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_stone_cpp = .text:0x00002E60; // type:function size:0x198 scope:local align:4 +__dt__20dBgS_ObjGndChk_YoganFv = .text:0x00002FF8; // type:function size:0x168 scope:weak align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x00003160; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x000032A0; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x000033B8; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00003458; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x000034B4; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000034FC; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00003558; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x000035A0; // type:function size:0x80 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00003620; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00003628; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00003630; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00003638; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x00003640; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x00003648; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x00003650; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00003658; // type:function size:0x8 scope:weak align:4 +@20@__dt__20dBgS_ObjGndChk_YoganFv = .text:0x00003660; // type:function size:0x8 scope:weak align:4 +@76@__dt__20dBgS_ObjGndChk_YoganFv = .text:0x00003668; // type:function size:0x8 scope:weak align:4 +@64@__dt__20dBgS_ObjGndChk_YoganFv = .text:0x00003670; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00003678; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00003680; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00003688; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00003690; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname_Always__Q27daStone5Act_c = .rodata:0x00000000; // type:object size:0x7 scope:global align:4 data:string +M_arcname_Ebrock__Q27daStone5Act_c = .rodata:0x00000008; // type:object size:0x7 scope:global align:4 data:string +M_arcname_Ekao__Q27daStone5Act_c = .rodata:0x00000010; // type:object size:0x5 scope:global align:4 data:string +M_cyl_src__Q27daStone5Act_c = .rodata:0x00000018; // type:object size:0x44 scope:global align:4 +M_data__Q27daStone5Act_c = .rodata:0x0000005C; // type:object size:0x384 scope:global align:4 +@4154 = .rodata:0x000003E0; // type:object size:0x4 scope:local align:4 data:float +@4156 = .rodata:0x000003E8; // type:object size:0x8 scope:local align:8 data:double +@4335 = .rodata:0x000003F0; // type:object size:0x4 scope:local align:4 data:float +@4336 = .rodata:0x000003F4; // type:object size:0x4 scope:local align:4 data:float +@4338 = .rodata:0x000003F8; // type:object size:0x8 scope:local align:8 +@4453 = .rodata:0x00000400; // type:object size:0x4 scope:local align:4 data:float +@4553 = .rodata:0x00000404; // type:object size:0x4 scope:local align:4 data:float +@4593 = .rodata:0x00000408; // type:object size:0x8 scope:local align:8 +@4594 = .rodata:0x00000410; // type:object size:0x8 scope:local align:8 +@4726 = .rodata:0x00000418; // type:object size:0x4 scope:local align:4 +@4882 = .rodata:0x0000041C; // type:object size:0x4 scope:local align:4 +@5054 = .rodata:0x00000420; // type:object size:0x4 scope:local align:4 data:float +@5076 = .rodata:0x00000424; // type:object size:0x8 scope:local align:4 +@5105 = .rodata:0x0000042C; // type:object size:0x8 scope:local align:4 +@stringBase0 = .rodata:0x00000434; // type:object size:0x2D scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_95_data_1C = .data:0x0000001C; // type:object size:0x14 +@4607 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4608 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4609 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4610 = .data:0x00000054; // type:object size:0xC scope:local align:4 +mode_proc$4606 = .data:0x00000060; // type:object size:0x30 scope:local align:4 +Table__Q27daStone6Method = .data:0x00000090; // type:object size:0x20 scope:global align:4 +g_profile_STONE = .data:0x000000B0; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x000000E0; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x000000EC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000000F8; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000104; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000110; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000011C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000128; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000001B0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001BC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000001C8; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000021C; // type:object size:0x24 scope:weak align:4 +__vt__20dBgS_ObjGndChk_Yogan = .data:0x00000240; // type:object size:0x30 scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x00000270; // type:object size:0x18 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x00000288; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x000002B8; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000002E8; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000300; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x0000030C; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000318; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000324; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4122 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +M_axis__Q27daStone5Act_c = .bss:0x00000060; // type:object size:0xC scope:global align:4 data:float +@4123 = .bss:0x0000006C; // type:object size:0xC scope:local align:4 +M_bg_lava__Q27daStone5Act_c = .bss:0x00000078; // type:object size:0x54 scope:global align:4 data:4byte +init$4611 = .bss:0x000000CC; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_stone2/splits.txt b/config/D44J01/rels/d_a_stone2/splits.txt new file mode 100644 index 000000000..777c2f20c --- /dev/null +++ b/config/D44J01/rels/d_a_stone2/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_stone2.cpp: + .text start:0x000000EC end:0x000027F8 + .text start:0x000027F8 end:0x00002B0C + .text start:0x00002B0C end:0x00002D84 + .text start:0x00002D84 end:0x00002DC0 + .rodata start:0x00000000 end:0x000002D2 + .data start:0x00000000 end:0x00000390 + .bss start:0x00000008 end:0x0000013E diff --git a/config/D44J01/rels/d_a_stone2/symbols.txt b/config/D44J01/rels/d_a_stone2/symbols.txt new file mode 100644 index 000000000..d1809285c --- /dev/null +++ b/config/D44J01/rels/d_a_stone2/symbols.txt @@ -0,0 +1,205 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__Q28daStone25Act_cFv = .text:0x000000EC; // type:function size:0x11C scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00000208; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000002D4; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000031C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000378; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x000003C0; // type:function size:0x5C scope:weak align:4 +__dt__4cXyzFv = .text:0x0000041C; // type:function size:0x3C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00000458; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000004E0; // type:function size:0x70 scope:weak align:4 +prmZ_init__Q28daStone25Act_cFv = .text:0x00000550; // type:function size:0x30 scope:global align:4 +is_switch__Q28daStone25Act_cCFv = .text:0x00000580; // type:function size:0x64 scope:global align:4 +on_switch__Q28daStone25Act_cCFv = .text:0x000005E4; // type:function size:0x54 scope:global align:4 +CreateHeap__Q28daStone25Act_cFv = .text:0x00000638; // type:function size:0xCC scope:global align:4 +Create__Q28daStone25Act_cFv = .text:0x00000704; // type:function size:0x2B4 scope:global align:4 +chk_appear__Q28daStone25Act_cFv = .text:0x000009B8; // type:function size:0x2C scope:global align:4 +Mthd_Create__Q28daStone25Act_cFv = .text:0x000009E4; // type:function size:0x148 scope:global align:4 +Delete__Q28daStone25Act_cFv = .text:0x00000B2C; // type:function size:0x48 scope:global align:4 +Mthd_Delete__Q28daStone25Act_cFv = .text:0x00000B74; // type:function size:0x78 scope:global align:4 +set_mtx__Q28daStone25Act_cFv = .text:0x00000BEC; // type:function size:0xF8 scope:global align:4 +init_mtx__Q28daStone25Act_cFv = .text:0x00000CE4; // type:function size:0x3C scope:global align:4 +cull_set_draw__Q28daStone25Act_cFv = .text:0x00000D20; // type:function size:0xA0 scope:global align:4 +cull_set_move__Q28daStone25Act_cFv = .text:0x00000DC0; // type:function size:0xB4 scope:global align:4 +damaged__Q28daStone25Act_cFi = .text:0x00000E74; // type:function size:0x220 scope:global align:4 +damage_cc_proc__Q28daStone25Act_cFv = .text:0x00001094; // type:function size:0xCC scope:global align:4 +damage_bg_proc__Q28daStone25Act_cFv = .text:0x00001160; // type:function size:0x8 scope:global align:4 +damage_bg_proc_directly__Q28daStone25Act_cFv = .text:0x00001168; // type:function size:0xB0 scope:global align:4 +eff_m_break__Q28daStone25Act_cFUsUs = .text:0x00001218; // type:function size:0x154 scope:global align:4 +eff_b_break__Q28daStone25Act_cFUs = .text:0x0000136C; // type:function size:0xD4 scope:global align:4 +eff_break_ebrock__Q28daStone25Act_cFv = .text:0x00001440; // type:function size:0x19C scope:global align:4 +eff_break_ekao__Q28daStone25Act_cFv = .text:0x000015DC; // type:function size:0x19C scope:global align:4 +eff_break_ebrock2__Q28daStone25Act_cFv = .text:0x00001778; // type:function size:0x19C scope:global align:4 +eff_lift_smoke_start__Q28daStone25Act_cFv = .text:0x00001914; // type:function size:0x1B0 scope:global align:4 +eff_lift_smoke_end__Q28daStone25Act_cFv = .text:0x00001AC4; // type:function size:0x40 scope:global align:4 +eff_lift_smoke_remove__Q28daStone25Act_cFv = .text:0x00001B04; // type:function size:0x2C scope:global align:4 +set_senv__Q28daStone25Act_cCFii = .text:0x00001B30; // type:function size:0x54 scope:global align:4 +cam_lockoff__Q28daStone25Act_cCFv = .text:0x00001B84; // type:function size:0x38 scope:global align:4 +mode_wait_init__Q28daStone25Act_cFv = .text:0x00001BBC; // type:function size:0x30 scope:global align:4 +mode_wait__Q28daStone25Act_cFv = .text:0x00001BEC; // type:function size:0x60 scope:global align:4 +mode_carry_init__Q28daStone25Act_cFv = .text:0x00001C4C; // type:function size:0x7C scope:global align:4 +mode_carry__Q28daStone25Act_cFv = .text:0x00001CC8; // type:function size:0x9C scope:global align:4 +mode_drop_init__Q28daStone25Act_cFv = .text:0x00001D64; // type:function size:0xA4 scope:global align:4 +mode_drop__Q28daStone25Act_cFv = .text:0x00001E08; // type:function size:0x6C scope:global align:4 +mode_fine_init__Q28daStone25Act_cFv = .text:0x00001E74; // type:function size:0xB8 scope:global align:4 +mode_fine__Q28daStone25Act_cFv = .text:0x00001F2C; // type:function size:0xA0 scope:global align:4 +mode_proc_call__Q28daStone25Act_cFv = .text:0x00001FCC; // type:function size:0x1D4 scope:global align:4 +demo_non_init__Q28daStone25Act_cFv = .text:0x000021A0; // type:function size:0xC scope:global align:4 +demo_non__Q28daStone25Act_cFv = .text:0x000021AC; // type:function size:0x4 scope:global align:4 +demo_req_init__Q28daStone25Act_cFv = .text:0x000021B0; // type:function size:0x68 scope:global align:4 +demo_req__Q28daStone25Act_cFv = .text:0x00002218; // type:function size:0x98 scope:global align:4 +demo_run_init__Q28daStone25Act_cFv = .text:0x000022B0; // type:function size:0xC scope:global align:4 +demo_run__Q28daStone25Act_cFv = .text:0x000022BC; // type:function size:0x60 scope:global align:4 +demo_proc_call__Q28daStone25Act_cFv = .text:0x0000231C; // type:function size:0xA4 scope:global align:4 +Execute__Q28daStone25Act_cFPPA3_A4_f = .text:0x000023C0; // type:function size:0x1B8 scope:global align:4 +draw_shadow__Q28daStone25Act_cFv = .text:0x00002578; // type:function size:0x114 scope:global align:4 +Draw__Q28daStone25Act_cFv = .text:0x0000268C; // type:function size:0xB4 scope:global align:4 +Mthd_Create__Q28daStone224@unnamed@d_a_stone2_cpp@FPv = .text:0x00002740; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q28daStone224@unnamed@d_a_stone2_cpp@FPv = .text:0x00002760; // type:function size:0x20 scope:local align:4 +Mthd_Execute__Q28daStone224@unnamed@d_a_stone2_cpp@FPv = .text:0x00002780; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q28daStone224@unnamed@d_a_stone2_cpp@FPv = .text:0x000027A0; // type:function size:0x2C scope:local align:4 +Mthd_IsDelete__Q28daStone224@unnamed@d_a_stone2_cpp@FPv = .text:0x000027CC; // type:function size:0x2C scope:local align:4 +Draw__16dBgS_MoveBgActorFv = .text:0x000027F8; // type:function size:0x8 scope:weak align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x00002800; // type:function size:0x8 scope:weak align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x00002808; // type:function size:0x8 scope:weak align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x00002810; // type:function size:0x8 scope:weak align:4 +CreateHeap__16dBgS_MoveBgActorFv = .text:0x00002818; // type:function size:0x8 scope:weak align:4 +Create__16dBgS_MoveBgActorFv = .text:0x00002820; // type:function size:0x8 scope:weak align:4 +Execute__16dBgS_MoveBgActorFPPA3_A4_f = .text:0x00002828; // type:function size:0x8 scope:weak align:4 +Delete__16dBgS_MoveBgActorFv = .text:0x00002830; // type:function size:0x8 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00002838; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x00002880; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x000028C8; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00002924; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000296C; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002970; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002974; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00002978; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x0000297C; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x000029C4; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00002A20; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00002A30; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00002A38; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00002A40; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00002A48; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002A50; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00002A88; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00002A90; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00002A98; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002AA0; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00002AD8; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00002ADC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00002AE4; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00002AEC; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00002AF4; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00002B00; // type:function size:0xC scope:weak align:4 +__dt__Q28daStone25Act_cFv = .text:0x00002B0C; // type:function size:0x278 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ38daStone25Act_c5Prm_eQ38daStone25Act_c5Prm_e = .text:0x00002D84; // type:function size:0x1C scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00002DA0; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00002DA8; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00002DB0; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00002DB8; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_cyl_src__Q28daStone25Act_c = .rodata:0x00000000; // type:object size:0x44 scope:global align:4 +M_attr__Q28daStone25Act_c = .rodata:0x00000044; // type:object size:0x1E0 scope:global align:4 +@4318 = .rodata:0x00000224; // type:object size:0x4 scope:local align:4 +@4320 = .rodata:0x00000228; // type:object size:0x8 scope:local align:8 data:double +@4394 = .rodata:0x00000230; // type:object size:0x4 scope:local align:4 data:float +@4466 = .rodata:0x00000234; // type:object size:0x4 scope:local align:4 data:float +@4467 = .rodata:0x00000238; // type:object size:0x4 scope:local align:4 data:float +@4633 = .rodata:0x0000023C; // type:object size:0x4 scope:local align:4 +@4634 = .rodata:0x00000240; // type:object size:0x4 scope:local align:4 +@4635 = .rodata:0x00000244; // type:object size:0x4 scope:local align:4 +@4674 = .rodata:0x00000248; // type:object size:0x4 scope:local align:4 +@4675 = .rodata:0x0000024C; // type:object size:0x4 scope:local align:4 +@4714 = .rodata:0x00000250; // type:object size:0x4 scope:local align:4 +@4715 = .rodata:0x00000254; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000258; // type:object size:0x7A scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_96_data_1C = .data:0x0000001C; // type:object size:0x14 +@4436 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4437 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4438 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4439 = .data:0x00000054; // type:object size:0xC scope:local align:4 +@4440 = .data:0x00000060; // type:object size:0xC scope:local align:4 +eff_break_proc$4435 = .data:0x0000006C; // type:object size:0x3C scope:local align:4 +@4904 = .data:0x000000A8; // type:object size:0xC scope:local align:4 +@4905 = .data:0x000000B4; // type:object size:0xC scope:local align:4 +@4906 = .data:0x000000C0; // type:object size:0xC scope:local align:4 +@4907 = .data:0x000000CC; // type:object size:0xC scope:local align:4 +mode_proc$4903 = .data:0x000000D8; // type:object size:0x30 scope:local align:4 +@4988 = .data:0x00000108; // type:object size:0xC scope:local align:4 +@4989 = .data:0x00000114; // type:object size:0xC scope:local align:4 +@4990 = .data:0x00000120; // type:object size:0xC scope:local align:4 +demo_proc$4987 = .data:0x0000012C; // type:object size:0x24 scope:local align:4 +Mthd_Table__Q28daStone224@unnamed@d_a_stone2_cpp@ = .data:0x00000150; // type:object size:0x20 scope:local align:4 +g_profile_Stone2 = .data:0x00000170; // type:object size:0x30 scope:global align:4 +__vt__Q28daStone25Act_c = .data:0x000001A0; // type:object size:0x2C scope:global align:4 +__vt__16dBgS_MoveBgActor = .data:0x000001CC; // type:object size:0x28 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000001F4; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x00000200; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x0000020C; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000218; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000224; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000230; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x0000023C; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000258; // type:object size:0x20 scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000278; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000300; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000030C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000318; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x0000036C; // type:object size:0x24 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +M_tmp_mtx__Q28daStone25Act_c = .bss:0x00000054; // type:object size:0x30 scope:global align:4 +init$4441 = .bss:0x00000084; // type:object size:0x1 scope:local align:1 data:byte +@4591 = .bss:0x00000088; // type:object size:0xC scope:local align:4 +init$4592 = .bss:0x00000094; // type:object size:0x1 scope:local align:1 +offset_vec$4590 = .bss:0x00000098; // type:object size:0xC scope:local align:4 +init$4597 = .bss:0x000000A4; // type:object size:0x1 scope:local align:1 +d_scale$4596 = .bss:0x000000A8; // type:object size:0xC scope:local align:4 +init$4600 = .bss:0x000000B4; // type:object size:0x1 scope:local align:1 +p_scale$4599 = .bss:0x000000B8; // type:object size:0xC scope:local align:4 +@4640 = .bss:0x000000C4; // type:object size:0xC scope:local align:4 +init$4641 = .bss:0x000000D0; // type:object size:0x1 scope:local align:1 +offset_vec$4639 = .bss:0x000000D4; // type:object size:0xC scope:local align:4 +init$4646 = .bss:0x000000E0; // type:object size:0x1 scope:local align:1 +d_scale$4645 = .bss:0x000000E4; // type:object size:0xC scope:local align:4 +init$4649 = .bss:0x000000F0; // type:object size:0x1 scope:local align:1 +p_scale$4648 = .bss:0x000000F4; // type:object size:0xC scope:local align:4 +@4680 = .bss:0x00000100; // type:object size:0xC scope:local align:4 +init$4681 = .bss:0x0000010C; // type:object size:0x1 scope:local align:1 +offset_vec$4679 = .bss:0x00000110; // type:object size:0xC scope:local align:4 +init$4686 = .bss:0x0000011C; // type:object size:0x1 scope:local align:1 +d_scale$4685 = .bss:0x00000120; // type:object size:0xC scope:local align:4 +init$4689 = .bss:0x0000012C; // type:object size:0x1 scope:local align:1 +p_scale$4688 = .bss:0x00000130; // type:object size:0xC scope:local align:4 +init$4908 = .bss:0x0000013C; // type:object size:0x1 scope:local align:1 data:byte +init$4991 = .bss:0x0000013D; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_swattack/splits.txt b/config/D44J01/rels/d_a_swattack/splits.txt new file mode 100644 index 000000000..bd24ca17e --- /dev/null +++ b/config/D44J01/rels/d_a_swattack/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_swattack.cpp: + .text start:0x00000078 end:0x000006F4 + .rodata start:0x00000000 end:0x00000008 + .data start:0x00000000 end:0x00000188 diff --git a/config/D44J01/rels/d_a_swattack/symbols.txt b/config/D44J01/rels/d_a_swattack/symbols.txt new file mode 100644 index 000000000..04691de18 --- /dev/null +++ b/config/D44J01/rels/d_a_swattack/symbols.txt @@ -0,0 +1,46 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +_delete__8daSwAt_cFv = .text:0x00000078; // type:function size:0x8 scope:global +CreateInit__8daSwAt_cFv = .text:0x00000080; // type:function size:0x98 scope:global +_create__8daSwAt_cFv = .text:0x00000118; // type:function size:0xEC scope:global +__dt__8dCcD_CylFv = .text:0x00000204; // type:function size:0xCC scope:weak +__dt__8cM3dGCylFv = .text:0x000002D0; // type:function size:0x48 scope:weak +__dt__14cCcD_ShapeAttrFv = .text:0x00000318; // type:function size:0x5C scope:weak +__dt__8cM3dGAabFv = .text:0x00000374; // type:function size:0x48 scope:weak +_execute__8daSwAt_cFv = .text:0x000003BC; // type:function size:0x1A0 scope:global +_draw__8daSwAt_cFv = .text:0x0000055C; // type:function size:0x8 scope:global +daSwAt_Create__FPv = .text:0x00000564; // type:function size:0x20 scope:local +daSwAt_Delete__FPv = .text:0x00000584; // type:function size:0x24 scope:local +daSwAt_Draw__FPv = .text:0x000005A8; // type:function size:0x24 scope:local +daSwAt_Execute__FPv = .text:0x000005CC; // type:function size:0x24 scope:local +daSwAt_IsDelete__FPv = .text:0x000005F0; // type:function size:0x8 scope:local +GetShapeAttr__8dCcD_CylFv = .text:0x000005F8; // type:function size:0x10 scope:weak +GetCoCP__12cCcD_CylAttrFv = .text:0x00000608; // type:function size:0x8 scope:weak +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000610; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000618; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000620; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000628; // type:function size:0x38 scope:weak +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00000660; // type:function size:0x8 scope:weak +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000668; // type:function size:0x8 scope:weak +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00000670; // type:function size:0x8 scope:weak +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000678; // type:function size:0x38 scope:weak +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000006B0; // type:function size:0x4 scope:weak +GetShapeAttr__8cCcD_ObjCFv = .text:0x000006B4; // type:function size:0x8 scope:weak +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000006BC; // type:function size:0x8 scope:weak +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000006C4; // type:function size:0x8 scope:weak +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000006CC; // type:function size:0xC scope:weak +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000006D8; // type:function size:0xC scope:weak +@280@__dt__8dCcD_CylFv = .text:0x000006E4; // type:function size:0x8 scope:weak +@248@__dt__8dCcD_CylFv = .text:0x000006EC; // type:function size:0x8 scope:weak +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@4003 = .rodata:0x00000000; // type:object size:0x4 scope:local +@4004 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +l_cyl_src = .data:0x00000000; // type:object size:0x44 scope:local +daSwAtMethodTable = .data:0x00000044; // type:object size:0x20 scope:local +g_profile_SW_ATTACK = .data:0x00000064; // type:object size:0x30 scope:global +__vt__8dCcD_Cyl = .data:0x00000094; // type:object size:0x88 scope:weak +__vt__8cM3dGCyl = .data:0x0000011C; // type:object size:0xC scope:weak +__vt__8cM3dGAab = .data:0x00000128; // type:object size:0xC scope:weak +__vt__14cCcD_ShapeAttr = .data:0x00000134; // type:object size:0x54 scope:weak diff --git a/config/D44J01/rels/d_a_swc00/splits.txt b/config/D44J01/rels/d_a_swc00/splits.txt new file mode 100644 index 000000000..b1ded5111 --- /dev/null +++ b/config/D44J01/rels/d_a_swc00/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_swc00.cpp: + .text start:0x00000078 end:0x0000027C + .rodata start:0x00000000 end:0x0000000C + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_swc00/symbols.txt b/config/D44J01/rels/d_a_swc00/symbols.txt new file mode 100644 index 000000000..3192a50e9 --- /dev/null +++ b/config/D44J01/rels/d_a_swc00/symbols.txt @@ -0,0 +1,14 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +daSwc00_Execute__FP11swc00_class = .text:0x00000078; // type:function size:0x10C scope:local +daSwc00_IsDelete__FP11swc00_class = .text:0x00000184; // type:function size:0x8 scope:local +daSwc00_Delete__FP11swc00_class = .text:0x0000018C; // type:function size:0x8 scope:local +daSwc00_Create__FP10fopAc_ac_c = .text:0x00000194; // type:function size:0xE8 scope:local +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@4029 = .rodata:0x00000000; // type:object size:0x4 scope:local +@4082 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4083 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +l_daSwc00_Method = .data:0x00000000; // type:object size:0x20 scope:local +g_profile_SWC00 = .data:0x00000020; // type:object size:0x30 scope:global diff --git a/config/D44J01/rels/d_a_swhit0/splits.txt b/config/D44J01/rels/d_a_swhit0/splits.txt new file mode 100644 index 000000000..21e5441f7 --- /dev/null +++ b/config/D44J01/rels/d_a_swhit0/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_swhit0.cpp: + .text start:0x00000078 end:0x000016AC + .text start:0x000016AC end:0x000018BC + .rodata start:0x00000000 end:0x0000006F + .data start:0x00000000 end:0x000002C0 diff --git a/config/D44J01/rels/d_a_swhit0/symbols.txt b/config/D44J01/rels/d_a_swhit0/symbols.txt new file mode 100644 index 000000000..68265687e --- /dev/null +++ b/config/D44J01/rels/d_a_swhit0/symbols.txt @@ -0,0 +1,93 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +getSwNo__10daSwhit0_cFv = .text:0x00000078; // type:function size:0xC scope:global +getEvNo__10daSwhit0_cFv = .text:0x00000084; // type:function size:0xC scope:global +getType__10daSwhit0_cFv = .text:0x00000090; // type:function size:0xC scope:global +getTimer__10daSwhit0_cFv = .text:0x0000009C; // type:function size:0x1C scope:global +getSwNo2__10daSwhit0_cFv = .text:0x000000B8; // type:function size:0xC scope:global +CreateHeap__10daSwhit0_cFv = .text:0x000000C4; // type:function size:0x16C scope:global +decisionRtType__10daSwhit0_cFv = .text:0x00000230; // type:function size:0x40 scope:global +CreateInit__10daSwhit0_cFv = .text:0x00000270; // type:function size:0x290 scope:global +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000500; // type:function size:0x20 scope:local +create__10daSwhit0_cFv = .text:0x00000520; // type:function size:0x1B8 scope:global +__dt__8dCcD_SphFv = .text:0x000006D8; // type:function size:0xCC scope:weak +__dt__8cM3dGSphFv = .text:0x000007A4; // type:function size:0x48 scope:weak +__dt__8dCcD_CylFv = .text:0x000007EC; // type:function size:0xCC scope:weak +__dt__8cM3dGCylFv = .text:0x000008B8; // type:function size:0x48 scope:weak +__dt__14cCcD_ShapeAttrFv = .text:0x00000900; // type:function size:0x5C scope:weak +__dt__8cM3dGAabFv = .text:0x0000095C; // type:function size:0x48 scope:weak +__dt__10dCcD_GSttsFv = .text:0x000009A4; // type:function size:0x5C scope:weak +__dt__13mDoExt_btkAnmFv = .text:0x00000A00; // type:function size:0x5C scope:weak +__dt__13mDoExt_bckAnmFv = .text:0x00000A5C; // type:function size:0x5C scope:weak +__dt__14mDoExt_baseAnmFv = .text:0x00000AB8; // type:function size:0x48 scope:weak +checkHit__10daSwhit0_cFv = .text:0x00000B00; // type:function size:0x58 scope:global +DemoProc__10daSwhit0_cFv = .text:0x00000B58; // type:function size:0x104 scope:global +actionOffWait__10daSwhit0_cFv = .text:0x00000C5C; // type:function size:0x144 scope:global +actionToOnReady__10daSwhit0_cFv = .text:0x00000DA0; // type:function size:0x98 scope:global +actionToOnOrder__10daSwhit0_cFv = .text:0x00000E38; // type:function size:0xA4 scope:global +actionToOnDemo__10daSwhit0_cFv = .text:0x00000EDC; // type:function size:0x74 scope:global +actionOnWait__10daSwhit0_cFv = .text:0x00000F50; // type:function size:0x110 scope:global +actionOnTimer__10daSwhit0_cFv = .text:0x00001060; // type:function size:0x110 scope:global +setDrawMtx__10daSwhit0_cFv = .text:0x00001170; // type:function size:0x88 scope:global +daSwhit0_Draw__FP10daSwhit0_c = .text:0x000011F8; // type:function size:0x150 scope:local +daSwhit0_Execute__FP10daSwhit0_c = .text:0x00001348; // type:function size:0xEC scope:local +daSwhit0_IsDelete__FP10daSwhit0_c = .text:0x00001434; // type:function size:0x8 scope:local +daSwhit0_Delete__FP10daSwhit0_c = .text:0x0000143C; // type:function size:0x28 scope:local +daSwhit0_Create__FP10fopAc_ac_c = .text:0x00001464; // type:function size:0x20 scope:local +__dt__10cCcD_GSttsFv = .text:0x00001484; // type:function size:0x48 scope:weak +GetShapeAttr__8dCcD_SphFv = .text:0x000014CC; // type:function size:0x10 scope:weak +GetCoCP__12cCcD_SphAttrFv = .text:0x000014DC; // type:function size:0x8 scope:weak +GetCoCP__12cCcD_SphAttrCFv = .text:0x000014E4; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000014EC; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000014F4; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000014FC; // type:function size:0x38 scope:weak +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00001534; // type:function size:0x8 scope:weak +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x0000153C; // type:function size:0x8 scope:weak +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00001544; // type:function size:0x8 scope:weak +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000154C; // type:function size:0x38 scope:weak +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001584; // type:function size:0x4 scope:weak +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001588; // type:function size:0x8 scope:weak +GetShapeAttr__8dCcD_CylFv = .text:0x00001590; // type:function size:0x10 scope:weak +GetCoCP__12cCcD_CylAttrFv = .text:0x000015A0; // type:function size:0x8 scope:weak +GetCoCP__12cCcD_CylAttrCFv = .text:0x000015A8; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000015B0; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000015B8; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000015C0; // type:function size:0x38 scope:weak +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000015F8; // type:function size:0x8 scope:weak +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00001600; // type:function size:0x8 scope:weak +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00001608; // type:function size:0x8 scope:weak +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001610; // type:function size:0x38 scope:weak +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001648; // type:function size:0x8 scope:weak +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001650; // type:function size:0x8 scope:weak +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001658; // type:function size:0xC scope:weak +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001664; // type:function size:0xC scope:weak +cLib_calcTimer__FPUc = .text:0x00001670; // type:function size:0x1C scope:weak +@280@__dt__8dCcD_CylFv = .text:0x0000168C; // type:function size:0x8 scope:weak +@248@__dt__8dCcD_CylFv = .text:0x00001694; // type:function size:0x8 scope:weak +@280@__dt__8dCcD_SphFv = .text:0x0000169C; // type:function size:0x8 scope:weak +@248@__dt__8dCcD_SphFv = .text:0x000016A4; // type:function size:0x8 scope:weak +__dt__10daSwhit0_cFv = .text:0x000016AC; // type:function size:0x210 scope:weak +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@4031 = .rodata:0x00000000; // type:object size:0x4 scope:local +@4106 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4320 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x0000000C; // type:object size:0x63 scope:local data:string_table +l_sph_src = .data:0x00000000; // type:object size:0x40 scope:local +l_cyl_src = .data:0x00000040; // type:object size:0x44 scope:local +action_table$4293 = .data:0x00000084; // type:object size:0x8 scope:local +l_color$localstatic3$draw__10daSwhit0_cFv = .data:0x0000008C; // type:object size:0x20 scope:weak +l_daSwhit0_Method = .data:0x000000AC; // type:object size:0x20 scope:local +g_profile_SWHIT0 = .data:0x000000CC; // type:object size:0x30 scope:global +__vt__10cCcD_GStts = .data:0x000000FC; // type:object size:0xC scope:weak +__vt__10dCcD_GStts = .data:0x00000108; // type:object size:0xC scope:weak +__vt__8dCcD_Sph = .data:0x00000114; // type:object size:0x88 scope:weak +__vt__8cM3dGSph = .data:0x0000019C; // type:object size:0xC scope:weak +__vt__8dCcD_Cyl = .data:0x000001A8; // type:object size:0x88 scope:weak +__vt__8cM3dGCyl = .data:0x00000230; // type:object size:0xC scope:weak +__vt__8cM3dGAab = .data:0x0000023C; // type:object size:0xC scope:weak +__vt__14cCcD_ShapeAttr = .data:0x00000248; // type:object size:0x54 scope:weak +__vt__13mDoExt_btkAnm = .data:0x0000029C; // type:object size:0xC scope:weak +__vt__13mDoExt_bckAnm = .data:0x000002A8; // type:object size:0xC scope:weak +__vt__14mDoExt_baseAnm = .data:0x000002B4; // type:object size:0xC scope:weak diff --git a/config/D44J01/rels/d_a_switem/splits.txt b/config/D44J01/rels/d_a_switem/splits.txt new file mode 100644 index 000000000..9d3334444 --- /dev/null +++ b/config/D44J01/rels/d_a_switem/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_switem.cpp: + .text start:0x00000078 end:0x0000090C + .rodata start:0x00000000 end:0x00000010 + .data start:0x00000000 end:0x00000188 diff --git a/config/D44J01/rels/d_a_switem/symbols.txt b/config/D44J01/rels/d_a_switem/symbols.txt new file mode 100644 index 000000000..57b30a9ae --- /dev/null +++ b/config/D44J01/rels/d_a_switem/symbols.txt @@ -0,0 +1,49 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +_delete__10daSwItem_cFv = .text:0x00000078; // type:function size:0x8 scope:global +CreateInit__10daSwItem_cFv = .text:0x00000080; // type:function size:0xD0 scope:global +_create__10daSwItem_cFv = .text:0x00000150; // type:function size:0xFC scope:global +__dt__8dCcD_CylFv = .text:0x0000024C; // type:function size:0xCC scope:weak +__dt__8cM3dGCylFv = .text:0x00000318; // type:function size:0x48 scope:weak +__dt__14cCcD_ShapeAttrFv = .text:0x00000360; // type:function size:0x5C scope:weak +__dt__8cM3dGAabFv = .text:0x000003BC; // type:function size:0x48 scope:weak +_execute__10daSwItem_cFv = .text:0x00000404; // type:function size:0x2E0 scope:global +isRupeeInAllCreateTable__10daSwItem_cFi = .text:0x000006E4; // type:function size:0x90 scope:global +_draw__10daSwItem_cFv = .text:0x00000774; // type:function size:0x8 scope:global +daSwItem_Create__FPv = .text:0x0000077C; // type:function size:0x20 scope:local +daSwItem_Delete__FPv = .text:0x0000079C; // type:function size:0x24 scope:local +daSwItem_Draw__FPv = .text:0x000007C0; // type:function size:0x24 scope:local +daSwItem_Execute__FPv = .text:0x000007E4; // type:function size:0x24 scope:local +daSwItem_IsDelete__FPv = .text:0x00000808; // type:function size:0x8 scope:local +GetShapeAttr__8dCcD_CylFv = .text:0x00000810; // type:function size:0x10 scope:weak +GetCoCP__12cCcD_CylAttrFv = .text:0x00000820; // type:function size:0x8 scope:weak +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000828; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000830; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000838; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000840; // type:function size:0x38 scope:weak +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00000878; // type:function size:0x8 scope:weak +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000880; // type:function size:0x8 scope:weak +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00000888; // type:function size:0x8 scope:weak +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000890; // type:function size:0x38 scope:weak +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000008C8; // type:function size:0x4 scope:weak +GetShapeAttr__8cCcD_ObjCFv = .text:0x000008CC; // type:function size:0x8 scope:weak +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000008D4; // type:function size:0x8 scope:weak +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000008DC; // type:function size:0x8 scope:weak +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000008E4; // type:function size:0xC scope:weak +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000008F0; // type:function size:0xC scope:weak +@280@__dt__8dCcD_CylFv = .text:0x000008FC; // type:function size:0x8 scope:weak +@248@__dt__8dCcD_CylFv = .text:0x00000904; // type:function size:0x8 scope:weak +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@4028 = .rodata:0x00000000; // type:object size:0x4 scope:local +@4029 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4217 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4218 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +l_cyl_src = .data:0x00000000; // type:object size:0x44 scope:local +daSwItemMethodTable = .data:0x00000044; // type:object size:0x20 scope:local +g_profile_SW_ITEM = .data:0x00000064; // type:object size:0x30 scope:global +__vt__8dCcD_Cyl = .data:0x00000094; // type:object size:0x88 scope:weak +__vt__8cM3dGCyl = .data:0x0000011C; // type:object size:0xC scope:weak +__vt__8cM3dGAab = .data:0x00000128; // type:object size:0xC scope:weak +__vt__14cCcD_ShapeAttr = .data:0x00000134; // type:object size:0x54 scope:weak diff --git a/config/D44J01/rels/d_a_swpropeller/splits.txt b/config/D44J01/rels/d_a_swpropeller/splits.txt new file mode 100644 index 000000000..54bc64f7c --- /dev/null +++ b/config/D44J01/rels/d_a_swpropeller/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_swpropeller.cpp: + .text start:0x00000078 end:0x00000DBC + .rodata start:0x00000000 end:0x00000083 + .data start:0x00000000 end:0x000001B4 diff --git a/config/D44J01/rels/d_a_swpropeller/symbols.txt b/config/D44J01/rels/d_a_swpropeller/symbols.txt new file mode 100644 index 000000000..96a1b4f1a --- /dev/null +++ b/config/D44J01/rels/d_a_swpropeller/symbols.txt @@ -0,0 +1,69 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +_delete__10daSwProp_cFv = .text:0x00000078; // type:function size:0x4C scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000C4; // type:function size:0x20 scope:local align:4 +CreateHeap__10daSwProp_cFv = .text:0x000000E4; // type:function size:0xE0 scope:global align:4 +CreateInit__10daSwProp_cFv = .text:0x000001C4; // type:function size:0x198 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x0000035C; // type:function size:0xB4 scope:local align:4 +_create__10daSwProp_cFv = .text:0x00000410; // type:function size:0x18C scope:global align:4 +__dt__12dBgS_ObjAcchFv = .text:0x0000059C; // type:function size:0x70 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x0000060C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000006D8; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000720; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000077C; // type:function size:0x48 scope:weak align:4 +set_mtx__10daSwProp_cFv = .text:0x000007C4; // type:function size:0x80 scope:global align:4 +_execute__10daSwProp_cFv = .text:0x00000844; // type:function size:0x338 scope:global align:4 +_draw__10daSwProp_cFv = .text:0x00000B7C; // type:function size:0xA0 scope:global align:4 +daSwProp_Create__FPv = .text:0x00000C1C; // type:function size:0x20 scope:local align:4 +daSwProp_Delete__FPv = .text:0x00000C3C; // type:function size:0x24 scope:local align:4 +daSwProp_Draw__FPv = .text:0x00000C60; // type:function size:0x24 scope:local align:4 +daSwProp_Execute__FPv = .text:0x00000C84; // type:function size:0x24 scope:local align:4 +daSwProp_IsDelete__FPv = .text:0x00000CA8; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00000CB0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00000CC0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000CC8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000CD0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000CD8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000CE0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00000D18; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000D20; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00000D28; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000D30; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000D68; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000D6C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000D74; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000D7C; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000D84; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000D90; // type:function size:0xC scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00000D9C; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00000DA4; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00000DAC; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00000DB4; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_bdlidx__10daSwProp_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +m_heapsize__10daSwProp_c = .rodata:0x00000004; // type:object size:0x8 scope:global align:4 +@4059 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4060 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4061 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4062 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4063 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4290 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4291 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4292 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4293 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4294 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4296 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 +@4305 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000044; // type:object size:0x3F scope:local align:4 data:string_table +m_arcname__10daSwProp_c = .data:0x00000000; // type:object size:0x8 scope:global align:4 +l_cyl_src = .data:0x00000008; // type:object size:0x44 scope:local align:4 +daSwPropMethodTable = .data:0x0000004C; // type:object size:0x20 scope:local align:4 +g_profile_SW_PROPELLER = .data:0x0000006C; // type:object size:0x30 scope:global align:4 +__vt__12dBgS_ObjAcch = .data:0x0000009C; // type:object size:0x24 scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000000C0; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000148; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000154; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000160; // type:object size:0x54 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_swtact/splits.txt b/config/D44J01/rels/d_a_swtact/splits.txt new file mode 100644 index 000000000..c0ec2e656 --- /dev/null +++ b/config/D44J01/rels/d_a_swtact/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_swtact.cpp: + .text start:0x00000078 end:0x000007B8 + .text start:0x000007B8 end:0x000007B8 + .rodata start:0x00000000 end:0x00000069 + .data start:0x00000000 end:0x00000054 diff --git a/config/D44J01/rels/d_a_swtact/symbols.txt b/config/D44J01/rels/d_a_swtact/symbols.txt new file mode 100644 index 000000000..7811793cf --- /dev/null +++ b/config/D44J01/rels/d_a_swtact/symbols.txt @@ -0,0 +1,33 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +_delete__10daSwTact_cFv = .text:0x00000078; // type:function size:0x34 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000AC; // type:function size:0x20 scope:local align:4 +CreateHeap__10daSwTact_cFv = .text:0x000000CC; // type:function size:0xC8 scope:global align:4 +CreateInit__10daSwTact_cFv = .text:0x00000194; // type:function size:0xB8 scope:global align:4 +set_mtx__10daSwTact_cFv = .text:0x0000024C; // type:function size:0x80 scope:global align:4 +_create__10daSwTact_cFv = .text:0x000002CC; // type:function size:0xC0 scope:global align:4 +getAnswer__10daSwTact_cFv = .text:0x0000038C; // type:function size:0x84 scope:global align:4 +_execute__10daSwTact_cFv = .text:0x00000410; // type:function size:0x2A0 scope:global align:4 +_draw__10daSwTact_cFv = .text:0x000006B0; // type:function size:0x74 scope:global align:4 +daSwTact_Create__FPv = .text:0x00000724; // type:function size:0x20 scope:local align:4 +daSwTact_Delete__FPv = .text:0x00000744; // type:function size:0x24 scope:local align:4 +daSwTact_Draw__FPv = .text:0x00000768; // type:function size:0x24 scope:local align:4 +daSwTact_Execute__FPv = .text:0x0000078C; // type:function size:0x24 scope:local align:4 +daSwTact_IsDelete__FPv = .text:0x000007B0; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +mDefaultR__10daSwTact_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +mDefaultRwM__10daSwTact_c = .rodata:0x00000004; // type:object size:0x4 scope:global align:4 +m_heapsize__10daSwTact_c = .rodata:0x00000008; // type:object size:0x4 scope:global align:4 +cull_size$4013 = .rodata:0x0000000C; // type:object size:0x18 scope:local align:4 +@4032 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4033 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4180 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4181 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4182 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x00000040; // type:object size:0x29 scope:local align:4 data:string_table +m_arcname__10daSwTact_c = .data:0x00000000; // type:object size:0x4 scope:global align:4 +daSwTactMethodTable = .data:0x00000004; // type:object size:0x20 scope:local align:4 +g_profile_SW_TACT = .data:0x00000024; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_swtdoor/splits.txt b/config/D44J01/rels/d_a_swtdoor/splits.txt new file mode 100644 index 000000000..5eaa5e692 --- /dev/null +++ b/config/D44J01/rels/d_a_swtdoor/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_swtdoor.cpp: + .text start:0x00000078 end:0x00000384 + .rodata start:0x00000000 end:0x00000024 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_swtdoor/symbols.txt b/config/D44J01/rels/d_a_swtdoor/symbols.txt new file mode 100644 index 000000000..e5b42d251 --- /dev/null +++ b/config/D44J01/rels/d_a_swtdoor/symbols.txt @@ -0,0 +1,22 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +daSwtdoor_Draw__FP13swtdoor_class = .text:0x00000078; // type:function size:0x4C scope:local align:4 +daSwtdoor_Execute__FP13swtdoor_class = .text:0x000000C4; // type:function size:0xF8 scope:local align:4 +daSwtdoor_IsDelete__FP13swtdoor_class = .text:0x000001BC; // type:function size:0x8 scope:local align:4 +daSwtdoor_Delete__FP13swtdoor_class = .text:0x000001C4; // type:function size:0x40 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000204; // type:function size:0x6C scope:local align:4 +daSwtdoor_Create__FP10fopAc_ac_c = .text:0x00000270; // type:function size:0x114 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4122 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4123 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4190 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4191 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4192 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4193 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4194 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000001C; // type:object size:0x8 scope:local align:4 data:string_table +l_daSwtdoor_Method = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_SWTDOOR = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_syan/splits.txt b/config/D44J01/rels/d_a_syan/splits.txt new file mode 100644 index 000000000..637a4ac0c --- /dev/null +++ b/config/D44J01/rels/d_a_syan/splits.txt @@ -0,0 +1,21 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_syan.cpp: + .text start:0x000000EC end:0x00001194 + .rodata start:0x00000000 end:0x000000A5 + .data start:0x00000000 end:0x00000110 + .bss start:0x00000008 end:0x00000070 diff --git a/config/D44J01/rels/d_a_syan/symbols.txt b/config/D44J01/rels/d_a_syan/symbols.txt new file mode 100644 index 000000000..5da744d64 --- /dev/null +++ b/config/D44J01/rels/d_a_syan/symbols.txt @@ -0,0 +1,102 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x000000EC; // type:function size:0x1E8 scope:local align:4 +__dt__4cXyzFv = .text:0x000002D4; // type:function size:0x3C scope:weak align:4 +syan_draw__FP10syan_class = .text:0x00000310; // type:function size:0x130 scope:local align:4 +daSyan_Draw__FP10syan_class = .text:0x00000440; // type:function size:0x6C scope:local align:4 +daSyan_Execute__FP10syan_class = .text:0x000004AC; // type:function size:0x7F4 scope:local align:4 +daSyan_IsDelete__FP10syan_class = .text:0x00000CA0; // type:function size:0x8 scope:local align:4 +daSyan_Delete__FP10syan_class = .text:0x00000CA8; // type:function size:0x9C scope:local align:4 +daSyan_solidHeapCB__FP10fopAc_ac_c = .text:0x00000D44; // type:function size:0xF4 scope:local align:4 +daSyan_Create__FP10fopAc_ac_c = .text:0x00000E38; // type:function size:0x1D0 scope:local align:4 +__dt__19dPa_followEcallBackFv = .text:0x00001008; // type:function size:0x6C scope:weak align:4 +__defctor__19dPa_followEcallBackFv = .text:0x00001074; // type:function size:0x28 scope:weak align:4 +__ct__4cXyzFv = .text:0x0000109C; // type:function size:0x4 scope:weak align:4 +__dt__5csXyzFv = .text:0x000010A0; // type:function size:0x3C scope:weak align:4 +__ct__5csXyzFv = .text:0x000010DC; // type:function size:0x4 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000010E0; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000010E4; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000010E8; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000010EC; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000010F0; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00001138; // type:function size:0x5C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4346 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4347 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4348 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4349 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4350 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4351 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4352 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4353 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4354 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4355 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4356 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4357 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4358 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4359 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4360 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4361 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4362 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4363 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4364 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4365 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4366 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4367 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4368 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4369 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@4370 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4371 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4372 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4373 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:string +@4374 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4375 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4376 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4377 = .rodata:0x00000080; // type:object size:0x8 scope:local align:8 +@4378 = .rodata:0x00000088; // type:object size:0x8 scope:local align:8 +@4379 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4497 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4498 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4499 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000A0; // type:object size:0x5 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_172_data_1C = .data:0x0000001C; // type:object size:0x14 +b_pos_x = .data:0x00000030; // type:object size:0x18 scope:local align:4 +b_pos_y = .data:0x00000048; // type:object size:0x18 scope:local align:4 +b_pos_z = .data:0x00000060; // type:object size:0x18 scope:local align:4 +fire_time$4431 = .data:0x00000078; // type:object size:0xC scope:local align:4 +l_daSyan_Method = .data:0x00000084; // type:object size:0x20 scope:local align:4 +g_profile_SYAN = .data:0x000000A4; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x000000D4; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000000F0; // type:object size:0x20 scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4229 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +init$4230 = .bss:0x00000060; // type:object size:0x1 scope:local align:1 +fire_scale$4228 = .bss:0x00000064; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_tag_attention/splits.txt b/config/D44J01/rels/d_a_tag_attention/splits.txt new file mode 100644 index 000000000..f69587edb --- /dev/null +++ b/config/D44J01/rels/d_a_tag_attention/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_tag_attention.cpp: + .text start:0x00000078 end:0x000005CC + .text start:0x000005CC end:0x000007E4 + .text start:0x000007E4 end:0x00000810 + .rodata start:0x00000000 end:0x00000018 + .data start:0x00000000 end:0x00000184 diff --git a/config/D44J01/rels/d_a_tag_attention/symbols.txt b/config/D44J01/rels/d_a_tag_attention/symbols.txt new file mode 100644 index 000000000..fc50c71b4 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_attention/symbols.txt @@ -0,0 +1,48 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +_create__Q214daTagAttention5Act_cFv = .text:0x00000078; // type:function size:0x110 scope:global align:4 +__dt__8dCcD_SphFv = .text:0x00000188; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00000254; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000029C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000002F8; // type:function size:0x48 scope:weak align:4 +_execute__Q214daTagAttention5Act_cFv = .text:0x00000340; // type:function size:0x148 scope:global align:4 +Mthd_Create__Q214daTagAttention31@unnamed@d_a_tag_attention_cpp@FPv = .text:0x00000488; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q214daTagAttention31@unnamed@d_a_tag_attention_cpp@FPv = .text:0x000004A8; // type:function size:0x8 scope:local align:4 +Mthd_Execute__Q214daTagAttention31@unnamed@d_a_tag_attention_cpp@FPv = .text:0x000004B0; // type:function size:0x20 scope:local align:4 +Mthd_Draw__Q214daTagAttention31@unnamed@d_a_tag_attention_cpp@FPv = .text:0x000004D0; // type:function size:0x8 scope:local align:4 +Mthd_IsDelete__Q214daTagAttention31@unnamed@d_a_tag_attention_cpp@FPv = .text:0x000004D8; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x000004E0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x000004F0; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x000004F8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000500; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000508; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000510; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00000548; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00000550; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00000558; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000560; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000598; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000059C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000005A4; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000005AC; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000005B4; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000005C0; // type:function size:0xC scope:weak align:4 +chk_inside__Q214daTagAttention5Act_cCFP4cXyz = .text:0x000005CC; // type:function size:0x218 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ314daTagAttention5Act_c5Prm_eQ314daTagAttention5Act_c5Prm_e = .text:0x000007E4; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00000800; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00000808; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4167 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4222 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4223 = .rodata:0x00000008; // type:object size:0x8 scope:local align:8 +@4224 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +sph_check_src = .data:0x00000000; // type:object size:0x40 scope:local align:4 +Mthd_Table__Q214daTagAttention31@unnamed@d_a_tag_attention_cpp@ = .data:0x00000040; // type:object size:0x20 scope:local align:4 +g_profile_Tag_Attention = .data:0x00000060; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Sph = .data:0x00000090; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000118; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000124; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000130; // type:object size:0x54 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_tag_ba1/splits.txt b/config/D44J01/rels/d_a_tag_ba1/splits.txt new file mode 100644 index 000000000..1c8121927 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_ba1/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_tag_ba1.cpp: + .text start:0x000000EC end:0x00000568 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000022 + .data start:0x00000000 end:0x00000064 + .bss start:0x00000008 end:0x00000024 diff --git a/config/D44J01/rels/d_a_tag_ba1/symbols.txt b/config/D44J01/rels/d_a_tag_ba1/symbols.txt new file mode 100644 index 000000000..3f8d64a48 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_ba1/symbols.txt @@ -0,0 +1,34 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global +__ct__15daTag_Ba1_HIO_cFv = .text:0x000000EC; // type:function size:0x58 scope:global +daTag_Ba1_XyCheck_cB__FPvi = .text:0x00000144; // type:function size:0x20 scope:local +XyCheck_cB__11daTag_Ba1_cFi = .text:0x00000164; // type:function size:0x20 scope:global +daTag_Ba1_XyEvent_cB__FPvi = .text:0x00000184; // type:function size:0x20 scope:local +XyEvent_cB__11daTag_Ba1_cFi = .text:0x000001A4; // type:function size:0x1C scope:global +createInit__11daTag_Ba1_cFv = .text:0x000001C0; // type:function size:0xC8 scope:global +_draw__11daTag_Ba1_cFv = .text:0x00000288; // type:function size:0x8 scope:global +_execute__11daTag_Ba1_cFv = .text:0x00000290; // type:function size:0xB8 scope:global +_delete__11daTag_Ba1_cFv = .text:0x00000348; // type:function size:0x54 scope:global +_create__11daTag_Ba1_cFv = .text:0x0000039C; // type:function size:0xC0 scope:global +daTag_Ba1_Create__FP10fopAc_ac_c = .text:0x0000045C; // type:function size:0x20 scope:local +daTag_Ba1_Delete__FP11daTag_Ba1_c = .text:0x0000047C; // type:function size:0x20 scope:local +daTag_Ba1_Execute__FP11daTag_Ba1_c = .text:0x0000049C; // type:function size:0x20 scope:local +daTag_Ba1_Draw__FP11daTag_Ba1_c = .text:0x000004BC; // type:function size:0x20 scope:local +daTag_Ba1_IsDelete__FP11daTag_Ba1_c = .text:0x000004DC; // type:function size:0x8 scope:local +__dt__15daTag_Ba1_HIO_cFv = .text:0x000004E4; // type:function size:0x48 scope:weak +__sinit_d_a_tag_ba1_cpp = .text:0x0000052C; // type:function size:0x3C scope:local +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local +_dtors = .dtors:0x00000000; // type:label scope:global +@stringBase0 = .rodata:0x00000000; // type:object size:0x22 scope:local data:string_table +a_prm_tbl$4005 = .data:0x00000000; // type:object size:0x1 scope:local +l_evn_tbl = .data:0x00000004; // type:object size:0x4 scope:local data:4byte +l_daTag_Ba1_Method = .data:0x00000008; // type:object size:0x20 scope:local +g_profile_TAG_BA1 = .data:0x00000028; // type:object size:0x30 scope:global +__vt__15daTag_Ba1_HIO_c = .data:0x00000058; // type:object size:0xC scope:weak +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global +@4007 = .bss:0x00000008; // type:object size:0xC scope:local +l_HIO = .bss:0x00000014; // type:object size:0x10 scope:local data:4byte diff --git a/config/D44J01/rels/d_a_tag_etc/splits.txt b/config/D44J01/rels/d_a_tag_etc/splits.txt new file mode 100644 index 000000000..3f5544c38 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_etc/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_tag_etc.cpp: + .text start:0x00000078 end:0x00000788 + .rodata start:0x00000000 end:0x0000002E + .data start:0x00000000 end:0x00000064 diff --git a/config/D44J01/rels/d_a_tag_etc/symbols.txt b/config/D44J01/rels/d_a_tag_etc/symbols.txt new file mode 100644 index 000000000..1958f5452 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_etc/symbols.txt @@ -0,0 +1,32 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +getEventNo__11daTag_Etc_cFv = .text:0x00000078; // type:function size:0xC scope:global align:4 +getType2__11daTag_Etc_cFv = .text:0x00000084; // type:function size:0xC scope:global align:4 +rangeCheck__11daTag_Etc_cFP10fopAc_ac_c = .text:0x00000090; // type:function size:0x124 scope:global align:4 +otherCheck__11daTag_Etc_cFP10fopAc_ac_c = .text:0x000001B4; // type:function size:0x60 scope:global align:4 +demoProc__11daTag_Etc_cFv = .text:0x00000214; // type:function size:0xD8 scope:global align:4 +demoInitProc__11daTag_Etc_cFv = .text:0x000002EC; // type:function size:0x7C scope:global align:4 +create__11daTag_Etc_cFv = .text:0x00000368; // type:function size:0xF0 scope:global align:4 +daTag_Etc_action_wait__FP11daTag_Etc_c = .text:0x00000458; // type:function size:0x8 scope:local align:4 +daTag_Etc_action_search__FP11daTag_Etc_c = .text:0x00000460; // type:function size:0x88 scope:local align:4 +daTag_Etc_action_event__FP11daTag_Etc_c = .text:0x000004E8; // type:function size:0x78 scope:local align:4 +daTag_Etc_action_ready__FP11daTag_Etc_c = .text:0x00000560; // type:function size:0xDC scope:local align:4 +daTag_Etc_action_hunt__FP11daTag_Etc_c = .text:0x0000063C; // type:function size:0xB0 scope:local align:4 +daTag_Etc_Draw__FP11daTag_Etc_c = .text:0x000006EC; // type:function size:0x8 scope:local align:4 +daTag_Etc_Execute__FP11daTag_Etc_c = .text:0x000006F4; // type:function size:0x3C scope:local align:4 +daTag_Etc_IsDelete__FP11daTag_Etc_c = .text:0x00000730; // type:function size:0x8 scope:local align:4 +daTag_Etc_Delete__FP11daTag_Etc_c = .text:0x00000738; // type:function size:0x30 scope:local align:4 +daTag_Etc_Create__FP10fopAc_ac_c = .text:0x00000768; // type:function size:0x20 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4104 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4105 = .rodata:0x00000008; // type:object size:0x8 scope:local align:8 +@4106 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +@4107 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4199 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000020; // type:object size:0xE scope:local align:4 data:string_table +l_action$localstatic3$execute__11daTag_Etc_cFv = .data:0x00000000; // type:object size:0x14 scope:weak align:4 +l_daTag_Etc_Method = .data:0x00000014; // type:object size:0x20 scope:local align:4 +g_profile_TAG_ETC = .data:0x00000034; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_tag_event/splits.txt b/config/D44J01/rels/d_a_tag_event/splits.txt new file mode 100644 index 000000000..747d7ab3d --- /dev/null +++ b/config/D44J01/rels/d_a_tag_event/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_tag_event.cpp: + .text start:0x00000078 end:0x00001524 + .rodata start:0x00000000 end:0x00000057 + .data start:0x00000000 end:0x000000E4 diff --git a/config/D44J01/rels/d_a_tag_event/symbols.txt b/config/D44J01/rels/d_a_tag_event/symbols.txt new file mode 100644 index 000000000..a404fcfa4 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_event/symbols.txt @@ -0,0 +1,46 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +daTag_getBk__FUl = .text:0x00000078; // type:function size:0x30 scope:local align:4 +getEventNo__13daTag_Event_cFv = .text:0x000000A8; // type:function size:0xC scope:global align:4 +getSwbit__13daTag_Event_cFv = .text:0x000000B4; // type:function size:0xC scope:global align:4 +getSwbit2__13daTag_Event_cFv = .text:0x000000C0; // type:function size:0xC scope:global align:4 +getType__13daTag_Event_cFv = .text:0x000000CC; // type:function size:0xC scope:global align:4 +getEventFlag__13daTag_Event_cFv = .text:0x000000D8; // type:function size:0xC scope:global align:4 +cancelShutter__13daTag_Event_cFv = .text:0x000000E4; // type:function size:0x6C scope:global align:4 +arrivalTerms__13daTag_Event_cFv = .text:0x00000150; // type:function size:0x100 scope:global align:4 +demoInitProc__13daTag_Event_cFv = .text:0x00000250; // type:function size:0x210 scope:global align:4 +demoEndProc__13daTag_Event_cFv = .text:0x00000460; // type:function size:0xD0 scope:global align:4 +demoProc__13daTag_Event_cFv = .text:0x00000530; // type:function size:0x254 scope:global align:4 +actionEvent__13daTag_Event_cFv = .text:0x00000784; // type:function size:0x78 scope:global align:4 +actionReady__13daTag_Event_cFv = .text:0x000007FC; // type:function size:0x104 scope:global align:4 +actionHunt__13daTag_Event_cFv = .text:0x00000900; // type:function size:0x168 scope:global align:4 +actionArrival__13daTag_Event_cFv = .text:0x00000A68; // type:function size:0x1E8 scope:global align:4 +actionSpeEvent__13daTag_Event_cFv = .text:0x00000C50; // type:function size:0x20 scope:global align:4 +actionSpeReady__13daTag_Event_cFv = .text:0x00000C70; // type:function size:0x80 scope:global align:4 +actionSpeHunt__13daTag_Event_cFv = .text:0x00000CF0; // type:function size:0x100 scope:global align:4 +actionSpeArrival__13daTag_Event_cFv = .text:0x00000DF0; // type:function size:0x130 scope:global align:4 +actionWait__13daTag_Event_cFv = .text:0x00000F20; // type:function size:0x8 scope:global align:4 +actionMjReady__13daTag_Event_cFv = .text:0x00000F28; // type:function size:0x16C scope:global align:4 +actionMjHunt__13daTag_Event_cFv = .text:0x00001094; // type:function size:0x1D0 scope:global align:4 +actionHunt2__13daTag_Event_cFv = .text:0x00001264; // type:function size:0xC8 scope:global align:4 +daTag_Event_Draw__FP13daTag_Event_c = .text:0x0000132C; // type:function size:0x8 scope:local align:4 +daTag_Event_Execute__FP13daTag_Event_c = .text:0x00001334; // type:function size:0xA0 scope:local align:4 +daTag_Event_IsDelete__FP13daTag_Event_c = .text:0x000013D4; // type:function size:0x8 scope:local align:4 +daTag_Event_Delete__FP13daTag_Event_c = .text:0x000013DC; // type:function size:0x30 scope:local align:4 +daTag_Event_Create__FP10fopAc_ac_c = .text:0x0000140C; // type:function size:0x118 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4146 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4216 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4217 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4218 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4318 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4319 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000018; // type:object size:0x3F scope:local align:4 data:string_table +@4147 = .data:0x00000000; // type:object size:0x34 scope:local align:4 +@4371 = .data:0x00000034; // type:object size:0x30 scope:local align:4 +@4600 = .data:0x00000064; // type:object size:0x30 scope:local align:4 +l_daTag_Event_Method = .data:0x00000094; // type:object size:0x20 scope:local align:4 +g_profile_TAG_EVENT = .data:0x000000B4; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_tag_evsw/splits.txt b/config/D44J01/rels/d_a_tag_evsw/splits.txt new file mode 100644 index 000000000..ee538dc7d --- /dev/null +++ b/config/D44J01/rels/d_a_tag_evsw/splits.txt @@ -0,0 +1,13 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_tag_evsw.cpp: + .text start:0x00000078 end:0x00000604 + .text start:0x00000604 end:0x00000630 + .data start:0x00000000 end:0x00000144 diff --git a/config/D44J01/rels/d_a_tag_evsw/symbols.txt b/config/D44J01/rels/d_a_tag_evsw/symbols.txt new file mode 100644 index 000000000..cb491acf5 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_evsw/symbols.txt @@ -0,0 +1,43 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +_create__Q29daTagEvsw5Act_cFv = .text:0x00000078; // type:function size:0x180 scope:global +__dt__8dCcD_CylFv = .text:0x000001F8; // type:function size:0xCC scope:weak +__dt__8cM3dGCylFv = .text:0x000002C4; // type:function size:0x48 scope:weak +__dt__14cCcD_ShapeAttrFv = .text:0x0000030C; // type:function size:0x5C scope:weak +__dt__8cM3dGAabFv = .text:0x00000368; // type:function size:0x48 scope:weak +_delete__Q29daTagEvsw5Act_cFv = .text:0x000003B0; // type:function size:0x8 scope:global +_execute__Q29daTagEvsw5Act_cFv = .text:0x000003B8; // type:function size:0xC4 scope:global +_draw__Q29daTagEvsw5Act_cFv = .text:0x0000047C; // type:function size:0x8 scope:global +Mthd_Create__Q29daTagEvsw26@unnamed@d_a_tag_evsw_cpp@FPv = .text:0x00000484; // type:function size:0x20 scope:local +Mthd_Delete__Q29daTagEvsw26@unnamed@d_a_tag_evsw_cpp@FPv = .text:0x000004A4; // type:function size:0x24 scope:local +Mthd_Execute__Q29daTagEvsw26@unnamed@d_a_tag_evsw_cpp@FPv = .text:0x000004C8; // type:function size:0x24 scope:local +Mthd_Draw__Q29daTagEvsw26@unnamed@d_a_tag_evsw_cpp@FPv = .text:0x000004EC; // type:function size:0x24 scope:local +Mthd_IsDelete__Q29daTagEvsw26@unnamed@d_a_tag_evsw_cpp@FPv = .text:0x00000510; // type:function size:0x8 scope:local +GetShapeAttr__8dCcD_CylFv = .text:0x00000518; // type:function size:0x10 scope:weak +GetCoCP__12cCcD_CylAttrFv = .text:0x00000528; // type:function size:0x8 scope:weak +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000530; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000538; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000540; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000548; // type:function size:0x38 scope:weak +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00000580; // type:function size:0x8 scope:weak +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000588; // type:function size:0x8 scope:weak +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00000590; // type:function size:0x8 scope:weak +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000598; // type:function size:0x38 scope:weak +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000005D0; // type:function size:0x4 scope:weak +GetShapeAttr__8cCcD_ObjCFv = .text:0x000005D4; // type:function size:0x8 scope:weak +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000005DC; // type:function size:0x8 scope:weak +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000005E4; // type:function size:0x8 scope:weak +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000005EC; // type:function size:0xC scope:weak +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000005F8; // type:function size:0xC scope:weak +PrmAbstract__5daObjFPC10fopAc_ac_cQ39daTagEvsw5Act_c5Prm_eQ39daTagEvsw5Act_c5Prm_e = .text:0x00000604; // type:function size:0x1C scope:weak +@280@__dt__8dCcD_CylFv = .text:0x00000620; // type:function size:0x8 scope:weak +@248@__dt__8dCcD_CylFv = .text:0x00000628; // type:function size:0x8 scope:weak +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +Mthd_Table__Q29daTagEvsw26@unnamed@d_a_tag_evsw_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local +g_profile_TAG_EVSW = .data:0x00000020; // type:object size:0x30 scope:global +__vt__8dCcD_Cyl = .data:0x00000050; // type:object size:0x88 scope:weak +__vt__8cM3dGCyl = .data:0x000000D8; // type:object size:0xC scope:weak +__vt__8cM3dGAab = .data:0x000000E4; // type:object size:0xC scope:weak +__vt__14cCcD_ShapeAttr = .data:0x000000F0; // type:object size:0x54 scope:weak diff --git a/config/D44J01/rels/d_a_tag_ghostship/splits.txt b/config/D44J01/rels/d_a_tag_ghostship/splits.txt new file mode 100644 index 000000000..e46f75ff7 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_ghostship/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_tag_ghostship.cpp: + .text start:0x000000EC end:0x00000710 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000008E + .data start:0x00000000 end:0x000000F4 + .bss start:0x00000008 end:0x00000025 diff --git a/config/D44J01/rels/d_a_tag_ghostship/symbols.txt b/config/D44J01/rels/d_a_tag_ghostship/symbols.txt new file mode 100644 index 000000000..1192fe0a2 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_ghostship/symbols.txt @@ -0,0 +1,51 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__17daTag_Gship_HIO_cFv = .text:0x000000EC; // type:function size:0x20 scope:global align:4 +modeClearWaitInit__13daTag_Gship_cFv = .text:0x0000010C; // type:function size:0x4 scope:global align:4 +modeClearWait__13daTag_Gship_cFv = .text:0x00000110; // type:function size:0xB0 scope:global align:4 +modeClearEventInit__13daTag_Gship_cFv = .text:0x000001C0; // type:function size:0x58 scope:global align:4 +modeClearEvent__13daTag_Gship_cFv = .text:0x00000218; // type:function size:0x204 scope:global align:4 +modeProc__13daTag_Gship_cFQ213daTag_Gship_c6Proc_ei = .text:0x0000041C; // type:function size:0xF0 scope:global align:4 +_execute__13daTag_Gship_cFv = .text:0x0000050C; // type:function size:0x2C scope:global align:4 +_draw__13daTag_Gship_cFv = .text:0x00000538; // type:function size:0x8 scope:global align:4 +getArg__13daTag_Gship_cFv = .text:0x00000540; // type:function size:0x58 scope:global align:4 +_create__13daTag_Gship_cFv = .text:0x00000598; // type:function size:0x58 scope:global align:4 +_delete__13daTag_Gship_cFv = .text:0x000005F0; // type:function size:0x8 scope:global align:4 +daTag_GshipCreate__FPv = .text:0x000005F8; // type:function size:0x20 scope:local align:4 +daTag_GshipDelete__FPv = .text:0x00000618; // type:function size:0x24 scope:local align:4 +daTag_GshipExecute__FPv = .text:0x0000063C; // type:function size:0x24 scope:local align:4 +daTag_GshipDraw__FPv = .text:0x00000660; // type:function size:0x24 scope:local align:4 +daTag_GshipIsDelete__FPv = .text:0x00000684; // type:function size:0x8 scope:local align:4 +__dt__17daTag_Gship_HIO_cFv = .text:0x0000068C; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_tag_ghostship_cpp = .text:0x000006D4; // type:function size:0x3C scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4108 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4109 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4110 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4111 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4150 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4152 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 data:double +@stringBase0 = .rodata:0x00000020; // type:object size:0x6E scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_104_data_1C = .data:0x0000001C; // type:object size:0x14 +@4116 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4117 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4118 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4119 = .data:0x00000054; // type:object size:0xC scope:local align:4 +mode_tbl$4115 = .data:0x00000060; // type:object size:0x38 scope:local align:4 +daTag_GshipMethodTable = .data:0x00000098; // type:object size:0x20 scope:local align:4 +g_profile_TAG_GSHIP = .data:0x000000B8; // type:object size:0x30 scope:global align:4 +__vt__17daTag_Gship_HIO_c = .data:0x000000E8; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4048 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x10 scope:local align:4 data:byte +init$4120 = .bss:0x00000024; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_tag_hint/splits.txt b/config/D44J01/rels/d_a_tag_hint/splits.txt new file mode 100644 index 000000000..d6f069ea6 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_hint/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_tag_hint.cpp: + .text start:0x000000EC end:0x00002294 + .text start:0x00002294 end:0x000022B0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000B4 + .data start:0x00000000 end:0x0000022C + .bss start:0x00000008 end:0x000000B4 diff --git a/config/D44J01/rels/d_a_tag_hint/symbols.txt b/config/D44J01/rels/d_a_tag_hint/symbols.txt new file mode 100644 index 000000000..45ab35700 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_hint/symbols.txt @@ -0,0 +1,135 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +getEventNo__12daTag_Hint_cFv = .text:0x000000EC; // type:function size:0xC scope:global align:4 +getSwbit__12daTag_Hint_cFv = .text:0x000000F8; // type:function size:0xC scope:global align:4 +getSwbit2__12daTag_Hint_cFv = .text:0x00000104; // type:function size:0xC scope:global align:4 +getType__12daTag_Hint_cFv = .text:0x00000110; // type:function size:0xC scope:global align:4 +getType2__12daTag_Hint_cFv = .text:0x0000011C; // type:function size:0xC scope:global align:4 +getMessage__12daTag_Hint_cFv = .text:0x00000128; // type:function size:0xC scope:global align:4 +getEventFlag__12daTag_Hint_cFv = .text:0x00000134; // type:function size:0xC scope:global align:4 +arrivalTerms__12daTag_Hint_cFv = .text:0x00000140; // type:function size:0x1F4 scope:global align:4 +waitTerms__12daTag_Hint_cFv = .text:0x00000334; // type:function size:0x2D8 scope:global align:4 +rangeCheck_local__12daTag_Hint_cFP4cXyz = .text:0x0000060C; // type:function size:0xB4 scope:global align:4 +rangeCheck__12daTag_Hint_cFv = .text:0x000006C0; // type:function size:0x30 scope:global align:4 +otherCheck__12daTag_Hint_cFv = .text:0x000006F0; // type:function size:0x1B0 scope:global align:4 +getPriority__12daTag_Hint_cFv = .text:0x000008A0; // type:function size:0x3C scope:global align:4 +makeEventId__12daTag_Hint_cFv = .text:0x000008DC; // type:function size:0x120 scope:global align:4 +initLight__12daTag_Hint_cFv = .text:0x000009FC; // type:function size:0x60 scope:global align:4 +setLightPos__12daTag_Hint_cFv = .text:0x00000A5C; // type:function size:0x128 scope:global align:4 +makeLight__12daTag_Hint_cFv = .text:0x00000B84; // type:function size:0x4C scope:global align:4 +deleteLight__12daTag_Hint_cFv = .text:0x00000BD0; // type:function size:0x34 scope:global align:4 +findObjectCallBack__FP10fopAc_ac_cPv = .text:0x00000C04; // type:function size:0xA8 scope:local align:4 +moveBoxCheck__12daTag_Hint_cFv = .text:0x00000CAC; // type:function size:0x34 scope:global align:4 +setPlayerAngle__12daTag_Hint_cFv = .text:0x00000CE0; // type:function size:0x44C scope:global align:4 +__dt__14dBgS_CamLinChkFv = .text:0x0000112C; // type:function size:0x154 scope:weak align:4 +__dt__11dBgS_LinChkFv = .text:0x00001280; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x000013AC; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x0000144C; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x000014A8; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000014F0; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x0000154C; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00001594; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00001628; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00001670; // type:function size:0x48 scope:weak align:4 +darkProc__12daTag_Hint_cFv = .text:0x000016B8; // type:function size:0xC8 scope:global align:4 +startProc__12daTag_Hint_cFv = .text:0x00001780; // type:function size:0x154 scope:global align:4 +next_msgStatus__12daTag_Hint_cFPUl = .text:0x000018D4; // type:function size:0x8 scope:global align:4 +getMsg__12daTag_Hint_cFv = .text:0x000018DC; // type:function size:0x8 scope:global align:4 +talkInit__12daTag_Hint_cFv = .text:0x000018E4; // type:function size:0xC scope:global align:4 +talk__12daTag_Hint_cFv = .text:0x000018F0; // type:function size:0x140 scope:global align:4 +actionEvent__12daTag_Hint_cFv = .text:0x00001A30; // type:function size:0x398 scope:global align:4 +actionHunt__12daTag_Hint_cFv = .text:0x00001DC8; // type:function size:0xE4 scope:global align:4 +actionArrival__12daTag_Hint_cFv = .text:0x00001EAC; // type:function size:0x88 scope:global align:4 +actionLight__12daTag_Hint_cFv = .text:0x00001F34; // type:function size:0x5C scope:global align:4 +actionWait__12daTag_Hint_cFv = .text:0x00001F90; // type:function size:0x8 scope:global align:4 +daTag_Hint_Draw__FP12daTag_Hint_c = .text:0x00001F98; // type:function size:0x8 scope:local align:4 +daTag_Hint_Execute__FP12daTag_Hint_c = .text:0x00001FA0; // type:function size:0x74 scope:local align:4 +daTag_Hint_IsDelete__FP12daTag_Hint_c = .text:0x00002014; // type:function size:0x8 scope:local align:4 +daTag_Hint_Delete__FP12daTag_Hint_c = .text:0x0000201C; // type:function size:0x88 scope:local align:4 +daTag_Hint_Create__FP10fopAc_ac_c = .text:0x000020A4; // type:function size:0x120 scope:local align:4 +__sinit_d_a_tag_hint_cpp = .text:0x000021C4; // type:function size:0x54 scope:local align:4 +__dt__15LIGHT_INFLUENCEFv = .text:0x00002218; // type:function size:0x3C scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00002254; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x0000225C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00002264; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x0000226C; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00002274; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_CamLinChkFv = .text:0x0000227C; // type:function size:0x8 scope:weak align:4 +@100@__dt__14dBgS_CamLinChkFv = .text:0x00002284; // type:function size:0x8 scope:weak align:4 +@88@__dt__14dBgS_CamLinChkFv = .text:0x0000228C; // type:function size:0x8 scope:weak align:4 +getRightHandPos__9daPy_py_cCFv = .text:0x00002294; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4275 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4357 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4358 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4359 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4397 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4398 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4399 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4599 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4699 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4700 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4701 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4702 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4703 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4704 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4705 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4706 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4707 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4708 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4740 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4877 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4878 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4930 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:string +@5014 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@5015 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000060; // type:object size:0x54 scope:local align:4 data:string_table +@4120 = .data:0x00000000; // type:object size:0x40 scope:local align:4 +@4119 = .data:0x00000040; // type:object size:0x48 scope:local align:4 +@4240 = .data:0x00000088; // type:object size:0x48 scope:local align:4 +search_angle_table$4456 = .data:0x000000D0; // type:object size:0x10 scope:local align:4 +search_angle_table_grab$4457 = .data:0x000000E0; // type:object size:0x10 scope:local align:4 +action_table$4799 = .data:0x000000F0; // type:object size:0x14 scope:local align:4 +l_daTag_Hint_Method = .data:0x00000104; // type:object size:0x20 scope:local align:4 +g_profile_TAG_HINT = .data:0x00000124; // type:object size:0x30 scope:global align:4 +__vt__14dBgS_CamLinChk = .data:0x00000154; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000184; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000001B4; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000001CC; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000001D8; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000001E4; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000001F0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x000001FC; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000208; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000220; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4036 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +plight = .bss:0x00000060; // type:object size:0x20 scope:local align:4 data:float +@4037 = .bss:0x00000080; // type:object size:0xC scope:local align:4 +elight = .bss:0x0000008C; // type:object size:0x20 scope:local align:4 data:float +l_msgId = .bss:0x000000AC; // type:object size:0x4 scope:local align:4 data:4byte +l_msg = .bss:0x000000B0; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_tag_island/splits.txt b/config/D44J01/rels/d_a_tag_island/splits.txt new file mode 100644 index 000000000..7f5740649 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_island/splits.txt @@ -0,0 +1,17 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_tag_island.cpp: + .text start:0x00000078 end:0x000013D0 + .text start:0x000013D0 end:0x000013D0 + .rodata start:0x00000000 end:0x0000011E + .data start:0x00000000 end:0x000000A4 + .bss start:0x00000000 end:0x00000008 diff --git a/config/D44J01/rels/d_a_tag_island/symbols.txt b/config/D44J01/rels/d_a_tag_island/symbols.txt new file mode 100644 index 000000000..a91b6e12c --- /dev/null +++ b/config/D44J01/rels/d_a_tag_island/symbols.txt @@ -0,0 +1,55 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +getEventNo__14daTag_Island_cFv = .text:0x00000078; // type:function size:0xC scope:global align:4 +getSwbit__14daTag_Island_cFv = .text:0x00000084; // type:function size:0xC scope:global align:4 +getType__14daTag_Island_cFv = .text:0x00000090; // type:function size:0xC scope:global align:4 +checkArea__14daTag_Island_cFv = .text:0x0000009C; // type:function size:0x13C scope:global align:4 +makeEvId__14daTag_Island_cFv = .text:0x000001D8; // type:function size:0x17C scope:global align:4 +getArrivalFlag__14daTag_Island_cFv = .text:0x00000354; // type:function size:0x80 scope:global align:4 +otherCheck__14daTag_Island_cFv = .text:0x000003D4; // type:function size:0x88 scope:global align:4 +arrivalTerms__14daTag_Island_cFv = .text:0x0000045C; // type:function size:0xB8 scope:global align:4 +demoInitProc__14daTag_Island_cFv = .text:0x00000514; // type:function size:0x3C scope:global align:4 +next_msgStatus__14daTag_Island_cFPUl = .text:0x00000550; // type:function size:0x8 scope:global align:4 +getMsg__14daTag_Island_cFv = .text:0x00000558; // type:function size:0x8 scope:global align:4 +talkInit__14daTag_Island_cFv = .text:0x00000560; // type:function size:0xC scope:global align:4 +talk__14daTag_Island_cFv = .text:0x0000056C; // type:function size:0x140 scope:global align:4 +demoInitTact_Bf__14daTag_Island_cFv = .text:0x000006AC; // type:function size:0xCC scope:global align:4 +demoProcTact_Bf__14daTag_Island_cFv = .text:0x00000778; // type:function size:0x50 scope:global align:4 +demoInitTact_Af__14daTag_Island_cFv = .text:0x000007C8; // type:function size:0x8C scope:global align:4 +demoProcTact_Af__14daTag_Island_cFv = .text:0x00000854; // type:function size:0x1AC scope:global align:4 +demoInitSpeak__14daTag_Island_cFv = .text:0x00000A00; // type:function size:0xC4 scope:global align:4 +demoProcSpeak__14daTag_Island_cFv = .text:0x00000AC4; // type:function size:0x58 scope:global align:4 +demoInitWait__14daTag_Island_cFv = .text:0x00000B1C; // type:function size:0x68 scope:global align:4 +demoProcWait__14daTag_Island_cFv = .text:0x00000B84; // type:function size:0x4C scope:global align:4 +demoInitCom__14daTag_Island_cFv = .text:0x00000BD0; // type:function size:0x10 scope:global align:4 +demoProcCom__14daTag_Island_cFv = .text:0x00000BE0; // type:function size:0x4 scope:global align:4 +demoProcCom_ikada__14daTag_Island_cFv = .text:0x00000BE4; // type:function size:0x114 scope:global align:4 +getNowEventAction__14daTag_Island_cFv = .text:0x00000CF8; // type:function size:0x44 scope:global align:4 +demoProc__14daTag_Island_cFv = .text:0x00000D3C; // type:function size:0x198 scope:global align:4 +actionTact__14daTag_Island_cFv = .text:0x00000ED4; // type:function size:0x70 scope:global align:4 +actionEvent__14daTag_Island_cFv = .text:0x00000F44; // type:function size:0xE8 scope:global align:4 +actionReady__14daTag_Island_cFv = .text:0x0000102C; // type:function size:0xFC scope:global align:4 +actionHunt__14daTag_Island_cFv = .text:0x00001128; // type:function size:0xB4 scope:global align:4 +actionArrival__14daTag_Island_cFv = .text:0x000011DC; // type:function size:0x54 scope:global align:4 +actionWait__14daTag_Island_cFv = .text:0x00001230; // type:function size:0x8 scope:global align:4 +daTag_Island_Draw__FP14daTag_Island_c = .text:0x00001238; // type:function size:0x8 scope:local align:4 +daTag_Island_Execute__FP14daTag_Island_c = .text:0x00001240; // type:function size:0x7C scope:local align:4 +daTag_Island_IsDelete__FP14daTag_Island_c = .text:0x000012BC; // type:function size:0x8 scope:local align:4 +daTag_Island_Delete__FP14daTag_Island_c = .text:0x000012C4; // type:function size:0x30 scope:local align:4 +daTag_Island_Create__FP10fopAc_ac_c = .text:0x000012F4; // type:function size:0xDC scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4120 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4121 = .rodata:0x00000008; // type:object size:0x8 scope:local align:8 +@4122 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +@4123 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000001C; // type:object size:0x102 scope:local align:4 data:string_table +@4154 = .data:0x00000000; // type:object size:0x20 scope:local align:4 +@4167 = .data:0x00000020; // type:object size:0x20 scope:local align:4 +action_table$4388 = .data:0x00000040; // type:object size:0x14 scope:local align:4 +l_daTag_Island_Method = .data:0x00000054; // type:object size:0x20 scope:local align:4 +g_profile_TAG_ISLAND = .data:0x00000074; // type:object size:0x30 scope:global align:4 +l_msgId = .bss:0x00000000; // type:object size:0x4 scope:local align:4 +l_msg = .bss:0x00000004; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_tag_kb_item/splits.txt b/config/D44J01/rels/d_a_tag_kb_item/splits.txt new file mode 100644 index 000000000..7bf651c04 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_kb_item/splits.txt @@ -0,0 +1,12 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_tag_kb_item.cpp: + .text start:0x00000078 end:0x00000294 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_tag_kb_item/symbols.txt b/config/D44J01/rels/d_a_tag_kb_item/symbols.txt new file mode 100644 index 000000000..306155a06 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_kb_item/symbols.txt @@ -0,0 +1,17 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +_delete__13daTagKbItem_cFv = .text:0x00000078; // type:function size:0x8 scope:global +CreateInit__13daTagKbItem_cFv = .text:0x00000080; // type:function size:0x44 scope:global +_create__13daTagKbItem_cFv = .text:0x000000C4; // type:function size:0xB0 scope:global +_execute__13daTagKbItem_cFv = .text:0x00000174; // type:function size:0x84 scope:global +_draw__13daTagKbItem_cFv = .text:0x000001F8; // type:function size:0x8 scope:global +daTagKbItem_Create__FPv = .text:0x00000200; // type:function size:0x20 scope:local +daTagKbItem_Delete__FPv = .text:0x00000220; // type:function size:0x24 scope:local +daTagKbItem_Draw__FPv = .text:0x00000244; // type:function size:0x24 scope:local +daTagKbItem_Execute__FPv = .text:0x00000268; // type:function size:0x24 scope:local +daTagKbItem_IsDelete__FPv = .text:0x0000028C; // type:function size:0x8 scope:local +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +daTagKbItemMethodTable = .data:0x00000000; // type:object size:0x20 scope:local +g_profile_TAG_KB_ITEM = .data:0x00000020; // type:object size:0x30 scope:global diff --git a/config/D44J01/rels/d_a_tag_kf1/splits.txt b/config/D44J01/rels/d_a_tag_kf1/splits.txt new file mode 100644 index 000000000..3747b4b69 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_kf1/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_tag_kf1.cpp: + .text start:0x000000EC end:0x0000127C + .text start:0x0000127C end:0x00001290 + .text start:0x00001290 end:0x00001308 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000072 + .data start:0x00000000 end:0x000001CC + .bss start:0x00000008 end:0x000001BC diff --git a/config/D44J01/rels/d_a_tag_kf1/symbols.txt b/config/D44J01/rels/d_a_tag_kf1/symbols.txt new file mode 100644 index 000000000..7dee478e3 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_kf1/symbols.txt @@ -0,0 +1,96 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daTag_Kf1_HIO_cFv = .text:0x000000EC; // type:function size:0x34 scope:global align:4 +searchActor_Kutani__FPvPv = .text:0x00000120; // type:function size:0x90 scope:local align:4 +createInit__11daTag_Kf1_cFv = .text:0x000001B0; // type:function size:0x70 scope:global align:4 +setStt__11daTag_Kf1_cFSc = .text:0x00000220; // type:function size:0x14 scope:global align:4 +next_msgStatus__11daTag_Kf1_cFPUl = .text:0x00000234; // type:function size:0x60 scope:global align:4 +eventOrder__11daTag_Kf1_cFv = .text:0x00000294; // type:function size:0x80 scope:global align:4 +checkOrder__11daTag_Kf1_cFv = .text:0x00000314; // type:function size:0x6C scope:global align:4 +chkAttention__11daTag_Kf1_cF4cXyz = .text:0x00000380; // type:function size:0xF0 scope:global align:4 +partner_srch__11daTag_Kf1_cFv = .text:0x00000470; // type:function size:0x10C scope:global align:4 +checkPartner__11daTag_Kf1_cFv = .text:0x0000057C; // type:function size:0x88 scope:global align:4 +goto_nextStage__11daTag_Kf1_cFv = .text:0x00000604; // type:function size:0x4C scope:global align:4 +event_talkInit__11daTag_Kf1_cFi = .text:0x00000650; // type:function size:0x8C scope:global align:4 +event_mesSet__11daTag_Kf1_cFv = .text:0x000006DC; // type:function size:0x40 scope:global align:4 +event_mesEnd__11daTag_Kf1_cFv = .text:0x0000071C; // type:function size:0x34 scope:global align:4 +bensyoInit__11daTag_Kf1_cFv = .text:0x00000750; // type:function size:0x54 scope:global align:4 +event_bensyo__11daTag_Kf1_cFv = .text:0x000007A4; // type:function size:0x20 scope:global align:4 +event_cntTsubo__11daTag_Kf1_cFv = .text:0x000007C4; // type:function size:0x38 scope:global align:4 +privateCut__11daTag_Kf1_cFv = .text:0x000007FC; // type:function size:0x17C scope:global align:4 +event_proc__11daTag_Kf1_cFv = .text:0x00000978; // type:function size:0x94 scope:global align:4 +set_action__11daTag_Kf1_cFM11daTag_Kf1_cFPCvPvPv_iPv = .text:0x00000A0C; // type:function size:0xAC scope:global align:4 +wait01__11daTag_Kf1_cFv = .text:0x00000AB8; // type:function size:0x5C scope:global align:4 +wait02__11daTag_Kf1_cFv = .text:0x00000B14; // type:function size:0x8 scope:global align:4 +wait_action1__11daTag_Kf1_cFPv = .text:0x00000B1C; // type:function size:0xCC scope:global align:4 +_draw__11daTag_Kf1_cFv = .text:0x00000BE8; // type:function size:0x8 scope:global align:4 +_execute__11daTag_Kf1_cFv = .text:0x00000BF0; // type:function size:0x78 scope:global align:4 +_delete__11daTag_Kf1_cFv = .text:0x00000C68; // type:function size:0x54 scope:global align:4 +_create__11daTag_Kf1_cFv = .text:0x00000CBC; // type:function size:0x1DC scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00000E98; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000F64; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000FAC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00001008; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00001050; // type:function size:0x70 scope:weak align:4 +daTag_Kf1_Create__FP10fopAc_ac_c = .text:0x000010C0; // type:function size:0x20 scope:local align:4 +daTag_Kf1_Delete__FP11daTag_Kf1_c = .text:0x000010E0; // type:function size:0x20 scope:local align:4 +daTag_Kf1_Execute__FP11daTag_Kf1_c = .text:0x00001100; // type:function size:0x20 scope:local align:4 +daTag_Kf1_Draw__FP11daTag_Kf1_c = .text:0x00001120; // type:function size:0x20 scope:local align:4 +daTag_Kf1_IsDelete__FP11daTag_Kf1_c = .text:0x00001140; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00001148; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00001158; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00001160; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001168; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001170; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001178; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000011B0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000011B8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000011C0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000011C8; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001200; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001204; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000120C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001214; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000121C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001228; // type:function size:0xC scope:weak align:4 +__dt__15daTag_Kf1_HIO_cFv = .text:0x00001234; // type:function size:0x48 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x0000127C; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x00001284; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x0000128C; // type:function size:0x4 scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ37daTsubo5Act_c5Prm_eQ37daTsubo5Act_c5Prm_e = .text:0x00001290; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_tag_kf1_cpp = .text:0x000012AC; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000012E8; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000012F0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000012F8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00001300; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4132 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4133 = .rodata:0x00000008; // type:object size:0x8 scope:local align:8 +@4134 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +@4345 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000001C; // type:object size:0x56 scope:local align:4 data:string_table +a_prm_tbl$4028 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@4050 = .data:0x0000000C; // type:object size:0xC scope:local align:4 data:4byte +a_demo_name_tbl$4083 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +cut_name_tbl$4231 = .data:0x0000001C; // type:object size:0x14 scope:local align:4 +l_daTag_Kf1_Method = .data:0x00000030; // type:object size:0x20 scope:local align:4 +g_profile_TAG_KF1 = .data:0x00000050; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x00000080; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000108; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000114; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000120; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000174; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000198; // type:object size:0x14 scope:weak align:4 +__vt__11daTag_Kf1_c = .data:0x000001AC; // type:object size:0x14 scope:global align:4 +__vt__15daTag_Kf1_HIO_c = .data:0x000001C0; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4031 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x14 scope:local align:4 data:byte +l_check_inf = .bss:0x00000028; // type:object size:0x190 scope:local align:4 +l_check_wrk = .bss:0x000001B8; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_tag_kk1/splits.txt b/config/D44J01/rels/d_a_tag_kk1/splits.txt new file mode 100644 index 000000000..04659fbf9 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_kk1/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_tag_kk1.cpp: + .text start:0x000000EC end:0x000007C0 + .text start:0x000007C0 end:0x000008C0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000002F + .data start:0x00000000 end:0x000001A8 + .bss start:0x00000008 end:0x00000028 diff --git a/config/D44J01/rels/d_a_tag_kk1/symbols.txt b/config/D44J01/rels/d_a_tag_kk1/symbols.txt new file mode 100644 index 000000000..133a1747c --- /dev/null +++ b/config/D44J01/rels/d_a_tag_kk1/symbols.txt @@ -0,0 +1,69 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__15daTag_Kk1_HIO_cFv = .text:0x000000EC; // type:function size:0x34 scope:global align:4 +createInit__11daTag_Kk1_cFv = .text:0x00000120; // type:function size:0x8 scope:global align:4 +_draw__11daTag_Kk1_cFv = .text:0x00000128; // type:function size:0x8 scope:global align:4 +_execute__11daTag_Kk1_cFv = .text:0x00000130; // type:function size:0x11C scope:global align:4 +_delete__11daTag_Kk1_cFv = .text:0x0000024C; // type:function size:0x54 scope:global align:4 +_create__11daTag_Kk1_cFv = .text:0x000002A0; // type:function size:0x1CC scope:global align:4 +__dt__8dCcD_CylFv = .text:0x0000046C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000538; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000580; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000005DC; // type:function size:0x48 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00000624; // type:function size:0x70 scope:weak align:4 +daTag_Kk1_Create__FP10fopAc_ac_c = .text:0x00000694; // type:function size:0x20 scope:local align:4 +daTag_Kk1_Delete__FP11daTag_Kk1_c = .text:0x000006B4; // type:function size:0x20 scope:local align:4 +daTag_Kk1_Execute__FP11daTag_Kk1_c = .text:0x000006D4; // type:function size:0x20 scope:local align:4 +daTag_Kk1_Draw__FP11daTag_Kk1_c = .text:0x000006F4; // type:function size:0x20 scope:local align:4 +daTag_Kk1_IsDelete__FP11daTag_Kk1_c = .text:0x00000714; // type:function size:0x8 scope:local align:4 +__dt__15daTag_Kk1_HIO_cFv = .text:0x0000071C; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_tag_kk1_cpp = .text:0x00000764; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x000007A0; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x000007A8; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x000007B0; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x000007B8; // type:function size:0x8 scope:weak align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x000007C0; // type:function size:0x8 scope:weak align:4 +getMsg__12fopNpc_npc_cFv = .text:0x000007C8; // type:function size:0x8 scope:weak align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x000007D0; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000007D4; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000007E4; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000007EC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000007F4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000007FC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000804; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x0000083C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000844; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000084C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000854; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000088C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000890; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000898; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000008A0; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000008A8; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000008B4; // type:function size:0xC scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4019 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4059 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4060 = .rodata:0x00000008; // type:object size:0x8 scope:local align:8 +@4061 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x00000018; // type:object size:0x17 scope:local align:4 data:string_table +a_prm_tbl$4005 = .data:0x00000000; // type:object size:0xC scope:local align:4 +l_daTag_Kk1_Method = .data:0x0000000C; // type:object size:0x20 scope:local align:4 +g_profile_TAG_KK1 = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__11daTag_Kk1_c = .data:0x0000005C; // type:object size:0x14 scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000070; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x000000F8; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000104; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000110; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000164; // type:object size:0x24 scope:weak align:4 +__vt__12fopNpc_npc_c = .data:0x00000188; // type:object size:0x14 scope:weak align:4 +__vt__15daTag_Kk1_HIO_c = .data:0x0000019C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4008 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x14 scope:local align:4 data:byte diff --git a/config/D44J01/rels/d_a_tag_light/splits.txt b/config/D44J01/rels/d_a_tag_light/splits.txt new file mode 100644 index 000000000..541e2cd2a --- /dev/null +++ b/config/D44J01/rels/d_a_tag_light/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_tag_light.cpp: + .text start:0x00000078 end:0x0000204C + .text start:0x0000204C end:0x000020B8 + .rodata start:0x00000000 end:0x00000128 + .data start:0x00000000 end:0x00000234 diff --git a/config/D44J01/rels/d_a_tag_light/symbols.txt b/config/D44J01/rels/d_a_tag_light/symbols.txt new file mode 100644 index 000000000..c097b6a32 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_light/symbols.txt @@ -0,0 +1,118 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +get_cc_r__Q210daTagLight5Act_cCFv = .text:0x00000078; // type:function size:0x58 scope:global align:4 +solidHeapCB__Q210daTagLight5Act_cFP10fopAc_ac_c = .text:0x000000D0; // type:function size:0x24 scope:global align:4 +create_heap__Q210daTagLight5Act_cFv = .text:0x000000F4; // type:function size:0x220 scope:global align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000314; // type:function size:0x48 scope:weak align:4 +_create__Q210daTagLight5Act_cFv = .text:0x0000035C; // type:function size:0x398 scope:global align:4 +__dt__8dCcD_SphFv = .text:0x000006F4; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x000007C0; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000808; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000864; // type:function size:0x48 scope:weak align:4 +_delete__Q210daTagLight5Act_cFv = .text:0x000008AC; // type:function size:0x3C scope:global align:4 +chk_sw__Q210daTagLight5Act_cCFv = .text:0x000008E8; // type:function size:0xD4 scope:global align:4 +chk_sch__Q210daTagLight5Act_cCFv = .text:0x000009BC; // type:function size:0x58 scope:global align:4 +chk_light__Q210daTagLight5Act_cCFv = .text:0x00000A14; // type:function size:0x6C scope:global align:4 +get_cross_plane_line__10daTagLightFP4cXyzffffffffff = .text:0x00000A80; // type:function size:0x80 scope:local align:4 +get_base_model_light_start_offset__Q210daTagLight5Act_cFP4cXyz = .text:0x00000B00; // type:function size:0xC4 scope:global align:4 +get_projection_info__Q210daTagLight5Act_cFP4cXyzP4cXyzP4cXyzPC4cXyzPC4cXyz = .text:0x00000BC4; // type:function size:0x554 scope:global align:4 +__dt__14dBgS_ObjLinChkFv = .text:0x00001118; // type:function size:0x154 scope:weak align:4 +__dt__11dBgS_LinChkFv = .text:0x0000126C; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00001398; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00001438; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00001494; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000014DC; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00001538; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00001580; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00001614; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x0000165C; // type:function size:0x48 scope:weak align:4 +make_projection_mtx__Q210daTagLight5Act_cFPC4cXyzPC4cXyzPC4cXyzPC4cXyz = .text:0x000016A4; // type:function size:0x360 scope:global align:4 +set_spot_mtx__Q210daTagLight5Act_cFv = .text:0x00001A04; // type:function size:0xB0 scope:global align:4 +set_spot__Q210daTagLight5Act_cFv = .text:0x00001AB4; // type:function size:0x20 scope:global align:4 +init_spot__Q210daTagLight5Act_cFv = .text:0x00001AD4; // type:function size:0x20 scope:global align:4 +_execute__Q210daTagLight5Act_cFv = .text:0x00001AF4; // type:function size:0x16C scope:global align:4 +set_material__Q210daTagLight5Act_cFP11J3DMaterialUc = .text:0x00001C60; // type:function size:0x90 scope:global align:4 +_draw__Q210daTagLight5Act_cFv = .text:0x00001CF0; // type:function size:0x180 scope:global align:4 +Mthd_Create__Q210daTagLight27@unnamed@d_a_tag_light_cpp@FPv = .text:0x00001E70; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q210daTagLight27@unnamed@d_a_tag_light_cpp@FPv = .text:0x00001E90; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q210daTagLight27@unnamed@d_a_tag_light_cpp@FPv = .text:0x00001EB4; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q210daTagLight27@unnamed@d_a_tag_light_cpp@FPv = .text:0x00001ED8; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q210daTagLight27@unnamed@d_a_tag_light_cpp@FPv = .text:0x00001EFC; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00001F04; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00001F14; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x00001F1C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001F24; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001F2C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001F34; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00001F6C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00001F74; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00001F7C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001F84; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001FBC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001FC0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001FC8; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001FD0; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001FD8; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001FE4; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00001FF0; // type:function size:0x5C scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ310daTagLight5Act_c5Prm_eQ310daTagLight5Act_c5Prm_e = .text:0x0000204C; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00002068; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00002070; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00002078; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00002080; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00002088; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00002090; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00002098; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjLinChkFv = .text:0x000020A0; // type:function size:0x8 scope:weak align:4 +@100@__dt__14dBgS_ObjLinChkFv = .text:0x000020A8; // type:function size:0x8 scope:weak align:4 +@88@__dt__14dBgS_ObjLinChkFv = .text:0x000020B0; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q210daTagLight27@unnamed@d_a_tag_light_cpp@ = .rodata:0x00000000; // type:object size:0x24 scope:local align:4 +M_arcname__Q210daTagLight5Act_c = .rodata:0x00000024; // type:object size:0x6 scope:global align:4 data:string +M_sph_src__Q210daTagLight5Act_c = .rodata:0x0000002C; // type:object size:0x40 scope:global align:4 +M_alpha_spd__Q210daTagLight5Act_c = .rodata:0x0000006C; // type:object size:0x10 scope:global align:4 +M_cc_r__Q210daTagLight5Act_c = .rodata:0x0000007C; // type:object size:0x8 scope:global align:4 +@4006 = .rodata:0x00000088; // type:object size:0x8 scope:local align:8 data:double +@4039 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4040 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4041 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4043 = .rodata:0x000000A0; // type:object size:0x8 scope:local align:8 +@4191 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@4192 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4193 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4194 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@4195 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@4196 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:float +@4340 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@4341 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@4520 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@4521 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@4707 = .rodata:0x000000D0; // type:object size:0x8 scope:local align:8 +@4708 = .rodata:0x000000D8; // type:object size:0x8 scope:local align:8 +@4709 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@4710 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@4747 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 data:float +@4833 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@4876 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000F4; // type:object size:0x34 scope:local align:4 data:string_table +Mthd_Table__Q210daTagLight27@unnamed@d_a_tag_light_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Tag_Light = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__14dBgS_ObjLinChk = .data:0x00000050; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000080; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000000B0; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000000C8; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000000D4; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000000E0; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000000EC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x000000F8; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000104; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x0000011C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000128; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000001B0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001BC; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000001C8; // type:object size:0x54 scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x0000021C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000228; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_tag_md_cb/splits.txt b/config/D44J01/rels/d_a_tag_md_cb/splits.txt new file mode 100644 index 000000000..179ac6034 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_md_cb/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_tag_md_cb.cpp: + .text start:0x000000EC end:0x00001AA4 + .text start:0x00001AA4 end:0x00001AA4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000119 + .data start:0x00000000 end:0x00000234 + .bss start:0x00000008 end:0x00000040 diff --git a/config/D44J01/rels/d_a_tag_md_cb/symbols.txt b/config/D44J01/rels/d_a_tag_md_cb/symbols.txt new file mode 100644 index 000000000..4e8fc34eb --- /dev/null +++ b/config/D44J01/rels/d_a_tag_md_cb/symbols.txt @@ -0,0 +1,88 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__16daTag_MdCb_HIO_cFv = .text:0x000000EC; // type:function size:0x74 scope:global align:4 +create__12daTag_MdCb_cFv = .text:0x00000160; // type:function size:0x154 scope:global align:4 +init__12daTag_MdCb_cFv = .text:0x000002B4; // type:function size:0x180 scope:global align:4 +checkTimer__12daTag_MdCb_cFv = .text:0x00000434; // type:function size:0x30 scope:global align:4 +checkEventFinish__12daTag_MdCb_cFv = .text:0x00000464; // type:function size:0x194 scope:global align:4 +action__12daTag_MdCb_cFPv = .text:0x000005F8; // type:function size:0x88 scope:global align:4 +setAction__12daTag_MdCb_cFM12daTag_MdCb_cFPCvPvPv_iPv = .text:0x00000680; // type:function size:0xC8 scope:global align:4 +warpAction__12daTag_MdCb_cFPv = .text:0x00000748; // type:function size:0x74 scope:global align:4 +messageAction__12daTag_MdCb_cFPv = .text:0x000007BC; // type:function size:0x160 scope:global align:4 +talk_init__12daTag_MdCb_cFv = .text:0x0000091C; // type:function size:0x6C scope:global align:4 +talk__12daTag_MdCb_cFv = .text:0x00000988; // type:function size:0x100 scope:global align:4 +next_msgStatus__12daTag_MdCb_cFPUl = .text:0x00000A88; // type:function size:0x1A8 scope:global align:4 +eventProc__12daTag_MdCb_cFv = .text:0x00000C30; // type:function size:0x174 scope:global align:4 +eventEnd__12daTag_MdCb_cFv = .text:0x00000DA4; // type:function size:0x2C scope:global align:4 +getMyStaffId__12daTag_MdCb_cFv = .text:0x00000DD0; // type:function size:0x4C scope:global align:4 +initialDefault__12daTag_MdCb_cFi = .text:0x00000E1C; // type:function size:0x4 scope:global align:4 +actionDefault__12daTag_MdCb_cFi = .text:0x00000E20; // type:function size:0x8 scope:global align:4 +initialInitEvent__12daTag_MdCb_cFi = .text:0x00000E28; // type:function size:0x40 scope:global align:4 +initialMsgSetEvent__12daTag_MdCb_cFi = .text:0x00000E68; // type:function size:0xF4 scope:global align:4 +actionMsgSetEvent__12daTag_MdCb_cFi = .text:0x00000F5C; // type:function size:0x20 scope:global align:4 +actionMessageEvent__12daTag_MdCb_cFi = .text:0x00000F7C; // type:function size:0x20 scope:global align:4 +initialPlayerOffDrow__12daTag_MdCb_cFi = .text:0x00000F9C; // type:function size:0x1C scope:global align:4 +initialPlayerOnDrow__12daTag_MdCb_cFi = .text:0x00000FB8; // type:function size:0x1C scope:global align:4 +eventOrder__12daTag_MdCb_cFv = .text:0x00000FD4; // type:function size:0x88 scope:global align:4 +checkCommandTalk__12daTag_MdCb_cFv = .text:0x0000105C; // type:function size:0x14 scope:global align:4 +checkAreaIn__12daTag_MdCb_cFP10fopAc_ac_c = .text:0x00001070; // type:function size:0x8C scope:global align:4 +checkCondition__12daTag_MdCb_cFv = .text:0x000010FC; // type:function size:0x598 scope:global align:4 +execute__12daTag_MdCb_cFv = .text:0x00001694; // type:function size:0xEC scope:global align:4 +draw__12daTag_MdCb_cFv = .text:0x00001780; // type:function size:0x8 scope:global align:4 +__dt__12daTag_MdCb_cFv = .text:0x00001788; // type:function size:0xB0 scope:global align:4 +daTag_MdCb_Draw__FP12daTag_MdCb_c = .text:0x00001838; // type:function size:0x20 scope:local align:4 +daTag_MdCb_Execute__FP12daTag_MdCb_c = .text:0x00001858; // type:function size:0x24 scope:local align:4 +daTag_MdCb_IsDelete__FP12daTag_MdCb_c = .text:0x0000187C; // type:function size:0x8 scope:local align:4 +daTag_MdCb_Delete__FP12daTag_MdCb_c = .text:0x00001884; // type:function size:0x28 scope:local align:4 +daTag_MdCb_Create__FP10fopAc_ac_c = .text:0x000018AC; // type:function size:0x20 scope:local align:4 +__dt__16daTag_MdCb_HIO_cFv = .text:0x000018CC; // type:function size:0x48 scope:weak align:4 +cLib_calcTimer__FPs = .text:0x00001914; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_tag_md_cb_cpp = .text:0x00001930; // type:function size:0x174 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +init_data$4107 = .rodata:0x00000000; // type:object size:0x14 scope:local align:4 +event_bit = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4164 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4200 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4293 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4635 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4833 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x0000002C; // type:object size:0xED scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_173_data_1C = .data:0x0000001C; // type:object size:0x14 +event_name_tbl = .data:0x00000030; // type:object size:0x1C scope:local align:4 +@4175 = .data:0x0000004C; // type:object size:0xC scope:local align:4 +@4178 = .data:0x00000058; // type:object size:0xC scope:local align:4 +@4280 = .data:0x00000064; // type:object size:0xC scope:local align:4 data:4byte +@4468 = .data:0x00000070; // type:object size:0xC scope:local align:4 +@4469 = .data:0x0000007C; // type:object size:0xC scope:local align:4 +@4470 = .data:0x00000088; // type:object size:0xC scope:local align:4 +@4471 = .data:0x00000094; // type:object size:0xC scope:local align:4 +@4472 = .data:0x000000A0; // type:object size:0xC scope:local align:4 +@4473 = .data:0x000000AC; // type:object size:0xC scope:local align:4 +event_init_tbl = .data:0x000000B8; // type:object size:0x48 scope:local align:4 +@4474 = .data:0x00000100; // type:object size:0xC scope:local align:4 +@4475 = .data:0x0000010C; // type:object size:0xC scope:local align:4 +@4476 = .data:0x00000118; // type:object size:0xC scope:local align:4 +@4477 = .data:0x00000124; // type:object size:0xC scope:local align:4 +@4478 = .data:0x00000130; // type:object size:0xC scope:local align:4 +@4479 = .data:0x0000013C; // type:object size:0xC scope:local align:4 +event_action_tbl = .data:0x00000148; // type:object size:0x48 scope:local align:4 +cut_name_tbl = .data:0x00000190; // type:object size:0x18 scope:local align:4 +name$4528 = .data:0x000001A8; // type:object size:0x30 scope:local align:4 +l_daTag_MdCb_Method = .data:0x000001D8; // type:object size:0x20 scope:local align:4 +g_profile_TAG_MDCB = .data:0x000001F8; // type:object size:0x30 scope:global align:4 +__vt__16daTag_MdCb_HIO_c = .data:0x00000228; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4110 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x20 scope:local align:4 data:byte +l_HIO_counter = .bss:0x00000034; // type:object size:0x4 scope:local align:4 data:4byte +l_msgId = .bss:0x00000038; // type:object size:0x4 scope:local align:4 data:4byte +l_msg = .bss:0x0000003C; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_tag_mk/splits.txt b/config/D44J01/rels/d_a_tag_mk/splits.txt new file mode 100644 index 000000000..87769c480 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_mk/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_tag_mk.cpp: + .text start:0x00000078 end:0x000011E0 + .rodata start:0x00000000 end:0x00000093 + .data start:0x00000000 end:0x000000BC + .bss start:0x00000000 end:0x00000008 diff --git a/config/D44J01/rels/d_a_tag_mk/symbols.txt b/config/D44J01/rels/d_a_tag_mk/symbols.txt new file mode 100644 index 000000000..71ea92b88 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_mk/symbols.txt @@ -0,0 +1,62 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +getSwbit__10daTag_Mk_cFv = .text:0x00000078; // type:function size:0xC scope:global align:4 +getSwbit2__10daTag_Mk_cFv = .text:0x00000084; // type:function size:0xC scope:global align:4 +getType__10daTag_Mk_cFv = .text:0x00000090; // type:function size:0xC scope:global align:4 +checkArea__10daTag_Mk_cFfff = .text:0x0000009C; // type:function size:0x15C scope:global align:4 +next_msgStatus__10daTag_Mk_cFPUl = .text:0x000001F8; // type:function size:0x30 scope:global align:4 +getMsg__10daTag_Mk_cFv = .text:0x00000228; // type:function size:0x48 scope:global align:4 +talkInit__10daTag_Mk_cFv = .text:0x00000270; // type:function size:0xC scope:global align:4 +talk__10daTag_Mk_cFv = .text:0x0000027C; // type:function size:0x140 scope:global align:4 +setTagWpEvId__10daTag_Mk_cFv = .text:0x000003BC; // type:function size:0xB4 scope:global align:4 +demoInitSetgoal__10daTag_Mk_cFv = .text:0x00000470; // type:function size:0x50 scope:global align:4 +demoInitDelete__10daTag_Mk_cFv = .text:0x000004C0; // type:function size:0x40 scope:global align:4 +demoInitMake__10daTag_Mk_cFv = .text:0x00000500; // type:function size:0x104 scope:global align:4 +demoProcMake__10daTag_Mk_cFv = .text:0x00000604; // type:function size:0x34 scope:global align:4 +demoInitWait__10daTag_Mk_cFv = .text:0x00000638; // type:function size:0x68 scope:global align:4 +demoProcWait__10daTag_Mk_cFv = .text:0x000006A0; // type:function size:0x4C scope:global align:4 +demoInitCom__10daTag_Mk_cFv = .text:0x000006EC; // type:function size:0x4 scope:global align:4 +demoProcCom__10daTag_Mk_cFv = .text:0x000006F0; // type:function size:0x4 scope:global align:4 +getNowEventAction__10daTag_Mk_cFv = .text:0x000006F4; // type:function size:0x44 scope:global align:4 +demoProc__10daTag_Mk_cFv = .text:0x00000738; // type:function size:0xF8 scope:global align:4 +actionEvent__10daTag_Mk_cFv = .text:0x00000830; // type:function size:0x70 scope:global align:4 +actionReady__10daTag_Mk_cFv = .text:0x000008A0; // type:function size:0x9C scope:global align:4 +actionHunt__10daTag_Mk_cFv = .text:0x0000093C; // type:function size:0xA4 scope:global align:4 +actionArrival__10daTag_Mk_cFv = .text:0x000009E0; // type:function size:0x5C scope:global align:4 +actionWait__10daTag_Mk_cFv = .text:0x00000A3C; // type:function size:0x8 scope:global align:4 +actionVillaTalk__10daTag_Mk_cFv = .text:0x00000A44; // type:function size:0xA4 scope:global align:4 +actionVilla__10daTag_Mk_cFv = .text:0x00000AE8; // type:function size:0x80 scope:global align:4 +actionTagWp2__10daTag_Mk_cFv = .text:0x00000B68; // type:function size:0x64 scope:global align:4 +actionTagWp__10daTag_Mk_cFv = .text:0x00000BCC; // type:function size:0x84 scope:global align:4 +actionDaichi__10daTag_Mk_cFv = .text:0x00000C50; // type:function size:0x1B0 scope:global align:4 +execute__10daTag_Mk_cFv = .text:0x00000E00; // type:function size:0x90 scope:global align:4 +daTag_Mk_Draw__FP10daTag_Mk_c = .text:0x00000E90; // type:function size:0x8 scope:local align:4 +daTag_Mk_Execute__FP10daTag_Mk_c = .text:0x00000E98; // type:function size:0x24 scope:local align:4 +daTag_Mk_IsDelete__FP10daTag_Mk_c = .text:0x00000EBC; // type:function size:0x8 scope:local align:4 +daTag_Mk_Delete__FP10daTag_Mk_c = .text:0x00000EC4; // type:function size:0x30 scope:local align:4 +daTag_Mk_Create__FP10fopAc_ac_c = .text:0x00000EF4; // type:function size:0x20 scope:local align:4 +create__10daTag_Mk_cFv = .text:0x00000F14; // type:function size:0x2CC scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4106 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4258 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4259 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4260 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4261 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4262 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4368 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4414 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4415 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4416 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:string +@4441 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 data:double +@4596 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000034; // type:object size:0x5F scope:local align:4 data:string_table +action_table$4304 = .data:0x00000000; // type:object size:0x10 scope:local align:4 +@4483 = .data:0x00000010; // type:object size:0x34 scope:local align:4 +@4499 = .data:0x00000044; // type:object size:0x28 scope:local align:4 +l_daTag_Mk_Method = .data:0x0000006C; // type:object size:0x20 scope:local align:4 +g_profile_TAG_MK = .data:0x0000008C; // type:object size:0x30 scope:global align:4 +l_msgId = .bss:0x00000000; // type:object size:0x4 scope:local align:4 +l_msg = .bss:0x00000004; // type:object size:0x4 scope:local align:4 data:4byte diff --git a/config/D44J01/rels/d_a_tag_msg/splits.txt b/config/D44J01/rels/d_a_tag_msg/splits.txt new file mode 100644 index 000000000..b07192406 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_msg/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_tag_msg.cpp: + .text start:0x00000078 end:0x00000964 + .rodata start:0x00000000 end:0x00000046 + .data start:0x00000000 end:0x00000060 + .bss start:0x00000000 end:0x00000055 diff --git a/config/D44J01/rels/d_a_tag_msg/symbols.txt b/config/D44J01/rels/d_a_tag_msg/symbols.txt new file mode 100644 index 000000000..6da2c3a38 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_msg/symbols.txt @@ -0,0 +1,54 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +getEventNo__11daTag_Msg_cFv = .text:0x00000078; // type:function size:0xC scope:global align:4 +getSwbit__11daTag_Msg_cFv = .text:0x00000084; // type:function size:0xC scope:global align:4 +getSwbit2__11daTag_Msg_cFv = .text:0x00000090; // type:function size:0xC scope:global align:4 +getType2__11daTag_Msg_cFv = .text:0x0000009C; // type:function size:0xC scope:global align:4 +myDemoName__11daTag_Msg_cFv = .text:0x000000A8; // type:function size:0xB4 scope:global align:4 +getMessage__11daTag_Msg_cFv = .text:0x0000015C; // type:function size:0xC scope:global align:4 +getEventFlag__11daTag_Msg_cFv = .text:0x00000168; // type:function size:0xC scope:global align:4 +arrivalTerms__11daTag_Msg_cFv = .text:0x00000174; // type:function size:0xA8 scope:global align:4 +rangeCheck__11daTag_Msg_cFv = .text:0x0000021C; // type:function size:0xE0 scope:global align:4 +otherCheck__11daTag_Msg_cFv = .text:0x000002FC; // type:function size:0x120 scope:global align:4 +daTag_Msg_actionEvent__FP11daTag_Msg_c = .text:0x0000041C; // type:function size:0x240 scope:local align:4 +daTag_Msg_actionHunt__FP11daTag_Msg_c = .text:0x0000065C; // type:function size:0xF8 scope:local align:4 +daTag_Msg_actionArrival__FP11daTag_Msg_c = .text:0x00000754; // type:function size:0x5C scope:local align:4 +daTag_Msg_actionWait__FP11daTag_Msg_c = .text:0x000007B0; // type:function size:0x8 scope:local align:4 +daTag_Msg_Draw__FP11daTag_Msg_c = .text:0x000007B8; // type:function size:0x8 scope:local align:4 +daTag_Msg_Execute__FP11daTag_Msg_c = .text:0x000007C0; // type:function size:0x3C scope:local align:4 +daTag_Msg_IsDelete__FP11daTag_Msg_c = .text:0x000007FC; // type:function size:0x8 scope:local align:4 +daTag_Msg_Delete__FP11daTag_Msg_c = .text:0x00000804; // type:function size:0x30 scope:local align:4 +daTag_Msg_Create__FP10fopAc_ac_c = .text:0x00000834; // type:function size:0x130 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4136 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4137 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4138 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4325 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000010; // type:object size:0x36 scope:local align:4 data:string_table +l_action$localstatic3$execute__11daTag_Msg_cFv = .data:0x00000000; // type:object size:0x10 scope:weak align:4 +l_daTag_Msg_Method = .data:0x00000010; // type:object size:0x20 scope:local align:4 +g_profile_TAG_MSG = .data:0x00000030; // type:object size:0x30 scope:global align:4 +...bss.0 = .bss:0x00000000; // type:label scope:local +@3571 = .bss:0x00000000; // type:object size:0xC scope:local align:4 +@1036 = .bss:0x0000000C; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000010; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +l_msgId = .bss:0x0000004C; // type:object size:0x4 scope:local align:4 +l_msg = .bss:0x00000050; // type:object size:0x4 scope:local align:4 +msg_mode = .bss:0x00000054; // type:object size:0x1 scope:local align:1 diff --git a/config/D44J01/rels/d_a_tag_photo/splits.txt b/config/D44J01/rels/d_a_tag_photo/splits.txt new file mode 100644 index 000000000..ace17f65c --- /dev/null +++ b/config/D44J01/rels/d_a_tag_photo/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_tag_photo.cpp: + .text start:0x00000078 end:0x000009B0 + .text start:0x000009B0 end:0x00000A0C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000004A + .data start:0x00000000 end:0x0000014C diff --git a/config/D44J01/rels/d_a_tag_photo/symbols.txt b/config/D44J01/rels/d_a_tag_photo/symbols.txt new file mode 100644 index 000000000..1634315a3 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_photo/symbols.txt @@ -0,0 +1,64 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__ct__12daTagPhoto_cFv = .text:0x00000078; // type:function size:0x58 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000D0; // type:function size:0x20 scope:local align:4 +phase_1__FP12daTagPhoto_c = .text:0x000000F0; // type:function size:0x50 scope:local align:4 +phase_2__FP12daTagPhoto_c = .text:0x00000140; // type:function size:0x58 scope:local align:4 +_create__12daTagPhoto_cFv = .text:0x00000198; // type:function size:0x30 scope:global align:4 +createHeap__12daTagPhoto_cFv = .text:0x000001C8; // type:function size:0x8 scope:global align:4 data:4byte +createInit__12daTagPhoto_cFv = .text:0x000001D0; // type:function size:0xC8 scope:global align:4 +_delete__12daTagPhoto_cFv = .text:0x00000298; // type:function size:0x8 scope:global align:4 +_draw__12daTagPhoto_cFv = .text:0x000002A0; // type:function size:0x8 scope:global align:4 +setMode__12daTagPhoto_cFUc = .text:0x000002A8; // type:function size:0x24 scope:global align:4 +_execute__12daTagPhoto_cFv = .text:0x000002CC; // type:function size:0x9C scope:global align:4 +executeWait__12daTagPhoto_cFv = .text:0x00000368; // type:function size:0x138 scope:global align:4 +executeTalk__12daTagPhoto_cFv = .text:0x000004A0; // type:function size:0x5C scope:global align:4 +checkOrder__12daTagPhoto_cFv = .text:0x000004FC; // type:function size:0x4 scope:global align:4 +eventOrder__12daTagPhoto_cFv = .text:0x00000500; // type:function size:0x4 scope:global align:4 +eventMove__12daTagPhoto_cFv = .text:0x00000504; // type:function size:0xB8 scope:global align:4 +privateCut__12daTagPhoto_cFv = .text:0x000005BC; // type:function size:0x10C scope:global align:4 +eventMesSetInit__12daTagPhoto_cFi = .text:0x000006C8; // type:function size:0xA0 scope:global align:4 +eventMesSet__12daTagPhoto_cFv = .text:0x00000768; // type:function size:0x34 scope:global align:4 +talk__12daTagPhoto_cFi = .text:0x0000079C; // type:function size:0xE0 scope:global align:4 +next_msgStatus__12daTagPhoto_cFPUl = .text:0x0000087C; // type:function size:0x50 scope:global align:4 +getMsg__12daTagPhoto_cFv = .text:0x000008CC; // type:function size:0x20 scope:global align:4 +setMessage__12daTagPhoto_cFUl = .text:0x000008EC; // type:function size:0x10 scope:global align:4 +getPrmTagNo__12daTagPhoto_cFv = .text:0x000008FC; // type:function size:0x2C scope:global align:4 +daTagPhotoCreate__FPv = .text:0x00000928; // type:function size:0x20 scope:local align:4 +daTagPhotoDelete__FPv = .text:0x00000948; // type:function size:0x20 scope:local align:4 +daTagPhotoExecute__FPv = .text:0x00000968; // type:function size:0x20 scope:local align:4 +daTagPhotoDraw__FPv = .text:0x00000988; // type:function size:0x20 scope:local align:4 +daTagPhotoIsDelete__FPv = .text:0x000009A8; // type:function size:0x8 scope:local align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ212daTagPhoto_c5Prm_eQ212daTagPhoto_c5Prm_e = .text:0x000009B0; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_tag_photo_cpp = .text:0x000009CC; // type:function size:0x40 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4203 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4241 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4242 = .rodata:0x00000008; // type:object size:0x8 scope:local align:8 +@4243 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 +@4244 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000001C; // type:object size:0x2E scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_110_data_1C = .data:0x0000001C; // type:object size:0x14 +l_msg_talk = .data:0x00000030; // type:object size:0x1C scope:local align:4 +l_msg_talk2_0 = .data:0x0000004C; // type:object size:0xC scope:local align:4 +l_msg_talk2_1 = .data:0x00000058; // type:object size:0xC scope:local align:4 +l_msg_talk2_2 = .data:0x00000064; // type:object size:0xC scope:local align:4 +l_msg_talk2_3 = .data:0x00000070; // type:object size:0xC scope:local align:4 +l_msg_talk2_4 = .data:0x0000007C; // type:object size:0xC scope:local align:4 +l_msg_talk2_5 = .data:0x00000088; // type:object size:0xC scope:local align:4 +l_msg_talk2_6 = .data:0x00000094; // type:object size:0xC scope:local align:4 +l_msg_talk2 = .data:0x000000A0; // type:object size:0x1C scope:local align:4 +l_method$4157 = .data:0x000000BC; // type:object size:0xC scope:local align:4 +@4182 = .data:0x000000C8; // type:object size:0xC scope:local align:4 +@4183 = .data:0x000000D4; // type:object size:0xC scope:local align:4 +moveProc = .data:0x000000E0; // type:object size:0x18 scope:local align:4 data:4byte +cut_name_tbl$4292 = .data:0x000000F8; // type:object size:0x4 scope:local align:4 +daTagPhotoMethodTable = .data:0x000000FC; // type:object size:0x20 scope:local align:4 +g_profile_TAG_PHOTO = .data:0x0000011C; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_tag_ret/splits.txt b/config/D44J01/rels/d_a_tag_ret/splits.txt new file mode 100644 index 000000000..e6c8616cc --- /dev/null +++ b/config/D44J01/rels/d_a_tag_ret/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_tag_ret.cpp: + .text start:0x00000078 end:0x000005C4 + .text start:0x000005C4 end:0x000005F0 + .rodata start:0x00000000 end:0x00000008 + .data start:0x00000000 end:0x00000188 diff --git a/config/D44J01/rels/d_a_tag_ret/symbols.txt b/config/D44J01/rels/d_a_tag_ret/symbols.txt new file mode 100644 index 000000000..a8bbe2e42 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_ret/symbols.txt @@ -0,0 +1,47 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +_create__Q28daTagRet5Act_cFv = .text:0x00000078; // type:function size:0x138 scope:global +__dt__8dCcD_CylFv = .text:0x000001B0; // type:function size:0xCC scope:weak +__dt__8cM3dGCylFv = .text:0x0000027C; // type:function size:0x48 scope:weak +__dt__14cCcD_ShapeAttrFv = .text:0x000002C4; // type:function size:0x5C scope:weak +__dt__8cM3dGAabFv = .text:0x00000320; // type:function size:0x48 scope:weak +_delete__Q28daTagRet5Act_cFv = .text:0x00000368; // type:function size:0x8 scope:global +set_mtx__Q28daTagRet5Act_cFv = .text:0x00000370; // type:function size:0x4 scope:global +_execute__Q28daTagRet5Act_cFv = .text:0x00000374; // type:function size:0xC8 scope:global +_draw__Q28daTagRet5Act_cFv = .text:0x0000043C; // type:function size:0x8 scope:global +Mthd_Create__Q28daTagRet25@unnamed@d_a_tag_ret_cpp@FPv = .text:0x00000444; // type:function size:0x20 scope:local +Mthd_Delete__Q28daTagRet25@unnamed@d_a_tag_ret_cpp@FPv = .text:0x00000464; // type:function size:0x24 scope:local +Mthd_Execute__Q28daTagRet25@unnamed@d_a_tag_ret_cpp@FPv = .text:0x00000488; // type:function size:0x24 scope:local +Mthd_Draw__Q28daTagRet25@unnamed@d_a_tag_ret_cpp@FPv = .text:0x000004AC; // type:function size:0x24 scope:local +Mthd_IsDelete__Q28daTagRet25@unnamed@d_a_tag_ret_cpp@FPv = .text:0x000004D0; // type:function size:0x8 scope:local +GetShapeAttr__8dCcD_CylFv = .text:0x000004D8; // type:function size:0x10 scope:weak +GetCoCP__12cCcD_CylAttrFv = .text:0x000004E8; // type:function size:0x8 scope:weak +GetCoCP__12cCcD_CylAttrCFv = .text:0x000004F0; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000004F8; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000500; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000508; // type:function size:0x38 scope:weak +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00000540; // type:function size:0x8 scope:weak +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000548; // type:function size:0x8 scope:weak +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00000550; // type:function size:0x8 scope:weak +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000558; // type:function size:0x38 scope:weak +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000590; // type:function size:0x4 scope:weak +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000594; // type:function size:0x8 scope:weak +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000059C; // type:function size:0x8 scope:weak +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x000005A4; // type:function size:0x8 scope:weak +GetCoCP__14cCcD_ShapeAttrFv = .text:0x000005AC; // type:function size:0xC scope:weak +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000005B8; // type:function size:0xC scope:weak +PrmAbstract__5daObjFPC10fopAc_ac_cQ38daTagRet5Act_c5Prm_eQ38daTagRet5Act_c5Prm_e = .text:0x000005C4; // type:function size:0x1C scope:weak +@280@__dt__8dCcD_CylFv = .text:0x000005E0; // type:function size:0x8 scope:weak +@248@__dt__8dCcD_CylFv = .text:0x000005E8; // type:function size:0x8 scope:weak +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@4078 = .rodata:0x00000000; // type:object size:0x4 scope:local +@4079 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +cyl_check_src = .data:0x00000000; // type:object size:0x44 scope:local +Mthd_Table__Q28daTagRet25@unnamed@d_a_tag_ret_cpp@ = .data:0x00000044; // type:object size:0x20 scope:local +g_profile_Tag_Ret = .data:0x00000064; // type:object size:0x30 scope:global +__vt__8dCcD_Cyl = .data:0x00000094; // type:object size:0x88 scope:weak +__vt__8cM3dGCyl = .data:0x0000011C; // type:object size:0xC scope:weak +__vt__8cM3dGAab = .data:0x00000128; // type:object size:0xC scope:weak +__vt__14cCcD_ShapeAttr = .data:0x00000134; // type:object size:0x54 scope:weak diff --git a/config/D44J01/rels/d_a_tag_so/splits.txt b/config/D44J01/rels/d_a_tag_so/splits.txt new file mode 100644 index 000000000..6ebc9a084 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_so/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_tag_so.cpp: + .text start:0x000000EC end:0x0000039C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000018 + .data start:0x00000000 end:0x0000005C + .bss start:0x00000008 end:0x00000024 diff --git a/config/D44J01/rels/d_a_tag_so/symbols.txt b/config/D44J01/rels/d_a_tag_so/symbols.txt new file mode 100644 index 000000000..695ef8b29 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_so/symbols.txt @@ -0,0 +1,32 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__14daTag_So_HIO_cFv = .text:0x000000EC; // type:function size:0x20 scope:global align:4 +_execute__10daTag_So_cFv = .text:0x0000010C; // type:function size:0x8 scope:global align:4 +debugDraw__10daTag_So_cFv = .text:0x00000114; // type:function size:0x78 scope:global align:4 +_draw__10daTag_So_cFv = .text:0x0000018C; // type:function size:0x38 scope:global align:4 +getArg__10daTag_So_cFv = .text:0x000001C4; // type:function size:0x60 scope:global align:4 +_create__10daTag_So_cFv = .text:0x00000224; // type:function size:0x58 scope:global align:4 +_delete__10daTag_So_cFv = .text:0x0000027C; // type:function size:0x8 scope:global align:4 +daTag_SoCreate__FPv = .text:0x00000284; // type:function size:0x20 scope:local align:4 +daTag_SoDelete__FPv = .text:0x000002A4; // type:function size:0x24 scope:local align:4 +daTag_SoExecute__FPv = .text:0x000002C8; // type:function size:0x24 scope:local align:4 +daTag_SoDraw__FPv = .text:0x000002EC; // type:function size:0x24 scope:local align:4 +daTag_SoIsDelete__FPv = .text:0x00000310; // type:function size:0x8 scope:local align:4 +__dt__14daTag_So_HIO_cFv = .text:0x00000318; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_tag_so_cpp = .text:0x00000360; // type:function size:0x3C scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +@4011 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4024 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4044 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4046 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 data:double +daTag_SoMethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_TAG_SO = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__14daTag_So_HIO_c = .data:0x00000050; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@3995 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x10 scope:local align:4 data:byte diff --git a/config/D44J01/rels/d_a_tag_volcano/splits.txt b/config/D44J01/rels/d_a_tag_volcano/splits.txt new file mode 100644 index 000000000..391e60cb8 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_volcano/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_tag_volcano.cpp: + .text start:0x00000078 end:0x00000864 + .text start:0x00000864 end:0x00000880 + .rodata start:0x00000000 end:0x00000050 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_tag_volcano/symbols.txt b/config/D44J01/rels/d_a_tag_volcano/symbols.txt new file mode 100644 index 000000000..31ca7fdfd --- /dev/null +++ b/config/D44J01/rels/d_a_tag_volcano/symbols.txt @@ -0,0 +1,26 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +_create__Q212daTagvolcano5Act_cFv = .text:0x00000078; // type:function size:0x1BC scope:global align:4 +check_timer_clear__Q212daTagvolcano5Act_cFv = .text:0x00000234; // type:function size:0x84 scope:global align:4 +_delete__Q212daTagvolcano5Act_cFv = .text:0x000002B8; // type:function size:0x84 scope:global align:4 +_execute__Q212daTagvolcano5Act_cFv = .text:0x0000033C; // type:function size:0x48C scope:global align:4 +_draw__Q212daTagvolcano5Act_cFv = .text:0x000007C8; // type:function size:0x8 scope:global align:4 +Mthd_Create__Q212daTagvolcano29@unnamed@d_a_tag_volcano_cpp@FPv = .text:0x000007D0; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q212daTagvolcano29@unnamed@d_a_tag_volcano_cpp@FPv = .text:0x000007F0; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q212daTagvolcano29@unnamed@d_a_tag_volcano_cpp@FPv = .text:0x00000814; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q212daTagvolcano29@unnamed@d_a_tag_volcano_cpp@FPv = .text:0x00000838; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q212daTagvolcano29@unnamed@d_a_tag_volcano_cpp@FPv = .text:0x0000085C; // type:function size:0x8 scope:local align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ312daTagvolcano5Act_c5Prm_eQ312daTagvolcano5Act_c5Prm_e = .text:0x00000864; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q212daTagvolcano29@unnamed@d_a_tag_volcano_cpp@ = .rodata:0x00000000; // type:object size:0x2 scope:local align:4 +@4256 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4257 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4258 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4259 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4260 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000018; // type:object size:0x38 scope:local align:4 data:string_table +Mthd_Table__Q212daTagvolcano29@unnamed@d_a_tag_volcano_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Tag_Volcano = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_tag_waterlevel/splits.txt b/config/D44J01/rels/d_a_tag_waterlevel/splits.txt new file mode 100644 index 000000000..757a53b6d --- /dev/null +++ b/config/D44J01/rels/d_a_tag_waterlevel/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_tag_waterlevel.cpp: + .text start:0x00000078 end:0x0000040C + .text start:0x0000040C end:0x00000428 + .rodata start:0x00000000 end:0x00000024 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_tag_waterlevel/symbols.txt b/config/D44J01/rels/d_a_tag_waterlevel/symbols.txt new file mode 100644 index 000000000..a1bf1bbc9 --- /dev/null +++ b/config/D44J01/rels/d_a_tag_waterlevel/symbols.txt @@ -0,0 +1,25 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +_create__Q215daTagWaterlevel5Act_cFv = .text:0x00000078; // type:function size:0xB0 scope:global align:4 +_delete__Q215daTagWaterlevel5Act_cFv = .text:0x00000128; // type:function size:0x8 scope:global align:4 +bgm_proc__Q215daTagWaterlevel5Act_cFv = .text:0x00000130; // type:function size:0xA8 scope:global align:4 +_execute__Q215daTagWaterlevel5Act_cFv = .text:0x000001D8; // type:function size:0x198 scope:global align:4 +_draw__Q215daTagWaterlevel5Act_cFv = .text:0x00000370; // type:function size:0x8 scope:global align:4 +Mthd_Create__Q215daTagWaterlevel32@unnamed@d_a_tag_waterlevel_cpp@FPv = .text:0x00000378; // type:function size:0x20 scope:local align:4 +Mthd_Delete__Q215daTagWaterlevel32@unnamed@d_a_tag_waterlevel_cpp@FPv = .text:0x00000398; // type:function size:0x24 scope:local align:4 +Mthd_Execute__Q215daTagWaterlevel32@unnamed@d_a_tag_waterlevel_cpp@FPv = .text:0x000003BC; // type:function size:0x24 scope:local align:4 +Mthd_Draw__Q215daTagWaterlevel32@unnamed@d_a_tag_waterlevel_cpp@FPv = .text:0x000003E0; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__Q215daTagWaterlevel32@unnamed@d_a_tag_waterlevel_cpp@FPv = .text:0x00000404; // type:function size:0x8 scope:local align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ315daTagWaterlevel5Act_c5Prm_eQ315daTagWaterlevel5Act_c5Prm_e = .text:0x0000040C; // type:function size:0x1C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__Q215daTagWaterlevel32@unnamed@d_a_tag_waterlevel_cpp@ = .rodata:0x00000000; // type:object size:0x10 scope:local align:4 +@4011 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4012 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4047 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4048 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4118 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +Mthd_Table__Q215daTagWaterlevel32@unnamed@d_a_tag_waterlevel_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Tag_Waterlevel = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_tama/splits.txt b/config/D44J01/rels/d_a_tama/splits.txt new file mode 100644 index 000000000..cf0bd4fb1 --- /dev/null +++ b/config/D44J01/rels/d_a_tama/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_tama.cpp: + .text start:0x00000078 end:0x000007D0 + .rodata start:0x00000000 end:0x00000010 + .data start:0x00000000 end:0x000001A8 diff --git a/config/D44J01/rels/d_a_tama/symbols.txt b/config/D44J01/rels/d_a_tama/symbols.txt new file mode 100644 index 000000000..205a059e6 --- /dev/null +++ b/config/D44J01/rels/d_a_tama/symbols.txt @@ -0,0 +1,52 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +createInit__8daTama_cFv = .text:0x00000078; // type:function size:0x9C scope:global +_draw__8daTama_cFv = .text:0x00000114; // type:function size:0x8 scope:global +_execute__8daTama_cFv = .text:0x0000011C; // type:function size:0x1BC scope:global +_delete__8daTama_cFv = .text:0x000002D8; // type:function size:0x8 scope:global +_create__8daTama_cFv = .text:0x000002E0; // type:function size:0x134 scope:global +__dt__8dCcD_SphFv = .text:0x00000414; // type:function size:0xCC scope:weak +__dt__8cM3dGSphFv = .text:0x000004E0; // type:function size:0x48 scope:weak +__dt__14cCcD_ShapeAttrFv = .text:0x00000528; // type:function size:0x5C scope:weak +__dt__8cM3dGAabFv = .text:0x00000584; // type:function size:0x48 scope:weak +__dt__12dBgS_ObjAcchFv = .text:0x000005CC; // type:function size:0x70 scope:weak +daTama_Create__FP10fopAc_ac_c = .text:0x0000063C; // type:function size:0x20 scope:local +daTama_Delete__FP8daTama_c = .text:0x0000065C; // type:function size:0x20 scope:local +daTama_Execute__FP8daTama_c = .text:0x0000067C; // type:function size:0x20 scope:local +daTama_Draw__FP8daTama_c = .text:0x0000069C; // type:function size:0x20 scope:local +daTama_IsDelete__FP8daTama_c = .text:0x000006BC; // type:function size:0x8 scope:local +GetShapeAttr__8dCcD_SphFv = .text:0x000006C4; // type:function size:0x10 scope:weak +GetCoCP__12cCcD_SphAttrFv = .text:0x000006D4; // type:function size:0x8 scope:weak +GetCoCP__12cCcD_SphAttrCFv = .text:0x000006DC; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000006E4; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000006EC; // type:function size:0x8 scope:weak +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000006F4; // type:function size:0x38 scope:weak +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x0000072C; // type:function size:0x8 scope:weak +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00000734; // type:function size:0x8 scope:weak +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x0000073C; // type:function size:0x8 scope:weak +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000744; // type:function size:0x38 scope:weak +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000077C; // type:function size:0x4 scope:weak +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000780; // type:function size:0x8 scope:weak +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000788; // type:function size:0x8 scope:weak +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000790; // type:function size:0x8 scope:weak +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000798; // type:function size:0xC scope:weak +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x000007A4; // type:function size:0xC scope:weak +@32@__dt__12dBgS_ObjAcchFv = .text:0x000007B0; // type:function size:0x8 scope:weak +@20@__dt__12dBgS_ObjAcchFv = .text:0x000007B8; // type:function size:0x8 scope:weak +@280@__dt__8dCcD_SphFv = .text:0x000007C0; // type:function size:0x8 scope:weak +@248@__dt__8dCcD_SphFv = .text:0x000007C8; // type:function size:0x8 scope:weak +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@4006 = .rodata:0x00000000; // type:object size:0x4 scope:local +@4007 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4067 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4068 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +l_sph_src = .data:0x00000000; // type:object size:0x40 scope:local +l_daTama_Method = .data:0x00000040; // type:object size:0x20 scope:local +g_profile_TAMA = .data:0x00000060; // type:object size:0x30 scope:global +__vt__8dCcD_Sph = .data:0x00000090; // type:object size:0x88 scope:weak +__vt__8cM3dGSph = .data:0x00000118; // type:object size:0xC scope:weak +__vt__8cM3dGAab = .data:0x00000124; // type:object size:0xC scope:weak +__vt__14cCcD_ShapeAttr = .data:0x00000130; // type:object size:0x54 scope:weak +__vt__12dBgS_ObjAcch = .data:0x00000184; // type:object size:0x24 scope:weak diff --git a/config/D44J01/rels/d_a_tbox/splits.txt b/config/D44J01/rels/d_a_tbox/splits.txt new file mode 100644 index 000000000..d89828b06 --- /dev/null +++ b/config/D44J01/rels/d_a_tbox/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_tbox.cpp: + .text start:0x000000EC end:0x00003B48 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000015C + .data start:0x00000000 end:0x00000364 + .bss start:0x00000008 end:0x00000024 diff --git a/config/D44J01/rels/d_a_tbox/symbols.txt b/config/D44J01/rels/d_a_tbox/symbols.txt new file mode 100644 index 000000000..a228bec66 --- /dev/null +++ b/config/D44J01/rels/d_a_tbox/symbols.txt @@ -0,0 +1,177 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__12daTbox_HIO_cFv = .text:0x000000EC; // type:function size:0x38 scope:global align:4 +commonShapeSet__8daTbox_cFv = .text:0x00000124; // type:function size:0x42C scope:global align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000550; // type:function size:0x48 scope:weak align:4 +effectShapeSet__8daTbox_cFv = .text:0x00000598; // type:function size:0x1CC scope:global align:4 +envShapeSet__8daTbox_cFv = .text:0x00000764; // type:function size:0x1C4 scope:global align:4 +bgCheckSet__8daTbox_cFv = .text:0x00000928; // type:function size:0x288 scope:global align:4 +searchRoomNo__8daTbox_cFv = .text:0x00000BB0; // type:function size:0x64 scope:global align:4 +lightReady__8daTbox_cFv = .text:0x00000C14; // type:function size:0x84 scope:global align:4 +checkEnv__8daTbox_cFv = .text:0x00000C98; // type:function size:0x40 scope:global align:4 +checkOpen__8daTbox_cFv = .text:0x00000CD8; // type:function size:0x70 scope:global align:4 +getModelInfo__8daTbox_cFv = .text:0x00000D48; // type:function size:0x30 scope:global align:4 +clrDzb__8daTbox_cFv = .text:0x00000D78; // type:function size:0x58 scope:global align:4 +setDzb__8daTbox_cFv = .text:0x00000DD0; // type:function size:0xFC scope:global align:4 +surfaceProc__8daTbox_cFv = .text:0x00000ECC; // type:function size:0xC0 scope:global align:4 +checkRoomDisp__8daTbox_cFi = .text:0x00000F8C; // type:function size:0x34 scope:global align:4 +getShapeType__8daTbox_cFv = .text:0x00000FC0; // type:function size:0x24 scope:global align:4 +getFuncType__8daTbox_cFv = .text:0x00000FE4; // type:function size:0xC scope:global align:4 +checkNormal__8daTbox_cFv = .text:0x00000FF0; // type:function size:0x9C scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000108C; // type:function size:0x20 scope:local align:4 +CreateHeap__8daTbox_cFv = .text:0x000010AC; // type:function size:0xA0 scope:global align:4 +CreateInit__8daTbox_cFv = .text:0x0000114C; // type:function size:0x474 scope:global align:4 +boxCheck__8daTbox_cFv = .text:0x000015C0; // type:function size:0xC8 scope:global align:4 +lightUpProc__8daTbox_cFv = .text:0x00001688; // type:function size:0x44 scope:global align:4 +lightDownProc__8daTbox_cFv = .text:0x000016CC; // type:function size:0x54 scope:global align:4 +darkProc__8daTbox_cFv = .text:0x00001720; // type:function size:0x70 scope:global align:4 +volmProc__8daTbox_cFv = .text:0x00001790; // type:function size:0xA4 scope:global align:4 +demoProcOpen__8daTbox_cFv = .text:0x00001834; // type:function size:0xC4 scope:global align:4 +demoInitAppear_Tact__8daTbox_cFv = .text:0x000018F8; // type:function size:0x1B0 scope:global align:4 +demoInitAppear__8daTbox_cFv = .text:0x00001AA8; // type:function size:0xF8 scope:global align:4 +demoProcAppear_Tact__8daTbox_cFv = .text:0x00001BA0; // type:function size:0x1BC scope:global align:4 +demoProcAppear__8daTbox_cFv = .text:0x00001D5C; // type:function size:0x158 scope:global align:4 +demoProc__8daTbox_cFv = .text:0x00001EB4; // type:function size:0x2C0 scope:global align:4 +OpenInit_com__8daTbox_cFv = .text:0x00002174; // type:function size:0x144 scope:global align:4 +OpenInit__8daTbox_cFv = .text:0x000022B8; // type:function size:0x1F4 scope:global align:4 +setCollision__8daTbox_cFv = .text:0x000024AC; // type:function size:0x64 scope:global align:4 +actionWait__8daTbox_cFv = .text:0x00002510; // type:function size:0x8 scope:global align:4 +actionDemo__8daTbox_cFv = .text:0x00002518; // type:function size:0xFC scope:global align:4 +actionDemo2__8daTbox_cFv = .text:0x00002614; // type:function size:0x9C scope:global align:4 +actionOpenWait__8daTbox_cFv = .text:0x000026B0; // type:function size:0x1A4 scope:global align:4 +actionSwOnWait__8daTbox_cFv = .text:0x00002854; // type:function size:0xE4 scope:global align:4 +actionSwOnWait2__8daTbox_cFv = .text:0x00002938; // type:function size:0x80 scope:global align:4 +actionGenocide__8daTbox_cFv = .text:0x000029B8; // type:function size:0x124 scope:global align:4 +execute__8daTbox_cFv = .text:0x00002ADC; // type:function size:0x1C4 scope:global align:4 +daTbox_Draw__FP8daTbox_c = .text:0x00002CA0; // type:function size:0x20 scope:local align:4 +draw__8daTbox_cFv = .text:0x00002CC0; // type:function size:0x3A0 scope:weak align:4 +daTbox_Execute__FP8daTbox_c = .text:0x00003060; // type:function size:0x20 scope:local align:4 +daTbox_IsDelete__FP8daTbox_c = .text:0x00003080; // type:function size:0x8 scope:local align:4 +daTbox_Delete__FP8daTbox_c = .text:0x00003088; // type:function size:0xA8 scope:local align:4 +daTbox_Create__FP10fopAc_ac_c = .text:0x00003130; // type:function size:0xEC scope:local align:4 +__ct__8daTbox_cFv = .text:0x0000321C; // type:function size:0x194 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000033B0; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x0000347C; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000034C4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00003520; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00003568; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x000035C4; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x0000364C; // type:function size:0x70 scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000036BC; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00003718; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00003774; // type:function size:0x5C scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000037D0; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000037D4; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000037D8; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000037DC; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000037E0; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00003828; // type:function size:0x5C scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00003884; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x000038CC; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x00003914; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00003970; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x000039B8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x000039C8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x000039D0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000039D8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000039E0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000039E8; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00003A20; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00003A28; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00003A30; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003A38; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00003A70; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00003A74; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00003A7C; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00003A84; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00003A8C; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00003A98; // type:function size:0xC scope:weak align:4 +__dt__12daTbox_HIO_cFv = .text:0x00003AA4; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_tbox_cpp = .text:0x00003AEC; // type:function size:0x3C scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00003B28; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00003B30; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00003B38; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00003B40; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4149 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4150 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4279 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4280 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4351 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4545 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4546 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4547 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4548 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4550 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 data:double +@4585 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4596 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4597 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4598 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4599 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4610 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4611 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4622 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@4623 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4805 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4806 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4807 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4808 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4880 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4972 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@4973 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@5172 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5347 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +heapsize_tbl$5389 = .rodata:0x00000078; // type:object size:0x10 scope:local align:4 +opensize_tbl$5392 = .rodata:0x00000088; // type:object size:0x10 scope:local align:4 +@stringBase0 = .rodata:0x00000098; // type:object size:0xC4 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_113_data_1C = .data:0x0000001C; // type:object size:0x14 +l_modelInfo = .data:0x00000030; // type:object size:0x30 scope:local align:4 +@4426 = .data:0x00000060; // type:object size:0xC scope:local align:4 +@4433 = .data:0x0000006C; // type:object size:0xC scope:local align:4 +@4441 = .data:0x00000078; // type:object size:0xC scope:local align:4 +@4444 = .data:0x00000084; // type:object size:0xC scope:local align:4 +@4449 = .data:0x00000090; // type:object size:0xC scope:local align:4 +@4453 = .data:0x0000009C; // type:object size:0xC scope:local align:4 +@4456 = .data:0x000000A8; // type:object size:0xC scope:local align:4 +@4459 = .data:0x000000B4; // type:object size:0xC scope:local align:4 +@4551 = .data:0x000000C0; // type:object size:0x24 scope:local align:4 +action_table$4812 = .data:0x000000E4; // type:object size:0x10 scope:local align:4 +@4983 = .data:0x000000F4; // type:object size:0xC scope:local align:4 data:4byte +@5012 = .data:0x00000100; // type:object size:0xC scope:local align:4 data:4byte +@5032 = .data:0x0000010C; // type:object size:0xC scope:local align:4 data:4byte +@5063 = .data:0x00000118; // type:object size:0xC scope:local align:4 data:4byte +@5084 = .data:0x00000124; // type:object size:0xC scope:local align:4 data:4byte +@5098 = .data:0x00000130; // type:object size:0xC scope:local align:4 data:4byte +l_daTbox_Method = .data:0x0000013C; // type:object size:0x20 scope:local align:4 +g_profile_TBOX = .data:0x0000015C; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x0000018C; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000001A8; // type:object size:0x20 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x000001C8; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x000001D4; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x000001E0; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000001EC; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000001F8; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000204; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000210; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000298; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000002A4; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000002B0; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000304; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x00000328; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000334; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000340; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000034C; // type:object size:0xC scope:weak align:4 +__vt__12daTbox_HIO_c = .data:0x00000358; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@4067 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x10 scope:local align:4 data:byte diff --git a/config/D44J01/rels/d_a_title/splits.txt b/config/D44J01/rels/d_a_title/splits.txt new file mode 100644 index 000000000..82e6eb3e5 --- /dev/null +++ b/config/D44J01/rels/d_a_title/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_title.cpp: + .text start:0x00000078 end:0x00001BE0 + .text start:0x00001BE0 end:0x00001C04 + .rodata start:0x00000000 end:0x000001CD + .data start:0x00000000 end:0x000000A0 diff --git a/config/D44J01/rels/d_a_title/symbols.txt b/config/D44J01/rels/d_a_title/symbols.txt new file mode 100644 index 000000000..017ca84dd --- /dev/null +++ b/config/D44J01/rels/d_a_title/symbols.txt @@ -0,0 +1,55 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__ct__14daTitle_proc_cFP10JKRExpHeap = .text:0x00000078; // type:function size:0x8D8 scope:global align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00000950; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_bpkAnmFv = .text:0x000009AC; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00000A08; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000A64; // type:function size:0x48 scope:weak align:4 +__dt__12dDlst_base_cFv = .text:0x00000AAC; // type:function size:0x48 scope:weak align:4 +__dt__14daTitle_proc_cFv = .text:0x00000AF4; // type:function size:0x158 scope:global align:4 +setEnterMode__14daTitle_proc_cFv = .text:0x00000C4C; // type:function size:0x18 scope:global align:4 +set_mtx__14daTitle_proc_cFv = .text:0x00000C64; // type:function size:0x18C scope:global align:4 +calc_2d_alpha__14daTitle_proc_cFv = .text:0x00000DF0; // type:function size:0x814 scope:global align:4 +proc_execute__14daTitle_proc_cFv = .text:0x00001604; // type:function size:0x10C scope:global align:4 +model_draw__14daTitle_proc_cFv = .text:0x00001710; // type:function size:0x130 scope:global align:4 +proc_draw__14daTitle_proc_cFv = .text:0x00001840; // type:function size:0x7C scope:global align:4 +daTitle_Draw__FP9daTitle_c = .text:0x000018BC; // type:function size:0x50 scope:local align:4 +daTitle_Execute__FP9daTitle_c = .text:0x0000190C; // type:function size:0x19C scope:local align:4 +daTitle_IsDelete__FP9daTitle_c = .text:0x00001AA8; // type:function size:0x8 scope:local align:4 +daTitle_Delete__FP9daTitle_c = .text:0x00001AB0; // type:function size:0x78 scope:local align:4 +daTitle_Create__FP10fopAc_ac_c = .text:0x00001B28; // type:function size:0xB8 scope:local align:4 +draw__14daTitle_proc_cFv = .text:0x00001BE0; // type:function size:0x20 scope:weak align:4 +draw__12dDlst_base_cFv = .text:0x00001C00; // type:function size:0x4 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +L_attr__23@unnamed@d_a_title_cpp@ = .rodata:0x00000000; // type:object size:0x38 scope:local align:4 +@4078 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4079 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4080 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4081 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4082 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4084 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@4196 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4197 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4198 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4373 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4374 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4375 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4376 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4377 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4378 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4379 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4380 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4381 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4580 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x0000008C; // type:object size:0x141 scope:local align:4 data:string_table +l_daTitle_Method = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_TITLE = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__14daTitle_proc_c = .data:0x00000050; // type:object size:0x10 scope:global align:4 +__vt__13mDoExt_btkAnm = .data:0x00000060; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_bpkAnm = .data:0x0000006C; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x00000078; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000084; // type:object size:0xC scope:weak align:4 +__vt__12dDlst_base_c = .data:0x00000090; // type:object size:0x10 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_tn/splits.txt b/config/D44J01/rels/d_a_tn/splits.txt new file mode 100644 index 000000000..f2964b664 --- /dev/null +++ b/config/D44J01/rels/d_a_tn/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_tn.cpp: + .text start:0x000000EC end:0x0000DB04 + .text start:0x0000DB04 end:0x0000DB04 + .text start:0x0000DB04 end:0x0000DBC4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000227 + .data start:0x00000000 end:0x00000A24 + .bss start:0x00000008 end:0x00000294 diff --git a/config/D44J01/rels/d_a_tn/symbols.txt b/config/D44J01/rels/d_a_tn/symbols.txt new file mode 100644 index 000000000..6f709ebe2 --- /dev/null +++ b/config/D44J01/rels/d_a_tn/symbols.txt @@ -0,0 +1,363 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +anm_init__FP8tn_classifUcfi = .text:0x000000EC; // type:function size:0x134 scope:local align:4 +tate_anm_init__FP8tn_classifUcf = .text:0x00000220; // type:function size:0xB4 scope:local align:4 +yoroi_anm_init__FP8tn_classifUcf = .text:0x000002D4; // type:function size:0xC4 scope:local align:4 +yari_off_check__FP8tn_class = .text:0x00000398; // type:function size:0x398 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x00000730; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x0000085C; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x000008FC; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00000958; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x000009A0; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x000009FC; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x00000A44; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00000AD8; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00000B20; // type:function size:0x48 scope:weak align:4 +__dt__4cXyzFv = .text:0x00000B68; // type:function size:0x3C scope:weak align:4 +smoke_set_s__FP8tn_classf = .text:0x00000BA4; // type:function size:0x4D4 scope:local align:4 +ground_smoke_set__FP8tn_class = .text:0x00001078; // type:function size:0x1D0 scope:local align:4 +nodeCallBack__FP7J3DNodei = .text:0x00001248; // type:function size:0x270 scope:local align:4 +nodeCallBack_P__FP7J3DNodei = .text:0x000014B8; // type:function size:0x1AC scope:local align:4 +nodeCallBack_mimi__FP7J3DNodei = .text:0x00001664; // type:function size:0xC0 scope:local align:4 +nodeCallBack_kata__FP7J3DNodei = .text:0x00001724; // type:function size:0x80 scope:local align:4 +part_draw__FP8tn_classSc = .text:0x000017A4; // type:function size:0x144 scope:local align:4 +daTn_Draw__FP8tn_class = .text:0x000018E8; // type:function size:0x2CC scope:local align:4 +way_pos_check__FP8tn_classP4cXyz = .text:0x00001BB4; // type:function size:0x4A4 scope:local align:4 +__dt__11dBgS_GndChkFv = .text:0x00002058; // type:function size:0x118 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00002170; // type:function size:0x80 scope:weak align:4 +ground_4_check__FP8tn_classisf = .text:0x000021F0; // type:function size:0x2E0 scope:local align:4 +daTn_other_bg_check__FP8tn_classP10fopAc_ac_c = .text:0x000024D0; // type:function size:0x3F8 scope:local align:4 +get_view_H__FP8tn_class = .text:0x000028C8; // type:function size:0x2C scope:local align:4 +s_w_sub__FPvPv = .text:0x000028F4; // type:function size:0x7C scope:local align:4 +search_wepon__FP8tn_class = .text:0x00002970; // type:function size:0x2DC scope:local align:4 +s_b_sub__FPvPv = .text:0x00002C4C; // type:function size:0x84 scope:local align:4 +search_bomb__FP8tn_classi = .text:0x00002CD0; // type:function size:0x30C scope:local align:4 +daTn_bomb_view_check__FP8tn_class = .text:0x00002FDC; // type:function size:0x54 scope:local align:4 +daTn_bomb_check__FP8tn_class = .text:0x00003030; // type:function size:0x40 scope:local align:4 +daTn_wepon_view_check__FP8tn_class = .text:0x00003070; // type:function size:0x7C scope:local align:4 +daTn_player_bg_check__FP8tn_classP4cXyz = .text:0x000030EC; // type:function size:0x358 scope:local align:4 +daTn_player_view_check__FP8tn_classP4cXyzss = .text:0x00003444; // type:function size:0x1B0 scope:local align:4 +daTn_player_way_check__FP8tn_class = .text:0x000035F4; // type:function size:0x44 scope:local align:4 +wait_set__FP8tn_class = .text:0x00003638; // type:function size:0x88 scope:local align:4 +walk_set__FP8tn_class = .text:0x000036C0; // type:function size:0x68 scope:local align:4 +fight_run_set__FP8tn_class = .text:0x00003728; // type:function size:0xD0 scope:local align:4 +path_check__FP8tn_class = .text:0x000037F8; // type:function size:0x470 scope:local align:4 +jyunkai__FP8tn_class = .text:0x00003C68; // type:function size:0x774 scope:local align:4 +shot_s_sub__FPvPv = .text:0x000043DC; // type:function size:0x4C scope:local align:4 +fight_run__FP8tn_class = .text:0x00004428; // type:function size:0x92C scope:local align:4 +wepon_hit_check__FP8tn_class = .text:0x00004D54; // type:function size:0x384 scope:local align:4 +fight__FP8tn_class = .text:0x000050D8; // type:function size:0xE18 scope:local align:4 +p_lost__FP8tn_class = .text:0x00005EF0; // type:function size:0x14C scope:local align:4 +wepon_search__FP8tn_class = .text:0x0000603C; // type:function size:0x454 scope:local align:4 +b_nige__FP8tn_class = .text:0x00006490; // type:function size:0x500 scope:local align:4 +defence__FP8tn_class = .text:0x00006990; // type:function size:0x170 scope:local align:4 +hukki__FP8tn_class = .text:0x00006B00; // type:function size:0x314 scope:local align:4 +aite_miru__FP8tn_class = .text:0x00006E14; // type:function size:0xE0 scope:local align:4 +fail__FP8tn_class = .text:0x00006EF4; // type:function size:0x13C scope:local align:4 +yogan_fail__FP8tn_class = .text:0x00007030; // type:function size:0x1AC scope:local align:4 +d_mahi__FP8tn_class = .text:0x000071DC; // type:function size:0x12C scope:local align:4 +d_sit__FP8tn_class = .text:0x00007308; // type:function size:0x178 scope:local align:4 +stand__FP8tn_class = .text:0x00007480; // type:function size:0x56C scope:local align:4 +d_dozou__FP8tn_class = .text:0x000079EC; // type:function size:0x1D0 scope:local align:4 +s_demo__FP8tn_class = .text:0x00007BBC; // type:function size:0x79C scope:local align:4 +demo_camera__FP8tn_class = .text:0x00008358; // type:function size:0x244 scope:local align:4 +Tn_move__FP8tn_class = .text:0x0000859C; // type:function size:0x59C scope:local align:4 +yoroi_break__FP8tn_classP4cXyzUc = .text:0x00008B38; // type:function size:0x340 scope:local align:4 +damage_check__FP8tn_class = .text:0x00008E78; // type:function size:0xE8C scope:local align:4 +__dt__5csXyzFv = .text:0x00009D04; // type:function size:0x3C scope:weak align:4 +part_move__FP8tn_classi = .text:0x00009D40; // type:function size:0xE08 scope:local align:4 +spin_blur_set__FP8tn_class = .text:0x0000AB48; // type:function size:0x254 scope:local align:4 +daTn_Execute__FP8tn_class = .text:0x0000AD9C; // type:function size:0xE50 scope:local align:4 +daTn_IsDelete__FP8tn_class = .text:0x0000BBEC; // type:function size:0x8 scope:local align:4 +daTn_Delete__FP8tn_class = .text:0x0000BBF4; // type:function size:0x168 scope:local align:4 +useArrowHeapInit__FP10fopAc_ac_c = .text:0x0000BD5C; // type:function size:0x64 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000BDC0; // type:function size:0x5E0 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x0000C3A0; // type:function size:0x48 scope:weak align:4 +daTn_Create__FP10fopAc_ac_c = .text:0x0000C3E8; // type:function size:0x720 scope:local align:4 +__ct__8tn_classFv = .text:0x0000CB08; // type:function size:0x518 scope:weak align:4 +__dt__22dPa_cutTurnEcallBack_cFv = .text:0x0000D020; // type:function size:0x6C scope:weak align:4 +__ct__22dPa_cutTurnEcallBack_cFv = .text:0x0000D08C; // type:function size:0x28 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x0000D0B4; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x0000D110; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x0000D158; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x0000D224; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x0000D26C; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x0000D338; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000D380; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x0000D3DC; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x0000D424; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x0000D480; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x0000D4F0; // type:function size:0x88 scope:weak align:4 +__ct__4cXyzFv = .text:0x0000D578; // type:function size:0x4 scope:weak align:4 +__ct__5csXyzFv = .text:0x0000D57C; // type:function size:0x4 scope:weak align:4 +__dt__4tn_pFv = .text:0x0000D580; // type:function size:0x3C scope:weak align:4 +__ct__4tn_pFv = .text:0x0000D5BC; // type:function size:0x4 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000D5C0; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000D5C4; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000D5C8; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000D5CC; // type:function size:0x4 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x0000D5D0; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x0000D618; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x0000D674; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x0000D6BC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x0000D6CC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x0000D6D4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000D6DC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000D6E4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000D6EC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x0000D724; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x0000D72C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x0000D734; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000D73C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000D774; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x0000D778; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x0000D780; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x0000D790; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000D798; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x0000D7A0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000D7A8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000D7B0; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x0000D7E8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x0000D7F0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x0000D7F8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000D800; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x0000D838; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x0000D840; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x0000D848; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000D854; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x0000D860; // type:function size:0x5C scope:weak align:4 +__sinit_d_a_tn_cpp = .text:0x0000D8BC; // type:function size:0x1E8 scope:local align:4 +__dt__7tnHIO_cFv = .text:0x0000DAA4; // type:function size:0x60 scope:weak align:4 +__dt__12JntHit_HIO_cFv = .text:0x0000DB04; // type:function size:0x48 scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x0000DB4C; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x0000DB54; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x0000DB5C; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x0000DB64; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x0000DB6C; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x0000DB74; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x0000DB7C; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x0000DB84; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x0000DB8C; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x0000DB94; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x0000DB9C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x0000DBA4; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x0000DBAC; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x0000DBB4; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x0000DBBC; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4188 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4189 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4313 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4314 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4315 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4316 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4546 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4547 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4548 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4549 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4550 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4580 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4581 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4582 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4583 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4584 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4661 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4662 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4663 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4711 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4712 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4713 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4714 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4899 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4900 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@5050 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@5051 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@5052 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@5438 = .rodata:0x00000070; // type:object size:0x8 scope:local align:8 +@5439 = .rodata:0x00000078; // type:object size:0x8 scope:local align:8 +@5440 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@5562 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@5713 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@5776 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5792 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5793 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@6080 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@6081 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@6082 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@6083 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@6084 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@6085 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@6086 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@6293 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@6294 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@6295 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@6296 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@6297 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@6447 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@6448 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@6449 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@6799 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@6800 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@6801 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@6802 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 data:string +@6803 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@6918 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@7020 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@7021 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@7082 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@7158 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@7159 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@7298 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@7299 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@7301 = .rodata:0x00000108; // type:object size:0x8 scope:local align:8 +@7344 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@7345 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@7545 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@7546 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@7589 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@7590 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@7591 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@7737 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@7738 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@7813 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@7814 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@8395 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@8396 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@8397 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@8398 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@8816 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@8817 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@8818 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@8819 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@8820 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@8821 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@8822 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@8823 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@8824 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@8827 = .rodata:0x00000170; // type:object size:0x8 scope:local align:8 +turn_prim0$8839 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +turn_prim1$8840 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +turn_env$8841 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +roll_prim0$8842 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +roll_prim1$8843 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +roll_env$8844 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@8913 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@9294 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@9295 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@9296 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@9297 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@9788 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@9789 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@10325 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@10326 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@10327 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@10328 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000001BC; // type:object size:0x6B scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_402_data_1C = .data:0x0000001C; // type:object size:0x14 +joint_check = .data:0x00000030; // type:object size:0x21 scope:local align:4 +joint_scale_x = .data:0x00000054; // type:object size:0x4 scope:local align:4 +joint_scale_y = .data:0x00000058; // type:object size:0x4 scope:local align:4 +joint_scale_z = .data:0x0000005C; // type:object size:0x4 scope:local align:4 +xad$5080 = .data:0x00000060; // type:object size:0x10 scope:local align:4 +zad$5081 = .data:0x00000070; // type:object size:0x10 scope:local align:4 +check_bit$5082 = .data:0x00000080; // type:object size:0x4 scope:local align:4 +@6087 = .data:0x00000084; // type:object size:0x3C scope:local align:4 +@6298 = .data:0x000000C0; // type:object size:0x4C scope:local align:4 +atp_0$6329 = .data:0x0000010C; // type:object size:0x18 scope:local align:4 +atp_1$6330 = .data:0x00000124; // type:object size:0x18 scope:local align:4 +@6804 = .data:0x0000013C; // type:object size:0xAC scope:local align:4 +@7548 = .data:0x000001E8; // type:object size:0x5C scope:local align:4 +@7739 = .data:0x00000244; // type:object size:0x68 scope:local align:4 +prim$7747 = .data:0x000002AC; // type:object size:0x18 scope:local align:4 +env$7748 = .data:0x000002C4; // type:object size:0x18 scope:local align:4 +@8399 = .data:0x000002DC; // type:object size:0x20 scope:local align:4 +j_dt = .data:0x000002FC; // type:object size:0xC scope:local align:4 +spin_eff_name$8831 = .data:0x00000308; // type:object size:0x6 scope:local align:4 +@9299 = .data:0x00000310; // type:object size:0x7C scope:local align:4 +kosi_cyl_offset$9345 = .data:0x0000038C; // type:object size:0x18 scope:local align:4 +asi_cyl_offset$9346 = .data:0x000003A4; // type:object size:0x18 scope:local align:4 +mune_cyl_offset$9347 = .data:0x000003BC; // type:object size:0x18 scope:local align:4 +kata_l_cyl_offset$9348 = .data:0x000003D4; // type:object size:0x18 scope:local align:4 +kata_r_cyl_offset$9349 = .data:0x000003EC; // type:object size:0x18 scope:local align:4 +kubi_cyl_offset$9350 = .data:0x00000404; // type:object size:0x18 scope:local align:4 +atama_cyl_offset$9351 = .data:0x0000041C; // type:object size:0x18 scope:local align:4 +mimi_cyl_offset$9352 = .data:0x00000434; // type:object size:0x18 scope:local align:4 +search_data$9353 = .data:0x0000044C; // type:object size:0x78 scope:local align:4 +part_bmd$9392 = .data:0x000004C4; // type:object size:0x6 scope:local align:4 +part_brk$9393 = .data:0x000004CC; // type:object size:0x6 scope:local align:4 +co_cyl_src$9580 = .data:0x000004D4; // type:object size:0x44 scope:local align:4 +tg_cyl_src$9581 = .data:0x00000518; // type:object size:0x44 scope:local align:4 +head_sph_src$9582 = .data:0x0000055C; // type:object size:0x40 scope:local align:4 +wepon_sph_src$9583 = .data:0x0000059C; // type:object size:0x40 scope:local align:4 +wepon2_sph_src$9584 = .data:0x000005DC; // type:object size:0x40 scope:local align:4 +defence_sph_src$9585 = .data:0x0000061C; // type:object size:0x40 scope:local align:4 +fire_j$9589 = .data:0x0000065C; // type:object size:0xA scope:local align:4 +fire_sc$9590 = .data:0x00000668; // type:object size:0x28 scope:local align:4 +l_daTn_Method = .data:0x00000690; // type:object size:0x20 scope:local align:4 +g_profile_TN = .data:0x000006B0; // type:object size:0x30 scope:global align:4 +__vt__34JPACallBackBase = .data:0x000006E0; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000006FC; // type:object size:0x20 scope:weak align:4 +__vt__8cM2dGCir = .data:0x0000071C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000728; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000734; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000740; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000074C; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000758; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x000007E0; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000007EC; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000874; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000880; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000088C; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x000008E0; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000904; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000910; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x0000091C; // type:object size:0x18 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x00000934; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x00000964; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000994; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000009AC; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000009B8; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000009C4; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000009D0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x000009DC; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x000009E8; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000A00; // type:object size:0xC scope:weak align:4 +__vt__7tnHIO_c = .data:0x00000A0C; // type:object size:0xC scope:weak align:4 +__vt__12JntHit_HIO_c = .data:0x00000A18; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +hio_set = .bss:0x00000051; // type:object size:0x1 scope:local align:1 +@4174 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_tnHIO = .bss:0x00000060; // type:object size:0x104 scope:local align:4 data:float +search_sp = .bss:0x00000164; // type:object size:0x1 scope:local align:1 data:byte +target_info = .bss:0x00000168; // type:object size:0x28 scope:local align:4 +target_info_count = .bss:0x00000190; // type:object size:0x4 scope:local align:4 data:4byte +check_index$5801 = .bss:0x00000194; // type:object size:0xFF scope:local align:4 data:byte +s_check = .bss:0x00000293; // type:object size:0x1 scope:local align:1 data:byte diff --git a/config/D44J01/rels/d_a_toge/splits.txt b/config/D44J01/rels/d_a_toge/splits.txt new file mode 100644 index 000000000..b3fd5fb51 --- /dev/null +++ b/config/D44J01/rels/d_a_toge/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_toge.cpp: + .text start:0x00000078 end:0x00000F04 + .rodata start:0x00000000 end:0x0000006A + .data start:0x00000000 end:0x00000188 diff --git a/config/D44J01/rels/d_a_toge/symbols.txt b/config/D44J01/rels/d_a_toge/symbols.txt new file mode 100644 index 000000000..b150de337 --- /dev/null +++ b/config/D44J01/rels/d_a_toge/symbols.txt @@ -0,0 +1,72 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +_delete__8daToge_cFv = .text:0x00000078; // type:function size:0xC4 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000013C; // type:function size:0x20 scope:local align:4 +CreateHeap__8daToge_cFv = .text:0x0000015C; // type:function size:0x134 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x00000290; // type:function size:0xB8 scope:local align:4 +Create__8daToge_cFv = .text:0x00000348; // type:function size:0x1AC scope:global align:4 +_create__8daToge_cFv = .text:0x000004F4; // type:function size:0x12C scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00000620; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000006EC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000734; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000790; // type:function size:0x48 scope:weak align:4 +set_mtx__8daToge_cFv = .text:0x000007D8; // type:function size:0x90 scope:weak align:4 +_execute__8daToge_cFv = .text:0x00000868; // type:function size:0x18C scope:global align:4 +set_collision__8daToge_cFv = .text:0x000009F4; // type:function size:0x7C scope:global align:4 +search_wind__8daToge_cFv = .text:0x00000A70; // type:function size:0x68 scope:global align:4 +toge_move__8daToge_cFv = .text:0x00000AD8; // type:function size:0x164 scope:global align:4 +toge_seStart__8daToge_cFUl = .text:0x00000C3C; // type:function size:0x88 scope:global align:4 +_draw__8daToge_cFv = .text:0x00000CC4; // type:function size:0xA0 scope:global align:4 +daToge_Create__FPv = .text:0x00000D64; // type:function size:0x20 scope:local align:4 +daToge_Delete__FPv = .text:0x00000D84; // type:function size:0x20 scope:local align:4 +daToge_Draw__FPv = .text:0x00000DA4; // type:function size:0x20 scope:local align:4 +daToge_Execute__FPv = .text:0x00000DC4; // type:function size:0x20 scope:local align:4 +daToge_IsDelete__FPv = .text:0x00000DE4; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00000DEC; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00000DFC; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000E04; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000E0C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000E14; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000E1C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00000E54; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000E5C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00000E64; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000E6C; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000EA4; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000EA8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000EB0; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000EB8; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000EC0; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000ECC; // type:function size:0xC scope:weak align:4 +cLib_calcTimer__FPUc = .text:0x00000ED8; // type:function size:0x1C scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00000EF4; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00000EFC; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__8daToge_c = .rodata:0x00000000; // type:object size:0x7 scope:global align:4 data:string +m_dzbidx__8daToge_c = .rodata:0x00000008; // type:object size:0x2 scope:global align:2 +m_bdlidx__8daToge_c = .rodata:0x0000000A; // type:object size:0x2 scope:global align:2 +m_heapsize__8daToge_c = .rodata:0x0000000C; // type:object size:0x4 scope:global align:4 +m_y_min__8daToge_c = .rodata:0x00000010; // type:object size:0x4 scope:global align:4 +@4050 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@4096 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4097 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4098 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4099 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4292 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4329 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4330 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4331 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4332 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4345 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@4346 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000044; // type:object size:0x26 scope:local align:4 data:string_table +l_cyl_src = .data:0x00000000; // type:object size:0x44 scope:local align:4 +daTogeMethodTable = .data:0x00000044; // type:object size:0x20 scope:local align:4 +g_profile_TOGE = .data:0x00000064; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x00000094; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000011C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000128; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000134; // type:object size:0x54 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_tori_flag/splits.txt b/config/D44J01/rels/d_a_tori_flag/splits.txt new file mode 100644 index 000000000..3d7b5b74b --- /dev/null +++ b/config/D44J01/rels/d_a_tori_flag/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_tori_flag.cpp: + .text start:0x000000EC end:0x00000DA8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000007C + .data start:0x00000000 end:0x00000194 + .bss start:0x00000008 end:0x00000088 diff --git a/config/D44J01/rels/d_a_tori_flag/symbols.txt b/config/D44J01/rels/d_a_tori_flag/symbols.txt new file mode 100644 index 000000000..fd8e60bc7 --- /dev/null +++ b/config/D44J01/rels/d_a_tori_flag/symbols.txt @@ -0,0 +1,96 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__17daTori_Flag_HIO_cFv = .text:0x000000EC; // type:function size:0x2C scope:global align:4 +set_mtx__13daTori_Flag_cFv = .text:0x00000118; // type:function size:0xAC scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000001C4; // type:function size:0x20 scope:local align:4 +CreateHeap__13daTori_Flag_cFv = .text:0x000001E4; // type:function size:0x128 scope:global align:4 +CreateInit__13daTori_Flag_cFv = .text:0x0000030C; // type:function size:0x88 scope:global align:4 +daTori_FlagCreate__FPv = .text:0x00000394; // type:function size:0x20 scope:local align:4 +_create__13daTori_Flag_cFv = .text:0x000003B4; // type:function size:0xEC scope:weak align:4 +__ct__13daTori_Flag_cFv = .text:0x000004A0; // type:function size:0x198 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00000638; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000704; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000074C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x000007A8; // type:function size:0x48 scope:weak align:4 +__dt__4cXyzFv = .text:0x000007F0; // type:function size:0x3C scope:weak align:4 +daTori_FlagDelete__FPv = .text:0x0000082C; // type:function size:0x50 scope:local align:4 +daTori_FlagExecute__FPv = .text:0x0000087C; // type:function size:0x24 scope:local align:4 +_execute__13daTori_Flag_cFv = .text:0x000008A0; // type:function size:0x2AC scope:weak align:4 +daTori_FlagDraw__FPv = .text:0x00000B4C; // type:function size:0x9C scope:local align:4 +daTori_FlagIsDelete__FPv = .text:0x00000BE8; // type:function size:0x8 scope:local align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00000BF0; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00000C00; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00000C08; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00000C10; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00000C18; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000C20; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00000C58; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00000C60; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00000C68; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000C70; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00000CA8; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00000CAC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00000CB4; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00000CBC; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00000CC4; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00000CD0; // type:function size:0xC scope:weak align:4 +__dt__17daTori_Flag_HIO_cFv = .text:0x00000CDC; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_tori_flag_cpp = .text:0x00000D24; // type:function size:0x74 scope:local align:4 +@280@__dt__8dCcD_CylFv = .text:0x00000D98; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00000DA0; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4023 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +M_arcname__13daTori_Flag_c = .rodata:0x00000004; // type:object size:0x7 scope:global align:4 data:string +@4062 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4063 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4293 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4294 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 +@4295 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4296 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4297 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4298 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4299 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4300 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:string +@4301 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4302 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4303 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4304 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4356 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000050; // type:object size:0x2C scope:local align:4 data:string_table +l_cyl_src = .data:0x00000000; // type:object size:0x44 scope:local align:4 +daTori_FlagMethodTable = .data:0x00000044; // type:object size:0x20 scope:local align:4 +g_profile_Tori_Flag = .data:0x00000064; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x00000094; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000011C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000128; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000134; // type:object size:0x54 scope:weak align:4 +__vt__17daTori_Flag_HIO_c = .data:0x00000188; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4018 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x10 scope:local align:4 +@4024 = .bss:0x00000070; // type:object size:0xC scope:local align:4 +l_flag_offset = .bss:0x0000007C; // type:object size:0xC scope:local align:4 data:float diff --git a/config/D44J01/rels/d_a_tornado/splits.txt b/config/D44J01/rels/d_a_tornado/splits.txt new file mode 100644 index 000000000..a1160457b --- /dev/null +++ b/config/D44J01/rels/d_a_tornado/splits.txt @@ -0,0 +1,21 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_tornado.cpp: + .text start:0x000000EC end:0x00001644 + .rodata start:0x00000000 end:0x000000DC + .data start:0x00000000 end:0x00000088 + .bss start:0x00000008 end:0x000000C8 diff --git a/config/D44J01/rels/d_a_tornado/symbols.txt b/config/D44J01/rels/d_a_tornado/symbols.txt new file mode 100644 index 000000000..ad5ba0980 --- /dev/null +++ b/config/D44J01/rels/d_a_tornado/symbols.txt @@ -0,0 +1,92 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +jointCallBack__11daTornado_cFi = .text:0x000000EC; // type:function size:0x170 scope:global align:4 +daTornado_jointCallBack__FP7J3DNodei = .text:0x0000025C; // type:function size:0x40 scope:local align:4 +draw__11daTornado_cFv = .text:0x0000029C; // type:function size:0x1C0 scope:global align:4 +daTornado_Draw__FP11daTornado_c = .text:0x0000045C; // type:function size:0x20 scope:local align:4 +execute__11daTornado_cFv = .text:0x0000047C; // type:function size:0x7C8 scope:global align:4 +__dt__4cXyzFv = .text:0x00000C44; // type:function size:0x3C scope:weak align:4 +daTornado_Execute__FP11daTornado_c = .text:0x00000C80; // type:function size:0x20 scope:local align:4 +daTornado_IsDelete__FP11daTornado_c = .text:0x00000CA0; // type:function size:0x8 scope:local align:4 +tornado_delete__11daTornado_cFv = .text:0x00000CA8; // type:function size:0x80 scope:global align:4 +daTornado_Delete__FP11daTornado_c = .text:0x00000D28; // type:function size:0x24 scope:local align:4 +createHeap__11daTornado_cFv = .text:0x00000D4C; // type:function size:0x348 scope:global align:4 +daTornado_createHeap__FP10fopAc_ac_c = .text:0x00001094; // type:function size:0x20 scope:local align:4 +create__11daTornado_cFv = .text:0x000010B4; // type:function size:0x414 scope:global align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000014C8; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00001524; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00001580; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000015DC; // type:function size:0x48 scope:weak align:4 +daTornado_Create__FP10fopAc_ac_c = .text:0x00001624; // type:function size:0x20 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +move_dis__16daTornado_HIO_c0 = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +start_dis__16daTornado_HIO_c0 = .rodata:0x00000004; // type:object size:0x4 scope:global align:4 +@4054 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4055 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4056 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:string +l_joint_scale = .rodata:0x00000014; // type:object size:0x2C scope:local align:4 +joint_offset$4155 = .rodata:0x00000040; // type:object size:0x2C scope:local align:4 +@4381 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4382 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@4383 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4384 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4385 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4386 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4387 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4388 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@4389 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@4390 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@4391 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@4392 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@4393 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@4395 = .rodata:0x000000A0; // type:object size:0x8 scope:local align:8 +@4611 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:string +@4612 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@4613 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@4614 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x000000B8; // type:object size:0x24 scope:local align:4 data:string_table +l_arcName = .data:0x00000000; // type:object size:0x5 scope:local align:4 data:string +l_daTornado_Method = .data:0x00000008; // type:object size:0x20 scope:local align:4 +g_profile_TORNADO = .data:0x00000028; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_brkAnm = .data:0x00000058; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000064; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x00000070; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000007C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +l_HIO = .bss:0x00000054; // type:object size:0x1 scope:local align:4 +@4157 = .bss:0x00000058; // type:object size:0xC scope:local align:4 +init$4158 = .bss:0x00000064; // type:object size:0x1 scope:local align:1 +wind_scale$4156 = .bss:0x00000068; // type:object size:0xC scope:local align:4 +@4466 = .bss:0x00000074; // type:object size:0xC scope:local align:4 +init$4467 = .bss:0x00000080; // type:object size:0x1 scope:local align:1 +small_scale$4465 = .bss:0x00000084; // type:object size:0xC scope:local align:4 +@4470 = .bss:0x00000090; // type:object size:0xC scope:local align:4 +init$4471 = .bss:0x0000009C; // type:object size:0x1 scope:local align:1 +under_small_scale$4469 = .bss:0x000000A0; // type:object size:0xC scope:local align:4 +@4474 = .bss:0x000000AC; // type:object size:0xC scope:local align:4 +init$4475 = .bss:0x000000B8; // type:object size:0x1 scope:local align:1 +under_scale$4473 = .bss:0x000000BC; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_tpota/splits.txt b/config/D44J01/rels/d_a_tpota/splits.txt new file mode 100644 index 000000000..d07844f9b --- /dev/null +++ b/config/D44J01/rels/d_a_tpota/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_tpota.cpp: + .text start:0x00000078 end:0x00000564 + .rodata start:0x00000000 end:0x0000000C + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_tpota/symbols.txt b/config/D44J01/rels/d_a_tpota/symbols.txt new file mode 100644 index 000000000..dc59b2e01 --- /dev/null +++ b/config/D44J01/rels/d_a_tpota/symbols.txt @@ -0,0 +1,27 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +_create__9daTpota_cFv = .text:0x00000078; // type:function size:0x158 scope:global +__dt__5csXyzFv = .text:0x000001D0; // type:function size:0x3C scope:weak +__ct__5csXyzFv = .text:0x0000020C; // type:function size:0x4 scope:weak +__dt__4cXyzFv = .text:0x00000210; // type:function size:0x3C scope:weak +__ct__4cXyzFv = .text:0x0000024C; // type:function size:0x4 scope:weak +_delete__9daTpota_cFv = .text:0x00000250; // type:function size:0x48 scope:global +make_ripple__9daTpota_cF4cXyz = .text:0x00000298; // type:function size:0x64 scope:global +check_water_h__9daTpota_cFP15JPABaseParticlef = .text:0x000002FC; // type:function size:0x58 scope:global +clear_splash__9daTpota_cFv = .text:0x00000354; // type:function size:0x2C scope:global +renew_splash__9daTpota_cFv = .text:0x00000380; // type:function size:0x74 scope:global +_execute__9daTpota_cFv = .text:0x000003F4; // type:function size:0xD4 scope:global +_draw__9daTpota_cFv = .text:0x000004C8; // type:function size:0x8 scope:global +Mthd_Create__23@unnamed@d_a_tpota_cpp@FPv = .text:0x000004D0; // type:function size:0x20 scope:local +Mthd_Delete__23@unnamed@d_a_tpota_cpp@FPv = .text:0x000004F0; // type:function size:0x24 scope:local +Mthd_Execute__23@unnamed@d_a_tpota_cpp@FPv = .text:0x00000514; // type:function size:0x24 scope:local +Mthd_Draw__23@unnamed@d_a_tpota_cpp@FPv = .text:0x00000538; // type:function size:0x24 scope:local +Mthd_IsDelete__23@unnamed@d_a_tpota_cpp@FPv = .text:0x0000055C; // type:function size:0x8 scope:local +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +l_daTpota_idx_table = .rodata:0x00000000; // type:object size:0x4 scope:local +@4077 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4087 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +Tpota_Mthd_Table__23@unnamed@d_a_tpota_cpp@ = .data:0x00000000; // type:object size:0x20 scope:local +g_profile_Tpota = .data:0x00000020; // type:object size:0x30 scope:global diff --git a/config/D44J01/rels/d_a_tsubo/splits.txt b/config/D44J01/rels/d_a_tsubo/splits.txt new file mode 100644 index 000000000..0fe0f8a64 --- /dev/null +++ b/config/D44J01/rels/d_a_tsubo/splits.txt @@ -0,0 +1,24 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_tsubo.cpp: + .text start:0x000000EC end:0x000077BC + .text start:0x000077BC end:0x000077BC + .text start:0x000077BC end:0x00007FE0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000F0C + .data start:0x00000000 end:0x000007A4 + .bss start:0x00000008 end:0x0000010C diff --git a/config/D44J01/rels/d_a_tsubo/symbols.txt b/config/D44J01/rels/d_a_tsubo/symbols.txt new file mode 100644 index 000000000..b1e3282a5 --- /dev/null +++ b/config/D44J01/rels/d_a_tsubo/symbols.txt @@ -0,0 +1,366 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +prmZ_init__Q27daTsubo5Act_cFv = .text:0x000000EC; // type:function size:0x30 scope:global align:4 +solidHeapCB__Q27daTsubo5Act_cFP10fopAc_ac_c = .text:0x0000011C; // type:function size:0x24 scope:global align:4 +create_heap__Q27daTsubo5Act_cFv = .text:0x00000140; // type:function size:0x1F0 scope:global align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000330; // type:function size:0x48 scope:weak align:4 +create_init_cull__Q27daTsubo5Act_cFv = .text:0x00000378; // type:function size:0xCC scope:global align:4 +create_init_cc__Q27daTsubo5Act_cFv = .text:0x00000444; // type:function size:0x12C scope:global align:4 +create_init_bgc__Q27daTsubo5Act_cFv = .text:0x00000570; // type:function size:0xE8 scope:global align:4 +_create__Q27daTsubo5Act_cFv = .text:0x00000658; // type:function size:0x598 scope:global align:4 +__dt__19dPa_followEcallBackFv = .text:0x00000BF0; // type:function size:0x6C scope:weak align:4 +__defctor__19dPa_followEcallBackFv = .text:0x00000C5C; // type:function size:0x28 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x00000C84; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00000D50; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000D98; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000DF4; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00000E3C; // type:function size:0x5C scope:weak align:4 +__dt__4cXyzFv = .text:0x00000E98; // type:function size:0x3C scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x00000ED4; // type:function size:0x88 scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x00000F5C; // type:function size:0x70 scope:weak align:4 +_is_delete__Q27daTsubo5Act_cFv = .text:0x00000FCC; // type:function size:0x40 scope:global align:4 +_delete__Q27daTsubo5Act_cFv = .text:0x0000100C; // type:function size:0xEC scope:global align:4 +spec_make_boko__Q27daTsubo5Act_cFi = .text:0x000010F8; // type:function size:0xA8 scope:global align:4 +spec_init__Q27daTsubo5Act_cFv = .text:0x000011A0; // type:function size:0x170 scope:global align:4 +spec_set_actor__Q27daTsubo5Act_cFv = .text:0x00001310; // type:function size:0xF0 scope:global align:4 +spec_clr_actor__Q27daTsubo5Act_cFv = .text:0x00001400; // type:function size:0xB0 scope:global align:4 +spec_carry_spec__Q27daTsubo5Act_cFv = .text:0x000014B0; // type:function size:0xE4 scope:global align:4 +spec_mode_carry_init__Q27daTsubo5Act_cFv = .text:0x00001594; // type:function size:0xD8 scope:global align:4 +spec_mode_carry__Q27daTsubo5Act_cFb = .text:0x0000166C; // type:function size:0x198 scope:global align:4 +spec_mode_put_init__Q27daTsubo5Act_cFv = .text:0x00001804; // type:function size:0x10C scope:global align:4 +spec_set_room__Q27daTsubo5Act_cFv = .text:0x00001910; // type:function size:0xDC scope:global align:4 +spec_remove__Q27daTsubo5Act_cFv = .text:0x000019EC; // type:function size:0x12C scope:global align:4 +spec_kill__Q27daTsubo5Act_cFv = .text:0x00001B18; // type:function size:0xF4 scope:global align:4 +spec_mtx__Q27daTsubo5Act_cFv = .text:0x00001C0C; // type:function size:0x15C scope:global align:4 +mode_hide_init__Q27daTsubo5Act_cFv = .text:0x00001D68; // type:function size:0x8C scope:global align:4 +mode_hide__Q27daTsubo5Act_cFv = .text:0x00001DF4; // type:function size:0x54 scope:global align:4 +mode_appear_init__Q27daTsubo5Act_cFv = .text:0x00001E48; // type:function size:0x130 scope:global align:4 +mode_appear__Q27daTsubo5Act_cFv = .text:0x00001F78; // type:function size:0x240 scope:global align:4 +mode_wait_init__Q27daTsubo5Act_cFv = .text:0x000021B8; // type:function size:0xD4 scope:global align:4 +mode_wait__Q27daTsubo5Act_cFv = .text:0x0000228C; // type:function size:0x10C scope:global align:4 +mode_walk_init__Q27daTsubo5Act_cFv = .text:0x00002398; // type:function size:0x9C scope:global align:4 +mode_walk__Q27daTsubo5Act_cFv = .text:0x00002434; // type:function size:0x1BC scope:global align:4 +mode_carry_init__Q27daTsubo5Act_cFv = .text:0x000025F0; // type:function size:0x184 scope:global align:4 +mode_carry__Q27daTsubo5Act_cFv = .text:0x00002774; // type:function size:0x214 scope:global align:4 +mode_drop_init__Q27daTsubo5Act_cFv = .text:0x00002988; // type:function size:0x154 scope:global align:4 +mode_drop__Q27daTsubo5Act_cFv = .text:0x00002ADC; // type:function size:0xB4 scope:global align:4 +mode_sink_init__Q27daTsubo5Act_cFv = .text:0x00002B90; // type:function size:0x1AC scope:global align:4 +mode_sink__Q27daTsubo5Act_cFv = .text:0x00002D3C; // type:function size:0x60 scope:global align:4 +mode_afl_init__Q27daTsubo5Act_cFv = .text:0x00002D9C; // type:function size:0x1A8 scope:global align:4 +mode_afl__Q27daTsubo5Act_cFv = .text:0x00002F44; // type:function size:0x14C scope:global align:4 +mode_proc_call__Q27daTsubo5Act_cFv = .text:0x00003090; // type:function size:0x478 scope:global align:4 +cull_set_draw__Q27daTsubo5Act_cFv = .text:0x00003508; // type:function size:0xA0 scope:global align:4 +cull_set_move__Q27daTsubo5Act_cFv = .text:0x000035A8; // type:function size:0xA0 scope:global align:4 +damaged__Q27daTsubo5Act_cFiP13cBgS_PolyInfobPC4cXyz = .text:0x00003648; // type:function size:0x2C8 scope:global align:4 +damaged__Q27daTsubo5Act_cFiP13cBgS_PolyInfo = .text:0x00003910; // type:function size:0x28 scope:global align:4 +damaged_lava__Q27daTsubo5Act_cFv = .text:0x00003938; // type:function size:0x74 scope:global align:4 +damage_tg_acc__Q27daTsubo5Act_cFv = .text:0x000039AC; // type:function size:0x330 scope:global align:4 +damage_cc_proc__Q27daTsubo5Act_cFv = .text:0x00003CDC; // type:function size:0x3D8 scope:global align:4 +damage_bg_proc__Q27daTsubo5Act_cFv = .text:0x000040B4; // type:function size:0x214 scope:global align:4 +damage_bg_proc_directly__Q27daTsubo5Act_cFv = .text:0x000042C8; // type:function size:0x364 scope:global align:4 +damage_kill_proc__Q27daTsubo5Act_cFv = .text:0x0000462C; // type:function size:0x54 scope:global align:4 +reflect__Q27daTsubo5Act_cFP4cXyzRC13cBgS_PolyInfof = .text:0x00004680; // type:function size:0x138 scope:global align:4 +bound__Q27daTsubo5Act_cFf = .text:0x000047B8; // type:function size:0x2E8 scope:global align:4 +moment_small__Q27daTsubo5Act_cFPC4cXyz = .text:0x00004AA0; // type:function size:0x4 scope:global align:4 +moment_big__Q27daTsubo5Act_cFPC4cXyz = .text:0x00004AA4; // type:function size:0x4 scope:global align:4 +moment_water__Q27daTsubo5Act_cFPC4cXyz = .text:0x00004AA8; // type:function size:0x4 scope:global align:4 +moment_barrel__Q27daTsubo5Act_cFPC4cXyz = .text:0x00004AAC; // type:function size:0x4 scope:global align:4 +moment_stool__Q27daTsubo5Act_cFPC4cXyz = .text:0x00004AB0; // type:function size:0x4 scope:global align:4 +moment_skull__Q27daTsubo5Act_cFPC4cXyz = .text:0x00004AB4; // type:function size:0x4 scope:global align:4 +moment_pail__Q27daTsubo5Act_cFPC4cXyz = .text:0x00004AB8; // type:function size:0x4 scope:global align:4 +moment_spine__Q27daTsubo5Act_cFPC4cXyz = .text:0x00004ABC; // type:function size:0x4 scope:global align:4 +moment_hbox2S__Q27daTsubo5Act_cFPC4cXyz = .text:0x00004AC0; // type:function size:0x4 scope:global align:4 +moment_tryColSun__Q27daTsubo5Act_cFPC4cXyz = .text:0x00004AC4; // type:function size:0x4 scope:global align:4 +moment_tryColMer__Q27daTsubo5Act_cFPC4cXyz = .text:0x00004AC8; // type:function size:0x4 scope:global align:4 +moment_tryColJup__Q27daTsubo5Act_cFPC4cXyz = .text:0x00004ACC; // type:function size:0x4 scope:global align:4 +moment_tryKeyGate__Q27daTsubo5Act_cFPC4cXyz = .text:0x00004AD0; // type:function size:0x4 scope:global align:4 +moment_pinecone__Q27daTsubo5Act_cFPC4cXyz = .text:0x00004AD4; // type:function size:0x4 scope:global align:4 +moment_kutani__Q27daTsubo5Act_cFPC4cXyz = .text:0x00004AD8; // type:function size:0x4 scope:global align:4 +moment_woodS__Q27daTsubo5Act_cFPC4cXyz = .text:0x00004ADC; // type:function size:0x4 scope:global align:4 +moment_proc_call__Q27daTsubo5Act_cFv = .text:0x00004AE0; // type:function size:0x29C scope:global align:4 +set_wind_vec__Q27daTsubo5Act_cFv = .text:0x00004D7C; // type:function size:0x274 scope:global align:4 +init_mtx__Q27daTsubo5Act_cFv = .text:0x00004FF0; // type:function size:0x88 scope:global align:4 +set_mtx__Q27daTsubo5Act_cFv = .text:0x00005078; // type:function size:0x20C scope:global align:4 +set_tensor__Q27daTsubo5Act_cFPC4cXyz = .text:0x00005284; // type:function size:0x8C scope:global align:4 +init_rot_throw__Q27daTsubo5Act_cFv = .text:0x00005310; // type:function size:0xD0 scope:global align:4 +init_rot_clean__Q27daTsubo5Act_cFv = .text:0x000053E0; // type:function size:0x84 scope:global align:4 +set_tensor_hide__Q27daTsubo5Act_cFv = .text:0x00005464; // type:function size:0x20 scope:global align:4 +set_tensor_appear__Q27daTsubo5Act_cFv = .text:0x00005484; // type:function size:0x20 scope:global align:4 +set_tensor_wait__Q27daTsubo5Act_cFv = .text:0x000054A4; // type:function size:0xE8 scope:global align:4 +set_tensor_walk__Q27daTsubo5Act_cFv = .text:0x0000558C; // type:function size:0x1B0 scope:global align:4 +set_tensor_carry__Q27daTsubo5Act_cFv = .text:0x0000573C; // type:function size:0x20 scope:global align:4 +set_tensor_drop__Q27daTsubo5Act_cFv = .text:0x0000575C; // type:function size:0x12C scope:global align:4 +set_tensor_sink__Q27daTsubo5Act_cFv = .text:0x00005888; // type:function size:0x12C scope:global align:4 +set_tensor_afl__Q27daTsubo5Act_cFv = .text:0x000059B4; // type:function size:0x1A4 scope:global align:4 +eff_drop_water__Q27daTsubo5Act_cFv = .text:0x00005B58; // type:function size:0x108 scope:global align:4 +eff_land_smoke__Q27daTsubo5Act_cFv = .text:0x00005C60; // type:function size:0x3C scope:global align:4 +eff_break_barrel__Q27daTsubo5Act_cFv = .text:0x00005C9C; // type:function size:0x144 scope:global align:4 +eff_break_tsubo__Q27daTsubo5Act_cFv = .text:0x00005DE0; // type:function size:0x1C0 scope:global align:4 +eff_break_stool__Q27daTsubo5Act_cFv = .text:0x00005FA0; // type:function size:0x118 scope:global align:4 +eff_break_skull__Q27daTsubo5Act_cFv = .text:0x000060B8; // type:function size:0xB0 scope:global align:4 +eff_break_pail__Q27daTsubo5Act_cFv = .text:0x00006168; // type:function size:0x20 scope:global align:4 +eff_break_spine__Q27daTsubo5Act_cFv = .text:0x00006188; // type:function size:0x20 scope:global align:4 +eff_break_hbox2S__Q27daTsubo5Act_cFv = .text:0x000061A8; // type:function size:0x20 scope:global align:4 +eff_break_try__Q27daTsubo5Act_cFv = .text:0x000061C8; // type:function size:0x20 scope:global align:4 +eff_break_pinecone__Q27daTsubo5Act_cFv = .text:0x000061E8; // type:function size:0xEC scope:global align:4 +eff_break_woodS__Q27daTsubo5Act_cFv = .text:0x000062D4; // type:function size:0x20 scope:global align:4 +eff_hit_water_splash__Q27daTsubo5Act_cFv = .text:0x000062F4; // type:function size:0x5C scope:global align:4 +eff_hit_lava_splash__Q27daTsubo5Act_cFv = .text:0x00006350; // type:function size:0x54 scope:global align:4 +eff_kutani_set__Q27daTsubo5Act_cFv = .text:0x000063A4; // type:function size:0x84 scope:global align:4 +eff_kutani_init__Q27daTsubo5Act_cFv = .text:0x00006428; // type:function size:0x48 scope:global align:4 +bg_crr_lava__Q27daTsubo5Act_cFv = .text:0x00006470; // type:function size:0xB0 scope:global align:4 +chk_sink_lava__Q27daTsubo5Act_cFv = .text:0x00006520; // type:function size:0x60 scope:global align:4 +chk_sink_water__Q27daTsubo5Act_cFv = .text:0x00006580; // type:function size:0xB8 scope:global align:4 +chk_sinkdown_water__Q27daTsubo5Act_cFv = .text:0x00006638; // type:function size:0x78 scope:global align:4 +calc_drop_param__Q27daTsubo5Act_cCFPfPfPf = .text:0x000066B0; // type:function size:0x1DC scope:global align:4 +calc_afl_param__Q27daTsubo5Act_cCFPfPfPf = .text:0x0000688C; // type:function size:0x1C4 scope:global align:4 +se_fall_water__Q27daTsubo5Act_cFv = .text:0x00006A50; // type:function size:0x118 scope:global align:4 +se_fall_lava__Q27daTsubo5Act_cFv = .text:0x00006B68; // type:function size:0x124 scope:global align:4 +se_break__Q27daTsubo5Act_cFP13cBgS_PolyInfo = .text:0x00006C8C; // type:function size:0x11C scope:global align:4 +se_pickup_carry__Q27daTsubo5Act_cFv = .text:0x00006DA8; // type:function size:0x58 scope:global align:4 +se_pickup_carry_init__Q27daTsubo5Act_cFv = .text:0x00006E00; // type:function size:0x18 scope:global align:4 +se_pickup__Q27daTsubo5Act_cFv = .text:0x00006E18; // type:function size:0x7C scope:global align:4 +set_senv__Q27daTsubo5Act_cCFii = .text:0x00006E94; // type:function size:0x54 scope:global align:4 +cam_lockoff__Q27daTsubo5Act_cCFv = .text:0x00006EE8; // type:function size:0x38 scope:global align:4 +_execute__Q27daTsubo5Act_cFv = .text:0x00006F20; // type:function size:0x2A0 scope:global align:4 +_draw__Q27daTsubo5Act_cFv = .text:0x000071C0; // type:function size:0x21C scope:global align:4 +Create__Q27daTsubo6MethodFPv = .text:0x000073DC; // type:function size:0x20 scope:global align:4 +Delete__Q27daTsubo6MethodFPv = .text:0x000073FC; // type:function size:0x24 scope:global align:4 +Execute__Q27daTsubo6MethodFPv = .text:0x00007420; // type:function size:0x24 scope:global align:4 +Draw__Q27daTsubo6MethodFPv = .text:0x00007444; // type:function size:0x24 scope:global align:4 +IsDelete__Q27daTsubo6MethodFPv = .text:0x00007468; // type:function size:0x24 scope:global align:4 +__dt__13cBgS_PolyInfoFv = .text:0x0000748C; // type:function size:0x48 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x000074D4; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x0000751C; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00007578; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000075C0; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000075C4; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000075C8; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000075CC; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000075D0; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00007618; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00007674; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00007684; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x0000768C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00007694; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000769C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000076A4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x000076DC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x000076E4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x000076EC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x000076F4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x0000772C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00007730; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00007738; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007740; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00007748; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00007754; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00007760; // type:function size:0x5C scope:weak align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ37daTsubo5Act_c5Prm_eQ37daTsubo5Act_c5Prm_e = .text:0x000077BC; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_tsubo_cpp = .text:0x000077D8; // type:function size:0x168 scope:local align:4 +__dt__20dBgS_ObjGndChk_YoganFv = .text:0x00007940; // type:function size:0x168 scope:weak align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x00007AA8; // type:function size:0x140 scope:weak align:4 +__dt__11dBgS_GndChkFv = .text:0x00007BE8; // type:function size:0x118 scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00007D00; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x00007DA0; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00007DFC; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00007E44; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x00007EA0; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_GndChkFv = .text:0x00007EE8; // type:function size:0x80 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00007F68; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x00007F70; // type:function size:0x8 scope:weak align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x00007F78; // type:function size:0x8 scope:weak align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x00007F80; // type:function size:0x8 scope:weak align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x00007F88; // type:function size:0x8 scope:weak align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x00007F90; // type:function size:0x8 scope:weak align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x00007F98; // type:function size:0x8 scope:weak align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x00007FA0; // type:function size:0x8 scope:weak align:4 +@20@__dt__20dBgS_ObjGndChk_YoganFv = .text:0x00007FA8; // type:function size:0x8 scope:weak align:4 +@76@__dt__20dBgS_ObjGndChk_YoganFv = .text:0x00007FB0; // type:function size:0x8 scope:weak align:4 +@64@__dt__20dBgS_ObjGndChk_YoganFv = .text:0x00007FB8; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00007FC0; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00007FC8; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00007FD0; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00007FD8; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__Q27daTsubo5Act_c = .rodata:0x00000000; // type:object size:0x40 scope:global align:4 +M_cyl_src__Q27daTsubo5Act_c = .rodata:0x00000040; // type:object size:0x44 scope:global align:4 +M_data__Q27daTsubo5Act_c = .rodata:0x00000084; // type:object size:0xCC0 scope:global align:4 +M_data_spec_boko__Q27daTsubo5Act_c = .rodata:0x00000D44; // type:object size:0x24 scope:global align:4 data:2byte +M_attrSpine__Q27daTsubo5Act_c = .rodata:0x00000D68; // type:object size:0x34 scope:global align:4 data:2byte +@4193 = .rodata:0x00000D9C; // type:object size:0x4 scope:local align:4 data:float +@4219 = .rodata:0x00000DA0; // type:object size:0x8 scope:local align:8 data:double +@4274 = .rodata:0x00000DA8; // type:object size:0x4 scope:local align:4 data:float +@4484 = .rodata:0x00000DAC; // type:object size:0x4 scope:local align:4 data:float +@4801 = .rodata:0x00000DB0; // type:object size:0x4 scope:local align:4 +@4802 = .rodata:0x00000DB4; // type:object size:0x4 scope:local align:4 +@4803 = .rodata:0x00000DB8; // type:object size:0x4 scope:local align:4 +@4898 = .rodata:0x00000DBC; // type:object size:0x4 scope:local align:4 data:float +@4899 = .rodata:0x00000DC0; // type:object size:0x4 scope:local align:4 data:float +@5035 = .rodata:0x00000DC4; // type:object size:0x4 scope:local align:4 +@5036 = .rodata:0x00000DC8; // type:object size:0x4 scope:local align:4 +@5037 = .rodata:0x00000DCC; // type:object size:0x4 scope:local align:4 +@5074 = .rodata:0x00000DD0; // type:object size:0x4 scope:local align:4 data:float +@5075 = .rodata:0x00000DD4; // type:object size:0x4 scope:local align:4 +@5117 = .rodata:0x00000DD8; // type:object size:0x4 scope:local align:4 data:float +@5186 = .rodata:0x00000DDC; // type:object size:0x4 scope:local align:4 +@5187 = .rodata:0x00000DE0; // type:object size:0x4 scope:local align:4 data:string +@5188 = .rodata:0x00000DE4; // type:object size:0x4 scope:local align:4 +@5190 = .rodata:0x00000DE8; // type:object size:0x8 scope:local align:8 data:double +@5371 = .rodata:0x00000DF0; // type:object size:0x8 scope:local align:8 +@5372 = .rodata:0x00000DF8; // type:object size:0x8 scope:local align:8 +@5414 = .rodata:0x00000E00; // type:object size:0x4 scope:local align:4 data:float +@5434 = .rodata:0x00000E04; // type:object size:0x4 scope:local align:4 +@5435 = .rodata:0x00000E08; // type:object size:0x4 scope:local align:4 +@5531 = .rodata:0x00000E0C; // type:object size:0x4 scope:local align:4 data:string +@5532 = .rodata:0x00000E10; // type:object size:0x4 scope:local align:4 +@5624 = .rodata:0x00000E14; // type:object size:0x4 scope:local align:4 data:float +@5704 = .rodata:0x00000E18; // type:object size:0x4 scope:local align:4 +@5705 = .rodata:0x00000E1C; // type:object size:0x4 scope:local align:4 +@5706 = .rodata:0x00000E20; // type:object size:0x4 scope:local align:4 +@5953 = .rodata:0x00000E24; // type:object size:0x4 scope:local align:4 +@6085 = .rodata:0x00000E28; // type:object size:0x4 scope:local align:4 +@6086 = .rodata:0x00000E2C; // type:object size:0x4 scope:local align:4 +@6087 = .rodata:0x00000E30; // type:object size:0x4 scope:local align:4 +@6088 = .rodata:0x00000E34; // type:object size:0x4 scope:local align:4 +@6192 = .rodata:0x00000E38; // type:object size:0x4 scope:local align:4 +@6259 = .rodata:0x00000E3C; // type:object size:0x4 scope:local align:4 +@6260 = .rodata:0x00000E40; // type:object size:0x4 scope:local align:4 +@6261 = .rodata:0x00000E44; // type:object size:0x4 scope:local align:4 +@6313 = .rodata:0x00000E48; // type:object size:0x4 scope:local align:4 +@6326 = .rodata:0x00000E4C; // type:object size:0x4 scope:local align:4 data:float +@6421 = .rodata:0x00000E50; // type:object size:0x4 scope:local align:4 data:string +@6512 = .rodata:0x00000E54; // type:object size:0x4 scope:local align:4 +@6513 = .rodata:0x00000E58; // type:object size:0x4 scope:local align:4 +@6671 = .rodata:0x00000E5C; // type:object size:0x4 scope:local align:4 +@6672 = .rodata:0x00000E60; // type:object size:0x4 scope:local align:4 +@6689 = .rodata:0x00000E64; // type:object size:0x4 scope:local align:4 data:float +@6830 = .rodata:0x00000E68; // type:object size:0x4 scope:local align:4 data:float +@6935 = .rodata:0x00000E6C; // type:object size:0x8 scope:local align:4 +@6964 = .rodata:0x00000E74; // type:object size:0x8 scope:local align:4 +@6994 = .rodata:0x00000E7C; // type:object size:0x8 scope:local align:4 +@7183 = .rodata:0x00000E84; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000E88; // type:object size:0x84 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_115_data_1C = .data:0x0000001C; // type:object size:0x14 +@5442 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@5443 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@5444 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@5445 = .data:0x00000054; // type:object size:0xC scope:local align:4 +@5446 = .data:0x00000060; // type:object size:0xC scope:local align:4 +@5447 = .data:0x0000006C; // type:object size:0xC scope:local align:4 +@5448 = .data:0x00000078; // type:object size:0xC scope:local align:4 +@5449 = .data:0x00000084; // type:object size:0xC scope:local align:4 +mode_proc$5441 = .data:0x00000090; // type:object size:0x60 scope:local align:4 +@5474 = .data:0x000000F0; // type:object size:0xC scope:local align:4 +@5475 = .data:0x000000FC; // type:object size:0xC scope:local align:4 +@5476 = .data:0x00000108; // type:object size:0xC scope:local align:4 +@5477 = .data:0x00000114; // type:object size:0xC scope:local align:4 +@5478 = .data:0x00000120; // type:object size:0xC scope:local align:4 +@5479 = .data:0x0000012C; // type:object size:0xC scope:local align:4 +@5480 = .data:0x00000138; // type:object size:0xC scope:local align:4 +@5481 = .data:0x00000144; // type:object size:0xC scope:local align:4 +set_tensor_proc$5473 = .data:0x00000150; // type:object size:0x60 scope:local align:4 +@5568 = .data:0x000001B0; // type:object size:0xC scope:local align:4 +@5569 = .data:0x000001BC; // type:object size:0xC scope:local align:4 +@5570 = .data:0x000001C8; // type:object size:0xC scope:local align:4 +@5571 = .data:0x000001D4; // type:object size:0xC scope:local align:4 +@5572 = .data:0x000001E0; // type:object size:0xC scope:local align:4 +@5573 = .data:0x000001EC; // type:object size:0xC scope:local align:4 +@5574 = .data:0x000001F8; // type:object size:0xC scope:local align:4 +@5575 = .data:0x00000204; // type:object size:0xC scope:local align:4 +@5576 = .data:0x00000210; // type:object size:0xC scope:local align:4 +@5577 = .data:0x0000021C; // type:object size:0xC scope:local align:4 +@5578 = .data:0x00000228; // type:object size:0xC scope:local align:4 +@5579 = .data:0x00000234; // type:object size:0xC scope:local align:4 +@5580 = .data:0x00000240; // type:object size:0xC scope:local align:4 +@5581 = .data:0x0000024C; // type:object size:0xC scope:local align:4 +@5582 = .data:0x00000258; // type:object size:0xC scope:local align:4 +@5583 = .data:0x00000264; // type:object size:0xC scope:local align:4 +eff_break_proc$5567 = .data:0x00000270; // type:object size:0xC0 scope:local align:4 +@6158 = .data:0x00000330; // type:object size:0xC scope:local align:4 +@6159 = .data:0x0000033C; // type:object size:0xC scope:local align:4 +@6160 = .data:0x00000348; // type:object size:0xC scope:local align:4 +@6161 = .data:0x00000354; // type:object size:0xC scope:local align:4 +@6162 = .data:0x00000360; // type:object size:0xC scope:local align:4 +@6163 = .data:0x0000036C; // type:object size:0xC scope:local align:4 +@6164 = .data:0x00000378; // type:object size:0xC scope:local align:4 +@6165 = .data:0x00000384; // type:object size:0xC scope:local align:4 +@6166 = .data:0x00000390; // type:object size:0xC scope:local align:4 +@6167 = .data:0x0000039C; // type:object size:0xC scope:local align:4 +@6168 = .data:0x000003A8; // type:object size:0xC scope:local align:4 +@6169 = .data:0x000003B4; // type:object size:0xC scope:local align:4 +@6170 = .data:0x000003C0; // type:object size:0xC scope:local align:4 +@6171 = .data:0x000003CC; // type:object size:0xC scope:local align:4 +@6172 = .data:0x000003D8; // type:object size:0xC scope:local align:4 +@6173 = .data:0x000003E4; // type:object size:0xC scope:local align:4 +moment_proc$6157 = .data:0x000003F0; // type:object size:0xC0 scope:local align:4 +Table__Q27daTsubo6Method = .data:0x000004B0; // type:object size:0x20 scope:global align:4 +g_profile_TSUBO = .data:0x000004D0; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x00000500; // type:object size:0xC scope:weak align:4 +__vt__8cM2dGCir = .data:0x0000050C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x00000518; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x00000524; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x00000530; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x0000053C; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000548; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000564; // type:object size:0x20 scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x00000584; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000060C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000618; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000624; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000678; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x0000069C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000006A8; // type:object size:0xC scope:weak align:4 +__vt__20dBgS_ObjGndChk_Yogan = .data:0x000006B4; // type:object size:0x30 scope:weak align:4 +__vt__11cBgS_GndChk = .data:0x000006E4; // type:object size:0x18 scope:weak align:4 +__vt__14dBgS_ObjGndChk = .data:0x000006FC; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_GndChk = .data:0x0000072C; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x0000075C; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000774; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000780; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x0000078C; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000798; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4141 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +M_bg_lava__Q27daTsubo5Act_c = .bss:0x00000060; // type:object size:0x54 scope:global align:4 data:4byte +M_spec_act__Q27daTsubo5Act_c = .bss:0x000000B4; // type:object size:0xC scope:global align:4 +init$5450 = .bss:0x000000C0; // type:object size:0x1 scope:local align:1 data:byte +init$5482 = .bss:0x000000C1; // type:object size:0x1 scope:local align:1 data:byte +init$5584 = .bss:0x000000C2; // type:object size:0x1 scope:local align:1 data:byte +init$6174 = .bss:0x000000C3; // type:object size:0x1 scope:local align:1 data:byte +@6283 = .bss:0x000000C4; // type:object size:0xC scope:local align:4 +init$6284 = .bss:0x000000D0; // type:object size:0x1 scope:local align:1 +offset_pos$6282 = .bss:0x000000D4; // type:object size:0xC scope:local align:4 +init$6554 = .bss:0x000000E0; // type:object size:0x1 scope:local align:1 data:byte +em_scl$6553 = .bss:0x000000E4; // type:object size:0xC scope:local align:4 data:float +@6651 = .bss:0x000000F0; // type:object size:0xC scope:local align:4 +init$6652 = .bss:0x000000FC; // type:object size:0x1 scope:local align:1 +particle_scl$6650 = .bss:0x00000100; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_wall/splits.txt b/config/D44J01/rels/d_a_wall/splits.txt new file mode 100644 index 000000000..570d1a548 --- /dev/null +++ b/config/D44J01/rels/d_a_wall/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_wall.cpp: + .text start:0x00000078 end:0x000012C8 + .rodata start:0x00000000 end:0x00000144 + .data start:0x00000000 end:0x00000268 + .bss start:0x00000000 end:0x00000001 diff --git a/config/D44J01/rels/d_a_wall/symbols.txt b/config/D44J01/rels/d_a_wall/symbols.txt new file mode 100644 index 000000000..47278499e --- /dev/null +++ b/config/D44J01/rels/d_a_wall/symbols.txt @@ -0,0 +1,94 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +_delete__8daWall_cFv = .text:0x00000078; // type:function size:0x7C scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000F4; // type:function size:0x20 scope:local align:4 +CreateHeap__8daWall_cFv = .text:0x00000114; // type:function size:0x168 scope:global align:4 +CreateInit__8daWall_cFv = .text:0x0000027C; // type:function size:0xF8 scope:global align:4 +_create__8daWall_cFv = .text:0x00000374; // type:function size:0x16C scope:global align:4 +__dt__8dCcD_TriFv = .text:0x000004E0; // type:function size:0xE0 scope:weak align:4 +__ct__8dCcD_TriFv = .text:0x000005C0; // type:function size:0x90 scope:weak align:4 +__dt__8cM3dGTriFv = .text:0x00000650; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGPlaFv = .text:0x000006AC; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000006F4; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000750; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00000798; // type:function size:0x5C scope:weak align:4 +set_mtx__8daWall_cFv = .text:0x000007F4; // type:function size:0x80 scope:global align:4 +setMoveBGMtx__8daWall_cFv = .text:0x00000874; // type:function size:0x70 scope:global align:4 +_execute__8daWall_cFv = .text:0x000008E4; // type:function size:0x90 scope:global align:4 +mode_wait__8daWall_cFv = .text:0x00000974; // type:function size:0xD4 scope:global align:4 +mode_break__8daWall_cFv = .text:0x00000A48; // type:function size:0xBC scope:global align:4 +set_tri__8daWall_cFv = .text:0x00000B04; // type:function size:0x270 scope:global align:4 +set_effect__8daWall_cFv = .text:0x00000D74; // type:function size:0x1F0 scope:global align:4 +set_se__8daWall_cFv = .text:0x00000F64; // type:function size:0x70 scope:global align:4 +_draw__8daWall_cFv = .text:0x00000FD4; // type:function size:0x60 scope:global align:4 +daWall_Create__FPv = .text:0x00001034; // type:function size:0x20 scope:local align:4 +daWall_Delete__FPv = .text:0x00001054; // type:function size:0x24 scope:local align:4 +daWall_Draw__FPv = .text:0x00001078; // type:function size:0x24 scope:local align:4 +daWall_Execute__FPv = .text:0x0000109C; // type:function size:0x24 scope:local align:4 +daWall_IsDelete__FPv = .text:0x000010C0; // type:function size:0x8 scope:local align:4 +__dt__10cCcD_GSttsFv = .text:0x000010C8; // type:function size:0x48 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001110; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001118; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001120; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x0000112C; // type:function size:0xC scope:weak align:4 +GetShapeAttr__8dCcD_TriFv = .text:0x00001138; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_TriAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001148; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_TriAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001150; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_TriAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001158; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_SphAttrPf = .text:0x00001190; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_CylAttrPf = .text:0x00001198; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_AabAttrPf = .text:0x000011A0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_TriAttrPf = .text:0x000011A8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_CpsAttrPf = .text:0x000011B0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_PntAttrPf = .text:0x000011B8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_TriAttrCFRC14cCcD_ShapeAttrPf = .text:0x000011C0; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x000011F8; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x000011FC; // type:function size:0x8 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001204; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001208; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x0000120C; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x00001210; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00001214; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x0000125C; // type:function size:0x5C scope:weak align:4 +@280@__dt__8dCcD_TriFv = .text:0x000012B8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_TriFv = .text:0x000012C0; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_heapsize__8daWall_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 +m_bmdname__8daWall_c = .rodata:0x00000008; // type:object size:0x6 scope:global align:4 +m_dzbname__8daWall_c = .rodata:0x00000010; // type:object size:0x6 scope:global align:4 +m_tri_vtx__8daWall_c = .rodata:0x00000018; // type:object size:0x90 scope:global align:4 +m_cull_size__8daWall_c = .rodata:0x000000A8; // type:object size:0x48 scope:global align:4 +@4043 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 data:float +@4259 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 data:float +@4260 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 data:float +@4343 = .rodata:0x000000FC; // type:object size:0x6 scope:local align:4 +@4344 = .rodata:0x00000104; // type:object size:0x6 scope:local align:4 +@4405 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@4418 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000114; // type:object size:0x30 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_405_data_1C = .data:0x0000001C; // type:object size:0x14 +m_arcname__8daWall_c = .data:0x00000030; // type:object size:0xC scope:global align:4 +m_smoke_color__8daWall_c = .data:0x0000003C; // type:object size:0x4 scope:global align:4 +l_tri_src = .data:0x00000040; // type:object size:0x54 scope:local align:4 +@4209 = .data:0x00000094; // type:object size:0xC scope:local align:4 +@4210 = .data:0x000000A0; // type:object size:0xC scope:local align:4 +mode_proc$4208 = .data:0x000000AC; // type:object size:0x18 scope:local align:4 +daWallMethodTable = .data:0x000000C4; // type:object size:0x20 scope:local align:4 +g_profile_WALL = .data:0x000000E4; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x00000114; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000120; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x0000012C; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000138; // type:object size:0x54 scope:weak align:4 +__vt__8cM3dGPla = .data:0x0000018C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGTri = .data:0x00000198; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Tri = .data:0x000001A4; // type:object size:0x88 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x0000022C; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000248; // type:object size:0x20 scope:weak align:4 +init$4211 = .bss:0x00000000; // type:object size:0x1 scope:local align:1 diff --git a/config/D44J01/rels/d_a_warpdm20/splits.txt b/config/D44J01/rels/d_a_warpdm20/splits.txt new file mode 100644 index 000000000..dcbdc24a1 --- /dev/null +++ b/config/D44J01/rels/d_a_warpdm20/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_warpdm20.cpp: + .text start:0x00000078 end:0x00001A2C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000ED + .data start:0x00000000 end:0x00000224 diff --git a/config/D44J01/rels/d_a_warpdm20/symbols.txt b/config/D44J01/rels/d_a_warpdm20/symbols.txt new file mode 100644 index 000000000..a2bf8d716 --- /dev/null +++ b/config/D44J01/rels/d_a_warpdm20/symbols.txt @@ -0,0 +1,102 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +_delete__12daWarpdm20_cFv = .text:0x00000078; // type:function size:0x48 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000C0; // type:function size:0x20 scope:local align:4 +CreateHeap__12daWarpdm20_cFv = .text:0x000000E0; // type:function size:0x390 scope:global align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000470; // type:function size:0x48 scope:weak align:4 +CreateInit__12daWarpdm20_cFv = .text:0x000004B8; // type:function size:0x114 scope:global align:4 +_create__12daWarpdm20_cFv = .text:0x000005CC; // type:function size:0xDC scope:global align:4 +__dt__18dPa_levelEcallBackFv = .text:0x000006A8; // type:function size:0x5C scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x00000704; // type:function size:0x48 scope:weak align:4 +set_mtx__12daWarpdm20_cFv = .text:0x0000074C; // type:function size:0xB8 scope:weak align:4 +_execute__12daWarpdm20_cFv = .text:0x00000804; // type:function size:0x150 scope:global align:4 +normal_execute__12daWarpdm20_cFv = .text:0x00000954; // type:function size:0x178 scope:global align:4 +demo_execute__12daWarpdm20_cFv = .text:0x00000ACC; // type:function size:0xC4 scope:global align:4 +demo_proc__12daWarpdm20_cFv = .text:0x00000B90; // type:function size:0x11C scope:global align:4 +initWait__12daWarpdm20_cFi = .text:0x00000CAC; // type:function size:0x1C scope:global align:4 +actWait__12daWarpdm20_cFi = .text:0x00000CC8; // type:function size:0x24 scope:global align:4 +initWait2__12daWarpdm20_cFi = .text:0x00000CEC; // type:function size:0x34 scope:global align:4 +actWait2__12daWarpdm20_cFi = .text:0x00000D20; // type:function size:0x24 scope:global align:4 +initWarp__12daWarpdm20_cFi = .text:0x00000D44; // type:function size:0x78 scope:global align:4 +actWarp__12daWarpdm20_cFi = .text:0x00000DBC; // type:function size:0x24 scope:global align:4 +initWaitDead__12daWarpdm20_cFi = .text:0x00000DE0; // type:function size:0x11C scope:global align:4 +actWaitDead__12daWarpdm20_cFi = .text:0x00000EFC; // type:function size:0x74 scope:global align:4 +initDead__12daWarpdm20_cFi = .text:0x00000F70; // type:function size:0x4 scope:global align:4 +actDead__12daWarpdm20_cFi = .text:0x00000F74; // type:function size:0x100 scope:global align:4 +initReturnWait__12daWarpdm20_cFi = .text:0x00001074; // type:function size:0x70 scope:global align:4 +actReturnWait__12daWarpdm20_cFi = .text:0x000010E4; // type:function size:0x24 scope:global align:4 +eventOrder__12daWarpdm20_cFv = .text:0x00001108; // type:function size:0x5C scope:global align:4 +checkOrder__12daWarpdm20_cFv = .text:0x00001164; // type:function size:0xC0 scope:global align:4 +animPlay__12daWarpdm20_cFv = .text:0x00001224; // type:function size:0x94 scope:global align:4 +setEndAnm__12daWarpdm20_cFv = .text:0x000012B8; // type:function size:0x7C scope:global align:4 +getSeaY__12daWarpdm20_cF4cXyz = .text:0x00001334; // type:function size:0x54 scope:global align:4 +set_effect__12daWarpdm20_cFUs = .text:0x00001388; // type:function size:0xB4 scope:global align:4 +set_wpsenko__12daWarpdm20_cFv = .text:0x0000143C; // type:function size:0x84 scope:global align:4 +init_bck_anm__12daWarpdm20_cFi = .text:0x000014C0; // type:function size:0xA0 scope:global align:4 +check_warp__12daWarpdm20_cFv = .text:0x00001560; // type:function size:0x10C scope:global align:4 +_draw__12daWarpdm20_cFv = .text:0x0000166C; // type:function size:0xD4 scope:global align:4 +daWarpdm20_Create__FPv = .text:0x00001740; // type:function size:0x20 scope:local align:4 +daWarpdm20_Delete__FPv = .text:0x00001760; // type:function size:0x24 scope:local align:4 +daWarpdm20_Draw__FPv = .text:0x00001784; // type:function size:0x24 scope:local align:4 +daWarpdm20_Execute__FPv = .text:0x000017A8; // type:function size:0x24 scope:local align:4 +daWarpdm20_IsDelete__FPv = .text:0x000017CC; // type:function size:0x8 scope:local align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000017D4; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000017D8; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000017DC; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000017E0; // type:function size:0x4 scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000017E4; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00001840; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x0000189C; // type:function size:0x5C scope:weak align:4 +__sinit_d_a_warpdm20_cpp = .text:0x000018F8; // type:function size:0x134 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__12daWarpdm20_c = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 data:string +m_residxA__12daWarpdm20_c = .rodata:0x00000008; // type:object size:0x8 scope:global align:4 +m_residxB__12daWarpdm20_c = .rodata:0x00000010; // type:object size:0x8 scope:global align:4 +m_heapsize__12daWarpdm20_c = .rodata:0x00000018; // type:object size:0x4 scope:global align:4 +m_warp_distance__12daWarpdm20_c = .rodata:0x0000001C; // type:object size:0x4 scope:global align:4 +m_eff_distance__12daWarpdm20_c = .rodata:0x00000020; // type:object size:0x4 scope:global align:4 +@4098 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4099 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4125 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4126 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4127 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4198 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@4234 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@4277 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@4278 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 +@4427 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4429 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 data:double +@4501 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@4633 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000068; // type:object size:0x85 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_116_data_1C = .data:0x0000001C; // type:object size:0x14 +@4307 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4308 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4309 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4310 = .data:0x00000054; // type:object size:0xC scope:local align:4 +@4311 = .data:0x00000060; // type:object size:0xC scope:local align:4 +@4312 = .data:0x0000006C; // type:object size:0xC scope:local align:4 +event_init_tbl = .data:0x00000078; // type:object size:0x48 scope:local align:4 +@4313 = .data:0x000000C0; // type:object size:0xC scope:local align:4 +@4314 = .data:0x000000CC; // type:object size:0xC scope:local align:4 +@4315 = .data:0x000000D8; // type:object size:0xC scope:local align:4 +@4316 = .data:0x000000E4; // type:object size:0xC scope:local align:4 +@4317 = .data:0x000000F0; // type:object size:0xC scope:local align:4 +@4318 = .data:0x000000FC; // type:object size:0xC scope:local align:4 +event_action_tbl = .data:0x00000108; // type:object size:0x48 scope:local align:4 +action_table$4322 = .data:0x00000150; // type:object size:0x18 scope:local align:4 +daWarpdm20MethodTable = .data:0x00000168; // type:object size:0x20 scope:local align:4 +g_profile_WARPDEMO20 = .data:0x00000188; // type:object size:0x30 scope:global align:4 +__vt__18dPa_levelEcallBack = .data:0x000001B8; // type:object size:0x20 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x000001D8; // type:object size:0x1C scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x000001F4; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000200; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x0000020C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000218; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_warpf/splits.txt b/config/D44J01/rels/d_a_warpf/splits.txt new file mode 100644 index 000000000..e1a6e81c2 --- /dev/null +++ b/config/D44J01/rels/d_a_warpf/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_warpf.cpp: + .text start:0x00000078 end:0x0000263C + .text start:0x0000263C end:0x0000263C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001AE + .data start:0x00000000 end:0x00000260 diff --git a/config/D44J01/rels/d_a_warpf/symbols.txt b/config/D44J01/rels/d_a_warpf/symbols.txt new file mode 100644 index 000000000..b1bc674f7 --- /dev/null +++ b/config/D44J01/rels/d_a_warpf/symbols.txt @@ -0,0 +1,99 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +CreateHeap__9daWarpf_cFv = .text:0x00000098; // type:function size:0x994 scope:global align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000A2C; // type:function size:0x48 scope:weak align:4 +_delete__9daWarpf_cFv = .text:0x00000A74; // type:function size:0xE4 scope:global align:4 +checkEndDemo__9daWarpf_cFv = .text:0x00000B58; // type:function size:0xD8 scope:global align:4 +onEndDemo__9daWarpf_cFv = .text:0x00000C30; // type:function size:0x4 scope:global align:4 +CreateInit__9daWarpf_cFv = .text:0x00000C34; // type:function size:0xC4 scope:global align:4 +_create__9daWarpf_cFv = .text:0x00000CF8; // type:function size:0x178 scope:global align:4 +_execute__9daWarpf_cFv = .text:0x00000E70; // type:function size:0x5C scope:global align:4 +eventOrder__9daWarpf_cFv = .text:0x00000ECC; // type:function size:0x5C scope:global align:4 +checkOrder__9daWarpf_cFv = .text:0x00000F28; // type:function size:0xC4 scope:global align:4 +demo_proc__9daWarpf_cFv = .text:0x00000FEC; // type:function size:0x11C scope:global align:4 +initWait__9daWarpf_cFi = .text:0x00001108; // type:function size:0xDC scope:global align:4 +actWait__9daWarpf_cFi = .text:0x000011E4; // type:function size:0x3C scope:global align:4 +initWarpStart__9daWarpf_cFi = .text:0x00001220; // type:function size:0x28 scope:global align:4 +actWarpStart__9daWarpf_cFi = .text:0x00001248; // type:function size:0x8 scope:global align:4 +initWarpMode_1__9daWarpf_cFi = .text:0x00001250; // type:function size:0xC scope:global align:4 +actWarpMode_1__9daWarpf_cFi = .text:0x0000125C; // type:function size:0x124 scope:global align:4 +initWarpMode_2__9daWarpf_cFi = .text:0x00001380; // type:function size:0xC scope:global align:4 +actWarpMode_2__9daWarpf_cFi = .text:0x0000138C; // type:function size:0xFC scope:global align:4 +initWarpMode_3__9daWarpf_cFi = .text:0x00001488; // type:function size:0xC scope:global align:4 +actWarpMode_3__9daWarpf_cFi = .text:0x00001494; // type:function size:0x150 scope:global align:4 +initEndWait__9daWarpf_cFi = .text:0x000015E4; // type:function size:0x4 scope:global align:4 +actEndWait__9daWarpf_cFi = .text:0x000015E8; // type:function size:0x8 scope:global align:4 +check_warp_event__9daWarpf_cFv = .text:0x000015F0; // type:function size:0x12C scope:global align:4 +get_distance__9daWarpf_cFv = .text:0x0000171C; // type:function size:0x6C scope:global align:4 +get_earth_pos__9daWarpf_cFv = .text:0x00001788; // type:function size:0x60 scope:global align:4 +set_effect__9daWarpf_cFv = .text:0x000017E8; // type:function size:0x470 scope:global align:4 +set_effect_wind00__9daWarpf_cFv = .text:0x00001C58; // type:function size:0xC8 scope:global align:4 +get_angle_wind01__9daWarpf_cFv = .text:0x00001D20; // type:function size:0x7C scope:global align:4 +anim_play__9daWarpf_cFv = .text:0x00001D9C; // type:function size:0xBC scope:global align:4 +setEndAnim__9daWarpf_cFv = .text:0x00001E58; // type:function size:0x134 scope:global align:4 +set_se__9daWarpf_cFv = .text:0x00001F8C; // type:function size:0x164 scope:global align:4 +set_mtx__9daWarpf_cFv = .text:0x000020F0; // type:function size:0xB0 scope:global align:4 +_draw__9daWarpf_cFv = .text:0x000021A0; // type:function size:0x1A4 scope:global align:4 +daWarpf_Create__FPv = .text:0x00002344; // type:function size:0x20 scope:local align:4 +daWarpf_Delete__FPv = .text:0x00002364; // type:function size:0x24 scope:local align:4 +daWarpf_Draw__FPv = .text:0x00002388; // type:function size:0x24 scope:local align:4 +daWarpf_Execute__FPv = .text:0x000023AC; // type:function size:0x24 scope:local align:4 +daWarpf_IsDelete__FPv = .text:0x000023D0; // type:function size:0x8 scope:local align:4 +__dt__13mDoExt_btkAnmFv = .text:0x000023D8; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00002434; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00002490; // type:function size:0x5C scope:weak align:4 +cLib_calcTimer__FPi = .text:0x000024EC; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_warpf_cpp = .text:0x00002508; // type:function size:0x134 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_warp_size__9daWarpf_c = .rodata:0x00000000; // type:object size:0x40 scope:global align:4 +@4283 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4284 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@4570 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4638 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@4670 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@4704 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@4705 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@4745 = .rodata:0x00000060; // type:object size:0x8 scope:local align:8 +@4746 = .rodata:0x00000068; // type:object size:0x8 scope:local align:8 +@4758 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +l_earth_pos$4762 = .rodata:0x00000074; // type:object size:0x40 scope:local align:4 +l_earth_pos_2nd$4763 = .rodata:0x000000B4; // type:object size:0x40 scope:local align:4 +@4872 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@4873 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@4874 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@4894 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 data:float +@4895 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 data:float +@5008 = .rodata:0x00000108; // type:object size:0x8 scope:local align:8 data:double +@stringBase0 = .rodata:0x00000110; // type:object size:0x9E scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_177_data_1C = .data:0x0000001C; // type:object size:0x14 +m_arcname__9daWarpf_c = .data:0x00000030; // type:object size:0x40 scope:global align:4 +@4351 = .data:0x00000070; // type:object size:0x38 scope:local align:4 +@4492 = .data:0x000000A8; // type:object size:0xC scope:local align:4 +@4493 = .data:0x000000B4; // type:object size:0xC scope:local align:4 +@4494 = .data:0x000000C0; // type:object size:0xC scope:local align:4 +@4495 = .data:0x000000CC; // type:object size:0xC scope:local align:4 +@4496 = .data:0x000000D8; // type:object size:0xC scope:local align:4 +@4497 = .data:0x000000E4; // type:object size:0xC scope:local align:4 +event_init_tbl = .data:0x000000F0; // type:object size:0x48 scope:local align:4 +@4498 = .data:0x00000138; // type:object size:0xC scope:local align:4 +@4499 = .data:0x00000144; // type:object size:0xC scope:local align:4 +@4500 = .data:0x00000150; // type:object size:0xC scope:local align:4 +@4501 = .data:0x0000015C; // type:object size:0xC scope:local align:4 +@4502 = .data:0x00000168; // type:object size:0xC scope:local align:4 +@4503 = .data:0x00000174; // type:object size:0xC scope:local align:4 +event_action_tbl = .data:0x00000180; // type:object size:0x48 scope:local align:4 +action_table$4507 = .data:0x000001C8; // type:object size:0x18 scope:local align:4 +daWarpfMethodTable = .data:0x000001E0; // type:object size:0x20 scope:local align:4 +g_profile_WARPFLOWER = .data:0x00000200; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btkAnm = .data:0x00000230; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x0000023C; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000248; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000254; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_warpfout/splits.txt b/config/D44J01/rels/d_a_warpfout/splits.txt new file mode 100644 index 000000000..707285ca7 --- /dev/null +++ b/config/D44J01/rels/d_a_warpfout/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_warpfout.cpp: + .text start:0x00000078 end:0x00000808 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000037 + .data start:0x00000000 end:0x00000184 diff --git a/config/D44J01/rels/d_a_warpfout/symbols.txt b/config/D44J01/rels/d_a_warpfout/symbols.txt new file mode 100644 index 000000000..6d9a84920 --- /dev/null +++ b/config/D44J01/rels/d_a_warpfout/symbols.txt @@ -0,0 +1,57 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +_delete__12daWarpfout_cFv = .text:0x00000078; // type:function size:0x8 scope:global align:4 +CreateInit__12daWarpfout_cFv = .text:0x00000080; // type:function size:0xC scope:global align:4 +_create__12daWarpfout_cFv = .text:0x0000008C; // type:function size:0x58 scope:global align:4 +_execute__12daWarpfout_cFv = .text:0x000000E4; // type:function size:0x40 scope:global align:4 +checkOrder__12daWarpfout_cFv = .text:0x00000124; // type:function size:0x4 scope:global align:4 +eventOrder__12daWarpfout_cFv = .text:0x00000128; // type:function size:0x4 scope:global align:4 +demo_proc__12daWarpfout_cFv = .text:0x0000012C; // type:function size:0x11C scope:global align:4 +initWarp1__12daWarpfout_cFi = .text:0x00000248; // type:function size:0x60 scope:global align:4 +actWarp1__12daWarpfout_cFi = .text:0x000002A8; // type:function size:0x9C scope:global align:4 +initWarp2__12daWarpfout_cFi = .text:0x00000344; // type:function size:0x7C scope:global align:4 +actWarp2__12daWarpfout_cFi = .text:0x000003C0; // type:function size:0x2C scope:global align:4 +initWarp3__12daWarpfout_cFi = .text:0x000003EC; // type:function size:0x7C scope:global align:4 +actWarp3__12daWarpfout_cFi = .text:0x00000468; // type:function size:0x2C scope:global align:4 +initWarp4__12daWarpfout_cFi = .text:0x00000494; // type:function size:0x88 scope:global align:4 +actWarp4__12daWarpfout_cFi = .text:0x0000051C; // type:function size:0x8 scope:global align:4 +initEnd__12daWarpfout_cFi = .text:0x00000524; // type:function size:0x4 scope:global align:4 +actEnd__12daWarpfout_cFi = .text:0x00000528; // type:function size:0x24 scope:global align:4 +set_effect_wind01__12daWarpfout_cF4cXyzs = .text:0x0000054C; // type:function size:0xA8 scope:global align:4 +get_effect_angle__12daWarpfout_cFv = .text:0x000005F4; // type:function size:0x7C scope:global align:4 +daWarpfout_Create__FPv = .text:0x00000670; // type:function size:0x20 scope:local align:4 +daWarpfout_Delete__FPv = .text:0x00000690; // type:function size:0x24 scope:local align:4 +daWarpfout_Draw__FPv = .text:0x000006B4; // type:function size:0x8 scope:local align:4 +daWarpfout_Execute__FPv = .text:0x000006BC; // type:function size:0x24 scope:local align:4 +daWarpfout_IsDelete__FPv = .text:0x000006E0; // type:function size:0x8 scope:local align:4 +cLib_calcTimer__FPi = .text:0x000006E8; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_warpfout_cpp = .text:0x00000704; // type:function size:0x104 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@4231 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4232 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4252 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4270 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4292 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000014; // type:object size:0x23 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_406_data_1C = .data:0x0000001C; // type:object size:0x14 +@4180 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4181 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4182 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4183 = .data:0x00000054; // type:object size:0xC scope:local align:4 +@4184 = .data:0x00000060; // type:object size:0xC scope:local align:4 +event_init_tbl = .data:0x0000006C; // type:object size:0x3C scope:local align:4 +@4185 = .data:0x000000A8; // type:object size:0xC scope:local align:4 +@4186 = .data:0x000000B4; // type:object size:0xC scope:local align:4 +@4187 = .data:0x000000C0; // type:object size:0xC scope:local align:4 +@4188 = .data:0x000000CC; // type:object size:0xC scope:local align:4 +@4189 = .data:0x000000D8; // type:object size:0xC scope:local align:4 +event_action_tbl = .data:0x000000E4; // type:object size:0x3C scope:local align:4 +action_table$4193 = .data:0x00000120; // type:object size:0x14 scope:local align:4 +daWarpfoutMethodTable = .data:0x00000134; // type:object size:0x20 scope:local align:4 +g_profile_WARPFOUT = .data:0x00000154; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_warpgn/splits.txt b/config/D44J01/rels/d_a_warpgn/splits.txt new file mode 100644 index 000000000..1eaf2677c --- /dev/null +++ b/config/D44J01/rels/d_a_warpgn/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_warpgn.cpp: + .text start:0x00000078 end:0x00001BCC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000DF + .data start:0x00000000 end:0x000001E8 diff --git a/config/D44J01/rels/d_a_warpgn/symbols.txt b/config/D44J01/rels/d_a_warpgn/symbols.txt new file mode 100644 index 000000000..edd808f54 --- /dev/null +++ b/config/D44J01/rels/d_a_warpgn/symbols.txt @@ -0,0 +1,86 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +_delete__10daWarpgn_cFv = .text:0x00000078; // type:function size:0xA8 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000120; // type:function size:0x20 scope:local align:4 +CreateHeap__10daWarpgn_cFv = .text:0x00000140; // type:function size:0x430 scope:global align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000570; // type:function size:0x48 scope:weak align:4 +CreateInit__10daWarpgn_cFv = .text:0x000005B8; // type:function size:0x218 scope:global align:4 +_create__10daWarpgn_cFv = .text:0x000007D0; // type:function size:0x128 scope:global align:4 +set_mtx__10daWarpgn_cFv = .text:0x000008F8; // type:function size:0x70 scope:weak align:4 +_execute__10daWarpgn_cFv = .text:0x00000968; // type:function size:0x114 scope:global align:4 +normal_execute__10daWarpgn_cFv = .text:0x00000A7C; // type:function size:0xFC scope:global align:4 +demo_execute__10daWarpgn_cFv = .text:0x00000B78; // type:function size:0x88 scope:global align:4 +demo_proc__10daWarpgn_cFv = .text:0x00000C00; // type:function size:0x11C scope:global align:4 +initWait__10daWarpgn_cFi = .text:0x00000D1C; // type:function size:0x4 scope:global align:4 +actWait__10daWarpgn_cFi = .text:0x00000D20; // type:function size:0x28 scope:global align:4 +initStartWarp__10daWarpgn_cFi = .text:0x00000D48; // type:function size:0xBC scope:global align:4 +actStartWarp__10daWarpgn_cFi = .text:0x00000E04; // type:function size:0x28 scope:global align:4 +initWarp__10daWarpgn_cFi = .text:0x00000E2C; // type:function size:0x58 scope:global align:4 +actWarp__10daWarpgn_cFi = .text:0x00000E84; // type:function size:0x28 scope:global align:4 +initWarpArrive__10daWarpgn_cFi = .text:0x00000EAC; // type:function size:0xB0 scope:global align:4 +actWarpArrive__10daWarpgn_cFi = .text:0x00000F5C; // type:function size:0x28 scope:global align:4 +initWarpArriveEnd__10daWarpgn_cFi = .text:0x00000F84; // type:function size:0x4 scope:global align:4 +actWarpArriveEnd__10daWarpgn_cFi = .text:0x00000F88; // type:function size:0x68 scope:global align:4 +initAppear__10daWarpgn_cFi = .text:0x00000FF0; // type:function size:0xC scope:global align:4 +actAppear__10daWarpgn_cFi = .text:0x00000FFC; // type:function size:0xB0 scope:global align:4 +eventOrder__10daWarpgn_cFv = .text:0x000010AC; // type:function size:0x90 scope:global align:4 +checkOrder__10daWarpgn_cFv = .text:0x0000113C; // type:function size:0x120 scope:global align:4 +anim_play__10daWarpgn_cFi = .text:0x0000125C; // type:function size:0x214 scope:global align:4 +set_end_anim__10daWarpgn_cFv = .text:0x00001470; // type:function size:0xB4 scope:global align:4 +check_warp__10daWarpgn_cFv = .text:0x00001524; // type:function size:0x1BC scope:global align:4 +checkValidWarp__10daWarpgn_cFv = .text:0x000016E0; // type:function size:0x64 scope:global align:4 +_draw__10daWarpgn_cFv = .text:0x00001744; // type:function size:0x190 scope:global align:4 +daWarpgn_Create__FPv = .text:0x000018D4; // type:function size:0x20 scope:local align:4 +daWarpgn_Delete__FPv = .text:0x000018F4; // type:function size:0x24 scope:local align:4 +daWarpgn_Draw__FPv = .text:0x00001918; // type:function size:0x24 scope:local align:4 +daWarpgn_Execute__FPv = .text:0x0000193C; // type:function size:0x24 scope:local align:4 +daWarpgn_IsDelete__FPv = .text:0x00001960; // type:function size:0x8 scope:local align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00001968; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000019C4; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00001A20; // type:function size:0x5C scope:weak align:4 +cLib_calcTimer__FPi = .text:0x00001A7C; // type:function size:0x1C scope:weak align:4 +__sinit_d_a_warpgn_cpp = .text:0x00001A98; // type:function size:0x134 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__10daWarpgn_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +m_heapsize__10daWarpgn_c = .rodata:0x00000008; // type:object size:0x4 scope:global align:4 +@4119 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4120 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4178 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4179 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4180 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4257 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@4469 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@4654 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 data:double +@4759 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4760 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 +@4761 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000044; // type:object size:0x9B scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_407_data_1C = .data:0x0000001C; // type:object size:0x14 +@4315 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4316 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4317 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4318 = .data:0x00000054; // type:object size:0xC scope:local align:4 +@4319 = .data:0x00000060; // type:object size:0xC scope:local align:4 +@4320 = .data:0x0000006C; // type:object size:0xC scope:local align:4 +event_init_tbl = .data:0x00000078; // type:object size:0x48 scope:local align:4 +@4321 = .data:0x000000C0; // type:object size:0xC scope:local align:4 +@4322 = .data:0x000000CC; // type:object size:0xC scope:local align:4 +@4323 = .data:0x000000D8; // type:object size:0xC scope:local align:4 +@4324 = .data:0x000000E4; // type:object size:0xC scope:local align:4 +@4325 = .data:0x000000F0; // type:object size:0xC scope:local align:4 +@4326 = .data:0x000000FC; // type:object size:0xC scope:local align:4 +event_action_tbl = .data:0x00000108; // type:object size:0x48 scope:local align:4 +action_table$4330 = .data:0x00000150; // type:object size:0x18 scope:local align:4 +daWarpgnMethodTable = .data:0x00000168; // type:object size:0x20 scope:local align:4 +g_profile_WARPGANON = .data:0x00000188; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_bckAnm = .data:0x000001B8; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x000001C4; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x000001D0; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000001DC; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_warphr/splits.txt b/config/D44J01/rels/d_a_warphr/splits.txt new file mode 100644 index 000000000..56f4b5b95 --- /dev/null +++ b/config/D44J01/rels/d_a_warphr/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_warphr.cpp: + .text start:0x000000EC end:0x00001730 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000EE + .data start:0x00000000 end:0x000001A8 + .bss start:0x00000008 end:0x00000070 diff --git a/config/D44J01/rels/d_a_warphr/symbols.txt b/config/D44J01/rels/d_a_warphr/symbols.txt new file mode 100644 index 000000000..e55ff247e --- /dev/null +++ b/config/D44J01/rels/d_a_warphr/symbols.txt @@ -0,0 +1,110 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +_delete__10daWarphr_cFv = .text:0x000000EC; // type:function size:0x68 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000154; // type:function size:0x20 scope:local align:4 +CreateHeap__10daWarphr_cFv = .text:0x00000174; // type:function size:0x410 scope:global align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000584; // type:function size:0x48 scope:weak align:4 +CreateInit__10daWarphr_cFv = .text:0x000005CC; // type:function size:0xD8 scope:global align:4 +_create__10daWarphr_cFv = .text:0x000006A4; // type:function size:0xAC scope:global align:4 +set_mtx__10daWarphr_cFv = .text:0x00000750; // type:function size:0xA0 scope:weak align:4 +_execute__10daWarphr_cFv = .text:0x000007F0; // type:function size:0x11C scope:global align:4 +normal_execute__10daWarphr_cFv = .text:0x0000090C; // type:function size:0x70 scope:global align:4 +demo_execute__10daWarphr_cFv = .text:0x0000097C; // type:function size:0x88 scope:global align:4 +demo_proc__10daWarphr_cFv = .text:0x00000A04; // type:function size:0x11C scope:global align:4 +initWait__10daWarphr_cFi = .text:0x00000B20; // type:function size:0x4 scope:global align:4 +actWait__10daWarphr_cFi = .text:0x00000B24; // type:function size:0x28 scope:global align:4 +initStartWarp__10daWarphr_cFi = .text:0x00000B4C; // type:function size:0x34 scope:global align:4 +actStartWarp__10daWarphr_cFi = .text:0x00000B80; // type:function size:0x28 scope:global align:4 +initWarp__10daWarphr_cFi = .text:0x00000BA8; // type:function size:0xF8 scope:global align:4 +actWarp__10daWarphr_cFi = .text:0x00000CA0; // type:function size:0x28 scope:global align:4 +initWarpArrive__10daWarphr_cFi = .text:0x00000CC8; // type:function size:0x15C scope:global align:4 +__dt__4cXyzFv = .text:0x00000E24; // type:function size:0x3C scope:weak align:4 +actWarpArrive__10daWarphr_cFi = .text:0x00000E60; // type:function size:0x8 scope:global align:4 +initWarpArriveEnd__10daWarphr_cFi = .text:0x00000E68; // type:function size:0x2C scope:global align:4 +actWarpArriveEnd__10daWarphr_cFi = .text:0x00000E94; // type:function size:0x68 scope:global align:4 +eventOrder__10daWarphr_cFv = .text:0x00000EFC; // type:function size:0x5C scope:global align:4 +checkOrder__10daWarphr_cFv = .text:0x00000F58; // type:function size:0xB8 scope:global align:4 +anim_play__10daWarphr_cFi = .text:0x00001010; // type:function size:0x120 scope:global align:4 +set_end_anim__10daWarphr_cFv = .text:0x00001130; // type:function size:0x7C scope:global align:4 +get_return_count__10daWarphr_cFv = .text:0x000011AC; // type:function size:0x54 scope:global align:4 +check_warp__10daWarphr_cFv = .text:0x00001200; // type:function size:0x1A4 scope:global align:4 +_draw__10daWarphr_cFv = .text:0x000013A4; // type:function size:0x13C scope:global align:4 +daWarphr_Create__FPv = .text:0x000014E0; // type:function size:0x20 scope:local align:4 +daWarphr_Delete__FPv = .text:0x00001500; // type:function size:0x24 scope:local align:4 +daWarphr_Draw__FPv = .text:0x00001524; // type:function size:0x24 scope:local align:4 +daWarphr_Execute__FPv = .text:0x00001548; // type:function size:0x24 scope:local align:4 +daWarphr_IsDelete__FPv = .text:0x0000156C; // type:function size:0x8 scope:local align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00001574; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x000015D0; // type:function size:0x5C scope:weak align:4 +__sinit_d_a_warphr_cpp = .text:0x0000162C; // type:function size:0x104 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__10daWarphr_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +m_residxA__10daWarphr_c = .rodata:0x00000008; // type:object size:0x6 scope:global align:4 +m_residxB__10daWarphr_c = .rodata:0x00000010; // type:object size:0x6 scope:global align:4 +m_heapsize__10daWarphr_c = .rodata:0x00000018; // type:object size:0x4 scope:global align:4 +@4110 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4111 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4130 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4131 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4132 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4208 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4344 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4345 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4378 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@4467 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4501 = .rodata:0x00000048; // type:object size:0x8 scope:local align:8 data:double +@4566 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@4567 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 +@4568 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000064; // type:object size:0x8A scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_117_data_1C = .data:0x0000001C; // type:object size:0x14 +@4238 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4239 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4240 = .data:0x00000048; // type:object size:0xC scope:local align:4 +@4241 = .data:0x00000054; // type:object size:0xC scope:local align:4 +@4242 = .data:0x00000060; // type:object size:0xC scope:local align:4 +event_init_tbl = .data:0x0000006C; // type:object size:0x3C scope:local align:4 +@4243 = .data:0x000000A8; // type:object size:0xC scope:local align:4 +@4244 = .data:0x000000B4; // type:object size:0xC scope:local align:4 +@4245 = .data:0x000000C0; // type:object size:0xC scope:local align:4 +@4246 = .data:0x000000CC; // type:object size:0xC scope:local align:4 +@4247 = .data:0x000000D8; // type:object size:0xC scope:local align:4 +event_action_tbl = .data:0x000000E4; // type:object size:0x3C scope:local align:4 +action_table$4251 = .data:0x00000120; // type:object size:0x14 scope:local align:4 +daWarphrMethodTable = .data:0x00000134; // type:object size:0x20 scope:local align:4 +g_profile_WARPHYRULE = .data:0x00000154; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_brkAnm = .data:0x00000184; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000190; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x0000019C; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4325 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +init$4326 = .bss:0x00000060; // type:object size:0x1 scope:local align:1 +arrive_target$4324 = .bss:0x00000064; // type:object size:0xC scope:local align:4 diff --git a/config/D44J01/rels/d_a_warpls/splits.txt b/config/D44J01/rels/d_a_warpls/splits.txt new file mode 100644 index 000000000..245b792ad --- /dev/null +++ b/config/D44J01/rels/d_a_warpls/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_warpls.cpp: + .text start:0x00000078 end:0x00001274 + .rodata start:0x00000000 end:0x000000D8 + .data start:0x00000000 end:0x0000007C diff --git a/config/D44J01/rels/d_a_warpls/symbols.txt b/config/D44J01/rels/d_a_warpls/symbols.txt new file mode 100644 index 000000000..686248e57 --- /dev/null +++ b/config/D44J01/rels/d_a_warpls/symbols.txt @@ -0,0 +1,52 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +_delete__10daWarpls_cFv = .text:0x00000078; // type:function size:0x74 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000EC; // type:function size:0x20 scope:local align:4 +CreateHeap__10daWarpls_cFv = .text:0x0000010C; // type:function size:0x2D8 scope:global align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000003E4; // type:function size:0x48 scope:weak align:4 +CreateInit__10daWarpls_cFv = .text:0x0000042C; // type:function size:0x344 scope:global align:4 +_create__10daWarpls_cFv = .text:0x00000770; // type:function size:0xC8 scope:global align:4 +set_mtx__10daWarpls_cFv = .text:0x00000838; // type:function size:0x70 scope:weak align:4 +_execute__10daWarpls_cFv = .text:0x000008A8; // type:function size:0xE8 scope:global align:4 +checkOrder__10daWarpls_cFv = .text:0x00000990; // type:function size:0x140 scope:global align:4 +eventOrder__10daWarpls_cFv = .text:0x00000AD0; // type:function size:0xEC scope:global align:4 +setStatus__10daWarpls_cFv = .text:0x00000BBC; // type:function size:0x80 scope:global align:4 +demo__10daWarpls_cFv = .text:0x00000C3C; // type:function size:0x148 scope:global align:4 +check_warp_link__10daWarpls_cFv = .text:0x00000D84; // type:function size:0x124 scope:global align:4 +check_warp_distance__10daWarpls_cFv = .text:0x00000EA8; // type:function size:0x10C scope:global align:4 +warp_eff_start__10daWarpls_cFv = .text:0x00000FB4; // type:function size:0xD4 scope:global align:4 +daWarpls_Create__FPv = .text:0x00001088; // type:function size:0x20 scope:local align:4 +daWarpls_Delete__FPv = .text:0x000010A8; // type:function size:0x24 scope:local align:4 +daWarpls_Draw__FPv = .text:0x000010CC; // type:function size:0xC4 scope:local align:4 +daWarpls_Execute__FPv = .text:0x00001190; // type:function size:0x24 scope:local align:4 +daWarpls_IsDelete__FPv = .text:0x000011B4; // type:function size:0x8 scope:local align:4 +__dt__13mDoExt_bckAnmFv = .text:0x000011BC; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00001218; // type:function size:0x5C scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_bdlidx__10daWarpls_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +m_brkidx__10daWarpls_c = .rodata:0x00000004; // type:object size:0x4 scope:global align:4 +m_bckidx__10daWarpls_c = .rodata:0x00000008; // type:object size:0x4 scope:global align:4 +m_heapsize__10daWarpls_c = .rodata:0x0000000C; // type:object size:0x8 scope:global align:4 +m_warp_distance__10daWarpls_c = .rodata:0x00000014; // type:object size:0x4 scope:global align:4 +@4121 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4127 = .rodata:0x0000001C; // type:object size:0xC scope:local align:4 +@4266 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4267 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4268 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4269 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4270 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4272 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@4379 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4504 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@4505 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 +@4506 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000064; // type:object size:0x74 scope:local align:4 data:string_table +m_arcname__10daWarpls_c = .data:0x00000000; // type:object size:0x8 scope:global align:4 +daWarplsMethodTable = .data:0x00000008; // type:object size:0x20 scope:local align:4 +g_profile_WARPLIGHT = .data:0x00000028; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_bckAnm = .data:0x00000058; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000064; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000070; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_warpmj/splits.txt b/config/D44J01/rels/d_a_warpmj/splits.txt new file mode 100644 index 000000000..8b9313f80 --- /dev/null +++ b/config/D44J01/rels/d_a_warpmj/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_warpmj.cpp: + .text start:0x00000078 end:0x00001360 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000B4 + .data start:0x00000000 end:0x0000014C diff --git a/config/D44J01/rels/d_a_warpmj/symbols.txt b/config/D44J01/rels/d_a_warpmj/symbols.txt new file mode 100644 index 000000000..c2239b4d4 --- /dev/null +++ b/config/D44J01/rels/d_a_warpmj/symbols.txt @@ -0,0 +1,74 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +_delete__10daWarpmj_cFv = .text:0x00000078; // type:function size:0x30 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000A8; // type:function size:0x20 scope:local align:4 +CreateHeap__10daWarpmj_cFv = .text:0x000000C8; // type:function size:0x38C scope:global align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000454; // type:function size:0x48 scope:weak align:4 +CreateInit__10daWarpmj_cFv = .text:0x0000049C; // type:function size:0x184 scope:global align:4 +_create__10daWarpmj_cFv = .text:0x00000620; // type:function size:0x14C scope:global align:4 +set_mtx__10daWarpmj_cFv = .text:0x0000076C; // type:function size:0xB0 scope:weak align:4 +_execute__10daWarpmj_cFv = .text:0x0000081C; // type:function size:0x12C scope:global align:4 +normal_execute__10daWarpmj_cFv = .text:0x00000948; // type:function size:0x44 scope:global align:4 +demo_execute__10daWarpmj_cFv = .text:0x0000098C; // type:function size:0x8C scope:global align:4 +demo_proc__10daWarpmj_cFv = .text:0x00000A18; // type:function size:0x11C scope:global align:4 +initWait__10daWarpmj_cFi = .text:0x00000B34; // type:function size:0x4 scope:global align:4 +actWait__10daWarpmj_cFi = .text:0x00000B38; // type:function size:0x24 scope:global align:4 +initWarp__10daWarpmj_cFi = .text:0x00000B5C; // type:function size:0x70 scope:global align:4 +actWarp__10daWarpmj_cFi = .text:0x00000BCC; // type:function size:0x24 scope:global align:4 +initWarpArrive__10daWarpmj_cFi = .text:0x00000BF0; // type:function size:0x5C scope:global align:4 +actWarpArrive__10daWarpmj_cFi = .text:0x00000C4C; // type:function size:0x24 scope:global align:4 +eventOrder__10daWarpmj_cFv = .text:0x00000C70; // type:function size:0x5C scope:global align:4 +checkOrder__10daWarpmj_cFv = .text:0x00000CCC; // type:function size:0xBC scope:global align:4 +animPlay__10daWarpmj_cFv = .text:0x00000D88; // type:function size:0x40 scope:global align:4 +setEndAnm__10daWarpmj_cFv = .text:0x00000DC8; // type:function size:0x7C scope:global align:4 +getSeaY__10daWarpmj_cF4cXyz = .text:0x00000E44; // type:function size:0x54 scope:global align:4 +check_warp__10daWarpmj_cFv = .text:0x00000E98; // type:function size:0x10C scope:global align:4 +_draw__10daWarpmj_cFv = .text:0x00000FA4; // type:function size:0x170 scope:global align:4 +daWarpmj_Create__FPv = .text:0x00001114; // type:function size:0x20 scope:local align:4 +daWarpmj_Delete__FPv = .text:0x00001134; // type:function size:0x24 scope:local align:4 +daWarpmj_Draw__FPv = .text:0x00001158; // type:function size:0x24 scope:local align:4 +daWarpmj_Execute__FPv = .text:0x0000117C; // type:function size:0x24 scope:local align:4 +daWarpmj_IsDelete__FPv = .text:0x000011A0; // type:function size:0x8 scope:local align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000011A8; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00001204; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00001260; // type:function size:0x5C scope:weak align:4 +__sinit_d_a_warpmj_cpp = .text:0x000012BC; // type:function size:0xA4 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__10daWarpmj_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +m_heapsize__10daWarpmj_c = .rodata:0x00000008; // type:object size:0x4 scope:global align:4 +m_warp_distance__10daWarpmj_c = .rodata:0x0000000C; // type:object size:0x4 scope:global align:4 +@4096 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4097 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4099 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 data:double +@4131 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4132 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4133 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4197 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@4231 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4443 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4444 = .rodata:0x00000038; // type:object size:0x8 scope:local align:8 +@4445 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@stringBase0 = .rodata:0x00000048; // type:object size:0x6C scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_409_data_1C = .data:0x0000001C; // type:object size:0x14 +@4260 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4261 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@4262 = .data:0x00000048; // type:object size:0xC scope:local align:4 +event_init_tbl = .data:0x00000054; // type:object size:0x24 scope:local align:4 +@4263 = .data:0x00000078; // type:object size:0xC scope:local align:4 +@4264 = .data:0x00000084; // type:object size:0xC scope:local align:4 +@4265 = .data:0x00000090; // type:object size:0xC scope:local align:4 +event_action_tbl = .data:0x0000009C; // type:object size:0x24 scope:local align:4 +action_table$4269 = .data:0x000000C0; // type:object size:0xC scope:local align:4 +daWarpmjMethodTable = .data:0x000000CC; // type:object size:0x20 scope:local align:4 +g_profile_WARPMAJYUU = .data:0x000000EC; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_brkAnm = .data:0x0000011C; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000128; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x00000134; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000140; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_waterfall/splits.txt b/config/D44J01/rels/d_a_waterfall/splits.txt new file mode 100644 index 000000000..a9edb344a --- /dev/null +++ b/config/D44J01/rels/d_a_waterfall/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_waterfall.cpp: + .text start:0x00000078 end:0x000019B0 + .rodata start:0x00000000 end:0x000000AC + .data start:0x00000000 end:0x000001C4 + .bss start:0x00000000 end:0x00000001 diff --git a/config/D44J01/rels/d_a_waterfall/symbols.txt b/config/D44J01/rels/d_a_waterfall/symbols.txt new file mode 100644 index 000000000..1e49fdbc6 --- /dev/null +++ b/config/D44J01/rels/d_a_waterfall/symbols.txt @@ -0,0 +1,103 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +_delete__9daWfall_cFv = .text:0x00000078; // type:function size:0x84 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000FC; // type:function size:0x20 scope:local align:4 +CreateHeap__9daWfall_cFv = .text:0x0000011C; // type:function size:0x37C scope:global align:4 +CreateInit__9daWfall_cFv = .text:0x00000498; // type:function size:0x284 scope:global align:4 +_create__9daWfall_cFv = .text:0x0000071C; // type:function size:0x130 scope:global align:4 +__dt__13mDoExt_brkAnmFv = .text:0x0000084C; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x000008A8; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000904; // type:function size:0x48 scope:weak align:4 +set_mtx__9daWfall_cFv = .text:0x0000094C; // type:function size:0x80 scope:global align:4 +set_gate_mtx__9daWfall_cFv = .text:0x000009CC; // type:function size:0x64 scope:global align:4 +set_minamo_mtx__9daWfall_cFv = .text:0x00000A30; // type:function size:0xB4 scope:global align:4 +_execute__9daWfall_cFv = .text:0x00000AE4; // type:function size:0x1C4 scope:global align:4 +mode_proc_call__9daWfall_cFv = .text:0x00000CA8; // type:function size:0x8C scope:global align:4 +mode_wtr_on_init__9daWfall_cFv = .text:0x00000D34; // type:function size:0x28 scope:global align:4 +mode_wtr_on__9daWfall_cFv = .text:0x00000D5C; // type:function size:0xA8 scope:global align:4 +mode_wtr_off_init__9daWfall_cFv = .text:0x00000E04; // type:function size:0x28 scope:global align:4 +mode_wtr_off__9daWfall_cFv = .text:0x00000E2C; // type:function size:0xD8 scope:global align:4 +setEmitter00Pos__9daWfall_cFv = .text:0x00000F04; // type:function size:0x108 scope:global align:4 +setEmitter01Pos__9daWfall_cFv = .text:0x0000100C; // type:function size:0xA8 scope:global align:4 +getWaterScaleFromGatePos__9daWfall_cFv = .text:0x000010B4; // type:function size:0x40 scope:global align:4 +getWaterHeight__9daWfall_cFv = .text:0x000010F4; // type:function size:0x174 scope:global align:4 +__dt__11dBgS_WtrChkFv = .text:0x00001268; // type:function size:0x124 scope:weak align:4 +set_se__9daWfall_cFv = .text:0x0000138C; // type:function size:0x70 scope:global align:4 +daWfall_Create__FPv = .text:0x000013FC; // type:function size:0x20 scope:local align:4 +daWfall_Delete__FPv = .text:0x0000141C; // type:function size:0x24 scope:local align:4 +daWfall_Draw__FPv = .text:0x00001440; // type:function size:0x12C scope:local align:4 +daWfall_Execute__FPv = .text:0x0000156C; // type:function size:0x24 scope:local align:4 +daWfall_IsDelete__FPv = .text:0x00001590; // type:function size:0x8 scope:local align:4 +__dt__13cBgS_PolyInfoFv = .text:0x00001598; // type:function size:0x48 scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x000015E0; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00001628; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00001684; // type:function size:0x48 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x000016CC; // type:function size:0x5C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00001728; // type:function size:0xA0 scope:weak align:4 +__dt__14dBgS_SplGrpChkFv = .text:0x000017C8; // type:function size:0xFC scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000018C4; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000018C8; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000018CC; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000018D0; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000018D4; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x0000191C; // type:function size:0x5C scope:weak align:4 +@16@__dt__11dBgS_WtrChkFv = .text:0x00001978; // type:function size:0x8 scope:weak align:4 +@48@__dt__11dBgS_WtrChkFv = .text:0x00001980; // type:function size:0x8 scope:weak align:4 +@36@__dt__11dBgS_WtrChkFv = .text:0x00001988; // type:function size:0x8 scope:weak align:4 +@16@__dt__14dBgS_SplGrpChkFv = .text:0x00001990; // type:function size:0x8 scope:weak align:4 +@48@__dt__14dBgS_SplGrpChkFv = .text:0x00001998; // type:function size:0x8 scope:weak align:4 +@36@__dt__14dBgS_SplGrpChkFv = .text:0x000019A0; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x000019A8; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_arcname__9daWfall_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +m_wait_timer__9daWfall_c = .rodata:0x00000006; // type:object size:0x1 scope:global align:1 data:string +m_heapsize__9daWfall_c = .rodata:0x00000008; // type:object size:0x4 scope:global align:4 +@4046 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@4047 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4119 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4120 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4121 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4122 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4123 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4124 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4125 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4126 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4127 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4128 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4130 = .rodata:0x00000040; // type:object size:0x8 scope:local align:8 +@4305 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4315 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4316 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@4317 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@4318 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4319 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4449 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@4450 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@stringBase0 = .rodata:0x00000068; // type:object size:0x44 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_410_data_1C = .data:0x0000001C; // type:object size:0x14 +@4291 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@4292 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +mode_proc$4290 = .data:0x00000048; // type:object size:0x18 scope:local align:4 +daWfallMethodTable = .data:0x00000060; // type:object size:0x20 scope:local align:4 +g_profile_WATERFALL = .data:0x00000080; // type:object size:0x30 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x000000B0; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x000000BC; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x000000C8; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x000000D4; // type:object size:0xC scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x000000E0; // type:object size:0xC scope:weak align:4 +__vt__8dBgS_Chk = .data:0x000000EC; // type:object size:0x18 scope:weak align:4 +__vt__14dBgS_SplGrpChk = .data:0x00000104; // type:object size:0x30 scope:weak align:4 +__vt__11dBgS_WtrChk = .data:0x00000134; // type:object size:0x30 scope:weak align:4 +__vt__34JPACallBackBase = .data:0x00000164; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x00000180; // type:object size:0x20 scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x000001A0; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x000001AC; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000001B8; // type:object size:0xC scope:weak align:4 +init$4293 = .bss:0x00000000; // type:object size:0x1 scope:local align:1 diff --git a/config/D44J01/rels/d_a_wbird/splits.txt b/config/D44J01/rels/d_a_wbird/splits.txt new file mode 100644 index 000000000..abce06fb9 --- /dev/null +++ b/config/D44J01/rels/d_a_wbird/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_wbird.cpp: + .text start:0x00000078 end:0x00000994 + .text start:0x00000994 end:0x00000994 + .rodata start:0x00000000 end:0x00000063 + .data start:0x00000000 end:0x00000050 diff --git a/config/D44J01/rels/d_a_wbird/symbols.txt b/config/D44J01/rels/d_a_wbird/symbols.txt new file mode 100644 index 000000000..8817e6058 --- /dev/null +++ b/config/D44J01/rels/d_a_wbird/symbols.txt @@ -0,0 +1,33 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:local align:4 +CreateHeap__9daWbird_cFv = .text:0x00000098; // type:function size:0x8 scope:global align:4 +calcMtx__9daWbird_cFv = .text:0x000000A0; // type:function size:0x34 scope:global align:4 +setStartPos__9daWbird_cFv = .text:0x000000D4; // type:function size:0x288 scope:global align:4 +CreateInit__9daWbird_cFv = .text:0x0000035C; // type:function size:0x64 scope:global align:4 +create__9daWbird_cFv = .text:0x000003C0; // type:function size:0x7C scope:global align:4 +actionWait__9daWbird_cFv = .text:0x0000043C; // type:function size:0x4 scope:global align:4 +actionEnd__9daWbird_cFv = .text:0x00000440; // type:function size:0x90 scope:global align:4 +actionMove__9daWbird_cFv = .text:0x000004D0; // type:function size:0x178 scope:global align:4 +actionSelect__9daWbird_cFv = .text:0x00000648; // type:function size:0x274 scope:global align:4 +daWbird_Draw__FP9daWbird_c = .text:0x000008BC; // type:function size:0x8 scope:local align:4 +daWbird_Execute__FP9daWbird_c = .text:0x000008C4; // type:function size:0x78 scope:local align:4 +daWbird_IsDelete__FP9daWbird_c = .text:0x0000093C; // type:function size:0x8 scope:local align:4 +daWbird_Delete__FP9daWbird_c = .text:0x00000944; // type:function size:0x30 scope:local align:4 +daWbird_Create__FP10fopAc_ac_c = .text:0x00000974; // type:function size:0x20 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_arcname__9daWbird_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 data:string +@4060 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4061 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4062 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4063 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4064 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@4066 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4156 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4157 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000030; // type:object size:0x33 scope:local align:4 data:string_table +l_daWbird_Method = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_WBIRD = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/D44J01/rels/d_a_wind_tag/splits.txt b/config/D44J01/rels/d_a_wind_tag/splits.txt new file mode 100644 index 000000000..b6c4b71c6 --- /dev/null +++ b/config/D44J01/rels/d_a_wind_tag/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_wind_tag.cpp: + .text start:0x00000078 end:0x00001CF8 + .rodata start:0x00000000 end:0x00000089 + .data start:0x00000000 end:0x00000208 diff --git a/config/D44J01/rels/d_a_wind_tag/symbols.txt b/config/D44J01/rels/d_a_wind_tag/symbols.txt new file mode 100644 index 000000000..8a6252d81 --- /dev/null +++ b/config/D44J01/rels/d_a_wind_tag/symbols.txt @@ -0,0 +1,91 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +_delete__Q29daWindTag11daWindTag_cFv = .text:0x00000078; // type:function size:0x88 scope:global align:4 +CheckCreateHeap__9daWindTagFP10fopAc_ac_c = .text:0x00000100; // type:function size:0x20 scope:local align:4 +CreateHeap__Q29daWindTag11daWindTag_cFv = .text:0x00000120; // type:function size:0x2D4 scope:global align:4 +CreateInit__Q29daWindTag11daWindTag_cFv = .text:0x000003F4; // type:function size:0x444 scope:global align:4 +set_wind_angle__Q29daWindTag11daWindTag_cFv = .text:0x00000838; // type:function size:0xAC scope:global align:4 +_create__Q29daWindTag11daWindTag_cFv = .text:0x000008E4; // type:function size:0xC8 scope:global align:4 +__ct__Q29daWindTag11daWindTag_cFv = .text:0x000009AC; // type:function size:0x19C scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00000B48; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00000BA4; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000C00; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CpsFv = .text:0x00000C48; // type:function size:0xE0 scope:weak align:4 +__dt__8cM3dGCpsFv = .text:0x00000D28; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00000D84; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x00000DCC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000E28; // type:function size:0x48 scope:weak align:4 +set_mtx__Q29daWindTag11daWindTag_cFv = .text:0x00000E70; // type:function size:0x114 scope:global align:4 +checkSizeSpecialBig__Q29daWindTag11daWindTag_cFv = .text:0x00000F84; // type:function size:0x14 scope:global align:4 +set_wind_se_sub__Q29daWindTag11daWindTag_cFUlP4cXyz = .text:0x00000F98; // type:function size:0xBC scope:global align:4 +set_wind_se__Q29daWindTag11daWindTag_cFv = .text:0x00001054; // type:function size:0x18C scope:global align:4 +NearPos__8cM3dGCpsCF4cXyzP4cXyz = .text:0x000011E0; // type:function size:0x20 scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00001200; // type:function size:0x48 scope:weak align:4 +_execute__Q29daWindTag11daWindTag_cFv = .text:0x00001248; // type:function size:0x3A8 scope:global align:4 +path_move__Q29daWindTag11daWindTag_cFv = .text:0x000015F0; // type:function size:0x54 scope:global align:4 +set_next_pnt__Q29daWindTag11daWindTag_cFv = .text:0x00001644; // type:function size:0xE4 scope:global align:4 +_draw__Q29daWindTag11daWindTag_cFv = .text:0x00001728; // type:function size:0x114 scope:global align:4 +MoveEmitter__Q29daWindTag11daWindTag_cFv = .text:0x0000183C; // type:function size:0x298 scope:global align:4 +__dt__8cM3dGTriFv = .text:0x00001AD4; // type:function size:0x5C scope:weak align:4 +daWindTag_Create__FPv = .text:0x00001B30; // type:function size:0x20 scope:local align:4 +daWindTag_Delete__FPv = .text:0x00001B50; // type:function size:0x24 scope:local align:4 +daWindTag_Draw__FPv = .text:0x00001B74; // type:function size:0x24 scope:local align:4 +daWindTag_Execute__FPv = .text:0x00001B98; // type:function size:0x24 scope:local align:4 +daWindTag_IsDelete__FPv = .text:0x00001BBC; // type:function size:0x8 scope:local align:4 +__dt__8cM3dGPlaFv = .text:0x00001BC4; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_CpsFv = .text:0x00001C0C; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001C1C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001C24; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001C2C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_AabAttrPf = .text:0x00001C64; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_TriAttrPf = .text:0x00001C6C; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_PntAttrPf = .text:0x00001C74; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001C7C; // type:function size:0x38 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001CB4; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001CC0; // type:function size:0xC scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001CCC; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001CD0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001CD8; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001CE0; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CpsFv = .text:0x00001CE8; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CpsFv = .text:0x00001CF0; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4150 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4289 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@4290 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4292 = .rodata:0x00000010; // type:object size:0x8 scope:local align:8 data:double +@4293 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 data:double +@4727 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4728 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4729 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4730 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4731 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@4732 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4924 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4925 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000040; // type:object size:0x49 scope:local align:4 data:string_table +l_cps_src__9daWindTag = .data:0x00000000; // type:object size:0x4C scope:local align:4 +m_arcname__Q29daWindTag11daWindTag_c = .data:0x0000004C; // type:object size:0x8 scope:global align:4 +m_bdlidx__Q29daWindTag11daWindTag_c = .data:0x00000054; // type:object size:0x4 scope:global align:4 +m_heapsize__Q29daWindTag11daWindTag_c = .data:0x00000058; // type:object size:0x4 scope:global align:4 data:string +m_bckidx__Q29daWindTag11daWindTag_c = .data:0x0000005C; // type:object size:0x4 scope:global align:4 +m_btkidx__Q29daWindTag11daWindTag_c = .data:0x00000060; // type:object size:0x4 scope:global align:4 +m_btkidx2__Q29daWindTag11daWindTag_c = .data:0x00000064; // type:object size:0x4 scope:global align:4 +m_cullsize_far__Q29daWindTag11daWindTag_c = .data:0x00000068; // type:object size:0x4 scope:global align:4 data:float +m_ef_cullsize_far__Q29daWindTag11daWindTag_c = .data:0x0000006C; // type:object size:0x4 scope:global align:4 data:float +daWindTagMethodTable = .data:0x00000070; // type:object size:0x20 scope:local align:4 +g_profile_WindTag = .data:0x00000090; // type:object size:0x30 scope:global align:4 +__vt__8cM3dGPla = .data:0x000000C0; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGTri = .data:0x000000CC; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGSph = .data:0x000000D8; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_bckAnm = .data:0x000000E4; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x000000F0; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000000FC; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cps = .data:0x00000108; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCps = .data:0x00000190; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x0000019C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x000001A8; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x000001B4; // type:object size:0x54 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_windmill/splits.txt b/config/D44J01/rels/d_a_windmill/splits.txt new file mode 100644 index 000000000..163c763f8 --- /dev/null +++ b/config/D44J01/rels/d_a_windmill/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_windmill.cpp: + .text start:0x00000078 end:0x00001B54 + .rodata start:0x00000000 end:0x000000BB + .data start:0x00000000 end:0x00000398 diff --git a/config/D44J01/rels/d_a_windmill/symbols.txt b/config/D44J01/rels/d_a_windmill/symbols.txt new file mode 100644 index 000000000..84324afe8 --- /dev/null +++ b/config/D44J01/rels/d_a_windmill/symbols.txt @@ -0,0 +1,123 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +_delete__12daWindMill_cFv = .text:0x00000078; // type:function size:0x74 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000EC; // type:function size:0x20 scope:local align:4 +CreateHeap__12daWindMill_cFv = .text:0x0000010C; // type:function size:0x198 scope:global align:4 +CreateInit__12daWindMill_cFv = .text:0x000002A4; // type:function size:0x27C scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x00000520; // type:function size:0xFC scope:local align:4 +search_wind__12daWindMill_cFv = .text:0x0000061C; // type:function size:0x68 scope:global align:4 +_create__12daWindMill_cFv = .text:0x00000684; // type:function size:0x194 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x00000818; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x000008E4; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x0000092C; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00000988; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CpsFv = .text:0x000009D0; // type:function size:0xE0 scope:weak align:4 +__ct__8dCcD_CpsFv = .text:0x00000AB0; // type:function size:0x90 scope:weak align:4 +__dt__8cM3dGCpsFv = .text:0x00000B40; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x00000B9C; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x00000BE4; // type:function size:0xCC scope:weak align:4 +__ct__8dCcD_SphFv = .text:0x00000CB0; // type:function size:0x84 scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00000D34; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00000D7C; // type:function size:0x5C scope:weak align:4 +set_mtx__12daWindMill_cFv = .text:0x00000DD8; // type:function size:0x88 scope:global align:4 +_execute__12daWindMill_cFv = .text:0x00000E60; // type:function size:0x80 scope:global align:4 +hane_move__12daWindMill_cFv = .text:0x00000EE0; // type:function size:0x198 scope:global align:4 +set_at__12daWindMill_cFv = .text:0x00001078; // type:function size:0x46C scope:global align:4 +set_co__12daWindMill_cFv = .text:0x000014E4; // type:function size:0x250 scope:global align:4 +_draw__12daWindMill_cFv = .text:0x00001734; // type:function size:0xC8 scope:global align:4 +daWindMill_Create__FPv = .text:0x000017FC; // type:function size:0x20 scope:local align:4 +daWindMill_Delete__FPv = .text:0x0000181C; // type:function size:0x24 scope:local align:4 +daWindMill_Draw__FPv = .text:0x00001840; // type:function size:0x24 scope:local align:4 +daWindMill_Execute__FPv = .text:0x00001864; // type:function size:0x24 scope:local align:4 +daWindMill_IsDelete__FPv = .text:0x00001888; // type:function size:0x8 scope:local align:4 +__dt__10cCcD_GSttsFv = .text:0x00001890; // type:function size:0x48 scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x000018D8; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x000018E8; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x000018F0; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000018F8; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001900; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001908; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x00001940; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x00001948; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x00001950; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001958; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00001990; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00001994; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CpsFv = .text:0x0000199C; // type:function size:0x10 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x000019AC; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x000019B4; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000019BC; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_AabAttrPf = .text:0x000019F4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_TriAttrPf = .text:0x000019FC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_PntAttrPf = .text:0x00001A04; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001A0C; // type:function size:0x38 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00001A44; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00001A50; // type:function size:0xC scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00001A5C; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00001A6C; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00001A74; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00001A7C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00001A84; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001A8C; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00001AC4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00001ACC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00001AD4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001ADC; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00001B14; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00001B1C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00001B24; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00001B2C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CpsFv = .text:0x00001B34; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CpsFv = .text:0x00001B3C; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00001B44; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00001B4C; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +m_bmdidx__12daWindMill_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +m_dzbidx__12daWindMill_c = .rodata:0x00000004; // type:object size:0x4 scope:global align:4 +m_heapsize__12daWindMill_c = .rodata:0x00000008; // type:object size:0x4 scope:global align:4 data:string +m_cull_size__12daWindMill_c = .rodata:0x0000000C; // type:object size:0x30 scope:global align:4 +@4121 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4122 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4452 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4453 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4454 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4456 = .rodata:0x00000050; // type:object size:0x8 scope:local align:8 +@4670 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@4671 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@4672 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@4673 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@4674 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@4675 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@4676 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@4677 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@4678 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@4800 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@4801 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@4802 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@4803 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x0000008C; // type:object size:0x2F scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_411_data_1C = .data:0x0000001C; // type:object size:0x14 +m_arcname__12daWindMill_c = .data:0x00000030; // type:object size:0x8 scope:global align:4 +l_sph_src = .data:0x00000038; // type:object size:0x40 scope:local align:4 +l_cps_src = .data:0x00000078; // type:object size:0x4C scope:local align:4 +l_cyl_src = .data:0x000000C4; // type:object size:0x44 scope:local align:4 +daWindMillMethodTable = .data:0x00000108; // type:object size:0x20 scope:local align:4 +g_profile_WINDMILL = .data:0x00000128; // type:object size:0x30 scope:global align:4 +__vt__10cCcD_GStts = .data:0x00000158; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x00000164; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000170; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Sph = .data:0x0000017C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000204; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCps = .data:0x00000210; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cps = .data:0x0000021C; // type:object size:0x88 scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x000002A4; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x0000032C; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000338; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x00000344; // type:object size:0x54 scope:weak align:4 diff --git a/config/D44J01/rels/d_a_wz/splits.txt b/config/D44J01/rels/d_a_wz/splits.txt new file mode 100644 index 000000000..f2aacceb0 --- /dev/null +++ b/config/D44J01/rels/d_a_wz/splits.txt @@ -0,0 +1,17 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_wz.cpp: + .text start:0x00000078 end:0x00007C28 + .text start:0x00007C28 end:0x00007C28 + .rodata start:0x00000000 end:0x00000182 + .data start:0x00000000 end:0x00000A80 + .bss start:0x00000000 end:0x00000001 diff --git a/config/D44J01/rels/d_a_wz/symbols.txt b/config/D44J01/rels/d_a_wz/symbols.txt new file mode 100644 index 000000000..e319337cc --- /dev/null +++ b/config/D44J01/rels/d_a_wz/symbols.txt @@ -0,0 +1,231 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x00000078; // type:function size:0xC8 scope:local align:4 +rod_nodeCallBack__FP7J3DNodei = .text:0x00000140; // type:function size:0xC8 scope:local align:4 +draw_SUB__FP8wz_class = .text:0x00000208; // type:function size:0x158 scope:local align:4 +hontai_draw__FP8wz_class = .text:0x00000360; // type:function size:0x394 scope:local align:4 +summon_door_draw__FP8wz_class = .text:0x000006F4; // type:function size:0x7C scope:local align:4 +damage_ball_draw__FP8wz_class = .text:0x00000770; // type:function size:0xC8 scope:local align:4 +daWZ_Draw__FP8wz_class = .text:0x00000838; // type:function size:0xAC scope:local align:4 +anm_init__FP8wz_classifUcfi = .text:0x000008E4; // type:function size:0x12C scope:local align:4 +rod_size_set__FP8wz_classUc = .text:0x00000A10; // type:function size:0x6C scope:local align:4 +body_atari_check__FP8wz_class = .text:0x00000A7C; // type:function size:0x7E4 scope:local align:4 +BG_check__FP8wz_class = .text:0x00001260; // type:function size:0x98 scope:local align:4 +__dt__11dBgS_LinChkFv = .text:0x000012F8; // type:function size:0x12C scope:weak align:4 +__dt__8dBgS_ChkFv = .text:0x00001424; // type:function size:0xA0 scope:weak align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x000014C4; // type:function size:0x5C scope:weak align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x00001520; // type:function size:0x48 scope:weak align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x00001568; // type:function size:0x5C scope:weak align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x000015C4; // type:function size:0x48 scope:weak align:4 +__dt__11cBgS_LinChkFv = .text:0x0000160C; // type:function size:0x94 scope:weak align:4 +__dt__8cM3dGLinFv = .text:0x000016A0; // type:function size:0x48 scope:weak align:4 +__dt__13cBgS_PolyInfoFv = .text:0x000016E8; // type:function size:0x48 scope:weak align:4 +fuwafuwa_calc__FP8wz_class = .text:0x00001730; // type:function size:0x58 scope:local align:4 +weapon_shoot__FP8wz_classUc = .text:0x00001788; // type:function size:0x3C4 scope:local align:4 +action_dousa__FP8wz_class = .text:0x00001B4C; // type:function size:0x9B4 scope:local align:4 +action_itai__FP8wz_class = .text:0x00002500; // type:function size:0x970 scope:local align:4 +action_demo__FP8wz_class = .text:0x00002E70; // type:function size:0x1994 scope:local align:4 +next_tama_move__FP8wz_class4cXyz = .text:0x00004804; // type:function size:0x48 scope:local align:4 +summon_call_sub__FP8wz_class = .text:0x0000484C; // type:function size:0x3E0 scope:local align:4 +sea_water_check__FP8wz_class = .text:0x00004C2C; // type:function size:0x124 scope:local align:4 +action_tama_dousa__FP8wz_class = .text:0x00004D50; // type:function size:0xA24 scope:local align:4 +action_summon_dousa__FP8wz_class = .text:0x00005774; // type:function size:0x324 scope:local align:4 +daWZ_Execute__FP8wz_class = .text:0x00005A98; // type:function size:0x580 scope:local align:4 +daWZ_IsDelete__FP8wz_class = .text:0x00006018; // type:function size:0x8 scope:local align:4 +daWZ_Delete__FP8wz_class = .text:0x00006020; // type:function size:0x180 scope:local align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000061A0; // type:function size:0x410 scope:local align:4 +__dt__14mDoExt_baseAnmFv = .text:0x000065B0; // type:function size:0x48 scope:weak align:4 +useHeapInit2__FP10fopAc_ac_c = .text:0x000065F8; // type:function size:0x1BC scope:local align:4 +daWZ_Create__FP10fopAc_ac_c = .text:0x000067B4; // type:function size:0x930 scope:local align:4 +__ct__8wz_classFv = .text:0x000070E4; // type:function size:0x2D0 scope:weak align:4 +__dt__8dCcD_SphFv = .text:0x000073B4; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGSphFv = .text:0x00007480; // type:function size:0x48 scope:weak align:4 +__dt__8dCcD_CylFv = .text:0x000074C8; // type:function size:0xCC scope:weak align:4 +__dt__8cM3dGCylFv = .text:0x00007594; // type:function size:0x48 scope:weak align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x000075DC; // type:function size:0x5C scope:weak align:4 +__dt__8cM3dGAabFv = .text:0x00007638; // type:function size:0x48 scope:weak align:4 +__dt__10dCcD_GSttsFv = .text:0x00007680; // type:function size:0x5C scope:weak align:4 +__dt__12dBgS_ObjAcchFv = .text:0x000076DC; // type:function size:0x70 scope:weak align:4 +__dt__12dBgS_AcchCirFv = .text:0x0000774C; // type:function size:0x88 scope:weak align:4 +__dt__8cM2dGCirFv = .text:0x000077D4; // type:function size:0x48 scope:weak align:4 +__dt__8cM3dGCirFv = .text:0x0000781C; // type:function size:0x5C scope:weak align:4 +__dt__10cCcD_GSttsFv = .text:0x00007878; // type:function size:0x48 scope:weak align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000078C0; // type:function size:0x4 scope:weak align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000078C4; // type:function size:0x4 scope:weak align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000078C8; // type:function size:0x4 scope:weak align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x000078CC; // type:function size:0x4 scope:weak align:4 +__dt__34JPACallBackBaseFv = .text:0x000078D0; // type:function size:0x48 scope:weak align:4 +__dt__18dPa_levelEcallBackFv = .text:0x00007918; // type:function size:0x5C scope:weak align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x00007974; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x00007984; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x0000798C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00007994; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x0000799C; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x000079A4; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x000079DC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x000079E4; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x000079EC; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x000079F4; // type:function size:0x38 scope:weak align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x00007A2C; // type:function size:0x4 scope:weak align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x00007A30; // type:function size:0x8 scope:weak align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x00007A38; // type:function size:0x10 scope:weak align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x00007A48; // type:function size:0x8 scope:weak align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x00007A50; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x00007A58; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x00007A60; // type:function size:0x8 scope:weak align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00007A68; // type:function size:0x38 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x00007AA0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x00007AA8; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x00007AB0; // type:function size:0x8 scope:weak align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007AB8; // type:function size:0x38 scope:weak align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x00007AF0; // type:function size:0x8 scope:weak align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x00007AF8; // type:function size:0x8 scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x00007B00; // type:function size:0xC scope:weak align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x00007B0C; // type:function size:0xC scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00007B18; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_brkAnmFv = .text:0x00007B74; // type:function size:0x5C scope:weak align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x00007BD0; // type:function size:0x8 scope:weak align:4 +@12@__dt__8dBgS_ChkFv = .text:0x00007BD8; // type:function size:0x8 scope:weak align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x00007BE0; // type:function size:0x8 scope:weak align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x00007BE8; // type:function size:0x8 scope:weak align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x00007BF0; // type:function size:0x8 scope:weak align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x00007BF8; // type:function size:0x8 scope:weak align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x00007C00; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_CylFv = .text:0x00007C08; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_CylFv = .text:0x00007C10; // type:function size:0x8 scope:weak align:4 +@280@__dt__8dCcD_SphFv = .text:0x00007C18; // type:function size:0x8 scope:weak align:4 +@248@__dt__8dCcD_SphFv = .text:0x00007C20; // type:function size:0x8 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4149 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4261 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4349 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@4350 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4351 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@4352 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4353 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4355 = .rodata:0x00000020; // type:object size:0x8 scope:local align:8 +@4409 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@4426 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4438 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@4446 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@4447 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4682 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4683 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@4800 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4875 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@4876 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@4969 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@4970 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 +@4971 = .rodata:0x00000060; // type:object size:0x8 scope:local align:8 +@4972 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@5240 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@5241 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@5242 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@5243 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@5246 = .rodata:0x00000080; // type:object size:0x8 scope:local align:8 +@5470 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@5471 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@5472 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@5473 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@6020 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@6021 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@6022 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@6023 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@6024 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@6025 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@6026 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@6027 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:string +@6028 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@6029 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@6030 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@6031 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@6032 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@6033 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@6034 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@6035 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@6036 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@6037 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@6038 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@6039 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@6040 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@6041 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@6042 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@6043 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@6044 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@6045 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@6046 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@6047 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@6048 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@6049 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@6050 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@6051 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@6052 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@6053 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@6054 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@6055 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@6056 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@6057 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@6058 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@6187 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 data:string +@6188 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@6447 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@6448 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@6688 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@6689 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@6690 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@6691 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@6692 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@7232 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@7233 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000160; // type:object size:0x22 scope:local align:4 data:string_table +...data.0 = .data:0x00000000; // type:label scope:local +@2100 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@2080 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +@1811 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_412_data_1C = .data:0x0000001C; // type:object size:0x14 +eff_prm_color_dt$4976 = .data:0x00000030; // type:object size:0xC scope:local align:4 +eff_env_color_dt$4977 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@5244 = .data:0x00000048; // type:object size:0x24 scope:local align:4 +@5475 = .data:0x0000006C; // type:object size:0x28 scope:local align:4 +@5474 = .data:0x00000094; // type:object size:0x88 scope:local align:4 +@6059 = .data:0x0000011C; // type:object size:0xAC scope:local align:4 +enemy_name_dt$6083 = .data:0x000001C8; // type:object size:0xF0 scope:local align:4 +enemy_arg_dt$6084 = .data:0x000002B8; // type:object size:0x1E0 scope:local align:4 +birth_dt$6085 = .data:0x00000498; // type:object size:0x1E0 scope:local align:4 +cc_birth_dt$6086 = .data:0x00000678; // type:object size:0x10 scope:local align:4 +body_co_cyl_src$6989 = .data:0x00000688; // type:object size:0x44 scope:local align:4 +fire_j$6990 = .data:0x000006CC; // type:object size:0xA scope:local align:4 +fire_sc$6991 = .data:0x000006D8; // type:object size:0x28 scope:local align:4 +ball_co_sph_src$7007 = .data:0x00000700; // type:object size:0x40 scope:local align:4 +l_daWZ_Method = .data:0x00000740; // type:object size:0x20 scope:local align:4 +g_profile_WZ = .data:0x00000760; // type:object size:0x30 scope:global align:4 +__vt__8cM2dGCir = .data:0x00000790; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGCir = .data:0x0000079C; // type:object size:0xC scope:weak align:4 +__vt__12dBgS_AcchCir = .data:0x000007A8; // type:object size:0xC scope:weak align:4 +__vt__10cCcD_GStts = .data:0x000007B4; // type:object size:0xC scope:weak align:4 +__vt__10dCcD_GStts = .data:0x000007C0; // type:object size:0xC scope:weak align:4 +__vt__34JPACallBackBase = .data:0x000007CC; // type:object size:0x1C scope:weak align:4 +__vt__18dPa_levelEcallBack = .data:0x000007E8; // type:object size:0x20 scope:weak align:4 +__vt__8dCcD_Sph = .data:0x00000808; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGSph = .data:0x00000890; // type:object size:0xC scope:weak align:4 +__vt__8dCcD_Cyl = .data:0x0000089C; // type:object size:0x88 scope:weak align:4 +__vt__8cM3dGCyl = .data:0x00000924; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGAab = .data:0x00000930; // type:object size:0xC scope:weak align:4 +__vt__14cCcD_ShapeAttr = .data:0x0000093C; // type:object size:0x54 scope:weak align:4 +__vt__12dBgS_ObjAcch = .data:0x00000990; // type:object size:0x24 scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x000009B4; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x000009C0; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x000009CC; // type:object size:0xC scope:weak align:4 +__vt__11dBgS_LinChk = .data:0x000009D8; // type:object size:0x30 scope:weak align:4 +__vt__8dBgS_Chk = .data:0x00000A08; // type:object size:0x18 scope:weak align:4 +__vt__15dBgS_GrpPassChk = .data:0x00000A20; // type:object size:0xC scope:weak align:4 +__vt__15cBgS_GrpPassChk = .data:0x00000A2C; // type:object size:0xC scope:weak align:4 +__vt__16dBgS_PolyPassChk = .data:0x00000A38; // type:object size:0xC scope:weak align:4 +__vt__16cBgS_PolyPassChk = .data:0x00000A44; // type:object size:0xC scope:weak align:4 +__vt__8cM3dGLin = .data:0x00000A50; // type:object size:0xC scope:weak align:4 +__vt__11cBgS_LinChk = .data:0x00000A5C; // type:object size:0x18 scope:weak align:4 +__vt__13cBgS_PolyInfo = .data:0x00000A74; // type:object size:0xC scope:weak align:4 +come_flag = .bss:0x00000000; // type:object size:0x1 scope:local align:1 diff --git a/config/D44J01/rels/d_a_ygcwp/splits.txt b/config/D44J01/rels/d_a_ygcwp/splits.txt new file mode 100644 index 000000000..8e1e1f741 --- /dev/null +++ b/config/D44J01/rels/d_a_ygcwp/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +d/actor/d_a_ygcwp.cpp: + .text start:0x00000078 end:0x00000980 + .rodata start:0x00000000 end:0x000000A2 + .data start:0x00000000 end:0x00000074 diff --git a/config/D44J01/rels/d_a_ygcwp/symbols.txt b/config/D44J01/rels/d_a_ygcwp/symbols.txt new file mode 100644 index 000000000..cf2e23450 --- /dev/null +++ b/config/D44J01/rels/d_a_ygcwp/symbols.txt @@ -0,0 +1,41 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +solidHeapCB__9daYgcwp_cFP10fopAc_ac_c = .text:0x00000078; // type:function size:0x20 scope:global align:4 +create_heap__9daYgcwp_cFv = .text:0x00000098; // type:function size:0x1A4 scope:global align:4 +_create__9daYgcwp_cFv = .text:0x0000023C; // type:function size:0x164 scope:global align:4 +__dt__13mDoExt_brkAnmFv = .text:0x000003A0; // type:function size:0x5C scope:weak align:4 +__ct__13mDoExt_brkAnmFv = .text:0x000003FC; // type:function size:0x2C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000428; // type:function size:0x48 scope:weak align:4 +_delete__9daYgcwp_cFv = .text:0x00000470; // type:function size:0x40 scope:global align:4 +check_ev__9daYgcwp_cCFv = .text:0x000004B0; // type:function size:0x30 scope:weak align:4 +off_ev__9daYgcwp_cCFv = .text:0x000004E0; // type:function size:0x30 scope:weak align:4 +init_mtx__9daYgcwp_cFv = .text:0x00000510; // type:function size:0x88 scope:global align:4 +make_shine__9daYgcwp_cFv = .text:0x00000598; // type:function size:0x68 scope:global align:4 +set_timer__9daYgcwp_cFv = .text:0x00000600; // type:function size:0x64 scope:global align:4 +_execute__9daYgcwp_cFv = .text:0x00000664; // type:function size:0x1E0 scope:global align:4 +_draw__9daYgcwp_cFv = .text:0x00000844; // type:function size:0xA8 scope:global align:4 +Mthd_Create__23@unnamed@d_a_ygcwp_cpp@FPv = .text:0x000008EC; // type:function size:0x20 scope:local align:4 +Mthd_Delete__23@unnamed@d_a_ygcwp_cpp@FPv = .text:0x0000090C; // type:function size:0x24 scope:local align:4 +Mthd_Execute__23@unnamed@d_a_ygcwp_cpp@FPv = .text:0x00000930; // type:function size:0x24 scope:local align:4 +Mthd_Draw__23@unnamed@d_a_ygcwp_cpp@FPv = .text:0x00000954; // type:function size:0x24 scope:local align:4 +Mthd_IsDelete__23@unnamed@d_a_ygcwp_cpp@FPv = .text:0x00000978; // type:function size:0x8 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +M_brk_table__9daYgcwp_c = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 +M_brk_mode_table__9daYgcwp_c = .rodata:0x00000008; // type:object size:0x8 scope:global align:4 +M_arcname__9daYgcwp_c = .rodata:0x00000010; // type:object size:0x6 scope:global align:4 data:string +@4029 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4089 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@4090 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4091 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@4092 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@4093 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@4212 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000034; // type:object size:0x6E scope:local align:4 data:string_table +M_act_table = .data:0x00000000; // type:object size:0xC scope:local align:4 +Ygcwp_Mthd_Table__23@unnamed@d_a_ygcwp_cpp@ = .data:0x0000000C; // type:object size:0x20 scope:local align:4 +g_profile_Ygcwp = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__14mDoExt_baseAnm = .data:0x0000005C; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_brkAnm = .data:0x00000068; // type:object size:0xC scope:weak align:4 diff --git a/config/D44J01/rels/d_a_ykgr/splits.txt b/config/D44J01/rels/d_a_ykgr/splits.txt new file mode 100644 index 000000000..0b43faa30 --- /dev/null +++ b/config/D44J01/rels/d_a_ykgr/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_ykgr.cpp: + .text start:0x000000EC end:0x00000980 + .text start:0x00000980 end:0x00000B30 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000067 + .data start:0x00000000 end:0x0000008C + .bss start:0x00000008 end:0x000000B4 diff --git a/config/D44J01/rels/d_a_ykgr/symbols.txt b/config/D44J01/rels/d_a_ykgr/symbols.txt new file mode 100644 index 000000000..6fea99cf6 --- /dev/null +++ b/config/D44J01/rels/d_a_ykgr/symbols.txt @@ -0,0 +1,70 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +draw__17dPa_YkgrPcallBackFP14JPABaseEmitterP15JPABaseParticle = .text:0x000000EC; // type:function size:0x48 scope:global align:4 +setParam__17dPa_YkgrPcallBackFf = .text:0x00000134; // type:function size:0x100 scope:global align:4 +getPosRate__8daYkgr_cFv = .text:0x00000234; // type:function size:0x1D4 scope:global align:4 +daYkgrCreate__FPv = .text:0x00000408; // type:function size:0x20 scope:local align:4 +_create__8daYkgr_cFv = .text:0x00000428; // type:function size:0x290 scope:weak align:4 +daYkgrDelete__FPv = .text:0x000006B8; // type:function size:0x8 scope:local align:4 +daYkgrExecute__FPv = .text:0x000006C0; // type:function size:0x16C scope:local align:4 +daYkgrDraw__FPv = .text:0x0000082C; // type:function size:0xFC scope:local align:4 +daYkgrIsDelete__FPv = .text:0x00000928; // type:function size:0x8 scope:local align:4 +__dt__12daYkgr_HIO_cFv = .text:0x00000930; // type:function size:0x50 scope:weak align:4 +__dt__17dPa_YkgrPcallBackFv = .text:0x00000980; // type:function size:0x5C scope:weak align:4 +execute__54JPACallBackBase2FP14JPABaseEmitterP15JPABaseParticle = .text:0x000009DC; // type:function size:0x4 scope:weak align:4 +init__54JPACallBackBase2FP14JPABaseEmitterP15JPABaseParticle = .text:0x000009E0; // type:function size:0x4 scope:weak align:4 +draw__54JPACallBackBase2FP14JPABaseEmitterP15JPABaseParticle = .text:0x000009E4; // type:function size:0x4 scope:weak align:4 +__dt__54JPACallBackBase2Fv = .text:0x000009E8; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_ykgr_cpp = .text:0x00000A30; // type:function size:0x100 scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@4107 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@4108 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@4109 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4110 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4111 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4114 = .rodata:0x00000018; // type:object size:0x8 scope:local align:8 +@4183 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@4184 = .rodata:0x00000028; // type:object size:0x8 scope:local align:8 +@4185 = .rodata:0x00000030; // type:object size:0x8 scope:local align:8 +@4293 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@4318 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@4319 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@4392 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@4393 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@4394 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@4395 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000054; // type:object size:0x13 scope:local align:4 data:string_table +daYkgrMethodTable = .data:0x00000000; // type:object size:0x20 scope:local align:4 +g_profile_Ykgr = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__17dPa_YkgrPcallBack = .data:0x00000050; // type:object size:0x18 scope:global align:4 +__vt__54JPACallBackBase2 = .data:0x00000068; // type:object size:0x18 scope:weak align:4 +__vt__12daYkgr_HIO_c = .data:0x00000080; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local +@3571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:4byte +@1036 = .bss:0x00000014; // type:object size:0x1 scope:local align:4 +@1034 = .bss:0x00000018; // type:object size:0x1 scope:local align:4 +@1032 = .bss:0x0000001C; // type:object size:0x1 scope:local align:4 +@1031 = .bss:0x00000020; // type:object size:0x1 scope:local align:4 +@1026 = .bss:0x00000024; // type:object size:0x1 scope:local align:4 +@1024 = .bss:0x00000028; // type:object size:0x1 scope:local align:4 +@1022 = .bss:0x0000002C; // type:object size:0x1 scope:local align:4 +@1021 = .bss:0x00000030; // type:object size:0x1 scope:local align:4 +@984 = .bss:0x00000034; // type:object size:0x1 scope:local align:4 +@982 = .bss:0x00000038; // type:object size:0x1 scope:local align:4 +@980 = .bss:0x0000003C; // type:object size:0x1 scope:local align:4 +@979 = .bss:0x00000040; // type:object size:0x1 scope:local align:4 +@941 = .bss:0x00000044; // type:object size:0x1 scope:local align:4 +@939 = .bss:0x00000048; // type:object size:0x1 scope:local align:4 +@937 = .bss:0x0000004C; // type:object size:0x1 scope:local align:4 +@936 = .bss:0x00000050; // type:object size:0x1 scope:local align:4 +@4092 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000060; // type:object size:0x28 scope:local align:4 data:float +@4188 = .bss:0x00000088; // type:object size:0xC scope:local align:4 +YkgrCB = .bss:0x00000094; // type:object size:0x20 scope:local align:4 data:byte diff --git a/config/D44J01/rels/d_a_yougan/splits.txt b/config/D44J01/rels/d_a_yougan/splits.txt new file mode 100644 index 000000000..c071ea864 --- /dev/null +++ b/config/D44J01/rels/d_a_yougan/splits.txt @@ -0,0 +1,23 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +REL/global_destructor_chain.c: + .text start:0x00000078 end:0x000000EC + .dtors start:0x00000000 end:0x00000004 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_yougan.cpp: + .text start:0x000000EC end:0x00000A54 + .text start:0x00000A54 end:0x00000C24 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000006A + .data start:0x00000000 end:0x0000008C + .bss start:0x00000008 end:0x00000038 diff --git a/config/D44J01/rels/d_a_yougan/symbols.txt b/config/D44J01/rels/d_a_yougan/symbols.txt new file mode 100644 index 000000000..c7c2005a6 --- /dev/null +++ b/config/D44J01/rels/d_a_yougan/symbols.txt @@ -0,0 +1,50 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global align:4 +__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global align:4 +__ct__14daYOUGAN_HIO_cFv = .text:0x000000EC; // type:function size:0x6C scope:global align:4 +daYougan_Draw__FP10daYougan_c = .text:0x00000158; // type:function size:0x20 scope:local align:4 +_daYougan_draw__10daYougan_cFv = .text:0x00000178; // type:function size:0x13C scope:global align:4 +daYougan_Execute__FP10daYougan_c = .text:0x000002B4; // type:function size:0x20 scope:local align:4 +_daYougan_execute__10daYougan_cFv = .text:0x000002D4; // type:function size:0x28C scope:global align:4 +daYougan_IsDelete__FP10daYougan_c = .text:0x00000560; // type:function size:0x20 scope:local align:4 +_daYougan_isdelete__10daYougan_cFv = .text:0x00000580; // type:function size:0x8 scope:global align:4 +daYougan_Delete__FP10daYougan_c = .text:0x00000588; // type:function size:0x20 scope:local align:4 +_daYougan_delete__10daYougan_cFv = .text:0x000005A8; // type:function size:0x74 scope:global align:4 +useHeapInit__10daYougan_cFv = .text:0x0000061C; // type:function size:0x270 scope:global align:4 +daYougan_solidHeapCB__FP10fopAc_ac_c = .text:0x0000088C; // type:function size:0x20 scope:local align:4 +daYougan_Create__FP10fopAc_ac_c = .text:0x000008AC; // type:function size:0x20 scope:local align:4 +_daYougan_create__10daYougan_cFv = .text:0x000008CC; // type:function size:0x104 scope:global align:4 +__dt__14daYOUGAN_HIO_cFv = .text:0x000009D0; // type:function size:0x48 scope:weak align:4 +__sinit_d_a_yougan_cpp = .text:0x00000A18; // type:function size:0x3C scope:local align:4 +__dt__11yg_awa_dataFv = .text:0x00000A54; // type:function size:0x90 scope:weak align:4 +__ct__11yg_awa_dataFv = .text:0x00000AE4; // type:function size:0x40 scope:weak align:4 +__dt__13mDoExt_btkAnmFv = .text:0x00000B24; // type:function size:0x5C scope:weak align:4 +__dt__13mDoExt_bckAnmFv = .text:0x00000B80; // type:function size:0x5C scope:weak align:4 +__dt__14mDoExt_baseAnmFv = .text:0x00000BDC; // type:function size:0x48 scope:weak align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:local align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local +@3997 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@3998 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@3999 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@4000 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@4001 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@4002 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@4153 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@4154 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@4155 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x00000024; // type:object size:0x46 scope:local align:4 data:string_table +yg_awa_num = .data:0x00000000; // type:object size:0x4 scope:local align:4 +m_arcname__10daYougan_c = .data:0x00000004; // type:object size:0x7 scope:global align:4 data:string +l_daYougan_Method = .data:0x0000000C; // type:object size:0x20 scope:local align:4 +g_profile_YOUGAN = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_bckAnm = .data:0x0000005C; // type:object size:0xC scope:weak align:4 +__vt__14mDoExt_baseAnm = .data:0x00000068; // type:object size:0xC scope:weak align:4 +__vt__13mDoExt_btkAnm = .data:0x00000074; // type:object size:0xC scope:weak align:4 +__vt__14daYOUGAN_HIO_c = .data:0x00000080; // type:object size:0xC scope:weak align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@3992 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x24 scope:local align:4 data:byte diff --git a/config/D44J01/rels/f_pc_profile_lst/splits.txt b/config/D44J01/rels/f_pc_profile_lst/splits.txt new file mode 100644 index 000000000..66fb9f035 --- /dev/null +++ b/config/D44J01/rels/f_pc_profile_lst/splits.txt @@ -0,0 +1,12 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x00000078 + +f_pc/f_pc_profile_lst.cpp: + .text start:0x00000078 end:0x0000009C + .data start:0x00000000 end:0x000007E0 diff --git a/config/D44J01/rels/f_pc_profile_lst/symbols.txt b/config/D44J01/rels/f_pc_profile_lst/symbols.txt new file mode 100644 index 000000000..6fa9cdb3f --- /dev/null +++ b/config/D44J01/rels/f_pc_profile_lst/symbols.txt @@ -0,0 +1,8 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global +_unresolved = .text:0x00000058; // type:function size:0x20 scope:global +ModuleProlog = .text:0x00000078; // type:function size:0x14 scope:global +ModuleEpilog = .text:0x0000008C; // type:function size:0x10 scope:global +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +g_fpcPfLst_ProfileList = .data:0x00000000; // type:object size:0x7E0 scope:global diff --git a/config/D44J01/splits.txt b/config/D44J01/splits.txt new file mode 100644 index 000000000..ac83aaa33 --- /dev/null +++ b/config/D44J01/splits.txt @@ -0,0 +1,4037 @@ +Sections: + .init type:code align:4 + extab type:rodata align:32 + extabindex type:rodata align:32 + .text type:code align:8 + .ctors type:rodata align:16 + .dtors type:rodata align:32 + .rodata type:rodata align:32 + .data type:data align:32 + .bss type:bss align:16 + .sdata type:data align:32 + .sbss type:bss align:8 + .sdata2 type:rodata align:16 + .sbss2 type:bss align:16 + +m_Do/m_Do_main.cpp: + .text start:0x800056E0 end:0x80006628 + .rodata start:0x803375C0 end:0x80337938 + .data start:0x80365020 end:0x80365168 + .sdata start:0x803EA000 end:0x803EA018 + .sbss start:0x803EA760 end:0x803EA790 + .sdata2 start:0x803EBBC0 end:0x803EBBE0 + +m_Do/m_Do_printf.cpp: + .text start:0x80006628 end:0x80006DD0 + .rodata start:0x80337938 end:0x803379F8 + .sdata start:0x803EA018 end:0x803EA020 + .sbss start:0x803EA790 end:0x803EA7B0 + +m_Do/m_Do_audio.cpp: + .text start:0x80006DD0 end:0x8000761C + .ctors start:0x80337404 end:0x80337408 + .rodata start:0x803379F8 end:0x80337AD8 + .data start:0x80365168 end:0x803651A0 + .bss start:0x80396B20 end:0x80398CD8 + .sbss start:0x803EA7B0 end:0x803EA7D0 + .sdata2 start:0x803EBBE0 end:0x803EBBE8 + +m_Do/m_Do_controller_pad.cpp: + .text start:0x8000761C end:0x80007C38 + .bss start:0x80398CD8 end:0x80398DD8 + .sdata2 start:0x803EBBE8 end:0x803EBC00 + +m_Do/m_Do_graphic.cpp: + .text start:0x80007C38 end:0x8000B4A8 + .rodata start:0x80337AD8 end:0x80337B70 + .data start:0x803651A0 end:0x80365658 + .bss start:0x80398DD8 end:0x80399160 + .sdata start:0x803EA020 end:0x803EA058 + .sbss start:0x803EA7D0 end:0x803EA820 + .sdata2 start:0x803EBC00 end:0x803EBC70 + +m_Do/m_Do_machine.cpp: + .text start:0x8000B4A8 end:0x8000C13C + .rodata start:0x80337B70 end:0x80337D38 + .data start:0x80365658 end:0x803656D0 + .sdata start:0x803EA058 end:0x803EA060 + .sbss start:0x803EA820 end:0x803EA848 + .sdata2 start:0x803EBC70 end:0x803EBC78 + +m_Do/m_Do_mtx.cpp: + .text start:0x8000C13C end:0x8000D064 + .ctors start:0x80337408 end:0x8033740C + .rodata start:0x80337D38 end:0x80337D68 + .data start:0x803656D0 end:0x80365700 + .bss start:0x80399160 end:0x803995D0 + .sdata start:0x803EA060 end:0x803EA068 + .sbss start:0x803EA848 end:0x803EA850 + .sdata2 start:0x803EBC78 end:0x803EBC90 + +m_Do/m_Do_ext.cpp: + .text start:0x8000D064 end:0x80016B8C + .rodata start:0x80337D68 end:0x80338190 + .data start:0x80365700 end:0x80365C60 + .sdata start:0x803EA068 end:0x803EA078 + .sbss start:0x803EA850 end:0x803EA888 + .sdata2 start:0x803EBC90 end:0x803EBCE0 + +m_Do/m_Do_lib.cpp: + .text start:0x80016B8C end:0x80017060 + .text start:0x80017060 end:0x800170A8 + .ctors start:0x8033740C end:0x80337410 + .rodata start:0x80338190 end:0x803381B8 + .data start:0x80365C60 end:0x80365C70 + .bss start:0x803995D0 end:0x80399638 + .sbss start:0x803EA888 end:0x803EA890 + .sdata2 start:0x803EBCE0 end:0x803EBD18 + +m_Do/m_Do_hostIO.cpp: + .text start:0x800170A8 end:0x80017500 + .ctors start:0x80337410 end:0x80337414 + .rodata start:0x803381B8 end:0x803382A8 + .data start:0x80365C70 end:0x80365C98 + .bss start:0x80399638 end:0x80399E60 + +m_Do/m_Do_Reset.cpp: + .text start:0x80017500 end:0x800176A4 + .sdata start:0x803EA078 end:0x803EA080 + .sbss start:0x803EA890 end:0x803EA8A0 + +m_Do/m_Do_dvd_thread.cpp: + .text start:0x800176A4 end:0x80018310 + .ctors start:0x80337414 end:0x80337418 + .rodata start:0x803382A8 end:0x80338488 + .data start:0x80365C98 end:0x80365CE8 + .bss start:0x80399E60 end:0x8039B200 + .sbss start:0x803EA8A0 end:0x803EA8A8 + +m_Do/m_Do_DVDError.cpp: + .text start:0x80018310 end:0x80018474 + .bss start:0x8039B200 end:0x8039C560 + .sbss start:0x803EA8A8 end:0x803EA8B0 + +m_Do/m_Do_MemCard.cpp: + .text start:0x80018474 end:0x80018FEC + .ctors start:0x80337418 end:0x8033741C + .rodata start:0x80338488 end:0x80338490 + .data start:0x80365CE8 end:0x80365D20 + .bss start:0x8039C560 end:0x803A8F20 + +m_Do/m_Do_MemCardRWmng.cpp: + .text start:0x80018FEC end:0x80019B68 + .rodata start:0x80338490 end:0x80338500 + .bss start:0x803A8F20 end:0x803ACF20 + .sbss start:0x803EA8B0 end:0x803EA8B8 + +m_Do/m_Do_gba_com.cpp: + .text start:0x80019B68 end:0x8001B154 + .text start:0x8001B154 end:0x8001B190 + .ctors start:0x8033741C end:0x80337420 + .rodata start:0x80338500 end:0x80338508 + .data start:0x80365D20 end:0x80365D40 + .bss start:0x803ACF20 end:0x803AD0D8 + .sbss start:0x803EA8B8 end:0x803EA8E0 + .sdata2 start:0x803EBD18 end:0x803EBD20 + +m_Do/m_Do_machine_exception.cpp: + .text start:0x8001B190 end:0x8001B5D0 + .rodata start:0x80338508 end:0x80338700 + .sbss start:0x803EA8E0 end:0x803EA8E8 + +c/c_damagereaction.cpp: + .text start:0x8001B5D0 end:0x80021F04 + .ctors start:0x80337420 end:0x80337424 + .data start:0x80365D40 end:0x80365F48 + .bss start:0x803AD0D8 end:0x803AD0F0 + .sdata start:0x803EA080 end:0x803EA090 + .sbss start:0x803EA8E8 end:0x803EA8F0 + .sdata2 start:0x803EBD20 end:0x803EBE78 + +c/c_dylink.cpp: + .text start:0x80021F04 end:0x800227DC + .text start:0x800227DC end:0x80022844 + .rodata start:0x80338700 end:0x8033A9B0 + .data start:0x80365F48 end:0x80365F58 + .bss start:0x803AD0F0 end:0x803AD8D0 + .sbss start:0x803EA8F0 end:0x803EA900 + +f_ap/f_ap_game.cpp: + .text start:0x80022844 end:0x80022A3C + .text start:0x80022A3C end:0x80022AC0 + .ctors start:0x80337424 end:0x80337428 + .rodata start:0x8033A9B0 end:0x8033A9C0 + .data start:0x80365F58 end:0x80365F68 + .bss start:0x803AD8D0 end:0x803AD938 + .sdata2 start:0x803EBE78 end:0x803EBE88 + +f_op/f_op_actor.cpp: + .text start:0x80022AC0 end:0x80023418 + .rodata start:0x8033A9C0 end:0x8033A9E8 + .data start:0x80365F68 end:0x80365F98 + .sdata start:0x803EA090 end:0x803EA0B0 + .sbss start:0x803EA900 end:0x803EA910 + .sdata2 start:0x803EBE88 end:0x803EBE98 + +f_op/f_op_actor_iter.cpp: + .text start:0x80023418 end:0x80023490 + +f_op/f_op_actor_tag.cpp: + .text start:0x80023490 end:0x80023500 + .data start:0x80365F98 end:0x80365FA8 + +f_op/f_op_actor_mng.cpp: + .text start:0x80023500 end:0x80028750 + .text start:0x80028750 end:0x8002875C + .ctors start:0x80337428 end:0x8033742C + .rodata start:0x8033A9E8 end:0x8033ACF0 + .data start:0x80365FA8 end:0x80366008 + .bss start:0x803AD938 end:0x803ADD00 + .sbss start:0x803EA910 end:0x803EA918 + .sdata2 start:0x803EBE98 end:0x803EBF80 + +f_op/f_op_camera.cpp: + .text start:0x8002875C end:0x8002894C + .data start:0x80366008 end:0x80366020 + +f_op/f_op_camera_mng.cpp: + .text start:0x8002894C end:0x800289C0 + .bss start:0x803ADD00 end:0x803ADD10 + +f_op/f_op_overlap.cpp: + .text start:0x800289C0 end:0x80028AC8 + .data start:0x80366020 end:0x80366038 + +f_op/f_op_overlap_mng.cpp: + .text start:0x80028AC8 end:0x80028D50 + .rodata start:0x8033ACF0 end:0x8033AD28 + .bss start:0x803ADD10 end:0x803ADD38 + .sdata start:0x803EA0B0 end:0x803EA0B8 + +f_op/f_op_overlap_req.cpp: + .text start:0x80028D50 end:0x800291A4 + .data start:0x80366038 end:0x80366058 + +f_op/f_op_scene.cpp: + .text start:0x800291A4 end:0x800292F0 + .data start:0x80366058 end:0x80366070 + +f_op/f_op_scene_iter.cpp: + .text start:0x800292F0 end:0x8002932C + +f_op/f_op_scene_mng.cpp: + .text start:0x8002932C end:0x80029468 + .rodata start:0x8033AD28 end:0x8033AD48 + +f_op/f_op_scene_req.cpp: + .text start:0x80029468 end:0x8002975C + .data start:0x80366070 end:0x803660C0 + .sbss start:0x803EA918 end:0x803EA920 + +f_op/f_op_scene_tag.cpp: + .text start:0x8002975C end:0x800297C8 + .data start:0x803660C0 end:0x803660D0 + +f_op/f_op_view.cpp: + .text start:0x800297C8 end:0x800298A4 + .data start:0x803660D0 end:0x803660E8 + +f_op/f_op_kankyo.cpp: + .text start:0x800298A4 end:0x80029AD8 + .data start:0x803660E8 end:0x80366100 + .sbss start:0x803EA920 end:0x803EA928 + +f_op/f_op_msg.cpp: + .text start:0x80029AD8 end:0x80029CB0 + .data start:0x80366100 end:0x80366118 + .sbss start:0x803EA928 end:0x803EA930 + +f_op/f_op_kankyo_mng.cpp: + .text start:0x80029CB0 end:0x8002A004 + .sdata2 start:0x803EBF80 end:0x803EBF88 + +f_op/f_op_msg_mng.cpp: + .text start:0x8002A004 end:0x80039BAC + .text start:0x80039BAC end:0x80039CAC + .ctors start:0x8033742C end:0x80337430 + .rodata start:0x8033AD48 end:0x8033B258 + .data start:0x80366118 end:0x80366600 + .bss start:0x803ADD38 end:0x803ADD60 + .sdata start:0x803EA0B8 end:0x803EA0C0 + .sbss start:0x803EA930 end:0x803EA938 + .sdata2 start:0x803EBF88 end:0x803EBFF8 + +f_op/f_op_draw_iter.cpp: + .text start:0x80039CAC end:0x80039D58 + .sbss start:0x803EA938 end:0x803EA940 + +f_op/f_op_draw_tag.cpp: + .text start:0x80039D58 end:0x80039DF4 + .bss start:0x803ADD60 end:0x803B0C40 + .sdata start:0x803EA0C0 end:0x803EA0C8 + +f_op/f_op_scene_pause.cpp: + .text start:0x80039DF4 end:0x80039EFC + +f_pc/f_pc_base.cpp: + .text start:0x80039EFC end:0x8003A290 + .sbss start:0x803EA940 end:0x803EA958 + +f_pc/f_pc_create_iter.cpp: + .text start:0x8003A290 end:0x8003A394 + +f_pc/f_pc_create_req.cpp: + .text start:0x8003A394 end:0x8003A700 + +f_pc/f_pc_create_tag.cpp: + .text start:0x8003A700 end:0x8003A770 + .data start:0x80366600 end:0x80366610 + +f_pc/f_pc_creator.cpp: + .text start:0x8003A770 end:0x8003A7F8 + +f_pc/f_pc_delete_tag.cpp: + .text start:0x8003A7F8 end:0x8003A908 + .data start:0x80366610 end:0x80366620 + +f_pc/f_pc_deletor.cpp: + .text start:0x8003A908 end:0x8003AC08 + .rodata start:0x8033B258 end:0x8033B280 + +f_pc/f_pc_draw_priority.cpp: + .text start:0x8003AC08 end:0x8003AC38 + +f_pc/f_pc_executor.cpp: + .text start:0x8003AC38 end:0x8003AE88 + +f_pc/f_pc_layer.cpp: + .text start:0x8003AE88 end:0x8003B300 + .data start:0x80366620 end:0x80366658 + .sbss start:0x803EA958 end:0x803EA970 + +f_pc/f_pc_leaf.cpp: + .text start:0x8003B300 end:0x8003B488 + .data start:0x80366658 end:0x80366670 + .sbss start:0x803EA970 end:0x803EA978 + +f_pc/f_pc_layer_iter.cpp: + .text start:0x8003B488 end:0x8003B5D4 + +f_pc/f_pc_layer_tag.cpp: + .text start:0x8003B5D4 end:0x8003B864 + .data start:0x80366670 end:0x80366690 + +f_pc/f_pc_line.cpp: + .text start:0x8003B864 end:0x8003B8B8 + .bss start:0x803B0C40 end:0x803B0D00 + .sdata start:0x803EA0C8 end:0x803EA0D0 + +f_pc/f_pc_load.cpp: + .text start:0x8003B8B8 end:0x8003B9A0 + +f_pc/f_pc_manager.cpp: + .text start:0x8003B9A0 end:0x8003C368 + .rodata start:0x8033B280 end:0x803437A0 + .bss start:0x803B0D00 end:0x803B0DA8 + .sbss start:0x803EA978 end:0x803EA980 + .sdata2 start:0x803EBFF8 end:0x803EC038 + +f_pc/f_pc_method.cpp: + .text start:0x8003C368 end:0x8003C430 + +f_pc/f_pc_node.cpp: + .text start:0x8003C430 end:0x8003C704 + .data start:0x80366690 end:0x803666A8 + .sdata start:0x803EA0D0 end:0x803EA0D8 + .sbss start:0x803EA980 end:0x803EA988 + +f_pc/f_pc_node_req.cpp: + .text start:0x8003C704 end:0x8003CFD4 + .data start:0x803666A8 end:0x80366750 + .sbss start:0x803EA988 end:0x803EA990 + +f_pc/f_pc_priority.cpp: + .text start:0x8003CFD4 end:0x8003D408 + .bss start:0x803B0DA8 end:0x803B0DB8 + .sdata start:0x803EA0D8 end:0x803EA0E0 + +f_pc/f_pc_profile.cpp: + .text start:0x8003D408 end:0x8003D41C + .sbss start:0x803EA990 end:0x803EA998 + +f_pc/f_pc_searcher.cpp: + .text start:0x8003D41C end:0x8003D44C + +f_pc/f_pc_line_tag.cpp: + .text start:0x8003D44C end:0x8003D564 + +f_pc/f_pc_line_iter.cpp: + .text start:0x8003D564 end:0x8003D608 + +f_pc/f_pc_method_iter.cpp: + .text start:0x8003D608 end:0x8003D62C + +f_pc/f_pc_method_tag.cpp: + .text start:0x8003D62C end:0x8003D6E8 + +f_pc/f_pc_pause.cpp: + .text start:0x8003D6E8 end:0x8003D7F8 + +f_pc/f_pc_draw.cpp: + .text start:0x8003D7F8 end:0x8003D8EC + +f_pc/f_pc_fstcreate_req.cpp: + .text start:0x8003D8EC end:0x8003DA14 + .data start:0x80366750 end:0x80366760 + +f_pc/f_pc_stdcreate_req.cpp: + .text start:0x8003DA14 end:0x8003DCCC + .data start:0x80366760 end:0x80366788 + +d/d_stage.cpp: + .text start:0x8003DCCC end:0x800428D0 + .text start:0x800428D0 end:0x800428D8 + .ctors start:0x80337430 end:0x80337434 + .rodata start:0x803437A0 end:0x80343BB8 + .data start:0x80366788 end:0x803697C8 + .bss start:0x803B0DB8 end:0x803B60A8 + .sdata start:0x803EA0E0 end:0x803EA0E8 + .sbss start:0x803EA998 end:0x803EA9B0 + .sdata2 start:0x803EC038 end:0x803EC068 + +d/d_map.cpp: + .text start:0x800428D8 end:0x8004F08C + .text start:0x8004F08C end:0x8004F608 + .ctors start:0x80337434 end:0x80337438 + .rodata start:0x80343BB8 end:0x80344018 + .data start:0x803697C8 end:0x80369900 + .bss start:0x803B60A8 end:0x803B8BE0 + .sbss start:0x803EA9B0 end:0x803EAA48 + .sdata2 start:0x803EC068 end:0x803EC1B0 + .sbss2 start:0x803F0D40 end:0x803F0D48 + +d/d_com_inf_game.cpp: + .text start:0x8004F608 end:0x80054270 + .ctors start:0x80337438 end:0x8033743C + .rodata start:0x80344018 end:0x803441B8 + .data start:0x80369900 end:0x80369C50 + .bss start:0x803B8BE0 end:0x803D5DA0 + .sdata start:0x803EA0E8 end:0x803EA0F8 + .sdata2 start:0x803EC1B0 end:0x803EC1C0 + +d/d_com_lib_game.cpp: + .text start:0x80054270 end:0x800542D0 + +d/d_com_static.cpp: + .text start:0x800542D0 end:0x80054B44 + .ctors start:0x8033743C end:0x80337440 + .rodata start:0x803441B8 end:0x80344238 + .data start:0x80369C50 end:0x80369C90 + .bss start:0x803D5DA0 end:0x803D5EB8 + .sdata start:0x803EA0F8 end:0x803EA100 + .sbss start:0x803EAA48 end:0x803EAAA8 + .sdata2 start:0x803EC1C0 end:0x803EC208 + +d/d_lib.cpp: + .text start:0x80054B44 end:0x80056510 + .rodata start:0x80344238 end:0x803442C0 + .data start:0x80369C90 end:0x80369CC0 + .sdata2 start:0x803EC208 end:0x803EC238 + +d/d_save.cpp: + .text start:0x80056510 end:0x8005CEEC + .rodata start:0x803442C0 end:0x80344670 + .data start:0x80369CC0 end:0x80369D80 + .bss start:0x803D5EB8 end:0x803D5ED0 + .sdata start:0x803EA100 end:0x803EA108 + .sbss start:0x803EAAA8 end:0x803EAAB0 + .sdata2 start:0x803EC238 end:0x803EC248 + +d/d_save_init.cpp: + .text start:0x8005CEEC end:0x8005CF40 + +d/d_shop.cpp: + .text start:0x8005CF40 end:0x8005EB84 + .data start:0x80369D80 end:0x8036A920 + .sdata start:0x803EA108 end:0x803EA118 + .sdata2 start:0x803EC248 end:0x803EC2A0 + +d/d_jnt_hit.cpp: + .text start:0x8005EB84 end:0x8006085C + .text start:0x8006085C end:0x800608A4 + .data start:0x8036A920 end:0x8036A940 + .sdata2 start:0x803EC2A0 end:0x803EC2C8 + +d/d_chain.cpp: + .text start:0x800608A4 end:0x80060D4C + .ctors start:0x80337440 end:0x80337444 + .data start:0x8036A940 end:0x8036ADA0 + .sdata2 start:0x803EC2C8 end:0x803EC2E0 + +d/d_cloth_packet.cpp: + .text start:0x80060D4C end:0x80064524 + .text start:0x80064524 end:0x80064704 + .rodata start:0x80344670 end:0x803446A0 + .data start:0x8036ADA0 end:0x8036AF38 + .sdata start:0x803EA118 end:0x803EA128 + .sbss start:0x803EAAB0 end:0x803EAAC0 + .sdata2 start:0x803EC2E0 end:0x803EC368 + +d/d_a_obj.cpp: + .text start:0x80064704 end:0x80065D60 + .rodata start:0x803446A0 end:0x80344740 + .data start:0x8036AF38 end:0x8036AF98 + .bss start:0x803D5ED0 end:0x803D5F00 + .sbss start:0x803EAAC0 end:0x803EAAC8 + .sdata2 start:0x803EC368 end:0x803EC3D0 + +d/d_a_ship_static.cpp: + .text start:0x80065D60 end:0x80065E44 + .sdata2 start:0x803EC3D0 end:0x803EC3D8 + +d/d_a_boko_static.cpp: + .text start:0x80065E44 end:0x80065F6C + .data start:0x8036AF98 end:0x8036B0E8 + .sdata start:0x803EA128 end:0x803EA130 + +d/d_a_bomb_static.cpp: + .text start:0x80065F6C end:0x800664C0 + .text start:0x800664C0 end:0x800664DC + .rodata start:0x80344740 end:0x80344778 + +d/d_a_branch_static.cpp: + .text start:0x800664DC end:0x800665C8 + .rodata start:0x80344778 end:0x803447A8 + +d/d_a_mgameboard_static.cpp: + .text start:0x800665C8 end:0x80066620 + +d/d_a_itembase_static.cpp: + .text start:0x80066620 end:0x800667F0 + .rodata start:0x803447A8 end:0x803447F8 + +d/d_a_item_static.cpp: + .text start:0x800667F0 end:0x800669A0 + .sdata2 start:0x803EC3D8 end:0x803EC3E0 + +d/d_a_shop_item_static.cpp: + .text start:0x800669A0 end:0x80066A08 + .rodata start:0x803447F8 end:0x803468D8 + .sdata2 start:0x803EC3E0 end:0x803EC3F0 + +d/d_a_race_item_static.cpp: + .text start:0x80066A08 end:0x80067094 + .data start:0x8036B0E8 end:0x8036B1A8 + .sdata2 start:0x803EC3F0 end:0x803EC3F8 + +d/d_a_leaflift_static.cpp: + .text start:0x80067094 end:0x80067274 + .sdata2 start:0x803EC3F8 end:0x803EC420 + +d/d_demo.cpp: + .text start:0x80067274 end:0x80069340 + .rodata start:0x803468D8 end:0x803469C8 + .data start:0x8036B1A8 end:0x8036B420 + .sdata2 start:0x803EC420 end:0x803EC458 + +d/d_door.cpp: + .text start:0x80069340 end:0x8006B7F0 + .text start:0x8006B7F0 end:0x8006B7F4 + .rodata start:0x803469C8 end:0x80346BE0 + .data start:0x8036B420 end:0x8036B4A8 + .sdata2 start:0x803EC458 end:0x803EC4C0 + +d/d_resorce.cpp: + .text start:0x8006B7F4 end:0x8006D318 + .text start:0x8006D318 end:0x8006D318 + .text start:0x8006D318 end:0x8006D360 + .text start:0x8006D360 end:0x8006D4A0 + .text start:0x8006D4A0 end:0x8006D51C + .rodata start:0x80346BE0 end:0x80347000 + .data start:0x8036B4A8 end:0x8036B560 + .sbss start:0x803EAAC8 end:0x803EAAD8 + .sdata2 start:0x803EC4C0 end:0x803EC4D8 + +d/d_material.cpp: + .text start:0x8006D51C end:0x8006DCF4 + .ctors start:0x80337444 end:0x80337448 + .rodata start:0x80347000 end:0x80347058 + .data start:0x8036B560 end:0x8036B570 + .bss start:0x803D5F00 end:0x803D5F10 + .sbss start:0x803EAAD8 end:0x803EAAE8 + .sdata2 start:0x803EC4D8 end:0x803EC4E0 + +d/d_event.cpp: + .text start:0x8006DCF4 end:0x8006F664 + .rodata start:0x80347058 end:0x803470B0 + .data start:0x8036B570 end:0x8036B5A8 + .sdata2 start:0x803EC4E0 end:0x803EC4F0 + +d/d_event_data.cpp: + .text start:0x8006F664 end:0x800716C8 + .rodata start:0x803470B0 end:0x80347310 + .data start:0x8036B5A8 end:0x8036B730 + .sdata start:0x803EA130 end:0x803EA148 + .sbss start:0x803EAAE8 end:0x803EAAF8 + .sdata2 start:0x803EC4F0 end:0x803EC518 + +d/d_event_manager.cpp: + .text start:0x800716C8 end:0x80073484 + .rodata start:0x80347310 end:0x80347498 + .data start:0x8036B730 end:0x8036B780 + .sdata start:0x803EA148 end:0x803EA150 + .sdata2 start:0x803EC518 end:0x803EC528 + +d/d_magma.cpp: + .text start:0x80073484 end:0x80074978 + .rodata start:0x80347498 end:0x803474E8 + .data start:0x8036B780 end:0x8036BB40 + .bss start:0x803D5F10 end:0x803D6050 + .sdata2 start:0x803EC528 end:0x803EC5B0 + +d/d_boss_magma.cpp: + .text start:0x80074978 end:0x80074EC0 + .data start:0x8036BB40 end:0x8036BB60 + .sbss start:0x803EAAF8 end:0x803EAB00 + .sdata2 start:0x803EC5B0 end:0x803EC618 + +d/d_grass.cpp: + .text start:0x80074EC0 end:0x800765F8 + .ctors start:0x80337448 end:0x8033744C + .rodata start:0x803474E8 end:0x80347530 + .data start:0x8036BB60 end:0x8036DC40 + .bss start:0x803D6050 end:0x803D6060 + .sbss start:0x803EAB00 end:0x803EAB10 + .sdata2 start:0x803EC618 end:0x803EC688 + +d/d_tree.cpp: + .text start:0x800765F8 end:0x800782E0 + .text start:0x800782E0 end:0x800782FC + .ctors start:0x8033744C end:0x80337450 + .rodata start:0x80347530 end:0x80347560 + .data start:0x8036DC40 end:0x8036F240 + .bss start:0x803D6060 end:0x803D60C8 + .sdata start:0x803EA150 end:0x803EA168 + .sbss start:0x803EAB10 end:0x803EAB18 + .sdata2 start:0x803EC688 end:0x803EC718 + +d/d_particle.cpp: + .text start:0x800782FC end:0x8007DDD8 + .ctors start:0x80337450 end:0x80337454 + .rodata start:0x80347560 end:0x80347698 + .data start:0x8036F240 end:0x8036F5B0 + .bss start:0x803D60C8 end:0x803D6248 + .sbss start:0x803EAB18 end:0x803EAB50 + .sdata2 start:0x803EC718 end:0x803EC780 + .sbss2 start:0x803F0D48 end:0x803F0D50 + +d/d_particle_name.cpp: + .text start:0x8007DDD8 end:0x8007DDD8 + .data start:0x8036F5B0 end:0x8036F620 + +d/d_path.cpp: + .text start:0x8007DDD8 end:0x8007E264 + .text start:0x8007E264 end:0x8007E264 + .rodata start:0x80347698 end:0x80347720 + .sdata2 start:0x803EC780 end:0x803EC788 + +d/d_drawlist.cpp: + .text start:0x8007E264 end:0x80084C8C + .ctors start:0x80337454 end:0x80337458 + .rodata start:0x80347720 end:0x80347770 + .data start:0x8036F620 end:0x80370CA8 + .bss start:0x803D6248 end:0x803D62F8 + .sdata start:0x803EA168 end:0x803EA180 + .sbss start:0x803EAB50 end:0x803EAB68 + .sdata2 start:0x803EC788 end:0x803EC868 + +d/d_kankyo_data.cpp: + .text start:0x80084C8C end:0x80084D20 + .data start:0x80370CA8 end:0x80371268 + +d/d_kankyo_wether.cpp: + .text start:0x80084D20 end:0x80088890 + .rodata start:0x80347770 end:0x80347870 + .data start:0x80371268 end:0x80371358 + .bss start:0x803D62F8 end:0x803D6310 + .sbss start:0x803EAB68 end:0x803EAB70 + .sdata2 start:0x803EC868 end:0x803EC920 + +d/d_kankyo_rain.cpp: + .text start:0x80088890 end:0x80099DCC + .text start:0x80099DCC end:0x80099E14 + .rodata start:0x80347870 end:0x80347A98 + .data start:0x80371358 end:0x803713E0 + .bss start:0x803D6310 end:0x803D6620 + .sdata start:0x803EA180 end:0x803EA188 + .sbss start:0x803EAB70 end:0x803EABB0 + .sdata2 start:0x803EC920 end:0x803ECC70 + +d/d_kankyo_demo.cpp: + .text start:0x80099E14 end:0x80099F84 + .sdata2 start:0x803ECC70 end:0x803ECC88 + +d/d_detect.cpp: + .text start:0x80099F84 end:0x8009A5D0 + .text start:0x8009A5D0 end:0x8009A5D0 + .text start:0x8009A5D0 end:0x8009A5EC + .rodata start:0x80347A98 end:0x80347AA8 + .sdata2 start:0x803ECC88 end:0x803ECCB0 + +d/d_vibration.cpp: + .text start:0x8009A5EC end:0x8009B138 + .sbss start:0x803EABB0 end:0x803EABB8 + .sdata2 start:0x803ECCB0 end:0x803ECCB8 + +d/d_vib_pattern.cpp: + .text start:0x8009B138 end:0x8009B138 + .rodata start:0x80347AA8 end:0x80347D08 + +d/d_attention.cpp: + .text start:0x8009B138 end:0x8009E188 + .text start:0x8009E188 end:0x8009E188 + .rodata start:0x80347D08 end:0x80347D80 + .data start:0x803713E0 end:0x80371458 + .sdata start:0x803EA188 end:0x803EA198 + .sdata2 start:0x803ECCB8 end:0x803ECD18 + +d/d_att_dist.cpp: + .text start:0x8009E188 end:0x8009E188 + .data start:0x80371458 end:0x803728B0 + +d/d_bg_s.cpp: + .text start:0x8009E188 end:0x800A0414 + .text start:0x800A0414 end:0x800A0414 + .text start:0x800A0414 end:0x800A0414 + .text start:0x800A0414 end:0x800A0414 + .text start:0x800A0414 end:0x800A0414 + .text start:0x800A0414 end:0x800A0414 + .text start:0x800A0414 end:0x800A0414 + .text start:0x800A0414 end:0x800A0414 + .text start:0x800A0414 end:0x800A0440 + .text start:0x800A0440 end:0x800A0440 + .text start:0x800A0440 end:0x800A0440 + .text start:0x800A0440 end:0x800A0440 + .text start:0x800A0440 end:0x800A0440 + .text start:0x800A0440 end:0x800A0440 + .text start:0x800A0440 end:0x800A0440 + .rodata start:0x80347D80 end:0x80347ED0 + .data start:0x803728B0 end:0x80372948 + .sdata2 start:0x803ECD18 end:0x803ECD30 + +d/d_bg_s_acch.cpp: + .text start:0x800A0440 end:0x800A1F80 + .text start:0x800A1F80 end:0x800A1FDC + .text start:0x800A1FDC end:0x800A2024 + .text start:0x800A2024 end:0x800A2024 + .text start:0x800A2024 end:0x800A2024 + .text start:0x800A2024 end:0x800A2024 + .text start:0x800A2024 end:0x800A2024 + .text start:0x800A2024 end:0x800A2024 + .text start:0x800A2024 end:0x800A206C + .text start:0x800A206C end:0x800A206C + .text start:0x800A206C end:0x800A206C + .text start:0x800A206C end:0x800A206C + .text start:0x800A206C end:0x800A206C + .text start:0x800A206C end:0x800A206C + .text start:0x800A206C end:0x800A206C + .text start:0x800A206C end:0x800A206C + .text start:0x800A206C end:0x800A206C + .text start:0x800A206C end:0x800A206C + .text start:0x800A206C end:0x800A2084 + .text start:0x800A2084 end:0x800A219C + .text start:0x800A219C end:0x800A219C + .rodata start:0x80347ED0 end:0x80348238 + .data start:0x80372948 end:0x803729C0 + .sdata2 start:0x803ECD30 end:0x803ECD60 + +d/d_bg_s_func.cpp: + .text start:0x800A219C end:0x800A2E50 + .text start:0x800A2E50 end:0x800A2FB8 + .text start:0x800A2FB8 end:0x800A2FB8 + .text start:0x800A2FB8 end:0x800A2FB8 + .text start:0x800A2FB8 end:0x800A2FB8 + .text start:0x800A2FB8 end:0x800A2FB8 + .text start:0x800A2FB8 end:0x800A2FB8 + .text start:0x800A2FB8 end:0x800A2FB8 + .text start:0x800A2FB8 end:0x800A2FB8 + .text start:0x800A2FB8 end:0x800A2FB8 + .text start:0x800A2FB8 end:0x800A2FD0 + .rodata start:0x80348238 end:0x80348270 + .data start:0x803729C0 end:0x803729F0 + +d/d_bg_s_lin_chk.cpp: + .text start:0x800A2FD0 end:0x800A3014 + +d/d_bg_s_movebg_actor.cpp: + .text start:0x800A3014 end:0x800A3390 + .text start:0x800A3390 end:0x800A33D0 + .data start:0x803729F0 end:0x80372A18 + .sbss start:0x803EABB8 end:0x803EABC8 + +d/d_bg_s_spl_grp_chk.cpp: + .text start:0x800A33D0 end:0x800A3530 + .text start:0x800A3530 end:0x800A3530 + .text start:0x800A3530 end:0x800A3530 + .text start:0x800A3530 end:0x800A3530 + .text start:0x800A3530 end:0x800A3530 + .text start:0x800A3530 end:0x800A3530 + .text start:0x800A3530 end:0x800A3530 + .text start:0x800A3530 end:0x800A3530 + .text start:0x800A3530 end:0x800A3530 + .sdata2 start:0x803ECD60 end:0x803ECD68 + +d/d_bg_s_wtr_chk.cpp: + .text start:0x800A3530 end:0x800A3590 + .text start:0x800A3590 end:0x800A3590 + .text start:0x800A3590 end:0x800A3590 + .text start:0x800A3590 end:0x800A3590 + .text start:0x800A3590 end:0x800A3590 + .text start:0x800A3590 end:0x800A3590 + .text start:0x800A3590 end:0x800A3590 + .text start:0x800A3590 end:0x800A3590 + .text start:0x800A3590 end:0x800A3590 + +d/d_bg_w.cpp: + .text start:0x800A3590 end:0x800A71E0 + .text start:0x800A71E0 end:0x800A723C + .text start:0x800A723C end:0x800A723C + .text start:0x800A723C end:0x800A723C + .text start:0x800A723C end:0x800A729C + .rodata start:0x80348270 end:0x803485A8 + .data start:0x80372A18 end:0x80372A58 + .sdata2 start:0x803ECD68 end:0x803ECD98 + +d/d_bg_w_deform.cpp: + .text start:0x800A729C end:0x800A73BC + .rodata start:0x803485A8 end:0x80348600 + +d/d_bg_w_hf.cpp: + .text start:0x800A73BC end:0x800A800C + .text start:0x800A800C end:0x800A808C + .text start:0x800A808C end:0x800A8090 + .rodata start:0x80348600 end:0x80348640 + .data start:0x80372A58 end:0x80372A88 + .sdata2 start:0x803ECD98 end:0x803ECDA0 + +d/d_bg_w_sv.cpp: + .text start:0x800A8090 end:0x800A86D0 + .text start:0x800A86D0 end:0x800A86D0 + .text start:0x800A86D0 end:0x800A8740 + .data start:0x80372A88 end:0x80372AB8 + .sdata2 start:0x803ECDA0 end:0x803ECDA8 + +d/d_cc_d.cpp: + .text start:0x800A8740 end:0x800A9488 + .text start:0x800A9488 end:0x800A9934 + .text start:0x800A9934 end:0x800A9BB0 + .text start:0x800A9BB0 end:0x800A9BB0 + .rodata start:0x80348640 end:0x80348660 + .data start:0x80372AB8 end:0x80372BD8 + +d/d_cc_mass_s.cpp: + .text start:0x800A9BB0 end:0x800AA7B0 + .text start:0x800AA7B0 end:0x800AA94C + .text start:0x800AA94C end:0x800AA94C + .text start:0x800AA94C end:0x800AA94C + .text start:0x800AA94C end:0x800AA94C + .text start:0x800AA94C end:0x800AA968 + .text start:0x800AA968 end:0x800AA968 + .text start:0x800AA968 end:0x800AA968 + .rodata start:0x80348660 end:0x80348690 + .sdata2 start:0x803ECDA8 end:0x803ECDB8 + +d/d_cc_s.cpp: + .text start:0x800AA968 end:0x800ABCA4 + .text start:0x800ABCA4 end:0x800ABCA4 + .text start:0x800ABCA4 end:0x800ABCA4 + .text start:0x800ABCA4 end:0x800ABCA4 + .text start:0x800ABCA4 end:0x800ABCA4 + .text start:0x800ABCA4 end:0x800ABCA4 + .text start:0x800ABCA4 end:0x800ABCA4 + .text start:0x800ABCA4 end:0x800ABD38 + .text start:0x800ABD38 end:0x800ABD38 + .text start:0x800ABD38 end:0x800ABD40 + .text start:0x800ABD40 end:0x800ABD40 + .data start:0x80372BD8 end:0x80372C88 + .sdata2 start:0x803ECDB8 end:0x803ECDE0 + +d/d_cc_uty.cpp: + .text start:0x800ABD40 end:0x800AC764 + .text start:0x800AC764 end:0x800AC780 + .sdata2 start:0x803ECDE0 end:0x803ECE08 + +d/d_cam_param.cpp: + .text start:0x800AC780 end:0x800AD400 + .text start:0x800AD400 end:0x800AD448 + .data start:0x80372C88 end:0x80372CB0 + .sdata2 start:0x803ECE08 end:0x803ECF20 + +d/d_cam_type.cpp: + .text start:0x800AD448 end:0x800AD448 + .rodata start:0x80348690 end:0x803495D0 + .sdata2 start:0x803ECF20 end:0x803ECF28 + +d/d_cam_style.cpp: + .text start:0x800AD448 end:0x800AD448 + .rodata start:0x803495D0 end:0x8034DF90 + .sdata2 start:0x803ECF28 end:0x803ECF30 + +d/d_cam_type2.cpp: + .text start:0x800AD448 end:0x800AD448 + .rodata start:0x8034DF90 end:0x8034E0C0 + .data start:0x80372CB0 end:0x80372D40 + .sdata2 start:0x803ECF30 end:0x803ECF38 + +d/d_ev_camera.cpp: + .text start:0x800AD448 end:0x800BAAC0 + .rodata start:0x8034E0C0 end:0x8034E468 + .data start:0x80372D40 end:0x80372D60 + .bss start:0x803D6620 end:0x803D6698 + .sbss start:0x803EABC8 end:0x803EAD48 + .sdata2 start:0x803ECF38 end:0x803ED198 + +d/d_wood.cpp: + .text start:0x800BAAC0 end:0x800BCEA8 + .ctors start:0x80337458 end:0x8033745C + .rodata start:0x8034E468 end:0x8034E5A0 + .data start:0x80372D60 end:0x80373E00 + .sdata start:0x803EA198 end:0x803EA1A0 + .sbss start:0x803EAD48 end:0x803EAD58 + .sdata2 start:0x803ED198 end:0x803ED1E8 + +d/d_flower.cpp: + .text start:0x800BCEA8 end:0x800BE6E4 + .text start:0x800BE6E4 end:0x800BE6E4 + .ctors start:0x8033745C end:0x80337460 + .rodata start:0x8034E5A0 end:0x8034E5D8 + .data start:0x80373E00 end:0x80377E88 + .bss start:0x803D6698 end:0x803D66A8 + .sdata start:0x803EA1A0 end:0x803EA1B0 + .sbss start:0x803EAD58 end:0x803EAD68 + .sdata2 start:0x803ED1E8 end:0x803ED238 + +d/d_item_data.cpp: + .text start:0x800BE6E4 end:0x800BF374 + .ctors start:0x80337460 end:0x80337464 + .rodata start:0x8034E5D8 end:0x8034EF48 + .data start:0x80377E88 end:0x8037C838 + +d/d_seafightgame.cpp: + .text start:0x800BF374 end:0x800BF814 + .rodata start:0x8034EF48 end:0x8034F680 + .data start:0x8037C838 end:0x8037C858 + .sdata2 start:0x803ED238 end:0x803ED240 + +d/d_spline_path.cpp: + .text start:0x800BF814 end:0x800BFB4C + .text start:0x800BFB4C end:0x800BFB4C + .text start:0x800BFB4C end:0x800BFB4C + .sdata2 start:0x803ED240 end:0x803ED250 + +d/d_s_actor_data_mng.cpp: + .text start:0x800BFB4C end:0x800C0278 + .rodata start:0x8034F680 end:0x8034F798 + .data start:0x8037C858 end:0x8037C868 + +d/d_item.cpp: + .text start:0x800C0278 end:0x800C4D38 + .data start:0x8037C868 end:0x8037D068 + .sdata2 start:0x803ED250 end:0x803ED268 + +d/d_2dnumber.cpp: + .text start:0x800C4D38 end:0x800C78EC + .text start:0x800C78EC end:0x800C7A00 + .rodata start:0x8034F798 end:0x8034F808 + .data start:0x8037D068 end:0x8037D0D8 + .sdata2 start:0x803ED268 end:0x803ED2E8 + +d/d_a_npc_cb1_static.cpp: + .text start:0x800C7A00 end:0x800C7A08 + .sbss start:0x803EAD68 end:0x803EAD70 + +d/d_a_npc_mk_static.cpp: + .text start:0x800C7A08 end:0x800C8B80 + .sdata2 start:0x803ED2E8 end:0x803ED340 + +d/d_salvage.cpp: + .text start:0x800C8B80 end:0x800C93BC + .text start:0x800C93BC end:0x800C93BC + .rodata start:0x8034F808 end:0x8034F828 + .data start:0x8037D0D8 end:0x8037D0F8 + .sdata2 start:0x803ED340 end:0x803ED368 + +d/d_snap.cpp: + .text start:0x800C93BC end:0x800CB3B8 + .text start:0x800CB3B8 end:0x800CB3B8 + .text start:0x800CB3B8 end:0x800CB67C + .text start:0x800CB67C end:0x800CB67C + .ctors start:0x80337464 end:0x80337468 + .rodata start:0x8034F828 end:0x80350408 + .data start:0x8037D0F8 end:0x8037D228 + .bss start:0x803D66A8 end:0x803D75A0 + .sdata2 start:0x803ED368 end:0x803ED3A8 + +d/d_point_wind.cpp: + .text start:0x800CB67C end:0x800CB95C + .rodata start:0x80350408 end:0x80350410 + .sdata2 start:0x803ED3A8 end:0x803ED3D8 + +d/actor/d_a_agb.cpp: + .text start:0x800CB95C end:0x800D08C8 + .text start:0x800D08C8 end:0x800D08D0 + .ctors start:0x80337468 end:0x8033746C + .rodata start:0x80350410 end:0x803504D8 + .data start:0x8037D228 end:0x8037DA18 + .bss start:0x803D75A0 end:0x803D7608 + .sbss start:0x803EAD70 end:0x803EAD80 + .sdata2 start:0x803ED3D8 end:0x803ED490 + +d/actor/d_a_arrow.cpp: + .text start:0x800D08D0 end:0x800D4500 + .rodata start:0x803504D8 end:0x803505E0 + .data start:0x8037DA18 end:0x8037DE18 + .bss start:0x803D7608 end:0x803D7620 + .sbss start:0x803EAD80 end:0x803EAD88 + .sdata2 start:0x803ED490 end:0x803ED540 + +d/actor/d_a_bg.cpp: + .text start:0x800D4500 end:0x800D5470 + .rodata start:0x803505E0 end:0x80350618 + .data start:0x8037DE18 end:0x8037DF40 + .bss start:0x803D7620 end:0x803D7640 + .sdata2 start:0x803ED540 end:0x803ED558 + +d/actor/d_a_bomb.cpp: + .text start:0x800D5470 end:0x800D5470 + .text start:0x800D5470 end:0x800D919C + .text start:0x800D919C end:0x800D919C + .text start:0x800D919C end:0x800D9374 + .rodata start:0x80350618 end:0x803506C8 + .data start:0x8037DF40 end:0x8037E398 + .bss start:0x803D7640 end:0x803D7658 + .sbss start:0x803EAD88 end:0x803EAD90 + .sdata2 start:0x803ED558 end:0x803ED640 + .sbss2 start:0x803F0D50 end:0x803F0D58 + +d/actor/d_a_bomb2.cpp: + .text start:0x800D9374 end:0x800DCA10 + .text start:0x800DCA10 end:0x800DCAE8 + .text start:0x800DCAE8 end:0x800DCAE8 + .text start:0x800DCAE8 end:0x800DCB04 + .rodata start:0x803506C8 end:0x803507A0 + .data start:0x8037E398 end:0x8037E840 + .bss start:0x803D7658 end:0x803D7688 + .sbss start:0x803EAD90 end:0x803EAD98 + .sdata2 start:0x803ED640 end:0x803ED6E8 + .sbss2 start:0x803F0D58 end:0x803F0D60 + +d/actor/d_a_boomerang.cpp: + .text start:0x800DCB04 end:0x800DF3A4 + .text start:0x800DF3A4 end:0x800DF3AC + .text start:0x800DF3AC end:0x800DF410 + .text start:0x800DF410 end:0x800DF538 + .ctors start:0x8033746C end:0x80337470 + .rodata start:0x803507A0 end:0x803507F8 + .data start:0x8037E840 end:0x8037EDC8 + .bss start:0x803D7688 end:0x803D7700 + .sdata start:0x803EA1B0 end:0x803EA1B8 + .sbss start:0x803EAD98 end:0x803EADA0 + .sdata2 start:0x803ED6E8 end:0x803ED788 + +d/actor/d_a_dai_item.cpp: + .text start:0x800DF538 end:0x800E1974 + .ctors start:0x80337470 end:0x80337474 + .rodata start:0x803507F8 end:0x80350948 + .data start:0x8037EDC8 end:0x8037F198 + .bss start:0x803D7700 end:0x803D80D0 + .sdata start:0x803EA1B8 end:0x803EA1D8 + .sbss start:0x803EADA0 end:0x803EADA8 + .sdata2 start:0x803ED788 end:0x803ED7F0 + +d/actor/d_a_demo00.cpp: + .text start:0x800E1974 end:0x800E3860 + .rodata start:0x80350948 end:0x80350A50 + .data start:0x8037F198 end:0x8037F240 + .sdata2 start:0x803ED7F0 end:0x803ED838 + +d/actor/d_a_disappear.cpp: + .text start:0x800E3860 end:0x800E3D00 + .data start:0x8037F240 end:0x8037F2D8 + .sdata2 start:0x803ED838 end:0x803ED850 + +d/actor/d_a_esa.cpp: + .text start:0x800E3D00 end:0x800E4B4C + .text start:0x800E4B4C end:0x800E4B68 + .rodata start:0x80350A50 end:0x80350A80 + .data start:0x8037F2D8 end:0x8037F340 + .bss start:0x803D80D0 end:0x803D8110 + .sbss start:0x803EADA8 end:0x803EADB0 + .sdata2 start:0x803ED850 end:0x803ED8C0 + +d/actor/d_a_grid.cpp: + .text start:0x800E4B68 end:0x800E74E0 + .text start:0x800E74E0 end:0x800E7598 + .text start:0x800E7598 end:0x800E75CC + .ctors start:0x80337474 end:0x80337478 + .rodata start:0x80350A80 end:0x80350A98 + .data start:0x8037F340 end:0x8037FD88 + .bss start:0x803D8110 end:0x803D81C0 + .sbss start:0x803EADB0 end:0x803EADB8 + .sdata2 start:0x803ED8C0 end:0x803ED9C0 + +d/actor/d_a_himo2.cpp: + .text start:0x800E75CC end:0x800ECE30 + .text start:0x800ECE30 end:0x800ECEA4 + .text start:0x800ECEA4 end:0x800ED284 + .text start:0x800ED284 end:0x800ED2FC + .text start:0x800ED2FC end:0x800ED42C + .ctors start:0x80337478 end:0x8033747C + .rodata start:0x80350A98 end:0x80350AD8 + .data start:0x8037FD88 end:0x8037FEA0 + .bss start:0x803D81C0 end:0x803D81F0 + .sbss start:0x803EADB8 end:0x803EADC0 + .sdata2 start:0x803ED9C0 end:0x803EDB60 + +d/actor/d_a_hookshot.cpp: + .text start:0x800ED42C end:0x800EF4F8 + .text start:0x800EF4F8 end:0x800EF52C + .text start:0x800EF52C end:0x800EF588 + .ctors start:0x8033747C end:0x80337480 + .rodata start:0x80350AD8 end:0x80350AE0 + .data start:0x8037FEA0 end:0x80380680 + .sdata2 start:0x803EDB60 end:0x803EDBB8 + +d/actor/d_a_ib.cpp: + .text start:0x800EF588 end:0x800F0F38 + .rodata start:0x80350AE0 end:0x80350B70 + .data start:0x80380680 end:0x80380A20 + .sbss start:0x803EADC0 end:0x803EADC8 + .sdata2 start:0x803EDBB8 end:0x803EDC10 + +d/actor/d_a_item.cpp: + .text start:0x800F0F38 end:0x800F4C58 + .text start:0x800F4C58 end:0x800F4C74 + .rodata start:0x80350B70 end:0x80350B80 + .data start:0x80380A20 end:0x803812A0 + .sdata start:0x803EA1D8 end:0x803EA1E0 + .sbss start:0x803EADC8 end:0x803EADD0 + .sdata2 start:0x803EDC10 end:0x803EDC80 + +d/actor/d_a_itembase.cpp: + .text start:0x800F4C74 end:0x800F581C + .rodata start:0x80350B80 end:0x80350BE0 + .data start:0x803812A0 end:0x803812C8 + .sdata2 start:0x803EDC80 end:0x803EDCA0 + +d/actor/d_a_nh.cpp: + .text start:0x800F581C end:0x800F7228 + .ctors start:0x80337480 end:0x80337484 + .rodata start:0x80350BE0 end:0x80350C58 + .data start:0x803812C8 end:0x803813C0 + .bss start:0x803D81F0 end:0x803D8248 + .sbss start:0x803EADD0 end:0x803EADD8 + .sdata2 start:0x803EDCA0 end:0x803EDCE0 + +d/actor/d_a_npc_fa1.cpp: + .text start:0x800F7228 end:0x800F9D68 + .text start:0x800F9D68 end:0x800F9D7C + .ctors start:0x80337484 end:0x80337488 + .rodata start:0x80350C58 end:0x80350CF0 + .data start:0x803813C0 end:0x80381918 + .bss start:0x803D8248 end:0x803D82E8 + .sbss start:0x803EADD8 end:0x803EADE8 + .sdata2 start:0x803EDCE0 end:0x803EDD48 + +d/actor/d_a_obj_search.cpp: + .text start:0x800F9D7C end:0x800FEB20 + .text start:0x800FEB20 end:0x800FEB20 + .rodata start:0x80350CF0 end:0x80350E70 + .data start:0x80381918 end:0x80381DD0 + .bss start:0x803D82E8 end:0x803D83A0 + .sdata start:0x803EA1E0 end:0x803EA1E8 + .sbss start:0x803EADE8 end:0x803EADF8 + .sdata2 start:0x803EDD48 end:0x803EDE40 + .sbss2 start:0x803F0D60 end:0x803F0D68 + +d/actor/d_a_player.cpp: + .text start:0x800FEB20 end:0x800FF048 + .text start:0x800FF048 end:0x800FF048 + .text start:0x800FF048 end:0x800FF0BC + .text start:0x800FF0BC end:0x800FF0BC + .data start:0x80381DD0 end:0x80381E00 + .sdata2 start:0x803EDE40 end:0x803EDE68 + +d/actor/d_a_player_main.cpp: + .text start:0x800FF0BC end:0x8012508C + .text start:0x8012508C end:0x80128D88 + .text start:0x80128D88 end:0x8012EC10 + .text start:0x8012EC10 end:0x8012FC18 + .text start:0x8012FC18 end:0x80131804 + .text start:0x80131804 end:0x80132D74 + .text start:0x80132D74 end:0x801344DC + .text start:0x801344DC end:0x801365B8 + .text start:0x801365B8 end:0x80138928 + .text start:0x80138928 end:0x80139F1C + .text start:0x80139F1C end:0x8013B530 + .text start:0x8013B530 end:0x8013E96C + .text start:0x8013E96C end:0x80142710 + .text start:0x80142710 end:0x80145150 + .text start:0x80145150 end:0x80145AC0 + .text start:0x80145AC0 end:0x80146764 + .text start:0x80146764 end:0x801476B0 + .text start:0x801476B0 end:0x801476CC + .text start:0x801476CC end:0x801493B4 + .text start:0x801493B4 end:0x8014B4E0 + .text start:0x8014B4E0 end:0x8014BE78 + .text start:0x8014BE78 end:0x8014D104 + .text start:0x8014D104 end:0x8014DA9C + .text start:0x8014DA9C end:0x8014F1AC + .text start:0x8014F1AC end:0x8014FF7C + .text start:0x8014FF7C end:0x801507D4 + .text start:0x801507D4 end:0x80155D34 + .text start:0x80155D34 end:0x80155D38 + .text start:0x80155D38 end:0x80155ED4 + .ctors start:0x80337488 end:0x8033748C + .rodata start:0x80350E70 end:0x803530F0 + .data start:0x80381E00 end:0x80384800 + .bss start:0x803D83A0 end:0x803D86A8 + .sdata start:0x803EA1E8 end:0x803EA208 + .sbss start:0x803EADF8 end:0x803EAE30 + .sdata2 start:0x803EDE68 end:0x803EE318 + .sbss2 start:0x803F0D68 end:0x803F0D70 + +d/actor/d_a_player_npc.cpp: + .text start:0x80155ED4 end:0x80156BDC + .rodata start:0x803530F0 end:0x80353190 + .bss start:0x803D86A8 end:0x803D86C0 + .sbss start:0x803EAE30 end:0x803EAE38 + .sdata2 start:0x803EE318 end:0x803EE340 + +d/actor/d_a_sea.cpp: + .text start:0x80156BDC end:0x801594BC + .text start:0x801594BC end:0x801595CC + .text start:0x801595CC end:0x80159614 + .ctors start:0x8033748C end:0x80337490 + .rodata start:0x80353190 end:0x803531C8 + .data start:0x80384800 end:0x80384900 + .bss start:0x803D86C0 end:0x803D8830 + .sdata start:0x803EA208 end:0x803EA210 + .sdata2 start:0x803EE340 end:0x803EE3C8 + +d/actor/d_a_spc_item01.cpp: + .text start:0x80159614 end:0x80159F04 + .data start:0x80384900 end:0x803849B8 + .sdata2 start:0x803EE3C8 end:0x803EE3F8 + +d/actor/d_a_vrbox.cpp: + .text start:0x80159F04 end:0x8015A52C + .rodata start:0x803531C8 end:0x80353218 + .data start:0x803849B8 end:0x80384A08 + .sdata2 start:0x803EE3F8 end:0x803EE400 + +d/actor/d_a_vrbox2.cpp: + .text start:0x8015A52C end:0x8015AF68 + .rodata start:0x80353218 end:0x80353280 + .data start:0x80384A08 end:0x80384A58 + .sdata start:0x803EA210 end:0x803EA218 + .sdata2 start:0x803EE400 end:0x803EE420 + +d/d_auction_screen.cpp: + .text start:0x8015AF68 end:0x8015C88C + .text start:0x8015C88C end:0x8015C988 + .ctors start:0x80337490 end:0x80337494 + .rodata start:0x80353280 end:0x80353390 + .data start:0x80384A58 end:0x80384AD8 + .bss start:0x803D8830 end:0x803D8840 + .sbss start:0x803EAE38 end:0x803EAE48 + .sdata2 start:0x803EE420 end:0x803EE458 + +d/d_place_name.cpp: + .text start:0x8015C988 end:0x8015D148 + .text start:0x8015D148 end:0x8015D1A4 + .rodata start:0x80353390 end:0x803535E8 + .data start:0x80384AD8 end:0x80384B70 + .sdata2 start:0x803EE458 end:0x803EE468 + +d/d_camera.cpp: + .text start:0x8015D1A4 end:0x801781C0 + .text start:0x801781C0 end:0x801787B8 + .text start:0x801787B8 end:0x801787D4 + .text start:0x801787D4 end:0x80178880 + .text start:0x80178880 end:0x801788CC + .text start:0x801788CC end:0x801788DC + .text start:0x801788DC end:0x80178B6C + .ctors start:0x80337494 end:0x80337498 + .rodata start:0x803535E8 end:0x80353948 + .data start:0x80384B70 end:0x803853B8 + .bss start:0x803D8840 end:0x803D89A0 + .sbss start:0x803EAE48 end:0x803EAE88 + .sdata2 start:0x803EE468 end:0x803EE6E0 + +d/d_envse.cpp: + .text start:0x80178B6C end:0x801791F0 + .text start:0x801791F0 end:0x801791F0 + .data start:0x803853B8 end:0x803853F8 + .sdata2 start:0x803EE6E0 end:0x803EE6E8 + .sbss2 start:0x803F0D70 end:0x803F0D78 + +d/d_file_error.cpp: + .text start:0x801791F0 end:0x8017AD24 + .text start:0x8017AD24 end:0x8017AF58 + .ctors start:0x80337498 end:0x8033749C + .rodata start:0x80353948 end:0x803539B8 + .data start:0x803853F8 end:0x80385520 + .bss start:0x803D89A0 end:0x803D89C8 + .sdata start:0x803EA218 end:0x803EA228 + .sdata2 start:0x803EE6E8 end:0x803EE730 + +d/d_file_select.cpp: + .text start:0x8017AF58 end:0x80189138 + .text start:0x80189138 end:0x801895D4 + .ctors start:0x8033749C end:0x803374A0 + .rodata start:0x803539B8 end:0x80353AD0 + .data start:0x80385520 end:0x80385B28 + .bss start:0x803D89C8 end:0x803D8A30 + .sdata start:0x803EA228 end:0x803EA230 + .sbss start:0x803EAE88 end:0x803EAE90 + .sdata2 start:0x803EE730 end:0x803EE798 + +d/d_gameover.cpp: + .text start:0x801895D4 end:0x8018AA44 + .text start:0x8018AA44 end:0x8018AB14 + .text start:0x8018AB14 end:0x8018ABCC + .rodata start:0x80353AD0 end:0x80353B70 + .data start:0x80385B28 end:0x80385B90 + .sdata2 start:0x803EE798 end:0x803EE7E8 + +d/d_kankyo.cpp: + .text start:0x8018ABCC end:0x801926C0 + .text start:0x801926C0 end:0x80192BCC + .ctors start:0x803374A0 end:0x803374A4 + .rodata start:0x80353B70 end:0x80353BC8 + .data start:0x80385B90 end:0x80385EA8 + .bss start:0x803D8A30 end:0x803D9DF8 + .sdata start:0x803EA230 end:0x803EA258 + .sbss start:0x803EAE90 end:0x803EAEA0 + .sdata2 start:0x803EE7E8 end:0x803EE900 + +d/d_kyeff.cpp: + .text start:0x80192BCC end:0x8019335C + .rodata start:0x80353BC8 end:0x80353C18 + .data start:0x80385EA8 end:0x80385EE8 + .sdata2 start:0x803EE900 end:0x803EE948 + +d/d_kyeff2.cpp: + .text start:0x8019335C end:0x80193414 + .data start:0x80385EE8 end:0x80385F28 + +d/d_ky_thunder.cpp: + .text start:0x80193414 end:0x80193CF0 + .text start:0x80193CF0 end:0x80193CF0 + .rodata start:0x80353C18 end:0x80353C58 + .data start:0x80385F28 end:0x80385F68 + .bss start:0x803D9DF8 end:0x803D9E10 + .sbss start:0x803EAEA0 end:0x803EAEA8 + .sdata2 start:0x803EE948 end:0x803EE990 + +d/d_letter.cpp: + .text start:0x80193CF0 end:0x80193F2C + +d/d_level_se.cpp: + .text start:0x80193F2C end:0x80194030 + .data start:0x80385F68 end:0x80385FC0 + .sdata2 start:0x803EE990 end:0x803EE998 + +d/d_menu_cloth.cpp: + .text start:0x80194030 end:0x80196BB0 + .ctors start:0x803374A4 end:0x803374A8 + .rodata start:0x80353C58 end:0x80353C98 + .data start:0x80385FC0 end:0x80386058 + .bss start:0x803D9E10 end:0x803D9F30 + .sbss start:0x803EAEA8 end:0x803EAEB0 + .sdata2 start:0x803EE998 end:0x803EEA68 + .sbss2 start:0x803F0D78 end:0x803F0D80 + +d/d_menu_collect.cpp: + .text start:0x80196BB0 end:0x801A3104 + .text start:0x801A3104 end:0x801A3104 + .text start:0x801A3104 end:0x801A314C + .text start:0x801A314C end:0x801A32F4 + .ctors start:0x803374A8 end:0x803374AC + .rodata start:0x80353C98 end:0x803541A0 + .data start:0x80386058 end:0x803862E0 + .bss start:0x803D9F30 end:0x803D9FA0 + .sdata2 start:0x803EEA68 end:0x803EEB18 + +d/d_menu_dmap.cpp: + .text start:0x801A32F4 end:0x801A9BE4 + .text start:0x801A9BE4 end:0x801A9BE4 + .text start:0x801A9BE4 end:0x801A9D1C + .ctors start:0x803374AC end:0x803374B0 + .rodata start:0x803541A0 end:0x803545C8 + .data start:0x803862E0 end:0x80386398 + .bss start:0x803D9FA0 end:0x803D9FF8 + .sdata2 start:0x803EEB18 end:0x803EEB90 + +d/d_menu_fmap.cpp: + .text start:0x801A9D1C end:0x801B5884 + .text start:0x801B5884 end:0x801B5BE0 + .ctors start:0x803374B0 end:0x803374B4 + .rodata start:0x803545C8 end:0x80354940 + .data start:0x80386398 end:0x80386758 + .bss start:0x803D9FF8 end:0x803DA110 + .sdata start:0x803EA258 end:0x803EA260 + .sdata2 start:0x803EEB90 end:0x803EEC50 + +d/d_menu_fmap2.cpp: + .text start:0x801B5BE0 end:0x801C1830 + .text start:0x801C1830 end:0x801C1830 + .text start:0x801C1830 end:0x801C1A70 + .ctors start:0x803374B4 end:0x803374B8 + .rodata start:0x80354940 end:0x80354E08 + .data start:0x80386758 end:0x80386B28 + .bss start:0x803DA110 end:0x803DA1B0 + .sdata2 start:0x803EEC50 end:0x803EECE0 + +d/d_menu_item.cpp: + .text start:0x801C1A70 end:0x801CCA10 + .text start:0x801CCA10 end:0x801CCA10 + .text start:0x801CCA10 end:0x801CCB2C + .ctors start:0x803374B8 end:0x803374BC + .rodata start:0x80354E08 end:0x803551D0 + .data start:0x80386B28 end:0x80386B88 + .bss start:0x803DA1B0 end:0x803DA220 + .sdata2 start:0x803EECE0 end:0x803EED40 + +d/d_menu_option.cpp: + .text start:0x801CCB2C end:0x801CF8A4 + .text start:0x801CF8A4 end:0x801CF924 + .ctors start:0x803374BC end:0x803374C0 + .rodata start:0x803551D0 end:0x803552D8 + .data start:0x80386B88 end:0x80386B98 + .bss start:0x803DA220 end:0x803DA230 + .sbss start:0x803EAEB0 end:0x803EAEB8 + .sdata2 start:0x803EED40 end:0x803EEDA0 + +d/d_menu_save.cpp: + .text start:0x801CF924 end:0x801D49D8 + .text start:0x801D49D8 end:0x801D4A4C + .text start:0x801D4A4C end:0x801D4E74 + .ctors start:0x803374C0 end:0x803374C4 + .rodata start:0x803552D8 end:0x80355368 + .data start:0x80386B98 end:0x80386FB0 + .bss start:0x803DA230 end:0x803DA270 + .sdata2 start:0x803EEDA0 end:0x803EEDF8 + +d/d_menu_window.cpp: + .text start:0x801D4E74 end:0x801DA534 + .text start:0x801DA534 end:0x801DA9D8 + .text start:0x801DA9D8 end:0x801DA9D8 + .text start:0x801DA9D8 end:0x801DA9D8 + .text start:0x801DA9D8 end:0x801DAA74 + .text start:0x801DAA74 end:0x801DAB4C + .text start:0x801DAB4C end:0x801DAB4C + .text start:0x801DAB4C end:0x801DAC1C + .text start:0x801DAC1C end:0x801DAC1C + .text start:0x801DAC1C end:0x801DAD58 + .text start:0x801DAD58 end:0x801DAD94 + .ctors start:0x803374C4 end:0x803374C8 + .rodata start:0x80355368 end:0x80355550 + .data start:0x80386FB0 end:0x80387048 + .bss start:0x803DA270 end:0x803DA460 + .sdata start:0x803EA260 end:0x803EA268 + .sbss start:0x803EAEB8 end:0x803EAEE8 + .sdata2 start:0x803EEDF8 end:0x803EEE20 + +d/d_mesg.cpp: + .text start:0x801DAD94 end:0x801E2050 + .rodata start:0x80355550 end:0x803557F0 + .data start:0x80387048 end:0x803872C0 + .sdata start:0x803EA268 end:0x803EA270 + .sbss start:0x803EAEE8 end:0x803EAF18 + .sdata2 start:0x803EEE20 end:0x803EEEB0 + +d/d_message.cpp: + .text start:0x801E2050 end:0x801E6024 + .ctors start:0x803374C8 end:0x803374CC + .rodata start:0x803557F0 end:0x80355970 + .data start:0x803872C0 end:0x80387410 + .bss start:0x803DA460 end:0x803DA620 + .sbss start:0x803EAF18 end:0x803EAF28 + .sdata2 start:0x803EEEB0 end:0x803EEF30 + .sbss2 start:0x803F0D80 end:0x803F0D88 + +d/d_message_paper.cpp: + .text start:0x801E6024 end:0x801EA110 + .ctors start:0x803374CC end:0x803374D0 + .rodata start:0x80355970 end:0x80355B58 + .data start:0x80387410 end:0x80387558 + .bss start:0x803DA620 end:0x803DA7C8 + .sbss start:0x803EAF28 end:0x803EAF38 + .sdata2 start:0x803EEF30 end:0x803EEF98 + +d/d_meter.cpp: + .text start:0x801EA110 end:0x802006A0 + .text start:0x802006A0 end:0x80200CB4 + .text start:0x80200CB4 end:0x80200CB4 + .text start:0x80200CB4 end:0x80200D30 + .ctors start:0x803374D0 end:0x803374D4 + .rodata start:0x80355B58 end:0x803565A8 + .data start:0x80387558 end:0x80387718 + .bss start:0x803DA7C8 end:0x803DADE8 + .sdata start:0x803EA270 end:0x803EA290 + .sbss start:0x803EAF38 end:0x803EB070 + .sdata2 start:0x803EEF98 end:0x803EF128 + .sbss2 start:0x803F0D88 end:0x803F0D90 + +d/d_minigame_starter.cpp: + .text start:0x80200D30 end:0x80201DC0 + .text start:0x80201DC0 end:0x80201E1C + .rodata start:0x803565A8 end:0x803565E8 + .data start:0x80387718 end:0x80387768 + .sdata start:0x803EA290 end:0x803EA2A8 + .sdata2 start:0x803EF128 end:0x803EF188 + +d/d_minigame_terminater.cpp: + .text start:0x80201E1C end:0x80205DB0 + .text start:0x80205DB0 end:0x80205E0C + .rodata start:0x803565E8 end:0x80356828 + .data start:0x80387768 end:0x803877E0 + .sdata2 start:0x803EF188 end:0x803EF200 + +d/d_msg.cpp: + .text start:0x80205E0C end:0x802123E0 + .ctors start:0x803374D4 end:0x803374D8 + .rodata start:0x80356828 end:0x80356BC8 + .data start:0x803877E0 end:0x80387938 + .bss start:0x803DADE8 end:0x803DAEB8 + .sbss start:0x803EB070 end:0x803EB0C8 + .sdata2 start:0x803EF200 end:0x803EF2C8 + +d/d_name.cpp: + .text start:0x802123E0 end:0x802172B8 + .text start:0x802172B8 end:0x802173B0 + .ctors start:0x803374D8 end:0x803374DC + .rodata start:0x80356BC8 end:0x80356CA0 + .data start:0x80387938 end:0x80387BB0 + .bss start:0x803DAEB8 end:0x803DAF10 + .sdata2 start:0x803EF2C8 end:0x803EF318 + +d/d_npc.cpp: + .text start:0x802173B0 end:0x80219848 + .text start:0x80219848 end:0x8021B188 + .text start:0x8021B188 end:0x8021B188 + .text start:0x8021B188 end:0x8021B188 + .rodata start:0x80356CA0 end:0x80356DA0 + .data start:0x80387BB0 end:0x80387DA8 + .sbss start:0x803EB0C8 end:0x803EB0D0 + .sdata2 start:0x803EF318 end:0x803EF358 + +d/d_operate_wind.cpp: + .text start:0x8021B188 end:0x8021E758 + .text start:0x8021E758 end:0x8021E8F4 + .ctors start:0x803374DC end:0x803374E0 + .rodata start:0x80356DA0 end:0x80356E40 + .data start:0x80387DA8 end:0x80387E40 + .bss start:0x803DAF10 end:0x803DAF40 + .sbss start:0x803EB0D0 end:0x803EB0D8 + .sdata2 start:0x803EF358 end:0x803EF3F0 + +d/d_metronome.cpp: + .text start:0x8021E8F4 end:0x802201E8 + .text start:0x802201E8 end:0x80220284 + .ctors start:0x803374E0 end:0x803374E4 + .rodata start:0x80356E40 end:0x80357000 + .data start:0x80387E40 end:0x80387E50 + .bss start:0x803DAF40 end:0x803DAF70 + .sdata2 start:0x803EF3F0 end:0x803EF440 + +d/d_ovlp_fade.cpp: + .text start:0x80220284 end:0x80220490 + .data start:0x80387E50 end:0x80387F30 + .sbss start:0x803EB0D8 end:0x803EB0E0 + +d/d_ovlp_fade2.cpp: + .text start:0x80220490 end:0x80220EDC + .text start:0x80220EDC end:0x80220F94 + .data start:0x80387F30 end:0x80387FB0 + .sdata2 start:0x803EF440 end:0x803EF480 + +d/d_ovlp_fade3.cpp: + .text start:0x80220F94 end:0x80221304 + .rodata start:0x80357000 end:0x80357030 + .data start:0x80387FB0 end:0x80388018 + .sdata2 start:0x803EF480 end:0x803EF4A8 + +d/d_ovlp_fade4.cpp: + .text start:0x80221304 end:0x80222664 + .text start:0x80222664 end:0x8022286C + .rodata start:0x80357030 end:0x80357058 + .data start:0x80388018 end:0x803880F8 + .sdata2 start:0x803EF4A8 end:0x803EF500 + .sbss2 start:0x803F0D90 end:0x803F0D98 + +d/d_picture_box.cpp: + .text start:0x8022286C end:0x80229088 + .text start:0x80229088 end:0x80229100 + .rodata start:0x80357058 end:0x80357378 + .data start:0x803880F8 end:0x80388188 + .sdata start:0x803EA2A8 end:0x803EA2B0 + .sbss start:0x803EB0E0 end:0x803EB0E8 + .sdata2 start:0x803EF500 end:0x803EF588 + +d/d_s_logo.cpp: + .text start:0x80229100 end:0x8022B95C + .rodata start:0x80357378 end:0x80357730 + .data start:0x80388188 end:0x80388200 + .sbss start:0x803EB0E8 end:0x803EB158 + .sdata2 start:0x803EF588 end:0x803EF5D0 + .sbss2 start:0x803F0D98 end:0x803F0DA8 + +d/d_s_menu.cpp: + .text start:0x8022B95C end:0x8022C708 + .rodata start:0x80357730 end:0x80357950 + .data start:0x80388200 end:0x80388288 + .sdata start:0x803EA2B0 end:0x803EA2B8 + .sbss start:0x803EB158 end:0x803EB170 + .sdata2 start:0x803EF5D0 end:0x803EF618 + +d/d_s_name.cpp: + .text start:0x8022C708 end:0x8022F230 + .text start:0x8022F230 end:0x8022F230 + .text start:0x8022F230 end:0x8022F230 + .text start:0x8022F230 end:0x8022F230 + .text start:0x8022F230 end:0x8022F230 + .text start:0x8022F230 end:0x8022F780 + .ctors start:0x803374E4 end:0x803374E8 + .rodata start:0x80357950 end:0x80357A60 + .data start:0x80388288 end:0x803887C8 + .bss start:0x803DAF70 end:0x803DAF98 + .sdata2 start:0x803EF618 end:0x803EF668 + .sbss2 start:0x803F0DA8 end:0x803F0DB0 + +d/d_s_open.cpp: + .text start:0x8022F780 end:0x8022FB7C + .rodata start:0x80357A60 end:0x80357A90 + .data start:0x803887C8 end:0x80388830 + +d/d_s_open_sub.cpp: + .text start:0x8022FB7C end:0x80231108 + .text start:0x80231108 end:0x80231128 + .rodata start:0x80357A90 end:0x80357B10 + .data start:0x80388830 end:0x80388918 + .sdata2 start:0x803EF668 end:0x803EF6A8 + +d/d_s_play.cpp: + .text start:0x80231128 end:0x802331F4 + .ctors start:0x803374E8 end:0x803374EC + .rodata start:0x80357B10 end:0x803581B8 + .data start:0x80388918 end:0x80388D40 + .bss start:0x803DAF98 end:0x803DBF38 + .sdata start:0x803EA2B8 end:0x803EA2D0 + .sbss start:0x803EB170 end:0x803EB1A0 + .sdata2 start:0x803EF6A8 end:0x803EF6D8 + +d/d_s_room.cpp: + .text start:0x802331F4 end:0x80233C08 + .rodata start:0x803581B8 end:0x80358270 + .data start:0x80388D40 end:0x80388D90 + .bss start:0x803DBF38 end:0x803DBF58 + +d/d_s_title.cpp: + .text start:0x80233C08 end:0x80233E4C + .rodata start:0x80358270 end:0x80358288 + .data start:0x80388D90 end:0x80388DF8 + .sdata2 start:0x803EF6D8 end:0x803EF6E0 + +d/d_scope.cpp: + .text start:0x80233E4C end:0x8023804C + .ctors start:0x803374EC end:0x803374F0 + .rodata start:0x80358288 end:0x803583F0 + .data start:0x80388DF8 end:0x80388E48 + .bss start:0x803DBF58 end:0x803DBFC0 + .sbss start:0x803EB1A0 end:0x803EB1B8 + .sdata2 start:0x803EF6E0 end:0x803EF758 + +d/d_throwstone.cpp: + .text start:0x8023804C end:0x80238370 + .data start:0x80388E48 end:0x80388E98 + .sdata2 start:0x803EF758 end:0x803EF760 + +d/d_timer.cpp: + .text start:0x80238370 end:0x8023A678 + .rodata start:0x803583F0 end:0x803584D0 + .data start:0x80388E98 end:0x80388FE0 + .sdata2 start:0x803EF760 end:0x803EF7A8 + +d/d_water_mark.cpp: + .text start:0x8023A678 end:0x8023AF10 + .ctors start:0x803374F0 end:0x803374F4 + .rodata start:0x803584D0 end:0x80358500 + .data start:0x80388FE0 end:0x80389020 + .bss start:0x803DBFC0 end:0x803DC020 + .sbss start:0x803EB1B8 end:0x803EB1C0 + .sdata2 start:0x803EF7A8 end:0x803EF7D0 + +d/d_wind_arrow.cpp: + .text start:0x8023AF10 end:0x8023B4B4 + .text start:0x8023B4B4 end:0x8023B4B4 + .rodata start:0x80358500 end:0x80358538 + .data start:0x80389020 end:0x80389060 + .bss start:0x803DC020 end:0x803DC050 + .sbss start:0x803EB1C0 end:0x803EB1C8 + .sdata2 start:0x803EF7D0 end:0x803EF7E8 + +d/d_wpillar.cpp: + .text start:0x8023B4B4 end:0x8023C128 + .rodata start:0x80358538 end:0x80358578 + .data start:0x80389060 end:0x803890A0 + .sdata2 start:0x803EF7E8 end:0x803EF818 + +d/d_wpot_water.cpp: + .text start:0x8023C128 end:0x8023CB38 + .text start:0x8023CB38 end:0x8023CC04 + .ctors start:0x803374F4 end:0x803374F8 + .data start:0x803890A0 end:0x80389100 + .bss start:0x803DC050 end:0x803DC060 + .sbss start:0x803EB1C8 end:0x803EB1D0 + .sdata2 start:0x803EF818 end:0x803EF838 + +DynamicLink.cpp: + .text start:0x8023CC04 end:0x8023DAEC + .text start:0x8023DAEC end:0x8023DB34 + .rodata start:0x80358578 end:0x803588C0 + .data start:0x80389100 end:0x80389168 + .sbss start:0x803EB1D0 end:0x803EB1E8 + .sdata2 start:0x803EF838 end:0x803EF848 + +SSystem/SComponent/c_API.cpp: + .data start:0x80389168 end:0x80389188 + +SSystem/SComponent/c_malloc.cpp: + .text start:0x8023DB34 end:0x8023DBA0 + .sbss start:0x803EB1E8 end:0x803EB1F0 + +SSystem/SComponent/c_API_graphic.cpp: + .text start:0x8023DBA0 end:0x8023DC30 + +SSystem/SComponent/c_cc_d.cpp: + .text start:0x8023DC30 end:0x8023F1D4 + .ctors start:0x803374F8 end:0x803374FC + .data start:0x80389188 end:0x80389328 + .bss start:0x803DC060 end:0x803DC078 + .sdata2 start:0x803EF848 end:0x803EF860 + +SSystem/SComponent/c_cc_s.cpp: + .text start:0x8023F1D4 end:0x80240608 + .rodata start:0x803588C0 end:0x80358950 + .data start:0x80389328 end:0x80389358 + .bss start:0x803DC078 end:0x803DC090 + .sbss start:0x803EB1F0 end:0x803EB1F8 + .sdata2 start:0x803EF860 end:0x803EF888 + +SSystem/SComponent/c_counter.cpp: + .text start:0x80240608 end:0x80240650 + .bss start:0x803DC090 end:0x803DC0A0 + +SSystem/SComponent/c_list.cpp: + .text start:0x80240650 end:0x8024084C + +SSystem/SComponent/c_list_iter.cpp: + .text start:0x8024084C end:0x802408BC + +SSystem/SComponent/c_node.cpp: + .text start:0x802408BC end:0x80240B10 + +SSystem/SComponent/c_node_iter.cpp: + .text start:0x80240B10 end:0x80240C2C + +SSystem/SComponent/c_tree.cpp: + .text start:0x80240C2C end:0x80240D2C + +SSystem/SComponent/c_tree_iter.cpp: + .text start:0x80240D2C end:0x80240E10 + +SSystem/SComponent/c_phase.cpp: + .text start:0x80240E10 end:0x80240FC0 + +SSystem/SComponent/c_request.cpp: + .text start:0x80240FC0 end:0x8024106C + +SSystem/SComponent/c_tag.cpp: + .text start:0x8024106C end:0x80241268 + +SSystem/SComponent/c_tag_iter.cpp: + .text start:0x80241268 end:0x802412D0 + +SSystem/SComponent/c_xyz.cpp: + .text start:0x802412D0 end:0x80241B08 + .ctors start:0x803374FC end:0x80337500 + .rodata start:0x80358950 end:0x803589A0 + .bss start:0x803DC0A0 end:0x803DC160 + .sdata2 start:0x803EF888 end:0x803EF8A0 + +SSystem/SComponent/c_sxyz.cpp: + .text start:0x80241B08 end:0x80241CA0 + .text start:0x80241CA0 end:0x80241CA0 + .ctors start:0x80337500 end:0x80337504 + .bss start:0x803DC160 end:0x803DC170 + .sbss start:0x803EB1F8 end:0x803EB200 + .sdata2 start:0x803EF8A0 end:0x803EF8A8 + +SSystem/SComponent/c_math.cpp: + .text start:0x80241CA0 end:0x802421CC + .data start:0x80389358 end:0x80389B60 + .sbss start:0x803EB200 end:0x803EB218 + .sdata2 start:0x803EF8A8 end:0x803EF8F0 + +SSystem/SComponent/c_bg_s.cpp: + .text start:0x802421CC end:0x80243094 + .rodata start:0x803589A0 end:0x80358B88 + .data start:0x80389B60 end:0x80389B88 + .sbss start:0x803EB218 end:0x803EB220 + +SSystem/SComponent/c_bg_s_chk.cpp: + .text start:0x80243094 end:0x8024311C + .data start:0x80389B88 end:0x80389B98 + +SSystem/SComponent/c_bg_s_gnd_chk.cpp: + .text start:0x8024311C end:0x802431A8 + +SSystem/SComponent/c_bg_s_lin_chk.cpp: + .text start:0x802431A8 end:0x80243290 + +SSystem/SComponent/c_bg_w.cpp: + .text start:0x80243290 end:0x80245B3C + .rodata start:0x80358B88 end:0x80358DF0 + .data start:0x80389B98 end:0x80389BF8 + .sdata2 start:0x803EF8F0 end:0x803EF908 + +SSystem/SComponent/c_m2d.cpp: + .text start:0x80245B3C end:0x80245E70 + .rodata start:0x80358DF0 end:0x80358E18 + .sdata2 start:0x803EF908 end:0x803EF928 + +SSystem/SComponent/c_m2d_g_box.cpp: + .text start:0x80245E70 end:0x80246190 + .sdata2 start:0x803EF928 end:0x803EF940 + +SSystem/SComponent/c_m3d.cpp: + .text start:0x80246190 end:0x8024D9C8 + .rodata start:0x80358E18 end:0x80359D18 + .sdata2 start:0x803EF940 end:0x803EF9F0 + +SSystem/SComponent/c_m3d_g_aab.cpp: + .text start:0x8024D9C8 end:0x8024DA8C + +SSystem/SComponent/c_m3d_g_cyl.cpp: + .text start:0x8024DA8C end:0x8024DB18 + .text start:0x8024DB18 end:0x8024DB18 + +SSystem/SComponent/c_m3d_g_pla.cpp: + .text start:0x8024DB18 end:0x8024DBA0 + +SSystem/SComponent/c_m3d_g_sph.cpp: + .text start:0x8024DBA0 end:0x8024DC24 + +SSystem/SComponent/c_m3d_g_tri.cpp: + .text start:0x8024DC24 end:0x8024DCF4 + .text start:0x8024DCF4 end:0x8024DCF4 + .text start:0x8024DCF4 end:0x8024DCF4 + .text start:0x8024DCF4 end:0x8024DCF4 + +SSystem/SComponent/c_lib.cpp: + .text start:0x8024DCF4 end:0x8024F000 + .bss start:0x803DC170 end:0x803DC350 + .sdata start:0x803EA2D0 end:0x803EA2D8 + .sdata2 start:0x803EF9F0 end:0x803EFA10 + +SSystem/SComponent/c_angle.cpp: + .text start:0x8024F000 end:0x8024FDC4 + .ctors start:0x80337504 end:0x80337508 + .bss start:0x803DC350 end:0x803DC390 + .sbss start:0x803EB220 end:0x803EB238 + .sdata2 start:0x803EFA10 end:0x803EFA58 + +SSystem/SComponent/c_data_tbl.cpp: + .text start:0x8024FDC4 end:0x802501DC + .data start:0x80389BF8 end:0x80389C40 + +SSystem/SStandard/s_basic.cpp: + .text start:0x802501DC end:0x80250220 + +JSystem/JFramework/JFWSystem.cpp: + .text start:0x80250220 end:0x80250610 + .rodata start:0x80359D18 end:0x80359D50 + .sdata start:0x803EA2D8 end:0x803EA308 + .sbss start:0x803EB238 end:0x803EB258 + .sdata2 start:0x803EFA58 end:0x803EFA68 + +JSystem/JFramework/JFWDisplay.cpp: + .text start:0x80250610 end:0x80251B20 + .text start:0x80251B20 end:0x80251B20 + .rodata start:0x80359D50 end:0x80359EC0 + .data start:0x80389C40 end:0x80389CD8 + .bss start:0x803DC390 end:0x803DC3B0 + .sdata start:0x803EA308 end:0x803EA310 + .sbss start:0x803EB258 end:0x803EB280 + .sdata2 start:0x803EFA68 end:0x803EFA88 + +JSystem/J3DU/J3DUClipper.cpp: + .text start:0x80251B20 end:0x80252224 + .rodata start:0x80359EC0 end:0x80359F80 + .sdata2 start:0x803EFA88 end:0x803EFAA0 + +JSystem/J3DU/J3DUMotion.cpp: + .text start:0x80252224 end:0x802522B4 + .text start:0x802522B4 end:0x802523E8 + .text start:0x802523E8 end:0x802523E8 + .rodata start:0x80359F80 end:0x80359F90 + +JSystem/J3DU/J3DUDL.cpp: + .text start:0x802523E8 end:0x802523E8 + .text start:0x802523E8 end:0x802523F0 + +JSystem/JParticle/JPABaseShape.cpp: + .text start:0x802523F0 end:0x80252970 + .text start:0x80252970 end:0x80252DF0 + .rodata start:0x80359F90 end:0x8035A020 + .data start:0x80389CD8 end:0x80389FF8 + .sdata2 start:0x803EFAA0 end:0x803EFAB8 + +JSystem/JParticle/JPAExtraShape.cpp: + .text start:0x80252DF0 end:0x80252F10 + .text start:0x80252F10 end:0x802531B4 + .data start:0x80389FF8 end:0x8038A150 + .sdata2 start:0x803EFAB8 end:0x803EFAC0 + +JSystem/JParticle/JPASweepShape.cpp: + .text start:0x802531B4 end:0x802531D8 + .text start:0x802531D8 end:0x8025343C + .data start:0x8038A150 end:0x8038A270 + +JSystem/JParticle/JPAExTexShape.cpp: + .text start:0x8025343C end:0x80253460 + .text start:0x80253460 end:0x80253580 + .data start:0x8038A270 end:0x8038A2D8 + +JSystem/JParticle/JPADynamicsBlock.cpp: + .text start:0x80253580 end:0x802535A4 + .text start:0x802535A4 end:0x80253800 + .data start:0x8038A2D8 end:0x8038A3E0 + +JSystem/JParticle/JPAFieldBlock.cpp: + .text start:0x80253800 end:0x80253824 + .text start:0x80253824 end:0x802539C4 + .data start:0x8038A3E0 end:0x8038A480 + +JSystem/JParticle/JPAKeyBlock.cpp: + .text start:0x802539C4 end:0x802539F0 + .text start:0x802539F0 end:0x80253AC8 + .data start:0x8038A480 end:0x8038A4B8 + +JSystem/JParticle/JPATexture.cpp: + .text start:0x80253AC8 end:0x8025401C + .text start:0x8025401C end:0x80254114 + .rodata start:0x8035A020 end:0x8035A040 + .data start:0x8038A4B8 end:0x8038A4E8 + .sdata2 start:0x803EFAC0 end:0x803EFAC8 + +JSystem/JParticle/JPAResourceManager.cpp: + .text start:0x80254114 end:0x8025451C + .text start:0x8025451C end:0x8025451C + .text start:0x8025451C end:0x8025451C + .rodata start:0x8035A040 end:0x8035A108 + +JSystem/JParticle/JPAEmitterLoader.cpp: + .text start:0x8025451C end:0x80254D84 + .text start:0x80254D84 end:0x80254D84 + .rodata start:0x8035A108 end:0x8035A300 + +JSystem/JParticle/JPAMath.cpp: + .text start:0x80254D84 end:0x80255350 + .sdata2 start:0x803EFAC8 end:0x803EFAE0 + +JSystem/JParticle/JPAField.cpp: + .text start:0x80255350 end:0x80256FDC + .text start:0x80256FDC end:0x80257590 + .ctors start:0x80337508 end:0x8033750C + .rodata start:0x8035A300 end:0x8035A340 + .data start:0x8038A4E8 end:0x8038A628 + .bss start:0x803DC3B0 end:0x803DC3E0 + .sbss start:0x803EB280 end:0x803EB288 + .sdata2 start:0x803EFAE0 end:0x803EFB00 + +JSystem/JParticle/JPAEmitter.cpp: + .text start:0x80257590 end:0x80259320 + .text start:0x80259320 end:0x80259320 + .text start:0x80259320 end:0x8025935C + .ctors start:0x8033750C end:0x80337510 + .data start:0x8038A628 end:0x8038A6C8 + .bss start:0x803DC3E0 end:0x803DC538 + .sdata2 start:0x803EFB00 end:0x803EFB30 + +JSystem/JParticle/JPAParticle.cpp: + .text start:0x8025935C end:0x8025A2AC + .sdata2 start:0x803EFB30 end:0x803EFB58 + +JSystem/JParticle/JPAEmitterManager.cpp: + .text start:0x8025A2AC end:0x8025AAF4 + .text start:0x8025AAF4 end:0x8025ABA4 + .text start:0x8025ABA4 end:0x8025ACB0 + .text start:0x8025ACB0 end:0x8025ACB0 + .text start:0x8025ACB0 end:0x8025ACB0 + .text start:0x8025ACB0 end:0x8025AD44 + .text start:0x8025AD44 end:0x8025ADC8 + .rodata start:0x8035A340 end:0x8035A428 + .data start:0x8038A6C8 end:0x8038A6D8 + .sdata2 start:0x803EFB58 end:0x803EFB60 + +JSystem/JParticle/JPADrawVisitor.cpp: + .text start:0x8025ADC8 end:0x80261914 + .text start:0x80261914 end:0x80261914 + .text start:0x80261914 end:0x802633A8 + .rodata start:0x8035A428 end:0x8035A450 + .data start:0x8038A6D8 end:0x8038AC48 + .sbss start:0x803EB288 end:0x803EB290 + .sdata2 start:0x803EFB60 end:0x803EFBB0 + +JSystem/JParticle/JPADraw.cpp: + .text start:0x802633A8 end:0x80267B64 + .text start:0x80267B64 end:0x80267B68 + .text start:0x80267B68 end:0x80267B68 + .text start:0x80267B68 end:0x80268C20 + .text start:0x80268C20 end:0x80268C20 + .ctors start:0x80337510 end:0x80337514 + .rodata start:0x8035A450 end:0x8035A550 + .data start:0x8038AC48 end:0x8038ACA0 + .bss start:0x803DC538 end:0x803DC740 + .sdata2 start:0x803EFBB0 end:0x803EFBF0 + +JSystem/JParticle/JPADrawSetupTev.cpp: + .text start:0x80268C20 end:0x80269024 + +JSystem/JStage/JSGActor.cpp: + .text start:0x80269024 end:0x802690FC + .data start:0x8038ACA0 end:0x8038AD28 + .sdata2 start:0x803EFBF0 end:0x803EFBF8 + +JSystem/JStage/JSGAmbientLight.cpp: + .text start:0x802690FC end:0x8026917C + .data start:0x8038AD28 end:0x8038AD68 + .sdata2 start:0x803EFBF8 end:0x803EFC00 + +JSystem/JStage/JSGCamera.cpp: + .text start:0x8026917C end:0x80269258 + .data start:0x8038AD68 end:0x8038ADF8 + .sdata2 start:0x803EFC00 end:0x803EFC08 + +JSystem/JStage/JSGFog.cpp: + .text start:0x80269258 end:0x802692FC + .data start:0x8038ADF8 end:0x8038AE50 + .sdata2 start:0x803EFC08 end:0x803EFC18 + +JSystem/JStage/JSGLight.cpp: + .text start:0x802692FC end:0x802693A8 + .data start:0x8038AE50 end:0x8038AEB8 + .sdata2 start:0x803EFC18 end:0x803EFC20 + +JSystem/JStage/JSGObject.cpp: + .text start:0x802693A8 end:0x80269460 + .data start:0x8038AEB8 end:0x8038AEF0 + .sdata2 start:0x803EFC20 end:0x803EFC28 + +JSystem/JStage/JSGSystem.cpp: + .text start:0x80269460 end:0x802694E8 + .data start:0x8038AEF0 end:0x8038AF40 + +JSystem/JStudio/JStudio/jstudio-control.cpp: + .text start:0x802694E8 end:0x80269A78 + .rodata start:0x8035A550 end:0x8035A560 + .data start:0x8038AF40 end:0x8038AF80 + .sdata2 start:0x803EFC28 end:0x803EFC30 + +JSystem/JStudio/JStudio/jstudio-data.cpp: + .text start:0x80269A78 end:0x80269A78 + .sdata2 start:0x803EFC30 end:0x803EFC38 + +JSystem/JStudio/JStudio/jstudio-math.cpp: + .text start:0x80269A78 end:0x80269D60 + .sdata2 start:0x803EFC38 end:0x803EFC40 + +JSystem/JStudio/JStudio/jstudio-object.cpp: + .text start:0x80269D60 end:0x8026C488 + .ctors start:0x80337514 end:0x80337518 + .rodata start:0x8035A560 end:0x8035A670 + .data start:0x8038AF80 end:0x8038B850 + .bss start:0x803DC740 end:0x803DC7F8 + .sbss start:0x803EB290 end:0x803EB298 + .sdata2 start:0x803EFC40 end:0x803EFC70 + +JSystem/JStudio/JStudio/functionvalue.cpp: + .text start:0x8026C488 end:0x8026E3CC + .text start:0x8026E3CC end:0x8026E438 + .text start:0x8026E438 end:0x8026E438 + .text start:0x8026E438 end:0x8026EC70 + .text start:0x8026EC70 end:0x8026EDCC + .data start:0x8038B850 end:0x8038B940 + .sbss start:0x803EB298 end:0x803EB2A0 + .sdata2 start:0x803EFC70 end:0x803EFCC0 + +JSystem/JStudio/JStudio/fvb.cpp: + .text start:0x8026EDCC end:0x8026FE64 + .text start:0x8026FE64 end:0x8026FE64 + .text start:0x8026FE64 end:0x8026FEF8 + .rodata start:0x8035A670 end:0x8035A6B0 + .data start:0x8038B940 end:0x8038BA58 + +JSystem/JStudio/JStudio/fvb-data.cpp: + .text start:0x8026FEF8 end:0x8026FEF8 + .sdata2 start:0x803EFCC0 end:0x803EFCC8 + +JSystem/JStudio/JStudio/fvb-data-parse.cpp: + .text start:0x8026FEF8 end:0x8026FF60 + +JSystem/JStudio/JStudio/object-id.cpp: + .text start:0x8026FF60 end:0x80270050 + +JSystem/JStudio/JStudio/stb.cpp: + .text start:0x80270050 end:0x80270E38 + .text start:0x80270E38 end:0x80270E38 + .text start:0x80270E38 end:0x80270ECC + .data start:0x8038BA58 end:0x8038BAD8 + .sdata2 start:0x803EFCC8 end:0x803EFCD0 + +JSystem/JStudio/JStudio/stb-data.cpp: + .text start:0x80270ECC end:0x80270ECC + .rodata start:0x8035A6B0 end:0x8035A6D0 + .sdata2 start:0x803EFCD0 end:0x803EFCD8 + +JSystem/JStudio/JStudio/stb-data-parse.cpp: + .text start:0x80270ECC end:0x80271014 + +JSystem/JStudio/JStudio_JStage/control.cpp: + .text start:0x80271014 end:0x802715F0 + .data start:0x8038BAD8 end:0x8038BAF0 + +JSystem/JStudio/JStudio_JStage/object.cpp: + .text start:0x802715F0 end:0x802716CC + +JSystem/JStudio/JStudio_JStage/object-actor.cpp: + .text start:0x802716CC end:0x80272498 + .text start:0x80272498 end:0x802724B0 + .text start:0x802724B0 end:0x80272540 + .ctors start:0x80337518 end:0x8033751C + .data start:0x8038BAF0 end:0x8038BC40 + .bss start:0x803DC7F8 end:0x803DC908 + .sdata2 start:0x803EFCD8 end:0x803EFCE0 + +JSystem/JStudio/JStudio_JStage/object-ambientlight.cpp: + .text start:0x80272540 end:0x802727BC + .text start:0x802727BC end:0x802727BC + .data start:0x8038BC40 end:0x8038BC60 + +JSystem/JStudio/JStudio_JStage/object-camera.cpp: + .text start:0x802727BC end:0x8027303C + .text start:0x8027303C end:0x8027303C + .text start:0x8027303C end:0x802730CC + .ctors start:0x8033751C end:0x80337520 + .data start:0x8038BC60 end:0x8038BD38 + .bss start:0x803DC908 end:0x803DC9E8 + +JSystem/JStudio/JStudio_JStage/object-fog.cpp: + .text start:0x802730CC end:0x80273600 + .text start:0x80273600 end:0x80273600 + .text start:0x80273600 end:0x80273690 + .ctors start:0x80337520 end:0x80337524 + .data start:0x8038BD38 end:0x8038BDC8 + .bss start:0x803DC9E8 end:0x803DCA70 + +JSystem/JStudio/JStudio_JStage/object-light.cpp: + .text start:0x80273690 end:0x80274000 + .text start:0x80274000 end:0x80274000 + .ctors start:0x80337524 end:0x80337528 + .data start:0x8038BDC8 end:0x8038BE00 + .bss start:0x803DCA70 end:0x803DCB00 + .sdata2 start:0x803EFCE0 end:0x803EFD00 + +JSystem/JStudio/JStudio_JAudio/control.cpp: + .text start:0x80274000 end:0x80274188 + .data start:0x8038BE00 end:0x8038BE10 + +JSystem/JStudio/JStudio_JAudio/object-sound.cpp: + .text start:0x80274188 end:0x80274620 + .text start:0x80274620 end:0x80274620 + .text start:0x80274620 end:0x80274B2C + .ctors start:0x80337528 end:0x8033752C + .data start:0x8038BE10 end:0x8038BEE0 + .bss start:0x803DCB00 end:0x803DCBF8 + .sbss start:0x803EB2A0 end:0x803EB2B0 + .sdata2 start:0x803EFD00 end:0x803EFD08 + +JSystem/JStudio/JStudio_JParticle/control.cpp: + .text start:0x80274B2C end:0x80274CC0 + .data start:0x8038BEE0 end:0x8038BEF0 + +JSystem/JStudio/JStudio_JParticle/object-particle.cpp: + .text start:0x80274CC0 end:0x80275700 + .text start:0x80275700 end:0x8027583C + .text start:0x8027583C end:0x8027583C + .ctors start:0x8033752C end:0x80337530 + .rodata start:0x8035A6D0 end:0x8035A6E0 + .data start:0x8038BEF0 end:0x8038BF60 + .bss start:0x803DCBF8 end:0x803DCCA0 + .sbss start:0x803EB2B0 end:0x803EB2C0 + .sdata2 start:0x803EFD08 end:0x803EFD48 + +JSystem/JStudio/JStudio_JMessage/control.cpp: + .text start:0x8027583C end:0x80275A5C + .data start:0x8038BF60 end:0x8038BF88 + +JSystem/JStudio/JStudio_JMessage/object-message.cpp: + .text start:0x80275A5C end:0x80275B34 + .data start:0x8038BF88 end:0x8038BFB0 + +JSystem/JStudio/JStudioToolLibrary/console.cpp: + .text start:0x80275B34 end:0x80275BA4 + .text start:0x80275BA4 end:0x80275BA4 + .text start:0x80275BA4 end:0x80275C04 + .text start:0x80275C04 end:0x80275C4C + .data start:0x8038BFB0 end:0x8038BFC0 + +JSystem/JAudio/JASCalc.cpp: + .text start:0x80275C4C end:0x80276278 + .rodata start:0x8035A6E0 end:0x8035A780 + .sbss start:0x803EB2C0 end:0x803EB2C8 + .sdata2 start:0x803EFD48 end:0x803EFD68 + +JSystem/JAudio/JASAiCtrl.cpp: + .text start:0x80276278 end:0x80276948 + .rodata start:0x8035A780 end:0x8035A7A8 + .bss start:0x803DCCA0 end:0x803DCCB0 + .sbss start:0x803EB2C8 end:0x803EB2F0 + +JSystem/JAudio/JASDvdThread.cpp: + .text start:0x80276948 end:0x80276EB8 + .rodata start:0x8035A7A8 end:0x8035A7D0 + .data start:0x8038BFC0 end:0x8038BFD0 + .sbss start:0x803EB2F0 end:0x803EB2F8 + +JSystem/JAudio/JASCallback.cpp: + .text start:0x80276EB8 end:0x80277284 + .rodata start:0x8035A7D0 end:0x8035A838 + .sdata start:0x803EA310 end:0x803EA318 + .sbss start:0x803EB2F8 end:0x803EB300 + +JSystem/JAudio/JASRate.cpp: + .text start:0x80277284 end:0x80277284 + .sdata start:0x803EA318 end:0x803EA328 + .sbss start:0x803EB300 end:0x803EB308 + +JSystem/JAudio/JASHardStream.cpp: + .text start:0x80277284 end:0x80278018 + .text start:0x80278018 end:0x80278054 + .ctors start:0x80337530 end:0x80337534 + .rodata start:0x8035A838 end:0x8035AB18 + .data start:0x8038BFD0 end:0x8038C010 + .bss start:0x803DCCB0 end:0x803DD120 + .sdata start:0x803EA328 end:0x803EA330 + .sbss start:0x803EB308 end:0x803EB328 + .sdata2 start:0x803EFD68 end:0x803EFD80 + +JSystem/JAudio/JASHeapCtrl.cpp: + .text start:0x80278054 end:0x80278904 + .text start:0x80278904 end:0x80278908 + .rodata start:0x8035AB18 end:0x8035AD48 + +JSystem/JAudio/JASResArcLoader.cpp: + .text start:0x80278908 end:0x80278AF0 + +JSystem/JAudio/JASProbe.cpp: + .text start:0x80278AF0 end:0x80278AF8 + +JSystem/JAudio/JASKernelDebug.cpp: + .text start:0x80278AF8 end:0x80278B34 + +JSystem/JAudio/JASCmdStack.cpp: + .text start:0x80278B34 end:0x80278F78 + .rodata start:0x8035AD48 end:0x8035ADB8 + .sbss start:0x803EB328 end:0x803EB338 + +JSystem/JAudio/JASSystemHeap.cpp: + .text start:0x80278F78 end:0x80279158 + .text start:0x80279158 end:0x80279194 + .ctors start:0x80337534 end:0x80337538 + .rodata start:0x8035ADB8 end:0x8035AE40 + .bss start:0x803DD120 end:0x803DD140 + .sdata start:0x803EA330 end:0x803EA338 + .sbss start:0x803EB338 end:0x803EB348 + +JSystem/JAudio/JASNoteMgr.cpp: + .text start:0x80279194 end:0x80279418 + .rodata start:0x8035AE40 end:0x8035AE78 + +JSystem/JAudio/JASOuterParam.cpp: + .text start:0x80279418 end:0x802795B0 + .sdata2 start:0x803EFD80 end:0x803EFD88 + +JSystem/JAudio/JASPlayer_impl.cpp: + .text start:0x802795B0 end:0x80279700 + .rodata start:0x8035AE78 end:0x8035AFD8 + .data start:0x8038C010 end:0x8038C480 + .sbss start:0x803EB348 end:0x803EB358 + .sdata2 start:0x803EFD88 end:0x803EFDA0 + +JSystem/JAudio/JASRegisterParam.cpp: + .text start:0x80279700 end:0x80279838 + +JSystem/JAudio/JASSeqCtrl.cpp: + .text start:0x80279838 end:0x80279AC0 + .rodata start:0x8035AFD8 end:0x8035B010 + +JSystem/JAudio/JASSeqParser.cpp: + .text start:0x80279AC0 end:0x8027BDA0 + .ctors start:0x80337538 end:0x8033753C + .rodata start:0x8035B010 end:0x8035B210 + .data start:0x8038C480 end:0x8038CA30 + .sdata2 start:0x803EFDA0 end:0x803EFDE8 + +JSystem/JAudio/JASTrack.cpp: + .text start:0x8027BDA0 end:0x8027F410 + .text start:0x8027F410 end:0x8027F558 + .text start:0x8027F558 end:0x8027F558 + .rodata start:0x8035B210 end:0x8035B4D0 + .data start:0x8038CA30 end:0x8038CAB8 + .sbss start:0x803EB358 end:0x803EB368 + .sdata2 start:0x803EFDE8 end:0x803EFE60 + +JSystem/JAudio/JASTrackInterrupt.cpp: + .text start:0x8027F558 end:0x8027F6E8 + +JSystem/JAudio/JASTrackPort.cpp: + .text start:0x8027F6E8 end:0x8027F988 + .rodata start:0x8035B4D0 end:0x8035B510 + +JSystem/JAudio/JASBank.cpp: + .text start:0x8027F988 end:0x8027F99C + .sbss start:0x803EB368 end:0x803EB370 + +JSystem/JAudio/JASWaveBank.cpp: + .text start:0x8027F99C end:0x8027F9B0 + .sbss start:0x803EB370 end:0x803EB378 + +JSystem/JAudio/JASBasicBank.cpp: + .text start:0x8027F9B0 end:0x8027FC30 + .text start:0x8027FC30 end:0x8027FC78 + .text start:0x8027FC78 end:0x8027FC84 + .rodata start:0x8035B510 end:0x8035B558 + .data start:0x8038CAB8 end:0x8038CAE0 + +JSystem/JAudio/JASBasicInst.cpp: + .text start:0x8027FC84 end:0x802805A8 + .text start:0x802805A8 end:0x802805F0 + .text start:0x802805F0 end:0x80280614 + .rodata start:0x8035B558 end:0x8035B5D8 + .data start:0x8038CAE0 end:0x8038CB10 + .sdata2 start:0x803EFE60 end:0x803EFE70 + +JSystem/JAudio/JASDrumSet.cpp: + .text start:0x80280614 end:0x80280D9C + .text start:0x80280D9C end:0x80280DA8 + .text start:0x80280DA8 end:0x80280DA8 + .rodata start:0x8035B5D8 end:0x8035B698 + .data start:0x8038CB10 end:0x8038CB28 + .bss start:0x803DD140 end:0x803DD158 + .sbss start:0x803EB378 end:0x803EB380 + .sdata2 start:0x803EFE70 end:0x803EFE88 + +JSystem/JAudio/JASBasicWaveBank.cpp: + .text start:0x80280DA8 end:0x80281738 + .text start:0x80281738 end:0x802817C8 + .text start:0x802817C8 end:0x80281908 + .rodata start:0x8035B698 end:0x8035B738 + .data start:0x8038CB28 end:0x8038CB90 + +JSystem/JAudio/JASSimpleWaveBank.cpp: + .text start:0x80281908 end:0x80281C34 + .text start:0x80281C34 end:0x80281C34 + .text start:0x80281C34 end:0x80281C84 + .text start:0x80281C84 end:0x80281C8C + .rodata start:0x8035B738 end:0x8035B768 + .data start:0x8038CB90 end:0x8038CBD0 + +JSystem/JAudio/JASInstEffect.cpp: + .text start:0x80281C8C end:0x80281D30 + .rodata start:0x8035B768 end:0x8035B798 + +JSystem/JAudio/JASInstSense.cpp: + .text start:0x80281D30 end:0x80281F98 + .rodata start:0x8035B798 end:0x8035B7E8 + .data start:0x8038CBD0 end:0x8038CBE0 + .sdata2 start:0x803EFE88 end:0x803EFEA0 + +JSystem/JAudio/JASInstRand.cpp: + .text start:0x80281F98 end:0x80282034 + .data start:0x8038CBE0 end:0x8038CBF0 + .sbss start:0x803EB380 end:0x803EB388 + .sdata2 start:0x803EFEA0 end:0x803EFEB0 + +JSystem/JAudio/JASWSParser.cpp: + .text start:0x80282034 end:0x80282488 + .text start:0x80282488 end:0x80282530 + .sbss start:0x803EB388 end:0x803EB390 + +JSystem/JAudio/JASBNKParser.cpp: + .text start:0x80282530 end:0x80282F40 + .text start:0x80282F40 end:0x80282F40 + .text start:0x80282F40 end:0x80283018 + .rodata start:0x8035B7E8 end:0x8035B858 + .data start:0x8038CBF0 end:0x8038CC00 + .sbss start:0x803EB390 end:0x803EB398 + .sdata2 start:0x803EFEB0 end:0x803EFED0 + +JSystem/JAudio/JASWaveArcLoader.cpp: + .text start:0x80283018 end:0x80283654 + .text start:0x80283654 end:0x8028370C + .text start:0x8028370C end:0x8028370C + .ctors start:0x8033753C end:0x80337540 + .rodata start:0x8035B858 end:0x8035B8A0 + .data start:0x8038CC00 end:0x8038CC60 + .bss start:0x803DD158 end:0x803DD1C0 + +JSystem/JAudio/JASWaveBankMgr.cpp: + .text start:0x8028370C end:0x802839D4 + .rodata start:0x8035B8A0 end:0x8035B8F0 + .sbss start:0x803EB398 end:0x803EB3A0 + +JSystem/JAudio/JASBankMgr.cpp: + .text start:0x802839D4 end:0x80284348 + .rodata start:0x8035B8F0 end:0x8035B990 + .data start:0x8038CC60 end:0x8038CC88 + .sbss start:0x803EB3A0 end:0x803EB3B0 + .sdata2 start:0x803EFED0 end:0x803EFEF0 + +JSystem/JAudio/JASAudioThread.cpp: + .text start:0x80284348 end:0x80284720 + .rodata start:0x8035B990 end:0x8035BA28 + .bss start:0x803DD1C0 end:0x803DE540 + .sbss start:0x803EB3B0 end:0x803EB3D0 + +JSystem/JAudio/JASDSPBuf.cpp: + .text start:0x80284720 end:0x80284A7C + .rodata start:0x8035BA28 end:0x8035BAC0 + .sdata start:0x803EA338 end:0x803EA340 + .sbss start:0x803EB3D0 end:0x803EB3E8 + +JSystem/JAudio/JASDSPChannel.cpp: + .text start:0x80284A7C end:0x80285500 + .text start:0x80285500 end:0x8028554C + .rodata start:0x8035BAC0 end:0x8035BCF8 + .data start:0x8038CC88 end:0x8038CCB0 + .sdata start:0x803EA340 end:0x803EA348 + .sbss start:0x803EB3E8 end:0x803EB400 + .sdata2 start:0x803EFEF0 end:0x803EFEF8 + +JSystem/JAudio/JASDSPInterface.cpp: + .text start:0x8028554C end:0x80285DB8 + .rodata start:0x8035BCF8 end:0x8035BDA8 + .data start:0x8038CCB0 end:0x8038CCC8 + .bss start:0x803DE540 end:0x803DEEA0 + .sdata start:0x803EA348 end:0x803EA360 + .sbss start:0x803EB400 end:0x803EB410 + +JSystem/JAudio/JASDriverIF.cpp: + .text start:0x80285DB8 end:0x80285F2C + .rodata start:0x8035BDA8 end:0x8035BE48 + .sdata start:0x803EA360 end:0x803EA370 + .sdata2 start:0x803EFEF8 end:0x803EFF18 + +JSystem/JAudio/JASChGlobal.cpp: + .text start:0x80285F2C end:0x802863CC + .text start:0x802863CC end:0x80286438 + .text start:0x80286438 end:0x80286504 + .rodata start:0x8035BE48 end:0x8035BEB0 + .sbss start:0x803EB410 end:0x803EB420 + +JSystem/JAudio/JASChAllocQueue.cpp: + .text start:0x80286504 end:0x80286828 + .ctors start:0x80337540 end:0x80337544 + .rodata start:0x8035BEB0 end:0x8035BEE0 + .bss start:0x803DEEA0 end:0x803DEEC0 + +JSystem/JAudio/JASChannel.cpp: + .text start:0x80286828 end:0x80288800 + .rodata start:0x8035BEE0 end:0x8035C148 + .data start:0x8038CCC8 end:0x8038CD60 + .sdata2 start:0x803EFF18 end:0x803EFF40 + +JSystem/JAudio/JASChannelMgr.cpp: + .text start:0x80288800 end:0x802892D4 + .rodata start:0x8035C148 end:0x8035C2D0 + .sdata2 start:0x803EFF40 end:0x803EFF50 + +JSystem/JAudio/JASOscillator.cpp: + .text start:0x802892D4 end:0x80289A2C + .rodata start:0x8035C2D0 end:0x8035C3D0 + .data start:0x8038CD60 end:0x8038CD80 + .sdata2 start:0x803EFF50 end:0x803EFF88 + +JSystem/JAudio/JASDriverTables.cpp: + .text start:0x80289A2C end:0x80289A40 + .data start:0x8038CD80 end:0x8038D4C0 + +JSystem/JAudio/dspproc.c: + .text start:0x80289A40 end:0x80289CA0 + .sdata start:0x803EA370 end:0x803EA378 + .sbss start:0x803EB420 end:0x803EB428 + .sdata2 start:0x803EFF88 end:0x803EFF90 + +JSystem/JAudio/dsptask.c: + .text start:0x80289CA0 end:0x80289FC0 + .data start:0x8038D4C0 end:0x8038F1E0 + .bss start:0x803DEEC0 end:0x803E0FA0 + .sbss start:0x803EB428 end:0x803EB430 + +JSystem/JAudio/osdsp.c: + .text start:0x80289FC0 end:0x8028A0E0 + .rodata start:0x8035C3D0 end:0x8035C410 + +JSystem/JAudio/osdsp_task.c: + .text start:0x8028A0E0 end:0x8028A4CC + .bss start:0x803E0FA0 end:0x803E0FB0 + .sbss start:0x803EB430 end:0x803EB440 + +JSystem/JAudio/JAIAnimation.cpp: + .text start:0x8028A4CC end:0x8028B088 + .rodata start:0x8035C410 end:0x8035C528 + .data start:0x8038F1E0 end:0x8038F1F0 + .sdata2 start:0x803EFF90 end:0x803EFFB8 + +JSystem/JAudio/JAIBasic.cpp: + .text start:0x8028B088 end:0x8028C660 + .rodata start:0x8035C528 end:0x8035C890 + .data start:0x8038F1F0 end:0x8038F218 + .sbss start:0x803EB440 end:0x803EB448 + .sdata2 start:0x803EFFB8 end:0x803EFFD0 + +JSystem/JAudio/JAIBankWave.cpp: + .text start:0x8028C660 end:0x8028CB44 + .rodata start:0x8035C890 end:0x8035C8F0 + .sdata start:0x803EA378 end:0x803EA380 + .sbss start:0x803EB448 end:0x803EB460 + +JSystem/JAudio/JAIConst.cpp: + .text start:0x8028CB44 end:0x8028CDE0 + .ctors start:0x80337544 end:0x80337548 + .rodata start:0x8035C8F0 end:0x8035C998 + .data start:0x8038F218 end:0x8038F248 + .bss start:0x803E0FB0 end:0x803E1018 + .sbss start:0x803EB460 end:0x803EB468 + +JSystem/JAudio/JAIDummyObject.cpp: + .text start:0x8028CDE0 end:0x8028D10C + .rodata start:0x8035C998 end:0x8035CA48 + .sbss start:0x803EB468 end:0x803EB478 + +JSystem/JAudio/JAIFx.cpp: + .text start:0x8028D10C end:0x8028D52C + .rodata start:0x8035CA48 end:0x8035CAE0 + .sbss start:0x803EB478 end:0x803EB490 + +JSystem/JAudio/JAIGlobalParameter.cpp: + .text start:0x8028D52C end:0x8028D8A0 + .rodata start:0x8035CAE0 end:0x8035CB90 + .sdata start:0x803EA380 end:0x803EA420 + .sbss start:0x803EB490 end:0x803EB4A0 + .sdata2 start:0x803EFFD0 end:0x803EFFD8 + +JSystem/JAudio/JAIInitData.cpp: + .text start:0x8028D8A0 end:0x8028DC9C + .rodata start:0x8035CB90 end:0x8035CBE0 + .data start:0x8038F248 end:0x8038F270 + .sbss start:0x803EB4A0 end:0x803EB4A8 + +JSystem/JAudio/JAISeMgr.cpp: + .text start:0x8028DC9C end:0x8029034C + .text start:0x8029034C end:0x80290394 + .rodata start:0x8035CBE0 end:0x8035CDC0 + .sbss start:0x803EB4A8 end:0x803EB4D8 + .sdata2 start:0x803EFFD8 end:0x803F0028 + +JSystem/JAudio/JAISequenceHeap.cpp: + .text start:0x80290394 end:0x80290ABC + .rodata start:0x8035CDC0 end:0x8035CE70 + .sbss start:0x803EB4D8 end:0x803EB4E8 + +JSystem/JAudio/JAISequenceMgr.cpp: + .text start:0x80290ABC end:0x80293708 + .text start:0x80293708 end:0x80293728 + .text start:0x80293728 end:0x80293764 + .text start:0x80293764 end:0x8029376C + .text start:0x8029376C end:0x802939D4 + .rodata start:0x8035CE70 end:0x8035D058 + .bss start:0x803E1018 end:0x803E1028 + .sbss start:0x803EB4E8 end:0x803EB4F8 + .sdata2 start:0x803F0028 end:0x803F0060 + +JSystem/JAudio/JAISound.cpp: + .text start:0x802939D4 end:0x802969A8 + .rodata start:0x8035D058 end:0x8035D740 + .data start:0x8038F270 end:0x8038F2A8 + .sdata2 start:0x803F0060 end:0x803F00B0 + +JSystem/JAudio/JAISoundTable.cpp: + .text start:0x802969A8 end:0x80296DDC + .rodata start:0x8035D740 end:0x8035D8D0 + .sbss start:0x803EB4F8 end:0x803EB510 + +JSystem/JAudio/JAIStreamMgr.cpp: + .text start:0x80296DDC end:0x80299590 + .text start:0x80299590 end:0x80299590 + .ctors start:0x80337548 end:0x8033754C + .rodata start:0x8035D8D0 end:0x8035DB00 + .data start:0x8038F2A8 end:0x8038F308 + .bss start:0x803E1028 end:0x803E1118 + .sdata start:0x803EA420 end:0x803EA430 + .sbss start:0x803EB510 end:0x803EB5D0 + .sdata2 start:0x803F00B0 end:0x803F00E0 + +JSystem/JAudio/JAISystemInterface.cpp: + .text start:0x80299590 end:0x80299D38 + .text start:0x80299D38 end:0x80299D38 + .ctors start:0x8033754C end:0x80337550 + .rodata start:0x8035DB00 end:0x8035DB30 + .bss start:0x803E1118 end:0x803E1140 + .sdata2 start:0x803F00E0 end:0x803F00E8 + +JSystem/JMessage/data.cpp: + .text start:0x80299D38 end:0x80299D38 + .sdata2 start:0x803F00E8 end:0x803F00F0 + +JSystem/JMessage/control.cpp: + .text start:0x80299D38 end:0x8029A1AC + .data start:0x8038F308 end:0x8038F318 + +JSystem/JMessage/processor.cpp: + .text start:0x8029A1AC end:0x8029B0CC + .data start:0x8038F318 end:0x8038F3D8 + +JSystem/JMessage/resource.cpp: + .text start:0x8029B0CC end:0x8029B578 + .text start:0x8029B578 end:0x8029B5B8 + .text start:0x8029B5B8 end:0x8029B5B8 + .text start:0x8029B5B8 end:0x8029B5B8 + .data start:0x8038F3D8 end:0x8038F410 + +dolphin/gba/GBA.c: + .text start:0x8029B5B8 end:0x8029B8A4 + .data start:0x8038F410 end:0x8038F420 + .bss start:0x803E1140 end:0x803E1640 + .sbss start:0x803EB5D0 end:0x803EB5D8 + +dolphin/gba/GBAGetProcessStatus.c: + .text start:0x8029B8A4 end:0x8029BA0C + +dolphin/gba/GBAJoyBoot.c: + .text start:0x8029BA0C end:0x8029CA6C + .data start:0x8038F420 end:0x8038F450 + +dolphin/gba/GBARead.c: + .text start:0x8029CA6C end:0x8029CBCC + +dolphin/gba/GBAWrite.c: + .text start:0x8029CBCC end:0x8029CD54 + +dolphin/gba/GBAXfer.c: + .text start:0x8029CD54 end:0x8029D080 + +JAZelAudio/JAIZelBasic.cpp: + .text start:0x8029D080 end:0x802A7204 + .rodata start:0x8035DB30 end:0x8035DFE0 + .data start:0x8038F450 end:0x8038F5E0 + .sdata start:0x803EA430 end:0x803EA438 + .sbss start:0x803EB5D8 end:0x803EB5E0 + .sdata2 start:0x803F00F0 end:0x803F0208 + +JAZelAudio/JAIZelAnime.cpp: + .text start:0x802A7204 end:0x802A7938 + .data start:0x8038F5E0 end:0x8038F5F0 + .sdata2 start:0x803F0208 end:0x803F0250 + +JAZelAudio/JAIZelAtmos.cpp: + .text start:0x802A7938 end:0x802A894C + .rodata start:0x8035DFE0 end:0x8035E160 + .data start:0x8038F5F0 end:0x8038F610 + .sdata2 start:0x803F0250 end:0x803F0288 + +JAZelAudio/JAIZelInst.cpp: + .text start:0x802A894C end:0x802A9870 + .rodata start:0x8035E160 end:0x8035E2B0 + .data start:0x8038F610 end:0x8038F6B0 + .sdata start:0x803EA438 end:0x803EA458 + .sdata2 start:0x803F0288 end:0x803F02C8 + +JAZelAudio/JAIZelParam.cpp: + .text start:0x802A9870 end:0x802A9870 + .rodata start:0x8035E2B0 end:0x8035E318 + .data start:0x8038F6B0 end:0x8038FC70 + .sdata start:0x803EA458 end:0x803EA508 + .sbss start:0x803EB5E0 end:0x803EB5F0 + +JAZelAudio/JAIZelCharVoiceTable.cpp: + .text start:0x802A9870 end:0x802A9870 + .data start:0x8038FC70 end:0x80390260 + +JAZelAudio/JAIZelScene.cpp: + .text start:0x802A9870 end:0x802A9870 + .rodata start:0x8035E318 end:0x8035E650 + .data start:0x80390260 end:0x80390AF8 + +JAZelAudio/JAIZelSound.cpp: + .text start:0x802A9870 end:0x802A9D64 + .data start:0x80390AF8 end:0x80390B30 + .sdata2 start:0x803F02C8 end:0x803F02E8 + +dolphin/gf/GFGeometry.cpp: + .text start:0x802A9D64 end:0x802AA498 + .data start:0x80390B30 end:0x80390BE0 + .sdata start:0x803EA508 end:0x803EA510 + +dolphin/gf/GFLight.cpp: + .text start:0x802AA498 end:0x802AA4E0 + +dolphin/gf/GFPixel.cpp: + .text start:0x802AA4E0 end:0x802AA708 + .sdata2 start:0x803F02E8 end:0x803F0318 + +dolphin/gf/GFTev.cpp: + .text start:0x802AA708 end:0x802AA800 + +dolphin/gf/GFTransform.cpp: + .text start:0x802AA800 end:0x802AAA2C + +JSystem/JKernel/JKRHeap.cpp: + .text start:0x802AAA2C end:0x802AB944 + .text start:0x802AB944 end:0x802AB954 + .rodata start:0x8035E650 end:0x8035E8A8 + .data start:0x80390BE0 end:0x80390C40 + .sdata start:0x803EA510 end:0x803EA518 + .sbss start:0x803EB5F0 end:0x803EB618 + +JSystem/JKernel/JKRStdHeap.cpp: + .text start:0x802AB954 end:0x802ABEB0 + .text start:0x802ABEB0 end:0x802ABF74 + .text start:0x802ABF74 end:0x802ABF74 + .rodata start:0x8035E8A8 end:0x8035EA30 + .data start:0x80390C40 end:0x80390CA0 + +JSystem/JKernel/JKRExpHeap.cpp: + .text start:0x802ABF74 end:0x802ADCB8 + .text start:0x802ADCB8 end:0x802ADCCC + .rodata start:0x8035EA30 end:0x8035EE60 + .data start:0x80390CA0 end:0x80390D00 + .sbss start:0x803EB618 end:0x803EB630 + .sdata2 start:0x803F0318 end:0x803F0328 + +JSystem/JKernel/JKRSolidHeap.cpp: + .text start:0x802ADCCC end:0x802AE62C + .text start:0x802AE62C end:0x802AE668 + .text start:0x802AE668 end:0x802AE668 + .rodata start:0x8035EE60 end:0x8035F008 + .data start:0x80390D00 end:0x80390D60 + .sdata2 start:0x803F0328 end:0x803F0340 + +JSystem/JKernel/JKRDisposer.cpp: + .text start:0x802AE668 end:0x802AE754 + .data start:0x80390D60 end:0x80390D70 + +JSystem/JKernel/JKRThread.cpp: + .text start:0x802AE754 end:0x802AECC0 + .text start:0x802AECC0 end:0x802AEDA8 + .ctors start:0x80337550 end:0x80337554 + .rodata start:0x8035F008 end:0x8035F0B0 + .data start:0x80390D70 end:0x80390D90 + .bss start:0x803E1640 end:0x803E1658 + .sbss start:0x803EB630 end:0x803EB640 + +JSystem/JKernel/JKRAram.cpp: + .text start:0x802AEDA8 end:0x802AFE7C + .ctors start:0x80337554 end:0x80337558 + .rodata start:0x8035F0B0 end:0x8035F1D0 + .data start:0x80390D90 end:0x80390DD0 + .bss start:0x803E1658 end:0x803E1670 + .sdata start:0x803EA518 end:0x803EA520 + .sbss start:0x803EB640 end:0x803EB678 + +JSystem/JKernel/JKRAramHeap.cpp: + .text start:0x802AFE7C end:0x802B0438 + .ctors start:0x80337558 end:0x8033755C + .rodata start:0x8035F1D0 end:0x8035F258 + .data start:0x80390DD0 end:0x80390DE0 + .bss start:0x803E1670 end:0x803E1688 + .sdata2 start:0x803F0340 end:0x803F0350 + +JSystem/JKernel/JKRAramBlock.cpp: + .text start:0x802B0438 end:0x802B06A8 + .data start:0x80390DE0 end:0x80390DF0 + +JSystem/JKernel/JKRAramPiece.cpp: + .text start:0x802B06A8 end:0x802B0C78 + .ctors start:0x8033755C end:0x80337560 + .rodata start:0x8035F258 end:0x8035F2B0 + .bss start:0x803E1688 end:0x803E16B8 + +JSystem/JKernel/JKRAramStream.cpp: + .text start:0x802B0C78 end:0x802B11A8 + .text start:0x802B11A8 end:0x802B1204 + .rodata start:0x8035F2B0 end:0x8035F2F0 + .data start:0x80390DF0 end:0x80390E30 + .sbss start:0x803EB678 end:0x803EB688 + +JSystem/JKernel/JKRFileLoader.cpp: + .text start:0x802B1204 end:0x802B174C + .ctors start:0x80337560 end:0x80337564 + .rodata start:0x8035F2F0 end:0x8035F2F8 + .data start:0x80390E30 end:0x80390E70 + .bss start:0x803E16B8 end:0x803E16D0 + .sdata start:0x803EA520 end:0x803EA528 + .sbss start:0x803EB688 end:0x803EB690 + +JSystem/JKernel/JKRFileFinder.cpp: + .text start:0x802B174C end:0x802B1A24 + .text start:0x802B1A24 end:0x802B1A80 + .data start:0x80390E70 end:0x80390E90 + +JSystem/JKernel/JKRFileCache.cpp: + .text start:0x802B1A80 end:0x802B2998 + .text start:0x802B2998 end:0x802B2998 + .text start:0x802B2998 end:0x802B2A48 + .rodata start:0x8035F2F8 end:0x8035F320 + .data start:0x80390E90 end:0x80390EE0 + +JSystem/JKernel/JKRArchivePub.cpp: + .text start:0x802B2A48 end:0x802B3890 + .text start:0x802B3890 end:0x802B38BC + .rodata start:0x8035F320 end:0x8035F358 + .data start:0x80390EE0 end:0x80390F30 + +JSystem/JKernel/JKRArchivePri.cpp: + .text start:0x802B38BC end:0x802B4028 + .sbss start:0x803EB690 end:0x803EB698 + +JSystem/JKernel/JKRMemArchive.cpp: + .text start:0x802B4028 end:0x802B4AA0 + .rodata start:0x8035F358 end:0x8035F3E8 + .data start:0x80390F30 end:0x80390F80 + +JSystem/JKernel/JKRAramArchive.cpp: + .text start:0x802B4AA0 end:0x802B5634 + .text start:0x802B5634 end:0x802B5694 + .rodata start:0x8035F3E8 end:0x8035F480 + .data start:0x80390F80 end:0x80390FF0 + +JSystem/JKernel/JKRDvdArchive.cpp: + .text start:0x802B5694 end:0x802B62C8 + .text start:0x802B62C8 end:0x802B62C8 + .rodata start:0x8035F480 end:0x8035F528 + .data start:0x80390FF0 end:0x80391040 + +JSystem/JKernel/JKRCompArchive.cpp: + .text start:0x802B62C8 end:0x802B70A0 + .text start:0x802B70A0 end:0x802B70A0 + .rodata start:0x8035F528 end:0x8035F608 + .data start:0x80391040 end:0x80391090 + +JSystem/JKernel/JKRFile.cpp: + .text start:0x802B70A0 end:0x802B7144 + .rodata start:0x8035F608 end:0x8035F630 + +JSystem/JKernel/JKRDvdFile.cpp: + .text start:0x802B7144 end:0x802B773C + .text start:0x802B773C end:0x802B773C + .text start:0x802B773C end:0x802B77DC + .ctors start:0x80337564 end:0x80337568 + .rodata start:0x8035F630 end:0x8035F678 + .data start:0x80391090 end:0x803910B8 + .bss start:0x803E16D0 end:0x803E16E8 + +JSystem/JKernel/JKRDvdRipper.cpp: + .text start:0x802B77DC end:0x802B83A4 + .text start:0x802B83A4 end:0x802B83A4 + .text start:0x802B83A4 end:0x802B8444 + .ctors start:0x80337568 end:0x8033756C + .rodata start:0x8035F678 end:0x8035F700 + .bss start:0x803E16E8 end:0x803E1700 + .sdata start:0x803EA528 end:0x803EA530 + .sbss start:0x803EB698 end:0x803EB6C8 + +JSystem/JKernel/JKRDvdAramRipper.cpp: + .text start:0x802B8444 end:0x802B9268 + .text start:0x802B9268 end:0x802B9268 + .text start:0x802B9268 end:0x802B9268 + .ctors start:0x8033756C end:0x80337570 + .rodata start:0x8035F700 end:0x8035F750 + .bss start:0x803E1700 end:0x803E1718 + .sdata start:0x803EA530 end:0x803EA538 + .sbss start:0x803EB6C8 end:0x803EB708 + +JSystem/JKernel/JKRDecomp.cpp: + .text start:0x802B9268 end:0x802B99BC + .data start:0x803910B8 end:0x803910F8 + .sbss start:0x803EB708 end:0x803EB710 + +JSystem/JSupport/JSUList.cpp: + .text start:0x802B99BC end:0x802B9DCC + +JSystem/JSupport/JSUInputStream.cpp: + .text start:0x802B9DCC end:0x802BA0DC + .text start:0x802BA0DC end:0x802BA0DC + .text start:0x802BA0DC end:0x802BA0DC + .rodata start:0x8035F750 end:0x8035F770 + .data start:0x803910F8 end:0x80391138 + +JSystem/JSupport/JSUMemoryStream.cpp: + .text start:0x802BA0DC end:0x802BA1E4 + .text start:0x802BA1E4 end:0x802BA1F4 + .text start:0x802BA1F4 end:0x802BA1F4 + .text start:0x802BA1F4 end:0x802BA1F4 + .data start:0x80391138 end:0x80391160 + +JSystem/JSupport/JSUFileStream.cpp: + .text start:0x802BA1F4 end:0x802BA3E8 + .text start:0x802BA3E8 end:0x802BA3E8 + .text start:0x802BA3E8 end:0x802BA3E8 + .text start:0x802BA3E8 end:0x802BA3E8 + .text start:0x802BA3E8 end:0x802BA420 + .data start:0x80391160 end:0x80391188 + +JSystem/JGadget/binary.cpp: + .text start:0x802BA420 end:0x802BA5D8 + +JSystem/JGadget/linklist.cpp: + .text start:0x802BA5D8 end:0x802BA8EC + +JSystem/JGadget/std-vector.cpp: + .text start:0x802BA8EC end:0x802BAA40 + .text start:0x802BAA40 end:0x802BADAC + +JSystem/JUtility/JUTCacheFont.cpp: + .text start:0x802BADAC end:0x802BBCB4 + .text start:0x802BBCB4 end:0x802BBCB4 + .rodata start:0x8035F770 end:0x8035F818 + .data start:0x80391188 end:0x803911D8 + .sdata2 start:0x803F0350 end:0x803F0358 + +JSystem/JUtility/JUTResource.cpp: + .text start:0x802BBCB4 end:0x802BBDD4 + +JSystem/JUtility/JUTTexture.cpp: + .text start:0x802BBDD4 end:0x802BC264 + .sdata2 start:0x803F0358 end:0x803F0370 + +JSystem/JUtility/JUTPalette.cpp: + .text start:0x802BC264 end:0x802BC374 + .rodata start:0x8035F818 end:0x8035F848 + +JSystem/JUtility/JUTNameTab.cpp: + .text start:0x802BC374 end:0x802BC5DC + .text start:0x802BC5DC end:0x802BC5DC + .rodata start:0x8035F848 end:0x8035F870 + +JSystem/JUtility/JUTGraphFifo.cpp: + .text start:0x802BC5DC end:0x802BC77C + .data start:0x803911D8 end:0x803911E8 + .sbss start:0x803EB710 end:0x803EB720 + +JSystem/JUtility/JUTFont.cpp: + .text start:0x802BC77C end:0x802BCA1C + .text start:0x802BCA1C end:0x802BCA1C + +JSystem/JUtility/JUTResFont.cpp: + .text start:0x802BCA1C end:0x802BDC64 + .text start:0x802BDC64 end:0x802BDC64 + .text start:0x802BDC64 end:0x802BDC64 + .rodata start:0x8035F870 end:0x8035F9A0 + .data start:0x803911E8 end:0x80391238 + .sdata2 start:0x803F0370 end:0x803F0388 + +JSystem/JUtility/JUTDbPrint.cpp: + .text start:0x802BDC64 end:0x802BE178 + .text start:0x802BE178 end:0x802BE178 + .sbss start:0x803EB720 end:0x803EB728 + .sdata2 start:0x803F0388 end:0x803F03A8 + +JSystem/JUtility/JUTGamePad.cpp: + .text start:0x802BE178 end:0x802BF318 + .text start:0x802BF318 end:0x802BF4A0 + .ctors start:0x80337570 end:0x80337574 + .rodata start:0x8035F9A0 end:0x8035FAD8 + .data start:0x80391238 end:0x80391258 + .bss start:0x803E1718 end:0x803E18A0 + .sdata start:0x803EA538 end:0x803EA548 + .sbss start:0x803EB728 end:0x803EB760 + .sdata2 start:0x803F03A8 end:0x803F03E8 + +JSystem/JUtility/JUTException.cpp: + .text start:0x802BF4A0 end:0x802C1834 + .text start:0x802C1834 end:0x802C1930 + .ctors start:0x80337574 end:0x80337578 + .rodata start:0x8035FAD8 end:0x803600A0 + .data start:0x80391258 end:0x803912F0 + .bss start:0x803E18A0 end:0x803E18D0 + .sdata start:0x803EA548 end:0x803EA550 + .sbss start:0x803EB760 end:0x803EB780 + .sdata2 start:0x803F03E8 end:0x803F03F8 + +JSystem/JUtility/JUTDirectPrint.cpp: + .text start:0x802C1930 end:0x802C1DE0 + .rodata start:0x803600A0 end:0x803600A8 + .data start:0x803912F0 end:0x803915A8 + .sbss start:0x803EB780 end:0x803EB788 + +JSystem/JUtility/JUTAssert.cpp: + .text start:0x802C1DE0 end:0x802C2600 + .rodata start:0x803600A8 end:0x80360148 + .bss start:0x803E18D0 end:0x803E1970 + .sdata start:0x803EA550 end:0x803EA560 + .sbss start:0x803EB788 end:0x803EB798 + .sdata2 start:0x803F03F8 end:0x803F0410 + +JSystem/JUtility/JUTVideo.cpp: + .text start:0x802C2600 end:0x802C2BA4 + .data start:0x803915A8 end:0x803915B8 + .sbss start:0x803EB798 end:0x803EB7B0 + +JSystem/JUtility/JUTXfb.cpp: + .text start:0x802C2BA4 end:0x802C2EE8 + .rodata start:0x80360148 end:0x80360198 + .sbss start:0x803EB7B0 end:0x803EB7B8 + +JSystem/JUtility/JUTFader.cpp: + .text start:0x802C2EE8 end:0x802C3188 + .text start:0x802C3188 end:0x802C3188 + .text start:0x802C3188 end:0x802C31D0 + .data start:0x803915B8 end:0x803915D0 + .sdata2 start:0x803F0410 end:0x803F0418 + +JSystem/JUtility/JUTProcBar.cpp: + .text start:0x802C31D0 end:0x802C4C8C + .text start:0x802C4C8C end:0x802C4CA0 + .sdata start:0x803EA560 end:0x803EA568 + .sbss start:0x803EB7B8 end:0x803EB7D0 + .sdata2 start:0x803F0418 end:0x803F0458 + +JSystem/JUtility/JUTConsole.cpp: + .text start:0x802C4CA0 end:0x802C647C + .text start:0x802C647C end:0x802C647C + .rodata start:0x80360198 end:0x803603B8 + .data start:0x803915D0 end:0x803915E0 + .sbss start:0x803EB7D0 end:0x803EB7E0 + .sdata2 start:0x803F0458 end:0x803F0488 + +JSystem/JUtility/JUTDirectFile.cpp: + .text start:0x802C647C end:0x802C6854 + +JSystem/JUtility/JUTGba.cpp: + .text start:0x802C6854 end:0x802C79EC + .rodata start:0x803603B8 end:0x80360440 + .data start:0x803915E0 end:0x80391600 + .sbss start:0x803EB7E0 end:0x803EB7E8 + +JSystem/JUtility/JUTFontData_Ascfont_fix12.cpp: comment:0 + .rodata start:0x80360440 end:0x803645A0 align:32 + +JSystem/J2DGraph/J2DGrafContext.cpp: + .text start:0x802C79EC end:0x802C8478 + .text start:0x802C8478 end:0x802C8514 + .data start:0x80391600 end:0x80391628 + .sdata2 start:0x803F0488 end:0x803F04A0 + +JSystem/J2DGraph/J2DOrthoGraph.cpp: + .text start:0x802C8514 end:0x802C8A9C + .text start:0x802C8A9C end:0x802C8A9C + .text start:0x802C8A9C end:0x802C8AA4 + .data start:0x80391628 end:0x80391650 + .sdata2 start:0x803F04A0 end:0x803F04A8 + +JSystem/J2DGraph/J2DPrint.cpp: + .text start:0x802C8AA4 end:0x802CA248 + .text start:0x802CA248 end:0x802CA248 + .text start:0x802CA248 end:0x802CA290 + .rodata start:0x803645A0 end:0x803645C8 + .data start:0x80391650 end:0x803916C0 + .sbss start:0x803EB7E8 end:0x803EB7F8 + .sdata2 start:0x803F04A8 end:0x803F04D0 + +JSystem/J2DGraph/J2DPane.cpp: + .text start:0x802CA290 end:0x802CB274 + .text start:0x802CB274 end:0x802CB280 + .text start:0x802CB280 end:0x802CB280 + .data start:0x803916C0 end:0x803916F8 + .sdata2 start:0x803F04D0 end:0x803F04F0 + +JSystem/J2DGraph/J2DScreen.cpp: + .text start:0x802CB280 end:0x802CBC7C + .text start:0x802CBC7C end:0x802CBC7C + .text start:0x802CBC7C end:0x802CBC7C + .text start:0x802CBC7C end:0x802CBC7C + .text start:0x802CBC7C end:0x802CBC7C + .text start:0x802CBC7C end:0x802CBC7C + .text start:0x802CBC7C end:0x802CBC7C + .text start:0x802CBC7C end:0x802CBC7C + .rodata start:0x803645C8 end:0x80364600 + .data start:0x803916F8 end:0x80391738 + .sdata2 start:0x803F04F0 end:0x803F0510 + +JSystem/J2DGraph/J2DWindow.cpp: + .text start:0x802CBC7C end:0x802CD728 + .text start:0x802CD728 end:0x802CD728 + .text start:0x802CD728 end:0x802CD730 + .data start:0x80391738 end:0x80391770 + .sdata2 start:0x803F0510 end:0x803F0530 + +JSystem/J2DGraph/J2DPicture.cpp: + .text start:0x802CD730 end:0x802CFB74 + .text start:0x802CFB74 end:0x802CFB74 + .text start:0x802CFB74 end:0x802CFB74 + .text start:0x802CFB74 end:0x802CFB74 + .data start:0x80391770 end:0x803917B0 + .sdata2 start:0x803F0530 end:0x803F0548 + +JSystem/J2DGraph/J2DTextBox.cpp: + .text start:0x802CFB74 end:0x802D084C + .text start:0x802D084C end:0x802D084C + .text start:0x802D084C end:0x802D084C + .text start:0x802D084C end:0x802D084C + .text start:0x802D084C end:0x802D0854 + .data start:0x803917B0 end:0x803917E8 + .sdata2 start:0x803F0548 end:0x803F0568 + +JSystem/JRenderer/JRenderer.cpp: + .text start:0x802D0854 end:0x802D08D4 + .sdata start:0x803EA568 end:0x803EA578 + +JSystem/J3DGraphBase/J3DGD.cpp: + .text start:0x802D08D4 end:0x802D3444 + .data start:0x803917E8 end:0x803918A0 + .sdata start:0x803EA578 end:0x803EA5B0 + .sdata2 start:0x803F0568 end:0x803F05A8 + +JSystem/J3DGraphBase/J3DSys.cpp: + .text start:0x802D3444 end:0x802D46C0 + .ctors start:0x80337578 end:0x8033757C + .rodata start:0x80364600 end:0x80364638 + .data start:0x803918A0 end:0x803918F8 + .bss start:0x803E1970 end:0x803E1B20 + .sdata start:0x803EA5B0 end:0x803EA5B8 + .sbss start:0x803EB7F8 end:0x803EB800 + .sdata2 start:0x803F05A8 end:0x803F05B8 + +JSystem/J3DGraphBase/J3DVertex.cpp: + .text start:0x802D46C0 end:0x802D4A44 + +JSystem/J3DGraphBase/J3DTransform.cpp: + .text start:0x802D4A44 end:0x802D57B8 + .rodata start:0x80364638 end:0x80364698 + .data start:0x803918F8 end:0x80391900 + .sdata start:0x803EA5B8 end:0x803EA5C0 + .sdata2 start:0x803F05B8 end:0x803F05D8 + +JSystem/J3DGraphBase/J3DPacket.cpp: + .text start:0x802D57B8 end:0x802D6314 + .text start:0x802D6314 end:0x802D6374 + .text start:0x802D6374 end:0x802D6374 + .data start:0x80391900 end:0x803919B0 + .bss start:0x803E1B20 end:0x803E1B30 + .sbss start:0x803EB800 end:0x803EB808 + +JSystem/J3DGraphBase/J3DShapeMtx.cpp: + .text start:0x802D6374 end:0x802D74CC + .text start:0x802D74CC end:0x802D7B28 + .ctors start:0x8033757C end:0x80337580 + .data start:0x803919B0 end:0x80391C48 + .sbss start:0x803EB808 end:0x803EB820 + .sdata2 start:0x803F05D8 end:0x803F05E0 + +JSystem/J3DGraphBase/J3DShape.cpp: + .text start:0x802D7B28 end:0x802D8560 + .text start:0x802D8560 end:0x802D8560 + .data start:0x80391C48 end:0x80391C60 + .sbss start:0x803EB820 end:0x803EB828 + .sdata2 start:0x803F05E0 end:0x803F05E8 + +JSystem/J3DGraphBase/J3DMaterial.cpp: + .text start:0x802D8560 end:0x802D9D9C + .text start:0x802D9D9C end:0x802DA130 + .text start:0x802DA130 end:0x802DA130 + .text start:0x802DA130 end:0x802DA130 + .data start:0x80391C60 end:0x80391EE0 + +JSystem/J3DGraphBase/J3DMatBlock.cpp: + .text start:0x802DA130 end:0x802E42BC + .text start:0x802E42BC end:0x802E48A0 + .text start:0x802E48A0 end:0x802E6630 + .ctors start:0x80337580 end:0x80337584 + .rodata start:0x80364698 end:0x803646B8 + .data start:0x80391EE0 end:0x80392968 + .sdata start:0x803EA5C0 end:0x803EA5D0 + .sbss start:0x803EB828 end:0x803EB830 + .sdata2 start:0x803F05E8 end:0x803F05F0 + +JSystem/J3DGraphBase/J3DTevs.cpp: + .text start:0x802E6630 end:0x802E70E8 + .rodata start:0x803646B8 end:0x80364858 + .bss start:0x803E1B30 end:0x803E4058 + .sbss start:0x803EB830 end:0x803EB838 + .sdata2 start:0x803F05F0 end:0x803F0640 + +JSystem/J3DGraphBase/J3DDrawBuffer.cpp: + .text start:0x802E70E8 end:0x802E78CC + .text start:0x802E78CC end:0x802E78CC + .text start:0x802E78CC end:0x802E78CC + .ctors start:0x80337584 end:0x80337588 + .data start:0x80392968 end:0x80392A28 + .sbss start:0x803EB838 end:0x803EB840 + .sdata2 start:0x803F0640 end:0x803F0650 + +JSystem/J3DGraphAnimator/J3DModelData.cpp: + .text start:0x802E78CC end:0x802E7E90 + .text start:0x802E7E90 end:0x802E7E9C + .text start:0x802E7E9C end:0x802E7F00 + .data start:0x80392A28 end:0x80392A90 + +JSystem/J3DGraphAnimator/J3DModel.cpp: + .text start:0x802E7F00 end:0x802EA684 + .text start:0x802EA684 end:0x802EA684 + .text start:0x802EA684 end:0x802EA684 + .data start:0x80392A90 end:0x80392AB0 + .bss start:0x803E4058 end:0x803E40C0 + .sdata start:0x803EA5D0 end:0x803EA5E0 + .sdata2 start:0x803F0650 end:0x803F0658 + +JSystem/J3DGraphAnimator/J3DAnimation.cpp: + .text start:0x802EA684 end:0x802EDFA4 + .text start:0x802EDFA4 end:0x802EE404 + .text start:0x802EE404 end:0x802EE404 + .data start:0x80392AB0 end:0x80392B68 + .sdata2 start:0x803F0658 end:0x803F0688 + +JSystem/J3DGraphAnimator/J3DMaterialAnm.cpp: + .text start:0x802EE404 end:0x802EE768 + .text start:0x802EE768 end:0x802EE768 + .text start:0x802EE768 end:0x802EE768 + .text start:0x802EE768 end:0x802EE768 + .data start:0x80392B68 end:0x80392B88 + +JSystem/J3DGraphAnimator/J3DVisibility.cpp: + .text start:0x802EE768 end:0x802EE828 + .text start:0x802EE828 end:0x802EE870 + .data start:0x80392B88 end:0x80392B98 + +JSystem/J3DGraphAnimator/J3DCluster.cpp: + .text start:0x802EE870 end:0x802EFE08 + .text start:0x802EFE08 end:0x802EFE08 + .text start:0x802EFE08 end:0x802EFE08 + .text start:0x802EFE08 end:0x802EFE50 + .rodata start:0x80364858 end:0x803648B8 + .data start:0x80392B98 end:0x80392BA8 + .sdata2 start:0x803F0688 end:0x803F06C0 + +JSystem/J3DGraphAnimator/J3DJoint.cpp: + .text start:0x802EFE50 end:0x802F0B08 + .text start:0x802F0B08 end:0x802F0C28 + .text start:0x802F0C28 end:0x802F0C28 + .text start:0x802F0C28 end:0x802F0C34 + .text start:0x802F0C34 end:0x802F0C34 + .rodata start:0x803648B8 end:0x803648D0 + .data start:0x80392BA8 end:0x80392C90 + .sdata2 start:0x803F06C0 end:0x803F06C8 + +JSystem/J3DGraphAnimator/J3DNode.cpp: + .text start:0x802F0C34 end:0x802F0CD4 + .text start:0x802F0CD4 end:0x802F0CD8 + .data start:0x80392C90 end:0x80392CB0 + +JSystem/J3DGraphAnimator/J3DMaterialAttach.cpp: + .text start:0x802F0CD8 end:0x802F1980 + .text start:0x802F1980 end:0x802F1980 + .data start:0x80392CB0 end:0x80392CC0 + +JSystem/J3DGraphLoader/J3DMaterialFactory.cpp: + .text start:0x802F1980 end:0x802F4648 + .text start:0x802F4648 end:0x802F4830 + .text start:0x802F4830 end:0x802F4890 + .text start:0x802F4890 end:0x802F4890 + .text start:0x802F4890 end:0x802F48D8 + .text start:0x802F48D8 end:0x802F4B18 + .data start:0x80392CC0 end:0x80392F00 + .sdata2 start:0x803F06C8 end:0x803F06D8 + .sbss2 start:0x803F0DB0 end:0x803F0DB8 + +JSystem/J3DGraphLoader/J3DMaterialFactory_v21.cpp: + .text start:0x802F4B18 end:0x802F60C4 + .text start:0x802F60C4 end:0x802F60C4 + .text start:0x802F60C4 end:0x802F60C4 + .text start:0x802F60C4 end:0x802F60DC + .sdata2 start:0x803F06D8 end:0x803F06E0 + .sbss2 start:0x803F0DB8 end:0x803F0DC0 + +JSystem/J3DGraphLoader/J3DClusterLoader.cpp: + .text start:0x802F60DC end:0x802F6728 + .text start:0x802F6728 end:0x802F6770 + .text start:0x802F6770 end:0x802F67E8 + .rodata start:0x803648D0 end:0x803648E8 + .data start:0x80392F00 end:0x80392F20 + +JSystem/J3DGraphLoader/J3DModelLoader.cpp: + .text start:0x802F67E8 end:0x802F8654 + .text start:0x802F8654 end:0x802F8774 + .text start:0x802F8774 end:0x802F8774 + .text start:0x802F8774 end:0x802F87C8 + .text start:0x802F87C8 end:0x802F8810 + .text start:0x802F8810 end:0x802F88B8 + .rodata start:0x803648E8 end:0x80364920 + .data start:0x80392F20 end:0x80392FF8 + +JSystem/J3DGraphLoader/J3DModelLoaderCalcSize.cpp: + .text start:0x802F88B8 end:0x802F9234 + .text start:0x802F9234 end:0x802F9234 + .text start:0x802F9234 end:0x802F9234 + .rodata start:0x80364920 end:0x80364938 + +JSystem/J3DGraphLoader/J3DJointFactory.cpp: + .text start:0x802F9234 end:0x802F9420 + .text start:0x802F9420 end:0x802F9438 + +JSystem/J3DGraphLoader/J3DShapeFactory.cpp: + .text start:0x802F9438 end:0x802F9DD0 + .text start:0x802F9DD0 end:0x802F9DD0 + .text start:0x802F9DD0 end:0x802F9E30 + .rodata start:0x80364938 end:0x80364968 + +JSystem/J3DGraphLoader/J3DAnmLoader.cpp: + .text start:0x802F9E30 end:0x802FBE54 + .text start:0x802FBE54 end:0x802FBF38 + .text start:0x802FBF38 end:0x802FBF38 + .text start:0x802FBF38 end:0x802FBF80 + .text start:0x802FBF80 end:0x802FC0B8 + .rodata start:0x80364968 end:0x803649A8 + .data start:0x80392FF8 end:0x80393050 + .sdata2 start:0x803F06E0 end:0x803F06E8 + +JSystem/JMath/JMath.cpp: + .text start:0x802FC0B8 end:0x802FC3E0 + .sbss start:0x803EB840 end:0x803EB850 + .sdata2 start:0x803F06E8 end:0x803F0718 + +JSystem/JMath/random.cpp: + .text start:0x802FC3E0 end:0x802FC55C + .sdata2 start:0x803F0718 end:0x803F0728 + +dolphin/base/PPCArch.c: + .text start:0x802FC55C end:0x802FC640 + +dolphin/os/OS.c: + .text start:0x802FC640 end:0x802FCF88 + .data start:0x80393050 end:0x80393258 + .bss start:0x803E40C0 end:0x803E4110 + .sdata start:0x803EA5E0 end:0x803EA5E8 + .sbss start:0x803EB850 end:0x803EB880 + +dolphin/os/OSAlarm.c: + .text start:0x802FCF88 end:0x802FD6B4 + .sbss start:0x803EB880 end:0x803EB888 + +dolphin/os/OSAlloc.c: + .text start:0x802FD6B4 end:0x802FDE48 + .data start:0x80393258 end:0x803935F0 + .sdata start:0x803EA5E8 end:0x803EA5F0 + .sbss start:0x803EB888 end:0x803EB898 + +dolphin/os/OSArena.c: + .text start:0x802FDE48 end:0x802FDE68 + .sdata start:0x803EA5F0 end:0x803EA5F8 + .sbss start:0x803EB898 end:0x803EB8A0 + +dolphin/os/OSAudioSystem.c: + .text start:0x802FDE68 end:0x802FE0FC + .data start:0x803935F0 end:0x80393670 + +dolphin/os/OSCache.c: + .text start:0x802FE0FC end:0x802FE778 + .data start:0x80393670 end:0x803938A0 + +dolphin/os/OSContext.c: + .text start:0x802FE778 end:0x802FF114 + .data start:0x803938A0 end:0x80393A78 + +dolphin/os/OSError.c: + .text start:0x802FF114 end:0x802FF614 + .data start:0x80393A78 end:0x80393D98 + .bss start:0x803E4110 end:0x803E4160 + .sdata start:0x803EA5F8 end:0x803EA600 + +dolphin/os/OSFont.c: + .text start:0x802FF614 end:0x802FF66C + .sdata start:0x803EA600 end:0x803EA608 + +dolphin/os/OSInterrupt.c: + .text start:0x802FF66C end:0x802FFED8 + .data start:0x80393D98 end:0x80393DC8 + .sbss start:0x803EB8A0 end:0x803EB8B8 + +dolphin/os/OSLink.c: + .text start:0x802FFED8 end:0x8030090C + .data start:0x80393DC8 end:0x80393E18 + +dolphin/os/OSMessage.c: + .text start:0x8030090C end:0x80300B10 + +dolphin/os/OSMemory.c: + .text start:0x80300B10 end:0x80300EC0 + .data start:0x80393E18 end:0x80393E28 + +dolphin/os/OSMutex.c: + .text start:0x80300EC0 end:0x80301488 + +dolphin/os/OSReboot.c: + .text start:0x80301488 end:0x8030166C + .bss start:0x803E4160 end:0x803E4180 + .sbss start:0x803EB8B8 end:0x803EB8C8 + +dolphin/os/OSReset.c: + .text start:0x8030166C end:0x80301A50 + .sbss start:0x803EB8C8 end:0x803EB8D0 + +dolphin/os/OSResetSW.c: + .text start:0x80301A50 end:0x80301DFC + .sbss start:0x803EB8D0 end:0x803EB8F0 + +dolphin/os/OSRtc.c: + .text start:0x80301DFC end:0x80302828 + .bss start:0x803E4180 end:0x803E41D8 + +dolphin/os/OSSync.c: + .text start:0x80302828 end:0x803028AC + +dolphin/os/OSThread.c: + .text start:0x803028AC end:0x80304644 + .data start:0x80393E28 end:0x80394638 + .bss start:0x803E41D8 end:0x803E4BD0 + .sdata start:0x803EA608 end:0x803EA610 + .sbss start:0x803EB8F0 end:0x803EB900 + +dolphin/os/OSTime.c: + .text start:0x80304644 end:0x80304AC0 + .data start:0x80394638 end:0x80394698 + +dolphin/os/__ppc_eabi_init.cpp: + .text start:0x80304AC0 end:0x80304B54 + +dolphin/exi/EXIBios.c: + .text start:0x80304B54 end:0x80306430 + .data start:0x80394698 end:0x80394768 + .bss start:0x803E4BD0 end:0x803E4C90 + .sdata start:0x803EA610 end:0x803EA618 + +dolphin/exi/EXIUart.c: + .text start:0x80306430 end:0x803066A0 + .sbss start:0x803EB900 end:0x803EB910 + +dolphin/si/SIBios.c: + .text start:0x803066A0 end:0x80307F00 + .data start:0x80394768 end:0x80394880 + .bss start:0x803E4C90 end:0x803E4E90 + .sdata start:0x803EA618 end:0x803EA620 + .sbss start:0x803EB910 end:0x803EB920 + +dolphin/si/SISamplingRate.c: + .text start:0x80307F00 end:0x80308008 + .data start:0x80394880 end:0x80394918 + .sbss start:0x803EB920 end:0x803EB928 + +dolphin/db/db.c: + .text start:0x80308008 end:0x803080F4 + .data start:0x80394918 end:0x80394930 + .sbss start:0x803EB928 end:0x803EB930 + +dolphin/mtx/mtx.c: + .text start:0x803080F4 end:0x80308A9C + .sdata start:0x803EA620 end:0x803EA628 + .sdata2 start:0x803F0728 end:0x803F0748 + +dolphin/mtx/mtxvec.c: + .text start:0x80308A9C end:0x80308BD0 + +dolphin/mtx/mtx44.c: + .text start:0x80308BD0 end:0x80308D38 + .sdata2 start:0x803F0748 end:0x803F0760 + +dolphin/mtx/vec.c: + .text start:0x80308D38 end:0x80309188 + .sdata2 start:0x803F0760 end:0x803F0788 + +dolphin/mtx/quat.c: + .text start:0x80309188 end:0x80309490 + .sdata2 start:0x803F0788 end:0x803F07A0 + +dolphin/dvd/dvdlow.c: + .text start:0x80309490 end:0x8030A2D0 + .bss start:0x803E4E90 end:0x803E4F60 + .sdata start:0x803EA628 end:0x803EA630 + .sbss start:0x803EB930 end:0x803EB978 + +dolphin/dvd/dvdfs.c: + .text start:0x8030A2D0 end:0x8030AFE8 + .data start:0x80394930 end:0x80394D20 + .sdata start:0x803EA630 end:0x803EA638 + .sbss start:0x803EB978 end:0x803EB998 + +dolphin/dvd/dvd.c: + .text start:0x8030AFE8 end:0x8030D95C + .data start:0x80394D20 end:0x80394EA0 + .bss start:0x803E4F60 end:0x803E4FF8 + .sdata start:0x803EA638 end:0x803EA650 + .sbss start:0x803EB998 end:0x803EB9E0 + +dolphin/dvd/dvdqueue.c: + .text start:0x8030D95C end:0x8030DB54 + .bss start:0x803E4FF8 end:0x803E5018 + +dolphin/dvd/dvderror.c: + .text start:0x8030DB54 end:0x8030DCEC + .data start:0x80394EA0 end:0x80394EE8 + +dolphin/dvd/dvdidutils.c: + .text start:0x8030DCEC end:0x8030DDE4 + +dolphin/dvd/dvdFatal.c: + .text start:0x8030DDE4 end:0x8030DE14 + .sbss start:0x803EB9E0 end:0x803EB9E8 + +dolphin/dvd/fstload.c: + .text start:0x8030DE14 end:0x8030E054 + .data start:0x80394EE8 end:0x80394F58 + .bss start:0x803E5018 end:0x803E5088 + .sdata start:0x803EA650 end:0x803EA660 + .sbss start:0x803EB9E8 end:0x803EB9F8 + +dolphin/vi/vi.c: + .text start:0x8030E054 end:0x8030FBB8 + .data start:0x80394F58 end:0x80395328 + .bss start:0x803E5088 end:0x803E51D0 + .sdata start:0x803EA660 end:0x803EA670 + .sbss start:0x803EB9F8 end:0x803EBA50 + +dolphin/pad/Padclamp.c: + .text start:0x8030FBB8 end:0x8030FDFC + .rodata start:0x803649A8 end:0x803649B8 + +dolphin/pad/Pad.c: + .text start:0x8030FDFC end:0x80311940 + .data start:0x80395328 end:0x80395380 + .bss start:0x803E51D0 end:0x803E5220 + .sdata start:0x803EA670 end:0x803EA690 + .sbss start:0x803EBA50 end:0x803EBA78 + +dolphin/ai/ai.c: + .text start:0x80311940 end:0x8031224C + .data start:0x80395380 end:0x803953C8 + .sdata start:0x803EA690 end:0x803EA698 + .sbss start:0x803EBA78 end:0x803EBAB8 + +dolphin/ar/ar.c: + .text start:0x8031224C end:0x80313D28 + .data start:0x803953C8 end:0x80395410 + .sdata start:0x803EA698 end:0x803EA6A0 + .sbss start:0x803EBAB8 end:0x803EBAD8 + +dolphin/ar/arq.c: + .text start:0x80313D28 end:0x803140C4 + .data start:0x80395410 end:0x80395458 + .sdata start:0x803EA6A0 end:0x803EA6A8 + .sbss start:0x803EBAD8 end:0x803EBB00 + +dolphin/dsp/dsp.c: + .text start:0x803140C4 end:0x80314214 + .data start:0x80395458 end:0x803954D8 + .sdata start:0x803EA6A8 end:0x803EA6B0 + .sbss start:0x803EBB00 end:0x803EBB08 + +dolphin/dsp/dsp_debug.c: + .text start:0x80314214 end:0x80314264 + +dolphin/dsp/dsp_task.c: + .text start:0x80314264 end:0x803146C4 + .data start:0x803954D8 end:0x80395618 + .sbss start:0x803EBB08 end:0x803EBB18 + +dolphin/card/CARDBios.c: + .text start:0x803146C4 end:0x80315978 + .data start:0x80395618 end:0x80395680 + .bss start:0x803E5220 end:0x803E5460 + .sdata start:0x803EA6B0 end:0x803EA6B8 + .sbss start:0x803EBB18 end:0x803EBB20 + +dolphin/card/CARDUnlock.c: + .text start:0x80315978 end:0x80316BD8 + .data start:0x80395680 end:0x803957E0 + .sdata start:0x803EA6B8 end:0x803EA6C0 + +dolphin/card/CARDRdwr.c: + .text start:0x80316BD8 end:0x80316E58 + +dolphin/card/CARDBlock.c: + .text start:0x80316E58 end:0x803171C0 + +dolphin/card/CARDDir.c: + .text start:0x803171C0 end:0x80317424 + +dolphin/card/CARDCheck.c: + .text start:0x80317424 end:0x8031838C + +dolphin/card/CARDMount.c: + .text start:0x8031838C end:0x80318E84 + .data start:0x803957E0 end:0x80395820 + +dolphin/card/CARDFormat.c: + .text start:0x80318E84 end:0x80319674 + +dolphin/card/CARDOpen.c: + .text start:0x80319674 end:0x80319970 + +dolphin/card/CARDCreate.c: + .text start:0x80319970 end:0x80319D08 + +dolphin/card/CARDRead.c: + .text start:0x80319D08 end:0x8031A180 + +dolphin/card/CARDWrite.c: + .text start:0x8031A180 end:0x8031A4FC + +dolphin/card/CARDStat.c: + .text start:0x8031A4FC end:0x8031A9DC + +dolphin/card/CARDNet.c: + .text start:0x8031A9DC end:0x8031AAA0 + .sdata start:0x803EA6C0 end:0x803EA6C8 + +dolphin/gx/GXInit.c: + .text start:0x8031AAA0 end:0x8031BC70 + .data start:0x80395820 end:0x80395950 + .bss start:0x803E5460 end:0x803E59D8 + .sdata start:0x803EA6C8 end:0x803EA6D0 + .sbss start:0x803EBB20 end:0x803EBB30 + .sdata2 start:0x803F07A0 end:0x803F07C8 + +dolphin/gx/GXFifo.c: + .text start:0x8031BC70 end:0x8031C508 + .sbss start:0x803EBB30 end:0x803EBB50 + +dolphin/gx/GXAttr.c: + .text start:0x8031C508 end:0x8031D96C + .data start:0x80395950 end:0x80395AF8 + .sdata start:0x803EA6D0 end:0x803EA6E0 + +dolphin/gx/GXMisc.c: + .text start:0x8031D96C end:0x8031E07C + .sbss start:0x803EBB50 end:0x803EBB68 + +dolphin/gx/GXGeometry.c: + .text start:0x8031E07C end:0x8031E42C + +dolphin/gx/GXFrameBuf.c: + .text start:0x8031E42C end:0x8031EDF0 + .data start:0x80395AF8 end:0x80395C28 + .sdata2 start:0x803F07C8 end:0x803F07D0 + +dolphin/gx/GXLight.c: + .text start:0x8031EDF0 end:0x8031F418 + .data start:0x80395C28 end:0x80395C48 + .sdata2 start:0x803F07D0 end:0x803F0800 + +dolphin/gx/GXTexture.c: + .text start:0x8031F418 end:0x80320488 + .data start:0x80395C48 end:0x80395E70 + .sdata start:0x803EA6E0 end:0x803EA720 + .sdata2 start:0x803F0800 end:0x803F0828 + +dolphin/gx/GXBump.c: + .text start:0x80320488 end:0x80320AD8 + .sdata2 start:0x803F0828 end:0x803F0830 + +dolphin/gx/GXTev.c: + .text start:0x80320AD8 end:0x803212BC + .data start:0x80395E70 end:0x80395EE8 + +dolphin/gx/GXPixel.c: + .text start:0x803212BC end:0x80321890 + .data start:0x80395EE8 end:0x80395F08 + .sdata2 start:0x803F0830 end:0x803F0860 + +dolphin/gx/GXStubs.c: + .text start:0x80321890 end:0x80321894 + +dolphin/gx/GXDisplayList.c: + .text start:0x80321894 end:0x80321904 + +dolphin/gx/GXTransform.c: + .text start:0x80321904 end:0x803220FC + .sdata2 start:0x803F0860 end:0x803F0880 + +dolphin/gx/GXPerf.c: + .text start:0x803220FC end:0x80322A18 + .data start:0x80395F08 end:0x80395FF8 + +dolphin/gd/GDBase.c: + .text start:0x80322A18 end:0x80322B84 + .sbss start:0x803EBB68 end:0x803EBB70 + +dolphin/gd/GDGeometry.c: + .text start:0x80322B84 end:0x80323594 + .data start:0x80395FF8 end:0x80396060 + +PowerPC_EABI_Support/Runtime/Src/__va_arg.c: + .text start:0x80323594 end:0x8032365C + +PowerPC_EABI_Support/Runtime/Src/global_destructor_chain.c: + .text start:0x8032365C end:0x803236BC + .dtors start:0x803375A8 end:0x803375AC + .sbss start:0x803EBB70 end:0x803EBB78 + +PowerPC_EABI_Support/Runtime/Src/CPlusLibPPC.cp: + .text start:0x803236BC end:0x803236EC + +PowerPC_EABI_Support/Runtime/Src/NMWException.cp: + extab start:0x80005620 end:0x80005668 + extabindex start:0x80005680 end:0x800056BC + .text start:0x803236EC end:0x80323A90 + +PowerPC_EABI_Support/Runtime/Src/ptmf.c: + .text start:0x80323A90 end:0x80323B24 + .rodata start:0x803649B8 end:0x803649C8 + +PowerPC_EABI_Support/Runtime/Src/runtime.c: + .text start:0x80323B24 end:0x80324200 + .rodata start:0x803649C8 end:0x803649E0 + +PowerPC_EABI_Support/Runtime/Src/__init_cpp_exceptions.cpp: + .text start:0x80324200 end:0x8032427C + .ctors start:0x80337400 end:0x80337404 + .dtors start:0x803375A0 end:0x803375A8 + .sdata start:0x803EA720 end:0x803EA728 + +PowerPC_EABI_Support/Runtime/Src/Gecko_ExceptionPPC.cp: + .text start:0x8032427C end:0x803242E4 + .bss start:0x803E59D8 end:0x803E59E8 + +PowerPC_EABI_Support/Runtime/Src/GCN_mem_alloc.c: + .text start:0x803242E4 end:0x8032439C + .rodata start:0x803649E0 end:0x80364A58 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/abort_exit.c: + .text start:0x8032439C end:0x80324468 + .bss start:0x803E59E8 end:0x803E5AE8 + .sbss start:0x803EBB78 end:0x803EBB88 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/alloc.c: + .text start:0x80324468 end:0x803249D0 + .rodata start:0x80364A58 end:0x80364A70 + .bss start:0x803E5AE8 end:0x803E5B20 + .sbss start:0x803EBB88 end:0x803EBB90 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/errno.c: + .sbss start:0x803EBB90 end:0x803EBB98 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/ansi_files.c: + .text start:0x803249D0 end:0x80324AD8 + .data start:0x80396060 end:0x803961A0 + .bss start:0x803E5B20 end:0x803E5E20 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Src/ansi_fp.c: + .text start:0x80324AD8 end:0x80326744 + .rodata start:0x80364A70 end:0x80364B50 + .data start:0x803961A0 end:0x80396308 + .sdata2 start:0x803F0880 end:0x803F08B0 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/arith.c: + .text start:0x80326744 end:0x803267BC + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/buffer_io.c: + .text start:0x803267BC end:0x803268B4 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/ctype.c: + .text start:0x803268B4 end:0x803268D8 + .data start:0x80396308 end:0x80396608 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/locale.c: + .rodata start:0x80364B50 end:0x80364B58 + .data start:0x80396608 end:0x80396640 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/direct_io.c: + .text start:0x803268D8 end:0x80326C04 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/file_io.c: + .text start:0x80326C04 end:0x80326DFC + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/FILE_POS.c: + .text start:0x80326DFC end:0x803270C8 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/mbstring.c: + .text start:0x803270C8 end:0x80327438 + .sdata2 start:0x803F08B0 end:0x803F08B8 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/mem.c: + .text start:0x80327438 end:0x803275A8 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/mem_funcs.c: + .text start:0x803275A8 end:0x80327888 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/misc_io.c: + .text start:0x80327888 end:0x80327898 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/printf.c: + .text start:0x80327898 end:0x80329990 + .rodata start:0x80364B58 end:0x80364B80 + .data start:0x80396640 end:0x80396870 + .sdata start:0x803EA728 end:0x803EA730 + .sdata2 start:0x803F08B8 end:0x803F08C0 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/float.c: + .sdata start:0x803EA730 end:0x803EA758 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/scanf.c: + .text start:0x80329990 end:0x8032A9D8 + .rodata start:0x80364B80 end:0x80364BA8 + .data start:0x80396870 end:0x80396940 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/string.c: + .text start:0x8032A9D8 end:0x8032ACFC + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/strtold.c: + .text start:0x8032ACFC end:0x8032BD08 + .rodata start:0x80364BA8 end:0x80364BE0 + .sdata2 start:0x803F08C0 end:0x803F08D8 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/strtoul.c: + .text start:0x8032BD08 end:0x8032C628 + .data start:0x80396940 end:0x803969C8 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Src/uart_console_io.c: + .text start:0x8032C628 end:0x8032C6F4 + .sbss start:0x803EBB98 end:0x803EBBA0 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/wchar_io.c: + .text start:0x8032C6F4 end:0x8032C77C + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_acos.c: + .text start:0x8032C77C end:0x8032CA8C + .sdata2 start:0x803F08D8 end:0x803F0968 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_asin.c: + .text start:0x8032CA8C end:0x8032CCF0 + .sdata2 start:0x803F0968 end:0x803F0A00 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_atan2.c: + .text start:0x8032CCF0 end:0x8032CF80 + .sdata2 start:0x803F0A00 end:0x803F0A58 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_fmod.c: + .text start:0x8032CF80 end:0x8032D2BC + .rodata start:0x80364BE0 end:0x80364BF0 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_pow.c: + .text start:0x8032D2BC end:0x8032DB48 + .rodata start:0x80364BF0 end:0x80364C20 + .sdata2 start:0x803F0A58 end:0x803F0B68 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_rem_pio2.c: + .text start:0x8032DB48 end:0x8032DEE8 + .rodata start:0x80364C20 end:0x80364DA8 + .sdata2 start:0x803F0B68 end:0x803F0BC0 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/k_cos.c: + .text start:0x8032DEE8 end:0x8032DFDC + .sdata2 start:0x803F0BC0 end:0x803F0C08 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/k_rem_pio2.c: + .text start:0x8032DFDC end:0x8032EE30 + .rodata start:0x80364DA8 end:0x80364DF8 + .sdata2 start:0x803F0C08 end:0x803F0C48 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/k_sin.c: + .text start:0x8032EE30 end:0x8032EED0 + .sdata2 start:0x803F0C48 end:0x803F0C80 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/k_tan.c: + .text start:0x8032EED0 end:0x8032F0E4 + .rodata start:0x80364DF8 end:0x80364E60 + .sdata2 start:0x803F0C80 end:0x803F0CB8 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_atan.c: + .text start:0x8032F0E4 end:0x8032F2E4 + .rodata start:0x80364E60 end:0x80364EF8 + .sdata2 start:0x803F0CB8 end:0x803F0CE0 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_copysign.c: + .text start:0x8032F2E4 end:0x8032F30C + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_cos.c: + .text start:0x8032F30C end:0x8032F3E0 + .sdata2 start:0x803F0CE0 end:0x803F0CE8 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_floor.c: + .text start:0x8032F3E0 end:0x8032F528 + .sdata2 start:0x803F0CE8 end:0x803F0CF8 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_frexp.c: + .text start:0x8032F528 end:0x8032F5B4 + .sdata2 start:0x803F0CF8 end:0x803F0D00 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_ldexp.c: + .text start:0x8032F5B4 end:0x8032F778 + .sdata2 start:0x803F0D00 end:0x803F0D28 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_modf.c: + .text start:0x8032F778 end:0x8032F874 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_nextafter.c: + .text start:0x8032F874 end:0x8032F9F8 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_sin.c: + .text start:0x8032F9F8 end:0x8032FAD0 + .sdata2 start:0x803F0D28 end:0x803F0D30 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_tan.c: + .text start:0x8032FAD0 end:0x8032FB48 + .sdata2 start:0x803F0D30 end:0x803F0D38 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_acos.c: + .text start:0x8032FB48 end:0x8032FB68 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_asin.c: + .text start:0x8032FB68 end:0x8032FB88 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_atan2.c: + .text start:0x8032FB88 end:0x8032FBA8 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_fmod.c: + .text start:0x8032FBA8 end:0x8032FBC8 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_pow.c: + .text start:0x8032FBC8 end:0x8032FBE8 + +PowerPC_EABI_Support/MSL/MSL_C/PPC_EABI/Src/math_ppc.c: + .text start:0x8032FBE8 end:0x8032FC78 + +TRK_MINNOW_DOLPHIN/Portable/mainloop.c: + .text start:0x8032FC78 end:0x8032FD70 + +TRK_MINNOW_DOLPHIN/Portable/nubevent.c: + .text start:0x8032FD70 end:0x8032FF98 + .bss start:0x803E5E20 end:0x803E5E48 + +TRK_MINNOW_DOLPHIN/Portable/nubinit.c: + .text start:0x8032FF98 end:0x80330118 + .rodata start:0x80364EF8 end:0x80364F18 + .bss start:0x803E5E48 end:0x803E5E50 + +TRK_MINNOW_DOLPHIN/Portable/msg.c: + .text start:0x80330118 end:0x803302F4 + +TRK_MINNOW_DOLPHIN/Portable/msgbuf.c: + .text start:0x803302F4 end:0x80330D20 + .rodata start:0x80364F18 end:0x80364F38 + .bss start:0x803E5E50 end:0x803E7800 + +TRK_MINNOW_DOLPHIN/Portable/serpoll.c: + .text start:0x80330D20 end:0x803310EC + .bss start:0x803E7800 end:0x803E7818 + +TRK_MINNOW_DOLPHIN/Portable/usr_put.c: + .text start:0x803310EC end:0x80331178 + +TRK_MINNOW_DOLPHIN/Portable/dispatch.c: + .text start:0x80331178 end:0x80331214 + .data start:0x803969C8 end:0x80396A50 + .bss start:0x803E7818 end:0x803E7820 + +TRK_MINNOW_DOLPHIN/Portable/msghndlr.c: + .text start:0x80331214 end:0x80333A74 + .data start:0x80396A50 end:0x80396A88 + .bss start:0x803E7820 end:0x803E7828 + +TRK_MINNOW_DOLPHIN/Portable/support.c: + .text start:0x80333A74 end:0x80334334 + +TRK_MINNOW_DOLPHIN/Portable/mutex_TRK.c: + .text start:0x80334334 end:0x8033434C + +TRK_MINNOW_DOLPHIN/Portable/notify.c: + .text start:0x8033434C end:0x80334424 + +TRK_MINNOW_DOLPHIN/ppc/Generic/flush_cache.c: + .text start:0x80334424 end:0x8033445C + +dolphin/os/__start.c: + .init start:0x80003100 end:0x800033A8 + +PowerPC_EABI_Support/Runtime/Src/__mem.c: + .init start:0x800033A8 end:0x800034E0 + +TRK_MINNOW_DOLPHIN/Portable/mem_TRK.c: + .init start:0x800034E0 end:0x80003534 + .text start:0x8033445C end:0x80334518 + +TRK_MINNOW_DOLPHIN/ppc/Generic/targimpl.c: + .text start:0x80334518 end:0x80335DB0 + .rodata start:0x80364F38 end:0x80364FC0 + .data start:0x80396A88 end:0x80396AB8 + .bss start:0x803E7828 end:0x803E7DA8 + +TRK_MINNOW_DOLPHIN/ppc/Export/targsupp.s: comment:0 + .text start:0x80335DB0 end:0x80335DD0 align:16 + +TRK_MINNOW_DOLPHIN/ppc/Generic/__exception.c: comment:0 + .init start:0x80003534 end:0x80005468 + +TRK_MINNOW_DOLPHIN/Os/dolphin/dolphin_trk.c: + .init start:0x80005468 end:0x8000556C + .text start:0x80335DD0 end:0x80335F10 + .data start:0x80396AB8 end:0x80396AF8 + .bss start:0x803E7DA8 end:0x803E7DB0 + +TRK_MINNOW_DOLPHIN/ppc/Generic/mpc_7xx_603e.c: + .text start:0x80335F10 end:0x80336288 + +TRK_MINNOW_DOLPHIN/Portable/main_TRK.c: + .text start:0x80336288 end:0x803362CC + .bss start:0x803E7DB0 end:0x803E7DB8 + +TRK_MINNOW_DOLPHIN/Os/dolphin/dolphin_trk_glue.c: + .text start:0x803362CC end:0x80336778 + .rodata start:0x80364FC0 end:0x80365008 + .data start:0x80396AF8 end:0x80396B14 + .bss start:0x803E7DB8 end:0x803E9FE0 + +TRK_MINNOW_DOLPHIN/Os/dolphin/targcont.c: + .text start:0x80336778 end:0x803367AC + +TRK_MINNOW_DOLPHIN/Os/dolphin/target_options.c: + .text start:0x803367AC end:0x803367C8 + .bss start:0x803E9FE0 end:0x803E9FE1 + +TRK_MINNOW_DOLPHIN/MetroTRK/Export/mslsupp.c: + .text start:0x803367C8 end:0x80336940 + +amcstubs/AmcExi2Stubs.c: + .text start:0x80336940 end:0x80336970 + +OdemuExi2/DebuggerDriver.c: + .text start:0x80336970 end:0x803373F0 + .sdata start:0x803EA758 end:0x803EA759 + .sbss start:0x803EBBA0 end:0x803EBBB5 + +odenotstub/odenotstub.c: + .text start:0x803373F0 end:0x803373F8 diff --git a/config/D44J01/symbols.txt b/config/D44J01/symbols.txt new file mode 100644 index 000000000..49eea544e --- /dev/null +++ b/config/D44J01/symbols.txt @@ -0,0 +1,24151 @@ +__check_pad3 = .init:0x80003100; // type:function size:0x40 scope:local +__start = .init:0x80003140; // type:function size:0x138 scope:weak +__init_registers = .init:0x80003278; // type:function size:0x1C scope:local +__init_data = .init:0x80003294; // type:function size:0xC0 scope:local +__init_hardware = .init:0x80003354; // type:function size:0x20 scope:global +__flush_cache = .init:0x80003374; // type:function size:0x34 scope:global +memset = .init:0x800033A8; // type:function size:0x30 scope:global +__fill_mem = .init:0x800033D8; // type:function size:0xB8 scope:global +memcpy = .init:0x80003490; // type:function size:0x50 scope:global +TRK_memset = .init:0x800034E0; // type:function size:0x30 scope:global +TRK_memcpy = .init:0x80003510; // type:function size:0x24 scope:global +gTRKInterruptVectorTable = .init:0x80003534; // type:label scope:global +gTRKInterruptVectorTableEnd = .init:0x80005468; // type:label scope:global +__TRK_copy_vectors = .init:0x80005468; // type:function size:0x104 scope:global +_rom_copy_info = .init:0x8000556C; // type:object size:0x84 scope:global data:4byte +_bss_init_info = .init:0x800055F0; // type:object size:0x20 scope:global data:4byte +@etb_80005620 = extab:0x80005620; // type:object size:0x8 scope:local hidden +@etb_80005628 = extab:0x80005628; // type:object size:0x8 scope:local hidden +@etb_80005630 = extab:0x80005630; // type:object size:0x18 scope:local hidden +@etb_80005648 = extab:0x80005648; // type:object size:0x8 scope:local hidden +@etb_80005650 = extab:0x80005650; // type:object size:0x18 scope:local hidden +@206 = extabindex:0x80005680; // type:object size:0xC scope:local align:4 +@211 = extabindex:0x8000568C; // type:object size:0xC scope:local align:4 +@232 = extabindex:0x80005698; // type:object size:0xC scope:local align:4 +@240 = extabindex:0x800056A4; // type:object size:0xC scope:local align:4 +@263 = extabindex:0x800056B0; // type:object size:0xC scope:local align:4 +_eti_init_info = extabindex:0x800056BC; // type:object size:0x20 scope:global +version_check__Fv = .text:0x800056E0; // type:function size:0x68 scope:global align:4 +CheckHeap1__9HeapCheckFv = .text:0x80005748; // type:function size:0x64 scope:global align:4 +CheckHeap__FP10JUTGamePad = .text:0x800057AC; // type:function size:0xAC scope:global align:4 +countUsed__FP10JKRExpHeap = .text:0x80005858; // type:function size:0x58 scope:global align:4 +getUsedCount__9HeapCheckCFv = .text:0x800058B0; // type:function size:0x24 scope:global align:4 +heapDisplay__9HeapCheckFv = .text:0x800058D4; // type:function size:0x254 scope:global align:4 +debugDisplay__Fv = .text:0x80005B28; // type:function size:0x2BC scope:global align:4 +Debug_console__FP10JUTGamePad = .text:0x80005DE4; // type:function size:0x350 scope:global align:4 +LOAD_COPYDATE__FPv = .text:0x80006134; // type:function size:0x7C scope:global align:4 +main01__Fv = .text:0x800061B0; // type:function size:0x18C scope:global align:4 +parse_args__FiPPCc = .text:0x8000633C; // type:function size:0x214 scope:global align:4 +main = .text:0x80006550; // type:function size:0xD8 scope:global align:4 +OSGetCallerPC = .text:0x80006628; // type:function size:0x64 scope:global align:4 +OSGetActiveThreadID__FP8OSThread = .text:0x8000668C; // type:function size:0x70 scope:global align:4 +search_partial_address = .text:0x800066FC; // type:function size:0xC0 scope:global align:4 +convert_partial_address = .text:0x800067BC; // type:function size:0x60 scope:global align:4 +OSReportDisable = .text:0x8000681C; // type:function size:0xC scope:global align:4 +OSReportEnable = .text:0x80006828; // type:function size:0xC scope:global align:4 +OSReportForceEnableOn = .text:0x80006834; // type:function size:0xC scope:global align:4 +OSReportForceEnableOff = .text:0x80006840; // type:function size:0xC scope:global align:4 +OSReportInit__Fv = .text:0x8000684C; // type:function size:0x18 scope:global align:4 +OSVReport = .text:0x80006864; // type:function size:0x138 scope:global align:4 +OSReport = .text:0x8000699C; // type:function size:0x80 scope:global align:4 +OSReport_FatalError = .text:0x80006A1C; // type:function size:0xCC scope:global align:4 +OSReport_Error = .text:0x80006AE8; // type:function size:0xD8 scope:global align:4 +OSReport_Warning = .text:0x80006BC0; // type:function size:0xD8 scope:global align:4 +OSPanic = .text:0x80006C98; // type:function size:0x138 scope:global align:4 +reset__17mDoAud_zelAudio_cFv = .text:0x80006DD0; // type:function size:0xC scope:global align:4 +calcLoadTimer__17mDoAud_zelAudio_cFv = .text:0x80006DDC; // type:function size:0x30 scope:global align:4 +mDoAud_allocStreamBuffer__Fv = .text:0x80006E0C; // type:function size:0x1F4 scope:global align:4 +mDoAud_deallocStreamBuffer__Fv = .text:0x80007000; // type:function size:0xB4 scope:global align:4 +mDoAud_executeStreamBuffer__Fv = .text:0x800070B4; // type:function size:0x4 scope:global align:4 +mDoAud_setupStreamBuffer__Fv = .text:0x800070B8; // type:function size:0x50 scope:global align:4 +mDoAud_Create__Fv = .text:0x80007108; // type:function size:0x194 scope:global align:4 +mDoAud_Execute__Fv = .text:0x8000729C; // type:function size:0x44 scope:global align:4 +mDoAud_getTactDirection__Fii = .text:0x800072E0; // type:function size:0x170 scope:global align:4 +mDoAud_setSceneName__FPCcll = .text:0x80007450; // type:function size:0x4C scope:global align:4 +mDoAud_load1stDynamicWave__Fv = .text:0x8000749C; // type:function size:0x54 scope:global align:4 +cLib_calcTimer__FPUc = .text:0x800074F0; // type:function size:0x1C scope:global align:4 +__sinit_m_Do_audio_cpp = .text:0x8000750C; // type:function size:0x78 scope:local align:4 +__dt__17mDoAud_zelAudio_cFv = .text:0x80007584; // type:function size:0x5C scope:global align:4 +__dt__10JAIZelInstFv = .text:0x800075E0; // type:function size:0x3C scope:global align:4 +mDoCPd_Convert__FP27interface_of_controller_padP10JUTGamePad = .text:0x8000761C; // type:function size:0x328 scope:global align:4 +mDoCPd_Read__Fv = .text:0x80007944; // type:function size:0x1D4 scope:global align:4 +mDoCPd_Create__Fv = .text:0x80007B18; // type:function size:0x120 scope:global align:4 +create__13mDoGph_gInf_cFv = .text:0x80007C38; // type:function size:0x220 scope:global align:4 +createHeap__13mDoGph_gInf_cFv = .text:0x80007E58; // type:function size:0xD0 scope:global align:4 +alloc__13mDoGph_gInf_cFUli = .text:0x80007F28; // type:function size:0x3C scope:global align:4 +free__13mDoGph_gInf_cFv = .text:0x80007F64; // type:function size:0x38 scope:global align:4 +fadeOut__13mDoGph_gInf_cFfR8_GXColor = .text:0x80007F9C; // type:function size:0x50 scope:global align:4 +fadeOut__13mDoGph_gInf_cFf = .text:0x80007FEC; // type:function size:0x24 scope:global align:4 +calcFade__13mDoGph_gInf_cFv = .text:0x80008010; // type:function size:0xBC scope:global align:4 +onMonotone__13mDoGph_gInf_cFv = .text:0x800080CC; // type:function size:0x3C scope:global align:4 +offMonotone__13mDoGph_gInf_cFv = .text:0x80008108; // type:function size:0x40 scope:global align:4 +calcMonotone__13mDoGph_gInf_cFv = .text:0x80008148; // type:function size:0x64 scope:global align:4 +mDoGph_BlankingON__Fv = .text:0x800081AC; // type:function size:0x4 scope:global align:4 +mDoGph_BlankingOFF__Fv = .text:0x800081B0; // type:function size:0x4 scope:global align:4 +dScnPly_BeforeOfPaint__Fv = .text:0x800081B4; // type:function size:0x2C scope:global align:4 +mDoGph_BeforeOfDraw__Fv = .text:0x800081E0; // type:function size:0x24 scope:global align:4 +mDoGph_AfterOfDraw__Fv = .text:0x80008204; // type:function size:0x184 scope:global align:4 +clearAlphaBuffer__FP10view_class = .text:0x80008388; // type:function size:0xDC scope:global align:4 +drawAlphaBuffer__FP10view_class8_GXColor = .text:0x80008464; // type:function size:0x10C scope:global align:4 +drawSpot__FP10view_class = .text:0x80008570; // type:function size:0xB0 scope:global align:4 +drawDepth__FP10view_classP15view_port_classi = .text:0x80008620; // type:function size:0xA08 scope:global align:4 +getFileListInfo__15dStage_roomDt_cCFv = .text:0x80009028; // type:function size:0x8 scope:global align:4 +motionBlure__FP10view_class = .text:0x80009030; // type:function size:0x2A8 scope:global align:4 +mCaptureAlarmHandler__FP7OSAlarmP9OSContext = .text:0x800092D8; // type:function size:0x24 scope:global align:4 +mDoGph_setCaptureStep__Fs = .text:0x800092FC; // type:function size:0x8 scope:global align:4 +mDoGph_getCaptureStep__Fv = .text:0x80009304; // type:function size:0x8 scope:global align:4 +mDoGph_getCaptureTextureBuffer__Fv = .text:0x8000930C; // type:function size:0x8 scope:global align:4 +mDoGph_setCaptureTextureFormat__FUc = .text:0x80009314; // type:function size:0x8 scope:global align:4 +mDoGph_setCaptureCaptureFormat__FUc = .text:0x8000931C; // type:function size:0x8 scope:global align:4 +blockenc__FPUc = .text:0x80009324; // type:function size:0x980 scope:global align:4 +encode_s3tc__FPUcPUcii9_GXTexFmt = .text:0x80009CA4; // type:function size:0x3B0 scope:global align:4 +setUpRectangle__Fv = .text:0x8000A054; // type:function size:0x214 scope:global align:4 +drawRectangle__Fiiii = .text:0x8000A268; // type:function size:0xAC scope:global align:4 +mDoGph_screenCaptureDraw__Fv = .text:0x8000A314; // type:function size:0x20C scope:global align:4 +mCaptureProc__FPv = .text:0x8000A520; // type:function size:0x48 scope:global align:4 +mCaptureGXDrawSyncCallback__FUs = .text:0x8000A568; // type:function size:0x78 scope:global align:4 +mDoGph_screenCapture__Fv = .text:0x8000A5E0; // type:function size:0x23C scope:global align:4 +setLight__Fv = .text:0x8000A81C; // type:function size:0x88 scope:global align:4 +mDoGph_Painter__Fv = .text:0x8000A8A4; // type:function size:0xB74 scope:global align:4 +__dt__13J2DOrthoGraphFv = .text:0x8000B418; // type:function size:0x5C scope:global align:4 +mDoGph_Create__Fv = .text:0x8000B474; // type:function size:0x34 scope:global align:4 +myGetHeapTypeByString__FP7JKRHeap = .text:0x8000B4A8; // type:function size:0x1C8 scope:global align:4 +myMemoryErrorRoutine__FPvUli = .text:0x8000B670; // type:function size:0x1DC scope:global align:4 +dump_sort__7JKRHeapFv = .text:0x8000B84C; // type:function size:0x8 scope:global align:4 +myHeapCheckRecursive__FP7JKRHeap = .text:0x8000B854; // type:function size:0xA0 scope:global align:4 +mDoMch_HeapCheckAll__Fv = .text:0x8000B8F4; // type:function size:0x24 scope:global align:4 +myExceptionCallback__FUsP9OSContextUlUl = .text:0x8000B918; // type:function size:0xBC scope:global align:4 +fault_callback_scroll__FUsP9OSContextUlUl = .text:0x8000B9D4; // type:function size:0x348 scope:global align:4 +mDoMch_Create__Fv = .text:0x8000BD1C; // type:function size:0x420 scope:global align:4 +mDoMtx_XYZrotM__FPA4_fsss = .text:0x8000C13C; // type:function size:0xA4 scope:global align:4 +mDoMtx_ZXYrotS__FPA4_fsss = .text:0x8000C1E0; // type:function size:0x98 scope:global align:4 +mDoMtx_ZXYrotM__FPA4_fsss = .text:0x8000C278; // type:function size:0xA4 scope:global align:4 +mDoMtx_XrotS__FPA4_fs = .text:0x8000C31C; // type:function size:0x60 scope:global align:4 +mDoMtx_XrotM__FPA4_fs = .text:0x8000C37C; // type:function size:0x40 scope:global align:4 +mDoMtx_YrotS__FPA4_fs = .text:0x8000C3BC; // type:function size:0x60 scope:global align:4 +mDoMtx_YrotM__FPA4_fs = .text:0x8000C41C; // type:function size:0x40 scope:global align:4 +mDoMtx_ZrotS__FPA4_fs = .text:0x8000C45C; // type:function size:0x60 scope:global align:4 +mDoMtx_ZrotM__FPA4_fs = .text:0x8000C4BC; // type:function size:0x40 scope:global align:4 +mDoMtx_lookAt__FPA4_fPC3VecPC3Vecs = .text:0x8000C4FC; // type:function size:0x204 scope:global align:4 +__dt__4cXyzFv = .text:0x8000C700; // type:function size:0x3C scope:global align:4 +mDoMtx_lookAt__FPA4_fPC3VecPC3VecPC3Vecs = .text:0x8000C73C; // type:function size:0x13C scope:global align:4 +mDoMtx_concatProjView__FPA4_CfPA4_CfPA4_f = .text:0x8000C878; // type:function size:0x104 scope:global align:4 +mDoMtx_inverseTranspose__FPA4_CfPA4_f = .text:0x8000C97C; // type:function size:0x1A8 scope:global align:4 +mDoMtx_QuatConcat__FPC10QuaternionPC10QuaternionP10Quaternion = .text:0x8000CB24; // type:function size:0x104 scope:global align:4 +mDoMtx_MtxToRot__FPA4_CfP5csXyz = .text:0x8000CC28; // type:function size:0x118 scope:global align:4 +push__14mDoMtx_stack_cFv = .text:0x8000CD40; // type:function size:0x80 scope:global align:4 +pop__14mDoMtx_stack_cFv = .text:0x8000CDC0; // type:function size:0x84 scope:global align:4 +transM__14mDoMtx_stack_cFfff = .text:0x8000CE44; // type:function size:0x38 scope:global align:4 +scaleM__14mDoMtx_stack_cFfff = .text:0x8000CE7C; // type:function size:0x38 scope:global align:4 +lYrotM__14mDoMtx_stack_cFl = .text:0x8000CEB4; // type:function size:0x44 scope:global align:4 +rYrotM__14mDoMtx_stack_cFf = .text:0x8000CEF8; // type:function size:0x3C scope:global align:4 +quatM__14mDoMtx_stack_cFPC10Quaternion = .text:0x8000CF34; // type:function size:0x3C scope:global align:4 +__sinit_m_Do_mtx_cpp = .text:0x8000CF70; // type:function size:0x7C scope:local align:4 +__dt__18mDoMtx_quatStack_cFv = .text:0x8000CFEC; // type:function size:0x3C scope:global align:4 +__dt__14mDoMtx_stack_cFv = .text:0x8000D028; // type:function size:0x3C scope:global align:4 +mDoExt_setJ3DData__FPA4_fPC16J3DTransformInfoUs = .text:0x8000D064; // type:function size:0x280 scope:global align:4 +getTransform__15J3DAnmTransformCFUsP16J3DTransformInfo = .text:0x8000D2E4; // type:function size:0x4 scope:global align:4 +isCurrentSolidHeap__Fv = .text:0x8000D2E8; // type:function size:0x58 scope:global align:4 +initPlay__14mDoExt_baseAnmFsifssb = .text:0x8000D340; // type:function size:0x1D8 scope:global align:4 +play__14mDoExt_baseAnmFv = .text:0x8000D518; // type:function size:0xA0 scope:global align:4 +init__13mDoExt_bpkAnmFP12J3DModelDataP11J3DAnmColoriifssbi = .text:0x8000D5B8; // type:function size:0x2C scope:global align:4 +entry__13mDoExt_bpkAnmFP12J3DModelDataf = .text:0x8000D5E4; // type:function size:0x24 scope:global align:4 +init__13mDoExt_bpkAnmFP16J3DMaterialTableP11J3DAnmColoriifssbi = .text:0x8000D608; // type:function size:0x294 scope:global align:4 +__dt__14J3DMatColorAnmFv = .text:0x8000D89C; // type:function size:0x3C scope:global align:4 +__ct__14J3DMatColorAnmFv = .text:0x8000D8D8; // type:function size:0x10 scope:global align:4 +entry__13mDoExt_bpkAnmFP16J3DMaterialTablef = .text:0x8000D8E8; // type:function size:0x38 scope:global align:4 +init__13mDoExt_btpAnmFP12J3DModelDataP16J3DAnmTexPatterniifssbi = .text:0x8000D920; // type:function size:0x2C scope:global align:4 +entry__13mDoExt_btpAnmFP12J3DModelDatas = .text:0x8000D94C; // type:function size:0x24 scope:global align:4 +init__13mDoExt_btpAnmFP16J3DMaterialTableP16J3DAnmTexPatterniifssbi = .text:0x8000D970; // type:function size:0x294 scope:global align:4 +__dt__11J3DTexNoAnmFv = .text:0x8000DC04; // type:function size:0x48 scope:global align:4 +__ct__11J3DTexNoAnmFv = .text:0x8000DC4C; // type:function size:0x1C scope:global align:4 +entry__13mDoExt_btpAnmFP16J3DMaterialTables = .text:0x8000DC68; // type:function size:0x58 scope:global align:4 +init__13mDoExt_btkAnmFP12J3DModelDataP19J3DAnmTextureSRTKeyiifssbi = .text:0x8000DCC0; // type:function size:0x2C scope:global align:4 +entry__13mDoExt_btkAnmFP12J3DModelDataf = .text:0x8000DCEC; // type:function size:0x24 scope:global align:4 +init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifssbi = .text:0x8000DD10; // type:function size:0x3C8 scope:global align:4 +__dt__12J3DTexMtxAnmFv = .text:0x8000E0D8; // type:function size:0x3C scope:global align:4 +__ct__12J3DTexMtxAnmFv = .text:0x8000E114; // type:function size:0x10 scope:global align:4 +getTexMtx__14J3DTexGenBlockFUl = .text:0x8000E124; // type:function size:0x8 scope:global align:4 +entry__13mDoExt_btkAnmFP16J3DMaterialTablef = .text:0x8000E12C; // type:function size:0x3C scope:global align:4 +init__13mDoExt_brkAnmFP12J3DModelDataP15J3DAnmTevRegKeyiifssbi = .text:0x8000E168; // type:function size:0x2C scope:global align:4 +entry__13mDoExt_brkAnmFP12J3DModelDataf = .text:0x8000E194; // type:function size:0x24 scope:global align:4 +init__13mDoExt_brkAnmFP16J3DMaterialTableP15J3DAnmTevRegKeyiifssbi = .text:0x8000E1B8; // type:function size:0x324 scope:global align:4 +__dt__15J3DTevKColorAnmFv = .text:0x8000E4DC; // type:function size:0x3C scope:global align:4 +__ct__15J3DTevKColorAnmFv = .text:0x8000E518; // type:function size:0x10 scope:global align:4 +__dt__14J3DTevColorAnmFv = .text:0x8000E528; // type:function size:0x3C scope:global align:4 +__ct__14J3DTevColorAnmFv = .text:0x8000E564; // type:function size:0x10 scope:global align:4 +entry__13mDoExt_brkAnmFP16J3DMaterialTablef = .text:0x8000E574; // type:function size:0x3C scope:global align:4 +init__13mDoExt_bvaAnmFP8J3DModelP20J3DAnmVisibilityFulliifssbi = .text:0x8000E5B0; // type:function size:0x1BC scope:global align:4 +entry__13mDoExt_bvaAnmFP8J3DModels = .text:0x8000E76C; // type:function size:0x3C scope:global align:4 +init__13mDoExt_bckAnmFP12J3DModelDataP15J3DAnmTransformiifssb = .text:0x8000E7A8; // type:function size:0x25C scope:global align:4 +__dt__13J3DMtxCalcAnmFv = .text:0x8000EA04; // type:function size:0x94 scope:global align:4 +__dt__14J3DMtxCalcMayaFv = .text:0x8000EA98; // type:function size:0x90 scope:global align:4 +__dt__15J3DMtxCalcBasicFv = .text:0x8000EB28; // type:function size:0x64 scope:global align:4 +changeBckOnly__13mDoExt_bckAnmFP15J3DAnmTransform = .text:0x8000EB8C; // type:function size:0x80 scope:global align:4 +entry__13mDoExt_bckAnmFP12J3DModelDataf = .text:0x8000EC0C; // type:function size:0x28 scope:global align:4 +mDoExt_changeMaterial__FP8J3DModel = .text:0x8000EC34; // type:function size:0x68 scope:global align:4 +mDoExt_modelTexturePatch__FP12J3DModelData = .text:0x8000EC9C; // type:function size:0xB8 scope:global align:4 +patchTexNoAndTexCoordScale__11J3DTevBlockFv = .text:0x8000ED54; // type:function size:0x4 scope:global align:4 +patch__10J3DPEBlockFv = .text:0x8000ED58; // type:function size:0x4 scope:global align:4 +patchLight__13J3DColorBlockFv = .text:0x8000ED5C; // type:function size:0x4 scope:global align:4 +patch__11J3DTevBlockFv = .text:0x8000ED60; // type:function size:0x4 scope:global align:4 +mDoExt_modelDiff__FP8J3DModel = .text:0x8000ED64; // type:function size:0x54 scope:global align:4 +mDoExt_modelUpdate__FP8J3DModel = .text:0x8000EDB8; // type:function size:0x90 scope:global align:4 +mDoExt_modelUpdateDL__FP8J3DModel = .text:0x8000EE48; // type:function size:0xAC scope:global align:4 +mDoExt_modelEntry__FP8J3DModel = .text:0x8000EEF4; // type:function size:0x7C scope:global align:4 +mDoExt_modelEntryDL__FP8J3DModel = .text:0x8000EF70; // type:function size:0x98 scope:global align:4 +store__23mDoExt_backupMatBlock_cFP11J3DMaterial = .text:0x8000F008; // type:function size:0x6E4 scope:global align:4 +getZCompLoc__10J3DPEBlockCFv = .text:0x8000F6EC; // type:function size:0x8 scope:global align:4 +getZMode__10J3DPEBlockFv = .text:0x8000F6F4; // type:function size:0x8 scope:global align:4 +getBlend__10J3DPEBlockFv = .text:0x8000F6FC; // type:function size:0x8 scope:global align:4 +getAlphaComp__10J3DPEBlockFv = .text:0x8000F704; // type:function size:0x8 scope:global align:4 +getFog__10J3DPEBlockFv = .text:0x8000F70C; // type:function size:0x8 scope:global align:4 +getIndTexCoordScale__11J3DIndBlockFUl = .text:0x8000F714; // type:function size:0x8 scope:global align:4 +getIndTexMtx__11J3DIndBlockFUl = .text:0x8000F71C; // type:function size:0x8 scope:global align:4 +getIndTexOrder__11J3DIndBlockFUl = .text:0x8000F724; // type:function size:0x8 scope:global align:4 +getIndTexStageNum__11J3DIndBlockCFv = .text:0x8000F72C; // type:function size:0x8 scope:global align:4 +getIndTevStage__11J3DTevBlockFUl = .text:0x8000F734; // type:function size:0x8 scope:global align:4 +getTevStage__11J3DTevBlockFUl = .text:0x8000F73C; // type:function size:0x8 scope:global align:4 +getTexNo__11J3DTevBlockCFUl = .text:0x8000F744; // type:function size:0xC scope:global align:4 +getTevSwapModeTable__11J3DTevBlockFUl = .text:0x8000F750; // type:function size:0x8 scope:global align:4 +getTevKAlphaSel__11J3DTevBlockFUl = .text:0x8000F758; // type:function size:0x8 scope:global align:4 +getTevKColorSel__11J3DTevBlockFUl = .text:0x8000F760; // type:function size:0x8 scope:global align:4 +getTevOrder__11J3DTevBlockFUl = .text:0x8000F768; // type:function size:0x8 scope:global align:4 +getTevKColor__11J3DTevBlockFUl = .text:0x8000F770; // type:function size:0x8 scope:global align:4 +getTevColor__11J3DTevBlockFUl = .text:0x8000F778; // type:function size:0x8 scope:global align:4 +getTevStageNum__11J3DTevBlockCFv = .text:0x8000F780; // type:function size:0x8 scope:global align:4 +getTexCoord__14J3DTexGenBlockFUl = .text:0x8000F788; // type:function size:0x8 scope:global align:4 +getTexGenNum__14J3DTexGenBlockCFv = .text:0x8000F790; // type:function size:0x8 scope:global align:4 +getAmbColor__13J3DColorBlockFUl = .text:0x8000F798; // type:function size:0x8 scope:global align:4 +getColorChan__13J3DColorBlockFUl = .text:0x8000F7A0; // type:function size:0x8 scope:global align:4 +getMatColor__13J3DColorBlockFUl = .text:0x8000F7A8; // type:function size:0x8 scope:global align:4 +getColorChanNum__13J3DColorBlockCFv = .text:0x8000F7B0; // type:function size:0x8 scope:global align:4 +restore__23mDoExt_backupMatBlock_cFP11J3DMaterial = .text:0x8000F7B8; // type:function size:0x6B0 scope:global align:4 +setZCompLoc__10J3DPEBlockFUc = .text:0x8000FE68; // type:function size:0x4 scope:global align:4 +setZMode__10J3DPEBlockF8J3DZMode = .text:0x8000FE6C; // type:function size:0x4 scope:global align:4 +setBlend__10J3DPEBlockF8J3DBlend = .text:0x8000FE70; // type:function size:0x4 scope:global align:4 +setAlphaComp__10J3DPEBlockF12J3DAlphaComp = .text:0x8000FE74; // type:function size:0x4 scope:global align:4 +setIndTexCoordScale__11J3DIndBlockFUl19J3DIndTexCoordScale = .text:0x8000FE78; // type:function size:0x4 scope:global align:4 +__dt__19J3DIndTexCoordScaleFv = .text:0x8000FE7C; // type:function size:0x3C scope:global align:4 +setIndTexMtx__11J3DIndBlockFUl12J3DIndTexMtx = .text:0x8000FEB8; // type:function size:0x4 scope:global align:4 +__dt__12J3DIndTexMtxFv = .text:0x8000FEBC; // type:function size:0x3C scope:global align:4 +setIndTexStageNum__11J3DIndBlockFUc = .text:0x8000FEF8; // type:function size:0x4 scope:global align:4 +setIndTevStage__11J3DTevBlockFUl14J3DIndTevStage = .text:0x8000FEFC; // type:function size:0x4 scope:global align:4 +setTevStage__11J3DTevBlockFUl11J3DTevStage = .text:0x8000FF00; // type:function size:0x4 scope:global align:4 +setTexNo__11J3DTevBlockFUlUs = .text:0x8000FF04; // type:function size:0x4 scope:global align:4 +setTevSwapModeTable__11J3DTevBlockFUl19J3DTevSwapModeTable = .text:0x8000FF08; // type:function size:0x4 scope:global align:4 +setTevKAlphaSel__11J3DTevBlockFUlUc = .text:0x8000FF0C; // type:function size:0x4 scope:global align:4 +setTevKColorSel__11J3DTevBlockFUlUc = .text:0x8000FF10; // type:function size:0x4 scope:global align:4 +setTevOrder__11J3DTevBlockFUl11J3DTevOrder = .text:0x8000FF14; // type:function size:0x4 scope:global align:4 +setTevKColor__11J3DTevBlockFUl10J3DGXColor = .text:0x8000FF18; // type:function size:0x4 scope:global align:4 +setTevColor__11J3DTevBlockFUl13J3DGXColorS10 = .text:0x8000FF1C; // type:function size:0x4 scope:global align:4 +setTevStageNum__11J3DTevBlockFUc = .text:0x8000FF20; // type:function size:0x4 scope:global align:4 +setTexCoord__14J3DTexGenBlockFUlPC11J3DTexCoord = .text:0x8000FF24; // type:function size:0x4 scope:global align:4 +setTexGenNum__14J3DTexGenBlockFUl = .text:0x8000FF28; // type:function size:0x4 scope:global align:4 +setAmbColor__13J3DColorBlockFUl10J3DGXColor = .text:0x8000FF2C; // type:function size:0x4 scope:global align:4 +setColorChan__13J3DColorBlockFUlRC12J3DColorChan = .text:0x8000FF30; // type:function size:0x4 scope:global align:4 +setMatColor__13J3DColorBlockFUl10J3DGXColor = .text:0x8000FF34; // type:function size:0x4 scope:global align:4 +setColorChanNum__13J3DColorBlockFUc = .text:0x8000FF38; // type:function size:0x4 scope:global align:4 +create__23mDoExt_backupMaterial_cFP12J3DModelData = .text:0x8000FF3C; // type:function size:0xD4 scope:global align:4 +__dt__23mDoExt_backupMatBlock_cFv = .text:0x80010010; // type:function size:0x94 scope:global align:4 +__dt__9J3DTexMtxFv = .text:0x800100A4; // type:function size:0x3C scope:global align:4 +__ct__23mDoExt_backupMatBlock_cFv = .text:0x800100E0; // type:function size:0x280 scope:global align:4 +__ct__19J3DIndTexCoordScaleFv = .text:0x80010360; // type:function size:0x18 scope:global align:4 +__ct__12J3DIndTexMtxFv = .text:0x80010378; // type:function size:0x58 scope:global align:4 +__ct__14J3DIndTexOrderFv = .text:0x800103D0; // type:function size:0x18 scope:global align:4 +__ct__19J3DTevSwapModeTableFv = .text:0x800103E8; // type:function size:0xC scope:global align:4 +__ct__11J3DTevOrderFv = .text:0x800103F4; // type:function size:0x20 scope:global align:4 +__ct__14J3DIndTevStageFv = .text:0x80010414; // type:function size:0xE4 scope:global align:4 +__ct__11J3DTevStageFv = .text:0x800104F8; // type:function size:0x68 scope:global align:4 +setTevStageInfo__11J3DTevStageFRC15J3DTevStageInfo = .text:0x80010560; // type:function size:0x1C8 scope:global align:4 +__ct__13J3DGXColorS10Fv = .text:0x80010728; // type:function size:0x4 scope:global align:4 +__ct__9J3DTexMtxFv = .text:0x8001072C; // type:function size:0xA4 scope:global align:4 +__ct__11J3DTexCoordFv = .text:0x800107D0; // type:function size:0x20 scope:global align:4 +__ct__12J3DColorChanFv = .text:0x800107F0; // type:function size:0xCC scope:global align:4 +__ct__10J3DGXColorFv = .text:0x800108BC; // type:function size:0x4 scope:global align:4 +create__23mDoExt_backupMaterial_cFUs = .text:0x800108C0; // type:function size:0x6C scope:global align:4 +restore__23mDoExt_backupMaterial_cFP12J3DModelData = .text:0x8001092C; // type:function size:0x80 scope:global align:4 +create__21mDoExt_invisibleModelFP8J3DModel = .text:0x800109AC; // type:function size:0xB4 scope:global align:4 +__dt__19mDoExt_invJntPacketFv = .text:0x80010A60; // type:function size:0x5C scope:global align:4 +__ct__19mDoExt_invJntPacketFv = .text:0x80010ABC; // type:function size:0x2C scope:global align:4 +__dt__9J3DPacketFv = .text:0x80010AE8; // type:function size:0x48 scope:global align:4 +entry__21mDoExt_invisibleModelFv = .text:0x80010B30; // type:function size:0xA8 scope:global align:4 +entryMaskOff__21mDoExt_invisibleModelFv = .text:0x80010BD8; // type:function size:0xA8 scope:global align:4 +updateDL__21mDoExt_invisibleModelFP8J3DModel = .text:0x80010C80; // type:function size:0x70 scope:global align:4 +updateDL__21mDoExt_invisibleModelFP14mDoExt_McaMorf = .text:0x80010CF0; // type:function size:0x70 scope:global align:4 +mDoExt_createGameHeap__FUlP7JKRHeap = .text:0x80010D60; // type:function size:0xA4 scope:global align:4 +mDoExt_getGameHeap__Fv = .text:0x80010E04; // type:function size:0x8 scope:global align:4 +mDoExt_createZeldaHeap__FUlP7JKRHeap = .text:0x80010E0C; // type:function size:0xA4 scope:global align:4 +mDoExt_getZeldaHeap__Fv = .text:0x80010EB0; // type:function size:0x8 scope:global align:4 +mDoExt_createCommandHeap__FUlP7JKRHeap = .text:0x80010EB8; // type:function size:0xA4 scope:global align:4 +mDoExt_getCommandHeap__Fv = .text:0x80010F5C; // type:function size:0x8 scope:global align:4 +mDoExt_createArchiveHeap__FUlP7JKRHeap = .text:0x80010F64; // type:function size:0xA4 scope:global align:4 +mDoExt_getArchiveHeap__Fv = .text:0x80011008; // type:function size:0x54 scope:global align:4 +mDoExt_createSolidHeap__FUlP7JKRHeapUl = .text:0x8001105C; // type:function size:0x1C0 scope:global align:4 +mDoExt_createSolidHeapFromGame__FUlUl = .text:0x8001121C; // type:function size:0x48 scope:global align:4 +mDoExt_createSolidHeapFromSystem__FUlUl = .text:0x80011264; // type:function size:0x48 scope:global align:4 +mDoExt_createSolidHeapToCurrent__FUlP7JKRHeapUl = .text:0x800112AC; // type:function size:0x90 scope:global align:4 +mDoExt_createSolidHeapFromGameToCurrent__FUlUl = .text:0x8001133C; // type:function size:0x4C scope:global align:4 +mDoExt_adjustSolidHeap__FP12JKRSolidHeap = .text:0x80011388; // type:function size:0x40 scope:global align:4 +mDoExt_destroySolidHeap__FP12JKRSolidHeap = .text:0x800113C8; // type:function size:0x20 scope:global align:4 +mDoExt_setCurrentHeap__FP7JKRHeap = .text:0x800113E8; // type:function size:0x6C scope:global align:4 +mDoExt_getCurrentHeap__Fv = .text:0x80011454; // type:function size:0x8 scope:global align:4 +mDoExt_restoreCurrentHeap__Fv = .text:0x8001145C; // type:function size:0x70 scope:global align:4 +mDoExt_resIDToIndex__FP10JKRArchiveUs = .text:0x800114CC; // type:function size:0x4C scope:global align:4 +calc__25mDoExt_MtxCalcAnmBlendTblFUs = .text:0x80011518; // type:function size:0x260 scope:global align:4 +calc__28mDoExt_MtxCalcAnmBlendTblOldFUs = .text:0x80011778; // type:function size:0x40C scope:global align:4 +initOldFrameMorf__22mDoExt_MtxCalcOldFrameFfUsUs = .text:0x80011B84; // type:function size:0x84 scope:global align:4 +decOldFrameMorfCounter__22mDoExt_MtxCalcOldFrameFv = .text:0x80011C08; // type:function size:0x84 scope:global align:4 +__ct__14mDoExt_McaMorfFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiiPvUlUl = .text:0x80011C8C; // type:function size:0x394 scope:global align:4 +__dt__12J3DFrameCtrlFv = .text:0x80012020; // type:function size:0x48 scope:global align:4 +calc__14mDoExt_McaMorfFUs = .text:0x80012068; // type:function size:0x348 scope:global align:4 +setAnm__14mDoExt_McaMorfFP15J3DAnmTransformiffffPv = .text:0x800123B0; // type:function size:0x250 scope:global align:4 +setMorf__14mDoExt_McaMorfFf = .text:0x80012600; // type:function size:0x44 scope:global align:4 +play__14mDoExt_McaMorfFP3VecUlSc = .text:0x80012644; // type:function size:0xC4 scope:global align:4 +update__14mDoExt_McaMorfFv = .text:0x80012708; // type:function size:0x7C scope:global align:4 +updateDL__14mDoExt_McaMorfFv = .text:0x80012784; // type:function size:0x7C scope:global align:4 +updateDL__14mDoExt_McaMorfFP16J3DMaterialTable = .text:0x80012800; // type:function size:0x64 scope:global align:4 +entry__14mDoExt_McaMorfFv = .text:0x80012864; // type:function size:0x2C scope:global align:4 +entryDL__14mDoExt_McaMorfFv = .text:0x80012890; // type:function size:0x2C scope:global align:4 +entryDL__14mDoExt_McaMorfFP16J3DMaterialTable = .text:0x800128BC; // type:function size:0x64 scope:global align:4 +calc__14mDoExt_McaMorfFv = .text:0x80012920; // type:function size:0x74 scope:global align:4 +stopZelAnime__14mDoExt_McaMorfFv = .text:0x80012994; // type:function size:0x2C scope:global align:4 +__ct__15mDoExt_McaMorf2FP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformP15J3DAnmTransformifiiiPvUlUl = .text:0x800129C0; // type:function size:0x36C scope:global align:4 +ERROR_EXIT__15mDoExt_McaMorf2Fv = .text:0x80012D2C; // type:function size:0x7C scope:global align:4 +calc__15mDoExt_McaMorf2FUs = .text:0x80012DA8; // type:function size:0x6DC scope:global align:4 +setAnm__15mDoExt_McaMorf2FP15J3DAnmTransformP15J3DAnmTransformfiffffPv = .text:0x80013484; // type:function size:0x250 scope:global align:4 +setMorf__15mDoExt_McaMorf2Ff = .text:0x800136D4; // type:function size:0x38 scope:global align:4 +play__15mDoExt_McaMorf2FP3VecUlSc = .text:0x8001370C; // type:function size:0xC4 scope:global align:4 +entryDL__15mDoExt_McaMorf2Fv = .text:0x800137D0; // type:function size:0x2C scope:global align:4 +calc__15mDoExt_McaMorf2Fv = .text:0x800137FC; // type:function size:0x88 scope:global align:4 +stopZelAnime__15mDoExt_McaMorf2Fv = .text:0x80013884; // type:function size:0x2C scope:global align:4 +draw__24mDoExt_offCupOnAupPacketFv = .text:0x800138B0; // type:function size:0x3C scope:global align:4 +draw__24mDoExt_onCupOffAupPacketFv = .text:0x800138EC; // type:function size:0x3C scope:global align:4 +draw__19mDoExt_invJntPacketFv = .text:0x80013928; // type:function size:0xC4 scope:global align:4 +init__15mDoExt_3Dline_cFUsii = .text:0x800139EC; // type:function size:0x1C8 scope:global align:4 +__ct__4cXyzFv = .text:0x80013BB4; // type:function size:0x4 scope:global align:4 +init__19mDoExt_3DlineMat0_cFUsUsi = .text:0x80013BB8; // type:function size:0xE0 scope:global align:4 +__dt__15mDoExt_3Dline_cFv = .text:0x80013C98; // type:function size:0x3C scope:global align:4 +__ct__15mDoExt_3Dline_cFv = .text:0x80013CD4; // type:function size:0x4 scope:global align:4 +setMaterial__19mDoExt_3DlineMat0_cFv = .text:0x80013CD8; // type:function size:0xEC scope:global align:4 +draw__19mDoExt_3DlineMat0_cFv = .text:0x80013DC4; // type:function size:0x11C scope:global align:4 +update__19mDoExt_3DlineMat0_cFUsfR8_GXColorUsP12dKy_tevstr_c = .text:0x80013EE0; // type:function size:0x550 scope:global align:4 +update__19mDoExt_3DlineMat0_cFUsR8_GXColorP12dKy_tevstr_c = .text:0x80014430; // type:function size:0x524 scope:global align:4 +init__19mDoExt_3DlineMat1_cFUsUsP7ResTIMGi = .text:0x80014954; // type:function size:0x19C scope:global align:4 +setMaterial__19mDoExt_3DlineMat1_cFv = .text:0x80014AF0; // type:function size:0x110 scope:global align:4 +draw__19mDoExt_3DlineMat1_cFv = .text:0x80014C00; // type:function size:0x188 scope:global align:4 +update__19mDoExt_3DlineMat1_cFUsfR8_GXColorUsP12dKy_tevstr_c = .text:0x80014D88; // type:function size:0x6F0 scope:global align:4 +update__19mDoExt_3DlineMat1_cFUsR8_GXColorP12dKy_tevstr_c = .text:0x80015478; // type:function size:0x6C4 scope:global align:4 +setMat__26mDoExt_3DlineMatSortPacketFP18mDoExt_3DlineMat_c = .text:0x80015B3C; // type:function size:0x64 scope:global align:4 +draw__26mDoExt_3DlineMatSortPacketFv = .text:0x80015BA0; // type:function size:0x60 scope:global align:4 +mDoExt_initFontCommon__FPP7JUTFontPP7ResFONTP7JKRHeapPCcP10JKRArchiveUcUlUl = .text:0x80015C00; // type:function size:0x250 scope:global align:4 +__dt__7JUTFontFv = .text:0x80015E50; // type:function size:0x48 scope:global align:4 +mDoExt_initFont0__Fv = .text:0x80015E98; // type:function size:0x74 scope:global align:4 +mDoExt_initFont1__Fv = .text:0x80015F0C; // type:function size:0x64 scope:global align:4 +mDoExt_getMesgFont__Fv = .text:0x80015F70; // type:function size:0x3C scope:global align:4 +mDoExt_getRubyFont__Fv = .text:0x80015FAC; // type:function size:0x3C scope:global align:4 +mDoExt_removeMesgFont__Fv = .text:0x80015FE8; // type:function size:0x120 scope:global align:4 +mDoExt_removeRubyFont__Fv = .text:0x80016108; // type:function size:0x100 scope:global align:4 +mDoExt_J3DModel__create__FP12J3DModelDataUlUl = .text:0x80016208; // type:function size:0xEC scope:global align:4 +setGX__7JUTFontFQ28JUtility6TColorQ28JUtility6TColor = .text:0x800162F4; // type:function size:0x2C scope:global align:4 +getCellWidth__7JUTFontCFv = .text:0x80016320; // type:function size:0x2C scope:global align:4 +getCellHeight__7JUTFontCFv = .text:0x8001634C; // type:function size:0x2C scope:global align:4 +__dt__26mDoExt_3DlineMatSortPacketFv = .text:0x80016378; // type:function size:0x5C scope:global align:4 +getMaterialID__19mDoExt_3DlineMat1_cFv = .text:0x800163D4; // type:function size:0x8 scope:global align:4 +getMaterialID__19mDoExt_3DlineMat0_cFv = .text:0x800163DC; // type:function size:0x8 scope:global align:4 +__dt__24mDoExt_onCupOffAupPacketFv = .text:0x800163E4; // type:function size:0x5C scope:global align:4 +__dt__24mDoExt_offCupOnAupPacketFv = .text:0x80016440; // type:function size:0x5C scope:global align:4 +__dt__15mDoExt_McaMorf2Fv = .text:0x8001649C; // type:function size:0xD4 scope:global align:4 +init__14J3DMtxCalcMayaFRC3VecRA3_A4_Cf = .text:0x80016570; // type:function size:0xEC scope:global align:4 +__dt__14mDoExt_McaMorfFv = .text:0x8001665C; // type:function size:0xD4 scope:global align:4 +__dt__28mDoExt_MtxCalcAnmBlendTblOldFv = .text:0x80016730; // type:function size:0xE8 scope:global align:4 +__dt__25mDoExt_MtxCalcAnmBlendTblFv = .text:0x80016818; // type:function size:0xBC scope:global align:4 +__dt__17J3DMtxCalcMayaAnmFv = .text:0x800168D4; // type:function size:0x120 scope:global align:4 +calc__17J3DMtxCalcMayaAnmFUs = .text:0x800169F4; // type:function size:0x24 scope:global align:4 +init__10J3DMtxCalcFRC3VecRA3_A4_Cf = .text:0x80016A18; // type:function size:0x4 scope:global align:4 +recursiveCalc__10J3DMtxCalcFP7J3DNode = .text:0x80016A1C; // type:function size:0x4 scope:global align:4 +calcTransform__10J3DMtxCalcFUsRC16J3DTransformInfo = .text:0x80016A20; // type:function size:0x4 scope:global align:4 +calc__10J3DMtxCalcFUs = .text:0x80016A24; // type:function size:0x4 scope:global align:4 +@88@36@calc__17J3DMtxCalcMayaAnmFUs = .text:0x80016A28; // type:function size:0x14 scope:local align:4 +@80@calc__17J3DMtxCalcMayaAnmFUs = .text:0x80016A3C; // type:function size:0x8 scope:local align:4 +@80@__dt__17J3DMtxCalcMayaAnmFv = .text:0x80016A44; // type:function size:0x8 scope:local align:4 +@88@36@calc__25mDoExt_MtxCalcAnmBlendTblFUs = .text:0x80016A4C; // type:function size:0x14 scope:local align:4 +@88@36@calcTransform__14J3DMtxCalcMayaFUsRC16J3DTransformInfo = .text:0x80016A60; // type:function size:0x14 scope:local align:4 +@88@36@recursiveCalc__15J3DMtxCalcBasicFP7J3DNode = .text:0x80016A74; // type:function size:0x14 scope:local align:4 +@88@36@init__14J3DMtxCalcMayaFRC3VecRA3_A4_Cf = .text:0x80016A88; // type:function size:0x14 scope:local align:4 +@104@36@calc__28mDoExt_MtxCalcAnmBlendTblOldFUs = .text:0x80016A9C; // type:function size:0x14 scope:local align:4 +@104@36@calcTransform__14J3DMtxCalcMayaFUsRC16J3DTransformInfo = .text:0x80016AB0; // type:function size:0x14 scope:local align:4 +@104@36@recursiveCalc__15J3DMtxCalcBasicFP7J3DNode = .text:0x80016AC4; // type:function size:0x14 scope:local align:4 +@104@36@init__14J3DMtxCalcMayaFRC3VecRA3_A4_Cf = .text:0x80016AD8; // type:function size:0x14 scope:local align:4 +@140@36@calc__14mDoExt_McaMorfFUs = .text:0x80016AEC; // type:function size:0x14 scope:local align:4 +@140@36@calcTransform__14J3DMtxCalcMayaFUsRC16J3DTransformInfo = .text:0x80016B00; // type:function size:0x14 scope:local align:4 +@140@36@recursiveCalc__15J3DMtxCalcBasicFP7J3DNode = .text:0x80016B14; // type:function size:0x14 scope:local align:4 +@140@36@init__14J3DMtxCalcMayaFRC3VecRA3_A4_Cf = .text:0x80016B28; // type:function size:0x14 scope:local align:4 +@148@36@calc__15mDoExt_McaMorf2FUs = .text:0x80016B3C; // type:function size:0x14 scope:local align:4 +@148@36@calcTransform__14J3DMtxCalcMayaFUsRC16J3DTransformInfo = .text:0x80016B50; // type:function size:0x14 scope:local align:4 +@148@36@recursiveCalc__15J3DMtxCalcBasicFP7J3DNode = .text:0x80016B64; // type:function size:0x14 scope:local align:4 +@148@36@init__14J3DMtxCalcMayaFRC3VecRA3_A4_Cf = .text:0x80016B78; // type:function size:0x14 scope:local align:4 +mDoLib_setResTimgObj__FP7ResTIMGP9_GXTexObjUlP10_GXTlutObj = .text:0x80016B8C; // type:function size:0x18C scope:global align:4 +setup__14mDoLib_clipperFffff = .text:0x80016D18; // type:function size:0x8C scope:global align:4 +mDoLib_project__FP3VecP3Vec = .text:0x80016DA4; // type:function size:0x1DC scope:global align:4 +mDoLib_pos2camera__FP3VecP3Vec = .text:0x80016F80; // type:function size:0x3C scope:global align:4 +mDoLib_cnvind32__FUl = .text:0x80016FBC; // type:function size:0x34 scope:global align:4 +mDoLib_cnvind16__FUs = .text:0x80016FF0; // type:function size:0x24 scope:global align:4 +__sinit_m_Do_lib_cpp = .text:0x80017014; // type:function size:0x4C scope:local align:4 +__dt__11J3DUClipperFv = .text:0x80017060; // type:function size:0x48 scope:global align:4 +update__13mDoHIO_root_cFv = .text:0x800170A8; // type:function size:0x4 scope:global align:4 +createChild__16mDoHIO_subRoot_cFPCcP13JORReflexible = .text:0x800170AC; // type:function size:0xD0 scope:global align:4 +deleteChild__16mDoHIO_subRoot_cFSc = .text:0x8001717C; // type:function size:0x64 scope:global align:4 +__ct__14mDoHIO_entry_cFv = .text:0x800171E0; // type:function size:0x1C scope:global align:4 +__dt__14mDoHIO_entry_cFv = .text:0x800171FC; // type:function size:0xA4 scope:global align:4 +entryHIO__14mDoHIO_entry_cFPCc = .text:0x800172A0; // type:function size:0x58 scope:global align:4 +removeHIO__14mDoHIO_entry_cFv = .text:0x800172F8; // type:function size:0x48 scope:global align:4 +__sinit_m_Do_hostIO_cpp = .text:0x80017340; // type:function size:0x80 scope:local align:4 +__dt__13mDoHIO_root_cFv = .text:0x800173C0; // type:function size:0x84 scope:global align:4 +__dt__16mDoHIO_subRoot_cFv = .text:0x80017444; // type:function size:0x70 scope:global align:4 +__dt__14mDoHIO_child_cFv = .text:0x800174B4; // type:function size:0x3C scope:global align:4 +__ct__14mDoHIO_child_cFv = .text:0x800174F0; // type:function size:0x10 scope:global align:4 +my_OSCancelAlarmAll__Fv = .text:0x80017500; // type:function size:0x4 scope:global align:4 +destroyVideo__Fv = .text:0x80017504; // type:function size:0x38 scope:global align:4 +mDoRst_reset__FiUli = .text:0x8001753C; // type:function size:0xD4 scope:global align:4 +mDoRst_resetCallBack__FiPv = .text:0x80017610; // type:function size:0x94 scope:global align:4 +main__9mDoDvdThdFPv = .text:0x800176A4; // type:function size:0x54 scope:global align:4 +create__9mDoDvdThdFl = .text:0x800176F8; // type:function size:0x5C scope:global align:4 +suspend__9mDoDvdThdFv = .text:0x80017754; // type:function size:0x28 scope:global align:4 +my_DVDConvertPathToEntrynum__FPCc = .text:0x8001777C; // type:function size:0x20 scope:global align:4 +__dt__19mDoDvdThd_command_cFv = .text:0x8001779C; // type:function size:0x48 scope:global align:4 +__ct__17mDoDvdThd_param_cFv = .text:0x800177E4; // type:function size:0x48 scope:global align:4 +kick__17mDoDvdThd_param_cFv = .text:0x8001782C; // type:function size:0x28 scope:global align:4 +waitForKick__17mDoDvdThd_param_cFv = .text:0x80017854; // type:function size:0x28 scope:global align:4 +getFirstCommand__17mDoDvdThd_param_cFv = .text:0x8001787C; // type:function size:0x8 scope:global align:4 +addition__17mDoDvdThd_param_cFP19mDoDvdThd_command_c = .text:0x80017884; // type:function size:0x58 scope:global align:4 +cut__17mDoDvdThd_param_cFP19mDoDvdThd_command_c = .text:0x800178DC; // type:function size:0x54 scope:global align:4 +cb__FPv = .text:0x80017930; // type:function size:0x4C scope:global align:4 +mainLoop__17mDoDvdThd_param_cFv = .text:0x8001797C; // type:function size:0x98 scope:global align:4 +__ct__19mDoDvdThd_command_cFv = .text:0x80017A14; // type:function size:0x44 scope:global align:4 +__dt__20mDoDvdThd_callback_cFv = .text:0x80017A58; // type:function size:0x60 scope:global align:4 +__ct__20mDoDvdThd_callback_cFPFPv_PvPv = .text:0x80017AB8; // type:function size:0x5C scope:global align:4 +create__20mDoDvdThd_callback_cFPFPv_PvPv = .text:0x80017B14; // type:function size:0x7C scope:global align:4 +execute__20mDoDvdThd_callback_cFv = .text:0x80017B90; // type:function size:0x54 scope:global align:4 +__dt__24mDoDvdThd_mountArchive_cFv = .text:0x80017BE4; // type:function size:0x60 scope:global align:4 +__ct__24mDoDvdThd_mountArchive_cFUc = .text:0x80017C44; // type:function size:0x60 scope:global align:4 +create__24mDoDvdThd_mountArchive_cFPCcUcP7JKRHeap = .text:0x80017CA4; // type:function size:0xC8 scope:global align:4 +execute__24mDoDvdThd_mountArchive_cFv = .text:0x80017D6C; // type:function size:0x154 scope:global align:4 +__dt__25mDoDvdThd_mountXArchive_cFv = .text:0x80017EC0; // type:function size:0x60 scope:global align:4 +__ct__25mDoDvdThd_mountXArchive_cFUcQ210JKRArchive10EMountMode = .text:0x80017F20; // type:function size:0x64 scope:global align:4 +create__25mDoDvdThd_mountXArchive_cFPCcUcQ210JKRArchive10EMountMode = .text:0x80017F84; // type:function size:0xC8 scope:global align:4 +execute__25mDoDvdThd_mountXArchive_cFv = .text:0x8001804C; // type:function size:0x78 scope:global align:4 +__ct__21mDoDvdThd_toMainRam_cFUc = .text:0x800180C4; // type:function size:0x4C scope:global align:4 +create__21mDoDvdThd_toMainRam_cFPCcUcP7JKRHeap = .text:0x80018110; // type:function size:0xC8 scope:global align:4 +__dt__21mDoDvdThd_toMainRam_cFv = .text:0x800181D8; // type:function size:0x60 scope:global align:4 +execute__21mDoDvdThd_toMainRam_cFv = .text:0x80018238; // type:function size:0xB0 scope:global align:4 +__sinit_m_Do_dvd_thread_cpp = .text:0x800182E8; // type:function size:0x28 scope:local align:4 +mDoDvdErr_ThdInit__Fv = .text:0x80018310; // type:function size:0xC0 scope:global align:4 +mDoDvdErr_ThdCleanup__Fv = .text:0x800183D0; // type:function size:0x48 scope:global align:4 +mDoDvdErr_Watch__FPv = .text:0x80018418; // type:function size:0x34 scope:global align:4 +AlarmHandler__FP7OSAlarmP9OSContext = .text:0x8001844C; // type:function size:0x28 scope:global align:4 +__ct__15mDoMemCd_Ctrl_cFv = .text:0x80018474; // type:function size:0x4 scope:global align:4 +ThdInit__15mDoMemCd_Ctrl_cFv = .text:0x80018478; // type:function size:0xA8 scope:global align:4 +main__15mDoMemCd_Ctrl_cFv = .text:0x80018520; // type:function size:0xC8 scope:global align:4 +update__15mDoMemCd_Ctrl_cFv = .text:0x800185E8; // type:function size:0xD4 scope:global align:4 +restore__15mDoMemCd_Ctrl_cFv = .text:0x800186BC; // type:function size:0x94 scope:global align:4 +store__15mDoMemCd_Ctrl_cFv = .text:0x80018750; // type:function size:0x108 scope:global align:4 +command_format__15mDoMemCd_Ctrl_cFv = .text:0x80018858; // type:function size:0x50 scope:global align:4 +save__15mDoMemCd_Ctrl_cFPvUlUl = .text:0x800188A8; // type:function size:0x74 scope:global align:4 +load__15mDoMemCd_Ctrl_cFv = .text:0x8001891C; // type:function size:0x50 scope:global align:4 +LoadSync__15mDoMemCd_Ctrl_cFPvUlUl = .text:0x8001896C; // type:function size:0x94 scope:global align:4 +SaveSync__15mDoMemCd_Ctrl_cFv = .text:0x80018A00; // type:function size:0x70 scope:global align:4 +getStatus__15mDoMemCd_Ctrl_cFUl = .text:0x80018A70; // type:function size:0xE4 scope:global align:4 +format__15mDoMemCd_Ctrl_cFv = .text:0x80018B54; // type:function size:0x4C scope:global align:4 +FormatSync__15mDoMemCd_Ctrl_cFv = .text:0x80018BA0; // type:function size:0x70 scope:global align:4 +attach__15mDoMemCd_Ctrl_cFv = .text:0x80018C10; // type:function size:0xD8 scope:global align:4 +detach__15mDoMemCd_Ctrl_cFv = .text:0x80018CE8; // type:function size:0x38 scope:global align:4 +mount__15mDoMemCd_Ctrl_cFv = .text:0x80018D20; // type:function size:0xE0 scope:global align:4 +loadfile__15mDoMemCd_Ctrl_cFv = .text:0x80018E00; // type:function size:0x60 scope:global align:4 +checkspace__15mDoMemCd_Ctrl_cFv = .text:0x80018E60; // type:function size:0x8C scope:global align:4 +setCardState__15mDoMemCd_Ctrl_cFl = .text:0x80018EEC; // type:function size:0xAC scope:global align:4 +mDoMemCd_main__FPv = .text:0x80018F98; // type:function size:0x2C scope:global align:4 +__sinit_m_Do_MemCard_cpp = .text:0x80018FC4; // type:function size:0x28 scope:local align:4 +mDoMemCdRWm_Store__FP12CARDFileInfoPvUl = .text:0x80018FEC; // type:function size:0x3CC scope:global align:4 +mDoMemCdRWm_Restore__FP12CARDFileInfoPvUl = .text:0x800193B8; // type:function size:0x264 scope:global align:4 +mDoMemCdRWm_BuildHeader__FP22mDoMemCdRWm_HeaderData = .text:0x8001961C; // type:function size:0x15C scope:global align:4 +mDoMemCdRWm_SetCardStat__FP12CARDFileInfo = .text:0x80019778; // type:function size:0x144 scope:global align:4 +mDoMemCdRWm_CheckCardStat__FP12CARDFileInfo = .text:0x800198BC; // type:function size:0x104 scope:global align:4 +mDoMemCdRWm_CalcCheckSum__FPvUl = .text:0x800199C0; // type:function size:0x40 scope:global align:4 +mDoMemCdRWm_CalcCheckSumPictData__FPvUl = .text:0x80019A00; // type:function size:0x28 scope:global align:4 +mDoMemCdRWm_TestCheckSumPictData__FPv = .text:0x80019A28; // type:function size:0x44 scope:global align:4 +mDoMemCdRWm_SetCheckSumPictData__FPUc = .text:0x80019A6C; // type:function size:0x34 scope:global align:4 +mDoMemCdRWm_CalcCheckSumGameData__FPvUl = .text:0x80019AA0; // type:function size:0x38 scope:global align:4 +mDoMemCdRWm_TestCheckSumGameData__FPv = .text:0x80019AD8; // type:function size:0x4C scope:global align:4 +mDoMemCdRWm_SetCheckSumGameData__FPUcUc = .text:0x80019B24; // type:function size:0x44 scope:global align:4 +ProbeCheck_0__FP11JUTGbaParamPv = .text:0x80019B68; // type:function size:0x28 scope:global align:4 +ProbeCheck_1__FP11JUTGbaParamPv = .text:0x80019B90; // type:function size:0x28 scope:global align:4 +CodeExchange_0__FP11JUTGbaParamPv = .text:0x80019BB8; // type:function size:0x28 scope:global align:4 +CodeExchange_1__FP11JUTGbaParamPv = .text:0x80019BE0; // type:function size:0x28 scope:global align:4 +CodeExchange_2__FP11JUTGbaParamPv = .text:0x80019C08; // type:function size:0x28 scope:global align:4 +CodeExchange_3__FP11JUTGbaParamPv = .text:0x80019C30; // type:function size:0x28 scope:global align:4 +CodeExchange_4__FP11JUTGbaParamPv = .text:0x80019C58; // type:function size:0x28 scope:global align:4 +ContextCheck__FP11JUTGbaParamPv = .text:0x80019C80; // type:function size:0x28 scope:global align:4 +ContextSend__FP11JUTGbaParamPv = .text:0x80019CA8; // type:function size:0x28 scope:global align:4 +ContextRead__FP11JUTGbaParamPv = .text:0x80019CD0; // type:function size:0x28 scope:global align:4 +GbaWriteResult__FP11JUTGbaParamPv = .text:0x80019CF8; // type:function size:0x28 scope:global align:4 +GbaReadResult__FP11JUTGbaParamPv = .text:0x80019D20; // type:function size:0x28 scope:global align:4 +GbaReset__FP11JUTGbaParamPv = .text:0x80019D48; // type:function size:0x28 scope:global align:4 +mDoGaC_Initial__15mDoGaC_agbCom_cFP18mDoGaC_DataManag_cUc = .text:0x80019D70; // type:function size:0x138 scope:global align:4 +mDoGaC_ComOpen__15mDoGaC_agbCom_cFv = .text:0x80019EA8; // type:function size:0xC scope:global align:4 +mDoGaC_ComClose__15mDoGaC_agbCom_cFv = .text:0x80019EB4; // type:function size:0x4C scope:global align:4 +mDoGaC_ComStart__15mDoGaC_agbCom_cFv = .text:0x80019F00; // type:function size:0xC scope:global align:4 +mDoGaC_ComStop__15mDoGaC_agbCom_cFv = .text:0x80019F0C; // type:function size:0x38 scope:global align:4 +mDoGaC_GbaReboot__15mDoGaC_agbCom_cFv = .text:0x80019F44; // type:function size:0x78 scope:global align:4 +mDoGaC_GbaReset__15mDoGaC_agbCom_cFv = .text:0x80019FBC; // type:function size:0x98 scope:global align:4 +mDoGaC_ComRestart__15mDoGaC_agbCom_cFv = .text:0x8001A054; // type:function size:0x58 scope:global align:4 +mDoGaC_Connect__15mDoGaC_agbCom_cFv = .text:0x8001A0AC; // type:function size:0x110 scope:global align:4 +mDoGaC_ConnectSleep__15mDoGaC_agbCom_cFv = .text:0x8001A1BC; // type:function size:0x18 scope:global align:4 +mDoGaC_ConnectWake__15mDoGaC_agbCom_cFv = .text:0x8001A1D4; // type:function size:0xC scope:global align:4 +mDoGaC_GbaLink__15mDoGaC_agbCom_cFv = .text:0x8001A1E0; // type:function size:0x34 scope:global align:4 +mDoGaC_SendDataSet__15mDoGaC_agbCom_cFPUliUcUl = .text:0x8001A214; // type:function size:0xC8 scope:global align:4 +mDoGaC_SendDataWrite__15mDoGaC_agbCom_cFv = .text:0x8001A2DC; // type:function size:0x104 scope:global align:4 +mDoGaC_SendEntry__15mDoGaC_agbCom_cFUcUl = .text:0x8001A3E0; // type:function size:0x3C scope:global align:4 +mDoGaC_SendStatusCheck__15mDoGaC_agbCom_cFUc = .text:0x8001A41C; // type:function size:0x30 scope:global align:4 +mDoGaC_SendEndCheck__15mDoGaC_agbCom_cFUc = .text:0x8001A44C; // type:function size:0x30 scope:global align:4 +mDoGaC_RecvStatusCheck__15mDoGaC_agbCom_cFUc = .text:0x8001A47C; // type:function size:0x20 scope:global align:4 +mDoGaC_DataStatusReset__15mDoGaC_agbCom_cFUc = .text:0x8001A49C; // type:function size:0x40 scope:global align:4 +mDoGaC_StatusSendSet__15mDoGaC_agbCom_cFUc = .text:0x8001A4DC; // type:function size:0xA0 scope:global align:4 +mDoGaC_ProbeCheck0__15mDoGaC_agbCom_cFv = .text:0x8001A57C; // type:function size:0x84 scope:global align:4 +mDoGaC_ProbeCheck1__15mDoGaC_agbCom_cFv = .text:0x8001A600; // type:function size:0x74 scope:global align:4 +mDoGaC_CodeExchange0__15mDoGaC_agbCom_cFv = .text:0x8001A674; // type:function size:0x94 scope:global align:4 +mDoGaC_CodeExchange1__15mDoGaC_agbCom_cFv = .text:0x8001A708; // type:function size:0x94 scope:global align:4 +mDoGaC_CodeExchange2__15mDoGaC_agbCom_cFv = .text:0x8001A79C; // type:function size:0x90 scope:global align:4 +mDoGaC_CodeExchange3__15mDoGaC_agbCom_cFv = .text:0x8001A82C; // type:function size:0x74 scope:global align:4 +mDoGaC_CodeExchange4__15mDoGaC_agbCom_cFv = .text:0x8001A8A0; // type:function size:0xB0 scope:global align:4 +mDoGaC_ContextCheck__15mDoGaC_agbCom_cFv = .text:0x8001A950; // type:function size:0x9C scope:global align:4 +mDoGaC_ContextSend__15mDoGaC_agbCom_cFv = .text:0x8001A9EC; // type:function size:0x74 scope:global align:4 +mDoGaC_ContextRead__15mDoGaC_agbCom_cFv = .text:0x8001AA60; // type:function size:0x94 scope:global align:4 +mDoGaC_GbaWrite__15mDoGaC_agbCom_cFv = .text:0x8001AAF4; // type:function size:0x2A0 scope:global align:4 +mDoGaC_WriteResult__15mDoGaC_agbCom_cFv = .text:0x8001AD94; // type:function size:0x68 scope:global align:4 +mDoGaC_GbaRead__15mDoGaC_agbCom_cFv = .text:0x8001ADFC; // type:function size:0x44 scope:global align:4 +mDoGaC_ReadResult__15mDoGaC_agbCom_cFv = .text:0x8001AE40; // type:function size:0x2A8 scope:global align:4 +BigLittleChange__FUl = .text:0x8001B0E8; // type:function size:0x34 scope:global align:4 +__sinit_m_Do_gba_com_cpp = .text:0x8001B11C; // type:function size:0x38 scope:local align:4 +__dt__15mDoGaC_agbCom_cFv = .text:0x8001B154; // type:function size:0x3C scope:global align:4 +print_f__FPCce = .text:0x8001B190; // type:function size:0x8C scope:global align:4 +print__FPCc = .text:0x8001B21C; // type:function size:0x28 scope:global align:4 +bakaboso__Fv = .text:0x8001B244; // type:function size:0x78 scope:global align:4 +dispHeapInfo__Fv = .text:0x8001B2BC; // type:function size:0x168 scope:global align:4 +dispDateInfo__Fv = .text:0x8001B424; // type:function size:0x154 scope:global align:4 +dispConsoleToTerminal__Fv = .text:0x8001B578; // type:function size:0x28 scope:global align:4 +exception_addition__FP10JUTConsole = .text:0x8001B5A0; // type:function size:0x30 scope:global align:4 +ice_bg_check__FP8enemyice = .text:0x8001B5D0; // type:function size:0x1D8 scope:global align:4 +enemy_ice__FP8enemyice = .text:0x8001B7A8; // type:function size:0xCF0 scope:global align:4 +__dt__5csXyzFv = .text:0x8001C498; // type:function size:0x3C scope:global align:4 +enemy_fire__FP9enemyfire = .text:0x8001C4D4; // type:function size:0x610 scope:global align:4 +enemy_fire_remove__FP9enemyfire = .text:0x8001CAE4; // type:function size:0x78 scope:global align:4 +enemy_piyo_set__FP10fopAc_ac_c = .text:0x8001CB5C; // type:function size:0x64 scope:global align:4 +wall_angle_get__FP10fopAc_ac_cs = .text:0x8001CBC0; // type:function size:0x408 scope:global align:4 +__dt__11dBgS_LinChkFv = .text:0x8001CFC8; // type:function size:0x12C scope:global align:4 +__dt__8dBgS_ChkFv = .text:0x8001D0F4; // type:function size:0xA0 scope:global align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x8001D194; // type:function size:0x5C scope:global align:4 +__dt__15cBgS_GrpPassChkFv = .text:0x8001D1F0; // type:function size:0x48 scope:global align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x8001D238; // type:function size:0x5C scope:global align:4 +__dt__16cBgS_PolyPassChkFv = .text:0x8001D294; // type:function size:0x48 scope:global align:4 +__dt__11cBgS_LinChkFv = .text:0x8001D2DC; // type:function size:0x94 scope:global align:4 +__dt__8cM3dGLinFv = .text:0x8001D370; // type:function size:0x48 scope:global align:4 +__dt__13cBgS_PolyInfoFv = .text:0x8001D3B8; // type:function size:0x48 scope:global align:4 +dr_body_bg_check__FP14damagereaction = .text:0x8001D400; // type:function size:0x580 scope:global align:4 +__dt__18dBgS_ObjGndChk_SplFv = .text:0x8001D980; // type:function size:0x168 scope:global align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x8001DAE8; // type:function size:0x140 scope:global align:4 +__dt__11dBgS_GndChkFv = .text:0x8001DC28; // type:function size:0x118 scope:global align:4 +__dt__11cBgS_GndChkFv = .text:0x8001DD40; // type:function size:0x80 scope:global align:4 +dr_joint_bg_check__FP14damagereaction = .text:0x8001DDC0; // type:function size:0x102C scope:global align:4 +__dt__20dBgS_ObjGndChk_YoganFv = .text:0x8001EDEC; // type:function size:0x168 scope:global align:4 +kado_check__FP14damagereaction = .text:0x8001EF54; // type:function size:0x3A0 scope:global align:4 +hang_ang_get__FP14damagereaction = .text:0x8001F2F4; // type:function size:0x448 scope:global align:4 +dr_damage_set__FP14damagereaction = .text:0x8001F73C; // type:function size:0xFEC scope:global align:4 +dr_damage_anime__FP14damagereaction = .text:0x80020728; // type:function size:0x149C scope:global align:4 +dr_matrix_set__FP14damagereaction = .text:0x80021BC4; // type:function size:0x170 scope:global align:4 +damage_reaction__FP14damagereaction = .text:0x80021D34; // type:function size:0xF8 scope:global align:4 +__sinit_c_damagereaction_cpp = .text:0x80021E2C; // type:function size:0x48 scope:local align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x80021E74; // type:function size:0x8 scope:local align:4 +@12@__dt__8dBgS_ChkFv = .text:0x80021E7C; // type:function size:0x8 scope:local align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x80021E84; // type:function size:0x8 scope:local align:4 +@100@__dt__11dBgS_LinChkFv = .text:0x80021E8C; // type:function size:0x8 scope:local align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x80021E94; // type:function size:0x8 scope:local align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x80021E9C; // type:function size:0x8 scope:local align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x80021EA4; // type:function size:0x8 scope:local align:4 +@64@__dt__11dBgS_GndChkFv = .text:0x80021EAC; // type:function size:0x8 scope:local align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x80021EB4; // type:function size:0x8 scope:local align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x80021EBC; // type:function size:0x8 scope:local align:4 +@64@__dt__14dBgS_ObjGndChkFv = .text:0x80021EC4; // type:function size:0x8 scope:local align:4 +@20@__dt__18dBgS_ObjGndChk_SplFv = .text:0x80021ECC; // type:function size:0x8 scope:local align:4 +@76@__dt__18dBgS_ObjGndChk_SplFv = .text:0x80021ED4; // type:function size:0x8 scope:local align:4 +@64@__dt__18dBgS_ObjGndChk_SplFv = .text:0x80021EDC; // type:function size:0x8 scope:local align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x80021EE4; // type:function size:0x8 scope:local align:4 +@20@__dt__20dBgS_ObjGndChk_YoganFv = .text:0x80021EEC; // type:function size:0x8 scope:local align:4 +@76@__dt__20dBgS_ObjGndChk_YoganFv = .text:0x80021EF4; // type:function size:0x8 scope:local align:4 +@64@__dt__20dBgS_ObjGndChk_YoganFv = .text:0x80021EFC; // type:function size:0x8 scope:local align:4 +cCc_Init__Fv = .text:0x80021F04; // type:function size:0x1F4 scope:global align:4 +cDyl_IsLinked__Fs = .text:0x800220F8; // type:function size:0xA0 scope:global align:4 +cDyl_Unlink__Fs = .text:0x80022198; // type:function size:0xD8 scope:global align:4 +cDyl_Link__Fs = .text:0x80022270; // type:function size:0x104 scope:global align:4 +cDyl_LinkASync__Fs = .text:0x80022374; // type:function size:0x14C scope:global align:4 +cDyl_InitCallback__FPv = .text:0x800224C0; // type:function size:0x114 scope:global align:4 +cDyl_InitAsync__Fv = .text:0x800225D4; // type:function size:0x74 scope:global align:4 +cDyl_InitAsyncIsDone__Fv = .text:0x80022648; // type:function size:0x6C scope:global align:4 +phase_01__7cDylPhsFPv = .text:0x800226B4; // type:function size:0x8 scope:global align:4 +phase_02__7cDylPhsFPs = .text:0x800226BC; // type:function size:0x38 scope:global align:4 +phase_03__7cDylPhsFPv = .text:0x800226F4; // type:function size:0x8 scope:global align:4 +Link__7cDylPhsFP30request_of_phase_process_classs = .text:0x800226FC; // type:function size:0x44 scope:global align:4 +Unlink__7cDylPhsFP30request_of_phase_process_classs = .text:0x80022740; // type:function size:0x9C scope:global align:4 +getModuleName__24DynamicModuleControlBaseCFv = .text:0x800227DC; // type:function size:0x8 scope:global align:4 +__dt__20DynamicModuleControlFv = .text:0x800227E4; // type:function size:0x60 scope:global align:4 +__ct__11fapGm_HIO_cFv = .text:0x80022844; // type:function size:0x12C scope:global align:4 +fapGm_After__Fv = .text:0x80022970; // type:function size:0x28 scope:global align:4 +fapGm_Execute__Fv = .text:0x80022998; // type:function size:0x34 scope:global align:4 +fapGm_Create__Fv = .text:0x800229CC; // type:function size:0x70 scope:global align:4 +__dt__11fapGm_HIO_cFv = .text:0x80022A3C; // type:function size:0x48 scope:global align:4 +__sinit_f_ap_game_cpp = .text:0x80022A84; // type:function size:0x3C scope:local align:4 +__ct__19print_error_check_cFP10fopAc_ac_cRCQ219print_error_check_c7param_s = .text:0x80022AC0; // type:function size:0x44 scope:global align:4 +__dt__19print_error_check_cFv = .text:0x80022B04; // type:function size:0x50 scope:global align:4 +start__19print_error_check_cFv = .text:0x80022B54; // type:function size:0x98 scope:global align:4 +check__19print_error_check_cFv = .text:0x80022BEC; // type:function size:0x4 scope:global align:4 +__ct__10fopAc_ac_cFv = .text:0x80022BF0; // type:function size:0xB8 scope:global align:4 +__dt__20fopAc_cullSizeSphereFv = .text:0x80022CA8; // type:function size:0x3C scope:global align:4 +__dt__17fopAc_cullSizeBoxFv = .text:0x80022CE4; // type:function size:0x3C scope:global align:4 +__dt__12dKy_tevstr_cFv = .text:0x80022D20; // type:function size:0x3C scope:global align:4 +__dt__11dEvt_info_cFv = .text:0x80022D5C; // type:function size:0x48 scope:global align:4 +__dt__10fopAc_ac_cFv = .text:0x80022DA4; // type:function size:0x54 scope:global align:4 +fopAc_IsActor__FPv = .text:0x80022DF8; // type:function size:0x28 scope:global align:4 +fopAc_Draw__FPv = .text:0x80022E20; // type:function size:0xF0 scope:global align:4 +fopAc_Execute__FPv = .text:0x80022F10; // type:function size:0x134 scope:global align:4 +fopAc_IsDelete__FPv = .text:0x80023044; // type:function size:0x70 scope:global align:4 +fopAc_Delete__FPv = .text:0x800230B4; // type:function size:0xC0 scope:global align:4 +fopAc_Create__FPv = .text:0x80023174; // type:function size:0x2A4 scope:global align:4 +fopAcIt_Executor__FPFPvPv_iPv = .text:0x80023418; // type:function size:0x3C scope:global align:4 +fopAcIt_Judge__FPFPvPv_PvPv = .text:0x80023454; // type:function size:0x3C scope:global align:4 +fopAcTg_ToActorQ__FP16create_tag_class = .text:0x80023490; // type:function size:0x2C scope:global align:4 +fopAcTg_ActorQTo__FP16create_tag_class = .text:0x800234BC; // type:function size:0x20 scope:global align:4 +fopAcTg_Init__FP16create_tag_classPv = .text:0x800234DC; // type:function size:0x24 scope:global align:4 +fopAcM_setStageLayer__FPv = .text:0x80023500; // type:function size:0xA4 scope:global align:4 +fopAcM_setRoomLayer__FPvi = .text:0x800235A4; // type:function size:0xBC scope:global align:4 +fopAcM_SearchByID__FUiPP10fopAc_ac_c = .text:0x80023660; // type:function size:0x70 scope:global align:4 +fopAcM_SearchByName__FsPP10fopAc_ac_c = .text:0x800236D0; // type:function size:0x7C scope:global align:4 +fopAcM_CreateAppend__Fv = .text:0x8002374C; // type:function size:0x74 scope:global align:4 +createAppend__FUlP4cXyziP5csXyzP4cXyzScUi = .text:0x800237C0; // type:function size:0x154 scope:global align:4 +fopAcM_Log__FP10fopAc_ac_cPc = .text:0x80023914; // type:function size:0x4 scope:global align:4 +fopAcM_delete__FP10fopAc_ac_c = .text:0x80023918; // type:function size:0x40 scope:global align:4 +fopAcM_delete__FUi = .text:0x80023958; // type:function size:0x64 scope:global align:4 +fopAcM_create__FsUlP4cXyziP5csXyzP4cXyzScPFPv_i = .text:0x800239BC; // type:function size:0x7C scope:global align:4 +fopAcM_create__FPcUlP4cXyziP5csXyzP4cXyzPFPv_i = .text:0x80023A38; // type:function size:0x7C scope:global align:4 +fopAcM_fastCreate__FsUlP4cXyziP5csXyzP4cXyzScPFPv_iPv = .text:0x80023AB4; // type:function size:0x78 scope:global align:4 +fopAcM_fastCreate__FPcUlP4cXyziP5csXyzP4cXyzPFPv_iPv = .text:0x80023B2C; // type:function size:0x84 scope:global align:4 +fopAcM_createChild__FsUiUlP4cXyziP5csXyzP4cXyzScPFPv_i = .text:0x80023BB0; // type:function size:0x80 scope:global align:4 +fopAcM_createChild__FPcUiUlP4cXyziP5csXyzP4cXyzPFPv_i = .text:0x80023C30; // type:function size:0x84 scope:global align:4 +fopAcM_createChildFromOffset__FsUiUlP4cXyziP5csXyzP4cXyzScPFPv_i = .text:0x80023CB4; // type:function size:0x1C0 scope:global align:4 +fopAcM_createChildFromOffset__FPcUiUlP4cXyziP5csXyzP4cXyzPFPv_i = .text:0x80023E74; // type:function size:0x1A4 scope:global align:4 +fopAcM_createHeap__FP10fopAc_ac_cUlUl = .text:0x80024018; // type:function size:0x128 scope:global align:4 +fopAcM_adjustHeap__FP10fopAc_ac_c = .text:0x80024140; // type:function size:0x34 scope:global align:4 +fopAcM_DeleteHeap__FP10fopAc_ac_c = .text:0x80024174; // type:function size:0x50 scope:global align:4 +fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl = .text:0x800241C4; // type:function size:0x3A0 scope:global align:4 +fopAcM_setCullSizeBox__FP10fopAc_ac_cffffff = .text:0x80024564; // type:function size:0x1C scope:global align:4 +fopAcM_setCullSizeSphere__FP10fopAc_ac_cffff = .text:0x80024580; // type:function size:0x14 scope:global align:4 +fopAcM_addAngleY__FP10fopAc_ac_css = .text:0x80024594; // type:function size:0x30 scope:global align:4 +fopAcM_calcSpeed__FP10fopAc_ac_c = .text:0x800245C4; // type:function size:0x64 scope:global align:4 +fopAcM_posMove__FP10fopAc_ac_cPC4cXyz = .text:0x80024628; // type:function size:0x6C scope:global align:4 +fopAcM_posMoveF__FP10fopAc_ac_cPC4cXyz = .text:0x80024694; // type:function size:0x44 scope:global align:4 +fopAcM_searchActorAngleY__FP10fopAc_ac_cP10fopAc_ac_c = .text:0x800246D8; // type:function size:0x28 scope:global align:4 +fopAcM_seenActorAngleY__FP10fopAc_ac_cP10fopAc_ac_c = .text:0x80024700; // type:function size:0x44 scope:global align:4 +fopAcM_searchActorDistance__FP10fopAc_ac_cP10fopAc_ac_c = .text:0x80024744; // type:function size:0xB0 scope:global align:4 +fopAcM_searchActorDistance2__FP10fopAc_ac_cP10fopAc_ac_c = .text:0x800247F4; // type:function size:0x4C scope:global align:4 +fopAcM_searchActorDistanceXZ__FP10fopAc_ac_cP10fopAc_ac_c = .text:0x80024840; // type:function size:0xB0 scope:global align:4 +fopAcM_searchActorDistanceXZ2__FP10fopAc_ac_cP10fopAc_ac_c = .text:0x800248F0; // type:function size:0x4C scope:global align:4 +fopAcM_rollPlayerCrash__FP10fopAc_ac_cfUl = .text:0x8002493C; // type:function size:0xF8 scope:global align:4 +fopAcM_checkCullingBox__FPA4_fffffff = .text:0x80024A34; // type:function size:0xAC scope:global align:4 +fopAcM_cullingCheck__FP10fopAc_ac_c = .text:0x80024AE0; // type:function size:0x360 scope:global align:4 +fopAcM_orderTalkEvent__FP10fopAc_ac_cP10fopAc_ac_c = .text:0x80024E40; // type:function size:0x50 scope:global align:4 +fopAcM_orderTalkXBtnEvent__FP10fopAc_ac_cP10fopAc_ac_c = .text:0x80024E90; // type:function size:0x50 scope:global align:4 +fopAcM_orderTalkYBtnEvent__FP10fopAc_ac_cP10fopAc_ac_c = .text:0x80024EE0; // type:function size:0x50 scope:global align:4 +fopAcM_orderTalkZBtnEvent__FP10fopAc_ac_cP10fopAc_ac_c = .text:0x80024F30; // type:function size:0x50 scope:global align:4 +fopAcM_orderZHintEvent__FP10fopAc_ac_cP10fopAc_ac_c = .text:0x80024F80; // type:function size:0x54 scope:global align:4 +fopAcM_orderSpeakEvent__FP10fopAc_ac_c = .text:0x80024FD4; // type:function size:0x50 scope:global align:4 +fopAcM_orderDoorEvent__FP10fopAc_ac_cP10fopAc_ac_c = .text:0x80025024; // type:function size:0x54 scope:global align:4 +fopAcM_orderCatchEvent__FP10fopAc_ac_cP10fopAc_ac_c = .text:0x80025078; // type:function size:0x54 scope:global align:4 +fopAcM_orderOtherEvent2__FP10fopAc_ac_cPcUsUs = .text:0x800250CC; // type:function size:0x94 scope:global align:4 +fopAcM_orderChangeEvent__FP10fopAc_ac_cPcUsUs = .text:0x80025160; // type:function size:0x60 scope:global align:4 +fopAcM_orderChangeEvent__FP10fopAc_ac_cP10fopAc_ac_cPcUsUs = .text:0x800251C0; // type:function size:0x6C scope:global align:4 +fopAcM_orderChangeEventId__FP10fopAc_ac_csUsUs = .text:0x8002522C; // type:function size:0x88 scope:global align:4 +fopAcM_orderChangeEventId__FP10fopAc_ac_cP10fopAc_ac_csUsUs = .text:0x800252B4; // type:function size:0x88 scope:global align:4 +fopAcM_orderOtherEventId__FP10fopAc_ac_csUcUsUsUs = .text:0x8002533C; // type:function size:0x98 scope:global align:4 +fopAcM_orderPotentialEvent__FP10fopAc_ac_cUsUsUs = .text:0x800253D4; // type:function size:0x60 scope:global align:4 +fopAcM_orderItemEvent__FP10fopAc_ac_c = .text:0x80025434; // type:function size:0x54 scope:global align:4 +fopAcM_orderTreasureEvent__FP10fopAc_ac_cP10fopAc_ac_c = .text:0x80025488; // type:function size:0x54 scope:global align:4 +fopAcM_getTalkEventPartner__FP10fopAc_ac_c = .text:0x800254DC; // type:function size:0x30 scope:global align:4 +fopAcM_getItemEventPartner__FP10fopAc_ac_c = .text:0x8002550C; // type:function size:0x30 scope:global align:4 +fopAcM_getEventPartner__FP10fopAc_ac_c = .text:0x8002553C; // type:function size:0x74 scope:global align:4 +fopAcM_createItemForPresentDemo__FP4cXyziUciiP5csXyzP4cXyz = .text:0x800255B0; // type:function size:0xD0 scope:global align:4 +fopAcM_createItemForTrBoxDemo__FP4cXyziiiP5csXyzP4cXyz = .text:0x80025680; // type:function size:0xCC scope:global align:4 +fopAcM_createItemFromTable__FP4cXyziiiiP5csXyziP4cXyz = .text:0x8002574C; // type:function size:0x3DC scope:global align:4 +fopAcM_createRaceItemFromTable__FP4cXyziiiP5csXyzP4cXyzi = .text:0x80025B28; // type:function size:0x134 scope:global align:4 +fopAcM_createShopItem__FP4cXyziP5csXyziP4cXyzPFPv_i = .text:0x80025C5C; // type:function size:0xC4 scope:global align:4 +fopAcM_createRaceItem__FP4cXyziiP5csXyziP4cXyzi = .text:0x80025D20; // type:function size:0xF8 scope:global align:4 +fopAcM_createDemoItem__FP4cXyziiP5csXyziP4cXyzUc = .text:0x80025E18; // type:function size:0xEC scope:global align:4 +fopAcM_createItemForBoss__FP4cXyziiP5csXyzP4cXyzi = .text:0x80025F04; // type:function size:0x74 scope:global align:4 +fopAcM_createItem__FP4cXyziiiiP5csXyziP4cXyz = .text:0x80025F78; // type:function size:0x1B4 scope:global align:4 +fopAcM_fastCreateItem2__FP4cXyziiiiP5csXyziP4cXyz = .text:0x8002612C; // type:function size:0x1CC scope:global align:4 +fopAcM_createItemForKP2__FP4cXyziiP5csXyzP4cXyzfffUs = .text:0x800262F8; // type:function size:0x100 scope:global align:4 +fopAcM_createItemForSimpleDemo__FP4cXyziiP5csXyzP4cXyzff = .text:0x800263F8; // type:function size:0x3C scope:global align:4 +fopAcM_fastCreateItem__FP4cXyziiP5csXyzP4cXyzfffiPFPv_i = .text:0x80026434; // type:function size:0x2D4 scope:global align:4 +fopAcM_createStealItem__FP4cXyziiP5csXyzi = .text:0x80026708; // type:function size:0x174 scope:global align:4 +fopAcM_createItemFromEnemyTable__FUsiiP4cXyzP5csXyz = .text:0x8002687C; // type:function size:0x3AC scope:global align:4 +fopAcM_createIball__FP4cXyziiP5csXyzi = .text:0x80026C28; // type:function size:0x160 scope:global align:4 +fopAcM_createWarpFlower__FP4cXyzP5csXyziUc = .text:0x80026D88; // type:function size:0x54 scope:global align:4 +enemySearchJugge__FPvPv = .text:0x80026DDC; // type:function size:0x50 scope:global align:4 +fopAcM_myRoomSearchEnemy__FSc = .text:0x80026E2C; // type:function size:0x12C scope:global align:4 +fopAcM_createDisappear__FP10fopAc_ac_cP4cXyzUcUcUc = .text:0x80026F58; // type:function size:0x8C scope:global align:4 +fopAcM_getGroundAngle__FP10fopAc_ac_cP5csXyz = .text:0x80026FE4; // type:function size:0x314 scope:global align:4 +fopAcM_setCarryNow__FP10fopAc_ac_ci = .text:0x800272F8; // type:function size:0x34 scope:global align:4 +fopAcM_cancelCarryNow__FP10fopAc_ac_c = .text:0x8002732C; // type:function size:0x7C scope:global align:4 +fopAcM_viewCutoffCheck__FP10fopAc_ac_cf = .text:0x800273A8; // type:function size:0x300 scope:global align:4 +fopAcM_otoCheck__FP10fopAc_ac_cf = .text:0x800276A8; // type:function size:0x120 scope:global align:4 +fopAcM_getProcNameString__FP10fopAc_ac_c = .text:0x800277C8; // type:function size:0x44 scope:global align:4 +fopAcM_findObjectCB__FP10fopAc_ac_cPv = .text:0x8002780C; // type:function size:0xD4 scope:global align:4 +fopAcM_searchFromName__FPcUlUl = .text:0x800278E0; // type:function size:0x38 scope:global align:4 +fopAcM_getWaterY__FPC4cXyzPf = .text:0x80027918; // type:function size:0x11C scope:global align:4 +__dt__11dBgS_WtrChkFv = .text:0x80027A34; // type:function size:0x124 scope:global align:4 +fopAcM_setGbaName__FP10fopAc_ac_cUcUcUc = .text:0x80027B58; // type:function size:0xA0 scope:global align:4 +fpoAcM_absolutePos__FP10fopAc_ac_cP4cXyzP4cXyz = .text:0x80027BF8; // type:function size:0xC4 scope:global align:4 +fpoAcM_relativePos__FP10fopAc_ac_cP4cXyzP4cXyz = .text:0x80027CBC; // type:function size:0xC4 scope:global align:4 +__dt__14dBgS_SplGrpChkFv = .text:0x80027D80; // type:function size:0xFC scope:global align:4 +__sinit_f_op_actor_mng_cpp = .text:0x80027E7C; // type:function size:0x7E0 scope:local align:4 +__ct__20fopAc_cullSizeSphereF4cXyzf = .text:0x8002865C; // type:function size:0x20 scope:global align:4 +__ct__17fopAc_cullSizeBoxFRC17fopAc_cullSizeBox = .text:0x8002867C; // type:function size:0x34 scope:global align:4 +__ct__17fopAc_cullSizeBoxF4cXyz4cXyz = .text:0x800286B0; // type:function size:0x34 scope:global align:4 +__dt__5l_HIOFv = .text:0x800286E4; // type:function size:0x3C scope:global align:4 +@16@__dt__11dBgS_WtrChkFv = .text:0x80028720; // type:function size:0x8 scope:local align:4 +@48@__dt__11dBgS_WtrChkFv = .text:0x80028728; // type:function size:0x8 scope:local align:4 +@36@__dt__11dBgS_WtrChkFv = .text:0x80028730; // type:function size:0x8 scope:local align:4 +@16@__dt__14dBgS_SplGrpChkFv = .text:0x80028738; // type:function size:0x8 scope:local align:4 +@48@__dt__14dBgS_SplGrpChkFv = .text:0x80028740; // type:function size:0x8 scope:local align:4 +@36@__dt__14dBgS_SplGrpChkFv = .text:0x80028748; // type:function size:0x8 scope:local align:4 +onFrollCrashFlg__9daPy_py_cFUl = .text:0x80028750; // type:function size:0x4 scope:global align:4 +getGrabActorID__9daPy_py_cCFv = .text:0x80028754; // type:function size:0x8 scope:global align:4 +fopCam_Draw__FP12camera_class = .text:0x8002875C; // type:function size:0x54 scope:global align:4 +fopCam_Execute__FP12camera_class = .text:0x800287B0; // type:function size:0x5C scope:global align:4 +fopCam_IsDelete__FP12camera_class = .text:0x8002880C; // type:function size:0x54 scope:global align:4 +fopCam_Delete__FP12camera_class = .text:0x80028860; // type:function size:0x54 scope:global align:4 +fopCam_Create__FPv = .text:0x800288B4; // type:function size:0x98 scope:global align:4 +fopCamM_GetParam__FP12camera_class = .text:0x8002894C; // type:function size:0x8 scope:global align:4 +fopCamM_Create__FisPv = .text:0x80028954; // type:function size:0x64 scope:global align:4 +fopCamM_Management__Fv = .text:0x800289B8; // type:function size:0x4 scope:global align:4 +fopCamM_Init__Fv = .text:0x800289BC; // type:function size:0x4 scope:global align:4 +fopOvlp_Draw__FPv = .text:0x800289C0; // type:function size:0x28 scope:global align:4 +fopOvlp_Execute__FPv = .text:0x800289E8; // type:function size:0x28 scope:global align:4 +fopOvlp_IsDelete__FPv = .text:0x80028A10; // type:function size:0x28 scope:global align:4 +fopOvlp_Delete__FPv = .text:0x80028A38; // type:function size:0x28 scope:global align:4 +fopOvlp_Create__FPv = .text:0x80028A60; // type:function size:0x68 scope:global align:4 +fopOvlpM_SceneIsStop__Fv = .text:0x80028AC8; // type:function size:0x40 scope:global align:4 +fopOvlpM_SceneIsStart__Fv = .text:0x80028B08; // type:function size:0x40 scope:global align:4 +fopOvlpM_IsOutReq__FP18overlap_task_class = .text:0x80028B48; // type:function size:0x18 scope:global align:4 +fopOvlpM_Done__FP18overlap_task_class = .text:0x80028B60; // type:function size:0x24 scope:global align:4 +fopOvlpM_ToldAboutID__FUi = .text:0x80028B84; // type:function size:0x18 scope:global align:4 +fopOvlpM_IsPeek__Fv = .text:0x80028B9C; // type:function size:0x1C scope:global align:4 +fopOvlpM_IsDone__Fv = .text:0x80028BB8; // type:function size:0x34 scope:global align:4 +fopOvlpM_IsDoingReq__Fv = .text:0x80028BEC; // type:function size:0x28 scope:global align:4 +fopOvlpM_ClearOfReq__Fv = .text:0x80028C14; // type:function size:0x34 scope:global align:4 +fopOvlpM_Request__FsUs = .text:0x80028C48; // type:function size:0x4C scope:global align:4 +fopOvlpM_Management__Fv = .text:0x80028C94; // type:function size:0x48 scope:global align:4 +fopOvlpM_Cancel__Fv = .text:0x80028CDC; // type:function size:0x70 scope:global align:4 +fopOvlpM_Init__Fv = .text:0x80028D4C; // type:function size:0x4 scope:global align:4 +fopOvlpReq_phase_Done__FP21overlap_request_class = .text:0x80028D50; // type:function size:0x5C scope:global align:4 +fopOvlpReq_phase_IsDone__FP21overlap_request_class = .text:0x80028DAC; // type:function size:0x4C scope:global align:4 +fopOvlpReq_phase_IsWaitOfFadeout__FP21overlap_request_class = .text:0x80028DF8; // type:function size:0x50 scope:global align:4 +fopOvlpReq_phase_WaitOfFadeout__FP21overlap_request_class = .text:0x80028E48; // type:function size:0x70 scope:global align:4 +fopOvlpReq_phase_IsComplete__FP21overlap_request_class = .text:0x80028EB8; // type:function size:0x50 scope:global align:4 +fopOvlpReq_phase_IsCreated__FP21overlap_request_class = .text:0x80028F08; // type:function size:0x60 scope:global align:4 +fopOvlpReq_phase_Create__FP21overlap_request_class = .text:0x80028F68; // type:function size:0x5C scope:global align:4 +fopOvlpReq_Request__FP21overlap_request_classsUs = .text:0x80028FC4; // type:function size:0x9C scope:global align:4 +fopOvlpReq_Handler__FP21overlap_request_class = .text:0x80029060; // type:function size:0x98 scope:global align:4 +fopOvlpReq_Cancel__FP21overlap_request_class = .text:0x800290F8; // type:function size:0x2C scope:global align:4 +fopOvlpReq_Is_PeektimeLimit__FP21overlap_request_class = .text:0x80029124; // type:function size:0x10 scope:global align:4 +fopOvlpReq_SetPeektime__FP21overlap_request_classUs = .text:0x80029134; // type:function size:0x14 scope:global align:4 +fopOvlpReq_OverlapClr__FP21overlap_request_class = .text:0x80029148; // type:function size:0x5C scope:global align:4 +fopScn_Draw__FP11scene_class = .text:0x800291A4; // type:function size:0x28 scope:global align:4 +fopScn_Execute__FP11scene_class = .text:0x800291CC; // type:function size:0x28 scope:global align:4 +fopScn_IsDelete__FPv = .text:0x800291F4; // type:function size:0x28 scope:global align:4 +fopScn_Delete__FPv = .text:0x8002921C; // type:function size:0x60 scope:global align:4 +fopScn_Create__FPv = .text:0x8002927C; // type:function size:0x74 scope:global align:4 +fopScnIt_Judge__FPFPvPv_PvPv = .text:0x800292F0; // type:function size:0x3C scope:global align:4 +fopScnM_SearchByID__FUi = .text:0x8002932C; // type:function size:0x30 scope:global align:4 +fopScnM_ChangeReq__FP11scene_classssUs = .text:0x8002935C; // type:function size:0x40 scope:global align:4 +fopScnM_DeleteReq__FP11scene_class = .text:0x8002939C; // type:function size:0x38 scope:global align:4 +fopScnM_CreateReq__FssUsUl = .text:0x800293D4; // type:function size:0x38 scope:global align:4 +fopScnM_Management__Fv = .text:0x8002940C; // type:function size:0x58 scope:global align:4 +fopScnM_Init__Fv = .text:0x80029464; // type:function size:0x4 scope:global align:4 +fopScnRq_phase_ClearOverlap__FP19scene_request_class = .text:0x80029468; // type:function size:0x30 scope:global align:4 +fopScnRq_phase_Execute__FP19scene_request_class = .text:0x80029498; // type:function size:0x20 scope:global align:4 +fopScnRq_phase_IsDoingOverlap__FP19scene_request_class = .text:0x800294B8; // type:function size:0x30 scope:global align:4 +fopScnRq_phase_IsDoneOverlap__FP19scene_request_class = .text:0x800294E8; // type:function size:0x30 scope:global align:4 +fopScnRq_phase_Done__FP19scene_request_class = .text:0x80029518; // type:function size:0x40 scope:global align:4 +fopScnRq_Execute__FP19scene_request_class = .text:0x80029558; // type:function size:0x48 scope:global align:4 +fopScnRq_PostMethod__FPvP19scene_request_class = .text:0x800295A0; // type:function size:0x50 scope:global align:4 +fopScnRq_Cancel__FP19scene_request_class = .text:0x800295F0; // type:function size:0x40 scope:global align:4 +fopScnRq_FadeRequest__FsUs = .text:0x80029630; // type:function size:0x44 scope:global align:4 +fopScnRq_Request__FiP11scene_classsPvsUs = .text:0x80029674; // type:function size:0xC8 scope:global align:4 +fopScnRq_Handler__Fv = .text:0x8002973C; // type:function size:0x20 scope:global align:4 +fopScnTg_QueueTo__FP15scene_tag_class = .text:0x8002975C; // type:function size:0x20 scope:global align:4 +fopScnTg_ToQueue__FP15scene_tag_class = .text:0x8002977C; // type:function size:0x2C scope:global align:4 +fopScnTg_Init__FP15scene_tag_classPv = .text:0x800297A8; // type:function size:0x20 scope:global align:4 +fopVw_Draw__FP10view_class = .text:0x800297C8; // type:function size:0x28 scope:global align:4 +fopVw_Execute__FP10view_class = .text:0x800297F0; // type:function size:0x28 scope:global align:4 +fopVw_IsDelete__FPv = .text:0x80029818; // type:function size:0x28 scope:global align:4 +fopVw_Delete__FP10view_class = .text:0x80029840; // type:function size:0x28 scope:global align:4 +fopVw_Create__FPv = .text:0x80029868; // type:function size:0x3C scope:global align:4 +fopKy_Draw__FPv = .text:0x800298A4; // type:function size:0x50 scope:global align:4 +fopKy_Execute__FPv = .text:0x800298F4; // type:function size:0x70 scope:global align:4 +fopKy_IsDelete__FPv = .text:0x80029964; // type:function size:0x54 scope:global align:4 +fopKy_Delete__FPv = .text:0x800299B8; // type:function size:0x4C scope:global align:4 +fopKy_Create__FPv = .text:0x80029A04; // type:function size:0xD4 scope:global align:4 +fopMsg_Draw__FPv = .text:0x80029AD8; // type:function size:0x28 scope:global align:4 +fopMsg_Execute__FPv = .text:0x80029B00; // type:function size:0x38 scope:global align:4 +fopMsg_IsDelete__FPv = .text:0x80029B38; // type:function size:0x54 scope:global align:4 +fopMsg_Delete__FPv = .text:0x80029B8C; // type:function size:0x4C scope:global align:4 +fopMsg_Create__FPv = .text:0x80029BD8; // type:function size:0xD8 scope:global align:4 +fopKyM_SearchByID__FUi = .text:0x80029CB0; // type:function size:0x20 scope:global align:4 +fopKyM_CreateAppend__Fv = .text:0x80029CD0; // type:function size:0x58 scope:global align:4 +createAppend__FiP4cXyzP4cXyz = .text:0x80029D28; // type:function size:0x90 scope:global align:4 +fopKyM_Delete__FPv = .text:0x80029DB8; // type:function size:0x20 scope:global align:4 +fopKyM_Create__FsPFPv_iPv = .text:0x80029DD8; // type:function size:0x50 scope:global align:4 +fopKyM_create__FsiP4cXyzP4cXyzPFPv_i = .text:0x80029E28; // type:function size:0x60 scope:global align:4 +fopKyM_fastCreate__FsiP4cXyzP4cXyzPFPv_i = .text:0x80029E88; // type:function size:0x64 scope:global align:4 +fopKyM_createWpillar__FPC4cXyzffi = .text:0x80029EEC; // type:function size:0xA4 scope:global align:4 +fopKyM_createMpillar__FPC4cXyzf = .text:0x80029F90; // type:function size:0x74 scope:global align:4 +drawSelf__9MyPictureFff = .text:0x8002A004; // type:function size:0x68 scope:global align:4 +drawSelf__9MyPictureFffPA3_A4_f = .text:0x8002A06C; // type:function size:0x74 scope:global align:4 +drawFullSet2__9MyPictureFffff10J2DBinding9J2DMirrorbPA3_A4_f = .text:0x8002A0E0; // type:function size:0xBC scope:global align:4 +fopMsgM_setStageLayer__FPv = .text:0x8002A19C; // type:function size:0xAC scope:global align:4 +fopMsgM_SearchByID__FUi = .text:0x8002A248; // type:function size:0x20 scope:global align:4 +fopMsgM_SearchByName__Fs = .text:0x8002A268; // type:function size:0x30 scope:global align:4 +fopMsgM_IsExecuting__FUi = .text:0x8002A298; // type:function size:0x20 scope:global align:4 +fopMsgM_GetAppend__FPv = .text:0x8002A2B8; // type:function size:0x8 scope:global align:4 +fopMsgM_Delete__FPv = .text:0x8002A2C0; // type:function size:0x20 scope:global align:4 +createAppend__FP10fopAc_ac_cP4cXyzPUlPUlUi = .text:0x8002A2E0; // type:function size:0xC4 scope:global align:4 +createMGameTermAppend__FssiiUi = .text:0x8002A3A4; // type:function size:0x9C scope:global align:4 +createTimerAppend__FiUsUcUcffffUi = .text:0x8002A440; // type:function size:0xFC scope:global align:4 +fopMsgM_create__FsP10fopAc_ac_cP4cXyzPUlPUlPFPv_i = .text:0x8002A53C; // type:function size:0x74 scope:global align:4 +fop_MGameTerm_create__FsssiiPFPv_i = .text:0x8002A5B0; // type:function size:0x74 scope:global align:4 +fop_Timer_create__FsUcUsUcUcffffPFPv_i = .text:0x8002A624; // type:function size:0x74 scope:global align:4 +fopMsgM_messageTypeSelect__FP10fopAc_ac_cP4cXyzPUlPUl = .text:0x8002A698; // type:function size:0x1FC scope:global align:4 +__dt__16fopMsgM_msgGet_cFv = .text:0x8002A894; // type:function size:0x48 scope:global align:4 +fopMsgM_searchMessageNumber__FUl = .text:0x8002A8DC; // type:function size:0xCC scope:global align:4 +fopMsgM_messageSet__FUlP10fopAc_ac_c = .text:0x8002A9A8; // type:function size:0x144 scope:global align:4 +fopMsgM_messageSet__FUlP4cXyz = .text:0x8002AAEC; // type:function size:0x12C scope:global align:4 +fopMsgM_messageSet__FUl = .text:0x8002AC18; // type:function size:0x120 scope:global align:4 +fopMsgM_scopeMessageSet__FUl = .text:0x8002AD38; // type:function size:0x88 scope:global align:4 +fopMsgM_tactMessageSet__Fv = .text:0x8002ADC0; // type:function size:0x12C scope:global align:4 +fopMsgM_messageGet__FPcUl = .text:0x8002AEEC; // type:function size:0x184 scope:global align:4 +__dt__20fopMsgM_itemMsgGet_cFv = .text:0x8002B070; // type:function size:0x48 scope:global align:4 +fopMsgM_passwordGet__FPcUl = .text:0x8002B0B8; // type:function size:0x168 scope:global align:4 +fopMsgM_selectMessageGet__FP7J2DPaneP7J2DPanePcPcPcPcUl = .text:0x8002B220; // type:function size:0x53C scope:global align:4 +fopMsgM_demoMsgFlagOn__Fv = .text:0x8002B75C; // type:function size:0xC scope:global align:4 +fopMsgM_demoMsgFlagOff__Fv = .text:0x8002B768; // type:function size:0xC scope:global align:4 +fopMsgM_demoMsgFlagCheck__Fv = .text:0x8002B774; // type:function size:0x8 scope:global align:4 +fopMsgM_tactMsgFlagOn__Fv = .text:0x8002B77C; // type:function size:0xC scope:global align:4 +fopMsgM_tactMsgFlagOff__Fv = .text:0x8002B788; // type:function size:0xC scope:global align:4 +fopMsgM_tactMsgFlagCheck__Fv = .text:0x8002B794; // type:function size:0x8 scope:global align:4 +fopMsgM_nextMsgFlagOff__Fv = .text:0x8002B79C; // type:function size:0xC scope:global align:4 +fopMsgM_nextMsgFlagCheck__Fv = .text:0x8002B7A8; // type:function size:0x8 scope:global align:4 +fopMsgM_getScopeMode__Fv = .text:0x8002B7B0; // type:function size:0x68 scope:global align:4 +fopMsgM_forceSendOn__Fv = .text:0x8002B818; // type:function size:0x2C scope:global align:4 +fopMsgM_forceSendOff__Fv = .text:0x8002B844; // type:function size:0xC scope:global align:4 +fopMsgM_checkForceSend__Fv = .text:0x8002B850; // type:function size:0x8 scope:global align:4 +fopMsgM_messageSendOn__Fv = .text:0x8002B858; // type:function size:0xC scope:global align:4 +fopMsgM_messageSendOff__Fv = .text:0x8002B864; // type:function size:0xC scope:global align:4 +fopMsgM_checkMessageSend__Fv = .text:0x8002B870; // type:function size:0x8 scope:global align:4 +fopMsgM_releaseScopeMode__Fv = .text:0x8002B878; // type:function size:0x2C scope:global align:4 +fopMsgM_outFontTex__Fi = .text:0x8002B8A4; // type:function size:0x14 scope:global align:4 +fopMsgM_outFontColorWhite__Fi = .text:0x8002B8B8; // type:function size:0x14 scope:global align:4 +fopMsgM_outFontSet__FP10J2DPictureP10J2DPicturePsUlUc = .text:0x8002B8CC; // type:function size:0x2E0 scope:global align:4 +fopMsgM_outFontSet__FP10J2DPicturePsUlUc = .text:0x8002BBAC; // type:function size:0x234 scope:global align:4 +fopMsgM_outFontStickAnimePiece__FP10J2DPictureP10J2DPicturess = .text:0x8002BDE0; // type:function size:0x2D4 scope:global align:4 +fopMsgM_outFontStickAnimePiece__FP10J2DPicturess = .text:0x8002C0B4; // type:function size:0x1D8 scope:global align:4 +calcMtx__7J2DPaneFv = .text:0x8002C28C; // type:function size:0x40 scope:global align:4 +resize__7J2DPaneFff = .text:0x8002C2CC; // type:function size:0x1C scope:global align:4 +fopMsgM_outFontStickAnime__FP10J2DPictureP10J2DPicturePiPiiPs = .text:0x8002C2E8; // type:function size:0x1D4 scope:global align:4 +fopMsgM_outFontStickAnime__FP10J2DPicturePiPiPiPiPs = .text:0x8002C4BC; // type:function size:0x1AC scope:global align:4 +fopMsgM_outFontStickAnime2__FP10J2DPictureP10J2DPicturePiPiiPsUc = .text:0x8002C668; // type:function size:0x1BC scope:global align:4 +fopMsgM_outFontStickAnime2__FP10J2DPicturePiPiPiPiPsUc = .text:0x8002C824; // type:function size:0x1B0 scope:global align:4 +fopMsgM_outFontStickAnime__FP10J2DPictureP10J2DPicturePiPiiPsUc = .text:0x8002C9D4; // type:function size:0x18C scope:global align:4 +fopMsgM_outFontStickAnime__FP10J2DPicturePiPiPiPiPsUc = .text:0x8002CB60; // type:function size:0x188 scope:global align:4 +fopMsgM_outFontArrow__FP10J2DPictureP10J2DPicturePiPiiUc = .text:0x8002CCE8; // type:function size:0x190 scope:global align:4 +fopMsgM_outFontArrow__FP10J2DPicturePiPiPiPiUc = .text:0x8002CE78; // type:function size:0x124 scope:global align:4 +fopMsgM_outFontDraw__FP10J2DPictureP10J2DPictureiiiPsUcUc = .text:0x8002CF9C; // type:function size:0x21C scope:global align:4 +fopMsgM_outFontDraw2__FP10J2DPictureP10J2DPictureiiiiPsUcUc = .text:0x8002D1B8; // type:function size:0x250 scope:global align:4 +fopMsgM_Create__FsPFPv_iPv = .text:0x8002D408; // type:function size:0x50 scope:global align:4 +getMesgHeader__16fopMsgM_msgGet_cFUl = .text:0x8002D458; // type:function size:0x98 scope:global align:4 +getMesgInfo__16fopMsgM_msgGet_cFP11mesg_header = .text:0x8002D4F0; // type:function size:0x8 scope:global align:4 +getMesgData__16fopMsgM_msgGet_cFP11mesg_header = .text:0x8002D4F8; // type:function size:0x28 scope:global align:4 +getMesgEntry__16fopMsgM_msgGet_cFP11mesg_header = .text:0x8002D520; // type:function size:0x70 scope:global align:4 +getMessage__16fopMsgM_msgGet_cFP11mesg_header = .text:0x8002D590; // type:function size:0xB8 scope:global align:4 +getMesgHeader__20fopMsgM_itemMsgGet_cFUl = .text:0x8002D648; // type:function size:0x88 scope:global align:4 +getMesgInfo__20fopMsgM_itemMsgGet_cFP11mesg_header = .text:0x8002D6D0; // type:function size:0x8 scope:global align:4 +getMesgData__20fopMsgM_itemMsgGet_cFP11mesg_header = .text:0x8002D6D8; // type:function size:0x28 scope:global align:4 +getMesgEntry__20fopMsgM_itemMsgGet_cFP11mesg_header = .text:0x8002D700; // type:function size:0x70 scope:global align:4 +getMessage__20fopMsgM_itemMsgGet_cFP11mesg_header = .text:0x8002D770; // type:function size:0xB0 scope:global align:4 +__ct__21fopMsgM_msgDataProc_cFv = .text:0x8002D820; // type:function size:0x194 scope:global align:4 +__dt__21fopMsgM_msgDataProc_cFv = .text:0x8002D9B4; // type:function size:0x48 scope:global align:4 +dataInit__21fopMsgM_msgDataProc_cFv = .text:0x8002D9FC; // type:function size:0x17C scope:global align:4 +charLength__21fopMsgM_msgDataProc_cFiib = .text:0x8002DB78; // type:function size:0xFC scope:global align:4 +rubyLength__21fopMsgM_msgDataProc_cFib = .text:0x8002DC74; // type:function size:0x134 scope:global align:4 +stringLength__21fopMsgM_msgDataProc_cFv = .text:0x8002DDA8; // type:function size:0x3530 scope:global align:4 +dComIfGs_getClearCount__Fv = .text:0x800312D8; // type:function size:0x10 scope:global align:4 +stringShift__21fopMsgM_msgDataProc_cFv = .text:0x800312E8; // type:function size:0x1D8 scope:global align:4 +iconSelect__21fopMsgM_msgDataProc_cFiUc = .text:0x800314C0; // type:function size:0x16C scope:global align:4 +iconIdxRefresh__21fopMsgM_msgDataProc_cFv = .text:0x8003162C; // type:function size:0x2C scope:global align:4 +fopMsgM_arrowAnime__FP10J2DPicturePs = .text:0x80031658; // type:function size:0x3C4 scope:global align:4 +selectCheck2__21fopMsgM_msgDataProc_cFP7J2DPaneiii = .text:0x80031A1C; // type:function size:0x1B8 scope:global align:4 +selectCheck3__21fopMsgM_msgDataProc_cFP7J2DPaneiii = .text:0x80031BD4; // type:function size:0x248 scope:global align:4 +selectCheckYoko__21fopMsgM_msgDataProc_cFP7J2DPaneiii = .text:0x80031E1C; // type:function size:0x1B4 scope:global align:4 +inputNumber__21fopMsgM_msgDataProc_cFi = .text:0x80031FD0; // type:function size:0x2E8 scope:global align:4 +selectArrow__21fopMsgM_msgDataProc_cFP10J2DPictureffff = .text:0x800322B8; // type:function size:0xEC scope:global align:4 +selectArrow__21fopMsgM_msgDataProc_cFP10J2DPictureff = .text:0x800323A4; // type:function size:0xBC scope:global align:4 +colorAnime__21fopMsgM_msgDataProc_cFP10J2DPicture = .text:0x80032460; // type:function size:0x2C scope:global align:4 +stringSet__21fopMsgM_msgDataProc_cFv = .text:0x8003248C; // type:function size:0x5E30 scope:global align:4 +dComIfGp_setMesgAnimeTagInfo__FUc = .text:0x800382BC; // type:function size:0x10 scope:global align:4 +dComIfGp_setMesgCameraTagInfo__Fi = .text:0x800382CC; // type:function size:0x10 scope:global align:4 +setSelectFlagAuctionOn__21fopMsgM_msgDataProc_cFv = .text:0x800382DC; // type:function size:0xC scope:global align:4 +setSelectFlagYokoOn__21fopMsgM_msgDataProc_cFv = .text:0x800382E8; // type:function size:0xC scope:global align:4 +setSelectFlagOn__21fopMsgM_msgDataProc_cFv = .text:0x800382F4; // type:function size:0xC scope:global align:4 +setHandSendFlagOn__21fopMsgM_msgDataProc_cFv = .text:0x80038300; // type:function size:0xC scope:global align:4 +setAutoSendFlagOn__21fopMsgM_msgDataProc_cFv = .text:0x8003830C; // type:function size:0xC scope:global align:4 +getHandSendFlag__21fopMsgM_msgDataProc_cFv = .text:0x80038318; // type:function size:0x8 scope:global align:4 +getAutoSendFlag__21fopMsgM_msgDataProc_cFv = .text:0x80038320; // type:function size:0x8 scope:global align:4 +mDoAud_messageSePlay__FUsP3VecSc = .text:0x80038328; // type:function size:0x38 scope:global align:4 +dComIfGp_roomControl_getStayNo__Fv = .text:0x80038360; // type:function size:0xC scope:global align:4 +fopMsgM_itemNumIdx__FUc = .text:0x8003836C; // type:function size:0x14 scope:global align:4 +fopMsgM_itemNum__FUc = .text:0x80038380; // type:function size:0x6C scope:global align:4 +fopMsgM_getColorTable__FUs = .text:0x800383EC; // type:function size:0x5C scope:global align:4 +fopMsgM_int_to_char__FPcib = .text:0x80038448; // type:function size:0xC0 scope:global align:4 +getString__21fopMsgM_msgDataProc_cFPcUl = .text:0x80038508; // type:function size:0x120 scope:global align:4 +getString__21fopMsgM_msgDataProc_cFPcPcPcPcUlPfPfPi = .text:0x80038628; // type:function size:0x52C scope:global align:4 +getRubyString__21fopMsgM_msgDataProc_cFPcPcPcPcPcPcPfPfPi = .text:0x80038B54; // type:function size:0x314 scope:global align:4 +fopMsgM_centerPosCalc__F17fopMsgM_f2d_class17fopMsgM_f2d_class = .text:0x80038E68; // type:function size:0x40 scope:global align:4 +fopMsgM_pane_parts_set__FP18fopMsgM_pane_class = .text:0x80038EA8; // type:function size:0xF4 scope:global align:4 +fopMsgM_pane_parts_set__FP24fopMsgM_pane_alpha_class = .text:0x80038F9C; // type:function size:0x18 scope:global align:4 +fopMsgM_setPaneData__FP18fopMsgM_pane_classP7J2DPane = .text:0x80038FB4; // type:function size:0x2C scope:global align:4 +fopMsgM_setPaneData__FP18fopMsgM_pane_classP9J2DScreenUl = .text:0x80038FE0; // type:function size:0x54 scope:global align:4 +fopMsgM_setPaneData__FP24fopMsgM_pane_alpha_classP7J2DPane = .text:0x80039034; // type:function size:0x2C scope:global align:4 +fopMsgM_setPaneData__FP24fopMsgM_pane_alpha_classP9J2DScreenUl = .text:0x80039060; // type:function size:0x90 scope:global align:4 +fopMsgM_paneTrans__FP18fopMsgM_pane_classff = .text:0x800390F0; // type:function size:0x38 scope:global align:4 +fopMsgM_paneScaleX__FP18fopMsgM_pane_classf = .text:0x80039128; // type:function size:0x2C scope:global align:4 +fopMsgM_paneScaleY__FP18fopMsgM_pane_classf = .text:0x80039154; // type:function size:0x2C scope:global align:4 +fopMsgM_paneScale__FP18fopMsgM_pane_classff = .text:0x80039180; // type:function size:0x38 scope:global align:4 +fopMsgM_paneScaleXY__FP18fopMsgM_pane_classf = .text:0x800391B8; // type:function size:0x38 scope:global align:4 +fopMsgM_cposMove__FP18fopMsgM_pane_class = .text:0x800391F0; // type:function size:0x8C scope:global align:4 +fopMsgM_setAlpha__FP18fopMsgM_pane_class = .text:0x8003927C; // type:function size:0x10 scope:global align:4 +fopMsgM_setInitAlpha__FP18fopMsgM_pane_class = .text:0x8003928C; // type:function size:0xC scope:global align:4 +fopMsgM_setNowAlpha__FP18fopMsgM_pane_classf = .text:0x80039298; // type:function size:0x3C scope:global align:4 +fopMsgM_setNowAlphaZero__FP18fopMsgM_pane_class = .text:0x800392D4; // type:function size:0xC scope:global align:4 +fopMsgM_setAlpha__FP24fopMsgM_pane_alpha_class = .text:0x800392E0; // type:function size:0x10 scope:global align:4 +fopMsgM_setNowAlpha__FP24fopMsgM_pane_alpha_classf = .text:0x800392F0; // type:function size:0x3C scope:global align:4 +fopMsgM_valueIncrease__FiiUc = .text:0x8003932C; // type:function size:0x1B8 scope:global align:4 +fopMsgM_blendInit__FP18fopMsgM_pane_classPCc = .text:0x800394E4; // type:function size:0x7C scope:global align:4 +fopMsgM_blendInit__FP10J2DPicturePCc = .text:0x80039560; // type:function size:0x74 scope:global align:4 +fopMsgM_blendDraw__FP18fopMsgM_pane_classPCc = .text:0x800395D4; // type:function size:0x68 scope:global align:4 +fopMsgM_blendDraw__FP10J2DPicturePCc = .text:0x8003963C; // type:function size:0x60 scope:global align:4 +fopMsgM_setFontsizeCenter__FPcPcPcPcii = .text:0x8003969C; // type:function size:0x188 scope:global align:4 +fopMsgM_setFontsizeCenter2__FPcPcPcPciiii = .text:0x80039824; // type:function size:0x15C scope:global align:4 +fopMsgM_createExpHeap__FUl = .text:0x80039980; // type:function size:0x3C scope:global align:4 +fopMsgM_destroyExpHeap__FP10JKRExpHeap = .text:0x800399BC; // type:function size:0x20 scope:global align:4 +__dt__9MyPictureFv = .text:0x800399DC; // type:function size:0x60 scope:global align:4 +getTypeID__10J2DPictureFv = .text:0x80039A3C; // type:function size:0x8 scope:global align:4 +drawOut__10J2DPictureFffffffff = .text:0x80039A44; // type:function size:0x58 scope:global align:4 +drawOut__10J2DPictureFffffff = .text:0x80039A9C; // type:function size:0xA0 scope:global align:4 +setConnectParent__7J2DPaneFb = .text:0x80039B3C; // type:function size:0x10 scope:global align:4 +update__7J2DPaneFv = .text:0x80039B4C; // type:function size:0x4 scope:global align:4 +__sinit_f_op_msg_mng_cpp = .text:0x80039B50; // type:function size:0x5C scope:local align:4 +getPayRupee__11daNpc_Bs1_cFv = .text:0x80039BAC; // type:function size:0x8 scope:global align:4 +getBuyItem__11daNpc_Bs1_cFv = .text:0x80039BB4; // type:function size:0x8 scope:global align:4 +dComIfGs_getArrowMax__Fv = .text:0x80039BBC; // type:function size:0x10 scope:global align:4 +dComIfGs_getBombMax__Fv = .text:0x80039BCC; // type:function size:0x10 scope:global align:4 +dComIfGp_getItemTimer__Fv = .text:0x80039BDC; // type:function size:0x10 scope:global align:4 +dComIfGs_getBeastNum__Fi = .text:0x80039BEC; // type:function size:0x14 scope:global align:4 +dComIfGs_getFwaterTimer__Fv = .text:0x80039C00; // type:function size:0x2C scope:global align:4 +dComIfGp_getMiniGameRupee__Fv = .text:0x80039C2C; // type:function size:0x10 scope:global align:4 +dComIfGp_getItemNameMessageID__Fv = .text:0x80039C3C; // type:function size:0x10 scope:global align:4 +dComIfGp_getNpcNameMessageID__Fv = .text:0x80039C4C; // type:function size:0x10 scope:global align:4 +dComIfGp_getMessageCountNumber__Fv = .text:0x80039C5C; // type:function size:0x10 scope:global align:4 +dComIfGs_getEventReg__FUs = .text:0x80039C6C; // type:function size:0x30 scope:global align:4 +dComIfGs_getPlayerName__Fv = .text:0x80039C9C; // type:function size:0x10 scope:global align:4 +fopDwIt_GetTag__Fv = .text:0x80039CAC; // type:function size:0x44 scope:global align:4 +fopDwIt_Begin__Fv = .text:0x80039CF0; // type:function size:0x3C scope:global align:4 +fopDwIt_Next__FP16create_tag_class = .text:0x80039D2C; // type:function size:0x2C scope:global align:4 +fopDwTg_ToDrawQ__FP16create_tag_classi = .text:0x80039D58; // type:function size:0x28 scope:global align:4 +fopDwTg_DrawQTo__FP16create_tag_class = .text:0x80039D80; // type:function size:0x20 scope:global align:4 +fopDwTg_Init__FP16create_tag_classPv = .text:0x80039DA0; // type:function size:0x24 scope:global align:4 +fopDwTg_CreateQueue__Fv = .text:0x80039DC4; // type:function size:0x30 scope:global align:4 +fopScnPause_Enable__FP11scene_class = .text:0x80039DF4; // type:function size:0x4C scope:global align:4 +fopScnPause_Disable__FP11scene_class = .text:0x80039E40; // type:function size:0xBC scope:global align:4 +fpcBs_Is_JustOfType__Fii = .text:0x80039EFC; // type:function size:0x10 scope:global align:4 +fpcBs_MakeOfType__FPi = .text:0x80039F0C; // type:function size:0x40 scope:global align:4 +fpcBs_MakeOfId__Fv = .text:0x80039F4C; // type:function size:0x28 scope:global align:4 +fpcBs_Execute__FP18base_process_class = .text:0x80039F74; // type:function size:0x68 scope:global align:4 +fpcBs_DeleteAppend__FP18base_process_class = .text:0x80039FDC; // type:function size:0x40 scope:global align:4 +fpcBs_IsDelete__FP18base_process_class = .text:0x8003A01C; // type:function size:0x5C scope:global align:4 +fpcBs_Delete__FP18base_process_class = .text:0x8003A078; // type:function size:0x70 scope:global align:4 +fpcBs_Create__FsUiPv = .text:0x8003A0E8; // type:function size:0xFC scope:global align:4 +fpcBs_SubCreate__FP18base_process_class = .text:0x8003A1E4; // type:function size:0xAC scope:global align:4 +fpcCtIt_Method__FPFPvPv_iPv = .text:0x8003A290; // type:function size:0x3C scope:global align:4 +fpcCtIt_Judge__FPFPvPv_PvPv = .text:0x8003A2CC; // type:function size:0x3C scope:global align:4 +fpcCtIt_filter_JudgeInLayer__FP10create_tagP16fpcCtIt_jilprm_c = .text:0x8003A308; // type:function size:0x54 scope:global align:4 +fpcCtIt_JudgeInLayer__FUiPFPvPv_PvPv = .text:0x8003A35C; // type:function size:0x38 scope:global align:4 +fpcCtRq_isCreatingByID__FP10create_tagPUi = .text:0x8003A394; // type:function size:0x1C scope:global align:4 +fpcCtRq_IsCreatingByID__FUi = .text:0x8003A3B0; // type:function size:0x38 scope:global align:4 +fpcCtRq_CreateQTo__FP14create_request = .text:0x8003A3E8; // type:function size:0x3C scope:global align:4 +fpcCtRq_ToCreateQ__FP14create_request = .text:0x8003A424; // type:function size:0x44 scope:global align:4 +fpcCtRq_Delete__FP14create_request = .text:0x8003A468; // type:function size:0x74 scope:global align:4 +fpcCtRq_Cancel__FP14create_request = .text:0x8003A4DC; // type:function size:0x98 scope:global align:4 +fpcCtRq_IsDoing__FP14create_request = .text:0x8003A574; // type:function size:0x1C scope:global align:4 +fpcCtRq_Do__FP14create_request = .text:0x8003A590; // type:function size:0xBC scope:global align:4 +fpcCtRq_Handler__Fv = .text:0x8003A64C; // type:function size:0x2C scope:global align:4 +fpcCtRq_Create__FP11layer_classUlP27create_request_method_class = .text:0x8003A678; // type:function size:0x88 scope:global align:4 +fpcCtTg_ToCreateQ__FP10create_tag = .text:0x8003A700; // type:function size:0x2C scope:global align:4 +fpcCtTg_CreateQTo__FP10create_tag = .text:0x8003A72C; // type:function size:0x20 scope:global align:4 +fpcCtTg_Init__FP10create_tagPv = .text:0x8003A74C; // type:function size:0x24 scope:global align:4 +fpcCt_IsCreatingByID__FUi = .text:0x8003A770; // type:function size:0x20 scope:global align:4 +fpcCt_IsDoing__FP18base_process_class = .text:0x8003A790; // type:function size:0x24 scope:global align:4 +fpcCt_Abort__FP18base_process_class = .text:0x8003A7B4; // type:function size:0x24 scope:global align:4 +fpcCt_Handler__Fv = .text:0x8003A7D8; // type:function size:0x20 scope:global align:4 +fpcDtTg_IsEmpty__Fv = .text:0x8003A7F8; // type:function size:0x18 scope:global align:4 +fpcDtTg_ToDeleteQ__FP16delete_tag_class = .text:0x8003A810; // type:function size:0x34 scope:global align:4 +fpcDtTg_DeleteQTo__FP16delete_tag_class = .text:0x8003A844; // type:function size:0x20 scope:global align:4 +fpcDtTg_Do__FP16delete_tag_classPFPv_i = .text:0x8003A864; // type:function size:0x80 scope:global align:4 +fpcDtTg_Init__FP16delete_tag_classPv = .text:0x8003A8E4; // type:function size:0x24 scope:global align:4 +fpcDt_IsComplete__Fv = .text:0x8003A908; // type:function size:0x20 scope:global align:4 +fpcDt_deleteMethod__FP18base_process_class = .text:0x8003A928; // type:function size:0x74 scope:global align:4 +fpcDt_Handler__Fv = .text:0x8003A99C; // type:function size:0x38 scope:global align:4 +fpcDt_ToQueue__FP18base_process_class = .text:0x8003A9D4; // type:function size:0x7C scope:global align:4 +fpcDt_ToDeleteQ__FP18base_process_class = .text:0x8003AA50; // type:function size:0x154 scope:global align:4 +fpcDt_Delete__FPv = .text:0x8003ABA4; // type:function size:0x64 scope:global align:4 +fpcDwPi_Get__FP19draw_priority_class = .text:0x8003AC08; // type:function size:0x8 scope:global align:4 +fpcDwPi_Set__FP19draw_priority_classs = .text:0x8003AC10; // type:function size:0x8 scope:global align:4 +fpcDwPi_Init__FP19draw_priority_classs = .text:0x8003AC18; // type:function size:0x20 scope:global align:4 +fpcEx_Search__FPFPvPv_PvPv = .text:0x8003AC38; // type:function size:0x20 scope:global align:4 +fpcEx_SearchByID__FUi = .text:0x8003AC58; // type:function size:0x44 scope:global align:4 +fpcEx_IsExist__FUi = .text:0x8003AC9C; // type:function size:0x28 scope:global align:4 +fpcEx_Execute__FP18base_process_class = .text:0x8003ACC4; // type:function size:0x54 scope:global align:4 +fpcEx_ToLineQ__FP18base_process_class = .text:0x8003AD18; // type:function size:0xAC scope:global align:4 +fpcEx_ExecuteQTo__FP18base_process_class = .text:0x8003ADC4; // type:function size:0x4C scope:global align:4 +fpcEx_ToExecuteQ__FP18base_process_class = .text:0x8003AE10; // type:function size:0x58 scope:global align:4 +fpcEx_Handler__FPFPvPv_i = .text:0x8003AE68; // type:function size:0x20 scope:global align:4 +fpcLy_CancelQTo__FP24process_method_tag_class = .text:0x8003AE88; // type:function size:0x20 scope:global align:4 +fpcLy_ToCancelQ__FP11layer_classP24process_method_tag_class = .text:0x8003AEA8; // type:function size:0x24 scope:global align:4 +fpcLy_CancelMethod__FP24process_method_tag_class = .text:0x8003AECC; // type:function size:0x2C scope:global align:4 +fpcLy_IntoQueue__FP11layer_classiP16create_tag_classi = .text:0x8003AEF8; // type:function size:0x24 scope:global align:4 +fpcLy_ToQueue__FP11layer_classiP16create_tag_class = .text:0x8003AF1C; // type:function size:0x24 scope:global align:4 +fpcLy_QueueTo__FP11layer_classP16create_tag_class = .text:0x8003AF40; // type:function size:0x24 scope:global align:4 +fpcLy_IsDeletingMesg__FP11layer_class = .text:0x8003AF64; // type:function size:0x14 scope:global align:4 +fpcLy_DeletingMesg__FP11layer_class = .text:0x8003AF78; // type:function size:0x10 scope:global align:4 +fpcLy_DeletedMesg__FP11layer_class = .text:0x8003AF88; // type:function size:0x18 scope:global align:4 +fpcLy_IsCreatingMesg__FP11layer_class = .text:0x8003AFA0; // type:function size:0x14 scope:global align:4 +fpcLy_CreatingMesg__FP11layer_class = .text:0x8003AFB4; // type:function size:0x10 scope:global align:4 +fpcLy_CreatedMesg__FP11layer_class = .text:0x8003AFC4; // type:function size:0x18 scope:global align:4 +fpcLy_RootLayer__Fv = .text:0x8003AFDC; // type:function size:0x10 scope:global align:4 +fpcLy_SetCurrentLayer__FP11layer_class = .text:0x8003AFEC; // type:function size:0x8 scope:global align:4 +fpcLy_CurrentLayer__Fv = .text:0x8003AFF4; // type:function size:0x8 scope:global align:4 +fpcLy_Search__FUi = .text:0x8003AFFC; // type:function size:0x50 scope:global align:4 +fpcLy_Layer__FUi = .text:0x8003B04C; // type:function size:0x70 scope:global align:4 +fpcLy_Regist__FP11layer_class = .text:0x8003B0BC; // type:function size:0x2C scope:global align:4 +fpcLy_Delete__FP11layer_class = .text:0x8003B0E8; // type:function size:0xB4 scope:global align:4 +fpcLy_Cancel__FP11layer_class = .text:0x8003B19C; // type:function size:0x2C scope:global align:4 +fpcLy_Create__FP11layer_classPvP15node_list_classi = .text:0x8003B1C8; // type:function size:0x138 scope:global align:4 +fpcLf_GetPriority__FP14leafdraw_class = .text:0x8003B300; // type:function size:0x24 scope:global align:4 +fpcLf_DrawMethod__FP21leafdraw_method_classPv = .text:0x8003B324; // type:function size:0x24 scope:global align:4 +fpcLf_Draw__FP14leafdraw_class = .text:0x8003B348; // type:function size:0x38 scope:global align:4 +fpcLf_Execute__FP14leafdraw_class = .text:0x8003B380; // type:function size:0x28 scope:global align:4 +fpcLf_IsDelete__FP14leafdraw_class = .text:0x8003B3A8; // type:function size:0x28 scope:global align:4 +fpcLf_Delete__FP14leafdraw_class = .text:0x8003B3D0; // type:function size:0x44 scope:global align:4 +fpcLf_Create__FP14leafdraw_class = .text:0x8003B414; // type:function size:0x74 scope:global align:4 +fpcLyIt_OnlyHere__FP11layer_classPFPvPv_iPv = .text:0x8003B488; // type:function size:0x38 scope:global align:4 +fpcLyIt_OnlyHereLY__FP11layer_classPFPvPv_iPv = .text:0x8003B4C0; // type:function size:0x68 scope:global align:4 +fpcLyIt_Judge__FP11layer_classPFPvPv_PvPv = .text:0x8003B528; // type:function size:0x38 scope:global align:4 +fpcLyIt_AllJudge__FPFPvPv_PvPv = .text:0x8003B560; // type:function size:0x74 scope:global align:4 +fpcLyTg_ToQueue__FP26layer_management_tag_classUiUsUs = .text:0x8003B5D4; // type:function size:0xF8 scope:global align:4 +fpcLyTg_QueueTo__FP26layer_management_tag_class = .text:0x8003B6CC; // type:function size:0x60 scope:global align:4 +fpcLyTg_Move__FP26layer_management_tag_classUiUsUs = .text:0x8003B72C; // type:function size:0x84 scope:global align:4 +fpcLyTg_Init__FP26layer_management_tag_classUiPv = .text:0x8003B7B0; // type:function size:0xB4 scope:global align:4 +fpcLn_Create__Fv = .text:0x8003B864; // type:function size:0x54 scope:global align:4 +fpcLd_Use__Fs = .text:0x8003B8B8; // type:function size:0x50 scope:global align:4 +fpcLd_IsLoaded__Fs = .text:0x8003B908; // type:function size:0x24 scope:global align:4 +fpcLd_Free__Fs = .text:0x8003B92C; // type:function size:0x24 scope:global align:4 +fpcLd_Load__Fs = .text:0x8003B950; // type:function size:0x50 scope:global align:4 +fpcM_Draw__FPv = .text:0x8003B9A0; // type:function size:0x20 scope:global align:4 +fpcM_DrawIterater__FPFPvPv_i = .text:0x8003B9C0; // type:function size:0x38 scope:global align:4 +fpcM_Execute__FPv = .text:0x8003B9F8; // type:function size:0x20 scope:global align:4 +fpcM_Delete__FPv = .text:0x8003BA18; // type:function size:0x20 scope:global align:4 +fpcM_IsCreating__FUi = .text:0x8003BA38; // type:function size:0x20 scope:global align:4 +messageSet__FUl = .text:0x8003BA58; // type:function size:0x564 scope:global align:4 +drawDvdCondition__Fl = .text:0x8003BFBC; // type:function size:0x88 scope:global align:4 +checkDvdCondition__Fv = .text:0x8003C044; // type:function size:0xA8 scope:global align:4 +fpcM_Management__FPFv_vPFv_v = .text:0x8003C0EC; // type:function size:0x10C scope:global align:4 +fpcM_Init__Fv = .text:0x8003C1F8; // type:function size:0x3C scope:global align:4 +fpcM_FastCreate__FsPFPv_iPvPv = .text:0x8003C234; // type:function size:0x54 scope:global align:4 +fpcM_IsPause__FPvUc = .text:0x8003C288; // type:function size:0x24 scope:global align:4 +fpcM_PauseEnable__FPvUc = .text:0x8003C2AC; // type:function size:0x24 scope:global align:4 +fpcM_PauseDisable__FPvUc = .text:0x8003C2D0; // type:function size:0x24 scope:global align:4 +fpcM_JudgeInLayer__FUiPFPvPv_PvPv = .text:0x8003C2F4; // type:function size:0x74 scope:global align:4 +fpcMtd_Method__FPFPv_iPv = .text:0x8003C368; // type:function size:0x38 scope:global align:4 +fpcMtd_Execute__FP20process_method_classPv = .text:0x8003C3A0; // type:function size:0x24 scope:global align:4 +fpcMtd_IsDelete__FP20process_method_classPv = .text:0x8003C3C4; // type:function size:0x24 scope:global align:4 +fpcMtd_Delete__FP20process_method_classPv = .text:0x8003C3E8; // type:function size:0x24 scope:global align:4 +fpcMtd_Create__FP20process_method_classPv = .text:0x8003C40C; // type:function size:0x24 scope:global align:4 +fpcNd_DrawMethod__FP21nodedraw_method_classPv = .text:0x8003C430; // type:function size:0x24 scope:global align:4 +fpcNd_Draw__FP18process_node_class = .text:0x8003C454; // type:function size:0x6C scope:global align:4 +fpcNd_Execute__FP18process_node_class = .text:0x8003C4C0; // type:function size:0x5C scope:global align:4 +fpcNd_IsCreatingFromUnder__FPv = .text:0x8003C51C; // type:function size:0x80 scope:global align:4 +fpcNd_IsDeleteTiming__FP18process_node_class = .text:0x8003C59C; // type:function size:0x40 scope:global align:4 +fpcNd_IsDelete__FP18process_node_class = .text:0x8003C5DC; // type:function size:0x28 scope:global align:4 +fpcNd_Delete__FP18process_node_class = .text:0x8003C604; // type:function size:0x64 scope:global align:4 +fpcNd_Create__FP18process_node_class = .text:0x8003C668; // type:function size:0x9C scope:global align:4 +fpcNdRq_RequestQTo__FP19node_create_request = .text:0x8003C704; // type:function size:0x40 scope:global align:4 +fpcNdRq_ToRequestQ__FP19node_create_request = .text:0x8003C744; // type:function size:0x4C scope:global align:4 +fpcNdRq_phase_IsCreated__FP19node_create_request = .text:0x8003C790; // type:function size:0x58 scope:global align:4 +fpcNdRq_phase_Create__FP19node_create_request = .text:0x8003C7E8; // type:function size:0x5C scope:global align:4 +fpcNdRq_phase_IsDeleteTiming__FP19node_create_request = .text:0x8003C844; // type:function size:0x8 scope:global align:4 +fpcNdRq_phase_IsDeleted__FP19node_create_request = .text:0x8003C84C; // type:function size:0x30 scope:global align:4 +fpcNdRq_phase_Delete__FP19node_create_request = .text:0x8003C87C; // type:function size:0x54 scope:global align:4 +fpcNdRq_DoPhase__FP19node_create_request = .text:0x8003C8D0; // type:function size:0x48 scope:global align:4 +fpcNdRq_Execute__FP19node_create_request = .text:0x8003C918; // type:function size:0x64 scope:global align:4 +fpcNdRq_Delete__FP19node_create_request = .text:0x8003C97C; // type:function size:0x68 scope:global align:4 +fpcNdRq_Cancel__FP19node_create_request = .text:0x8003C9E4; // type:function size:0x58 scope:global align:4 +fpcNdRq_Handler__Fv = .text:0x8003CA3C; // type:function size:0xE8 scope:global align:4 +fpcNdRq_IsPossibleTarget__FP18process_node_class = .text:0x8003CB24; // type:function size:0x6C scope:global align:4 +fpcNdRq_IsIng__FP18process_node_class = .text:0x8003CB90; // type:function size:0x50 scope:global align:4 +fpcNdRq_Create__FUl = .text:0x8003CBE0; // type:function size:0x178 scope:global align:4 +fpcNdRq_ChangeNode__FUlP18process_node_classsPv = .text:0x8003CD58; // type:function size:0x9C scope:global align:4 +fpcNdRq_DeleteNode__FUlP18process_node_class = .text:0x8003CDF4; // type:function size:0x8C scope:global align:4 +fpcNdRq_CreateNode__FUlsPv = .text:0x8003CE80; // type:function size:0xAC scope:global align:4 +fpcNdRq_Request__FUliP18process_node_classsPvP32node_create_request_method_class = .text:0x8003CF2C; // type:function size:0xA8 scope:global align:4 +fpcPi_IsInQueue__FP22process_priority_class = .text:0x8003CFD4; // type:function size:0x20 scope:global align:4 +fpcPi_QueueTo__FP22process_priority_class = .text:0x8003CFF4; // type:function size:0x38 scope:global align:4 +fpcPi_ToQueue__FP22process_priority_class = .text:0x8003D02C; // type:function size:0x8C scope:global align:4 +fpcPi_GetFromQueue__Fv = .text:0x8003D0B8; // type:function size:0x54 scope:global align:4 +fpcPi_Delete__FP22process_priority_class = .text:0x8003D10C; // type:function size:0x4C scope:global align:4 +fpcPi_IsNormal__FUiUsUs = .text:0x8003D158; // type:function size:0x34 scope:global align:4 +fpcPi_Change__FP22process_priority_classUiUsUs = .text:0x8003D18C; // type:function size:0x140 scope:global align:4 +fpcPi_Handler__Fv = .text:0x8003D2CC; // type:function size:0x94 scope:global align:4 +fpcPi_Init__FP22process_priority_classPvUiUsUs = .text:0x8003D360; // type:function size:0xA8 scope:global align:4 +fpcPf_Get__Fs = .text:0x8003D408; // type:function size:0x14 scope:global align:4 +fpcSch_JudgeForPName__FPvPv = .text:0x8003D41C; // type:function size:0x18 scope:global align:4 +fpcSch_JudgeByID__FPvPv = .text:0x8003D434; // type:function size:0x18 scope:global align:4 +fpcLnTg_Move__FP8line_tagi = .text:0x8003D44C; // type:function size:0x58 scope:global align:4 +fpcLnTg_QueueTo__FP8line_tag = .text:0x8003D4A4; // type:function size:0x34 scope:global align:4 +fpcLnTg_ToQueue__FP8line_tagi = .text:0x8003D4D8; // type:function size:0x58 scope:global align:4 +fpcLnTg_Init__FP8line_tagPv = .text:0x8003D530; // type:function size:0x34 scope:global align:4 +fpcLnIt_MethodCall__FP16create_tag_classP13method_filter = .text:0x8003D564; // type:function size:0x68 scope:global align:4 +fpcLnIt_Queue__FPFPvPv_i = .text:0x8003D5CC; // type:function size:0x3C scope:global align:4 +fpcMtdIt_Method__FP15node_list_classPFPv_i = .text:0x8003D608; // type:function size:0x24 scope:global align:4 +fpcMtdTg_Do__FP24process_method_tag_class = .text:0x8003D62C; // type:function size:0x30 scope:global align:4 +fpcMtdTg_ToMethodQ__FP15node_list_classP24process_method_tag_class = .text:0x8003D65C; // type:function size:0x20 scope:global align:4 +fpcMtdTg_MethodQTo__FP24process_method_tag_class = .text:0x8003D67C; // type:function size:0x20 scope:global align:4 +fpcMtdTg_Init__FP24process_method_tag_classPFPv_iPv = .text:0x8003D69C; // type:function size:0x4C scope:global align:4 +fpcPause_IsEnable__FPvUc = .text:0x8003D6E8; // type:function size:0x24 scope:global align:4 +fpcPause_Enable__FPvUc = .text:0x8003D70C; // type:function size:0x6C scope:global align:4 +fpcPause_Disable__FPvUc = .text:0x8003D778; // type:function size:0x74 scope:global align:4 +fpcPause_Init__FPv = .text:0x8003D7EC; // type:function size:0xC scope:global align:4 +fpcDw_Execute__FP18base_process_class = .text:0x8003D7F8; // type:function size:0xA0 scope:global align:4 +fpcDw_Handler__FPFPFPvPv_i_iPFPvPv_i = .text:0x8003D898; // type:function size:0x54 scope:global align:4 +fpcFCtRq_Do__FP19fast_create_request = .text:0x8003D8EC; // type:function size:0x50 scope:global align:4 +fpcFCtRq_Delete__FP19fast_create_request = .text:0x8003D93C; // type:function size:0x8 scope:global align:4 +fpcFCtRq_Request__FP11layer_classsPFPvPv_iPvPv = .text:0x8003D944; // type:function size:0xD0 scope:global align:4 +fpcSCtRq_phase_Load__FP29standard_create_request_class = .text:0x8003DA14; // type:function size:0x54 scope:global align:4 +fpcSCtRq_phase_CreateProcess__FP29standard_create_request_class = .text:0x8003DA68; // type:function size:0x68 scope:global align:4 +fpcSCtRq_phase_SubCreateProcess__FP29standard_create_request_class = .text:0x8003DAD0; // type:function size:0x38 scope:global align:4 +fpcSCtRq_phase_IsComplete__FP29standard_create_request_class = .text:0x8003DB08; // type:function size:0x58 scope:global align:4 +fpcSCtRq_phase_PostMethod__FP29standard_create_request_class = .text:0x8003DB60; // type:function size:0x50 scope:global align:4 +fpcSCtRq_phase_Done__FP29standard_create_request_class = .text:0x8003DBB0; // type:function size:0x8 scope:global align:4 +fpcSCtRq_Handler__FP29standard_create_request_class = .text:0x8003DBB8; // type:function size:0x70 scope:global align:4 +fpcSCtRq_Delete__FP29standard_create_request_class = .text:0x8003DC28; // type:function size:0x8 scope:global align:4 +fpcSCtRq_Cancel__FP29standard_create_request_class = .text:0x8003DC30; // type:function size:0x8 scope:global align:4 +fpcSCtRq_Request__FP11layer_classsPFPvPv_iPvPv = .text:0x8003DC38; // type:function size:0x94 scope:global align:4 +dStage_SetErrorRoom__Fv = .text:0x8003DCCC; // type:function size:0x4 scope:global align:4 +dStage_SetErrorStage__Fv = .text:0x8003DCD0; // type:function size:0x4 scope:global align:4 +dStage_GetKeepTresureInfo__Fv = .text:0x8003DCD4; // type:function size:0xC scope:global align:4 +dStage_GetKeepDoorInfo__Fv = .text:0x8003DCE0; // type:function size:0xC scope:global align:4 +dStage_KeepTresureInfoProc__FP11dStage_dt_cP19stage_tresure_class = .text:0x8003DCEC; // type:function size:0x120 scope:global align:4 +dStage_KeepDoorInfoProc__FP11dStage_dt_cP16stage_tgsc_class = .text:0x8003DE0C; // type:function size:0x130 scope:global align:4 +set__19dStage_startStage_cFPCcScsSc = .text:0x8003DF3C; // type:function size:0x4C scope:global align:4 +init__20dStage_roomControl_cFv = .text:0x8003DF88; // type:function size:0x118 scope:global align:4 +getStatusRoomDt__20dStage_roomControl_cFi = .text:0x8003E0A0; // type:function size:0x2C scope:global align:4 +getMemoryBlock__20dStage_roomControl_cFi = .text:0x8003E0CC; // type:function size:0x38 scope:global align:4 +setStayNo__20dStage_roomControl_cFi = .text:0x8003E104; // type:function size:0x38 scope:global align:4 +stayRoomCheck__FiPUci = .text:0x8003E13C; // type:function size:0x34 scope:global align:4 +createRoomScene__Fi = .text:0x8003E170; // type:function size:0x5C scope:global align:4 +checkRoomDisp__20dStage_roomControl_cCFi = .text:0x8003E1CC; // type:function size:0x34 scope:global align:4 +loadRoom__20dStage_roomControl_cFiPUc = .text:0x8003E200; // type:function size:0x16C scope:global align:4 +zoneCountCheck__20dStage_roomControl_cCFi = .text:0x8003E36C; // type:function size:0xD4 scope:global align:4 +checkDrawArea__20dStage_roomControl_cCFv = .text:0x8003E440; // type:function size:0x240 scope:global align:4 +getDarkStatus__20dStage_roomControl_cFv = .text:0x8003E680; // type:function size:0x44 scope:global align:4 +getDarkMode__20dStage_roomControl_cFv = .text:0x8003E6C4; // type:function size:0x40 scope:global align:4 +createMemoryBlock__20dStage_roomControl_cFiUl = .text:0x8003E704; // type:function size:0x5C scope:global align:4 +destroyMemoryBlock__20dStage_roomControl_cFv = .text:0x8003E760; // type:function size:0x5C scope:global align:4 +init__16dStage_stageDt_cFv = .text:0x8003E7BC; // type:function size:0x74 scope:global align:4 +init__15dStage_roomDt_cFv = .text:0x8003E830; // type:function size:0x50 scope:global align:4 +dStage_roomInit__Fi = .text:0x8003E880; // type:function size:0x50 scope:global align:4 +dStage_searchName__FPCc = .text:0x8003E8D0; // type:function size:0x70 scope:global align:4 +dStage_getName__FsSc = .text:0x8003E940; // type:function size:0x54 scope:global align:4 +dStage_getName2__FsSc = .text:0x8003E994; // type:function size:0x20 scope:global align:4 +dStage_actorCreate__FP22stage_actor_data_classP16fopAcM_prm_class = .text:0x8003E9B4; // type:function size:0x78 scope:global align:4 +dStage_cameraCreate__FP24stage_camera2_data_classii = .text:0x8003EA2C; // type:function size:0x80 scope:global align:4 +dStage_decodeSearchIkada__FPvi = .text:0x8003EAAC; // type:function size:0x144 scope:global align:4 +dStage_playerInitIkada__FP16fopAcM_prm_classPv = .text:0x8003EBF0; // type:function size:0x188 scope:global align:4 +dStage_chkPlayerId__Fii = .text:0x8003ED78; // type:function size:0x11C scope:global align:4 +getPlayer__15dStage_roomDt_cCFv = .text:0x8003EE94; // type:function size:0x8 scope:global align:4 +dStage_playerInit__FP11dStage_dt_cPviPv = .text:0x8003EE9C; // type:function size:0x394 scope:global align:4 +dStage_cameraInit__FP11dStage_dt_cPviPv = .text:0x8003F230; // type:function size:0x64 scope:global align:4 +dStage_RoomCameraInit__FP11dStage_dt_cPviPv = .text:0x8003F294; // type:function size:0x34 scope:global align:4 +dStage_arrowInit__FP11dStage_dt_cPviPv = .text:0x8003F2C8; // type:function size:0x34 scope:global align:4 +dStage_mapInfo_GetOceanX__FP20stage_map_info_class = .text:0x8003F2FC; // type:function size:0x18 scope:global align:4 +dStage_mapInfo_GetOceanZ__FP20stage_map_info_class = .text:0x8003F314; // type:function size:0x18 scope:global align:4 +dStage_mapInfoInit__FP11dStage_dt_cPviPv = .text:0x8003F32C; // type:function size:0x64 scope:global align:4 +getMapInfo2__15dStage_roomDt_cCFi = .text:0x8003F390; // type:function size:0x8C scope:global align:4 +getMapInfoBase__15dStage_roomDt_cCFv = .text:0x8003F41C; // type:function size:0x8 scope:global align:4 +getMapInfo2__16dStage_stageDt_cCFi = .text:0x8003F424; // type:function size:0x8C scope:global align:4 +getMapInfoBase__16dStage_stageDt_cCFv = .text:0x8003F4B0; // type:function size:0x8 scope:global align:4 +dStage_paletInfoInit__FP11dStage_dt_cPviPv = .text:0x8003F4B8; // type:function size:0x34 scope:global align:4 +dStage_pselectInfoInit__FP11dStage_dt_cPviPv = .text:0x8003F4EC; // type:function size:0x34 scope:global align:4 +dStage_envrInfoInit__FP11dStage_dt_cPviPv = .text:0x8003F520; // type:function size:0x34 scope:global align:4 +dStage_filiInfoInit__FP11dStage_dt_cPviPv = .text:0x8003F554; // type:function size:0x54 scope:global align:4 +dStage_vrboxInfoInit__FP11dStage_dt_cPviPv = .text:0x8003F5A8; // type:function size:0x34 scope:global align:4 +dStage_plightInfoInit__FP11dStage_dt_cPviPv = .text:0x8003F5DC; // type:function size:0x64 scope:global align:4 +dStage_lgtvInfoInit__FP11dStage_dt_cPviPv = .text:0x8003F640; // type:function size:0x8C scope:global align:4 +dStage_stagInfoInit__FP11dStage_dt_cPviPv = .text:0x8003F6CC; // type:function size:0x80 scope:global align:4 +dStage_sclsInfoInit__FP11dStage_dt_cPviPv = .text:0x8003F74C; // type:function size:0x34 scope:global align:4 +dStage_actorInit__FP11dStage_dt_cPviPv = .text:0x8003F780; // type:function size:0xFC scope:global align:4 +dStage_tgscInfoInit__FP11dStage_dt_cPviPv = .text:0x8003F87C; // type:function size:0xE0 scope:global align:4 +dStage_roomReadInit__FP11dStage_dt_cPviPv = .text:0x8003F95C; // type:function size:0x8C scope:global align:4 +dStage_roomRead_dt_c_GetReverbStage__FR14roomRead_classi = .text:0x8003F9E8; // type:function size:0x30 scope:global align:4 +dStage_ppntInfoInit__FP11dStage_dt_cPviPv = .text:0x8003FA18; // type:function size:0x34 scope:global align:4 +dStage_pathInfoInit__FP11dStage_dt_cPviPv = .text:0x8003FA4C; // type:function size:0x90 scope:global align:4 +dStage_rppnInfoInit__FP11dStage_dt_cPviPv = .text:0x8003FADC; // type:function size:0x34 scope:global align:4 +dStage_rpatInfoInit__FP11dStage_dt_cPviPv = .text:0x8003FB10; // type:function size:0x90 scope:global align:4 +dStage_soundInfoInit__FP11dStage_dt_cPviPv = .text:0x8003FBA0; // type:function size:0x34 scope:global align:4 +dStage_eventInfoInit__FP11dStage_dt_cPviPv = .text:0x8003FBD4; // type:function size:0x34 scope:global align:4 +dStage_floorInfoInit__FP11dStage_dt_cPviPv = .text:0x8003FC08; // type:function size:0x34 scope:global align:4 +dStage_memaInfoInit__FP11dStage_dt_cPviPv = .text:0x8003FC3C; // type:function size:0xC0 scope:global align:4 +dStage_mecoInfoInit__FP11dStage_dt_cPviPv = .text:0x8003FCFC; // type:function size:0x84 scope:global align:4 +dStage_setShipPos__Fii = .text:0x8003FD80; // type:function size:0xE8 scope:global align:4 +dStage_chkTaura__Fi = .text:0x8003FE68; // type:function size:0x60 scope:global align:4 +dStage_shipInfoInit__FP11dStage_dt_cPviPv = .text:0x8003FEC8; // type:function size:0x120 scope:global align:4 +dStage_multInfoInit__FP11dStage_dt_cPviPv = .text:0x8003FFE8; // type:function size:0x34 scope:global align:4 +dStage_lbnkInfoInit__FP11dStage_dt_cPviPv = .text:0x8004001C; // type:function size:0x34 scope:global align:4 +dStage_stageTresureInit__FP11dStage_dt_cPviPv = .text:0x80040050; // type:function size:0x78 scope:global align:4 +dStage_roomTresureInit__FP11dStage_dt_cPviPv = .text:0x800400C8; // type:function size:0x68 scope:global align:4 +dStage_layerTresureInit__FP11dStage_dt_cPviPv = .text:0x80040130; // type:function size:0x24 scope:global align:4 +dStage_dmapInfoInit__FP11dStage_dt_cPviPv = .text:0x80040154; // type:function size:0x34 scope:global align:4 +dStage_stageDrtgInfoInit__FP11dStage_dt_cPviPv = .text:0x80040188; // type:function size:0x78 scope:global align:4 +dStage_roomDrtgInfoInit__FP11dStage_dt_cPviPv = .text:0x80040200; // type:function size:0x68 scope:global align:4 +dKankyo_create__Fv = .text:0x80040268; // type:function size:0x5C scope:global align:4 +dStage_dt_c_decode__FPvP11dStage_dt_cP9FuncTablei = .text:0x800402C4; // type:function size:0xB0 scope:global align:4 +dStage_dt_c_offsetToPtr__FPv = .text:0x80040374; // type:function size:0x38 scope:global align:4 +dStage_dt_c_stageInitLoader__FPvP11dStage_dt_c = .text:0x800403AC; // type:function size:0xE4 scope:global align:4 +layerLoader__FPvP11dStage_dt_ci = .text:0x80040490; // type:function size:0x5C scope:global align:4 +dStage_dt_c_stageLoader__FPvP11dStage_dt_c = .text:0x800404EC; // type:function size:0x54 scope:global align:4 +dStage_dt_c_roomLoader__FPvP11dStage_dt_c = .text:0x80040540; // type:function size:0x64 scope:global align:4 +dStage_dt_c_roomReLoader__FPvP11dStage_dt_ci = .text:0x800405A4; // type:function size:0x58 scope:global align:4 +dStage_infoCreate__Fv = .text:0x800405FC; // type:function size:0xA0 scope:global align:4 +dStage_Create__Fv = .text:0x8004069C; // type:function size:0x178 scope:global align:4 +dStage_Delete__Fv = .text:0x80040814; // type:function size:0xB0 scope:global align:4 +dStage_RoomCheck__FP11cBgS_GndChk = .text:0x800408C4; // type:function size:0xFC scope:global align:4 +SetTimePass__20dStage_roomControl_cFi = .text:0x800409C0; // type:function size:0x8 scope:global align:4 +dStage_changeSceneExitId__FR13cBgS_PolyInfofUlSc = .text:0x800409C8; // type:function size:0x310 scope:global align:4 +dStage_changeScene__FifUlSc = .text:0x80040CD8; // type:function size:0x1A8 scope:global align:4 +getSclsInfo__15dStage_roomDt_cCFv = .text:0x80040E80; // type:function size:0x8 scope:global align:4 +dStage_restartRoom__FUlUl = .text:0x80040E88; // type:function size:0x60 scope:global align:4 +dStage_turnRestart__Fv = .text:0x80040EE8; // type:function size:0xC0 scope:global align:4 +dStage_checkRestart__Fv = .text:0x80040FA8; // type:function size:0x4C scope:global align:4 +getRoomNo__15dStage_roomDt_cCFv = .text:0x80040FF4; // type:function size:0xC scope:global align:4 +setCamera__15dStage_roomDt_cFP18stage_camera_class = .text:0x80041000; // type:function size:0x8 scope:global align:4 +getCamera__15dStage_roomDt_cCFv = .text:0x80041008; // type:function size:0x8 scope:global align:4 +setArrow__15dStage_roomDt_cFP17stage_arrow_class = .text:0x80041010; // type:function size:0x8 scope:global align:4 +getArrow__15dStage_roomDt_cCFv = .text:0x80041018; // type:function size:0x8 scope:global align:4 +setPlayer__15dStage_roomDt_cFP17stage_actor_class = .text:0x80041020; // type:function size:0x8 scope:global align:4 +setPlayerNum__15dStage_roomDt_cFUs = .text:0x80041028; // type:function size:0x8 scope:global align:4 +getPlayerNum__15dStage_roomDt_cCFv = .text:0x80041030; // type:function size:0x8 scope:global align:4 +setRoom__15dStage_roomDt_cFP14roomRead_class = .text:0x80041038; // type:function size:0x6C scope:global align:4 +getRoom__15dStage_roomDt_cCFv = .text:0x800410A4; // type:function size:0x6C scope:global align:4 +setMapInfo__15dStage_roomDt_cFP20stage_map_info_class = .text:0x80041110; // type:function size:0x8 scope:global align:4 +getMapInfo__15dStage_roomDt_cCFv = .text:0x80041118; // type:function size:0x8 scope:global align:4 +setMapInfoBase__15dStage_roomDt_cFP26stage_map_info_dummy_class = .text:0x80041120; // type:function size:0x8 scope:global align:4 +setPaletInfo__15dStage_roomDt_cFP22stage_palet_info_class = .text:0x80041128; // type:function size:0x6C scope:global align:4 +getPaletInfo__15dStage_roomDt_cCFv = .text:0x80041194; // type:function size:0x6C scope:global align:4 +setPselectInfo__15dStage_roomDt_cFP24stage_pselect_info_class = .text:0x80041200; // type:function size:0x6C scope:global align:4 +getPselectInfo__15dStage_roomDt_cCFv = .text:0x8004126C; // type:function size:0x6C scope:global align:4 +setEnvrInfo__15dStage_roomDt_cFP21stage_envr_info_class = .text:0x800412D8; // type:function size:0x6C scope:global align:4 +getEnvrInfo__15dStage_roomDt_cCFv = .text:0x80041344; // type:function size:0x6C scope:global align:4 +setVrboxInfo__15dStage_roomDt_cFP22stage_vrbox_info_class = .text:0x800413B0; // type:function size:0x8 scope:global align:4 +getVrboxInfo__15dStage_roomDt_cCFv = .text:0x800413B8; // type:function size:0x8 scope:global align:4 +setPlightInfo__15dStage_roomDt_cFP23stage_plight_info_class = .text:0x800413C0; // type:function size:0x6C scope:global align:4 +getPlightInfo__15dStage_roomDt_cCFv = .text:0x8004142C; // type:function size:0x6C scope:global align:4 +setPaletNumInfo__15dStage_roomDt_cFi = .text:0x80041498; // type:function size:0x6C scope:global align:4 +getPaletNumInfo__15dStage_roomDt_cCFv = .text:0x80041504; // type:function size:0x6C scope:global align:4 +setPselectNumInfo__15dStage_roomDt_cFi = .text:0x80041570; // type:function size:0x6C scope:global align:4 +getPselectNumInfo__15dStage_roomDt_cCFv = .text:0x800415DC; // type:function size:0x6C scope:global align:4 +setEnvrNumInfo__15dStage_roomDt_cFi = .text:0x80041648; // type:function size:0x6C scope:global align:4 +getEnvrNumInfo__15dStage_roomDt_cCFv = .text:0x800416B4; // type:function size:0x6C scope:global align:4 +setVrboxNumInfo__15dStage_roomDt_cFi = .text:0x80041720; // type:function size:0x8 scope:global align:4 +getVrboxNumInfo__15dStage_roomDt_cCFv = .text:0x80041728; // type:function size:0x8 scope:global align:4 +setPlightNumInfo__15dStage_roomDt_cFi = .text:0x80041730; // type:function size:0x6C scope:global align:4 +getPlightNumInfo__15dStage_roomDt_cCFv = .text:0x8004179C; // type:function size:0x6C scope:global align:4 +setLightVecInfo__15dStage_roomDt_cFP25stage_lightvec_info_class = .text:0x80041808; // type:function size:0x8 scope:global align:4 +getLightVecInfo__15dStage_roomDt_cCFv = .text:0x80041810; // type:function size:0x8 scope:global align:4 +setLightVecInfoNum__15dStage_roomDt_cFi = .text:0x80041818; // type:function size:0x8 scope:global align:4 +getLightVecInfoNum__15dStage_roomDt_cCFv = .text:0x80041820; // type:function size:0x8 scope:global align:4 +setStagInfo__15dStage_roomDt_cFP21stage_stag_info_class = .text:0x80041828; // type:function size:0x6C scope:global align:4 +getStagInfo__15dStage_roomDt_cCFv = .text:0x80041894; // type:function size:0x6C scope:global align:4 +setSclsInfo__15dStage_roomDt_cFP27stage_scls_info_dummy_class = .text:0x80041900; // type:function size:0x8 scope:global align:4 +setPntInfo__15dStage_roomDt_cFP13dStage_dPnt_c = .text:0x80041908; // type:function size:0x6C scope:global align:4 +getPntInf__15dStage_roomDt_cCFv = .text:0x80041974; // type:function size:0x6C scope:global align:4 +setPathInfo__15dStage_roomDt_cFP14dStage_dPath_c = .text:0x800419E0; // type:function size:0x6C scope:global align:4 +getPathInf__15dStage_roomDt_cCFv = .text:0x80041A4C; // type:function size:0x6C scope:global align:4 +setPnt2Info__15dStage_roomDt_cFP13dStage_dPnt_c = .text:0x80041AB8; // type:function size:0x8 scope:global align:4 +getPnt2Inf__15dStage_roomDt_cCFv = .text:0x80041AC0; // type:function size:0x8 scope:global align:4 +setPath2Info__15dStage_roomDt_cFP14dStage_dPath_c = .text:0x80041AC8; // type:function size:0x8 scope:global align:4 +getPath2Inf__15dStage_roomDt_cCFv = .text:0x80041AD0; // type:function size:0x8 scope:global align:4 +setSoundInfo__15dStage_roomDt_cFP18dStage_SoundInfo_c = .text:0x80041AD8; // type:function size:0x8 scope:global align:4 +getSoundInf__15dStage_roomDt_cCFv = .text:0x80041AE0; // type:function size:0x8 scope:global align:4 +setEventInfo__15dStage_roomDt_cFP18dStage_EventInfo_c = .text:0x80041AE8; // type:function size:0x6C scope:global align:4 +getEventInfo__15dStage_roomDt_cCFv = .text:0x80041B54; // type:function size:0x6C scope:global align:4 +setFileListInfo__15dStage_roomDt_cFP20dStage_FileList_dt_c = .text:0x80041BC0; // type:function size:0x8 scope:global align:4 +setFloorInfo__15dStage_roomDt_cFP18dStage_FloorInfo_c = .text:0x80041BC8; // type:function size:0x8 scope:global align:4 +getFloorInfo__15dStage_roomDt_cCFv = .text:0x80041BD0; // type:function size:0x8 scope:global align:4 +setMemoryConfig__15dStage_roomDt_cFP21dStage_MemoryConfig_c = .text:0x80041BD8; // type:function size:0x68 scope:global align:4 +getMemoryConfig__15dStage_roomDt_cCFv = .text:0x80041C40; // type:function size:0x6C scope:global align:4 +setMemoryMap__15dStage_roomDt_cFP18dStage_MemoryMap_c = .text:0x80041CAC; // type:function size:0x68 scope:global align:4 +getMemoryMap__15dStage_roomDt_cCFv = .text:0x80041D14; // type:function size:0x6C scope:global align:4 +setShip__15dStage_roomDt_cFP13dStage_Ship_c = .text:0x80041D80; // type:function size:0x8 scope:global align:4 +getShip__15dStage_roomDt_cCFv = .text:0x80041D88; // type:function size:0x8 scope:global align:4 +setMulti__15dStage_roomDt_cFP14dStage_Multi_c = .text:0x80041D90; // type:function size:0x68 scope:global align:4 +getMulti__15dStage_roomDt_cCFv = .text:0x80041DF8; // type:function size:0x6C scope:global align:4 +setLbnk__15dStage_roomDt_cFP13dStage_Lbnk_c = .text:0x80041E64; // type:function size:0x8 scope:global align:4 +getLbnk__15dStage_roomDt_cCFv = .text:0x80041E6C; // type:function size:0x8 scope:global align:4 +setTresure__15dStage_roomDt_cFP19stage_tresure_class = .text:0x80041E74; // type:function size:0x8 scope:global align:4 +getTresure__15dStage_roomDt_cCFv = .text:0x80041E7C; // type:function size:0x8 scope:global align:4 +setDMap__15dStage_roomDt_cFP13dStage_DMap_c = .text:0x80041E84; // type:function size:0x54 scope:global align:4 +getDMap__15dStage_roomDt_cCFv = .text:0x80041ED8; // type:function size:0x58 scope:global align:4 +setDrTg__15dStage_roomDt_cFP16stage_tgsc_class = .text:0x80041F30; // type:function size:0x8 scope:global align:4 +getDrTg__15dStage_roomDt_cCFv = .text:0x80041F38; // type:function size:0x8 scope:global align:4 +getRoomNo__16dStage_stageDt_cCFv = .text:0x80041F40; // type:function size:0x8 scope:global align:4 +setCamera__16dStage_stageDt_cFP18stage_camera_class = .text:0x80041F48; // type:function size:0x8 scope:global align:4 +getCamera__16dStage_stageDt_cCFv = .text:0x80041F50; // type:function size:0x8 scope:global align:4 +setArrow__16dStage_stageDt_cFP17stage_arrow_class = .text:0x80041F58; // type:function size:0x8 scope:global align:4 +getArrow__16dStage_stageDt_cCFv = .text:0x80041F60; // type:function size:0x8 scope:global align:4 +setPlayer__16dStage_stageDt_cFP17stage_actor_class = .text:0x80041F68; // type:function size:0x8 scope:global align:4 +getPlayer__16dStage_stageDt_cCFv = .text:0x80041F70; // type:function size:0x8 scope:global align:4 +setPlayerNum__16dStage_stageDt_cFUs = .text:0x80041F78; // type:function size:0x8 scope:global align:4 +getPlayerNum__16dStage_stageDt_cCFv = .text:0x80041F80; // type:function size:0x8 scope:global align:4 +setRoom__16dStage_stageDt_cFP14roomRead_class = .text:0x80041F88; // type:function size:0x8 scope:global align:4 +getRoom__16dStage_stageDt_cCFv = .text:0x80041F90; // type:function size:0x8 scope:global align:4 +setMapInfo__16dStage_stageDt_cFP20stage_map_info_class = .text:0x80041F98; // type:function size:0x8 scope:global align:4 +getMapInfo__16dStage_stageDt_cCFv = .text:0x80041FA0; // type:function size:0x8 scope:global align:4 +setMapInfoBase__16dStage_stageDt_cFP26stage_map_info_dummy_class = .text:0x80041FA8; // type:function size:0x8 scope:global align:4 +setPaletInfo__16dStage_stageDt_cFP22stage_palet_info_class = .text:0x80041FB0; // type:function size:0x8 scope:global align:4 +getPaletInfo__16dStage_stageDt_cCFv = .text:0x80041FB8; // type:function size:0x8 scope:global align:4 +setPselectInfo__16dStage_stageDt_cFP24stage_pselect_info_class = .text:0x80041FC0; // type:function size:0x8 scope:global align:4 +getPselectInfo__16dStage_stageDt_cCFv = .text:0x80041FC8; // type:function size:0x8 scope:global align:4 +setEnvrInfo__16dStage_stageDt_cFP21stage_envr_info_class = .text:0x80041FD0; // type:function size:0x8 scope:global align:4 +getEnvrInfo__16dStage_stageDt_cCFv = .text:0x80041FD8; // type:function size:0x8 scope:global align:4 +setVrboxInfo__16dStage_stageDt_cFP22stage_vrbox_info_class = .text:0x80041FE0; // type:function size:0x8 scope:global align:4 +getVrboxInfo__16dStage_stageDt_cCFv = .text:0x80041FE8; // type:function size:0x8 scope:global align:4 +setPlightInfo__16dStage_stageDt_cFP23stage_plight_info_class = .text:0x80041FF0; // type:function size:0x8 scope:global align:4 +getPlightInfo__16dStage_stageDt_cCFv = .text:0x80041FF8; // type:function size:0x8 scope:global align:4 +setPaletNumInfo__16dStage_stageDt_cFi = .text:0x80042000; // type:function size:0x8 scope:global align:4 +getPaletNumInfo__16dStage_stageDt_cCFv = .text:0x80042008; // type:function size:0x8 scope:global align:4 +setPselectNumInfo__16dStage_stageDt_cFi = .text:0x80042010; // type:function size:0x8 scope:global align:4 +getPselectNumInfo__16dStage_stageDt_cCFv = .text:0x80042018; // type:function size:0x8 scope:global align:4 +setEnvrNumInfo__16dStage_stageDt_cFi = .text:0x80042020; // type:function size:0x8 scope:global align:4 +getEnvrNumInfo__16dStage_stageDt_cCFv = .text:0x80042028; // type:function size:0x8 scope:global align:4 +setVrboxNumInfo__16dStage_stageDt_cFi = .text:0x80042030; // type:function size:0x8 scope:global align:4 +getVrboxNumInfo__16dStage_stageDt_cCFv = .text:0x80042038; // type:function size:0x8 scope:global align:4 +setLightVecInfo__16dStage_stageDt_cFP25stage_lightvec_info_class = .text:0x80042040; // type:function size:0x6C scope:global align:4 +getLightVecInfo__16dStage_stageDt_cCFv = .text:0x800420AC; // type:function size:0x6C scope:global align:4 +setLightVecInfoNum__16dStage_stageDt_cFi = .text:0x80042118; // type:function size:0x6C scope:global align:4 +getLightVecInfoNum__16dStage_stageDt_cCFv = .text:0x80042184; // type:function size:0x6C scope:global align:4 +setPlightNumInfo__16dStage_stageDt_cFi = .text:0x800421F0; // type:function size:0x8 scope:global align:4 +getPlightNumInfo__16dStage_stageDt_cCFv = .text:0x800421F8; // type:function size:0x8 scope:global align:4 +setStagInfo__16dStage_stageDt_cFP21stage_stag_info_class = .text:0x80042200; // type:function size:0x8 scope:global align:4 +getStagInfo__16dStage_stageDt_cCFv = .text:0x80042208; // type:function size:0x8 scope:global align:4 +setSclsInfo__16dStage_stageDt_cFP27stage_scls_info_dummy_class = .text:0x80042210; // type:function size:0x8 scope:global align:4 +getSclsInfo__16dStage_stageDt_cCFv = .text:0x80042218; // type:function size:0x8 scope:global align:4 +setPntInfo__16dStage_stageDt_cFP13dStage_dPnt_c = .text:0x80042220; // type:function size:0x8 scope:global align:4 +getPntInf__16dStage_stageDt_cCFv = .text:0x80042228; // type:function size:0x8 scope:global align:4 +setPathInfo__16dStage_stageDt_cFP14dStage_dPath_c = .text:0x80042230; // type:function size:0x8 scope:global align:4 +getPathInf__16dStage_stageDt_cCFv = .text:0x80042238; // type:function size:0x8 scope:global align:4 +setPnt2Info__16dStage_stageDt_cFP13dStage_dPnt_c = .text:0x80042240; // type:function size:0x8 scope:global align:4 +getPnt2Inf__16dStage_stageDt_cCFv = .text:0x80042248; // type:function size:0x8 scope:global align:4 +setPath2Info__16dStage_stageDt_cFP14dStage_dPath_c = .text:0x80042250; // type:function size:0x8 scope:global align:4 +getPath2Inf__16dStage_stageDt_cCFv = .text:0x80042258; // type:function size:0x8 scope:global align:4 +setSoundInfo__16dStage_stageDt_cFP18dStage_SoundInfo_c = .text:0x80042260; // type:function size:0x8 scope:global align:4 +getSoundInf__16dStage_stageDt_cCFv = .text:0x80042268; // type:function size:0x8 scope:global align:4 +setEventInfo__16dStage_stageDt_cFP18dStage_EventInfo_c = .text:0x80042270; // type:function size:0x8 scope:global align:4 +getEventInfo__16dStage_stageDt_cCFv = .text:0x80042278; // type:function size:0x8 scope:global align:4 +setFileListInfo__16dStage_stageDt_cFP20dStage_FileList_dt_c = .text:0x80042280; // type:function size:0x6C scope:global align:4 +getFileListInfo__16dStage_stageDt_cCFv = .text:0x800422EC; // type:function size:0x6C scope:global align:4 +setFloorInfo__16dStage_stageDt_cFP18dStage_FloorInfo_c = .text:0x80042358; // type:function size:0x8 scope:global align:4 +getFloorInfo__16dStage_stageDt_cCFv = .text:0x80042360; // type:function size:0x8 scope:global align:4 +setMemoryConfig__16dStage_stageDt_cFP21dStage_MemoryConfig_c = .text:0x80042368; // type:function size:0x8 scope:global align:4 +getMemoryConfig__16dStage_stageDt_cCFv = .text:0x80042370; // type:function size:0x8 scope:global align:4 +setMemoryMap__16dStage_stageDt_cFP18dStage_MemoryMap_c = .text:0x80042378; // type:function size:0x8 scope:global align:4 +getMemoryMap__16dStage_stageDt_cCFv = .text:0x80042380; // type:function size:0x8 scope:global align:4 +setShip__16dStage_stageDt_cFP13dStage_Ship_c = .text:0x80042388; // type:function size:0x6C scope:global align:4 +getShip__16dStage_stageDt_cCFv = .text:0x800423F4; // type:function size:0x6C scope:global align:4 +setMulti__16dStage_stageDt_cFP14dStage_Multi_c = .text:0x80042460; // type:function size:0x8 scope:global align:4 +getMulti__16dStage_stageDt_cCFv = .text:0x80042468; // type:function size:0x8 scope:global align:4 +setLbnk__16dStage_stageDt_cFP13dStage_Lbnk_c = .text:0x80042470; // type:function size:0x6C scope:global align:4 +getLbnk__16dStage_stageDt_cCFv = .text:0x800424DC; // type:function size:0x6C scope:global align:4 +setTresure__16dStage_stageDt_cFP19stage_tresure_class = .text:0x80042548; // type:function size:0x8 scope:global align:4 +getTresure__16dStage_stageDt_cCFv = .text:0x80042550; // type:function size:0x8 scope:global align:4 +setDMap__16dStage_stageDt_cFP13dStage_DMap_c = .text:0x80042558; // type:function size:0x8 scope:global align:4 +getDMap__16dStage_stageDt_cCFv = .text:0x80042560; // type:function size:0x8 scope:global align:4 +setDrTg__16dStage_stageDt_cFP16stage_tgsc_class = .text:0x80042568; // type:function size:0x8 scope:global align:4 +getDrTg__16dStage_stageDt_cCFv = .text:0x80042570; // type:function size:0x8 scope:global align:4 +__sinit_d_stage_cpp = .text:0x80042578; // type:function size:0xD8 scope:local align:4 +__arraydtor$5557 = .text:0x80042650; // type:function size:0x38 scope:local align:4 +__dt__19dStage_roomStatus_cFv = .text:0x80042688; // type:function size:0x60 scope:global align:4 +__ct__19dStage_roomStatus_cFv = .text:0x800426E8; // type:function size:0xA0 scope:global align:4 +__dt__19dStage_KeepDoorInfoFv = .text:0x80042788; // type:function size:0x64 scope:global align:4 +__dt__21stage_tgsc_data_classFv = .text:0x800427EC; // type:function size:0x3C scope:global align:4 +__ct__21stage_tgsc_data_classFv = .text:0x80042828; // type:function size:0x4 scope:global align:4 +__dt__22dStage_KeepTresureInfoFv = .text:0x8004282C; // type:function size:0x64 scope:global align:4 +__dt__24stage_tresure_data_classFv = .text:0x80042890; // type:function size:0x3C scope:global align:4 +__ct__24stage_tresure_data_classFv = .text:0x800428CC; // type:function size:0x4 scope:global align:4 +getBokoFlamePos__9daPy_py_cFP4cXyz = .text:0x800428D0; // type:function size:0x8 scope:global align:4 +__ct__10dMap_HIO_cFv = .text:0x800428D8; // type:function size:0x260 scope:global align:4 +onSaveArriveGridForAgbUseGridPos__Fii = .text:0x80042B38; // type:function size:0xB4 scope:global align:4 +isSaveArriveGridForAgbUseGridPos__Fii = .text:0x80042BEC; // type:function size:0xB4 scope:global align:4 +IsFloorNo__Fi = .text:0x80042CA0; // type:function size:0x20 scope:global align:4 +getFloorInfo_WithRoom__Fi = .text:0x80042CC0; // type:function size:0x84 scope:global align:4 +dMap_GetTopBottomFloorNo__FP11dStage_dt_cPUcPUc = .text:0x80042D44; // type:function size:0x104 scope:global align:4 +dMap_GetFloorInfoDtP__FP18dStage_FloorInfo_cf = .text:0x80042E48; // type:function size:0xB8 scope:global align:4 +dMap_GetFloorInfoDtPFromFloorNo__FP18dStage_FloorInfo_cUc = .text:0x80042F00; // type:function size:0x60 scope:global align:4 +dMap_GetFloorNoForDmap__FP11dStage_dt_cif = .text:0x80042F60; // type:function size:0x138 scope:global align:4 +dMap_GetFloorNo_WithRoom__Fif = .text:0x80043098; // type:function size:0x48 scope:global align:4 +dMap_GetFloorNo__FP11dStage_dt_cf = .text:0x800430E0; // type:function size:0x24 scope:global align:4 +getRoomDspFloorNo__15dMap_RoomInfo_cFUci = .text:0x80043104; // type:function size:0xD4 scope:global align:4 +init__15dMap_RoomInfo_cFP15dMap_RoomInfo_ci = .text:0x800431D8; // type:function size:0xEC scope:global align:4 +getRoomImage__15dMap_RoomInfo_cFiUciPP7ResTIMGPP7ResTIMGPP8map_dt_cPP20stage_map_info_classPUc = .text:0x800432C4; // type:function size:0x3D4 scope:global align:4 +makeRoomDspFloorNoTbl__15dMap_RoomInfo_cFi = .text:0x80043698; // type:function size:0x108 scope:global align:4 +roomEntryRoom__15dMap_RoomInfo_cFiUciUcP15dMap_RoomInfo_css = .text:0x800437A0; // type:function size:0x56C scope:global align:4 +Changeimage__15dMap_RoomInfo_cFUcUciss = .text:0x80043D0C; // type:function size:0x434 scope:global align:4 +deleteRoom__15dMap_RoomInfo_cFv = .text:0x80044140; // type:function size:0x1C scope:global align:4 +enlagementSizeTextureCordCalc__15dMap_RoomInfo_cFPfPfPfPfffffff = .text:0x8004415C; // type:function size:0xEC scope:global align:4 +roomDrawRoomEnlargementSize__15dMap_RoomInfo_cFiiiiffffUc = .text:0x80044248; // type:function size:0x4EC scope:global align:4 +roomDrawRoomRealSize__15dMap_RoomInfo_cFiiiiffffffUc = .text:0x80044734; // type:function size:0x27C scope:global align:4 +roomExistenceCheck__19dMap_RoomInfoCtrl_cFiPP15dMap_RoomInfo_c = .text:0x800449B0; // type:function size:0x108 scope:global align:4 +getNextRoomP__19dMap_RoomInfoCtrl_cFP15dMap_RoomInfo_c = .text:0x80044AB8; // type:function size:0x24 scope:global align:4 +ctrlEntryRoom__19dMap_RoomInfoCtrl_cFiUciUcss = .text:0x80044ADC; // type:function size:0x14C scope:global align:4 +deleteRoom__19dMap_RoomInfoCtrl_cFi = .text:0x80044C28; // type:function size:0xB8 scope:global align:4 +ctrlDrawRoomEnlargementSize__19dMap_RoomInfoCtrl_cFiiiiiffffUc = .text:0x80044CE0; // type:function size:0xC8 scope:global align:4 +ctrlDrawRoomRealSize__19dMap_RoomInfoCtrl_cFiiiiiffffffUc = .text:0x80044DA8; // type:function size:0xD8 scope:global align:4 +init__19dMap_RoomInfoCtrl_cFv = .text:0x80044E80; // type:function size:0x6C scope:global align:4 +create__6dMap_cFv = .text:0x80044EEC; // type:function size:0x5CC scope:global align:4 +isEnableEnlargementScroll__6dMap_cFv = .text:0x800454B8; // type:function size:0x48 scope:global align:4 +isEnableDispMap__6dMap_cFv = .text:0x80045500; // type:function size:0x24 scope:global align:4 +getKindMapType__6dMap_cFv = .text:0x80045524; // type:function size:0x68 scope:global align:4 +remove__6dMap_cFv = .text:0x8004558C; // type:function size:0x4C scope:global align:4 +setImage__6dMap_cFiif = .text:0x800455D8; // type:function size:0x124 scope:global align:4 +deleteImage__6dMap_cFi = .text:0x800456FC; // type:function size:0x28 scope:global align:4 +setNowRoom__6dMap_cFi = .text:0x80045724; // type:function size:0x1A0 scope:global align:4 +draw__11dMap_2DSQ_cFv = .text:0x800458C4; // type:function size:0x3C0 scope:global align:4 +mapDrawIconFree__6dMap_cFssUc = .text:0x80045C84; // type:function size:0x134 scope:global align:4 +mapDrawIconSelf__6dMap_cFssUc = .text:0x80045DB8; // type:function size:0x12C scope:global align:4 +mapDrawFrame__6dMap_cFUc = .text:0x80045EE4; // type:function size:0x100 scope:global align:4 +mapDrawEnlargementSize__6dMap_cFffffUc = .text:0x80045FE4; // type:function size:0x1F4 scope:global align:4 +mapDrawRealSize__6dMap_cFffUc = .text:0x800461D8; // type:function size:0x3E0 scope:global align:4 +mapAGBSendIslandData__6dMap_cFv = .text:0x800465B8; // type:function size:0x14C scope:global align:4 +setPlayerStayAgbMapTypeNow__6dMap_cFff = .text:0x80046704; // type:function size:0x28 scope:global align:4 +agbMapNoSet__6dMap_cFUcUc = .text:0x8004672C; // type:function size:0x74 scope:global align:4 +agbMapNoSetCall__6dMap_cFv = .text:0x800467A0; // type:function size:0xA0 scope:global align:4 +agbIsMsgSend__6dMap_cFv = .text:0x80046840; // type:function size:0x20 scope:global align:4 +agbResetCursor__6dMap_cFv = .text:0x80046860; // type:function size:0x38 scope:global align:4 +agbScrollX__6dMap_cFv = .text:0x80046898; // type:function size:0x20 scope:global align:4 +agbScrollY__6dMap_cFv = .text:0x800468B8; // type:function size:0x20 scope:global align:4 +agbFlashCheck__6dMap_cFv = .text:0x800468D8; // type:function size:0x40 scope:global align:4 +agbIsActive__6dMap_cFv = .text:0x80046918; // type:function size:0x20 scope:global align:4 +isInDspArea__6dMap_cFffb = .text:0x80046938; // type:function size:0x44C scope:global align:4 +mapAGBSendStatInit__6dMap_cFv = .text:0x80046D84; // type:function size:0x40 scope:global align:4 +mapAGBSendMapMain__6dMap_cFff = .text:0x80046DC4; // type:function size:0x3D4 scope:global align:4 +calcEnlargementSizeParameter__6dMap_cFff = .text:0x80047198; // type:function size:0x478 scope:global align:4 +calcScissor__6dMap_cFv = .text:0x80047610; // type:function size:0xD4 scope:global align:4 +mapMoveAll__6dMap_cFffif = .text:0x800476E4; // type:function size:0x230 scope:global align:4 +mapDrawAll__6dMap_cFffif = .text:0x80047914; // type:function size:0xE8 scope:global align:4 +drawTest_dummy__6dMap_cFffif = .text:0x800479FC; // type:function size:0x34 scope:global align:4 +drawTest__6dMap_cFffif = .text:0x80047A30; // type:function size:0x34 scope:global align:4 +draw__6dMap_cFffif = .text:0x80047A64; // type:function size:0x70 scope:global align:4 +point2Grid__6dMap_cFffPScPSc = .text:0x80047AD4; // type:function size:0x150 scope:global align:4 +point2GridAndLocal__6dMap_cFffPScPScPsPs = .text:0x80047C24; // type:function size:0x234 scope:global align:4 +getCheckPointUseGrid__6dMap_cFScSc = .text:0x80047E58; // type:function size:0x94 scope:global align:4 +getFmapChkPntPrm__6dMap_cFiPScPScPsPsPUc = .text:0x80047EEC; // type:function size:0x94 scope:global align:4 +setFmapChkDtPrm__6dMap_cFv = .text:0x80047F80; // type:function size:0x28 scope:global align:4 +getFmapChkPntDtPnt__6dMap_cFi = .text:0x80047FA8; // type:function size:0xC8 scope:global align:4 +initPoint__6dMap_cFv = .text:0x80048070; // type:function size:0x60 scope:global align:4 +setGbaPoint_ocean__6dMap_cFUcffsUcUcUcUc = .text:0x800480D0; // type:function size:0x320 scope:global align:4 +isPointStayInDspNowRoomAgbScr__6dMap_cFss = .text:0x800483F0; // type:function size:0x88 scope:global align:4 +setCollectPoint__6dMap_cFUcUcfffScsUcUcUcUc = .text:0x80048478; // type:function size:0xC0 scope:global align:4 +setGbaPoint_dungeon__6dMap_cFUcffsUcUcUcUc = .text:0x80048538; // type:function size:0x4D8 scope:global align:4 +getPosAgbMapType__6dMap_cFffb = .text:0x80048A10; // type:function size:0x8C scope:global align:4 +setGbaPoint__6dMap_cFUcffsUcUcUcUc = .text:0x80048A9C; // type:function size:0x3C scope:global align:4 +setArriveInfo__6dMap_cFff = .text:0x80048AD8; // type:function size:0xA8 scope:global align:4 +drawPointPlayer__6dMap_cFffs = .text:0x80048B80; // type:function size:0xBC scope:global align:4 +drawPointEnemy__6dMap_cFff = .text:0x80048C3C; // type:function size:0xB0 scope:global align:4 +drawPointAgbCursor__6dMap_cFff = .text:0x80048CEC; // type:function size:0x2B4 scope:global align:4 +drawPointTbox__6dMap_cFffff = .text:0x80048FA0; // type:function size:0x118 scope:global align:4 +drawPointDoor__6dMap_cFffffsUc = .text:0x800490B8; // type:function size:0x110 scope:global align:4 +drawPointRestart__6dMap_cFffsff = .text:0x800491C8; // type:function size:0x114 scope:global align:4 +drawPointFriend__6dMap_cFfff = .text:0x800492DC; // type:function size:0xD8 scope:global align:4 +drawPointShip__6dMap_cFffsff = .text:0x800493B4; // type:function size:0x114 scope:global align:4 +drawPointGc__6dMap_cFUcfffScsUcUcUcUc = .text:0x800494C8; // type:function size:0xBD8 scope:global align:4 +drawPointMain__6dMap_cFUcUcfffScsUcUcUcUc = .text:0x8004A0A0; // type:function size:0xAC scope:global align:4 +drawPointAgb__6dMap_cFUcfffScsUcUcUcUc = .text:0x8004A14C; // type:function size:0x18C scope:global align:4 +getTypeAgbGcFromTypeAcs__6dMap_cFUcPUcPUc = .text:0x8004A2D8; // type:function size:0xB0 scope:global align:4 +drawPointSingle__6dMap_cFUcfffScsUcUcUc = .text:0x8004A388; // type:function size:0x80 scope:global align:4 +drawActorPointMiniMap__6dMap_cFP10fopAc_ac_c = .text:0x8004A408; // type:function size:0x1BC scope:global align:4 +mapBufferSendAGB_commonCursor__6dMap_cFv = .text:0x8004A5C4; // type:function size:0x104 scope:global align:4 +mapBufferSendAGB_ocean__6dMap_cFv = .text:0x8004A6C8; // type:function size:0x168 scope:global align:4 +mapBufferSendAGB_dungeon__6dMap_cFv = .text:0x8004A830; // type:function size:0x2C scope:global align:4 +mapSetPointAll__6dMap_cFv = .text:0x8004A85C; // type:function size:0xB4 scope:global align:4 +mapBufferSendAGB__6dMap_cFi = .text:0x8004A910; // type:function size:0x3AC scope:global align:4 +checkFloorMoveImageChangeRoom__19dMap_RoomInfoCtrl_cFUcUciss = .text:0x8004ACBC; // type:function size:0x88 scope:global align:4 +init__22dMap_2DMtMapSpcl_tex_cFP7ResTIMGUlRC8_GXColor = .text:0x8004AD44; // type:function size:0x18C scope:global align:4 +setScroll__22dMap_2DMtMapSpcl_tex_cFffff = .text:0x8004AED0; // type:function size:0x14 scope:global align:4 +init__18dMap_2DMtMapSpcl_cFiP22dMap_2DMtMapSpcl_tex_c = .text:0x8004AEE4; // type:function size:0x14 scope:global align:4 +setPos__18dMap_2DMtMapSpcl_cFssss = .text:0x8004AEF8; // type:function size:0x14 scope:global align:4 +draw__18dMap_2DMtMapSpcl_cFv = .text:0x8004AF0C; // type:function size:0x44C scope:global align:4 +setImage__18dMap_2DAGBScrDsp_cFP7ResTIMGP8map_dt_c = .text:0x8004B358; // type:function size:0x164 scope:global align:4 +init__18dMap_2DAGBScrDsp_cFP8map_dt_cP7ResTIMGffssssffUc = .text:0x8004B4BC; // type:function size:0x98 scope:global align:4 +getScrnPrm__18dMap_2DAGBScrDsp_cFffifPiPfPf = .text:0x8004B554; // type:function size:0x120 scope:global align:4 +getScrnPrmXY__18dMap_2DAGBScrDsp_cFffffiiffPiPiPfPfPfPf = .text:0x8004B674; // type:function size:0x98 scope:global align:4 +calc_standard_prm__18dMap_2DAGBScrDsp_cFUsUsffssssffPiPiPiPiPfPfPfPfPfPf = .text:0x8004B70C; // type:function size:0x27C scope:global align:4 +draw__18dMap_2DAGBScrDsp_cFv = .text:0x8004B988; // type:function size:0x8A8 scope:global align:4 +setPos__18dMap_2DAGBScrDsp_cFssss = .text:0x8004C230; // type:function size:0x14 scope:global align:4 +setScale__18dMap_2DAGBScrDsp_cFff = .text:0x8004C244; // type:function size:0xC scope:global align:4 +init__12dMap_2DTri_cFssRC8_GXColorffs = .text:0x8004C250; // type:function size:0x38 scope:global align:4 +draw__12dMap_2DTri_cFv = .text:0x8004C288; // type:function size:0x200 scope:global align:4 +setPos__12dMap_2DTri_cFss = .text:0x8004C488; // type:function size:0xC scope:global align:4 +init__14dMap_2DPoint_cFssRC8_GXColorUc = .text:0x8004C494; // type:function size:0x30 scope:global align:4 +draw__14dMap_2DPoint_cFv = .text:0x8004C4C4; // type:function size:0x128 scope:global align:4 +init__18dMap_2DAGBCursor_cFssRC8_GXColorUc = .text:0x8004C5EC; // type:function size:0x30 scope:global align:4 +draw__18dMap_2DAGBCursor_cFv = .text:0x8004C61C; // type:function size:0x1AC scope:global align:4 +draw__11dMap_2DT2_cFv = .text:0x8004C7C8; // type:function size:0x3B8 scope:global align:4 +init__11dMap_2DT2_cFP7ResTIMGffffUcUcUcffs = .text:0x8004CB80; // type:function size:0x13C scope:global align:4 +setTlut__11dMap_Dmap_cFP16dmap_dmap_tlut_sUcUcUcf = .text:0x8004CCBC; // type:function size:0x3B4 scope:global align:4 +setFloorTextureOne__11dMap_Dmap_cFUc = .text:0x8004D070; // type:function size:0x360 scope:global align:4 +init__11dMap_Dmap_cFsssssssssUcUcUcUcUc = .text:0x8004D3D0; // type:function size:0x4FC scope:global align:4 +draw__11dMap_Dmap_cFv = .text:0x8004D8CC; // type:function size:0x1354 scope:global align:4 +__dt__10dMap_HIO_cFv = .text:0x8004EC20; // type:function size:0x48 scope:global align:4 +__sinit_d_map_cpp = .text:0x8004EC68; // type:function size:0x328 scope:local align:4 +__arraydtor$4203 = .text:0x8004EF90; // type:function size:0x38 scope:local align:4 +__arraydtor$4200 = .text:0x8004EFC8; // type:function size:0x38 scope:local align:4 +__arraydtor$4198 = .text:0x8004F000; // type:function size:0x38 scope:local align:4 +__ct__11dMap_2DT2_cFv = .text:0x8004F038; // type:function size:0x1C scope:global align:4 +__arraydtor$4194 = .text:0x8004F054; // type:function size:0x38 scope:local align:4 +__dt__11dMap_Dmap_cFv = .text:0x8004F08C; // type:function size:0x5C scope:global align:4 +__dt__12dDlst_base_cFv = .text:0x8004F0E8; // type:function size:0x48 scope:global align:4 +draw__12dDlst_base_cFv = .text:0x8004F130; // type:function size:0x4 scope:global align:4 +__dt__11dMap_2DT2_cFv = .text:0x8004F134; // type:function size:0x5C scope:global align:4 +__dt__18dMap_2DAGBCursor_cFv = .text:0x8004F190; // type:function size:0x5C scope:global align:4 +__dt__14dMap_2DPoint_cFv = .text:0x8004F1EC; // type:function size:0x5C scope:global align:4 +__dt__12dMap_2DTri_cFv = .text:0x8004F248; // type:function size:0x5C scope:global align:4 +__dt__18dMap_2DAGBScrDsp_cFv = .text:0x8004F2A4; // type:function size:0x5C scope:global align:4 +__dt__18dMap_2DMtMapSpcl_cFv = .text:0x8004F300; // type:function size:0x5C scope:global align:4 +__dt__11dMap_2DSQ_cFv = .text:0x8004F35C; // type:function size:0x5C scope:global align:4 +__ct__14dMap_2DPoint_cFv = .text:0x8004F3B8; // type:function size:0x1C scope:global align:4 +__arraydtor$4186 = .text:0x8004F3D4; // type:function size:0x38 scope:local align:4 +__dt__22dMap_2DMtMapSpcl_tex_cFv = .text:0x8004F40C; // type:function size:0x3C scope:global align:4 +__ct__22dMap_2DMtMapSpcl_tex_cFv = .text:0x8004F448; // type:function size:0x4 scope:global align:4 +__arraydtor$4184 = .text:0x8004F44C; // type:function size:0x38 scope:local align:4 +__ct__18dMap_2DMtMapSpcl_cFv = .text:0x8004F484; // type:function size:0x1C scope:global align:4 +__arraydtor$4182 = .text:0x8004F4A0; // type:function size:0x38 scope:local align:4 +__dt__15dMap_RoomInfo_cFv = .text:0x8004F4D8; // type:function size:0xB4 scope:global align:4 +__ct__15dMap_RoomInfo_cFv = .text:0x8004F58C; // type:function size:0x7C scope:global align:4 +__ct__14dComIfG_play_cFv = .text:0x8004F608; // type:function size:0x1B4 scope:global align:4 +__dt__25dComIfG_camera_info_classFv = .text:0x8004F7BC; // type:function size:0x3C scope:global align:4 +__ct__25dComIfG_camera_info_classFv = .text:0x8004F7F8; // type:function size:0x4 scope:global align:4 +__dt__14dDlst_window_cFv = .text:0x8004F7FC; // type:function size:0x3C scope:global align:4 +__ct__14dDlst_window_cFv = .text:0x8004F838; // type:function size:0x4 scope:global align:4 +__dt__12dVibration_cFv = .text:0x8004F83C; // type:function size:0x5C scope:global align:4 +__dt__19dAttDraw_CallBack_cFv = .text:0x8004F898; // type:function size:0x5C scope:global align:4 +__dt__25mDoExt_McaMorfCallBack1_cFv = .text:0x8004F8F4; // type:function size:0x48 scope:global align:4 +__dt__12dEvt_order_cFv = .text:0x8004F93C; // type:function size:0x3C scope:global align:4 +__dt__4dCcSFv = .text:0x8004F978; // type:function size:0xA0 scope:global align:4 +__dt__12dCcMassS_MngFv = .text:0x8004FA18; // type:function size:0x184 scope:global align:4 +__dt__12dCcMassS_ObjFv = .text:0x8004FB9C; // type:function size:0x60 scope:global align:4 +__dt__4cCcSFv = .text:0x8004FBFC; // type:function size:0x74 scope:global align:4 +__dt__4dBgSFv = .text:0x8004FC70; // type:function size:0x7C scope:global align:4 +__dt__4cBgSFv = .text:0x8004FCEC; // type:function size:0x6C scope:global align:4 +__dt__11cBgS_ChkElmFv = .text:0x8004FD58; // type:function size:0x48 scope:global align:4 +__ct__11cBgS_ChkElmFv = .text:0x8004FDA0; // type:function size:0x3C scope:global align:4 +init__14dComIfG_play_cFv = .text:0x8004FDDC; // type:function size:0x30 scope:global align:4 +itemInit__14dComIfG_play_cFv = .text:0x8004FE0C; // type:function size:0x1EC scope:global align:4 +getLayerNo__14dComIfG_play_cFi = .text:0x8004FFF8; // type:function size:0x460 scope:global align:4 +createParticle__14dComIfG_play_cFv = .text:0x80050458; // type:function size:0x88 scope:global align:4 +createDemo__14dComIfG_play_cFv = .text:0x800504E0; // type:function size:0x88 scope:global align:4 +removeDemo__14dComIfG_play_cFv = .text:0x80050568; // type:function size:0x3C scope:global align:4 +executeEvtManager__14dComIfG_play_cFv = .text:0x800505A4; // type:function size:0x24 scope:global align:4 +createMagma__14dComIfG_play_cFv = .text:0x800505C8; // type:function size:0x54 scope:global align:4 +removeMagma__14dComIfG_play_cFv = .text:0x8005061C; // type:function size:0x54 scope:global align:4 +executeMagma__14dComIfG_play_cFv = .text:0x80050670; // type:function size:0x2C scope:global align:4 +drawMagma__14dComIfG_play_cFv = .text:0x8005069C; // type:function size:0x2C scope:global align:4 +createGrass__14dComIfG_play_cFv = .text:0x800506C8; // type:function size:0x58 scope:global align:4 +removeGrass__14dComIfG_play_cFv = .text:0x80050720; // type:function size:0x54 scope:global align:4 +__dt__15dGrass_packet_cFv = .text:0x80050774; // type:function size:0x84 scope:global align:4 +__dt__13dGrass_data_cFv = .text:0x800507F8; // type:function size:0x3C scope:global align:4 +executeGrass__14dComIfG_play_cFv = .text:0x80050834; // type:function size:0x2C scope:global align:4 +drawGrass__14dComIfG_play_cFv = .text:0x80050860; // type:function size:0x2C scope:global align:4 +createFlower__14dComIfG_play_cFv = .text:0x8005088C; // type:function size:0x54 scope:global align:4 +removeFlower__14dComIfG_play_cFv = .text:0x800508E0; // type:function size:0x54 scope:global align:4 +__dt__16dFlower_packet_cFv = .text:0x80050934; // type:function size:0x84 scope:global align:4 +__dt__14dFlower_data_cFv = .text:0x800509B8; // type:function size:0x3C scope:global align:4 +executeFlower__14dComIfG_play_cFv = .text:0x800509F4; // type:function size:0x2C scope:global align:4 +drawFlower__14dComIfG_play_cFv = .text:0x80050A20; // type:function size:0x2C scope:global align:4 +createTree__14dComIfG_play_cFv = .text:0x80050A4C; // type:function size:0x54 scope:global align:4 +removeTree__14dComIfG_play_cFv = .text:0x80050AA0; // type:function size:0x54 scope:global align:4 +__dt__14dTree_packet_cFv = .text:0x80050AF4; // type:function size:0x9C scope:global align:4 +__dt__12dTree_data_cFv = .text:0x80050B90; // type:function size:0x3C scope:global align:4 +__dt__11dTree_anm_cFv = .text:0x80050BCC; // type:function size:0x3C scope:global align:4 +executeTree__14dComIfG_play_cFv = .text:0x80050C08; // type:function size:0x2C scope:global align:4 +drawTree__14dComIfG_play_cFv = .text:0x80050C34; // type:function size:0x2C scope:global align:4 +createWood__14dComIfG_play_cFv = .text:0x80050C60; // type:function size:0x58 scope:global align:4 +removeWood__14dComIfG_play_cFv = .text:0x80050CB8; // type:function size:0x54 scope:global align:4 +executeWood__14dComIfG_play_cFv = .text:0x80050D0C; // type:function size:0x2C scope:global align:4 +drawWood__14dComIfG_play_cFv = .text:0x80050D38; // type:function size:0x2C scope:global align:4 +__ct__13dComIfG_inf_cFv = .text:0x80050D64; // type:function size:0xD8 scope:global align:4 +__dt__14dComIfG_play_cFv = .text:0x80050E3C; // type:function size:0x14C scope:global align:4 +__ct__10dSv_zone_cFv = .text:0x80050F88; // type:function size:0xC scope:global align:4 +__ct__12dSv_memory_cFv = .text:0x80050F94; // type:function size:0x30 scope:global align:4 +dComIfG_changeOpeningScene__FP11scene_classs = .text:0x80050FC4; // type:function size:0x98 scope:global align:4 +dComIfG_resetToOpening__FP11scene_class = .text:0x8005105C; // type:function size:0x54 scope:global align:4 +phase_1__FPc = .text:0x800510B0; // type:function size:0x58 scope:local align:4 +phase_2__FPc = .text:0x80051108; // type:function size:0x58 scope:local align:4 +phase_3__FPc = .text:0x80051160; // type:function size:0x8 scope:local align:4 +dComIfG_resLoad__FP30request_of_phase_process_classPCc = .text:0x80051168; // type:function size:0x40 scope:global align:4 +dComIfG_resDelete__FP30request_of_phase_process_classPCc = .text:0x800511A8; // type:function size:0xAC scope:global align:4 +dComIfGp_getReverb__Fi = .text:0x80051254; // type:function size:0x48 scope:global align:4 +dComIfGd_setSimpleShadow2__FP4cXyzffR13cBgS_PolyInfosfP9_GXTexObj = .text:0x8005129C; // type:function size:0xF8 scope:global align:4 +dComIfGp_getShip__Fii = .text:0x80051394; // type:function size:0xC0 scope:global align:4 +dComIfGp_getMapTrans__FiPfPfPs = .text:0x80051454; // type:function size:0xB0 scope:global align:4 +dComIfGp_getRoomCamera__Fi = .text:0x80051504; // type:function size:0x50 scope:global align:4 +dComIfGp_getRoomArrow__Fi = .text:0x80051554; // type:function size:0x50 scope:global align:4 +dComIfGp_setNextStage__FPCcsScScfUliSc = .text:0x800515A4; // type:function size:0xC0 scope:global align:4 +dComIfGs_onStageTbox__Fii = .text:0x80051664; // type:function size:0x8C scope:global align:4 +dComIfGs_isStageTbox__Fii = .text:0x800516F0; // type:function size:0x90 scope:global align:4 +dComIfGs_onDungeonItemMap__Fi = .text:0x80051780; // type:function size:0x80 scope:global align:4 +dComIfGs_offDungeonItemMap__Fi = .text:0x80051800; // type:function size:0x80 scope:global align:4 +dComIfGs_isDungeonItemMap__Fi = .text:0x80051880; // type:function size:0x84 scope:global align:4 +dComIfGs_onDungeonItemCompass__Fi = .text:0x80051904; // type:function size:0x80 scope:global align:4 +dComIfGs_offDungeonItemCompass__Fi = .text:0x80051984; // type:function size:0x80 scope:global align:4 +dComIfGs_isDungeonItemCompass__Fi = .text:0x80051A04; // type:function size:0x84 scope:global align:4 +dComIfGs_onDungeonItemBossKey__Fi = .text:0x80051A88; // type:function size:0x80 scope:global align:4 +dComIfGs_offDungeonItemBossKey__Fi = .text:0x80051B08; // type:function size:0x80 scope:global align:4 +dComIfGs_isDungeonItemBossKey__Fi = .text:0x80051B88; // type:function size:0x84 scope:global align:4 +dComIfGs_onStageBossEnemy__Fi = .text:0x80051C0C; // type:function size:0x80 scope:global align:4 +dComIfGs_offStageBossEnemy__Fi = .text:0x80051C8C; // type:function size:0x80 scope:global align:4 +dComIfGs_isStageBossEnemy__Fi = .text:0x80051D0C; // type:function size:0x84 scope:global align:4 +dComIfGs_onStageLife__Fi = .text:0x80051D90; // type:function size:0x80 scope:global align:4 +dComIfGs_offStageLife__Fi = .text:0x80051E10; // type:function size:0x80 scope:global align:4 +dComIfGs_isStageLife__Fi = .text:0x80051E90; // type:function size:0x84 scope:global align:4 +dComIfGs_onStageBossDemo__Fi = .text:0x80051F14; // type:function size:0x80 scope:global align:4 +dComIfGs_offStageBossDemo__Fi = .text:0x80051F94; // type:function size:0x80 scope:global align:4 +dComIfGs_isStageBossDemo__Fi = .text:0x80052014; // type:function size:0x84 scope:global align:4 +dComIfGs_checkGetItem__FUc = .text:0x80052098; // type:function size:0x45C scope:global align:4 +dComIfGs_checkGetItemNum__FUc = .text:0x800524F4; // type:function size:0x624 scope:global align:4 +dComIfGd_setShadow__FUlScP8J3DModelP4cXyzffffR13cBgS_PolyInfoP12dKy_tevstr_csfP9_GXTexObj = .text:0x80052B18; // type:function size:0x118 scope:global align:4 +getSceneList__Fi = .text:0x80052C30; // type:function size:0x130 scope:global align:4 +dComIfGd_getMeshSceneList__FR3Vec = .text:0x80052D60; // type:function size:0xB4 scope:global align:4 +dComIfGs_checkSeaLandingEvent__FSc = .text:0x80052E14; // type:function size:0x8C scope:global align:4 +dComIfGs_setGameStartStage__Fv = .text:0x80052EA0; // type:function size:0x374 scope:global align:4 +dComIfGs_gameStart__Fv = .text:0x80053214; // type:function size:0x48 scope:global align:4 +dComIfGs_copyPlayerRecollectionData__Fv = .text:0x8005325C; // type:function size:0x1F8 scope:global align:4 +dComIfGs_setPlayerRecollectionData__Fv = .text:0x80053454; // type:function size:0x464 scope:global align:4 +dComIfGs_revPlayerRecollectionData__Fv = .text:0x800538B8; // type:function size:0x260 scope:global align:4 +dComIfGs_exchangePlayerRecollectionData__Fv = .text:0x80053B18; // type:function size:0x318 scope:global align:4 +dComIfGs_setSelectEquip__FiUc = .text:0x80053E30; // type:function size:0x17C scope:global align:4 +__dt__8cM3dGCylFv = .text:0x80053FAC; // type:function size:0x48 scope:global align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x80053FF4; // type:function size:0x5C scope:global align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x80054050; // type:function size:0x8 scope:global align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x80054058; // type:function size:0x8 scope:global align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x80054060; // type:function size:0xC scope:global align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x8005406C; // type:function size:0xC scope:global align:4 +__dt__8cM3dGCpsFv = .text:0x80054078; // type:function size:0x5C scope:global align:4 +__dt__15cCcD_DivideInfoFv = .text:0x800540D4; // type:function size:0x48 scope:global align:4 +__dt__8cM3dGAabFv = .text:0x8005411C; // type:function size:0x48 scope:global align:4 +__dt__15cCcD_DivideAreaFv = .text:0x80054164; // type:function size:0x5C scope:global align:4 +__sinit_d_com_inf_game_cpp = .text:0x800541C0; // type:function size:0x3C scope:local align:4 +__dt__13dComIfG_inf_cFv = .text:0x800541FC; // type:function size:0x74 scope:global align:4 +dComLbG_PhaseHandler__FP30request_of_phase_process_classPPFPv_iPv = .text:0x80054270; // type:function size:0x60 scope:global align:4 +init__12daSteamTag_cFv = .text:0x800542D0; // type:function size:0xC scope:global align:4 +getShipOffsetY__15daObjPirateshipFPsPsf = .text:0x800542DC; // type:function size:0xB8 scope:global align:4 +incTclDispose__10daAgbsw0_cFv = .text:0x80054394; // type:function size:0x38 scope:global align:4 +incTclBeat__10daAgbsw0_cFv = .text:0x800543CC; // type:function size:0x38 scope:global align:4 +init_room__11daSalvage_cFSc = .text:0x80054404; // type:function size:0x30 scope:global align:4 +renew_light_angle__Q210daObjLight5Act_cFv = .text:0x80054434; // type:function size:0x68 scope:global align:4 +get_light_angle__Q210daObjLight5Act_cFv = .text:0x8005449C; // type:function size:0x2C scope:global align:4 +get_light_dif_angle__Q210daObjLight5Act_cFv = .text:0x800544C8; // type:function size:0x8 scope:global align:4 +set_light_dif_angle_LOD__Q210daObjLight5Act_cFs = .text:0x800544D0; // type:function size:0x34 scope:global align:4 +set_light_dif_angle_FRRS__Q210daObjLight5Act_cFs = .text:0x80054504; // type:function size:0x48 scope:global align:4 +getMaxDaiza__7daDai_cFv = .text:0x8005454C; // type:function size:0x8 scope:global align:4 +getDaizaSetItemNum__7daDai_cFv = .text:0x80054554; // type:function size:0x8 scope:global align:4 +getMaxFlyingTimer__10daNpc_Md_cFv = .text:0x8005455C; // type:function size:0x8 scope:global align:4 +getKeepType__9daArrow_cFv = .text:0x80054564; // type:function size:0x8 scope:global align:4 +init__9daIball_cFv = .text:0x8005456C; // type:function size:0x28 scope:global align:4 +regist__9daIball_cFP10fopAc_ac_c = .text:0x80054594; // type:function size:0x4C scope:global align:4 +remove__9daIball_cFP10fopAc_ac_c = .text:0x800545E0; // type:function size:0x4C scope:global align:4 +remove_old__9daIball_cFv = .text:0x8005462C; // type:function size:0x8C scope:global align:4 +getCreateCount__13daObj_Roten_cFv = .text:0x800546B8; // type:function size:0xB8 scope:global align:4 +kb_dig__13daTagKbItem_cFP10fopAc_ac_c = .text:0x80054770; // type:function size:0x2C scope:global align:4 +dig_main__13daTagKbItem_cFv = .text:0x8005479C; // type:function size:0x18C scope:global align:4 +__sinit_d_com_static_cpp = .text:0x80054928; // type:function size:0xEC scope:local align:4 +__dt__18dPa_smokeEcallBackFv = .text:0x80054A14; // type:function size:0x7C scope:global align:4 +draw__34JPACallBackBaseFP14JPABaseEmitter = .text:0x80054A90; // type:function size:0x4 scope:global align:4 +executeAfter__34JPACallBackBaseFP14JPABaseEmitter = .text:0x80054A94; // type:function size:0x4 scope:global align:4 +execute__34JPACallBackBaseFP14JPABaseEmitter = .text:0x80054A98; // type:function size:0x4 scope:global align:4 +init__34JPACallBackBaseFP14JPABaseEmitter = .text:0x80054A9C; // type:function size:0x4 scope:global align:4 +__dt__34JPACallBackBaseFv = .text:0x80054AA0; // type:function size:0x48 scope:global align:4 +__dt__18dPa_levelEcallBackFv = .text:0x80054AE8; // type:function size:0x5C scope:global align:4 +dLib_setCirclePath__FP18dLib_circle_path_c = .text:0x80054B44; // type:function size:0xCC scope:global align:4 +dLib_getWaterY__FR4cXyzR12dBgS_ObjAcch = .text:0x80054C10; // type:function size:0xA4 scope:global align:4 +dLib_waveRot__FP3VecfP11dLib_wave_c = .text:0x80054CB4; // type:function size:0x1FC scope:global align:4 +dLib_debugDrawAxis__FRA3_A4_ff = .text:0x80054EB0; // type:function size:0x104 scope:global align:4 +dLib_debugDrawFan__FR4cXyzssfRC8_GXColor = .text:0x80054FB4; // type:function size:0xA4 scope:global align:4 +dLib_brkInit__FP12J3DModelDataP13mDoExt_brkAnmPCci = .text:0x80055058; // type:function size:0xD0 scope:global align:4 +dLib_btkInit__FP12J3DModelDataP13mDoExt_btkAnmPCci = .text:0x80055128; // type:function size:0xD0 scope:global align:4 +dLib_setAnm__FPCcP14mDoExt_McaMorfPScPScPScPC14dLib_anm_idx_cPC14dLib_anm_prm_cb = .text:0x800551F8; // type:function size:0x194 scope:global align:4 +dLib_bcks_setAnm__FPCcP14mDoExt_McaMorfPScPScPScPCiPC14dLib_anm_prm_cb = .text:0x8005538C; // type:function size:0x144 scope:global align:4 +dLib_scaleAnime__FPfPfiPifff = .text:0x800554D0; // type:function size:0x8C scope:global align:4 +dLib_getPosFromMtx__FPA4_fP4cXyz = .text:0x8005555C; // type:function size:0x1C scope:global align:4 +dLib_pathInfo__FPP5dPathUc = .text:0x80055578; // type:function size:0x74 scope:global align:4 +dLib_pathMove__FP4cXyzPScP5dPathfPFP4cXyzP4cXyzP4cXyzPv_iPv = .text:0x800555EC; // type:function size:0x278 scope:global align:4 +dLib_setNextStageBySclsNum__FUcSc = .text:0x80055864; // type:function size:0x1A4 scope:global align:4 +dLib_setFirstMsg__FUsUlUl = .text:0x80055A08; // type:function size:0x70 scope:global align:4 +dLib_checkPlayerInCircle__F4cXyzff = .text:0x80055A78; // type:function size:0x48 scope:global align:4 +dLib_checkActorInCircle__F4cXyzP10fopAc_ac_cff = .text:0x80055AC0; // type:function size:0x120 scope:global align:4 +dLib_checkActorInFan__F4cXyzP10fopAc_ac_cssff = .text:0x80055BE0; // type:function size:0x174 scope:global align:4 +__ct__9STControlFssssffss = .text:0x80055D54; // type:function size:0x44 scope:global align:4 +setWaitParm__9STControlFssssffss = .text:0x80055D98; // type:function size:0x24 scope:global align:4 +init__9STControlFv = .text:0x80055DBC; // type:function size:0x3C scope:global align:4 +Xinit__9STControlFv = .text:0x80055DF8; // type:function size:0x28 scope:global align:4 +Yinit__9STControlFv = .text:0x80055E20; // type:function size:0x28 scope:global align:4 +getValueStick__9STControlFv = .text:0x80055E48; // type:function size:0x10 scope:global align:4 +getAngleStick__9STControlFv = .text:0x80055E58; // type:function size:0x10 scope:global align:4 +getValueStick__10CSTControlFv = .text:0x80055E68; // type:function size:0x10 scope:global align:4 +getAngleStick__10CSTControlFv = .text:0x80055E78; // type:function size:0x10 scope:global align:4 +checkTrigger__9STControlFv = .text:0x80055E88; // type:function size:0x2B0 scope:global align:4 +checkLeftTrigger__9STControlFv = .text:0x80056138; // type:function size:0x6C scope:global align:4 +checkRightTrigger__9STControlFv = .text:0x800561A4; // type:function size:0x6C scope:global align:4 +checkUpTrigger__9STControlFv = .text:0x80056210; // type:function size:0x6C scope:global align:4 +checkDownTrigger__9STControlFv = .text:0x8005627C; // type:function size:0x6C scope:global align:4 +dLib_getIplDaysFromSaveTime__Fv = .text:0x800562E8; // type:function size:0xB4 scope:global align:4 +dLib_get_QuatFromTriangle__FP4cXyzP4cXyzP4cXyz = .text:0x8005639C; // type:function size:0xDC scope:global align:4 +dLib_calc_QuatFromTriangle__FP10QuaternionfP4cXyzP4cXyzP4cXyz = .text:0x80056478; // type:function size:0x98 scope:global align:4 +init__21dSv_player_status_a_cFv = .text:0x80056510; // type:function size:0x1EC scope:global align:4 +init__21dSv_player_status_b_cFv = .text:0x800566FC; // type:function size:0x28 scope:global align:4 +init__25dSv_player_return_place_cFv = .text:0x80056724; // type:function size:0x44 scope:global align:4 +set__25dSv_player_return_place_cFPCcScUc = .text:0x80056768; // type:function size:0x98 scope:global align:4 +init__17dSv_player_item_cFv = .text:0x80056800; // type:function size:0x1C scope:global align:4 +setBottleItemIn__17dSv_player_item_cFUcUc = .text:0x8005681C; // type:function size:0x1E0 scope:global align:4 +setEmptyBottleItemIn__17dSv_player_item_cFUc = .text:0x800569FC; // type:function size:0x28 scope:global align:4 +setEmptyBottle__17dSv_player_item_cFv = .text:0x80056A24; // type:function size:0x180 scope:global align:4 +setEquipBottleItemIn__17dSv_player_item_cFUcUc = .text:0x80056BA4; // type:function size:0x224 scope:global align:4 +setEquipBottleItemEmpty__17dSv_player_item_cFUc = .text:0x80056DC8; // type:function size:0x24 scope:global align:4 +setEquipBottleItemIn__17dSv_player_item_cFUc = .text:0x80056DEC; // type:function size:0x264 scope:global align:4 +setEquipBottleItemEmpty__17dSv_player_item_cFv = .text:0x80057050; // type:function size:0x24 scope:global align:4 +checkBottle__17dSv_player_item_cFUc = .text:0x80057074; // type:function size:0x40 scope:global align:4 +checkEmptyBottle__17dSv_player_item_cFv = .text:0x800570B4; // type:function size:0x3C scope:global align:4 +init__21dSv_player_get_item_cFv = .text:0x800570F0; // type:function size:0x1C scope:global align:4 +onItem__21dSv_player_get_item_cFiUc = .text:0x8005710C; // type:function size:0x98 scope:global align:4 +offItem__21dSv_player_get_item_cFiUc = .text:0x800571A4; // type:function size:0x98 scope:global align:4 +isItem__21dSv_player_get_item_cFiUc = .text:0x8005723C; // type:function size:0x9C scope:global align:4 +onBottleItem__21dSv_player_get_item_cFUc = .text:0x800572D8; // type:function size:0x148 scope:global align:4 +isBottleItem__21dSv_player_get_item_cFUc = .text:0x80057420; // type:function size:0x108 scope:global align:4 +init__24dSv_player_item_record_cFv = .text:0x80057528; // type:function size:0x34 scope:global align:4 +resetTimer__24dSv_player_item_record_cFUs = .text:0x8005755C; // type:function size:0x18 scope:global align:4 +decTimer__24dSv_player_item_record_cFv = .text:0x80057574; // type:function size:0x3C scope:global align:4 +getTimer__24dSv_player_item_record_cFv = .text:0x800575B0; // type:function size:0x8 scope:global align:4 +init__21dSv_player_item_max_cFv = .text:0x800575B8; // type:function size:0x30 scope:global align:4 +init__21dSv_player_bag_item_cFv = .text:0x800575E8; // type:function size:0x60 scope:global align:4 +setBeastItem__21dSv_player_bag_item_cFUc = .text:0x80057648; // type:function size:0x70 scope:global align:4 +setBeastItemEmpty__21dSv_player_bag_item_cFUc = .text:0x800576B8; // type:function size:0x2A8 scope:global align:4 +checkBeastItem__21dSv_player_bag_item_cFUc = .text:0x80057960; // type:function size:0x30 scope:global align:4 +setBaitItemChange__21dSv_player_bag_item_cFUc = .text:0x80057990; // type:function size:0x25C scope:global align:4 +setBaitItemChange__21dSv_player_bag_item_cFUcUc = .text:0x80057BEC; // type:function size:0x224 scope:global align:4 +setBaitItemEmpty__21dSv_player_bag_item_cFv = .text:0x80057E10; // type:function size:0xE8 scope:global align:4 +setBaitItemEmpty__21dSv_player_bag_item_cFUc = .text:0x80057EF8; // type:function size:0xB0 scope:global align:4 +setBaitItem__21dSv_player_bag_item_cFUc = .text:0x80057FA8; // type:function size:0x88 scope:global align:4 +checkBaitItemEmpty__21dSv_player_bag_item_cFv = .text:0x80058030; // type:function size:0x24 scope:global align:4 +checkBaitItem__21dSv_player_bag_item_cFUc = .text:0x80058054; // type:function size:0x40 scope:global align:4 +setReserveItemChange__21dSv_player_bag_item_cFUc = .text:0x80058094; // type:function size:0x25C scope:global align:4 +setReserveItemChange__21dSv_player_bag_item_cFUcUc = .text:0x800582F0; // type:function size:0x224 scope:global align:4 +setReserveItemEmpty__21dSv_player_bag_item_cFv = .text:0x80058514; // type:function size:0x24 scope:global align:4 +setReserveItemEmpty__21dSv_player_bag_item_cFUc = .text:0x80058538; // type:function size:0x24 scope:global align:4 +setReserveItem__21dSv_player_bag_item_cFUc = .text:0x8005855C; // type:function size:0x70 scope:global align:4 +checkReserveItemEmpty__21dSv_player_bag_item_cFv = .text:0x800585CC; // type:function size:0x24 scope:global align:4 +checkReserveItem__21dSv_player_bag_item_cFUc = .text:0x800585F0; // type:function size:0x40 scope:global align:4 +init__25dSv_player_get_bag_item_cFv = .text:0x80058630; // type:function size:0x14 scope:global align:4 +onBeast__25dSv_player_get_bag_item_cFUc = .text:0x80058644; // type:function size:0x94 scope:global align:4 +isBeast__25dSv_player_get_bag_item_cFUc = .text:0x800586D8; // type:function size:0x98 scope:global align:4 +onBait__25dSv_player_get_bag_item_cFUc = .text:0x80058770; // type:function size:0x94 scope:global align:4 +isBait__25dSv_player_get_bag_item_cFUc = .text:0x80058804; // type:function size:0x98 scope:global align:4 +onReserve__25dSv_player_get_bag_item_cFUc = .text:0x8005889C; // type:function size:0x90 scope:global align:4 +offReserve__25dSv_player_get_bag_item_cFUc = .text:0x8005892C; // type:function size:0x90 scope:global align:4 +isReserve__25dSv_player_get_bag_item_cFUc = .text:0x800589BC; // type:function size:0x94 scope:global align:4 +init__28dSv_player_bag_item_record_cFv = .text:0x80058A50; // type:function size:0x60 scope:global align:4 +init__20dSv_player_collect_cFv = .text:0x80058AB0; // type:function size:0x38 scope:global align:4 +onCollect__20dSv_player_collect_cFiUc = .text:0x80058AE8; // type:function size:0x98 scope:global align:4 +offCollect__20dSv_player_collect_cFiUc = .text:0x80058B80; // type:function size:0x98 scope:global align:4 +isCollect__20dSv_player_collect_cFiUc = .text:0x80058C18; // type:function size:0x9C scope:global align:4 +onTact__20dSv_player_collect_cFUc = .text:0x80058CB4; // type:function size:0x94 scope:global align:4 +offTact__20dSv_player_collect_cFUc = .text:0x80058D48; // type:function size:0x94 scope:global align:4 +isTact__20dSv_player_collect_cFUc = .text:0x80058DDC; // type:function size:0x98 scope:global align:4 +onTriforce__20dSv_player_collect_cFUc = .text:0x80058E74; // type:function size:0x94 scope:global align:4 +offTriforce__20dSv_player_collect_cFUc = .text:0x80058F08; // type:function size:0x94 scope:global align:4 +isTriforce__20dSv_player_collect_cFUc = .text:0x80058F9C; // type:function size:0x98 scope:global align:4 +onSymbol__20dSv_player_collect_cFUc = .text:0x80059034; // type:function size:0x94 scope:global align:4 +offSymbol__20dSv_player_collect_cFUc = .text:0x800590C8; // type:function size:0x94 scope:global align:4 +isSymbol__20dSv_player_collect_cFUc = .text:0x8005915C; // type:function size:0x98 scope:global align:4 +getTriforceNum__20dSv_player_collect_cFv = .text:0x800591F4; // type:function size:0x60 scope:global align:4 +init__16dSv_player_map_cFv = .text:0x80059254; // type:function size:0x8C scope:global align:4 +onGetMap__16dSv_player_map_cFi = .text:0x800592E0; // type:function size:0xAC scope:global align:4 +isGetMap__16dSv_player_map_cFi = .text:0x8005938C; // type:function size:0xB0 scope:global align:4 +onOpenMap__16dSv_player_map_cFi = .text:0x8005943C; // type:function size:0xAC scope:global align:4 +isOpenMap__16dSv_player_map_cFi = .text:0x800594E8; // type:function size:0xB0 scope:global align:4 +onCompleteMap__16dSv_player_map_cFi = .text:0x80059598; // type:function size:0xAC scope:global align:4 +isCompleteMap__16dSv_player_map_cFi = .text:0x80059644; // type:function size:0xB0 scope:global align:4 +onTriforce__16dSv_player_map_cFi = .text:0x800596F4; // type:function size:0xA0 scope:global align:4 +isTriforce__16dSv_player_map_cFi = .text:0x80059794; // type:function size:0xA4 scope:global align:4 +getCollectMapNum__16dSv_player_map_cFv = .text:0x80059838; // type:function size:0x78 scope:global align:4 +onFmapBit__16dSv_player_map_cFiUc = .text:0x800598B0; // type:function size:0x9C scope:global align:4 +isFmapBit__16dSv_player_map_cFiUc = .text:0x8005994C; // type:function size:0xA0 scope:global align:4 +onSaveArriveGrid__16dSv_player_map_cFi = .text:0x800599EC; // type:function size:0x98 scope:global align:4 +isSaveArriveGrid__16dSv_player_map_cFi = .text:0x80059A84; // type:function size:0x98 scope:global align:4 +onSaveArriveGridForAgb__16dSv_player_map_cFi = .text:0x80059B1C; // type:function size:0x98 scope:global align:4 +isSaveArriveGridForAgb__16dSv_player_map_cFi = .text:0x80059BB4; // type:function size:0x98 scope:global align:4 +init__17dSv_player_info_cFv = .text:0x80059C4C; // type:function size:0xD0 scope:global align:4 +init__19dSv_player_config_cFv = .text:0x80059D1C; // type:function size:0x78 scope:global align:4 +init__19dSv_player_priest_cFv = .text:0x80059D94; // type:function size:0xC scope:global align:4 +set__19dSv_player_priest_cFUcR4cXyzsSc = .text:0x80059DA0; // type:function size:0x28 scope:global align:4 +init__21dSv_player_status_c_cFv = .text:0x80059DC8; // type:function size:0x4 scope:global align:4 +init__12dSv_player_cFv = .text:0x80059DCC; // type:function size:0x94 scope:global align:4 +init__12dSv_memBit_cFv = .text:0x80059E60; // type:function size:0x58 scope:global align:4 +onTbox__12dSv_memBit_cFi = .text:0x80059EB8; // type:function size:0x9C scope:global align:4 +isTbox__12dSv_memBit_cFi = .text:0x80059F54; // type:function size:0xA0 scope:global align:4 +onSwitch__12dSv_memBit_cFi = .text:0x80059FF4; // type:function size:0xAC scope:global align:4 +offSwitch__12dSv_memBit_cFi = .text:0x8005A0A0; // type:function size:0xAC scope:global align:4 +isSwitch__12dSv_memBit_cFi = .text:0x8005A14C; // type:function size:0xB0 scope:global align:4 +revSwitch__12dSv_memBit_cFi = .text:0x8005A1FC; // type:function size:0xBC scope:global align:4 +onItem__12dSv_memBit_cFi = .text:0x8005A2B8; // type:function size:0xAC scope:global align:4 +isItem__12dSv_memBit_cFi = .text:0x8005A364; // type:function size:0xB0 scope:global align:4 +onVisitedRoom__12dSv_memBit_cFi = .text:0x8005A414; // type:function size:0xAC scope:global align:4 +isVisitedRoom__12dSv_memBit_cFi = .text:0x8005A4C0; // type:function size:0xB0 scope:global align:4 +onDungeonItem__12dSv_memBit_cFi = .text:0x8005A570; // type:function size:0xA0 scope:global align:4 +offDungeonItem__12dSv_memBit_cFi = .text:0x8005A610; // type:function size:0xA0 scope:global align:4 +isDungeonItem__12dSv_memBit_cFi = .text:0x8005A6B0; // type:function size:0xA4 scope:global align:4 +init__11dSv_ocean_cFv = .text:0x8005A754; // type:function size:0x20 scope:global align:4 +onOceanSvBit__11dSv_ocean_cFUcUs = .text:0x8005A774; // type:function size:0xE0 scope:global align:4 +isOceanSvBit__11dSv_ocean_cFUcUs = .text:0x8005A854; // type:function size:0xE4 scope:global align:4 +init__11dSv_event_cFv = .text:0x8005A938; // type:function size:0x38 scope:global align:4 +onEventBit__11dSv_event_cFUs = .text:0x8005A970; // type:function size:0x18 scope:global align:4 +offEventBit__11dSv_event_cFUs = .text:0x8005A988; // type:function size:0x18 scope:global align:4 +isEventBit__11dSv_event_cFUs = .text:0x8005A9A0; // type:function size:0x24 scope:global align:4 +setEventReg__11dSv_event_cFUsUc = .text:0x8005A9C4; // type:function size:0x24 scope:global align:4 +getEventReg__11dSv_event_cFUs = .text:0x8005A9E8; // type:function size:0x18 scope:global align:4 +init__13dSv_reserve_cFv = .text:0x8005AA00; // type:function size:0x1C scope:global align:4 +init__12dSv_memory_cFv = .text:0x8005AA1C; // type:function size:0x20 scope:global align:4 +init__12dSv_danBit_cFSc = .text:0x8005AA3C; // type:function size:0x38 scope:global align:4 +onSwitch__12dSv_danBit_cFi = .text:0x8005AA74; // type:function size:0xAC scope:global align:4 +offSwitch__12dSv_danBit_cFi = .text:0x8005AB20; // type:function size:0xAC scope:global align:4 +isSwitch__12dSv_danBit_cFi = .text:0x8005ABCC; // type:function size:0xB0 scope:global align:4 +revSwitch__12dSv_danBit_cFi = .text:0x8005AC7C; // type:function size:0xBC scope:global align:4 +init__13dSv_zoneBit_cFv = .text:0x8005AD38; // type:function size:0x28 scope:global align:4 +clearRoomSwitch__13dSv_zoneBit_cFv = .text:0x8005AD60; // type:function size:0xC scope:global align:4 +onSwitch__13dSv_zoneBit_cFi = .text:0x8005AD6C; // type:function size:0xAC scope:global align:4 +offSwitch__13dSv_zoneBit_cFi = .text:0x8005AE18; // type:function size:0xA8 scope:global align:4 +isSwitch__13dSv_zoneBit_cFi = .text:0x8005AEC0; // type:function size:0xAC scope:global align:4 +revSwitch__13dSv_zoneBit_cFi = .text:0x8005AF6C; // type:function size:0xB8 scope:global align:4 +onItem__13dSv_zoneBit_cFi = .text:0x8005B024; // type:function size:0x9C scope:global align:4 +isItem__13dSv_zoneBit_cFi = .text:0x8005B0C0; // type:function size:0xA0 scope:global align:4 +init__15dSv_zoneActor_cFv = .text:0x8005B160; // type:function size:0x20 scope:global align:4 +on__15dSv_zoneActor_cFi = .text:0x8005B180; // type:function size:0xA8 scope:global align:4 +is__15dSv_zoneActor_cFi = .text:0x8005B228; // type:function size:0xAC scope:global align:4 +init__10dSv_zone_cFi = .text:0x8005B2D4; // type:function size:0x3C scope:global align:4 +setRoom__13dSv_restart_cFRC4cXyzsSc = .text:0x8005B310; // type:function size:0x24 scope:global align:4 +setRestartOption__13dSv_restart_cFSc = .text:0x8005B334; // type:function size:0xBC scope:global align:4 +setRestartOption__13dSv_restart_cFScP4cXyzsSc = .text:0x8005B3F0; // type:function size:0x30 scope:global align:4 +set__17dSv_turnRestart_cFRC4cXyzsScUlRC4cXyzs = .text:0x8005B420; // type:function size:0x4C scope:global align:4 +init__10dSv_info_cFv = .text:0x8005B46C; // type:function size:0x5C scope:global align:4 +reinit__10dSv_info_cFv = .text:0x8005B4C8; // type:function size:0x19C scope:global align:4 +init__10dSv_save_cFv = .text:0x8005B664; // type:function size:0x68 scope:global align:4 +getSave__10dSv_info_cFi = .text:0x8005B6CC; // type:function size:0xC0 scope:global align:4 +putSave__10dSv_info_cFi = .text:0x8005B78C; // type:function size:0xE8 scope:global align:4 +initZone__10dSv_info_cFv = .text:0x8005B874; // type:function size:0x58 scope:global align:4 +createZone__10dSv_info_cFi = .text:0x8005B8CC; // type:function size:0x5C scope:global align:4 +onSwitch__10dSv_info_cFii = .text:0x8005B928; // type:function size:0x1B8 scope:global align:4 +getZoneNo__20dStage_roomControl_cFi = .text:0x8005BAE0; // type:function size:0x1C scope:global align:4 +offSwitch__10dSv_info_cFii = .text:0x8005BAFC; // type:function size:0x1B8 scope:global align:4 +isSwitch__10dSv_info_cFii = .text:0x8005BCB4; // type:function size:0x154 scope:global align:4 +revSwitch__10dSv_info_cFii = .text:0x8005BE08; // type:function size:0x1BC scope:global align:4 +onItem__10dSv_info_cFii = .text:0x8005BFC4; // type:function size:0x1A0 scope:global align:4 +isItem__10dSv_info_cFii = .text:0x8005C164; // type:function size:0x1A4 scope:global align:4 +onActor__10dSv_info_cFii = .text:0x8005C308; // type:function size:0x140 scope:global align:4 +isActor__10dSv_info_cFii = .text:0x8005C448; // type:function size:0x19C scope:global align:4 +memory_to_card__10dSv_info_cFPci = .text:0x8005C5E4; // type:function size:0x310 scope:global align:4 +card_to_memory__10dSv_info_cFPci = .text:0x8005C8F4; // type:function size:0x32C scope:global align:4 +initdata_to_card__10dSv_info_cFPci = .text:0x8005CC20; // type:function size:0x2CC scope:global align:4 +setInitEventBit__Fv = .text:0x8005CEEC; // type:function size:0x54 scope:global align:4 +shop_cam_action_init__16ShopCam_action_cFv = .text:0x8005CF40; // type:function size:0xC0 scope:global align:4 +shop_cam_action__16ShopCam_action_cFv = .text:0x8005D000; // type:function size:0x198 scope:global align:4 +rsh_talk_cam_action_init__16ShopCam_action_cFP10fopAc_ac_c4cXyz4cXyzf = .text:0x8005D198; // type:function size:0x15C scope:global align:4 +rsh_talk_cam_action__16ShopCam_action_cFv = .text:0x8005D2F4; // type:function size:0xAC scope:global align:4 +ds_normal_cam_action_init__16ShopCam_action_cFv = .text:0x8005D3A0; // type:function size:0x8C scope:global align:4 +ds_normal_cam_action__16ShopCam_action_cFv = .text:0x8005D42C; // type:function size:0xDC scope:global align:4 +Save__16ShopCam_action_cFv = .text:0x8005D508; // type:function size:0x50 scope:global align:4 +Reset__16ShopCam_action_cFv = .text:0x8005D558; // type:function size:0x104 scope:global align:4 +move__16ShopCam_action_cFv = .text:0x8005D65C; // type:function size:0x44 scope:global align:4 +createItem__11ShopItems_cFii = .text:0x8005D6A0; // type:function size:0x214 scope:global align:4 +Item_Select__11ShopItems_cFi = .text:0x8005D8B4; // type:function size:0x23C scope:global align:4 +Item_Wait__11ShopItems_cFi = .text:0x8005DAF0; // type:function size:0xA8 scope:global align:4 +Item_ZoomUp__11ShopItems_cFR4cXyz = .text:0x8005DB98; // type:function size:0x28 scope:global align:4 +Item_Move__11ShopItems_cFv = .text:0x8005DBC0; // type:function size:0xE8 scope:global align:4 +getSelectItemPos__11ShopItems_cFv = .text:0x8005DCA8; // type:function size:0xC8 scope:global align:4 +getSelectItemBasePos__11ShopItems_cFv = .text:0x8005DD70; // type:function size:0xC0 scope:global align:4 +hideSelectItem__11ShopItems_cFv = .text:0x8005DE30; // type:function size:0x68 scope:global align:4 +SoldOutItem__11ShopItems_cFi = .text:0x8005DE98; // type:function size:0x6C scope:global align:4 +getItemNo__11ShopItems_cFi = .text:0x8005DF04; // type:function size:0x1C scope:global align:4 +showItem__11ShopItems_cFv = .text:0x8005DF20; // type:function size:0xC0 scope:global align:4 +getSelectItemNo__11ShopItems_cFv = .text:0x8005DFE0; // type:function size:0x20 scope:global align:4 +getSelectItemShowMsg__11ShopItems_cFv = .text:0x8005E000; // type:function size:0x18 scope:global align:4 +getSelectItemBuyMsg__11ShopItems_cFv = .text:0x8005E018; // type:function size:0x18 scope:global align:4 +dShop_get_next_select__FiP11ShopItems_c = .text:0x8005E030; // type:function size:0x90 scope:global align:4 +setItemSetDataList__11ShopItems_cFv = .text:0x8005E0C0; // type:function size:0x1C scope:global align:4 +setItemSetDataList__11ShopItems_cFPP21__shop_items_set_data = .text:0x8005E0DC; // type:function size:0x8 scope:global align:4 +isSoldOutItemAll__11ShopItems_cFv = .text:0x8005E0E4; // type:function size:0x40 scope:global align:4 +dShop_now_triggercheck__FP9msg_classP9STControlP11ShopItems_cPUlPFPv_UlPv = .text:0x8005E124; // type:function size:0x1D0 scope:global align:4 +dShop_maxCheck__Fii = .text:0x8005E2F4; // type:function size:0xE0 scope:global align:4 +dShop_BoughtErrorStatus__FP11ShopItems_cii = .text:0x8005E3D4; // type:function size:0x27C scope:global align:4 +__ct__12ShopCursor_cFP12J3DModelDataP15J3DAnmTevRegKeyf = .text:0x8005E650; // type:function size:0x17C scope:global align:4 +__dt__13mDoExt_brkAnmFv = .text:0x8005E7CC; // type:function size:0x5C scope:global align:4 +__dt__14mDoExt_baseAnmFv = .text:0x8005E828; // type:function size:0x48 scope:global align:4 +anm_play__12ShopCursor_cFv = .text:0x8005E870; // type:function size:0x8C scope:global align:4 +draw__12ShopCursor_cFv = .text:0x8005E8FC; // type:function size:0x1CC scope:global align:4 +setPos__12ShopCursor_cFR4cXyz = .text:0x8005EAC8; // type:function size:0x1C scope:global align:4 +ShopCursor_create__FP12J3DModelDataP15J3DAnmTevRegKeyf = .text:0x8005EAE4; // type:function size:0xA0 scope:global align:4 +__ct__12JntHit_HIO_cFv = .text:0x8005EB84; // type:function size:0x5C scope:global align:4 +CreateInit__8JntHit_cFv = .text:0x8005EBE0; // type:function size:0x284 scope:global align:4 +CylHitPosAngleOffset__8JntHit_cFP4cXyzP5csXyzP4cXyzP5csXyz4cXyz4cXyzf = .text:0x8005EE64; // type:function size:0x58C scope:global align:4 +Cyl2HitPosAngleOffset__8JntHit_cFP4cXyzP5csXyzP4cXyzP5csXyz4cXyz4cXyzf = .text:0x8005F3F0; // type:function size:0x400 scope:global align:4 +SphHitPosAngleOffset__8JntHit_cFP4cXyzP5csXyzP4cXyzP5csXyz4cXyzf = .text:0x8005F7F0; // type:function size:0x2AC scope:global align:4 +HitBufferUpdate__8JntHit_cFPiP4cXyziP5csXyzP4cXyz = .text:0x8005FA9C; // type:function size:0x178 scope:global align:4 +searchJntHitPosAngleOffset__8JntHit_cFP4cXyzP5csXyzP4cXyzP5csXyz = .text:0x8005FC14; // type:function size:0xBB8 scope:global align:4 +JntHit_create__FP8J3DModelP16__jnt_hit_data_cs = .text:0x800607CC; // type:function size:0x90 scope:global align:4 +__dt__12JntHit_HIO_cFv = .text:0x8006085C; // type:function size:0x48 scope:global align:4 +__ct__15dChain_packet_cFiP12dKy_tevstr_cf = .text:0x800608A4; // type:function size:0xA0 scope:global align:4 +__dt__15dChain_packet_cFv = .text:0x80060944; // type:function size:0x5C scope:global align:4 +draw__15dChain_packet_cFv = .text:0x800609A0; // type:function size:0x300 scope:global align:4 +dChain_packet_create__FiP12dKy_tevstr_cf = .text:0x80060CA0; // type:function size:0x80 scope:global align:4 +__sinit_d_chain_cpp = .text:0x80060D20; // type:function size:0x2C scope:local align:4 +__ct__15dCloth_packet_cFP7ResTIMGiiffP12dKy_tevstr_cPP4cXyz = .text:0x80060D4C; // type:function size:0x354 scope:global align:4 +__dt__15dCloth_packet_cFv = .text:0x800610A0; // type:function size:0x5C scope:global align:4 +default_factor_checkCB__FP15dCloth_packet_cii = .text:0x800610FC; // type:function size:0x30 scope:global align:4 +init__15dCloth_packet_cFv = .text:0x8006112C; // type:function size:0x240 scope:global align:4 +setGlobalWind__15dCloth_packet_cFP4cXyz = .text:0x8006136C; // type:function size:0x84 scope:global align:4 +cloth_move__15dCloth_packet_cFv = .text:0x800613F0; // type:function size:0x32C scope:global align:4 +draw__15dCloth_packet_cFv = .text:0x8006171C; // type:function size:0x1AC scope:global align:4 +get_cloth_anim_sub_factor__FP4cXyzP4cXyzP4cXyzff = .text:0x800618C8; // type:function size:0x12C scope:global align:4 +getFactor__15dCloth_packet_cFP4cXyzP4cXyzP4cXyzfffii = .text:0x800619F4; // type:function size:0x374 scope:global align:4 +setNrm__15dCloth_packet_cFv = .text:0x80061D68; // type:function size:0x54C scope:global align:4 +setMtx__15dCloth_packet_cFPA4_f = .text:0x800622B4; // type:function size:0x2C scope:global align:4 +cloth_draw__15dCloth_packet_cFv = .text:0x800622E0; // type:function size:0x34 scope:global align:4 +TexObjInit__15dCloth_packet_cFP7ResTIMG = .text:0x80062314; // type:function size:0xEC scope:global align:4 +TexObjLoad__15dCloth_packet_cFv = .text:0x80062400; // type:function size:0x28 scope:global align:4 +TevSetting__15dCloth_packet_cFv = .text:0x80062428; // type:function size:0x2D4 scope:global align:4 +plot__15dCloth_packet_cFv = .text:0x800626FC; // type:function size:0x164 scope:global align:4 +dCloth_packet_create__FP7ResTIMGP7ResTIMGiiffP12dKy_tevstr_cPP4cXyz = .text:0x80062860; // type:function size:0x14C scope:global align:4 +TevSetting__18dCloth_packetXlu_cFv = .text:0x800629AC; // type:function size:0x2D4 scope:global align:4 +cloth_draw__18dCloth_packetXlu_cFv = .text:0x80062C80; // type:function size:0x60 scope:global align:4 +dCloth_packetXlu_create__FP7ResTIMGP7ResTIMGiiffP12dKy_tevstr_cPP4cXyz = .text:0x80062CE0; // type:function size:0x150 scope:global align:4 +cloth_copy__14dClothVobj03_cFv = .text:0x80062E30; // type:function size:0xC4 scope:global align:4 +init__14dClothVobj03_cFv = .text:0x80062EF4; // type:function size:0x114 scope:global align:4 +cloth_move__14dClothVobj03_cFv = .text:0x80063008; // type:function size:0x13C scope:global align:4 +TexObjInit__14dClothVobj03_cFP7ResTIMG = .text:0x80063144; // type:function size:0x10C scope:global align:4 +TexObjLoad__14dClothVobj03_cFv = .text:0x80063250; // type:function size:0x40 scope:global align:4 +dClothVobj03_create__FP7ResTIMGP7ResTIMGP12dKy_tevstr_cPP4cXyz = .text:0x80063290; // type:function size:0x158 scope:global align:4 +cloth_copy__14dClothVobj04_cFv = .text:0x800633E8; // type:function size:0xC4 scope:global align:4 +init__14dClothVobj04_cFv = .text:0x800634AC; // type:function size:0x114 scope:global align:4 +cloth_move__14dClothVobj04_cFv = .text:0x800635C0; // type:function size:0x134 scope:global align:4 +TexObjInit__14dClothVobj04_cFP7ResTIMG = .text:0x800636F4; // type:function size:0x10C scope:global align:4 +TexObjLoad__14dClothVobj04_cFv = .text:0x80063800; // type:function size:0x40 scope:global align:4 +dClothVobj04_create__FP7ResTIMGP7ResTIMGP12dKy_tevstr_cPP4cXyz = .text:0x80063840; // type:function size:0x158 scope:global align:4 +cloth_copy__14dClothVobj05_cFv = .text:0x80063998; // type:function size:0xC4 scope:global align:4 +init__14dClothVobj05_cFv = .text:0x80063A5C; // type:function size:0x114 scope:global align:4 +cloth_move__14dClothVobj05_cFv = .text:0x80063B70; // type:function size:0x130 scope:global align:4 +TexObjInit__14dClothVobj05_cFP7ResTIMG = .text:0x80063CA0; // type:function size:0x10C scope:global align:4 +TexObjLoad__14dClothVobj05_cFv = .text:0x80063DAC; // type:function size:0x40 scope:global align:4 +dClothVobj05_VtxFactorCB__FP15dCloth_packet_cii = .text:0x80063DEC; // type:function size:0xC scope:global align:4 +dClothVobj05_create__FP7ResTIMGP7ResTIMGP12dKy_tevstr_cPP4cXyz = .text:0x80063DF8; // type:function size:0x164 scope:global align:4 +cloth_copy__16dClothVobj07_0_cFv = .text:0x80063F5C; // type:function size:0xC4 scope:global align:4 +init__16dClothVobj07_0_cFv = .text:0x80064020; // type:function size:0x114 scope:global align:4 +cloth_move__16dClothVobj07_0_cFv = .text:0x80064134; // type:function size:0x134 scope:global align:4 +TexObjInit__16dClothVobj07_0_cFP7ResTIMG = .text:0x80064268; // type:function size:0x10C scope:global align:4 +TexObjLoad__16dClothVobj07_0_cFv = .text:0x80064374; // type:function size:0x40 scope:global align:4 +dClothVobj07_0_VtxFactorCB__FP15dCloth_packet_cii = .text:0x800643B4; // type:function size:0xC scope:global align:4 +dClothVobj07_0_create__FP7ResTIMGP7ResTIMGP12dKy_tevstr_cPP4cXyz = .text:0x800643C0; // type:function size:0x164 scope:global align:4 +__dt__16dClothVobj07_0_cFv = .text:0x80064524; // type:function size:0x60 scope:global align:4 +__dt__14dClothVobj05_cFv = .text:0x80064584; // type:function size:0x60 scope:global align:4 +__dt__14dClothVobj04_cFv = .text:0x800645E4; // type:function size:0x60 scope:global align:4 +__dt__14dClothVobj03_cFv = .text:0x80064644; // type:function size:0x60 scope:global align:4 +__dt__18dCloth_packetXlu_cFv = .text:0x800646A4; // type:function size:0x60 scope:global align:4 +make_land_effect__5daObjFP10fopAc_ac_cP11dBgS_GndChkf = .text:0x80064704; // type:function size:0x1D0 scope:global align:4 +get_wind_spd__5daObjFP10fopAc_ac_cf = .text:0x800648D4; // type:function size:0x12C scope:global align:4 +get_path_spd__5daObjFR13cBgS_PolyInfof = .text:0x80064A00; // type:function size:0x124 scope:global align:4 +posMoveF_stream__5daObjFP10fopAc_ac_cPC4cXyzPC4cXyzff = .text:0x80064B24; // type:function size:0x30 scope:global align:4 +posMoveF_resist_acc__Q25daObj21@unnamed@d_a_obj_cpp@FP4cXyzPC10fopAc_ac_cPC4cXyzff = .text:0x80064B54; // type:function size:0xFC scope:global align:4 +posMoveF_grade_acc__Q25daObj21@unnamed@d_a_obj_cpp@FP4cXyzPC10fopAc_ac_cPC4cXyzffPC4cXyzPC4cXyz = .text:0x80064C50; // type:function size:0x134 scope:global align:4 +posMoveF_grade__5daObjFP10fopAc_ac_cPC4cXyzPC4cXyzffPC4cXyzffPC4cXyz = .text:0x80064D84; // type:function size:0x2A8 scope:global align:4 +quat_rotBaseY__5daObjFP10QuaternionRC4cXyz = .text:0x8006502C; // type:function size:0x1D4 scope:global align:4 +quat_rotBaseY2__5daObjFP10QuaternionRC4cXyz = .text:0x80065200; // type:function size:0x1A8 scope:global align:4 +quat_rotBaseZ__5daObjFP10QuaternionRC4cXyz = .text:0x800653A8; // type:function size:0x1A8 scope:global align:4 +quat_rotVec__5daObjFP10QuaternionRC4cXyzRC4cXyz = .text:0x80065550; // type:function size:0x1C8 scope:global align:4 +SetCurrentRoomNo__5daObjFP10fopAc_ac_cP11dBgS_GndChk = .text:0x80065718; // type:function size:0x48 scope:global align:4 +HitSeStart__5daObjFPC4cXyziPC12dCcD_GObjInfUl = .text:0x80065760; // type:function size:0x184 scope:global align:4 +HitEff_sub_kikuzu__5daObjFPC4cXyzPC4cXyzPC12dKy_tevstr_c = .text:0x800658E4; // type:function size:0x154 scope:global align:4 +HitEff_kikuzu__5daObjFPC10fopAc_ac_cPC8dCcD_Cyl = .text:0x80065A38; // type:function size:0xE8 scope:global align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x80065B20; // type:function size:0x8 scope:global align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x80065B28; // type:function size:0x8 scope:global align:4 +HitEff_hibana__5daObjFPC4cXyzPC4cXyz = .text:0x80065B30; // type:function size:0x150 scope:global align:4 +HitEff_hibana__5daObjFPC10fopAc_ac_cPC8dCcD_Cyl = .text:0x80065C80; // type:function size:0xE0 scope:global align:4 +initStartPos__8daShip_cFPC4cXyzs = .text:0x80065D60; // type:function size:0xE4 scope:global align:4 +getTopPos__8daBoko_cFP4cXyz = .text:0x80065E44; // type:function size:0x94 scope:global align:4 +getBlurRootPos__8daBoko_cFP4cXyz = .text:0x80065ED8; // type:function size:0x94 scope:global align:4 +getBombRestTime__8daBomb_cFv = .text:0x80065F6C; // type:function size:0x30 scope:global align:4 +getBombCheck_Flag__8daBomb_cFv = .text:0x80065F9C; // type:function size:0x30 scope:global align:4 +setBombCheck_Flag__8daBomb_cFv = .text:0x80065FCC; // type:function size:0x34 scope:global align:4 +setBombFire_ON__8daBomb_cFv = .text:0x80066000; // type:function size:0x34 scope:global align:4 +setBombNoHit__8daBomb_cFv = .text:0x80066034; // type:function size:0x64 scope:global align:4 +setBombOffCoSet__8daBomb_cFv = .text:0x80066098; // type:function size:0x38 scope:global align:4 +setBombOnCoSet__8daBomb_cFv = .text:0x800660D0; // type:function size:0x38 scope:global align:4 +setBombNoEff__8daBomb_cFv = .text:0x80066108; // type:function size:0x90 scope:global align:4 +setBombRestTime__8daBomb_cFs = .text:0x80066198; // type:function size:0x3C scope:global align:4 +setNoGravityTime__8daBomb_cFs = .text:0x800661D4; // type:function size:0x3C scope:global align:4 +prm_make__8daBomb_cFQ28daBomb_c7State_ebb = .text:0x80066210; // type:function size:0x30 scope:global align:4 +chk_state__8daBomb_cCFQ28daBomb_c7State_e = .text:0x80066240; // type:function size:0x4C scope:global align:4 +change_state__8daBomb_cFQ28daBomb_c7State_e = .text:0x8006628C; // type:function size:0x30 scope:global align:4 +prm_get_state__8daBomb_cCFv = .text:0x800662BC; // type:function size:0x3C scope:global align:4 +get_explode_instant__8daBomb_cCFv = .text:0x800662F8; // type:function size:0x14 scope:global align:4 +prm_get_cheapEff__8daBomb_cCFv = .text:0x8006630C; // type:function size:0x48 scope:global align:4 +prm_get_angXZero__8daBomb_cCFv = .text:0x80066354; // type:function size:0x48 scope:global align:4 +prm_get_version__8daBomb_cCFv = .text:0x8006639C; // type:function size:0x28 scope:global align:4 +_prm_chk_version__8daBomb_cCFv = .text:0x800663C4; // type:function size:0x58 scope:global align:4 +remove_fuse_effect__Q27daBomb25Act_cFv = .text:0x8006641C; // type:function size:0x38 scope:global align:4 +set_time__Q27daBomb25Act_cFi = .text:0x80066454; // type:function size:0x8 scope:global align:4 +get_time__Q27daBomb25Act_cCFv = .text:0x8006645C; // type:function size:0x8 scope:global align:4 +chk_eat__Q27daBomb25Act_cCFv = .text:0x80066464; // type:function size:0x8 scope:global align:4 +set_eat__Q27daBomb25Act_cFv = .text:0x8006646C; // type:function size:0xC scope:global align:4 +set_no_hit__Q27daBomb25Act_cFv = .text:0x80066478; // type:function size:0x34 scope:global align:4 +chk_explode__Q27daBomb25Act_cFv = .text:0x800664AC; // type:function size:0x14 scope:global align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ28daBomb_c5Prm_eQ28daBomb_c5Prm_e = .text:0x800664C0; // type:function size:0x1C scope:global align:4 +getJointMtx__10daBranch_cFPCc = .text:0x800664DC; // type:function size:0xEC scope:global align:4 +checkClearGame__11daMgBoard_cFv = .text:0x800665C8; // type:function size:0x10 scope:global align:4 +getScore__11daMgBoard_cFv = .text:0x800665D8; // type:function size:0x8 scope:global align:4 +reqStartGame__11daMgBoard_cFv = .text:0x800665E0; // type:function size:0x14 scope:global align:4 +checkEndGame__11daMgBoard_cFv = .text:0x800665F4; // type:function size:0x14 scope:global align:4 +setGInfoDraw__11daMgBoard_cFv = .text:0x80066608; // type:function size:0xC scope:global align:4 +clrGInfoDraw__11daMgBoard_cFv = .text:0x80066614; // type:function size:0xC scope:global align:4 +getItemNo__12daItemBase_cFv = .text:0x80066620; // type:function size:0x8 scope:global align:4 +getHeight__12daItemBase_cFv = .text:0x80066628; // type:function size:0x1C scope:global align:4 +getR__12daItemBase_cFv = .text:0x80066644; // type:function size:0x1C scope:global align:4 +hide__12daItemBase_cFv = .text:0x80066660; // type:function size:0x10 scope:global align:4 +show__12daItemBase_cFv = .text:0x80066670; // type:function size:0x10 scope:global align:4 +changeDraw__12daItemBase_cFv = .text:0x80066680; // type:function size:0x48 scope:global align:4 +chkDraw__12daItemBase_cFv = .text:0x800666C8; // type:function size:0x18 scope:global align:4 +dead__12daItemBase_cFv = .text:0x800666E0; // type:function size:0x10 scope:global align:4 +chkDead__12daItemBase_cFv = .text:0x800666F0; // type:function size:0x18 scope:global align:4 +setLoadError__12daItemBase_cFv = .text:0x80066708; // type:function size:0x10 scope:global align:4 +CheckItemCreateHeap__FP10fopAc_ac_c = .text:0x80066718; // type:function size:0x6C scope:global align:4 +CheckFieldItemCreateHeap__FP10fopAc_ac_c = .text:0x80066784; // type:function size:0x6C scope:global align:4 +checkControl__8daItem_cFv = .text:0x800667F0; // type:function size:0x60 scope:global align:4 +startControl__8daItem_cFv = .text:0x80066850; // type:function size:0x48 scope:global align:4 +endControl__8daItem_cFv = .text:0x80066898; // type:function size:0x10 scope:global align:4 +checkLock__8daItem_cFv = .text:0x800668A8; // type:function size:0x58 scope:global align:4 +setLock__8daItem_cFv = .text:0x80066900; // type:function size:0x48 scope:global align:4 +releaseLock__8daItem_cFv = .text:0x80066948; // type:function size:0x10 scope:global align:4 +checkActionNow__8daItem_cFv = .text:0x80066958; // type:function size:0x48 scope:global align:4 +getScaleP__12daShopItem_cFv = .text:0x800669A0; // type:function size:0x8 scope:global align:4 +getRotateP__12daShopItem_cFv = .text:0x800669A8; // type:function size:0x8 scope:global align:4 +getPosP__12daShopItem_cFv = .text:0x800669B0; // type:function size:0x8 scope:global align:4 +getCenter__12daShopItem_cFv = .text:0x800669B8; // type:function size:0x50 scope:global align:4 +raceItemForceGet__12daRaceItem_cFv = .text:0x80066A08; // type:function size:0x4C scope:global align:4 +raceItemGet__12daRaceItem_cFv = .text:0x80066A54; // type:function size:0x2A4 scope:global align:4 +normalItemGet__12daRaceItem_cFv = .text:0x80066CF8; // type:function size:0x288 scope:global align:4 +startOffsetPos__12daRaceItem_cFv = .text:0x80066F80; // type:function size:0x10 scope:global align:4 +endOffsetPos__12daRaceItem_cFfP4cXyzffP5csXyz = .text:0x80066F90; // type:function size:0x5C scope:global align:4 +checkOffsetPos__12daRaceItem_cFv = .text:0x80066FEC; // type:function size:0x28 scope:global align:4 +set_mtx__12daRaceItem_cFP4cXyz = .text:0x80067014; // type:function size:0x80 scope:global align:4 +checkEndDownLift__9daLlift_cFv = .text:0x80067094; // type:function size:0x1C scope:global align:4 +MoveUpLift__9daLlift_cFv = .text:0x800670B0; // type:function size:0x1C4 scope:global align:4 +__ct__13dDemo_actor_cFv = .text:0x80067274; // type:function size:0x6C scope:global align:4 +__dt__13dDemo_actor_cFv = .text:0x800672E0; // type:function size:0x90 scope:global align:4 +getActor__13dDemo_actor_cFv = .text:0x80067370; // type:function size:0x34 scope:global align:4 +setActor__13dDemo_actor_cFP10fopAc_ac_c = .text:0x800673A4; // type:function size:0x40 scope:global align:4 +getP_BtpData__13dDemo_actor_cFPCc = .text:0x800673E4; // type:function size:0x11C scope:global align:4 +getP_BrkData__13dDemo_actor_cFPCc = .text:0x80067500; // type:function size:0x98 scope:global align:4 +getP_BtkData__13dDemo_actor_cFPCc = .text:0x80067598; // type:function size:0xB4 scope:global align:4 +getPrm_Morf__13dDemo_actor_cFv = .text:0x8006764C; // type:function size:0x19C scope:global align:4 +dDemo_getJaiPointer__FPCcUliPUs = .text:0x800677E8; // type:function size:0x88 scope:global align:4 +dDemo_setDemoData__FP10fopAc_ac_cUcP14mDoExt_McaMorfPCciPUs = .text:0x80067870; // type:function size:0x2F4 scope:global align:4 +JSGSetData__13dDemo_actor_cFUlPCvUl = .text:0x80067B64; // type:function size:0x1C scope:global align:4 +JSGSetTranslation__13dDemo_actor_cFRC3Vec = .text:0x80067B80; // type:function size:0x28 scope:global align:4 +JSGSetScaling__13dDemo_actor_cFRC3Vec = .text:0x80067BA8; // type:function size:0x28 scope:global align:4 +JSGSetRotation__13dDemo_actor_cFRC3Vec = .text:0x80067BD0; // type:function size:0x64 scope:global align:4 +JSGSetShape__13dDemo_actor_cFUl = .text:0x80067C34; // type:function size:0x14 scope:global align:4 +JSGSetAnimation__13dDemo_actor_cFUl = .text:0x80067C48; // type:function size:0x1C scope:global align:4 +JSGSetAnimationFrame__13dDemo_actor_cFf = .text:0x80067C64; // type:function size:0x14 scope:global align:4 +JSGSetAnimationTransition__13dDemo_actor_cFf = .text:0x80067C78; // type:function size:0x14 scope:global align:4 +JSGSetTextureAnimation__13dDemo_actor_cFUl = .text:0x80067C8C; // type:function size:0x14 scope:global align:4 +JSGSetTextureAnimationFrame__13dDemo_actor_cFf = .text:0x80067CA0; // type:function size:0x14 scope:global align:4 +getView__Fv = .text:0x80067CB4; // type:function size:0x34 scope:global align:4 +JSGGetProjectionNear__14dDemo_camera_cCFv = .text:0x80067CE8; // type:function size:0x34 scope:global align:4 +JSGSetProjectionNear__14dDemo_camera_cFf = .text:0x80067D1C; // type:function size:0x14 scope:global align:4 +JSGGetProjectionFar__14dDemo_camera_cCFv = .text:0x80067D30; // type:function size:0x34 scope:global align:4 +JSGSetProjectionFar__14dDemo_camera_cFf = .text:0x80067D64; // type:function size:0x14 scope:global align:4 +JSGGetProjectionFovy__14dDemo_camera_cCFv = .text:0x80067D78; // type:function size:0x34 scope:global align:4 +JSGSetProjectionFovy__14dDemo_camera_cFf = .text:0x80067DAC; // type:function size:0x14 scope:global align:4 +JSGGetProjectionAspect__14dDemo_camera_cCFv = .text:0x80067DC0; // type:function size:0x34 scope:global align:4 +JSGSetProjectionAspect__14dDemo_camera_cFf = .text:0x80067DF4; // type:function size:0x14 scope:global align:4 +JSGGetViewPosition__14dDemo_camera_cCFP3Vec = .text:0x80067E08; // type:function size:0x5C scope:global align:4 +JSGSetViewPosition__14dDemo_camera_cFRC3Vec = .text:0x80067E64; // type:function size:0x28 scope:global align:4 +JSGGetViewUpVector__14dDemo_camera_cCFP3Vec = .text:0x80067E8C; // type:function size:0x60 scope:global align:4 +JSGSetViewUpVector__14dDemo_camera_cFRC3Vec = .text:0x80067EEC; // type:function size:0x28 scope:global align:4 +JSGGetViewTargetPosition__14dDemo_camera_cCFP3Vec = .text:0x80067F14; // type:function size:0x60 scope:global align:4 +JSGSetViewTargetPosition__14dDemo_camera_cFRC3Vec = .text:0x80067F74; // type:function size:0x28 scope:global align:4 +JSGGetViewRoll__14dDemo_camera_cCFv = .text:0x80067F9C; // type:function size:0x58 scope:global align:4 +JSGSetViewRoll__14dDemo_camera_cFf = .text:0x80067FF4; // type:function size:0x14 scope:global align:4 +JSGSetColor__15dDemo_ambient_cF8_GXColor = .text:0x80068008; // type:function size:0x30 scope:global align:4 +JSGSetLightType__13dDemo_light_cFQ26JStage7TELight = .text:0x80068038; // type:function size:0x14 scope:global align:4 +JSGSetPosition__13dDemo_light_cFRC3Vec = .text:0x8006804C; // type:function size:0x28 scope:global align:4 +JSGSetColor__13dDemo_light_cF8_GXColor = .text:0x80068074; // type:function size:0x30 scope:global align:4 +JSGSetDistanceAttenuation__13dDemo_light_cFff13_GXDistAttnFn = .text:0x800680A4; // type:function size:0x1C scope:global align:4 +JSGSetAngleAttenuation__13dDemo_light_cFf9_GXSpotFn = .text:0x800680C0; // type:function size:0x18 scope:global align:4 +JSGSetDirection__13dDemo_light_cFRC3Vec = .text:0x800680D8; // type:function size:0x28 scope:global align:4 +JSGSetFogFunction__11dDemo_fog_cF10_GXFogType = .text:0x80068100; // type:function size:0x14 scope:global align:4 +JSGSetStartZ__11dDemo_fog_cFf = .text:0x80068114; // type:function size:0x14 scope:global align:4 +JSGSetEndZ__11dDemo_fog_cFf = .text:0x80068128; // type:function size:0x14 scope:global align:4 +JSGSetColor__11dDemo_fog_cF8_GXColor = .text:0x8006813C; // type:function size:0x30 scope:global align:4 +__ct__14dDemo_object_cFv = .text:0x8006816C; // type:function size:0x1C scope:global align:4 +__dt__14dDemo_object_cFv = .text:0x80068188; // type:function size:0x50 scope:global align:4 +appendActor__14dDemo_object_cFP10fopAc_ac_c = .text:0x800681D8; // type:function size:0xC4 scope:global align:4 +getActor__14dDemo_object_cFUc = .text:0x8006829C; // type:function size:0x24 scope:global align:4 +createCamera__14dDemo_object_cFv = .text:0x800682C0; // type:function size:0x7C scope:global align:4 +getActiveCamera__14dDemo_object_cFv = .text:0x8006833C; // type:function size:0x14 scope:global align:4 +createAmbient__14dDemo_object_cFv = .text:0x80068350; // type:function size:0x7C scope:global align:4 +appendLight__14dDemo_object_cFv = .text:0x800683CC; // type:function size:0xA0 scope:global align:4 +createFog__14dDemo_object_cFv = .text:0x8006846C; // type:function size:0x7C scope:global align:4 +remove__14dDemo_object_cFv = .text:0x800684E8; // type:function size:0x134 scope:global align:4 +__dt__11dDemo_fog_cFv = .text:0x8006861C; // type:function size:0x60 scope:global align:4 +__dt__13dDemo_light_cFv = .text:0x8006867C; // type:function size:0x60 scope:global align:4 +__dt__15dDemo_ambient_cFv = .text:0x800686DC; // type:function size:0x60 scope:global align:4 +__dt__14dDemo_camera_cFv = .text:0x8006873C; // type:function size:0x60 scope:global align:4 +JSGFindObject__14dDemo_system_cCFPCcQ26JStage8TEObject = .text:0x8006879C; // type:function size:0x134 scope:global align:4 +__ct__15dDemo_manager_cFv = .text:0x800688D0; // type:function size:0x474 scope:global align:4 +__dt__15dDemo_manager_cFv = .text:0x80068D44; // type:function size:0x15C scope:global align:4 +__dt__14dMesg_tControlFv = .text:0x80068EA0; // type:function size:0x60 scope:global align:4 +__dt__14dDemo_system_cFv = .text:0x80068F00; // type:function size:0x60 scope:global align:4 +create__15dDemo_manager_cFPCUcP4cXyzf = .text:0x80068F60; // type:function size:0x118 scope:global align:4 +remove__15dDemo_manager_cFv = .text:0x80069078; // type:function size:0x58 scope:global align:4 +update__15dDemo_manager_cFv = .text:0x800690D0; // type:function size:0x88 scope:global align:4 +JSGFindNodeID__13dDemo_actor_cCFPCc = .text:0x80069158; // type:function size:0x8C scope:global align:4 +JSGGetNodeTransformation__13dDemo_actor_cCFUlPA4_f = .text:0x800691E4; // type:function size:0x9C scope:global align:4 +JSGGetAnimationFrameMax__13dDemo_actor_cCFv = .text:0x80069280; // type:function size:0x8 scope:global align:4 +JSGGetTextureAnimationFrameMax__13dDemo_actor_cCFv = .text:0x80069288; // type:function size:0x8 scope:global align:4 +JSGGetTranslation__13dDemo_actor_cCFP3Vec = .text:0x80069290; // type:function size:0x1C scope:global align:4 +JSGGetScaling__13dDemo_actor_cCFP3Vec = .text:0x800692AC; // type:function size:0x1C scope:global align:4 +JSGGetRotation__13dDemo_actor_cCFP3Vec = .text:0x800692C8; // type:function size:0x78 scope:global align:4 +getSwbit__12dDoor_info_cFv = .text:0x80069340; // type:function size:0xC scope:global align:4 +getSwbit2__12dDoor_info_cFv = .text:0x8006934C; // type:function size:0xC scope:global align:4 +getType__12dDoor_info_cFv = .text:0x80069358; // type:function size:0xC scope:global align:4 +setType__12dDoor_info_cFUc = .text:0x80069364; // type:function size:0x2C scope:global align:4 +getEventNo__12dDoor_info_cFv = .text:0x80069390; // type:function size:0xC scope:global align:4 +getFRoomNo__12dDoor_info_cFv = .text:0x8006939C; // type:function size:0xC scope:global align:4 +getBRoomNo__12dDoor_info_cFv = .text:0x800693A8; // type:function size:0xC scope:global align:4 +getShipId__12dDoor_info_cFv = .text:0x800693B4; // type:function size:0xC scope:global align:4 +getArg1__12dDoor_info_cFv = .text:0x800693C0; // type:function size:0xC scope:global align:4 +adjoinPlayer__12dDoor_info_cFv = .text:0x800693CC; // type:function size:0x9C scope:global align:4 +getViewRoomNo__12dDoor_info_cFv = .text:0x80069468; // type:function size:0x90 scope:global align:4 +frontCheckOld__12dDoor_info_cFv = .text:0x800694F8; // type:function size:0x88 scope:global align:4 +__dt__7cSAngleFv = .text:0x80069580; // type:function size:0x3C scope:global align:4 +__dt__7cSGlobeFv = .text:0x800695BC; // type:function size:0x3C scope:global align:4 +frontCheck__12dDoor_info_cFv = .text:0x800695F8; // type:function size:0x98 scope:global align:4 +drawCheck_local__12dDoor_info_cFv = .text:0x80069690; // type:function size:0x148 scope:global align:4 +drawCheck__12dDoor_info_cFi = .text:0x800697D8; // type:function size:0x88 scope:global align:4 +checkExecute__12dDoor_info_cFv = .text:0x80069860; // type:function size:0xA8 scope:global align:4 +startDemoProc__12dDoor_info_cFv = .text:0x80069908; // type:function size:0xDC scope:global align:4 +makeEventId__12dDoor_info_cFi = .text:0x800699E4; // type:function size:0x15C scope:global align:4 +initProc__12dDoor_info_cFi = .text:0x80069B40; // type:function size:0x5C scope:global align:4 +initOpenDemo__12dDoor_info_cFi = .text:0x80069B9C; // type:function size:0xA0 scope:global align:4 +checkArea__12dDoor_info_cFfff = .text:0x80069C3C; // type:function size:0x16C scope:global align:4 +openInitCom__12dDoor_info_cFi = .text:0x80069DA8; // type:function size:0xD8 scope:global align:4 +openProcCom__12dDoor_info_cFv = .text:0x80069E80; // type:function size:0xE0 scope:global align:4 +closeEndCom__12dDoor_info_cFv = .text:0x80069F60; // type:function size:0x130 scope:global align:4 +getDemoAction__12dDoor_info_cFv = .text:0x8006A090; // type:function size:0x44 scope:global align:4 +setGoal__12dDoor_info_cFv = .text:0x8006A0D4; // type:function size:0xEC scope:global align:4 +setPlayerAngle__12dDoor_info_cFi = .text:0x8006A1C0; // type:function size:0x28 scope:global align:4 +setPosAndAngle__12dDoor_info_cFP4cXyzs = .text:0x8006A1E8; // type:function size:0xC4 scope:global align:4 +smokeInit__13dDoor_smoke_cFP12dDoor_info_c = .text:0x8006A2AC; // type:function size:0xCC scope:global align:4 +smokeProc__13dDoor_smoke_cFP12dDoor_info_c = .text:0x8006A378; // type:function size:0x94 scope:global align:4 +smokeEnd__13dDoor_smoke_cFv = .text:0x8006A40C; // type:function size:0x2C scope:global align:4 +keyResLoad__12dDoor_key2_cFv = .text:0x8006A438; // type:function size:0x30 scope:global align:4 +keyResDelete__12dDoor_key2_cFv = .text:0x8006A468; // type:function size:0x30 scope:global align:4 +keyInit__12dDoor_key2_cFP12dDoor_info_c = .text:0x8006A498; // type:function size:0x140 scope:global align:4 +keyProc__12dDoor_key2_cFv = .text:0x8006A5D8; // type:function size:0x68 scope:global align:4 +keyCreate_Nkey__12dDoor_key2_cFv = .text:0x8006A640; // type:function size:0x114 scope:global align:4 +keyCreate_Bkey__12dDoor_key2_cFv = .text:0x8006A754; // type:function size:0x1AC scope:global align:4 +keyCreate__12dDoor_key2_cFi = .text:0x8006A900; // type:function size:0x38 scope:global align:4 +keyOn__12dDoor_key2_cFv = .text:0x8006A938; // type:function size:0xC scope:global align:4 +keyOff__12dDoor_key2_cFv = .text:0x8006A944; // type:function size:0xC scope:global align:4 +calcMtx__12dDoor_key2_cFP12dDoor_info_c = .text:0x8006A950; // type:function size:0xB0 scope:global align:4 +draw__12dDoor_key2_cFP12dDoor_info_c = .text:0x8006AA00; // type:function size:0x68 scope:global align:4 +calcMtx__12dDoor_stop_cFP12dDoor_info_c = .text:0x8006AA68; // type:function size:0xB0 scope:global align:4 +closeInit__12dDoor_stop_cFP12dDoor_info_c = .text:0x8006AB18; // type:function size:0xD4 scope:global align:4 +closeProc__12dDoor_stop_cFP12dDoor_info_c = .text:0x8006ABEC; // type:function size:0x84 scope:global align:4 +openInit__12dDoor_stop_cFP12dDoor_info_c = .text:0x8006AC70; // type:function size:0xD0 scope:global align:4 +openProc__12dDoor_stop_cFP12dDoor_info_c = .text:0x8006AD40; // type:function size:0x88 scope:global align:4 +create__12dDoor_stop_cFv = .text:0x8006ADC8; // type:function size:0xB4 scope:global align:4 +init__11dDoor_msg_cFs = .text:0x8006AE7C; // type:function size:0x1C scope:global align:4 +proc__11dDoor_msg_cFP4cXyz = .text:0x8006AE98; // type:function size:0x234 scope:global align:4 +resLoad__12dDoor_hkyo_cFv = .text:0x8006B0CC; // type:function size:0x40 scope:global align:4 +resDelete__12dDoor_hkyo_cFv = .text:0x8006B10C; // type:function size:0x38 scope:global align:4 +create__12dDoor_hkyo_cFv = .text:0x8006B144; // type:function size:0x180 scope:global align:4 +setAnm__12dDoor_hkyo_cFUc = .text:0x8006B2C4; // type:function size:0xD4 scope:global align:4 +init__12dDoor_hkyo_cFv = .text:0x8006B398; // type:function size:0xC scope:global align:4 +calcMtx__12dDoor_hkyo_cFP12dDoor_info_cf = .text:0x8006B3A4; // type:function size:0xB0 scope:global align:4 +draw__12dDoor_hkyo_cFP12dDoor_info_c = .text:0x8006B454; // type:function size:0x9C scope:global align:4 +proc__12dDoor_hkyo_cFP12dDoor_info_c = .text:0x8006B4F0; // type:function size:0x21C scope:global align:4 +chkFirst__12dDoor_hkyo_cFv = .text:0x8006B70C; // type:function size:0x68 scope:global align:4 +onFirst__12dDoor_hkyo_cFv = .text:0x8006B774; // type:function size:0x64 scope:global align:4 +chkStart__12dDoor_hkyo_cFv = .text:0x8006B7D8; // type:function size:0x18 scope:global align:4 +setPlayerPosAndAngle__9daPy_py_cFP4cXyzs = .text:0x8006B7F0; // type:function size:0x4 scope:global align:4 +__ct__11dRes_info_cFv = .text:0x8006B7F4; // type:function size:0x20 scope:global align:4 +__dt__11dRes_info_cFv = .text:0x8006B814; // type:function size:0xD0 scope:global align:4 +set__11dRes_info_cFPCcPCcUcP7JKRHeap = .text:0x8006B8E4; // type:function size:0x9C scope:global align:4 +setToonTex__FP12J3DModelData = .text:0x8006B980; // type:function size:0x360 scope:global align:4 +setToonTex__FP16J3DMaterialTable = .text:0x8006BCE0; // type:function size:0x2EC scope:global align:4 +loadResource__11dRes_info_cFv = .text:0x8006BFCC; // type:function size:0x7D8 scope:global align:4 +setRes__11dRes_info_cFv = .text:0x8006C7A4; // type:function size:0x2D4 scope:global align:4 +getArcHeader__FP10JKRArchive = .text:0x8006CA78; // type:function size:0x28 scope:global align:4 +dump__11dRes_info_cFP11dRes_info_ci = .text:0x8006CAA0; // type:function size:0x178 scope:global align:4 +__dt__14dRes_control_cFv = .text:0x8006CC18; // type:function size:0xC8 scope:global align:4 +setRes__14dRes_control_cFPCcP11dRes_info_ciPCcUcP7JKRHeap = .text:0x8006CCE0; // type:function size:0xE8 scope:global align:4 +syncRes__14dRes_control_cFPCcP11dRes_info_ci = .text:0x8006CDC8; // type:function size:0x58 scope:global align:4 +deleteRes__14dRes_control_cFPCcP11dRes_info_ci = .text:0x8006CE20; // type:function size:0x74 scope:global align:4 +getResInfo__14dRes_control_cFPCcP11dRes_info_ci = .text:0x8006CE94; // type:function size:0x7C scope:global align:4 +newResInfo__14dRes_control_cFP11dRes_info_ci = .text:0x8006CF10; // type:function size:0x28 scope:global align:4 +getResInfoLoaded__14dRes_control_cFPCcP11dRes_info_ci = .text:0x8006CF38; // type:function size:0x7C scope:global align:4 +getRes__14dRes_control_cFPCclP11dRes_info_ci = .text:0x8006CFB4; // type:function size:0x90 scope:global align:4 +getRes__14dRes_control_cFPCcPCcP11dRes_info_ci = .text:0x8006D044; // type:function size:0xB4 scope:global align:4 +getIDRes__14dRes_control_cFPCcUsP11dRes_info_ci = .text:0x8006D0F8; // type:function size:0x70 scope:global align:4 +syncAllRes__14dRes_control_cFP11dRes_info_ci = .text:0x8006D168; // type:function size:0x74 scope:global align:4 +setStageRes__14dRes_control_cFPCcP7JKRHeap = .text:0x8006D1DC; // type:function size:0xD4 scope:global align:4 +dump__14dRes_control_cFv = .text:0x8006D2B0; // type:function size:0x68 scope:global align:4 +__dt__13JKRFileFinderFv = .text:0x8006D318; // type:function size:0x48 scope:global align:4 +__dt__18J3DAnmTransformKeyFv = .text:0x8006D360; // type:function size:0x6C scope:global align:4 +__dt__15J3DAnmTransformFv = .text:0x8006D3CC; // type:function size:0x5C scope:global align:4 +__dt__10J3DAnmBaseFv = .text:0x8006D428; // type:function size:0x48 scope:global align:4 +getTransform__18J3DAnmTransformKeyCFUsP16J3DTransformInfo = .text:0x8006D470; // type:function size:0x30 scope:global align:4 +__dt__18mDoExt_transAnmBasFv = .text:0x8006D4A0; // type:function size:0x7C scope:global align:4 +restore__13dMat_backup_cFv = .text:0x8006D51C; // type:function size:0x70 scope:global align:4 +create__10dMat_ice_cFP16J3DMaterialTableP19J3DAnmTextureSRTKey = .text:0x8006D58C; // type:function size:0xA4 scope:global align:4 +play__10dMat_ice_cFv = .text:0x8006D630; // type:function size:0x40 scope:global align:4 +copy__10dMat_ice_cFP12J3DModelData = .text:0x8006D670; // type:function size:0xBC scope:global align:4 +updateDL__10dMat_ice_cFP8J3DModelScP21mDoExt_invisibleModel = .text:0x8006D72C; // type:function size:0xD0 scope:global align:4 +updateDL__10dMat_ice_cFP14mDoExt_McaMorfScP21mDoExt_invisibleModel = .text:0x8006D7FC; // type:function size:0xD4 scope:global align:4 +entryDL__10dMat_ice_cFP8J3DModelScP21mDoExt_invisibleModel = .text:0x8006D8D0; // type:function size:0xD0 scope:global align:4 +entryDL__10dMat_ice_cFP14mDoExt_McaMorfScP21mDoExt_invisibleModel = .text:0x8006D9A0; // type:function size:0xD4 scope:global align:4 +create__14dMat_control_cFP16J3DMaterialTableP19J3DAnmTextureSRTKey = .text:0x8006DA74; // type:function size:0x16C scope:global align:4 +__dt__13mDoExt_btkAnmFv = .text:0x8006DBE0; // type:function size:0x5C scope:global align:4 +__dt__13dMat_backup_cFv = .text:0x8006DC3C; // type:function size:0x3C scope:global align:4 +__ct__13dMat_backup_cFv = .text:0x8006DC78; // type:function size:0x10 scope:global align:4 +remove__14dMat_control_cFv = .text:0x8006DC88; // type:function size:0x24 scope:global align:4 +restore__14dMat_control_cFSc = .text:0x8006DCAC; // type:function size:0x38 scope:global align:4 +__sinit_d_material_cpp = .text:0x8006DCE4; // type:function size:0x10 scope:local align:4 +__ct__14dEvt_control_cFv = .text:0x8006DCF4; // type:function size:0x50 scope:global align:4 +__ct__12dEvt_order_cFv = .text:0x8006DD44; // type:function size:0x4 scope:global align:4 +orderOld__14dEvt_control_cFUsUsUsUsPvPvPCv = .text:0x8006DD48; // type:function size:0x90 scope:global align:4 +order__14dEvt_control_cFUsUsUsUsPvPvsUc = .text:0x8006DDD8; // type:function size:0x144 scope:global align:4 +setParam__14dEvt_control_cFP12dEvt_order_c = .text:0x8006DF1C; // type:function size:0x130 scope:global align:4 +beforeFlagProc__14dEvt_control_cFP12dEvt_order_c = .text:0x8006E04C; // type:function size:0x38 scope:global align:4 +afterFlagProc__14dEvt_control_cFP12dEvt_order_c = .text:0x8006E084; // type:function size:0x8C scope:global align:4 +commonCheck__14dEvt_control_cFP12dEvt_order_cUsUs = .text:0x8006E110; // type:function size:0x78 scope:global align:4 +talkCheck__14dEvt_control_cFP12dEvt_order_c = .text:0x8006E188; // type:function size:0x100 scope:global align:4 +talkXyCheck__14dEvt_control_cFP12dEvt_order_c = .text:0x8006E288; // type:function size:0x1D4 scope:global align:4 +photoCheck__14dEvt_control_cFP12dEvt_order_c = .text:0x8006E45C; // type:function size:0x17C scope:global align:4 +catchCheck__14dEvt_control_cFP12dEvt_order_c = .text:0x8006E5D8; // type:function size:0xE4 scope:global align:4 +talkEnd__14dEvt_control_cFv = .text:0x8006E6BC; // type:function size:0xB0 scope:global align:4 +demoCheck__14dEvt_control_cFP12dEvt_order_c = .text:0x8006E76C; // type:function size:0x150 scope:global align:4 +demoEnd__14dEvt_control_cFv = .text:0x8006E8BC; // type:function size:0xA4 scope:global align:4 +potentialCheck__14dEvt_control_cFP12dEvt_order_c = .text:0x8006E960; // type:function size:0xC0 scope:global align:4 +doorCheck__14dEvt_control_cFP12dEvt_order_c = .text:0x8006EA20; // type:function size:0x130 scope:global align:4 +itemCheck__14dEvt_control_cFP12dEvt_order_c = .text:0x8006EB50; // type:function size:0xC8 scope:global align:4 +endProc__14dEvt_control_cFv = .text:0x8006EC18; // type:function size:0xB8 scope:global align:4 +checkChange__14dEvt_control_cFv = .text:0x8006ECD0; // type:function size:0x48 scope:global align:4 +changeProc__14dEvt_control_cFv = .text:0x8006ED18; // type:function size:0x8C scope:global align:4 +checkStart__14dEvt_control_cFv = .text:0x8006EDA4; // type:function size:0x178 scope:global align:4 +soundProc__14dEvt_control_cFv = .text:0x8006EF1C; // type:function size:0x28 scope:global align:4 +check__14dEvt_control_cFv = .text:0x8006EF44; // type:function size:0xF8 scope:global align:4 +photoCheck__14dEvt_control_cFv = .text:0x8006F03C; // type:function size:0x140 scope:global align:4 +moveApproval__14dEvt_control_cFPv = .text:0x8006F17C; // type:function size:0x188 scope:global align:4 +compulsory__14dEvt_control_cFPvPCcUs = .text:0x8006F304; // type:function size:0x50 scope:global align:4 +remove__14dEvt_control_cFv = .text:0x8006F354; // type:function size:0x44 scope:global align:4 +getStageEventDt__14dEvt_control_cFv = .text:0x8006F398; // type:function size:0x88 scope:global align:4 +nextStageEventDt__14dEvt_control_cFPv = .text:0x8006F420; // type:function size:0x84 scope:global align:4 +getPId__14dEvt_control_cFPv = .text:0x8006F4A4; // type:function size:0x24 scope:global align:4 +convPId__14dEvt_control_cFUi = .text:0x8006F4C8; // type:function size:0x30 scope:global align:4 +getTactFreeMStick__14dEvt_control_cFi = .text:0x8006F4F8; // type:function size:0xC scope:global align:4 +getTactFreeCStick__14dEvt_control_cFi = .text:0x8006F504; // type:function size:0xC scope:global align:4 +__ct__11dEvt_info_cFv = .text:0x8006F510; // type:function size:0x34 scope:global align:4 +setEventName__11dEvt_info_cFPc = .text:0x8006F544; // type:function size:0x54 scope:global align:4 +getEventName__11dEvt_info_cFv = .text:0x8006F598; // type:function size:0x4C scope:global align:4 +giveItemCut__14dEvt_control_cFUc = .text:0x8006F5E4; // type:function size:0x80 scope:global align:4 +dEvDt_Next_Stage__Fii = .text:0x8006F664; // type:function size:0x1E4 scope:global align:4 +flagCheck__11dEvDtFlag_cFi = .text:0x8006F848; // type:function size:0x68 scope:global align:4 +flagSet__11dEvDtFlag_cFi = .text:0x8006F8B0; // type:function size:0x68 scope:global align:4 +flagMaxCheck__11dEvDtFlag_cFi = .text:0x8006F918; // type:function size:0x7C scope:global align:4 +init__11dEvDtFlag_cFv = .text:0x8006F994; // type:function size:0x20 scope:global align:4 +finish_check__12dEvDtEvent_cFv = .text:0x8006F9B4; // type:function size:0x84 scope:global align:4 +specialStaffProc__12dEvDtEvent_cFP12dEvDtStaff_c = .text:0x8006FA38; // type:function size:0x68 scope:global align:4 +specialProc_WaitStart__12dEvDtStaff_cFi = .text:0x8006FAA0; // type:function size:0x64 scope:global align:4 +specialProc_WaitProc__12dEvDtStaff_cFi = .text:0x8006FB04; // type:function size:0x44 scope:global align:4 +specialProc__12dEvDtStaff_cFv = .text:0x8006FB48; // type:function size:0xAC scope:global align:4 +init__12dEvDtStaff_cFv = .text:0x8006FBF4; // type:function size:0x50 scope:global align:4 +advanceCut__12dEvDtStaff_cFi = .text:0x8006FC44; // type:function size:0x30 scope:global align:4 +specialProcLight__12dEvDtStaff_cFv = .text:0x8006FC74; // type:function size:0x1D0 scope:global align:4 +specialProcMessage__12dEvDtStaff_cFv = .text:0x8006FE44; // type:function size:0x500 scope:global align:4 +specialProcSound__12dEvDtStaff_cFv = .text:0x80070344; // type:function size:0x2F0 scope:global align:4 +specialProcCreate__12dEvDtStaff_cFv = .text:0x80070634; // type:function size:0x2E0 scope:global align:4 +specialProcDirector__12dEvDtStaff_cFv = .text:0x80070914; // type:function size:0x63C scope:global align:4 +specialProcPackage__12dEvDtStaff_cFv = .text:0x80070F50; // type:function size:0x368 scope:global align:4 +specialProcTimekeeper__12dEvDtStaff_cFv = .text:0x800712B8; // type:function size:0x1F0 scope:global align:4 +startCheck__10dEvDtCut_cFv = .text:0x800714A8; // type:function size:0x90 scope:global align:4 +init__11dEvDtBase_cFv = .text:0x80071538; // type:function size:0x28 scope:global align:4 +advanceCut__11dEvDtBase_cFP12dEvDtEvent_c = .text:0x80071560; // type:function size:0x70 scope:global align:4 +advanceCutLocal__11dEvDtBase_cFP12dEvDtStaff_c = .text:0x800715D0; // type:function size:0xF8 scope:global align:4 +init__18dEvent_exception_cFv = .text:0x800716C8; // type:function size:0x18 scope:global align:4 +setStartDemo__18dEvent_exception_cFi = .text:0x800716E0; // type:function size:0x10C scope:global align:4 +getEventName__18dEvent_exception_cFv = .text:0x800717EC; // type:function size:0x148 scope:global align:4 +debugBfProc__16dEvent_manager_cFv = .text:0x80071934; // type:function size:0x4 scope:global align:4 +getSubstance__16dEvent_manager_cFP11dEvDtData_ci = .text:0x80071938; // type:function size:0x174 scope:global align:4 +setData__16dEvent_manager_cFPCc = .text:0x80071AAC; // type:function size:0xD4 scope:global align:4 +create__16dEvent_manager_cFv = .text:0x80071B80; // type:function size:0x7C scope:global align:4 +remove__16dEvent_manager_cFv = .text:0x80071BFC; // type:function size:0x44 scope:global align:4 +findObjectCallBack__FP10fopAc_ac_cPv = .text:0x80071C40; // type:function size:0xAC scope:global align:4 +extraOnObjectCallBack__FP10fopAc_ac_cPv = .text:0x80071CEC; // type:function size:0x114 scope:global align:4 +extraOffObjectCallBack__FP10fopAc_ac_cPv = .text:0x80071E00; // type:function size:0xB4 scope:global align:4 +allOffObjectCallBack__FP10fopAc_ac_cPv = .text:0x80071EB4; // type:function size:0x1C scope:global align:4 +startProc__16dEvent_manager_cFP12dEvDtEvent_c = .text:0x80071ED0; // type:function size:0x11C scope:global align:4 +closeProc__16dEvent_manager_cFP12dEvDtEvent_c = .text:0x80071FEC; // type:function size:0xC scope:global align:4 +endProc__16dEvent_manager_cFsi = .text:0x80071FF8; // type:function size:0xC0 scope:global align:4 +mainProc__16dEvent_manager_cFv = .text:0x800720B8; // type:function size:0x150 scope:global align:4 +runProc__16dEvent_manager_cFv = .text:0x80072208; // type:function size:0x4C scope:global align:4 +getEventData__16dEvent_manager_cFs = .text:0x80072254; // type:function size:0x3C scope:global align:4 +getEventIdx__16dEvent_manager_cFPCcUc = .text:0x80072290; // type:function size:0x100 scope:global align:4 +order__16dEvent_manager_cFs = .text:0x80072390; // type:function size:0x3C scope:global align:4 +startCheck__16dEvent_manager_cFs = .text:0x800723CC; // type:function size:0x40 scope:global align:4 +startCheckOld__16dEvent_manager_cFPCc = .text:0x8007240C; // type:function size:0x3C scope:global align:4 +endCheck__16dEvent_manager_cFs = .text:0x80072448; // type:function size:0x40 scope:global align:4 +endCheckOld__16dEvent_manager_cFPCc = .text:0x80072488; // type:function size:0x3C scope:global align:4 +getMyStaffId__16dEvent_manager_cFPCcP10fopAc_ac_ci = .text:0x800724C4; // type:function size:0x13C scope:global align:4 +getIsAddvance__16dEvent_manager_cFi = .text:0x80072600; // type:function size:0x24 scope:global align:4 +dEvmng_strcmp__FPCcPc = .text:0x80072624; // type:function size:0xE8 scope:global align:4 +getMyActIdx__16dEvent_manager_cFiPCPCciii = .text:0x8007270C; // type:function size:0x140 scope:global align:4 +getMyActName__16dEvent_manager_cFi = .text:0x8007284C; // type:function size:0x3C scope:global align:4 +getMyNowCutName__16dEvent_manager_cFi = .text:0x80072888; // type:function size:0x30 scope:global align:4 +getMyDataP__16dEvent_manager_cFiPCci = .text:0x800728B8; // type:function size:0xD0 scope:global align:4 +getMySubstanceP__16dEvent_manager_cFiPCci = .text:0x80072988; // type:function size:0x58 scope:global align:4 +getMySubstanceNum__16dEvent_manager_cFiPCc = .text:0x800729E0; // type:function size:0x38 scope:global align:4 +cutEnd__16dEvent_manager_cFi = .text:0x80072A18; // type:function size:0x4C scope:global align:4 +getEventPrio__16dEvent_manager_cFs = .text:0x80072A64; // type:function size:0x34 scope:global align:4 +getEventEndSound__16dEvent_manager_cFs = .text:0x80072A98; // type:function size:0x34 scope:global align:4 +exceptionProc__16dEvent_manager_cFv = .text:0x80072ACC; // type:function size:0x194 scope:global align:4 +issueStaff__16dEvent_manager_cFPCc = .text:0x80072C60; // type:function size:0x3C scope:global align:4 +cancelStaff__16dEvent_manager_cFPCc = .text:0x80072C9C; // type:function size:0x28 scope:global align:4 +setGoal__16dEvent_manager_cFP4cXyz = .text:0x80072CC4; // type:function size:0x1C scope:global align:4 +getGoal__16dEvent_manager_cFv = .text:0x80072CE0; // type:function size:0x8 scope:global align:4 +findShutterCallBack__FP10fopAc_ac_cPv = .text:0x80072CE8; // type:function size:0xB4 scope:global align:4 +specialCast_Shutter__16dEvent_manager_cFsi = .text:0x80072D9C; // type:function size:0x134 scope:global align:4 +specialCast__16dEvent_manager_cFPCci = .text:0x80072ED0; // type:function size:0x114 scope:global align:4 +setPrmStaff__16dEvent_manager_cFPvi = .text:0x80072FE4; // type:function size:0x18C scope:global align:4 +getToolId__16dEvent_manager_cFUci = .text:0x80073170; // type:function size:0xF4 scope:global align:4 +__ct__13dEv_seach_prmFPCcUlUl = .text:0x80073264; // type:function size:0x10 scope:global align:4 +dEv_extra_createCB__FPv = .text:0x80073274; // type:function size:0x14 scope:global align:4 +dEv_talkman_get_action__Fi = .text:0x80073288; // type:function size:0xA8 scope:global align:4 +ChkPresentEnd__16dEvent_manager_cFv = .text:0x80073330; // type:function size:0x3C scope:global align:4 +CancelPresent__16dEvent_manager_cFv = .text:0x8007336C; // type:function size:0x30 scope:global align:4 +checkStartDemo__16dEvent_manager_cFv = .text:0x8007339C; // type:function size:0x30 scope:global align:4 +dEvmng_daNpc_Tt_Conv__FUc = .text:0x800733CC; // type:function size:0xA4 scope:global align:4 +dEvmng_daNpc_Tt_GetEvFlag__Fi = .text:0x80073470; // type:function size:0x14 scope:global align:4 +draw__13dMagma_ball_cFv = .text:0x80073484; // type:function size:0xF4 scope:global align:4 +rangeCheck__13dMagma_ball_cFR4cXyzPf = .text:0x80073578; // type:function size:0x11C scope:global align:4 +calc__17dMagma_ballPath_cFfUci = .text:0x80073694; // type:function size:0xA4 scope:global align:4 +update__17dMagma_ballPath_cFv = .text:0x80073738; // type:function size:0x3C scope:global align:4 +setup__17dMagma_ballPath_cFfUci = .text:0x80073774; // type:function size:0x1B8 scope:global align:4 +draw__14dMagma_floor_cFv = .text:0x8007392C; // type:function size:0x23C scope:global align:4 +calc__14dMagma_floor_cFi = .text:0x80073B68; // type:function size:0x100 scope:global align:4 +update__14dMagma_floor_cFv = .text:0x80073C68; // type:function size:0x78 scope:global align:4 +create__14dMagma_floor_cFR4cXyzR4cXyzsUci = .text:0x80073CE0; // type:function size:0x1E0 scope:global align:4 +__dt__13dMagma_ball_cFv = .text:0x80073EC0; // type:function size:0x48 scope:global align:4 +remove__14dMagma_floor_cFv = .text:0x80073F08; // type:function size:0x80 scope:global align:4 +newFloor__13dMagma_room_cFP14dMagma_floor_c = .text:0x80073F88; // type:function size:0x10 scope:global align:4 +deleteFloor__13dMagma_room_cFv = .text:0x80073F98; // type:function size:0x48 scope:global align:4 +__ct__15dMagma_packet_cFv = .text:0x80073FE0; // type:function size:0x178 scope:global align:4 +__ct__13dMagma_room_cFv = .text:0x80074158; // type:function size:0xC scope:global align:4 +__dt__14dMagma_floor_cFv = .text:0x80074164; // type:function size:0x3C scope:global align:4 +__ct__14dMagma_floor_cFv = .text:0x800741A0; // type:function size:0xC scope:global align:4 +__dt__15dMagma_packet_cFv = .text:0x800741AC; // type:function size:0xA8 scope:global align:4 +draw__15dMagma_packet_cFv = .text:0x80074254; // type:function size:0x110 scope:global align:4 +morfCalc__Ffff = .text:0x80074364; // type:function size:0x10 scope:global align:4 +calc__15dMagma_packet_cFv = .text:0x80074374; // type:function size:0x274 scope:global align:4 +update__15dMagma_packet_cFv = .text:0x800745E8; // type:function size:0x74 scope:global align:4 +checkYpos__15dMagma_packet_cFR4cXyz = .text:0x8007465C; // type:function size:0x140 scope:global align:4 +newFloor__15dMagma_packet_cFR4cXyzR4cXyzis = .text:0x8007479C; // type:function size:0x180 scope:global align:4 +__dt__17dMagma_ballPath_cFv = .text:0x8007491C; // type:function size:0x5C scope:global align:4 +calc__17dMagma_ballBoss_cFfUci = .text:0x80074978; // type:function size:0x1DC scope:global align:4 +update__17dMagma_ballBoss_cFv = .text:0x80074B54; // type:function size:0x74 scope:global align:4 +b_a_sub__FPvPv = .text:0x80074BC8; // type:function size:0x4C scope:local align:4 +setup__17dMagma_ballBoss_cFfUci = .text:0x80074C14; // type:function size:0x250 scope:global align:4 +__dt__17dMagma_ballBoss_cFv = .text:0x80074E64; // type:function size:0x5C scope:global align:4 +setBatta__FP4cXyzP8_GXColor = .text:0x80074EC0; // type:function size:0xE4 scope:global align:4 +WorkCo__13dGrass_data_cFP10fopAc_ac_cUli = .text:0x80074FA4; // type:function size:0x220 scope:global align:4 +WorkAt_NoCutAnim__13dGrass_data_cFP10fopAc_ac_cUliP15dCcMassS_HitInfP8cCcD_Obj = .text:0x800751C4; // type:function size:0x298 scope:global align:4 +GetShapeAttr__8cCcD_ObjFv = .text:0x8007545C; // type:function size:0x8 scope:global align:4 +WorkAt__13dGrass_data_cFP10fopAc_ac_cUliP15dCcMassS_HitInf = .text:0x80075464; // type:function size:0x1E4 scope:global align:4 +hitCheck__13dGrass_data_cFi = .text:0x80075648; // type:function size:0x208 scope:global align:4 +__dt__15dCcMassS_HitInfFv = .text:0x80075850; // type:function size:0x48 scope:global align:4 +newData__13dGrass_room_cFP13dGrass_data_c = .text:0x80075898; // type:function size:0x10 scope:global align:4 +deleteData__13dGrass_room_cFv = .text:0x800758A8; // type:function size:0x28 scope:global align:4 +__ct__15dGrass_packet_cFv = .text:0x800758D0; // type:function size:0x228 scope:global align:4 +__ct__13dGrass_room_cFv = .text:0x80075AF8; // type:function size:0xC scope:global align:4 +__ct__12dGrass_anm_cFv = .text:0x80075B04; // type:function size:0xC scope:global align:4 +__ct__13dGrass_data_cFv = .text:0x80075B10; // type:function size:0xC scope:global align:4 +draw__15dGrass_packet_cFv = .text:0x80075B1C; // type:function size:0x16C scope:global align:4 +calc__15dGrass_packet_cFv = .text:0x80075C88; // type:function size:0x1A0 scope:global align:4 +checkGroundY__FR4cXyz = .text:0x80075E28; // type:function size:0x2B8 scope:local align:4 +update__15dGrass_packet_cFv = .text:0x800760E0; // type:function size:0x244 scope:global align:4 +setData__15dGrass_packet_cFP13dGrass_data_ciR4cXyziSc = .text:0x80076324; // type:function size:0xD8 scope:global align:4 +newData__15dGrass_packet_cFR4cXyziSc = .text:0x800763FC; // type:function size:0x13C scope:global align:4 +newAnm__15dGrass_packet_cFv = .text:0x80076538; // type:function size:0x4C scope:global align:4 +setAnm__15dGrass_packet_cFis = .text:0x80076584; // type:function size:0x28 scope:global align:4 +__sinit_d_grass_cpp = .text:0x800765AC; // type:function size:0x4C scope:local align:4 +WorkCo__12dTree_data_cFP10fopAc_ac_cUli = .text:0x800765F8; // type:function size:0x1A4 scope:global align:4 +WorkAt_NoCutAnim__12dTree_data_cFP10fopAc_ac_cUliP15dCcMassS_HitInfP8cCcD_Obj = .text:0x8007679C; // type:function size:0x360 scope:global align:4 +WorkAt__12dTree_data_cFP10fopAc_ac_cUliP15dCcMassS_HitInf = .text:0x80076AFC; // type:function size:0x1E8 scope:global align:4 +hitCheck__12dTree_data_cFP10fopAc_ac_ci = .text:0x80076CE4; // type:function size:0xD4 scope:global align:4 +animation__12dTree_data_cFi = .text:0x80076DB8; // type:function size:0x4EC scope:global align:4 +newData__12dTree_room_cFP12dTree_data_c = .text:0x800772A4; // type:function size:0x10 scope:global align:4 +deleteData__12dTree_room_cFv = .text:0x800772B4; // type:function size:0x28 scope:global align:4 +__ct__14dTree_packet_cFv = .text:0x800772DC; // type:function size:0x118 scope:global align:4 +__ct__12dTree_room_cFv = .text:0x800773F4; // type:function size:0xC scope:global align:4 +__ct__11dTree_anm_cFv = .text:0x80077400; // type:function size:0xC scope:global align:4 +__ct__12dTree_data_cFv = .text:0x8007740C; // type:function size:0xC scope:global align:4 +draw__14dTree_packet_cFv = .text:0x80077418; // type:function size:0x288 scope:global align:4 +calc__14dTree_packet_cFv = .text:0x800776A0; // type:function size:0x290 scope:global align:4 +checkGroundY__FP12dTree_data_cR4cXyz = .text:0x80077930; // type:function size:0x34C scope:global align:4 +update__14dTree_packet_cFv = .text:0x80077C7C; // type:function size:0x2F4 scope:global align:4 +setData__14dTree_packet_cFP12dTree_data_ciR4cXyzUci = .text:0x80077F70; // type:function size:0xEC scope:global align:4 +newData__14dTree_packet_cFR4cXyzUci = .text:0x8007805C; // type:function size:0x134 scope:global align:4 +newAnm__14dTree_packet_cFs = .text:0x80078190; // type:function size:0x70 scope:global align:4 +setAnm__14dTree_packet_cFis = .text:0x80078200; // type:function size:0x4C scope:global align:4 +__sinit_d_tree_cpp = .text:0x8007824C; // type:function size:0x94 scope:local align:4 +getSwordTopPos__9daPy_py_cCFv = .text:0x800782E0; // type:function size:0x1C scope:global align:4 +__ct__18dPa_modelEmitter_cFv = .text:0x800782FC; // type:function size:0x3C scope:global align:4 +__ct__21dPa_J3DmodelEmitter_cFP14JPABaseEmitterP12J3DModelDataR12dKy_tevstr_cP16J3DAnmTexPatternUsi = .text:0x80078338; // type:function size:0x2F4 scope:global align:4 +__dt__18dPa_modelEmitter_cFv = .text:0x8007862C; // type:function size:0x48 scope:global align:4 +__dt__21dPa_J3DmodelEmitter_cFv = .text:0x80078674; // type:function size:0x7C scope:global align:4 +draw__21dPa_J3DmodelEmitter_cFv = .text:0x800786F0; // type:function size:0x4FC scope:global align:4 +__ct__18dPa_modelControl_cFP12J3DModelData = .text:0x80078BEC; // type:function size:0x108 scope:global align:4 +__ct__14dPa_J3Dmodel_cFv = .text:0x80078CF4; // type:function size:0xC scope:global align:4 +newModel__18dPa_modelControl_cFP12J3DModelData = .text:0x80078D00; // type:function size:0x110 scope:global align:4 +draw__18dPa_modelControl_cFv = .text:0x80078E10; // type:function size:0xE4 scope:global align:4 +__ct__19dPa_followEcallBackFUcUc = .text:0x80078EF4; // type:function size:0x3C scope:global align:4 +execute__19dPa_followEcallBackFP14JPABaseEmitter = .text:0x80078F30; // type:function size:0xF4 scope:global align:4 +draw__19dPa_followEcallBackFP14JPABaseEmitter = .text:0x80079024; // type:function size:0x40 scope:global align:4 +setup__19dPa_followEcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x80079064; // type:function size:0x98 scope:global align:4 +end__19dPa_followEcallBackFv = .text:0x800790FC; // type:function size:0x50 scope:global align:4 +__ct__18dPa_smokeEcallBackFUc = .text:0x8007914C; // type:function size:0x94 scope:global align:4 +__dt__19dPa_followEcallBackFv = .text:0x800791E0; // type:function size:0x6C scope:global align:4 +__ct__18dPa_smokeEcallBackFUcUcUcUc = .text:0x8007924C; // type:function size:0xA8 scope:global align:4 +__ct__18dPa_smokeEcallBackFRC8_GXColorP12dKy_tevstr_cUc = .text:0x800792F4; // type:function size:0x90 scope:global align:4 +setup__18dPa_smokeEcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x80079384; // type:function size:0xB0 scope:global align:4 +__dt__18dPa_smokePcallBackFv = .text:0x80079434; // type:function size:0x5C scope:global align:4 +__dt__54JPACallBackBase2Fv = .text:0x80079490; // type:function size:0x48 scope:global align:4 +initiateLighting__FR11_GXColorS10R8_GXColorR8_GXColor = .text:0x800794D8; // type:function size:0xC8 scope:global align:4 +smokeEcallBack__FP14JPABaseEmitterP12dKy_tevstr_cSc8_GXColor = .text:0x800795A0; // type:function size:0x340 scope:global align:4 +draw__18dPa_smokeEcallBackFP14JPABaseEmitter = .text:0x800798E0; // type:function size:0x3C scope:global align:4 +end__18dPa_smokeEcallBackFv = .text:0x8007991C; // type:function size:0x58 scope:global align:4 +dPa_setWindPower__FP15JPABaseParticle = .text:0x80079974; // type:function size:0xAC scope:global align:4 +execute__18dPa_smokePcallBackFP14JPABaseEmitterP15JPABaseParticle = .text:0x80079A20; // type:function size:0x30 scope:global align:4 +draw__18dPa_smokePcallBackFP14JPABaseEmitterP15JPABaseParticle = .text:0x80079A50; // type:function size:0x6D4 scope:global align:4 +draw__22dPa_selectTexEcallBackFP14JPABaseEmitter = .text:0x8007A124; // type:function size:0x30 scope:global align:4 +__ct__19dPa_simpleEcallBackFv = .text:0x8007A154; // type:function size:0x70 scope:global align:4 +__dt__16dPa_simpleData_cFv = .text:0x8007A1C4; // type:function size:0x3C scope:global align:4 +__ct__16dPa_simpleData_cFv = .text:0x8007A200; // type:function size:0x4 scope:global align:4 +executeAfter__19dPa_simpleEcallBackFP14JPABaseEmitter = .text:0x8007A204; // type:function size:0x1C8 scope:global align:4 +__dt__17dPa_windPcallBackFv = .text:0x8007A3CC; // type:function size:0x5C scope:global align:4 +draw__19dPa_simpleEcallBackFP14JPABaseEmitter = .text:0x8007A428; // type:function size:0x78 scope:global align:4 +create__19dPa_simpleEcallBackFP17JPAEmitterManagerUsUc = .text:0x8007A4A0; // type:function size:0x90 scope:global align:4 +createEmitter__19dPa_simpleEcallBackFP17JPAEmitterManager = .text:0x8007A530; // type:function size:0xCC scope:global align:4 +set__19dPa_simpleEcallBackFPC4cXyzUcRC8_GXColorRC8_GXColori = .text:0x8007A5FC; // type:function size:0x84 scope:global align:4 +execute__17dPa_windPcallBackFP14JPABaseEmitterP15JPABaseParticle = .text:0x8007A680; // type:function size:0x24 scope:global align:4 +__ct__13dPa_control_cFv = .text:0x8007A6A4; // type:function size:0xBC scope:global align:4 +__dt__19dPa_simpleEcallBackFv = .text:0x8007A760; // type:function size:0x84 scope:global align:4 +getRM_ID__13dPa_control_cFUs = .text:0x8007A7E4; // type:function size:0x8 scope:global align:4 +swapFrameBufferTexture__13dPa_control_cFv = .text:0x8007A7EC; // type:function size:0x68 scope:global align:4 +createCommon__13dPa_control_cFPCv = .text:0x8007A854; // type:function size:0x228 scope:global align:4 +createRoomScene__13dPa_control_cFPCv = .text:0x8007AA7C; // type:function size:0x188 scope:global align:4 +readScene__13dPa_control_cFUcPP21mDoDvdThd_toMainRam_c = .text:0x8007AC04; // type:function size:0xD0 scope:global align:4 +createScene__13dPa_control_cFPCv = .text:0x8007ACD4; // type:function size:0x78 scope:global align:4 +removeRoomScene__13dPa_control_cFv = .text:0x8007AD4C; // type:function size:0x90 scope:global align:4 +removeScene__13dPa_control_cFv = .text:0x8007ADDC; // type:function size:0x60 scope:global align:4 +calc3D__13dPa_control_cFv = .text:0x8007AE3C; // type:function size:0x48 scope:global align:4 +calc2D__13dPa_control_cFv = .text:0x8007AE84; // type:function size:0x48 scope:global align:4 +calcMenu__13dPa_control_cFv = .text:0x8007AECC; // type:function size:0x48 scope:global align:4 +draw__13dPa_control_cFP11JPADrawInfoUc = .text:0x8007AF14; // type:function size:0x68 scope:global align:4 +set__13dPa_control_cFUcUsPC4cXyzPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyz = .text:0x8007AF7C; // type:function size:0x19C scope:global align:4 +setBombSmoke__13dPa_control_cFUsPC4cXyzPC5csXyzPC4cXyzUc = .text:0x8007B118; // type:function size:0x9C scope:global align:4 +setSimpleLand__13dPa_control_cFiPC4cXyzPC5csXyzfffP12dKy_tevstr_cPii = .text:0x8007B1B4; // type:function size:0x588 scope:global align:4 +setSimpleLand__13dPa_control_cFR13cBgS_PolyInfoPC4cXyzPC5csXyzfffP12dKy_tevstr_cPii = .text:0x8007B73C; // type:function size:0xC0 scope:global align:4 +checkAtrCodeEffect__13dPa_control_cFi = .text:0x8007B7FC; // type:function size:0x50 scope:global align:4 +setNormalStripes__13dPa_control_cFUsPC4cXyzPC5csXyzPC4cXyzUcUs = .text:0x8007B84C; // type:function size:0x8C scope:global align:4 +newSimple__13dPa_control_cFUsUc = .text:0x8007B8D8; // type:function size:0x90 scope:global align:4 +setSimple__13dPa_control_cFUsPC4cXyzUcRC8_GXColorRC8_GXColori = .text:0x8007B968; // type:function size:0x6C scope:global align:4 +getSimple__13dPa_control_cFUs = .text:0x8007B9D4; // type:function size:0x3C scope:global align:4 +setup__19dPa_rippleEcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x8007BA10; // type:function size:0x28 scope:global align:4 +end__19dPa_rippleEcallBackFv = .text:0x8007BA38; // type:function size:0x50 scope:global align:4 +execute__19dPa_rippleEcallBackFP14JPABaseEmitter = .text:0x8007BA88; // type:function size:0x8C scope:global align:4 +draw__19dPa_rippleEcallBackFP14JPABaseEmitter = .text:0x8007BB14; // type:function size:0x38 scope:global align:4 +setup__25dPa_singleRippleEcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x8007BB4C; // type:function size:0xC scope:global align:4 +execute__25dPa_singleRippleEcallBackFP14JPABaseEmitter = .text:0x8007BB58; // type:function size:0x4C scope:global align:4 +draw__25dPa_singleRippleEcallBackFP14JPABaseEmitter = .text:0x8007BBA4; // type:function size:0x38 scope:global align:4 +execute__19dPa_ripplePcallBackFP14JPABaseEmitterP15JPABaseParticle = .text:0x8007BBDC; // type:function size:0x5C scope:global align:4 +draw__19dPa_ripplePcallBackFP14JPABaseEmitterP15JPABaseParticle = .text:0x8007BC38; // type:function size:0x3C8 scope:global align:4 +setup__17dPa_waveEcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x8007C000; // type:function size:0x34 scope:global align:4 +remove__17dPa_waveEcallBackFv = .text:0x8007C034; // type:function size:0x34 scope:global align:4 +executeAfter__17dPa_waveEcallBackFP14JPABaseEmitter = .text:0x8007C068; // type:function size:0x1C8 scope:global align:4 +draw__17dPa_waveEcallBackFP14JPABaseEmitter = .text:0x8007C230; // type:function size:0x3B0 scope:global align:4 +setup__19dPa_splashEcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x8007C5E0; // type:function size:0x18 scope:global align:4 +remove__19dPa_splashEcallBackFv = .text:0x8007C5F8; // type:function size:0x34 scope:global align:4 +execute__19dPa_splashEcallBackFP14JPABaseEmitter = .text:0x8007C62C; // type:function size:0x168 scope:global align:4 +setup__22dPa_cutTurnEcallBack_cFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x8007C794; // type:function size:0x1C scope:global align:4 +executeAfter__22dPa_cutTurnEcallBack_cFP14JPABaseEmitter = .text:0x8007C7B0; // type:function size:0xF0 scope:global align:4 +end__22dPa_cutTurnEcallBack_cFv = .text:0x8007C8A0; // type:function size:0x3C scope:global align:4 +draw__20dPa_stripesEcallBackFP14JPABaseEmitter = .text:0x8007C8DC; // type:function size:0x51C scope:global align:4 +draw__19dPa_kageroEcallBackFP14JPABaseEmitter = .text:0x8007CDF8; // type:function size:0x34 scope:global align:4 +execute__22dPa_bombSmokeEcallBackFP14JPABaseEmitter = .text:0x8007CE2C; // type:function size:0xAC scope:global align:4 +getMaxWaterY__18dPa_trackEcallBackFPQ29JGeometry8TVec3 = .text:0x8007CED8; // type:function size:0xA4 scope:global align:4 +setup__18dPa_trackEcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x8007CF7C; // type:function size:0x18 scope:global align:4 +remove__18dPa_trackEcallBackFv = .text:0x8007CF94; // type:function size:0x34 scope:global align:4 +execute__18dPa_trackEcallBackFP14JPABaseEmitter = .text:0x8007CFC8; // type:function size:0x1C8 scope:global align:4 +draw__18dPa_trackEcallBackFP14JPABaseEmitter = .text:0x8007D190; // type:function size:0x270 scope:global align:4 +__dt__18dPa_trackEcallBackFv = .text:0x8007D400; // type:function size:0x6C scope:global align:4 +__dt__22dPa_bombSmokeEcallBackFv = .text:0x8007D46C; // type:function size:0x6C scope:global align:4 +setup__22dPa_bombSmokeEcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x8007D4D8; // type:function size:0x4 scope:global align:4 +__dt__19dPa_kageroEcallBackFv = .text:0x8007D4DC; // type:function size:0x5C scope:global align:4 +__dt__20dPa_stripesEcallBackFv = .text:0x8007D538; // type:function size:0x6C scope:global align:4 +setup__20dPa_stripesEcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x8007D5A4; // type:function size:0x4 scope:global align:4 +__dt__22dPa_cutTurnEcallBack_cFv = .text:0x8007D5A8; // type:function size:0x6C scope:global align:4 +__dt__19dPa_splashEcallBackFv = .text:0x8007D614; // type:function size:0x6C scope:global align:4 +__dt__17dPa_waveEcallBackFv = .text:0x8007D680; // type:function size:0x94 scope:global align:4 +__dt__19dPa_ripplePcallBackFv = .text:0x8007D714; // type:function size:0x5C scope:global align:4 +init__54JPACallBackBase2FP14JPABaseEmitterP15JPABaseParticle = .text:0x8007D770; // type:function size:0x4 scope:global align:4 +__dt__25dPa_singleRippleEcallBackFv = .text:0x8007D774; // type:function size:0x6C scope:global align:4 +__dt__19dPa_rippleEcallBackFv = .text:0x8007D7E0; // type:function size:0x6C scope:global align:4 +draw__54JPACallBackBase2FP14JPABaseEmitterP15JPABaseParticle = .text:0x8007D84C; // type:function size:0x4 scope:global align:4 +__dt__22dPa_selectTexEcallBackFv = .text:0x8007D850; // type:function size:0x6C scope:global align:4 +setup__22dPa_selectTexEcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x8007D8BC; // type:function size:0x4 scope:global align:4 +execute__54JPACallBackBase2FP14JPABaseEmitterP15JPABaseParticle = .text:0x8007D8C0; // type:function size:0x4 scope:global align:4 +cLib_calcTimer
    __FPUl = .text:0x8007D8C4; // type:function size:0x1C scope:global align:4 +__sinit_d_particle_cpp = .text:0x8007D8E0; // type:function size:0x458 scope:local align:4 +draw__21dPa_setColorEcallBackFP14JPABaseEmitter = .text:0x8007DD38; // type:function size:0x30 scope:global align:4 +setup__21dPa_setColorEcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x8007DD68; // type:function size:0x4 scope:global align:4 +__dt__21dPa_setColorEcallBackFv = .text:0x8007DD6C; // type:function size:0x6C scope:global align:4 +dPath_GetPnt__FP5dPathi = .text:0x8007DDD8; // type:function size:0xF4 scope:global align:4 +dPath_GetRoomPath__Fii = .text:0x8007DECC; // type:function size:0x10C scope:global align:4 +dPath_GetNextRoomPath__FP5dPathi = .text:0x8007DFD8; // type:function size:0x128 scope:global align:4 +dPath_GetPolyRoomPathVec__FR13cBgS_PolyInfoP4cXyzPi = .text:0x8007E100; // type:function size:0x164 scope:global align:4 +setViewPort__14dDlst_window_cFffffff = .text:0x8007E264; // type:function size:0x1C scope:global align:4 +setScissor__14dDlst_window_cFffff = .text:0x8007E280; // type:function size:0x14 scope:global align:4 +draw__13dDlst_2DTri_cFv = .text:0x8007E294; // type:function size:0x1C8 scope:global align:4 +draw__15dDlst_2DPoint_cFv = .text:0x8007E45C; // type:function size:0xF0 scope:global align:4 +draw__11dDlst_2DT_cFv = .text:0x8007E54C; // type:function size:0x2CC scope:global align:4 +draw__12dDlst_2DT2_cFv = .text:0x8007E818; // type:function size:0x798 scope:global align:4 +init__12dDlst_2DT2_cFP7ResTIMGffffUcUcUcff = .text:0x8007EFB0; // type:function size:0x10C scope:global align:4 +draw__11dDlst_2DM_cFv = .text:0x8007F0BC; // type:function size:0x4D8 scope:global align:4 +init__11dDlst_2Dm_cFP7ResTIMGP7ResTIMGff = .text:0x8007F594; // type:function size:0x84 scope:global align:4 +setPos__11dDlst_2Dm_cFssss = .text:0x8007F618; // type:function size:0x14 scope:global align:4 +setScale__11dDlst_2Dm_cFff = .text:0x8007F62C; // type:function size:0xC scope:global align:4 +setScroll__11dDlst_2Dm_cFiss = .text:0x8007F638; // type:function size:0x18 scope:global align:4 +draw__11dDlst_2Dm_cFv = .text:0x8007F650; // type:function size:0x51C scope:global align:4 +draw__12dDlst_2DMt_cFv = .text:0x8007FB6C; // type:function size:0x38C scope:global align:4 +__ct__10dDlst_2D_cFP7ResTIMGssUc = .text:0x8007FEF8; // type:function size:0x80 scope:global align:4 +draw__10dDlst_2D_cFv = .text:0x8007FF78; // type:function size:0xB4 scope:global align:4 +init__8cM_rnd_cFiii = .text:0x8008002C; // type:function size:0x10 scope:global align:4 +get__8cM_rnd_cFv = .text:0x8008003C; // type:function size:0xF4 scope:global align:4 +getF__8cM_rnd_cFf = .text:0x80080130; // type:function size:0x38 scope:global align:4 +getFX__8cM_rnd_cFf = .text:0x80080168; // type:function size:0x48 scope:global align:4 +getValue__8cM_rnd_cFff = .text:0x800801B0; // type:function size:0x3C scope:global align:4 +draw__18dDlst_effectLine_cFv = .text:0x800801EC; // type:function size:0x370 scope:global align:4 +update__18dDlst_effectLine_cFR4cXyzR8_GXColorUsUsUsUsffff = .text:0x8008055C; // type:function size:0x94 scope:global align:4 +set__22dDlst_alphaModelData_cFUcPA4_fUc = .text:0x800805F0; // type:function size:0x10 scope:global align:4 +draw__22dDlst_alphaModelData_cFPA4_f = .text:0x80080600; // type:function size:0x634 scope:global align:4 +__ct__18dDlst_alphaModel_cFv = .text:0x80080C34; // type:function size:0x14 scope:global align:4 +create__18dDlst_alphaModel_cFi = .text:0x80080C48; // type:function size:0xA4 scope:global align:4 +__dt__22dDlst_alphaModelData_cFv = .text:0x80080CEC; // type:function size:0x3C scope:global align:4 +__ct__22dDlst_alphaModelData_cFv = .text:0x80080D28; // type:function size:0x4 scope:global align:4 +set__18dDlst_alphaModel_cFUcPA4_fUc = .text:0x80080D2C; // type:function size:0x60 scope:global align:4 +draw__18dDlst_alphaModel_cFPA4_f = .text:0x80080D8C; // type:function size:0xC8 scope:global align:4 +draw__22dDlst_alphaModelPacketFv = .text:0x80080E54; // type:function size:0x260 scope:global align:4 +set__18dDlst_shadowPoly_cFP10cBgD_Vtx_tUsUsUsP8cM3dGPla = .text:0x800810B4; // type:function size:0x108 scope:global align:4 +set__18dDlst_shadowPoly_cFR4cXyzR4cXyzR4cXyz = .text:0x800811BC; // type:function size:0xD8 scope:global align:4 +draw__18dDlst_shadowPoly_cFv = .text:0x80081294; // type:function size:0xC4 scope:global align:4 +__dt__18dDlst_shadowReal_cFv = .text:0x80081358; // type:function size:0xA0 scope:global align:4 +__dt__17dDlst_shadowTri_cFv = .text:0x800813F8; // type:function size:0x60 scope:global align:4 +J3DDrawBuffer__create__FUl = .text:0x80081458; // type:function size:0x78 scope:global align:4 +init__18dDlst_shadowReal_cFv = .text:0x800814D0; // type:function size:0x110 scope:global align:4 +reset__18dDlst_shadowReal_cFv = .text:0x800815E0; // type:function size:0x60 scope:global align:4 +imageDraw__18dDlst_shadowReal_cFPA4_f = .text:0x80081640; // type:function size:0x13C scope:global align:4 +draw__18dDlst_shadowReal_cFv = .text:0x8008177C; // type:function size:0x200 scope:global align:4 +psdRealCallBack__FP13cBgS_ShdwDrawP10cBgD_Vtx_tiiiP8cM3dGPla = .text:0x8008197C; // type:function size:0x21C scope:global align:4 +seaRealCallBack__FPvR4cXyzR4cXyzR4cXyz = .text:0x80081B98; // type:function size:0x78 scope:global align:4 +realPolygonCheck__FP4cXyzffP4cXyzP18dDlst_shadowPoly_c = .text:0x80081C10; // type:function size:0x288 scope:global align:4 +__dt__14ShdwDrawPoly_cFv = .text:0x80081E98; // type:function size:0x88 scope:global align:4 +__dt__13cBgS_ShdwDrawFv = .text:0x80081F20; // type:function size:0x78 scope:global align:4 +setShadowRealMtx__FPA4_fPA4_fPA4_fP4cXyzP4cXyzffP18dDlst_shadowPoly_cf = .text:0x80081F98; // type:function size:0x35C scope:global align:4 +set__18dDlst_shadowReal_cFUlScP8J3DModelP4cXyzffP12dKy_tevstr_c = .text:0x800822F4; // type:function size:0x1BC scope:global align:4 +set2__18dDlst_shadowReal_cFUlScP8J3DModelP4cXyzffP12dKy_tevstr_c = .text:0x800824B0; // type:function size:0x17C scope:global align:4 +add__18dDlst_shadowReal_cFP8J3DModel = .text:0x8008262C; // type:function size:0xA4 scope:global align:4 +draw__20dDlst_shadowSimple_cFv = .text:0x800826D0; // type:function size:0x1E0 scope:global align:4 +set__20dDlst_shadowSimple_cFP4cXyzffP4cXyzsfP9_GXTexObj = .text:0x800828B0; // type:function size:0x280 scope:global align:4 +init__21dDlst_shadowControl_cFv = .text:0x80082B30; // type:function size:0x4C scope:global align:4 +reset__21dDlst_shadowControl_cFv = .text:0x80082B7C; // type:function size:0x58 scope:global align:4 +imageDraw__21dDlst_shadowControl_cFPA4_f = .text:0x80082BD4; // type:function size:0x104 scope:global align:4 +draw__21dDlst_shadowControl_cFPA4_f = .text:0x80082CD8; // type:function size:0x1DC scope:global align:4 +setReal__21dDlst_shadowControl_cFUlScP8J3DModelP4cXyzffP12dKy_tevstr_c = .text:0x80082EB4; // type:function size:0x9C scope:global align:4 +setReal2__21dDlst_shadowControl_cFUlScP8J3DModelP4cXyzffP12dKy_tevstr_c = .text:0x80082F50; // type:function size:0x9C scope:global align:4 +addReal__21dDlst_shadowControl_cFUlP8J3DModel = .text:0x80082FEC; // type:function size:0x68 scope:global align:4 +setSimple__21dDlst_shadowControl_cFP4cXyzffP4cXyzsfP9_GXTexObj = .text:0x80083054; // type:function size:0x64 scope:global align:4 +setSimpleTex__21dDlst_shadowControl_cFPv = .text:0x800830B8; // type:function size:0x70 scope:global align:4 +draw__18dDlst_mirrorPacketFv = .text:0x80083128; // type:function size:0x25C scope:global align:4 +init__18dDlst_mirrorPacketFP7ResTIMG = .text:0x80083384; // type:function size:0x70 scope:global align:4 +mirrorPolygonCheck__FP4cXyzP4cXyzfP18dDlst_shadowPoly_c = .text:0x800833F4; // type:function size:0x1E4 scope:global align:4 +update__18dDlst_mirrorPacketFPA4_fUc = .text:0x800835D8; // type:function size:0x1C0 scope:global align:4 +draw__20dDlst_alphaVolPacketFv = .text:0x80083798; // type:function size:0x110 scope:global align:4 +draw__23dDlst_alphaInvVolPacketFv = .text:0x800838A8; // type:function size:0xC0 scope:global align:4 +newData__13dDlst_peekZ_cFssPUl = .text:0x80083968; // type:function size:0x40 scope:global align:4 +peekData__13dDlst_peekZ_cFv = .text:0x800839A8; // type:function size:0x70 scope:global align:4 +__ct__12dDlst_list_cFv = .text:0x80083A18; // type:function size:0x108 scope:global align:4 +__ct__26mDoExt_3DlineMatSortPacketFv = .text:0x80083B20; // type:function size:0x30 scope:global align:4 +__ct__18dDlst_shadowReal_cFv = .text:0x80083B50; // type:function size:0x74 scope:global align:4 +__dt__22dDlst_shadowRealPoly_cFv = .text:0x80083BC4; // type:function size:0x84 scope:global align:4 +__ct__17dDlst_shadowTri_cFv = .text:0x80083C48; // type:function size:0x48 scope:global align:4 +__dt__18dDlst_shadowPoly_cFv = .text:0x80083C90; // type:function size:0x48 scope:global align:4 +__dt__20dDlst_shadowSimple_cFv = .text:0x80083CD8; // type:function size:0x3C scope:global align:4 +__ct__20dDlst_shadowSimple_cFv = .text:0x80083D14; // type:function size:0x4 scope:global align:4 +init__12dDlst_list_cFv = .text:0x80083D18; // type:function size:0x288 scope:global align:4 +__dt__12dDlst_list_cFv = .text:0x80083FA0; // type:function size:0x174 scope:global align:4 +reset__12dDlst_list_cFv = .text:0x80084114; // type:function size:0x128 scope:global align:4 +entryZSortXluDrawList__12dDlst_list_cFP13J3DDrawBufferP9J3DPacketR4cXyz = .text:0x8008423C; // type:function size:0xB0 scope:global align:4 +set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c = .text:0x800842EC; // type:function size:0x30 scope:global align:4 +draw__12dDlst_list_cFPP12dDlst_base_cPP12dDlst_base_c = .text:0x8008431C; // type:function size:0x58 scope:global align:4 +wipeIn__12dDlst_list_cFfR8_GXColor = .text:0x80084374; // type:function size:0x100 scope:global align:4 +wipeIn__12dDlst_list_cFf = .text:0x80084474; // type:function size:0x28 scope:global align:4 +calcWipe__12dDlst_list_cFv = .text:0x8008449C; // type:function size:0xA0 scope:global align:4 +dDlst_texSpecmapST__FPC4cXyzPC12dKy_tevstr_cP12J3DModelDataf = .text:0x8008453C; // type:function size:0x1DC scope:global align:4 +__dt__23dDlst_alphaInvVolPacketFv = .text:0x80084718; // type:function size:0x5C scope:global align:4 +__dt__20dDlst_alphaVolPacketFv = .text:0x80084774; // type:function size:0x5C scope:global align:4 +__dt__18dDlst_mirrorPacketFv = .text:0x800847D0; // type:function size:0xAC scope:global align:4 +getTri__22dDlst_shadowRealPoly_cFv = .text:0x8008487C; // type:function size:0x8 scope:global align:4 +getTriMax__22dDlst_shadowRealPoly_cFv = .text:0x80084884; // type:function size:0x8 scope:global align:4 +__dt__22dDlst_alphaModelPacketFv = .text:0x8008488C; // type:function size:0x5C scope:global align:4 +__dt__18dDlst_effectLine_cFv = .text:0x800848E8; // type:function size:0x5C scope:global align:4 +__dt__10dDlst_2D_cFv = .text:0x80084944; // type:function size:0x78 scope:global align:4 +__dt__12dDlst_2DMt_cFv = .text:0x800849BC; // type:function size:0x5C scope:global align:4 +__dt__11dDlst_2Dm_cFv = .text:0x80084A18; // type:function size:0x5C scope:global align:4 +__dt__11dDlst_2DM_cFv = .text:0x80084A74; // type:function size:0x5C scope:global align:4 +__dt__12dDlst_2DT2_cFv = .text:0x80084AD0; // type:function size:0x5C scope:global align:4 +__dt__11dDlst_2DT_cFv = .text:0x80084B2C; // type:function size:0x5C scope:global align:4 +__dt__15dDlst_2DPoint_cFv = .text:0x80084B88; // type:function size:0x5C scope:global align:4 +__dt__13dDlst_2DTri_cFv = .text:0x80084BE4; // type:function size:0x5C scope:global align:4 +__sinit_d_drawlist_cpp = .text:0x80084C40; // type:function size:0x4C scope:local align:4 +dKyd_dmpalet_getp__Fv = .text:0x80084C8C; // type:function size:0xC scope:global align:4 +dKyd_dmpselect_getp__Fv = .text:0x80084C98; // type:function size:0xC scope:global align:4 +dKyd_dmenvr_getp__Fv = .text:0x80084CA4; // type:function size:0xC scope:global align:4 +dKyd_dmvrbox_getp__Fv = .text:0x80084CB0; // type:function size:0xC scope:global align:4 +dKyd_schejule_getp__Fv = .text:0x80084CBC; // type:function size:0xC scope:global align:4 +dKyd_schejule_boss_getp__Fv = .text:0x80084CC8; // type:function size:0xC scope:global align:4 +dKyd_schejule_menu_getp__Fv = .text:0x80084CD4; // type:function size:0xC scope:global align:4 +dKyd_xfog_table_set__FUc = .text:0x80084CE0; // type:function size:0x40 scope:global align:4 +dKyw_setDrawPacketList__FP9J3DPacketi = .text:0x80084D20; // type:function size:0x50 scope:global align:4 +dKyw_setDrawPacketListSky__FP9J3DPacketi = .text:0x80084D70; // type:function size:0x90 scope:global align:4 +dKyw_setDrawPacketListXluBg__FP9J3DPacketi = .text:0x80084E00; // type:function size:0x88 scope:global align:4 +dKyw_setDrawPacketListXluZPos__FP9J3DPacketP4cXyz = .text:0x80084E88; // type:function size:0x54 scope:global align:4 +draw__18dKankyo_sun_PacketFv = .text:0x80084EDC; // type:function size:0x38 scope:global align:4 +draw__22dKankyo_sunlenz_PacketFv = .text:0x80084F14; // type:function size:0x38 scope:global align:4 +__dt__8RAIN_EFFFv = .text:0x80084F4C; // type:function size:0x3C scope:global align:4 +__ct__8RAIN_EFFFv = .text:0x80084F88; // type:function size:0x4 scope:global align:4 +draw__19dKankyo_rain_PacketFv = .text:0x80084F8C; // type:function size:0x48 scope:global align:4 +__dt__8SNOW_EFFFv = .text:0x80084FD4; // type:function size:0x3C scope:global align:4 +__ct__8SNOW_EFFFv = .text:0x80085010; // type:function size:0x4 scope:global align:4 +draw__19dKankyo_snow_PacketFv = .text:0x80085014; // type:function size:0x30 scope:global align:4 +__dt__8STAR_EFFFv = .text:0x80085044; // type:function size:0x3C scope:global align:4 +__ct__8STAR_EFFFv = .text:0x80085080; // type:function size:0x4 scope:global align:4 +draw__19dKankyo_star_PacketFv = .text:0x80085084; // type:function size:0x30 scope:global align:4 +__dt__10POISON_EFFFv = .text:0x800850B4; // type:function size:0x3C scope:global align:4 +__ct__10POISON_EFFFv = .text:0x800850F0; // type:function size:0x4 scope:global align:4 +draw__21dKankyo_poison_PacketFv = .text:0x800850F4; // type:function size:0x34 scope:global align:4 +__dt__9CLOUD_EFFFv = .text:0x80085128; // type:function size:0x3C scope:global align:4 +__ct__9CLOUD_EFFFv = .text:0x80085164; // type:function size:0x4 scope:global align:4 +draw__20dKankyo_cloud_PacketFv = .text:0x80085168; // type:function size:0x30 scope:global align:4 +__dt__9HOUSI_EFFFv = .text:0x80085198; // type:function size:0x3C scope:global align:4 +__ct__9HOUSI_EFFFv = .text:0x800851D4; // type:function size:0x4 scope:global align:4 +draw__20dKankyo_housi_PacketFv = .text:0x800851D8; // type:function size:0x30 scope:global align:4 +__dt__10VRKUMO_EFFFv = .text:0x80085208; // type:function size:0x3C scope:global align:4 +__ct__10VRKUMO_EFFFv = .text:0x80085244; // type:function size:0x4 scope:global align:4 +draw__21dKankyo_vrkumo_PacketFv = .text:0x80085248; // type:function size:0x34 scope:global align:4 +__dt__8WAVE_EFFFv = .text:0x8008527C; // type:function size:0x3C scope:global align:4 +__ct__8WAVE_EFFFv = .text:0x800852B8; // type:function size:0x4 scope:global align:4 +draw__19dKankyo_wave_PacketFv = .text:0x800852BC; // type:function size:0x30 scope:global align:4 +dKyw_drawSun__Fi = .text:0x800852EC; // type:function size:0x30 scope:global align:4 +dKyw_Sun_Draw__Fv = .text:0x8008531C; // type:function size:0x24 scope:global align:4 +dKyw_drawSunlenz__Fi = .text:0x80085340; // type:function size:0x44 scope:global align:4 +dKyw_Sunlenz_Draw__Fv = .text:0x80085384; // type:function size:0x24 scope:global align:4 +dKyw_drawRain__Fi = .text:0x800853A8; // type:function size:0x30 scope:global align:4 +dKyw_Rain_Draw__Fv = .text:0x800853D8; // type:function size:0x24 scope:global align:4 +dKyw_drawSnow__Fi = .text:0x800853FC; // type:function size:0x30 scope:global align:4 +dKyw_Snow_Draw__Fv = .text:0x8008542C; // type:function size:0x24 scope:global align:4 +dKyw_drawStar__Fi = .text:0x80085450; // type:function size:0x30 scope:global align:4 +dKyw_Star_Draw__Fv = .text:0x80085480; // type:function size:0x24 scope:global align:4 +dKyw_drawPoison__Fi = .text:0x800854A4; // type:function size:0x34 scope:global align:4 +dKyw_Poison_Draw__Fv = .text:0x800854D8; // type:function size:0x24 scope:global align:4 +dKyw_drawHousi__Fi = .text:0x800854FC; // type:function size:0x30 scope:global align:4 +dKyw_Housi_Draw__Fv = .text:0x8008552C; // type:function size:0x24 scope:global align:4 +dKyw_drawCloud__Fi = .text:0x80085550; // type:function size:0x30 scope:global align:4 +dKyw_Cloud_Draw__Fv = .text:0x80085580; // type:function size:0x24 scope:global align:4 +dKyw_drawVrkumo__Fi = .text:0x800855A4; // type:function size:0x30 scope:global align:4 +dKyw_Vrkumo_Draw__Fv = .text:0x800855D4; // type:function size:0x24 scope:global align:4 +dKyw_drawWave__Fi = .text:0x800855F8; // type:function size:0x30 scope:global align:4 +dKyw_Wave_Draw__Fv = .text:0x80085628; // type:function size:0x24 scope:global align:4 +dKyw_wether_init__Fv = .text:0x8008564C; // type:function size:0x8C scope:global align:4 +dKyw_wether_init2__Fv = .text:0x800856D8; // type:function size:0x18 scope:global align:4 +dKyw_wether_delete__Fv = .text:0x800856F0; // type:function size:0x2EC scope:global align:4 +__dt__8WIND_EFFFv = .text:0x800859DC; // type:function size:0x3C scope:global align:4 +__dt__10KAMOME_EFFFv = .text:0x80085A18; // type:function size:0x3C scope:global align:4 +__dt__19dKankyo_wave_PacketFv = .text:0x80085A54; // type:function size:0x84 scope:global align:4 +__dt__20dKankyo_cloud_PacketFv = .text:0x80085AD8; // type:function size:0x84 scope:global align:4 +__dt__20dKankyo_housi_PacketFv = .text:0x80085B5C; // type:function size:0x84 scope:global align:4 +__dt__21dKankyo_poison_PacketFv = .text:0x80085BE0; // type:function size:0x84 scope:global align:4 +__dt__19dKankyo_star_PacketFv = .text:0x80085C64; // type:function size:0x84 scope:global align:4 +__dt__19dKankyo_snow_PacketFv = .text:0x80085CE8; // type:function size:0x84 scope:global align:4 +__dt__19dKankyo_rain_PacketFv = .text:0x80085D6C; // type:function size:0x84 scope:global align:4 +__dt__22dKankyo_sunlenz_PacketFv = .text:0x80085DF0; // type:function size:0x84 scope:global align:4 +__dt__18dKankyo_sun_PacketFv = .text:0x80085E74; // type:function size:0x84 scope:global align:4 +dKyw_wether_delete2__Fv = .text:0x80085EF8; // type:function size:0x50 scope:global align:4 +__dt__21dKankyo_vrkumo_PacketFv = .text:0x80085F48; // type:function size:0x84 scope:global align:4 +wether_move_windline__Fv = .text:0x80085FCC; // type:function size:0x1BC scope:global align:4 +__ct__10KAMOME_EFFFv = .text:0x80086188; // type:function size:0x4 scope:global align:4 +__ct__8WIND_EFFFv = .text:0x8008618C; // type:function size:0x4 scope:global align:4 +wether_move_thunder__Fv = .text:0x80086190; // type:function size:0x68 scope:global align:4 +dKyw_wether_move__Fv = .text:0x800861F8; // type:function size:0x24 scope:global align:4 +wether_move_sun__Fv = .text:0x8008621C; // type:function size:0x324 scope:global align:4 +wether_move_rain__Fv = .text:0x80086540; // type:function size:0x1EC scope:global align:4 +wether_move_snow__Fv = .text:0x8008672C; // type:function size:0xD8 scope:global align:4 +wether_move_star__Fv = .text:0x80086804; // type:function size:0x2B8 scope:global align:4 +wether_move_poison__Fv = .text:0x80086ABC; // type:function size:0x9C scope:global align:4 +wether_move_housi__Fv = .text:0x80086B58; // type:function size:0x198 scope:global align:4 +wether_move_moya__Fv = .text:0x80086CF0; // type:function size:0x26C scope:global align:4 +wether_move_vrkumo__Fv = .text:0x80086F5C; // type:function size:0x4F0 scope:global align:4 +wether_move_wave__Fv = .text:0x8008744C; // type:function size:0x194 scope:global align:4 +dKyw_wether_move_draw__Fv = .text:0x800875E0; // type:function size:0xB4 scope:global align:4 +dKyw_wether_move_draw2__Fv = .text:0x80087694; // type:function size:0x20 scope:global align:4 +dKyw_wether_draw__Fv = .text:0x800876B4; // type:function size:0x148 scope:global align:4 +dKyw_wether_draw2__Fv = .text:0x800877FC; // type:function size:0x3C scope:global align:4 +dKyw_wether_proc__Fv = .text:0x80087838; // type:function size:0x20 scope:global align:4 +dKyw_wind_init__Fv = .text:0x80087858; // type:function size:0xAC scope:global align:4 +dKyw_wind_set__Fv = .text:0x80087904; // type:function size:0x3BC scope:global align:4 +dKyw_get_wind_vec__Fv = .text:0x80087CC0; // type:function size:0x10 scope:global align:4 +dKyw_get_wind_pow__Fv = .text:0x80087CD0; // type:function size:0x10 scope:global align:4 +dKyw_get_wind_power__Fv = .text:0x80087CE0; // type:function size:0x10 scope:global align:4 +dKyw_get_wind_vecpow__Fv = .text:0x80087CF0; // type:function size:0x64 scope:global align:4 +dKyw_squal_set__FP4cXyzssfffff = .text:0x80087D54; // type:function size:0xF8 scope:global align:4 +squal_proc__Fv = .text:0x80087E4C; // type:function size:0x114 scope:global align:4 +dKyw_pntwind_init__Fv = .text:0x80087F60; // type:function size:0x54 scope:global align:4 +pntwind_set__FP14WIND_INFLUENCE = .text:0x80087FB4; // type:function size:0x64 scope:global align:4 +dKyw_pntwind_set__FP14WIND_INFLUENCE = .text:0x80088018; // type:function size:0x28 scope:global align:4 +dKyw_pwind_cylinder_set__FP14WIND_INFLUENCE = .text:0x80088040; // type:function size:0x28 scope:global align:4 +dKyw_pntwind_cut__FP14WIND_INFLUENCE = .text:0x80088068; // type:function size:0x38 scope:global align:4 +dKyw_pntwind_get_info__FP4cXyzP4cXyzPf = .text:0x800880A0; // type:function size:0x298 scope:global align:4 +dKyw_pntwind_get_vecpow__FP4cXyz = .text:0x80088338; // type:function size:0x74 scope:global align:4 +dKyw_get_AllWind_vec__FP4cXyzP4cXyzPf = .text:0x800883AC; // type:function size:0x1B0 scope:global align:4 +dKyw_get_AllWind_vecpow__FP4cXyz = .text:0x8008855C; // type:function size:0xE4 scope:global align:4 +dKyw_tact_wind_set__Fss = .text:0x80088640; // type:function size:0x90 scope:global align:4 +dKyw_tact_wind_set_go__Fv = .text:0x800886D0; // type:function size:0x20 scope:global align:4 +dKyw_get_tactwind_dir__Fv = .text:0x800886F0; // type:function size:0x20 scope:global align:4 +dKyw_custom_windpower__Ff = .text:0x80088710; // type:function size:0x10 scope:global align:4 +dKyw_get_windsdir__Fv = .text:0x80088720; // type:function size:0x84 scope:global align:4 +dKyw_evt_wind_set__Fss = .text:0x800887A4; // type:function size:0x14 scope:global align:4 +dKyw_evt_wind_set_go__Fv = .text:0x800887B8; // type:function size:0x14 scope:global align:4 +dKyw_gbwind_use_check__Fv = .text:0x800887CC; // type:function size:0x8C scope:global align:4 +dKyw_tornado_Notice__FP4cXyz = .text:0x80088858; // type:function size:0x24 scope:global align:4 +dKyw_rain_set__Fi = .text:0x8008887C; // type:function size:0x14 scope:global align:4 +vectle_calc__FP10DOUBLE_POSP4cXyz = .text:0x80088890; // type:function size:0x10C scope:global align:4 +get_vectle_calc__FP4cXyzP4cXyzP4cXyz = .text:0x8008899C; // type:function size:0x58 scope:global align:4 +dKyr_get_vectle_calc__FP4cXyzP4cXyzP4cXyz = .text:0x800889F4; // type:function size:0x20 scope:global align:4 +dKy_set_eyevect_calc__FP12camera_classP3Vecff = .text:0x80088A14; // type:function size:0xB0 scope:global align:4 +dKy_set_eyevect_calc2__FP12camera_classP3Vecff = .text:0x80088AC4; // type:function size:0xFC scope:global align:4 +dKyr_set_btitex__FP9_GXTexObjP7ResTIMG = .text:0x80088BC0; // type:function size:0xF4 scope:global align:4 +dKyr_kamome_move__Fv = .text:0x80088CB4; // type:function size:0x5F8 scope:global align:4 +dKyr_wind_init__Fv = .text:0x800892AC; // type:function size:0xB8 scope:global align:4 +dKyr_wind_move__Fv = .text:0x80089364; // type:function size:0xFD8 scope:global align:4 +__dt__18dBgS_ObjGndChk_AllFv = .text:0x8008A33C; // type:function size:0x168 scope:global align:4 +dKyr_lenzflare_move__Fv = .text:0x8008A4A4; // type:function size:0x264 scope:global align:4 +dKyr_moon_arrival_check__Fv = .text:0x8008A708; // type:function size:0x30 scope:global align:4 +dKyr_sun_move__Fv = .text:0x8008A738; // type:function size:0x664 scope:global align:4 +dKyr_rain_init__Fv = .text:0x8008AD9C; // type:function size:0x14C scope:global align:4 +rain_bg_chk__FP19dKankyo_rain_Packeti = .text:0x8008AEE8; // type:function size:0x28 scope:global align:4 +overhead_bg_chk__Fv = .text:0x8008AF10; // type:function size:0x46C scope:global align:4 +__dt__12dBgS_RoofChkFv = .text:0x8008B37C; // type:function size:0xFC scope:global align:4 +forward_overhead_bg_chk__FP4cXyzf = .text:0x8008B478; // type:function size:0x4C4 scope:global align:4 +dKyr_rain_move__Fv = .text:0x8008B93C; // type:function size:0xCCC scope:global align:4 +dKyr_housi_move__Fv = .text:0x8008C608; // type:function size:0x960 scope:global align:4 +dKyr_snow_init__Fv = .text:0x8008CF68; // type:function size:0x180 scope:global align:4 +dKyr_snow_move__Fv = .text:0x8008D0E8; // type:function size:0x7C0 scope:global align:4 +dKyr_kazanbai_move__Fv = .text:0x8008D8A8; // type:function size:0xC88 scope:global align:4 +dKyr_kazanbai_tamari_move__Fv = .text:0x8008E530; // type:function size:0x610 scope:global align:4 +dKyr_star_init__Fv = .text:0x8008EB40; // type:function size:0xE8 scope:global align:4 +dKyr_star_move__Fv = .text:0x8008EC28; // type:function size:0x90 scope:global align:4 +wave_move__Fv = .text:0x8008ECB8; // type:function size:0xAA4 scope:global align:4 +cloud_shadow_move__Fv = .text:0x8008F75C; // type:function size:0x910 scope:global align:4 +light_at_hit_check__FP4cXyz = .text:0x8009006C; // type:function size:0x7C scope:global align:4 +dKyr_poison_live_check__Fv = .text:0x800900E8; // type:function size:0x20 scope:global align:4 +dKyr_poison_light_colision__Fv = .text:0x80090108; // type:function size:0x10C scope:global align:4 +poison_init__Fv = .text:0x80090214; // type:function size:0x144 scope:global align:4 +poison_move__Fv = .text:0x80090358; // type:function size:0x122C scope:global align:4 +vrkumo_move__Fv = .text:0x80091584; // type:function size:0x814 scope:global align:4 +dKy_wave_chan_init__Fv = .text:0x80091D98; // type:function size:0x70 scope:global align:4 +snap_sunmoon_proc__FP4cXyzi = .text:0x80091E08; // type:function size:0x148 scope:global align:4 +dKyr_drawSun__FPA4_fP4cXyzR8_GXColorPPUc = .text:0x80091F50; // type:function size:0xEE0 scope:global align:4 +dKyr_drawLenzflare__FPA4_fP4cXyzR8_GXColorPPUc = .text:0x80092E30; // type:function size:0xD38 scope:global align:4 +dKyr_drawRain__FPA4_fPPUc = .text:0x80093B68; // type:function size:0x9AC scope:global align:4 +dKyr_drawSibuki__FPA4_fPPUc = .text:0x80094514; // type:function size:0x4D4 scope:global align:4 +drawPoison__FPA4_fPPUc = .text:0x800949E8; // type:function size:0x7FC scope:global align:4 +dKyr_drawHousi__FPA4_fPPUc = .text:0x800951E4; // type:function size:0x708 scope:global align:4 +dKyr_drawKazanbai__FPA4_fPPUc = .text:0x800958EC; // type:function size:0xE9C scope:global align:4 +dKyr_drawSnow__FPA4_fPPUc = .text:0x80096788; // type:function size:0x828 scope:global align:4 +dKyr_drawStar__FPA4_fPPUc = .text:0x80096FB0; // type:function size:0xD54 scope:global align:4 +drawWave__FPA4_fPPUc = .text:0x80097D04; // type:function size:0x898 scope:global align:4 +drawCloudShadow__FPA4_fPPUc = .text:0x8009859C; // type:function size:0x5AC scope:global align:4 +drawVrkumo__FPA4_fR8_GXColorPPUc = .text:0x80098B48; // type:function size:0xE2C scope:global align:4 +dKyr_thunder_init__Fv = .text:0x80099974; // type:function size:0x14 scope:global align:4 +dKyr_thunder_move__Fv = .text:0x80099988; // type:function size:0x414 scope:global align:4 +@20@__dt__18dBgS_ObjGndChk_AllFv = .text:0x80099D9C; // type:function size:0x8 scope:local align:4 +@76@__dt__18dBgS_ObjGndChk_AllFv = .text:0x80099DA4; // type:function size:0x8 scope:local align:4 +@64@__dt__18dBgS_ObjGndChk_AllFv = .text:0x80099DAC; // type:function size:0x8 scope:local align:4 +@16@__dt__12dBgS_RoofChkFv = .text:0x80099DB4; // type:function size:0x8 scope:local align:4 +@48@__dt__12dBgS_RoofChkFv = .text:0x80099DBC; // type:function size:0x8 scope:local align:4 +@36@__dt__12dBgS_RoofChkFv = .text:0x80099DC4; // type:function size:0x8 scope:local align:4 +__dt__9dSnap_ObjFv = .text:0x80099DCC; // type:function size:0x48 scope:global align:4 +dKydm_demo_plight_entry__FP11DEMO_PLIGHTP4cXyziUc = .text:0x80099E14; // type:function size:0x108 scope:global align:4 +dKydm_demo_plight_delete__FP11DEMO_PLIGHT = .text:0x80099F1C; // type:function size:0x44 scope:global align:4 +dKydm_demo_plight_execute__FP11DEMO_PLIGHTP4cXyz = .text:0x80099F60; // type:function size:0x24 scope:global align:4 +__ct__14dDetectPlace_cFv = .text:0x80099F84; // type:function size:0x28 scope:global align:4 +__dt__14dDetectPlace_cFv = .text:0x80099FAC; // type:function size:0x3C scope:global align:4 +chk_enable__14dDetectPlace_cCFv = .text:0x80099FE8; // type:function size:0x10 scope:global align:4 +__ct__9dDetect_cFv = .text:0x80099FF8; // type:function size:0x50 scope:global align:4 +__dt__9dDetect_cFv = .text:0x8009A048; // type:function size:0x60 scope:global align:4 +proc__9dDetect_cFv = .text:0x8009A0A8; // type:function size:0x54 scope:global align:4 +chk_quake__9dDetect_cCFPC4cXyz = .text:0x8009A0FC; // type:function size:0x94 scope:global align:4 +set_quake__9dDetect_cFPC4cXyz = .text:0x8009A190; // type:function size:0x74 scope:global align:4 +chk_quake_area__9dDetect_cCFPC4cXyz = .text:0x8009A204; // type:function size:0xD8 scope:global align:4 +search_tag_light__9dDetect_cFPvPv = .text:0x8009A2DC; // type:function size:0x25C scope:global align:4 +chk_light__9dDetect_cCFPC4cXyz = .text:0x8009A538; // type:function size:0x30 scope:global align:4 +chk_attention__9dDetect_cCFP4cXyz = .text:0x8009A568; // type:function size:0x68 scope:global align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ310daTagLight5Act_c5Prm_eQ310daTagLight5Act_c5Prm_e = .text:0x8009A5D0; // type:function size:0x1C scope:global align:4 +makedata__25@unnamed@d_vibration_cpp@FPUsUll = .text:0x8009A5EC; // type:function size:0x1C scope:global align:4 +rollshift__25@unnamed@d_vibration_cpp@FUlll = .text:0x8009A608; // type:function size:0x20 scope:global align:4 +makebits__25@unnamed@d_vibration_cpp@FUlll = .text:0x8009A628; // type:function size:0x34 scope:global align:4 +randombit__25@unnamed@d_vibration_cpp@Fll = .text:0x8009A65C; // type:function size:0x90 scope:global align:4 +Run__12dVibration_cFv = .text:0x8009A6EC; // type:function size:0x598 scope:global align:4 +StartShock__12dVibration_cFii4cXyz = .text:0x8009AC84; // type:function size:0xA0 scope:global align:4 +StartQuake__12dVibration_cFii4cXyz = .text:0x8009AD24; // type:function size:0xB0 scope:global align:4 +StartQuake__12dVibration_cFPCUcii4cXyz = .text:0x8009ADD4; // type:function size:0x168 scope:global align:4 +StopQuake__12dVibration_cFi = .text:0x8009AF3C; // type:function size:0x68 scope:global align:4 +Kill__12dVibration_cFv = .text:0x8009AFA4; // type:function size:0x60 scope:global align:4 +CheckQuake__12dVibration_cFv = .text:0x8009B004; // type:function size:0x28 scope:global align:4 +setDefault__12dVibration_cFv = .text:0x8009B02C; // type:function size:0x40 scope:global align:4 +Init__12dVibration_cFv = .text:0x8009B06C; // type:function size:0x20 scope:global align:4 +Pause__12dVibration_cFv = .text:0x8009B08C; // type:function size:0xAC scope:global align:4 +__ct__11dAttParam_cFl = .text:0x8009B138; // type:function size:0x48 scope:global align:4 +__dt__11dAttParam_cFv = .text:0x8009B180; // type:function size:0x48 scope:global align:4 +execute__19dAttDraw_CallBack_cFUsP16J3DTransformInfo = .text:0x8009B1C8; // type:function size:0x30 scope:global align:4 +__ct__12dAttention_cFP10fopAc_ac_cUl = .text:0x8009B1F8; // type:function size:0x374 scope:global align:4 +__dt__12dAttention_cFv = .text:0x8009B56C; // type:function size:0x98 scope:global align:4 +GetActionList__12dAttention_cFl = .text:0x8009B604; // type:function size:0x3C scope:global align:4 +GetLockonList__12dAttention_cFl = .text:0x8009B640; // type:function size:0x3C scope:global align:4 +getActionBtnB__12dAttention_cFv = .text:0x8009B67C; // type:function size:0xF4 scope:global align:4 +getActionBtnXYZ_local__12dAttention_cFi = .text:0x8009B770; // type:function size:0x150 scope:global align:4 +getActionBtnX__12dAttention_cFv = .text:0x8009B8C0; // type:function size:0x54 scope:global align:4 +getActionBtnY__12dAttention_cFv = .text:0x8009B914; // type:function size:0x54 scope:global align:4 +getActionBtnZ__12dAttention_cFv = .text:0x8009B968; // type:function size:0x54 scope:global align:4 +chkAttMask__12dAttention_cFUlUl = .text:0x8009B9BC; // type:function size:0x50 scope:global align:4 +check_event_condition__FUlUs = .text:0x8009BA0C; // type:function size:0x6C scope:global align:4 +check_flontofplayer__FUlss = .text:0x8009BA78; // type:function size:0xC8 scope:global align:4 +distace_weight__Ffsf = .text:0x8009BB40; // type:function size:0x4C scope:global align:4 +distace_angle_adjust__Ffsf = .text:0x8009BB8C; // type:function size:0x60 scope:global align:4 +check_distace__FP4cXyzsP4cXyzffff = .text:0x8009BBEC; // type:function size:0x170 scope:global align:4 +calcWeight__12dAttention_cFiP10fopAc_ac_cfssPUl = .text:0x8009BD5C; // type:function size:0x1F8 scope:global align:4 +setLList__12dAttention_cFP10fopAc_ac_cffUl = .text:0x8009BF54; // type:function size:0xEC scope:global align:4 +setAList__12dAttention_cFP10fopAc_ac_cffUl = .text:0x8009C040; // type:function size:0xEC scope:global align:4 +initList__12dAttention_cFUl = .text:0x8009C12C; // type:function size:0xB8 scope:global align:4 +select_attention__FP10fopAc_ac_cPv = .text:0x8009C1E4; // type:function size:0x2C scope:global align:4 +makeList__12dAttention_cFv = .text:0x8009C210; // type:function size:0x44 scope:global align:4 +SelectAttention__12dAttention_cFP10fopAc_ac_c = .text:0x8009C254; // type:function size:0x138 scope:global align:4 +sortList__12dAttention_cFv = .text:0x8009C38C; // type:function size:0x150 scope:global align:4 +stockAttention__12dAttention_cFUl = .text:0x8009C4DC; // type:function size:0xC0 scope:global align:4 +nextAttention__12dAttention_cFUl = .text:0x8009C59C; // type:function size:0xA4 scope:global align:4 +freeAttention__12dAttention_cFv = .text:0x8009C640; // type:function size:0x3C scope:global align:4 +chaseAttention__12dAttention_cFv = .text:0x8009C67C; // type:function size:0x214 scope:global align:4 +EnemyDistance__12dAttention_cFP10fopAc_ac_c = .text:0x8009C890; // type:function size:0xAC scope:global align:4 +sound_attention__FP10fopAc_ac_cPv = .text:0x8009C93C; // type:function size:0x80 scope:global align:4 +runSoundProc__12dAttention_cFv = .text:0x8009C9BC; // type:function size:0x94 scope:global align:4 +runDrawProc__12dAttention_cFv = .text:0x8009CA50; // type:function size:0x280 scope:global align:4 +runDebugDisp0__12dAttention_cFv = .text:0x8009CCD0; // type:function size:0x4 scope:global align:4 +runDebugDisp__12dAttention_cFv = .text:0x8009CCD4; // type:function size:0x4 scope:global align:4 +judgementButton__12dAttention_cFv = .text:0x8009CCD8; // type:function size:0xD0 scope:global align:4 +judgementTriggerProc__12dAttention_cFv = .text:0x8009CDA8; // type:function size:0x48 scope:global align:4 +judgementLostCheck__12dAttention_cFv = .text:0x8009CDF0; // type:function size:0x68 scope:global align:4 +judgementStatusSw__12dAttention_cFUl = .text:0x8009CE58; // type:function size:0x164 scope:global align:4 +judgementStatusHd__12dAttention_cFUl = .text:0x8009CFBC; // type:function size:0x130 scope:global align:4 +Run__12dAttention_cFUl = .text:0x8009D0EC; // type:function size:0x28C scope:global align:4 +Draw__12dAttention_cFv = .text:0x8009D378; // type:function size:0x19C scope:global align:4 +setAnm__10dAttDraw_cFiii = .text:0x8009D514; // type:function size:0xB8 scope:global align:4 +draw__10dAttDraw_cFR4cXyzPA4_f = .text:0x8009D5CC; // type:function size:0x180 scope:global align:4 +LockonTarget__12dAttention_cFl = .text:0x8009D74C; // type:function size:0x58 scope:global align:4 +LockonReleaseDistanse__12dAttention_cFv = .text:0x8009D7A4; // type:function size:0xF4 scope:global align:4 +LockonTargetPId__12dAttention_cFl = .text:0x8009D898; // type:function size:0x38 scope:global align:4 +ActionTarget__12dAttention_cFl = .text:0x8009D8D0; // type:function size:0x58 scope:global align:4 +LockonTruth__12dAttention_cFv = .text:0x8009D928; // type:function size:0x54 scope:global align:4 +getActor__10dAttList_cFv = .text:0x8009D97C; // type:function size:0x34 scope:global align:4 +setActor__10dAttList_cFP10fopAc_ac_c = .text:0x8009D9B0; // type:function size:0x1C scope:global align:4 +getPId__10dAttHint_cFPv = .text:0x8009D9CC; // type:function size:0x18 scope:global align:4 +convPId__10dAttHint_cFUi = .text:0x8009D9E4; // type:function size:0x30 scope:global align:4 +request__10dAttHint_cFP10fopAc_ac_ci = .text:0x8009DA14; // type:function size:0x5C scope:global align:4 +init__10dAttHint_cFv = .text:0x8009DA70; // type:function size:0x18 scope:global align:4 +proc__10dAttHint_cFv = .text:0x8009DA88; // type:function size:0x1C scope:global align:4 +convPId__11dAttCatch_cFUi = .text:0x8009DAA4; // type:function size:0x30 scope:global align:4 +init__11dAttCatch_cFv = .text:0x8009DAD4; // type:function size:0x20 scope:global align:4 +proc__11dAttCatch_cFv = .text:0x8009DAF4; // type:function size:0x2C scope:global align:4 +request__11dAttCatch_cFP10fopAc_ac_cUcfffsi = .text:0x8009DB20; // type:function size:0x208 scope:global align:4 +convPId__10dAttLook_cFUi = .text:0x8009DD28; // type:function size:0x30 scope:global align:4 +init__10dAttLook_cFv = .text:0x8009DD58; // type:function size:0x18 scope:global align:4 +proc__10dAttLook_cFv = .text:0x8009DD70; // type:function size:0x1C scope:global align:4 +request__10dAttLook_cFP10fopAc_ac_cfffsi = .text:0x8009DD8C; // type:function size:0x228 scope:global align:4 +requestF__10dAttLook_cFP10fopAc_ac_csi = .text:0x8009DFB4; // type:function size:0x1D4 scope:global align:4 +Ct__4dBgSFv = .text:0x8009E188; // type:function size:0x20 scope:global align:4 +Dt__4dBgSFv = .text:0x8009E1A8; // type:function size:0x20 scope:global align:4 +ClrMoveFlag__4dBgSFv = .text:0x8009E1C8; // type:function size:0x38 scope:global align:4 +Move__4dBgSFv = .text:0x8009E200; // type:function size:0x6C scope:global align:4 +Regist__4dBgSFP4cBgWP10fopAc_ac_c = .text:0x8009E26C; // type:function size:0x70 scope:global align:4 +ChkMoveBG__4dBgSFR13cBgS_PolyInfo = .text:0x8009E2DC; // type:function size:0x5C scope:global align:4 +ChkMoveBG_NoDABg__4dBgSFR13cBgS_PolyInfo = .text:0x8009E338; // type:function size:0x4C scope:global align:4 +GetPolyId0__4dBgSFiiiUlUl = .text:0x8009E384; // type:function size:0x198 scope:global align:4 +GetPolyCamId__4dBgSFii = .text:0x8009E51C; // type:function size:0x2C scope:global align:4 +GetMtrlSndId__4dBgSFR13cBgS_PolyInfo = .text:0x8009E548; // type:function size:0x34 scope:global align:4 +GetExitId__4dBgSFR13cBgS_PolyInfo = .text:0x8009E57C; // type:function size:0x38 scope:global align:4 +GetPolyColor__4dBgSFR13cBgS_PolyInfo = .text:0x8009E5B4; // type:function size:0x64 scope:global align:4 +GetGrpRoomInfId__4dBgSFR13cBgS_PolyInfo = .text:0x8009E618; // type:function size:0xEC scope:global align:4 +GetGrpSoundId__4dBgSFR13cBgS_PolyInfo = .text:0x8009E704; // type:function size:0x64 scope:global align:4 +ChkGrpInf__4dBgSFR13cBgS_PolyInfoUl = .text:0x8009E768; // type:function size:0x68 scope:global align:4 +GetPolyId1__4dBgSFiiiUlUl = .text:0x8009E7D0; // type:function size:0x19C scope:global align:4 +GetLinkNo__4dBgSFR13cBgS_PolyInfo = .text:0x8009E96C; // type:function size:0x34 scope:global align:4 +GetWallCode__4dBgSFR13cBgS_PolyInfo = .text:0x8009E9A0; // type:function size:0x34 scope:global align:4 +GetSpecialCode__4dBgSFR13cBgS_PolyInfo = .text:0x8009E9D4; // type:function size:0x38 scope:global align:4 +dBgS_ChangeAttributeCode__FUlPUl = .text:0x8009EA0C; // type:function size:0x20 scope:global align:4 +GetAttributeCodeDirect__4dBgSFR13cBgS_PolyInfo = .text:0x8009EA2C; // type:function size:0x34 scope:global align:4 +GetAttributeCode__4dBgSFR13cBgS_PolyInfo = .text:0x8009EA60; // type:function size:0x48 scope:global align:4 +GetGroundCode__4dBgSFR13cBgS_PolyInfo = .text:0x8009EAA8; // type:function size:0x34 scope:global align:4 +GetPolyId2__4dBgSFiiiUlUl = .text:0x8009EADC; // type:function size:0x19C scope:global align:4 +GetCamMoveBG__4dBgSFR13cBgS_PolyInfo = .text:0x8009EC78; // type:function size:0x34 scope:global align:4 +GetRoomCamId__4dBgSFR13cBgS_PolyInfo = .text:0x8009ECAC; // type:function size:0x38 scope:global align:4 +GetRoomPathId__4dBgSFR13cBgS_PolyInfo = .text:0x8009ECE4; // type:function size:0x34 scope:global align:4 +dBgS_GetRoomPathPntNo__FUl = .text:0x8009ED18; // type:function size:0x8 scope:global align:4 +GetRoomPathPntNo__4dBgSFR13cBgS_PolyInfo = .text:0x8009ED20; // type:function size:0x34 scope:global align:4 +GetRoomId__4dBgSFR13cBgS_PolyInfo = .text:0x8009ED54; // type:function size:0x120 scope:global align:4 +ChkPolyHSStick__4dBgSFR13cBgS_PolyInfo = .text:0x8009EE74; // type:function size:0x194 scope:global align:4 +LineCrossNonMoveBG__4dBgSFP11cBgS_LinChk = .text:0x8009F008; // type:function size:0x188 scope:global align:4 +WallCorrect__4dBgSFP9dBgS_Acch = .text:0x8009F190; // type:function size:0x13C scope:global align:4 +RoofChk__4dBgSFP12dBgS_RoofChk = .text:0x8009F2CC; // type:function size:0x11C scope:global align:4 +SplGrpChk__4dBgSFP14dBgS_SplGrpChk = .text:0x8009F3E8; // type:function size:0x110 scope:global align:4 +SphChk__4dBgSFP11dBgS_SphChkPv = .text:0x8009F4F8; // type:function size:0x124 scope:global align:4 +WallCrrPos__4dBgSFP11dBgS_CrrPos = .text:0x8009F61C; // type:function size:0x1F8 scope:global align:4 +MoveBgCrrPos__4dBgSFR13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz = .text:0x8009F814; // type:function size:0x120 scope:global align:4 +MoveBgTransPos__4dBgSFR13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz = .text:0x8009F934; // type:function size:0x120 scope:global align:4 +MoveBgMatrixCrrPos__4dBgSFR13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz = .text:0x8009FA54; // type:function size:0x104 scope:global align:4 +dBgS_MoveBGProc_Typical__FP4dBgWPvR13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz = .text:0x8009FB58; // type:function size:0x80 scope:global align:4 +dBgS_MoveBGProc_RotY__FP4dBgWPvR13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz = .text:0x8009FBD8; // type:function size:0x34 scope:global align:4 +dBgS_MoveBGProc_TypicalRotY__FP4dBgWPvR13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz = .text:0x8009FC0C; // type:function size:0x6C scope:global align:4 +dBgS_MoveBGProc_Trans__FP4dBgWPvR13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz = .text:0x8009FC78; // type:function size:0x40 scope:global align:4 +RideCallBack__4dBgSFR13cBgS_PolyInfoP10fopAc_ac_c = .text:0x8009FCB8; // type:function size:0xD8 scope:global align:4 +PushPullCallBack__4dBgSFR13cBgS_PolyInfoP10fopAc_ac_csQ24dBgW13PushPullLabel = .text:0x8009FD90; // type:function size:0x108 scope:global align:4 +CrrPos__11dBgS_CrrPosFR4dBgS = .text:0x8009FE98; // type:function size:0x57C scope:global align:4 +MatrixCrrPos__4dBgWFR13cBgS_PolyInfoPvbP4cXyzP5csXyzP5csXyz = .text:0x800A0414; // type:function size:0x2C scope:global align:4 +__ct__12dBgS_AcchCirFv = .text:0x800A0440; // type:function size:0x78 scope:global align:4 +SetWallR__12dBgS_AcchCirFf = .text:0x800A04B8; // type:function size:0x8 scope:global align:4 +SetWall__12dBgS_AcchCirFff = .text:0x800A04C0; // type:function size:0x28 scope:global align:4 +__dt__9dBgS_AcchFv = .text:0x800A04E8; // type:function size:0x38C scope:global align:4 +__ct__9dBgS_AcchFv = .text:0x800A0874; // type:function size:0x350 scope:global align:4 +Init__9dBgS_AcchFv = .text:0x800A0BC4; // type:function size:0x7C scope:global align:4 +Set__9dBgS_AcchFP4cXyzP4cXyzP10fopAc_ac_ciP12dBgS_AcchCirP4cXyzP5csXyzP5csXyz = .text:0x800A0C40; // type:function size:0x108 scope:global align:4 +GroundCheckInit__9dBgS_AcchFR4dBgS = .text:0x800A0D48; // type:function size:0x6C scope:global align:4 +GroundCheck__9dBgS_AcchFR4dBgS = .text:0x800A0DB4; // type:function size:0x178 scope:global align:4 +GroundRoofProc__9dBgS_AcchFR4dBgS = .text:0x800A0F2C; // type:function size:0xE4 scope:global align:4 +LineCheck__9dBgS_AcchFR4dBgS = .text:0x800A1010; // type:function size:0x324 scope:global align:4 +CrrPos__9dBgS_AcchFR4dBgS = .text:0x800A1334; // type:function size:0x88C scope:global align:4 +GetWallAllR__9dBgS_AcchFv = .text:0x800A1BC0; // type:function size:0x3C scope:global align:4 +SetWallCir__9dBgS_AcchFv = .text:0x800A1BFC; // type:function size:0x58 scope:global align:4 +CalcWallBmdCyl__9dBgS_AcchFv = .text:0x800A1C54; // type:function size:0xF8 scope:global align:4 +SetGroundUpY__9dBgS_AcchFf = .text:0x800A1D4C; // type:function size:0x14 scope:global align:4 +GetWallAllLowH__9dBgS_AcchFv = .text:0x800A1D60; // type:function size:0x50 scope:global align:4 +GetWallAllLowH_R__9dBgS_AcchFv = .text:0x800A1DB0; // type:function size:0x6C scope:global align:4 +GetOnePolyInfo__9dBgS_AcchFP13cBgS_PolyInfo = .text:0x800A1E1C; // type:function size:0xD0 scope:global align:4 +GetWallAddY__9dBgS_AcchFR3Veci = .text:0x800A1EEC; // type:function size:0x94 scope:global align:4 +__dt__8cM3dGCirFv = .text:0x800A1F80; // type:function size:0x5C scope:global align:4 +__dt__8cM2dGCirFv = .text:0x800A1FDC; // type:function size:0x48 scope:global align:4 +__dt__8cM3dGPlaFv = .text:0x800A2024; // type:function size:0x48 scope:global align:4 +getBgW__20dStage_roomControl_cFi = .text:0x800A206C; // type:function size:0x18 scope:global align:4 +__dt__12dBgS_ObjAcchFv = .text:0x800A2084; // type:function size:0x70 scope:global align:4 +__dt__12dBgS_AcchCirFv = .text:0x800A20F4; // type:function size:0x88 scope:global align:4 +@32@__dt__9dBgS_AcchFv = .text:0x800A217C; // type:function size:0x8 scope:local align:4 +@20@__dt__9dBgS_AcchFv = .text:0x800A2184; // type:function size:0x8 scope:local align:4 +@32@__dt__12dBgS_ObjAcchFv = .text:0x800A218C; // type:function size:0x8 scope:local align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x800A2194; // type:function size:0x8 scope:local align:4 +dBgS_ObjGndChk_Func__FR4cXyz = .text:0x800A219C; // type:function size:0x214 scope:global align:4 +dBgS_ObjGndChk_Wtr_Func__FR4cXyz = .text:0x800A23B0; // type:function size:0x268 scope:global align:4 +dBgS_SplGrpChk_In_ObjGnd__FR4cXyzP14dBgS_SplGrpChkf = .text:0x800A2618; // type:function size:0x5A4 scope:global align:4 +dBgS_GetWaterHeight__FR4cXyz = .text:0x800A2BBC; // type:function size:0x294 scope:global align:4 +__dt__18dBgS_ObjGndChk_WtrFv = .text:0x800A2E50; // type:function size:0x168 scope:global align:4 +@20@__dt__18dBgS_ObjGndChk_WtrFv = .text:0x800A2FB8; // type:function size:0x8 scope:local align:4 +@76@__dt__18dBgS_ObjGndChk_WtrFv = .text:0x800A2FC0; // type:function size:0x8 scope:local align:4 +@64@__dt__18dBgS_ObjGndChk_WtrFv = .text:0x800A2FC8; // type:function size:0x8 scope:local align:4 +Set__11dBgS_LinChkFP4cXyzP4cXyzP10fopAc_ac_c = .text:0x800A2FD0; // type:function size:0x44 scope:global align:4 +__ct__16dBgS_MoveBgActorFv = .text:0x800A3014; // type:function size:0x44 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x800A3058; // type:function size:0x20 scope:local align:4 +MoveBGCreateHeap__16dBgS_MoveBgActorFv = .text:0x800A3078; // type:function size:0xD0 scope:global align:4 +MoveBGCreate__16dBgS_MoveBgActorFPCciPFP4dBgWPvR13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz_vUl = .text:0x800A3148; // type:function size:0x100 scope:global align:4 +MoveBGDelete__16dBgS_MoveBgActorFv = .text:0x800A3248; // type:function size:0x8C scope:global align:4 +MoveBGExecute__16dBgS_MoveBgActorFv = .text:0x800A32D4; // type:function size:0xBC scope:global align:4 +CreateHeap__16dBgS_MoveBgActorFv = .text:0x800A3390; // type:function size:0x8 scope:global align:4 +Create__16dBgS_MoveBgActorFv = .text:0x800A3398; // type:function size:0x8 scope:global align:4 +Delete__16dBgS_MoveBgActorFv = .text:0x800A33A0; // type:function size:0x8 scope:global align:4 +Execute__16dBgS_MoveBgActorFPPA3_A4_f = .text:0x800A33A8; // type:function size:0x8 scope:global align:4 +Draw__16dBgS_MoveBgActorFv = .text:0x800A33B0; // type:function size:0x8 scope:global align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x800A33B8; // type:function size:0x8 scope:global align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x800A33C0; // type:function size:0x8 scope:global align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x800A33C8; // type:function size:0x8 scope:global align:4 +__ct__14dBgS_SplGrpChkFv = .text:0x800A33D0; // type:function size:0x118 scope:global align:4 +Init__14dBgS_SplGrpChkFv = .text:0x800A34E8; // type:function size:0x48 scope:global align:4 +__ct__11dBgS_WtrChkFv = .text:0x800A3530; // type:function size:0x60 scope:global align:4 +__ct__4dBgWFv = .text:0x800A3590; // type:function size:0x6C scope:global align:4 +Move__4dBgWFv = .text:0x800A35FC; // type:function size:0x2C scope:global align:4 +positionWallCorrect__4dBgWFP9dBgS_AcchfR8cM3dGPlaP4cXyzf = .text:0x800A3628; // type:function size:0x190 scope:global align:4 +RwgWallCorrect__4dBgWFP9dBgS_AcchUs = .text:0x800A37B8; // type:function size:0xFA0 scope:global align:4 +WallCorrectRp__4dBgWFP9dBgS_Acchi = .text:0x800A4758; // type:function size:0x20C scope:global align:4 +WallCorrectGrpRp__4dBgWFP9dBgS_Acchii = .text:0x800A4964; // type:function size:0x120 scope:global align:4 +RwgRoofChk__4dBgWFUsP12dBgS_RoofChk = .text:0x800A4A84; // type:function size:0x1C0 scope:global align:4 +RoofChkRp__4dBgWFP12dBgS_RoofChki = .text:0x800A4C44; // type:function size:0x234 scope:global align:4 +RoofChkGrpRp__4dBgWFP12dBgS_RoofChkii = .text:0x800A4E78; // type:function size:0x16C scope:global align:4 +RwgSplGrpChk__4dBgWFUsP14dBgS_SplGrpChk = .text:0x800A4FE4; // type:function size:0x1C0 scope:global align:4 +SplGrpChkRp__4dBgWFP14dBgS_SplGrpChki = .text:0x800A51A4; // type:function size:0x238 scope:global align:4 +SplGrpChkGrpRp__4dBgWFP14dBgS_SplGrpChkii = .text:0x800A53DC; // type:function size:0x16C scope:global align:4 +RwgSphChk__4dBgWFUsP11dBgS_SphChkPv = .text:0x800A5548; // type:function size:0x1F0 scope:global align:4 +SphChkRp__4dBgWFP11dBgS_SphChkPvi = .text:0x800A5738; // type:function size:0x26C scope:global align:4 +SphChkGrpRp__4dBgWFP11dBgS_SphChkPvii = .text:0x800A59A4; // type:function size:0x124 scope:global align:4 +positionWallCrrPos__4dBgWFR8cM3dGTriP11dBgS_CrrPosP4cXyzff = .text:0x800A5AC8; // type:function size:0x44 scope:global align:4 +RwgWallCrrPos__4dBgWFUsP11dBgS_CrrPos = .text:0x800A5B0C; // type:function size:0x7C8 scope:global align:4 +WallCrrPosRp__4dBgWFP11dBgS_CrrPosi = .text:0x800A62D4; // type:function size:0x20C scope:global align:4 +WallCrrPosGrpRp__4dBgWFP11dBgS_CrrPosii = .text:0x800A64E0; // type:function size:0x120 scope:global align:4 +WallCrrPos__4dBgWFP11dBgS_CrrPos = .text:0x800A6600; // type:function size:0x28 scope:global align:4 +CrrPos__4dBgWFR13cBgS_PolyInfoPvbP4cXyzP5csXyzP5csXyz = .text:0x800A6628; // type:function size:0x3C scope:global align:4 +TransPos__4dBgWFR13cBgS_PolyInfoPvbP4cXyzP5csXyzP5csXyz = .text:0x800A6664; // type:function size:0x3C scope:global align:4 +ChkPolyThrough__4dBgWFiP16cBgS_PolyPassChk = .text:0x800A66A0; // type:function size:0x748 scope:global align:4 +ChkShdwDrawThrough__4dBgWFiP16cBgS_PolyPassChk = .text:0x800A6DE8; // type:function size:0x210 scope:global align:4 +ChkGrpThrough__4dBgWFiP15cBgS_GrpPassChki = .text:0x800A6FF8; // type:function size:0xC8 scope:global align:4 +ChangeAttributeCodeByPathPntNo__4dBgWFiUl = .text:0x800A70C0; // type:function size:0x98 scope:global align:4 +dBgW_NewSet__FP6cBgD_tUlPA3_A4_f = .text:0x800A7158; // type:function size:0x88 scope:global align:4 +__dt__8cM3dGTriFv = .text:0x800A71E0; // type:function size:0x5C scope:global align:4 +__dt__4dBgWFv = .text:0x800A723C; // type:function size:0x60 scope:global align:4 +Set__10dBgWDeformFP6cBgD_tP8J3DModelUl = .text:0x800A729C; // type:function size:0x120 scope:global align:4 +Set__6dBgWHfFP6cBgD_tPUsfiiUl = .text:0x800A73BC; // type:function size:0x98 scope:global align:4 +CalcPlane__6dBgWHfFv = .text:0x800A7454; // type:function size:0x1F0 scope:global align:4 +ClassifyPlane__6dBgWHfFv = .text:0x800A7644; // type:function size:0xF0 scope:global align:4 +MoveHf__6dBgWHfFv = .text:0x800A7734; // type:function size:0x6C scope:global align:4 +MakeBlckMinMaxHf__6dBgWHfFiPfPf = .text:0x800A77A0; // type:function size:0x38 scope:global align:4 +MakeBlckBndHf__6dBgWHfFiPfPf = .text:0x800A77D8; // type:function size:0x114 scope:global align:4 +MakeNodeTreeRpHf__6dBgWHfFi = .text:0x800A78EC; // type:function size:0x4B0 scope:global align:4 +MakeNodeTreeGrpRpHf__6dBgWHfFi = .text:0x800A7D9C; // type:function size:0x168 scope:global align:4 +MakeNodeTreeHf__6dBgWHfFv = .text:0x800A7F04; // type:function size:0x108 scope:global align:4 +__dt__6dBgWHfFv = .text:0x800A800C; // type:function size:0x80 scope:global align:4 +MatrixCrrPos__6dBgWSvFR13cBgS_PolyInfoPvbP4cXyzP5csXyzP5csXyz = .text:0x800A808C; // type:function size:0x4 scope:global align:4 +Set__6dBgWSvFP6cBgD_tUl = .text:0x800A8090; // type:function size:0x88 scope:global align:4 +CopyBackVtx__6dBgWSvFv = .text:0x800A8118; // type:function size:0x6C scope:global align:4 +CrrPosWork__6dBgWSvFP4cXyziii = .text:0x800A8184; // type:function size:0x1B8 scope:global align:4 +CrrPos__6dBgWSvFR13cBgS_PolyInfoPvbP4cXyzP5csXyzP5csXyz = .text:0x800A833C; // type:function size:0xBC scope:global align:4 +TransPosWork__6dBgWSvFP4cXyziii = .text:0x800A83F8; // type:function size:0x21C scope:global align:4 +TransPos__6dBgWSvFR13cBgS_PolyInfoPvbP4cXyzP5csXyzP5csXyz = .text:0x800A8614; // type:function size:0xBC scope:global align:4 +__dt__6dBgWSvFv = .text:0x800A86D0; // type:function size:0x70 scope:global align:4 +GetAc__22dCcD_GAtTgCoCommonBaseFv = .text:0x800A8740; // type:function size:0x7C scope:global align:4 +SetEffCounterTimer__22dCcD_GAtTgCoCommonBaseFv = .text:0x800A87BC; // type:function size:0xC scope:global align:4 +__ct__10dCcD_GSttsFv = .text:0x800A87C8; // type:function size:0x50 scope:global align:4 +Ct__10dCcD_GSttsFv = .text:0x800A8818; // type:function size:0x38 scope:global align:4 +Move__10dCcD_GSttsFv = .text:0x800A8850; // type:function size:0x20 scope:global align:4 +Init__9dCcD_SttsFiiP10fopAc_ac_c = .text:0x800A8870; // type:function size:0x9C scope:global align:4 +Ct__9dCcD_SttsFv = .text:0x800A890C; // type:function size:0x34 scope:global align:4 +Set__11dCcD_GObjAtFRC14dCcD_SrcGObjAt = .text:0x800A8940; // type:function size:0x30 scope:global align:4 +Set__11dCcD_GObjTgFRC14dCcD_SrcGObjTg = .text:0x800A8970; // type:function size:0x50 scope:global align:4 +__ct__12dCcD_GObjInfFv = .text:0x800A89C0; // type:function size:0x120 scope:global align:4 +__dt__12dCcD_GObjInfFv = .text:0x800A8AE0; // type:function size:0x184 scope:global align:4 +GetGObjInf__12dCcD_GObjInfFv = .text:0x800A8C64; // type:function size:0x4 scope:global align:4 +ClrAtHit__12dCcD_GObjInfFv = .text:0x800A8C68; // type:function size:0x58 scope:global align:4 +ResetAtHit__12dCcD_GObjInfFv = .text:0x800A8CC0; // type:function size:0x40 scope:global align:4 +GetAtHitObj__12dCcD_GObjInfFv = .text:0x800A8D00; // type:function size:0x50 scope:global align:4 +GetAtHitGObj__12dCcD_GObjInfFv = .text:0x800A8D50; // type:function size:0x34 scope:global align:4 +ChkAtNoGuard__12dCcD_GObjInfFv = .text:0x800A8D84; // type:function size:0x20 scope:global align:4 +ClrTgHit__12dCcD_GObjInfFv = .text:0x800A8DA4; // type:function size:0x58 scope:global align:4 +ResetTgHit__12dCcD_GObjInfFv = .text:0x800A8DFC; // type:function size:0x40 scope:global align:4 +GetTgHitObj__12dCcD_GObjInfFv = .text:0x800A8E3C; // type:function size:0x50 scope:global align:4 +GetTgHitGObj__12dCcD_GObjInfFv = .text:0x800A8E8C; // type:function size:0x34 scope:global align:4 +GetTgHitObjSe__12dCcD_GObjInfFv = .text:0x800A8EC0; // type:function size:0x34 scope:global align:4 +ClrCoHit__12dCcD_GObjInfFv = .text:0x800A8EF4; // type:function size:0x4C scope:global align:4 +GetCoHitObj__12dCcD_GObjInfFv = .text:0x800A8F40; // type:function size:0x50 scope:global align:4 +Set__12dCcD_GObjInfFRC15dCcD_SrcGObjInf = .text:0x800A8F90; // type:function size:0x60 scope:global align:4 +dCcD_GetGObjInf__FP8cCcD_Obj = .text:0x800A8FF0; // type:function size:0x70 scope:global align:4 +Set__8dCcD_CpsFRC11dCcD_SrcCps = .text:0x800A9060; // type:function size:0x70 scope:global align:4 +Set__8dCcD_TriFRC11dCcD_SrcTri = .text:0x800A90D0; // type:function size:0x20 scope:global align:4 +Set__8dCcD_CylFRC11dCcD_SrcCyl = .text:0x800A90F0; // type:function size:0x60 scope:global align:4 +StartCAt__8dCcD_CylFR4cXyz = .text:0x800A9150; // type:function size:0x4C scope:global align:4 +StartCTg__8dCcD_CylFR4cXyz = .text:0x800A919C; // type:function size:0x4C scope:global align:4 +MoveCAtTg__8dCcD_CylFR4cXyz = .text:0x800A91E8; // type:function size:0x88 scope:global align:4 +MoveCAt__8dCcD_CylFR4cXyz = .text:0x800A9270; // type:function size:0x7C scope:global align:4 +MoveCTg__8dCcD_CylFR4cXyz = .text:0x800A92EC; // type:function size:0x7C scope:global align:4 +Set__8dCcD_SphFRC11dCcD_SrcSph = .text:0x800A9368; // type:function size:0x58 scope:global align:4 +StartCAt__8dCcD_SphFR4cXyz = .text:0x800A93C0; // type:function size:0x4C scope:global align:4 +MoveCAt__8dCcD_SphFR4cXyz = .text:0x800A940C; // type:function size:0x7C scope:global align:4 +__dt__10cCcD_GSttsFv = .text:0x800A9488; // type:function size:0x48 scope:global align:4 +__dt__12cCcD_GObjInfFv = .text:0x800A94D0; // type:function size:0xF8 scope:global align:4 +__dt__8cCcD_ObjFv = .text:0x800A95C8; // type:function size:0xE8 scope:global align:4 +__dt__14cCcD_ObjHitInfFv = .text:0x800A96B0; // type:function size:0xC0 scope:global align:4 +__dt__10cCcD_ObjCoFv = .text:0x800A9770; // type:function size:0x5C scope:global align:4 +__dt__10cCcD_ObjTgFv = .text:0x800A97CC; // type:function size:0x5C scope:global align:4 +__dt__10cCcD_ObjAtFv = .text:0x800A9828; // type:function size:0x5C scope:global align:4 +__dt__18cCcD_ObjCommonBaseFv = .text:0x800A9884; // type:function size:0x48 scope:global align:4 +GetGObjInf__8cCcD_ObjFv = .text:0x800A98CC; // type:function size:0x8 scope:global align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x800A98D4; // type:function size:0x4 scope:global align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x800A98D8; // type:function size:0x8 scope:global align:4 +ClrAtHit__12cCcD_GObjInfFv = .text:0x800A98E0; // type:function size:0x18 scope:global align:4 +ClrTgHit__12cCcD_GObjInfFv = .text:0x800A98F8; // type:function size:0x18 scope:global align:4 +ClrCoHit__12cCcD_GObjInfFv = .text:0x800A9910; // type:function size:0x18 scope:global align:4 +GetGObjInf__12cCcD_GObjInfFv = .text:0x800A9928; // type:function size:0x4 scope:global align:4 +GetGObjInf__8cCcD_ObjCFv = .text:0x800A992C; // type:function size:0x8 scope:global align:4 +__dt__11dCcD_GObjCoFv = .text:0x800A9934; // type:function size:0x5C scope:global align:4 +__dt__11dCcD_GObjTgFv = .text:0x800A9990; // type:function size:0x5C scope:global align:4 +__dt__11dCcD_GObjAtFv = .text:0x800A99EC; // type:function size:0x5C scope:global align:4 +__dt__22dCcD_GAtTgCoCommonBaseFv = .text:0x800A9A48; // type:function size:0x48 scope:global align:4 +GetGStts__9dCcD_SttsFv = .text:0x800A9A90; // type:function size:0x10 scope:global align:4 +ClrAt__9dCcD_SttsFv = .text:0x800A9AA0; // type:function size:0xC scope:global align:4 +ClrTg__9dCcD_SttsFv = .text:0x800A9AAC; // type:function size:0x10 scope:global align:4 +__dt__9dCcD_SttsFv = .text:0x800A9ABC; // type:function size:0x90 scope:global align:4 +__dt__10dCcD_GSttsFv = .text:0x800A9B4C; // type:function size:0x5C scope:global align:4 +@28@__dt__9dCcD_SttsFv = .text:0x800A9BA8; // type:function size:0x8 scope:local align:4 +__ct__12dCcMassS_MngFv = .text:0x800A9BB0; // type:function size:0x110 scope:global align:4 +Ct__12dCcMassS_MngFv = .text:0x800A9CC0; // type:function size:0x50 scope:global align:4 +Prepare__12dCcMassS_MngFv = .text:0x800A9D10; // type:function size:0x35C scope:global align:4 +Chk__12dCcMassS_MngFP4cXyzPP10fopAc_ac_cP15dCcMassS_HitInf = .text:0x800AA06C; // type:function size:0x4F8 scope:global align:4 +Clear__12dCcMassS_MngFv = .text:0x800AA564; // type:function size:0x88 scope:global align:4 +Set__12dCcMassS_MngFP8cCcD_ObjUc = .text:0x800AA5EC; // type:function size:0xDC scope:global align:4 +SetAreaChk__12dCcMassS_MngFP8cCcD_ObjUcPFP10fopAc_ac_cP4cXyzUl_v = .text:0x800AA6C8; // type:function size:0x74 scope:global align:4 +SetCam__12dCcMassS_MngFRC8cM3dGCps = .text:0x800AA73C; // type:function size:0x50 scope:global align:4 +GetResultCam__12dCcMassS_MngCFv = .text:0x800AA78C; // type:function size:0x8 scope:global align:4 +GetCamTopPos__12dCcMassS_MngFP3Vec = .text:0x800AA794; // type:function size:0x1C scope:global align:4 +__dt__12cCcD_CpsAttrFv = .text:0x800AA7B0; // type:function size:0xA0 scope:global align:4 +__dt__12cCcD_CylAttrFv = .text:0x800AA850; // type:function size:0x8C scope:global align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x800AA8DC; // type:function size:0x38 scope:global align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x800AA914; // type:function size:0x38 scope:global align:4 +__ct__12dCcMassS_ObjFv = .text:0x800AA94C; // type:function size:0x1C scope:global align:4 +Ct__4dCcSFv = .text:0x800AA968; // type:function size:0x34 scope:global align:4 +Dt__4dCcSFv = .text:0x800AA99C; // type:function size:0x20 scope:global align:4 +ChkShieldFrontRange__4dCcSFP8cCcD_ObjP8cCcD_Obj = .text:0x800AA9BC; // type:function size:0x144 scope:global align:4 +ChkShield__4dCcSFP8cCcD_ObjP8cCcD_ObjP12dCcD_GObjInfP12dCcD_GObjInf = .text:0x800AAB00; // type:function size:0x88 scope:global align:4 +CalcTgPlusDmg__4dCcSFP8cCcD_ObjP8cCcD_ObjP9cCcD_SttsP9cCcD_Stts = .text:0x800AAB88; // type:function size:0x9C scope:global align:4 +ChkAtTgHitAfterCross__4dCcSFbbPC12cCcD_GObjInfPC12cCcD_GObjInfP9cCcD_SttsP9cCcD_SttsP10cCcD_GSttsP10cCcD_GStts = .text:0x800AAC24; // type:function size:0x80 scope:global align:4 +SetCoGObjInf__4dCcSFbbP12cCcD_GObjInfP12cCcD_GObjInfP9cCcD_SttsP9cCcD_SttsP10cCcD_GSttsP10cCcD_GStts = .text:0x800AACA4; // type:function size:0x14C scope:global align:4 +GetRank__4dCcSFUc = .text:0x800AADF0; // type:function size:0xA4 scope:global align:4 +SetPosCorrect__4dCcSFP8cCcD_ObjP4cXyzP8cCcD_ObjP4cXyzf = .text:0x800AAE94; // type:function size:0x45C scope:global align:4 +CalcParticleAngle__4dCcSFP12dCcD_GObjInfP9cCcD_SttsP9cCcD_SttsP5csXyz = .text:0x800AB2F0; // type:function size:0x108 scope:global align:4 +ProcAtTgHitmark__4dCcSFbbP8cCcD_ObjP8cCcD_ObjP12dCcD_GObjInfP12dCcD_GObjInfP9cCcD_SttsP9cCcD_SttsP10dCcD_GSttsP10dCcD_GSttsP4cXyz = .text:0x800AB3F8; // type:function size:0x310 scope:global align:4 +SetAtTgGObjInf__4dCcSFbbP8cCcD_ObjP8cCcD_ObjP12cCcD_GObjInfP12cCcD_GObjInfP9cCcD_SttsP9cCcD_SttsP10cCcD_GSttsP10cCcD_GSttsP4cXyz = .text:0x800AB708; // type:function size:0x2AC scope:global align:4 +ChkCamera__4dCcSFR4cXyzR4cXyzfP10fopAc_ac_cP10fopAc_ac_c = .text:0x800AB9B4; // type:function size:0x268 scope:global align:4 +MoveAfterCheck__4dCcSFv = .text:0x800ABC1C; // type:function size:0x4 scope:global align:4 +DrawAfter__4dCcSFv = .text:0x800ABC20; // type:function size:0x4 scope:global align:4 +Move__4dCcSFv = .text:0x800ABC24; // type:function size:0x20 scope:global align:4 +Draw__4dCcSFv = .text:0x800ABC44; // type:function size:0x3C scope:global align:4 +MassClear__4dCcSFv = .text:0x800ABC80; // type:function size:0x24 scope:global align:4 +ChkNoHitGCo__4dCcSFP8cCcD_ObjP8cCcD_Obj = .text:0x800ABCA4; // type:function size:0x94 scope:global align:4 +ChkNoHitGAtTg__4cCcSFPC12cCcD_GObjInfPC12cCcD_GObjInfP10cCcD_GSttsP10cCcD_GStts = .text:0x800ABD38; // type:function size:0x8 scope:global align:4 +cc_pl_cut_bit_get__Fv = .text:0x800ABD40; // type:function size:0xAC scope:global align:4 +at_se_get__FP8cCcD_Obj = .text:0x800ABDEC; // type:function size:0x78 scope:global align:4 +at_se_getC__FP8cCcD_Obj = .text:0x800ABE64; // type:function size:0x78 scope:global align:4 +def_se_set__FP10fopAc_ac_cP8cCcD_ObjUl = .text:0x800ABEDC; // type:function size:0x78 scope:global align:4 +def_se_set_p__FP10fopAc_ac_cP4cXyzP8cCcD_ObjUl = .text:0x800ABF54; // type:function size:0x7C scope:global align:4 +at_power_check__FP8CcAtInfo = .text:0x800ABFD0; // type:function size:0x324 scope:global align:4 +cc_at_check__FP10fopAc_ac_cP8CcAtInfo = .text:0x800AC2F4; // type:function size:0x470 scope:global align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ37daTsubo5Act_c5Prm_eQ37daTsubo5Act_c5Prm_e = .text:0x800AC764; // type:function size:0x1C scope:global align:4 +rationalBezierRatio__8dCamMathFff = .text:0x800AC780; // type:function size:0x170 scope:global align:4 +customRBRatio__8dCamMathFff = .text:0x800AC8F0; // type:function size:0x50 scope:global align:4 +zoomFovy__8dCamMathFff = .text:0x800AC940; // type:function size:0x5C scope:global align:4 +xyzRotateX__8dCamMathFR4cXyz7cSAngle = .text:0x800AC99C; // type:function size:0x68 scope:global align:4 +xyzRotateY__8dCamMathFR4cXyz7cSAngle = .text:0x800ACA04; // type:function size:0x68 scope:global align:4 +xyzHorizontalDistance__8dCamMathFR4cXyzR4cXyz = .text:0x800ACA6C; // type:function size:0xC4 scope:global align:4 +xyzProjPosOnYZ__8dCamMathF7cSAngleR4cXyzR4cXyz = .text:0x800ACB30; // type:function size:0xDC scope:global align:4 +__ct__9dCstick_cFv = .text:0x800ACC0C; // type:function size:0x28 scope:global align:4 +Shift__9dCstick_cFUl = .text:0x800ACC34; // type:function size:0x8 scope:global align:4 +__ct__11dCamBGChk_cFv = .text:0x800ACC3C; // type:function size:0xB4 scope:global align:4 +__ct__11dCamParam_cFl = .text:0x800ACCF0; // type:function size:0x3C scope:global align:4 +__dt__11dCamParam_cFv = .text:0x800ACD2C; // type:function size:0x48 scope:global align:4 +Change__11dCamParam_cFl = .text:0x800ACD74; // type:function size:0x44 scope:global align:4 +SearchStyle__11dCamParam_cFUl = .text:0x800ACDB8; // type:function size:0x48 scope:global align:4 +ratiof__11dCamParam_cFffff = .text:0x800ACE00; // type:function size:0xA0 scope:global align:4 +DefaultRadius__11dCamParam_cFPf = .text:0x800ACEA0; // type:function size:0x5C scope:global align:4 +RadiusRatio__11dCamParam_cFf = .text:0x800ACEFC; // type:function size:0x88 scope:global align:4 +CenterHeight__11dCamParam_cFf = .text:0x800ACF84; // type:function size:0x30 scope:global align:4 +Fovy__11dCamParam_cFf = .text:0x800ACFB4; // type:function size:0x30 scope:global align:4 +LockonLongitude__11dCamParam_cFf = .text:0x800ACFE4; // type:function size:0x8C scope:global align:4 +LockonLatitude__11dCamParam_cFf = .text:0x800AD070; // type:function size:0x8C scope:global align:4 +LockonFovy__11dCamParam_cFf = .text:0x800AD0FC; // type:function size:0x20 scope:global align:4 +LockonCenterHeight__11dCamParam_cFf = .text:0x800AD11C; // type:function size:0x20 scope:global align:4 +__ct__11dCamSetup_cFv = .text:0x800AD13C; // type:function size:0x1A0 scope:global align:4 +__dt__11dCamSetup_cFv = .text:0x800AD2DC; // type:function size:0x60 scope:global align:4 +CheckLatitudeRange__11dCamSetup_cFPs = .text:0x800AD33C; // type:function size:0x70 scope:global align:4 +FanBank__11dCamSetup_cFv = .text:0x800AD3AC; // type:function size:0x54 scope:global align:4 +__dt__9dCstick_cFv = .text:0x800AD400; // type:function size:0x48 scope:global align:4 +StartEventCamera__9dCamera_cFiie = .text:0x800AD448; // type:function size:0x128 scope:global align:4 +EndEventCamera__9dCamera_cFi = .text:0x800AD570; // type:function size:0x48 scope:global align:4 +searchEventArgData__9dCamera_cFPc = .text:0x800AD5B8; // type:function size:0x8C scope:global align:4 +getEvIntData__9dCamera_cFPiPc = .text:0x800AD644; // type:function size:0xC8 scope:global align:4 +getEvStringPntData__9dCamera_cFPc = .text:0x800AD70C; // type:function size:0xAC scope:global align:4 +getEvIntData__9dCamera_cFPiPci = .text:0x800AD7B8; // type:function size:0xC8 scope:global align:4 +getEvFloatData__9dCamera_cFPfPcf = .text:0x800AD880; // type:function size:0xD8 scope:global align:4 +getEvXyzData__9dCamera_cFP4cXyzPc4cXyz = .text:0x800AD958; // type:function size:0x110 scope:global align:4 +getEvStringData__9dCamera_cFPcPcPc = .text:0x800ADA68; // type:function size:0xE0 scope:global align:4 +getEvStringPntData__9dCamera_cFPcPc = .text:0x800ADB48; // type:function size:0xA8 scope:global align:4 +getEvActor__9dCamera_cFPc = .text:0x800ADBF0; // type:function size:0x110 scope:global align:4 +getEvActor__9dCamera_cFPcPc = .text:0x800ADD00; // type:function size:0x11C scope:global align:4 +pauseEvCamera__9dCamera_cFv = .text:0x800ADE1C; // type:function size:0xD8 scope:global align:4 +fixedFrameEvCamera__9dCamera_cFv = .text:0x800ADEF4; // type:function size:0x9DC scope:global align:4 +stokerEvCamera__9dCamera_cFv = .text:0x800AE8D0; // type:function size:0x410 scope:global align:4 +rollingEvCamera__9dCamera_cFv = .text:0x800AECE0; // type:function size:0xD9C scope:global align:4 +fixedPositionEvCamera__9dCamera_cFv = .text:0x800AFA7C; // type:function size:0x4E0 scope:global align:4 +uniformTransEvCamera__9dCamera_cFv = .text:0x800AFF5C; // type:function size:0x1168 scope:global align:4 +U__7cSGlobeFRC7cSAngle = .text:0x800B10C4; // type:function size:0x3C scope:global align:4 +__as__7cSGlobeFRC7cSGlobe = .text:0x800B1100; // type:function size:0x1C scope:global align:4 +abs__4cXyzCFv = .text:0x800B111C; // type:function size:0x84 scope:global align:4 +__as__4cXyzFRC4cXyz = .text:0x800B11A0; // type:function size:0x1C scope:global align:4 +__ct__4cXyzFRC4cXyz = .text:0x800B11BC; // type:function size:0x1C scope:global align:4 +__dt__Q29dCamera_c26@class$5620d_ev_camera_cppFv = .text:0x800B11D8; // type:function size:0x3C scope:local align:4 +uniformBrakeEvCamera__9dCamera_cFv = .text:0x800B1214; // type:function size:0x12F8 scope:global align:4 +__dt__Q29dCamera_c26@class$6313d_ev_camera_cppFv = .text:0x800B250C; // type:function size:0x3C scope:local align:4 +uniformAcceleEvCamera__9dCamera_cFv = .text:0x800B2548; // type:function size:0x12E8 scope:global align:4 +__dt__Q29dCamera_c26@class$6992d_ev_camera_cppFv = .text:0x800B3830; // type:function size:0x3C scope:local align:4 +watchActorEvCamera__9dCamera_cFv = .text:0x800B386C; // type:function size:0x11D0 scope:global align:4 +V__7cSGlobeFRC7cSAngle = .text:0x800B4A3C; // type:function size:0x3C scope:global align:4 +lineCollisionCheck__25@unnamed@d_ev_camera_cpp@F4cXyz4cXyzP10fopAc_ac_cP10fopAc_ac_c = .text:0x800B4A78; // type:function size:0x4C scope:global align:4 +restorePosEvCamera__9dCamera_cFv = .text:0x800B4AC4; // type:function size:0x738 scope:global align:4 +talktoEvCamera__9dCamera_cFv = .text:0x800B51FC; // type:function size:0xBC scope:global align:4 +maptoolIdEvCamera__9dCamera_cFv = .text:0x800B52B8; // type:function size:0x24C scope:global align:4 +styleEvCamera__9dCamera_cFv = .text:0x800B5504; // type:function size:0xC8 scope:global align:4 +gameOverEvCamera__9dCamera_cFv = .text:0x800B55CC; // type:function size:0x91C scope:global align:4 +tactEvCamera__9dCamera_cFv = .text:0x800B5EE8; // type:function size:0x1E8 scope:global align:4 +windDirectionEvCamera__9dCamera_cFv = .text:0x800B60D0; // type:function size:0xD30 scope:global align:4 +turnToActorEvCamera__9dCamera_cFv = .text:0x800B6E00; // type:function size:0x5F8 scope:global align:4 +tornadoWarpEvCamera__9dCamera_cFv = .text:0x800B73F8; // type:function size:0x6F8 scope:global align:4 +saveEvCamera__9dCamera_cFv = .text:0x800B7AF0; // type:function size:0x134 scope:global align:4 +loadEvCamera__9dCamera_cFv = .text:0x800B7C24; // type:function size:0x148 scope:global align:4 +useItem0EvCamera__9dCamera_cFv = .text:0x800B7D6C; // type:function size:0xAA0 scope:global align:4 +useItem1EvCamera__9dCamera_cFv = .text:0x800B880C; // type:function size:0x9F4 scope:global align:4 +getItemEvCamera__9dCamera_cFv = .text:0x800B9200; // type:function size:0x5AC scope:global align:4 +possessedEvCamera__9dCamera_cFv = .text:0x800B97AC; // type:function size:0x674 scope:global align:4 +fixedFramesEvCamera__9dCamera_cFv = .text:0x800B9E20; // type:function size:0x3C8 scope:global align:4 +bSplineEvCamera__9dCamera_cFv = .text:0x800BA1E8; // type:function size:0x248 scope:global align:4 +twoActor0EvCamera__9dCamera_cFv = .text:0x800BA430; // type:function size:0x690 scope:global align:4 +__ct__Q25dWood5Anm_cFv = .text:0x800BAAC0; // type:function size:0x98 scope:global align:4 +play__Q25dWood5Anm_cFPQ25dWood8Packet_c = .text:0x800BAB58; // type:function size:0xF0 scope:global align:4 +copy_angamp__Q25dWood5Anm_cFPCQ25dWood5Anm_c = .text:0x800BAC48; // type:function size:0x48 scope:global align:4 +mode_cut_init__Q25dWood5Anm_cFPCQ25dWood5Anm_cs = .text:0x800BAC90; // type:function size:0x74 scope:global align:4 +mode_cut__Q25dWood5Anm_cFPQ25dWood8Packet_c = .text:0x800BAD04; // type:function size:0x128 scope:global align:4 +mode_push_into_init__Q25dWood5Anm_cFPCQ25dWood5Anm_cs = .text:0x800BAE2C; // type:function size:0x54 scope:global align:4 +mode_push_into__Q25dWood5Anm_cFPQ25dWood8Packet_c = .text:0x800BAE80; // type:function size:0x1EC scope:global align:4 +mode_push_back_init__Q25dWood5Anm_cFv = .text:0x800BB06C; // type:function size:0x24 scope:global align:4 +mode_push_back__Q25dWood5Anm_cFPQ25dWood8Packet_c = .text:0x800BB090; // type:function size:0x284 scope:global align:4 +mode_fan__Q25dWood5Anm_cFPQ25dWood8Packet_c = .text:0x800BB314; // type:function size:0x4 scope:global align:4 +mode_norm_init__Q25dWood5Anm_cFv = .text:0x800BB318; // type:function size:0x8C scope:global align:4 +mode_norm__Q25dWood5Anm_cFPQ25dWood8Packet_c = .text:0x800BB3A4; // type:function size:0x1EC scope:global align:4 +mode_norm_set_wind__Q25dWood5Anm_cFfs = .text:0x800BB590; // type:function size:0xC scope:global align:4 +mode_to_norm_init__Q25dWood5Anm_cFQ25dWood7AnmID_e = .text:0x800BB59C; // type:function size:0x9C scope:global align:4 +mode_to_norm__Q25dWood5Anm_cFPQ25dWood8Packet_c = .text:0x800BB638; // type:function size:0x238 scope:global align:4 +__ct__Q25dWood6Unit_cFv = .text:0x800BB870; // type:function size:0xB4 scope:global align:4 +set_ground__Q25dWood6Unit_cFv = .text:0x800BB924; // type:function size:0x468 scope:global align:4 +set_mtx__Q25dWood6Unit_cFPQ25dWood5Anm_c = .text:0x800BBD8C; // type:function size:0xEC scope:global align:4 +clear__Q25dWood6Unit_cFv = .text:0x800BBE78; // type:function size:0x28 scope:global align:4 +cc_hit_before_cut__Q25dWood6Unit_cFPQ25dWood8Packet_c = .text:0x800BBEA0; // type:function size:0x44C scope:global align:4 +cc_hit_after_cut__Q25dWood6Unit_cFPQ25dWood8Packet_c = .text:0x800BC2EC; // type:function size:0x4 scope:global align:4 +proc__Q25dWood6Unit_cFPQ25dWood8Packet_c = .text:0x800BC2F0; // type:function size:0xD8 scope:global align:4 +__ct__Q25dWood6Room_cFv = .text:0x800BC3C8; // type:function size:0xC scope:global align:4 +entry_unit__Q25dWood6Room_cFPQ25dWood6Unit_c = .text:0x800BC3D4; // type:function size:0x10 scope:global align:4 +delete_all_unit__Q25dWood6Room_cFv = .text:0x800BC3E4; // type:function size:0x44 scope:global align:4 +__ct__Q25dWood8Packet_cFv = .text:0x800BC428; // type:function size:0xE4 scope:global align:4 +__dt__Q25dWood6Unit_cFv = .text:0x800BC50C; // type:function size:0x3C scope:global align:4 +__dt__Q25dWood8Packet_cFv = .text:0x800BC548; // type:function size:0x84 scope:global align:4 +delete_room__Q25dWood8Packet_cFi = .text:0x800BC5CC; // type:function size:0x34 scope:global align:4 +put_unit__Q25dWood8Packet_cFRC4cXyzi = .text:0x800BC600; // type:function size:0x10C scope:global align:4 +calc_cc__Q25dWood8Packet_cFv = .text:0x800BC70C; // type:function size:0x100 scope:global align:4 +calc__Q25dWood8Packet_cFv = .text:0x800BC80C; // type:function size:0xE8 scope:global align:4 +update__Q25dWood8Packet_cFv = .text:0x800BC8F4; // type:function size:0x128 scope:global align:4 +draw__Q25dWood8Packet_cFv = .text:0x800BCA1C; // type:function size:0x2F0 scope:global align:4 +search_empty_UnitID__Q25dWood8Packet_cCFv = .text:0x800BCD0C; // type:function size:0x38 scope:global align:4 +search_anm__Q25dWood8Packet_cFQ35dWood5Anm_c6Mode_e = .text:0x800BCD44; // type:function size:0x138 scope:global align:4 +__sinit_d_wood_cpp = .text:0x800BCE7C; // type:function size:0x2C scope:local align:4 +WorkCo__14dFlower_data_cFP10fopAc_ac_cUli = .text:0x800BCEA8; // type:function size:0x28C scope:global align:4 +WorkAt_NoCutAnim__14dFlower_data_cFP10fopAc_ac_cUliP15dCcMassS_HitInfP8cCcD_Obj = .text:0x800BD134; // type:function size:0x2F0 scope:global align:4 +WorkAt__14dFlower_data_cFP10fopAc_ac_cUliP15dCcMassS_HitInf = .text:0x800BD424; // type:function size:0x25C scope:global align:4 +hitCheck__14dFlower_data_cFP10fopAc_ac_ci = .text:0x800BD680; // type:function size:0x1C0 scope:global align:4 +newData__14dFlower_room_cFP14dFlower_data_c = .text:0x800BD840; // type:function size:0x10 scope:global align:4 +deleteData__14dFlower_room_cFv = .text:0x800BD850; // type:function size:0x2C scope:global align:4 +__ct__16dFlower_packet_cFv = .text:0x800BD87C; // type:function size:0x114 scope:global align:4 +__ct__14dFlower_room_cFv = .text:0x800BD990; // type:function size:0xC scope:global align:4 +__ct__13dFlower_anm_cFv = .text:0x800BD99C; // type:function size:0xC scope:global align:4 +__ct__14dFlower_data_cFv = .text:0x800BD9A8; // type:function size:0xC scope:global align:4 +draw__16dFlower_packet_cFv = .text:0x800BD9B4; // type:function size:0x2B4 scope:global align:4 +calc__16dFlower_packet_cFv = .text:0x800BDC68; // type:function size:0x1F4 scope:global align:4 +checkGroundY__FR4cXyz = .text:0x800BDE5C; // type:function size:0x2B8 scope:local align:4 +update__16dFlower_packet_cFv = .text:0x800BE114; // type:function size:0x1D0 scope:global align:4 +setData__16dFlower_packet_cFP14dFlower_data_ciScR4cXyziSc = .text:0x800BE2E4; // type:function size:0x1E0 scope:global align:4 +newData__16dFlower_packet_cFScR4cXyziSc = .text:0x800BE4C4; // type:function size:0x148 scope:global align:4 +newAnm__16dFlower_packet_cFv = .text:0x800BE60C; // type:function size:0x48 scope:global align:4 +setAnm__16dFlower_packet_cFis = .text:0x800BE654; // type:function size:0x24 scope:global align:4 +__sinit_d_flower_cpp = .text:0x800BE678; // type:function size:0x6C scope:local align:4 +checkAppearEffect__10dItem_dataFUc = .text:0x800BE6E4; // type:function size:0x40 scope:global align:4 +getAppearEffect__10dItem_dataFUc = .text:0x800BE724; // type:function size:0x80 scope:global align:4 +checkSpecialEffect__10dItem_dataFUc = .text:0x800BE7A4; // type:function size:0x44 scope:global align:4 +getSpecialEffect__10dItem_dataFUc = .text:0x800BE7E8; // type:function size:0x7C scope:global align:4 +__sinit_d_item_data_cpp = .text:0x800BE864; // type:function size:0xB10 scope:local align:4 +init__20dSeaFightGame_info_cFii = .text:0x800BF374; // type:function size:0x120 scope:global align:4 +put_ship__20dSeaFightGame_info_cFUcUc = .text:0x800BF494; // type:function size:0x1AC scope:global align:4 +checkPutShip__20dSeaFightGame_info_cFiiii = .text:0x800BF640; // type:function size:0xA0 scope:global align:4 +attack__20dSeaFightGame_info_cFUcUc = .text:0x800BF6E0; // type:function size:0xA0 scope:global align:4 +getNearEnemy__20dSeaFightGame_info_cFii = .text:0x800BF780; // type:function size:0x94 scope:global align:4 +Init__14d2DBSplinePathFll = .text:0x800BF814; // type:function size:0x94 scope:global align:4 +Step__14d2DBSplinePathFv = .text:0x800BF8A8; // type:function size:0x1A8 scope:global align:4 +Calc__14d2DBSplinePathFP4cXyz = .text:0x800BFA50; // type:function size:0xB4 scope:global align:4 +Calc__14d2DBSplinePathFPf = .text:0x800BFB04; // type:function size:0x48 scope:global align:4 +__ct__12dADM_CharTblFv = .text:0x800BFB4C; // type:function size:0x30 scope:global align:4 +__dt__12dADM_CharTblFv = .text:0x800BFB7C; // type:function size:0x54 scope:global align:4 +SetData__12dADM_CharTblFUlUlUlUlUlUlUl = .text:0x800BFBD0; // type:function size:0xEC scope:global align:4 +SetUpIndex__12dADM_CharTblFv = .text:0x800BFCBC; // type:function size:0x2FC scope:global align:4 +GetNameIndex2__12dADM_CharTblCFPCci = .text:0x800BFFB8; // type:function size:0x8C scope:global align:4 +__ct__4dADMFv = .text:0x800C0044; // type:function size:0x4C scope:global align:4 +__dt__4dADMFv = .text:0x800C0090; // type:function size:0x64 scope:global align:4 +FindTag__4dADMFUlPUlPUl = .text:0x800C00F4; // type:function size:0x48 scope:global align:4 +SetData__4dADMFPv = .text:0x800C013C; // type:function size:0x13C scope:global align:4 +execItemGet__FUc = .text:0x800C0278; // type:function size:0x34 scope:global align:4 +checkItemGet__FUci = .text:0x800C02AC; // type:function size:0x4C scope:global align:4 +item_func_heart__Fv = .text:0x800C02F8; // type:function size:0x1C scope:global align:4 +item_func_green_rupee__Fv = .text:0x800C0314; // type:function size:0x18 scope:global align:4 +item_func_blue_rupee__Fv = .text:0x800C032C; // type:function size:0x18 scope:global align:4 +item_func_white_rupee__Fv = .text:0x800C0344; // type:function size:0x18 scope:global align:4 +item_func_red_rupee__Fv = .text:0x800C035C; // type:function size:0x18 scope:global align:4 +item_func_purple_rupee__Fv = .text:0x800C0374; // type:function size:0x18 scope:global align:4 +item_func_orange_rupee__Fv = .text:0x800C038C; // type:function size:0x18 scope:global align:4 +item_func_kakera_heart__Fv = .text:0x800C03A4; // type:function size:0x18 scope:global align:4 +item_func_utuwa_heart__Fv = .text:0x800C03BC; // type:function size:0x64 scope:global align:4 +item_func_s_magic__Fv = .text:0x800C0420; // type:function size:0x18 scope:global align:4 +item_func_l_magic__Fv = .text:0x800C0438; // type:function size:0x18 scope:global align:4 +item_func_bomb_5__Fv = .text:0x800C0450; // type:function size:0x58 scope:global align:4 +item_func_bomb_10__Fv = .text:0x800C04A8; // type:function size:0x50 scope:global align:4 +item_func_bomb_20__Fv = .text:0x800C04F8; // type:function size:0x50 scope:global align:4 +item_func_bomb_30__Fv = .text:0x800C0548; // type:function size:0x50 scope:global align:4 +item_func_silver_rupee__Fv = .text:0x800C0598; // type:function size:0x18 scope:global align:4 +item_func_arrow_10__Fv = .text:0x800C05B0; // type:function size:0x18 scope:global align:4 +item_func_arrow_20__Fv = .text:0x800C05C8; // type:function size:0x18 scope:global align:4 +item_func_arrow_30__Fv = .text:0x800C05E0; // type:function size:0x18 scope:global align:4 +item_func_small_key__Fv = .text:0x800C05F8; // type:function size:0x18 scope:global align:4 +item_func_recover_faily__Fv = .text:0x800C0610; // type:function size:0x1C scope:global align:4 +item_func_subdun_rupee__Fv = .text:0x800C062C; // type:function size:0x18 scope:global align:4 +item_func_triple_heart__Fv = .text:0x800C0644; // type:function size:0x4 scope:global align:4 +item_func_pendant__Fv = .text:0x800C0648; // type:function size:0x58 scope:global align:4 +item_func_telescope__Fv = .text:0x800C06A0; // type:function size:0x44 scope:global align:4 +item_func_tncl_whitsl__Fv = .text:0x800C06E4; // type:function size:0x44 scope:global align:4 +item_func_wind_tact__Fv = .text:0x800C0728; // type:function size:0x44 scope:global align:4 +item_func_camera__Fv = .text:0x800C076C; // type:function size:0x44 scope:global align:4 +item_func_emono_bag__Fv = .text:0x800C07B0; // type:function size:0x44 scope:global align:4 +item_func_rope__Fv = .text:0x800C07F4; // type:function size:0x44 scope:global align:4 +item_func_camera2__Fv = .text:0x800C0838; // type:function size:0x44 scope:global align:4 +item_func_bow__Fv = .text:0x800C087C; // type:function size:0x50 scope:global align:4 +item_func_pwr_groove__Fv = .text:0x800C08CC; // type:function size:0x40 scope:global align:4 +item_func_hvy_boots__Fv = .text:0x800C090C; // type:function size:0x44 scope:global align:4 +item_func_drgn_shield__Fv = .text:0x800C0950; // type:function size:0x44 scope:global align:4 +item_func_water_boots__Fv = .text:0x800C0994; // type:function size:0x4 scope:global align:4 +item_func_esa_bag__Fv = .text:0x800C0998; // type:function size:0x44 scope:global align:4 +item_func_boomerang__Fv = .text:0x800C09DC; // type:function size:0x44 scope:global align:4 +item_func_bare_hand__Fv = .text:0x800C0A20; // type:function size:0x28 scope:global align:4 +item_func_hookshot__Fv = .text:0x800C0A48; // type:function size:0x44 scope:global align:4 +item_func_warasibe_bag__Fv = .text:0x800C0A8C; // type:function size:0x44 scope:global align:4 +item_func_bomb_bag__Fv = .text:0x800C0AD0; // type:function size:0x50 scope:global align:4 +item_func_fuku__Fv = .text:0x800C0B20; // type:function size:0x4 scope:global align:4 +item_func_hummer__Fv = .text:0x800C0B24; // type:function size:0x44 scope:global align:4 +item_func_deku_leaf__Fv = .text:0x800C0B68; // type:function size:0x5C scope:global align:4 +item_func_magic_arrow__Fv = .text:0x800C0BC4; // type:function size:0x44 scope:global align:4 +item_func_light_arrow__Fv = .text:0x800C0C08; // type:function size:0x44 scope:global align:4 +item_func_sword__Fv = .text:0x800C0C4C; // type:function size:0x40 scope:global align:4 +item_func_master_sword__Fv = .text:0x800C0C8C; // type:function size:0x40 scope:global align:4 +item_func_lv3_sword__Fv = .text:0x800C0CCC; // type:function size:0x40 scope:global align:4 +item_func_shield__Fv = .text:0x800C0D0C; // type:function size:0x40 scope:global align:4 +item_func_mirror_shield__Fv = .text:0x800C0D4C; // type:function size:0x40 scope:global align:4 +item_func_dropped_sword__Fv = .text:0x800C0D8C; // type:function size:0x40 scope:global align:4 +item_func_master_sword_ex__Fv = .text:0x800C0DCC; // type:function size:0x40 scope:global align:4 +item_func_pirates_omamori__Fv = .text:0x800C0E0C; // type:function size:0x34 scope:global align:4 +item_func_heros_omamori__Fv = .text:0x800C0E40; // type:function size:0x34 scope:global align:4 +item_func_grass_ball__Fv = .text:0x800C0E74; // type:function size:0x4 scope:global align:4 +item_func_skull_necklace__Fv = .text:0x800C0E78; // type:function size:0x58 scope:global align:4 +item_func_bokobaba_seed__Fv = .text:0x800C0ED0; // type:function size:0x58 scope:global align:4 +item_func_golden_feather__Fv = .text:0x800C0F28; // type:function size:0x58 scope:global align:4 +item_func_boko_belt__Fv = .text:0x800C0F80; // type:function size:0x58 scope:global align:4 +item_func_red_jerry__Fv = .text:0x800C0FD8; // type:function size:0x58 scope:global align:4 +item_func_green_jerry__Fv = .text:0x800C1030; // type:function size:0x58 scope:global align:4 +item_func_blue_jerry__Fv = .text:0x800C1088; // type:function size:0x58 scope:global align:4 +item_func_map__Fv = .text:0x800C10E0; // type:function size:0x30 scope:global align:4 +item_func_compass__Fv = .text:0x800C1110; // type:function size:0x30 scope:global align:4 +item_func_boss_key__Fv = .text:0x800C1140; // type:function size:0x30 scope:global align:4 +item_func_empty_bship__Fv = .text:0x800C1170; // type:function size:0x30 scope:global align:4 +item_func_empty_bottle__Fv = .text:0x800C11A0; // type:function size:0x40 scope:global align:4 +item_func_red_bottle__Fv = .text:0x800C11E0; // type:function size:0x44 scope:global align:4 +item_func_green_bottle__Fv = .text:0x800C1224; // type:function size:0x44 scope:global align:4 +item_func_blue_bottle__Fv = .text:0x800C1268; // type:function size:0x44 scope:global align:4 +item_func_bottleship__Fv = .text:0x800C12AC; // type:function size:0x30 scope:global align:4 +item_func_soup_bottle__Fv = .text:0x800C12DC; // type:function size:0x30 scope:global align:4 +item_func_bin_in_water__Fv = .text:0x800C130C; // type:function size:0x30 scope:global align:4 +item_func_fairy_bottle__Fv = .text:0x800C133C; // type:function size:0x30 scope:global align:4 +item_func_firefly_bottle__Fv = .text:0x800C136C; // type:function size:0x30 scope:global align:4 +item_func_fwater_bottle__Fv = .text:0x800C139C; // type:function size:0x30 scope:global align:4 +item_func_bin__Fv = .text:0x800C13CC; // type:function size:0x4 scope:global align:4 +item_func_triforce1__Fv = .text:0x800C13D0; // type:function size:0x30 scope:global align:4 +item_func_triforce2__Fv = .text:0x800C1400; // type:function size:0x30 scope:global align:4 +item_func_triforce3__Fv = .text:0x800C1430; // type:function size:0x30 scope:global align:4 +item_func_triforce4__Fv = .text:0x800C1460; // type:function size:0x30 scope:global align:4 +item_func_triforce5__Fv = .text:0x800C1490; // type:function size:0x30 scope:global align:4 +item_func_triforce6__Fv = .text:0x800C14C0; // type:function size:0x30 scope:global align:4 +item_func_triforce7__Fv = .text:0x800C14F0; // type:function size:0x30 scope:global align:4 +item_func_triforce8__Fv = .text:0x800C1520; // type:function size:0x30 scope:global align:4 +item_func_pearl1__Fv = .text:0x800C1550; // type:function size:0x30 scope:global align:4 +item_func_pearl2__Fv = .text:0x800C1580; // type:function size:0x30 scope:global align:4 +item_func_pearl3__Fv = .text:0x800C15B0; // type:function size:0x30 scope:global align:4 +item_func_knowledge_tf__Fv = .text:0x800C15E0; // type:function size:0x4 scope:global align:4 +item_func_tact_song1__Fv = .text:0x800C15E4; // type:function size:0x30 scope:global align:4 +item_func_tact_song2__Fv = .text:0x800C1614; // type:function size:0x30 scope:global align:4 +item_func_tact_song3__Fv = .text:0x800C1644; // type:function size:0x30 scope:global align:4 +item_func_tact_song4__Fv = .text:0x800C1674; // type:function size:0x30 scope:global align:4 +item_func_tact_song5__Fv = .text:0x800C16A4; // type:function size:0x30 scope:global align:4 +item_func_tact_song6__Fv = .text:0x800C16D4; // type:function size:0x30 scope:global align:4 +item_func_normal_sail__Fv = .text:0x800C1704; // type:function size:0x3C scope:global align:4 +item_func_triforce_map1__Fv = .text:0x800C1740; // type:function size:0x4 scope:global align:4 +item_func_triforce_map2__Fv = .text:0x800C1744; // type:function size:0x4 scope:global align:4 +item_func_triforce_map3__Fv = .text:0x800C1748; // type:function size:0x4 scope:global align:4 +item_func_triforce_map4__Fv = .text:0x800C174C; // type:function size:0x4 scope:global align:4 +item_func_triforce_map5__Fv = .text:0x800C1750; // type:function size:0x4 scope:global align:4 +item_func_triforce_map6__Fv = .text:0x800C1754; // type:function size:0x4 scope:global align:4 +item_func_triforce_map7__Fv = .text:0x800C1758; // type:function size:0x4 scope:global align:4 +item_func_triforce_map8__Fv = .text:0x800C175C; // type:function size:0x4 scope:global align:4 +item_func_bird_esa_5__Fv = .text:0x800C1760; // type:function size:0x44 scope:global align:4 +item_func_animal_esa__Fv = .text:0x800C17A4; // type:function size:0x44 scope:global align:4 +item_func_esa1__Fv = .text:0x800C17E8; // type:function size:0x4 scope:global align:4 +item_func_esa2__Fv = .text:0x800C17EC; // type:function size:0x4 scope:global align:4 +item_func_esa3__Fv = .text:0x800C17F0; // type:function size:0x4 scope:global align:4 +item_func_esa4__Fv = .text:0x800C17F4; // type:function size:0x4 scope:global align:4 +item_func_esa5__Fv = .text:0x800C17F8; // type:function size:0x4 scope:global align:4 +item_func_magic_bean__Fv = .text:0x800C17FC; // type:function size:0x4 scope:global align:4 +item_func_bird_esa_10__Fv = .text:0x800C1800; // type:function size:0x4 scope:global align:4 +item_func_flower_1__Fv = .text:0x800C1804; // type:function size:0x44 scope:global align:4 +item_func_flower_2__Fv = .text:0x800C1848; // type:function size:0x44 scope:global align:4 +item_func_flower_3__Fv = .text:0x800C188C; // type:function size:0x44 scope:global align:4 +item_func_heros_flag__Fv = .text:0x800C18D0; // type:function size:0x44 scope:global align:4 +item_func_tairyo_flag__Fv = .text:0x800C1914; // type:function size:0x44 scope:global align:4 +item_func_sales_flag__Fv = .text:0x800C1958; // type:function size:0x44 scope:global align:4 +item_func_wind_flag__Fv = .text:0x800C199C; // type:function size:0x44 scope:global align:4 +item_func_red_flag__Fv = .text:0x800C19E0; // type:function size:0x44 scope:global align:4 +item_func_fossil_head__Fv = .text:0x800C1A24; // type:function size:0x44 scope:global align:4 +item_func_water_statue__Fv = .text:0x800C1A68; // type:function size:0x44 scope:global align:4 +item_func_postman_statue__Fv = .text:0x800C1AAC; // type:function size:0x44 scope:global align:4 +item_func_president_statue__Fv = .text:0x800C1AF0; // type:function size:0x44 scope:global align:4 +item_func_letter00__Fv = .text:0x800C1B34; // type:function size:0x44 scope:global align:4 +item_func_magic_seed__Fv = .text:0x800C1B78; // type:function size:0x44 scope:global align:4 +item_func_magys_letter__Fv = .text:0x800C1BBC; // type:function size:0x44 scope:global align:4 +item_func_mo_letter__Fv = .text:0x800C1C00; // type:function size:0x44 scope:global align:4 +item_func_cottage_paper__Fv = .text:0x800C1C44; // type:function size:0x44 scope:global align:4 +item_func_kaisen_present1__Fv = .text:0x800C1C88; // type:function size:0x44 scope:global align:4 +item_func_kaisen_present2__Fv = .text:0x800C1CCC; // type:function size:0x44 scope:global align:4 +item_func_salvage_item1__Fv = .text:0x800C1D10; // type:function size:0x4 scope:global align:4 +item_func_salvage_item2__Fv = .text:0x800C1D14; // type:function size:0x44 scope:global align:4 +item_func_salvage_item3__Fv = .text:0x800C1D58; // type:function size:0x44 scope:global align:4 +item_func_xxx_039__Fv = .text:0x800C1D9C; // type:function size:0x44 scope:global align:4 +item_func_tincle_statue01__Fv = .text:0x800C1DE0; // type:function size:0x4 scope:global align:4 +item_func_tincle_statue02__Fv = .text:0x800C1DE4; // type:function size:0x4 scope:global align:4 +item_func_tincle_statue03__Fv = .text:0x800C1DE8; // type:function size:0x4 scope:global align:4 +item_func_tincle_statue04__Fv = .text:0x800C1DEC; // type:function size:0x4 scope:global align:4 +item_func_tincle_statue05__Fv = .text:0x800C1DF0; // type:function size:0x4 scope:global align:4 +item_func_tincle_statue06__Fv = .text:0x800C1DF4; // type:function size:0x4 scope:global align:4 +item_func_max_rupee_up1__Fv = .text:0x800C1DF8; // type:function size:0x14 scope:global align:4 +item_func_max_rupee_up2__Fv = .text:0x800C1E0C; // type:function size:0x14 scope:global align:4 +item_func_max_bomb_up1__Fv = .text:0x800C1E20; // type:function size:0x18 scope:global align:4 +item_func_max_bomb_up2__Fv = .text:0x800C1E38; // type:function size:0x18 scope:global align:4 +item_func_max_arrow_up1__Fv = .text:0x800C1E50; // type:function size:0x18 scope:global align:4 +item_func_max_arrow_up2__Fv = .text:0x800C1E68; // type:function size:0x18 scope:global align:4 +item_func_magic_power__Fv = .text:0x800C1E80; // type:function size:0x4 scope:global align:4 +item_func_max_mp_up1__Fv = .text:0x800C1E84; // type:function size:0x18 scope:global align:4 +item_func_tincle_rupee1__Fv = .text:0x800C1E9C; // type:function size:0x18 scope:global align:4 +item_func_tincle_rupee2__Fv = .text:0x800C1EB4; // type:function size:0x18 scope:global align:4 +item_func_tincle_rupee3__Fv = .text:0x800C1ECC; // type:function size:0x18 scope:global align:4 +item_func_tincle_rupee4__Fv = .text:0x800C1EE4; // type:function size:0x18 scope:global align:4 +item_func_tincle_rupee5__Fv = .text:0x800C1EFC; // type:function size:0x18 scope:global align:4 +item_func_tincle_rupee6__Fv = .text:0x800C1F14; // type:function size:0x18 scope:global align:4 +item_func_lithograph1__Fv = .text:0x800C1F2C; // type:function size:0x30 scope:global align:4 +item_func_lithograph2__Fv = .text:0x800C1F5C; // type:function size:0x30 scope:global align:4 +item_func_lithograph3__Fv = .text:0x800C1F8C; // type:function size:0x30 scope:global align:4 +item_func_lithograph4__Fv = .text:0x800C1FBC; // type:function size:0x30 scope:global align:4 +item_func_lithograph5__Fv = .text:0x800C1FEC; // type:function size:0x30 scope:global align:4 +item_func_lithograph6__Fv = .text:0x800C201C; // type:function size:0x30 scope:global align:4 +item_func_collectmap64__Fv = .text:0x800C204C; // type:function size:0x30 scope:global align:4 +item_func_collectmap63__Fv = .text:0x800C207C; // type:function size:0x30 scope:global align:4 +item_func_collectmap62__Fv = .text:0x800C20AC; // type:function size:0x30 scope:global align:4 +item_func_collectmap61__Fv = .text:0x800C20DC; // type:function size:0x30 scope:global align:4 +item_func_collectmap60__Fv = .text:0x800C210C; // type:function size:0x30 scope:global align:4 +item_func_collectmap59__Fv = .text:0x800C213C; // type:function size:0x30 scope:global align:4 +item_func_collectmap58__Fv = .text:0x800C216C; // type:function size:0x30 scope:global align:4 +item_func_collectmap57__Fv = .text:0x800C219C; // type:function size:0x30 scope:global align:4 +item_func_collectmap56__Fv = .text:0x800C21CC; // type:function size:0x30 scope:global align:4 +item_func_collectmap55__Fv = .text:0x800C21FC; // type:function size:0x30 scope:global align:4 +item_func_collectmap54__Fv = .text:0x800C222C; // type:function size:0x30 scope:global align:4 +item_func_collectmap53__Fv = .text:0x800C225C; // type:function size:0x30 scope:global align:4 +item_func_collectmap52__Fv = .text:0x800C228C; // type:function size:0x30 scope:global align:4 +item_func_collectmap51__Fv = .text:0x800C22BC; // type:function size:0x30 scope:global align:4 +item_func_collectmap50__Fv = .text:0x800C22EC; // type:function size:0x30 scope:global align:4 +item_func_collectmap49__Fv = .text:0x800C231C; // type:function size:0x30 scope:global align:4 +item_func_collectmap48__Fv = .text:0x800C234C; // type:function size:0x30 scope:global align:4 +item_func_collectmap47__Fv = .text:0x800C237C; // type:function size:0x30 scope:global align:4 +item_func_collectmap46__Fv = .text:0x800C23AC; // type:function size:0x30 scope:global align:4 +item_func_collectmap45__Fv = .text:0x800C23DC; // type:function size:0x30 scope:global align:4 +item_func_collectmap44__Fv = .text:0x800C240C; // type:function size:0x30 scope:global align:4 +item_func_collectmap43__Fv = .text:0x800C243C; // type:function size:0x30 scope:global align:4 +item_func_collectmap42__Fv = .text:0x800C246C; // type:function size:0x30 scope:global align:4 +item_func_collectmap41__Fv = .text:0x800C249C; // type:function size:0x30 scope:global align:4 +item_func_collectmap40__Fv = .text:0x800C24CC; // type:function size:0x30 scope:global align:4 +item_func_collectmap39__Fv = .text:0x800C24FC; // type:function size:0x30 scope:global align:4 +item_func_collectmap38__Fv = .text:0x800C252C; // type:function size:0x30 scope:global align:4 +item_func_collectmap37__Fv = .text:0x800C255C; // type:function size:0x30 scope:global align:4 +item_func_collectmap36__Fv = .text:0x800C258C; // type:function size:0x30 scope:global align:4 +item_func_collectmap35__Fv = .text:0x800C25BC; // type:function size:0x30 scope:global align:4 +item_func_collectmap34__Fv = .text:0x800C25EC; // type:function size:0x30 scope:global align:4 +item_func_collectmap33__Fv = .text:0x800C261C; // type:function size:0x30 scope:global align:4 +item_func_collectmap32__Fv = .text:0x800C264C; // type:function size:0x30 scope:global align:4 +item_func_collectmap31__Fv = .text:0x800C267C; // type:function size:0x30 scope:global align:4 +item_func_collectmap30__Fv = .text:0x800C26AC; // type:function size:0x30 scope:global align:4 +item_func_collectmap29__Fv = .text:0x800C26DC; // type:function size:0x30 scope:global align:4 +item_func_collectmap28__Fv = .text:0x800C270C; // type:function size:0x30 scope:global align:4 +item_func_collectmap27__Fv = .text:0x800C273C; // type:function size:0x30 scope:global align:4 +item_func_collectmap26__Fv = .text:0x800C276C; // type:function size:0x30 scope:global align:4 +item_func_collectmap25__Fv = .text:0x800C279C; // type:function size:0x30 scope:global align:4 +item_func_collectmap24__Fv = .text:0x800C27CC; // type:function size:0x30 scope:global align:4 +item_func_collectmap23__Fv = .text:0x800C27FC; // type:function size:0x30 scope:global align:4 +item_func_collectmap22__Fv = .text:0x800C282C; // type:function size:0x30 scope:global align:4 +item_func_collectmap21__Fv = .text:0x800C285C; // type:function size:0x30 scope:global align:4 +item_func_collectmap20__Fv = .text:0x800C288C; // type:function size:0x30 scope:global align:4 +item_func_collectmap19__Fv = .text:0x800C28BC; // type:function size:0x30 scope:global align:4 +item_func_collectmap18__Fv = .text:0x800C28EC; // type:function size:0x30 scope:global align:4 +item_func_collectmap17__Fv = .text:0x800C291C; // type:function size:0x30 scope:global align:4 +item_func_collectmap16__Fv = .text:0x800C294C; // type:function size:0x30 scope:global align:4 +item_func_collectmap15__Fv = .text:0x800C297C; // type:function size:0x30 scope:global align:4 +item_func_collectmap14__Fv = .text:0x800C29AC; // type:function size:0x30 scope:global align:4 +item_func_collectmap13__Fv = .text:0x800C29DC; // type:function size:0x30 scope:global align:4 +item_func_collectmap12__Fv = .text:0x800C2A0C; // type:function size:0x30 scope:global align:4 +item_func_collectmap11__Fv = .text:0x800C2A3C; // type:function size:0x30 scope:global align:4 +item_func_collectmap10__Fv = .text:0x800C2A6C; // type:function size:0x30 scope:global align:4 +item_func_collectmap09__Fv = .text:0x800C2A9C; // type:function size:0x30 scope:global align:4 +item_func_collectmap08__Fv = .text:0x800C2ACC; // type:function size:0x30 scope:global align:4 +item_func_collectmap07__Fv = .text:0x800C2AFC; // type:function size:0x30 scope:global align:4 +item_func_collectmap06__Fv = .text:0x800C2B2C; // type:function size:0x30 scope:global align:4 +item_func_collectmap05__Fv = .text:0x800C2B5C; // type:function size:0x30 scope:global align:4 +item_func_collectmap04__Fv = .text:0x800C2B8C; // type:function size:0x30 scope:global align:4 +item_func_collectmap03__Fv = .text:0x800C2BBC; // type:function size:0x30 scope:global align:4 +item_func_collectmap02__Fv = .text:0x800C2BEC; // type:function size:0x30 scope:global align:4 +item_func_collectmap01__Fv = .text:0x800C2C1C; // type:function size:0x30 scope:global align:4 +item_func_noentry__Fv = .text:0x800C2C4C; // type:function size:0x4 scope:global align:4 +item_getcheck_func_heart__Fv = .text:0x800C2C50; // type:function size:0x8 scope:global align:4 +item_getcheck_func_green_rupee__Fv = .text:0x800C2C58; // type:function size:0x8 scope:global align:4 +item_getcheck_func_blue_rupee__Fv = .text:0x800C2C60; // type:function size:0x8 scope:global align:4 +item_getcheck_func_white_rupee__Fv = .text:0x800C2C68; // type:function size:0x8 scope:global align:4 +item_getcheck_func_red_rupee__Fv = .text:0x800C2C70; // type:function size:0x8 scope:global align:4 +item_getcheck_func_purple_rupee__Fv = .text:0x800C2C78; // type:function size:0x8 scope:global align:4 +item_getcheck_func_silver_rupee__Fv = .text:0x800C2C80; // type:function size:0x8 scope:global align:4 +item_getcheck_func_kakera_heart__Fv = .text:0x800C2C88; // type:function size:0x8 scope:global align:4 +item_getcheck_func_utuwa_heart__Fv = .text:0x800C2C90; // type:function size:0x8 scope:global align:4 +item_getcheck_func_s_magic__Fv = .text:0x800C2C98; // type:function size:0x8 scope:global align:4 +item_getcheck_func_l_magic__Fv = .text:0x800C2CA0; // type:function size:0x8 scope:global align:4 +item_getcheck_func_bomb_5__Fv = .text:0x800C2CA8; // type:function size:0x34 scope:global align:4 +item_getcheck_func_bomb_10__Fv = .text:0x800C2CDC; // type:function size:0x34 scope:global align:4 +item_getcheck_func_bomb_20__Fv = .text:0x800C2D10; // type:function size:0x34 scope:global align:4 +item_getcheck_func_bomb_30__Fv = .text:0x800C2D44; // type:function size:0x34 scope:global align:4 +item_getcheck_func_noentry__Fv = .text:0x800C2D78; // type:function size:0x8 scope:global align:4 +item_getcheck_func_arrow_10__Fv = .text:0x800C2D80; // type:function size:0x34 scope:global align:4 +item_getcheck_func_arrow_20__Fv = .text:0x800C2DB4; // type:function size:0x34 scope:global align:4 +item_getcheck_func_arrow_30__Fv = .text:0x800C2DE8; // type:function size:0x34 scope:global align:4 +item_getcheck_func_small_key__Fv = .text:0x800C2E1C; // type:function size:0x8 scope:global align:4 +item_getcheck_func_recover_faily__Fv = .text:0x800C2E24; // type:function size:0x8 scope:global align:4 +item_getcheck_func_triple_heart__Fv = .text:0x800C2E2C; // type:function size:0x8 scope:global align:4 +item_getcheck_func_pendant__Fv = .text:0x800C2E34; // type:function size:0x30 scope:global align:4 +item_getcheck_func_telescope__Fv = .text:0x800C2E64; // type:function size:0x34 scope:global align:4 +item_getcheck_func_tncl_whitsl__Fv = .text:0x800C2E98; // type:function size:0x34 scope:global align:4 +item_getcheck_func_wind_tact__Fv = .text:0x800C2ECC; // type:function size:0x34 scope:global align:4 +item_getcheck_func_camera__Fv = .text:0x800C2F00; // type:function size:0x34 scope:global align:4 +item_getcheck_func_emono_bag__Fv = .text:0x800C2F34; // type:function size:0x34 scope:global align:4 +item_getcheck_func_rope__Fv = .text:0x800C2F68; // type:function size:0x34 scope:global align:4 +item_getcheck_func_camera2__Fv = .text:0x800C2F9C; // type:function size:0x34 scope:global align:4 +item_getcheck_func_bow__Fv = .text:0x800C2FD0; // type:function size:0x34 scope:global align:4 +item_getcheck_func_pwr_groove__Fv = .text:0x800C3004; // type:function size:0x34 scope:global align:4 +item_getcheck_func_hvy_boots__Fv = .text:0x800C3038; // type:function size:0x34 scope:global align:4 +item_getcheck_func_drgn_shield__Fv = .text:0x800C306C; // type:function size:0x34 scope:global align:4 +item_getcheck_func_water_boots__Fv = .text:0x800C30A0; // type:function size:0x8 scope:global align:4 +item_getcheck_func_esa_bag__Fv = .text:0x800C30A8; // type:function size:0x34 scope:global align:4 +item_getcheck_func_boomerang__Fv = .text:0x800C30DC; // type:function size:0x34 scope:global align:4 +item_getcheck_func_bare_hand__Fv = .text:0x800C3110; // type:function size:0x8 scope:global align:4 +item_getcheck_func_hookshot__Fv = .text:0x800C3118; // type:function size:0x34 scope:global align:4 +item_getcheck_func_warasibe_bag__Fv = .text:0x800C314C; // type:function size:0x34 scope:global align:4 +item_getcheck_func_bomb_bag__Fv = .text:0x800C3180; // type:function size:0x8 scope:global align:4 +item_getcheck_func_hummer__Fv = .text:0x800C3188; // type:function size:0x34 scope:global align:4 +item_getcheck_func_deku_leaf__Fv = .text:0x800C31BC; // type:function size:0x34 scope:global align:4 +item_getcheck_func_magic_arrow__Fv = .text:0x800C31F0; // type:function size:0x34 scope:global align:4 +item_getcheck_func_light_arrow__Fv = .text:0x800C3224; // type:function size:0x34 scope:global align:4 +item_getcheck_func_sword__Fv = .text:0x800C3258; // type:function size:0x34 scope:global align:4 +item_getcheck_func_master_sword__Fv = .text:0x800C328C; // type:function size:0x34 scope:global align:4 +item_getcheck_func_lv3_sword__Fv = .text:0x800C32C0; // type:function size:0x34 scope:global align:4 +item_getcheck_func_shield__Fv = .text:0x800C32F4; // type:function size:0x34 scope:global align:4 +item_getcheck_func_mirror_shield__Fv = .text:0x800C3328; // type:function size:0x34 scope:global align:4 +item_getcheck_func_master_sword_ex__Fv = .text:0x800C335C; // type:function size:0x34 scope:global align:4 +item_getcheck_func_pirates_omamori__Fv = .text:0x800C3390; // type:function size:0x34 scope:global align:4 +item_getcheck_func_heros_omamori__Fv = .text:0x800C33C4; // type:function size:0x34 scope:global align:4 +item_getcheck_func_grass_ball__Fv = .text:0x800C33F8; // type:function size:0x8 scope:global align:4 +item_getcheck_func_skull_necklace__Fv = .text:0x800C3400; // type:function size:0x30 scope:global align:4 +item_getcheck_func_bokobaba_seed__Fv = .text:0x800C3430; // type:function size:0x30 scope:global align:4 +item_getcheck_func_golden_feather__Fv = .text:0x800C3460; // type:function size:0x30 scope:global align:4 +item_getcheck_func_boko_belt__Fv = .text:0x800C3490; // type:function size:0x30 scope:global align:4 +item_getcheck_func_red_jerry__Fv = .text:0x800C34C0; // type:function size:0x30 scope:global align:4 +item_getcheck_func_green_jerry__Fv = .text:0x800C34F0; // type:function size:0x30 scope:global align:4 +item_getcheck_func_blue_jerry__Fv = .text:0x800C3520; // type:function size:0x30 scope:global align:4 +item_getcheck_func_map__Fv = .text:0x800C3550; // type:function size:0x30 scope:global align:4 +item_getcheck_func_compass__Fv = .text:0x800C3580; // type:function size:0x8 scope:global align:4 +item_getcheck_func_boss_key__Fv = .text:0x800C3588; // type:function size:0x30 scope:global align:4 +item_getcheck_func_empty_bship__Fv = .text:0x800C35B8; // type:function size:0x30 scope:global align:4 +item_getcheck_func_empty_bottle__Fv = .text:0x800C35E8; // type:function size:0x30 scope:global align:4 +item_getcheck_func_red_bottle__Fv = .text:0x800C3618; // type:function size:0x30 scope:global align:4 +item_getcheck_func_green_bottle__Fv = .text:0x800C3648; // type:function size:0x30 scope:global align:4 +item_getcheck_func_blue_bottle__Fv = .text:0x800C3678; // type:function size:0x30 scope:global align:4 +item_getcheck_func_bottleship__Fv = .text:0x800C36A8; // type:function size:0x30 scope:global align:4 +item_getcheck_func_bin_in_bottleship__Fv = .text:0x800C36D8; // type:function size:0x30 scope:global align:4 +item_getcheck_func_bin_in_water__Fv = .text:0x800C3708; // type:function size:0x30 scope:global align:4 +item_getcheck_func_bin__Fv = .text:0x800C3738; // type:function size:0x30 scope:global align:4 +item_getcheck_func_triforce1__Fv = .text:0x800C3768; // type:function size:0x30 scope:global align:4 +item_getcheck_func_triforce2__Fv = .text:0x800C3798; // type:function size:0x30 scope:global align:4 +item_getcheck_func_triforce3__Fv = .text:0x800C37C8; // type:function size:0x30 scope:global align:4 +item_getcheck_func_triforce4__Fv = .text:0x800C37F8; // type:function size:0x30 scope:global align:4 +item_getcheck_func_triforce5__Fv = .text:0x800C3828; // type:function size:0x30 scope:global align:4 +item_getcheck_func_triforce6__Fv = .text:0x800C3858; // type:function size:0x30 scope:global align:4 +item_getcheck_func_triforce7__Fv = .text:0x800C3888; // type:function size:0x30 scope:global align:4 +item_getcheck_func_triforce8__Fv = .text:0x800C38B8; // type:function size:0x30 scope:global align:4 +item_getcheck_func_pearl1__Fv = .text:0x800C38E8; // type:function size:0x30 scope:global align:4 +item_getcheck_func_pearl2__Fv = .text:0x800C3918; // type:function size:0x30 scope:global align:4 +item_getcheck_func_pearl3__Fv = .text:0x800C3948; // type:function size:0x30 scope:global align:4 +item_getcheck_func_tact_song1__Fv = .text:0x800C3978; // type:function size:0x30 scope:global align:4 +item_getcheck_func_tact_song2__Fv = .text:0x800C39A8; // type:function size:0x30 scope:global align:4 +item_getcheck_func_tact_song3__Fv = .text:0x800C39D8; // type:function size:0x30 scope:global align:4 +item_getcheck_func_tact_song4__Fv = .text:0x800C3A08; // type:function size:0x30 scope:global align:4 +item_getcheck_func_tact_song5__Fv = .text:0x800C3A38; // type:function size:0x30 scope:global align:4 +item_getcheck_func_tact_song6__Fv = .text:0x800C3A68; // type:function size:0x30 scope:global align:4 +item_getcheck_func_normal_sail__Fv = .text:0x800C3A98; // type:function size:0x34 scope:global align:4 +item_getcheck_func_zora_sail__Fv = .text:0x800C3ACC; // type:function size:0x8 scope:global align:4 +item_getcheck_func_tincle_sail__Fv = .text:0x800C3AD4; // type:function size:0x8 scope:global align:4 +item_getcheck_func_sail__Fv = .text:0x800C3ADC; // type:function size:0x8 scope:global align:4 +item_getcheck_func_bird_esa_5__Fv = .text:0x800C3AE4; // type:function size:0x30 scope:global align:4 +item_getcheck_func_animal_esa__Fv = .text:0x800C3B14; // type:function size:0x30 scope:global align:4 +item_getcheck_func_esa1__Fv = .text:0x800C3B44; // type:function size:0x30 scope:global align:4 +item_getcheck_func_esa2__Fv = .text:0x800C3B74; // type:function size:0x30 scope:global align:4 +item_getcheck_func_esa3__Fv = .text:0x800C3BA4; // type:function size:0x30 scope:global align:4 +item_getcheck_func_esa4__Fv = .text:0x800C3BD4; // type:function size:0x30 scope:global align:4 +item_getcheck_func_esa5__Fv = .text:0x800C3C04; // type:function size:0x30 scope:global align:4 +item_getcheck_func_magic_bean__Fv = .text:0x800C3C34; // type:function size:0x8 scope:global align:4 +item_getcheck_func_bird_esa_10__Fv = .text:0x800C3C3C; // type:function size:0x30 scope:global align:4 +item_getcheck_func_flower_1__Fv = .text:0x800C3C6C; // type:function size:0x30 scope:global align:4 +item_getcheck_func_flower_2__Fv = .text:0x800C3C9C; // type:function size:0x30 scope:global align:4 +item_getcheck_func_flower_3__Fv = .text:0x800C3CCC; // type:function size:0x30 scope:global align:4 +item_getcheck_func_heros_flag__Fv = .text:0x800C3CFC; // type:function size:0x30 scope:global align:4 +item_getcheck_func_tairyo_flag__Fv = .text:0x800C3D2C; // type:function size:0x30 scope:global align:4 +item_getcheck_func_sales_flag__Fv = .text:0x800C3D5C; // type:function size:0x30 scope:global align:4 +item_getcheck_func_wind_flag__Fv = .text:0x800C3D8C; // type:function size:0x30 scope:global align:4 +item_getcheck_func_red_flag__Fv = .text:0x800C3DBC; // type:function size:0x30 scope:global align:4 +item_getcheck_func_fossil_head__Fv = .text:0x800C3DEC; // type:function size:0x30 scope:global align:4 +item_getcheck_func_water_statue__Fv = .text:0x800C3E1C; // type:function size:0x30 scope:global align:4 +item_getcheck_func_postman_statue__Fv = .text:0x800C3E4C; // type:function size:0x30 scope:global align:4 +item_getcheck_func_president_statue__Fv = .text:0x800C3E7C; // type:function size:0x30 scope:global align:4 +item_getcheck_func_letter00__Fv = .text:0x800C3EAC; // type:function size:0x30 scope:global align:4 +item_getcheck_func_magic_seed__Fv = .text:0x800C3EDC; // type:function size:0x30 scope:global align:4 +item_getcheck_func_magys_letter__Fv = .text:0x800C3F0C; // type:function size:0x30 scope:global align:4 +item_getcheck_func_mo_letter__Fv = .text:0x800C3F3C; // type:function size:0x30 scope:global align:4 +item_getcheck_func_cottage_paper__Fv = .text:0x800C3F6C; // type:function size:0x30 scope:global align:4 +item_getcheck_func_kaisen_present1__Fv = .text:0x800C3F9C; // type:function size:0x30 scope:global align:4 +item_getcheck_func_kaisen_present2__Fv = .text:0x800C3FCC; // type:function size:0x30 scope:global align:4 +item_getcheck_func_salvage_item1__Fv = .text:0x800C3FFC; // type:function size:0x30 scope:global align:4 +item_getcheck_func_salvage_item2__Fv = .text:0x800C402C; // type:function size:0x30 scope:global align:4 +item_getcheck_func_salvage_item3__Fv = .text:0x800C405C; // type:function size:0x30 scope:global align:4 +item_getcheck_func_xxx_039__Fv = .text:0x800C408C; // type:function size:0x30 scope:global align:4 +item_getcheck_func_lithograph1__Fv = .text:0x800C40BC; // type:function size:0x30 scope:global align:4 +item_getcheck_func_lithograph2__Fv = .text:0x800C40EC; // type:function size:0x30 scope:global align:4 +item_getcheck_func_lithograph3__Fv = .text:0x800C411C; // type:function size:0x30 scope:global align:4 +item_getcheck_func_lithograph4__Fv = .text:0x800C414C; // type:function size:0x30 scope:global align:4 +item_getcheck_func_lithograph5__Fv = .text:0x800C417C; // type:function size:0x30 scope:global align:4 +item_getcheck_func_lithograph6__Fv = .text:0x800C41AC; // type:function size:0x30 scope:global align:4 +item_getcheck_func_lithograph7__Fv = .text:0x800C41DC; // type:function size:0x30 scope:global align:4 +item_getcheck_func_lithograph8__Fv = .text:0x800C420C; // type:function size:0x30 scope:global align:4 +item_getcheck_func_lithograph9__Fv = .text:0x800C423C; // type:function size:0x30 scope:global align:4 +item_getcheck_func_lithograph10__Fv = .text:0x800C426C; // type:function size:0x30 scope:global align:4 +item_getcheck_func_lithograph11__Fv = .text:0x800C429C; // type:function size:0x30 scope:global align:4 +item_getcheck_func_lithograph12__Fv = .text:0x800C42CC; // type:function size:0x30 scope:global align:4 +item_getcheck_func_lithograph13__Fv = .text:0x800C42FC; // type:function size:0x30 scope:global align:4 +item_getcheck_func_lithograph14__Fv = .text:0x800C432C; // type:function size:0x30 scope:global align:4 +item_getcheck_func_lithograph15__Fv = .text:0x800C435C; // type:function size:0x30 scope:global align:4 +item_getcheck_func_lithograph16__Fv = .text:0x800C438C; // type:function size:0x30 scope:global align:4 +getRotenItemNumInBag__Fv = .text:0x800C43BC; // type:function size:0x6C scope:global align:4 +isDaizaItem__FUc = .text:0x800C4428; // type:function size:0x2C scope:global align:4 +isBomb__FUc = .text:0x800C4454; // type:function size:0x2C scope:global align:4 +isArrow__FUc = .text:0x800C4480; // type:function size:0x2C scope:global align:4 +isEmono__FUc = .text:0x800C44AC; // type:function size:0x34 scope:global align:4 +isEsa__FUc = .text:0x800C44E0; // type:function size:0x2C scope:global align:4 +isRupee__FUc = .text:0x800C450C; // type:function size:0x2C scope:global align:4 +isLimitedItem__FUc = .text:0x800C4538; // type:function size:0x1C scope:global align:4 +isNonSavedEmono__FUc = .text:0x800C4554; // type:function size:0x34 scope:global align:4 +isUseClothPacket__FUc = .text:0x800C4588; // type:function size:0x2C scope:global align:4 +isTriforce__FUc = .text:0x800C45B4; // type:function size:0x2C scope:global align:4 +isHeart__FUc = .text:0x800C45E0; // type:function size:0x20 scope:global align:4 +getItemNoByLife__FUc = .text:0x800C4600; // type:function size:0x44 scope:global align:4 +check_itemno__Fi = .text:0x800C4644; // type:function size:0x12C scope:global align:4 +getEmonoItemFromLifeBallTable__FUs = .text:0x800C4770; // type:function size:0x344 scope:global align:4 +getItemFromLifeBallTableWithoutEmono__FUs = .text:0x800C4AB4; // type:function size:0x284 scope:global align:4 +__ct__16dDlst_2DNumber_cFv = .text:0x800C4D38; // type:function size:0x1C scope:global align:4 +__dt__16dDlst_2DNumber_cFv = .text:0x800C4D54; // type:function size:0x5C scope:global align:4 +init__16dDlst_2DNumber_cFissssUc = .text:0x800C4DB0; // type:function size:0x134 scope:global align:4 +draw__16dDlst_2DNumber_cFv = .text:0x800C4EE4; // type:function size:0x108 scope:global align:4 +init__18dDlst_2DMinigame_cFP7ResTIMGP7ResTIMG = .text:0x800C4FEC; // type:function size:0x1F8 scope:global align:4 +draw__18dDlst_2DMinigame_cFv = .text:0x800C51E4; // type:function size:0xBC scope:global align:4 +init__17dDlst_2DBattery_cFP7ResTIMGP7ResTIMGP7ResTIMGP7ResTIMG = .text:0x800C52A0; // type:function size:0x5AC scope:global align:4 +setRotate__17dDlst_2DBattery_cFf = .text:0x800C584C; // type:function size:0x144 scope:global align:4 +draw__17dDlst_2DBattery_cFv = .text:0x800C5990; // type:function size:0x258 scope:global align:4 +init__16dDlst_2DObject_cFP7ResTIMGP7ResTIMG = .text:0x800C5BE8; // type:function size:0x124 scope:global align:4 +draw__16dDlst_2DObject_cFv = .text:0x800C5D0C; // type:function size:0xB4 scope:global align:4 +initial__17dDlst_2DOutFont_cFv = .text:0x800C5DC0; // type:function size:0x134 scope:global align:4 +setPane__17dDlst_2DOutFont_cFP7JUTFontP18fopMsgM_pane_classP18fopMsgM_pane_classP18fopMsgM_pane_classP18fopMsgM_pane_class = .text:0x800C5EF4; // type:function size:0xD8 scope:global align:4 +setPaneEx__17dDlst_2DOutFont_cFP7JUTFontP18fopMsgM_pane_classP18fopMsgM_pane_classP18fopMsgM_pane_classP18fopMsgM_pane_classPc = .text:0x800C5FCC; // type:function size:0xD4 scope:global align:4 +setRuby__17dDlst_2DOutFont_cFP7JUTFontP18fopMsgM_pane_class = .text:0x800C60A0; // type:function size:0x10 scope:global align:4 +setRubyEx__17dDlst_2DOutFont_cFP7JUTFontP18fopMsgM_pane_classPc = .text:0x800C60B0; // type:function size:0x10 scope:global align:4 +charWidth__17dDlst_2DOutFont_cFi = .text:0x800C60C0; // type:function size:0xB4 scope:global align:4 +rubyCharWidth__17dDlst_2DOutFont_cFi = .text:0x800C6174; // type:function size:0xC8 scope:global align:4 +iconset__17dDlst_2DOutFont_cFiPPc = .text:0x800C623C; // type:function size:0x378 scope:global align:4 +messageSet__17dDlst_2DOutFont_cFUl = .text:0x800C65B4; // type:function size:0xA74 scope:global align:4 +outFontStickAnime1__17dDlst_2DOutFont_cFUc = .text:0x800C7028; // type:function size:0x1A4 scope:global align:4 +outFontStickAnime2__17dDlst_2DOutFont_cFUcUc = .text:0x800C71CC; // type:function size:0x180 scope:global align:4 +outFontStickAnime3__17dDlst_2DOutFont_cFUcUc = .text:0x800C734C; // type:function size:0x1C4 scope:global align:4 +outFontStickAnimePiece__17dDlst_2DOutFont_cFUcUc = .text:0x800C7510; // type:function size:0x210 scope:global align:4 +move__17dDlst_2DOutFont_cFv = .text:0x800C7720; // type:function size:0x194 scope:global align:4 +setAlpha__17dDlst_2DOutFont_cFUc = .text:0x800C78B4; // type:function size:0x38 scope:global align:4 +__dt__16dDlst_2DObject_cFv = .text:0x800C78EC; // type:function size:0x5C scope:global align:4 +__dt__17dDlst_2DBattery_cFv = .text:0x800C7948; // type:function size:0x5C scope:global align:4 +__dt__18dDlst_2DMinigame_cFv = .text:0x800C79A4; // type:function size:0x5C scope:global align:4 +getMaxFlyingTimer__11daNpc_Cb1_cFv = .text:0x800C7A00; // type:function size:0x8 scope:global align:4 +aroundWalk__17daNpc_Mk_Static_cFP10fopAc_ac_cP10fopAc_ac_cUc = .text:0x800C7A08; // type:function size:0x1AC scope:global align:4 +turnPath__17daNpc_Mk_Static_cFP10fopAc_ac_cP14dNpc_PathRun_cUc = .text:0x800C7BB4; // type:function size:0x118 scope:global align:4 +chkPath__17daNpc_Mk_Static_cFP10fopAc_ac_cP14dNpc_PathRun_cUc = .text:0x800C7CCC; // type:function size:0xA8 scope:global align:4 +walkPath__17daNpc_Mk_Static_cFP10fopAc_ac_cP14dNpc_PathRun_cUc = .text:0x800C7D74; // type:function size:0x5C scope:global align:4 +getSpeedF__17daNpc_Mk_Static_cFff = .text:0x800C7DD0; // type:function size:0x88 scope:global align:4 +init__17daNpc_Mk_Static_cFUcUs = .text:0x800C7E58; // type:function size:0x24 scope:global align:4 +goFarLink_3__17daNpc_Mk_Static_cFP10fopAc_ac_cP14dNpc_PathRun_c = .text:0x800C7E7C; // type:function size:0x188 scope:global align:4 +goFarLink_2__17daNpc_Mk_Static_cFP10fopAc_ac_cP14dNpc_PathRun_c = .text:0x800C8004; // type:function size:0x2BC scope:global align:4 +runaway_com2__17daNpc_Mk_Static_cFP14dNpc_PathRun_cUc = .text:0x800C82C0; // type:function size:0x64 scope:global align:4 +runAwayProc__17daNpc_Mk_Static_cFP10fopAc_ac_cP14dNpc_PathRun_cP8dCcD_CylPs = .text:0x800C8324; // type:function size:0x49C scope:global align:4 +chkGameSet__17daNpc_Mk_Static_cFv = .text:0x800C87C0; // type:function size:0x8C scope:global align:4 +setRndPathPos__17daNpc_Mk_Static_cFP10fopAc_ac_cP14dNpc_PathRun_c = .text:0x800C884C; // type:function size:0x264 scope:global align:4 +chkPointPass__17daNpc_Mk_Static_cFP4cXyzP4cXyzP4cXyz = .text:0x800C8AB0; // type:function size:0xD0 scope:global align:4 +init__18dSalvage_control_cFv = .text:0x800C8B80; // type:function size:0x38 scope:global align:4 +init_end__18dSalvage_control_cFv = .text:0x800C8BB8; // type:function size:0x58 scope:global align:4 +entry__18dSalvage_control_cFP10fopAc_ac_cP14JPABaseEmitter = .text:0x800C8C10; // type:function size:0x3B0 scope:global align:4 +init_room__18dSalvage_control_cFSc = .text:0x800C8FC0; // type:function size:0x54 scope:global align:4 +init_one__18dSalvage_control_cFi = .text:0x800C9014; // type:function size:0x5C scope:global align:4 +init_one_sub__18dSalvage_control_cFi = .text:0x800C9070; // type:function size:0x88 scope:global align:4 +calcDistanceXZ__18dSalvage_control_cFv = .text:0x800C90F8; // type:function size:0x104 scope:global align:4 +getPos__18dSalvage_control_cFi = .text:0x800C91FC; // type:function size:0x24 scope:global align:4 +getPosP__18dSalvage_control_cFi = .text:0x800C9220; // type:function size:0x14 scope:global align:4 +getScale__18dSalvage_control_cFi = .text:0x800C9234; // type:function size:0x24 scope:global align:4 +getR__18dSalvage_control_cFi = .text:0x800C9258; // type:function size:0x10 scope:global align:4 +getH__18dSalvage_control_cFi = .text:0x800C9268; // type:function size:0x10 scope:global align:4 +getRoomNo__18dSalvage_control_cFi = .text:0x800C9278; // type:function size:0x10 scope:global align:4 +getItemNo__18dSalvage_control_cFi = .text:0x800C9288; // type:function size:0x10 scope:global align:4 +getSwitchNo__18dSalvage_control_cFi = .text:0x800C9298; // type:function size:0x10 scope:global align:4 +getSaveNo__18dSalvage_control_cFi = .text:0x800C92A8; // type:function size:0x10 scope:global align:4 +getType__18dSalvage_control_cFi = .text:0x800C92B8; // type:function size:0x10 scope:global align:4 +getKind__18dSalvage_control_cFi = .text:0x800C92C8; // type:function size:0x10 scope:global align:4 +getDistance__18dSalvage_control_cFi = .text:0x800C92D8; // type:function size:0x10 scope:global align:4 +getAlphaPtr__18dSalvage_control_cFi = .text:0x800C92E8; // type:function size:0x14 scope:global align:4 +getDrawMode__18dSalvage_control_cFi = .text:0x800C92FC; // type:function size:0x10 scope:global align:4 +checkRegist__18dSalvage_control_cFi = .text:0x800C930C; // type:function size:0x20 scope:global align:4 +checkUsed__18dSalvage_control_cFi = .text:0x800C932C; // type:function size:0x1C scope:global align:4 +setPos__18dSalvage_control_cFi4cXyz = .text:0x800C9348; // type:function size:0x24 scope:global align:4 +setFlag__18dSalvage_control_cFiUc = .text:0x800C936C; // type:function size:0x18 scope:global align:4 +clrFlag__18dSalvage_control_cFiUc = .text:0x800C9384; // type:function size:0x18 scope:global align:4 +setNowAlpha__18dSalvage_control_cFiUc = .text:0x800C939C; // type:function size:0x10 scope:global align:4 +setDrawMode__18dSalvage_control_cFii = .text:0x800C93AC; // type:function size:0x10 scope:global align:4 +dSnap_PhotoIndex2TableIndex__Fi = .text:0x800C93BC; // type:function size:0x78 scope:global align:4 +dSnap_GetFigRoomId__Fi = .text:0x800C9434; // type:function size:0x28 scope:global align:4 +__ct__9dSnap_ObjFv = .text:0x800C945C; // type:function size:0x5C scope:global align:4 +CalcArea2D__9dSnap_ObjFv = .text:0x800C94B8; // type:function size:0x668 scope:global align:4 +draw__9dSnap_ObjFv = .text:0x800C9B20; // type:function size:0x428 scope:global align:4 +SetGeo__9dSnap_ObjFRC3Vecffs = .text:0x800C9F48; // type:function size:0x34 scope:global align:4 +SetGeoSph__9dSnap_ObjFRC3Vecf = .text:0x800C9F7C; // type:function size:0x3C scope:global align:4 +SetInf__9dSnap_ObjFUcPC10fopAc_ac_cUcUcs = .text:0x800C9FB8; // type:function size:0x2C scope:global align:4 +SetAreaClear__9dSnap_ObjFv = .text:0x800C9FE4; // type:function size:0x1C scope:global align:4 +SetArea__9dSnap_ObjFss = .text:0x800CA000; // type:function size:0x54 scope:global align:4 +ChkPhoto__9dSnap_ObjFi = .text:0x800CA054; // type:function size:0x14 scope:global align:4 +ChkSuccess__9dSnap_ObjFlf = .text:0x800CA068; // type:function size:0x28 scope:global align:4 +ChkCamCull__9dSnap_ObjCFv = .text:0x800CA090; // type:function size:0x98 scope:global align:4 +Init__18dSnap_RegistObjElmFv = .text:0x800CA128; // type:function size:0x4 scope:global align:4 +Regist__18dSnap_RegistObjElmFRC9dSnap_Obj = .text:0x800CA12C; // type:function size:0x94 scope:global align:4 +Create__12dSnap_packetFv = .text:0x800CA1C0; // type:function size:0x14 scope:global align:4 +ReleaseShutter__12dSnap_packetFv = .text:0x800CA1D4; // type:function size:0x10 scope:global align:4 +ChkReleaseShutter__12dSnap_packetFv = .text:0x800CA1E4; // type:function size:0xC scope:global align:4 +Execute__12dSnap_packetFv = .text:0x800CA1F0; // type:function size:0x80 scope:global align:4 +Regist__12dSnap_packetFRC9dSnap_Obj = .text:0x800CA270; // type:function size:0x17C scope:global align:4 +dSnap_MatDl__Fv = .text:0x800CA3EC; // type:function size:0x180 scope:global align:4 +dSnap_AlphaClearDL__Fv = .text:0x800CA56C; // type:function size:0x180 scope:global align:4 +draw__12dSnap_packetFv = .text:0x800CA6EC; // type:function size:0xD4 scope:global align:4 +ClearAlphaBuffer__12dSnap_packetFv = .text:0x800CA7C0; // type:function size:0x134 scope:global align:4 +Judge__12dSnap_packetFv = .text:0x800CA8F4; // type:function size:0x168 scope:global align:4 +FindPhoto__12dSnap_packetFii = .text:0x800CAA5C; // type:function size:0x94 scope:global align:4 +JudgePost__12dSnap_packetFv = .text:0x800CAAF0; // type:function size:0x68 scope:global align:4 +JudgeBikutsuki__12dSnap_packetFv = .text:0x800CAB58; // type:function size:0x70 scope:global align:4 +JudgeCoupleLook__12dSnap_packetFv = .text:0x800CABC8; // type:function size:0xC0 scope:global align:4 +JudgeGF__12dSnap_packetFv = .text:0x800CAC88; // type:function size:0x70 scope:global align:4 +JudgeGenzo__12dSnap_packetFv = .text:0x800CACF8; // type:function size:0x70 scope:global align:4 +JudgeTestM__12dSnap_packetFv = .text:0x800CAD68; // type:function size:0x8 scope:global align:4 +JudgeGene__12dSnap_packetFv = .text:0x800CAD70; // type:function size:0x70 scope:global align:4 +JudgeFigure__12dSnap_packetFi = .text:0x800CADE0; // type:function size:0xFC scope:global align:4 +SetResult__12dSnap_packetFv = .text:0x800CAEDC; // type:function size:0x18C scope:global align:4 +dSnap_Create__Fv = .text:0x800CB068; // type:function size:0x28 scope:global align:4 +dSnap_ReleaseShutter__Fv = .text:0x800CB090; // type:function size:0x28 scope:global align:4 +dSnap_Execute__Fv = .text:0x800CB0B8; // type:function size:0x28 scope:global align:4 +dSnap_GetResult__Fv = .text:0x800CB0E0; // type:function size:0x10 scope:global align:4 +dSnap_GetResultDetail__Fv = .text:0x800CB0F0; // type:function size:0x10 scope:global align:4 +dSnap_RegistSnapObj__FR9dSnap_Obj = .text:0x800CB100; // type:function size:0x2C scope:global align:4 +dSnap_RegistFig__FUcP10fopAc_ac_cfff = .text:0x800CB12C; // type:function size:0x28 scope:global align:4 +dSnap_RegistFig__FUcP10fopAc_ac_cRC3Vecsfff = .text:0x800CB154; // type:function size:0x1E0 scope:global align:4 +dSnap_DebugDraw__Fv = .text:0x800CB334; // type:function size:0x80 scope:global align:4 +dSnap_Delete__Fv = .text:0x800CB3B4; // type:function size:0x4 scope:global align:4 +__dt__12dSnap_packetFv = .text:0x800CB3B8; // type:function size:0x84 scope:global align:4 +__dt__18dSnap_RegistObjElmFv = .text:0x800CB43C; // type:function size:0x5C scope:global align:4 +__sinit_d_snap_cpp = .text:0x800CB498; // type:function size:0x1A8 scope:local align:4 +__ct__18dSnap_RegistObjElmFv = .text:0x800CB640; // type:function size:0x3C scope:global align:4 +set_pwind_init__12dPointWind_cFP9cM3dGCpsS = .text:0x800CB67C; // type:function size:0x7C scope:global align:4 +set_pwind_move__12dPointWind_cFv = .text:0x800CB6F8; // type:function size:0x240 scope:global align:4 +set_pwind_delete__12dPointWind_cFv = .text:0x800CB938; // type:function size:0x24 scope:global align:4 +__ct__11daAgb_HIO_cFv = .text:0x800CB95C; // type:function size:0xC4 scope:global align:4 +init__10dMsgCtrl_cFUs = .text:0x800CBA20; // type:function size:0x1C scope:global align:4 +execute__10dMsgCtrl_cFv = .text:0x800CBA3C; // type:function size:0x98 scope:global align:4 +sjis2chrNo__FPCc = .text:0x800CBAD4; // type:function size:0x1E0 scope:global align:4 +NameConv__7daAgb_cFv = .text:0x800CBCB4; // type:function size:0xB0 scope:global align:4 +uploadInitCheck__7daAgb_cFv = .text:0x800CBD64; // type:function size:0x19C scope:global align:4 +uploadPortCheckWait__7daAgb_cFv = .text:0x800CBF00; // type:function size:0x138 scope:global align:4 +uploadSelect__7daAgb_cFv = .text:0x800CC038; // type:function size:0x12C scope:global align:4 +uploadJoyboot1__7daAgb_cFv = .text:0x800CC164; // type:function size:0xD0 scope:global align:4 +uploadJoyboot2__7daAgb_cFv = .text:0x800CC234; // type:function size:0x140 scope:global align:4 +uploadMessageLoad__7daAgb_cFv = .text:0x800CC374; // type:function size:0xB8 scope:global align:4 +uploadMessageLoad2__7daAgb_cFv = .text:0x800CC42C; // type:function size:0x20 scope:global align:4 +uploadConnect__7daAgb_cFv = .text:0x800CC44C; // type:function size:0x154 scope:global align:4 +uploadMessageSend__7daAgb_cFv = .text:0x800CC5A0; // type:function size:0x124 scope:global align:4 +uploadMsgEndWait__7daAgb_cFv = .text:0x800CC6C4; // type:function size:0x48 scope:global align:4 +uploadMsgEndTimer__7daAgb_cFv = .text:0x800CC70C; // type:function size:0x84 scope:global align:4 +modeLoad__7daAgb_cFv = .text:0x800CC790; // type:function size:0x7C scope:global align:4 +modeLookAttention__7daAgb_cFv = .text:0x800CC80C; // type:function size:0x12C scope:global align:4 +DungeonNoGet__7daAgb_cFv = .text:0x800CC938; // type:function size:0xF0 scope:global align:4 +MapNoSet__7daAgb_cFUcUcUc = .text:0x800CCA28; // type:function size:0x54 scope:global align:4 +onFree__7daAgb_cFv = .text:0x800CCA7C; // type:function size:0x1C scope:global align:4 +onHold__7daAgb_cFv = .text:0x800CCA98; // type:function size:0x18 scope:global align:4 +offHold__7daAgb_cFv = .text:0x800CCAB0; // type:function size:0x18 scope:global align:4 +resetCursor__7daAgb_cFb = .text:0x800CCAC8; // type:function size:0xEC scope:global align:4 +FlashCheck__7daAgb_cFv = .text:0x800CCBB4; // type:function size:0x28 scope:global align:4 +FlagsRecv__7daAgb_cFv = .text:0x800CCBDC; // type:function size:0x238 scope:global align:4 +SwitchOn__7daAgb_cFv = .text:0x800CCE14; // type:function size:0xDC scope:global align:4 +GbaItemUse__7daAgb_cFv = .text:0x800CCEF0; // type:function size:0x6E0 scope:global align:4 +Shopping__7daAgb_cFv = .text:0x800CD5D0; // type:function size:0x16C scope:global align:4 +FlagsSend__7daAgb_cFUl = .text:0x800CD73C; // type:function size:0x6C0 scope:global align:4 +CursorMove__7daAgb_cFP10fopAc_ac_cUl = .text:0x800CDDFC; // type:function size:0xBA8 scope:global align:4 +__dt__15dBgS_LinkLinChkFv = .text:0x800CE9A4; // type:function size:0x154 scope:global align:4 +modeMove__7daAgb_cFv = .text:0x800CEAF8; // type:function size:0x8FC scope:global align:4 +modeDelete__7daAgb_cFv = .text:0x800CF3F4; // type:function size:0x98 scope:global align:4 +daAgb_Execute__FP7daAgb_c = .text:0x800CF48C; // type:function size:0x5B4 scope:global align:4 +daAgb_Draw__FP7daAgb_c = .text:0x800CFA40; // type:function size:0x1F8 scope:global align:4 +setTevColor__11J3DTevBlockFUlPC13J3DGXColorS10 = .text:0x800CFC38; // type:function size:0x4 scope:global align:4 +daAgb_IsDelete__FP7daAgb_c = .text:0x800CFC3C; // type:function size:0x8 scope:global align:4 +daAgb_Delete__FP7daAgb_c = .text:0x800CFC44; // type:function size:0x60 scope:global align:4 +createHeap_CB__FP10fopAc_ac_c = .text:0x800CFCA4; // type:function size:0x20 scope:local align:4 +createHeap__7daAgb_cFv = .text:0x800CFCC4; // type:function size:0x1EC scope:global align:4 +daAgb_Create__FP10fopAc_ac_c = .text:0x800CFEB0; // type:function size:0x200 scope:global align:4 +__ct__7daAgb_cFv = .text:0x800D00B0; // type:function size:0xB0 scope:global align:4 +__dt__13dBgS_LinkAcchFv = .text:0x800D0160; // type:function size:0x70 scope:global align:4 +__dt__15dBgS_LinkCrrPosFv = .text:0x800D01D0; // type:function size:0x78 scope:global align:4 +__dt__11dBgS_CrrPosFv = .text:0x800D0248; // type:function size:0x1C4 scope:global align:4 +__ct__15dBgS_LinkCrrPosFv = .text:0x800D040C; // type:function size:0x5C scope:global align:4 +__ct__11dBgS_CrrPosFv = .text:0x800D0468; // type:function size:0x1F8 scope:global align:4 +__dt__11daAgb_HIO_cFv = .text:0x800D0660; // type:function size:0x60 scope:global align:4 +__sinit_d_a_agb_cpp = .text:0x800D06C0; // type:function size:0x174 scope:local align:4 +__dt__10dMsgCtrl_cFv = .text:0x800D0834; // type:function size:0x3C scope:global align:4 +@20@__dt__15dBgS_LinkLinChkFv = .text:0x800D0870; // type:function size:0x8 scope:local align:4 +@100@__dt__15dBgS_LinkLinChkFv = .text:0x800D0878; // type:function size:0x8 scope:local align:4 +@88@__dt__15dBgS_LinkLinChkFv = .text:0x800D0880; // type:function size:0x8 scope:local align:4 +@32@__dt__13dBgS_LinkAcchFv = .text:0x800D0888; // type:function size:0x8 scope:local align:4 +@20@__dt__13dBgS_LinkAcchFv = .text:0x800D0890; // type:function size:0x8 scope:local align:4 +@28@__dt__15dBgS_LinkCrrPosFv = .text:0x800D0898; // type:function size:0x8 scope:local align:4 +@16@__dt__15dBgS_LinkCrrPosFv = .text:0x800D08A0; // type:function size:0x8 scope:local align:4 +@36@__dt__15dBgS_LinkCrrPosFv = .text:0x800D08A8; // type:function size:0x8 scope:local align:4 +@28@__dt__11dBgS_CrrPosFv = .text:0x800D08B0; // type:function size:0x8 scope:local align:4 +@16@__dt__11dBgS_CrrPosFv = .text:0x800D08B8; // type:function size:0x8 scope:local align:4 +@36@__dt__11dBgS_CrrPosFv = .text:0x800D08C0; // type:function size:0x8 scope:local align:4 +checkPlayerFly__9daPy_py_cCFv = .text:0x800D08C8; // type:function size:0x8 scope:global align:4 +createHeap_CB__FP10fopAc_ac_c = .text:0x800D08D0; // type:function size:0x20 scope:local align:4 +_createHeap__9daArrow_cFv = .text:0x800D08F0; // type:function size:0xCC scope:global align:4 +atHit_CB__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x800D09BC; // type:function size:0x20 scope:global align:4 +_atHit__9daArrow_cFP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x800D09DC; // type:function size:0x158 scope:global align:4 +checkCreater__9daArrow_cFv = .text:0x800D0B34; // type:function size:0x54 scope:global align:4 +setLightEffect__9daArrow_cFv = .text:0x800D0B88; // type:function size:0xD4 scope:global align:4 +setBlur__9daArrow_cFv = .text:0x800D0C5C; // type:function size:0xA8 scope:global align:4 +createBlur__9daArrow_cFv = .text:0x800D0D04; // type:function size:0x70 scope:global align:4 +setArrowShootSe__9daArrow_cFv = .text:0x800D0D74; // type:function size:0xD8 scope:global align:4 +setDrawShapeMaterial__9daArrow_cFv = .text:0x800D0E4C; // type:function size:0x94 scope:global align:4 +arrowShooting__9daArrow_cFv = .text:0x800D0EE0; // type:function size:0x22C scope:global align:4 +arrowUseMp__9daArrow_cFv = .text:0x800D110C; // type:function size:0x28 scope:global align:4 +ShieldReflect__9daArrow_cFv = .text:0x800D1134; // type:function size:0x27C scope:global align:4 +check_water_in__9daArrow_cFv = .text:0x800D13B0; // type:function size:0x2C4 scope:global align:4 +changeArrowMp__9daArrow_cFv = .text:0x800D1674; // type:function size:0x24 scope:global align:4 +changeArrowType__9daArrow_cFv = .text:0x800D1698; // type:function size:0x190 scope:global align:4 +changeArrowTypeNotReady__9daArrow_cFv = .text:0x800D1828; // type:function size:0xD0 scope:global align:4 +setRoomInfo__9daArrow_cFv = .text:0x800D18F8; // type:function size:0xAC scope:global align:4 +setKeepMatrix__9daArrow_cFv = .text:0x800D19A4; // type:function size:0x1A4 scope:global align:4 +setStopActorMatrix__9daArrow_cFv = .text:0x800D1B48; // type:function size:0x21C scope:global align:4 +procWait__9daArrow_cFv = .text:0x800D1D64; // type:function size:0xB0 scope:global align:4 +procMove__9daArrow_cFv = .text:0x800D1E14; // type:function size:0x10C4 scope:global align:4 +procReturn__9daArrow_cFv = .text:0x800D2ED8; // type:function size:0x27C scope:global align:4 +procStop_BG__9daArrow_cFv = .text:0x800D3154; // type:function size:0x37C scope:global align:4 +procStop_Actor__9daArrow_cFv = .text:0x800D34D0; // type:function size:0x84 scope:global align:4 +procWater__9daArrow_cFv = .text:0x800D3554; // type:function size:0x40 scope:global align:4 +checkRestMp__9daArrow_cFv = .text:0x800D3594; // type:function size:0x30 scope:global align:4 +setTypeByPlayer__9daArrow_cFv = .text:0x800D35C4; // type:function size:0x34 scope:global align:4 +createInit__9daArrow_cFv = .text:0x800D35F8; // type:function size:0x1D8 scope:global align:4 +_execute__9daArrow_cFv = .text:0x800D37D0; // type:function size:0x11C scope:global align:4 +_draw__9daArrow_cFv = .text:0x800D38EC; // type:function size:0x140 scope:global align:4 +_create__9daArrow_cFv = .text:0x800D3A2C; // type:function size:0xD8 scope:global align:4 +__ct__9daArrow_cFv = .text:0x800D3B04; // type:function size:0x37C scope:global align:4 +__dt__8dCcD_SphFv = .text:0x800D3E80; // type:function size:0xCC scope:global align:4 +__dt__12cCcD_SphAttrFv = .text:0x800D3F4C; // type:function size:0x8C scope:global align:4 +__dt__8cM3dGSphFv = .text:0x800D3FD8; // type:function size:0x48 scope:global align:4 +__dt__8dCcD_CpsFv = .text:0x800D4020; // type:function size:0xE0 scope:global align:4 +__dt__9cCcD_SttsFv = .text:0x800D4100; // type:function size:0x48 scope:global align:4 +__dt__16dBgS_ArrowLinChkFv = .text:0x800D4148; // type:function size:0x154 scope:global align:4 +_delete__9daArrow_cFv = .text:0x800D429C; // type:function size:0x30 scope:global align:4 +daArrowCreate__FPv = .text:0x800D42CC; // type:function size:0x20 scope:global align:4 +daArrowDelete__FPv = .text:0x800D42EC; // type:function size:0x20 scope:global align:4 +daArrowExecute__FPv = .text:0x800D430C; // type:function size:0x20 scope:global align:4 +daArrowDraw__FPv = .text:0x800D432C; // type:function size:0x20 scope:global align:4 +daArrowIsDelete__FPv = .text:0x800D434C; // type:function size:0x8 scope:global align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x800D4354; // type:function size:0x10 scope:global align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x800D4364; // type:function size:0x8 scope:global align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x800D436C; // type:function size:0x8 scope:global align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x800D4374; // type:function size:0x8 scope:global align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x800D437C; // type:function size:0x38 scope:global align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x800D43B4; // type:function size:0x8 scope:global align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x800D43BC; // type:function size:0x8 scope:global align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x800D43C4; // type:function size:0x8 scope:global align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x800D43CC; // type:function size:0x38 scope:global align:4 +GetShapeAttr__8dCcD_CpsFv = .text:0x800D4404; // type:function size:0x10 scope:global align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x800D4414; // type:function size:0x8 scope:global align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x800D441C; // type:function size:0x8 scope:global align:4 +CrossAtTg__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x800D4424; // type:function size:0x38 scope:global align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_AabAttrPf = .text:0x800D445C; // type:function size:0x8 scope:global align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_TriAttrPf = .text:0x800D4464; // type:function size:0x8 scope:global align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_PntAttrPf = .text:0x800D446C; // type:function size:0x8 scope:global align:4 +CrossCo__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrPf = .text:0x800D4474; // type:function size:0x38 scope:global align:4 +cLib_calcTimer__FPs = .text:0x800D44AC; // type:function size:0x1C scope:global align:4 +@20@__dt__16dBgS_ArrowLinChkFv = .text:0x800D44C8; // type:function size:0x8 scope:local align:4 +@100@__dt__16dBgS_ArrowLinChkFv = .text:0x800D44D0; // type:function size:0x8 scope:local align:4 +@88@__dt__16dBgS_ArrowLinChkFv = .text:0x800D44D8; // type:function size:0x8 scope:local align:4 +@280@__dt__8dCcD_CpsFv = .text:0x800D44E0; // type:function size:0x8 scope:local align:4 +@248@__dt__8dCcD_CpsFv = .text:0x800D44E8; // type:function size:0x8 scope:local align:4 +@280@__dt__8dCcD_SphFv = .text:0x800D44F0; // type:function size:0x8 scope:local align:4 +@248@__dt__8dCcD_SphFv = .text:0x800D44F8; // type:function size:0x8 scope:local align:4 +setArcName__6daBg_cFv = .text:0x800D4500; // type:function size:0x40 scope:global align:4 +createMatAnm__FP12J3DModelDataUs = .text:0x800D4540; // type:function size:0x9C scope:global align:4 +create__13daBg_btkAnm_cFP12J3DModelDataP19J3DAnmTextureSRTKey = .text:0x800D45DC; // type:function size:0x118 scope:global align:4 +entry__13daBg_btkAnm_cFP12J3DModelData = .text:0x800D46F4; // type:function size:0x98 scope:global align:4 +play__13daBg_btkAnm_cFv = .text:0x800D478C; // type:function size:0x64 scope:global align:4 +create__13daBg_brkAnm_cFP12J3DModelDataP15J3DAnmTevRegKey = .text:0x800D47F0; // type:function size:0x150 scope:global align:4 +entry__13daBg_brkAnm_cFP12J3DModelData = .text:0x800D4940; // type:function size:0x3C scope:global align:4 +play__13daBg_brkAnm_cFv = .text:0x800D497C; // type:function size:0x24 scope:global align:4 +checkCreateHeap__FP10fopAc_ac_c = .text:0x800D49A0; // type:function size:0x20 scope:local align:4 +createHeap__6daBg_cFv = .text:0x800D49C0; // type:function size:0x358 scope:global align:4 +escapeRestart__Fv = .text:0x800D4D18; // type:function size:0xC0 scope:global align:4 +__dt__6daBg_cFv = .text:0x800D4DD8; // type:function size:0x168 scope:global align:4 +daBg_Draw__FP6daBg_c = .text:0x800D4F40; // type:function size:0x17C scope:global align:4 +daBg_Execute__FP6daBg_c = .text:0x800D50BC; // type:function size:0xC0 scope:global align:4 +daBg_IsDelete__FP6daBg_c = .text:0x800D517C; // type:function size:0x10 scope:global align:4 +daBg_Delete__FP6daBg_c = .text:0x800D518C; // type:function size:0x28 scope:global align:4 +daBg_Create__FP10fopAc_ac_c = .text:0x800D51B4; // type:function size:0x20 scope:global align:4 +create__6daBg_cFv = .text:0x800D51D4; // type:function size:0x29C scope:global align:4 +chk_attrState__22@unnamed@d_a_bomb_cpp@FPC8daBomb_cQ222@unnamed@d_a_bomb_cpp@8AttrSt_e = .text:0x800D5470; // type:function size:0x4C scope:global align:4 +executeAfter__25daBomb_fuseSmokeEcallBackFP14JPABaseEmitter = .text:0x800D54BC; // type:function size:0x418 scope:global align:4 +execute__26daBomb_fuseSparksEcallBackFP14JPABaseEmitter = .text:0x800D58D4; // type:function size:0x48 scope:global align:4 +draw_norm__8daBomb_cFv = .text:0x800D591C; // type:function size:0x184 scope:global align:4 +draw_nut__8daBomb_cFv = .text:0x800D5AA0; // type:function size:0xF8 scope:global align:4 +draw__8daBomb_cFv = .text:0x800D5B98; // type:function size:0x188 scope:global align:4 +daBomb_Draw__FP8daBomb_c = .text:0x800D5D20; // type:function size:0x20 scope:global align:4 +checkExplodeCc_norm__8daBomb_cFv = .text:0x800D5D40; // type:function size:0xA8 scope:global align:4 +checkExplodeCc_nut__8daBomb_cFv = .text:0x800D5DE8; // type:function size:0x128 scope:global align:4 +checkExplodeCc_cannon__8daBomb_cFv = .text:0x800D5F10; // type:function size:0xBC scope:global align:4 +checkExplodeCc__8daBomb_cFv = .text:0x800D5FCC; // type:function size:0xB0 scope:global align:4 +checkExplodeTimer__8daBomb_cFv = .text:0x800D607C; // type:function size:0x7C scope:global align:4 +checkExplode__8daBomb_cFv = .text:0x800D60F8; // type:function size:0x58 scope:global align:4 +checkExplodeBg_norm__8daBomb_cFv = .text:0x800D6150; // type:function size:0x94 scope:global align:4 +checkExplodeBg_nut__8daBomb_cFv = .text:0x800D61E4; // type:function size:0x10C scope:global align:4 +checkExplodeBg_cannon__8daBomb_cFv = .text:0x800D62F0; // type:function size:0xC0 scope:global align:4 +checkExplodeBg__8daBomb_cFv = .text:0x800D63B0; // type:function size:0x9C scope:global align:4 +posMoveF__8daBomb_cFv = .text:0x800D644C; // type:function size:0x178 scope:global align:4 +bgCrrPos__8daBomb_cFv = .text:0x800D65C4; // type:function size:0x54 scope:global align:4 +bgCrrPos_lava__8daBomb_cFv = .text:0x800D6618; // type:function size:0x6C scope:global align:4 +bgCrrPos_water__8daBomb_cFv = .text:0x800D6684; // type:function size:0xB8 scope:global align:4 +chk_water_land__8daBomb_cFv = .text:0x800D673C; // type:function size:0x8 scope:global align:4 +chk_water_in__8daBomb_cFv = .text:0x800D6744; // type:function size:0x8 scope:global align:4 +chk_water_sink__8daBomb_cFv = .text:0x800D674C; // type:function size:0x58 scope:global align:4 +chk_lava_hit__8daBomb_cFv = .text:0x800D67A4; // type:function size:0x30 scope:global align:4 +bound__8daBomb_cFf = .text:0x800D67D4; // type:function size:0xFC scope:global align:4 +set_real_shadow_flag__8daBomb_cFv = .text:0x800D68D0; // type:function size:0xE4 scope:global align:4 +setRoomInfo__8daBomb_cFv = .text:0x800D69B4; // type:function size:0x8C scope:global align:4 +makeFireEffect__8daBomb_cFR4cXyzR5csXyz = .text:0x800D6A40; // type:function size:0xC8 scope:global align:4 +makeWaterEffect__8daBomb_cFv = .text:0x800D6B08; // type:function size:0x124 scope:global align:4 +setFuseEffect__8daBomb_cFv = .text:0x800D6C2C; // type:function size:0x12C scope:global align:4 +eff_explode_normal__8daBomb_cFPC5csXyz = .text:0x800D6D58; // type:function size:0xE8 scope:global align:4 +eff_explode_cheap__8daBomb_cFPC5csXyz = .text:0x800D6E40; // type:function size:0x140 scope:global align:4 +eff_explode__8daBomb_cFv = .text:0x800D6F80; // type:function size:0x90 scope:global align:4 +procExplode_init__8daBomb_cFv = .text:0x800D7010; // type:function size:0x610 scope:global align:4 +procExplode__8daBomb_cFv = .text:0x800D7620; // type:function size:0x26C scope:global align:4 +procCarry_init__8daBomb_cFv = .text:0x800D788C; // type:function size:0xAC scope:global align:4 +procCarry__8daBomb_cFv = .text:0x800D7938; // type:function size:0xB0 scope:global align:4 +procWait_init__8daBomb_cFv = .text:0x800D79E8; // type:function size:0x74 scope:global align:4 +procWait__8daBomb_cFv = .text:0x800D7A5C; // type:function size:0x150 scope:global align:4 +waitState_cannon__8daBomb_cFv = .text:0x800D7BAC; // type:function size:0x24 scope:global align:4 +waitState_bomtyu__8daBomb_cFv = .text:0x800D7BD0; // type:function size:0x88 scope:global align:4 +procSink__8daBomb_cFv = .text:0x800D7C58; // type:function size:0x10 scope:global align:4 +execute__8daBomb_cFv = .text:0x800D7C68; // type:function size:0x2D8 scope:global align:4 +daBomb_Execute__FP8daBomb_c = .text:0x800D7F40; // type:function size:0x20 scope:global align:4 +set_wind_vec__8daBomb_cFv = .text:0x800D7F60; // type:function size:0x308 scope:global align:4 +anm_play_nut__8daBomb_cFv = .text:0x800D8268; // type:function size:0x80 scope:global align:4 +set_mtx__8daBomb_cFv = .text:0x800D82E8; // type:function size:0xB4 scope:global align:4 +init_mtx__8daBomb_cFv = .text:0x800D839C; // type:function size:0x20 scope:global align:4 +se_cannon_fly_set__8daBomb_cFv = .text:0x800D83BC; // type:function size:0x5C scope:global align:4 +se_cannon_fly_stop__8daBomb_cFv = .text:0x800D8418; // type:function size:0x4C scope:global align:4 +eff_water_splash__8daBomb_cFv = .text:0x800D8464; // type:function size:0x100 scope:global align:4 +daBomb_IsDelete__FP8daBomb_c = .text:0x800D8564; // type:function size:0x8 scope:global align:4 +bombDelete__8daBomb_cFv = .text:0x800D856C; // type:function size:0x11C scope:global align:4 +daBomb_Delete__FP8daBomb_c = .text:0x800D8688; // type:function size:0x24 scope:global align:4 +createHeap__8daBomb_cFv = .text:0x800D86AC; // type:function size:0x43C scope:global align:4 +daBomb_createHeap__FP10fopAc_ac_c = .text:0x800D8AE8; // type:function size:0x20 scope:global align:4 +create__8daBomb_cFv = .text:0x800D8B08; // type:function size:0x110 scope:global align:4 +__ct__8daBomb_cFv = .text:0x800D8C18; // type:function size:0x2B4 scope:global align:4 +__dt__15LIGHT_INFLUENCEFv = .text:0x800D8ECC; // type:function size:0x3C scope:global align:4 +daBomb_Create__FP10fopAc_ac_c = .text:0x800D8F08; // type:function size:0x20 scope:global align:4 +create_init__8daBomb_cFv = .text:0x800D8F28; // type:function size:0x274 scope:global align:4 +__dt__26daBomb_fuseSparksEcallBackFv = .text:0x800D919C; // type:function size:0x6C scope:global align:4 +__dt__25daBomb_fuseSmokeEcallBackFv = .text:0x800D9208; // type:function size:0x6C scope:global align:4 +__dt__13dBgS_BombAcchFv = .text:0x800D9274; // type:function size:0x70 scope:global align:4 +__dt__13mDoExt_bckAnmFv = .text:0x800D92E4; // type:function size:0x5C scope:global align:4 +draw__26daBomb_fuseSparksEcallBackFP14JPABaseEmitter = .text:0x800D9340; // type:function size:0x4 scope:global align:4 +setup__26daBomb_fuseSparksEcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x800D9344; // type:function size:0xC scope:global align:4 +execute__25daBomb_fuseSmokeEcallBackFP14JPABaseEmitter = .text:0x800D9350; // type:function size:0x4 scope:global align:4 +draw__25daBomb_fuseSmokeEcallBackFP14JPABaseEmitter = .text:0x800D9354; // type:function size:0x4 scope:global align:4 +setup__25daBomb_fuseSmokeEcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x800D9358; // type:function size:0xC scope:global align:4 +@32@__dt__13dBgS_BombAcchFv = .text:0x800D9364; // type:function size:0x8 scope:local align:4 +@20@__dt__13dBgS_BombAcchFv = .text:0x800D936C; // type:function size:0x8 scope:local align:4 +set__Q27daBomb25Env_cFRC4cXyz = .text:0x800D9374; // type:function size:0xD8 scope:global align:4 +clean__Q27daBomb25Env_cFv = .text:0x800D944C; // type:function size:0x4C scope:global align:4 +is_end__Q27daBomb25Env_cCFv = .text:0x800D9498; // type:function size:0x10 scope:global align:4 +proc__Q27daBomb25Env_cFRC4cXyz = .text:0x800D94A8; // type:function size:0x1C0 scope:global align:4 +setOldPosP__Q27daBomb213FuseSmokeCB_cFPC4cXyzPC4cXyz = .text:0x800D9668; // type:function size:0x14 scope:global align:4 +deleteCallBack__Q27daBomb213FuseSmokeCB_cFv = .text:0x800D967C; // type:function size:0x38 scope:global align:4 +execute__Q27daBomb213FuseSmokeCB_cFP14JPABaseEmitter = .text:0x800D96B4; // type:function size:0x4 scope:global align:4 +executeAfter__Q27daBomb213FuseSmokeCB_cFP14JPABaseEmitter = .text:0x800D96B8; // type:function size:0x428 scope:global align:4 +draw__Q27daBomb213FuseSmokeCB_cFP14JPABaseEmitter = .text:0x800D9AE0; // type:function size:0x4 scope:global align:4 +setup__Q27daBomb213FuseSmokeCB_cFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x800D9AE4; // type:function size:0xC scope:global align:4 +deleteCallBack__Q27daBomb214FuseSparksCB_cFv = .text:0x800D9AF0; // type:function size:0x38 scope:global align:4 +execute__Q27daBomb214FuseSparksCB_cFP14JPABaseEmitter = .text:0x800D9B28; // type:function size:0x48 scope:global align:4 +draw__Q27daBomb214FuseSparksCB_cFP14JPABaseEmitter = .text:0x800D9B70; // type:function size:0x4 scope:global align:4 +setup__Q27daBomb214FuseSparksCB_cFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x800D9B74; // type:function size:0xC scope:global align:4 +solidHeapCB__Q27daBomb25Act_cFP10fopAc_ac_c = .text:0x800D9B80; // type:function size:0x24 scope:global align:4 +create_heap_nut__Q27daBomb25Act_cFv = .text:0x800D9BA4; // type:function size:0x1E0 scope:global align:4 +create_heap__Q27daBomb25Act_cFv = .text:0x800D9D84; // type:function size:0x20 scope:global align:4 +crr_init__Q27daBomb25Act_cFv = .text:0x800D9DA4; // type:function size:0x90 scope:global align:4 +cc_init__Q27daBomb25Act_cFv = .text:0x800D9E34; // type:function size:0x54 scope:global align:4 +start_explode_instant__Q27daBomb25Act_cFv = .text:0x800D9E88; // type:function size:0x50 scope:global align:4 +start_explode_interval__Q27daBomb25Act_cFv = .text:0x800D9ED8; // type:function size:0x3C scope:global align:4 +start_carry__Q27daBomb25Act_cFv = .text:0x800D9F14; // type:function size:0x20 scope:global align:4 +start_proc_call__Q27daBomb25Act_cFv = .text:0x800D9F34; // type:function size:0xC4 scope:global align:4 +create_init__Q27daBomb25Act_cFv = .text:0x800D9FF8; // type:function size:0x128 scope:global align:4 +_create__Q27daBomb25Act_cFv = .text:0x800DA120; // type:function size:0xAC scope:global align:4 +__ct__Q27daBomb25Act_cFv = .text:0x800DA1CC; // type:function size:0x290 scope:global align:4 +_delete__Q27daBomb25Act_cFv = .text:0x800DA45C; // type:function size:0x5C scope:global align:4 +set_mtx__Q27daBomb25Act_cFv = .text:0x800DA4B8; // type:function size:0xA4 scope:global align:4 +init_mtx__Q27daBomb25Act_cFv = .text:0x800DA55C; // type:function size:0x3C scope:global align:4 +cc_set__Q27daBomb25Act_cFv = .text:0x800DA598; // type:function size:0x190 scope:global align:4 +camera_lockoff__Q27daBomb25Act_cCFv = .text:0x800DA728; // type:function size:0x54 scope:global align:4 +posMoveF__Q27daBomb25Act_cFv = .text:0x800DA77C; // type:function size:0xC0 scope:global align:4 +bgCrrPos__Q27daBomb25Act_cFv = .text:0x800DA83C; // type:function size:0xAC scope:global align:4 +chk_water_in__Q27daBomb25Act_cCFv = .text:0x800DA8E8; // type:function size:0x40 scope:global align:4 +chk_lava_in__Q27daBomb25Act_cCFv = .text:0x800DA928; // type:function size:0x30 scope:global align:4 +setRoomInfo__Q27daBomb25Act_cFv = .text:0x800DA958; // type:function size:0x8C scope:global align:4 +bound__Q27daBomb25Act_cFf = .text:0x800DA9E4; // type:function size:0x10C scope:global align:4 +set_nut_exp_interval__Q27daBomb25Act_cFv = .text:0x800DAAF0; // type:function size:0x58 scope:global align:4 +anm_play__Q27daBomb25Act_cFv = .text:0x800DAB48; // type:function size:0x48 scope:global align:4 +set_wind_vec__Q27daBomb25Act_cFv = .text:0x800DAB90; // type:function size:0x338 scope:global align:4 +eff_explode__Q27daBomb25Act_cFv = .text:0x800DAEC8; // type:function size:0x9C scope:global align:4 +eff_explode_normal__Q27daBomb25Act_cFPC5csXyz = .text:0x800DAF64; // type:function size:0xE8 scope:global align:4 +eff_explode_water__Q27daBomb25Act_cFv = .text:0x800DB04C; // type:function size:0x68 scope:global align:4 +eff_fuse_init__Q27daBomb25Act_cFv = .text:0x800DB0B4; // type:function size:0x58 scope:global align:4 +eff_fuse_start__Q27daBomb25Act_cFv = .text:0x800DB10C; // type:function size:0x124 scope:global align:4 +eff_fuse_move__Q27daBomb25Act_cFv = .text:0x800DB230; // type:function size:0xC8 scope:global align:4 +eff_fuse_end__Q27daBomb25Act_cFv = .text:0x800DB2F8; // type:function size:0x40 scope:global align:4 +eff_water_splash__Q27daBomb25Act_cFv = .text:0x800DB338; // type:function size:0x6C scope:global align:4 +se_fall_water__Q27daBomb25Act_cFv = .text:0x800DB3A4; // type:function size:0xD4 scope:global align:4 +se_explode__Q27daBomb25Act_cFv = .text:0x800DB478; // type:function size:0x60 scope:global align:4 +se_explode_water__Q27daBomb25Act_cFv = .text:0x800DB4D8; // type:function size:0x60 scope:global align:4 +se_ignition__Q27daBomb25Act_cFv = .text:0x800DB538; // type:function size:0x60 scope:global align:4 +set_sound_env__Q27daBomb25Act_cFii = .text:0x800DB598; // type:function size:0x54 scope:global align:4 +chk_exp_cc_nut__Q27daBomb25Act_cFv = .text:0x800DB5EC; // type:function size:0x164 scope:global align:4 +chk_exp_cc__Q27daBomb25Act_cFv = .text:0x800DB750; // type:function size:0x34 scope:global align:4 +chk_exp_bg_nut__Q27daBomb25Act_cFv = .text:0x800DB784; // type:function size:0x1D0 scope:global align:4 +chk_exp_bg__Q27daBomb25Act_cFv = .text:0x800DB954; // type:function size:0x20 scope:global align:4 +chk_exp_timer__Q27daBomb25Act_cFv = .text:0x800DB974; // type:function size:0x44 scope:global align:4 +chk_sink_bg_nut__Q27daBomb25Act_cFv = .text:0x800DB9B8; // type:function size:0xD4 scope:global align:4 +chk_sink_bg__Q27daBomb25Act_cFv = .text:0x800DBA8C; // type:function size:0x20 scope:global align:4 +chk_exp_pre__Q27daBomb25Act_cFv = .text:0x800DBAAC; // type:function size:0x58 scope:global align:4 +chk_exp_post__Q27daBomb25Act_cFv = .text:0x800DBB04; // type:function size:0x24 scope:global align:4 +chk_sink_post__Q27daBomb25Act_cFv = .text:0x800DBB28; // type:function size:0x24 scope:global align:4 +set_real_shadow_flag__Q27daBomb25Act_cFv = .text:0x800DBB4C; // type:function size:0xB8 scope:global align:4 +carry_fuse_start__Q27daBomb25Act_cFv = .text:0x800DBC04; // type:function size:0xA4 scope:global align:4 +on_carry__Q27daBomb25Act_cFv = .text:0x800DBCA8; // type:function size:0x10 scope:global align:4 +off_carry__Q27daBomb25Act_cFv = .text:0x800DBCB8; // type:function size:0x10 scope:global align:4 +mode_wait_init__Q27daBomb25Act_cFv = .text:0x800DBCC8; // type:function size:0x28 scope:global align:4 +mode_wait__Q27daBomb25Act_cFv = .text:0x800DBCF0; // type:function size:0x148 scope:global align:4 +mode_carry_init__Q27daBomb25Act_cFv = .text:0x800DBE38; // type:function size:0x64 scope:global align:4 +mode_carry__Q27daBomb25Act_cFv = .text:0x800DBE9C; // type:function size:0xC8 scope:global align:4 +mode_explode_init__Q27daBomb25Act_cFv = .text:0x800DBF64; // type:function size:0xE4 scope:global align:4 +mode_explode__Q27daBomb25Act_cFv = .text:0x800DC048; // type:function size:0x58 scope:global align:4 +mode_sink_init__Q27daBomb25Act_cFv = .text:0x800DC0A0; // type:function size:0x90 scope:global align:4 +mode_sink__Q27daBomb25Act_cFv = .text:0x800DC130; // type:function size:0x9C scope:global align:4 +mode_proc_call__Q27daBomb25Act_cFv = .text:0x800DC1CC; // type:function size:0xF4 scope:global align:4 +tensor_init__Q27daBomb25Act_cFv = .text:0x800DC2C0; // type:function size:0x38 scope:global align:4 +vib_init__Q27daBomb25Act_cFv = .text:0x800DC2F8; // type:function size:0x34 scope:global align:4 +vib_proc__Q27daBomb25Act_cFv = .text:0x800DC32C; // type:function size:0xCC scope:global align:4 +set_vib_tensor__Q27daBomb25Act_cFv = .text:0x800DC3F8; // type:function size:0x58 scope:global align:4 +tensor_wait__Q27daBomb25Act_cFv = .text:0x800DC450; // type:function size:0x34 scope:global align:4 +tensor_wait_drop__Q27daBomb25Act_cFv = .text:0x800DC484; // type:function size:0x50 scope:global align:4 +tensor_wait_ground__Q27daBomb25Act_cFv = .text:0x800DC4D4; // type:function size:0x8C scope:global align:4 +tensor_carry__Q27daBomb25Act_cFv = .text:0x800DC560; // type:function size:0x20 scope:global align:4 +tensor_explode__Q27daBomb25Act_cFv = .text:0x800DC580; // type:function size:0x20 scope:global align:4 +tensor_sink__Q27daBomb25Act_cFv = .text:0x800DC5A0; // type:function size:0x20 scope:global align:4 +tensor_proc_call__Q27daBomb25Act_cFv = .text:0x800DC5C0; // type:function size:0xF4 scope:global align:4 +_execute__Q27daBomb25Act_cFv = .text:0x800DC6B4; // type:function size:0xA8 scope:global align:4 +is_draw__Q27daBomb25Act_cFv = .text:0x800DC75C; // type:function size:0x34 scope:global align:4 +draw_nut__Q27daBomb25Act_cFv = .text:0x800DC790; // type:function size:0xBC scope:global align:4 +draw_shadow__Q27daBomb25Act_cFv = .text:0x800DC84C; // type:function size:0xBC scope:global align:4 +_draw__Q27daBomb25Act_cFv = .text:0x800DC908; // type:function size:0x74 scope:global align:4 +Mthd_Create__Q27daBomb223@unnamed@d_a_bomb2_cpp@FPv = .text:0x800DC97C; // type:function size:0x20 scope:global align:4 +Mthd_Delete__Q27daBomb223@unnamed@d_a_bomb2_cpp@FPv = .text:0x800DC99C; // type:function size:0x24 scope:global align:4 +Mthd_Execute__Q27daBomb223@unnamed@d_a_bomb2_cpp@FPv = .text:0x800DC9C0; // type:function size:0x24 scope:global align:4 +Mthd_Draw__Q27daBomb223@unnamed@d_a_bomb2_cpp@FPv = .text:0x800DC9E4; // type:function size:0x24 scope:global align:4 +Mthd_IsDelete__Q27daBomb223@unnamed@d_a_bomb2_cpp@FPv = .text:0x800DCA08; // type:function size:0x8 scope:global align:4 +__dt__Q27daBomb214FuseSparksCB_cFv = .text:0x800DCA10; // type:function size:0x6C scope:global align:4 +__dt__Q27daBomb213FuseSmokeCB_cFv = .text:0x800DCA7C; // type:function size:0x6C scope:global align:4 +PrmAbstract__5daObjFPC10fopAc_ac_cQ37daBomb25Act_c5Prm_eQ37daBomb25Act_c5Prm_e = .text:0x800DCAE8; // type:function size:0x1C scope:global align:4 +initBlur__18daBoomerang_blur_cFPA4_fs = .text:0x800DCB04; // type:function size:0x13C scope:global align:4 +copyBlur__18daBoomerang_blur_cFPA4_fs = .text:0x800DCC40; // type:function size:0x2E0 scope:global align:4 +draw__18daBoomerang_blur_cFv = .text:0x800DCF20; // type:function size:0x36C scope:global align:4 +draw__25daBoomerang_sightPacket_cFv = .text:0x800DD28C; // type:function size:0x14C scope:global align:4 +setSight__25daBoomerang_sightPacket_cFP4cXyzi = .text:0x800DD3D8; // type:function size:0x228 scope:global align:4 +play__25daBoomerang_sightPacket_cFi = .text:0x800DD600; // type:function size:0x3C scope:global align:4 +draw__13daBoomerang_cFv = .text:0x800DD63C; // type:function size:0x248 scope:global align:4 +daBoomerang_Draw__FP13daBoomerang_c = .text:0x800DD884; // type:function size:0x20 scope:global align:4 +getFlyMax__13daBoomerang_cFv = .text:0x800DD8A4; // type:function size:0x5C scope:global align:4 +rockLineCallback__13daBoomerang_cFP10fopAc_ac_c = .text:0x800DD900; // type:function size:0x98 scope:global align:4 +daBoomerang_rockLineCallback__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x800DD998; // type:function size:0x24 scope:global align:4 +setAimActor__13daBoomerang_cFP10fopAc_ac_c = .text:0x800DD9BC; // type:function size:0x50 scope:global align:4 +setLockActor__13daBoomerang_cFP10fopAc_ac_ci = .text:0x800DDA0C; // type:function size:0x100 scope:global align:4 +resetLockActor__13daBoomerang_cFv = .text:0x800DDB0C; // type:function size:0x38 scope:global align:4 +setRoomInfo__13daBoomerang_cFv = .text:0x800DDB44; // type:function size:0xAC scope:global align:4 +setKeepMatrix__13daBoomerang_cFv = .text:0x800DDBF0; // type:function size:0xB0 scope:global align:4 +setAimPos__13daBoomerang_cFv = .text:0x800DDCA0; // type:function size:0xC4 scope:global align:4 +checkBgHit__13daBoomerang_cFP4cXyzP4cXyz = .text:0x800DDD64; // type:function size:0x128 scope:global align:4 +procWait__13daBoomerang_cFv = .text:0x800DDE8C; // type:function size:0x418 scope:global align:4 +procMove__13daBoomerang_cFv = .text:0x800DE2A4; // type:function size:0x750 scope:global align:4 +execute__13daBoomerang_cFv = .text:0x800DE9F4; // type:function size:0xDC scope:global align:4 +daBoomerang_Execute__FP13daBoomerang_c = .text:0x800DEAD0; // type:function size:0x20 scope:global align:4 +daBoomerang_IsDelete__FP13daBoomerang_c = .text:0x800DEAF0; // type:function size:0x8 scope:global align:4 +daBoomerang_Delete__FP13daBoomerang_c = .text:0x800DEAF8; // type:function size:0x8 scope:global align:4 +createHeap__13daBoomerang_cFv = .text:0x800DEB00; // type:function size:0xC8 scope:global align:4 +daBoomerang_createHeap__FP10fopAc_ac_c = .text:0x800DEBC8; // type:function size:0x20 scope:global align:4 +create__13daBoomerang_cFv = .text:0x800DEBE8; // type:function size:0x208 scope:global align:4 +__ct__13daBoomerang_cFv = .text:0x800DEDF0; // type:function size:0x3AC scope:global align:4 +__dt__20dBgS_BoomerangLinChkFv = .text:0x800DF19C; // type:function size:0x154 scope:global align:4 +daBoomerang_Create__FP10fopAc_ac_c = .text:0x800DF2F0; // type:function size:0x20 scope:global align:4 +__sinit_d_a_boomerang_cpp = .text:0x800DF310; // type:function size:0x7C scope:local align:4 +@20@__dt__20dBgS_BoomerangLinChkFv = .text:0x800DF38C; // type:function size:0x8 scope:local align:4 +@100@__dt__20dBgS_BoomerangLinChkFv = .text:0x800DF394; // type:function size:0x8 scope:local align:4 +@88@__dt__20dBgS_BoomerangLinChkFv = .text:0x800DF39C; // type:function size:0x8 scope:local align:4 +checkPlayerNoDraw__9daPy_py_cFv = .text:0x800DF3A4; // type:function size:0x8 scope:global align:4 +getBoomerangCatchPos__9daPy_lk_cCFv = .text:0x800DF3AC; // type:function size:0x1C scope:global align:4 +getLineTopPos__9daPy_lk_cFv = .text:0x800DF3C8; // type:function size:0x2C scope:global align:4 +getPos__18daPy_sightPacket_cFv = .text:0x800DF3F4; // type:function size:0x1C scope:global align:4 +__dt__18daBoomerang_blur_cFv = .text:0x800DF410; // type:function size:0xCC scope:global align:4 +__dt__25daBoomerang_sightPacket_cFv = .text:0x800DF4DC; // type:function size:0x5C scope:global align:4 +convItemNo__FUc = .text:0x800DF538; // type:function size:0x90 scope:global align:4 +_delete__13daStandItem_cFv = .text:0x800DF5C8; // type:function size:0xE4 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x800DF6AC; // type:function size:0x20 scope:local align:4 +CreateHeap__13daStandItem_cFv = .text:0x800DF6CC; // type:function size:0x340 scope:global align:4 +nodeCallBack__FP7J3DNodei = .text:0x800DFA0C; // type:function size:0x114 scope:global align:4 +CreateInit__13daStandItem_cFv = .text:0x800DFB20; // type:function size:0x36C scope:global align:4 +_create__13daStandItem_cFv = .text:0x800DFE8C; // type:function size:0x1C8 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x800E0054; // type:function size:0xCC scope:global align:4 +set_mtx__13daStandItem_cFv = .text:0x800E0120; // type:function size:0x328 scope:global align:4 +_execute__13daStandItem_cFv = .text:0x800E0448; // type:function size:0x68 scope:global align:4 +itemProc__13daStandItem_cFv = .text:0x800E04B0; // type:function size:0x74 scope:global align:4 +actionFobj00__13daStandItem_cFv = .text:0x800E0524; // type:function size:0x24 scope:global align:4 +actionFobj01__13daStandItem_cFv = .text:0x800E0548; // type:function size:0x24 scope:global align:4 +actionFobj02__13daStandItem_cFv = .text:0x800E056C; // type:function size:0x24 scope:global align:4 +actionFobj03__13daStandItem_cFv = .text:0x800E0590; // type:function size:0x8 scope:global align:4 +actionFobj04__13daStandItem_cFv = .text:0x800E0598; // type:function size:0x8 scope:global align:4 +actionFobj05__13daStandItem_cFv = .text:0x800E05A0; // type:function size:0x4C scope:global align:4 +actionFobj06__13daStandItem_cFv = .text:0x800E05EC; // type:function size:0x1AC scope:global align:4 +actionFobj07__13daStandItem_cFv = .text:0x800E0798; // type:function size:0x4C scope:global align:4 +actionFobj08__13daStandItem_cFv = .text:0x800E07E4; // type:function size:0x24 scope:global align:4 +actionFobj09__13daStandItem_cFv = .text:0x800E0808; // type:function size:0x3A8 scope:global align:4 +actionFobj10__13daStandItem_cFv = .text:0x800E0BB0; // type:function size:0x24 scope:global align:4 +actionFobj11__13daStandItem_cFv = .text:0x800E0BD4; // type:function size:0x2C scope:global align:4 +animTest__13daStandItem_cFv = .text:0x800E0C00; // type:function size:0x260 scope:global align:4 +animTestForOneTime__13daStandItem_cFv = .text:0x800E0E60; // type:function size:0x258 scope:global align:4 +execAction__13daStandItem_cFv = .text:0x800E10B8; // type:function size:0xF4 scope:global align:4 +mode_carry_init__13daStandItem_cFv = .text:0x800E11AC; // type:function size:0x48 scope:global align:4 +mode_carry__13daStandItem_cFv = .text:0x800E11F4; // type:function size:0x2C scope:global align:4 +mode_wait_init__13daStandItem_cFv = .text:0x800E1220; // type:function size:0x2C scope:global align:4 +mode_wait__13daStandItem_cFv = .text:0x800E124C; // type:function size:0x4 scope:global align:4 +mode_drop_init__13daStandItem_cFv = .text:0x800E1250; // type:function size:0xC scope:global align:4 +mode_drop__13daStandItem_cFv = .text:0x800E125C; // type:function size:0x90 scope:global align:4 +_draw__13daStandItem_cFv = .text:0x800E12EC; // type:function size:0xE4 scope:global align:4 +daStandItem_Create__FPv = .text:0x800E13D0; // type:function size:0x20 scope:global align:4 +daStandItem_Delete__FPv = .text:0x800E13F0; // type:function size:0x24 scope:global align:4 +daStandItem_Draw__FPv = .text:0x800E1414; // type:function size:0x24 scope:global align:4 +daStandItem_Execute__FPv = .text:0x800E1438; // type:function size:0x24 scope:global align:4 +daStandItem_IsDelete__FPv = .text:0x800E145C; // type:function size:0x8 scope:global align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x800E1464; // type:function size:0x10 scope:global align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x800E1474; // type:function size:0x8 scope:global align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x800E147C; // type:function size:0x8 scope:global align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x800E1484; // type:function size:0x8 scope:global align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x800E148C; // type:function size:0x8 scope:global align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x800E1494; // type:function size:0x8 scope:global align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x800E149C; // type:function size:0x8 scope:global align:4 +__sinit_d_a_dai_item_cpp = .text:0x800E14A4; // type:function size:0x300 scope:local align:4 +__arraydtor$4066 = .text:0x800E17A4; // type:function size:0x38 scope:local align:4 +__arraydtor$4064 = .text:0x800E17DC; // type:function size:0x38 scope:local align:4 +__arraydtor$4062 = .text:0x800E1814; // type:function size:0x38 scope:local align:4 +__arraydtor$4060 = .text:0x800E184C; // type:function size:0x38 scope:local align:4 +__arraydtor$4058 = .text:0x800E1884; // type:function size:0x38 scope:local align:4 +__arraydtor$4056 = .text:0x800E18BC; // type:function size:0x38 scope:local align:4 +__arraydtor$4054 = .text:0x800E18F4; // type:function size:0x38 scope:local align:4 +__arraydtor$4052 = .text:0x800E192C; // type:function size:0x38 scope:local align:4 +@280@__dt__8dCcD_CylFv = .text:0x800E1964; // type:function size:0x8 scope:local align:4 +@248@__dt__8dCcD_CylFv = .text:0x800E196C; // type:function size:0x8 scope:local align:4 +reset__16daDemo00_resID_cFv = .text:0x800E1974; // type:function size:0x30 scope:global align:4 +reset__16daDemo00_model_cFv = .text:0x800E19A4; // type:function size:0x60 scope:global align:4 +setBaseMtx__10daDemo00_cFv = .text:0x800E1A04; // type:function size:0x9C scope:global align:4 +setShadowSize__10daDemo00_cFv = .text:0x800E1AA0; // type:function size:0x2F0 scope:global align:4 +awaCheck__FP8J3DModel = .text:0x800E1D90; // type:function size:0x1D4 scope:global align:4 +createHeapCallBack__FP10fopAc_ac_c = .text:0x800E1F64; // type:function size:0x20 scope:global align:4 +createHeap__10daDemo00_cFv = .text:0x800E1F84; // type:function size:0x60C scope:global align:4 +actStandby__10daDemo00_cFP13dDemo_actor_c = .text:0x800E2590; // type:function size:0x144 scope:global align:4 +actPerformance__10daDemo00_cFP13dDemo_actor_c = .text:0x800E26D4; // type:function size:0x61C scope:global align:4 +actLeaving__10daDemo00_cFP13dDemo_actor_c = .text:0x800E2CF0; // type:function size:0x5C scope:global align:4 +daDemo00_Draw__FP10daDemo00_c = .text:0x800E2D4C; // type:function size:0x20 scope:global align:4 +draw__10daDemo00_cFv = .text:0x800E2D6C; // type:function size:0x2D8 scope:global align:4 +daDemo00_Execute__FP10daDemo00_c = .text:0x800E3044; // type:function size:0x20 scope:global align:4 +execute__10daDemo00_cFv = .text:0x800E3064; // type:function size:0x6D0 scope:global align:4 +daDemo00_IsDelete__FP10daDemo00_c = .text:0x800E3734; // type:function size:0x8 scope:global align:4 +daDemo00_Delete__FP10daDemo00_c = .text:0x800E373C; // type:function size:0x30 scope:global align:4 +daDemo00_Create__FP10fopAc_ac_c = .text:0x800E376C; // type:function size:0x98 scope:global align:4 +__dt__13mDoExt_btpAnmFv = .text:0x800E3804; // type:function size:0x5C scope:global align:4 +daDisappear_Draw__FP15disappear_class = .text:0x800E3860; // type:function size:0x8 scope:global align:4 +daDisappear_Execute__FP15disappear_class = .text:0x800E3868; // type:function size:0xF8 scope:global align:4 +daDisappear_IsDelete__FP15disappear_class = .text:0x800E3960; // type:function size:0x8 scope:global align:4 +daDisappear_Delete__FP15disappear_class = .text:0x800E3968; // type:function size:0x8 scope:global align:4 +set_disappear__FP15disappear_classf = .text:0x800E3970; // type:function size:0x2EC scope:global align:4 +daDisappear_Create__FP10fopAc_ac_c = .text:0x800E3C5C; // type:function size:0xA4 scope:global align:4 +daEsa_Draw__FP9esa_class = .text:0x800E3D00; // type:function size:0x48 scope:global align:4 +bg_check__FP9esa_class = .text:0x800E3D48; // type:function size:0x5F8 scope:global align:4 +esa_1_move__FP9esa_class = .text:0x800E4340; // type:function size:0x45C scope:global align:4 +daEsa_Execute__FP9esa_class = .text:0x800E479C; // type:function size:0xC0 scope:global align:4 +daEsa_IsDelete__FP9esa_class = .text:0x800E485C; // type:function size:0x8 scope:global align:4 +daEsa_Delete__FP9esa_class = .text:0x800E4864; // type:function size:0x28 scope:global align:4 +daEsa_CreateHeap__FP10fopAc_ac_c = .text:0x800E488C; // type:function size:0xC8 scope:global align:4 +daEsa_Create__FP10fopAc_ac_c = .text:0x800E4954; // type:function size:0x1F8 scope:global align:4 +getLeftHandPos__9daPy_py_cCFv = .text:0x800E4B4C; // type:function size:0x1C scope:global align:4 +setBackNrm__13daHo_packet_cFv = .text:0x800E4B68; // type:function size:0x88 scope:global align:4 +setNrmMtx__13daHo_packet_cFR4cXyz = .text:0x800E4BF0; // type:function size:0x28 scope:global align:4 +setNrmVtx__13daHo_packet_cFP4cXyzii = .text:0x800E4C18; // type:function size:0x538 scope:global align:4 +setTopNrmVtx__13daHo_packet_cFP4cXyz = .text:0x800E5150; // type:function size:0x10C scope:global align:4 +draw__13daHo_packet_cFv = .text:0x800E525C; // type:function size:0x820 scope:global align:4 +daGrid_Draw__FP8daGrid_c = .text:0x800E5A7C; // type:function size:0x24 scope:global align:4 +ho_move__FP8daGrid_c = .text:0x800E5AA0; // type:function size:0xD80 scope:global align:4 +daGrid_Execute__FP8daGrid_c = .text:0x800E6820; // type:function size:0x24 scope:global align:4 +daGrid_IsDelete__FP8daGrid_c = .text:0x800E6844; // type:function size:0x8 scope:global align:4 +daGrid_Delete__FP8daGrid_c = .text:0x800E684C; // type:function size:0x24 scope:global align:4 +daGrid_Create__FP10fopAc_ac_c = .text:0x800E6870; // type:function size:0x20 scope:global align:4 +_create__8daGrid_cFv = .text:0x800E6890; // type:function size:0x5C8 scope:global align:4 +_delete__8daGrid_cFv = .text:0x800E6E58; // type:function size:0x90 scope:global align:4 +_execute__8daGrid_cFv = .text:0x800E6EE8; // type:function size:0x1C4 scope:global align:4 +_draw__8daGrid_cFv = .text:0x800E70AC; // type:function size:0x23C scope:global align:4 +entry__12J3DMatPacketFP13J3DDrawBuffer = .text:0x800E72E8; // type:function size:0x60 scope:global align:4 +__sinit_d_a_grid_cpp = .text:0x800E7348; // type:function size:0x148 scope:local align:4 +__dt__10daHo_HIO_cFv = .text:0x800E7490; // type:function size:0x50 scope:global align:4 +__dt__13daHo_packet_cFv = .text:0x800E74E0; // type:function size:0xB8 scope:global align:4 +Eye__9dCamera_cFv = .text:0x800E7598; // type:function size:0x34 scope:global align:4 +spin_draw__FP11himo2_class = .text:0x800E75CC; // type:function size:0x478 scope:global align:4 +himo2_control__FP11himo2_classP7himo2_s = .text:0x800E7A44; // type:function size:0x1D8 scope:global align:4 +himo2_control2__FP11himo2_classP7himo2_s = .text:0x800E7C1C; // type:function size:0x2B4 scope:global align:4 +himo2_draw__FP11himo2_classP7himo2_s = .text:0x800E7ED0; // type:function size:0x1F8 scope:global align:4 +himo_e_control__FP11himo2_classP7himo2_s = .text:0x800E80C8; // type:function size:0x414 scope:global align:4 +himo_e_draw__FP11himo2_classP7himo2_s = .text:0x800E84DC; // type:function size:0x68 scope:global align:4 +himo_hang_draw__FP11himo2_class = .text:0x800E8544; // type:function size:0x27C scope:global align:4 +himo2_disp__FP11himo2_class = .text:0x800E87C0; // type:function size:0x50 scope:global align:4 +daHimo2_Draw__FP11himo2_class = .text:0x800E8810; // type:function size:0x8B4 scope:global align:4 +s_a_d_sub__FPvPv = .text:0x800E90C4; // type:function size:0x6C scope:global align:4 +search_target__FP11himo2_class4cXyz = .text:0x800E9130; // type:function size:0x548 scope:global align:4 +setTargetPos__11himo2_classFP4cXyzPfPf = .text:0x800E9678; // type:function size:0x144 scope:global align:4 +dr_a_sub__FPvPv = .text:0x800E97BC; // type:function size:0x4C scope:global align:4 +b_a_sub__FPvPv = .text:0x800E9808; // type:function size:0x4C scope:local align:4 +himo2_bg_check__FP11himo2_class = .text:0x800E9854; // type:function size:0x308 scope:global align:4 +pl_pos_add__FP11himo2_class = .text:0x800E9B5C; // type:function size:0x6C scope:global align:4 +new_himo2_move__FP11himo2_class = .text:0x800E9BC8; // type:function size:0x2828 scope:global align:4 +cM_scos__Fs = .text:0x800EC3F0; // type:function size:0x1C scope:global align:4 +cM_ssin__Fs = .text:0x800EC40C; // type:function size:0x1C scope:global align:4 +daHimo2_Execute__FP11himo2_class = .text:0x800EC428; // type:function size:0x460 scope:global align:4 +daHimo2_IsDelete__FP11himo2_class = .text:0x800EC888; // type:function size:0x8 scope:global align:4 +daHimo2_Delete__FP11himo2_class = .text:0x800EC890; // type:function size:0x3C scope:global align:4 +CallbackCreateHeap__FP10fopAc_ac_c = .text:0x800EC8CC; // type:function size:0x184 scope:global align:4 +daHimo2_Create__FP10fopAc_ac_c = .text:0x800ECA50; // type:function size:0x308 scope:global align:4 +__sinit_d_a_himo2_cpp = .text:0x800ECD58; // type:function size:0x90 scope:local align:4 +__dt__10himo2HIO_cFv = .text:0x800ECDE8; // type:function size:0x48 scope:global align:4 +checkPlayerGuard__9daPy_py_cCFv = .text:0x800ECE30; // type:function size:0x8 scope:global align:4 +getRopeJumpLand__9daPy_py_cCFv = .text:0x800ECE38; // type:function size:0xC scope:global align:4 +fabsf__3stdFf = .text:0x800ECE44; // type:function size:0xC scope:global align:4 +checkRopeReadyAnime__9daPy_py_cCFv = .text:0x800ECE50; // type:function size:0x8 scope:global align:4 +checkRopeForceEnd__9daPy_py_cCFv = .text:0x800ECE58; // type:function size:0xC scope:global align:4 +__dt__7himo2_sFv = .text:0x800ECE64; // type:function size:0x3C scope:global align:4 +__ct__7himo2_sFv = .text:0x800ECEA0; // type:function size:0x4 scope:global align:4 +fopAcM_OffStatus__FP10fopAc_ac_cUl = .text:0x800ECEA4; // type:function size:0x10 scope:global align:4 +GetCross__11cBgS_LinChkFv = .text:0x800ECEB4; // type:function size:0x8 scope:global align:4 +__ct__11dBgS_LinChkFv = .text:0x800ECEBC; // type:function size:0x144 scope:global align:4 +fopAcM_OnStatus__FP10fopAc_ac_cUl = .text:0x800ED000; // type:function size:0x10 scope:global align:4 +fopAcM_searchPlayerAngleY__FP10fopAc_ac_c = .text:0x800ED010; // type:function size:0x2C scope:global align:4 +dComIfGp_event_reset__Fv = .text:0x800ED03C; // type:function size:0x18 scope:global align:4 +mDoAud_seStart__FUlP3VecUlSc = .text:0x800ED054; // type:function size:0x54 scope:global align:4 +fopAcM_seStartCurrent__FP10fopAc_ac_cUlUl = .text:0x800ED0A8; // type:function size:0x70 scope:global align:4 +onBlure__13mDoGph_gInf_cFv = .text:0x800ED118; // type:function size:0x38 scope:global align:4 +onCondition__11dEvt_info_cFUs = .text:0x800ED150; // type:function size:0x10 scope:global align:4 +dComIfGs_onEventBit__FUs = .text:0x800ED160; // type:function size:0x30 scope:global align:4 +fopAcM_GetName__FPv = .text:0x800ED190; // type:function size:0x8 scope:global align:4 +ChkAtHit__14cCcD_ObjHitInfCFv = .text:0x800ED198; // type:function size:0xC scope:global align:4 +fopAcM_GetID__FPv = .text:0x800ED1A4; // type:function size:0x18 scope:global align:4 +fopAcM_GetParam__FPv = .text:0x800ED1BC; // type:function size:0x8 scope:global align:4 +fopAcM_seStart__FP10fopAc_ac_cUlUl = .text:0x800ED1C4; // type:function size:0x70 scope:global align:4 +__apl__4cXyzFRC3Vec = .text:0x800ED234; // type:function size:0x34 scope:global align:4 +fopAcM_SetParam__FPvUl = .text:0x800ED268; // type:function size:0x8 scope:global align:4 +checkCommandDemoAccrpt__11dEvt_info_cFv = .text:0x800ED270; // type:function size:0x14 scope:global align:4 +show__8daYkgr_cFv = .text:0x800ED284; // type:function size:0x1C scope:global align:4 +hide__8daYkgr_cFv = .text:0x800ED2A0; // type:function size:0x1C scope:global align:4 +dComIfGs_isEventBit__FUs = .text:0x800ED2BC; // type:function size:0x30 scope:global align:4 +dComIfGp_getStartStageName__Fv = .text:0x800ED2EC; // type:function size:0x10 scope:global align:4 +daPy_getPlayerLinkActorClass__Fv = .text:0x800ED2FC; // type:function size:0x10 scope:global align:4 +Lockon__12dAttention_cFv = .text:0x800ED30C; // type:function size:0x54 scope:global align:4 +dComIfGp_getAttention__Fv = .text:0x800ED360; // type:function size:0x10 scope:global align:4 +sqrtf__3stdFf = .text:0x800ED370; // type:function size:0x70 scope:global align:4 +dComIfGp_getCamera__Fi = .text:0x800ED3E0; // type:function size:0x18 scope:global align:4 +dComIfGp_getPlayerCameraID__Fi = .text:0x800ED3F8; // type:function size:0x1C scope:global align:4 +dComIfGp_getPlayer__Fi = .text:0x800ED414; // type:function size:0x18 scope:global align:4 +draw__16daHookshot_shapeFv = .text:0x800ED42C; // type:function size:0x280 scope:global align:4 +draw__12daHookshot_cFv = .text:0x800ED6AC; // type:function size:0x5C scope:global align:4 +daHookshot_Draw__FP12daHookshot_c = .text:0x800ED708; // type:function size:0x20 scope:global align:4 +daHookshot_rockLineCallback__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x800ED728; // type:function size:0xA4 scope:global align:4 +procWait_init__12daHookshot_cFi = .text:0x800ED7CC; // type:function size:0xE4 scope:global align:4 +procWait__12daHookshot_cFv = .text:0x800ED8B0; // type:function size:0x4CC scope:global align:4 +procShot__12daHookshot_cFv = .text:0x800EDD7C; // type:function size:0x72C scope:global align:4 +procPlayerPull__12daHookshot_cFv = .text:0x800EE4A8; // type:function size:0x338 scope:global align:4 +procReturn__12daHookshot_cFv = .text:0x800EE7E0; // type:function size:0x26C scope:global align:4 +execute__12daHookshot_cFv = .text:0x800EEA4C; // type:function size:0x468 scope:global align:4 +daHookshot_Execute__FP12daHookshot_c = .text:0x800EEEB4; // type:function size:0x20 scope:global align:4 +daHookshot_IsDelete__FP12daHookshot_c = .text:0x800EEED4; // type:function size:0x8 scope:global align:4 +hookshot_delete__12daHookshot_cFv = .text:0x800EEEDC; // type:function size:0x74 scope:global align:4 +daHookshot_Delete__FP12daHookshot_c = .text:0x800EEF50; // type:function size:0x24 scope:global align:4 +create__12daHookshot_cFv = .text:0x800EEF74; // type:function size:0xB4 scope:global align:4 +__ct__12daHookshot_cFv = .text:0x800EF028; // type:function size:0x318 scope:global align:4 +__dt__15dBgS_RopeLinChkFv = .text:0x800EF340; // type:function size:0x154 scope:global align:4 +daHookshot_Create__FP10fopAc_ac_c = .text:0x800EF494; // type:function size:0x20 scope:global align:4 +__sinit_d_a_hookshot_cpp = .text:0x800EF4B4; // type:function size:0x2C scope:local align:4 +@20@__dt__15dBgS_RopeLinChkFv = .text:0x800EF4E0; // type:function size:0x8 scope:local align:4 +@100@__dt__15dBgS_RopeLinChkFv = .text:0x800EF4E8; // type:function size:0x8 scope:local align:4 +@88@__dt__15dBgS_RopeLinChkFv = .text:0x800EF4F0; // type:function size:0x8 scope:local align:4 +getHookshotRootPos__9daPy_lk_cCFv = .text:0x800EF4F8; // type:function size:0x1C scope:global align:4 +getModelJointMtx__9daPy_lk_cFUs = .text:0x800EF514; // type:function size:0x18 scope:global align:4 +__dt__16daHookshot_shapeFv = .text:0x800EF52C; // type:function size:0x5C scope:global align:4 +setPointLight__9daIball_cFv = .text:0x800EF588; // type:function size:0x158 scope:global align:4 +createDisappearEffect__9daIball_cFii = .text:0x800EF6E0; // type:function size:0x288 scope:global align:4 +itemParamSet_CB__FPv = .text:0x800EF968; // type:function size:0x50 scope:global align:4 +createItem__9daIball_cFv = .text:0x800EF9B8; // type:function size:0x33C scope:global align:4 +dead__9daIball_cFv = .text:0x800EFCF4; // type:function size:0xB4 scope:global align:4 +checkGeo__9daIball_cFv = .text:0x800EFDA8; // type:function size:0x434 scope:global align:4 +mode_wait_init__9daIball_cFv = .text:0x800F01DC; // type:function size:0x38 scope:global align:4 +mode_wait__9daIball_cFv = .text:0x800F0214; // type:function size:0xC0 scope:global align:4 +mode_water_init__9daIball_cFv = .text:0x800F02D4; // type:function size:0x7C scope:global align:4 +mode_water__9daIball_cFv = .text:0x800F0350; // type:function size:0x74 scope:global align:4 +animControl__9daIball_cFv = .text:0x800F03C4; // type:function size:0x138 scope:global align:4 +damage__9daIball_cFv = .text:0x800F04FC; // type:function size:0xC0 scope:global align:4 +set_mtx__9daIball_cFv = .text:0x800F05BC; // type:function size:0x98 scope:global align:4 +CreateInit__9daIball_cFv = .text:0x800F0654; // type:function size:0x12C scope:global align:4 +_daIball_draw__9daIball_cFv = .text:0x800F0780; // type:function size:0x128 scope:global align:4 +_daIball_execute__9daIball_cFv = .text:0x800F08A8; // type:function size:0xFC scope:global align:4 +_daIball_delete__9daIball_cFv = .text:0x800F09A4; // type:function size:0x44 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x800F09E8; // type:function size:0x20 scope:local align:4 +_daIball_create__9daIball_cFv = .text:0x800F0A08; // type:function size:0x1D8 scope:global align:4 +__ct__13mDoExt_brkAnmFv = .text:0x800F0BE0; // type:function size:0x2C scope:global align:4 +CreateHeap__9daIball_cFv = .text:0x800F0C0C; // type:function size:0x2A4 scope:global align:4 +daIball_Create__FP10fopAc_ac_c = .text:0x800F0EB0; // type:function size:0x20 scope:global align:4 +daIball_Draw__FP9daIball_c = .text:0x800F0ED0; // type:function size:0x20 scope:global align:4 +daIball_Delete__FP9daIball_c = .text:0x800F0EF0; // type:function size:0x20 scope:global align:4 +daIball_IsDelete__FP9daIball_c = .text:0x800F0F10; // type:function size:0x8 scope:global align:4 +daIball_Execute__FP9daIball_c = .text:0x800F0F18; // type:function size:0x20 scope:global align:4 +getData__12daItemBase_cFv = .text:0x800F0F38; // type:function size:0xC scope:global align:4 +setArrowTrans__Fs4cXyz = .text:0x800F0F44; // type:function size:0x78 scope:global align:4 +getYOffset__8daItem_cFv = .text:0x800F0FBC; // type:function size:0x8C scope:global align:4 +set_mtx__8daItem_cFv = .text:0x800F1048; // type:function size:0x168 scope:global align:4 +set_mtx_base__8daItem_cFP8J3DModel4cXyz5csXyz = .text:0x800F11B0; // type:function size:0x170 scope:global align:4 +itemGetCallBack__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x800F1320; // type:function size:0x68 scope:global align:4 +CreateInit__8daItem_cFv = .text:0x800F1388; // type:function size:0x38C scope:global align:4 +_daItem_create__8daItem_cFv = .text:0x800F1714; // type:function size:0x26C scope:global align:4 +_daItem_execute__8daItem_cFv = .text:0x800F1980; // type:function size:0x1CC scope:global align:4 +mode_proc_call__8daItem_cFv = .text:0x800F1B4C; // type:function size:0x16C scope:global align:4 +execInitNormalDirection__8daItem_cFv = .text:0x800F1CB8; // type:function size:0x130 scope:global align:4 +execMainNormalDirection__8daItem_cFv = .text:0x800F1DE8; // type:function size:0xCC scope:global align:4 +execInitGetDemoDirection__8daItem_cFv = .text:0x800F1EB4; // type:function size:0xA0 scope:global align:4 +execWaitGetDemoDirection__8daItem_cFv = .text:0x800F1F54; // type:function size:0x74 scope:global align:4 +execMainGetDemoDirection__8daItem_cFv = .text:0x800F1FC8; // type:function size:0x68 scope:global align:4 +execBringNezumi__8daItem_cFv = .text:0x800F2030; // type:function size:0x44 scope:global align:4 +execWaitMain__8daItem_cFv = .text:0x800F2074; // type:function size:0x1C4 scope:global align:4 +execWaitMainFromBoss__8daItem_cFv = .text:0x800F2238; // type:function size:0x8C scope:global align:4 +scaleAnimFromBossItem__8daItem_cFv = .text:0x800F22C4; // type:function size:0x100 scope:global align:4 +_daItem_draw__8daItem_cFv = .text:0x800F23C4; // type:function size:0x50 scope:global align:4 +setTevStr__8daItem_cFv = .text:0x800F2414; // type:function size:0xB8 scope:global align:4 +_daItem_delete__8daItem_cFv = .text:0x800F24CC; // type:function size:0xA0 scope:global align:4 +Reflect__FR4cXyzP4cXyzff = .text:0x800F256C; // type:function size:0x1C8 scope:global align:4 +itemGetExecute__8daItem_cFv = .text:0x800F2734; // type:function size:0x8D4 scope:global align:4 +itemDefaultRotateY__8daItem_cFv = .text:0x800F3008; // type:function size:0x54 scope:global align:4 +checkItemDisappear__8daItem_cFv = .text:0x800F305C; // type:function size:0xDC scope:global align:4 +setItemTimer__8daItem_cFi = .text:0x800F3138; // type:function size:0x20 scope:global align:4 +checkPlayerGet__8daItem_cFv = .text:0x800F3158; // type:function size:0x54 scope:global align:4 +itemActionForRupee__8daItem_cFv = .text:0x800F31AC; // type:function size:0x160 scope:global align:4 +itemActionForHeart__8daItem_cFv = .text:0x800F330C; // type:function size:0x114 scope:global align:4 +itemActionForKey__8daItem_cFv = .text:0x800F3420; // type:function size:0x168 scope:global align:4 +itemActionForEmono__8daItem_cFv = .text:0x800F3588; // type:function size:0x100 scope:global align:4 +itemActionForSword__8daItem_cFv = .text:0x800F3688; // type:function size:0x4F4 scope:global align:4 +itemActionForArrow__8daItem_cFv = .text:0x800F3B7C; // type:function size:0x1E4 scope:global align:4 +checkWall__8daItem_cFv = .text:0x800F3D60; // type:function size:0x108 scope:global align:4 +set_bound_se__8daItem_cFv = .text:0x800F3E68; // type:function size:0x1E4 scope:global align:4 +checkGetItem__8daItem_cFv = .text:0x800F404C; // type:function size:0x8C scope:global align:4 +timeCount__8daItem_cFv = .text:0x800F40D8; // type:function size:0xA0 scope:global align:4 +mode_wait_init__8daItem_cFv = .text:0x800F4178; // type:function size:0x44 scope:global align:4 +mode_water_init__8daItem_cFv = .text:0x800F41BC; // type:function size:0x17C scope:global align:4 +mode_wait__8daItem_cFv = .text:0x800F4338; // type:function size:0x384 scope:global align:4 +mode_water__8daItem_cFv = .text:0x800F46BC; // type:function size:0xDC scope:global align:4 +initAction__8daItem_cFv = .text:0x800F4798; // type:function size:0x418 scope:global align:4 +daItem_Draw__FP8daItem_c = .text:0x800F4BB0; // type:function size:0x20 scope:global align:4 +daItem_Execute__FP8daItem_c = .text:0x800F4BD0; // type:function size:0x20 scope:global align:4 +daItem_IsDelete__FP8daItem_c = .text:0x800F4BF0; // type:function size:0x20 scope:global align:4 +daItem_Delete__FP8daItem_c = .text:0x800F4C10; // type:function size:0x20 scope:global align:4 +daItem_Create__FP10fopAc_ac_c = .text:0x800F4C30; // type:function size:0x20 scope:global align:4 +_daItem_isdelete__8daItem_cFv = .text:0x800F4C50; // type:function size:0x8 scope:global align:4 +getHeadTopPos__9daPy_py_cCFv = .text:0x800F4C58; // type:function size:0x1C scope:global align:4 +DeleteBase__12daItemBase_cFPCc = .text:0x800F4C74; // type:function size:0x28 scope:global align:4 +clothCreate__12daItemBase_cFv = .text:0x800F4C9C; // type:function size:0x8 scope:global align:4 +CreateItemHeap__12daItemBase_cFPCcsssssss = .text:0x800F4CA4; // type:function size:0x634 scope:global align:4 +DrawBase__12daItemBase_cFv = .text:0x800F52D8; // type:function size:0xBC scope:global align:4 +setListStart__12daItemBase_cFv = .text:0x800F5394; // type:function size:0x54 scope:global align:4 +setListEnd__12daItemBase_cFv = .text:0x800F53E8; // type:function size:0x24 scope:global align:4 +settingBeforeDraw__12daItemBase_cFv = .text:0x800F540C; // type:function size:0x9C scope:global align:4 +setTevStr__12daItemBase_cFv = .text:0x800F54A8; // type:function size:0x98 scope:global align:4 +setShadow__12daItemBase_cFv = .text:0x800F5540; // type:function size:0xCC scope:global align:4 +animEntry__12daItemBase_cFv = .text:0x800F560C; // type:function size:0x118 scope:global align:4 +animPlay__12daItemBase_cFfffff = .text:0x800F5724; // type:function size:0xF8 scope:global align:4 +__ct__10daNh_HIO_cFv = .text:0x800F581C; // type:function size:0x9C scope:global align:4 +__dt__6daNh_cFv = .text:0x800F58B8; // type:function size:0x220 scope:global align:4 +setBaseMtx__6daNh_cFv = .text:0x800F5AD8; // type:function size:0x10C scope:global align:4 +createHeap__6daNh_cFv = .text:0x800F5BE4; // type:function size:0xD4 scope:global align:4 +checkCreateHeap__FP10fopAc_ac_c = .text:0x800F5CB8; // type:function size:0x20 scope:local align:4 +create__6daNh_cFv = .text:0x800F5CD8; // type:function size:0x218 scope:global align:4 +init__6daNh_cFv = .text:0x800F5EF0; // type:function size:0xD8 scope:global align:4 +action__6daNh_cFPv = .text:0x800F5FC8; // type:function size:0x90 scope:global align:4 +setAction__6daNh_cFM6daNh_cFPCvPvPv_iPv = .text:0x800F6058; // type:function size:0xC4 scope:global align:4 +checkBinCatch__6daNh_cFv = .text:0x800F611C; // type:function size:0x84 scope:global align:4 +searchPlayer__6daNh_cFv = .text:0x800F61A0; // type:function size:0x1CC scope:global align:4 +moveProc__6daNh_cFffs = .text:0x800F636C; // type:function size:0x94 scope:global align:4 +getHomeDistance__6daNh_cFv = .text:0x800F6400; // type:function size:0xC4 scope:global align:4 +checkTimer__6daNh_cFv = .text:0x800F64C4; // type:function size:0x84 scope:global align:4 +BGCheck__6daNh_cFv = .text:0x800F6548; // type:function size:0x288 scope:global align:4 +airMove__6daNh_cFv = .text:0x800F67D0; // type:function size:0x4C scope:global align:4 +waitAction__6daNh_cFPv = .text:0x800F681C; // type:function size:0xC0 scope:global align:4 +checkEscapeEnd__6daNh_cFv = .text:0x800F68DC; // type:function size:0x118 scope:global align:4 +escapeAction__6daNh_cFPv = .text:0x800F69F4; // type:function size:0xF4 scope:global align:4 +returnAction__6daNh_cFPv = .text:0x800F6AE8; // type:function size:0x1B4 scope:global align:4 +execute__6daNh_cFv = .text:0x800F6C9C; // type:function size:0x1AC scope:global align:4 +initBrkAnm__6daNh_cFb = .text:0x800F6E48; // type:function size:0xE4 scope:global align:4 +playBrkAnm__6daNh_cFv = .text:0x800F6F2C; // type:function size:0x24 scope:global align:4 +draw__6daNh_cFv = .text:0x800F6F50; // type:function size:0x134 scope:global align:4 +daNh_Draw__FP6daNh_c = .text:0x800F7084; // type:function size:0x20 scope:global align:4 +daNh_Execute__FP6daNh_c = .text:0x800F70A4; // type:function size:0x20 scope:global align:4 +daNh_IsDelete__FP6daNh_c = .text:0x800F70C4; // type:function size:0x8 scope:global align:4 +daNh_Delete__FP6daNh_c = .text:0x800F70CC; // type:function size:0x28 scope:global align:4 +daNh_Create__FP10fopAc_ac_c = .text:0x800F70F4; // type:function size:0x20 scope:global align:4 +__dt__10daNh_HIO_cFv = .text:0x800F7114; // type:function size:0x48 scope:global align:4 +cLib_calcTimer__FPi = .text:0x800F715C; // type:function size:0x1C scope:global align:4 +cLib_getRndValue__Fii = .text:0x800F7178; // type:function size:0x74 scope:global align:4 +__sinit_d_a_nh_cpp = .text:0x800F71EC; // type:function size:0x3C scope:local align:4 +__ct__16daNpc_Fa1_HIO3_cFv = .text:0x800F7228; // type:function size:0x44 scope:global align:4 +__ct__16daNpc_Fa1_HIO2_cFv = .text:0x800F726C; // type:function size:0x64 scope:global align:4 +__ct__15daNpc_Fa1_HIO_cFv = .text:0x800F72D0; // type:function size:0x10C scope:global align:4 +__dt__16daNpc_Fa1_HIO3_cFv = .text:0x800F73DC; // type:function size:0x48 scope:global align:4 +__dt__16daNpc_Fa1_HIO2_cFv = .text:0x800F7424; // type:function size:0x48 scope:global align:4 +__ct__28daNpc_Fa1_McaMorfCallBack1_cFv = .text:0x800F746C; // type:function size:0x28 scope:global align:4 +execute__28daNpc_Fa1_McaMorfCallBack1_cFUsP16J3DTransformInfo = .text:0x800F7494; // type:function size:0x20 scope:global align:4 +setPointLightParam__11daNpc_Fa1_cFv = .text:0x800F74B4; // type:function size:0x6C scope:global align:4 +createInit__11daNpc_Fa1_cFv = .text:0x800F7520; // type:function size:0x260 scope:global align:4 +_draw__11daNpc_Fa1_cFv = .text:0x800F7780; // type:function size:0xC8 scope:global align:4 +_execute__11daNpc_Fa1_cFv = .text:0x800F7848; // type:function size:0xD4 scope:global align:4 +checkBinCatch__11daNpc_Fa1_cFv = .text:0x800F791C; // type:function size:0x84 scope:global align:4 +position_move__11daNpc_Fa1_cFff = .text:0x800F79A0; // type:function size:0x100 scope:global align:4 +BGCheck__11daNpc_Fa1_cFv = .text:0x800F7AA0; // type:function size:0xD8 scope:global align:4 +init_normal_move__11daNpc_Fa1_cFv = .text:0x800F7B78; // type:function size:0x84 scope:global align:4 +normal_move__11daNpc_Fa1_cFv = .text:0x800F7BFC; // type:function size:0xE8 scope:global align:4 +init_straight__11daNpc_Fa1_cFv = .text:0x800F7CE4; // type:function size:0x48 scope:global align:4 +init_straight2__11daNpc_Fa1_cFv = .text:0x800F7D2C; // type:function size:0x18 scope:global align:4 +straight__11daNpc_Fa1_cFv = .text:0x800F7D44; // type:function size:0x100 scope:global align:4 +init_turn__11daNpc_Fa1_cFv = .text:0x800F7E44; // type:function size:0x48 scope:global align:4 +turn__11daNpc_Fa1_cFv = .text:0x800F7E8C; // type:function size:0x90 scope:global align:4 +init_areaMove__11daNpc_Fa1_cFv = .text:0x800F7F1C; // type:function size:0x20 scope:global align:4 +areaMove__11daNpc_Fa1_cFv = .text:0x800F7F3C; // type:function size:0x154 scope:global align:4 +init_areaOutMove__11daNpc_Fa1_cFv = .text:0x800F8090; // type:function size:0x20 scope:global align:4 +areaOutMove__11daNpc_Fa1_cFv = .text:0x800F80B0; // type:function size:0x160 scope:global align:4 +init_get_player_move__11daNpc_Fa1_cFv = .text:0x800F8210; // type:function size:0xA8 scope:global align:4 +get_player_move__11daNpc_Fa1_cFv = .text:0x800F82B8; // type:function size:0x13C scope:global align:4 +init_escape_move__11daNpc_Fa1_cFv = .text:0x800F83F4; // type:function size:0x2C scope:global align:4 +escape_move__11daNpc_Fa1_cFv = .text:0x800F8420; // type:function size:0x144 scope:global align:4 +init_hover_move__11daNpc_Fa1_cFv = .text:0x800F8564; // type:function size:0x30 scope:global align:4 +hover_move__11daNpc_Fa1_cFv = .text:0x800F8594; // type:function size:0x70 scope:global align:4 +init_bottle_appear_move__11daNpc_Fa1_cFv = .text:0x800F8604; // type:function size:0x48 scope:global align:4 +bottle_appear_move__11daNpc_Fa1_cFv = .text:0x800F864C; // type:function size:0x1E0 scope:global align:4 +init_up1__11daNpc_Fa1_cFv = .text:0x800F882C; // type:function size:0x134 scope:global align:4 +up1__11daNpc_Fa1_cFv = .text:0x800F8960; // type:function size:0x30 scope:global align:4 +init_down__11daNpc_Fa1_cFv = .text:0x800F8990; // type:function size:0x24 scope:global align:4 +down__11daNpc_Fa1_cFv = .text:0x800F89B4; // type:function size:0x38 scope:global align:4 +init_up2__11daNpc_Fa1_cFv = .text:0x800F89EC; // type:function size:0x78 scope:global align:4 +up2__11daNpc_Fa1_cFv = .text:0x800F8A64; // type:function size:0x4 scope:global align:4 +init_bottle_baba_wait__11daNpc_Fa1_cFv = .text:0x800F8A68; // type:function size:0x38 scope:global align:4 +bottle_baba_wait__11daNpc_Fa1_cFv = .text:0x800F8AA0; // type:function size:0x2C scope:global align:4 +init_bottle_baba_move__11daNpc_Fa1_cFv = .text:0x800F8ACC; // type:function size:0x9C scope:global align:4 +bottle_baba_move__11daNpc_Fa1_cFv = .text:0x800F8B68; // type:function size:0x1B0 scope:global align:4 +init_bottle_baba_move2__11daNpc_Fa1_cFv = .text:0x800F8D18; // type:function size:0x60 scope:global align:4 +bottle_baba_move2__11daNpc_Fa1_cFv = .text:0x800F8D78; // type:function size:0x1A0 scope:global align:4 +init_baba_down__11daNpc_Fa1_cFv = .text:0x800F8F18; // type:function size:0x94 scope:global align:4 +baba_down__11daNpc_Fa1_cFv = .text:0x800F8FAC; // type:function size:0x34 scope:global align:4 +init_baba_up__11daNpc_Fa1_cFv = .text:0x800F8FE0; // type:function size:0x7C scope:global align:4 +init_bigelf_change__11daNpc_Fa1_cFv = .text:0x800F905C; // type:function size:0xA4 scope:global align:4 +bigelf_change__11daNpc_Fa1_cFv = .text:0x800F9100; // type:function size:0xD0 scope:global align:4 +findPlayer__11daNpc_Fa1_cFv = .text:0x800F91D0; // type:function size:0x104 scope:global align:4 +_delete__11daNpc_Fa1_cFv = .text:0x800F92D4; // type:function size:0xA0 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x800F9374; // type:function size:0x20 scope:local align:4 +_create__11daNpc_Fa1_cFv = .text:0x800F9394; // type:function size:0x114 scope:global align:4 +__ct__11daNpc_Fa1_cFv = .text:0x800F94A8; // type:function size:0x264 scope:global align:4 +__dt__28daNpc_Fa1_McaMorfCallBack1_cFv = .text:0x800F970C; // type:function size:0x5C scope:global align:4 +CreateHeap__11daNpc_Fa1_cFv = .text:0x800F9768; // type:function size:0x134 scope:global align:4 +setMtx__11daNpc_Fa1_cFv = .text:0x800F989C; // type:function size:0xC0 scope:global align:4 +daNpc_Fa1_Create__FP10fopAc_ac_c = .text:0x800F995C; // type:function size:0x20 scope:global align:4 +daNpc_Fa1_Delete__FP11daNpc_Fa1_c = .text:0x800F997C; // type:function size:0x20 scope:global align:4 +daNpc_Fa1_Execute__FP11daNpc_Fa1_c = .text:0x800F999C; // type:function size:0x20 scope:global align:4 +daNpc_Fa1_Draw__FP11daNpc_Fa1_c = .text:0x800F99BC; // type:function size:0x20 scope:global align:4 +daNpc_Fa1_IsDelete__FP11daNpc_Fa1_c = .text:0x800F99DC; // type:function size:0x8 scope:global align:4 +__dt__15daNpc_Fa1_HIO_cFv = .text:0x800F99E4; // type:function size:0x74 scope:global align:4 +cLib_calcTimer__FPUs = .text:0x800F9A58; // type:function size:0x1C scope:global align:4 +cLib_getRndValue__FUcUc = .text:0x800F9A74; // type:function size:0x74 scope:global align:4 +cLib_getRndValue__FUsUs = .text:0x800F9AE8; // type:function size:0x74 scope:global align:4 +__sinit_d_a_npc_fa1_cpp = .text:0x800F9B5C; // type:function size:0x20C scope:local align:4 +next_msgStatus__12fopNpc_npc_cFPUl = .text:0x800F9D68; // type:function size:0x8 scope:global align:4 +getMsg__12fopNpc_npc_cFv = .text:0x800F9D70; // type:function size:0x8 scope:global align:4 +anmAtr__12fopNpc_npc_cFUs = .text:0x800F9D78; // type:function size:0x4 scope:global align:4 +createHeap_CB__FP10fopAc_ac_c = .text:0x800F9D7C; // type:function size:0x20 scope:local align:4 +_createHeap__Q212daObj_Search5Act_cFv = .text:0x800F9D9C; // type:function size:0x70 scope:global align:4 +searchCreateHeap__Q212daObj_Search5Act_cFv = .text:0x800F9E0C; // type:function size:0x120 scope:global align:4 +beamCreateHeap__Q212daObj_Search5Act_cFi = .text:0x800F9F2C; // type:function size:0x110 scope:global align:4 +nodeControl_CB__FP7J3DNodei = .text:0x800FA03C; // type:function size:0x4C scope:global align:4 +_nodeControl__Q212daObj_Search5Act_cFP7J3DNodeP8J3DModel = .text:0x800FA088; // type:function size:0x304 scope:global align:4 +modeSearchRndInit__Q212daObj_Search5Act_cFv = .text:0x800FA38C; // type:function size:0x4 scope:global align:4 +modeSearchRnd__Q212daObj_Search5Act_cFv = .text:0x800FA390; // type:function size:0xF0 scope:global align:4 +modeSearchPathInit__Q212daObj_Search5Act_cFv = .text:0x800FA480; // type:function size:0x44 scope:global align:4 +modeSearchPath__Q212daObj_Search5Act_cFv = .text:0x800FA4C4; // type:function size:0x828 scope:global align:4 +modeStopInit__Q212daObj_Search5Act_cFv = .text:0x800FACEC; // type:function size:0x14 scope:global align:4 +modeStop__Q212daObj_Search5Act_cFv = .text:0x800FAD00; // type:function size:0x4 scope:global align:4 +modeToSearchInit__Q212daObj_Search5Act_cFv = .text:0x800FAD04; // type:function size:0x4 scope:global align:4 +modeToSearch__Q212daObj_Search5Act_cFv = .text:0x800FAD08; // type:function size:0xA8 scope:global align:4 +modeToStopInit__Q212daObj_Search5Act_cFv = .text:0x800FADB0; // type:function size:0x78 scope:global align:4 +modeToStop__Q212daObj_Search5Act_cFv = .text:0x800FAE28; // type:function size:0x30C scope:global align:4 +modeFindInit__Q212daObj_Search5Act_cFv = .text:0x800FB134; // type:function size:0xB4 scope:global align:4 +modeFind__Q212daObj_Search5Act_cFv = .text:0x800FB1E8; // type:function size:0x4A4 scope:global align:4 +modeFind2ndInit__Q212daObj_Search5Act_cFv = .text:0x800FB68C; // type:function size:0x4C scope:global align:4 +modeFind2nd__Q212daObj_Search5Act_cFv = .text:0x800FB6D8; // type:function size:0x310 scope:global align:4 +modeSearchBdkInit__Q212daObj_Search5Act_cFv = .text:0x800FB9E8; // type:function size:0x4 scope:global align:4 +modeSearchBdk__Q212daObj_Search5Act_cFv = .text:0x800FB9EC; // type:function size:0x6D0 scope:global align:4 +modeProc__Q212daObj_Search5Act_cFQ312daObj_Search5Act_c6Proc_ei = .text:0x800FC0BC; // type:function size:0x208 scope:global align:4 +__ct__Q212daObj_Search5Bgc_cFv = .text:0x800FC2C4; // type:function size:0x144 scope:global align:4 +wall_pos__Q212daObj_Search5Bgc_cFPCQ212daObj_Search5Act_cP4cXyzP4cXyzPbPf = .text:0x800FC408; // type:function size:0x110 scope:global align:4 +attr__Q212daObj_Search5Act_cCFv = .text:0x800FC518; // type:function size:0xC scope:global align:4 +SetArgData__Q212daObj_Search5Act_cFv = .text:0x800FC524; // type:function size:0x7C scope:global align:4 +CreateInit__Q212daObj_Search5Act_cFv = .text:0x800FC5A0; // type:function size:0x3C0 scope:global align:4 +_create__Q212daObj_Search5Act_cFv = .text:0x800FC960; // type:function size:0x3C0 scope:global align:4 +__ct__Q212daObj_Search5Act_cFv = .text:0x800FCD20; // type:function size:0x258 scope:global align:4 +__dt__14dBgS_ObjLinChkFv = .text:0x800FCF78; // type:function size:0x154 scope:global align:4 +__ct__5csXyzFv = .text:0x800FD0CC; // type:function size:0x4 scope:global align:4 +__ct__9dCcD_SttsFv = .text:0x800FD0D0; // type:function size:0x54 scope:global align:4 +__ct__8dCcD_CpsFv = .text:0x800FD124; // type:function size:0x90 scope:global align:4 +smoke_set__Q212daObj_Search5Act_cFfi = .text:0x800FD1B4; // type:function size:0x14C scope:global align:4 +_execute__Q212daObj_Search5Act_cFv = .text:0x800FD300; // type:function size:0x308 scope:global align:4 +check_bk_control__Q212daObj_Search5Act_cFv = .text:0x800FD608; // type:function size:0xB8 scope:global align:4 +set_mtx_base__Q212daObj_Search5Act_cFv = .text:0x800FD6C0; // type:function size:0x80 scope:global align:4 +set_mtx_light_A__Q212daObj_Search5Act_cFv = .text:0x800FD740; // type:function size:0x3C4 scope:global align:4 +set_mtx_light_B__Q212daObj_Search5Act_cFv = .text:0x800FDB04; // type:function size:0x304 scope:global align:4 +set_moveBG_mtx_base__Q212daObj_Search5Act_cFv = .text:0x800FDE08; // type:function size:0x84 scope:global align:4 +set_moveBG_mtx_light_A__Q212daObj_Search5Act_cFv = .text:0x800FDE8C; // type:function size:0x80 scope:global align:4 +set_moveBG_mtx_light_B__Q212daObj_Search5Act_cFv = .text:0x800FDF0C; // type:function size:0x80 scope:global align:4 +bg_check__Q212daObj_Search5Act_cFv = .text:0x800FDF8C; // type:function size:0x64 scope:global align:4 +player_check__Q212daObj_Search5Act_cFv = .text:0x800FDFF0; // type:function size:0x5A8 scope:global align:4 +set_path_info__Q212daObj_Search5Act_cFv = .text:0x800FE598; // type:function size:0x38 scope:global align:4 +is_path_info__Q212daObj_Search5Act_cFv = .text:0x800FE5D0; // type:function size:0x14 scope:global align:4 +_draw__Q212daObj_Search5Act_cFv = .text:0x800FE5E4; // type:function size:0x35C scope:global align:4 +_delete__Q212daObj_Search5Act_cFv = .text:0x800FE940; // type:function size:0x120 scope:global align:4 +_isdelete__Q212daObj_Search5Act_cFv = .text:0x800FEA60; // type:function size:0x8 scope:global align:4 +Create__Q212daObj_Search4MthdFPv = .text:0x800FEA68; // type:function size:0x20 scope:global align:4 +Delete__Q212daObj_Search4MthdFPv = .text:0x800FEA88; // type:function size:0x20 scope:global align:4 +Execute__Q212daObj_Search4MthdFPv = .text:0x800FEAA8; // type:function size:0x20 scope:global align:4 +Draw__Q212daObj_Search4MthdFPv = .text:0x800FEAC8; // type:function size:0x20 scope:global align:4 +IsDelete__Q212daObj_Search4MthdFPv = .text:0x800FEAE8; // type:function size:0x20 scope:global align:4 +@20@__dt__14dBgS_ObjLinChkFv = .text:0x800FEB08; // type:function size:0x8 scope:local align:4 +@100@__dt__14dBgS_ObjLinChkFv = .text:0x800FEB10; // type:function size:0x8 scope:local align:4 +@88@__dt__14dBgS_ObjLinChkFv = .text:0x800FEB18; // type:function size:0x8 scope:local align:4 +changePlayer__9daPy_py_cFP10fopAc_ac_c = .text:0x800FEB20; // type:function size:0x44 scope:global align:4 +objWindHitCheck__9daPy_py_cFP8dCcD_Cyl = .text:0x800FEB64; // type:function size:0x250 scope:global align:4 +execute__25daPy_mtxFollowEcallBack_cFP14JPABaseEmitter = .text:0x800FEDB4; // type:function size:0x30 scope:global align:4 +end__25daPy_mtxFollowEcallBack_cFv = .text:0x800FEDE4; // type:function size:0x44 scope:global align:4 +makeEmitter__25daPy_mtxFollowEcallBack_cFUsPA4_fPC4cXyzPC4cXyz = .text:0x800FEE28; // type:function size:0x8C scope:global align:4 +makeEmitterColor__25daPy_mtxFollowEcallBack_cFUsPA4_fPC4cXyzPC8_GXColorPC8_GXColor = .text:0x800FEEB4; // type:function size:0x90 scope:global align:4 +setDoButtonQuake__9daPy_py_cFv = .text:0x800FEF44; // type:function size:0x7C scope:global align:4 +stopDoButtonQuake__9daPy_py_cFi = .text:0x800FEFC0; // type:function size:0x88 scope:global align:4 +__dt__25daPy_mtxFollowEcallBack_cFv = .text:0x800FF048; // type:function size:0x6C scope:global align:4 +setup__25daPy_mtxFollowEcallBack_cFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x800FF0B4; // type:function size:0x8 scope:global align:4 +daPy_createHeap__FP10fopAc_ac_c = .text:0x800FF0BC; // type:function size:0x20 scope:global align:4 +__ct__13daPy_matAnm_cFv = .text:0x800FF0DC; // type:function size:0x70 scope:global align:4 +__dt__14J3DMaterialAnmFv = .text:0x800FF14C; // type:function size:0x48 scope:global align:4 +calc__13daPy_matAnm_cCFP11J3DMaterial = .text:0x800FF194; // type:function size:0x110 scope:global align:4 +seStartOnlyReverb__9daPy_lk_cFUl = .text:0x800FF2A4; // type:function size:0x48 scope:global align:4 +seStartMapInfo__9daPy_lk_cFUl = .text:0x800FF2EC; // type:function size:0x48 scope:global align:4 +seStartSwordCut__9daPy_lk_cFUl = .text:0x800FF334; // type:function size:0x48 scope:global align:4 +voiceStart__9daPy_lk_cFUl = .text:0x800FF37C; // type:function size:0x58 scope:global align:4 +itemButton__9daPy_lk_cCFv = .text:0x800FF3D4; // type:function size:0x38 scope:global align:4 +itemTrigger__9daPy_lk_cCFv = .text:0x800FF40C; // type:function size:0x38 scope:global align:4 +getReadyItem__9daPy_lk_cFv = .text:0x800FF444; // type:function size:0x44 scope:global align:4 +checkGroupItem__9daPy_lk_cFii = .text:0x800FF488; // type:function size:0x8C scope:global align:4 +checkSetItemTrigger__9daPy_lk_cFii = .text:0x800FF514; // type:function size:0x100 scope:global align:4 +auraJointCB0__9daPy_lk_cFi = .text:0x800FF614; // type:function size:0x6C scope:global align:4 +daPy_auraCallback__FP7J3DNodei = .text:0x800FF680; // type:function size:0x44 scope:global align:4 +jointBeforeCB__9daPy_lk_cFiP16J3DTransformInfoP10Quaternion = .text:0x800FF6C4; // type:function size:0x638 scope:global align:4 +daPy_jointBeforeCallback__FUlUsP16J3DTransformInfoP10Quaternion = .text:0x800FFCFC; // type:function size:0x24 scope:global align:4 +jointAfterCB__9daPy_lk_cFiP16J3DTransformInfoP10Quaternion = .text:0x800FFD20; // type:function size:0x170 scope:global align:4 +daPy_jointAfterCallback__FUlUsP16J3DTransformInfoP10Quaternion = .text:0x800FFE90; // type:function size:0x24 scope:global align:4 +jointCB0__9daPy_lk_cFi = .text:0x800FFEB4; // type:function size:0x2C4 scope:global align:4 +daPy_jointCallback0__FP7J3DNodei = .text:0x80100178; // type:function size:0x44 scope:global align:4 +jointCB1__9daPy_lk_cFv = .text:0x801001BC; // type:function size:0x26C scope:global align:4 +daPy_jointCallback1__FP7J3DNodei = .text:0x80100428; // type:function size:0x3C scope:global align:4 +setAnimeHeap__9daPy_lk_cFP12JKRSolidHeap = .text:0x80100464; // type:function size:0x38 scope:global align:4 +setItemHeap__9daPy_lk_cFv = .text:0x8010049C; // type:function size:0x54 scope:global align:4 +setBlurPosResource__9daPy_lk_cFUs = .text:0x801004F0; // type:function size:0x40 scope:global align:4 +getItemAnimeResource__9daPy_lk_cFUs = .text:0x80100530; // type:function size:0xE8 scope:global align:4 +getAnimeResource__9daPy_lk_cFP14daPy_anmHeap_cUsUl = .text:0x80100618; // type:function size:0x8C scope:global align:4 +getUnderUpperAnime__9daPy_lk_cFPC15daPy_anmIndex_cPP15J3DAnmTransformPP15J3DAnmTransformiUl = .text:0x801006A4; // type:function size:0xF8 scope:global align:4 +setTextureAnimeResource__9daPy_lk_cFP16J3DAnmTexPatterni = .text:0x8010079C; // type:function size:0x7C scope:global align:4 +loadTextureAnimeResource__9daPy_lk_cFUli = .text:0x80100818; // type:function size:0x9C scope:global align:4 +checkBossBgm__9daPy_lk_cFv = .text:0x801008B4; // type:function size:0xCC scope:global align:4 +checkMabaAnimeBtp__9daPy_lk_cFi = .text:0x80100980; // type:function size:0x20 scope:global align:4 +checkNormalFace__9daPy_lk_cFv = .text:0x801009A0; // type:function size:0x31C scope:global align:4 +setTextureAnime__9daPy_lk_cFUsi = .text:0x80100CBC; // type:function size:0x400 scope:global align:4 +setPriTextureAnime__9daPy_lk_cFUsi = .text:0x801010BC; // type:function size:0xC0 scope:global align:4 +resetPriTextureAnime__9daPy_lk_cFv = .text:0x8010117C; // type:function size:0xAC scope:global align:4 +setDemoTextureAnime__9daPy_lk_cFUsUsiUs = .text:0x80101228; // type:function size:0xCC scope:global align:4 +resetDemoTextureAnime__9daPy_lk_cFv = .text:0x801012F4; // type:function size:0x124 scope:global align:4 +setTextureScrollResource__9daPy_lk_cFP19J3DAnmTextureSRTKeyi = .text:0x80101418; // type:function size:0xBC scope:global align:4 +loadTextureScrollResource__9daPy_lk_cFUli = .text:0x801014D4; // type:function size:0x9C scope:global align:4 +playTextureAnime__9daPy_lk_cFv = .text:0x80101570; // type:function size:0x270 scope:global align:4 +checkPlayerGuard__9daPy_lk_cCFv = .text:0x801017E0; // type:function size:0x80 scope:global align:4 +setOutPower__9daPy_lk_cFfsi = .text:0x80101860; // type:function size:0x160 scope:global align:4 +checkSightLine__9daPy_lk_cFfP4cXyz = .text:0x801019C0; // type:function size:0x130 scope:global align:4 +setBootsModel__9daPy_lk_cFPP8J3DModel = .text:0x80101AF0; // type:function size:0xFC scope:global align:4 +setItemModel__9daPy_lk_cFv = .text:0x80101BEC; // type:function size:0xD7C scope:global align:4 +checkUpperReadyAnime__9daPy_lk_cCFv = .text:0x80102968; // type:function size:0xAC scope:global align:4 +checkUpperReadyThrowAnime__9daPy_lk_cCFv = .text:0x80102A14; // type:function size:0x8C scope:global align:4 +checkNoCollisionCorret__9daPy_lk_cFv = .text:0x80102AA0; // type:function size:0x88 scope:global align:4 +setDrawHandModel__9daPy_lk_cFv = .text:0x80102B28; // type:function size:0x408 scope:global align:4 +entryDLSetLight__9daPy_lk_cFP8J3DModelUl = .text:0x80102F30; // type:function size:0x70 scope:global align:4 +updateDLSetLight__9daPy_lk_cFP8J3DModelUl = .text:0x80102FA0; // type:function size:0x70 scope:global align:4 +hideHatAndBackle__9daPy_lk_cFP11J3DMaterial = .text:0x80103010; // type:function size:0xDC scope:global align:4 +drawMirrorLightModel__9daPy_lk_cFv = .text:0x801030EC; // type:function size:0xC0 scope:global align:4 +drawShadow__9daPy_lk_cFv = .text:0x801031AC; // type:function size:0x3D0 scope:global align:4 +offBodyEffect__9daPy_lk_cFv = .text:0x8010357C; // type:function size:0x7C scope:global align:4 +onBodyEffect__9daPy_lk_cFv = .text:0x801035F8; // type:function size:0x7C scope:global align:4 +draw__9daPy_lk_cFv = .text:0x80103674; // type:function size:0xEEC scope:global align:4 +daPy_Draw__FP9daPy_lk_c = .text:0x80104560; // type:function size:0x20 scope:global align:4 +setAtnList__9daPy_lk_cFv = .text:0x80104580; // type:function size:0x1F8 scope:global align:4 +setActor__16daPy_actorKeep_cFv = .text:0x80104778; // type:function size:0x70 scope:global align:4 +setData__16daPy_actorKeep_cFP10fopAc_ac_c = .text:0x801047E8; // type:function size:0x20 scope:global align:4 +clearData__16daPy_actorKeep_cFv = .text:0x80104808; // type:function size:0x14 scope:global align:4 +setActorPointer__9daPy_lk_cFv = .text:0x8010481C; // type:function size:0xA4 scope:global align:4 +setTalkStatus__9daPy_lk_cFv = .text:0x801048C0; // type:function size:0xD0 scope:global align:4 +setHintActor__9daPy_lk_cFv = .text:0x80104990; // type:function size:0x94 scope:global align:4 +setDoStatusBasic__9daPy_lk_cFv = .text:0x80104A24; // type:function size:0x220 scope:global align:4 +setDoStatus__9daPy_lk_cFv = .text:0x80104C44; // type:function size:0x1B4 scope:global align:4 +getDirectionFromAngle__9daPy_lk_cFs = .text:0x80104DF8; // type:function size:0x6C scope:global align:4 +getDirectionFromShapeAngle__9daPy_lk_cFv = .text:0x80104E64; // type:function size:0x30 scope:global align:4 +getDirectionFromCurrentAngle__9daPy_lk_cFv = .text:0x80104E94; // type:function size:0x30 scope:global align:4 +setNormalSpeedF__9daPy_lk_cFffff = .text:0x80104EC4; // type:function size:0x218 scope:global align:4 +posMoveFromFootPos__9daPy_lk_cFv = .text:0x801050DC; // type:function size:0x828 scope:global align:4 +posMove__9daPy_lk_cFv = .text:0x80105904; // type:function size:0x8EC scope:global align:4 +setShapeAngleToAtnActor__9daPy_lk_cFv = .text:0x801061F0; // type:function size:0x58 scope:global align:4 +cancelItemUpperReadyAnime__9daPy_lk_cFv = .text:0x80106248; // type:function size:0x74 scope:global align:4 +checkBodyAngleX__9daPy_lk_cFs = .text:0x801062BC; // type:function size:0x308 scope:global align:4 +setBodyAngleToCamera__9daPy_lk_cFv = .text:0x801065C4; // type:function size:0xC8 scope:global align:4 +setBodyAngleXReadyAnime__9daPy_lk_cFv = .text:0x8010668C; // type:function size:0x1E0 scope:global align:4 +setSpeedAndAngleNormal__9daPy_lk_cFs = .text:0x8010686C; // type:function size:0x4A0 scope:global align:4 +setSpeedAndAngleAtn__9daPy_lk_cFv = .text:0x80106D0C; // type:function size:0x124 scope:global align:4 +setSpeedAndAngleAtnBack__9daPy_lk_cFv = .text:0x80106E30; // type:function size:0xF4 scope:global align:4 +setSpeedAndAngleAtnActor__9daPy_lk_cFv = .text:0x80106F24; // type:function size:0x108 scope:global align:4 +setFrameCtrl__9daPy_lk_cFP12J3DFrameCtrlUcssff = .text:0x8010702C; // type:function size:0x60 scope:global align:4 +checkAtnWaitAnime__9daPy_lk_cFv = .text:0x8010708C; // type:function size:0x40 scope:global align:4 +setBlendMoveAnime__9daPy_lk_cFf = .text:0x801070CC; // type:function size:0xA90 scope:global align:4 +setBlendAtnBackMoveAnime__9daPy_lk_cFf = .text:0x80107B5C; // type:function size:0x370 scope:global align:4 +setBlendAtnMoveAnime__9daPy_lk_cFf = .text:0x80107ECC; // type:function size:0x510 scope:global align:4 +setAnimeEquipSword__9daPy_lk_cFi = .text:0x801083DC; // type:function size:0xF8 scope:global align:4 +setAnimeEquipSingleItem__9daPy_lk_cFUs = .text:0x801084D4; // type:function size:0x58 scope:global align:4 +setAnimeEquipItem__9daPy_lk_cFv = .text:0x8010852C; // type:function size:0x7C scope:global align:4 +setAnimeUnequipSword__9daPy_lk_cFv = .text:0x801085A8; // type:function size:0xB0 scope:global align:4 +setAnimeUnequipItem__9daPy_lk_cFUs = .text:0x80108658; // type:function size:0x13C scope:global align:4 +setAnimeUnequip__9daPy_lk_cFv = .text:0x80108794; // type:function size:0x70 scope:global align:4 +checkBossGomaStage__9daPy_lk_cFv = .text:0x80108804; // type:function size:0x74 scope:global align:4 +checkSingleItemEquipAnime__9daPy_lk_cCFv = .text:0x80108878; // type:function size:0x34 scope:global align:4 +checkItemEquipAnime__9daPy_lk_cCFv = .text:0x801088AC; // type:function size:0x80 scope:global align:4 +checkEquipAnime__9daPy_lk_cCFv = .text:0x8010892C; // type:function size:0x50 scope:global align:4 +deleteEquipItem__9daPy_lk_cFi = .text:0x8010897C; // type:function size:0x1AC scope:global align:4 +setFallVoice__9daPy_lk_cFv = .text:0x80108B28; // type:function size:0xDC scope:global align:4 +keepItemData__9daPy_lk_cFv = .text:0x80108C04; // type:function size:0x60 scope:global align:4 +returnKeepItemData__9daPy_lk_cFv = .text:0x80108C64; // type:function size:0x7C scope:global align:4 +makeItemType__9daPy_lk_cFv = .text:0x80108CE0; // type:function size:0x29C scope:global align:4 +setScopeModel__9daPy_lk_cFv = .text:0x80108F7C; // type:function size:0x58 scope:global align:4 +setPhotoBoxModel__9daPy_lk_cFv = .text:0x80108FD4; // type:function size:0xB0 scope:global align:4 +changeDragonShield__9daPy_lk_cFi = .text:0x80109084; // type:function size:0xBC scope:global align:4 +checkNewItemChange__9daPy_lk_cFUc = .text:0x80109140; // type:function size:0x2A4 scope:global align:4 +checkItemChangeFromButton__9daPy_lk_cFv = .text:0x801093E4; // type:function size:0x2C0 scope:global align:4 +checkItemAction__9daPy_lk_cFv = .text:0x801096A4; // type:function size:0x4E4 scope:global align:4 +getSlidePolygon__9daPy_lk_cFv = .text:0x80109B88; // type:function size:0xBC scope:global align:4 +checkJumpCutFromButton__9daPy_lk_cFv = .text:0x80109C44; // type:function size:0xA0 scope:global align:4 +orderTalk__9daPy_lk_cFv = .text:0x80109CE4; // type:function size:0x2A8 scope:global align:4 +checkNextActionFromButton__9daPy_lk_cFv = .text:0x80109F8C; // type:function size:0x8E8 scope:global align:4 +setShieldGuard__9daPy_lk_cFv = .text:0x8010A874; // type:function size:0x33C scope:global align:4 +checkItemModeActorPointer__9daPy_lk_cFv = .text:0x8010ABB0; // type:function size:0x68 scope:global align:4 +checkNextActionItemFly__9daPy_lk_cFv = .text:0x8010AC18; // type:function size:0x64 scope:global align:4 +checkNextMode__9daPy_lk_cFi = .text:0x8010AC7C; // type:function size:0x47C scope:global align:4 +checkIceSlipFall__9daPy_lk_cFv = .text:0x8010B0F8; // type:function size:0xF0 scope:global align:4 +setFrontWallType__9daPy_lk_cFv = .text:0x8010B1E8; // type:function size:0xCA0 scope:global align:4 +changeFrontWallTypeProc__9daPy_lk_cFv = .text:0x8010BE88; // type:function size:0x528 scope:global align:4 +changeSlideProc__9daPy_lk_cFv = .text:0x8010C3B0; // type:function size:0xEC scope:global align:4 +changeWaitProc__9daPy_lk_cFv = .text:0x8010C49C; // type:function size:0x88 scope:global align:4 +changeLandProc__9daPy_lk_cFf = .text:0x8010C524; // type:function size:0x284 scope:global align:4 +setDamagePoint__9daPy_lk_cFf = .text:0x8010C7A8; // type:function size:0x8C scope:global align:4 +checkNormalDamage__9daPy_lk_cFi = .text:0x8010C834; // type:function size:0x120 scope:global align:4 +setDashDamage__9daPy_lk_cFv = .text:0x8010C954; // type:function size:0x9C scope:global align:4 +checkAtHitEnemy__9daPy_lk_cFP12dCcD_GObjInf = .text:0x8010C9F0; // type:function size:0x64 scope:global align:4 +checkElecReturnDamage__9daPy_lk_cFP12dCcD_GObjInfP4cXyz = .text:0x8010CA54; // type:function size:0x88 scope:global align:4 +checkWallAtributeDamage__9daPy_lk_cFP12dBgS_AcchCir = .text:0x8010CADC; // type:function size:0x7C scope:global align:4 +changeDamageProc__9daPy_lk_cFv = .text:0x8010CB58; // type:function size:0x8C8 scope:global align:4 +changeAutoJumpProc__9daPy_lk_cFv = .text:0x8010D420; // type:function size:0x4E8 scope:global align:4 +changeDemoProc__9daPy_lk_cFv = .text:0x8010D908; // type:function size:0x65C scope:global align:4 +changeDeadProc__9daPy_lk_cFv = .text:0x8010DF64; // type:function size:0xFC scope:global align:4 +getDamageVec__9daPy_lk_cFP12dCcD_GObjInf = .text:0x8010E060; // type:function size:0x1F0 scope:global align:4 +setOldRootQuaternion__9daPy_lk_cFsss = .text:0x8010E250; // type:function size:0xF0 scope:global align:4 +checkRestHPAnime__9daPy_lk_cFv = .text:0x8010E340; // type:function size:0xA8 scope:global align:4 +checkHeavyStateOn__9daPy_lk_cFv = .text:0x8010E3E8; // type:function size:0x60 scope:global align:4 +checkBottleItem__9daPy_lk_cCFi = .text:0x8010E448; // type:function size:0x20 scope:global align:4 +checkDrinkBottleItem__9daPy_lk_cCFi = .text:0x8010E468; // type:function size:0x70 scope:global align:4 +checkOpenBottleItem__9daPy_lk_cCFi = .text:0x8010E4D8; // type:function size:0x30 scope:global align:4 +checkBowItem__9daPy_lk_cCFi = .text:0x8010E508; // type:function size:0x28 scope:global align:4 +checkPhotoBoxItem__9daPy_lk_cCFi = .text:0x8010E530; // type:function size:0x20 scope:global align:4 +checkScopeEnd__9daPy_lk_cFv = .text:0x8010E550; // type:function size:0x9C scope:global align:4 +setSubjectMode__9daPy_lk_cFv = .text:0x8010E5EC; // type:function size:0x5C scope:global align:4 +checkMaskDraw__9daPy_lk_cFv = .text:0x8010E648; // type:function size:0x68 scope:global align:4 +checkSubjectEnd__9daPy_lk_cFi = .text:0x8010E6B0; // type:function size:0xA0 scope:global align:4 +checkGuardAccept__9daPy_lk_cFv = .text:0x8010E750; // type:function size:0xB0 scope:global align:4 +cancelNoDamageMode__9daPy_lk_cFv = .text:0x8010E800; // type:function size:0x18 scope:global align:4 +commonProcInit__9daPy_lk_cFQ29daPy_lk_c9daPy_PROC = .text:0x8010E818; // type:function size:0x62C scope:global align:4 +procScope_init__9daPy_lk_cFi = .text:0x8010EE44; // type:function size:0xD0 scope:global align:4 +procScope__9daPy_lk_cFv = .text:0x8010EF14; // type:function size:0x84 scope:global align:4 +procSubjectivity_init__9daPy_lk_cFi = .text:0x8010EF98; // type:function size:0x70 scope:global align:4 +procSubjectivity__9daPy_lk_cFv = .text:0x8010F008; // type:function size:0xD4 scope:global align:4 +procCall_init__9daPy_lk_cFv = .text:0x8010F0DC; // type:function size:0xA4 scope:global align:4 +procCall__9daPy_lk_cFv = .text:0x8010F180; // type:function size:0xA8 scope:global align:4 +procControllWait_init__9daPy_lk_cFv = .text:0x8010F228; // type:function size:0xBC scope:global align:4 +procControllWait__9daPy_lk_cFv = .text:0x8010F2E4; // type:function size:0x6C scope:global align:4 +procWait_init__9daPy_lk_cFv = .text:0x8010F350; // type:function size:0x1E4 scope:global align:4 +procWait__9daPy_lk_cFv = .text:0x8010F534; // type:function size:0x3BC scope:global align:4 +procFreeWait_init__9daPy_lk_cFv = .text:0x8010F8F0; // type:function size:0xA4 scope:global align:4 +procFreeWait__9daPy_lk_cFv = .text:0x8010F994; // type:function size:0x124 scope:global align:4 +procMove_init__9daPy_lk_cFv = .text:0x8010FAB8; // type:function size:0x64 scope:global align:4 +procMove__9daPy_lk_cFv = .text:0x8010FB1C; // type:function size:0xAC scope:global align:4 +procAtnMove_init__9daPy_lk_cFv = .text:0x8010FBC8; // type:function size:0x64 scope:global align:4 +procAtnMove__9daPy_lk_cFv = .text:0x8010FC2C; // type:function size:0x7C scope:global align:4 +procAtnActorWait_init__9daPy_lk_cFv = .text:0x8010FCA8; // type:function size:0xD8 scope:global align:4 +procAtnActorWait__9daPy_lk_cFv = .text:0x8010FD80; // type:function size:0x70 scope:global align:4 +procAtnActorMove_init__9daPy_lk_cFv = .text:0x8010FDF0; // type:function size:0x64 scope:global align:4 +procAtnActorMove__9daPy_lk_cFv = .text:0x8010FE54; // type:function size:0x60 scope:global align:4 +procSideStep_init__9daPy_lk_cFi = .text:0x8010FEB4; // type:function size:0x104 scope:global align:4 +procSideStep__9daPy_lk_cFv = .text:0x8010FFB8; // type:function size:0x118 scope:global align:4 +procSideStepLand_init__9daPy_lk_cFv = .text:0x801100D0; // type:function size:0xE0 scope:global align:4 +procSideStepLand__9daPy_lk_cFv = .text:0x801101B0; // type:function size:0x74 scope:global align:4 +procCrouchDefense_init__9daPy_lk_cFv = .text:0x80110224; // type:function size:0x8C scope:global align:4 +procCrouchDefense__9daPy_lk_cFv = .text:0x801102B0; // type:function size:0x258 scope:global align:4 +procCrouchDefenseSlip_init__9daPy_lk_cFv = .text:0x80110508; // type:function size:0x2E0 scope:global align:4 +procCrouchDefenseSlip__9daPy_lk_cFv = .text:0x801107E8; // type:function size:0xE0 scope:global align:4 +procCrouch_init__9daPy_lk_cFv = .text:0x801108C8; // type:function size:0x6C scope:global align:4 +procCrouch__9daPy_lk_cFv = .text:0x80110934; // type:function size:0x32C scope:global align:4 +procWaitTurn_init__9daPy_lk_cFv = .text:0x80110C60; // type:function size:0x98 scope:global align:4 +procWaitTurn__9daPy_lk_cFv = .text:0x80110CF8; // type:function size:0x104 scope:global align:4 +procMoveTurn_init__9daPy_lk_cFi = .text:0x80110DFC; // type:function size:0xE4 scope:global align:4 +procMoveTurn__9daPy_lk_cFv = .text:0x80110EE0; // type:function size:0x74 scope:global align:4 +procSlip_init__9daPy_lk_cFv = .text:0x80110F54; // type:function size:0xC8 scope:global align:4 +procSlip__9daPy_lk_cFv = .text:0x8011101C; // type:function size:0x204 scope:global align:4 +procSlideFront_init__9daPy_lk_cFs = .text:0x80111220; // type:function size:0xB8 scope:global align:4 +procSlideFront__9daPy_lk_cFv = .text:0x801112D8; // type:function size:0x104 scope:global align:4 +procSlideBack_init__9daPy_lk_cFs = .text:0x801113DC; // type:function size:0xB8 scope:global align:4 +procSlideBack__9daPy_lk_cFv = .text:0x80111494; // type:function size:0x110 scope:global align:4 +procSlideFrontLand_init__9daPy_lk_cFv = .text:0x801115A4; // type:function size:0x68 scope:global align:4 +procSlideFrontLand__9daPy_lk_cFv = .text:0x8011160C; // type:function size:0xB0 scope:global align:4 +procSlideBackLand_init__9daPy_lk_cFv = .text:0x801116BC; // type:function size:0x58 scope:global align:4 +procSlideBackLand__9daPy_lk_cFv = .text:0x80111714; // type:function size:0xB0 scope:global align:4 +procFrontRoll_init__9daPy_lk_cFf = .text:0x801117C4; // type:function size:0x1A8 scope:global align:4 +procFrontRoll__9daPy_lk_cFv = .text:0x8011196C; // type:function size:0x1B8 scope:global align:4 +procFrontRollCrash_init__9daPy_lk_cFv = .text:0x80111B24; // type:function size:0x1B0 scope:global align:4 +procFrontRollCrash__9daPy_lk_cFv = .text:0x80111CD4; // type:function size:0xD4 scope:global align:4 +procNockBackEnd_init__9daPy_lk_cFv = .text:0x80111DA8; // type:function size:0x60 scope:global align:4 +procNockBackEnd__9daPy_lk_cFv = .text:0x80111E08; // type:function size:0x5C scope:global align:4 +procSideRoll_init__9daPy_lk_cFv = .text:0x80111E64; // type:function size:0xB0 scope:global align:4 +procSideRoll__9daPy_lk_cFv = .text:0x80111F14; // type:function size:0xF0 scope:global align:4 +procBackJump_init__9daPy_lk_cFv = .text:0x80112004; // type:function size:0xF4 scope:global align:4 +procBackJump__9daPy_lk_cFv = .text:0x801120F8; // type:function size:0xA4 scope:global align:4 +procBackJumpLand_init__9daPy_lk_cFv = .text:0x8011219C; // type:function size:0xFC scope:global align:4 +procBackJumpLand__9daPy_lk_cFv = .text:0x80112298; // type:function size:0xD4 scope:global align:4 +checkAutoJumpFlying__9daPy_lk_cCFv = .text:0x8011236C; // type:function size:0x1C scope:global align:4 +procAutoJump_init__9daPy_lk_cFv = .text:0x80112388; // type:function size:0x188 scope:global align:4 +procAutoJump__9daPy_lk_cFv = .text:0x80112510; // type:function size:0x3B4 scope:global align:4 +procLand_init__9daPy_lk_cFfi = .text:0x801128C4; // type:function size:0x148 scope:global align:4 +procLand__9daPy_lk_cFv = .text:0x80112A0C; // type:function size:0x98 scope:global align:4 +procLandDamage_init__9daPy_lk_cFi = .text:0x80112AA4; // type:function size:0x1B4 scope:global align:4 +procLandDamage__9daPy_lk_cFv = .text:0x80112C58; // type:function size:0xFC scope:global align:4 +procFall_init__9daPy_lk_cFif = .text:0x80112D54; // type:function size:0x1E8 scope:global align:4 +procFall__9daPy_lk_cFv = .text:0x80112F3C; // type:function size:0x1DC scope:global align:4 +procSlowFall_init__9daPy_lk_cFv = .text:0x80113118; // type:function size:0xB0 scope:global align:4 +procSlowFall__9daPy_lk_cFv = .text:0x801131C8; // type:function size:0x78 scope:global align:4 +procSmallJump_init__9daPy_lk_cFi = .text:0x80113240; // type:function size:0x178 scope:global align:4 +procSmallJump__9daPy_lk_cFv = .text:0x801133B8; // type:function size:0xA0 scope:global align:4 +procVerticalJump_init__9daPy_lk_cFv = .text:0x80113458; // type:function size:0x98 scope:global align:4 +procVerticalJump__9daPy_lk_cFv = .text:0x801134F0; // type:function size:0x9C scope:global align:4 +procGuardCrash__9daPy_lk_cFv = .text:0x8011358C; // type:function size:0x68 scope:global align:4 +procDamage_init__9daPy_lk_cFv = .text:0x801135F4; // type:function size:0x338 scope:global align:4 +procDamage__9daPy_lk_cFv = .text:0x8011392C; // type:function size:0x2BC scope:global align:4 +procPolyDamage_init__9daPy_lk_cFv = .text:0x80113BE8; // type:function size:0x98 scope:global align:4 +procPolyDamage__9daPy_lk_cFv = .text:0x80113C80; // type:function size:0x38 scope:global align:4 +procLargeDamage_init__9daPy_lk_cFiiss = .text:0x80113CB8; // type:function size:0x6E0 scope:global align:4 +procLargeDamage__9daPy_lk_cFv = .text:0x80114398; // type:function size:0x268 scope:global align:4 +procLargeDamageUp_init__9daPy_lk_cFiiss = .text:0x80114600; // type:function size:0x3F8 scope:global align:4 +procLargeDamageUp__9daPy_lk_cFv = .text:0x801149F8; // type:function size:0x13C scope:global align:4 +procLargeDamageWall_init__9daPy_lk_cFiiss = .text:0x80114B34; // type:function size:0x36C scope:global align:4 +procLargeDamageWall__9daPy_lk_cFv = .text:0x80114EA0; // type:function size:0x44 scope:global align:4 +procLavaDamage_init__9daPy_lk_cFv = .text:0x80114EE4; // type:function size:0x1D4 scope:global align:4 +procLavaDamage__9daPy_lk_cFv = .text:0x801150B8; // type:function size:0x94 scope:global align:4 +procElecDamage_init__9daPy_lk_cFPC4cXyz = .text:0x8011514C; // type:function size:0x210 scope:global align:4 +procElecDamage__9daPy_lk_cFv = .text:0x8011535C; // type:function size:0xD4 scope:global align:4 +procGuardSlip_init__9daPy_lk_cFv = .text:0x80115430; // type:function size:0x308 scope:global align:4 +procGuardSlip__9daPy_lk_cFv = .text:0x80115738; // type:function size:0xEC scope:global align:4 +procIceSlipFall_init__9daPy_lk_cFv = .text:0x80115824; // type:function size:0x144 scope:global align:4 +procIceSlipFall__9daPy_lk_cFv = .text:0x80115968; // type:function size:0x88 scope:global align:4 +procIceSlipFallUp_init__9daPy_lk_cFiss = .text:0x801159F0; // type:function size:0x188 scope:global align:4 +procIceSlipFallUp__9daPy_lk_cFv = .text:0x80115B78; // type:function size:0x84 scope:global align:4 +procIceSlipAlmostFall_init__9daPy_lk_cFv = .text:0x80115BFC; // type:function size:0xC8 scope:global align:4 +procIceSlipAlmostFall__9daPy_lk_cFv = .text:0x80115CC4; // type:function size:0x90 scope:global align:4 +procBootsEquip_init__9daPy_lk_cFUs = .text:0x80115D54; // type:function size:0x7C scope:global align:4 +procBootsEquip__9daPy_lk_cFv = .text:0x80115DD0; // type:function size:0x10C scope:global align:4 +procNotUse_init__9daPy_lk_cFi = .text:0x80115EDC; // type:function size:0x144 scope:global align:4 +procNotUse__9daPy_lk_cFv = .text:0x80116020; // type:function size:0x200 scope:global align:4 +getGroundAngle__9daPy_lk_cFP13cBgS_PolyInfos = .text:0x80116220; // type:function size:0x118 scope:global align:4 +setLegAngle__9daPy_lk_cFfiPsPs = .text:0x80116338; // type:function size:0x658 scope:global align:4 +footBgCheck__9daPy_lk_cFv = .text:0x80116990; // type:function size:0x6BC scope:global align:4 +setWaterY__9daPy_lk_cFv = .text:0x8011704C; // type:function size:0xC8 scope:global align:4 +autoGroundHit__9daPy_lk_cFv = .text:0x80117114; // type:function size:0x124 scope:global align:4 +checkAttentionPosAngle__9daPy_lk_cFP10fopAc_ac_cPP4cXyz = .text:0x80117238; // type:function size:0x84 scope:global align:4 +setNeckAngle__9daPy_lk_cFv = .text:0x801172BC; // type:function size:0x1008 scope:global align:4 +setHatAngle__9daPy_lk_cFv = .text:0x801182C4; // type:function size:0xD00 scope:global align:4 +setMoveSlantAngle__9daPy_lk_cFv = .text:0x80118FC4; // type:function size:0x150 scope:global align:4 +setWaistAngle__9daPy_lk_cFv = .text:0x80119114; // type:function size:0xC0 scope:global align:4 +setWorldMatrix__9daPy_lk_cFv = .text:0x801191D4; // type:function size:0x2BC scope:global align:4 +setAtParam__9daPy_lk_cFUli11dCcG_At_SplUcUcUcf = .text:0x80119490; // type:function size:0x74 scope:global align:4 +resetCurse__9daPy_lk_cFv = .text:0x80119504; // type:function size:0x2C scope:global align:4 +checkLightHit__9daPy_lk_cFv = .text:0x80119530; // type:function size:0x3B8 scope:global align:4 +setSwordAtCollision__9daPy_lk_cFv = .text:0x801198E8; // type:function size:0x1F4 scope:global align:4 +getBlurTopRate__9daPy_lk_cFv = .text:0x80119ADC; // type:function size:0xCC scope:global align:4 +setCollision__9daPy_lk_cFv = .text:0x80119BA8; // type:function size:0x14BC scope:global align:4 +setAttentionPos__9daPy_lk_cFv = .text:0x8011B064; // type:function size:0x2B0 scope:global align:4 +setRoomInfo__9daPy_lk_cFv = .text:0x8011B314; // type:function size:0xD8 scope:global align:4 +setDemoData__9daPy_lk_cFv = .text:0x8011B3EC; // type:function size:0x9E0 scope:global align:4 +setStickData__9daPy_lk_cFv = .text:0x8011BDCC; // type:function size:0x584 scope:global align:4 +setBgCheckParam__9daPy_lk_cFv = .text:0x8011C350; // type:function size:0x1A8 scope:global align:4 +setParamData__9daPy_lk_cFiiii = .text:0x8011C4F8; // type:function size:0x14 scope:global align:4 +checkLavaFace__9daPy_lk_cFP4cXyzi = .text:0x8011C50C; // type:function size:0x144 scope:global align:4 +checkFallCode__9daPy_lk_cFv = .text:0x8011C650; // type:function size:0x4DC scope:global align:4 +startRestartRoom__9daPy_lk_cFUlifi = .text:0x8011CB2C; // type:function size:0x464 scope:global align:4 +checkSuccessGuard__9daPy_lk_cFi = .text:0x8011CF90; // type:function size:0x24 scope:global align:4 +setShapeAngleOnGround__9daPy_lk_cFv = .text:0x8011CFB4; // type:function size:0x3BC scope:global align:4 +setStepsOffset__9daPy_lk_cFv = .text:0x8011D370; // type:function size:0x22C scope:global align:4 +setBeltConveyerPower__9daPy_lk_cFv = .text:0x8011D59C; // type:function size:0x1A4 scope:global align:4 +setWindAtPower__9daPy_lk_cFv = .text:0x8011D740; // type:function size:0x344 scope:global align:4 +checkRoofRestart__9daPy_lk_cFv = .text:0x8011DA84; // type:function size:0x1A4 scope:global align:4 +execute__9daPy_lk_cFv = .text:0x8011DC28; // type:function size:0x13D4 scope:global align:4 +daPy_Execute__FP9daPy_lk_c = .text:0x8011EFFC; // type:function size:0x20 scope:global align:4 +daPy_IsDelete__FP9daPy_lk_c = .text:0x8011F01C; // type:function size:0x8 scope:global align:4 +playerDelete__9daPy_lk_cFv = .text:0x8011F024; // type:function size:0x300 scope:global align:4 +daPy_Delete__FP9daPy_lk_c = .text:0x8011F324; // type:function size:0x20 scope:global align:4 +initTextureAnime__9daPy_lk_cFv = .text:0x8011F344; // type:function size:0x2EC scope:global align:4 +initTextureScroll__9daPy_lk_cFv = .text:0x8011F630; // type:function size:0x4D4 scope:global align:4 +setTexMtx__14J3DTexGenBlockFUlP9J3DTexMtx = .text:0x8011FB04; // type:function size:0x4 scope:global align:4 +createHeap__9daPy_lk_cFv = .text:0x8011FB08; // type:function size:0xE7C scope:global align:4 +createAnimeHeap__9daPy_lk_cFPP12JKRSolidHeapQ29daPy_lk_c14daPy_HEAP_TYPE = .text:0x80120984; // type:function size:0x35C scope:global align:4 +__dt__10JUTNameTabFv = .text:0x80120CE0; // type:function size:0x48 scope:global align:4 +initModel__9daPy_lk_cFPP8J3DModeliUl = .text:0x80120D28; // type:function size:0xF0 scope:global align:4 +entryBtk__9daPy_lk_cFP12J3DModelDatai = .text:0x80120E18; // type:function size:0xB4 scope:global align:4 +entryBrk__9daPy_lk_cFP12J3DModelDatai = .text:0x80120ECC; // type:function size:0xB4 scope:global align:4 +playerInit__9daPy_lk_cFv = .text:0x80120F80; // type:function size:0x1038 scope:global align:4 +phase_1__FP9daPy_lk_c = .text:0x80121FB8; // type:function size:0x68 scope:global align:4 +phase_2__FP9daPy_lk_c = .text:0x80122020; // type:function size:0x84 scope:global align:4 +__ct__9daPy_lk_cFv = .text:0x801220A4; // type:function size:0x114C scope:global align:4 +__dt__15daPy_footData_cFv = .text:0x801231F0; // type:function size:0x14C scope:global align:4 +__ct__15daPy_footData_cFv = .text:0x8012333C; // type:function size:0x114 scope:global align:4 +makeBgWait__9daPy_lk_cFv = .text:0x80123450; // type:function size:0x8CC scope:global align:4 +phase_3__FP9daPy_lk_c = .text:0x80123D1C; // type:function size:0x20 scope:global align:4 +daPy_Create__FP10fopAc_ac_c = .text:0x80123D3C; // type:function size:0x30 scope:global align:4 +setSeAnime__9daPy_lk_cFPC14daPy_anmHeap_cP12J3DFrameCtrl = .text:0x80123D6C; // type:function size:0x120 scope:global align:4 +initSeAnime__9daPy_lk_cFv = .text:0x80123E8C; // type:function size:0x12C scope:global align:4 +resetSeAnime__9daPy_lk_cFv = .text:0x80123FB8; // type:function size:0x1C scope:global align:4 +setMoveAnime__9daPy_lk_cFfffQ29daPy_lk_c8daPy_ANMQ29daPy_lk_c8daPy_ANMif = .text:0x80123FD4; // type:function size:0x414 scope:global align:4 +setSingleMoveAnime__9daPy_lk_cFQ29daPy_lk_c8daPy_ANMffsf = .text:0x801243E8; // type:function size:0x278 scope:global align:4 +setActAnimeUpper__9daPy_lk_cFUsQ29daPy_lk_c10daPy_UPPERffsf = .text:0x80124660; // type:function size:0x164 scope:global align:4 +resetActAnimeUpper__9daPy_lk_cFQ29daPy_lk_c10daPy_UPPERf = .text:0x801247C4; // type:function size:0xC8 scope:global align:4 +animeUpdate__9daPy_lk_cFv = .text:0x8012488C; // type:function size:0x128 scope:global align:4 +simpleAnmPlay__9daPy_lk_cFP10J3DAnmBase = .text:0x801249B4; // type:function size:0x84 scope:global align:4 +setHandModel__9daPy_lk_cFQ29daPy_lk_c8daPy_ANM = .text:0x80124A38; // type:function size:0x24 scope:global align:4 +getAnmData__9daPy_lk_cCFQ29daPy_lk_c8daPy_ANM = .text:0x80124A5C; // type:function size:0xAC scope:global align:4 +checkGrabWeapon__9daPy_lk_cFi = .text:0x80124B08; // type:function size:0x3C scope:global align:4 +onDekuSpReturnFlg__9daPy_lk_cFUc = .text:0x80124B44; // type:function size:0x20 scope:global align:4 +changeTextureAnime__9daPy_lk_cFUsUsi = .text:0x80124B64; // type:function size:0xFC scope:global align:4 +setThrowDamage__9daPy_lk_cFP4cXyzsffi = .text:0x80124C60; // type:function size:0xAC scope:global align:4 +setPlayerPosAndAngle__9daPy_lk_cFP4cXyzs = .text:0x80124D0C; // type:function size:0x6C scope:global align:4 +setPlayerPosAndAngle__9daPy_lk_cFP4cXyzP5csXyz = .text:0x80124D78; // type:function size:0x80 scope:global align:4 +setPlayerPosAndAngle__9daPy_lk_cFPA4_f = .text:0x80124DF8; // type:function size:0x88 scope:global align:4 +endDemoMode__9daPy_lk_cFv = .text:0x80124E80; // type:function size:0x1C8 scope:global align:4 +getBokoFlamePos__9daPy_lk_cFP4cXyz = .text:0x80125048; // type:function size:0x44 scope:global align:4 +setup__24daPy_swimTailEcallBack_cFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x8012508C; // type:function size:0x18 scope:global align:4 +getMaxWaterY__24daPy_swimTailEcallBack_cFPQ29JGeometry8TVec3 = .text:0x801250A4; // type:function size:0xA8 scope:global align:4 +remove__24daPy_swimTailEcallBack_cFv = .text:0x8012514C; // type:function size:0x34 scope:global align:4 +execute__24daPy_swimTailEcallBack_cFP14JPABaseEmitter = .text:0x80125180; // type:function size:0x204 scope:global align:4 +draw__24daPy_swimTailEcallBack_cFP14JPABaseEmitter = .text:0x80125384; // type:function size:0x38 scope:global align:4 +draw__18daPy_sightPacket_cFv = .text:0x801253BC; // type:function size:0x1C8 scope:global align:4 +setSight__18daPy_sightPacket_cFv = .text:0x80125584; // type:function size:0x1D0 scope:global align:4 +initSwBlur__13daPy_swBlur_cFPA4_fifi = .text:0x80125754; // type:function size:0xF8 scope:global align:4 +copySwBlur__13daPy_swBlur_cFPA4_fi = .text:0x8012584C; // type:function size:0x284 scope:global align:4 +draw__13daPy_swBlur_cFv = .text:0x80125AD0; // type:function size:0x33C scope:global align:4 +execute__24daPy_fanSwingEcallBack_cFP14JPABaseEmitter = .text:0x80125E0C; // type:function size:0xCC scope:global align:4 +execute__25daPy_waterDropPcallBack_cFP14JPABaseEmitterP15JPABaseParticle = .text:0x80125ED8; // type:function size:0xAC scope:global align:4 +execute__22daPy_followEcallBack_cFP14JPABaseEmitter = .text:0x80125F84; // type:function size:0x4C scope:global align:4 +setup__22daPy_followEcallBack_cFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x80125FD0; // type:function size:0x8 scope:global align:4 +end__22daPy_followEcallBack_cFv = .text:0x80125FD8; // type:function size:0x34 scope:global align:4 +execute__25daPy_waterDropEcallBack_cFP14JPABaseEmitter = .text:0x8012600C; // type:function size:0x6C scope:global align:4 +setup__25daPy_waterDropEcallBack_cFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x80126078; // type:function size:0x18 scope:global align:4 +end__25daPy_waterDropEcallBack_cFv = .text:0x80126090; // type:function size:0x5C scope:global align:4 +makeEmitterColor__28daPy_mtxPosFollowEcallBack_cFUsPA4_fPC4cXyzPC5csXyzPC8_GXColorPC8_GXColor = .text:0x801260EC; // type:function size:0x2C scope:global align:4 +execute__28daPy_mtxPosFollowEcallBack_cFP14JPABaseEmitter = .text:0x80126118; // type:function size:0x80 scope:global align:4 +execute__18daPy_dmEcallBack_cFP14JPABaseEmitter = .text:0x80126198; // type:function size:0x128 scope:global align:4 +setAuraEffect__9daPy_lk_cFv = .text:0x801262C0; // type:function size:0x648 scope:global align:4 +setWaterRipple__9daPy_lk_cFv = .text:0x80126908; // type:function size:0xA78 scope:global align:4 +setFootEffectType__9daPy_lk_cFiP4cXyzii = .text:0x80127380; // type:function size:0x5AC scope:global align:4 +setFootMark__9daPy_lk_cFP4cXyz = .text:0x8012792C; // type:function size:0xF4 scope:global align:4 +setFootEffect__9daPy_lk_cFv = .text:0x80127A20; // type:function size:0x72C scope:global align:4 +resetFootEffect__9daPy_lk_cFv = .text:0x8012814C; // type:function size:0x80 scope:global align:4 +setSwimTail__9daPy_lk_cFv = .text:0x801281CC; // type:function size:0xFC scope:global align:4 +setCutWaterSplash__9daPy_lk_cFv = .text:0x801282C8; // type:function size:0x8C scope:global align:4 +setSwimWaterDrop__9daPy_lk_cFP25daPy_waterDropEcallBack_c = .text:0x80128354; // type:function size:0x130 scope:global align:4 +setWaterDrop__9daPy_lk_cFv = .text:0x80128484; // type:function size:0x1C4 scope:global align:4 +setDamageFlameEmitter__9daPy_lk_cFv = .text:0x80128648; // type:function size:0x134 scope:global align:4 +setDamageCurseEmitter__9daPy_lk_cFv = .text:0x8012877C; // type:function size:0x9C scope:global align:4 +setDamageElecEmitter__9daPy_lk_cFv = .text:0x80128818; // type:function size:0x90 scope:global align:4 +setDamageEmitter__9daPy_lk_cFv = .text:0x801288A8; // type:function size:0x78 scope:global align:4 +endFlameDamageEmitter__9daPy_lk_cFv = .text:0x80128920; // type:function size:0xE0 scope:global align:4 +endDamageEmitter__9daPy_lk_cFv = .text:0x80128A00; // type:function size:0x6C scope:global align:4 +setItemWaterEffect__9daPy_lk_cFP10fopAc_ac_cii = .text:0x80128A6C; // type:function size:0x31C scope:global align:4 +getDemoLookActor__9daPy_lk_cFv = .text:0x80128D88; // type:function size:0x74 scope:global align:4 +setTinkleCeiverModel__9daPy_lk_cFv = .text:0x80128DFC; // type:function size:0x58 scope:global align:4 +setTalismanModel__9daPy_lk_cFv = .text:0x80128E54; // type:function size:0xD0 scope:global align:4 +setLetterModel__9daPy_lk_cFv = .text:0x80128F24; // type:function size:0xEC scope:global align:4 +checkCaughtShapeHide__9daPy_lk_cFv = .text:0x80129010; // type:function size:0x28 scope:global align:4 +setShapeAngleToTalkActor__9daPy_lk_cFv = .text:0x80129038; // type:function size:0x7C scope:global align:4 +checkEndMessage__9daPy_lk_cFUl = .text:0x801290B4; // type:function size:0xA8 scope:global align:4 +setTalkStartBack__9daPy_lk_cFv = .text:0x8012915C; // type:function size:0x1CC scope:global align:4 +dProcTool_init__9daPy_lk_cFv = .text:0x80129328; // type:function size:0xC0 scope:global align:4 +dProcTool__9daPy_lk_cFv = .text:0x801293E8; // type:function size:0x638 scope:global align:4 +dProcTalk_init__9daPy_lk_cFv = .text:0x80129A20; // type:function size:0x194 scope:global align:4 +dProcTalk__9daPy_lk_cFv = .text:0x80129BB4; // type:function size:0x21C scope:global align:4 +dProcDamage_init__9daPy_lk_cFv = .text:0x80129DD0; // type:function size:0xAC scope:global align:4 +dProcDamage__9daPy_lk_cFv = .text:0x80129E7C; // type:function size:0x84 scope:global align:4 +dProcHoldup_init__9daPy_lk_cFv = .text:0x80129F00; // type:function size:0x130 scope:global align:4 +dProcHoldup__9daPy_lk_cFv = .text:0x8012A030; // type:function size:0x44 scope:global align:4 +dProcOpenTreasure_init__9daPy_lk_cFv = .text:0x8012A074; // type:function size:0x1A8 scope:global align:4 +dProcOpenTreasure__9daPy_lk_cFv = .text:0x8012A21C; // type:function size:0x44 scope:global align:4 +dProcGetItem_init__9daPy_lk_cFv = .text:0x8012A260; // type:function size:0x1FC scope:global align:4 +dProcGetItem__9daPy_lk_cFv = .text:0x8012A45C; // type:function size:0x578 scope:global align:4 +dProcUnequip_init__9daPy_lk_cFv = .text:0x8012A9D4; // type:function size:0x80 scope:global align:4 +dProcUnequip__9daPy_lk_cFv = .text:0x8012AA54; // type:function size:0x40 scope:global align:4 +dProcLavaDamage_init_sub__9daPy_lk_cFv = .text:0x8012AA94; // type:function size:0x98 scope:global align:4 +dProcLavaDamage_init__9daPy_lk_cFv = .text:0x8012AB2C; // type:function size:0xD8 scope:global align:4 +dProcLavaDamage__9daPy_lk_cFv = .text:0x8012AC04; // type:function size:0x94 scope:global align:4 +dProcFreezeDamage_init_sub__9daPy_lk_cFi = .text:0x8012AC98; // type:function size:0x164 scope:global align:4 +dProcFreezeDamage_init__9daPy_lk_cFv = .text:0x8012ADFC; // type:function size:0x98 scope:global align:4 +dProcFreezeDamage__9daPy_lk_cFv = .text:0x8012AE94; // type:function size:0x9C scope:global align:4 +dProcDead_init_sub__9daPy_lk_cFv = .text:0x8012AF30; // type:function size:0x78 scope:global align:4 +dProcDead_init_sub2__9daPy_lk_cFv = .text:0x8012AFA8; // type:function size:0x104 scope:global align:4 +checkGameOverStart__9daPy_lk_cFv = .text:0x8012B0AC; // type:function size:0x2C scope:global align:4 +dProcDead_init__9daPy_lk_cFv = .text:0x8012B0D8; // type:function size:0x1F0 scope:global align:4 +dProcDead__9daPy_lk_cFv = .text:0x8012B2C8; // type:function size:0x380 scope:global align:4 +dProcLookAround_init__9daPy_lk_cFv = .text:0x8012B648; // type:function size:0x74 scope:global align:4 +dProcLookAround__9daPy_lk_cFv = .text:0x8012B6BC; // type:function size:0x44 scope:global align:4 +dProcSalute_init__9daPy_lk_cFv = .text:0x8012B700; // type:function size:0x6C scope:global align:4 +dProcSalute__9daPy_lk_cFv = .text:0x8012B76C; // type:function size:0x44 scope:global align:4 +dProcLookAround2_init__9daPy_lk_cFv = .text:0x8012B7B0; // type:function size:0x94 scope:global align:4 +dProcLookAround2__9daPy_lk_cFv = .text:0x8012B844; // type:function size:0x5C scope:global align:4 +dProcTalismanPickup_init__9daPy_lk_cFv = .text:0x8012B8A0; // type:function size:0x9C scope:global align:4 +dProcTalismanPickup__9daPy_lk_cFv = .text:0x8012B93C; // type:function size:0x9C scope:global align:4 +dProcTalismanWait_init__9daPy_lk_cFv = .text:0x8012B9D8; // type:function size:0x198 scope:global align:4 +dProcTalismanWait__9daPy_lk_cFv = .text:0x8012BB70; // type:function size:0x198 scope:global align:4 +dProcSurprised_init__9daPy_lk_cFv = .text:0x8012BD08; // type:function size:0x108 scope:global align:4 +dProcSurprised__9daPy_lk_cFv = .text:0x8012BE10; // type:function size:0xCC scope:global align:4 +dProcTurnBack_init__9daPy_lk_cFv = .text:0x8012BEDC; // type:function size:0xB8 scope:global align:4 +dProcTurnBack__9daPy_lk_cFv = .text:0x8012BF94; // type:function size:0x50 scope:global align:4 +dProcLookUp_init__9daPy_lk_cFv = .text:0x8012BFE4; // type:function size:0x6C scope:global align:4 +dProcLookUp__9daPy_lk_cFv = .text:0x8012C050; // type:function size:0x44 scope:global align:4 +dProcQuakeWait_init__9daPy_lk_cFv = .text:0x8012C094; // type:function size:0x7C scope:global align:4 +dProcQuakeWait__9daPy_lk_cFv = .text:0x8012C110; // type:function size:0x34 scope:global align:4 +dProcDance_init__9daPy_lk_cFv = .text:0x8012C144; // type:function size:0x6C scope:global align:4 +dProcDance__9daPy_lk_cFv = .text:0x8012C1B0; // type:function size:0x34 scope:global align:4 +dProcCaught_init__9daPy_lk_cFv = .text:0x8012C1E4; // type:function size:0x98 scope:global align:4 +dProcCaught__9daPy_lk_cFv = .text:0x8012C27C; // type:function size:0x34 scope:global align:4 +dProcLookWait_init__9daPy_lk_cFv = .text:0x8012C2B0; // type:function size:0xB4 scope:global align:4 +dProcLookWait__9daPy_lk_cFv = .text:0x8012C364; // type:function size:0xC8 scope:global align:4 +dProcPushPullWait_init__9daPy_lk_cFv = .text:0x8012C42C; // type:function size:0x88 scope:global align:4 +dProcPushPullWait__9daPy_lk_cFv = .text:0x8012C4B4; // type:function size:0x34 scope:global align:4 +dProcPushMove_init__9daPy_lk_cFv = .text:0x8012C4E8; // type:function size:0xA0 scope:global align:4 +dProcPushMove__9daPy_lk_cFv = .text:0x8012C588; // type:function size:0x34 scope:global align:4 +dProcDoorOpen_init__9daPy_lk_cFv = .text:0x8012C5BC; // type:function size:0xD0 scope:global align:4 +dProcDoorOpen__9daPy_lk_cFv = .text:0x8012C68C; // type:function size:0xC8 scope:global align:4 +dProcNod_init__9daPy_lk_cFv = .text:0x8012C754; // type:function size:0x88 scope:global align:4 +dProcNod__9daPy_lk_cFv = .text:0x8012C7DC; // type:function size:0x5C scope:global align:4 +dProcPresent_init_sub__9daPy_lk_cFv = .text:0x8012C838; // type:function size:0xB0 scope:global align:4 +dProcPresent_init__9daPy_lk_cFv = .text:0x8012C8E8; // type:function size:0xB8 scope:global align:4 +dProcPresent__9daPy_lk_cFv = .text:0x8012C9A0; // type:function size:0x1E8 scope:global align:4 +dProcWindChange_init__9daPy_lk_cFv = .text:0x8012CB88; // type:function size:0xA4 scope:global align:4 +dProcWindChange__9daPy_lk_cFv = .text:0x8012CC2C; // type:function size:0x6C scope:global align:4 +dProcStandItemPut_init__9daPy_lk_cFv = .text:0x8012CC98; // type:function size:0x1D4 scope:global align:4 +dProcStandItemPut__9daPy_lk_cFv = .text:0x8012CE6C; // type:function size:0x108 scope:global align:4 +dProcVorcanoFail_init__9daPy_lk_cFv = .text:0x8012CF74; // type:function size:0x9C scope:global align:4 +dProcVorcanoFail__9daPy_lk_cFv = .text:0x8012D010; // type:function size:0x34 scope:global align:4 +dProcSlightSurprised_init__9daPy_lk_cFv = .text:0x8012D044; // type:function size:0x108 scope:global align:4 +dProcSlightSurprised__9daPy_lk_cFv = .text:0x8012D14C; // type:function size:0xFC scope:global align:4 +dProcSmile_init__9daPy_lk_cFv = .text:0x8012D248; // type:function size:0xAC scope:global align:4 +dProcSmile__9daPy_lk_cFv = .text:0x8012D2F4; // type:function size:0x94 scope:global align:4 +dProcBossWarp_init__9daPy_lk_cFv = .text:0x8012D388; // type:function size:0xF4 scope:global align:4 +dProcBossWarp__9daPy_lk_cFv = .text:0x8012D47C; // type:function size:0xAC scope:global align:4 +dProcAgbUse_init__9daPy_lk_cFv = .text:0x8012D528; // type:function size:0xDC scope:global align:4 +dProcAgbUse__9daPy_lk_cFv = .text:0x8012D604; // type:function size:0x44 scope:global align:4 +dProcLookTurn_init__9daPy_lk_cFv = .text:0x8012D648; // type:function size:0x84 scope:global align:4 +dProcLookTurn__9daPy_lk_cFv = .text:0x8012D6CC; // type:function size:0xAC scope:global align:4 +dProcLetterOpen_init__9daPy_lk_cFv = .text:0x8012D778; // type:function size:0x9C scope:global align:4 +dProcLetterOpen__9daPy_lk_cFv = .text:0x8012D814; // type:function size:0x80 scope:global align:4 +dProcLetterRead_init__9daPy_lk_cFv = .text:0x8012D894; // type:function size:0xBC scope:global align:4 +dProcLetterRead__9daPy_lk_cFv = .text:0x8012D950; // type:function size:0x118 scope:global align:4 +dProcRedeadStop_init__9daPy_lk_cFv = .text:0x8012DA68; // type:function size:0x68 scope:global align:4 +dProcRedeadStop__9daPy_lk_cFv = .text:0x8012DAD0; // type:function size:0x34 scope:global align:4 +dProcRedeadCatch_init__9daPy_lk_cFv = .text:0x8012DB04; // type:function size:0x68 scope:global align:4 +dProcRedeadCatch__9daPy_lk_cFv = .text:0x8012DB6C; // type:function size:0x34 scope:global align:4 +dProcGetDance_init__9daPy_lk_cFv = .text:0x8012DBA0; // type:function size:0xFC scope:global align:4 +dProcGetDance__9daPy_lk_cFv = .text:0x8012DC9C; // type:function size:0x274 scope:global align:4 +dProcBottleOpenFairy_init__9daPy_lk_cFv = .text:0x8012DF10; // type:function size:0xAC scope:global align:4 +dProcBottleOpenFairy__9daPy_lk_cFv = .text:0x8012DFBC; // type:function size:0x168 scope:global align:4 +dProcWarpShort_init__9daPy_lk_cFv = .text:0x8012E124; // type:function size:0x98 scope:global align:4 +dProcWarpShort__9daPy_lk_cFv = .text:0x8012E1BC; // type:function size:0x60 scope:global align:4 +dProcOpenSalvageTreasure_init__9daPy_lk_cFv = .text:0x8012E21C; // type:function size:0xBC scope:global align:4 +dProcOpenSalvageTreasure__9daPy_lk_cFv = .text:0x8012E2D8; // type:function size:0x6C scope:global align:4 +dProcSurprisedWait_init__9daPy_lk_cFv = .text:0x8012E344; // type:function size:0xCC scope:global align:4 +dProcSurprisedWait__9daPy_lk_cFv = .text:0x8012E410; // type:function size:0x5C scope:global align:4 +dProcPowerUpWait_init__9daPy_lk_cFv = .text:0x8012E46C; // type:function size:0xC0 scope:global align:4 +dProcPowerUp_init__9daPy_lk_cFv = .text:0x8012E52C; // type:function size:0x108 scope:global align:4 +dProcPowerUp__9daPy_lk_cFv = .text:0x8012E634; // type:function size:0x13C scope:global align:4 +dProcShipSit_init__9daPy_lk_cFv = .text:0x8012E770; // type:function size:0xE0 scope:global align:4 +dProcShipSit__9daPy_lk_cFv = .text:0x8012E850; // type:function size:0x5C scope:global align:4 +dProcLastCombo_init__9daPy_lk_cFv = .text:0x8012E8AC; // type:function size:0x138 scope:global align:4 +dProcLastCombo__9daPy_lk_cFv = .text:0x8012E9E4; // type:function size:0xDC scope:global align:4 +dProcHandUp_init__9daPy_lk_cFv = .text:0x8012EAC0; // type:function size:0x6C scope:global align:4 +dProcHandUp__9daPy_lk_cFv = .text:0x8012EB2C; // type:function size:0x34 scope:global align:4 +dProcIceSlip_init__9daPy_lk_cFv = .text:0x8012EB60; // type:function size:0x6C scope:global align:4 +dProcIceSlip__9daPy_lk_cFv = .text:0x8012EBCC; // type:function size:0x44 scope:global align:4 +getLadderMoveAnmSpeed__9daPy_lk_cFv = .text:0x8012EC10; // type:function size:0x24 scope:global align:4 +setLadderFootSe__9daPy_lk_cFv = .text:0x8012EC34; // type:function size:0x108 scope:global align:4 +changeLadderMoveProc__9daPy_lk_cFi = .text:0x8012ED3C; // type:function size:0x1E8 scope:global align:4 +setMoveBGLadderCorrect__9daPy_lk_cFv = .text:0x8012EF24; // type:function size:0x170 scope:global align:4 +procLadderUpStart_init_sub__9daPy_lk_cFv = .text:0x8012F094; // type:function size:0x6C scope:global align:4 +procLadderUpStart_init__9daPy_lk_cFv = .text:0x8012F100; // type:function size:0x160 scope:global align:4 +procLadderUpStart__9daPy_lk_cFv = .text:0x8012F260; // type:function size:0x104 scope:global align:4 +procLadderUpEnd_init__9daPy_lk_cFi = .text:0x8012F364; // type:function size:0xA0 scope:global align:4 +procLadderUpEnd__9daPy_lk_cFv = .text:0x8012F404; // type:function size:0xA4 scope:global align:4 +procLadderDownStart_init_sub__9daPy_lk_cFv = .text:0x8012F4A8; // type:function size:0x98 scope:global align:4 +procLadderDownStart_init__9daPy_lk_cFv = .text:0x8012F540; // type:function size:0x158 scope:global align:4 +procLadderDownStart__9daPy_lk_cFv = .text:0x8012F698; // type:function size:0x11C scope:global align:4 +procLadderDownEnd_init__9daPy_lk_cFi = .text:0x8012F7B4; // type:function size:0x94 scope:global align:4 +procLadderDownEnd__9daPy_lk_cFv = .text:0x8012F848; // type:function size:0x68 scope:global align:4 +procLadderMove_init__9daPy_lk_cFiiP4cXyz = .text:0x8012F8B0; // type:function size:0x274 scope:global align:4 +procLadderMove__9daPy_lk_cFv = .text:0x8012FB24; // type:function size:0xF4 scope:global align:4 +getHangMoveAnmSpeed__9daPy_lk_cFv = .text:0x8012FC18; // type:function size:0x24 scope:global align:4 +getHangDirectionFromAngle__9daPy_lk_cFv = .text:0x8012FC3C; // type:function size:0x74 scope:global align:4 +changeHangMoveProc__9daPy_lk_cFi = .text:0x8012FCB0; // type:function size:0x324 scope:global align:4 +changeHangEndProc__9daPy_lk_cFi = .text:0x8012FFD4; // type:function size:0x16C scope:global align:4 +setHangShapeOffset__9daPy_lk_cFv = .text:0x80130140; // type:function size:0x1F0 scope:global align:4 +procHangStart_init__9daPy_lk_cFv = .text:0x80130330; // type:function size:0x290 scope:global align:4 +procHangStart__9daPy_lk_cFv = .text:0x801305C0; // type:function size:0xB8 scope:global align:4 +procHangFallStart_init__9daPy_lk_cFP8cM3dGPla = .text:0x80130678; // type:function size:0x424 scope:global align:4 +procHangFallStart__9daPy_lk_cFv = .text:0x80130A9C; // type:function size:0xF8 scope:global align:4 +procHangUp_init__9daPy_lk_cFi = .text:0x80130B94; // type:function size:0x84 scope:global align:4 +procHangUp__9daPy_lk_cFv = .text:0x80130C18; // type:function size:0x120 scope:global align:4 +procHangWait_init__9daPy_lk_cFv = .text:0x80130D38; // type:function size:0xAC scope:global align:4 +procHangWait__9daPy_lk_cFv = .text:0x80130DE4; // type:function size:0xBC scope:global align:4 +procHangMove_init__9daPy_lk_cFi = .text:0x80130EA0; // type:function size:0x158 scope:global align:4 +procHangMove__9daPy_lk_cFv = .text:0x80130FF8; // type:function size:0x47C scope:global align:4 +procHangClimb_init__9daPy_lk_cFf = .text:0x80131474; // type:function size:0xB4 scope:global align:4 +procHangClimb__9daPy_lk_cFv = .text:0x80131528; // type:function size:0x5C scope:global align:4 +procHangWallCatch_init__9daPy_lk_cFv = .text:0x80131584; // type:function size:0x210 scope:global align:4 +procHangWallCatch__9daPy_lk_cFv = .text:0x80131794; // type:function size:0x70 scope:global align:4 +getClimbMoveAnmSpeed__9daPy_lk_cFv = .text:0x80131804; // type:function size:0x24 scope:global align:4 +setClimbShapeOffset__9daPy_lk_cFv = .text:0x80131828; // type:function size:0x22C scope:global align:4 +getClimbDirectionFromAngle__9daPy_lk_cFv = .text:0x80131A54; // type:function size:0x74 scope:global align:4 +changeClimbMoveProc__9daPy_lk_cFi = .text:0x80131AC8; // type:function size:0x84 scope:global align:4 +setMoveBGCorrectClimb__9daPy_lk_cFv = .text:0x80131B4C; // type:function size:0x2C4 scope:global align:4 +checkBgCorrectClimbMove__9daPy_lk_cFP4cXyzP4cXyz = .text:0x80131E10; // type:function size:0xAC scope:global align:4 +checkBgClimbMove__9daPy_lk_cFv = .text:0x80131EBC; // type:function size:0x394 scope:global align:4 +procClimbUpStart_init_sub__9daPy_lk_cFv = .text:0x80132250; // type:function size:0x6C scope:global align:4 +procClimbUpStart_init__9daPy_lk_cFv = .text:0x801322BC; // type:function size:0x11C scope:global align:4 +procClimbUpStart__9daPy_lk_cFv = .text:0x801323D8; // type:function size:0x104 scope:global align:4 +procClimbDownStart_init__9daPy_lk_cFs = .text:0x801324DC; // type:function size:0x150 scope:global align:4 +procClimbDownStart__9daPy_lk_cFv = .text:0x8013262C; // type:function size:0xF8 scope:global align:4 +procClimbMoveUpDown_init__9daPy_lk_cFi = .text:0x80132724; // type:function size:0x14C scope:global align:4 +procClimbMoveUpDown__9daPy_lk_cFv = .text:0x80132870; // type:function size:0xFC scope:global align:4 +procClimbMoveSide_init__9daPy_lk_cFi = .text:0x8013296C; // type:function size:0x1AC scope:global align:4 +procClimbMoveSide__9daPy_lk_cFv = .text:0x80132B18; // type:function size:0x25C scope:global align:4 +setBlendWHideMoveAnime__9daPy_lk_cFf = .text:0x80132D74; // type:function size:0x164 scope:global align:4 +getWHideModePolygon__9daPy_lk_cFP4cXyzP4cXyzP4cXyzi = .text:0x80132ED8; // type:function size:0x42C scope:global align:4 +getWHideBasePos__9daPy_lk_cFP4cXyz = .text:0x80133304; // type:function size:0x38 scope:global align:4 +getWHideNextPos__9daPy_lk_cFP4cXyzP4cXyz = .text:0x8013333C; // type:function size:0x64 scope:global align:4 +checkWHideBackWall__9daPy_lk_cFP4cXyz = .text:0x801333A0; // type:function size:0xC8 scope:global align:4 +checkWHideFrontFloor__9daPy_lk_cFP4cXyz = .text:0x80133468; // type:function size:0xE4 scope:global align:4 +checkWHideModeChange__9daPy_lk_cFP4cXyz = .text:0x8013354C; // type:function size:0xEC scope:global align:4 +changeWHideEndProc__9daPy_lk_cFP4cXyz = .text:0x80133638; // type:function size:0xEC scope:global align:4 +procWHideReady_init__9daPy_lk_cFP8cM3dGPlaP4cXyz = .text:0x80133724; // type:function size:0x1D8 scope:global align:4 +procWHideReady__9daPy_lk_cFv = .text:0x801338FC; // type:function size:0xF8 scope:global align:4 +procWHideWait_init__9daPy_lk_cFv = .text:0x801339F4; // type:function size:0x120 scope:global align:4 +procWHideWait__9daPy_lk_cFv = .text:0x80133B14; // type:function size:0x290 scope:global align:4 +procWHideMove_init__9daPy_lk_cFv = .text:0x80133DA4; // type:function size:0x7C scope:global align:4 +procWHideMove__9daPy_lk_cFv = .text:0x80133E20; // type:function size:0x444 scope:global align:4 +procWHidePeep_init__9daPy_lk_cFv = .text:0x80134264; // type:function size:0xC0 scope:global align:4 +procWHidePeep__9daPy_lk_cFv = .text:0x80134324; // type:function size:0x1B8 scope:global align:4 +getCrawlMoveAnmSpeed__9daPy_lk_cFv = .text:0x801344DC; // type:function size:0x48 scope:global align:4 +getCrawlMoveSpeed__9daPy_lk_cFv = .text:0x80134524; // type:function size:0x7C scope:global align:4 +setCrawlMoveDirectionArrow__9daPy_lk_cFv = .text:0x801345A0; // type:function size:0x168 scope:global align:4 +changeCrawlAutoMoveProc__9daPy_lk_cFP4cXyz = .text:0x80134708; // type:function size:0x390 scope:global align:4 +getCrawlMoveVec__9daPy_lk_cFP4cXyzP4cXyzP4cXyz = .text:0x80134A98; // type:function size:0x1D8 scope:global align:4 +crawlBgCheck__9daPy_lk_cFP4cXyzP4cXyz = .text:0x80134C70; // type:function size:0x190 scope:global align:4 +checkCrawlSideWall__9daPy_lk_cFP4cXyzP4cXyzP4cXyzP4cXyzPsPs = .text:0x80134E00; // type:function size:0x204 scope:global align:4 +setDoStatusCrawl__9daPy_lk_cFv = .text:0x80135004; // type:function size:0x168 scope:global align:4 +procCrawlStart_init__9daPy_lk_cFv = .text:0x8013516C; // type:function size:0xC4 scope:global align:4 +procCrawlStart__9daPy_lk_cFv = .text:0x80135230; // type:function size:0x150 scope:global align:4 +checkNotCrawlStand__9daPy_lk_cFP4cXyz = .text:0x80135380; // type:function size:0x70 scope:global align:4 +checkNotCrawlStand__9daPy_lk_cFP4cXyzP4cXyz = .text:0x801353F0; // type:function size:0xBC scope:global align:4 +procCrawlMove_init__9daPy_lk_cFss = .text:0x801354AC; // type:function size:0x118 scope:global align:4 +procCrawlMove__9daPy_lk_cFv = .text:0x801355C4; // type:function size:0x78C scope:global align:4 +procCrawlAutoMove_init__9daPy_lk_cFiP4cXyz = .text:0x80135D50; // type:function size:0xEC scope:global align:4 +procCrawlAutoMove__9daPy_lk_cFv = .text:0x80135E3C; // type:function size:0x548 scope:global align:4 +procCrawlEnd_init__9daPy_lk_cFiss = .text:0x80136384; // type:function size:0x19C scope:global align:4 +procCrawlEnd__9daPy_lk_cFv = .text:0x80136520; // type:function size:0x98 scope:global align:4 +checkGrabSpecialHeavyState__9daPy_lk_cFv = .text:0x801365B8; // type:function size:0x34 scope:global align:4 +getGrabMissActor__9daPy_lk_cFv = .text:0x801365EC; // type:function size:0x24 scope:global align:4 +setWeaponBlur__9daPy_lk_cFv = .text:0x80136610; // type:function size:0x50 scope:global align:4 +checkGrabBarrelSearch__9daPy_lk_cFi = .text:0x80136660; // type:function size:0x78 scope:global align:4 +setGrabItemPos__9daPy_lk_cFv = .text:0x801366D8; // type:function size:0x608 scope:global align:4 +freeGrabItem__9daPy_lk_cFv = .text:0x80136CE0; // type:function size:0xE8 scope:global align:4 +checkNextActionGrab__9daPy_lk_cFv = .text:0x80136DC8; // type:function size:0x334 scope:global align:4 +initGrabNextMode__9daPy_lk_cFv = .text:0x801370FC; // type:function size:0x134 scope:global align:4 +procGrabReady_init__9daPy_lk_cFv = .text:0x80137230; // type:function size:0x188 scope:global align:4 +procGrabReady__9daPy_lk_cFv = .text:0x801373B8; // type:function size:0x1AC scope:global align:4 +procGrabUp_init__9daPy_lk_cFv = .text:0x80137564; // type:function size:0x1B8 scope:global align:4 +procGrabUp__9daPy_lk_cFv = .text:0x8013771C; // type:function size:0x18C scope:global align:4 +procGrabMiss_init__9daPy_lk_cFv = .text:0x801378A8; // type:function size:0x84 scope:global align:4 +procGrabMiss__9daPy_lk_cFv = .text:0x8013792C; // type:function size:0xF0 scope:global align:4 +procGrabThrow_init__9daPy_lk_cFi = .text:0x80137A1C; // type:function size:0xE0 scope:global align:4 +procGrabThrow__9daPy_lk_cFv = .text:0x80137AFC; // type:function size:0x210 scope:global align:4 +procGrabPut_init__9daPy_lk_cFv = .text:0x80137D0C; // type:function size:0x104 scope:global align:4 +procGrabPut__9daPy_lk_cFv = .text:0x80137E10; // type:function size:0x3E8 scope:global align:4 +procGrabWait_init__9daPy_lk_cFv = .text:0x801381F8; // type:function size:0x194 scope:global align:4 +procGrabWait__9daPy_lk_cFv = .text:0x8013838C; // type:function size:0x288 scope:global align:4 +procGrabHeavyWait_init__9daPy_lk_cFv = .text:0x80138614; // type:function size:0x98 scope:global align:4 +procGrabHeavyWait__9daPy_lk_cFv = .text:0x801386AC; // type:function size:0x1AC scope:global align:4 +procGrabRebound_init__9daPy_lk_cFv = .text:0x80138858; // type:function size:0x58 scope:global align:4 +procGrabRebound__9daPy_lk_cFv = .text:0x801388B0; // type:function size:0x78 scope:global align:4 +setSpeedAndAngleSwim__9daPy_lk_cFv = .text:0x80138928; // type:function size:0x2C8 scope:global align:4 +checkNextModeSwim__9daPy_lk_cFv = .text:0x80138BF0; // type:function size:0x94 scope:global align:4 +changeSwimProc__9daPy_lk_cFv = .text:0x80138C84; // type:function size:0x1DC scope:global align:4 +changeSwimUpProc__9daPy_lk_cFv = .text:0x80138E60; // type:function size:0xFC scope:global align:4 +swimOutAfter__9daPy_lk_cFi = .text:0x80138F5C; // type:function size:0x68 scope:global align:4 +checkSwimFallCheck__9daPy_lk_cFv = .text:0x80138FC4; // type:function size:0x40 scope:global align:4 +changeSwimOutProc__9daPy_lk_cFv = .text:0x80139004; // type:function size:0x1E0 scope:global align:4 +setSwimMoveAnime__9daPy_lk_cFQ29daPy_lk_c8daPy_ANM = .text:0x801391E4; // type:function size:0x10C scope:global align:4 +getSwimTimerRate__9daPy_lk_cFv = .text:0x801392F0; // type:function size:0x80 scope:global align:4 +setSwimTimerStartStop__9daPy_lk_cFv = .text:0x80139370; // type:function size:0x15C scope:global align:4 +procSwimUp_init__9daPy_lk_cFi = .text:0x801394CC; // type:function size:0x204 scope:global align:4 +procSwimUp__9daPy_lk_cFv = .text:0x801396D0; // type:function size:0x10C scope:global align:4 +procSwimWait_init__9daPy_lk_cFi = .text:0x801397DC; // type:function size:0x1B8 scope:global align:4 +procSwimWait__9daPy_lk_cFv = .text:0x80139994; // type:function size:0x1C0 scope:global align:4 +procSwimMove_init__9daPy_lk_cFi = .text:0x80139B54; // type:function size:0xD4 scope:global align:4 +procSwimMove__9daPy_lk_cFv = .text:0x80139C28; // type:function size:0x2F4 scope:global align:4 +setSpecialBattle__9daPy_lk_cFi = .text:0x80139F1C; // type:function size:0x134 scope:global align:4 +changeSpecialBattle__9daPy_lk_cFv = .text:0x8013A050; // type:function size:0xCC scope:global align:4 +procBtJump_init__9daPy_lk_cFP13fopEn_enemy_c = .text:0x8013A11C; // type:function size:0x2D8 scope:global align:4 +procBtJump__9daPy_lk_cFv = .text:0x8013A3F4; // type:function size:0x134 scope:global align:4 +procBtJumpCut_init__9daPy_lk_cFP4cXyz = .text:0x8013A528; // type:function size:0x184 scope:global align:4 +procBtJumpCut__9daPy_lk_cFv = .text:0x8013A6AC; // type:function size:0x1FC scope:global align:4 +procBtSlide__9daPy_lk_cFv = .text:0x8013A8A8; // type:function size:0x80 scope:global align:4 +procBtRoll_init__9daPy_lk_cFP13fopEn_enemy_c = .text:0x8013A928; // type:function size:0x214 scope:global align:4 +procBtRoll__9daPy_lk_cFv = .text:0x8013AB3C; // type:function size:0x1B4 scope:global align:4 +procBtRollCut_init__9daPy_lk_cFP4cXyz = .text:0x8013ACF0; // type:function size:0x1F8 scope:global align:4 +procBtRollCut__9daPy_lk_cFv = .text:0x8013AEE8; // type:function size:0x1E8 scope:global align:4 +procBtVerticalJump_init__9daPy_lk_cFP13fopEn_enemy_c = .text:0x8013B0D0; // type:function size:0xC0 scope:global align:4 +procBtVerticalJump__9daPy_lk_cFv = .text:0x8013B190; // type:function size:0x78 scope:global align:4 +procBtVerticalJumpCut_init__9daPy_lk_cFv = .text:0x8013B208; // type:function size:0x9C scope:global align:4 +procBtVerticalJumpCut__9daPy_lk_cFv = .text:0x8013B2A4; // type:function size:0x128 scope:global align:4 +procBtVerticalJumpLand_init__9daPy_lk_cFv = .text:0x8013B3CC; // type:function size:0x10C scope:global align:4 +procBtVerticalJumpLand__9daPy_lk_cFv = .text:0x8013B4D8; // type:function size:0x58 scope:global align:4 +shipSpecialDemoStart__9daPy_lk_cFv = .text:0x8013B530; // type:function size:0x64 scope:global align:4 +checkJumpRideShip__9daPy_lk_cFv = .text:0x8013B594; // type:function size:0xD4 scope:global align:4 +checkShipNotNormalMode__9daPy_lk_cFv = .text:0x8013B668; // type:function size:0x2C scope:global align:4 +setShipRideArmAngle__9daPy_lk_cFiP16J3DTransformInfo = .text:0x8013B694; // type:function size:0x4C8 scope:global align:4 +checkShipRideUseItem__9daPy_lk_cFi = .text:0x8013BB5C; // type:function size:0x7C scope:global align:4 +initShipRideUseItem__9daPy_lk_cFii = .text:0x8013BBD8; // type:function size:0xCC scope:global align:4 +setShipRidePosUseItem__9daPy_lk_cFv = .text:0x8013BCA4; // type:function size:0x58 scope:global align:4 +setShipRidePos__9daPy_lk_cFi = .text:0x8013BCFC; // type:function size:0x3C8 scope:global align:4 +setShipAttentionAnmSpeed__9daPy_lk_cFf = .text:0x8013C0C4; // type:function size:0xA0 scope:global align:4 +setShipAttnetionBodyAngle__9daPy_lk_cFv = .text:0x8013C164; // type:function size:0x170 scope:global align:4 +changeShipEndProc__9daPy_lk_cFv = .text:0x8013C2D4; // type:function size:0x644 scope:global align:4 +initShipBaseAnime__9daPy_lk_cFv = .text:0x8013C918; // type:function size:0x7C scope:global align:4 +initShipCraneAnime__9daPy_lk_cFv = .text:0x8013C994; // type:function size:0x7C scope:global align:4 +procShipReady_init__9daPy_lk_cFv = .text:0x8013CA10; // type:function size:0x170 scope:global align:4 +procShipReady__9daPy_lk_cFv = .text:0x8013CB80; // type:function size:0x170 scope:global align:4 +procShipJumpRide_init__9daPy_lk_cFv = .text:0x8013CCF0; // type:function size:0xE4 scope:global align:4 +procShipJumpRide__9daPy_lk_cFv = .text:0x8013CDD4; // type:function size:0x40 scope:global align:4 +procShipSteer_init__9daPy_lk_cFv = .text:0x8013CE14; // type:function size:0xBC scope:global align:4 +procShipSteer__9daPy_lk_cFv = .text:0x8013CED0; // type:function size:0x4C scope:global align:4 +procShipPaddle_init__9daPy_lk_cFv = .text:0x8013CF1C; // type:function size:0x11C scope:global align:4 +procShipPaddle__9daPy_lk_cFv = .text:0x8013D038; // type:function size:0x318 scope:global align:4 +procShipScope_init__9daPy_lk_cFi = .text:0x8013D350; // type:function size:0x130 scope:global align:4 +procShipScope__9daPy_lk_cFv = .text:0x8013D480; // type:function size:0xC8 scope:global align:4 +procShipBoomerang_init__9daPy_lk_cFv = .text:0x8013D548; // type:function size:0x100 scope:global align:4 +procShipBoomerang__9daPy_lk_cFv = .text:0x8013D648; // type:function size:0x1FC scope:global align:4 +procShipHookshot_init__9daPy_lk_cFv = .text:0x8013D844; // type:function size:0x148 scope:global align:4 +procShipHookshot__9daPy_lk_cFv = .text:0x8013D98C; // type:function size:0x234 scope:global align:4 +procShipBow_init__9daPy_lk_cFv = .text:0x8013DBC0; // type:function size:0x158 scope:global align:4 +procShipBow__9daPy_lk_cFv = .text:0x8013DD18; // type:function size:0x1CC scope:global align:4 +procShipCannon_init__9daPy_lk_cFv = .text:0x8013DEE4; // type:function size:0xB0 scope:global align:4 +procShipCannon__9daPy_lk_cFv = .text:0x8013DF94; // type:function size:0x88 scope:global align:4 +procShipCrane_init__9daPy_lk_cFv = .text:0x8013E01C; // type:function size:0xD0 scope:global align:4 +procShipCrane__9daPy_lk_cFv = .text:0x8013E0EC; // type:function size:0x498 scope:global align:4 +procShipGetOff_init__9daPy_lk_cFv = .text:0x8013E584; // type:function size:0x13C scope:global align:4 +procShipGetOff__9daPy_lk_cFv = .text:0x8013E6C0; // type:function size:0x1AC scope:global align:4 +procShipRestart_init__9daPy_lk_cFv = .text:0x8013E86C; // type:function size:0x94 scope:global align:4 +procShipRestart__9daPy_lk_cFv = .text:0x8013E900; // type:function size:0x6C scope:global align:4 +checkRopeAnime__9daPy_lk_cCFv = .text:0x8013E96C; // type:function size:0x68 scope:global align:4 +freeRopeItem__9daPy_lk_cFv = .text:0x8013E9D4; // type:function size:0xA4 scope:global align:4 +checkRopeRoofHit__9daPy_lk_cFs = .text:0x8013EA78; // type:function size:0x8C scope:global align:4 +changeRopeSwingProc__9daPy_lk_cFv = .text:0x8013EB04; // type:function size:0x12C scope:global align:4 +changeRopeEndProc__9daPy_lk_cFi = .text:0x8013EC30; // type:function size:0x10C scope:global align:4 +changeRopeToHangProc__9daPy_lk_cFv = .text:0x8013ED3C; // type:function size:0x14C scope:global align:4 +checkRopeSwingWall__9daPy_lk_cFP4cXyzP4cXyzPsPf = .text:0x8013EE88; // type:function size:0x418 scope:global align:4 +setBlendRopeMoveAnime__9daPy_lk_cFi = .text:0x8013F2A0; // type:function size:0x3E8 scope:global align:4 +throwRope__9daPy_lk_cFv = .text:0x8013F688; // type:function size:0x228 scope:global align:4 +checkNextActionRopeReady__9daPy_lk_cFv = .text:0x8013F8B0; // type:function size:0x198 scope:global align:4 +checkNextRopeMode__9daPy_lk_cFv = .text:0x8013FA48; // type:function size:0xB8 scope:global align:4 +checkHangRopeActorNull__9daPy_lk_cFv = .text:0x8013FB00; // type:function size:0x90 scope:global align:4 +procRopeSubject_init__9daPy_lk_cFv = .text:0x8013FB90; // type:function size:0xFC scope:global align:4 +procRopeSubject__9daPy_lk_cFv = .text:0x8013FC8C; // type:function size:0x1F8 scope:global align:4 +procRopeReady_init__9daPy_lk_cFv = .text:0x8013FE84; // type:function size:0x238 scope:global align:4 +procRopeReady__9daPy_lk_cFv = .text:0x801400BC; // type:function size:0x1BC scope:global align:4 +procRopeSwing_init__9daPy_lk_cFP10fopAc_ac_cs = .text:0x80140278; // type:function size:0x62C scope:global align:4 +procRopeSwing__9daPy_lk_cFv = .text:0x801408A4; // type:function size:0xB94 scope:global align:4 +procRopeHangWait_init__9daPy_lk_cFi = .text:0x80141438; // type:function size:0x124 scope:global align:4 +procRopeHangWait__9daPy_lk_cFv = .text:0x8014155C; // type:function size:0x33C scope:global align:4 +procRopeUp_init__9daPy_lk_cFv = .text:0x80141898; // type:function size:0x17C scope:global align:4 +procRopeUp__9daPy_lk_cFv = .text:0x80141A14; // type:function size:0x198 scope:global align:4 +procRopeDown_init__9daPy_lk_cFv = .text:0x80141BAC; // type:function size:0x188 scope:global align:4 +procRopeDown__9daPy_lk_cFv = .text:0x80141D34; // type:function size:0x154 scope:global align:4 +procRopeSwingStart_init__9daPy_lk_cFv = .text:0x80141E88; // type:function size:0x194 scope:global align:4 +procRopeSwingStart__9daPy_lk_cFv = .text:0x8014201C; // type:function size:0x214 scope:global align:4 +procRopeMove_init__9daPy_lk_cFv = .text:0x80142230; // type:function size:0xD8 scope:global align:4 +procRopeMove__9daPy_lk_cFv = .text:0x80142308; // type:function size:0x160 scope:global align:4 +procRopeThrowCatch_init__9daPy_lk_cFv = .text:0x80142468; // type:function size:0x7C scope:global align:4 +procRopeThrowCatch__9daPy_lk_cFv = .text:0x801424E4; // type:function size:0xE4 scope:global align:4 +procRopeUpHang_init__9daPy_lk_cFv = .text:0x801425C8; // type:function size:0x9C scope:global align:4 +procRopeUpHang__9daPy_lk_cFv = .text:0x80142664; // type:function size:0xAC scope:global align:4 +checkRopeReadyAnime__9daPy_lk_cCFv = .text:0x80142710; // type:function size:0x14 scope:global align:4 +checkRopeTag__9daPy_lk_cFv = .text:0x80142724; // type:function size:0x10 scope:global align:4 +checkPlayerNoDraw__9daPy_lk_cFv = .text:0x80142734; // type:function size:0x3C scope:global align:4 +__dt__13daPy_swBlur_cFv = .text:0x80142770; // type:function size:0x9C scope:global align:4 +__ct__28daPy_mtxPosFollowEcallBack_cFv = .text:0x8014280C; // type:function size:0x34 scope:global align:4 +__dt__24daPy_fanSwingEcallBack_cFv = .text:0x80142840; // type:function size:0x6C scope:global align:4 +__dt__18daPy_dmEcallBack_cFv = .text:0x801428AC; // type:function size:0x7C scope:global align:4 +__ct__18daPy_dmEcallBack_cFv = .text:0x80142928; // type:function size:0x34 scope:global align:4 +__dt__28daPy_mtxPosFollowEcallBack_cFv = .text:0x8014295C; // type:function size:0x7C scope:global align:4 +__dt__25daPy_waterDropEcallBack_cFv = .text:0x801429D8; // type:function size:0x7C scope:global align:4 +__dt__22daPy_followEcallBack_cFv = .text:0x80142A54; // type:function size:0x6C scope:global align:4 +__dt__24daPy_swimTailEcallBack_cFv = .text:0x80142AC0; // type:function size:0x6C scope:global align:4 +__ct__24daPy_swimTailEcallBack_cFv = .text:0x80142B2C; // type:function size:0x28 scope:global align:4 +__dt__17daPy_footEffect_cFv = .text:0x80142B54; // type:function size:0xC0 scope:global align:4 +__ct__17daPy_footEffect_cFv = .text:0x80142C14; // type:function size:0x44 scope:global align:4 +__dt__18daPy_sightPacket_cFv = .text:0x80142C58; // type:function size:0x5C scope:global align:4 +__ct__12J3DFrameCtrlFv = .text:0x80142CB4; // type:function size:0x40 scope:global align:4 +__dt__19mDoExt_AnmRatioPackFv = .text:0x80142CF4; // type:function size:0x3C scope:global align:4 +__ct__19mDoExt_AnmRatioPackFv = .text:0x80142D30; // type:function size:0x14 scope:global align:4 +__dt__19dBgS_MirLightLinChkFv = .text:0x80142D44; // type:function size:0x154 scope:global align:4 +__dt__16dBgS_LinkRoofChkFv = .text:0x80142E98; // type:function size:0x124 scope:global align:4 +__dt__15dBgS_LinkGndChkFv = .text:0x80142FBC; // type:function size:0x140 scope:global align:4 +getGroundY__9daPy_lk_cFv = .text:0x801430FC; // type:function size:0x8 scope:global align:4 +getLeftHandMatrix__9daPy_lk_cFv = .text:0x80143104; // type:function size:0x10 scope:global align:4 +getRightHandMatrix__9daPy_lk_cFv = .text:0x80143114; // type:function size:0x10 scope:global align:4 +checkPlayerFly__9daPy_lk_cCFv = .text:0x80143124; // type:function size:0x14 scope:global align:4 +checkFrontRoll__9daPy_lk_cCFv = .text:0x80143138; // type:function size:0x14 scope:global align:4 +checkBottleSwing__9daPy_lk_cCFv = .text:0x8014314C; // type:function size:0x14 scope:global align:4 +checkCutCharge__9daPy_lk_cCFv = .text:0x80143160; // type:function size:0x14 scope:global align:4 +checkTactWait__9daPy_lk_cCFv = .text:0x80143174; // type:function size:0x14 scope:global align:4 +getBaseAnimeFrameRate__9daPy_lk_cFv = .text:0x80143188; // type:function size:0x8 scope:global align:4 +getBaseAnimeFrame__9daPy_lk_cFv = .text:0x80143190; // type:function size:0x8 scope:global align:4 +getItemID__9daPy_lk_cCFv = .text:0x80143198; // type:function size:0x8 scope:global align:4 +getThrowBoomerangID__9daPy_lk_cCFv = .text:0x801431A0; // type:function size:0x8 scope:global align:4 +getGrabActorID__9daPy_lk_cCFv = .text:0x801431A8; // type:function size:0x8 scope:global align:4 +checkGrabBarrel__9daPy_lk_cFv = .text:0x801431B0; // type:function size:0x24 scope:global align:4 +onFrollCrashFlg__9daPy_lk_cFUl = .text:0x801431D4; // type:function size:0x14 scope:global align:4 +getOldSpeedY__9daPy_lk_cFv = .text:0x801431E8; // type:function size:0x8 scope:global align:4 +checkComboCutTurn__9daPy_lk_cCFv = .text:0x801431F0; // type:function size:0x28 scope:global align:4 +cancelChangeTextureAnime__9daPy_lk_cFv = .text:0x80143218; // type:function size:0x20 scope:global align:4 +__dt__13daPy_matAnm_cFv = .text:0x80143238; // type:function size:0x5C scope:global align:4 +__dt__25daPy_waterDropPcallBack_cFv = .text:0x80143294; // type:function size:0x16C scope:global align:4 +setup__24daPy_fanSwingEcallBack_cFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x80143400; // type:function size:0x1C scope:global align:4 +__sinit_d_a_player_main_cpp = .text:0x8014341C; // type:function size:0x1CEC scope:local align:4 +@20@__dt__15dBgS_LinkGndChkFv = .text:0x80145108; // type:function size:0x8 scope:local align:4 +@76@__dt__15dBgS_LinkGndChkFv = .text:0x80145110; // type:function size:0x8 scope:local align:4 +@64@__dt__15dBgS_LinkGndChkFv = .text:0x80145118; // type:function size:0x8 scope:local align:4 +@16@__dt__16dBgS_LinkRoofChkFv = .text:0x80145120; // type:function size:0x8 scope:local align:4 +@48@__dt__16dBgS_LinkRoofChkFv = .text:0x80145128; // type:function size:0x8 scope:local align:4 +@36@__dt__16dBgS_LinkRoofChkFv = .text:0x80145130; // type:function size:0x8 scope:local align:4 +@20@__dt__19dBgS_MirLightLinChkFv = .text:0x80145138; // type:function size:0x8 scope:local align:4 +@100@__dt__19dBgS_MirLightLinChkFv = .text:0x80145140; // type:function size:0x8 scope:local align:4 +@88@__dt__19dBgS_MirLightLinChkFv = .text:0x80145148; // type:function size:0x8 scope:local align:4 +checkBoomerangAnime__9daPy_lk_cCFv = .text:0x80145150; // type:function size:0x34 scope:global align:4 +throwBoomerang__9daPy_lk_cFv = .text:0x80145184; // type:function size:0x108 scope:global align:4 +returnBoomerang__9daPy_lk_cFv = .text:0x8014528C; // type:function size:0x10C scope:global align:4 +checkNextActionBoomerangReady__9daPy_lk_cFv = .text:0x80145398; // type:function size:0xA8 scope:global align:4 +checkNextActionBoomerangFly__9daPy_lk_cFv = .text:0x80145440; // type:function size:0x8C scope:global align:4 +checkNextBoomerangMode__9daPy_lk_cFv = .text:0x801454CC; // type:function size:0x8C scope:global align:4 +changeBoomerangCatchProc__9daPy_lk_cFv = .text:0x80145558; // type:function size:0xE0 scope:global align:4 +procBoomerangSubject_init__9daPy_lk_cFv = .text:0x80145638; // type:function size:0xAC scope:global align:4 +procBoomerangSubject__9daPy_lk_cFv = .text:0x801456E4; // type:function size:0x110 scope:global align:4 +procBoomerangMove_init__9daPy_lk_cFv = .text:0x801457F4; // type:function size:0xC8 scope:global align:4 +procBoomerangMove__9daPy_lk_cFv = .text:0x801458BC; // type:function size:0xDC scope:global align:4 +procBoomerangCatch_init__9daPy_lk_cFv = .text:0x80145998; // type:function size:0x78 scope:global align:4 +procBoomerangCatch__9daPy_lk_cFv = .text:0x80145A10; // type:function size:0xB0 scope:global align:4 +bowJointCB__9daPy_lk_cFi = .text:0x80145AC0; // type:function size:0xBC scope:global align:4 +daPy_bowJointCB__FP7J3DNodei = .text:0x80145B7C; // type:function size:0x48 scope:global align:4 +bowButton__9daPy_lk_cCFv = .text:0x80145BC4; // type:function size:0x38 scope:global align:4 +checkBowReadyAnime__9daPy_lk_cCFv = .text:0x80145BFC; // type:function size:0x34 scope:global align:4 +checkBowAnime__9daPy_lk_cCFv = .text:0x80145C30; // type:function size:0x5C scope:global align:4 +makeArrow__9daPy_lk_cFv = .text:0x80145C8C; // type:function size:0xF8 scope:global align:4 +deleteArrow__9daPy_lk_cFv = .text:0x80145D84; // type:function size:0x4C scope:global align:4 +setBowReadyAnime__9daPy_lk_cFv = .text:0x80145DD0; // type:function size:0xD8 scope:global align:4 +setBowReloadAnime__9daPy_lk_cFv = .text:0x80145EA8; // type:function size:0x88 scope:global align:4 +checkNextActionBowReady__9daPy_lk_cFv = .text:0x80145F30; // type:function size:0x2E4 scope:global align:4 +checkNextActionBowFly__9daPy_lk_cFv = .text:0x80146214; // type:function size:0x74 scope:global align:4 +checkNextBowMode__9daPy_lk_cFv = .text:0x80146288; // type:function size:0x74 scope:global align:4 +setBowModel__9daPy_lk_cFv = .text:0x801462FC; // type:function size:0x140 scope:global align:4 +procBowSubject_init__9daPy_lk_cFv = .text:0x8014643C; // type:function size:0xA0 scope:global align:4 +procBowSubject__9daPy_lk_cFv = .text:0x801464DC; // type:function size:0xA0 scope:global align:4 +procBowMove_init__9daPy_lk_cFv = .text:0x8014657C; // type:function size:0xB8 scope:global align:4 +procBowMove__9daPy_lk_cFv = .text:0x80146634; // type:function size:0x130 scope:global align:4 +checkHookshotReturn__9daPy_lk_cFv = .text:0x80146764; // type:function size:0x54 scope:global align:4 +setHookshotCarryOffset__9daPy_lk_cFUiPC4cXyz = .text:0x801467B8; // type:function size:0x54 scope:global align:4 +setHookshotModel__9daPy_lk_cFv = .text:0x8014680C; // type:function size:0xD8 scope:global align:4 +setHookshotSight__9daPy_lk_cFv = .text:0x801468E4; // type:function size:0x374 scope:global align:4 +freeHookshotItem__9daPy_lk_cFv = .text:0x80146C58; // type:function size:0x30 scope:global align:4 +checkNextActionHookshotReady__9daPy_lk_cFv = .text:0x80146C88; // type:function size:0x25C scope:global align:4 +checkNextHookshotMode__9daPy_lk_cFv = .text:0x80146EE4; // type:function size:0x98 scope:global align:4 +procHookshotSubject_init__9daPy_lk_cFv = .text:0x80146F7C; // type:function size:0xA4 scope:global align:4 +procHookshotSubject__9daPy_lk_cFv = .text:0x80147020; // type:function size:0x124 scope:global align:4 +procHookshotMove_init__9daPy_lk_cFv = .text:0x80147144; // type:function size:0xD0 scope:global align:4 +procHookshotMove__9daPy_lk_cFv = .text:0x80147214; // type:function size:0x164 scope:global align:4 +procHookshotFly_init__9daPy_lk_cFv = .text:0x80147378; // type:function size:0x108 scope:global align:4 +procHookshotFly__9daPy_lk_cFv = .text:0x80147480; // type:function size:0x230 scope:global align:4 +getMoveVec__12daHookshot_cCFv = .text:0x801476B0; // type:function size:0x1C scope:global align:4 +fanWindEffectDraw__9daPy_lk_cFv = .text:0x801476CC; // type:function size:0x4C scope:global align:4 +fanWindCrashEffectDraw__9daPy_lk_cFv = .text:0x80147718; // type:function size:0x4C scope:global align:4 +fanJointCB__9daPy_lk_cFi = .text:0x80147764; // type:function size:0xB0 scope:global align:4 +daPy_fanJointCallback__FP7J3DNodei = .text:0x80147814; // type:function size:0x44 scope:global align:4 +parachuteJointCB__9daPy_lk_cFi = .text:0x80147858; // type:function size:0xDC scope:global align:4 +daPy_parachuteJointCallback__FP7J3DNodei = .text:0x80147934; // type:function size:0x44 scope:global align:4 +setShapeFanLeaf__9daPy_lk_cFv = .text:0x80147978; // type:function size:0x104 scope:global align:4 +checkFanGlideProc__9daPy_lk_cFi = .text:0x80147A7C; // type:function size:0x9C scope:global align:4 +setFanModel__9daPy_lk_cFv = .text:0x80147B18; // type:function size:0xD0 scope:global align:4 +setSmallFanModel__9daPy_lk_cFv = .text:0x80147BE8; // type:function size:0x104 scope:global align:4 +setParachuteFanModel__9daPy_lk_cFf = .text:0x80147CEC; // type:function size:0x194 scope:global align:4 +procFanSwing_init__9daPy_lk_cFv = .text:0x80147E80; // type:function size:0xF8 scope:global align:4 +procFanSwing__9daPy_lk_cFv = .text:0x80147F78; // type:function size:0x6E0 scope:global align:4 +procFanGlide_init__9daPy_lk_cFi = .text:0x80148658; // type:function size:0x178 scope:global align:4 +procFanGlide__9daPy_lk_cFv = .text:0x801487D0; // type:function size:0xBE4 scope:global align:4 +getDayNightParamData__9daPy_lk_cFv = .text:0x801493B4; // type:function size:0x5C scope:global align:4 +setTactModel__9daPy_lk_cFv = .text:0x80149410; // type:function size:0xD8 scope:global align:4 +checkNpcStatus__9daPy_lk_cFv = .text:0x801494E8; // type:function size:0x48 scope:global align:4 +getTactPlayRightArmAnm__9daPy_lk_cFl = .text:0x80149530; // type:function size:0x44 scope:global align:4 +getTactPlayLeftArmAnm__9daPy_lk_cFl = .text:0x80149574; // type:function size:0x44 scope:global align:4 +checkEndTactMusic__9daPy_lk_cCFv = .text:0x801495B8; // type:function size:0x28 scope:global align:4 +getTactMetronomeRate__9daPy_lk_cFv = .text:0x801495E0; // type:function size:0x2C scope:global align:4 +checkTactLastInput__9daPy_lk_cFv = .text:0x8014960C; // type:function size:0x28 scope:global align:4 +setTactZev__9daPy_lk_cFUiiPc = .text:0x80149634; // type:function size:0x78 scope:global align:4 +getTactTopPos__9daPy_lk_cFP4cXyz = .text:0x801496AC; // type:function size:0x54 scope:global align:4 +getTactNormalWait__9daPy_lk_cCFv = .text:0x80149700; // type:function size:0x34 scope:global align:4 +getTactMusic__9daPy_lk_cCFv = .text:0x80149734; // type:function size:0x2C scope:global align:4 +getTactTimerCancel__9daPy_lk_cCFv = .text:0x80149760; // type:function size:0x48 scope:global align:4 +checkTactPlayMelody__9daPy_lk_cFv = .text:0x801497A8; // type:function size:0x28 scope:global align:4 +resetTactCount__9daPy_lk_cFv = .text:0x801497D0; // type:function size:0x50 scope:global align:4 +procTactWait_init__9daPy_lk_cFi = .text:0x80149820; // type:function size:0x524 scope:global align:4 +procTactWait__9daPy_lk_cFv = .text:0x80149D44; // type:function size:0x8A4 scope:global align:4 +procTactPlay_init__9daPy_lk_cFlii = .text:0x8014A5E8; // type:function size:0x1FC scope:global align:4 +procTactPlay__9daPy_lk_cFv = .text:0x8014A7E4; // type:function size:0x438 scope:global align:4 +procTactPlayEnd_init__9daPy_lk_cFi = .text:0x8014AC1C; // type:function size:0x23C scope:global align:4 +procTactPlayEnd__9daPy_lk_cFv = .text:0x8014AE58; // type:function size:0x2C0 scope:global align:4 +procTactPlayOriginal_init__9daPy_lk_cFv = .text:0x8014B118; // type:function size:0x1B4 scope:global align:4 +procTactPlayOriginal__9daPy_lk_cFv = .text:0x8014B2CC; // type:function size:0x214 scope:global align:4 +checkJumpFlower__9daPy_lk_cFv = .text:0x8014B4E0; // type:function size:0xF0 scope:global align:4 +procVomitReady_init__9daPy_lk_cFsf = .text:0x8014B5D0; // type:function size:0xF4 scope:global align:4 +procVomitReady__9daPy_lk_cFv = .text:0x8014B6C4; // type:function size:0xDC scope:global align:4 +procVomitWait_init__9daPy_lk_cFv = .text:0x8014B7A0; // type:function size:0xBC scope:global align:4 +procVomitWait__9daPy_lk_cFv = .text:0x8014B85C; // type:function size:0x16C scope:global align:4 +procVomitJump_init__9daPy_lk_cFi = .text:0x8014B9C8; // type:function size:0x180 scope:global align:4 +procVomitJump__9daPy_lk_cFv = .text:0x8014BB48; // type:function size:0x1D8 scope:global align:4 +procVomitLand_init__9daPy_lk_cFv = .text:0x8014BD20; // type:function size:0x80 scope:global align:4 +procVomitLand__9daPy_lk_cFv = .text:0x8014BDA0; // type:function size:0xD8 scope:global align:4 +setHammerModel__9daPy_lk_cFv = .text:0x8014BE78; // type:function size:0xE8 scope:global align:4 +setHammerQuake__9daPy_lk_cFP13cBgS_PolyInfoPC4cXyzi = .text:0x8014BF60; // type:function size:0x5DC scope:global align:4 +setHammerWaterSplash__9daPy_lk_cFv = .text:0x8014C53C; // type:function size:0x264 scope:global align:4 +procHammerSideSwing_init__9daPy_lk_cFv = .text:0x8014C7A0; // type:function size:0xE0 scope:global align:4 +procHammerSideSwing__9daPy_lk_cFv = .text:0x8014C880; // type:function size:0x19C scope:global align:4 +procHammerFrontSwingReady_init__9daPy_lk_cFv = .text:0x8014CA1C; // type:function size:0x134 scope:global align:4 +procHammerFrontSwingReady__9daPy_lk_cFv = .text:0x8014CB50; // type:function size:0x90 scope:global align:4 +procHammerFrontSwing_init__9daPy_lk_cFv = .text:0x8014CBE0; // type:function size:0x14C scope:global align:4 +procHammerFrontSwing__9daPy_lk_cFv = .text:0x8014CD2C; // type:function size:0x2FC scope:global align:4 +procHammerFrontSwingEnd_init__9daPy_lk_cFv = .text:0x8014D028; // type:function size:0x7C scope:global align:4 +procHammerFrontSwingEnd__9daPy_lk_cFv = .text:0x8014D0A4; // type:function size:0x60 scope:global align:4 +setPushPullKeepData__9daPy_lk_cFQ24dBgW13PushPullLabel = .text:0x8014D104; // type:function size:0x194 scope:global align:4 +procPushPullWait_init__9daPy_lk_cFi = .text:0x8014D298; // type:function size:0x17C scope:global align:4 +procPushPullWait__9daPy_lk_cFv = .text:0x8014D414; // type:function size:0x1CC scope:global align:4 +procPushMove_init__9daPy_lk_cFv = .text:0x8014D5E0; // type:function size:0x90 scope:global align:4 +procPushMove__9daPy_lk_cFv = .text:0x8014D670; // type:function size:0x11C scope:global align:4 +procPullMove_init__9daPy_lk_cFv = .text:0x8014D78C; // type:function size:0x90 scope:global align:4 +procPullMove__9daPy_lk_cFv = .text:0x8014D81C; // type:function size:0x280 scope:global align:4 +changeBottleDrinkFace__9daPy_lk_cFi = .text:0x8014DA9C; // type:function size:0x20 scope:global align:4 +setBottleModel__9daPy_lk_cFUs = .text:0x8014DABC; // type:function size:0x2C8 scope:global align:4 +makeFairy__9daPy_lk_cFP4cXyzUl = .text:0x8014DD84; // type:function size:0x78 scope:global align:4 +procBottleDrink_init__9daPy_lk_cFUs = .text:0x8014DDFC; // type:function size:0x160 scope:global align:4 +procBottleDrink__9daPy_lk_cFv = .text:0x8014DF5C; // type:function size:0x320 scope:global align:4 +procBottleOpen_init__9daPy_lk_cFUs = .text:0x8014E27C; // type:function size:0x1A8 scope:global align:4 +procBottleOpen__9daPy_lk_cFv = .text:0x8014E424; // type:function size:0x704 scope:global align:4 +procBottleSwing_init__9daPy_lk_cFi = .text:0x8014EB28; // type:function size:0x194 scope:global align:4 +procBottleSwing__9daPy_lk_cFv = .text:0x8014ECBC; // type:function size:0x2D4 scope:global align:4 +procBottleGet_init__9daPy_lk_cFv = .text:0x8014EF90; // type:function size:0x100 scope:global align:4 +procBottleGet__9daPy_lk_cFv = .text:0x8014F090; // type:function size:0x11C scope:global align:4 +setEnemyWeaponAtParam__9daPy_lk_cFi = .text:0x8014F1AC; // type:function size:0x84 scope:global align:4 +procWeaponNormalSwing_init__9daPy_lk_cFv = .text:0x8014F230; // type:function size:0x154 scope:global align:4 +procWeaponNormalSwing__9daPy_lk_cFv = .text:0x8014F384; // type:function size:0x29C scope:global align:4 +procWeaponSideSwing_init__9daPy_lk_cFv = .text:0x8014F620; // type:function size:0xA0 scope:global align:4 +procWeaponSideSwing__9daPy_lk_cFv = .text:0x8014F6C0; // type:function size:0x1C8 scope:global align:4 +procWeaponFrontSwingReady_init__9daPy_lk_cFv = .text:0x8014F888; // type:function size:0xEC scope:global align:4 +procWeaponFrontSwingReady__9daPy_lk_cFv = .text:0x8014F974; // type:function size:0x98 scope:global align:4 +procWeaponFrontSwing_init__9daPy_lk_cFv = .text:0x8014FA0C; // type:function size:0x11C scope:global align:4 +procWeaponFrontSwing__9daPy_lk_cFv = .text:0x8014FB28; // type:function size:0xC0 scope:global align:4 +procWeaponFrontSwingEnd_init__9daPy_lk_cFv = .text:0x8014FBE8; // type:function size:0x74 scope:global align:4 +procWeaponFrontSwingEnd__9daPy_lk_cFv = .text:0x8014FC5C; // type:function size:0xA0 scope:global align:4 +procWeaponThrow_init__9daPy_lk_cFv = .text:0x8014FCFC; // type:function size:0x68 scope:global align:4 +procWeaponThrow__9daPy_lk_cFv = .text:0x8014FD64; // type:function size:0x218 scope:global align:4 +setHyoiModel__9daPy_lk_cFv = .text:0x8014FF7C; // type:function size:0x6C scope:global align:4 +procFoodThrow_init__9daPy_lk_cFv = .text:0x8014FFE8; // type:function size:0x360 scope:global align:4 +procFoodThrow__9daPy_lk_cFv = .text:0x80150348; // type:function size:0x18C scope:global align:4 +procFoodSet_init__9daPy_lk_cFv = .text:0x801504D4; // type:function size:0x1C8 scope:global align:4 +procFoodSet__9daPy_lk_cFv = .text:0x8015069C; // type:function size:0x138 scope:global align:4 +setSwordModel__9daPy_lk_cFv = .text:0x801507D4; // type:function size:0x40C scope:global align:4 +setLightSaver__9daPy_lk_cFv = .text:0x80150BE0; // type:function size:0x4EC scope:global align:4 +checkLastDemoSwordNoDraw__9daPy_lk_cFi = .text:0x801510CC; // type:function size:0x58 scope:global align:4 +checkChanceMode__9daPy_lk_cFv = .text:0x80151124; // type:function size:0x30 scope:global align:4 +checkCutRollChange__9daPy_lk_cCFv = .text:0x80151154; // type:function size:0x28 scope:global align:4 +getSwordBlurColor__9daPy_lk_cFv = .text:0x8015117C; // type:function size:0x60 scope:global align:4 +setNormalCutAtParam__9daPy_lk_cFUc = .text:0x801511DC; // type:function size:0xA0 scope:global align:4 +setFinishCutAtParam__9daPy_lk_cFUc = .text:0x8015127C; // type:function size:0xA0 scope:global align:4 +setExtraCutAtParam__9daPy_lk_cFUc = .text:0x8015131C; // type:function size:0xA0 scope:global align:4 +setExtraFinishCutAtParam__9daPy_lk_cFUc = .text:0x801513BC; // type:function size:0xA0 scope:global align:4 +setJumpCutAtParam__9daPy_lk_cFv = .text:0x8015145C; // type:function size:0x11C scope:global align:4 +getCutDirection__9daPy_lk_cFv = .text:0x80151578; // type:function size:0x80 scope:global align:4 +changeCutProc__9daPy_lk_cFv = .text:0x801515F8; // type:function size:0x24C scope:global align:4 +changeCutReverseProc__9daPy_lk_cFQ29daPy_lk_c8daPy_ANM = .text:0x80151844; // type:function size:0x3F8 scope:global align:4 +procCutA_init__9daPy_lk_cFs = .text:0x80151C3C; // type:function size:0x174 scope:global align:4 +procCutA__9daPy_lk_cFv = .text:0x80151DB0; // type:function size:0x28C scope:global align:4 +procCutF_init__9daPy_lk_cFs = .text:0x8015203C; // type:function size:0x170 scope:global align:4 +procCutF__9daPy_lk_cFv = .text:0x801521AC; // type:function size:0x2A4 scope:global align:4 +procCutR_init__9daPy_lk_cFs = .text:0x80152450; // type:function size:0x16C scope:global align:4 +procCutR__9daPy_lk_cFv = .text:0x801525BC; // type:function size:0x28C scope:global align:4 +procCutL_init__9daPy_lk_cFs = .text:0x80152848; // type:function size:0x16C scope:global align:4 +procCutL__9daPy_lk_cFv = .text:0x801529B4; // type:function size:0x28C scope:global align:4 +procCutEA_init__9daPy_lk_cFv = .text:0x80152C40; // type:function size:0x15C scope:global align:4 +procCutEA__9daPy_lk_cFv = .text:0x80152D9C; // type:function size:0x1F4 scope:global align:4 +procCutEB_init__9daPy_lk_cFv = .text:0x80152F90; // type:function size:0x15C scope:global align:4 +procCutEB__9daPy_lk_cFv = .text:0x801530EC; // type:function size:0x1E8 scope:global align:4 +procCutExA_init__9daPy_lk_cFv = .text:0x801532D4; // type:function size:0x160 scope:global align:4 +procCutExA__9daPy_lk_cFv = .text:0x80153434; // type:function size:0x1FC scope:global align:4 +procCutExB_init__9daPy_lk_cFv = .text:0x80153630; // type:function size:0x15C scope:global align:4 +procCutExB__9daPy_lk_cFv = .text:0x8015378C; // type:function size:0x19C scope:global align:4 +procCutTurn_init__9daPy_lk_cFi = .text:0x80153928; // type:function size:0x49C scope:global align:4 +procCutTurn__9daPy_lk_cFv = .text:0x80153DC4; // type:function size:0x240 scope:global align:4 +procCutRoll_init__9daPy_lk_cFv = .text:0x80154004; // type:function size:0x14C scope:global align:4 +procCutRoll__9daPy_lk_cFv = .text:0x80154150; // type:function size:0x320 scope:global align:4 +procCutRollEnd_init__9daPy_lk_cFv = .text:0x80154470; // type:function size:0x154 scope:global align:4 +procCutRollEnd__9daPy_lk_cFv = .text:0x801545C4; // type:function size:0x58 scope:global align:4 +procCutTurnCharge_init__9daPy_lk_cFv = .text:0x8015461C; // type:function size:0x68 scope:global align:4 +procCutTurnCharge__9daPy_lk_cFv = .text:0x80154684; // type:function size:0x58 scope:global align:4 +procCutTurnMove_init__9daPy_lk_cFv = .text:0x801546DC; // type:function size:0x1E8 scope:global align:4 +procCutTurnMove__9daPy_lk_cFv = .text:0x801548C4; // type:function size:0x3F0 scope:global align:4 +procCutReverse_init__9daPy_lk_cFQ29daPy_lk_c8daPy_ANM = .text:0x80154CB4; // type:function size:0x174 scope:global align:4 +procCutReverse__9daPy_lk_cFv = .text:0x80154E28; // type:function size:0xEC scope:global align:4 +procJumpCut_init__9daPy_lk_cFi = .text:0x80154F14; // type:function size:0x170 scope:global align:4 +procJumpCut__9daPy_lk_cFv = .text:0x80155084; // type:function size:0x108 scope:global align:4 +procJumpCutLand_init__9daPy_lk_cFv = .text:0x8015518C; // type:function size:0x25C scope:global align:4 +procJumpCutLand__9daPy_lk_cFv = .text:0x801553E8; // type:function size:0x120 scope:global align:4 +procCutExMJ_init__9daPy_lk_cFi = .text:0x80155508; // type:function size:0x1F8 scope:global align:4 +procCutExMJ__9daPy_lk_cFv = .text:0x80155700; // type:function size:0x2E0 scope:global align:4 +procCutKesa_init__9daPy_lk_cFv = .text:0x801559E0; // type:function size:0x158 scope:global align:4 +procCutKesa__9daPy_lk_cFv = .text:0x80155B38; // type:function size:0x1FC scope:global align:4 +__ct__10daPy_HIO_cFv = .text:0x80155D34; // type:function size:0x4 scope:global align:4 +getTactMusic__9daPy_py_cCFv = .text:0x80155D38; // type:function size:0x8 scope:global align:4 +getTactTimerCancel__9daPy_py_cCFv = .text:0x80155D40; // type:function size:0x8 scope:global align:4 +getGrabMissActor__9daPy_py_cFv = .text:0x80155D48; // type:function size:0x8 scope:global align:4 +checkFrontRoll__9daPy_py_cCFv = .text:0x80155D50; // type:function size:0x8 scope:global align:4 +checkBottleSwing__9daPy_py_cCFv = .text:0x80155D58; // type:function size:0x8 scope:global align:4 +checkCutCharge__9daPy_py_cCFv = .text:0x80155D60; // type:function size:0x8 scope:global align:4 +checkTactWait__9daPy_py_cCFv = .text:0x80155D68; // type:function size:0x8 scope:global align:4 +setTactZev__9daPy_py_cFUiiPc = .text:0x80155D70; // type:function size:0x4 scope:global align:4 +onDekuSpReturnFlg__9daPy_py_cFUc = .text:0x80155D74; // type:function size:0x4 scope:global align:4 +checkComboCutTurn__9daPy_py_cCFv = .text:0x80155D78; // type:function size:0x8 scope:global align:4 +getItemID__9daPy_py_cCFv = .text:0x80155D80; // type:function size:0x8 scope:global align:4 +getThrowBoomerangID__9daPy_py_cCFv = .text:0x80155D88; // type:function size:0x8 scope:global align:4 +checkGrabBarrel__9daPy_py_cFv = .text:0x80155D90; // type:function size:0x8 scope:global align:4 +checkRopeTag__9daPy_py_cFv = .text:0x80155D98; // type:function size:0x8 scope:global align:4 +voiceStart__9daPy_py_cFUl = .text:0x80155DA0; // type:function size:0x4 scope:global align:4 +setOutPower__9daPy_py_cFfsi = .text:0x80155DA4; // type:function size:0x4 scope:global align:4 +getModelJointMtx__9daPy_py_cFUs = .text:0x80155DA8; // type:function size:0x8 scope:global align:4 +getOldSpeedY__9daPy_py_cFv = .text:0x80155DB0; // type:function size:0x8 scope:global align:4 +setHookshotCarryOffset__9daPy_py_cFUiPC4cXyz = .text:0x80155DB8; // type:function size:0x8 scope:global align:4 +setPlayerPosAndAngle__9daPy_py_cFPA4_f = .text:0x80155DC0; // type:function size:0x4 scope:global align:4 +setPlayerPosAndAngle__9daPy_py_cFP4cXyzP5csXyz = .text:0x80155DC4; // type:function size:0x4 scope:global align:4 +setThrowDamage__9daPy_py_cFP4cXyzsffi = .text:0x80155DC8; // type:function size:0x8 scope:global align:4 +changeTextureAnime__9daPy_py_cFUsUsi = .text:0x80155DD0; // type:function size:0x4 scope:global align:4 +cancelChangeTextureAnime__9daPy_py_cFv = .text:0x80155DD4; // type:function size:0x4 scope:global align:4 +__dt__19J3DAnmTextureSRTKeyFv = .text:0x80155DD8; // type:function size:0x88 scope:global align:4 +__dt__16J3DAnmTexPatternFv = .text:0x80155E60; // type:function size:0x74 scope:global align:4 +check_initialRoom__10daPy_npc_cFv = .text:0x80155ED4; // type:function size:0xB0 scope:global align:4 +check_moveStop__10daPy_npc_cFv = .text:0x80155F84; // type:function size:0xDC scope:global align:4 +setRestart__10daPy_npc_cFSc = .text:0x80156060; // type:function size:0x6C scope:global align:4 +unconditionalSetRestart__10daPy_npc_cFSc = .text:0x801560CC; // type:function size:0x94 scope:global align:4 +setOffsetHomePos__10daPy_npc_cFv = .text:0x80156160; // type:function size:0x80 scope:global align:4 +setPointRestart__10daPy_npc_cFsSc = .text:0x801561E0; // type:function size:0x364 scope:global align:4 +checkRestart__10daPy_npc_cFSc = .text:0x80156544; // type:function size:0x11C scope:global align:4 +initialRestartOption__10daPy_npc_cFSci = .text:0x80156660; // type:function size:0xB0 scope:global align:4 +checkNowPosMove__10daPy_npc_cFPCc = .text:0x80156710; // type:function size:0x9C scope:global align:4 +drawDamageFog__10daPy_npc_cFv = .text:0x801567AC; // type:function size:0xAC scope:global align:4 +chkMoveBlock__10daPy_npc_cFP4cXyz = .text:0x80156858; // type:function size:0x1D8 scope:global align:4 +daPy_npc_JudgeForPNameAndDistance__FPvPv = .text:0x80156A30; // type:function size:0x114 scope:global align:4 +daPy_npc_SearchAreaByName__FP10fopAc_ac_csfP4cXyz = .text:0x80156B44; // type:function size:0x98 scope:global align:4 +Pos2Index__25daSea_WaterHeightInfo_MngFfPf = .text:0x80156BDC; // type:function size:0x58 scope:global align:4 +GetHeight__25daSea_WaterHeightInfo_MngFff = .text:0x80156C34; // type:function size:0x68 scope:global align:4 +get_wave_max__Fi = .text:0x80156C9C; // type:function size:0x84 scope:global align:4 +GetHeight__25daSea_WaterHeightInfo_MngFii = .text:0x80156D20; // type:function size:0xA0 scope:global align:4 +calcMinMax__FiPfPf = .text:0x80156DC0; // type:function size:0x48 scope:global align:4 +GetArea__25daSea_WaterHeightInfo_MngFiiPfPfPfPf = .text:0x80156E08; // type:function size:0x58 scope:global align:4 +SetInf__25daSea_WaterHeightInfo_MngFv = .text:0x80156E60; // type:function size:0xD4 scope:global align:4 +__ct__14daSea_WaveInfoFv = .text:0x80156F34; // type:function size:0x40 scope:global align:4 +__dt__14daSea_WaveInfoFv = .text:0x80156F74; // type:function size:0x48 scope:global align:4 +AddCounter__14daSea_WaveInfoFv = .text:0x80156FBC; // type:function size:0x50 scope:global align:4 +GetRatio__14daSea_WaveInfoFi = .text:0x8015700C; // type:function size:0x5C scope:global align:4 +GetKm__14daSea_WaveInfoFi = .text:0x80157068; // type:function size:0x1C scope:global align:4 +GetScale__14daSea_WaveInfoFf = .text:0x80157084; // type:function size:0x20 scope:global align:4 +create__14daSea_packet_cFR4cXyz = .text:0x801570A4; // type:function size:0x234 scope:global align:4 +CleanUp__14daSea_packet_cFv = .text:0x801572D8; // type:function size:0x44 scope:global align:4 +__ct__14daSea_packet_cFv = .text:0x8015731C; // type:function size:0x68 scope:global align:4 +SetFlat__14daSea_packet_cFv = .text:0x80157384; // type:function size:0x20 scope:global align:4 +ClrFlat__14daSea_packet_cFv = .text:0x801573A4; // type:function size:0x18 scope:global align:4 +CalcFlatInterTarget__14daSea_packet_cFR4cXyz = .text:0x801573BC; // type:function size:0x194 scope:global align:4 +CalcFlatInter__14daSea_packet_cFv = .text:0x80157550; // type:function size:0xC0 scope:global align:4 +daSea_Init__Fv = .text:0x80157610; // type:function size:0x20 scope:global align:4 +daSea_ChkAreaBeforePos__Fff = .text:0x80157630; // type:function size:0x68 scope:global align:4 +daSea_ChkArea__Fff = .text:0x80157698; // type:function size:0x9C scope:global align:4 +daSea_calcWave__Fff = .text:0x80157734; // type:function size:0x1B4 scope:global align:4 +daSea_GetPoly__FPvPFPvR4cXyzR4cXyzR4cXyz_vRC4cXyzRC4cXyz = .text:0x801578E8; // type:function size:0x260 scope:global align:4 +SetCullStopFlag__14daSea_packet_cFv = .text:0x80157B48; // type:function size:0x10C scope:global align:4 +CheckRoomChange__14daSea_packet_cFv = .text:0x80157C54; // type:function size:0xC0 scope:global align:4 +daSea_execute__FR4cXyz = .text:0x80157D14; // type:function size:0x38 scope:global align:4 +execute__14daSea_packet_cFR4cXyz = .text:0x80157D4C; // type:function size:0x548 scope:global align:4 +draw__14daSea_packet_cFv = .text:0x80158294; // type:function size:0x108C scope:global align:4 +daSea_Draw__FP9sea_class = .text:0x80159320; // type:function size:0x70 scope:global align:4 +daSea_Execute__FP9sea_class = .text:0x80159390; // type:function size:0x54 scope:global align:4 +daSea_IsDelete__FP9sea_class = .text:0x801593E4; // type:function size:0x18 scope:global align:4 +daSea_Delete__FP9sea_class = .text:0x801593FC; // type:function size:0x8 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x80159404; // type:function size:0x34 scope:local align:4 +daSea_Create__FP10fopAc_ac_c = .text:0x80159438; // type:function size:0x84 scope:global align:4 +__dt__25daSea_WaterHeightInfo_MngFv = .text:0x801594BC; // type:function size:0x48 scope:global align:4 +__dt__14daSea_packet_cFv = .text:0x80159504; // type:function size:0x8C scope:global align:4 +__sinit_d_a_sea_cpp = .text:0x80159590; // type:function size:0x3C scope:local align:4 +__dt__8cM2dGBoxFv = .text:0x801595CC; // type:function size:0x48 scope:global align:4 +set_mtx__13daSpcItem01_cFv = .text:0x80159614; // type:function size:0xCC scope:global align:4 +_delete__13daSpcItem01_cFv = .text:0x801596E0; // type:function size:0x34 scope:global align:4 +_create__13daSpcItem01_cFv = .text:0x80159714; // type:function size:0x1DC scope:global align:4 +CreateInit__13daSpcItem01_cFv = .text:0x801598F0; // type:function size:0x170 scope:global align:4 +_execute__13daSpcItem01_cFv = .text:0x80159A60; // type:function size:0x9C scope:global align:4 +set_effect__13daSpcItem01_cFv = .text:0x80159AFC; // type:function size:0x88 scope:global align:4 +scale_anim__13daSpcItem01_cFv = .text:0x80159B84; // type:function size:0x68 scope:global align:4 +anim_play__13daSpcItem01_cFv = .text:0x80159BEC; // type:function size:0x44 scope:global align:4 +move__13daSpcItem01_cFv = .text:0x80159C30; // type:function size:0xF0 scope:global align:4 +rotate_item__13daSpcItem01_cFv = .text:0x80159D20; // type:function size:0x6C scope:global align:4 +setCol__13daSpcItem01_cFv = .text:0x80159D8C; // type:function size:0x4 scope:global align:4 +_draw__13daSpcItem01_cFv = .text:0x80159D90; // type:function size:0x2C scope:global align:4 +setTevStr__13daSpcItem01_cFv = .text:0x80159DBC; // type:function size:0xC0 scope:global align:4 +daSpcItem01_Draw__FP13daSpcItem01_c = .text:0x80159E7C; // type:function size:0x20 scope:global align:4 +daSpcItem01_Execute__FP13daSpcItem01_c = .text:0x80159E9C; // type:function size:0x20 scope:global align:4 +daSpcItem01_IsDelete__FP13daSpcItem01_c = .text:0x80159EBC; // type:function size:0x8 scope:global align:4 +daSpcItem01_Delete__FP13daSpcItem01_c = .text:0x80159EC4; // type:function size:0x20 scope:global align:4 +daSpcItem01_Create__FP10fopAc_ac_c = .text:0x80159EE4; // type:function size:0x20 scope:global align:4 +daVrbox_Draw__FP11vrbox_class = .text:0x80159F04; // type:function size:0x140 scope:global align:4 +daVrbox_color_set__FP11vrbox_class = .text:0x8015A044; // type:function size:0x184 scope:global align:4 +setTevKColor__11J3DTevBlockFUlPC10J3DGXColor = .text:0x8015A1C8; // type:function size:0x4 scope:global align:4 +setCullMode__13J3DColorBlockFUc = .text:0x8015A1CC; // type:function size:0x4 scope:global align:4 +dungeon_rain_proc__Fv = .text:0x8015A1D0; // type:function size:0x1AC scope:global align:4 +daVrbox_Execute__FP11vrbox_class = .text:0x8015A37C; // type:function size:0x24 scope:global align:4 +daVrbox_IsDelete__FP11vrbox_class = .text:0x8015A3A0; // type:function size:0x8 scope:global align:4 +daVrbox_Delete__FP11vrbox_class = .text:0x8015A3A8; // type:function size:0x8 scope:global align:4 +daVrbox_solidHeapCB__FP10fopAc_ac_c = .text:0x8015A3B0; // type:function size:0xD0 scope:global align:4 +daVrbox_Create__FP10fopAc_ac_c = .text:0x8015A480; // type:function size:0xAC scope:global align:4 +texScrollCheck__FRf = .text:0x8015A52C; // type:function size:0x48 scope:global align:4 +daVrbox2_Draw__FP12vrbox2_class = .text:0x8015A574; // type:function size:0x1D4 scope:global align:4 +daVrbox2_color_set__FP12vrbox2_class = .text:0x8015A748; // type:function size:0x650 scope:global align:4 +daVrbox2_Execute__FP12vrbox2_class = .text:0x8015AD98; // type:function size:0x8 scope:global align:4 +daVrbox2_IsDelete__FP12vrbox2_class = .text:0x8015ADA0; // type:function size:0x8 scope:global align:4 +daVrbox2_Delete__FP12vrbox2_class = .text:0x8015ADA8; // type:function size:0x8 scope:global align:4 +daVrbox2_solidHeapCB__FP10fopAc_ac_c = .text:0x8015ADB0; // type:function size:0x154 scope:global align:4 +daVrbox2_Create__FP10fopAc_ac_c = .text:0x8015AF04; // type:function size:0x64 scope:global align:4 +__ct__9dAs_HIO_cFv = .text:0x8015AF68; // type:function size:0x10 scope:global align:4 +screenSet__17dAuction_screen_cFv = .text:0x8015AF78; // type:function size:0x378 scope:global align:4 +initPosSet__17dAuction_screen_cFP18fopMsgM_pane_classff = .text:0x8015B2F0; // type:function size:0x38 scope:global align:4 +gaugeMove__17dAuction_screen_cFv = .text:0x8015B328; // type:function size:0xCC scope:global align:4 +nowRupeeSet__17dAuction_screen_cFv = .text:0x8015B3F4; // type:function size:0x8C scope:global align:4 +nextRupeeSet__17dAuction_screen_cFs = .text:0x8015B480; // type:function size:0x8C scope:global align:4 +changeNumberTexture__17dAuction_screen_cFP7J2DPanei = .text:0x8015B50C; // type:function size:0x4C scope:global align:4 +rupeeCountTrans__17dAuction_screen_cFv = .text:0x8015B558; // type:function size:0x2F8 scope:global align:4 +rupeeCountUp__17dAuction_screen_cFv = .text:0x8015B850; // type:function size:0x194 scope:global align:4 +rupeeCountDown__17dAuction_screen_cFv = .text:0x8015B9E4; // type:function size:0x168 scope:global align:4 +slotShowAnime__17dAuction_screen_cFv = .text:0x8015BB4C; // type:function size:0x378 scope:global align:4 +gaugeShowAnime__17dAuction_screen_cFv = .text:0x8015BEC4; // type:function size:0xB8 scope:global align:4 +initialize__17dAuction_screen_cFv = .text:0x8015BF7C; // type:function size:0x58 scope:global align:4 +_create__17dAuction_screen_cFv = .text:0x8015BFD4; // type:function size:0x1C0 scope:global align:4 +_move__17dAuction_screen_cFv = .text:0x8015C194; // type:function size:0xE4 scope:global align:4 +_draw__17dAuction_screen_cFv = .text:0x8015C278; // type:function size:0x118 scope:global align:4 +_open__17dAuction_screen_cFv = .text:0x8015C390; // type:function size:0x18 scope:global align:4 +_close__17dAuction_screen_cFv = .text:0x8015C3A8; // type:function size:0x10 scope:global align:4 +_create__5dAs_cFv = .text:0x8015C3B8; // type:function size:0x184 scope:global align:4 +_execute__5dAs_cFv = .text:0x8015C53C; // type:function size:0xD0 scope:global align:4 +_draw__5dAs_cFv = .text:0x8015C60C; // type:function size:0x44 scope:global align:4 +_delete__5dAs_cFv = .text:0x8015C650; // type:function size:0x54 scope:global align:4 +dAs_Draw__FP5dAs_c = .text:0x8015C6A4; // type:function size:0x20 scope:global align:4 +dAs_Execute__FP5dAs_c = .text:0x8015C6C4; // type:function size:0x20 scope:global align:4 +dAs_IsDelete__FP5dAs_c = .text:0x8015C6E4; // type:function size:0x8 scope:global align:4 +dAs_Delete__FP5dAs_c = .text:0x8015C6EC; // type:function size:0x34 scope:global align:4 +dAs_Create__FP9msg_class = .text:0x8015C720; // type:function size:0x28 scope:global align:4 +dAuction_screen_create__Fv = .text:0x8015C748; // type:function size:0x50 scope:global align:4 +dAuction_screen_delete__Fv = .text:0x8015C798; // type:function size:0x38 scope:global align:4 +dAuction_screen_talkStart__Fv = .text:0x8015C7D0; // type:function size:0x10 scope:global align:4 +dAuction_screen_talkEnd__Fv = .text:0x8015C7E0; // type:function size:0x10 scope:global align:4 +dAuction_screen_slotShow__Fv = .text:0x8015C7F0; // type:function size:0x10 scope:global align:4 +dAuction_screen_slotHide__Fv = .text:0x8015C800; // type:function size:0x10 scope:global align:4 +dAuction_screen_gaugeShow__Fv = .text:0x8015C810; // type:function size:0x10 scope:global align:4 +dAuction_screen_gaugeHide__Fv = .text:0x8015C820; // type:function size:0x10 scope:global align:4 +dAuction_screen_gaugeUp__Fv = .text:0x8015C830; // type:function size:0x10 scope:global align:4 +dAuction_screen_gaugeDown__Fv = .text:0x8015C840; // type:function size:0x10 scope:global align:4 +dAs_timerCalc__Fv = .text:0x8015C850; // type:function size:0x3C scope:global align:4 +__dt__17dAuction_screen_cFv = .text:0x8015C88C; // type:function size:0x5C scope:global align:4 +draw__17dAuction_screen_cFv = .text:0x8015C8E8; // type:function size:0x20 scope:global align:4 +__dt__9dAs_HIO_cFv = .text:0x8015C908; // type:function size:0x48 scope:global align:4 +__sinit_d_auction_screen_cpp = .text:0x8015C950; // type:function size:0x38 scope:local align:4 +setScreen__13dPlace_name_cFPCcP10JKRArchive = .text:0x8015C988; // type:function size:0x148 scope:global align:4 +_openAnime__13dPlace_name_cFv = .text:0x8015CAD0; // type:function size:0x58 scope:global align:4 +_closeAnime__13dPlace_name_cFv = .text:0x8015CB28; // type:function size:0x74 scope:global align:4 +draw__13dPlace_name_cFv = .text:0x8015CB9C; // type:function size:0x6C scope:global align:4 +_create__5dPn_cFv = .text:0x8015CC08; // type:function size:0x308 scope:global align:4 +_execute__5dPn_cFv = .text:0x8015CF10; // type:function size:0x6C scope:global align:4 +_draw__5dPn_cFv = .text:0x8015CF7C; // type:function size:0x3C scope:global align:4 +_delete__5dPn_cFv = .text:0x8015CFB8; // type:function size:0x108 scope:global align:4 +dPn_Draw__FP5dPn_c = .text:0x8015D0C0; // type:function size:0x20 scope:global align:4 +dPn_Execute__FP5dPn_c = .text:0x8015D0E0; // type:function size:0x20 scope:global align:4 +dPn_IsDelete__FP5dPn_c = .text:0x8015D100; // type:function size:0x8 scope:global align:4 +dPn_Delete__FP5dPn_c = .text:0x8015D108; // type:function size:0x20 scope:global align:4 +dPn_Create__FP9msg_class = .text:0x8015D128; // type:function size:0x20 scope:global align:4 +__dt__13dPlace_name_cFv = .text:0x8015D148; // type:function size:0x5C scope:global align:4 +limitf__22@unnamed@d_camera_cpp@Ffff = .text:0x8015D1A4; // type:function size:0x20 scope:global align:4 +__ct__9dCamera_cFP12camera_class = .text:0x8015D1C4; // type:function size:0x128 scope:global align:4 +__dt__9dCamera_cFv = .text:0x8015D2EC; // type:function size:0xDC scope:global align:4 +initialize__9dCamera_cFP12camera_classP10fopAc_ac_cUlUl = .text:0x8015D3C8; // type:function size:0x774 scope:global align:4 +Start__9dCamera_cFv = .text:0x8015DB3C; // type:function size:0xC scope:global align:4 +Stop__9dCamera_cFv = .text:0x8015DB48; // type:function size:0xC scope:global align:4 +Stay__9dCamera_cFv = .text:0x8015DB54; // type:function size:0xC scope:global align:4 +ChangeModeOK__9dCamera_cFl = .text:0x8015DB60; // type:function size:0x54 scope:global align:4 +initPad__9dCamera_cFv = .text:0x8015DBB4; // type:function size:0x200 scope:global align:4 +updatePad__9dCamera_cFv = .text:0x8015DDB4; // type:function size:0x370 scope:global align:4 +initMonitor__9dCamera_cFv = .text:0x8015E124; // type:function size:0x94 scope:global align:4 +updateMonitor__9dCamera_cFv = .text:0x8015E1B8; // type:function size:0x138 scope:global align:4 +calcPeepAngle__9dCamera_cFv = .text:0x8015E2F0; // type:function size:0x75C scope:global align:4 +__dt__21dBgS_CamLinChk_NorWtrFv = .text:0x8015EA4C; // type:function size:0x17C scope:global align:4 +__dt__14dBgS_CamLinChkFv = .text:0x8015EBC8; // type:function size:0x154 scope:global align:4 +Att__9dCamera_cFv = .text:0x8015ED1C; // type:function size:0x7C scope:global align:4 +checkForceLockTarget__9dCamera_cFv = .text:0x8015ED98; // type:function size:0x1B0 scope:global align:4 +Run__9dCamera_cFv = .text:0x8015EF48; // type:function size:0x9E0 scope:global align:4 +NotRun__9dCamera_cFv = .text:0x8015F928; // type:function size:0x1B4 scope:global align:4 +SetTrimSize__9dCamera_cFl = .text:0x8015FADC; // type:function size:0xC scope:global align:4 +SetTrimTypeForce__9dCamera_cFl = .text:0x8015FAE8; // type:function size:0xC scope:global align:4 +CalcTrimSize__9dCamera_cFv = .text:0x8015FAF4; // type:function size:0xA4 scope:global align:4 +Draw__9dCamera_cFv = .text:0x8015FB98; // type:function size:0x28 scope:global align:4 +nextMode__9dCamera_cFl = .text:0x8015FBC0; // type:function size:0x718 scope:global align:4 +onModeChange__9dCamera_cFll = .text:0x801602D8; // type:function size:0x1B0 scope:global align:4 +nextType__9dCamera_cFl = .text:0x80160488; // type:function size:0x2B8 scope:global align:4 +onTypeChange__9dCamera_cFll = .text:0x80160740; // type:function size:0xC8 scope:global align:4 +SetTypeForce__9dCamera_cFPcP10fopAc_ac_c = .text:0x80160808; // type:function size:0x48 scope:global align:4 +SetTypeForce__9dCamera_cFlP10fopAc_ac_c = .text:0x80160850; // type:function size:0x30 scope:global align:4 +onStyleChange__9dCamera_cFll = .text:0x80160880; // type:function size:0x120 scope:global align:4 +GetCameraTypeFromMapToolID__9dCamera_cFll = .text:0x801609A0; // type:function size:0x1E0 scope:global align:4 +GetCameraTypeFromCameraName__9dCamera_cFPCc = .text:0x80160B80; // type:function size:0xB4 scope:global align:4 +pushPos__9dCamera_cFv = .text:0x80160C34; // type:function size:0x44 scope:global align:4 +limited_range_addition__FPffff = .text:0x80160C78; // type:function size:0x58 scope:global align:4 +directionOf__9dCamera_cFP10fopAc_ac_c = .text:0x80160CD0; // type:function size:0x24 scope:global align:4 +positionOf__9dCamera_cFP10fopAc_ac_c = .text:0x80160CF4; // type:function size:0x1C scope:global align:4 +attentionPos__9dCamera_cFP10fopAc_ac_c = .text:0x80160D10; // type:function size:0x1C scope:global align:4 +relationalPos__9dCamera_cFP10fopAc_ac_cP4cXyz = .text:0x80160D2C; // type:function size:0xC8 scope:global align:4 +relationalPos__9dCamera_cFP10fopAc_ac_cP4cXyz7cSAngle = .text:0x80160DF4; // type:function size:0xDC scope:global align:4 +relationalPos__9dCamera_cFP10fopAc_ac_cP10fopAc_ac_cP4cXyzf = .text:0x80160ED0; // type:function size:0x220 scope:global align:4 +setDMCAngle__9dCamera_cFv = .text:0x801610F0; // type:function size:0x74 scope:global align:4 +getDMCAngle__9dCamera_cF7cSAngle = .text:0x80161164; // type:function size:0x24 scope:global align:4 +pointInSight__9dCamera_cFP4cXyz = .text:0x80161188; // type:function size:0xBC scope:global align:4 +radiusActorInSight__9dCamera_cFP10fopAc_ac_cP10fopAc_ac_c = .text:0x80161244; // type:function size:0x30 scope:global align:4 +radiusActorInSight__9dCamera_cFP10fopAc_ac_cP10fopAc_ac_cP4cXyzP4cXyzfs = .text:0x80161274; // type:function size:0x490 scope:global align:4 +groundHeight__9dCamera_cFP4cXyz = .text:0x80161704; // type:function size:0x408 scope:global align:4 +__dt__18dBgS_CamGndChk_WtrFv = .text:0x80161B0C; // type:function size:0x168 scope:global align:4 +lineBGCheck__9dCamera_cFP4cXyzP4cXyzP11dBgS_LinChkUl = .text:0x80161C74; // type:function size:0x124 scope:global align:4 +lineBGCheck__9dCamera_cFP4cXyzP4cXyzP4cXyzUl = .text:0x80161D98; // type:function size:0x3F0 scope:global align:4 +lineBGCheck__9dCamera_cFP4cXyzP4cXyzUl = .text:0x80162188; // type:function size:0x2C4 scope:global align:4 +lineBGCheckBack__9dCamera_cFP4cXyzP4cXyzUl = .text:0x8016244C; // type:function size:0x2D0 scope:global align:4 +lineBGCheckBoth__9dCamera_cFP4cXyzP4cXyzP11dBgS_LinChkUl = .text:0x8016271C; // type:function size:0x2C scope:global align:4 +lineCollisionCheckBush__9dCamera_cFP4cXyzP4cXyz = .text:0x80162748; // type:function size:0xEC scope:global align:4 +sph_chk_callback__FP11dBgS_SphChkP10cBgD_Vtx_tiiiP8cM3dGPlaPv = .text:0x80162834; // type:function size:0x84 scope:global align:4 +compWallMargin__9dCamera_cFP4cXyzf = .text:0x801628B8; // type:function size:0x3A8 scope:global align:4 +__dt__14dBgS_CamSphChkFv = .text:0x80162C60; // type:function size:0x148 scope:global align:4 +__dt__11dBgS_SphChkFv = .text:0x80162DA8; // type:function size:0x118 scope:global align:4 +defaultTriming__9dCamera_cFv = .text:0x80162EC0; // type:function size:0xF4 scope:global align:4 +setView__9dCamera_cFffff = .text:0x80162FB4; // type:function size:0xD8 scope:global align:4 +forwardCheckAngle__9dCamera_cFv = .text:0x8016308C; // type:function size:0x868 scope:global align:4 +bumpCheck__9dCamera_cFUl = .text:0x801638F4; // type:function size:0xE70 scope:global align:4 +__ct__21dBgS_CamLinChk_NorWtrFv = .text:0x80164764; // type:function size:0x1B8 scope:global align:4 +getWaterSurfaceHeight__9dCamera_cFP4cXyz = .text:0x8016491C; // type:function size:0x4C8 scope:global align:4 +checkSpecialArea__9dCamera_cFv = .text:0x80164DE4; // type:function size:0x17C scope:global align:4 +checkGroundInfo__9dCamera_cFv = .text:0x80164F60; // type:function size:0x958 scope:global align:4 +followCamera2__9dCamera_cFl = .text:0x801658B8; // type:function size:0x20 scope:global align:4 +followCamera__9dCamera_cFl = .text:0x801658D8; // type:function size:0x2344 scope:global align:4 +push_any_key__22@unnamed@d_camera_cpp@FUl = .text:0x80167C1C; // type:function size:0x50 scope:global align:4 +isPlayerFlying__22@unnamed@d_camera_cpp@FUl = .text:0x80167C6C; // type:function size:0x54 scope:global align:4 +d2s__6cAngleFf = .text:0x80167CC0; // type:function size:0x20 scope:global align:4 +eyePos__9dCamera_cFP10fopAc_ac_c = .text:0x80167CE0; // type:function size:0x1C scope:global align:4 +GetTriPla__4cBgSCFR13cBgS_PolyInfo = .text:0x80167CFC; // type:function size:0x28 scope:global align:4 +heightOf__9dCamera_cFP10fopAc_ac_c = .text:0x80167D24; // type:function size:0x2C scope:global align:4 +__ct__4cXyzFfff = .text:0x80167D50; // type:function size:0x10 scope:global align:4 +check_owner_action1__22@unnamed@d_camera_cpp@FUlUl = .text:0x80167D60; // type:function size:0x1C scope:global align:4 +check_owner_action__22@unnamed@d_camera_cpp@FUlUl = .text:0x80167D7C; // type:function size:0x1C scope:global align:4 +lockonCamera__9dCamera_cFl = .text:0x80167D98; // type:function size:0x122C scope:global align:4 +getMsgCmdSpeaker__9dCamera_cFv = .text:0x80168FC4; // type:function size:0x5C scope:global align:4 +getMsgCmdCut__9dCamera_cFv = .text:0x80169020; // type:function size:0x50 scope:global align:4 +talktoCamera__9dCamera_cFl = .text:0x80169070; // type:function size:0x2BA8 scope:global align:4 +hideActor__22@unnamed@d_camera_cpp@FP10fopAc_ac_c = .text:0x8016BC18; // type:function size:0x10 scope:global align:4 +lineCollisionCheck__22@unnamed@d_camera_cpp@F4cXyz4cXyzP10fopAc_ac_cP10fopAc_ac_c = .text:0x8016BC28; // type:function size:0x4C scope:global align:4 +CalcSubjectAngle__9dCamera_cFPsPs = .text:0x8016BC74; // type:function size:0x454 scope:global align:4 +subjectCamera__9dCamera_cFl = .text:0x8016C0C8; // type:function size:0x10DC scope:global align:4 +towerCamera__9dCamera_cFl = .text:0x8016D1A4; // type:function size:0x125C scope:global align:4 +crawlCamera__9dCamera_cFl = .text:0x8016E400; // type:function size:0x854 scope:global align:4 +hookshotCamera__9dCamera_cFl = .text:0x8016EC54; // type:function size:0x9E4 scope:global align:4 +tornadoCamera__9dCamera_cFl = .text:0x8016F638; // type:function size:0x1084 scope:global align:4 +rideCamera__9dCamera_cFl = .text:0x801706BC; // type:function size:0x13B0 scope:global align:4 +hungCamera__9dCamera_cFl = .text:0x80171A6C; // type:function size:0xDA4 scope:global align:4 +vomitCamera__9dCamera_cFl = .text:0x80172810; // type:function size:0xA00 scope:global align:4 +shieldCamera__9dCamera_cFl = .text:0x80173210; // type:function size:0xE94 scope:global align:4 +manualCamera__9dCamera_cFl = .text:0x801740A4; // type:function size:0xE14 scope:global align:4 +nonOwnerCamera__9dCamera_cFl = .text:0x80174EB8; // type:function size:0x3FC scope:global align:4 +fixedFrameCamera__9dCamera_cFl = .text:0x801752B4; // type:function size:0x5D0 scope:global align:4 +fixedPositionCamera__9dCamera_cFl = .text:0x80175884; // type:function size:0x800 scope:global align:4 +eventCamera__9dCamera_cFl = .text:0x80176084; // type:function size:0x728 scope:global align:4 +demoCamera__9dCamera_cFl = .text:0x801767AC; // type:function size:0x8 scope:global align:4 +letCamera__9dCamera_cFl = .text:0x801767B4; // type:function size:0x8 scope:global align:4 +Set__9dCamera_cF4cXyz4cXyz = .text:0x801767BC; // type:function size:0x38 scope:global align:4 +Set__9dCamera_cF4cXyz4cXyzfs = .text:0x801767F4; // type:function size:0x60 scope:global align:4 +Set__9dCamera_cF4cXyz4cXyzsf = .text:0x80176854; // type:function size:0x60 scope:global align:4 +Reset__9dCamera_cF4cXyz4cXyzfs = .text:0x801768B4; // type:function size:0xD0 scope:global align:4 +Reset__9dCamera_cF4cXyz4cXyz = .text:0x80176984; // type:function size:0xBC scope:global align:4 +Reset__9dCamera_cFv = .text:0x80176A40; // type:function size:0xBC scope:global align:4 +ResetView__9dCamera_cFv = .text:0x80176AFC; // type:function size:0x30 scope:global align:4 +Chtyp__9dCamera_cFl = .text:0x80176B2C; // type:function size:0x58 scope:global align:4 +U2__9dCamera_cFv = .text:0x80176B84; // type:function size:0x8 scope:global align:4 +shakeCamera__9dCamera_cFv = .text:0x80176B8C; // type:function size:0x564 scope:global align:4 +StartShake__9dCamera_cFlPUcl4cXyz = .text:0x801770F0; // type:function size:0x13C scope:global align:4 +StopShake__9dCamera_cFv = .text:0x8017722C; // type:function size:0x18 scope:global align:4 +ResetBlure__9dCamera_cFi = .text:0x80177244; // type:function size:0x4C scope:global align:4 +SetBlureAlpha__9dCamera_cFf = .text:0x80177290; // type:function size:0x8 scope:global align:4 +SetBlureScale__9dCamera_cFfff = .text:0x80177298; // type:function size:0x10 scope:global align:4 +SetBlureScale__9dCamera_cFf = .text:0x801772A8; // type:function size:0x14 scope:global align:4 +SetBlurePosition__9dCamera_cFfff = .text:0x801772BC; // type:function size:0x58 scope:global align:4 +SetBlurePositionType__9dCamera_cFi = .text:0x80177314; // type:function size:0x8 scope:global align:4 +SetBlureTimer__9dCamera_cFl = .text:0x8017731C; // type:function size:0x8 scope:global align:4 +SubjectLockOn__9dCamera_cFP10fopAc_ac_c = .text:0x80177324; // type:function size:0x18 scope:global align:4 +SubjectLockOff__9dCamera_cFv = .text:0x8017733C; // type:function size:0x1C scope:global align:4 +GetForceLockOnActor__9dCamera_cFv = .text:0x80177358; // type:function size:0x34 scope:global align:4 +ForceLockOn__9dCamera_cFUi = .text:0x8017738C; // type:function size:0x40 scope:global align:4 +ForceLockOff__9dCamera_cFUi = .text:0x801773CC; // type:function size:0x30 scope:global align:4 +SetExtendedPosition__9dCamera_cFP4cXyz = .text:0x801773FC; // type:function size:0x20 scope:global align:4 +ScopeViewMsgModeOff__9dCamera_cFv = .text:0x8017741C; // type:function size:0x14 scope:global align:4 +dCam_isManual__FP12camera_class = .text:0x80177430; // type:function size:0xC scope:global align:4 +dCam_getAngleY__FP12camera_class = .text:0x8017743C; // type:function size:0x24 scope:global align:4 +dCam_getAngleX__FP12camera_class = .text:0x80177460; // type:function size:0x8 scope:global align:4 +dCam_getControledAngleY__FP12camera_class = .text:0x80177468; // type:function size:0x24 scope:global align:4 +dCam_getCamera__Fv = .text:0x8017748C; // type:function size:0x10 scope:global align:4 +dCam_getBody__Fv = .text:0x8017749C; // type:function size:0x24 scope:global align:4 +preparation__FP20camera_process_class = .text:0x801774C0; // type:function size:0x90 scope:global align:4 +view_setup__FP20camera_process_class = .text:0x80177550; // type:function size:0xFC scope:global align:4 +store__FP20camera_process_class = .text:0x8017764C; // type:function size:0x300 scope:global align:4 +camera_execute__FP20camera_process_class = .text:0x8017794C; // type:function size:0xB4 scope:global align:4 +camera_draw__FP20camera_process_class = .text:0x80177A00; // type:function size:0x3D4 scope:global align:4 +init_phase1__FP12camera_class = .text:0x80177DD4; // type:function size:0xB8 scope:global align:4 +init_phase2__FP12camera_class = .text:0x80177E8C; // type:function size:0x19C scope:global align:4 +camera_create__FP12camera_class = .text:0x80178028; // type:function size:0x30 scope:global align:4 +camera_delete__FP20camera_process_class = .text:0x80178058; // type:function size:0x2C scope:global align:4 +is_camera_delete__FPv = .text:0x80178084; // type:function size:0x8 scope:global align:4 +Init__14dCamForcusLineFv = .text:0x8017808C; // type:function size:0x98 scope:global align:4 +Draw__14dCamForcusLineFv = .text:0x80178124; // type:function size:0x84 scope:global align:4 +Off__14dCamForcusLineFv = .text:0x801781A8; // type:function size:0x18 scope:global align:4 +__dt__14d2DBSplinePathFv = .text:0x801781C0; // type:function size:0x48 scope:global align:4 +__dt__Q29dCamera_c2BGFv = .text:0x80178208; // type:function size:0x254 scope:global align:4 +__ct__Q29dCamera_c2BGFv = .text:0x8017845C; // type:function size:0x1DC scope:global align:4 +__dt__14dBgS_CamGndChkFv = .text:0x80178638; // type:function size:0x140 scope:global align:4 +__ct__Q29dCamera_c23@class$4017d_camera_cppFv = .text:0x80178778; // type:function size:0x4 scope:local align:4 +__dt__Q29dCamera_c23@class$4017d_camera_cppFv = .text:0x8017877C; // type:function size:0x3C scope:local align:4 +getRopePos__9daPy_py_cCFv = .text:0x801787B8; // type:function size:0x1C scope:global align:4 +setFlag__9dCamera_cFUl = .text:0x801787D4; // type:function size:0x14 scope:global align:4 +chkFlag__9dCamera_cFUl = .text:0x801787E8; // type:function size:0x14 scope:global align:4 +Bank__9dCamera_cFv = .text:0x801787FC; // type:function size:0x34 scope:global align:4 +Up__9dCamera_cFv = .text:0x80178830; // type:function size:0x1C scope:global align:4 +Center__9dCamera_cFv = .text:0x8017884C; // type:function size:0x34 scope:global align:4 +Flag__11dCamParam_cFlUs = .text:0x80178880; // type:function size:0x20 scope:global align:4 +__as__7cSAngleFRC7cSAngle = .text:0x801788A0; // type:function size:0xC scope:global align:4 +Val__11dCamParam_cFli = .text:0x801788AC; // type:function size:0x20 scope:global align:4 +dComIfGp_evmng_cameraPlay__Fv = .text:0x801788CC; // type:function size:0x10 scope:global align:4 +__sinit_d_camera_cpp = .text:0x801788DC; // type:function size:0x1F0 scope:local align:4 +@20@__dt__14dBgS_CamGndChkFv = .text:0x80178ACC; // type:function size:0x8 scope:local align:4 +@76@__dt__14dBgS_CamGndChkFv = .text:0x80178AD4; // type:function size:0x8 scope:local align:4 +@64@__dt__14dBgS_CamGndChkFv = .text:0x80178ADC; // type:function size:0x8 scope:local align:4 +@20@__dt__14dBgS_CamLinChkFv = .text:0x80178AE4; // type:function size:0x8 scope:local align:4 +@100@__dt__14dBgS_CamLinChkFv = .text:0x80178AEC; // type:function size:0x8 scope:local align:4 +@88@__dt__14dBgS_CamLinChkFv = .text:0x80178AF4; // type:function size:0x8 scope:local align:4 +@20@__dt__21dBgS_CamLinChk_NorWtrFv = .text:0x80178AFC; // type:function size:0x8 scope:local align:4 +@100@__dt__21dBgS_CamLinChk_NorWtrFv = .text:0x80178B04; // type:function size:0x8 scope:local align:4 +@88@__dt__21dBgS_CamLinChk_NorWtrFv = .text:0x80178B0C; // type:function size:0x8 scope:local align:4 +@20@__dt__18dBgS_CamGndChk_WtrFv = .text:0x80178B14; // type:function size:0x8 scope:local align:4 +@76@__dt__18dBgS_CamGndChk_WtrFv = .text:0x80178B1C; // type:function size:0x8 scope:local align:4 +@64@__dt__18dBgS_CamGndChk_WtrFv = .text:0x80178B24; // type:function size:0x8 scope:local align:4 +@20@__dt__11dBgS_SphChkFv = .text:0x80178B2C; // type:function size:0x8 scope:local align:4 +@36@__dt__11dBgS_SphChkFv = .text:0x80178B34; // type:function size:0x8 scope:local align:4 +@68@__dt__11dBgS_SphChkFv = .text:0x80178B3C; // type:function size:0x8 scope:local align:4 +@56@__dt__11dBgS_SphChkFv = .text:0x80178B44; // type:function size:0x8 scope:local align:4 +@20@__dt__14dBgS_CamSphChkFv = .text:0x80178B4C; // type:function size:0x8 scope:local align:4 +@36@__dt__14dBgS_CamSphChkFv = .text:0x80178B54; // type:function size:0x8 scope:local align:4 +@68@__dt__14dBgS_CamSphChkFv = .text:0x80178B5C; // type:function size:0x8 scope:local align:4 +@56@__dt__14dBgS_CamSphChkFv = .text:0x80178B64; // type:function size:0x8 scope:local align:4 +dEnvSe_Draw__FP8dEnvSe_c = .text:0x80178B6C; // type:function size:0x8 scope:global align:4 +dEnvSe_getNearPathPos__FP4cXyzP4cXyzP5dPath = .text:0x80178B74; // type:function size:0x23C scope:global align:4 +execute__8dEnvSe_cFv = .text:0x80178DB0; // type:function size:0x3E0 scope:global align:4 +dEnvSe_Execute__FP8dEnvSe_c = .text:0x80179190; // type:function size:0x20 scope:global align:4 +dEnvSe_IsDelete__FP8dEnvSe_c = .text:0x801791B0; // type:function size:0x8 scope:global align:4 +dEnvSe_Delete__FP8dEnvSe_c = .text:0x801791B8; // type:function size:0x30 scope:global align:4 +dEnvSe_Create__FP12kankyo_class = .text:0x801791E8; // type:function size:0x8 scope:global align:4 +__ct__9dFe_HIO_cFv = .text:0x801791F0; // type:function size:0x68 scope:global align:4 +_create__13dFile_error_cFv = .text:0x80179258; // type:function size:0x248 scope:global align:4 +initial__13dFile_error_cFv = .text:0x801794A0; // type:function size:0x34 scope:global align:4 +_delete__13dFile_error_cFv = .text:0x801794D4; // type:function size:0x84 scope:global align:4 +__dt__8MyScreenFv = .text:0x80179558; // type:function size:0x60 scope:global align:4 +_deleteSp__13dFile_error_cFv = .text:0x801795B8; // type:function size:0x38 scope:global align:4 +setErrMessage__13dFile_error_cFUli = .text:0x801795F0; // type:function size:0x10C scope:global align:4 +closeMessage__13dFile_error_cFv = .text:0x801796FC; // type:function size:0x58 scope:global align:4 +resizeMsgBoard__13dFile_error_cFi = .text:0x80179754; // type:function size:0x1C0 scope:global align:4 +setMessage__13dFile_error_cFPc = .text:0x80179914; // type:function size:0xA4 scope:global align:4 +getLineCount__13dFile_error_cFPc = .text:0x801799B8; // type:function size:0x3C scope:global align:4 +_move__13dFile_error_cFv = .text:0x801799F4; // type:function size:0x38 scope:global align:4 +ProcWait__13dFile_error_cFv = .text:0x80179A2C; // type:function size:0x4 scope:global align:4 +ShowMsgBoard__13dFile_error_cFv = .text:0x80179A30; // type:function size:0x174 scope:global align:4 +ynCursorInit__13dFile_error_cFv = .text:0x80179BA4; // type:function size:0x13C scope:global align:4 +HideMsgBoard__13dFile_error_cFv = .text:0x80179CE0; // type:function size:0x160 scope:global align:4 +msgDispWait__13dFile_error_cFv = .text:0x80179E40; // type:function size:0xD4 scope:global align:4 +yesNoSelectWait__13dFile_error_cFv = .text:0x80179F14; // type:function size:0x214 scope:global align:4 +ynCursorMove__13dFile_error_cFv = .text:0x8017A128; // type:function size:0x1DC scope:global align:4 +ynCursorAnime__13dFile_error_cFv = .text:0x8017A304; // type:function size:0x2E4 scope:global align:4 +screenSet__13dFile_error_cFv = .text:0x8017A5E8; // type:function size:0x2E8 scope:global align:4 +paneTransInit__13dFile_error_cFv = .text:0x8017A8D0; // type:function size:0x1B8 scope:global align:4 +displayInit__13dFile_error_cFv = .text:0x8017AA88; // type:function size:0x1C scope:global align:4 +PaneTranceBase__13dFile_error_cFsUcffffUci = .text:0x8017AAA4; // type:function size:0x1A8 scope:global align:4 +_draw__13dFile_error_cFv = .text:0x8017AC4C; // type:function size:0x3C scope:global align:4 +draw2__13dFile_error_cFv = .text:0x8017AC88; // type:function size:0x38 scope:global align:4 +draw__15dDlst_FileErr_cFv = .text:0x8017ACC0; // type:function size:0x64 scope:global align:4 +__dt__15dDlst_FileErr_cFv = .text:0x8017AD24; // type:function size:0x5C scope:global align:4 +createPane__8MyScreenFRCQ27J2DPane18J2DScrnBlockHeaderP20JSURandomInputStreamP7J2DPane = .text:0x8017AD80; // type:function size:0x88 scope:global align:4 +getTypeID__9J2DScreenFv = .text:0x8017AE08; // type:function size:0x8 scope:global align:4 +calcMtx__9J2DScreenFv = .text:0x8017AE10; // type:function size:0x34 scope:global align:4 +drawSelf__7J2DPaneFff = .text:0x8017AE44; // type:function size:0x4 scope:global align:4 +__dt__9dFe_HIO_cFv = .text:0x8017AE48; // type:function size:0x48 scope:global align:4 +__sinit_d_file_error_cpp = .text:0x8017AE90; // type:function size:0xC8 scope:local align:4 +__ct__9dFs_HIO_cFv = .text:0x8017AF58; // type:function size:0x170 scope:global align:4 +_create__14dFile_select_cFv = .text:0x8017B0C8; // type:function size:0x2A0 scope:global align:4 +initial__14dFile_select_cFv = .text:0x8017B368; // type:function size:0x34 scope:global align:4 +_deleteSp__14dFile_select_cFv = .text:0x8017B39C; // type:function size:0x38 scope:global align:4 +_move__14dFile_select_cFv = .text:0x8017B3D4; // type:function size:0x38 scope:global align:4 +_open__14dFile_select_cFv = .text:0x8017B40C; // type:function size:0x308 scope:global align:4 +_close__14dFile_select_cFv = .text:0x8017B714; // type:function size:0xA8 scope:global align:4 +closeEnd__14dFile_select_cFv = .text:0x8017B7BC; // type:function size:0x35C scope:global align:4 +closeCardErr__14dFile_select_cFv = .text:0x8017BB18; // type:function size:0x35C scope:global align:4 +closeBack__14dFile_select_cFv = .text:0x8017BE74; // type:function size:0x2DC scope:global align:4 +closeErrErase__14dFile_select_cFv = .text:0x8017C150; // type:function size:0x314 scope:global align:4 +closeErrCopy__14dFile_select_cFv = .text:0x8017C464; // type:function size:0x7C4 scope:global align:4 +dataSelect__14dFile_select_cFv = .text:0x8017CC28; // type:function size:0x1DC scope:global align:4 +menuColorChange__14dFile_select_cFv = .text:0x8017CE04; // type:function size:0x204 scope:global align:4 +SelectTitAnime__14dFile_select_cFv = .text:0x8017D008; // type:function size:0x200 scope:global align:4 +recCursorMove__14dFile_select_cFv = .text:0x8017D208; // type:function size:0x50 scope:global align:4 +recCursorAnime__14dFile_select_cFv = .text:0x8017D258; // type:function size:0xD0 scope:global align:4 +recCursorAlphaInit__14dFile_select_cFv = .text:0x8017D328; // type:function size:0x34 scope:global align:4 +recDataPaneMove__14dFile_select_cFv = .text:0x8017D35C; // type:function size:0x5C0 scope:global align:4 +dataSelMoveSet__14dFile_select_cFv = .text:0x8017D91C; // type:function size:0x4C scope:global align:4 +makeRecInfo__14dFile_select_cFUc = .text:0x8017D968; // type:function size:0x2C4 scope:global align:4 +dataSelectPaneMove__14dFile_select_cFv = .text:0x8017DC2C; // type:function size:0x28C scope:global align:4 +MessagePaneMoveSet__14dFile_select_cFffffUci = .text:0x8017DEB8; // type:function size:0x64 scope:global align:4 +menuSelect__14dFile_select_cFv = .text:0x8017DF1C; // type:function size:0x44C scope:global align:4 +menuCursorAlphaInit__14dFile_select_cFv = .text:0x8017E368; // type:function size:0x34 scope:global align:4 +menuCursorMove__14dFile_select_cFv = .text:0x8017E39C; // type:function size:0x40 scope:global align:4 +menuCursorAnime__14dFile_select_cFv = .text:0x8017E3DC; // type:function size:0xD0 scope:global align:4 +ToCopyPaneMove__14dFile_select_cFv = .text:0x8017E4AC; // type:function size:0x190 scope:global align:4 +ToErasePaneMove__14dFile_select_cFv = .text:0x8017E63C; // type:function size:0x138 scope:global align:4 +ToBackPaneMove__14dFile_select_cFv = .text:0x8017E774; // type:function size:0x118 scope:global align:4 +copyDataToSelect__14dFile_select_cFv = .text:0x8017E88C; // type:function size:0x28C scope:global align:4 +copyDataSelAnime__14dFile_select_cFv = .text:0x8017EB18; // type:function size:0x37C scope:global align:4 +cptCursorMove__14dFile_select_cFv = .text:0x8017EE94; // type:function size:0x60 scope:global align:4 +copyToSelBack__14dFile_select_cFv = .text:0x8017EEF4; // type:function size:0xD8 scope:global align:4 +copyToSelPaneMove__14dFile_select_cFv = .text:0x8017EFCC; // type:function size:0x1C0 scope:global align:4 +copyPaneMoveOk__14dFile_select_cFv = .text:0x8017F18C; // type:function size:0x33C scope:global align:4 +copyPaneMoveOk2__14dFile_select_cFv = .text:0x8017F4C8; // type:function size:0x28C scope:global align:4 +saveCopyBWColor__14dFile_select_cFv = .text:0x8017F754; // type:function size:0x42C scope:global align:4 +DataSelectPaneCopyMove__14dFile_select_cFss = .text:0x8017FB80; // type:function size:0x468 scope:global align:4 +DataSelectPaneCopyBackMove__14dFile_select_cFss = .text:0x8017FFE8; // type:function size:0x760 scope:global align:4 +DataSelectPaneCopyMove2__14dFile_select_cFss = .text:0x80180748; // type:function size:0x744 scope:global align:4 +DataSelectPaneCopyColorMove__14dFile_select_cFsUci = .text:0x80180E8C; // type:function size:0x1688 scope:global align:4 +__ct__Q28JUtility6TColorFv = .text:0x80182514; // type:function size:0xC scope:global align:4 +DataSelectPaneBackFromCopyMove__14dFile_select_cFUcUc = .text:0x80182520; // type:function size:0x438 scope:global align:4 +YesNoSelect__14dFile_select_cFv = .text:0x80182958; // type:function size:0x224 scope:global align:4 +yesNoCursorMove__14dFile_select_cFv = .text:0x80182B7C; // type:function size:0x3C scope:global align:4 +CmdExecPaneMove0__14dFile_select_cFv = .text:0x80182BB8; // type:function size:0x2B0 scope:global align:4 +CmdExecPaneMove2__14dFile_select_cFv = .text:0x80182E68; // type:function size:0xD0 scope:global align:4 +CommandExec__14dFile_select_cFv = .text:0x80182F38; // type:function size:0x11C scope:global align:4 +DataEraseWait__14dFile_select_cFv = .text:0x80183054; // type:function size:0xF8 scope:global align:4 +DataCopyWait__14dFile_select_cFv = .text:0x8018314C; // type:function size:0xF8 scope:global align:4 +ErasePaneMoveOk__14dFile_select_cFv = .text:0x80183244; // type:function size:0x1DC scope:global align:4 +ErasePaneMoveOk2__14dFile_select_cFv = .text:0x80183420; // type:function size:0x1DC scope:global align:4 +ErrorMsgPaneMove__14dFile_select_cFv = .text:0x801835FC; // type:function size:0x144 scope:global align:4 +ErrorMsgPaneMove2__14dFile_select_cFv = .text:0x80183740; // type:function size:0x90 scope:global align:4 +backDatSelPaneMove__14dFile_select_cFv = .text:0x801837D0; // type:function size:0x220 scope:global align:4 +backDatSelWait__14dFile_select_cFv = .text:0x801839F0; // type:function size:0xCC scope:global align:4 +backDatSelWait2__14dFile_select_cFv = .text:0x80183ABC; // type:function size:0x9C scope:global align:4 +DataSelectPaneBackMove__14dFile_select_cFsss = .text:0x80183B58; // type:function size:0x56C scope:global align:4 +nextModeWait__14dFile_select_cFv = .text:0x801840C4; // type:function size:0x4 scope:global align:4 +screenSet__14dFile_select_cFv = .text:0x801840C8; // type:function size:0x1330 scope:global align:4 +paneTransInit__14dFile_select_cFv = .text:0x801853F8; // type:function size:0x2E8 scope:global align:4 +menuPaneMoveSet__14dFile_select_cFv = .text:0x801856E0; // type:function size:0x124 scope:global align:4 +yesNoPaneMoveSet__14dFile_select_cFv = .text:0x80185804; // type:function size:0xAC scope:global align:4 +MessagePaneMove__14dFile_select_cFffffsUci = .text:0x801858B0; // type:function size:0x44 scope:global align:4 +recInfoPaneMove__14dFile_select_cFffffsUci = .text:0x801858F4; // type:function size:0x44 scope:global align:4 +menuPaneMove__14dFile_select_cFffsUci = .text:0x80185938; // type:function size:0x150 scope:global align:4 +yesNoPaneMove__14dFile_select_cFffsUci = .text:0x80185A88; // type:function size:0xD0 scope:global align:4 +PaneTranceTitle__14dFile_select_cFsUcffUci = .text:0x80185B58; // type:function size:0x128 scope:global align:4 +PaneAlphaTitleTxt__14dFile_select_cFsUc = .text:0x80185C80; // type:function size:0xB8 scope:global align:4 +PaneTranceRecTlt1__14dFile_select_cFsUcffffUci = .text:0x80185D38; // type:function size:0x194 scope:global align:4 +PaneTranceRecTlt2__14dFile_select_cFsUcffffUci = .text:0x80185ECC; // type:function size:0x194 scope:global align:4 +PaneTranceRecTlt3__14dFile_select_cFsUcffffUci = .text:0x80186060; // type:function size:0x194 scope:global align:4 +PaneTranceRecInfo1__14dFile_select_cFsUcffffUci = .text:0x801861F4; // type:function size:0x138 scope:global align:4 +PaneTranceRecInfo2__14dFile_select_cFsUcffffUci = .text:0x8018632C; // type:function size:0x138 scope:global align:4 +PaneTranceRecInfo3__14dFile_select_cFsUcffffUci = .text:0x80186464; // type:function size:0x138 scope:global align:4 +PaneTranceRecBase__14dFile_select_cFsUcffffUci = .text:0x8018659C; // type:function size:0x33C scope:global align:4 +PaneTranceMessageBase__14dFile_select_cFsUcffffUci = .text:0x801868D8; // type:function size:0x144 scope:global align:4 +PaneTranceYes__14dFile_select_cFsUcffUci = .text:0x80186A1C; // type:function size:0x108 scope:global align:4 +PaneTranceNo__14dFile_select_cFsUcffUci = .text:0x80186B24; // type:function size:0x108 scope:global align:4 +PaneTranceStart__14dFile_select_cFsUcffUci = .text:0x80186C2C; // type:function size:0x108 scope:global align:4 +PaneTranceCopy__14dFile_select_cFsUcffUci = .text:0x80186D34; // type:function size:0x108 scope:global align:4 +PaneTranceErase__14dFile_select_cFsUcffUci = .text:0x80186E3C; // type:function size:0x108 scope:global align:4 +PaneTranceBack__14dFile_select_cFsUcffUci = .text:0x80186F44; // type:function size:0x108 scope:global align:4 +displayInit__14dFile_select_cFv = .text:0x8018704C; // type:function size:0x118 scope:global align:4 +setSaveData__14dFile_select_cFv = .text:0x80187164; // type:function size:0x3A4 scope:global align:4 +changeExtraColor__14dFile_select_cFi = .text:0x80187508; // type:function size:0x5E0 scope:global align:4 +changeBrokenColor__14dFile_select_cFi = .text:0x80187AE8; // type:function size:0x330 scope:global align:4 +_draw__14dFile_select_cFv = .text:0x80187E18; // type:function size:0x3C scope:global align:4 +draw__15dDlst_FileSel_cFv = .text:0x80187E54; // type:function size:0x64 scope:global align:4 +dataSelectEx__14dFile_select_cFv = .text:0x80187EB8; // type:function size:0x220 scope:global align:4 +ExSavePaneMove__14dFile_select_cFv = .text:0x801880D8; // type:function size:0x1D0 scope:global align:4 +YesNoSelectEx__14dFile_select_cFv = .text:0x801882A8; // type:function size:0x26C scope:global align:4 +ExSavePaneMove0__14dFile_select_cFv = .text:0x80188514; // type:function size:0x228 scope:global align:4 +ExCardCheck__14dFile_select_cFv = .text:0x8018873C; // type:function size:0x9C scope:global align:4 +ExBackDatSelPaneMove__14dFile_select_cFv = .text:0x801887D8; // type:function size:0x130 scope:global align:4 +ExSavePaneMove1__14dFile_select_cFv = .text:0x80188908; // type:function size:0xD0 scope:global align:4 +ExDataSave__14dFile_select_cFv = .text:0x801889D8; // type:function size:0x84 scope:global align:4 +ExDataSaveWait__14dFile_select_cFv = .text:0x80188A5C; // type:function size:0x11C scope:global align:4 +ExDataSavePaneMoveOk__14dFile_select_cFv = .text:0x80188B78; // type:function size:0x230 scope:global align:4 +ExDataSavePaneMoveOk2__14dFile_select_cFv = .text:0x80188DA8; // type:function size:0x1D4 scope:global align:4 +ExErrorMsgPaneMove__14dFile_select_cFv = .text:0x80188F7C; // type:function size:0x124 scope:global align:4 +ExErrorMsgPaneMove2__14dFile_select_cFv = .text:0x801890A0; // type:function size:0x98 scope:global align:4 +__dt__15dDlst_FileSel_cFv = .text:0x80189138; // type:function size:0x5C scope:global align:4 +__dt__9dFs_HIO_cFv = .text:0x80189194; // type:function size:0x48 scope:global align:4 +__sinit_d_file_select_cpp = .text:0x801891DC; // type:function size:0x3F8 scope:local align:4 +draw__24dDlst_Gameover_CAPTURE_cFv = .text:0x801895D4; // type:function size:0x2E8 scope:global align:4 +_create__11dGameover_cFv = .text:0x801898BC; // type:function size:0x2C8 scope:global align:4 +_execute__11dGameover_cFv = .text:0x80189B84; // type:function size:0x24C scope:global align:4 +_draw__11dGameover_cFv = .text:0x80189DD0; // type:function size:0x84 scope:global align:4 +_delete__11dGameover_cFv = .text:0x80189E54; // type:function size:0x10C scope:global align:4 +deleteCheck__11dGameover_cFv = .text:0x80189F60; // type:function size:0x14 scope:global align:4 +setScreen__24dDlst_GameOverScrnDraw_cFPCcP10JKRArchive = .text:0x80189F74; // type:function size:0x12C scope:global align:4 +valueInit__24dDlst_GameOverScrnDraw_cFv = .text:0x8018A0A0; // type:function size:0x30 scope:global align:4 +animeOpen__24dDlst_GameOverScrnDraw_cFv = .text:0x8018A0D0; // type:function size:0x1E0 scope:global align:4 +animeClose__24dDlst_GameOverScrnDraw_cFv = .text:0x8018A2B0; // type:function size:0x184 scope:global align:4 +setEmitter0__24dDlst_GameOverScrnDraw_cF4cXyz = .text:0x8018A434; // type:function size:0x70 scope:global align:4 +setEmitter1__24dDlst_GameOverScrnDraw_cF4cXyz = .text:0x8018A4A4; // type:function size:0x70 scope:global align:4 +anime1__24dDlst_GameOverScrnDraw_cFi = .text:0x8018A514; // type:function size:0x1F8 scope:global align:4 +anime2__24dDlst_GameOverScrnDraw_cFi = .text:0x8018A70C; // type:function size:0x174 scope:global align:4 +setRotate__24dDlst_GameOverScrnDraw_cFP18fopMsgM_pane_classf = .text:0x8018A880; // type:function size:0xA0 scope:global align:4 +draw__24dDlst_GameOverScrnDraw_cFv = .text:0x8018A920; // type:function size:0x9C scope:global align:4 +dGameover_Draw__FP11dGameover_c = .text:0x8018A9BC; // type:function size:0x20 scope:global align:4 +dGameover_Execute__FP11dGameover_c = .text:0x8018A9DC; // type:function size:0x20 scope:global align:4 +dGameover_IsDelete__FP11dGameover_c = .text:0x8018A9FC; // type:function size:0x8 scope:global align:4 +dGameover_Delete__FP11dGameover_c = .text:0x8018AA04; // type:function size:0x20 scope:global align:4 +dGameover_Create__FP9msg_class = .text:0x8018AA24; // type:function size:0x20 scope:global align:4 +__dt__16dDlst_MenuSave_cFv = .text:0x8018AA44; // type:function size:0x5C scope:global align:4 +__dt__12dMenu_save_cFv = .text:0x8018AAA0; // type:function size:0x74 scope:global align:4 +__dt__24dDlst_Gameover_CAPTURE_cFv = .text:0x8018AB14; // type:function size:0x5C scope:global align:4 +__dt__24dDlst_GameOverScrnDraw_cFv = .text:0x8018AB70; // type:function size:0x5C scope:global align:4 +toon_proc_check__Fv = .text:0x8018ABCC; // type:function size:0x4C scope:global align:4 +u8_data_ratio_set__FUcUcf = .text:0x8018AC18; // type:function size:0x4C scope:global align:4 +s16_data_ratio_set__Fssf = .text:0x8018AC64; // type:function size:0x50 scope:local align:4 +kankyo_color_ratio_set__FUcUcfUcUcfsf = .text:0x8018ACB4; // type:function size:0x104 scope:global align:4 +fl_data_ratio_set__Ffff = .text:0x8018ADB8; // type:function size:0x10 scope:global align:4 +float_kankyo_color_ratio_set__Fffffffff = .text:0x8018ADC8; // type:function size:0xE8 scope:global align:4 +get_parcent__Ffff = .text:0x8018AEB0; // type:function size:0x34 scope:local align:4 +dKy_light_influence_id__F4cXyzi = .text:0x8018AEE4; // type:function size:0x1E8 scope:global align:4 +dKy_eflight_influence_id__F4cXyzi = .text:0x8018B0CC; // type:function size:0x1C8 scope:global align:4 +dKy_eflight_influence_pos__Fi = .text:0x8018B294; // type:function size:0x3C scope:global align:4 +dKy_light_influence_col__Fi = .text:0x8018B2D0; // type:function size:0x2C scope:global align:4 +dKy_light_influence_power__Fi = .text:0x8018B2FC; // type:function size:0x28 scope:global align:4 +dKy_light_influence_yuragi__Fi = .text:0x8018B324; // type:function size:0x28 scope:global align:4 +dKy_light_influence_distance__F4cXyzi = .text:0x8018B34C; // type:function size:0xA4 scope:global align:4 +dKy_eflight_influence_col__Fi = .text:0x8018B3F0; // type:function size:0x2C scope:global align:4 +dKy_eflight_influence_power__Fi = .text:0x8018B41C; // type:function size:0x28 scope:global align:4 +dKy_eflight_influence_yuragi__Fi = .text:0x8018B444; // type:function size:0x28 scope:global align:4 +dKy_eflight_influence_distance__F4cXyzi = .text:0x8018B46C; // type:function size:0xA4 scope:global align:4 +plight_init__Fv = .text:0x8018B510; // type:function size:0x98 scope:global align:4 +plight_set__Fv = .text:0x8018B5A8; // type:function size:0x120 scope:global align:4 +envcolor_init__Fv = .text:0x8018B6C8; // type:function size:0x458 scope:global align:4 +__ct__18dScnKy_env_light_cFv = .text:0x8018BB20; // type:function size:0xB4 scope:global align:4 +__dt__15WIND_INF_ENTITYFv = .text:0x8018BBD4; // type:function size:0x3C scope:global align:4 +__ct__15WIND_INF_ENTITYFv = .text:0x8018BC10; // type:function size:0x4 scope:global align:4 +__ct__15LIGHT_INFLUENCEFv = .text:0x8018BC14; // type:function size:0x4 scope:global align:4 +setDaytime__18dScnKy_env_light_cFv = .text:0x8018BC18; // type:function size:0x190 scope:global align:4 +GetTimePass__20dStage_roomControl_cFv = .text:0x8018BDA8; // type:function size:0x8 scope:global align:4 +SetSchbit__18dScnKy_env_light_cFv = .text:0x8018BDB0; // type:function size:0xAC scope:global align:4 +setSunpos__18dScnKy_env_light_cFv = .text:0x8018BE5C; // type:function size:0x148 scope:global align:4 +getDaytime__18dScnKy_env_light_cFv = .text:0x8018BFA4; // type:function size:0x8 scope:global align:4 +dKy_getdaytime_hour__Fv = .text:0x8018BFAC; // type:function size:0x2C scope:global align:4 +dKy_getdaytime_minute__Fv = .text:0x8018BFD8; // type:function size:0x7C scope:global align:4 +dKy_daynight_check__Fv = .text:0x8018C054; // type:function size:0x3C scope:global align:4 +setLight_palno_get__18dScnKy_env_light_cFPUcPUcPUcPUcPUcPUcPUcPUcPfPiPiPfPUc = .text:0x8018C090; // type:function size:0x5F4 scope:global align:4 +setLight__18dScnKy_env_light_cFv = .text:0x8018C684; // type:function size:0x958 scope:global align:4 +setLight_bg__18dScnKy_env_light_cFP12dKy_tevstr_cP11_GXColorS10P11_GXColorS10P11_GXColorS10P11_GXColorS10P11_GXColorS10P11_GXColorS10P11_GXColorS10P11_GXColorS10P11_GXColorS10PfPf = .text:0x8018CFDC; // type:function size:0x5F8 scope:global align:4 +setLight_actor__18dScnKy_env_light_cFP12dKy_tevstr_cP11_GXColorS10PfPf = .text:0x8018D5D4; // type:function size:0x2F0 scope:global align:4 +settingTevStruct_colget_actor__18dScnKy_env_light_cFP4cXyzP12dKy_tevstr_cP11_GXColorS10P11_GXColorS10P11_GXColorS10PfPf = .text:0x8018D8C4; // type:function size:0xF0 scope:global align:4 +settingTevStruct_colget_player__18dScnKy_env_light_cFP12dKy_tevstr_c = .text:0x8018D9B4; // type:function size:0x98 scope:global align:4 +settingTevStruct_plightcol_plus__18dScnKy_env_light_cFP4cXyzP12dKy_tevstr_c11_GXColorS1011_GXColorS10Uc = .text:0x8018DA4C; // type:function size:0x744 scope:global align:4 +settingTevStruct_eflightcol_plus__18dScnKy_env_light_cFP4cXyzP12dKy_tevstr_c = .text:0x8018E190; // type:function size:0x224 scope:global align:4 +settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c = .text:0x8018E3B4; // type:function size:0x5F4 scope:global align:4 +setLightTevColorType_sub__FP11J3DMaterialP12dKy_tevstr_c = .text:0x8018E9A8; // type:function size:0x3E0 scope:global align:4 +setLight__13J3DColorBlockFUlP11J3DLightObj = .text:0x8018ED88; // type:function size:0x4 scope:global align:4 +setLightTevColorType__18dScnKy_env_light_cFP8J3DModelP12dKy_tevstr_c = .text:0x8018ED8C; // type:function size:0x68 scope:global align:4 +CalcTevColor__18dScnKy_env_light_cFv = .text:0x8018EDF4; // type:function size:0x8C scope:global align:4 +Sndpos__18dScnKy_env_light_cFv = .text:0x8018EE80; // type:function size:0x40 scope:global align:4 +Eflight_flush_proc__18dScnKy_env_light_cFv = .text:0x8018EEC0; // type:function size:0x1F4 scope:global align:4 +SetBaseLight__18dScnKy_env_light_cFv = .text:0x8018F0B4; // type:function size:0x148 scope:global align:4 +exeKankyo__18dScnKy_env_light_cFv = .text:0x8018F1FC; // type:function size:0x1A0 scope:global align:4 +dKy_event_init__Fv = .text:0x8018F39C; // type:function size:0x4 scope:global align:4 +dice_wether_init__FUcff = .text:0x8018F3A0; // type:function size:0x30 scope:global align:4 +dice_wether_execute__FUcff = .text:0x8018F3D0; // type:function size:0x60 scope:global align:4 +dice_rain_minus__Fv = .text:0x8018F430; // type:function size:0x54 scope:global align:4 +phantomship_wether__Fv = .text:0x8018F484; // type:function size:0x10C scope:global align:4 +dKy_event_proc__Fv = .text:0x8018F590; // type:function size:0x538 scope:global align:4 +drawKankyo__18dScnKy_env_light_cFv = .text:0x8018FAC8; // type:function size:0x40 scope:global align:4 +dKy_Draw__FP17sub_kankyo__class = .text:0x8018FB08; // type:function size:0x2C scope:global align:4 +dKy_Execute__FP17sub_kankyo__class = .text:0x8018FB34; // type:function size:0x38 scope:global align:4 +dKy_IsDelete__FP17sub_kankyo__class = .text:0x8018FB6C; // type:function size:0x8 scope:global align:4 +dKy_Delete__FP17sub_kankyo__class = .text:0x8018FB74; // type:function size:0x8 scope:global align:4 +dKy_Create__FPv = .text:0x8018FB7C; // type:function size:0x60 scope:global align:4 +dKy_setLight_init__Fv = .text:0x8018FBDC; // type:function size:0x268 scope:global align:4 +dKy_setLight__Fv = .text:0x8018FE44; // type:function size:0x570 scope:global align:4 +dKy_setLight_again__Fv = .text:0x801903B4; // type:function size:0x10C scope:global align:4 +dKy_Get_DifCol__Fv = .text:0x801904C0; // type:function size:0x10 scope:global align:4 +dKy_light_influence_pos__Fi = .text:0x801904D0; // type:function size:0x3C scope:global align:4 +dKy_plight_near_pos__Fv = .text:0x8019050C; // type:function size:0x24 scope:global align:4 +dKy_plight_set__FP15LIGHT_INFLUENCE = .text:0x80190530; // type:function size:0x6C scope:global align:4 +dKy_yuragi_ratio_set__Ff = .text:0x8019059C; // type:function size:0x14 scope:global align:4 +dKy_plight_priority_set__FP15LIGHT_INFLUENCE = .text:0x801905B0; // type:function size:0x90 scope:global align:4 +dKy_plight_cut__FP15LIGHT_INFLUENCE = .text:0x80190640; // type:function size:0x4C scope:global align:4 +dKy_efplight_set__FP15LIGHT_INFLUENCE = .text:0x8019068C; // type:function size:0x58 scope:global align:4 +dKy_efplight_cut__FP15LIGHT_INFLUENCE = .text:0x801906E4; // type:function size:0x40 scope:global align:4 +dKy_actor_addcol_amb_set__Fsssf = .text:0x80190724; // type:function size:0xA0 scope:global align:4 +dKy_actor_addcol_dif_set__Fsssf = .text:0x801907C4; // type:function size:0xA0 scope:global align:4 +dKy_bg_addcol_amb_set__Fsssf = .text:0x80190864; // type:function size:0xA0 scope:global align:4 +dKy_bg_addcol_dif_set__Fsssf = .text:0x80190904; // type:function size:0xA0 scope:global align:4 +dKy_bg1_addcol_amb_set__Fsssf = .text:0x801909A4; // type:function size:0xA0 scope:global align:4 +dKy_bg1_addcol_dif_set__Fsssf = .text:0x80190A44; // type:function size:0xA0 scope:global align:4 +dKy_addcol_fog_set__Fsssf = .text:0x80190AE4; // type:function size:0xA0 scope:global align:4 +dKy_actor_addcol_set__Fsssf = .text:0x80190B84; // type:function size:0xAC scope:global align:4 +dKy_vrbox_addcol_sky0_set__Fsssf = .text:0x80190C30; // type:function size:0xA0 scope:global align:4 +dKy_vrbox_addcol_kasumi_set__Fsssf = .text:0x80190CD0; // type:function size:0xA0 scope:global align:4 +dKy_vrbox_addcol_set__Fsssf = .text:0x80190D70; // type:function size:0x70 scope:global align:4 +dKy_fog_startendz_set__Ffff = .text:0x80190DE0; // type:function size:0x98 scope:global align:4 +dKy_Itemgetcol_chg_on__Fv = .text:0x80190E78; // type:function size:0x28 scope:global align:4 +dKy_Itemgetcol_chg_off__Fv = .text:0x80190EA0; // type:function size:0x20 scope:global align:4 +dKy_Itemgetcol_chg_move__Fv = .text:0x80190EC0; // type:function size:0x300 scope:global align:4 +dKy_arrowcol_chg_on__FP4cXyzi = .text:0x801911C0; // type:function size:0x5C scope:global align:4 +dKy_arrowcol_chg_move__Fv = .text:0x8019121C; // type:function size:0x268 scope:global align:4 +dKy_checkEventNightStop__Fv = .text:0x80191484; // type:function size:0x60 scope:global align:4 +dKy_Sound_init__Fv = .text:0x801914E4; // type:function size:0x30 scope:global align:4 +dKy_Sound_set__F4cXyziUii = .text:0x80191514; // type:function size:0x1B4 scope:global align:4 +dKy_Sound_get__Fv = .text:0x801916C8; // type:function size:0x10 scope:global align:4 +dKy_SordFlush_set__F4cXyzi = .text:0x801916D8; // type:function size:0x50 scope:global align:4 +dKy_FirstlightVec_get__FP4cXyz = .text:0x80191728; // type:function size:0x2C scope:global align:4 +GxFogSet_Sub__FP8_GXColor = .text:0x80191754; // type:function size:0xB0 scope:global align:4 +GxFog_set__Fv = .text:0x80191804; // type:function size:0x44 scope:global align:4 +GxFog_sea_set__Fv = .text:0x80191848; // type:function size:0x44 scope:global align:4 +dKy_GxFog_set__Fv = .text:0x8019188C; // type:function size:0x24 scope:global align:4 +dKy_GxFog_sea_set__Fv = .text:0x801918B0; // type:function size:0x24 scope:global align:4 +dKy_GxFog_tevstr_set__FP12dKy_tevstr_c = .text:0x801918D4; // type:function size:0xA8 scope:global align:4 +dKy_GfFog_tevstr_set__FP12dKy_tevstr_c = .text:0x8019197C; // type:function size:0xA8 scope:global align:4 +GxXFog_set__Fv = .text:0x80191A24; // type:function size:0x44 scope:global align:4 +dKy_change_colset__FUcUcf = .text:0x80191A68; // type:function size:0x28 scope:global align:4 +dKy_change_colpat__FUc = .text:0x80191A90; // type:function size:0x28 scope:global align:4 +dKy_custom_colset__FUcUcf = .text:0x80191AB8; // type:function size:0x44 scope:global align:4 +dKy_custom_timeset__Ff = .text:0x80191AFC; // type:function size:0x10 scope:global align:4 +dKy_setLight_mine__FP12dKy_tevstr_c = .text:0x80191B0C; // type:function size:0xC8 scope:global align:4 +dKy_tevstr_init__FP12dKy_tevstr_cScUc = .text:0x80191BD4; // type:function size:0x98 scope:global align:4 +dKy_rain_check__Fv = .text:0x80191C6C; // type:function size:0x10 scope:global align:4 +dKy_usonami_set__Ff = .text:0x80191C7C; // type:function size:0x70 scope:global align:4 +dKy_get_schbit__Fv = .text:0x80191CEC; // type:function size:0x10 scope:global align:4 +dKy_get_schbit_timer__Fv = .text:0x80191CFC; // type:function size:0x10 scope:global align:4 +dKy_get_seacolor__FP8_GXColorP8_GXColor = .text:0x80191D0C; // type:function size:0x3C scope:global align:4 +dKy_set_allcol_ratio__Ff = .text:0x80191D48; // type:function size:0x10 scope:global align:4 +dKy_set_actcol_ratio__Ff = .text:0x80191D58; // type:function size:0x10 scope:global align:4 +dKy_set_bgcol_ratio__Ff = .text:0x80191D68; // type:function size:0x10 scope:global align:4 +dKy_set_fogcol_ratio__Ff = .text:0x80191D78; // type:function size:0x10 scope:global align:4 +dKy_set_vrboxcol_ratio__Ff = .text:0x80191D88; // type:function size:0x34 scope:global align:4 +dKy_set_vrboxsoracol_ratio__Ff = .text:0x80191DBC; // type:function size:0x10 scope:global align:4 +dKy_set_vrboxkumocol_ratio__Ff = .text:0x80191DCC; // type:function size:0x10 scope:global align:4 +dKy_itudemo_se__Fv = .text:0x80191DDC; // type:function size:0xD4 scope:global align:4 +dKy_contrast_flg_set__FUc = .text:0x80191EB0; // type:function size:0x10 scope:global align:4 +dKy_contrast_flg_get__Fv = .text:0x80191EC0; // type:function size:0x10 scope:global align:4 +dKy_get_dayofweek__Fv = .text:0x80191ED0; // type:function size:0x20 scope:global align:4 +dKy_set_nexttime__Ff = .text:0x80191EF0; // type:function size:0x10 scope:global align:4 +dKy_DayProc__Fv = .text:0x80191F00; // type:function size:0x20 scope:global align:4 +dKy_instant_timechg__Ff = .text:0x80191F20; // type:function size:0x60 scope:global align:4 +dKy_instant_rainchg__Fv = .text:0x80191F80; // type:function size:0x3C scope:global align:4 +dKy_moon_type_chk__Fv = .text:0x80191FBC; // type:function size:0x4C scope:global align:4 +dKy_telescope_lookin_chk__FP4cXyzff = .text:0x80192008; // type:function size:0x100 scope:global align:4 +dKy_moon_look_chk__Fv = .text:0x80192108; // type:function size:0x54 scope:global align:4 +dKy_orion_look_chk__Fv = .text:0x8019215C; // type:function size:0x4C scope:global align:4 +dKy_hokuto_look_chk__Fv = .text:0x801921A8; // type:function size:0x4C scope:global align:4 +dKy_get_moon_pos__Fv = .text:0x801921F4; // type:function size:0x24 scope:global align:4 +dKy_get_hokuto_pos__Fv = .text:0x80192218; // type:function size:0x54 scope:global align:4 +dKy_get_orion_pos__Fv = .text:0x8019226C; // type:function size:0x54 scope:global align:4 +dKy_pship_existense_set__Fv = .text:0x801922C0; // type:function size:0x14 scope:global align:4 +dKy_pship_existense_cut__Fv = .text:0x801922D4; // type:function size:0x14 scope:global align:4 +dKy_pship_existense_chk__Fv = .text:0x801922E8; // type:function size:0x24 scope:global align:4 +dKy_daynighttact_stop_chk__Fv = .text:0x8019230C; // type:function size:0x58 scope:global align:4 +dKyr_player_overhead_bg_chk__Fv = .text:0x80192364; // type:function size:0x298 scope:global align:4 +__dt__18dScnKy_env_light_cFv = .text:0x801925FC; // type:function size:0x88 scope:global align:4 +__sinit_d_kankyo_cpp = .text:0x80192684; // type:function size:0x3C scope:local align:4 +dKankyo_DayProc__Fv = .text:0x801926C0; // type:function size:0x50C scope:global align:4 +dKyeff_Draw__FP8dKyeff_c = .text:0x80192BCC; // type:function size:0x24 scope:global align:4 +get_parcent__Ffff = .text:0x80192BF0; // type:function size:0x34 scope:local align:4 +s16_data_ratio_set__Fssf = .text:0x80192C24; // type:function size:0x50 scope:local align:4 +menu_vrbox_set__Fv = .text:0x80192C74; // type:function size:0x3F0 scope:global align:4 +execute__8dKyeff_cFv = .text:0x80193064; // type:function size:0x50 scope:global align:4 +dKyeff_Execute__FP8dKyeff_c = .text:0x801930B4; // type:function size:0x20 scope:global align:4 +dKyeff_IsDelete__FP8dKyeff_c = .text:0x801930D4; // type:function size:0x8 scope:global align:4 +dKyeff_Delete__FP8dKyeff_c = .text:0x801930DC; // type:function size:0x24 scope:global align:4 +dKyeff_Create__FP12kankyo_class = .text:0x80193100; // type:function size:0x25C scope:global align:4 +dKyeff2_Draw__FP9dKyeff2_c = .text:0x8019335C; // type:function size:0x24 scope:global align:4 +execute__9dKyeff2_cFv = .text:0x80193380; // type:function size:0x24 scope:global align:4 +dKyeff2_Execute__FP9dKyeff2_c = .text:0x801933A4; // type:function size:0x20 scope:global align:4 +dKyeff2_IsDelete__FP9dKyeff2_c = .text:0x801933C4; // type:function size:0x8 scope:global align:4 +dKyeff2_Delete__FP9dKyeff2_c = .text:0x801933CC; // type:function size:0x24 scope:global align:4 +dKyeff2_Create__FP12kankyo_class = .text:0x801933F0; // type:function size:0x24 scope:global align:4 +createHeap__10dThunder_cFv = .text:0x80193414; // type:function size:0x5C scope:global align:4 +adjustHeap__10dThunder_cFv = .text:0x80193470; // type:function size:0x4C scope:global align:4 +dThunder_Draw__FP10dThunder_c = .text:0x801934BC; // type:function size:0x180 scope:global align:4 +dThunder_Execute__FP10dThunder_c = .text:0x8019363C; // type:function size:0x7C scope:global align:4 +dThunder_IsDelete__FP10dThunder_c = .text:0x801936B8; // type:function size:0x8 scope:global align:4 +dThunder_Delete__FP10dThunder_c = .text:0x801936C0; // type:function size:0x90 scope:global align:4 +dThunder_Create__FP12kankyo_class = .text:0x80193750; // type:function size:0x5C scope:global align:4 +create__10dThunder_cFv = .text:0x801937AC; // type:function size:0x544 scope:global align:4 +dLetter_isNoSend__FUs = .text:0x80193CF0; // type:function size:0x3C scope:global align:4 +dLetter_send__FUs = .text:0x80193D2C; // type:function size:0x34 scope:global align:4 +dLetter_isSend__FUs = .text:0x80193D60; // type:function size:0x40 scope:global align:4 +dLetter_stock__FUs = .text:0x80193DA0; // type:function size:0x34 scope:global align:4 +dLetter_isStock__FUs = .text:0x80193DD4; // type:function size:0x40 scope:global align:4 +dLetter_read__FUs = .text:0x80193E14; // type:function size:0x34 scope:global align:4 +dLetter_isRead__FUs = .text:0x80193E48; // type:function size:0x40 scope:global align:4 +dLetter_delivery__FUs = .text:0x80193E88; // type:function size:0x3C scope:global align:4 +dLetter_autoStock__FUs = .text:0x80193EC4; // type:function size:0x3C scope:global align:4 +dLetter_isDelivery__FUs = .text:0x80193F00; // type:function size:0x2C scope:global align:4 +dLevelSe_Execute__FP10dLevelSe_c = .text:0x80193F2C; // type:function size:0xC4 scope:global align:4 +dLevelSe_IsDelete__FP10dLevelSe_c = .text:0x80193FF0; // type:function size:0x8 scope:global align:4 +dLevelSe_Delete__FP10dLevelSe_c = .text:0x80193FF8; // type:function size:0x30 scope:global align:4 +dLevelSe_Create__FP12kankyo_class = .text:0x80194028; // type:function size:0x8 scope:global align:4 +__ct__13daCLOTH_HIO_cFv = .text:0x80194030; // type:function size:0x260 scope:global align:4 +__dt__18daCLOTH_ChildHIO_cFv = .text:0x80194290; // type:function size:0x48 scope:global align:4 +__ct__18daCLOTH_ChildHIO_cFv = .text:0x801942D8; // type:function size:0x10 scope:global align:4 +lightSet1__9dMCloth_cF4cXyz = .text:0x801942E8; // type:function size:0xD4 scope:global align:4 +cloth_init__9dMCloth_cFv = .text:0x801943BC; // type:function size:0x5DC scope:global align:4 +init__9dMCloth_cFv = .text:0x80194998; // type:function size:0x14C scope:global align:4 +__ct__9dMCloth_cFv = .text:0x80194AE4; // type:function size:0x12C scope:global align:4 +__dt__9dMCloth_cFv = .text:0x80194C10; // type:function size:0x110 scope:global align:4 +setBackNrm__9dMCloth_cFv = .text:0x80194D20; // type:function size:0x58 scope:global align:4 +setNrmVtx__9dMCloth_cFP4cXyzii = .text:0x80194D78; // type:function size:0x404 scope:global align:4 +plot__9dMCloth_cFffff = .text:0x8019517C; // type:function size:0x1DC scope:global align:4 +plot_shadow__9dMCloth_cFffff = .text:0x80195358; // type:function size:0x1DC scope:global align:4 +alpha_out__9dMCloth_cFv = .text:0x80195534; // type:function size:0xC scope:global align:4 +TevSettingMenu__9dMCloth_cFv = .text:0x80195540; // type:function size:0x180 scope:global align:4 +TevSettingFileSelect__9dMCloth_cFv = .text:0x801956C0; // type:function size:0x1A0 scope:global align:4 +TevSetting__9dMCloth_cFv = .text:0x80195860; // type:function size:0x50 scope:global align:4 +ShadowTevSettingMenu__9dMCloth_cFv = .text:0x801958B0; // type:function size:0xD8 scope:global align:4 +ShadowTevSettingFileSelect__9dMCloth_cFv = .text:0x80195988; // type:function size:0xF8 scope:global align:4 +ShadowTevSetting__9dMCloth_cFv = .text:0x80195A80; // type:function size:0x50 scope:global align:4 +draw__9dMCloth_cFf8_GXColor8_GXColorUc = .text:0x80195AD0; // type:function size:0x8B4 scope:global align:4 +cloth_move_sin__9dMCloth_cFv = .text:0x80196384; // type:function size:0x358 scope:global align:4 +cloth_move_simple__9dMCloth_cFv = .text:0x801966DC; // type:function size:0x33C scope:global align:4 +cloth_move__9dMCloth_cFv = .text:0x80196A18; // type:function size:0xC4 scope:global align:4 +dMenu_ClothCreate__FPv = .text:0x80196ADC; // type:function size:0x8 scope:global align:4 +dMenu_ClothDelete__FPv = .text:0x80196AE4; // type:function size:0x8 scope:global align:4 +dMenu_ClothExecute__FPv = .text:0x80196AEC; // type:function size:0x8 scope:global align:4 +dMenu_ClothDraw__FPv = .text:0x80196AF4; // type:function size:0x8 scope:global align:4 +dMenu_ClothIsDelete__FPv = .text:0x80196AFC; // type:function size:0x8 scope:global align:4 +__dt__13daCLOTH_HIO_cFv = .text:0x80196B04; // type:function size:0x70 scope:global align:4 +__sinit_d_menu_cloth_cpp = .text:0x80196B74; // type:function size:0x3C scope:local align:4 +__ct__9dMc_HIO_cFv = .text:0x80196BB0; // type:function size:0x88 scope:global align:4 +screenSet__15dMenu_Collect_cFv = .text:0x80196C38; // type:function size:0xC4C scope:global align:4 +initialize__15dMenu_Collect_cFv = .text:0x80197884; // type:function size:0x1E4 scope:global align:4 +cursorAnime__15dMenu_Collect_cFv = .text:0x80197A68; // type:function size:0x800 scope:global align:4 +stickDirection__15dMenu_Collect_cFUc = .text:0x80198268; // type:function size:0x68 scope:global align:4 +cursorMainMove__15dMenu_Collect_cFv = .text:0x801982D0; // type:function size:0xFCC scope:global align:4 +noteCheck__15dMenu_Collect_cFv = .text:0x8019929C; // type:function size:0x14 scope:global align:4 +noteInit__15dMenu_Collect_cFv = .text:0x801992B0; // type:function size:0xA0 scope:global align:4 +noteAppear__15dMenu_Collect_cFv = .text:0x80199350; // type:function size:0x27C scope:global align:4 +noteOpen__15dMenu_Collect_cFv = .text:0x801995CC; // type:function size:0x204 scope:global align:4 +noteClose__15dMenu_Collect_cFv = .text:0x801997D0; // type:function size:0x248 scope:global align:4 +mainTrans__15dMenu_Collect_cFff = .text:0x80199A18; // type:function size:0x314 scope:global align:4 +subTrans__15dMenu_Collect_cFff = .text:0x80199D2C; // type:function size:0xB4 scope:global align:4 +titleTrans__15dMenu_Collect_cFff = .text:0x80199DE0; // type:function size:0x24 scope:global align:4 +noteRotate__15dMenu_Collect_cFff = .text:0x80199E04; // type:function size:0x8C scope:global align:4 +nameTrans__15dMenu_Collect_cFff = .text:0x80199E90; // type:function size:0x84 scope:global align:4 +mainOpenProc__15dMenu_Collect_cFsss = .text:0x80199F14; // type:function size:0x2D4 scope:global align:4 +subOpenProc__15dMenu_Collect_cFsss = .text:0x8019A1E8; // type:function size:0x118 scope:global align:4 +titleOpenProc__15dMenu_Collect_cFss = .text:0x8019A300; // type:function size:0xC0 scope:global align:4 +noteOpenProc__15dMenu_Collect_cFss = .text:0x8019A3C0; // type:function size:0xC0 scope:global align:4 +nameOpenProc__15dMenu_Collect_cFss = .text:0x8019A480; // type:function size:0x8C scope:global align:4 +itemBitCheck__15dMenu_Collect_cFv = .text:0x8019A50C; // type:function size:0x6F4 scope:global align:4 +itemScale__15dMenu_Collect_cFv = .text:0x8019AC00; // type:function size:0x330 scope:global align:4 +collectPriority__15dMenu_Collect_cFv = .text:0x8019AF30; // type:function size:0x448 scope:global align:4 +weponPriority__15dMenu_Collect_cFv = .text:0x8019B378; // type:function size:0x118 scope:global align:4 +tactGuideShow__15dMenu_Collect_cFUcb = .text:0x8019B490; // type:function size:0x358 scope:global align:4 +tactDemoMode__15dMenu_Collect_cFUc = .text:0x8019B7E8; // type:function size:0x210 scope:global align:4 +tactPlayMode__15dMenu_Collect_cFUc = .text:0x8019B9F8; // type:function size:0x6EC scope:global align:4 +tactTrans__15dMenu_Collect_cFUcff = .text:0x8019C0E4; // type:function size:0x254 scope:global align:4 +tactBaseShow__15dMenu_Collect_cFv = .text:0x8019C338; // type:function size:0x68 scope:global align:4 +cornerMove__15dMenu_Collect_cFv = .text:0x8019C3A0; // type:function size:0x135C scope:global align:4 +triforceAnime__15dMenu_Collect_cFUc = .text:0x8019D6FC; // type:function size:0xF4 scope:global align:4 +tactGuideHide__15dMenu_Collect_cFv = .text:0x8019D7F0; // type:function size:0x7C scope:global align:4 +itemnameMove__15dMenu_Collect_cFv = .text:0x8019D86C; // type:function size:0x1DC scope:global align:4 +itemnameSet__15dMenu_Collect_cFv = .text:0x8019DA48; // type:function size:0x9F4 scope:global align:4 +itemnoteSet__15dMenu_Collect_cFv = .text:0x8019E43C; // type:function size:0xBA8 scope:global align:4 +itemSet__15dMenu_Collect_cFv = .text:0x8019EFE4; // type:function size:0x308 scope:global align:4 +outFontInit__15dMenu_Collect_cFv = .text:0x8019F2EC; // type:function size:0x9C scope:global align:4 +outFontMove__15dMenu_Collect_cFv = .text:0x8019F388; // type:function size:0x11C scope:global align:4 +outFontDraw__15dMenu_Collect_cFv = .text:0x8019F4A4; // type:function size:0x108 scope:global align:4 +collectItemGetCheck__15dMenu_Collect_cFUc = .text:0x8019F5AC; // type:function size:0x11C scope:global align:4 +_create__15dMenu_Collect_cFv = .text:0x8019F6C8; // type:function size:0x4E4 scope:global align:4 +_create3__15dMenu_Collect_cFv = .text:0x8019FBAC; // type:function size:0x580 scope:global align:4 +_delete__15dMenu_Collect_cFv = .text:0x801A012C; // type:function size:0x138 scope:global align:4 +_move__15dMenu_Collect_cFv = .text:0x801A0264; // type:function size:0x468 scope:global align:4 +_move3__15dMenu_Collect_cFv = .text:0x801A06CC; // type:function size:0x120 scope:global align:4 +_draw__15dMenu_Collect_cFv = .text:0x801A07EC; // type:function size:0xD50 scope:global align:4 +_open__15dMenu_Collect_cFv = .text:0x801A153C; // type:function size:0x23C scope:global align:4 +_open3__15dMenu_Collect_cFv = .text:0x801A1778; // type:function size:0x1A0 scope:global align:4 +_close__15dMenu_Collect_cFv = .text:0x801A1918; // type:function size:0x524 scope:global align:4 +_close3__15dMenu_Collect_cFv = .text:0x801A1E3C; // type:function size:0x524 scope:global align:4 +animeStep1__15dMenu_Collect_cFss = .text:0x801A2360; // type:function size:0x34C scope:global align:4 +animeStep2__15dMenu_Collect_cFss = .text:0x801A26AC; // type:function size:0x114 scope:global align:4 +animeStep3__15dMenu_Collect_cFss = .text:0x801A27C0; // type:function size:0x14C scope:global align:4 +animeStep4__15dMenu_Collect_cFss = .text:0x801A290C; // type:function size:0xA4 scope:global align:4 +_open2__15dMenu_Collect_cFv = .text:0x801A29B0; // type:function size:0x228 scope:global align:4 +_close2__15dMenu_Collect_cFv = .text:0x801A2BD8; // type:function size:0x52C scope:global align:4 +__dt__14dMenu_Option_cFv = .text:0x801A3104; // type:function size:0x48 scope:global align:4 +__dt__15dMenu_Collect_cFv = .text:0x801A314C; // type:function size:0x88 scope:global align:4 +draw__15dMenu_Collect_cFv = .text:0x801A31D4; // type:function size:0x2C scope:global align:4 +__dt__12dMenu_base_cFv = .text:0x801A3200; // type:function size:0x5C scope:global align:4 +_create__12dMenu_base_cFv = .text:0x801A325C; // type:function size:0x4 scope:global align:4 +_delete__12dMenu_base_cFv = .text:0x801A3260; // type:function size:0x4 scope:global align:4 +_move__12dMenu_base_cFv = .text:0x801A3264; // type:function size:0x4 scope:global align:4 +_draw__12dMenu_base_cFv = .text:0x801A3268; // type:function size:0x4 scope:global align:4 +draw__12dMenu_base_cFv = .text:0x801A326C; // type:function size:0x4 scope:global align:4 +__dt__9dMc_HIO_cFv = .text:0x801A3270; // type:function size:0x48 scope:global align:4 +__sinit_d_menu_collect_cpp = .text:0x801A32B8; // type:function size:0x3C scope:local align:4 +__ct__9dMd_HIO_cFv = .text:0x801A32F4; // type:function size:0x128 scope:global align:4 +changeFloorTexture__12dMenu_Dmap_cFP7J2DPanei = .text:0x801A341C; // type:function size:0x4C scope:global align:4 +screenSet__12dMenu_Dmap_cFv = .text:0x801A3468; // type:function size:0xB58 scope:global align:4 +dMap_isBossDoor__FP21stage_tgsc_data_class = .text:0x801A3FC0; // type:function size:0x90 scope:global align:4 +initialize__12dMenu_Dmap_cFv = .text:0x801A4050; // type:function size:0x540 scope:global align:4 +treasureSet__12dMenu_Dmap_cFv = .text:0x801A4590; // type:function size:0x14CC scope:global align:4 +treasureDraw__12dMenu_Dmap_cFv = .text:0x801A5A5C; // type:function size:0x3FC scope:global align:4 +paneMove__12dMenu_Dmap_cFf = .text:0x801A5E58; // type:function size:0x258 scope:global align:4 +paneAlpha__12dMenu_Dmap_cFf = .text:0x801A60B0; // type:function size:0x1CC scope:global align:4 +decAlpha__12dMenu_Dmap_cFf = .text:0x801A627C; // type:function size:0x634 scope:global align:4 +cursorMove__12dMenu_Dmap_cFv = .text:0x801A68B0; // type:function size:0x3A8 scope:global align:4 +cursorAnime__12dMenu_Dmap_cFv = .text:0x801A6C58; // type:function size:0x22C scope:global align:4 +noteInit__12dMenu_Dmap_cFv = .text:0x801A6E84; // type:function size:0xA0 scope:global align:4 +noteCheck__12dMenu_Dmap_cFv = .text:0x801A6F24; // type:function size:0x14 scope:global align:4 +noteAppear__12dMenu_Dmap_cFv = .text:0x801A6F38; // type:function size:0xAC scope:global align:4 +noteOpen__12dMenu_Dmap_cFv = .text:0x801A6FE4; // type:function size:0x204 scope:global align:4 +noteClose__12dMenu_Dmap_cFv = .text:0x801A71E8; // type:function size:0x250 scope:global align:4 +noteOpenProc__12dMenu_Dmap_cFs = .text:0x801A7438; // type:function size:0x104 scope:global align:4 +itemScale__12dMenu_Dmap_cFv = .text:0x801A753C; // type:function size:0x520 scope:global align:4 +floorInit__12dMenu_Dmap_cFv = .text:0x801A7A5C; // type:function size:0xD8 scope:global align:4 +mapMove__12dMenu_Dmap_cFv = .text:0x801A7B34; // type:function size:0x148 scope:global align:4 +mapOffsetY__12dMenu_Dmap_cFv = .text:0x801A7C7C; // type:function size:0x130 scope:global align:4 +itemnameMove__12dMenu_Dmap_cFv = .text:0x801A7DAC; // type:function size:0x78 scope:global align:4 +itemnameSet__12dMenu_Dmap_cFv = .text:0x801A7E24; // type:function size:0x4D4 scope:global align:4 +itemnoteSet__12dMenu_Dmap_cFv = .text:0x801A82F8; // type:function size:0x548 scope:global align:4 +outFontInit__12dMenu_Dmap_cFv = .text:0x801A8840; // type:function size:0x88 scope:global align:4 +linkAnime__12dMenu_Dmap_cFv = .text:0x801A88C8; // type:function size:0x178 scope:global align:4 +bossAnime__12dMenu_Dmap_cFv = .text:0x801A8A40; // type:function size:0x34C scope:global align:4 +bossEyeAnime__12dMenu_Dmap_cFv = .text:0x801A8D8C; // type:function size:0x10C scope:global align:4 +_create__12dMenu_Dmap_cFv = .text:0x801A8E98; // type:function size:0x534 scope:global align:4 +_delete__12dMenu_Dmap_cFv = .text:0x801A93CC; // type:function size:0x160 scope:global align:4 +_move__12dMenu_Dmap_cFv = .text:0x801A952C; // type:function size:0x188 scope:global align:4 +_draw__12dMenu_Dmap_cFv = .text:0x801A96B4; // type:function size:0x230 scope:global align:4 +_open__12dMenu_Dmap_cFv = .text:0x801A98E4; // type:function size:0x1DC scope:global align:4 +_close__12dMenu_Dmap_cFv = .text:0x801A9AC0; // type:function size:0x124 scope:global align:4 +__dt__12dMenu_Dmap_cFv = .text:0x801A9BE4; // type:function size:0x88 scope:global align:4 +draw__12dMenu_Dmap_cFv = .text:0x801A9C6C; // type:function size:0x2C scope:global align:4 +__dt__9dMd_HIO_cFv = .text:0x801A9C98; // type:function size:0x48 scope:global align:4 +__sinit_d_menu_dmap_cpp = .text:0x801A9CE0; // type:function size:0x3C scope:local align:4 +__ct__9dMf_HIO_cFv = .text:0x801A9D1C; // type:function size:0x334 scope:global align:4 +_create__12dMenu_Fmap_cFv = .text:0x801AA050; // type:function size:0x300 scope:global align:4 +phantomShipCheck__12dMenu_Fmap_cFv = .text:0x801AA350; // type:function size:0x78 scope:global align:4 +screenSet__12dMenu_Fmap_cFv = .text:0x801AA3C8; // type:function size:0xA60 scope:global align:4 +initialize__12dMenu_Fmap_cFv = .text:0x801AAE28; // type:function size:0x8EC scope:global align:4 +displayinit__12dMenu_Fmap_cFv = .text:0x801AB714; // type:function size:0x250 scope:global align:4 +backClothDispInit__12dMenu_Fmap_cFv = .text:0x801AB964; // type:function size:0x10 scope:global align:4 +calcGetMapCount__12dMenu_Fmap_cFv = .text:0x801AB974; // type:function size:0x168 scope:global align:4 +dispEndSalvageMark__12dMenu_Fmap_cFv = .text:0x801ABADC; // type:function size:0x150 scope:global align:4 +checkMarkCheck1__12dMenu_Fmap_cFv = .text:0x801ABC2C; // type:function size:0x1B8 scope:global align:4 +checkMarkCheck2__12dMenu_Fmap_cFv = .text:0x801ABDE4; // type:function size:0x90 scope:global align:4 +checkMarkCheck3__12dMenu_Fmap_cFv = .text:0x801ABE74; // type:function size:0x1D4 scope:global align:4 +isFmapClose__12dMenu_Fmap_cFv = .text:0x801AC048; // type:function size:0x8 scope:global align:4 +setPaneOnOff__12dMenu_Fmap_cFP9J2DScreenUlb = .text:0x801AC050; // type:function size:0x64 scope:global align:4 +childPaneMoveSp__12dMenu_Fmap_cFP18fopMsgM_pane_classP18fopMsgM_pane_classfff = .text:0x801AC0B4; // type:function size:0x78 scope:global align:4 +selGridMaskAlphaCtrl__12dMenu_Fmap_cFsUcUci = .text:0x801AC12C; // type:function size:0x90 scope:global align:4 +fmapMaskAlphaCtrl__12dMenu_Fmap_cFsUcUci = .text:0x801AC1BC; // type:function size:0x90 scope:global align:4 +selCursorInit__12dMenu_Fmap_cFv = .text:0x801AC24C; // type:function size:0x48 scope:global align:4 +selCursorHide__12dMenu_Fmap_cFv = .text:0x801AC294; // type:function size:0x28 scope:global align:4 +selCursorMove__12dMenu_Fmap_cFv = .text:0x801AC2BC; // type:function size:0x170 scope:global align:4 +islandNameChange__12dMenu_Fmap_cFv = .text:0x801AC42C; // type:function size:0x58 scope:global align:4 +changeIslandName__12dMenu_Fmap_cFUc = .text:0x801AC484; // type:function size:0x28C scope:global align:4 +AreaTxtChg__12dMenu_Fmap_cFv = .text:0x801AC710; // type:function size:0x78 scope:global align:4 +AreaTxtChgFast__12dMenu_Fmap_cFv = .text:0x801AC788; // type:function size:0x9C scope:global align:4 +salvageGetItemChg__12dMenu_Fmap_cFv = .text:0x801AC824; // type:function size:0x74 scope:global align:4 +salvageGetItemChange__12dMenu_Fmap_cFv = .text:0x801AC898; // type:function size:0x58 scope:global align:4 +SalvItmDispChgFast__12dMenu_Fmap_cFv = .text:0x801AC8F0; // type:function size:0xC8 scope:global align:4 +changeSalvageGetItem__12dMenu_Fmap_cFUc = .text:0x801AC9B8; // type:function size:0x178 scope:global align:4 +selCursorAnime__12dMenu_Fmap_cFv = .text:0x801ACB30; // type:function size:0x90 scope:global align:4 +zoomCursorInit__12dMenu_Fmap_cFv = .text:0x801ACBC0; // type:function size:0x48 scope:global align:4 +zoomCursorAnime__12dMenu_Fmap_cFv = .text:0x801ACC08; // type:function size:0x90 scope:global align:4 +playerPointGridAnimeInit__12dMenu_Fmap_cFv = .text:0x801ACC98; // type:function size:0x1C scope:global align:4 +playerPointGridAnime__12dMenu_Fmap_cFv = .text:0x801ACCB4; // type:function size:0x2C0 scope:global align:4 +setDspWindAngle__12dMenu_Fmap_cFv = .text:0x801ACF74; // type:function size:0x1E4 scope:global align:4 +windArrowColorAnime__12dMenu_Fmap_cFv = .text:0x801AD158; // type:function size:0x880 scope:global align:4 +checkMarkAnimeInit__12dMenu_Fmap_cFv = .text:0x801AD9D8; // type:function size:0x1C scope:global align:4 +checkMarkAnime__12dMenu_Fmap_cFv = .text:0x801AD9F4; // type:function size:0x3BC scope:global align:4 +krogMarkAnimeInit__12dMenu_Fmap_cFv = .text:0x801ADDB0; // type:function size:0x1C scope:global align:4 +krogMarkAnime__12dMenu_Fmap_cFv = .text:0x801ADDCC; // type:function size:0x350 scope:global align:4 +readFmapTexture__12dMenu_Fmap_cFPCc = .text:0x801AE11C; // type:function size:0x40 scope:global align:4 +aramCmapDatRead__12dMenu_Fmap_cFv = .text:0x801AE15C; // type:function size:0x58 scope:global align:4 +initCmapDatPnt__12dMenu_Fmap_cFP16aramCmapDatPat_t = .text:0x801AE1B4; // type:function size:0x70 scope:global align:4 +getGridNumToCmapDatPnt__12dMenu_Fmap_cFi = .text:0x801AE224; // type:function size:0x50 scope:global align:4 +setDispIslandPos__12dMenu_Fmap_cFScSc = .text:0x801AE274; // type:function size:0x17C scope:global align:4 +setIslandPos__12dMenu_Fmap_cFP18fopMsgM_pane_classff = .text:0x801AE3F0; // type:function size:0x58 scope:global align:4 +changeFmapTexture__12dMenu_Fmap_cFScSc = .text:0x801AE448; // type:function size:0xA8 scope:global align:4 +setDspNormalMapLink__12dMenu_Fmap_cFv = .text:0x801AE4F0; // type:function size:0x220 scope:global align:4 +setDspLargeMapLink__12dMenu_Fmap_cFv = .text:0x801AE710; // type:function size:0x1B0 scope:global align:4 +checkDspLargeMapLink__12dMenu_Fmap_cFv = .text:0x801AE8C0; // type:function size:0x134 scope:global align:4 +checkDspLargeMapShip__12dMenu_Fmap_cFv = .text:0x801AE9F4; // type:function size:0x134 scope:global align:4 +dispEndSalvageLargeMark__12dMenu_Fmap_cFv = .text:0x801AEB28; // type:function size:0x204 scope:global align:4 +setDspHugeMapLink__12dMenu_Fmap_cFv = .text:0x801AED2C; // type:function size:0x380 scope:global align:4 +dispEndSalvageHugeMark__12dMenu_Fmap_cFff = .text:0x801AF0AC; // type:function size:0x280 scope:global align:4 +checkDspHugeMapLink__12dMenu_Fmap_cFv = .text:0x801AF32C; // type:function size:0x12C scope:global align:4 +checkDspHugeMapShip__12dMenu_Fmap_cFv = .text:0x801AF458; // type:function size:0x134 scope:global align:4 +_open__12dMenu_Fmap_cFv = .text:0x801AF58C; // type:function size:0xB4 scope:global align:4 +_close__12dMenu_Fmap_cFv = .text:0x801AF640; // type:function size:0x6C scope:global align:4 +_close_normalMode__12dMenu_Fmap_cFv = .text:0x801AF6AC; // type:function size:0x100 scope:global align:4 +_move__12dMenu_Fmap_cFv = .text:0x801AF7AC; // type:function size:0x9C scope:global align:4 +_draw__12dMenu_Fmap_cFv = .text:0x801AF848; // type:function size:0x58 scope:global align:4 +_delete__12dMenu_Fmap_cFv = .text:0x801AF8A0; // type:function size:0xB8 scope:global align:4 +FmapProcMain__12dMenu_Fmap_cFv = .text:0x801AF958; // type:function size:0xF4 scope:global align:4 +SelectGrid__12dMenu_Fmap_cFv = .text:0x801AFA4C; // type:function size:0x844 scope:global align:4 +zoom1000x1000Init__12dMenu_Fmap_cFv = .text:0x801B0290; // type:function size:0x2E0 scope:global align:4 +zoomMapAlphaSet__12dMenu_Fmap_cFScScP18fopMsgM_pane_classUc = .text:0x801B0570; // type:function size:0x54 scope:global align:4 +ZoomGridLv1In__12dMenu_Fmap_cFv = .text:0x801B05C4; // type:function size:0x1B8 scope:global align:4 +ZoomGridLv1Proc__12dMenu_Fmap_cFv = .text:0x801B077C; // type:function size:0x214 scope:global align:4 +zoom200x200Init__12dMenu_Fmap_cFv = .text:0x801B0990; // type:function size:0x104 scope:global align:4 +ZoomGridLv1Out__12dMenu_Fmap_cFv = .text:0x801B0A94; // type:function size:0x1EC scope:global align:4 +ZoomGridLv2In__12dMenu_Fmap_cFv = .text:0x801B0C80; // type:function size:0xFC scope:global align:4 +ZoomGridLv2Proc__12dMenu_Fmap_cFv = .text:0x801B0D7C; // type:function size:0xB8 scope:global align:4 +ZoomGridLv2Out__12dMenu_Fmap_cFv = .text:0x801B0E34; // type:function size:0x198 scope:global align:4 +move_normal__12dMenu_Fmap_cFv = .text:0x801B0FCC; // type:function size:0x38 scope:global align:4 +FmapProc__12dMenu_Fmap_cFv = .text:0x801B1004; // type:function size:0xCC scope:global align:4 +HikakuProc__12dMenu_Fmap_cFv = .text:0x801B10D0; // type:function size:0x38 scope:global align:4 +fmap2Open__12dMenu_Fmap_cFv = .text:0x801B1108; // type:function size:0x78 scope:global align:4 +fmap2Move__12dMenu_Fmap_cFv = .text:0x801B1180; // type:function size:0x10C scope:global align:4 +fmap2Close__12dMenu_Fmap_cFv = .text:0x801B128C; // type:function size:0x4C scope:global align:4 +paneTransBase__12dMenu_Fmap_cFsUcffUci = .text:0x801B12D8; // type:function size:0x190 scope:global align:4 +paneTranceZoomMap__12dMenu_Fmap_cFsUcffffffUci = .text:0x801B1468; // type:function size:0x504 scope:global align:4 +paneTranceZoomMapAlpah__12dMenu_Fmap_cFsUcUci = .text:0x801B196C; // type:function size:0x90 scope:global align:4 +paneTranceZoom2Map__12dMenu_Fmap_cFsUcffffffUci = .text:0x801B19FC; // type:function size:0x4D4 scope:global align:4 +paneAlphaFmapCursor__12dMenu_Fmap_cFP18fopMsgM_pane_classsUcUci = .text:0x801B1ED0; // type:function size:0xC4 scope:global align:4 +PaneAlphaSelvageItem__12dMenu_Fmap_cFsUc = .text:0x801B1F94; // type:function size:0xF0 scope:global align:4 +_open_warpMode__12dMenu_Fmap_cFv = .text:0x801B2084; // type:function size:0x140 scope:global align:4 +init_warpMode__12dMenu_Fmap_cFv = .text:0x801B21C4; // type:function size:0x2F0 scope:global align:4 +selCursorMoveWarp__12dMenu_Fmap_cFv = .text:0x801B24B4; // type:function size:0x160 scope:global align:4 +_close_warpMode__12dMenu_Fmap_cFv = .text:0x801B2614; // type:function size:0x78 scope:global align:4 +moveMain_warpMode__12dMenu_Fmap_cFv = .text:0x801B268C; // type:function size:0x50 scope:global align:4 +wrapMove__12dMenu_Fmap_cFv = .text:0x801B26DC; // type:function size:0x838 scope:global align:4 +wrapSelWinFadeIn1__12dMenu_Fmap_cFv = .text:0x801B2F14; // type:function size:0x1E4 scope:global align:4 +wrapSelect__12dMenu_Fmap_cFv = .text:0x801B30F8; // type:function size:0x528 scope:global align:4 +wrapSelWinFadeOut__12dMenu_Fmap_cFv = .text:0x801B3620; // type:function size:0x204 scope:global align:4 +wrapSelWarp__12dMenu_Fmap_cFv = .text:0x801B3824; // type:function size:0x224 scope:global align:4 +warpAreaAnime0__12dMenu_Fmap_cFv = .text:0x801B3A48; // type:function size:0x184 scope:global align:4 +paneTranceWarpMsg__12dMenu_Fmap_cFP18fopMsgM_pane_classsUcffUci = .text:0x801B3BCC; // type:function size:0xE8 scope:global align:4 +paneAlphaWarpMsgBack__12dMenu_Fmap_cFsUcUci = .text:0x801B3CB4; // type:function size:0x90 scope:global align:4 +warpSelCursorMove__12dMenu_Fmap_cFv = .text:0x801B3D44; // type:function size:0x50 scope:global align:4 +warpSelCursorAnimeInit__12dMenu_Fmap_cFv = .text:0x801B3D94; // type:function size:0x34 scope:global align:4 +warpSelCursorAnime__12dMenu_Fmap_cFv = .text:0x801B3DC8; // type:function size:0xD0 scope:global align:4 +getWarpAreaGridX__12dMenu_Fmap_cFi = .text:0x801B3E98; // type:function size:0x18 scope:global align:4 +getWarpAreaGridY__12dMenu_Fmap_cFi = .text:0x801B3EB0; // type:function size:0x1C scope:global align:4 +getWarpAreaNo__12dMenu_Fmap_cFPC13cursorTable_t = .text:0x801B3ECC; // type:function size:0x18 scope:global align:4 +getWarpAreaNoUp__12dMenu_Fmap_cFPC13cursorTable_t = .text:0x801B3EE4; // type:function size:0x18 scope:global align:4 +getWarpAreaNoDown__12dMenu_Fmap_cFPC13cursorTable_t = .text:0x801B3EFC; // type:function size:0x18 scope:global align:4 +getWarpAreaNoLeft__12dMenu_Fmap_cFPC13cursorTable_t = .text:0x801B3F14; // type:function size:0x18 scope:global align:4 +getWarpAreaNoRight__12dMenu_Fmap_cFPC13cursorTable_t = .text:0x801B3F2C; // type:function size:0x18 scope:global align:4 +getWarpAreaTablePtr__12dMenu_Fmap_cFScSc = .text:0x801B3F44; // type:function size:0x58 scope:global align:4 +areaTextChangeAnimeInit__12dMenu_Fmap_cFv = .text:0x801B3F9C; // type:function size:0x2DC scope:global align:4 +areaTextChangeAnime__12dMenu_Fmap_cFv = .text:0x801B4278; // type:function size:0x90 scope:global align:4 +PaneAlphaAreaTxt__12dMenu_Fmap_cFsUci = .text:0x801B4308; // type:function size:0x150 scope:global align:4 +setDspWarpBackCornerColor__12dMenu_Fmap_cFf = .text:0x801B4458; // type:function size:0x39C scope:global align:4 +setWrapBackEmitter__12dMenu_Fmap_cF4cXyz = .text:0x801B47F4; // type:function size:0x70 scope:global align:4 +setWrapSpotEmitter__12dMenu_Fmap_cFi4cXyz = .text:0x801B4864; // type:function size:0x84 scope:global align:4 +_open_fishManMode__12dMenu_Fmap_cFv = .text:0x801B48E8; // type:function size:0x94 scope:global align:4 +_close_fishManMode__12dMenu_Fmap_cFv = .text:0x801B497C; // type:function size:0x78 scope:global align:4 +init_fishManMode__12dMenu_Fmap_cFv = .text:0x801B49F4; // type:function size:0x280 scope:global align:4 +movefishManMode__12dMenu_Fmap_cFv = .text:0x801B4C74; // type:function size:0x38 scope:global align:4 +fmDispArea__12dMenu_Fmap_cFv = .text:0x801B4CAC; // type:function size:0x134 scope:global align:4 +fmZoomGridLv1In__12dMenu_Fmap_cFv = .text:0x801B4DE0; // type:function size:0x160 scope:global align:4 +fmZoomGridLv2In__12dMenu_Fmap_cFv = .text:0x801B4F40; // type:function size:0x124 scope:global align:4 +islandNameSet__12dMenu_Fmap_cFUc = .text:0x801B5064; // type:function size:0x1CC scope:global align:4 +fmMapWrite__12dMenu_Fmap_cFv = .text:0x801B5230; // type:function size:0xCC scope:global align:4 +fmMapWait__12dMenu_Fmap_cFv = .text:0x801B52FC; // type:function size:0xCC scope:global align:4 +paneAlphaZoom2Map__12dMenu_Fmap_cFsUcUci = .text:0x801B53C8; // type:function size:0xBC scope:global align:4 +fmZoomGridLv2Out__12dMenu_Fmap_cFv = .text:0x801B5484; // type:function size:0x130 scope:global align:4 +fmZoomGridLv1Out__12dMenu_Fmap_cFv = .text:0x801B55B4; // type:function size:0x13C scope:global align:4 +fmEndWait__12dMenu_Fmap_cFv = .text:0x801B56F0; // type:function size:0x24 scope:global align:4 +_open_wallPaper__12dMenu_Fmap_cFv = .text:0x801B5714; // type:function size:0xB4 scope:global align:4 +getButtonIconMode__12dMenu_Fmap_cFv = .text:0x801B57C8; // type:function size:0x58 scope:global align:4 +draw__12dDlst_FMAP_cFv = .text:0x801B5820; // type:function size:0x64 scope:global align:4 +__dt__12dDlst_FMAP_cFv = .text:0x801B5884; // type:function size:0x5C scope:global align:4 +__dt__9dMf_HIO_cFv = .text:0x801B58E0; // type:function size:0x48 scope:global align:4 +__sinit_d_menu_fmap_cpp = .text:0x801B5928; // type:function size:0x2B8 scope:local align:4 +__ct__10dMf2_HIO_cFv = .text:0x801B5BE0; // type:function size:0x1B4 scope:global align:4 +_create__13dMenu_Fmap2_cFv = .text:0x801B5D94; // type:function size:0x464 scope:global align:4 +screenSet__13dMenu_Fmap2_cFv = .text:0x801B61F8; // type:function size:0x1240 scope:global align:4 +initialize__13dMenu_Fmap2_cFv = .text:0x801B7438; // type:function size:0x594 scope:global align:4 +displayInit__13dMenu_Fmap2_cFv = .text:0x801B79CC; // type:function size:0x330 scope:global align:4 +fmapPaneInit__13dMenu_Fmap2_cFv = .text:0x801B7CFC; // type:function size:0x12C scope:global align:4 +cmapPaneInit__13dMenu_Fmap2_cFv = .text:0x801B7E28; // type:function size:0x5C scope:global align:4 +collectMapCheck__13dMenu_Fmap2_cFv = .text:0x801B7E84; // type:function size:0x388 scope:global align:4 +_move__13dMenu_Fmap2_cFv = .text:0x801B820C; // type:function size:0x594 scope:global align:4 +FmapProcMain__13dMenu_Fmap2_cFv = .text:0x801B87A0; // type:function size:0x558 scope:global align:4 +FmapChange__13dMenu_Fmap2_cFv = .text:0x801B8CF8; // type:function size:0x40 scope:global align:4 +CmapProcMain__13dMenu_Fmap2_cFv = .text:0x801B8D38; // type:function size:0x318 scope:global align:4 +spMapLoadForDVD__13dMenu_Fmap2_cFUc = .text:0x801B9050; // type:function size:0x1E8 scope:global align:4 +cmapOpenCheck__13dMenu_Fmap2_cFv = .text:0x801B9238; // type:function size:0x1BC scope:global align:4 +CmapScroll__13dMenu_Fmap2_cFv = .text:0x801B93F4; // type:function size:0x4B4 scope:global align:4 +isSpMap__13dMenu_Fmap2_cFi = .text:0x801B98A8; // type:function size:0x38 scope:global align:4 +CmapOpen__13dMenu_Fmap2_cFv = .text:0x801B98E0; // type:function size:0x2B8 scope:global align:4 +CmapSpLoadWait__13dMenu_Fmap2_cFv = .text:0x801B9B98; // type:function size:0x254 scope:global align:4 +screenSetGs__13dMenu_Fmap2_cFv = .text:0x801B9DEC; // type:function size:0x540 scope:global align:4 +gsMoonAnimeInit__13dMenu_Fmap2_cFv = .text:0x801BA32C; // type:function size:0x34 scope:global align:4 +gsMoonAnime__13dMenu_Fmap2_cFv = .text:0x801BA360; // type:function size:0x340 scope:global align:4 +gsShipAnime__13dMenu_Fmap2_cFv = .text:0x801BA6A0; // type:function size:0x34C scope:global align:4 +screenSetTn__13dMenu_Fmap2_cFv = .text:0x801BA9EC; // type:function size:0x1E8 scope:global align:4 +screenSetTr__13dMenu_Fmap2_cFv = .text:0x801BABD4; // type:function size:0x270 scope:global align:4 +screenSetIk__13dMenu_Fmap2_cFv = .text:0x801BAE44; // type:function size:0x248 scope:global align:4 +screenSetHeartP__13dMenu_Fmap2_cFv = .text:0x801BB08C; // type:function size:0x2E8 scope:global align:4 +screenSetTerry__13dMenu_Fmap2_cFv = .text:0x801BB374; // type:function size:0x220 scope:global align:4 +screenSetSubMa__13dMenu_Fmap2_cFv = .text:0x801BB594; // type:function size:0x220 scope:global align:4 +screenSetMoon__13dMenu_Fmap2_cFv = .text:0x801BB7B4; // type:function size:0x274 scope:global align:4 +screenSetDfaliy__13dMenu_Fmap2_cFv = .text:0x801BBA28; // type:function size:0x220 scope:global align:4 +screenSetYagura__13dMenu_Fmap2_cFv = .text:0x801BBC48; // type:function size:0x270 scope:global align:4 +screenSetHeartM__13dMenu_Fmap2_cFv = .text:0x801BBEB8; // type:function size:0x2E8 scope:global align:4 +screenSetSubdan__13dMenu_Fmap2_cFv = .text:0x801BC1A0; // type:function size:0x29C scope:global align:4 +setPlayerPos__13dMenu_Fmap2_cFP18fopMsgM_pane_classP18fopMsgM_pane_classP18fopMsgM_pane_class = .text:0x801BC43C; // type:function size:0x158 scope:global align:4 +CmapOpenSp__13dMenu_Fmap2_cFv = .text:0x801BC594; // type:function size:0x360 scope:global align:4 +CmapProc2__13dMenu_Fmap2_cFv = .text:0x801BC8F4; // type:function size:0x90 scope:global align:4 +CmapClose__13dMenu_Fmap2_cFv = .text:0x801BC984; // type:function size:0x348 scope:global align:4 +cmapMove__13dMenu_Fmap2_cFv = .text:0x801BCCCC; // type:function size:0x8C scope:global align:4 +changeSelCmap__13dMenu_Fmap2_cFv = .text:0x801BCD58; // type:function size:0x4D0 scope:global align:4 +changeSelCmap2__13dMenu_Fmap2_cFv = .text:0x801BD228; // type:function size:0x1A0 scope:global align:4 +cmapAlphaSet__13dMenu_Fmap2_cFv = .text:0x801BD3C8; // type:function size:0x144 scope:global align:4 +changeZoomCmap__13dMenu_Fmap2_cFv = .text:0x801BD50C; // type:function size:0x5C scope:global align:4 +ChangeProcMode__13dMenu_Fmap2_cFv = .text:0x801BD568; // type:function size:0x318 scope:global align:4 +_open__13dMenu_Fmap2_cFv = .text:0x801BD880; // type:function size:0xA4 scope:global align:4 +_close__13dMenu_Fmap2_cFv = .text:0x801BD924; // type:function size:0xEC scope:global align:4 +_draw__13dMenu_Fmap2_cFv = .text:0x801BDA10; // type:function size:0x88 scope:global align:4 +_delete__13dMenu_Fmap2_cFv = .text:0x801BDA98; // type:function size:0xC4 scope:global align:4 +fCursorInit__13dMenu_Fmap2_cFv = .text:0x801BDB5C; // type:function size:0x48 scope:global align:4 +fCursorMove__13dMenu_Fmap2_cFv = .text:0x801BDBA4; // type:function size:0x2FC scope:global align:4 +fCursorAnime__13dMenu_Fmap2_cFv = .text:0x801BDEA0; // type:function size:0x90 scope:global align:4 +cCursorAnimeInit__13dMenu_Fmap2_cFv = .text:0x801BDF30; // type:function size:0x40 scope:global align:4 +cCursorAnime__13dMenu_Fmap2_cFv = .text:0x801BDF70; // type:function size:0x90 scope:global align:4 +cCursorHide__13dMenu_Fmap2_cFv = .text:0x801BE000; // type:function size:0x28 scope:global align:4 +cSelCursorInit__13dMenu_Fmap2_cFv = .text:0x801BE028; // type:function size:0x18 scope:global align:4 +cSelCursorAnimeInit__13dMenu_Fmap2_cFv = .text:0x801BE040; // type:function size:0x1C scope:global align:4 +cSelCursorAnime__13dMenu_Fmap2_cFv = .text:0x801BE05C; // type:function size:0x108 scope:global align:4 +cSelCursorHide__13dMenu_Fmap2_cFv = .text:0x801BE164; // type:function size:0x18 scope:global align:4 +playerPointGridAnimeInit__13dMenu_Fmap2_cFv = .text:0x801BE17C; // type:function size:0x1C scope:global align:4 +playerPointGridAnime__13dMenu_Fmap2_cFP18fopMsgM_pane_class = .text:0x801BE198; // type:function size:0x2CC scope:global align:4 +changeFmapTexture__13dMenu_Fmap2_cFv = .text:0x801BE464; // type:function size:0x138 scope:global align:4 +changeIslandName__13dMenu_Fmap2_cFv = .text:0x801BE59C; // type:function size:0x124 scope:global align:4 +fmapPlayerPosDisp__13dMenu_Fmap2_cFv = .text:0x801BE6C0; // type:function size:0x14C scope:global align:4 +fmapPlayerPosDispCheck__13dMenu_Fmap2_cFPfPf = .text:0x801BE80C; // type:function size:0x200 scope:global align:4 +changeCmapName__13dMenu_Fmap2_cFv = .text:0x801BEA0C; // type:function size:0xA0 scope:global align:4 +cmapPlayerPosDisp__13dMenu_Fmap2_cFv = .text:0x801BEAAC; // type:function size:0x1D8 scope:global align:4 +cmapSalvagePosDisp__13dMenu_Fmap2_cFv = .text:0x801BEC84; // type:function size:0x28C scope:global align:4 +cmapPlayerPosDispCheck__13dMenu_Fmap2_cFPfPf = .text:0x801BEF10; // type:function size:0x17C scope:global align:4 +paneTransBase__13dMenu_Fmap2_cFsUcffUcUci = .text:0x801BF08C; // type:function size:0x28C scope:global align:4 +paneAlphaFmapBase__13dMenu_Fmap2_cFsUcUci = .text:0x801BF318; // type:function size:0x90 scope:global align:4 +paneAlphaCmapBase__13dMenu_Fmap2_cFsUcUci = .text:0x801BF3A8; // type:function size:0xE0 scope:global align:4 +paneAlphaZoomCmapBase__13dMenu_Fmap2_cFsUcffUcUci = .text:0x801BF488; // type:function size:0x118 scope:global align:4 +paneAlphaCmapName__13dMenu_Fmap2_cFsUcUc = .text:0x801BF5A0; // type:function size:0x158 scope:global align:4 +paneAlphaMessage2__13dMenu_Fmap2_cFsUcUci = .text:0x801BF6F8; // type:function size:0x90 scope:global align:4 +paneTranceMessage__13dMenu_Fmap2_cFsUcffffUcUci = .text:0x801BF788; // type:function size:0x32C scope:global align:4 +paneScaleXYChild__13dMenu_Fmap2_cFP18fopMsgM_pane_classf = .text:0x801BFAB4; // type:function size:0x108 scope:global align:4 +paneTransSelCmapCle__13dMenu_Fmap2_cFsUcffffUcUci = .text:0x801BFBBC; // type:function size:0x178 scope:global align:4 +paneTransSelCmapOpn__13dMenu_Fmap2_cFsUcffffUcUci = .text:0x801BFD34; // type:function size:0x178 scope:global align:4 +paneAlphaGostShipMap__13dMenu_Fmap2_cFsUcUci = .text:0x801BFEAC; // type:function size:0x1A4 scope:global align:4 +paneAlphaTingleMap__13dMenu_Fmap2_cFsUcUci = .text:0x801C0050; // type:function size:0x118 scope:global align:4 +paneAlphaTreasureMap__13dMenu_Fmap2_cFsUcUci = .text:0x801C0168; // type:function size:0x148 scope:global align:4 +paneAlphaSubdanMap__13dMenu_Fmap2_cFsUcUci = .text:0x801C02B0; // type:function size:0x168 scope:global align:4 +paneAlphaHeartMMap__13dMenu_Fmap2_cFsUcUci = .text:0x801C0418; // type:function size:0x19C scope:global align:4 +paneAlphaYaguraMap__13dMenu_Fmap2_cFsUcUci = .text:0x801C05B4; // type:function size:0x154 scope:global align:4 +paneAlphaDfaliyMap__13dMenu_Fmap2_cFsUcUci = .text:0x801C0708; // type:function size:0x120 scope:global align:4 +paneAlphaHeartPMap__13dMenu_Fmap2_cFsUcUci = .text:0x801C0828; // type:function size:0x184 scope:global align:4 +paneAlphaTerryMap__13dMenu_Fmap2_cFsUcUci = .text:0x801C09AC; // type:function size:0x120 scope:global align:4 +paneAlphaSubMaMap__13dMenu_Fmap2_cFsUcUci = .text:0x801C0ACC; // type:function size:0x120 scope:global align:4 +paneAlphaMoonMap__13dMenu_Fmap2_cFsUcUci = .text:0x801C0BEC; // type:function size:0x154 scope:global align:4 +paneAlphaDoctaMap__13dMenu_Fmap2_cFsUcUci = .text:0x801C0D40; // type:function size:0x134 scope:global align:4 +setPaneOnOff__13dMenu_Fmap2_cFP9J2DScreenUlb = .text:0x801C0E74; // type:function size:0x64 scope:global align:4 +getCollectMapTexChange__13dMenu_Fmap2_cFv = .text:0x801C0ED8; // type:function size:0xA0 scope:global align:4 +finCollectMapTexChange__13dMenu_Fmap2_cFv = .text:0x801C0F78; // type:function size:0xA0 scope:global align:4 +calcGetCollectMap__13dMenu_Fmap2_cFv = .text:0x801C1018; // type:function size:0x70 scope:global align:4 +calcGetCollectMap2__13dMenu_Fmap2_cFv = .text:0x801C1088; // type:function size:0x70 scope:global align:4 +calcFinCollectMap__13dMenu_Fmap2_cFv = .text:0x801C10F8; // type:function size:0x78 scope:global align:4 +getNowCmapFirstNum__13dMenu_Fmap2_cFv = .text:0x801C1170; // type:function size:0x8C scope:global align:4 +getNowCmapNextNum__13dMenu_Fmap2_cFSci = .text:0x801C11FC; // type:function size:0x8C scope:global align:4 +getCmapDatPnt4__13dMenu_Fmap2_cFi = .text:0x801C1288; // type:function size:0x4C scope:global align:4 +readPaneCmapTexture__13dMenu_Fmap2_cFPC7ResTIMGi = .text:0x801C12D4; // type:function size:0xC4 scope:global align:4 +readFmapTexture__13dMenu_Fmap2_cFPCc = .text:0x801C1398; // type:function size:0x40 scope:global align:4 +getButtonIconMode__13dMenu_Fmap2_cFv = .text:0x801C13D8; // type:function size:0xB8 scope:global align:4 +isLockBbutton__13dMenu_Fmap2_cFv = .text:0x801C1490; // type:function size:0x8 scope:global align:4 +isGetCollectMap__13dMenu_Fmap2_cFSc = .text:0x801C1498; // type:function size:0x34 scope:global align:4 +isOpenCollectMap__13dMenu_Fmap2_cFSc = .text:0x801C14CC; // type:function size:0xDC scope:global align:4 +isOpenCollectMapTriforce__13dMenu_Fmap2_cFSc = .text:0x801C15A8; // type:function size:0xDC scope:global align:4 +getCollectMapKind__13dMenu_Fmap2_cFSc = .text:0x801C1684; // type:function size:0x5C scope:global align:4 +isCompleteCollectMap__13dMenu_Fmap2_cFSc = .text:0x801C16E0; // type:function size:0x88 scope:global align:4 +draw__13dDlst_FMAP2_cFv = .text:0x801C1768; // type:function size:0x64 scope:global align:4 +draw__15dDlst_FMAP2GS_cFv = .text:0x801C17CC; // type:function size:0x64 scope:global align:4 +__dt__15dDlst_FMAP2GS_cFv = .text:0x801C1830; // type:function size:0x5C scope:global align:4 +__dt__13dDlst_FMAP2_cFv = .text:0x801C188C; // type:function size:0x5C scope:global align:4 +__dt__10dMf2_HIO_cFv = .text:0x801C18E8; // type:function size:0x48 scope:global align:4 +__sinit_d_menu_fmap2_cpp = .text:0x801C1930; // type:function size:0x140 scope:local align:4 +__ct__9dMi_HIO_cFv = .text:0x801C1A70; // type:function size:0x130 scope:global align:4 +initialize__12dMenu_Item_cFv = .text:0x801C1BA0; // type:function size:0x148 scope:global align:4 +screenSet__12dMenu_Item_cFv = .text:0x801C1CE8; // type:function size:0x994 scope:global align:4 +cursorAnime__12dMenu_Item_cFv = .text:0x801C267C; // type:function size:0x3F0 scope:global align:4 +cursorMainMove__12dMenu_Item_cFv = .text:0x801C2A6C; // type:function size:0x18C scope:global align:4 +cursorSubMove__12dMenu_Item_cFv = .text:0x801C2BF8; // type:function size:0x1C0 scope:global align:4 +checkMove__12dMenu_Item_cFv = .text:0x801C2DB8; // type:function size:0x2CC scope:global align:4 +itemplaceCheck__12dMenu_Item_cFi = .text:0x801C3084; // type:function size:0x598 scope:global align:4 +itemDecide__12dMenu_Item_cFv = .text:0x801C361C; // type:function size:0x800 scope:global align:4 +itemMove__12dMenu_Item_cFv = .text:0x801C3E1C; // type:function size:0x394 scope:global align:4 +itemScale__12dMenu_Item_cFv = .text:0x801C41B0; // type:function size:0x268 scope:global align:4 +subWindowInit__12dMenu_Item_cFv = .text:0x801C4418; // type:function size:0x644 scope:global align:4 +subWindowDelete__12dMenu_Item_cFv = .text:0x801C4A5C; // type:function size:0x144 scope:global align:4 +subItemDecide__12dMenu_Item_cFv = .text:0x801C4BA0; // type:function size:0x4E0 scope:global align:4 +itemnameMove__12dMenu_Item_cFv = .text:0x801C5080; // type:function size:0x148 scope:global align:4 +itemnameSet__12dMenu_Item_cFv = .text:0x801C51C8; // type:function size:0x61C scope:global align:4 +itemnoteSet__12dMenu_Item_cFv = .text:0x801C57E4; // type:function size:0x644 scope:global align:4 +outFontInit__12dMenu_Item_cFv = .text:0x801C5E28; // type:function size:0x88 scope:global align:4 +outFontMove__12dMenu_Item_cFv = .text:0x801C5EB0; // type:function size:0xEC scope:global align:4 +outFontDraw__12dMenu_Item_cFv = .text:0x801C5F9C; // type:function size:0xC0 scope:global align:4 +noteCheck__12dMenu_Item_cFv = .text:0x801C605C; // type:function size:0x14 scope:global align:4 +noteInit__12dMenu_Item_cFv = .text:0x801C6070; // type:function size:0xA0 scope:global align:4 +noteAppear__12dMenu_Item_cFv = .text:0x801C6110; // type:function size:0xCC scope:global align:4 +noteOpen__12dMenu_Item_cFv = .text:0x801C61DC; // type:function size:0x280 scope:global align:4 +noteClose__12dMenu_Item_cFv = .text:0x801C645C; // type:function size:0x2E8 scope:global align:4 +mainTrans__12dMenu_Item_cFff = .text:0x801C6744; // type:function size:0x204 scope:global align:4 +titleTrans__12dMenu_Item_cFff = .text:0x801C6948; // type:function size:0x24 scope:global align:4 +noteRotate__12dMenu_Item_cFff = .text:0x801C696C; // type:function size:0x8C scope:global align:4 +nameTrans__12dMenu_Item_cFff = .text:0x801C69F8; // type:function size:0xB4 scope:global align:4 +mainOpenProc__12dMenu_Item_cFsss = .text:0x801C6AAC; // type:function size:0x238 scope:global align:4 +titleOpenProc__12dMenu_Item_cFss = .text:0x801C6CE4; // type:function size:0xE8 scope:global align:4 +noteOpenProc__12dMenu_Item_cFss = .text:0x801C6DCC; // type:function size:0xF0 scope:global align:4 +nameOpenProc__12dMenu_Item_cFss = .text:0x801C6EBC; // type:function size:0xB4 scope:global align:4 +numberSet__12dMenu_Item_cFP7J2DPaneUc = .text:0x801C6F70; // type:function size:0x48 scope:global align:4 +numberColor__12dMenu_Item_cFP7J2DPaneUc = .text:0x801C6FB8; // type:function size:0x148 scope:global align:4 +itemNumberSet__12dMenu_Item_cFv = .text:0x801C7100; // type:function size:0x2C4 scope:global align:4 +itemCheck__12dMenu_Item_cFi = .text:0x801C73C4; // type:function size:0x618 scope:global align:4 +itemBitCheck__12dMenu_Item_cFb = .text:0x801C79DC; // type:function size:0x11C scope:global align:4 +arrowLightAnime__12dMenu_Item_cFv = .text:0x801C7AF8; // type:function size:0x120 scope:global align:4 +bottleFwaterCheck__12dMenu_Item_cFv = .text:0x801C7C18; // type:function size:0xDC scope:global align:4 +recollectBossCheck__12dMenu_Item_cFv = .text:0x801C7CF4; // type:function size:0xD0 scope:global align:4 +cornerMove__12dMenu_Item_cFv = .text:0x801C7DC4; // type:function size:0x12E0 scope:global align:4 +equipBeastItem__12dMenu_Item_cFi = .text:0x801C90A4; // type:function size:0xA0 scope:global align:4 +_create__12dMenu_Item_cFv = .text:0x801C9144; // type:function size:0x3D8 scope:global align:4 +_delete__12dMenu_Item_cFv = .text:0x801C951C; // type:function size:0x108 scope:global align:4 +_move__12dMenu_Item_cFv = .text:0x801C9624; // type:function size:0xECC scope:global align:4 +_draw__12dMenu_Item_cFv = .text:0x801CA4F0; // type:function size:0xA2C scope:global align:4 +_open__12dMenu_Item_cFv = .text:0x801CAF1C; // type:function size:0x4E8 scope:global align:4 +_close__12dMenu_Item_cFv = .text:0x801CB404; // type:function size:0x898 scope:global align:4 +_open2__12dMenu_Item_cFv = .text:0x801CBC9C; // type:function size:0x4CC scope:global align:4 +_close2__12dMenu_Item_cFv = .text:0x801CC168; // type:function size:0x8A8 scope:global align:4 +__dt__12dMenu_Item_cFv = .text:0x801CCA10; // type:function size:0x6C scope:global align:4 +draw__12dMenu_Item_cFv = .text:0x801CCA7C; // type:function size:0x2C scope:global align:4 +__dt__9dMi_HIO_cFv = .text:0x801CCAA8; // type:function size:0x48 scope:global align:4 +__sinit_d_menu_item_cpp = .text:0x801CCAF0; // type:function size:0x3C scope:local align:4 +__ct__9dMo_HIO_cFv = .text:0x801CCB2C; // type:function size:0x10 scope:global align:4 +screenSet__14dMenu_Option_cFv = .text:0x801CCB3C; // type:function size:0x738 scope:global align:4 +mainInit__14dMenu_Option_cFv = .text:0x801CD274; // type:function size:0x190 scope:global align:4 +noteInit__14dMenu_Option_cFv = .text:0x801CD404; // type:function size:0xD4 scope:global align:4 +titleInit__14dMenu_Option_cFv = .text:0x801CD4D8; // type:function size:0x1EC scope:global align:4 +mainMove__14dMenu_Option_cFv = .text:0x801CD6C4; // type:function size:0x128 scope:global align:4 +noteMove__14dMenu_Option_cFv = .text:0x801CD7EC; // type:function size:0x114 scope:global align:4 +titleMove__14dMenu_Option_cFv = .text:0x801CD900; // type:function size:0x278 scope:global align:4 +cursorMove__14dMenu_Option_cFv = .text:0x801CDB78; // type:function size:0xC8 scope:global align:4 +cursorScale__14dMenu_Option_cFv = .text:0x801CDC40; // type:function size:0x174 scope:global align:4 +typeMove__14dMenu_Option_cFv = .text:0x801CDDB4; // type:function size:0x170 scope:global align:4 +yazAnime__14dMenu_Option_cFv = .text:0x801CDF24; // type:function size:0x22C scope:global align:4 +ccAnime__14dMenu_Option_cFv = .text:0x801CE150; // type:function size:0xC8 scope:global align:4 +stickMove__14dMenu_Option_cFUc = .text:0x801CE218; // type:function size:0x4F0 scope:global align:4 +noteSet__14dMenu_Option_cFv = .text:0x801CE708; // type:function size:0x45C scope:global align:4 +outFontInit__14dMenu_Option_cFv = .text:0x801CEB64; // type:function size:0x88 scope:global align:4 +outFontMove__14dMenu_Option_cFv = .text:0x801CEBEC; // type:function size:0xEC scope:global align:4 +outFontDraw__14dMenu_Option_cFv = .text:0x801CECD8; // type:function size:0xC0 scope:global align:4 +initialize__14dMenu_Option_cFv = .text:0x801CED98; // type:function size:0xA8 scope:global align:4 +_create__14dMenu_Option_cFv = .text:0x801CEE40; // type:function size:0x1CC scope:global align:4 +_delete__14dMenu_Option_cFv = .text:0x801CF00C; // type:function size:0x7C scope:global align:4 +_move__14dMenu_Option_cFv = .text:0x801CF088; // type:function size:0x230 scope:global align:4 +_draw__14dMenu_Option_cFv = .text:0x801CF2B8; // type:function size:0x4B4 scope:global align:4 +_open__14dMenu_Option_cFv = .text:0x801CF76C; // type:function size:0xB8 scope:global align:4 +_close__14dMenu_Option_cFv = .text:0x801CF824; // type:function size:0x80 scope:global align:4 +__dt__9dMo_HIO_cFv = .text:0x801CF8A4; // type:function size:0x48 scope:global align:4 +__sinit_d_menu_option_cpp = .text:0x801CF8EC; // type:function size:0x38 scope:local align:4 +__ct__9dMs_HIO_cFv = .text:0x801CF924; // type:function size:0xD4 scope:global align:4 +_create__12dMenu_save_cFv = .text:0x801CF9F8; // type:function size:0x2B4 scope:global align:4 +initialize__12dMenu_save_cFv = .text:0x801CFCAC; // type:function size:0x34 scope:global align:4 +_open__12dMenu_save_cFv = .text:0x801CFCE0; // type:function size:0x2C scope:global align:4 +openNormal__12dMenu_save_cFv = .text:0x801CFD0C; // type:function size:0x12C scope:global align:4 +_close__12dMenu_save_cFv = .text:0x801CFE38; // type:function size:0x2C scope:global align:4 +closeNormal__12dMenu_save_cFv = .text:0x801CFE64; // type:function size:0xAC scope:global align:4 +openForCollect__12dMenu_save_cFv = .text:0x801CFF10; // type:function size:0x21C scope:global align:4 +openForItem__12dMenu_save_cFv = .text:0x801D012C; // type:function size:0x21C scope:global align:4 +closeForCollect__12dMenu_save_cFv = .text:0x801D0348; // type:function size:0x21C scope:global align:4 +closeForItem__12dMenu_save_cFv = .text:0x801D0564; // type:function size:0x21C scope:global align:4 +openForGameover__12dMenu_save_cFv = .text:0x801D0780; // type:function size:0x254 scope:global align:4 +closeForGameover__12dMenu_save_cFv = .text:0x801D09D4; // type:function size:0x44 scope:global align:4 +closeForGameover_1__12dMenu_save_cFv = .text:0x801D0A18; // type:function size:0x1A0 scope:global align:4 +closeForGameover_2__12dMenu_save_cFv = .text:0x801D0BB8; // type:function size:0x510 scope:global align:4 +openForEnding__12dMenu_save_cFv = .text:0x801D10C8; // type:function size:0x184 scope:global align:4 +openForEnding2__12dMenu_save_cFv = .text:0x801D124C; // type:function size:0x170 scope:global align:4 +closeForEnding__12dMenu_save_cFv = .text:0x801D13BC; // type:function size:0x1A0 scope:global align:4 +_delete__12dMenu_save_cFv = .text:0x801D155C; // type:function size:0xAC scope:global align:4 +_move__12dMenu_save_cFv = .text:0x801D1608; // type:function size:0xB4 scope:global align:4 +noSave__12dMenu_save_cFv = .text:0x801D16BC; // type:function size:0x50 scope:global align:4 +noSave2__12dMenu_save_cFv = .text:0x801D170C; // type:function size:0x14 scope:global align:4 +saveQuestion__12dMenu_save_cFv = .text:0x801D1720; // type:function size:0x11C scope:global align:4 +memCardCheck__12dMenu_save_cFv = .text:0x801D183C; // type:function size:0x148 scope:global align:4 +openSaveMenu__12dMenu_save_cFv = .text:0x801D1984; // type:function size:0x58 scope:global align:4 +closeSaveMenu__12dMenu_save_cFv = .text:0x801D19DC; // type:function size:0xA8 scope:global align:4 +memCardErrMsgWaitKey__12dMenu_save_cFv = .text:0x801D1A84; // type:function size:0x1C scope:global align:4 +memCardErrMsgWaitKey2__12dMenu_save_cFv = .text:0x801D1AA0; // type:function size:0x74 scope:global align:4 +memCardErrMsgWaitKey3__12dMenu_save_cFv = .text:0x801D1B14; // type:function size:0x5C scope:global align:4 +memCardErrGoIPLSel__12dMenu_save_cFv = .text:0x801D1B70; // type:function size:0x68 scope:global align:4 +memCardErrGoIPLSel2__12dMenu_save_cFv = .text:0x801D1BD8; // type:function size:0x58 scope:global align:4 +memCardErrMsgWaitFormatSel__12dMenu_save_cFv = .text:0x801D1C30; // type:function size:0x74 scope:global align:4 +memCardErrMsgWaitFormatSel2__12dMenu_save_cFv = .text:0x801D1CA4; // type:function size:0x8C scope:global align:4 +memCardFormat__12dMenu_save_cFv = .text:0x801D1D30; // type:function size:0x54 scope:global align:4 +memCardFormatCheck__12dMenu_save_cFv = .text:0x801D1D84; // type:function size:0x98 scope:global align:4 +memCardMakeGameFileSel__12dMenu_save_cFv = .text:0x801D1E1C; // type:function size:0xF8 scope:global align:4 +memCardMakeGameFile__12dMenu_save_cFv = .text:0x801D1F14; // type:function size:0x54 scope:global align:4 +memCardMakeGameFileCheck__12dMenu_save_cFv = .text:0x801D1F68; // type:function size:0x98 scope:global align:4 +memCardDataLoadWait__12dMenu_save_cFv = .text:0x801D2000; // type:function size:0x9C scope:global align:4 +memCardDataLoadWait2__12dMenu_save_cFv = .text:0x801D209C; // type:function size:0x90 scope:global align:4 +memCardDataSave__12dMenu_save_cFv = .text:0x801D212C; // type:function size:0x1C0 scope:global align:4 +memCardDataSaveUpMenu__12dMenu_save_cFv = .text:0x801D22EC; // type:function size:0xB0 scope:global align:4 +memCardDataSaveSel__12dMenu_save_cFv = .text:0x801D239C; // type:function size:0xA0 scope:global align:4 +memCardDataSaveDownMenu__12dMenu_save_cFv = .text:0x801D243C; // type:function size:0x88 scope:global align:4 +dataWrite__12dMenu_save_cFv = .text:0x801D24C4; // type:function size:0xA4 scope:global align:4 +memCardDataSaveWait__12dMenu_save_cFv = .text:0x801D2568; // type:function size:0x188 scope:global align:4 +msgWait__12dMenu_save_cFv = .text:0x801D26F0; // type:function size:0x6C scope:global align:4 +msgWait2__12dMenu_save_cFv = .text:0x801D275C; // type:function size:0xE4 scope:global align:4 +saveEndWait__12dMenu_save_cFv = .text:0x801D2840; // type:function size:0xC4 scope:global align:4 +canNotSave__12dMenu_save_cFv = .text:0x801D2904; // type:function size:0x10C scope:global align:4 +canNotSave2__12dMenu_save_cFv = .text:0x801D2A10; // type:function size:0xC4 scope:global align:4 +gameContinue__12dMenu_save_cFv = .text:0x801D2AD4; // type:function size:0xC4 scope:global align:4 +gameContinue2__12dMenu_save_cFv = .text:0x801D2B98; // type:function size:0xF4 scope:global align:4 +gameContinue3__12dMenu_save_cFv = .text:0x801D2C8C; // type:function size:0x98 scope:global align:4 +endingNoSave__12dMenu_save_cFv = .text:0x801D2D24; // type:function size:0x94 scope:global align:4 +endingNoSave2__12dMenu_save_cFv = .text:0x801D2DB8; // type:function size:0x84 scope:global align:4 +endingNoSave3__12dMenu_save_cFv = .text:0x801D2E3C; // type:function size:0x94 scope:global align:4 +endingDataCheck__12dMenu_save_cFv = .text:0x801D2ED0; // type:function size:0xF8 scope:global align:4 +saveWait__12dMenu_save_cFv = .text:0x801D2FC8; // type:function size:0x4 scope:global align:4 +YesNoSelect__12dMenu_save_cFi = .text:0x801D2FCC; // type:function size:0x2A0 scope:global align:4 +YesNoSelect2__12dMenu_save_cFi = .text:0x801D326C; // type:function size:0x214 scope:global align:4 +CursorAlphaInit__12dMenu_save_cFv = .text:0x801D3480; // type:function size:0x34 scope:global align:4 +CursorMove__12dMenu_save_cFv = .text:0x801D34B4; // type:function size:0x50 scope:global align:4 +CursorAnime__12dMenu_save_cFv = .text:0x801D3504; // type:function size:0xD0 scope:global align:4 +openSave__12dMenu_save_cFv = .text:0x801D35D4; // type:function size:0x15C scope:global align:4 +closeSave__12dMenu_save_cFv = .text:0x801D3730; // type:function size:0x17C scope:global align:4 +screenSet__12dMenu_save_cFv = .text:0x801D38AC; // type:function size:0x374 scope:global align:4 +paneTransInit__12dMenu_save_cFv = .text:0x801D3C20; // type:function size:0x1B0 scope:global align:4 +displayInit__12dMenu_save_cFv = .text:0x801D3DD0; // type:function size:0xFC scope:global align:4 +initializeEx__12dMenu_save_cFv = .text:0x801D3ECC; // type:function size:0x5C scope:global align:4 +menuUp__12dMenu_save_cFv = .text:0x801D3F28; // type:function size:0xE8 scope:global align:4 +menuDown__12dMenu_save_cFv = .text:0x801D4010; // type:function size:0xE8 scope:global align:4 +PaneAlphaMsgTxt__12dMenu_save_cFsUc = .text:0x801D40F8; // type:function size:0xC0 scope:global align:4 +PaneTranceBase__12dMenu_save_cFsUcffUci = .text:0x801D41B8; // type:function size:0x108 scope:global align:4 +PaneScaleAlphaWipe__12dMenu_save_cFsUcfUci = .text:0x801D42C0; // type:function size:0x2C8 scope:global align:4 +PaneAlphaMask__12dMenu_save_cFsUcUci = .text:0x801D4588; // type:function size:0x90 scope:global align:4 +PaneTranceTitle__12dMenu_save_cFsUcffUci = .text:0x801D4618; // type:function size:0xFC scope:global align:4 +PaneRotate__12dMenu_save_cFsUcP18fopMsgM_pane_classfffUc = .text:0x801D4714; // type:function size:0xC4 scope:global align:4 +PaneTranceMenu__12dMenu_save_cFsUcP18fopMsgM_pane_classffUci = .text:0x801D47D8; // type:function size:0x104 scope:global align:4 +_draw__12dMenu_save_cFv = .text:0x801D48DC; // type:function size:0x4C scope:global align:4 +_draw2__12dMenu_save_cFv = .text:0x801D4928; // type:function size:0x4C scope:global align:4 +draw__16dDlst_MenuSave_cFv = .text:0x801D4974; // type:function size:0x64 scope:global align:4 +__dt__13dFile_error_cFv = .text:0x801D49D8; // type:function size:0x74 scope:global align:4 +__dt__9dMs_HIO_cFv = .text:0x801D4A4C; // type:function size:0x48 scope:global align:4 +__sinit_d_menu_save_cpp = .text:0x801D4A94; // type:function size:0x3E0 scope:local align:4 +__ct__9dMw_HIO_cFv = .text:0x801D4E74; // type:function size:0x188 scope:global align:4 +playerStatusHIO__9dMw_HIO_cFv = .text:0x801D4FFC; // type:function size:0x258 scope:global align:4 +itemBitCheck__9dMw_HIO_cFv = .text:0x801D5254; // type:function size:0x5F4 scope:global align:4 +itemNumHIO__9dMw_HIO_cFv = .text:0x801D5848; // type:function size:0x1E0 scope:global align:4 +itemHIO__9dMw_HIO_cFv = .text:0x801D5A28; // type:function size:0x874 scope:global align:4 +__ct__10dMw_DHIO_cFv = .text:0x801D629C; // type:function size:0x5C scope:global align:4 +bitCheck__10dMw_DHIO_cFv = .text:0x801D62F8; // type:function size:0x284 scope:global align:4 +dMs_item_create__FP19sub_ms_screen_class = .text:0x801D657C; // type:function size:0x3B4 scope:global align:4 +dMs_item_delete__FP19sub_ms_screen_class = .text:0x801D6930; // type:function size:0x13C scope:global align:4 +dMs_collect_create__FP19sub_ms_screen_class = .text:0x801D6A6C; // type:function size:0x3EC scope:global align:4 +dMs_collect_create2__FP19sub_ms_screen_class = .text:0x801D6E58; // type:function size:0x3E0 scope:global align:4 +dMs_collect_delete__FP19sub_ms_screen_class = .text:0x801D7238; // type:function size:0x13C scope:global align:4 +dMs_fmap_create__FP19sub_ms_screen_class = .text:0x801D7374; // type:function size:0x334 scope:global align:4 +dMs_fmap_delete__FP19sub_ms_screen_class = .text:0x801D76A8; // type:function size:0x104 scope:global align:4 +dMs_dmap_create__FP19sub_ms_screen_class = .text:0x801D77AC; // type:function size:0x398 scope:global align:4 +dMs_dmap_delete__FP19sub_ms_screen_class = .text:0x801D7B44; // type:function size:0x150 scope:global align:4 +dMs_name_create__FP19sub_ms_screen_class = .text:0x801D7C94; // type:function size:0x120 scope:global align:4 +dMs_name_delete__FP19sub_ms_screen_class = .text:0x801D7DB4; // type:function size:0x80 scope:global align:4 +dMs_save_delete__FP19sub_ms_screen_class = .text:0x801D7E34; // type:function size:0x80 scope:global align:4 +dMs_cloth_create__FP19sub_ms_screen_class = .text:0x801D7EB4; // type:function size:0x1F0 scope:global align:4 +dMs_cloth_delete__FP19sub_ms_screen_class = .text:0x801D80A4; // type:function size:0xC4 scope:global align:4 +dMs_clothOnly_create__FP19sub_ms_screen_class = .text:0x801D8168; // type:function size:0x11C scope:global align:4 +dMs_clothOnly_delete__FP19sub_ms_screen_class = .text:0x801D8284; // type:function size:0x74 scope:global align:4 +dMs_onButtonBit__FP19sub_ms_screen_classUc = .text:0x801D82F8; // type:function size:0x10 scope:global align:4 +dMs_offButtonBit__FP19sub_ms_screen_classUc = .text:0x801D8308; // type:function size:0x10 scope:global align:4 +dMs_isButtonBit__FP19sub_ms_screen_classUc = .text:0x801D8318; // type:function size:0x18 scope:global align:4 +dMs_isPush_L_Button__FP19sub_ms_screen_class = .text:0x801D8330; // type:function size:0x64 scope:global align:4 +dMs_isPush_R_Button__FP19sub_ms_screen_class = .text:0x801D8394; // type:function size:0x64 scope:global align:4 +dMs_childHeap_freeAll__FP19sub_ms_screen_class = .text:0x801D83F8; // type:function size:0x2C scope:global align:4 +dMs_telescopeMove__FP19sub_ms_screen_class = .text:0x801D8424; // type:function size:0x198 scope:global align:4 +dMs_placenameMove__FP19sub_ms_screen_class = .text:0x801D85BC; // type:function size:0x10C scope:global align:4 +dMs_Draw__FP19sub_ms_screen_class = .text:0x801D86C8; // type:function size:0x288 scope:global align:4 +dMs_Execute__FP19sub_ms_screen_class = .text:0x801D8950; // type:function size:0x18F0 scope:global align:4 +dMs_IsDelete__FP19sub_ms_screen_class = .text:0x801DA240; // type:function size:0x28 scope:global align:4 +dMs_Delete__FP19sub_ms_screen_class = .text:0x801DA268; // type:function size:0x14C scope:global align:4 +dMs_Create__FP9msg_class = .text:0x801DA3B4; // type:function size:0x180 scope:global align:4 +draw__20dDlst_MENU_CAPTURE_cFv = .text:0x801DA534; // type:function size:0x33C scope:global align:4 +draw__18dDlst_MENU_CLOTH_cFv = .text:0x801DA870; // type:function size:0xB0 scope:global align:4 +__dt__20dDlst_MENU_CAPTURE_cFv = .text:0x801DA920; // type:function size:0x5C scope:global align:4 +__dt__18dDlst_MENU_CLOTH_cFv = .text:0x801DA97C; // type:function size:0x5C scope:global align:4 +__dt__13dMenu_Fmap2_cFv = .text:0x801DA9D8; // type:function size:0x9C scope:global align:4 +__dt__12dMenu_Fmap_cFv = .text:0x801DAA74; // type:function size:0xD8 scope:global align:4 +__dt__14dDlst_NameIN_cFv = .text:0x801DAB4C; // type:function size:0x5C scope:global align:4 +__dt__7dName_cFv = .text:0x801DABA8; // type:function size:0x74 scope:global align:4 +__dt__10dMw_DHIO_cFv = .text:0x801DAC1C; // type:function size:0x48 scope:global align:4 +__dt__9dMw_HIO_cFv = .text:0x801DAC64; // type:function size:0x48 scope:global align:4 +__sinit_d_menu_window_cpp = .text:0x801DACAC; // type:function size:0xAC scope:local align:4 +__dt__14dMenu_FmapSv_cFv = .text:0x801DAD58; // type:function size:0x3C scope:global align:4 +_create__15dMesg_outFont_cFv = .text:0x801DAD94; // type:function size:0x128 scope:global align:4 +_delete__15dMesg_outFont_cFv = .text:0x801DAEBC; // type:function size:0x68 scope:global align:4 +_initialize__15dMesg_outFont_cFv = .text:0x801DAF24; // type:function size:0xAC scope:global align:4 +_set__15dMesg_outFont_cFsssUlUc = .text:0x801DAFD0; // type:function size:0x64 scope:global align:4 +_draw__15dMesg_outFont_cFv = .text:0x801DB034; // type:function size:0x4C scope:global align:4 +_setAlpha__15dMesg_outFont_cFUc = .text:0x801DB080; // type:function size:0x14 scope:global align:4 +__ct__14dMesg_tControlFv = .text:0x801DB094; // type:function size:0x84 scope:global align:4 +do_word__14dMesg_tControlFUl = .text:0x801DB118; // type:function size:0x14 scope:global align:4 +__ct__24dMesg_tSequenceProcessorFPQ28JMessage8TControl = .text:0x801DB12C; // type:function size:0xD8 scope:global align:4 +initialize__24dMesg_tSequenceProcessorFi = .text:0x801DB204; // type:function size:0x2B0 scope:global align:4 +__dt__23dMesg_tMeasureProcessorFv = .text:0x801DB4B4; // type:function size:0x60 scope:global align:4 +do_begin__24dMesg_tSequenceProcessorFPCvPCc = .text:0x801DB514; // type:function size:0x2C scope:global align:4 +do_end__24dMesg_tSequenceProcessorFv = .text:0x801DB540; // type:function size:0x20 scope:global align:4 +do_isReady__24dMesg_tSequenceProcessorFv = .text:0x801DB560; // type:function size:0x128 scope:global align:4 +do_jump_isReady__24dMesg_tSequenceProcessorFv = .text:0x801DB688; // type:function size:0x30 scope:global align:4 +do_jump__24dMesg_tSequenceProcessorFPCvPCc = .text:0x801DB6B8; // type:function size:0xC scope:global align:4 +do_branch_query__24dMesg_tSequenceProcessorFUs = .text:0x801DB6C4; // type:function size:0x4 scope:global align:4 +do_branch_queryResult__24dMesg_tSequenceProcessorFv = .text:0x801DB6C8; // type:function size:0x8 scope:global align:4 +do_branch__24dMesg_tSequenceProcessorFPCvPCc = .text:0x801DB6D0; // type:function size:0xC scope:global align:4 +do_character__24dMesg_tSequenceProcessorFi = .text:0x801DB6DC; // type:function size:0x638 scope:global align:4 +do_tag__24dMesg_tSequenceProcessorFUlPCvUl = .text:0x801DBD14; // type:function size:0x764 scope:global align:4 +setCharacter__24dMesg_tSequenceProcessorFv = .text:0x801DC478; // type:function size:0xD8 scope:global align:4 +ruby_character__24dMesg_tSequenceProcessorFPci = .text:0x801DC550; // type:function size:0x164 scope:global align:4 +do_systemTagCode__24dMesg_tSequenceProcessorFUsPCvUl = .text:0x801DC6B4; // type:function size:0x358 scope:global align:4 +__ct__23dMesg_tMeasureProcessorFPQ28JMessage8TControli = .text:0x801DCA0C; // type:function size:0xA4 scope:global align:4 +do_character__23dMesg_tMeasureProcessorFi = .text:0x801DCAB0; // type:function size:0x2C8 scope:global align:4 +do_end__23dMesg_tMeasureProcessorFv = .text:0x801DCD78; // type:function size:0xE0 scope:global align:4 +do_tag__23dMesg_tMeasureProcessorFUlPCvUl = .text:0x801DCE58; // type:function size:0x698 scope:global align:4 +do_systemTagCode__23dMesg_tMeasureProcessorFUsPCvUl = .text:0x801DD4F0; // type:function size:0xEC scope:global align:4 +__ct__25dMesg_tRenderingProcessorFPQ28JMessage8TControl = .text:0x801DD5DC; // type:function size:0x3C scope:global align:4 +do_begin__25dMesg_tRenderingProcessorFPCvPCc = .text:0x801DD618; // type:function size:0x4 scope:global align:4 +do_end__25dMesg_tRenderingProcessorFv = .text:0x801DD61C; // type:function size:0x4 scope:global align:4 +do_character__25dMesg_tRenderingProcessorFi = .text:0x801DD620; // type:function size:0x4 scope:global align:4 +do_tag__25dMesg_tRenderingProcessorFUlPCvUl = .text:0x801DD624; // type:function size:0x80 scope:global align:4 +do_systemTagCode__25dMesg_tRenderingProcessorFUsPCvUl = .text:0x801DD6A4; // type:function size:0x34 scope:global align:4 +setCommonData__18dMesg_screenData_cFv = .text:0x801DD6D8; // type:function size:0x44C scope:global align:4 +initString__18dMesg_screenData_cFPci = .text:0x801DDB24; // type:function size:0xAC scope:global align:4 +setString__18dMesg_screenData_cFPci = .text:0x801DDBD0; // type:function size:0x30 scope:global align:4 +shiftSet__18dMesg_screenData_cFii = .text:0x801DDC00; // type:function size:0x60 scope:global align:4 +arwAnimeInit__18dMesg_screenData_cFv = .text:0x801DDC60; // type:function size:0x58 scope:global align:4 +arwAnime__18dMesg_screenData_cFv = .text:0x801DDCB8; // type:function size:0x3C4 scope:global align:4 +dotAnimeInit__18dMesg_screenData_cFv = .text:0x801DE07C; // type:function size:0x38 scope:global align:4 +dotAnime__18dMesg_screenData_cFv = .text:0x801DE0B4; // type:function size:0x520 scope:global align:4 +createScreen__22dMesg_screenDataTalk_cFv = .text:0x801DE5D4; // type:function size:0x530 scope:global align:4 +openAnime__22dMesg_screenDataTalk_cFv = .text:0x801DEB04; // type:function size:0x1C4 scope:global align:4 +closeAnime__22dMesg_screenDataTalk_cFv = .text:0x801DECC8; // type:function size:0x130 scope:global align:4 +setTextPosition__22dMesg_screenDataTalk_cFUc = .text:0x801DEDF8; // type:function size:0x34C scope:global align:4 +draw__22dMesg_screenDataTalk_cFv = .text:0x801DF144; // type:function size:0xA0 scope:global align:4 +createScreen__22dMesg_screenDataItem_cFv = .text:0x801DF1E4; // type:function size:0x820 scope:global align:4 +deleteScreen__22dMesg_screenDataItem_cFv = .text:0x801DFA04; // type:function size:0x84 scope:global align:4 +openAnime__22dMesg_screenDataItem_cFv = .text:0x801DFA88; // type:function size:0x134 scope:global align:4 +closeAnime__22dMesg_screenDataItem_cFv = .text:0x801DFBBC; // type:function size:0x164 scope:global align:4 +move__22dMesg_screenDataItem_cFv = .text:0x801DFD20; // type:function size:0xC4 scope:global align:4 +draw__22dMesg_screenDataItem_cFv = .text:0x801DFDE4; // type:function size:0x110 scope:global align:4 +ringMove__22dMesg_screenDataItem_cFv = .text:0x801DFEF4; // type:function size:0xA8 scope:global align:4 +lightMove__22dMesg_screenDataItem_cFv = .text:0x801DFF9C; // type:function size:0x390 scope:global align:4 +cornerMove__22dMesg_screenDataItem_cFv = .text:0x801E032C; // type:function size:0x72C scope:global align:4 +dMesg_initialize__FP14sub_mesg_class = .text:0x801E0A58; // type:function size:0x1A4 scope:global align:4 +dMesg_finalize__Fv = .text:0x801E0BFC; // type:function size:0x7C scope:global align:4 +__dt__25dMesg_tRenderingProcessorFv = .text:0x801E0C78; // type:function size:0x60 scope:global align:4 +__dt__24dMesg_tSequenceProcessorFv = .text:0x801E0CD8; // type:function size:0x60 scope:global align:4 +__dt__Q28JMessage18TResourceContainerFv = .text:0x801E0D38; // type:function size:0x74 scope:global align:4 +dMesg_parse__Fv = .text:0x801E0DAC; // type:function size:0xFC scope:global align:4 +dMesg_reset__Fv = .text:0x801E0EA8; // type:function size:0x24 scope:global align:4 +dMesg_update__Fv = .text:0x801E0ECC; // type:function size:0x28 scope:global align:4 +dMesg_render__Fv = .text:0x801E0EF4; // type:function size:0x24 scope:global align:4 +dMesg_fontsizeCenter__FP14sub_mesg_classii = .text:0x801E0F18; // type:function size:0x170 scope:global align:4 +dMesg_fontsizeCenter__FP14sub_mesg_classiiii = .text:0x801E1088; // type:function size:0x154 scope:global align:4 +dMesg_waitProc__FP14sub_mesg_class = .text:0x801E11DC; // type:function size:0x2F0 scope:global align:4 +setTextPosition__18dMesg_screenData_cFUc = .text:0x801E14CC; // type:function size:0x4 scope:global align:4 +createScreen__18dMesg_screenData_cFv = .text:0x801E14D0; // type:function size:0x4 scope:global align:4 +__dt__18dMesg_screenData_cFv = .text:0x801E14D4; // type:function size:0x5C scope:global align:4 +dMesg_openProc__FP14sub_mesg_class = .text:0x801E1530; // type:function size:0x134 scope:global align:4 +dMesg_outnowProc__FP14sub_mesg_class = .text:0x801E1664; // type:function size:0xB8 scope:global align:4 +dMesg_outwaitProc__FP14sub_mesg_class = .text:0x801E171C; // type:function size:0x128 scope:global align:4 +dMesg_stopProc__FP14sub_mesg_class = .text:0x801E1844; // type:function size:0x80 scope:global align:4 +dMesg_closewaitProc__FP14sub_mesg_class = .text:0x801E18C4; // type:function size:0x98 scope:global align:4 +dMesg_closeProc__FP14sub_mesg_class = .text:0x801E195C; // type:function size:0x134 scope:global align:4 +dMsg_Draw__FP14sub_mesg_class = .text:0x801E1A90; // type:function size:0x44 scope:global align:4 +dMsg_Execute__FP14sub_mesg_class = .text:0x801E1AD4; // type:function size:0xF0 scope:global align:4 +move__18dMesg_screenData_cFv = .text:0x801E1BC4; // type:function size:0x4 scope:global align:4 +dMsg_IsDelete__FP14sub_mesg_class = .text:0x801E1BC8; // type:function size:0x8 scope:global align:4 +dMsg_Delete__FP14sub_mesg_class = .text:0x801E1BD0; // type:function size:0x1A8 scope:global align:4 +dMsg_Create__FP9msg_class = .text:0x801E1D78; // type:function size:0x1B4 scope:local align:4 +__dt__15dMesg_outFont_cFv = .text:0x801E1F2C; // type:function size:0x48 scope:global align:4 +draw__18dMesg_screenData_cFv = .text:0x801E1F74; // type:function size:0x4 scope:global align:4 +__dt__22dMesg_screenDataItem_cFv = .text:0x801E1F78; // type:function size:0x6C scope:global align:4 +__dt__22dMesg_screenDataTalk_cFv = .text:0x801E1FE4; // type:function size:0x6C scope:global align:4 +dMsg2_value_init__FP14sub_msg2_classUc = .text:0x801E2050; // type:function size:0x140 scope:global align:4 +dMsg2_setString__FP14sub_msg2_classUc = .text:0x801E2190; // type:function size:0xB4 scope:global align:4 +dMsg2_messagePaneShow__FP14sub_msg2_classUc = .text:0x801E2244; // type:function size:0x24 scope:global align:4 +dMsg2_messagePaneHide__FP14sub_msg2_classUc = .text:0x801E2268; // type:function size:0x24 scope:global align:4 +dMsg2_outFontHide__FP14sub_msg2_classUc = .text:0x801E228C; // type:function size:0xEC scope:global align:4 +dMsg2_arrowUpShow__FP14sub_msg2_class = .text:0x801E2378; // type:function size:0x38 scope:global align:4 +dMsg2_arrowUpHide__FP14sub_msg2_class = .text:0x801E23B0; // type:function size:0x38 scope:global align:4 +dMsg2_arrowDownShow__FP14sub_msg2_class = .text:0x801E23E8; // type:function size:0x38 scope:global align:4 +dMsg2_arrowDownHide__FP14sub_msg2_class = .text:0x801E2420; // type:function size:0x38 scope:global align:4 +dMsg2_dotShow__FP14sub_msg2_class = .text:0x801E2458; // type:function size:0x38 scope:global align:4 +dMsg2_dotHide__FP14sub_msg2_class = .text:0x801E2490; // type:function size:0x38 scope:global align:4 +dMsg2_multiTexInit__FP14sub_msg2_class = .text:0x801E24C8; // type:function size:0x188 scope:global align:4 +dMsg2_fontdataInit__FP14sub_msg2_class = .text:0x801E2650; // type:function size:0xC0 scope:global align:4 +dMsg2_screenDataSet__FP14sub_msg2_classUc = .text:0x801E2710; // type:function size:0x44 scope:global align:4 +dMsg2_screenDataInit__FP14sub_msg2_classUc = .text:0x801E2754; // type:function size:0x838 scope:global align:4 +dMsg2_ScreenDataValueInit__FP14sub_msg2_class = .text:0x801E2F8C; // type:function size:0x10C scope:global align:4 +dMsg2_stickInfoInit__FP14sub_msg2_class = .text:0x801E3098; // type:function size:0x58 scope:global align:4 +dMsg2_stickInfoCheck__FP14sub_msg2_class = .text:0x801E30F0; // type:function size:0x84 scope:global align:4 +dMsg2_multiTexDraw__FP14sub_msg2_classssss = .text:0x801E3174; // type:function size:0x1AC scope:global align:4 +dMsg2_messageOut__FP14sub_msg2_classUci = .text:0x801E3320; // type:function size:0x18C scope:global align:4 +dMsg2_yose_select__FP14sub_msg2_classUc = .text:0x801E34AC; // type:function size:0x80 scope:global align:4 +dMsg2_textPosition__FP14sub_msg2_classUc = .text:0x801E352C; // type:function size:0xF4 scope:global align:4 +dMsg2_rubySet__FP14sub_msg2_class = .text:0x801E3620; // type:function size:0x74 scope:global align:4 +dMsg2_arrowMove__FP14sub_msg2_class = .text:0x801E3694; // type:function size:0x168 scope:global align:4 +dMsg2_aimAlphaSqare__FP14sub_msg2_classii = .text:0x801E37FC; // type:function size:0xE4 scope:global align:4 +dMsg2_aimAlphaSqrt__FP14sub_msg2_classii = .text:0x801E38E0; // type:function size:0x120 scope:global align:4 +dMsg2_kankyoBrightness__Fv = .text:0x801E3A00; // type:function size:0x9C scope:global align:4 +dMsg2_aimBrightness__Fv = .text:0x801E3A9C; // type:function size:0x4C scope:global align:4 +dMsg2_setCharAlpha__FP14sub_msg2_classUc = .text:0x801E3AE8; // type:function size:0x3DC scope:global align:4 +dMsg2_messageShow__FP14sub_msg2_class = .text:0x801E3EC4; // type:function size:0xB8 scope:global align:4 +dMsg2_messageDataInit__FP14sub_msg2_classi = .text:0x801E3F7C; // type:function size:0x12C scope:global align:4 +dMsg2_stopProc__FP14sub_msg2_class = .text:0x801E40A8; // type:function size:0x154 scope:global align:4 +dMsg2_closewaitProc__FP14sub_msg2_class = .text:0x801E41FC; // type:function size:0x130 scope:global align:4 +dMsg2_openProc__FP14sub_msg2_class = .text:0x801E432C; // type:function size:0x17C scope:global align:4 +dMsg2_closeProc__FP14sub_msg2_class = .text:0x801E44A8; // type:function size:0x18C scope:global align:4 +dMsg2_outwaitProc__FP14sub_msg2_class = .text:0x801E4634; // type:function size:0x460 scope:global align:4 +draw__14dDlst_2DMSG2_cFv = .text:0x801E4A94; // type:function size:0x98 scope:global align:4 +outFontDraw__14dDlst_2DMSG2_cFv = .text:0x801E4B2C; // type:function size:0x2F4 scope:global align:4 +draw__14dDlst_2DCopy_cFv = .text:0x801E4E20; // type:function size:0x184 scope:global align:4 +dMsg2_Draw__FP14sub_msg2_class = .text:0x801E4FA4; // type:function size:0x174 scope:global align:4 +dMsg2_Execute__FP14sub_msg2_class = .text:0x801E5118; // type:function size:0x5A8 scope:global align:4 +dMsg2_IsDelete__FP14sub_msg2_class = .text:0x801E56C0; // type:function size:0x8 scope:global align:4 +dMsg2_Delete__FP14sub_msg2_class = .text:0x801E56C8; // type:function size:0x1B0 scope:global align:4 +dMsg2_Create__FP9msg_class = .text:0x801E5878; // type:function size:0x644 scope:global align:4 +__dt__14dDlst_2DCopy_cFv = .text:0x801E5EBC; // type:function size:0x5C scope:global align:4 +__dt__14dDlst_2DMSG2_cFv = .text:0x801E5F18; // type:function size:0x5C scope:global align:4 +__sinit_d_message_cpp = .text:0x801E5F74; // type:function size:0xB0 scope:local align:4 +setDummyTexture__10dmsg3_3d_cFv = .text:0x801E6024; // type:function size:0x2FC scope:global align:4 +loadModelData__FPUc = .text:0x801E6320; // type:function size:0x24 scope:global align:4 +loadAnmTransformData__FPUc = .text:0x801E6344; // type:function size:0x20 scope:global align:4 +__ct__10dmsg3_3d_cFv = .text:0x801E6364; // type:function size:0x298 scope:global align:4 +__dt__10dmsg3_3d_cFv = .text:0x801E65FC; // type:function size:0xA0 scope:global align:4 +set_mtx__10dmsg3_3d_cFv = .text:0x801E669C; // type:function size:0x6C scope:global align:4 +exec__10dmsg3_3d_cFv = .text:0x801E6708; // type:function size:0x38 scope:global align:4 +draw__10dmsg3_3d_cFv = .text:0x801E6740; // type:function size:0x9C scope:global align:4 +dMsg3_value_init__FP14sub_msg3_classUc = .text:0x801E67DC; // type:function size:0x13C scope:global align:4 +dMsg3_setString__FP14sub_msg3_classUc = .text:0x801E6918; // type:function size:0x9C scope:global align:4 +dMsg3_messagePaneShow__FP14sub_msg3_classUc = .text:0x801E69B4; // type:function size:0x24 scope:global align:4 +dMsg3_messagePaneHide__FP14sub_msg3_classUc = .text:0x801E69D8; // type:function size:0x24 scope:global align:4 +dMsg3_outFontHide__FUc = .text:0x801E69FC; // type:function size:0xD4 scope:global align:4 +dMsg3_arrowUpShow__FP14sub_msg3_class = .text:0x801E6AD0; // type:function size:0x38 scope:global align:4 +dMsg3_arrowUpHide__FP14sub_msg3_class = .text:0x801E6B08; // type:function size:0x38 scope:global align:4 +dMsg3_arrowDownShow__FP14sub_msg3_class = .text:0x801E6B40; // type:function size:0x38 scope:global align:4 +dMsg3_arrowDownHide__FP14sub_msg3_class = .text:0x801E6B78; // type:function size:0x38 scope:global align:4 +dMsg3_dotShow__FP14sub_msg3_class = .text:0x801E6BB0; // type:function size:0x38 scope:global align:4 +dMsg3_dotHide__FP14sub_msg3_class = .text:0x801E6BE8; // type:function size:0x38 scope:global align:4 +dMsg3_multiTexInit__FP14sub_msg3_class = .text:0x801E6C20; // type:function size:0xC4 scope:global align:4 +dMsg3_fontdataInit__FP14sub_msg3_class = .text:0x801E6CE4; // type:function size:0xB0 scope:global align:4 +dMsg3_screenDataSet__FP14sub_msg3_classUc = .text:0x801E6D94; // type:function size:0x44 scope:global align:4 +dMsg3_screenDataInit__FP14sub_msg3_classUc = .text:0x801E6DD8; // type:function size:0x83C scope:global align:4 +dMsg3_ScreenDataValueInit__FP14sub_msg3_class = .text:0x801E7614; // type:function size:0x10C scope:global align:4 +dMsg3_stickInfoInit__FP14sub_msg3_class = .text:0x801E7720; // type:function size:0x58 scope:global align:4 +dMsg3_stickInfoCheck__FP14sub_msg3_class = .text:0x801E7778; // type:function size:0x84 scope:global align:4 +dMsg3_messageOut__FP14sub_msg3_classUci = .text:0x801E77FC; // type:function size:0x138 scope:global align:4 +dMsg3_yose_select__FP14sub_msg3_classUc = .text:0x801E7934; // type:function size:0x80 scope:global align:4 +dMsg3_textPosition__FP14sub_msg3_classUc = .text:0x801E79B4; // type:function size:0xF4 scope:global align:4 +dMsg3_rubySet__FP14sub_msg3_class = .text:0x801E7AA8; // type:function size:0x74 scope:global align:4 +dMsg3_arrowMove__FP14sub_msg3_class = .text:0x801E7B1C; // type:function size:0x218 scope:global align:4 +dMsg3_aimAlphaSqare__FP14sub_msg3_classii = .text:0x801E7D34; // type:function size:0xE4 scope:global align:4 +dMsg3_aimAlphaSqrt__FP14sub_msg3_classii = .text:0x801E7E18; // type:function size:0x120 scope:global align:4 +dMsg3_kankyoBrightness__Fv = .text:0x801E7F38; // type:function size:0x9C scope:global align:4 +dMsg3_aimBrightness__Fv = .text:0x801E7FD4; // type:function size:0x4C scope:global align:4 +dMsg3_setCharAlpha__FP14sub_msg3_classUc = .text:0x801E8020; // type:function size:0x3DC scope:global align:4 +dMsg3_messageShow__FP14sub_msg3_class = .text:0x801E83FC; // type:function size:0xB8 scope:global align:4 +dMsg3_messageDataInit__FP14sub_msg3_classi = .text:0x801E84B4; // type:function size:0x118 scope:global align:4 +dMsg3_stopProc__FP14sub_msg3_class = .text:0x801E85CC; // type:function size:0x154 scope:global align:4 +dMsg3_closewaitProc__FP14sub_msg3_class = .text:0x801E8720; // type:function size:0x130 scope:global align:4 +dMsg3_openProc__FP14sub_msg3_class = .text:0x801E8850; // type:function size:0x17C scope:global align:4 +dMsg3_closeProc__FP14sub_msg3_class = .text:0x801E89CC; // type:function size:0x188 scope:global align:4 +dMsg3_outwaitProc__FP14sub_msg3_class = .text:0x801E8B54; // type:function size:0x458 scope:global align:4 +draw__14dDlst_2DMSG3_cFv = .text:0x801E8FAC; // type:function size:0x98 scope:global align:4 +outFontDraw__14dDlst_2DMSG3_cFv = .text:0x801E9044; // type:function size:0x1F4 scope:global align:4 +dMsg3_Draw__FP14sub_msg3_class = .text:0x801E9238; // type:function size:0x114 scope:global align:4 +dMsg3_Execute__FP14sub_msg3_class = .text:0x801E934C; // type:function size:0x528 scope:global align:4 +dMsg3_IsDelete__FP14sub_msg3_class = .text:0x801E9874; // type:function size:0x8 scope:global align:4 +dMsg3_Delete__FP14sub_msg3_class = .text:0x801E987C; // type:function size:0x1BC scope:global align:4 +dMsg3_Create__FP9msg_class = .text:0x801E9A38; // type:function size:0x5F8 scope:global align:4 +__dt__14dDlst_2DMSG3_cFv = .text:0x801EA030; // type:function size:0x5C scope:global align:4 +__sinit_d_message_paper_cpp = .text:0x801EA08C; // type:function size:0x84 scope:local align:4 +__ct__12dMeter_HIO_cFv = .text:0x801EA110; // type:function size:0x384 scope:global align:4 +__ct__16dMeter_menuHIO_cFv = .text:0x801EA494; // type:function size:0x21C scope:global align:4 +__ct__16dMeter_msg_HIO_cFv = .text:0x801EA6B0; // type:function size:0x1E0 scope:global align:4 +__ct__20dMeter_message_HIO_cFv = .text:0x801EA890; // type:function size:0x1C8 scope:global align:4 +dMeter_mtrShow__Fv = .text:0x801EAA58; // type:function size:0x14 scope:global align:4 +dMeter_mtrHide__Fv = .text:0x801EAA6C; // type:function size:0x14 scope:global align:4 +dMenu_setMenuStatus__FUc = .text:0x801EAA80; // type:function size:0x8 scope:global align:4 +dMenu_setMenuStatusOld__FUc = .text:0x801EAA88; // type:function size:0x8 scope:global align:4 +dMenu_getMenuStatus__Fv = .text:0x801EAA90; // type:function size:0x8 scope:global align:4 +dMenu_getCollectMode__Fv = .text:0x801EAA98; // type:function size:0x8 scope:global align:4 +dMenu_setCollectMode__FUc = .text:0x801EAAA0; // type:function size:0x8 scope:global align:4 +dMeter_subWinFlag__Fv = .text:0x801EAAA8; // type:function size:0x8 scope:global align:4 +dMeter_subWinFlagOn__Fv = .text:0x801EAAB0; // type:function size:0xC scope:global align:4 +dMeter_subWinFlagOff__Fv = .text:0x801EAABC; // type:function size:0xC scope:global align:4 +dMeter_isAuctionFlag__Fv = .text:0x801EAAC8; // type:function size:0x8 scope:global align:4 +dMeter_onAuctionFlag__Fv = .text:0x801EAAD0; // type:function size:0xC scope:global align:4 +dMeter_offAuctionFlag__Fv = .text:0x801EAADC; // type:function size:0xC scope:global align:4 +dMeter_itemMoveSet__FP18fopMsgM_pane_classUcUc = .text:0x801EAAE8; // type:function size:0x74 scope:global align:4 +dMeter_itemMoveFlagCheck__Fv = .text:0x801EAB5C; // type:function size:0x8 scope:global align:4 +dMenu_flag__Fv = .text:0x801EAB64; // type:function size:0x8 scope:global align:4 +dMenu_flagSet__FUc = .text:0x801EAB6C; // type:function size:0x8 scope:global align:4 +dMenu_timer__Fv = .text:0x801EAB74; // type:function size:0x8 scope:global align:4 +dMenu_getPushMenuButton__Fv = .text:0x801EAB7C; // type:function size:0x8 scope:global align:4 +dMenu_setPushMenuButton__FUc = .text:0x801EAB84; // type:function size:0x8 scope:global align:4 +dMeter_PaneHide__FP18fopMsgM_pane_class = .text:0x801EAB8C; // type:function size:0x10 scope:global align:4 +dMeter_isBit8__FPUcUc = .text:0x801EAB9C; // type:function size:0x18 scope:global align:4 +dMeter_onBit8__FPUcUc = .text:0x801EABB4; // type:function size:0x14 scope:global align:4 +dMeter_offBit8__FPUcUc = .text:0x801EABC8; // type:function size:0x14 scope:global align:4 +dMeter_PaneShow__FP18fopMsgM_pane_class = .text:0x801EABDC; // type:function size:0x10 scope:global align:4 +dMeter_alphaControl__FP15sub_meter_class = .text:0x801EABEC; // type:function size:0x178 scope:global align:4 +dMeter_statusCheck__FP15sub_meter_class = .text:0x801EAD64; // type:function size:0x4E8 scope:global align:4 +dMeter_alphaClose__FPsPs = .text:0x801EB24C; // type:function size:0x9C scope:global align:4 +dMeter_alphaOpen__FPsPs = .text:0x801EB2E8; // type:function size:0x94 scope:global align:4 +dMeter_rupy_num__FPcs = .text:0x801EB37C; // type:function size:0x38 scope:global align:4 +dMeter_actionTex__Fs = .text:0x801EB3B4; // type:function size:0x58 scope:global align:4 +dMeter_weponTex__Fv = .text:0x801EB40C; // type:function size:0xA8 scope:global align:4 +dMeter_heartTex__Fs = .text:0x801EB4B4; // type:function size:0x18 scope:global align:4 +dMeter_recollect_boss_data__Fv = .text:0x801EB4CC; // type:function size:0x1D4 scope:global align:4 +draw__16dDlst_2DMETER1_cFv = .text:0x801EB6A0; // type:function size:0xC4 scope:global align:4 +draw__16dDlst_2DMETER2_cFv = .text:0x801EB764; // type:function size:0x58 scope:global align:4 +dMeter_heart_data_set__FP18fopMsgM_pane_classP18fopMsgM_pane_classP18fopMsgM_pane_class = .text:0x801EB7BC; // type:function size:0xB0 scope:global align:4 +dMeter_paneBottomScaleY__FP18fopMsgM_pane_classf = .text:0x801EB86C; // type:function size:0x4C scope:global align:4 +dMeter_parentPaneTrans__FP18fopMsgM_pane_classf = .text:0x801EB8B8; // type:function size:0xBC scope:global align:4 +dMeter_childPaneTrans__FP18fopMsgM_pane_classP18fopMsgM_pane_classf = .text:0x801EB974; // type:function size:0xFC scope:global align:4 +dMeter_childPaneTransOnly__FP18fopMsgM_pane_classP18fopMsgM_pane_classff = .text:0x801EBA70; // type:function size:0x100 scope:global align:4 +dMeter_childPaneTransChildTrans__FP18fopMsgM_pane_classP18fopMsgM_pane_classP18fopMsgM_pane_classff = .text:0x801EBB70; // type:function size:0x138 scope:global align:4 +dMeter_childPaneTransChildTransOnly__FP18fopMsgM_pane_classP18fopMsgM_pane_classP18fopMsgM_pane_classff = .text:0x801EBCA8; // type:function size:0xFC scope:global align:4 +dMeter_setHeartScaleXY__FP18fopMsgM_pane_classs = .text:0x801EBDA4; // type:function size:0x58 scope:global align:4 +dMeter_setHeartScaleXY2__FP18fopMsgM_pane_classs = .text:0x801EBDFC; // type:function size:0x70 scope:global align:4 +dMeter_setNowHeartScaleXY__FP18fopMsgM_pane_class = .text:0x801EBE6C; // type:function size:0x48 scope:global align:4 +dMeter_setNowHeartScaleXY2__FP18fopMsgM_pane_class = .text:0x801EBEB4; // type:function size:0x58 scope:global align:4 +dMeter_heartChangeTexture__FP15sub_meter_classPCci = .text:0x801EBF0C; // type:function size:0x70 scope:global align:4 +dMeter_heartScaleInit__FP15sub_meter_class = .text:0x801EBF7C; // type:function size:0x1CC scope:global align:4 +dMeter_maxLifeChange__FP15sub_meter_class = .text:0x801EC148; // type:function size:0x4C scope:global align:4 +dMeter_lifeChange__FP15sub_meter_classPb = .text:0x801EC194; // type:function size:0xFC scope:global align:4 +dMeter_heartLightMove__FP15sub_meter_class = .text:0x801EC290; // type:function size:0x1B0 scope:global align:4 +dMeter_heartAlpha__FP15sub_meter_class = .text:0x801EC440; // type:function size:0x184 scope:global align:4 +dMeter_heartInit__FP15sub_meter_class = .text:0x801EC5C4; // type:function size:0xB0 scope:global align:4 +dMeter_LifeMove__FP15sub_meter_classb = .text:0x801EC674; // type:function size:0x208 scope:global align:4 +dMeter_BattleLifeMove__FP15sub_meter_classb = .text:0x801EC87C; // type:function size:0x258 scope:global align:4 +dMeter_heartColor__FP15sub_meter_class = .text:0x801ECAD4; // type:function size:0x370 scope:global align:4 +dMeter_heartMove__FP15sub_meter_class = .text:0x801ECE44; // type:function size:0xA8 scope:global align:4 +dMeter_heartDraw__FP15sub_meter_class = .text:0x801ECEEC; // type:function size:0x5C scope:global align:4 +dMeter_weponInit__FP15sub_meter_class = .text:0x801ECF48; // type:function size:0xC8 scope:global align:4 +dMeter_weponMove__FP15sub_meter_class = .text:0x801ED010; // type:function size:0x3F4 scope:global align:4 +dMeter_weponDraw__FP15sub_meter_class = .text:0x801ED404; // type:function size:0x50 scope:global align:4 +dMeter_weponChange__FP15sub_meter_class = .text:0x801ED454; // type:function size:0x22C scope:global align:4 +dMeter_weponAnime__FP15sub_meter_class = .text:0x801ED680; // type:function size:0x190 scope:global align:4 +dMeter_weponTrans__FP15sub_meter_class = .text:0x801ED810; // type:function size:0xB2C scope:global align:4 +dMeter_weponAlpha__FP15sub_meter_class = .text:0x801EE33C; // type:function size:0x2C4 scope:global align:4 +dMeter_actionInit__FP15sub_meter_class = .text:0x801EE600; // type:function size:0xAC scope:global align:4 +dMeter_actionMove__FP15sub_meter_class = .text:0x801EE6AC; // type:function size:0x70 scope:global align:4 +dMeter_actionDraw__FP15sub_meter_class = .text:0x801EE71C; // type:function size:0x8C scope:global align:4 +dMeter_actionForce__FP15sub_meter_class = .text:0x801EE7A8; // type:function size:0x2F4 scope:global align:4 +dMeter_actionChange__FP15sub_meter_class = .text:0x801EEA9C; // type:function size:0x174 scope:global align:4 +dMeter_actionTrans__FP15sub_meter_class = .text:0x801EEC10; // type:function size:0xB68 scope:global align:4 +dMeter_actionAlpha__FP15sub_meter_class = .text:0x801EF778; // type:function size:0x3D8 scope:global align:4 +dMeter_numberSet__FP7J2DPaneUc = .text:0x801EFB50; // type:function size:0x44 scope:global align:4 +dMeter_numberColor__FP7J2DPaneUcUc = .text:0x801EFB94; // type:function size:0x140 scope:global align:4 +dMeter_xyInit__FP15sub_meter_class = .text:0x801EFCD4; // type:function size:0x234 scope:global align:4 +dMeter_xyMove__FP15sub_meter_class = .text:0x801EFF08; // type:function size:0x25C scope:global align:4 +dMeter_xyDraw__FP15sub_meter_class = .text:0x801F0164; // type:function size:0xC0 scope:global align:4 +dMeter_xyEquipItem__Fi = .text:0x801F0224; // type:function size:0x134 scope:global align:4 +dMeter_xyItemNumberSet__FP15sub_meter_classi = .text:0x801F0358; // type:function size:0x3D0 scope:global align:4 +dMeter_xyBowLightAnime__FP15sub_meter_classi = .text:0x801F0728; // type:function size:0x134 scope:global align:4 +dMeter_xyItemCountUp__FP15sub_meter_class = .text:0x801F085C; // type:function size:0x3B8 scope:global align:4 +dMeter_xyItemChange__FP15sub_meter_classi = .text:0x801F0C14; // type:function size:0x34C scope:global align:4 +dMeter_xyRotateZ__FP18fopMsgM_pane_classff = .text:0x801F0F60; // type:function size:0xA4 scope:global align:4 +dMeter_xyAlpha__FP15sub_meter_class = .text:0x801F1004; // type:function size:0x91C scope:global align:4 +dMeter_xyTrans__FP15sub_meter_class = .text:0x801F1920; // type:function size:0x65C scope:global align:4 +dMeter_rInit__FP15sub_meter_class = .text:0x801F1F7C; // type:function size:0xA8 scope:global align:4 +dMeter_rMove__FP15sub_meter_class = .text:0x801F2024; // type:function size:0x11C scope:global align:4 +dMeter_rDraw__FP15sub_meter_class = .text:0x801F2140; // type:function size:0x40 scope:global align:4 +dMeter_rAlpha__FP15sub_meter_class = .text:0x801F2180; // type:function size:0x25C scope:global align:4 +dMeter_rTrans__FP15sub_meter_class = .text:0x801F23DC; // type:function size:0x66C scope:global align:4 +dMeter_enemyInit__FP15sub_meter_class = .text:0x801F2A48; // type:function size:0x84 scope:global align:4 +dMeter_enemyMove__FP15sub_meter_class = .text:0x801F2ACC; // type:function size:0x4C0 scope:global align:4 +dMeter_zakoEnemyMove__FP15sub_meter_class = .text:0x801F2F8C; // type:function size:0x368 scope:global align:4 +dMeter_bossEnemyMove__FP15sub_meter_classP10fopAc_ac_c = .text:0x801F32F4; // type:function size:0x2B8 scope:global align:4 +dMeter_zakoEnemyHide__FP15sub_meter_class = .text:0x801F35AC; // type:function size:0xA8 scope:global align:4 +dMeter_bossEnemyHide__FP15sub_meter_class = .text:0x801F3654; // type:function size:0xFC scope:global align:4 +dMeter_bossAnime__FP15sub_meter_class = .text:0x801F3750; // type:function size:0x320 scope:global align:4 +dMeter_bossEyeAnime__FP15sub_meter_class = .text:0x801F3A70; // type:function size:0x128 scope:global align:4 +dMeter_magicInit__FP15sub_meter_class = .text:0x801F3B98; // type:function size:0x228 scope:global align:4 +dMeter_magicMove__FP15sub_meter_class = .text:0x801F3DC0; // type:function size:0x120 scope:global align:4 +dMeter_magicGaugeMove__FP15sub_meter_class = .text:0x801F3EE0; // type:function size:0x558 scope:global align:4 +dMeter_flyGaugeMove__FP15sub_meter_classUcss = .text:0x801F4438; // type:function size:0x40C scope:global align:4 +dMeter_magicChange__FP15sub_meter_classf = .text:0x801F4844; // type:function size:0x120 scope:global align:4 +dMeter_magicTrans__FP15sub_meter_classff = .text:0x801F4964; // type:function size:0x100 scope:global align:4 +dMeter_magicInitTrans__FP15sub_meter_classff = .text:0x801F4A64; // type:function size:0xD0 scope:global align:4 +dMeter_magicTransScale__FP15sub_meter_classfff = .text:0x801F4B34; // type:function size:0x1D0 scope:global align:4 +dMeter_magicColor__FP15sub_meter_class = .text:0x801F4D04; // type:function size:0x460 scope:global align:4 +dMeter_magicAlpha__FP15sub_meter_class = .text:0x801F5164; // type:function size:0x1C4 scope:global align:4 +dMeter_gaugeAlpha__FP15sub_meter_class = .text:0x801F5328; // type:function size:0x134 scope:global align:4 +dMeter_menuInit__FP15sub_meter_class = .text:0x801F545C; // type:function size:0x54 scope:global align:4 +dMeter_menuMove__FP15sub_meter_class = .text:0x801F54B0; // type:function size:0x34 scope:global align:4 +dMeter_menuLRMove__FP15sub_meter_class = .text:0x801F54E4; // type:function size:0x220 scope:global align:4 +dMeter_menuPlusMove__FP15sub_meter_class = .text:0x801F5704; // type:function size:0x11E8 scope:global align:4 +dMeter_magicLength__FP15sub_meter_classf = .text:0x801F68EC; // type:function size:0x138 scope:global align:4 +dMeter_windInit__FP15sub_meter_class = .text:0x801F6A24; // type:function size:0x14 scope:global align:4 +dMeter_metronomeInit__FP15sub_meter_class = .text:0x801F6A38; // type:function size:0x4 scope:global align:4 +dMeter_windMove__FP15sub_meter_class = .text:0x801F6A3C; // type:function size:0x60 scope:global align:4 +dMeter_metronomeMove__FP15sub_meter_class = .text:0x801F6A9C; // type:function size:0x194 scope:global align:4 +dMeter_rupyAlpha__FP15sub_meter_class = .text:0x801F6C30; // type:function size:0x26C scope:global align:4 +dMeter_rupyInit__FP15sub_meter_class = .text:0x801F6E9C; // type:function size:0x16C scope:global align:4 +dMeter_rupyMove__FP15sub_meter_class = .text:0x801F7008; // type:function size:0x374 scope:global align:4 +dMeter_walletChange__FP15sub_meter_class = .text:0x801F737C; // type:function size:0x238 scope:global align:4 +dMeter_keyLight__FP18fopMsgM_pane_classPsf = .text:0x801F75B4; // type:function size:0x23C scope:global align:4 +dMeter_keyRndLightFrame__FPs = .text:0x801F77F0; // type:function size:0x210 scope:global align:4 +dMeter_keyAlpha__FP15sub_meter_class = .text:0x801F7A00; // type:function size:0x1C0 scope:global align:4 +dMeter_keyInit__FP15sub_meter_class = .text:0x801F7BC0; // type:function size:0xC0 scope:global align:4 +dMeter_keyMove__FP15sub_meter_class = .text:0x801F7C80; // type:function size:0x178 scope:global align:4 +dMeter_compassRotate__FP18fopMsgM_pane_classP18fopMsgM_pane_classf = .text:0x801F7DF8; // type:function size:0x68 scope:global align:4 +dMeter_compassGetOnProc__FP15sub_meter_class = .text:0x801F7E60; // type:function size:0x30C scope:global align:4 +dMeter_compassGetOffProc__FP15sub_meter_class = .text:0x801F816C; // type:function size:0x7C scope:global align:4 +dMeter_compassDirOpen__FP15sub_meter_class = .text:0x801F81E8; // type:function size:0x23C scope:global align:4 +dMeter_compassWindOpen__FP15sub_meter_class = .text:0x801F8424; // type:function size:0x1F8 scope:global align:4 +dMeter_compassWindClose__FP15sub_meter_class = .text:0x801F861C; // type:function size:0x2C8 scope:global align:4 +dMeter_compassDirClose__FP15sub_meter_class = .text:0x801F88E4; // type:function size:0x240 scope:global align:4 +dMeter_compassAnimeMove__FP15sub_meter_class = .text:0x801F8B24; // type:function size:0x144 scope:global align:4 +dMeter_compassValueInit__FP15sub_meter_class = .text:0x801F8C68; // type:function size:0x200 scope:global align:4 +dMeter_compassAlpha__FP15sub_meter_class = .text:0x801F8E68; // type:function size:0x160 scope:global align:4 +dMeter_compassInit__FP15sub_meter_class = .text:0x801F8FC8; // type:function size:0xBC scope:global align:4 +dMeter_compassMove__FP15sub_meter_class = .text:0x801F9084; // type:function size:0x158 scope:global align:4 +dMeter_clockShow__FP15sub_meter_class = .text:0x801F91DC; // type:function size:0x4B0 scope:global align:4 +dMeter_clockHide__FP15sub_meter_class = .text:0x801F968C; // type:function size:0xC8 scope:global align:4 +dMeter_clockInit__FP15sub_meter_class = .text:0x801F9754; // type:function size:0xAC scope:global align:4 +dMeter_clockMove__FP15sub_meter_class = .text:0x801F9800; // type:function size:0x1E8 scope:global align:4 +dMeter_clockStarLight__FP18fopMsgM_pane_classPs = .text:0x801F99E8; // type:function size:0xE4 scope:global align:4 +dMeter_starLightFrame__FPs = .text:0x801F9ACC; // type:function size:0xF0 scope:global align:4 +dMeter_clockMultiInit__FP15sub_meter_class = .text:0x801F9BBC; // type:function size:0x140 scope:global align:4 +dMeter_clockMultiMove__FP15sub_meter_class = .text:0x801F9CFC; // type:function size:0x244 scope:global align:4 +dMeter_mapInit__FP15sub_meter_class = .text:0x801F9F40; // type:function size:0x74 scope:global align:4 +dMeter_mapMove__FP15sub_meter_class = .text:0x801F9FB4; // type:function size:0x48C scope:global align:4 +dMeter_arwInit__FP15sub_meter_class = .text:0x801FA440; // type:function size:0xE8 scope:global align:4 +dMeter_arwMove__FP15sub_meter_class = .text:0x801FA528; // type:function size:0x740 scope:global align:4 +dMeter_moveItemInit__FP15sub_meter_class = .text:0x801FAC68; // type:function size:0x80 scope:global align:4 +dMeter_moveItemMove__FP15sub_meter_class = .text:0x801FACE8; // type:function size:0x470 scope:global align:4 +dMeter_moveItemDraw__FP15sub_meter_class = .text:0x801FB158; // type:function size:0x8C scope:global align:4 +dMeter_swimTransY__FP15sub_meter_classf = .text:0x801FB1E4; // type:function size:0x120 scope:global align:4 +dMeter_swimPaneShow__FP15sub_meter_class = .text:0x801FB304; // type:function size:0x50 scope:global align:4 +dMeter_swimPaneHide__FP15sub_meter_class = .text:0x801FB354; // type:function size:0x94 scope:global align:4 +dMeter_swimPaneTransY__FP15sub_meter_classf = .text:0x801FB3E8; // type:function size:0x7C scope:global align:4 +dMeter_swimPaneAlpha__FP15sub_meter_classf = .text:0x801FB464; // type:function size:0x60 scope:global align:4 +dMeter_swimInit__FP15sub_meter_class = .text:0x801FB4C4; // type:function size:0x1E8 scope:global align:4 +dMeter_swimMove__FP15sub_meter_class = .text:0x801FB6AC; // type:function size:0x488 scope:global align:4 +dMeter_swimDraw__FP15sub_meter_class = .text:0x801FBB34; // type:function size:0x9C scope:global align:4 +dMeter_swimOpenProc__FP15sub_meter_class = .text:0x801FBBD0; // type:function size:0x3B8 scope:global align:4 +dMeter_swimMoveProc__FP15sub_meter_class = .text:0x801FBF88; // type:function size:0x54 scope:global align:4 +dMeter_swimMainRotate__FP15sub_meter_class = .text:0x801FBFDC; // type:function size:0xA8 scope:global align:4 +dMeter_swimMainBlink__FP15sub_meter_class = .text:0x801FC084; // type:function size:0x94C scope:global align:4 +dMeter_swimMainDown__FP15sub_meter_class = .text:0x801FC9D0; // type:function size:0x124 scope:global align:4 +dMeter_swimTekariScroll__FP15sub_meter_class = .text:0x801FCAF4; // type:function size:0x294 scope:global align:4 +dMeter_swimLightMove__FP15sub_meter_class = .text:0x801FCD88; // type:function size:0x9C scope:global align:4 +dMeter_swimLightBirth__FP15sub_meter_class = .text:0x801FCE24; // type:function size:0x158 scope:global align:4 +dMeter_swimLightAnime__FP15sub_meter_classs = .text:0x801FCF7C; // type:function size:0x1D8 scope:global align:4 +dMeter_placeNameMove__Fv = .text:0x801FD154; // type:function size:0x80 scope:global align:4 +dMeter_arrowInit__FP15sub_meter_class = .text:0x801FD1D4; // type:function size:0x2C scope:global align:4 +dMeter_arrowCheckStatus__FP15sub_meter_class = .text:0x801FD200; // type:function size:0x148 scope:global align:4 +dMeter_arrowTransScale__FP15sub_meter_classffi = .text:0x801FD348; // type:function size:0x1F0 scope:global align:4 +dMeter_arrowAnime__FP15sub_meter_class = .text:0x801FD538; // type:function size:0xB44 scope:global align:4 +dMeter_arrowErase__FP18fopMsgM_pane_class = .text:0x801FE07C; // type:function size:0xBC scope:global align:4 +dMeter_arrowMove__FP15sub_meter_class = .text:0x801FE138; // type:function size:0xBC scope:global align:4 +dMeter_arrowDraw__FP15sub_meter_class = .text:0x801FE1F4; // type:function size:0x54 scope:global align:4 +dMeter_screenDataSet__FP15sub_meter_class = .text:0x801FE248; // type:function size:0xC28 scope:global align:4 +dMeter_screenDataTimeSet__FP15sub_meter_class = .text:0x801FEE70; // type:function size:0x300 scope:global align:4 +dMeter_screenDataArrowSet__FP15sub_meter_class = .text:0x801FF170; // type:function size:0x78 scope:global align:4 +dMeter_Draw__FP15sub_meter_class = .text:0x801FF1E8; // type:function size:0x430 scope:global align:4 +dMeter_Execute__FP15sub_meter_class = .text:0x801FF618; // type:function size:0x400 scope:global align:4 +dMeter_IsDelete__FP15sub_meter_class = .text:0x801FFA18; // type:function size:0x8 scope:global align:4 +dMeter_Delete__FP15sub_meter_class = .text:0x801FFA20; // type:function size:0x398 scope:global align:4 +dMeter_Create__FP9msg_class = .text:0x801FFDB8; // type:function size:0x710 scope:global align:4 +__dt__16dDlst_2DMETER2_cFv = .text:0x802004C8; // type:function size:0x5C scope:global align:4 +__dt__16dDlst_2DMETER1_cFv = .text:0x80200524; // type:function size:0x5C scope:global align:4 +__dt__20dMeter_message_HIO_cFv = .text:0x80200580; // type:function size:0x48 scope:global align:4 +__dt__16dMeter_msg_HIO_cFv = .text:0x802005C8; // type:function size:0x48 scope:global align:4 +__dt__16dMeter_menuHIO_cFv = .text:0x80200610; // type:function size:0x48 scope:global align:4 +__dt__12dMeter_HIO_cFv = .text:0x80200658; // type:function size:0x48 scope:global align:4 +__ct__16dMeter_map_HIO_cFv = .text:0x802006A0; // type:function size:0x54 scope:global align:4 +initMapCtrlDisp__13mapCtrlDisp_cFv = .text:0x802006F4; // type:function size:0x6C scope:global align:4 +moveMapCtrlDisp__13mapCtrlDisp_cFv = .text:0x80200760; // type:function size:0x30C scope:global align:4 +__dt__16dMeter_map_HIO_cFv = .text:0x80200A6C; // type:function size:0x48 scope:global align:4 +__sinit_d_meter_cpp = .text:0x80200AB4; // type:function size:0x170 scope:local align:4 +__arraydtor$4712 = .text:0x80200C24; // type:function size:0x38 scope:local align:4 +__ct__11dDlst_2Dm_cFv = .text:0x80200C5C; // type:function size:0x1C scope:global align:4 +__dt__13dMeter_info_cFv = .text:0x80200C78; // type:function size:0x3C scope:global align:4 +__dt__12dMetronome_cFv = .text:0x80200CB4; // type:function size:0x5C scope:global align:4 +draw__12dMetronome_cFv = .text:0x80200D10; // type:function size:0x20 scope:global align:4 +_create__19dMinigame_Starter_cFv = .text:0x80200D30; // type:function size:0x13C scope:global align:4 +_execute__19dMinigame_Starter_cFv = .text:0x80200E6C; // type:function size:0x178 scope:global align:4 +_draw__19dMinigame_Starter_cFv = .text:0x80200FE4; // type:function size:0x3C scope:global align:4 +_delete__19dMinigame_Starter_cFv = .text:0x80201020; // type:function size:0x50 scope:global align:4 +startCheck__19dMinigame_Starter_cFv = .text:0x80201070; // type:function size:0x24 scope:global align:4 +deleteCheck__19dMinigame_Starter_cFv = .text:0x80201094; // type:function size:0x14 scope:global align:4 +setScreen__23dDlst_StarterScrnDraw_cFPCcP10JKRArchive = .text:0x802010A8; // type:function size:0x23C scope:global align:4 +anime1__23dDlst_StarterScrnDraw_cFi = .text:0x802012E4; // type:function size:0x45C scope:global align:4 +anime2__23dDlst_StarterScrnDraw_cFv = .text:0x80201740; // type:function size:0x3AC scope:global align:4 +scaleAnime__23dDlst_StarterScrnDraw_cFf = .text:0x80201AEC; // type:function size:0x114 scope:global align:4 +setRotate__23dDlst_StarterScrnDraw_cFP18fopMsgM_pane_classf = .text:0x80201C00; // type:function size:0xA0 scope:global align:4 +draw__23dDlst_StarterScrnDraw_cFv = .text:0x80201CA0; // type:function size:0x98 scope:global align:4 +dMinigame_Starter_Draw__FP19dMinigame_Starter_c = .text:0x80201D38; // type:function size:0x20 scope:global align:4 +dMinigame_Starter_Execute__FP19dMinigame_Starter_c = .text:0x80201D58; // type:function size:0x20 scope:global align:4 +dMinigame_Starter_IsDelete__FP19dMinigame_Starter_c = .text:0x80201D78; // type:function size:0x8 scope:global align:4 +dMinigame_Starter_Delete__FP19dMinigame_Starter_c = .text:0x80201D80; // type:function size:0x20 scope:global align:4 +dMinigame_Starter_Create__FP9msg_class = .text:0x80201DA0; // type:function size:0x20 scope:global align:4 +__dt__23dDlst_StarterScrnDraw_cFv = .text:0x80201DC0; // type:function size:0x5C scope:global align:4 +_create__22dMinigame_Terminater_cFv = .text:0x80201E1C; // type:function size:0x1A4 scope:global align:4 +_execute__22dMinigame_Terminater_cFv = .text:0x80201FC0; // type:function size:0xF8 scope:global align:4 +_draw__22dMinigame_Terminater_cFv = .text:0x802020B8; // type:function size:0x70 scope:global align:4 +_delete__22dMinigame_Terminater_cFv = .text:0x80202128; // type:function size:0x50 scope:global align:4 +setScreen__26dDlst_TerminaterScrnDraw_cFPCcP10JKRArchive = .text:0x80202178; // type:function size:0xAC scope:global align:4 +setScrnFailed__26dDlst_TerminaterScrnDraw_cFv = .text:0x80202224; // type:function size:0x950 scope:global align:4 +setScrnSuccess__26dDlst_TerminaterScrnDraw_cFii = .text:0x80202B74; // type:function size:0xD24 scope:global align:4 +changeNumberTexture__26dDlst_TerminaterScrnDraw_cFP7J2DPanei = .text:0x80203898; // type:function size:0x54 scope:global align:4 +getNumber__26dDlst_TerminaterScrnDraw_cFi = .text:0x802038EC; // type:function size:0x14 scope:global align:4 +setAlphaFailed__26dDlst_TerminaterScrnDraw_cFv = .text:0x80203900; // type:function size:0x54 scope:global align:4 +setAlphaSuccess__26dDlst_TerminaterScrnDraw_cFv = .text:0x80203954; // type:function size:0xD0 scope:global align:4 +getRotate__26dDlst_TerminaterScrnDraw_cFP18fopMsgM_pane_class = .text:0x80203A24; // type:function size:0x38 scope:global align:4 +setRotate__26dDlst_TerminaterScrnDraw_cFP18fopMsgM_pane_classf = .text:0x80203A5C; // type:function size:0xA0 scope:global align:4 +setScale__26dDlst_TerminaterScrnDraw_cFP18fopMsgM_pane_classf = .text:0x80203AFC; // type:function size:0x54 scope:global align:4 +animeF1__26dDlst_TerminaterScrnDraw_cFi = .text:0x80203B50; // type:function size:0x120 scope:global align:4 +animeF2__26dDlst_TerminaterScrnDraw_cFi = .text:0x80203C70; // type:function size:0x9FC scope:global align:4 +animeF3__26dDlst_TerminaterScrnDraw_cFi = .text:0x8020466C; // type:function size:0x3A0 scope:global align:4 +animeS1__26dDlst_TerminaterScrnDraw_cFv = .text:0x80204A0C; // type:function size:0x240 scope:global align:4 +animeS2__26dDlst_TerminaterScrnDraw_cFP18fopMsgM_pane_class = .text:0x80204C4C; // type:function size:0x8C scope:global align:4 +animeS3__26dDlst_TerminaterScrnDraw_cFv = .text:0x80204CD8; // type:function size:0x604 scope:global align:4 +animeFailed1__26dDlst_TerminaterScrnDraw_cFv = .text:0x802052DC; // type:function size:0xAC scope:global align:4 +animeFailed2__26dDlst_TerminaterScrnDraw_cFv = .text:0x80205388; // type:function size:0x7C scope:global align:4 +animeSuccess__26dDlst_TerminaterScrnDraw_cFv = .text:0x80205404; // type:function size:0x160 scope:global align:4 +animePerfect__26dDlst_TerminaterScrnDraw_cFv = .text:0x80205564; // type:function size:0x760 scope:global align:4 +draw__26dDlst_TerminaterScrnDraw_cFv = .text:0x80205CC4; // type:function size:0x64 scope:global align:4 +dMinigame_Terminater_Draw__FP22dMinigame_Terminater_c = .text:0x80205D28; // type:function size:0x20 scope:global align:4 +dMinigame_Terminater_Execute__FP22dMinigame_Terminater_c = .text:0x80205D48; // type:function size:0x20 scope:global align:4 +dMinigame_Terminater_IsDelete__FP22dMinigame_Terminater_c = .text:0x80205D68; // type:function size:0x8 scope:global align:4 +dMinigame_Terminater_Delete__FP22dMinigame_Terminater_c = .text:0x80205D70; // type:function size:0x20 scope:global align:4 +dMinigame_Terminater_Create__FP9msg_class = .text:0x80205D90; // type:function size:0x20 scope:global align:4 +__dt__26dDlst_TerminaterScrnDraw_cFv = .text:0x80205DB0; // type:function size:0x5C scope:global align:4 +dMsg_getAgbWorkArea__Fv = .text:0x80205E0C; // type:function size:0x8 scope:global align:4 +draw__13dDlst_2DMSG_cFv = .text:0x80205E14; // type:function size:0x328 scope:global align:4 +outFontDraw__13dDlst_2DMSG_cFv = .text:0x8020613C; // type:function size:0x3CC scope:global align:4 +draw__14dDlst_2Dtact_cFv = .text:0x80206508; // type:function size:0x17C scope:global align:4 +dMsg_msg_pane_parts_set__FP18fopMsgM_pane_classUc = .text:0x80206684; // type:function size:0x9C scope:global align:4 +dMsg_arw_pane_parts_set__FP18fopMsgM_pane_classP18fopMsgM_pane_class = .text:0x80206720; // type:function size:0x50 scope:global align:4 +dMsg_screenDataSetTalk__FP13sub_msg_class = .text:0x80206770; // type:function size:0xF34 scope:global align:4 +dMsg_screenDataSetItem__FP13sub_msg_class = .text:0x802076A4; // type:function size:0x1308 scope:global align:4 +dMsg_screenDataSetDemo__FP13sub_msg_class = .text:0x802089AC; // type:function size:0x7A0 scope:global align:4 +dMsg_screenDataSetTact__FP13sub_msg_class = .text:0x8020914C; // type:function size:0xC1C scope:global align:4 +dMsg_screenDataSet__FP13sub_msg_class = .text:0x80209D68; // type:function size:0x18C scope:global align:4 +dMsg_messagePaneShow__FP13sub_msg_class = .text:0x80209EF4; // type:function size:0x98 scope:global align:4 +dMsg_messagePaneHide__FP13sub_msg_class = .text:0x80209F8C; // type:function size:0x10C scope:global align:4 +dMsg_outFontHide__FP13sub_msg_class = .text:0x8020A098; // type:function size:0xC0 scope:global align:4 +dMsg_ScreenDataValueInitTalk__FP13sub_msg_class = .text:0x8020A158; // type:function size:0x2F4 scope:global align:4 +dMsg_ScreenDataValueInitItem__FP13sub_msg_class = .text:0x8020A44C; // type:function size:0x4C0 scope:global align:4 +dMsg_ScreenDataValueInitTact__FP13sub_msg_class = .text:0x8020A90C; // type:function size:0x414 scope:global align:4 +dMsg_ScreenDataValueInitDemo__FP13sub_msg_class = .text:0x8020AD20; // type:function size:0x14C scope:global align:4 +dMsg_value_init__FP13sub_msg_class = .text:0x8020AE6C; // type:function size:0xEC scope:global align:4 +dMsg_setString__FP13sub_msg_class = .text:0x8020AF58; // type:function size:0xCC scope:global align:4 +dMsg_yose_select__FP13sub_msg_class = .text:0x8020B024; // type:function size:0x58 scope:global align:4 +dMsg_frame_openTalk__FP13sub_msg_class = .text:0x8020B07C; // type:function size:0x254 scope:global align:4 +dMsg_frame_openItem__FP13sub_msg_class = .text:0x8020B2D0; // type:function size:0x144 scope:global align:4 +dMsg_frame_close__FP13sub_msg_class = .text:0x8020B414; // type:function size:0x164 scope:global align:4 +dMsg_textPosition__FP13sub_msg_class = .text:0x8020B578; // type:function size:0x168 scope:global align:4 +dMsg_rubySet__FP13sub_msg_class = .text:0x8020B6E0; // type:function size:0xE8 scope:global align:4 +dMsg_mesgOutPos__FP13sub_msg_class = .text:0x8020B7C8; // type:function size:0x30C scope:global align:4 +dMsg_arrowInit__FP13sub_msg_class = .text:0x8020BAD4; // type:function size:0x58 scope:global align:4 +dMsg_arrowMove__FP13sub_msg_class = .text:0x8020BB2C; // type:function size:0x3CC scope:global align:4 +dMsg_dotMove__FP13sub_msg_class = .text:0x8020BEF8; // type:function size:0x508 scope:global align:4 +dMsg_ringMove__FP13sub_msg_class = .text:0x8020C400; // type:function size:0x88 scope:global align:4 +dMsg_lightMove__FP13sub_msg_class = .text:0x8020C488; // type:function size:0x240 scope:global align:4 +dMsg_cornerMove__FP13sub_msg_class = .text:0x8020C6C8; // type:function size:0x5D0 scope:global align:4 +dMsg_tactGuideShow__FP13sub_msg_classUc = .text:0x8020CC98; // type:function size:0x100 scope:global align:4 +dMsg_numberInput__FP13sub_msg_class = .text:0x8020CD98; // type:function size:0x21C scope:global align:4 +dMsg_tactInput__FP13sub_msg_class = .text:0x8020CFB4; // type:function size:0x288 scope:global align:4 +dMsg_tactInput2__FP13sub_msg_class = .text:0x8020D23C; // type:function size:0x28 scope:global align:4 +dMsg_subTextScale__FP13sub_msg_classf = .text:0x8020D264; // type:function size:0xA8 scope:global align:4 +dMsg_subTextSizeSet__FP13sub_msg_class = .text:0x8020D30C; // type:function size:0x734 scope:global align:4 +dMsg_subTextOpen__FP13sub_msg_class = .text:0x8020DA40; // type:function size:0x19C scope:global align:4 +dMsg_subTextClose__FP13sub_msg_class = .text:0x8020DBDC; // type:function size:0x1B8 scope:global align:4 +dMsg_setCloseSound__FP13sub_msg_classUc = .text:0x8020DD94; // type:function size:0xA8 scope:global align:4 +dMsg_setCancelMode__FP13sub_msg_class = .text:0x8020DE3C; // type:function size:0x98 scope:global align:4 +dMsg_messageShow__FP13sub_msg_class = .text:0x8020DED4; // type:function size:0x1DC scope:global align:4 +dMsg_stopProc__FP13sub_msg_class = .text:0x8020E0B0; // type:function size:0x300 scope:global align:4 +dMsg_selectProc__FP13sub_msg_class = .text:0x8020E3B0; // type:function size:0x890 scope:global align:4 +dMsg_inputProc__FP13sub_msg_class = .text:0x8020EC40; // type:function size:0x60 scope:global align:4 +dMsg_demoProc__FP13sub_msg_class = .text:0x8020ECA0; // type:function size:0x4C0 scope:global align:4 +dMsg_continueProc__FP13sub_msg_class = .text:0x8020F160; // type:function size:0x898 scope:global align:4 +dMsg_closewaitProc__FP13sub_msg_class = .text:0x8020F9F8; // type:function size:0x1F4 scope:global align:4 +dMsg_finishProc__FP13sub_msg_class = .text:0x8020FBEC; // type:function size:0x148 scope:global align:4 +dMsg_openTalkProc__FP13sub_msg_class = .text:0x8020FD34; // type:function size:0x90 scope:global align:4 +dMsg_openItemProc__FP13sub_msg_class = .text:0x8020FDC4; // type:function size:0x230 scope:global align:4 +dMsg_openTactProc__FP13sub_msg_class = .text:0x8020FFF4; // type:function size:0x210 scope:global align:4 +dMsg_openDemoProc__FP13sub_msg_class = .text:0x80210204; // type:function size:0x74 scope:global align:4 +dMsg_closeProc__FP13sub_msg_class = .text:0x80210278; // type:function size:0x24 scope:global align:4 +dMsg_closeProc2__FP13sub_msg_class = .text:0x8021029C; // type:function size:0x4C scope:global align:4 +dMsg_initProc__FP13sub_msg_class = .text:0x802102E8; // type:function size:0x1F8 scope:global align:4 +dMsg_tactProc__FP13sub_msg_class = .text:0x802104E0; // type:function size:0x64 scope:global align:4 +dMsg_outnowProc__FP13sub_msg_class = .text:0x80210544; // type:function size:0x2B0 scope:global align:4 +dMsg_Draw__FP13sub_msg_class = .text:0x802107F4; // type:function size:0x2EC scope:global align:4 +dMsg_Execute__FP13sub_msg_class = .text:0x80210AE0; // type:function size:0xE8C scope:global align:4 +dMsg_IsDelete__FP13sub_msg_class = .text:0x8021196C; // type:function size:0x8 scope:global align:4 +dMsg_Delete__FP13sub_msg_class = .text:0x80211974; // type:function size:0x2D0 scope:global align:4 +dMsg_Create__FP9msg_class = .text:0x80211C44; // type:function size:0x634 scope:local align:4 +__dt__14dDlst_2Dtact_cFv = .text:0x80212278; // type:function size:0x5C scope:global align:4 +__dt__13dDlst_2DMSG_cFv = .text:0x802122D4; // type:function size:0x5C scope:global align:4 +__sinit_d_msg_cpp = .text:0x80212330; // type:function size:0xB0 scope:local align:4 +__ct__9dNm_HIO_cFv = .text:0x802123E0; // type:function size:0x130 scope:global align:4 +_create__7dName_cFv = .text:0x80212510; // type:function size:0x22C scope:global align:4 +initial__7dName_cFv = .text:0x8021273C; // type:function size:0x34 scope:global align:4 +_delete__7dName_cFv = .text:0x80212770; // type:function size:0x84 scope:global align:4 +_deleteSp__7dName_cFv = .text:0x802127F4; // type:function size:0x38 scope:global align:4 +_move__7dName_cFv = .text:0x8021282C; // type:function size:0x20 scope:global align:4 +nameCheck__7dName_cFv = .text:0x8021284C; // type:function size:0x44 scope:global align:4 +playNameSet__7dName_cFi = .text:0x80212890; // type:function size:0x54 scope:global align:4 +_open__7dName_cFv = .text:0x802128E4; // type:function size:0x378 scope:global align:4 +_close__7dName_cFv = .text:0x80212C5C; // type:function size:0x370 scope:global align:4 +NameInMain__7dName_cFv = .text:0x80212FCC; // type:function size:0x320 scope:global align:4 +nameCursorAnime__7dName_cFv = .text:0x802132EC; // type:function size:0x10C scope:global align:4 +EndWait__7dName_cFv = .text:0x802133F8; // type:function size:0x4 scope:global align:4 +MojiSelect__7dName_cFv = .text:0x802133FC; // type:function size:0x1FC scope:global align:4 +mojiChange__7dName_cFUc = .text:0x802135F8; // type:function size:0x370 scope:global align:4 +selectMojiSet__7dName_cFv = .text:0x80213968; // type:function size:0x10C scope:global align:4 +checkDakuon__7dName_cFiUc = .text:0x80213A74; // type:function size:0xA4 scope:global align:4 +setDakuon__7dName_cFiUc = .text:0x80213B18; // type:function size:0x30C scope:global align:4 +getMoji__7dName_cFv = .text:0x80213E24; // type:function size:0x11C scope:global align:4 +setMoji__7dName_cFi = .text:0x80213F40; // type:function size:0x228 scope:global align:4 +setNameText__7dName_cFv = .text:0x80214168; // type:function size:0x218 scope:global align:4 +nameCursorMove__7dName_cFv = .text:0x80214380; // type:function size:0x8C scope:global align:4 +selectCursorMove__7dName_cFv = .text:0x8021440C; // type:function size:0x17C scope:global align:4 +selectCursorTxtChange__7dName_cFv = .text:0x80214588; // type:function size:0x6C scope:global align:4 +selectCursorAnime__7dName_cFv = .text:0x802145F4; // type:function size:0x31C scope:global align:4 +menuCursorPosSet__7dName_cFv = .text:0x80214910; // type:function size:0xC0 scope:global align:4 +MenuSelect__7dName_cFv = .text:0x802149D0; // type:function size:0x31C scope:global align:4 +MenuButtonAnime__7dName_cFv = .text:0x80214CEC; // type:function size:0x144 scope:global align:4 +menuAbtnSelect__7dName_cFv = .text:0x80214E30; // type:function size:0xD4 scope:global align:4 +backSpace__7dName_cFv = .text:0x80214F04; // type:function size:0x134 scope:global align:4 +mojiListChange__7dName_cFUc = .text:0x80215038; // type:function size:0xC4 scope:global align:4 +menuCursorMove__7dName_cFv = .text:0x802150FC; // type:function size:0x32C scope:global align:4 +selectCursorPosSet__7dName_cFi = .text:0x80215428; // type:function size:0x12C scope:global align:4 +menuCursorAnime__7dName_cFv = .text:0x80215554; // type:function size:0x104 scope:global align:4 +_draw__7dName_cFv = .text:0x80215658; // type:function size:0x3C scope:global align:4 +screenSet__7dName_cFv = .text:0x80215694; // type:function size:0x904 scope:global align:4 +paneTransInit__7dName_cFv = .text:0x80215F98; // type:function size:0x290 scope:global align:4 +PaneTranceTitle__7dName_cFsUcffUci = .text:0x80216228; // type:function size:0x194 scope:global align:4 +PaneTranceName__7dName_cFsUcffUci = .text:0x802163BC; // type:function size:0x254 scope:global align:4 +PaneTranceBase0__7dName_cFsUcffUci = .text:0x80216610; // type:function size:0xE8 scope:global align:4 +PaneTranceBase__7dName_cFsUcffUci = .text:0x802166F8; // type:function size:0x228 scope:global align:4 +PaneTranceHira__7dName_cFsUcffUci = .text:0x80216920; // type:function size:0x110 scope:global align:4 +PaneTranceKata__7dName_cFsUcffUci = .text:0x80216A30; // type:function size:0x110 scope:global align:4 +PaneTranceEisu__7dName_cFsUcffUci = .text:0x80216B40; // type:function size:0x110 scope:global align:4 +PaneTranceArrow__7dName_cFsUcffUci = .text:0x80216C50; // type:function size:0x110 scope:global align:4 +PaneTranceEnd__7dName_cFsUcffUci = .text:0x80216D60; // type:function size:0x110 scope:global align:4 +displayInit__7dName_cFv = .text:0x80216E70; // type:function size:0x1C8 scope:global align:4 +NameStrSet__7dName_cFv = .text:0x80217038; // type:function size:0x21C scope:global align:4 +draw__14dDlst_NameIN_cFv = .text:0x80217254; // type:function size:0x64 scope:global align:4 +__dt__9dNm_HIO_cFv = .text:0x802172B8; // type:function size:0x48 scope:global align:4 +__sinit_d_name_cpp = .text:0x80217300; // type:function size:0xB0 scope:local align:4 +angCalcS__14dNpc_JntCtrl_cFPssss = .text:0x802173B0; // type:function size:0xA4 scope:global align:4 +limitter__14dNpc_JntCtrl_cFPsss = .text:0x80217454; // type:function size:0x2C scope:global align:4 +follow__14dNpc_JntCtrl_cFPsssi = .text:0x80217480; // type:function size:0xF8 scope:global align:4 +move__14dNpc_JntCtrl_cFsi = .text:0x80217578; // type:function size:0x140 scope:global align:4 +lookAtTarget__14dNpc_JntCtrl_cFPsP4cXyz4cXyzssb = .text:0x802176B8; // type:function size:0x1B0 scope:global align:4 +setParam__14dNpc_JntCtrl_cFsssssssss = .text:0x80217868; // type:function size:0x3C scope:global align:4 +setInfDrct__14dNpc_PathRun_cFP5dPath = .text:0x802178A4; // type:function size:0x14 scope:global align:4 +setInf__14dNpc_PathRun_cFUcScUc = .text:0x802178B8; // type:function size:0x60 scope:global align:4 +nextPath__14dNpc_PathRun_cFSc = .text:0x80217918; // type:function size:0x3C scope:global align:4 +getPoint__14dNpc_PathRun_cFUc = .text:0x80217954; // type:function size:0x78 scope:global align:4 +chkPointPass__14dNpc_PathRun_cF4cXyzb = .text:0x802179CC; // type:function size:0x1D8 scope:global align:4 +incIdx__14dNpc_PathRun_cFv = .text:0x80217BA4; // type:function size:0x44 scope:global align:4 +incIdxLoop__14dNpc_PathRun_cFv = .text:0x80217BE8; // type:function size:0x44 scope:global align:4 +incIdxAuto__14dNpc_PathRun_cFv = .text:0x80217C2C; // type:function size:0x7C scope:global align:4 +decIdx__14dNpc_PathRun_cFv = .text:0x80217CA8; // type:function size:0x44 scope:global align:4 +decIdxLoop__14dNpc_PathRun_cFv = .text:0x80217CEC; // type:function size:0x44 scope:global align:4 +decIdxAuto__14dNpc_PathRun_cFv = .text:0x80217D30; // type:function size:0x7C scope:global align:4 +nextIdx__14dNpc_PathRun_cFv = .text:0x80217DAC; // type:function size:0x74 scope:global align:4 +nextIdxAuto__14dNpc_PathRun_cFv = .text:0x80217E20; // type:function size:0x74 scope:global align:4 +absIdx__14dNpc_PathRun_cFUcUc = .text:0x80217E94; // type:function size:0x90 scope:global align:4 +maxPoint__14dNpc_PathRun_cFv = .text:0x80217F24; // type:function size:0x20 scope:global align:4 +pointArg__14dNpc_PathRun_cFUc = .text:0x80217F44; // type:function size:0x3C scope:global align:4 +setNearPathIndx__14dNpc_PathRun_cFP4cXyzf = .text:0x80217F80; // type:function size:0x190 scope:global align:4 +setNearPathIndxMk__14dNpc_PathRun_cFP4cXyz = .text:0x80218110; // type:function size:0x15C scope:global align:4 +setNearPathIndxMk2__14dNpc_PathRun_cFP4cXyzUcUc = .text:0x8021826C; // type:function size:0x1A8 scope:global align:4 +chkInside__14dNpc_PathRun_cFP4cXyz = .text:0x80218414; // type:function size:0x144 scope:global align:4 +setActorInfo__15dNpc_EventCut_cFPcP10fopAc_ac_c = .text:0x80218558; // type:function size:0x3C scope:global align:4 +setActorInfo2__15dNpc_EventCut_cFPcP12fopNpc_npc_c = .text:0x80218594; // type:function size:0x40 scope:global align:4 +dNpc_setAnmIDRes__FP14mDoExt_McaMorfiffiiPCc = .text:0x802185D4; // type:function size:0xE4 scope:global align:4 +dNpc_setAnmFNDirect__FP14mDoExt_McaMorfiffPcPcPCc = .text:0x802186B8; // type:function size:0xEC scope:global align:4 +dNpc_setAnm__FP14mDoExt_McaMorfiffiiPCc = .text:0x802187A4; // type:function size:0xE4 scope:global align:4 +dNpc_setShadowModel__FP8J3DModelP12J3DModelDataP8J3DModel = .text:0x80218888; // type:function size:0xA0 scope:global align:4 +dNpc_playerEyePos__Ff = .text:0x80218928; // type:function size:0xBC scope:global align:4 +dNpc_calc_DisXZ_AngY__F4cXyz4cXyzPfPs = .text:0x802189E4; // type:function size:0xDC scope:global align:4 +dNpc_chkArasoi__Fv = .text:0x80218AC0; // type:function size:0x6C scope:global align:4 +dNpc_chkLetterPassed__Fv = .text:0x80218B2C; // type:function size:0x68 scope:global align:4 +setCollision__12fopNpc_npc_cFff = .text:0x80218B94; // type:function size:0x54 scope:global align:4 +talk__12fopNpc_npc_cFi = .text:0x80218BE8; // type:function size:0x110 scope:global align:4 +dNpc_setAnm_2__FP14mDoExt_McaMorfiffiiPCc = .text:0x80218CF8; // type:function size:0x118 scope:global align:4 +swing_vertical_init__14dNpc_HeadAnm_cFsssi = .text:0x80218E10; // type:function size:0xBC scope:global align:4 +swing_vertical__14dNpc_HeadAnm_cFv = .text:0x80218ECC; // type:function size:0xEC scope:global align:4 +swing_horizone_init__14dNpc_HeadAnm_cFsssi = .text:0x80218FB8; // type:function size:0xBC scope:global align:4 +swing_horizone__14dNpc_HeadAnm_cFv = .text:0x80219074; // type:function size:0xF0 scope:global align:4 +move__14dNpc_HeadAnm_cFv = .text:0x80219164; // type:function size:0x7C scope:global align:4 +chkLim__14dNpc_JntCtrl_cFsii = .text:0x802191E0; // type:function size:0x48 scope:global align:4 +turn_fromBackbone2Head__14dNpc_JntCtrl_cFsPsPsb = .text:0x80219228; // type:function size:0xB8 scope:global align:4 +turn_fromHead2Backbone__14dNpc_JntCtrl_cFsPsPs = .text:0x802192E0; // type:function size:0xA8 scope:global align:4 +follow_current__14dNpc_JntCtrl_cFPss = .text:0x80219388; // type:function size:0x50 scope:global align:4 +lookAtTarget_2__14dNpc_JntCtrl_cFPsP4cXyz4cXyzssb = .text:0x802193D8; // type:function size:0x2DC scope:global align:4 +dNpc_chkAttn__FP10fopAc_ac_c4cXyzfffb = .text:0x802196B4; // type:function size:0x194 scope:global align:4 +cutProc__15dNpc_EventCut_cFv = .text:0x80219848; // type:function size:0x284 scope:global align:4 +cutWaitStart__15dNpc_EventCut_cFv = .text:0x80219ACC; // type:function size:0x6C scope:global align:4 +cutWaitProc__15dNpc_EventCut_cFv = .text:0x80219B38; // type:function size:0x4C scope:global align:4 +cutTurnToActorStart__15dNpc_EventCut_cFv = .text:0x80219B84; // type:function size:0x240 scope:global align:4 +cutTurnToActorProc__15dNpc_EventCut_cFv = .text:0x80219DC4; // type:function size:0x354 scope:global align:4 +cutMoveToActorStart__15dNpc_EventCut_cFv = .text:0x8021A118; // type:function size:0x214 scope:global align:4 +cutMoveToActorProc__15dNpc_EventCut_cFv = .text:0x8021A32C; // type:function size:0x2AC scope:global align:4 +findActorCallBack__15dNpc_EventCut_cFP10fopAc_ac_cPv = .text:0x8021A5D8; // type:function size:0x2A0 scope:global align:4 +cutTurnToPosStart__15dNpc_EventCut_cFv = .text:0x8021A878; // type:function size:0x1B0 scope:global align:4 +cutTurnToPosProc__15dNpc_EventCut_cFv = .text:0x8021AA28; // type:function size:0x184 scope:global align:4 +cutMoveToPosStart__15dNpc_EventCut_cFv = .text:0x8021ABAC; // type:function size:0x1B8 scope:global align:4 +cutMoveToPosProc__15dNpc_EventCut_cFv = .text:0x8021AD64; // type:function size:0x1D0 scope:global align:4 +cutTalkMsgStart__15dNpc_EventCut_cFv = .text:0x8021AF34; // type:function size:0x10C scope:global align:4 +cutContinueTalkStart__15dNpc_EventCut_cFv = .text:0x8021B040; // type:function size:0x7C scope:global align:4 +cutTalkMsgProc__15dNpc_EventCut_cFv = .text:0x8021B0BC; // type:function size:0xCC scope:global align:4 +__ct__9dOw_HIO_cFv = .text:0x8021B188; // type:function size:0x8C scope:global align:4 +draw__15dDlst_Ow_main_cFv = .text:0x8021B214; // type:function size:0xB0 scope:global align:4 +draw__15dDlst_Ow_mask_cFv = .text:0x8021B2C4; // type:function size:0x64 scope:global align:4 +dOw_angleRegular__15dOperate_wind_cFf = .text:0x8021B328; // type:function size:0xDC scope:global align:4 +dOw_stickControl__15dOperate_wind_cFis = .text:0x8021B404; // type:function size:0x1F0 scope:global align:4 +screenSet__15dOperate_wind_cFv = .text:0x8021B5F4; // type:function size:0x3B4 scope:global align:4 +alphaSet__15dOperate_wind_cFf = .text:0x8021B9A8; // type:function size:0x150 scope:global align:4 +arrowColor1__15dOperate_wind_cFv = .text:0x8021BAF8; // type:function size:0x6DC scope:global align:4 +arrowColor2__15dOperate_wind_cFv = .text:0x8021C1D4; // type:function size:0x67C scope:global align:4 +maskColor__15dOperate_wind_cFv = .text:0x8021C850; // type:function size:0x7A0 scope:global align:4 +arrowDirection__15dOperate_wind_cFv = .text:0x8021CFF0; // type:function size:0x468 scope:global align:4 +windSet__15dOperate_wind_cFv = .text:0x8021D458; // type:function size:0xFC scope:global align:4 +ringScale__15dOperate_wind_cFf = .text:0x8021D554; // type:function size:0xC8 scope:global align:4 +directionTrans__15dOperate_wind_cFf = .text:0x8021D61C; // type:function size:0xD4 scope:global align:4 +lineInit__15dOperate_wind_cFf = .text:0x8021D6F0; // type:function size:0x278 scope:global align:4 +lineDraw__15dOperate_wind_cFv = .text:0x8021D968; // type:function size:0xA8 scope:global align:4 +arrowRotate__15dOperate_wind_cFP18fopMsgM_pane_classs = .text:0x8021DA10; // type:function size:0x98 scope:global align:4 +initialize__15dOperate_wind_cFv = .text:0x8021DAA8; // type:function size:0x278 scope:global align:4 +_create__15dOperate_wind_cFv = .text:0x8021DD20; // type:function size:0x324 scope:global align:4 +_delete__15dOperate_wind_cFv = .text:0x8021E044; // type:function size:0xCC scope:global align:4 +_move__15dOperate_wind_cFv = .text:0x8021E110; // type:function size:0xA0 scope:global align:4 +_draw__15dOperate_wind_cFv = .text:0x8021E1B0; // type:function size:0x120 scope:global align:4 +_open__15dOperate_wind_cFv = .text:0x8021E2D0; // type:function size:0xB4 scope:global align:4 +_close__15dOperate_wind_cFv = .text:0x8021E384; // type:function size:0x80 scope:global align:4 +_create__5dOw_cFv = .text:0x8021E404; // type:function size:0xC0 scope:global align:4 +_delete__5dOw_cFv = .text:0x8021E4C4; // type:function size:0x50 scope:global align:4 +dOw_Draw__FP5dOw_c = .text:0x8021E514; // type:function size:0x34 scope:global align:4 +dOw_Execute__FP5dOw_c = .text:0x8021E548; // type:function size:0xF0 scope:global align:4 +dOw_IsDelete__FP5dOw_c = .text:0x8021E638; // type:function size:0x8 scope:global align:4 +dOw_Delete__FP5dOw_c = .text:0x8021E640; // type:function size:0x64 scope:global align:4 +dOw_Create__FP9msg_class = .text:0x8021E6A4; // type:function size:0xB4 scope:global align:4 +__dt__15dDlst_Ow_mask_cFv = .text:0x8021E758; // type:function size:0x5C scope:global align:4 +__dt__15dDlst_Ow_main_cFv = .text:0x8021E7B4; // type:function size:0x5C scope:global align:4 +__dt__15dOperate_wind_cFv = .text:0x8021E810; // type:function size:0x48 scope:global align:4 +__dt__9dOw_HIO_cFv = .text:0x8021E858; // type:function size:0x60 scope:global align:4 +__sinit_d_operate_wind_cpp = .text:0x8021E8B8; // type:function size:0x3C scope:local align:4 +__ct__9dMn_HIO_cFv = .text:0x8021E8F4; // type:function size:0xBC scope:global align:4 +screenSet__12dMetronome_cFv = .text:0x8021E9B0; // type:function size:0x120 scope:global align:4 +metronomeMove__12dMetronome_cFv = .text:0x8021EAD0; // type:function size:0x4E4 scope:global align:4 +melodyInit__12dMetronome_cFUc = .text:0x8021EFB4; // type:function size:0x20C scope:global align:4 +melodyMove__12dMetronome_cFv = .text:0x8021F1C0; // type:function size:0x124 scope:global align:4 +melodyGuideShow__12dMetronome_cFls = .text:0x8021F2E4; // type:function size:0x24C scope:global align:4 +melodyShow__12dMetronome_cFv = .text:0x8021F530; // type:function size:0x3F8 scope:global align:4 +melodyDemo__12dMetronome_cFv = .text:0x8021F928; // type:function size:0x168 scope:global align:4 +melodyFlash__12dMetronome_cFv = .text:0x8021FA90; // type:function size:0x13C scope:global align:4 +melodyShift__12dMetronome_cFv = .text:0x8021FBCC; // type:function size:0x11C scope:global align:4 +initialize__12dMetronome_cFv = .text:0x8021FCE8; // type:function size:0x90 scope:global align:4 +_create__12dMetronome_cFv = .text:0x8021FD78; // type:function size:0x118 scope:global align:4 +_delete__12dMetronome_cFv = .text:0x8021FE90; // type:function size:0x64 scope:global align:4 +_move__12dMetronome_cFv = .text:0x8021FEF4; // type:function size:0x120 scope:global align:4 +_draw__12dMetronome_cFv = .text:0x80220014; // type:function size:0xD0 scope:global align:4 +_open__12dMetronome_cFv = .text:0x802200E4; // type:function size:0x94 scope:global align:4 +_close__12dMetronome_cFv = .text:0x80220178; // type:function size:0x70 scope:global align:4 +__dt__9dMn_HIO_cFv = .text:0x802201E8; // type:function size:0x60 scope:global align:4 +__sinit_d_metronome_cpp = .text:0x80220248; // type:function size:0x3C scope:local align:4 +dOvlpFd_Draw__FP14overlap1_class = .text:0x80220284; // type:function size:0x8 scope:global align:4 +dOvlpFd_FadeOut__FP14overlap1_class = .text:0x8022028C; // type:function size:0xB8 scope:global align:4 +dOvlpFd_Wait__FP14overlap1_class = .text:0x80220344; // type:function size:0x3C scope:global align:4 +dOvlpFd_FadeIn__FP14overlap1_class = .text:0x80220380; // type:function size:0xC0 scope:global align:4 +dOvlpFd_Execute__FP14overlap1_class = .text:0x80220440; // type:function size:0x2C scope:global align:4 +dOvlpFd_IsDelete__FP14overlap1_class = .text:0x8022046C; // type:function size:0x8 scope:global align:4 +dOvlpFd_Delete__FP14overlap1_class = .text:0x80220474; // type:function size:0x8 scope:global align:4 +dOvlpFd_Create__FPv = .text:0x8022047C; // type:function size:0x14 scope:global align:4 +draw__15dOvlpFd2_dlst_cFv = .text:0x80220490; // type:function size:0x510 scope:global align:4 +__ct__10dOvlpFd2_cFv = .text:0x802209A0; // type:function size:0x78 scope:global align:4 +execFirstSnap__10dOvlpFd2_cFv = .text:0x80220A18; // type:function size:0x90 scope:global align:4 +execFadeOut__10dOvlpFd2_cFv = .text:0x80220AA8; // type:function size:0x188 scope:global align:4 +execNextSnap__10dOvlpFd2_cFv = .text:0x80220C30; // type:function size:0x94 scope:global align:4 +execFadeIn__10dOvlpFd2_cFv = .text:0x80220CC4; // type:function size:0xA8 scope:global align:4 +dOvlpFd2_Draw__FP10dOvlpFd2_c = .text:0x80220D6C; // type:function size:0xEC scope:global align:4 +dOvlpFd2_Execute__FP10dOvlpFd2_c = .text:0x80220E58; // type:function size:0x2C scope:global align:4 +dOvlpFd2_IsDelete__FP10dOvlpFd2_c = .text:0x80220E84; // type:function size:0x8 scope:global align:4 +dOvlpFd2_Delete__FP10dOvlpFd2_c = .text:0x80220E8C; // type:function size:0x8 scope:global align:4 +dOvlpFd2_Create__FPv = .text:0x80220E94; // type:function size:0x2C scope:global align:4 +cLib_calcTimer__FPSc = .text:0x80220EC0; // type:function size:0x1C scope:global align:4 +__dt__15dOvlpFd2_dlst_cFv = .text:0x80220EDC; // type:function size:0x5C scope:global align:4 +__dt__16dDlst_snapShot_cFv = .text:0x80220F38; // type:function size:0x5C scope:global align:4 +draw__16dDlst_snapShot_cFv = .text:0x80220F94; // type:function size:0x54 scope:global align:4 +__ct__10dOvlpFd3_cFv = .text:0x80220FE8; // type:function size:0x150 scope:global align:4 +execFirstSnap__10dOvlpFd3_cFv = .text:0x80221138; // type:function size:0x6C scope:global align:4 +execFadeOut__10dOvlpFd3_cFv = .text:0x802211A4; // type:function size:0x5C scope:global align:4 +dOvlpFd3_Draw__FP10dOvlpFd3_c = .text:0x80221200; // type:function size:0xA0 scope:global align:4 +dOvlpFd3_Execute__FP10dOvlpFd3_c = .text:0x802212A0; // type:function size:0x28 scope:global align:4 +dOvlpFd3_IsDelete__FP10dOvlpFd3_c = .text:0x802212C8; // type:function size:0x8 scope:global align:4 +dOvlpFd3_Delete__FP10dOvlpFd3_c = .text:0x802212D0; // type:function size:0x8 scope:global align:4 +dOvlpFd3_Create__FPv = .text:0x802212D8; // type:function size:0x2C scope:global align:4 +init__15dDlst_2DtEff1_cFv = .text:0x80221304; // type:function size:0xE8 scope:global align:4 +draw__15dDlst_2DtEff1_cFv = .text:0x802213EC; // type:function size:0x234 scope:global align:4 +draw__17dDlst_snapShot2_cFv = .text:0x80221620; // type:function size:0x7C scope:global align:4 +dDlst_setResTimgObj__FPC7ResTIMGP9_GXTexObjPvUlUl = .text:0x8022169C; // type:function size:0x13C scope:global align:4 +cnvAddress__FffPfPf = .text:0x802217D8; // type:function size:0x140 scope:global align:4 +draw__14dDlst_2Dt_Sp_cFv = .text:0x80221918; // type:function size:0x2F8 scope:global align:4 +init__14dDlst_2Dt_Sp_cFP7ResTIMGffff8_GXColor = .text:0x80221C10; // type:function size:0xF8 scope:global align:4 +__ct__10dOvlpFd4_cFv = .text:0x80221D08; // type:function size:0x1EC scope:global align:4 +drawFadeOut__10dOvlpFd4_cFv = .text:0x80221EF4; // type:function size:0xC8 scope:global align:4 +drawFadeIn__10dOvlpFd4_cFv = .text:0x80221FBC; // type:function size:0x3C scope:global align:4 +execFirstSnap__10dOvlpFd4_cFv = .text:0x80221FF8; // type:function size:0x16C scope:global align:4 +execFadeOut__10dOvlpFd4_cFv = .text:0x80222164; // type:function size:0x1D4 scope:global align:4 +execNextSnap__10dOvlpFd4_cFv = .text:0x80222338; // type:function size:0x17C scope:global align:4 +execFadeIn__10dOvlpFd4_cFv = .text:0x802224B4; // type:function size:0xE4 scope:global align:4 +dOvlpFd4_Draw__FP10dOvlpFd4_c = .text:0x80222598; // type:function size:0x64 scope:global align:4 +dOvlpFd4_Execute__FP10dOvlpFd4_c = .text:0x802225FC; // type:function size:0x2C scope:global align:4 +dOvlpFd4_IsDelete__FP10dOvlpFd4_c = .text:0x80222628; // type:function size:0x8 scope:global align:4 +dOvlpFd4_Delete__FP10dOvlpFd4_c = .text:0x80222630; // type:function size:0x8 scope:global align:4 +dOvlpFd4_Create__FPv = .text:0x80222638; // type:function size:0x2C scope:global align:4 +__dt__15dDlst_2DtEff1_cFv = .text:0x80222664; // type:function size:0x150 scope:global align:4 +__dt__14dDlst_2Dt_Sp_cFv = .text:0x802227B4; // type:function size:0x5C scope:global align:4 +__dt__17dDlst_snapShot2_cFv = .text:0x80222810; // type:function size:0x5C scope:global align:4 +dPb_erasePicture__Fv = .text:0x8022286C; // type:function size:0x88 scope:global align:4 +screenSet__9dJle_Pb_cFv = .text:0x802228F4; // type:function size:0x4B4 scope:global align:4 +screenSet2__9dJle_Pb_cFv = .text:0x80222DA8; // type:function size:0x4F0 scope:global align:4 +cameraAlphaInc__9dJle_Pb_cFf = .text:0x80223298; // type:function size:0x160 scope:global align:4 +browseAlphaInc__9dJle_Pb_cFf = .text:0x802233F8; // type:function size:0x1D4 scope:global align:4 +getAlphaInc__9dJle_Pb_cFf = .text:0x802235CC; // type:function size:0x120 scope:global align:4 +alphaDec__9dJle_Pb_cFf = .text:0x802236EC; // type:function size:0x480 scope:global align:4 +zoomScale__9dJle_Pb_cFv = .text:0x80223B6C; // type:function size:0x13C scope:global align:4 +changeScale__9dJle_Pb_cFi = .text:0x80223CA8; // type:function size:0xEC scope:global align:4 +up_downIconMove__9dJle_Pb_cFv = .text:0x80223D94; // type:function size:0x508 scope:global align:4 +left_rightIconMove__9dJle_Pb_cFv = .text:0x8022429C; // type:function size:0x1E8 scope:global align:4 +clickShutterMode__9dJle_Pb_cFv = .text:0x80224484; // type:function size:0x1E8 scope:global align:4 +selectMode__9dJle_Pb_cFv = .text:0x8022466C; // type:function size:0x274 scope:global align:4 +cameraMode__9dJle_Pb_cFv = .text:0x802248E0; // type:function size:0x16C scope:global align:4 +pictureDraw__9dJle_Pb_cFUci = .text:0x80224A4C; // type:function size:0x414 scope:global align:4 +pictureEraseWait__9dJle_Pb_cFv = .text:0x80224E60; // type:function size:0x1A4 scope:global align:4 +pictureDecide__9dJle_Pb_cFv = .text:0x80225004; // type:function size:0x224 scope:global align:4 +pictureErase__9dJle_Pb_cFv = .text:0x80225228; // type:function size:0xBC scope:global align:4 +pictureTransX__9dJle_Pb_cFfffff = .text:0x802252E4; // type:function size:0x100 scope:global align:4 +changePicture__9dJle_Pb_cFv = .text:0x802253E4; // type:function size:0x1EC scope:global align:4 +shutterChange__9dJle_Pb_cFv = .text:0x802255D0; // type:function size:0x1E0 scope:global align:4 +moveCamera__9dJle_Pb_cFv = .text:0x802257B0; // type:function size:0xE8 scope:global align:4 +moveBrowse__9dJle_Pb_cFv = .text:0x80225898; // type:function size:0x40C scope:global align:4 +selectBrowse__9dJle_Pb_cFv = .text:0x80225CA4; // type:function size:0x384 scope:global align:4 +getBrowse__9dJle_Pb_cFv = .text:0x80226028; // type:function size:0x1B4 scope:global align:4 +changeBrowseToCamera__9dJle_Pb_cFv = .text:0x802261DC; // type:function size:0x19C scope:global align:4 +changeCameraToBrowse__9dJle_Pb_cFv = .text:0x80226378; // type:function size:0x194 scope:global align:4 +setColorInit__9dJle_Pb_cFUc = .text:0x8022650C; // type:function size:0xF0 scope:global align:4 +setColorAnime__9dJle_Pb_cFUc = .text:0x802265FC; // type:function size:0x4EC scope:global align:4 +changeData__9dJle_Pb_cFv = .text:0x80226AE8; // type:function size:0xFC scope:global align:4 +label_sort__9dJle_Pb_cFv = .text:0x80226BE4; // type:function size:0x78 scope:global align:4 +getPicLabelData__9dJle_Pb_cFUc = .text:0x80226C5C; // type:function size:0x64 scope:global align:4 +shutterLineRotateCenter__9dJle_Pb_cFfi = .text:0x80226CC0; // type:function size:0x1B0 scope:global align:4 +shutterLineRotateInitPos__9dJle_Pb_cFfi = .text:0x80226E70; // type:function size:0x1B4 scope:global align:4 +shutterLineMove__9dJle_Pb_cFv = .text:0x80227024; // type:function size:0x160 scope:global align:4 +shutterLineDraw__9dJle_Pb_cFUc = .text:0x80227184; // type:function size:0x88 scope:global align:4 +messageSet__9dJle_Pb_cFUl = .text:0x8022720C; // type:function size:0x688 scope:global align:4 +remainMessageSet__9dJle_Pb_cFUc = .text:0x80227894; // type:function size:0x68 scope:global align:4 +existMessageSet__9dJle_Pb_cFUc = .text:0x802278FC; // type:function size:0x68 scope:global align:4 +shutterShow__9dJle_Pb_cFv = .text:0x80227964; // type:function size:0x30 scope:global align:4 +shutterHide__9dJle_Pb_cFv = .text:0x80227994; // type:function size:0x34 scope:global align:4 +_create__9dJle_Pb_cFP10JKRExpHeap = .text:0x802279C8; // type:function size:0x66C scope:global align:4 +_copen__9dJle_Pb_cFv = .text:0x80228034; // type:function size:0xD0 scope:global align:4 +_bopen__9dJle_Pb_cFv = .text:0x80228104; // type:function size:0xDC scope:global align:4 +_gopen__9dJle_Pb_cFv = .text:0x802281E0; // type:function size:0x124 scope:global align:4 +_close__9dJle_Pb_cFv = .text:0x80228304; // type:function size:0x70 scope:global align:4 +_cmove__9dJle_Pb_cFv = .text:0x80228374; // type:function size:0x48 scope:global align:4 +_bmove__9dJle_Pb_cFv = .text:0x802283BC; // type:function size:0x20 scope:global align:4 +_gmove__9dJle_Pb_cFv = .text:0x802283DC; // type:function size:0x20 scope:global align:4 +draw__9dJle_Pb_cFv = .text:0x802283FC; // type:function size:0x638 scope:global align:4 +_delete__9dJle_Pb_cFP10JKRExpHeap = .text:0x80228A34; // type:function size:0x158 scope:global align:4 +dPb_Draw__FP12sub_pb_class = .text:0x80228B8C; // type:function size:0x3C scope:global align:4 +dPb_Execute__FP12sub_pb_class = .text:0x80228BC8; // type:function size:0x108 scope:global align:4 +dPb_IsDelete__FP12sub_pb_class = .text:0x80228CD0; // type:function size:0x8 scope:global align:4 +dPb_Delete__FP12sub_pb_class = .text:0x80228CD8; // type:function size:0x100 scope:global align:4 +dPb_Create__FP9msg_class = .text:0x80228DD8; // type:function size:0x2B0 scope:global align:4 +__dt__9dJle_Pb_cFv = .text:0x80229088; // type:function size:0x78 scope:global align:4 +checkProgSelect__FP10dScnLogo_c = .text:0x80229100; // type:function size:0x64 scope:global align:4 +nintendoInDraw__FP10dScnLogo_c = .text:0x80229164; // type:function size:0xA8 scope:global align:4 +nintendoOutDraw__FP10dScnLogo_c = .text:0x8022920C; // type:function size:0xD4 scope:global align:4 +nintendoOut2Draw__FP10dScnLogo_c = .text:0x802292E0; // type:function size:0xB0 scope:global align:4 +progInDraw__FP10dScnLogo_c = .text:0x80229390; // type:function size:0x128 scope:global align:4 +progSelDraw__FP10dScnLogo_c = .text:0x802294B8; // type:function size:0x644 scope:global align:4 +progOutDraw__FP10dScnLogo_c = .text:0x80229AFC; // type:function size:0x1AC scope:global align:4 +progSetDraw__FP10dScnLogo_c = .text:0x80229CA8; // type:function size:0x174 scope:global align:4 +progChangeDraw__FP10dScnLogo_c = .text:0x80229E1C; // type:function size:0x98 scope:global align:4 +dolbyInDraw__FP10dScnLogo_c = .text:0x80229EB4; // type:function size:0x88 scope:global align:4 +dolbyOutDraw__FP10dScnLogo_c = .text:0x80229F3C; // type:function size:0x5C scope:global align:4 +dvdWaitDraw__FP10dScnLogo_c = .text:0x80229F98; // type:function size:0x218 scope:global align:4 +dScnLogo_Draw__FP10dScnLogo_c = .text:0x8022A1B0; // type:function size:0x50 scope:global align:4 +dScnLogo_Execute__FP10dScnLogo_c = .text:0x8022A200; // type:function size:0x3C scope:global align:4 +dScnLogo_IsDelete__FP10dScnLogo_c = .text:0x8022A23C; // type:function size:0x8 scope:global align:4 +dScnLogo_Delete__FP10dScnLogo_c = .text:0x8022A244; // type:function size:0x738 scope:global align:4 +phase_0__FP10dScnLogo_c = .text:0x8022A97C; // type:function size:0x14C scope:global align:4 +phase_1__FP10dScnLogo_c = .text:0x8022AAC8; // type:function size:0x150 scope:global align:4 +aramMount__FPCc = .text:0x8022AC18; // type:function size:0x28 scope:global align:4 +onMemMount__FPCc = .text:0x8022AC40; // type:function size:0x28 scope:global align:4 +phase_2__FP10dScnLogo_c = .text:0x8022AC68; // type:function size:0xCB4 scope:global align:4 +dScnLogo_Create__FP11scene_class = .text:0x8022B91C; // type:function size:0x40 scope:global align:4 +dScnMenu_Draw__FP19menu_of_scene_class = .text:0x8022B95C; // type:function size:0x324 scope:global align:4 +dScnMenu_Execute__FP19menu_of_scene_class = .text:0x8022BC80; // type:function size:0x544 scope:global align:4 +dScnMenu_IsDelete__FP19menu_of_scene_class = .text:0x8022C1C4; // type:function size:0x8 scope:global align:4 +dScnMenu_Delete__FP19menu_of_scene_class = .text:0x8022C1CC; // type:function size:0xA4 scope:global align:4 +phase_1__FP19menu_of_scene_class = .text:0x8022C270; // type:function size:0xEC scope:global align:4 +phase_2__FP19menu_of_scene_class = .text:0x8022C35C; // type:function size:0x25C scope:global align:4 +dScnMenu_Create__FP11scene_class = .text:0x8022C5B8; // type:function size:0x2C scope:global align:4 +__dt__11myFontClassFv = .text:0x8022C5E4; // type:function size:0x60 scope:global align:4 +drawChar_scale__11myFontClassFffffib = .text:0x8022C644; // type:function size:0x24 scope:global align:4 +getResFont__10JUTResFontCFv = .text:0x8022C668; // type:function size:0x8 scope:global align:4 +getFontType__10JUTResFontCFv = .text:0x8022C670; // type:function size:0xC scope:global align:4 +getLeading__10JUTResFontCFv = .text:0x8022C67C; // type:function size:0xC scope:global align:4 +getWidth__10JUTResFontCFv = .text:0x8022C688; // type:function size:0xC scope:global align:4 +getAscent__10JUTResFontCFv = .text:0x8022C694; // type:function size:0xC scope:global align:4 +getDescent__10JUTResFontCFv = .text:0x8022C6A0; // type:function size:0xC scope:global align:4 +getHeight__10JUTResFontCFv = .text:0x8022C6AC; // type:function size:0x5C scope:global align:4 +__ct__9dSn_HIO_cFv = .text:0x8022C708; // type:function size:0x84 scope:global align:4 +phase_1__FPc = .text:0x8022C78C; // type:function size:0x6C scope:local align:4 +phase_2__FPc = .text:0x8022C7F8; // type:function size:0x58 scope:local align:4 +phase_3__FPc = .text:0x8022C850; // type:function size:0x8 scope:local align:4 +resLoad__FP30request_of_phase_process_classPc = .text:0x8022C858; // type:function size:0x40 scope:global align:4 +create__10dScnName_cFv = .text:0x8022C898; // type:function size:0x778 scope:global align:4 +cloth_create__10dScnName_cFv = .text:0x8022D010; // type:function size:0x34 scope:global align:4 +cloth_move__10dScnName_cFv = .text:0x8022D044; // type:function size:0x44 scope:global align:4 +cloth2D_create__10dScnName_cFv = .text:0x8022D088; // type:function size:0xB8 scope:global align:4 +buttonIconCreate__10dScnName_cFv = .text:0x8022D140; // type:function size:0x208 scope:global align:4 +paneTransButtonIcon__10dScnName_cFsUcffUc = .text:0x8022D348; // type:function size:0xE0 scope:global align:4 +execute__10dScnName_cFv = .text:0x8022D428; // type:function size:0x80 scope:global align:4 +setView__10dScnName_cFv = .text:0x8022D4A8; // type:function size:0x9C scope:global align:4 +draw__10dScnName_cFv = .text:0x8022D544; // type:function size:0xD8 scope:global align:4 +__dt__10dScnName_cFv = .text:0x8022D61C; // type:function size:0x148 scope:global align:4 +MemCardCheckMain__10dScnName_cFv = .text:0x8022D764; // type:function size:0xAC scope:global align:4 +MemCardStatCheck__10dScnName_cFv = .text:0x8022D810; // type:function size:0x1A8 scope:global align:4 +MemCardLoadWait__10dScnName_cFv = .text:0x8022D9B8; // type:function size:0x94 scope:global align:4 +MemCardErrMsgWaitKey__10dScnName_cFv = .text:0x8022DA4C; // type:function size:0x54 scope:global align:4 +MemCardErrMsgWaitKey2__10dScnName_cFv = .text:0x8022DAA0; // type:function size:0x74 scope:global align:4 +MemCardGotoIPLSelect__10dScnName_cFv = .text:0x8022DB14; // type:function size:0x68 scope:global align:4 +MemCardGotoIPL__10dScnName_cFv = .text:0x8022DB7C; // type:function size:0x2C scope:global align:4 +MemCardErrMsgWaitNoSaveSel__10dScnName_cFv = .text:0x8022DBA8; // type:function size:0xD0 scope:global align:4 +MemCardErrMsgWaitFormatSel__10dScnName_cFv = .text:0x8022DC78; // type:function size:0x84 scope:global align:4 +MemCardErrMsgWaitFormatSel2__10dScnName_cFv = .text:0x8022DCFC; // type:function size:0x9C scope:global align:4 +MemCardFormat__10dScnName_cFv = .text:0x8022DD98; // type:function size:0x54 scope:global align:4 +MemCardFormatCheck__10dScnName_cFv = .text:0x8022DDEC; // type:function size:0xBC scope:global align:4 +MemCardMakeGameFileSel__10dScnName_cFv = .text:0x8022DEA8; // type:function size:0x108 scope:global align:4 +MemCardMakeGameFile__10dScnName_cFv = .text:0x8022DFB0; // type:function size:0x54 scope:global align:4 +MemCardMakeGameFileCheck__10dScnName_cFv = .text:0x8022E004; // type:function size:0xC0 scope:global align:4 +MemCardGotoFileSelect__10dScnName_cFv = .text:0x8022E0C4; // type:function size:0x14 scope:global align:4 +MemCardCheckDbg__10dScnName_cFv = .text:0x8022E0D8; // type:function size:0x4 scope:global align:4 +MemCardCheckDbgWait__10dScnName_cFv = .text:0x8022E0DC; // type:function size:0x78 scope:global align:4 +FileErrorDraw__10dScnName_cFv = .text:0x8022E154; // type:function size:0x2C scope:global align:4 +NoteOpen__10dScnName_cFv = .text:0x8022E180; // type:function size:0x94 scope:global align:4 +NoteOpenWait__10dScnName_cFv = .text:0x8022E214; // type:function size:0xC0 scope:global align:4 +FileSelectOpen__10dScnName_cFv = .text:0x8022E2D4; // type:function size:0x38 scope:global align:4 +buttonIconProc__10dScnName_cFv = .text:0x8022E30C; // type:function size:0x3D4 scope:global align:4 +FileSelOpenMain__10dScnName_cFv = .text:0x8022E6E0; // type:function size:0x70 scope:global align:4 +FileselOpenWait__10dScnName_cFv = .text:0x8022E750; // type:function size:0x4 scope:global align:4 +FileSelectMain__10dScnName_cFv = .text:0x8022E754; // type:function size:0x64 scope:global align:4 +FileSelectMainNormal__10dScnName_cFv = .text:0x8022E7B8; // type:function size:0x234 scope:global align:4 +FileSelectMainExSave__10dScnName_cFv = .text:0x8022E9EC; // type:function size:0x48 scope:global align:4 +ResetWait__10dScnName_cFv = .text:0x8022EA34; // type:function size:0x24 scope:global align:4 +FileSelectClose__10dScnName_cFv = .text:0x8022EA58; // type:function size:0x164 scope:global align:4 +FileSelectDraw__10dScnName_cFv = .text:0x8022EBBC; // type:function size:0x24 scope:global align:4 +NameInOpen__10dScnName_cFv = .text:0x8022EBE0; // type:function size:0x38 scope:global align:4 +NameOpenMain__10dScnName_cFv = .text:0x8022EC18; // type:function size:0x4C scope:global align:4 +NameOpenWait__10dScnName_cFv = .text:0x8022EC64; // type:function size:0x4 scope:global align:4 +NameInMain__10dScnName_cFv = .text:0x8022EC68; // type:function size:0xAC scope:global align:4 +NameInClose__10dScnName_cFv = .text:0x8022ED14; // type:function size:0x5C scope:global align:4 +NameInDraw__10dScnName_cFv = .text:0x8022ED70; // type:function size:0x24 scope:global align:4 +ShopDemoDataLoad__10dScnName_cFv = .text:0x8022ED94; // type:function size:0x4C scope:global align:4 +ShopDemoDataSet__10dScnName_cFv = .text:0x8022EDE0; // type:function size:0x7C scope:global align:4 +SaveOpen__10dScnName_cFv = .text:0x8022EE5C; // type:function size:0x70 scope:global align:4 +SaveMain__10dScnName_cFv = .text:0x8022EECC; // type:function size:0x80 scope:global align:4 +SaveClose__10dScnName_cFv = .text:0x8022EF4C; // type:function size:0x4C scope:global align:4 +SaveDraw__10dScnName_cFv = .text:0x8022EF98; // type:function size:0x24 scope:global align:4 +NoneDraw__10dScnName_cFv = .text:0x8022EFBC; // type:function size:0x4 scope:global align:4 +changeGameScene__10dScnName_cFv = .text:0x8022EFC0; // type:function size:0x90 scope:global align:4 +dScnName_Draw__FP10dScnName_c = .text:0x8022F050; // type:function size:0x20 scope:global align:4 +dScnName_Execute__FP10dScnName_c = .text:0x8022F070; // type:function size:0x20 scope:global align:4 +dScnName_IsDelete__FP10dScnName_c = .text:0x8022F090; // type:function size:0x8 scope:global align:4 +dScnName_Delete__FP10dScnName_c = .text:0x8022F098; // type:function size:0x28 scope:global align:4 +dScnName_Create__FP11scene_class = .text:0x8022F0C0; // type:function size:0x50 scope:global align:4 +draw__13dDlst_BTICN_cFv = .text:0x8022F110; // type:function size:0x64 scope:global align:4 +draw__19dDlst_FLSEL_CLOTH_cFv = .text:0x8022F174; // type:function size:0xBC scope:global align:4 +__dt__19dDlst_FLSEL_CLOTH_cFv = .text:0x8022F230; // type:function size:0x5C scope:global align:4 +__dt__13dDlst_BTICN_cFv = .text:0x8022F28C; // type:function size:0x5C scope:global align:4 +__dt__9dSn_HIO_cFv = .text:0x8022F2E8; // type:function size:0x48 scope:global align:4 +__sinit_d_s_name_cpp = .text:0x8022F330; // type:function size:0x450 scope:local align:4 +create__10dScnOpen_cFv = .text:0x8022F780; // type:function size:0xF0 scope:global align:4 +execute__10dScnOpen_cFv = .text:0x8022F870; // type:function size:0xB8 scope:global align:4 +draw__10dScnOpen_cFv = .text:0x8022F928; // type:function size:0x8C scope:global align:4 +__dt__10dScnOpen_cFv = .text:0x8022F9B4; // type:function size:0xA4 scope:global align:4 +changeGameScene__10dScnOpen_cFv = .text:0x8022FA58; // type:function size:0x94 scope:global align:4 +dScnOpen_Draw__FP10dScnOpen_c = .text:0x8022FAEC; // type:function size:0x20 scope:global align:4 +dScnOpen_Execute__FP10dScnOpen_c = .text:0x8022FB0C; // type:function size:0x20 scope:global align:4 +dScnOpen_IsDelete__FP10dScnOpen_c = .text:0x8022FB2C; // type:function size:0x8 scope:global align:4 +dScnOpen_Delete__FP10dScnOpen_c = .text:0x8022FB34; // type:function size:0x28 scope:global align:4 +dScnOpen_Create__FP11scene_class = .text:0x8022FB5C; // type:function size:0x20 scope:global align:4 +set_message__18dScnOpen_message_cFUli = .text:0x8022FB7C; // type:function size:0x3C4 scope:global align:4 +exec__18dScnOpen_message_cFv = .text:0x8022FF40; // type:function size:0x1CC scope:global align:4 +__ct__18dScnOpen_message_cFP10JKRExpHeap = .text:0x8023010C; // type:function size:0xFC scope:global align:4 +__dt__18dScnOpen_message_cFv = .text:0x80230208; // type:function size:0x78 scope:global align:4 +__ct__15dScnOpen_proc_cFv = .text:0x80230280; // type:function size:0x45C scope:global align:4 +__dt__15dScnOpen_proc_cFv = .text:0x802306DC; // type:function size:0xD8 scope:global align:4 +proc_execute__15dScnOpen_proc_cFv = .text:0x802307B4; // type:function size:0x8DC scope:global align:4 +proc_draw__15dScnOpen_proc_cFv = .text:0x80231090; // type:function size:0x78 scope:global align:4 +draw__15dScnOpen_proc_cFv = .text:0x80231108; // type:function size:0x20 scope:global align:4 +calcPauseTimer__13dScnPly_ply_cFv = .text:0x80231128; // type:function size:0x40 scope:global align:4 +__ct__18dScnPly_dark_HIO_cFv = .text:0x80231168; // type:function size:0xA4 scope:global align:4 +__ct__22dScnPly_reg_childHIO_cFv = .text:0x8023120C; // type:function size:0x50 scope:global align:4 +__ct__22dScnPly_env_otherHIO_cFv = .text:0x8023125C; // type:function size:0x90 scope:global align:4 +__ct__22dScnPly_env_debugHIO_cFv = .text:0x802312EC; // type:function size:0x44 scope:global align:4 +__ct__17dScnPly_msg_HIO_cFv = .text:0x80231330; // type:function size:0x3C scope:global align:4 +dScnPly_msg_HIO_checkUpdate__17dScnPly_msg_HIO_cFUc = .text:0x8023136C; // type:function size:0x8 scope:global align:4 +dScnPly_msg_HIO_setUpdate__17dScnPly_msg_HIO_cFUc = .text:0x80231374; // type:function size:0x8 scope:global align:4 +dScnPly_msg_HIO_numUpdate__17dScnPly_msg_HIO_cFss = .text:0x8023137C; // type:function size:0x6C scope:global align:4 +dScnPly_msg_HIO_padCheck__17dScnPly_msg_HIO_cFv = .text:0x802313E8; // type:function size:0x2A4 scope:global align:4 +dScnPly_msg_HIO_messageProc__17dScnPly_msg_HIO_cFv = .text:0x8023168C; // type:function size:0xF4 scope:global align:4 +dScnPly_Draw__FP13dScnPly_ply_c = .text:0x80231780; // type:function size:0x42C scope:global align:4 +dScnPly_Execute__FP13dScnPly_ply_c = .text:0x80231BAC; // type:function size:0xE4 scope:global align:4 +dScnPly_IsDelete__FP13dScnPly_ply_c = .text:0x80231C90; // type:function size:0x8 scope:global align:4 +dScnPly_Delete__FP13dScnPly_ply_c = .text:0x80231C98; // type:function size:0x2BC scope:global align:4 +phase_00__FP13dScnPly_ply_c = .text:0x80231F54; // type:function size:0x48 scope:global align:4 +phase_01__FP13dScnPly_ply_c = .text:0x80231F9C; // type:function size:0x60 scope:global align:4 +phase_0__FP13dScnPly_ply_c = .text:0x80231FFC; // type:function size:0x114 scope:global align:4 +phase_1__FP13dScnPly_ply_c = .text:0x80232110; // type:function size:0x1E4 scope:global align:4 +phase_2__FP13dScnPly_ply_c = .text:0x802322F4; // type:function size:0xE0 scope:global align:4 +phase_3__FP13dScnPly_ply_c = .text:0x802323D4; // type:function size:0x50 scope:global align:4 +phase_4__FP13dScnPly_ply_c = .text:0x80232424; // type:function size:0x7C4 scope:global align:4 +phase_5__FP13dScnPly_ply_c = .text:0x80232BE8; // type:function size:0x110 scope:global align:4 +phase_6__FP13dScnPly_ply_c = .text:0x80232CF8; // type:function size:0x110 scope:global align:4 +phase_compleate__FPv = .text:0x80232E08; // type:function size:0x8 scope:global align:4 +dScnPly_Create__FP11scene_class = .text:0x80232E10; // type:function size:0x30 scope:global align:4 +__dt__17dScnPly_msg_HIO_cFv = .text:0x80232E40; // type:function size:0x48 scope:global align:4 +__dt__22dScnPly_env_debugHIO_cFv = .text:0x80232E88; // type:function size:0x48 scope:global align:4 +__dt__22dScnPly_env_otherHIO_cFv = .text:0x80232ED0; // type:function size:0x48 scope:global align:4 +__dt__22dScnPly_reg_childHIO_cFv = .text:0x80232F18; // type:function size:0x48 scope:global align:4 +__dt__18dScnPly_dark_HIO_cFv = .text:0x80232F60; // type:function size:0x48 scope:global align:4 +__sinit_d_s_play_cpp = .text:0x80232FA8; // type:function size:0x108 scope:local align:4 +__dt__21dScnPly_preLoad_HIO_cFv = .text:0x802330B0; // type:function size:0x60 scope:global align:4 +__dt__17dScnPly_env_HIO_cFv = .text:0x80233110; // type:function size:0x74 scope:global align:4 +__dt__17dScnPly_reg_HIO_cFv = .text:0x80233184; // type:function size:0x70 scope:global align:4 +setArcName__FP19room_of_scene_class = .text:0x802331F4; // type:function size:0x40 scope:global align:4 +dScnRoom_Draw__FP19room_of_scene_class = .text:0x80233234; // type:function size:0x8 scope:global align:4 +deleteJugge__FPvPv = .text:0x8023323C; // type:function size:0x24 scope:global align:4 +objectSetCheck__FP19room_of_scene_class = .text:0x80233260; // type:function size:0xF0 scope:global align:4 +dScnRoom_Execute__FP19room_of_scene_class = .text:0x80233350; // type:function size:0x70 scope:global align:4 +dScnRoom_IsDelete__FP19room_of_scene_class = .text:0x802333C0; // type:function size:0x8 scope:global align:4 +dScnRoom_Delete__FP19room_of_scene_class = .text:0x802333C8; // type:function size:0x174 scope:global align:4 +phase_0__FP19room_of_scene_class = .text:0x8023353C; // type:function size:0x34 scope:global align:4 +phase_1__FP19room_of_scene_class = .text:0x80233570; // type:function size:0xBC scope:global align:4 +phase_2__FP19room_of_scene_class = .text:0x8023362C; // type:function size:0x2C0 scope:global align:4 +setZoneNo__20dStage_roomControl_cFii = .text:0x802338EC; // type:function size:0x18 scope:global align:4 +phase_3__FP19room_of_scene_class = .text:0x80233904; // type:function size:0x114 scope:global align:4 +phase_4__FP19room_of_scene_class = .text:0x80233A18; // type:function size:0x1C0 scope:global align:4 +dScnRoom_Create__FP11scene_class = .text:0x80233BD8; // type:function size:0x30 scope:global align:4 +dScnTitle_Draw__FP20title_of_scene_class = .text:0x80233C08; // type:function size:0x50 scope:global align:4 +dScnTitle_Execute__FP20title_of_scene_class = .text:0x80233C58; // type:function size:0x160 scope:global align:4 +dScnTitle_IsDelete__FP20title_of_scene_class = .text:0x80233DB8; // type:function size:0x8 scope:global align:4 +dScnTitle_Delete__FP20title_of_scene_class = .text:0x80233DC0; // type:function size:0x8 scope:global align:4 +dScnTitle_Create__FP11scene_class = .text:0x80233DC8; // type:function size:0x84 scope:global align:4 +draw__13dDlst_2DSCP_cFv = .text:0x80233E4C; // type:function size:0x80 scope:global align:4 +outFontDraw__13dDlst_2DSCP_cFv = .text:0x80233ECC; // type:function size:0x140 scope:global align:4 +dScp_ScreenDataSet__FP13sub_scp_class = .text:0x8023400C; // type:function size:0x9C0 scope:global align:4 +dScp_valueInit__FP13sub_scp_class = .text:0x802349CC; // type:function size:0x1A0 scope:global align:4 +dScp_setAlpha__FP13sub_scp_class = .text:0x80234B6C; // type:function size:0xCC scope:global align:4 +dScp_wipeAngleCalc__FP13sub_scp_class = .text:0x80234C38; // type:function size:0x360 scope:global align:4 +dScp_ArrowAnime__FP13sub_scp_class = .text:0x80234F98; // type:function size:0x508 scope:global align:4 +dScp_wipeMove__FP13sub_scp_classf = .text:0x802354A0; // type:function size:0x1C8 scope:global align:4 +dScp_wipeMove2__FP13sub_scp_classf = .text:0x80235668; // type:function size:0x268 scope:global align:4 +dScp_wipeMoveDemo__FP13sub_scp_classfb = .text:0x802358D0; // type:function size:0x23C scope:global align:4 +dScp_mesgPaneShow__FP13sub_scp_class = .text:0x80235B0C; // type:function size:0x28 scope:global align:4 +dScp_mesgPaneHide__FP13sub_scp_class = .text:0x80235B34; // type:function size:0xF8 scope:global align:4 +dScp_scopeAlpha__FP13sub_scp_classf = .text:0x80235C2C; // type:function size:0xCC scope:global align:4 +dScp_scopeInitAlpha__FP13sub_scp_class = .text:0x80235CF8; // type:function size:0x90 scope:global align:4 +dScp_scopeAlphaZero__FP13sub_scp_class = .text:0x80235D88; // type:function size:0x90 scope:global align:4 +dScp_stringInit__FP13sub_scp_class = .text:0x80235E18; // type:function size:0xB8 scope:global align:4 +dScp_stringSet__FP13sub_scp_class = .text:0x80235ED0; // type:function size:0x84 scope:global align:4 +dScp_yose_select__FP13sub_scp_class = .text:0x80235F54; // type:function size:0x58 scope:global align:4 +dScp_textPosition__FP13sub_scp_class = .text:0x80235FAC; // type:function size:0xF4 scope:global align:4 +dScp_arrowInit__FP13sub_scp_class = .text:0x802360A0; // type:function size:0x50 scope:global align:4 +dScp_arrowMove__FP13sub_scp_class = .text:0x802360F0; // type:function size:0x3B4 scope:global align:4 +dScp_dotMove__FP13sub_scp_class = .text:0x802364A4; // type:function size:0x508 scope:global align:4 +dScp_talkBeforeProc__FP13sub_scp_class = .text:0x802369AC; // type:function size:0x264 scope:global align:4 +dScp_outnowProc__FP13sub_scp_class = .text:0x80236C10; // type:function size:0x1A4 scope:global align:4 +dScp_continueProc__FP13sub_scp_class = .text:0x80236DB4; // type:function size:0xA8 scope:global align:4 +dScp_forceContinueProc__FP13sub_scp_class = .text:0x80236E5C; // type:function size:0x6C scope:global align:4 +dScp_closewaitProc__FP13sub_scp_class = .text:0x80236EC8; // type:function size:0x13C scope:global align:4 +dScp_finishProc__FP13sub_scp_class = .text:0x80237004; // type:function size:0x8C scope:global align:4 +dScp_openProc__FP13sub_scp_class = .text:0x80237090; // type:function size:0xF0 scope:global align:4 +dScp_openProc1__FP13sub_scp_class = .text:0x80237180; // type:function size:0x120 scope:global align:4 +dScp_openProc2__FP13sub_scp_class = .text:0x802372A0; // type:function size:0x138 scope:global align:4 +dScp_moveProc__FP13sub_scp_class = .text:0x802373D8; // type:function size:0xDC scope:global align:4 +dScp_demoProc__FP13sub_scp_class = .text:0x802374B4; // type:function size:0x124 scope:global align:4 +dScp_talkNowProc__FP13sub_scp_class = .text:0x802375D8; // type:function size:0xD4 scope:global align:4 +dScp_closeProc__FP13sub_scp_class = .text:0x802376AC; // type:function size:0xBC scope:global align:4 +dScp_closeDemoProc__FP13sub_scp_class = .text:0x80237768; // type:function size:0xC0 scope:global align:4 +dScp_Draw__FP13sub_scp_class = .text:0x80237828; // type:function size:0x40 scope:global align:4 +dScp_Execute__FP13sub_scp_class = .text:0x80237868; // type:function size:0x194 scope:global align:4 +dScp_IsDelete__FP13sub_scp_class = .text:0x802379FC; // type:function size:0x8 scope:global align:4 +dScp_Delete__FP13sub_scp_class = .text:0x80237A04; // type:function size:0x198 scope:global align:4 +dScp_Create__FP9msg_class = .text:0x80237B9C; // type:function size:0x408 scope:global align:4 +__dt__13dDlst_2DSCP_cFv = .text:0x80237FA4; // type:function size:0x5C scope:global align:4 +__sinit_d_scope_cpp = .text:0x80238000; // type:function size:0x4C scope:local align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x8023804C; // type:function size:0x20 scope:local align:4 +CreateHeap__14daThrowstone_cFv = .text:0x8023806C; // type:function size:0x78 scope:global align:4 +daThrowstoneCreate__FPv = .text:0x802380E4; // type:function size:0x100 scope:global align:4 +daThrowstoneDelete__FPv = .text:0x802381E4; // type:function size:0x3C scope:global align:4 +daThrowstoneExecute__FPv = .text:0x80238220; // type:function size:0xB4 scope:global align:4 +daThrowstoneDraw__FPv = .text:0x802382D4; // type:function size:0x94 scope:global align:4 +daThrowstoneIsDelete__FPv = .text:0x80238368; // type:function size:0x8 scope:global align:4 +_create__8dTimer_cFv = .text:0x80238370; // type:function size:0x478 scope:global align:4 +_execute__8dTimer_cFv = .text:0x802387E8; // type:function size:0x2B0 scope:global align:4 +_draw__8dTimer_cFv = .text:0x80238A98; // type:function size:0x5C scope:global align:4 +_delete__8dTimer_cFv = .text:0x80238AF4; // type:function size:0xDC scope:global align:4 +RestTimeCheck__8dTimer_cFi = .text:0x80238BD0; // type:function size:0x58 scope:global align:4 +deleteCheck__8dTimer_cFv = .text:0x80238C28; // type:function size:0x14 scope:global align:4 +SetSE__8dTimer_cFv = .text:0x80238C3C; // type:function size:0x144 scope:global align:4 +start__8dTimer_cFv = .text:0x80238D80; // type:function size:0x64 scope:global align:4 +start__8dTimer_cFs = .text:0x80238DE4; // type:function size:0x28 scope:global align:4 +stock_start__8dTimer_cFv = .text:0x80238E0C; // type:function size:0xB4 scope:global align:4 +stock_start__8dTimer_cFs = .text:0x80238EC0; // type:function size:0x28 scope:global align:4 +stop__8dTimer_cFUc = .text:0x80238EE8; // type:function size:0x84 scope:global align:4 +restart__8dTimer_cFUc = .text:0x80238F6C; // type:function size:0xAC scope:global align:4 +end__8dTimer_cFi = .text:0x80239018; // type:function size:0x6C scope:global align:4 +deleteRequest__8dTimer_cFv = .text:0x80239084; // type:function size:0x10 scope:global align:4 +getTimeMs__8dTimer_cFv = .text:0x80239094; // type:function size:0x64 scope:global align:4 +getLimitTimeMs__8dTimer_cFv = .text:0x802390F8; // type:function size:0x48 scope:global align:4 +getRestTimeMs__8dTimer_cFv = .text:0x80239140; // type:function size:0x74 scope:global align:4 +setScreen__21dDlst_TimerScrnDraw_cFPCcP10JKRArchive = .text:0x802391B4; // type:function size:0x388 scope:global align:4 +changeNumberTexture__21dDlst_TimerScrnDraw_cFP7J2DPanei = .text:0x8023953C; // type:function size:0x54 scope:global align:4 +getNumber__21dDlst_TimerScrnDraw_cFi = .text:0x80239590; // type:function size:0x14 scope:global align:4 +setTimer__21dDlst_TimerScrnDraw_cFi = .text:0x802395A4; // type:function size:0x24C scope:global align:4 +setRupee__21dDlst_TimerScrnDraw_cFs = .text:0x802397F0; // type:function size:0x218 scope:global align:4 +dTm_parentPaneScale__FP18fopMsgM_pane_classP18fopMsgM_pane_classf = .text:0x80239A08; // type:function size:0x58 scope:global align:4 +setPaneInitialPos__21dDlst_TimerScrnDraw_cFP18fopMsgM_pane_classff = .text:0x80239A60; // type:function size:0x50 scope:global align:4 +setTimerPos__21dDlst_TimerScrnDraw_cFff = .text:0x80239AB0; // type:function size:0x134 scope:global align:4 +setRupeePos__21dDlst_TimerScrnDraw_cFff = .text:0x80239BE4; // type:function size:0x5C scope:global align:4 +setShowType__21dDlst_TimerScrnDraw_cFUc = .text:0x80239C40; // type:function size:0xD0 scope:global align:4 +setIconType__21dDlst_TimerScrnDraw_cFPvUc = .text:0x80239D10; // type:function size:0x120 scope:global align:4 +anime__21dDlst_TimerScrnDraw_cFv = .text:0x80239E30; // type:function size:0x340 scope:global align:4 +closeAnime__21dDlst_TimerScrnDraw_cFv = .text:0x8023A170; // type:function size:0x208 scope:global align:4 +hide__21dDlst_TimerScrnDraw_cFv = .text:0x8023A378; // type:function size:0x74 scope:global align:4 +draw__21dDlst_TimerScrnDraw_cFv = .text:0x8023A3EC; // type:function size:0xE4 scope:global align:4 +dTimer_Draw__FP8dTimer_c = .text:0x8023A4D0; // type:function size:0x20 scope:global align:4 +dTimer_Execute__FP8dTimer_c = .text:0x8023A4F0; // type:function size:0x20 scope:global align:4 +dTimer_IsDelete__FP8dTimer_c = .text:0x8023A510; // type:function size:0x8 scope:global align:4 +dTimer_Delete__FP8dTimer_c = .text:0x8023A518; // type:function size:0x20 scope:global align:4 +dTimer_Create__FP9msg_class = .text:0x8023A538; // type:function size:0x20 scope:global align:4 +dTimer_createTimer__FiUsUcUcffff = .text:0x8023A558; // type:function size:0x60 scope:global align:4 +dTimer_createStockTimer__Fv = .text:0x8023A5B8; // type:function size:0x64 scope:global align:4 +__dt__21dDlst_TimerScrnDraw_cFv = .text:0x8023A61C; // type:function size:0x5C scope:global align:4 +dWaterMark_Draw__FP12dWaterMark_c = .text:0x8023A678; // type:function size:0xBC scope:global align:4 +setMatrix__12dWaterMark_cFv = .text:0x8023A734; // type:function size:0x238 scope:global align:4 +dWaterMark_Execute__FP12dWaterMark_c = .text:0x8023A96C; // type:function size:0xF8 scope:global align:4 +dWaterMark_IsDelete__FP12dWaterMark_c = .text:0x8023AA64; // type:function size:0x8 scope:global align:4 +dWaterMark_Delete__FP12dWaterMark_c = .text:0x8023AA6C; // type:function size:0x54 scope:global align:4 +dWaterMark_Create__FP12kankyo_class = .text:0x8023AAC0; // type:function size:0x20 scope:global align:4 +create__12dWaterMark_cFv = .text:0x8023AAE0; // type:function size:0x304 scope:global align:4 +__sinit_d_water_mark_cpp = .text:0x8023ADE4; // type:function size:0x12C scope:local align:4 +createHeap__12dWindArrow_cFv = .text:0x8023AF10; // type:function size:0x5C scope:global align:4 +adjustHeap__12dWindArrow_cFv = .text:0x8023AF6C; // type:function size:0x4C scope:global align:4 +dWindArrow_Draw__FP12dWindArrow_c = .text:0x8023AFB8; // type:function size:0x20 scope:global align:4 +draw__12dWindArrow_cFv = .text:0x8023AFD8; // type:function size:0x268 scope:global align:4 +dWindArrow_Execute__FP12dWindArrow_c = .text:0x8023B240; // type:function size:0x44 scope:global align:4 +dWindArrow_IsDelete__FP12dWindArrow_c = .text:0x8023B284; // type:function size:0x8 scope:global align:4 +dWindArrow_Delete__FP12dWindArrow_c = .text:0x8023B28C; // type:function size:0x68 scope:global align:4 +dWindArrow_Create__FP12kankyo_class = .text:0x8023B2F4; // type:function size:0x1C0 scope:global align:4 +jointCallBack__10dWpillar_cFi = .text:0x8023B4B4; // type:function size:0x7C scope:global align:4 +dWpillar_jointCallBack__FP7J3DNodei = .text:0x8023B530; // type:function size:0x40 scope:global align:4 +draw__10dWpillar_cFv = .text:0x8023B570; // type:function size:0x2D0 scope:global align:4 +dWpillar_Draw__FP10dWpillar_c = .text:0x8023B840; // type:function size:0x20 scope:global align:4 +execute__10dWpillar_cFv = .text:0x8023B860; // type:function size:0x98 scope:global align:4 +dWpillar_Execute__FP10dWpillar_c = .text:0x8023B8F8; // type:function size:0x20 scope:global align:4 +dWpillar_IsDelete__FP10dWpillar_c = .text:0x8023B918; // type:function size:0x8 scope:global align:4 +wp_delete__10dWpillar_cFv = .text:0x8023B920; // type:function size:0x30 scope:global align:4 +dWpillar_Delete__FP10dWpillar_c = .text:0x8023B950; // type:function size:0x20 scope:global align:4 +create__10dWpillar_cFv = .text:0x8023B970; // type:function size:0x798 scope:global align:4 +dWpillar_Create__FP12kankyo_class = .text:0x8023C108; // type:function size:0x20 scope:global align:4 +draw__20dWpotWater_EcallBackFP14JPABaseEmitter = .text:0x8023C128; // type:function size:0x7C scope:global align:4 +dWpotWater_Draw__FP12dWpotWater_c = .text:0x8023C1A4; // type:function size:0x3C scope:global align:4 +dWpotWater_Execute__FP12dWpotWater_c = .text:0x8023C1E0; // type:function size:0xB8 scope:global align:4 +dWpotWater_IsDelete__FP12dWpotWater_c = .text:0x8023C298; // type:function size:0x8 scope:global align:4 +dWpotWater_Delete__FP12dWpotWater_c = .text:0x8023C2A0; // type:function size:0x8 scope:global align:4 +dWpotWater_Create__FP12kankyo_class = .text:0x8023C2A8; // type:function size:0x890 scope:global align:4 +__dt__20dWpotWater_EcallBackFv = .text:0x8023CB38; // type:function size:0x6C scope:global align:4 +execute__20dWpotWater_EcallBackFP14JPABaseEmitter = .text:0x8023CBA4; // type:function size:0x4 scope:global align:4 +setup__20dWpotWater_EcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x8023CBA8; // type:function size:0x4 scope:global align:4 +__sinit_d_wpot_water_cpp = .text:0x8023CBAC; // type:function size:0x58 scope:local align:4 +__dt__24DynamicModuleControlBaseFv = .text:0x8023CC04; // type:function size:0xB8 scope:global align:4 +__ct__24DynamicModuleControlBaseFv = .text:0x8023CCBC; // type:function size:0x4C scope:global align:4 +link__24DynamicModuleControlBaseFv = .text:0x8023CD08; // type:function size:0x84 scope:global align:4 +unlink__24DynamicModuleControlBaseFv = .text:0x8023CD8C; // type:function size:0x88 scope:global align:4 +load_async__24DynamicModuleControlBaseFv = .text:0x8023CE14; // type:function size:0x40 scope:global align:4 +force_unlink__24DynamicModuleControlBaseFv = .text:0x8023CE54; // type:function size:0x44 scope:global align:4 +dump__24DynamicModuleControlBaseFv = .text:0x8023CE98; // type:function size:0x1D0 scope:global align:4 +__ct__20DynamicModuleControlFPCc = .text:0x8023D068; // type:function size:0x64 scope:global align:4 +mountCallback__20DynamicModuleControlFPv = .text:0x8023D0CC; // type:function size:0x8C scope:global align:4 +mountCreate__20DynamicModuleControlFv = .text:0x8023D158; // type:function size:0x2C scope:global align:4 +initialize__20DynamicModuleControlFv = .text:0x8023D184; // type:function size:0x38 scope:global align:4 +callback__20DynamicModuleControlFPv = .text:0x8023D1BC; // type:function size:0x2C scope:global align:4 +do_load__20DynamicModuleControlFv = .text:0x8023D1E8; // type:function size:0x188 scope:global align:4 +do_load_async__20DynamicModuleControlFv = .text:0x8023D370; // type:function size:0xC8 scope:global align:4 +do_unload__20DynamicModuleControlFv = .text:0x8023D438; // type:function size:0x48 scope:global align:4 +do_link__20DynamicModuleControlFv = .text:0x8023D480; // type:function size:0x348 scope:global align:4 +do_unlink__20DynamicModuleControlFv = .text:0x8023D7C8; // type:function size:0xD8 scope:global align:4 +getModuleSize__20DynamicModuleControlCFv = .text:0x8023D8A0; // type:function size:0x70 scope:global align:4 +getModuleTypeString__20DynamicModuleControlCFv = .text:0x8023D910; // type:function size:0x18 scope:global align:4 +ModuleProlog = .text:0x8023D928; // type:function size:0x4 scope:global align:4 +ModuleEpilog = .text:0x8023D92C; // type:function size:0x4 scope:global align:4 +ModuleUnresolved = .text:0x8023D930; // type:function size:0xBC scope:global align:4 +ModuleConstructorsX = .text:0x8023D9EC; // type:function size:0x80 scope:global align:4 +ModuleDestructorsX = .text:0x8023DA6C; // type:function size:0x80 scope:global align:4 +do_link__24DynamicModuleControlBaseFv = .text:0x8023DAEC; // type:function size:0x8 scope:global align:4 +do_load__24DynamicModuleControlBaseFv = .text:0x8023DAF4; // type:function size:0x8 scope:global align:4 +do_unload__24DynamicModuleControlBaseFv = .text:0x8023DAFC; // type:function size:0x8 scope:global align:4 +do_unlink__24DynamicModuleControlBaseFv = .text:0x8023DB04; // type:function size:0x8 scope:global align:4 +do_load_async__24DynamicModuleControlBaseFv = .text:0x8023DB0C; // type:function size:0x8 scope:global align:4 +getModuleTypeString__24DynamicModuleControlBaseCFv = .text:0x8023DB14; // type:function size:0x10 scope:global align:4 +getModuleSize__24DynamicModuleControlBaseCFv = .text:0x8023DB24; // type:function size:0x8 scope:global align:4 +getModuleName__20DynamicModuleControlCFv = .text:0x8023DB2C; // type:function size:0x8 scope:global align:4 +init__3cMlFP7JKRHeap = .text:0x8023DB34; // type:function size:0x8 scope:global align:4 +memalignB__3cMlFiUl = .text:0x8023DB3C; // type:function size:0x38 scope:global align:4 +free__3cMlFPv = .text:0x8023DB74; // type:function size:0x2C scope:global align:4 +cAPIGph_Painter__Fv = .text:0x8023DBA0; // type:function size:0x30 scope:global align:4 +cAPIGph_BeforeOfDraw__Fv = .text:0x8023DBD0; // type:function size:0x30 scope:global align:4 +cAPIGph_AfterOfDraw__Fv = .text:0x8023DC00; // type:function size:0x30 scope:global align:4 +Chk__15cCcD_DivideInfoCFRC15cCcD_DivideInfo = .text:0x8023DC30; // type:function size:0x3C scope:global align:4 +SetArea__15cCcD_DivideAreaFRC8cM3dGAab = .text:0x8023DC6C; // type:function size:0x130 scope:global align:4 +CalcDivideInfo__15cCcD_DivideAreaFP15cCcD_DivideInfoRC8cM3dGAabUl = .text:0x8023DD9C; // type:function size:0x1B4 scope:global align:4 +CalcDivideInfoOverArea__15cCcD_DivideAreaFP15cCcD_DivideInfoRC8cM3dGAab = .text:0x8023DF50; // type:function size:0x218 scope:global align:4 +GetGStts__9cCcD_SttsCFv = .text:0x8023E168; // type:function size:0x8 scope:global align:4 +GetGStts__9cCcD_SttsFv = .text:0x8023E170; // type:function size:0x8 scope:global align:4 +Init__9cCcD_SttsFiiPvUi = .text:0x8023E178; // type:function size:0x60 scope:global align:4 +Ct__9cCcD_SttsFv = .text:0x8023E1D8; // type:function size:0x30 scope:global align:4 +Set__8cCcD_ObjFRC11cCcD_SrcObj = .text:0x8023E208; // type:function size:0x3C scope:global align:4 +CrossAtTg__12cCcD_TriAttrCFRC12cCcD_CpsAttrP4cXyz = .text:0x8023E244; // type:function size:0xD0 scope:global align:4 +CrossAtTg__12cCcD_TriAttrCFRC12cCcD_CylAttrP4cXyz = .text:0x8023E314; // type:function size:0x38 scope:global align:4 +CrossAtTg__12cCcD_TriAttrCFRC12cCcD_SphAttrP4cXyz = .text:0x8023E34C; // type:function size:0x3C scope:global align:4 +CrossAtTg__12cCcD_TriAttrCFRC12cCcD_TriAttrP4cXyz = .text:0x8023E388; // type:function size:0x38 scope:global align:4 +CalcAabBox__12cCcD_TriAttrFv = .text:0x8023E3C0; // type:function size:0xB0 scope:global align:4 +GetNVec__12cCcD_TriAttrCFRC4cXyzP4cXyz = .text:0x8023E470; // type:function size:0x9C scope:global align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_CpsAttrP4cXyz = .text:0x8023E50C; // type:function size:0x44 scope:global align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_CylAttrP4cXyz = .text:0x8023E550; // type:function size:0x44 scope:global align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_SphAttrP4cXyz = .text:0x8023E594; // type:function size:0x44 scope:global align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_TriAttrP4cXyz = .text:0x8023E5D8; // type:function size:0xD0 scope:global align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_CpsAttrPf = .text:0x8023E6A8; // type:function size:0x50 scope:global align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_CylAttrPf = .text:0x8023E6F8; // type:function size:0x50 scope:global align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_SphAttrPf = .text:0x8023E748; // type:function size:0x50 scope:global align:4 +CalcAabBox__12cCcD_CpsAttrFv = .text:0x8023E798; // type:function size:0xA8 scope:global align:4 +GetNVec__12cCcD_CpsAttrCFRC4cXyzP4cXyz = .text:0x8023E840; // type:function size:0x168 scope:global align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_CpsAttrP4cXyz = .text:0x8023E9A8; // type:function size:0x4C scope:global align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_CylAttrP4cXyz = .text:0x8023E9F4; // type:function size:0x44 scope:global align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_SphAttrP4cXyz = .text:0x8023EA38; // type:function size:0x44 scope:global align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_TriAttrP4cXyz = .text:0x8023EA7C; // type:function size:0x38 scope:global align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_CylAttrPf = .text:0x8023EAB4; // type:function size:0x44 scope:global align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_SphAttrPf = .text:0x8023EAF8; // type:function size:0x44 scope:global align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_CpsAttrPf = .text:0x8023EB3C; // type:function size:0x58 scope:global align:4 +CalcAabBox__12cCcD_CylAttrFv = .text:0x8023EB94; // type:function size:0x64 scope:global align:4 +GetNVec__12cCcD_CylAttrCFRC4cXyzP4cXyz = .text:0x8023EBF8; // type:function size:0xE8 scope:global align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_CpsAttrP4cXyz = .text:0x8023ECE0; // type:function size:0x4C scope:global align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_CylAttrP4cXyz = .text:0x8023ED2C; // type:function size:0x44 scope:global align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_SphAttrP4cXyz = .text:0x8023ED70; // type:function size:0x44 scope:global align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_TriAttrP4cXyz = .text:0x8023EDB4; // type:function size:0x38 scope:global align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_CylAttrPf = .text:0x8023EDEC; // type:function size:0x54 scope:global align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_SphAttrPf = .text:0x8023EE40; // type:function size:0x44 scope:global align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_CpsAttrPf = .text:0x8023EE84; // type:function size:0x58 scope:global align:4 +CalcAabBox__12cCcD_SphAttrFv = .text:0x8023EEDC; // type:function size:0x88 scope:global align:4 +GetNVec__12cCcD_SphAttrCFRC4cXyzP4cXyz = .text:0x8023EF64; // type:function size:0x9C scope:global align:4 +CrossAtTg__12cCcD_TriAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x8023F000; // type:function size:0x8 scope:global align:4 +CrossAtTg__12cCcD_TriAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x8023F008; // type:function size:0x8 scope:global align:4 +CrossAtTg__12cCcD_TriAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x8023F010; // type:function size:0x38 scope:global align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_SphAttrPf = .text:0x8023F048; // type:function size:0x8 scope:global align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_CylAttrPf = .text:0x8023F050; // type:function size:0x8 scope:global align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_AabAttrPf = .text:0x8023F058; // type:function size:0x8 scope:global align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_TriAttrPf = .text:0x8023F060; // type:function size:0x8 scope:global align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_CpsAttrPf = .text:0x8023F068; // type:function size:0x8 scope:global align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_PntAttrPf = .text:0x8023F070; // type:function size:0x8 scope:global align:4 +CrossCo__12cCcD_TriAttrCFRC14cCcD_ShapeAttrPf = .text:0x8023F078; // type:function size:0x38 scope:global align:4 +__dt__12cCcD_TriAttrFv = .text:0x8023F0B0; // type:function size:0xA0 scope:global align:4 +ClrAt__9cCcD_SttsFv = .text:0x8023F150; // type:function size:0x4 scope:global align:4 +ClrTg__9cCcD_SttsFv = .text:0x8023F154; // type:function size:0xC scope:global align:4 +__sinit_c_cc_d_cpp = .text:0x8023F160; // type:function size:0x54 scope:local align:4 +@32@__dt__12cCcD_TriAttrFv = .text:0x8023F1B4; // type:function size:0x8 scope:local align:4 +@32@__dt__12cCcD_CpsAttrFv = .text:0x8023F1BC; // type:function size:0x8 scope:local align:4 +@32@__dt__12cCcD_CylAttrFv = .text:0x8023F1C4; // type:function size:0x8 scope:local align:4 +@32@__dt__12cCcD_SphAttrFv = .text:0x8023F1CC; // type:function size:0x8 scope:local align:4 +__ct__4cCcSFv = .text:0x8023F1D4; // type:function size:0x28 scope:global align:4 +Ct__4cCcSFv = .text:0x8023F1FC; // type:function size:0x94 scope:global align:4 +Dt__4cCcSFv = .text:0x8023F290; // type:function size:0x20 scope:global align:4 +Set__4cCcSFP8cCcD_Obj = .text:0x8023F2B0; // type:function size:0xB4 scope:global align:4 +ClrCoHitInf__4cCcSFv = .text:0x8023F364; // type:function size:0xA0 scope:global align:4 +ClrTgHitInf__4cCcSFv = .text:0x8023F404; // type:function size:0xA0 scope:global align:4 +ClrAtHitInf__4cCcSFv = .text:0x8023F4A4; // type:function size:0x9C scope:global align:4 +ChkNoHitAtTg__4cCcSFP8cCcD_ObjP8cCcD_Obj = .text:0x8023F540; // type:function size:0x128 scope:global align:4 +ChkAtTg__4cCcSFv = .text:0x8023F668; // type:function size:0x23C scope:global align:4 +ChkNoHitCo__4cCcSFP8cCcD_ObjP8cCcD_Obj = .text:0x8023F8A4; // type:function size:0xB0 scope:global align:4 +ChkNoHitGCo__4cCcSFP8cCcD_ObjP8cCcD_Obj = .text:0x8023F954; // type:function size:0x8 scope:global align:4 +ChkCo__4cCcSFv = .text:0x8023F95C; // type:function size:0x17C scope:global align:4 +CalcTgPlusDmg__4cCcSFP8cCcD_ObjP8cCcD_ObjP9cCcD_SttsP9cCcD_Stts = .text:0x8023FAD8; // type:function size:0x18 scope:global align:4 +SetAtTgCommonHitInf__4cCcSFP8cCcD_ObjP8cCcD_ObjP4cXyz = .text:0x8023FAF0; // type:function size:0x1FC scope:global align:4 +SetAtTgGObjInf__4cCcSFbbP8cCcD_ObjP8cCcD_ObjP12cCcD_GObjInfP12cCcD_GObjInfP9cCcD_SttsP9cCcD_SttsP10cCcD_GSttsP10cCcD_GSttsP4cXyz = .text:0x8023FCEC; // type:function size:0x4 scope:global align:4 +ChkAtTgHitAfterCross__4cCcSFbbPC12cCcD_GObjInfPC12cCcD_GObjInfP9cCcD_SttsP9cCcD_SttsP10cCcD_GSttsP10cCcD_GStts = .text:0x8023FCF0; // type:function size:0x8 scope:global align:4 +SetCoCommonHitInf__4cCcSFP8cCcD_ObjP4cXyzP8cCcD_ObjP4cXyzf = .text:0x8023FCF8; // type:function size:0x14C scope:global align:4 +SetCoGObjInf__4cCcSFbbP12cCcD_GObjInfP12cCcD_GObjInfP9cCcD_SttsP9cCcD_SttsP10cCcD_GSttsP10cCcD_GStts = .text:0x8023FE44; // type:function size:0x4 scope:global align:4 +SetPosCorrect__4cCcSFP8cCcD_ObjP4cXyzP8cCcD_ObjP4cXyzf = .text:0x8023FE48; // type:function size:0x57C scope:global align:4 +CalcArea__4cCcSFv = .text:0x802403C4; // type:function size:0x144 scope:global align:4 +Move__4cCcSFv = .text:0x80240508; // type:function size:0x64 scope:global align:4 +MoveAfterCheck__4cCcSFv = .text:0x8024056C; // type:function size:0x4 scope:global align:4 +DrawClear__4cCcSFv = .text:0x80240570; // type:function size:0x94 scope:global align:4 +SetCoGCorrectProc__4cCcSFP8cCcD_ObjP8cCcD_Obj = .text:0x80240604; // type:function size:0x4 scope:global align:4 +cCt_Counter__Fi = .text:0x80240608; // type:function size:0x48 scope:global align:4 +cLs_Init__FP15node_list_class = .text:0x80240650; // type:function size:0x14 scope:global align:4 +cLs_SingleCut__FP10node_class = .text:0x80240664; // type:function size:0x84 scope:global align:4 +cLs_Addition__FP15node_list_classP10node_class = .text:0x802406E8; // type:function size:0x74 scope:global align:4 +cLs_Insert__FP15node_list_classiP10node_class = .text:0x8024075C; // type:function size:0x88 scope:global align:4 +cLs_GetFirst__FP15node_list_class = .text:0x802407E4; // type:function size:0x48 scope:global align:4 +cLs_Create__FP15node_list_class = .text:0x8024082C; // type:function size:0x20 scope:global align:4 +cLsIt_Method__FP15node_list_classPFP10node_classPv_iPv = .text:0x8024084C; // type:function size:0x38 scope:global align:4 +cLsIt_Judge__FP15node_list_classPFP10node_classPv_PvPv = .text:0x80240884; // type:function size:0x38 scope:global align:4 +cNd_Join__FP10node_classP10node_class = .text:0x802408BC; // type:function size:0xC scope:global align:4 +cNd_LengthOf__FP10node_class = .text:0x802408C8; // type:function size:0x30 scope:global align:4 +cNd_First__FP10node_class = .text:0x802408F8; // type:function size:0x30 scope:global align:4 +cNd_Last__FP10node_class = .text:0x80240928; // type:function size:0x30 scope:global align:4 +cNd_Order__FP10node_classi = .text:0x80240958; // type:function size:0x50 scope:global align:4 +cNd_SingleCut__FP10node_class = .text:0x802409A8; // type:function size:0x34 scope:global align:4 +cNd_Cut__FP10node_class = .text:0x802409DC; // type:function size:0x20 scope:global align:4 +cNd_Addition__FP10node_classP10node_class = .text:0x802409FC; // type:function size:0x34 scope:global align:4 +cNd_Insert__FP10node_classP10node_class = .text:0x80240A30; // type:function size:0x6C scope:global align:4 +cNd_SetObject__FP10node_classPv = .text:0x80240A9C; // type:function size:0x28 scope:global align:4 +cNd_ClearObject__FP10node_class = .text:0x80240AC4; // type:function size:0x24 scope:global align:4 +cNd_ForcedClear__FP10node_class = .text:0x80240AE8; // type:function size:0x14 scope:global align:4 +cNd_Create__FP10node_classPv = .text:0x80240AFC; // type:function size:0x14 scope:global align:4 +cNdIt_Method__FP10node_classPFP10node_classPv_iPv = .text:0x80240B10; // type:function size:0x90 scope:global align:4 +cNdIt_Judge__FP10node_classPFP10node_classPv_PvPv = .text:0x80240BA0; // type:function size:0x8C scope:global align:4 +cTr_SingleCut__FP10node_class = .text:0x80240C2C; // type:function size:0x20 scope:global align:4 +cTr_Addition__FP21node_lists_tree_classiP10node_class = .text:0x80240C4C; // type:function size:0x44 scope:global align:4 +cTr_Insert__FP21node_lists_tree_classiP10node_classi = .text:0x80240C90; // type:function size:0x44 scope:global align:4 +cTr_Create__FP21node_lists_tree_classP15node_list_classi = .text:0x80240CD4; // type:function size:0x58 scope:global align:4 +cTrIt_Method__FP21node_lists_tree_classPFP10node_classPv_iPv = .text:0x80240D2C; // type:function size:0x74 scope:global align:4 +cTrIt_Judge__FP21node_lists_tree_classPFP10node_classPv_PvPv = .text:0x80240DA0; // type:function size:0x70 scope:global align:4 +cPhs_Reset__FP30request_of_phase_process_class = .text:0x80240E10; // type:function size:0xC scope:global align:4 +cPhs_Set__FP30request_of_phase_process_classPPFPv_i = .text:0x80240E1C; // type:function size:0x10 scope:global align:4 +cPhs_UnCompleate__FP30request_of_phase_process_class = .text:0x80240E2C; // type:function size:0x28 scope:global align:4 +cPhs_Compleate__FP30request_of_phase_process_class = .text:0x80240E54; // type:function size:0x10 scope:global align:4 +cPhs_Next__FP30request_of_phase_process_class = .text:0x80240E64; // type:function size:0x60 scope:global align:4 +cPhs_Do__FP30request_of_phase_process_classPv = .text:0x80240EC4; // type:function size:0xD4 scope:global align:4 +cPhs_Handler__FP30request_of_phase_process_classPPFPv_iPv = .text:0x80240F98; // type:function size:0x28 scope:global align:4 +cReq_Is_Done__FP18request_base_class = .text:0x80240FC0; // type:function size:0x2C scope:global align:4 +cReq_Done__FP18request_base_class = .text:0x80240FEC; // type:function size:0x30 scope:global align:4 +cReq_Command__FP18request_base_classUc = .text:0x8024101C; // type:function size:0x20 scope:global align:4 +cReq_Create__FP18request_base_classUc = .text:0x8024103C; // type:function size:0x30 scope:global align:4 +cTg_IsUse__FP16create_tag_class = .text:0x8024106C; // type:function size:0xC scope:global align:4 +cTg_SingleCutFromTree__FP16create_tag_class = .text:0x80241078; // type:function size:0x40 scope:global align:4 +cTg_AdditionToTree__FP21node_lists_tree_classiP16create_tag_class = .text:0x802410B8; // type:function size:0x50 scope:global align:4 +cTg_InsertToTree__FP21node_lists_tree_classiP16create_tag_classi = .text:0x80241108; // type:function size:0x50 scope:global align:4 +cTg_GetFirst__FP15node_list_class = .text:0x80241158; // type:function size:0x38 scope:global align:4 +cTg_SingleCut__FP16create_tag_class = .text:0x80241190; // type:function size:0x40 scope:global align:4 +cTg_Addition__FP15node_list_classP16create_tag_class = .text:0x802411D0; // type:function size:0x50 scope:global align:4 +cTg_Create__FP16create_tag_classPv = .text:0x80241220; // type:function size:0x48 scope:global align:4 +cTgIt_MethodCall__FP16create_tag_classP13method_filter = .text:0x80241268; // type:function size:0x34 scope:global align:4 +cTgIt_JudgeFilter__FP16create_tag_classP12judge_filter = .text:0x8024129C; // type:function size:0x34 scope:global align:4 +__pl__4cXyzCFRC3Vec = .text:0x802412D0; // type:function size:0x50 scope:global align:4 +__mi__4cXyzCFRC3Vec = .text:0x80241320; // type:function size:0x50 scope:global align:4 +__ml__4cXyzCFf = .text:0x80241370; // type:function size:0x4C scope:global align:4 +__ml__4cXyzCFRC3Vec = .text:0x802413BC; // type:function size:0x48 scope:global align:4 +__dv__4cXyzCFf = .text:0x80241404; // type:function size:0x54 scope:global align:4 +getCrossProduct__4cXyzCFRC3Vec = .text:0x80241458; // type:function size:0x50 scope:global align:4 +outprod__4cXyzCFRC3Vec = .text:0x802414A8; // type:function size:0x28 scope:global align:4 +norm__4cXyzCFv = .text:0x802414D0; // type:function size:0xA4 scope:global align:4 +normZP__4cXyzCFv = .text:0x80241574; // type:function size:0x94 scope:global align:4 +normZC__4cXyzCFv = .text:0x80241608; // type:function size:0x130 scope:global align:4 +normalize__4cXyzFv = .text:0x80241738; // type:function size:0xA4 scope:global align:4 +normalizeZP__4cXyzFv = .text:0x802417DC; // type:function size:0x94 scope:global align:4 +normalizeRS__4cXyzFv = .text:0x80241870; // type:function size:0x50 scope:global align:4 +__eq__4cXyzCFRC3Vec = .text:0x802418C0; // type:function size:0x40 scope:global align:4 +__ne__4cXyzCFRC3Vec = .text:0x80241900; // type:function size:0x40 scope:global align:4 +isZero__4cXyzCFv = .text:0x80241940; // type:function size:0x64 scope:global align:4 +__sinit_c_xyz_cpp = .text:0x802419A4; // type:function size:0x164 scope:local align:4 +__ct__5csXyzFsss = .text:0x80241B08; // type:function size:0x10 scope:global align:4 +__pl__5csXyzFR5csXyz = .text:0x80241B18; // type:function size:0x58 scope:global align:4 +__apl__5csXyzFR5csXyz = .text:0x80241B70; // type:function size:0x34 scope:global align:4 +__ml__5csXyzFf = .text:0x80241BA4; // type:function size:0xA4 scope:global align:4 +__sinit_c_sxyz_cpp = .text:0x80241C48; // type:function size:0x58 scope:local align:4 +cM_rad2s__Ff = .text:0x80241CA0; // type:function size:0x58 scope:global align:4 +U_GetAtanTable__Fff = .text:0x80241CF8; // type:function size:0x34 scope:global align:4 +cM_atan2s__Fff = .text:0x80241D2C; // type:function size:0x1A0 scope:global align:4 +cM_atan2f__Fff = .text:0x80241ECC; // type:function size:0x48 scope:global align:4 +cM_initRnd__Fiii = .text:0x80241F14; // type:function size:0x10 scope:global align:4 +cM_rnd__Fv = .text:0x80241F24; // type:function size:0xE8 scope:global align:4 +cM_rndF__Ff = .text:0x8024200C; // type:function size:0x38 scope:global align:4 +cM_rndFX__Ff = .text:0x80242044; // type:function size:0x48 scope:global align:4 +cM_initRnd2__Fiii = .text:0x8024208C; // type:function size:0x10 scope:global align:4 +cM_rnd2__Fv = .text:0x8024209C; // type:function size:0xE8 scope:global align:4 +cM_rndFX2__Ff = .text:0x80242184; // type:function size:0x48 scope:global align:4 +Init__11cBgS_ChkElmFv = .text:0x802421CC; // type:function size:0x1C scope:global align:4 +Regist2__11cBgS_ChkElmFP4cBgWUiPv = .text:0x802421E8; // type:function size:0x1C scope:global align:4 +Release__11cBgS_ChkElmFv = .text:0x80242204; // type:function size:0x24 scope:global align:4 +Regist__4cBgSFP4cBgWUiPv = .text:0x80242228; // type:function size:0x164 scope:global align:4 +Release__4cBgSFP4cBgW = .text:0x8024238C; // type:function size:0x9C scope:global align:4 +Ct__4cBgSFv = .text:0x80242428; // type:function size:0x54 scope:global align:4 +Dt__4cBgSFv = .text:0x8024247C; // type:function size:0x7C scope:global align:4 +LineCross__4cBgSFP11cBgS_LinChk = .text:0x802424F8; // type:function size:0x178 scope:global align:4 +GroundCross__4cBgSFP11cBgS_GndChk = .text:0x80242670; // type:function size:0x134 scope:global align:4 +ConvDzb__4cBgSFPv = .text:0x802427A4; // type:function size:0x284 scope:global align:4 +GetActorPointer__4cBgSCFi = .text:0x80242A28; // type:function size:0x8C scope:global align:4 +GetBgWPointer__4cBgSCFR13cBgS_PolyInfo = .text:0x80242AB4; // type:function size:0x38 scope:global align:4 +ChkPolySafe__4cBgSFR13cBgS_PolyInfo = .text:0x80242AEC; // type:function size:0x9C scope:global align:4 +GetTriGrp__4cBgSCFii = .text:0x80242B88; // type:function size:0x118 scope:global align:4 +GetGrpToRoomId__4cBgSCFii = .text:0x80242CA0; // type:function size:0xD4 scope:global align:4 +GetTriPla__4cBgSCFii = .text:0x80242D74; // type:function size:0xD4 scope:global align:4 +GetTriPnt__4cBgSCFR13cBgS_PolyInfoP4cXyzP4cXyzP4cXyz = .text:0x80242E48; // type:function size:0xC0 scope:global align:4 +Move__4cBgSFv = .text:0x80242F08; // type:function size:0x4 scope:global align:4 +ShdwDraw__4cBgSFP13cBgS_ShdwDraw = .text:0x80242F0C; // type:function size:0x6C scope:global align:4 +GetGrpInf__4cBgSCFR13cBgS_PolyInfoi = .text:0x80242F78; // type:function size:0x11C scope:global align:4 +__dt__8cBgS_ChkFv = .text:0x80243094; // type:function size:0x48 scope:global align:4 +ChkSameActorPid__8cBgS_ChkCFUi = .text:0x802430DC; // type:function size:0x40 scope:global align:4 +__ct__11cBgS_GndChkFv = .text:0x8024311C; // type:function size:0x8C scope:global align:4 +ct__11cBgS_LinChkFv = .text:0x802431A8; // type:function size:0x68 scope:global align:4 +Set2__11cBgS_LinChkFP4cXyzP4cXyzUi = .text:0x80243210; // type:function size:0x80 scope:global align:4 +ASSERT_SOLDHEAP__Fv = .text:0x80243290; // type:function size:0x4C scope:global align:4 +__ct__4cBgWFv = .text:0x802432DC; // type:function size:0xC0 scope:global align:4 +__dt__9cBgW_BgIdFv = .text:0x8024339C; // type:function size:0x48 scope:global align:4 +__dt__4cBgWFv = .text:0x802433E4; // type:function size:0x70 scope:global align:4 +FreeArea__4cBgWFv = .text:0x80243454; // type:function size:0x20 scope:global align:4 +GlobalVtx__4cBgWFv = .text:0x80243474; // type:function size:0xC0 scope:global align:4 +SetVtx__4cBgWFv = .text:0x80243534; // type:function size:0xE4 scope:global align:4 +CalcPlane__4cBgWFv = .text:0x80243618; // type:function size:0x104 scope:global align:4 +SetTri__4cBgWFv = .text:0x8024371C; // type:function size:0x94 scope:global align:4 +__dt__11cBgW_TriElmFv = .text:0x802437B0; // type:function size:0x5C scope:global align:4 +__ct__11cBgW_TriElmFv = .text:0x8024380C; // type:function size:0x1C scope:global align:4 +BlckConnect__4cBgWFPUsPii = .text:0x80243828; // type:function size:0x4C scope:global align:4 +ClassifyPlane__4cBgWFv = .text:0x80243874; // type:function size:0x1D4 scope:global align:4 +MakeBlckTransMinMax__4cBgWFP4cXyzP4cXyz = .text:0x80243A48; // type:function size:0x54 scope:global align:4 +MakeBlckMinMax__4cBgWFiP4cXyzP4cXyz = .text:0x80243A9C; // type:function size:0x88 scope:global align:4 +MakeBlckBnd__4cBgWFiP4cXyzP4cXyz = .text:0x80243B24; // type:function size:0x174 scope:global align:4 +MakeNodeTreeRp__4cBgWFi = .text:0x80243C98; // type:function size:0x104 scope:global align:4 +MakeNodeTreeGrpRp__4cBgWFi = .text:0x80243D9C; // type:function size:0x12C scope:global align:4 +MakeNodeTree__4cBgWFv = .text:0x80243EC8; // type:function size:0x100 scope:global align:4 +ChkMemoryError__4cBgWFv = .text:0x80243FC8; // type:function size:0x4C scope:global align:4 +Set__4cBgWFP6cBgD_tUlPA3_A4_f = .text:0x80244014; // type:function size:0x250 scope:global align:4 +__dt__11cBgW_GrpElmFv = .text:0x80244264; // type:function size:0x60 scope:global align:4 +__ct__11cBgW_GrpElmFv = .text:0x802442C4; // type:function size:0x1C scope:global align:4 +__dt__13cBgW_NodeTreeFv = .text:0x802442E0; // type:function size:0x5C scope:global align:4 +__ct__13cBgW_NodeTreeFv = .text:0x8024433C; // type:function size:0x1C scope:global align:4 +__dt__11cBgW_RwgElmFv = .text:0x80244358; // type:function size:0x48 scope:global align:4 +__ct__11cBgW_RwgElmFv = .text:0x802443A0; // type:function size:0x10 scope:global align:4 +RwgLineCheck__4cBgWFUsP11cBgS_LinChk = .text:0x802443B0; // type:function size:0x1E8 scope:global align:4 +LineCheckRp__4cBgWFP11cBgS_LinChki = .text:0x80244598; // type:function size:0x26C scope:global align:4 +LineCheckGrpRp__4cBgWFP11cBgS_LinChkii = .text:0x80244804; // type:function size:0x124 scope:global align:4 +RwgGroundCheckCommon__4cBgWFfUsP11cBgS_GndChk = .text:0x80244928; // type:function size:0x12C scope:global align:4 +RwgGroundCheckGnd__4cBgWFUsP11cBgS_GndChk = .text:0x80244A54; // type:function size:0xB0 scope:global align:4 +RwgGroundCheckWall__4cBgWFUsP11cBgS_GndChk = .text:0x80244B04; // type:function size:0xD0 scope:global align:4 +GroundCrossRp__4cBgWFP11cBgS_GndChki = .text:0x80244BD4; // type:function size:0x5BC scope:global align:4 +GroundCrossGrpRp__4cBgWFP11cBgS_GndChkii = .text:0x80245190; // type:function size:0x174 scope:global align:4 +CopyOldMtx__4cBgWFv = .text:0x80245304; // type:function size:0x4C scope:global align:4 +Move__4cBgWFv = .text:0x80245350; // type:function size:0x1D0 scope:global align:4 +RwgShdwDraw__4cBgWFiP13cBgS_ShdwDraw = .text:0x80245520; // type:function size:0x114 scope:global align:4 +ShdwDrawRp__4cBgWFP13cBgS_ShdwDrawi = .text:0x80245634; // type:function size:0x1A8 scope:global align:4 +ShdwDrawGrpRp__4cBgWFP13cBgS_ShdwDrawi = .text:0x802457DC; // type:function size:0xC4 scope:global align:4 +ChkPolyThrough__4cBgWFiP16cBgS_PolyPassChk = .text:0x802458A0; // type:function size:0x8 scope:global align:4 +ChkShdwDrawThrough__4cBgWFiP16cBgS_PolyPassChk = .text:0x802458A8; // type:function size:0x2C scope:global align:4 +ChkGrpThrough__4cBgWFiP15cBgS_GrpPassChki = .text:0x802458D4; // type:function size:0x8 scope:global align:4 +GetGrpToRoomIndex__4cBgWCFi = .text:0x802458DC; // type:function size:0xD8 scope:global align:4 +GetTrans__4cBgWCFP4cXyz = .text:0x802459B4; // type:function size:0x40 scope:global align:4 +GetTriPnt__4cBgWCFiP4cXyzP4cXyzP4cXyz = .text:0x802459F4; // type:function size:0x10C scope:global align:4 +GetTopUnder__4cBgWCFPfPf = .text:0x80245B00; // type:function size:0x3C scope:global align:4 +cM2d_CrossCirLin__FR8cM2dGCirffffPfPf = .text:0x80245B3C; // type:function size:0x334 scope:global align:4 +Set__8cM2dGBoxFR3cXyR3cXy = .text:0x80245E70; // type:function size:0x24 scope:global align:4 +GetLen__8cM2dGBoxCFRC3cXy = .text:0x80245E94; // type:function size:0x2FC scope:global align:4 +cM3d_InDivPos1__FPC3VecPC3VecfP3Vec = .text:0x80246190; // type:function size:0x50 scope:global align:4 +cM3d_InDivPos2__FPC3VecPC3VecfP3Vec = .text:0x802461E0; // type:function size:0x64 scope:global align:4 +cM3d_Len2dSqPntAndSegLine__FffffffPfPfPf = .text:0x80246244; // type:function size:0xB8 scope:global align:4 +cM3d_Len3dSqPntAndSegLine__FPC8cM3dGLinPC3VecP3VecPf = .text:0x802462FC; // type:function size:0x104 scope:global align:4 +cM3d_SignedLenPlaAndPos__FPC8cM3dGPlaPC3Vec = .text:0x80246400; // type:function size:0x80 scope:global align:4 +cM3d_CalcPla__FPC3VecPC3VecPC3VecP3VecPf = .text:0x80246480; // type:function size:0xC8 scope:global align:4 +cM3d_Cross_AabAab__FPC8cM3dGAabPC8cM3dGAab = .text:0x80246548; // type:function size:0x124 scope:global align:4 +cM3d_Cross_AabCyl__FPC8cM3dGAabPC8cM3dGCyl = .text:0x8024666C; // type:function size:0xA8 scope:global align:4 +cM3d_Cross_AabSph__FPC8cM3dGAabPC8cM3dGSph = .text:0x80246714; // type:function size:0xA8 scope:global align:4 +cM3d_Check_LinLin__FPC8cM3dGLinPC8cM3dGLinPfPf = .text:0x802467BC; // type:function size:0x278 scope:global align:4 +cM3d_Cross_LinPla__FPC8cM3dGLinPC8cM3dGPlaP3Vecbb = .text:0x80246A34; // type:function size:0x194 scope:global align:4 +cM3d_Cross_MinMaxBoxLine__FPC3VecPC3VecPC3VecPC3Vec = .text:0x80246BC8; // type:function size:0xBDC scope:global align:4 +cM3d_InclusionCheckPosIn3PosBox3d__FPC3VecPC3VecPC3VecPC3Vecf = .text:0x802477A4; // type:function size:0x138 scope:global align:4 +cM3d_CrossX_Tri__FPC8cM3dGTriPC3Vecf = .text:0x802478DC; // type:function size:0x1E4 scope:global align:4 +cM3d_CrossX_Tri__FPC8cM3dGTriPC3Vec = .text:0x80247AC0; // type:function size:0x1E8 scope:global align:4 +cM3d_CrossX_Tri__FPC8cM3dGTriPC3VecPf = .text:0x80247CA8; // type:function size:0x84 scope:global align:4 +cM3d_CrossY_Tri__FPC8cM3dGTriPC3Vec = .text:0x80247D2C; // type:function size:0x1E8 scope:global align:4 +cM3d_CrossY_Tri__FRC3VecRC3VecRC3VecRC8cM3dGPlaPC3Vec = .text:0x80247F14; // type:function size:0x1E8 scope:global align:4 +cM3d_CrossY_Tri_Front__FRC3VecRC3VecRC3VecPC3Vec = .text:0x802480FC; // type:function size:0x160 scope:global align:4 +cM3d_CrossY_Tri__FPC8cM3dGTriPC3VecPf = .text:0x8024825C; // type:function size:0x84 scope:global align:4 +cM3d_CrossY_Tri__FPC8cM3dGTriPC3Vecf = .text:0x802482E0; // type:function size:0x1E4 scope:global align:4 +cM3d_CrossY_Tri__FPC8cM3dGTriPC3VecPC10cM3d_RangePf = .text:0x802484C4; // type:function size:0xF0 scope:global align:4 +cM3d_CrossZ_Tri__FPC8cM3dGTriPC3Vecf = .text:0x802485B4; // type:function size:0x1E4 scope:global align:4 +cM3d_CrossZ_Tri__FPC8cM3dGTriPC3Vec = .text:0x80248798; // type:function size:0x1E8 scope:global align:4 +cM3d_CrossZ_Tri__FPC8cM3dGTriPC3VecPf = .text:0x80248980; // type:function size:0x84 scope:global align:4 +cM3d_Cross_LinTri__FPC8cM3dGLinPC8cM3dGTriP3Vecbb = .text:0x80248A04; // type:function size:0xD8 scope:global align:4 +cM3d_Cross_LinTri_Easy__FPC8cM3dGTriPC3Vec = .text:0x80248ADC; // type:function size:0xBC scope:global align:4 +cM3d_Cross_SphPnt__FPC8cM3dGSphPC3Vec = .text:0x80248B98; // type:function size:0x48 scope:global align:4 +cM3d_Cross_LinSph__FPC8cM3dGLinPC8cM3dGSphP3Vec = .text:0x80248BE0; // type:function size:0x268 scope:global align:4 +cM3d_Cross_LinSph_CrossPos__FRC8cM3dGSphRC8cM3dGLinP3VecP3Vec = .text:0x80248E48; // type:function size:0x2BC scope:global align:4 +cM3d_Cross_CylSph__FPC8cM3dGCylPC8cM3dGSphP3VecPf = .text:0x80249104; // type:function size:0x724 scope:global align:4 +cM3d_Cross_SphSph__FPC8cM3dGSphPC8cM3dGSphPfPf = .text:0x80249828; // type:function size:0x680 scope:global align:4 +cM3d_Cross_SphSph__FPC8cM3dGSphPC8cM3dGSphP3Vec = .text:0x80249EA8; // type:function size:0xD4 scope:global align:4 +cM3d_CalcSphVsTriCrossPoint__FPC8cM3dGSphPC8cM3dGTriP3Vec = .text:0x80249F7C; // type:function size:0xA8 scope:global align:4 +cM3d_Cross_SphTri__FPC8cM3dGSphPC8cM3dGTriP3Vec = .text:0x8024A024; // type:function size:0x364 scope:global align:4 +cM3d_Cross_CylCyl__FPC8cM3dGCylPC8cM3dGCylPf = .text:0x8024A388; // type:function size:0x8EC scope:global align:4 +cM3d_Cross_CylCyl__FPC8cM3dGCylPC8cM3dGCylP3Vec = .text:0x8024AC74; // type:function size:0x19C scope:global align:4 +cM3d_Cross_CylTri__FPC8cM3dGCylPC8cM3dGTriP3Vec = .text:0x8024AE10; // type:function size:0x2F4 scope:global align:4 +cM3d_Cross_CylLin__FPC8cM3dGCylPC8cM3dGLinP3VecP3Vec = .text:0x8024B104; // type:function size:0x680 scope:global align:4 +cM3d_Cross_CylPntPnt__FPC8cM3dGCylPC3VecPC3VecP3VecP3Vec = .text:0x8024B784; // type:function size:0x74 scope:global align:4 +cM3d_Cross_CylPnt__FPC8cM3dGCylPC3Vec = .text:0x8024B7F8; // type:function size:0x64 scope:global align:4 +cM3d_Cross_CpsCps__FRC8cM3dGCpsRC8cM3dGCpsP3Vec = .text:0x8024B85C; // type:function size:0x3A8 scope:global align:4 +cM3d_Cross_CpsCyl__FRC8cM3dGCpsRC8cM3dGCylP3Vec = .text:0x8024BC04; // type:function size:0x7CC scope:global align:4 +cM3d_Cross_CpsSph_CrossPos__FRC8cM3dGCpsRC8cM3dGSphRC3VecP3Vec = .text:0x8024C3D0; // type:function size:0x16C scope:global align:4 +cM3d_Cross_CpsSph__FRC8cM3dGCpsRC8cM3dGSphP3Vec = .text:0x8024C53C; // type:function size:0x170 scope:global align:4 +cM3d_Cross_TriTri__FRC8cM3dGTriRC8cM3dGTriP3Vec = .text:0x8024C6AC; // type:function size:0x3C0 scope:global align:4 +cM3d_Cross_CpsTri__FRC8cM3dGCps8cM3dGTriP3Vec = .text:0x8024CA6C; // type:function size:0x518 scope:global align:4 +cM3d_NearPos_Cps__FRC8cM3dGCpsRC3VecP3Vec = .text:0x8024CF84; // type:function size:0x26C scope:global align:4 +cM3d_CalcVecAngle__FRC3VecPsPs = .text:0x8024D1F0; // type:function size:0x74 scope:global align:4 +cM3d_CalcVecZAngle__FRC3VecP5csXyz = .text:0x8024D264; // type:function size:0xD4 scope:global align:4 +cM3d_UpMtx_Base__FRC3VecRC3VecPA4_f = .text:0x8024D338; // type:function size:0xF8 scope:global align:4 +cM3d_PlaneCrossLineProcWork__FfffffffPfPf = .text:0x8024D430; // type:function size:0x2C scope:global align:4 +cM3d_2PlaneCrossLine__FRC8cM3dGPlaRC8cM3dGPlaP8cM3dGLin = .text:0x8024D45C; // type:function size:0x198 scope:global align:4 +cM3d_3PlaneCrossPos__FRC8cM3dGPlaRC8cM3dGPlaRC8cM3dGPlaP3Vec = .text:0x8024D5F4; // type:function size:0x120 scope:global align:4 +cM3d_lineVsPosSuisenCross__FPC8cM3dGLinPC3VecP3Vec = .text:0x8024D714; // type:function size:0xD4 scope:global align:4 +cM3d_lineVsPosSuisenCross__FRC3VecRC3VecRC3VecP3Vec = .text:0x8024D7E8; // type:function size:0xDC scope:global align:4 +cM3d_2PlaneLinePosNearPos__FRC8cM3dGPlaRC8cM3dGPlaPC3VecP3Vec = .text:0x8024D8C4; // type:function size:0x84 scope:global align:4 +cM3d_CrawVec__FRC3VecRC3VecP3Vec = .text:0x8024D948; // type:function size:0x80 scope:global align:4 +SetMinMax__8cM3dGAabFRC4cXyz = .text:0x8024D9C8; // type:function size:0x44 scope:global align:4 +SetMin__8cM3dGAabFRC4cXyz = .text:0x8024DA0C; // type:function size:0x40 scope:global align:4 +SetMax__8cM3dGAabFRC4cXyz = .text:0x8024DA4C; // type:function size:0x40 scope:global align:4 +cross__8cM3dGCylCFPC8cM3dGSphP4cXyz = .text:0x8024DA8C; // type:function size:0x24 scope:global align:4 +cross__8cM3dGCylCFPC8cM3dGCylPf = .text:0x8024DAB0; // type:function size:0x20 scope:global align:4 +cross__8cM3dGCylCFPC8cM3dGCylP4cXyz = .text:0x8024DAD0; // type:function size:0x20 scope:global align:4 +cross__8cM3dGCylCFPC8cM3dGSphPf = .text:0x8024DAF0; // type:function size:0x28 scope:global align:4 +CalcAngleXz__8cM3dGPlaCFPsPs = .text:0x8024DB18; // type:function size:0x20 scope:global align:4 +SetupNP0__8cM3dGPlaFRC3VecRC3Vec = .text:0x8024DB38; // type:function size:0x68 scope:global align:4 +cross__8cM3dGSphCFPC8cM3dGSphP4cXyz = .text:0x8024DBA0; // type:function size:0x2C scope:global align:4 +cross__8cM3dGSphCFPC8cM3dGCylP4cXyz = .text:0x8024DBCC; // type:function size:0x30 scope:global align:4 +cross__8cM3dGSphCFPC8cM3dGSphPf = .text:0x8024DBFC; // type:function size:0x28 scope:global align:4 +__ct__8cM3dGTriFPC3VecPC3VecPC3Vec = .text:0x8024DC24; // type:function size:0xA4 scope:global align:4 +cross__8cM3dGTriCFPC8cM3dGCylP3Vec = .text:0x8024DCC8; // type:function size:0x2C scope:global align:4 +cLib_memCpy__FPvPCvUl = .text:0x8024DCF4; // type:function size:0x20 scope:global align:4 +cLib_memSet__FPviUl = .text:0x8024DD14; // type:function size:0x20 scope:global align:4 +cLib_addCalc__FPfffff = .text:0x8024DD34; // type:function size:0xC0 scope:global align:4 +cLib_addCalc2__FPffff = .text:0x8024DDF4; // type:function size:0x44 scope:global align:4 +cLib_addCalc0__FPfff = .text:0x8024DE38; // type:function size:0x38 scope:global align:4 +cLib_addCalcPos__FP4cXyzRC4cXyzfff = .text:0x8024DE70; // type:function size:0x23C scope:global align:4 +cLib_addCalcPosXZ__FP4cXyzRC4cXyzfff = .text:0x8024E0AC; // type:function size:0x284 scope:global align:4 +cLib_addCalcPos2__FP4cXyzRC4cXyzff = .text:0x8024E330; // type:function size:0x158 scope:global align:4 +cLib_addCalcPosXZ2__FP4cXyzRC4cXyzff = .text:0x8024E488; // type:function size:0x170 scope:global align:4 +cLib_addCalcAngleS__FPsssss = .text:0x8024E5F8; // type:function size:0xC8 scope:global align:4 +cLib_addCalcAngleS2__FPssss = .text:0x8024E6C0; // type:function size:0x54 scope:global align:4 +cLib_addCalcAngleL__FPlllll = .text:0x8024E714; // type:function size:0x98 scope:global align:4 +cLib_chaseUC__FPUcUcUc = .text:0x8024E7AC; // type:function size:0x74 scope:global align:4 +cLib_chaseS__FPsss = .text:0x8024E820; // type:function size:0x70 scope:global align:4 +cLib_chaseF__FPfff = .text:0x8024E890; // type:function size:0x6C scope:global align:4 +cLib_chasePos__FP4cXyzRC4cXyzf = .text:0x8024E8FC; // type:function size:0x164 scope:global align:4 +cLib_chasePosXZ__FP4cXyzRC4cXyzf = .text:0x8024EA60; // type:function size:0x180 scope:global align:4 +cLib_chaseAngleS__FPsss = .text:0x8024EBE0; // type:function size:0x74 scope:global align:4 +cLib_targetAngleY__FP4cXyzP4cXyz = .text:0x8024EC54; // type:function size:0x38 scope:global align:4 +cLib_targetAngleX__FP4cXyzP4cXyz = .text:0x8024EC8C; // type:function size:0xCC scope:global align:4 +cLib_offsetPos__FP4cXyzP4cXyzsP4cXyz = .text:0x8024ED58; // type:function size:0x74 scope:global align:4 +cLib_distanceAngleS__Fss = .text:0x8024EDCC; // type:function size:0x28 scope:global align:4 +MtxInit__Fv = .text:0x8024EDF4; // type:function size:0x10 scope:global align:4 +MtxTrans__FfffUc = .text:0x8024EE04; // type:function size:0x48 scope:global align:4 +MtxRotX__FfUc = .text:0x8024EE4C; // type:function size:0x50 scope:global align:4 +MtxRotY__FfUc = .text:0x8024EE9C; // type:function size:0x50 scope:global align:4 +MtxRotZ__FfUc = .text:0x8024EEEC; // type:function size:0x50 scope:global align:4 +MtxScale__FfffUc = .text:0x8024EF3C; // type:function size:0x48 scope:global align:4 +MtxPosition__FP4cXyzP4cXyz = .text:0x8024EF84; // type:function size:0x30 scope:global align:4 +MtxPush__Fv = .text:0x8024EFB4; // type:function size:0x3C scope:global align:4 +MtxPull__Fv = .text:0x8024EFF0; // type:function size:0x10 scope:global align:4 +__ct__7cSAngleFRC7cSAngle = .text:0x8024F000; // type:function size:0x30 scope:global align:4 +__ct__7cSAngleFs = .text:0x8024F030; // type:function size:0x30 scope:global align:4 +__ct__7cSAngleFf = .text:0x8024F060; // type:function size:0x30 scope:global align:4 +Val__7cSAngleFRC7cSAngle = .text:0x8024F090; // type:function size:0xC scope:global align:4 +Val__7cSAngleFs = .text:0x8024F09C; // type:function size:0x8 scope:global align:4 +Val__7cSAngleFf = .text:0x8024F0A4; // type:function size:0x24 scope:global align:4 +Degree__7cSAngleCFv = .text:0x8024F0C8; // type:function size:0x34 scope:global align:4 +Radian__7cSAngleCFv = .text:0x8024F0FC; // type:function size:0x34 scope:global align:4 +Norm__7cSAngleCFv = .text:0x8024F130; // type:function size:0x34 scope:global align:4 +Abs__7cSAngleCFv = .text:0x8024F164; // type:function size:0x1C scope:global align:4 +Inv__7cSAngleCFv = .text:0x8024F180; // type:function size:0x10 scope:global align:4 +Sin__7cSAngleCFv = .text:0x8024F190; // type:function size:0x28 scope:global align:4 +Cos__7cSAngleCFv = .text:0x8024F1B8; // type:function size:0x28 scope:global align:4 +Tan__7cSAngleCFv = .text:0x8024F1E0; // type:function size:0x28 scope:global align:4 +__mi__7cSAngleCFv = .text:0x8024F208; // type:function size:0x2C scope:global align:4 +__pl__7cSAngleCFRC7cSAngle = .text:0x8024F234; // type:function size:0x30 scope:global align:4 +__mi__7cSAngleCFRC7cSAngle = .text:0x8024F264; // type:function size:0x30 scope:global align:4 +__apl__7cSAngleFRC7cSAngle = .text:0x8024F294; // type:function size:0x14 scope:global align:4 +__ami__7cSAngleFRC7cSAngle = .text:0x8024F2A8; // type:function size:0x14 scope:global align:4 +__pl__7cSAngleCFs = .text:0x8024F2BC; // type:function size:0x2C scope:global align:4 +__mi__7cSAngleCFs = .text:0x8024F2E8; // type:function size:0x2C scope:global align:4 +__apl__7cSAngleFs = .text:0x8024F314; // type:function size:0x10 scope:global align:4 +__ami__7cSAngleFs = .text:0x8024F324; // type:function size:0x10 scope:global align:4 +__ml__7cSAngleCFf = .text:0x8024F334; // type:function size:0x50 scope:global align:4 +__amu__7cSAngleFf = .text:0x8024F384; // type:function size:0x40 scope:global align:4 +__pl__FsRC7cSAngle = .text:0x8024F3C4; // type:function size:0x2C scope:global align:4 +__mi__FsRC7cSAngle = .text:0x8024F3F0; // type:function size:0x2C scope:global align:4 +__ct__7cDegreeFf = .text:0x8024F41C; // type:function size:0x30 scope:global align:4 +Formal__7cDegreeFv = .text:0x8024F44C; // type:function size:0x40 scope:global align:4 +Val__7cDegreeFf = .text:0x8024F48C; // type:function size:0x24 scope:global align:4 +Radian__7cDegreeCFv = .text:0x8024F4B0; // type:function size:0x10 scope:global align:4 +Sin__7cDegreeCFv = .text:0x8024F4C0; // type:function size:0x28 scope:global align:4 +Cos__7cDegreeCFv = .text:0x8024F4E8; // type:function size:0x28 scope:global align:4 +__ct__7cSPolarFRC4cXyz = .text:0x8024F510; // type:function size:0x30 scope:global align:4 +Formal__7cSPolarFv = .text:0x8024F540; // type:function size:0xC0 scope:global align:4 +Val__7cSPolarFfss = .text:0x8024F600; // type:function size:0x64 scope:global align:4 +Val__7cSPolarFRC4cXyz = .text:0x8024F664; // type:function size:0x20C scope:global align:4 +Xyz__7cSPolarCFv = .text:0x8024F870; // type:function size:0xC8 scope:global align:4 +Globe__7cSPolarCFP7cSGlobe = .text:0x8024F938; // type:function size:0x3C scope:global align:4 +__ct__7cSGlobeFRC7cSGlobe = .text:0x8024F974; // type:function size:0x30 scope:global align:4 +__ct__7cSGlobeFfss = .text:0x8024F9A4; // type:function size:0x30 scope:global align:4 +__ct__7cSGlobeFfRC7cSAngleRC7cSAngle = .text:0x8024F9D4; // type:function size:0x30 scope:global align:4 +__ct__7cSGlobeFRC4cXyz = .text:0x8024FA04; // type:function size:0x30 scope:global align:4 +Formal__7cSGlobeFv = .text:0x8024FA34; // type:function size:0xBC scope:global align:4 +Val__7cSGlobeFRC7cSGlobe = .text:0x8024FAF0; // type:function size:0x38 scope:global align:4 +Val__7cSGlobeFfss = .text:0x8024FB28; // type:function size:0x64 scope:global align:4 +Val__7cSGlobeFfRC7cSAngleRC7cSAngle = .text:0x8024FB8C; // type:function size:0x68 scope:global align:4 +Val__7cSGlobeFRC4cXyz = .text:0x8024FBF4; // type:function size:0x44 scope:global align:4 +Xyz__7cSGlobeCFv = .text:0x8024FC38; // type:function size:0x40 scope:global align:4 +Polar__7cSGlobeCFP7cSPolar = .text:0x8024FC78; // type:function size:0x3C scope:global align:4 +Invert__7cSGlobeFv = .text:0x8024FCB4; // type:function size:0x2C scope:global align:4 +Adjust__6cAngleFfff = .text:0x8024FCE0; // type:function size:0x2C scope:global align:4 +__sinit_c_angle_cpp = .text:0x8024FD0C; // type:function size:0xB8 scope:local align:4 +__ct__12cDT_NamePTblFv = .text:0x8024FDC4; // type:function size:0x1C scope:global align:4 +__dt__12cDT_NamePTblFv = .text:0x8024FDE0; // type:function size:0x48 scope:global align:4 +Set__12cDT_NamePTblFUlPPc = .text:0x8024FE28; // type:function size:0xC scope:global align:4 +GetIndex__12cDT_NamePTblCFPCci = .text:0x8024FE34; // type:function size:0x78 scope:global align:4 +__ct__10cDT_FormatFv = .text:0x8024FEAC; // type:function size:0x3C scope:global align:4 +__dt__10cDT_FormatFv = .text:0x8024FEE8; // type:function size:0x60 scope:global align:4 +__ct__8cDT_NameFv = .text:0x8024FF48; // type:function size:0x3C scope:global align:4 +__dt__8cDT_NameFv = .text:0x8024FF84; // type:function size:0x60 scope:global align:4 +__ct__11cDT_DataSrcFv = .text:0x8024FFE4; // type:function size:0x20 scope:global align:4 +__dt__11cDT_DataSrcFv = .text:0x80250004; // type:function size:0x48 scope:global align:4 +Set__11cDT_DataSrcFUlUlPUc = .text:0x8025004C; // type:function size:0x10 scope:global align:4 +GetInf__11cDT_DataSrcCFii = .text:0x8025005C; // type:function size:0x44 scope:global align:4 +__ct__3cDTFv = .text:0x802500A0; // type:function size:0x40 scope:global align:4 +__dt__3cDTFv = .text:0x802500E0; // type:function size:0x70 scope:global align:4 +Set__3cDTFUlPPcUlPPcPUc = .text:0x80250150; // type:function size:0x68 scope:global align:4 +GetInf__3cDTCFii = .text:0x802501B8; // type:function size:0x24 scope:global align:4 +sBs_FillArea_s__FPvUls = .text:0x802501DC; // type:function size:0x20 scope:global align:4 +sBs_ClearArea__FPvUl = .text:0x802501FC; // type:function size:0x24 scope:global align:4 +firstInit__9JFWSystemFv = .text:0x80250220; // type:function size:0x84 scope:global align:4 +init__9JFWSystemFv = .text:0x802502A4; // type:function size:0x36C scope:global align:4 +ctor_subroutine__10JFWDisplayFPC16_GXRenderModeObjb = .text:0x80250610; // type:function size:0xBC scope:global align:4 +__ct__10JFWDisplayFPC16_GXRenderModeObjP7JKRHeapQ26JUTXfb10EXfbNumberb = .text:0x802506CC; // type:function size:0x70 scope:global align:4 +__dt__10JFWDisplayFv = .text:0x8025073C; // type:function size:0x68 scope:global align:4 +createManager__10JFWDisplayFP7JKRHeapQ26JUTXfb10EXfbNumberb = .text:0x802507A4; // type:function size:0x98 scope:global align:4 +callDirectDraw__Fv = .text:0x8025083C; // type:function size:0x58 scope:global align:4 +prepareCopyDisp__10JFWDisplayFv = .text:0x80250894; // type:function size:0xFC scope:global align:4 +drawendXfb_single__10JFWDisplayFv = .text:0x80250990; // type:function size:0x48 scope:global align:4 +exchangeXfb_double__10JFWDisplayFv = .text:0x802509D8; // type:function size:0xE8 scope:global align:4 +exchangeXfb_triple__10JFWDisplayFv = .text:0x80250AC0; // type:function size:0x78 scope:global align:4 +copyXfb_triple__10JFWDisplayFv = .text:0x80250B38; // type:function size:0x60 scope:global align:4 +preGX__10JFWDisplayFv = .text:0x80250B98; // type:function size:0x90 scope:global align:4 +endGX__10JFWDisplayFv = .text:0x80250C28; // type:function size:0x10C scope:global align:4 +beginRender__10JFWDisplayFv = .text:0x80250D34; // type:function size:0x1EC scope:global align:4 +endRender__10JFWDisplayFv = .text:0x80250F20; // type:function size:0xA0 scope:global align:4 +endFrame__10JFWDisplayFv = .text:0x80250FC0; // type:function size:0x18C scope:global align:4 +waitBlanking__10JFWDisplayFi = .text:0x8025114C; // type:function size:0x50 scope:global align:4 +waitForTick__FUlUs = .text:0x8025119C; // type:function size:0x120 scope:global align:4 +JFWThreadAlarmHandler__FP7OSAlarmP9OSContext = .text:0x802512BC; // type:function size:0x24 scope:global align:4 +threadSleep__10JFWDisplayFx = .text:0x802512E0; // type:function size:0x74 scope:global align:4 +clearEfb_init__10JFWDisplayFv = .text:0x80251354; // type:function size:0x74 scope:global align:4 +clearEfb__10JFWDisplayF8_GXColor = .text:0x802513C8; // type:function size:0x40 scope:global align:4 +clearEfb__10JFWDisplayFiiii8_GXColor = .text:0x80251408; // type:function size:0x37C scope:global align:4 +calcCombinationRatio__10JFWDisplayFv = .text:0x80251784; // type:function size:0x8C scope:global align:4 +JFWGXDrawDoneAutoAbort__Fv = .text:0x80251810; // type:function size:0x64 scope:global align:4 +JFWGXAbortAlarmHandler__FP7OSAlarmP9OSContext = .text:0x80251874; // type:function size:0xC8 scope:global align:4 +diagnoseGpHang__Fv = .text:0x8025193C; // type:function size:0x1E4 scope:global align:4 +init__11J3DUClipperFv = .text:0x80251B20; // type:function size:0x14 scope:global align:4 +calcViewFrustum__11J3DUClipperFv = .text:0x80251B34; // type:function size:0x1BC scope:global align:4 +clip__11J3DUClipperFPA4_Cf3Vecf = .text:0x80251CF0; // type:function size:0x148 scope:global align:4 +clip__11J3DUClipperFPA4_CfP3VecP3Vec = .text:0x80251E38; // type:function size:0x2E8 scope:global align:4 +clipByBox__11J3DUClipperFP8J3DModel = .text:0x80252120; // type:function size:0x104 scope:global align:4 +__dt__19J3DMtxCalcSoftimageFv = .text:0x80252224; // type:function size:0x90 scope:global align:4 +init__19J3DMtxCalcSoftimageFRC3VecRA3_A4_Cf = .text:0x802522B4; // type:function size:0x48 scope:global align:4 +init__15J3DMtxCalcBasicFRC3VecRA3_A4_Cf = .text:0x802522FC; // type:function size:0xEC scope:global align:4 +getUseMtxNum__11J3DShapeMtxCFv = .text:0x802523E8; // type:function size:0x8 scope:global align:4 +makeColorTable__FP17JPAColorRegAnmKeyiiP7JKRHeap = .text:0x802523F0; // type:function size:0x2C0 scope:global align:4 +__ct__15JPABaseShapeArcFPCUcP7JKRHeap = .text:0x802526B0; // type:function size:0x2C0 scope:global align:4 +__dt__12JPABaseShapeFv = .text:0x80252970; // type:function size:0x48 scope:global align:4 +isEnableEnvAnm__15JPABaseShapeArcFv = .text:0x802529B8; // type:function size:0x10 scope:global align:4 +isEnablePrmAnm__15JPABaseShapeArcFv = .text:0x802529C8; // type:function size:0x10 scope:global align:4 +getTextureAnmKeyNum__15JPABaseShapeArcFv = .text:0x802529D8; // type:function size:0xC scope:global align:4 +isEnableTextureAnm__15JPABaseShapeArcFv = .text:0x802529E4; // type:function size:0x10 scope:global align:4 +getType__15JPABaseShapeArcFv = .text:0x802529F4; // type:function size:0x10 scope:global align:4 +__dt__15JPABaseShapeArcFv = .text:0x80252A04; // type:function size:0x5C scope:global align:4 +getDirType__15JPABaseShapeArcFv = .text:0x80252A60; // type:function size:0x10 scope:global align:4 +getRotType__15JPABaseShapeArcFv = .text:0x80252A70; // type:function size:0x10 scope:global align:4 +getBasePlaneType__15JPABaseShapeArcFv = .text:0x80252A80; // type:function size:0x10 scope:global align:4 +getBaseSizeX__15JPABaseShapeArcFv = .text:0x80252A90; // type:function size:0xC scope:global align:4 +getBaseSizeY__15JPABaseShapeArcFv = .text:0x80252A9C; // type:function size:0xC scope:global align:4 +getLoopOffset__15JPABaseShapeArcFv = .text:0x80252AA8; // type:function size:0xC scope:global align:4 +getColLoopOffset__15JPABaseShapeArcFv = .text:0x80252AB4; // type:function size:0x8 scope:global align:4 +getTexLoopOffset__15JPABaseShapeArcFv = .text:0x80252ABC; // type:function size:0x8 scope:global align:4 +isEnableGlobalColAnm__15JPABaseShapeArcFv = .text:0x80252AC4; // type:function size:0xC scope:global align:4 +isEnableGlobalTexAnm__15JPABaseShapeArcFv = .text:0x80252AD0; // type:function size:0xC scope:global align:4 +getListOrder__15JPABaseShapeArcFv = .text:0x80252ADC; // type:function size:0x10 scope:global align:4 +getChildOrder__15JPABaseShapeArcFv = .text:0x80252AEC; // type:function size:0x10 scope:global align:4 +getTevColorArg__15JPABaseShapeArcFv = .text:0x80252AFC; // type:function size:0x1C scope:global align:4 +getTevAlphaArg__15JPABaseShapeArcFv = .text:0x80252B18; // type:function size:0x1C scope:global align:4 +getBlendMode1__15JPABaseShapeArcFv = .text:0x80252B34; // type:function size:0x1C scope:global align:4 +getSrcBlendFactor1__15JPABaseShapeArcFv = .text:0x80252B50; // type:function size:0x1C scope:global align:4 +getDstBlendFactor1__15JPABaseShapeArcFv = .text:0x80252B6C; // type:function size:0x1C scope:global align:4 +getBlendOp1__15JPABaseShapeArcFv = .text:0x80252B88; // type:function size:0x1C scope:global align:4 +isEnableAlphaUpdate__15JPABaseShapeArcFv = .text:0x80252BA4; // type:function size:0x10 scope:global align:4 +isEnableZCmp__15JPABaseShapeArcFv = .text:0x80252BB4; // type:function size:0x10 scope:global align:4 +getZCmpFunction__15JPABaseShapeArcFv = .text:0x80252BC4; // type:function size:0x1C scope:global align:4 +isEnableZCmpUpdate__15JPABaseShapeArcFv = .text:0x80252BE0; // type:function size:0x10 scope:global align:4 +getZCompLoc__15JPABaseShapeArcFv = .text:0x80252BF0; // type:function size:0x10 scope:global align:4 +getAlphaCmpComp0__15JPABaseShapeArcFv = .text:0x80252C00; // type:function size:0x1C scope:global align:4 +getAlphaCmpComp1__15JPABaseShapeArcFv = .text:0x80252C1C; // type:function size:0x1C scope:global align:4 +getAlphaCmpOp__15JPABaseShapeArcFv = .text:0x80252C38; // type:function size:0x1C scope:global align:4 +getAlphaCmpRef0__15JPABaseShapeArcFv = .text:0x80252C54; // type:function size:0xC scope:global align:4 +getAlphaCmpRef1__15JPABaseShapeArcFv = .text:0x80252C60; // type:function size:0xC scope:global align:4 +isEnableAnmTone__15JPABaseShapeArcFv = .text:0x80252C6C; // type:function size:0x10 scope:global align:4 +isEnableProjection__15JPABaseShapeArcFv = .text:0x80252C7C; // type:function size:0x10 scope:global align:4 +isClipOn__15JPABaseShapeArcFv = .text:0x80252C8C; // type:function size:0x10 scope:global align:4 +textureIsEmpty__15JPABaseShapeArcFv = .text:0x80252C9C; // type:function size:0x18 scope:global align:4 +getTextureAnmType__15JPABaseShapeArcFv = .text:0x80252CB4; // type:function size:0x10 scope:global align:4 +getTextureIndex__15JPABaseShapeArcFUc = .text:0x80252CC4; // type:function size:0x10 scope:global align:4 +getTextureIndex__15JPABaseShapeArcFv = .text:0x80252CD4; // type:function size:0xC scope:global align:4 +isEnablePrm__15JPABaseShapeArcFv = .text:0x80252CE0; // type:function size:0x10 scope:global align:4 +isEnableEnv__15JPABaseShapeArcFv = .text:0x80252CF0; // type:function size:0x10 scope:global align:4 +getPrmColor__15JPABaseShapeArcFs = .text:0x80252D00; // type:function size:0x14 scope:global align:4 +getPrmColor__15JPABaseShapeArcFv = .text:0x80252D14; // type:function size:0xC scope:global align:4 +getEnvColor__15JPABaseShapeArcFs = .text:0x80252D20; // type:function size:0x14 scope:global align:4 +getEnvColor__15JPABaseShapeArcFv = .text:0x80252D34; // type:function size:0xC scope:global align:4 +getColorRegAnmType__15JPABaseShapeArcFv = .text:0x80252D40; // type:function size:0x10 scope:global align:4 +getColorRegAnmMaxFrm__15JPABaseShapeArcFv = .text:0x80252D50; // type:function size:0xC scope:global align:4 +isEnableTexScrollAnm__15JPABaseShapeArcFv = .text:0x80252D5C; // type:function size:0x10 scope:global align:4 +getTilingX__15JPABaseShapeArcFv = .text:0x80252D6C; // type:function size:0xC scope:global align:4 +getTilingY__15JPABaseShapeArcFv = .text:0x80252D78; // type:function size:0xC scope:global align:4 +getTexStaticTransX__15JPABaseShapeArcFv = .text:0x80252D84; // type:function size:0xC scope:global align:4 +getTexStaticTransY__15JPABaseShapeArcFv = .text:0x80252D90; // type:function size:0xC scope:global align:4 +getTexStaticScaleX__15JPABaseShapeArcFv = .text:0x80252D9C; // type:function size:0xC scope:global align:4 +getTexStaticScaleY__15JPABaseShapeArcFv = .text:0x80252DA8; // type:function size:0xC scope:global align:4 +getTexScrollTransX__15JPABaseShapeArcFv = .text:0x80252DB4; // type:function size:0xC scope:global align:4 +getTexScrollTransY__15JPABaseShapeArcFv = .text:0x80252DC0; // type:function size:0xC scope:global align:4 +getTexScrollScaleX__15JPABaseShapeArcFv = .text:0x80252DCC; // type:function size:0xC scope:global align:4 +getTexScrollScaleY__15JPABaseShapeArcFv = .text:0x80252DD8; // type:function size:0xC scope:global align:4 +getTexScrollRotate__15JPABaseShapeArcFv = .text:0x80252DE4; // type:function size:0xC scope:global align:4 +__ct__16JPAExtraShapeArcFPCUc = .text:0x80252DF0; // type:function size:0x120 scope:global align:4 +__dt__13JPAExtraShapeFv = .text:0x80252F10; // type:function size:0x48 scope:global align:4 +__dt__16JPAExtraShapeArcFv = .text:0x80252F58; // type:function size:0x5C scope:global align:4 +isEnableScale__16JPAExtraShapeArcFv = .text:0x80252FB4; // type:function size:0x10 scope:global align:4 +isDiffXY__16JPAExtraShapeArcFv = .text:0x80252FC4; // type:function size:0x10 scope:global align:4 +isEnableScaleAnmX__16JPAExtraShapeArcFv = .text:0x80252FD4; // type:function size:0x10 scope:global align:4 +isEnableScaleAnmY__16JPAExtraShapeArcFv = .text:0x80252FE4; // type:function size:0x10 scope:global align:4 +isEnableScaleBySpeedX__16JPAExtraShapeArcFv = .text:0x80252FF4; // type:function size:0x10 scope:global align:4 +isEnableScaleBySpeedY__16JPAExtraShapeArcFv = .text:0x80253004; // type:function size:0x10 scope:global align:4 +getScaleInTiming__16JPAExtraShapeArcFv = .text:0x80253014; // type:function size:0xC scope:global align:4 +getScaleOutTiming__16JPAExtraShapeArcFv = .text:0x80253020; // type:function size:0xC scope:global align:4 +getScaleInValueX__16JPAExtraShapeArcFv = .text:0x8025302C; // type:function size:0xC scope:global align:4 +getScaleInValueY__16JPAExtraShapeArcFv = .text:0x80253038; // type:function size:0xC scope:global align:4 +getAnmTypeX__16JPAExtraShapeArcFv = .text:0x80253044; // type:function size:0x10 scope:global align:4 +getAnmTypeY__16JPAExtraShapeArcFv = .text:0x80253054; // type:function size:0x10 scope:global align:4 +getAnmCycleX__16JPAExtraShapeArcFv = .text:0x80253064; // type:function size:0xC scope:global align:4 +getAnmCycleY__16JPAExtraShapeArcFv = .text:0x80253070; // type:function size:0xC scope:global align:4 +getIncreaseRateX__16JPAExtraShapeArcFv = .text:0x8025307C; // type:function size:0x8 scope:global align:4 +getIncreaseRateY__16JPAExtraShapeArcFv = .text:0x80253084; // type:function size:0x8 scope:global align:4 +getDecreaseRateX__16JPAExtraShapeArcFv = .text:0x8025308C; // type:function size:0x8 scope:global align:4 +getDecreaseRateY__16JPAExtraShapeArcFv = .text:0x80253094; // type:function size:0x8 scope:global align:4 +getPivotX__16JPAExtraShapeArcFv = .text:0x8025309C; // type:function size:0x10 scope:global align:4 +getPivotY__16JPAExtraShapeArcFv = .text:0x802530AC; // type:function size:0x10 scope:global align:4 +getRandomScale__16JPAExtraShapeArcFv = .text:0x802530BC; // type:function size:0xC scope:global align:4 +isEnableAlpha__16JPAExtraShapeArcFv = .text:0x802530C8; // type:function size:0x10 scope:global align:4 +isEnableSinWave__16JPAExtraShapeArcFv = .text:0x802530D8; // type:function size:0x10 scope:global align:4 +getAlphaInTiming__16JPAExtraShapeArcFv = .text:0x802530E8; // type:function size:0xC scope:global align:4 +getAlphaOutTiming__16JPAExtraShapeArcFv = .text:0x802530F4; // type:function size:0xC scope:global align:4 +getAlphaInValue__16JPAExtraShapeArcFv = .text:0x80253100; // type:function size:0xC scope:global align:4 +getAlphaBaseValue__16JPAExtraShapeArcFv = .text:0x8025310C; // type:function size:0xC scope:global align:4 +getAlphaWaveType__16JPAExtraShapeArcFv = .text:0x80253118; // type:function size:0x10 scope:global align:4 +getAlphaWaveParam1__16JPAExtraShapeArcFv = .text:0x80253128; // type:function size:0xC scope:global align:4 +getAlphaWaveParam2__16JPAExtraShapeArcFv = .text:0x80253134; // type:function size:0xC scope:global align:4 +getAlphaWaveParam3__16JPAExtraShapeArcFv = .text:0x80253140; // type:function size:0xC scope:global align:4 +getAlphaWaveRandom__16JPAExtraShapeArcFv = .text:0x8025314C; // type:function size:0xC scope:global align:4 +getAlphaIncreaseRate__16JPAExtraShapeArcFv = .text:0x80253158; // type:function size:0x8 scope:global align:4 +getAlphaDecreaseRate__16JPAExtraShapeArcFv = .text:0x80253160; // type:function size:0x8 scope:global align:4 +isEnableRotate__16JPAExtraShapeArcFv = .text:0x80253168; // type:function size:0x10 scope:global align:4 +getRotateAngle__16JPAExtraShapeArcFv = .text:0x80253178; // type:function size:0xC scope:global align:4 +getRotateSpeed__16JPAExtraShapeArcFv = .text:0x80253184; // type:function size:0xC scope:global align:4 +getRotateRandomAngle__16JPAExtraShapeArcFv = .text:0x80253190; // type:function size:0xC scope:global align:4 +getRotateRandomSpeed__16JPAExtraShapeArcFv = .text:0x8025319C; // type:function size:0xC scope:global align:4 +getRotateDirection__16JPAExtraShapeArcFv = .text:0x802531A8; // type:function size:0xC scope:global align:4 +__ct__16JPASweepShapeArcFPCUc = .text:0x802531B4; // type:function size:0x24 scope:global align:4 +__dt__13JPASweepShapeFv = .text:0x802531D8; // type:function size:0x48 scope:global align:4 +__dt__16JPASweepShapeArcFv = .text:0x80253220; // type:function size:0x5C scope:global align:4 +getType__16JPASweepShapeArcFv = .text:0x8025327C; // type:function size:0x10 scope:global align:4 +getDirType__16JPASweepShapeArcFv = .text:0x8025328C; // type:function size:0x10 scope:global align:4 +getRotType__16JPASweepShapeArcFv = .text:0x8025329C; // type:function size:0x10 scope:global align:4 +getBasePlaneType__16JPASweepShapeArcFv = .text:0x802532AC; // type:function size:0x10 scope:global align:4 +getLife__16JPASweepShapeArcFv = .text:0x802532BC; // type:function size:0xC scope:global align:4 +getRate__16JPASweepShapeArcFv = .text:0x802532C8; // type:function size:0xC scope:global align:4 +getTiming__16JPASweepShapeArcFv = .text:0x802532D4; // type:function size:0xC scope:global align:4 +getStep__16JPASweepShapeArcFv = .text:0x802532E0; // type:function size:0xC scope:global align:4 +getPosRndm__16JPASweepShapeArcFv = .text:0x802532EC; // type:function size:0xC scope:global align:4 +getVelInfRate__16JPASweepShapeArcFv = .text:0x802532F8; // type:function size:0xC scope:global align:4 +getBaseVel__16JPASweepShapeArcFv = .text:0x80253304; // type:function size:0xC scope:global align:4 +getBaseVelRndm__16JPASweepShapeArcFv = .text:0x80253310; // type:function size:0xC scope:global align:4 +getGravity__16JPASweepShapeArcFv = .text:0x8025331C; // type:function size:0xC scope:global align:4 +isEnableField__16JPASweepShapeArcFv = .text:0x80253328; // type:function size:0x10 scope:global align:4 +isEnableDrawParent__16JPASweepShapeArcFv = .text:0x80253338; // type:function size:0x10 scope:global align:4 +isClipOn__16JPASweepShapeArcFv = .text:0x80253348; // type:function size:0x10 scope:global align:4 +isEnableScaleOut__16JPASweepShapeArcFv = .text:0x80253358; // type:function size:0x10 scope:global align:4 +isEnableAlphaOut__16JPASweepShapeArcFv = .text:0x80253368; // type:function size:0x10 scope:global align:4 +isEnableRotate__16JPASweepShapeArcFv = .text:0x80253378; // type:function size:0x10 scope:global align:4 +isInheritedScale__16JPASweepShapeArcFv = .text:0x80253388; // type:function size:0x10 scope:global align:4 +isInheritedAlpha__16JPASweepShapeArcFv = .text:0x80253398; // type:function size:0x10 scope:global align:4 +isInheritedRGB__16JPASweepShapeArcFv = .text:0x802533A8; // type:function size:0x10 scope:global align:4 +getTextureIndex__16JPASweepShapeArcFv = .text:0x802533B8; // type:function size:0xC scope:global align:4 +getScaleX__16JPASweepShapeArcFv = .text:0x802533C4; // type:function size:0xC scope:global align:4 +getScaleY__16JPASweepShapeArcFv = .text:0x802533D0; // type:function size:0xC scope:global align:4 +getPrm__16JPASweepShapeArcFv = .text:0x802533DC; // type:function size:0xC scope:global align:4 +getEnv__16JPASweepShapeArcFv = .text:0x802533E8; // type:function size:0xC scope:global align:4 +getPrmAlpha__16JPASweepShapeArcFv = .text:0x802533F4; // type:function size:0xC scope:global align:4 +getEnvAlpha__16JPASweepShapeArcFv = .text:0x80253400; // type:function size:0xC scope:global align:4 +getRotateSpeed__16JPASweepShapeArcFv = .text:0x8025340C; // type:function size:0xC scope:global align:4 +getInheritScale__16JPASweepShapeArcFv = .text:0x80253418; // type:function size:0xC scope:global align:4 +getInheritAlpha__16JPASweepShapeArcFv = .text:0x80253424; // type:function size:0xC scope:global align:4 +getInheritRGB__16JPASweepShapeArcFv = .text:0x80253430; // type:function size:0xC scope:global align:4 +__ct__16JPAExTexShapeArcFPCUc = .text:0x8025343C; // type:function size:0x24 scope:global align:4 +__dt__13JPAExTexShapeFv = .text:0x80253460; // type:function size:0x48 scope:global align:4 +__dt__16JPAExTexShapeArcFv = .text:0x802534A8; // type:function size:0x5C scope:global align:4 +getIndTexMode__16JPAExTexShapeArcFv = .text:0x80253504; // type:function size:0x10 scope:global align:4 +getIndTexMtxID__16JPAExTexShapeArcFv = .text:0x80253514; // type:function size:0x1C scope:global align:4 +getIndTexMtx__16JPAExTexShapeArcFv = .text:0x80253530; // type:function size:0xC scope:global align:4 +getExpScale__16JPAExTexShapeArcFv = .text:0x8025353C; // type:function size:0x10 scope:global align:4 +getIndTextureID__16JPAExTexShapeArcFv = .text:0x8025354C; // type:function size:0xC scope:global align:4 +getSubTextureID__16JPAExTexShapeArcFv = .text:0x80253558; // type:function size:0xC scope:global align:4 +isEnableSecondTex__16JPAExTexShapeArcFv = .text:0x80253564; // type:function size:0x10 scope:global align:4 +getSecondTexIndex__16JPAExTexShapeArcFv = .text:0x80253574; // type:function size:0xC scope:global align:4 +__ct__19JPADynamicsBlockArcFPCUc = .text:0x80253580; // type:function size:0x24 scope:global align:4 +__dt__16JPADynamicsBlockFv = .text:0x802535A4; // type:function size:0x48 scope:global align:4 +__dt__19JPADynamicsBlockArcFv = .text:0x802535EC; // type:function size:0x5C scope:global align:4 +getDataFlag__19JPADynamicsBlockArcFv = .text:0x80253648; // type:function size:0xC scope:global align:4 +getUseKeyFlag__19JPADynamicsBlockArcFv = .text:0x80253654; // type:function size:0x8 scope:global align:4 +getEmitterScl__19JPADynamicsBlockArcFRQ29JGeometry8TVec3 = .text:0x8025365C; // type:function size:0x20 scope:global align:4 +getEmitterRot__19JPADynamicsBlockArcFRQ29JGeometry8TVec3 = .text:0x8025367C; // type:function size:0x20 scope:global align:4 +getEmitterTrs__19JPADynamicsBlockArcFRQ29JGeometry8TVec3 = .text:0x8025369C; // type:function size:0x20 scope:global align:4 +getEmitterDir__19JPADynamicsBlockArcFRQ29JGeometry8TVec3 = .text:0x802536BC; // type:function size:0x20 scope:global align:4 +getVolumeType__19JPADynamicsBlockArcFv = .text:0x802536DC; // type:function size:0x10 scope:global align:4 +getVolumeSize__19JPADynamicsBlockArcFv = .text:0x802536EC; // type:function size:0xC scope:global align:4 +getVolumeSweep__19JPADynamicsBlockArcFv = .text:0x802536F8; // type:function size:0xC scope:global align:4 +getVolumeMinRad__19JPADynamicsBlockArcFv = .text:0x80253704; // type:function size:0xC scope:global align:4 +getDivNumber__19JPADynamicsBlockArcFv = .text:0x80253710; // type:function size:0xC scope:global align:4 +getRate__19JPADynamicsBlockArcFv = .text:0x8025371C; // type:function size:0xC scope:global align:4 +getRateRndm__19JPADynamicsBlockArcFv = .text:0x80253728; // type:function size:0xC scope:global align:4 +getRateStep__19JPADynamicsBlockArcFv = .text:0x80253734; // type:function size:0xC scope:global align:4 +getMaxFrame__19JPADynamicsBlockArcFv = .text:0x80253740; // type:function size:0xC scope:global align:4 +getStartFrame__19JPADynamicsBlockArcFv = .text:0x8025374C; // type:function size:0xC scope:global align:4 +getLifeTime__19JPADynamicsBlockArcFv = .text:0x80253758; // type:function size:0xC scope:global align:4 +getLifeTimeRndm__19JPADynamicsBlockArcFv = .text:0x80253764; // type:function size:0xC scope:global align:4 +getInitVelOmni__19JPADynamicsBlockArcFv = .text:0x80253770; // type:function size:0xC scope:global align:4 +getInitVelAxis__19JPADynamicsBlockArcFv = .text:0x8025377C; // type:function size:0xC scope:global align:4 +getInitVelRndm__19JPADynamicsBlockArcFv = .text:0x80253788; // type:function size:0xC scope:global align:4 +getInitVelDir__19JPADynamicsBlockArcFv = .text:0x80253794; // type:function size:0xC scope:global align:4 +getSpread__19JPADynamicsBlockArcFv = .text:0x802537A0; // type:function size:0xC scope:global align:4 +getInitVelRatio__19JPADynamicsBlockArcFv = .text:0x802537AC; // type:function size:0xC scope:global align:4 +getAccel__19JPADynamicsBlockArcFv = .text:0x802537B8; // type:function size:0xC scope:global align:4 +getAccelRndm__19JPADynamicsBlockArcFv = .text:0x802537C4; // type:function size:0xC scope:global align:4 +getAirResist__19JPADynamicsBlockArcFv = .text:0x802537D0; // type:function size:0xC scope:global align:4 +getAirResistRndm__19JPADynamicsBlockArcFv = .text:0x802537DC; // type:function size:0xC scope:global align:4 +getMoment__19JPADynamicsBlockArcFv = .text:0x802537E8; // type:function size:0xC scope:global align:4 +getMomentRndm__19JPADynamicsBlockArcFv = .text:0x802537F4; // type:function size:0xC scope:global align:4 +__ct__16JPAFieldBlockArcFPCUc = .text:0x80253800; // type:function size:0x24 scope:global align:4 +__dt__13JPAFieldBlockFv = .text:0x80253824; // type:function size:0x48 scope:global align:4 +__dt__16JPAFieldBlockArcFv = .text:0x8025386C; // type:function size:0x5C scope:global align:4 +getType__16JPAFieldBlockArcFv = .text:0x802538C8; // type:function size:0x10 scope:global align:4 +getVelType__16JPAFieldBlockArcFv = .text:0x802538D8; // type:function size:0x10 scope:global align:4 +getSttFlag__16JPAFieldBlockArcFv = .text:0x802538E8; // type:function size:0x10 scope:global align:4 +getCycle__16JPAFieldBlockArcFv = .text:0x802538F8; // type:function size:0xC scope:global align:4 +getID__16JPAFieldBlockArcFv = .text:0x80253904; // type:function size:0x8 scope:global align:4 +getPos__16JPAFieldBlockArcFRQ29JGeometry8TVec3 = .text:0x8025390C; // type:function size:0x20 scope:global align:4 +getDir__16JPAFieldBlockArcFRQ29JGeometry8TVec3 = .text:0x8025392C; // type:function size:0x20 scope:global align:4 +getMag__16JPAFieldBlockArcFv = .text:0x8025394C; // type:function size:0xC scope:global align:4 +getMagRndm__16JPAFieldBlockArcFv = .text:0x80253958; // type:function size:0xC scope:global align:4 +getMaxDist__16JPAFieldBlockArcFv = .text:0x80253964; // type:function size:0xC scope:global align:4 +getVal1__16JPAFieldBlockArcFv = .text:0x80253970; // type:function size:0xC scope:global align:4 +getVal2__16JPAFieldBlockArcFv = .text:0x8025397C; // type:function size:0xC scope:global align:4 +getVal3__16JPAFieldBlockArcFv = .text:0x80253988; // type:function size:0xC scope:global align:4 +getFadeIn__16JPAFieldBlockArcFv = .text:0x80253994; // type:function size:0xC scope:global align:4 +getFadeOut__16JPAFieldBlockArcFv = .text:0x802539A0; // type:function size:0xC scope:global align:4 +getEnTime__16JPAFieldBlockArcFv = .text:0x802539AC; // type:function size:0xC scope:global align:4 +getDisTime__16JPAFieldBlockArcFv = .text:0x802539B8; // type:function size:0xC scope:global align:4 +__ct__14JPAKeyBlockArcFPCUc = .text:0x802539C4; // type:function size:0x2C scope:global align:4 +__dt__11JPAKeyBlockFv = .text:0x802539F0; // type:function size:0x48 scope:global align:4 +__dt__14JPAKeyBlockArcFv = .text:0x80253A38; // type:function size:0x5C scope:global align:4 +getID__14JPAKeyBlockArcFv = .text:0x80253A94; // type:function size:0xC scope:global align:4 +isLoopEnable__14JPAKeyBlockArcFv = .text:0x80253AA0; // type:function size:0x14 scope:global align:4 +getNumber__14JPAKeyBlockArcFv = .text:0x80253AB4; // type:function size:0xC scope:global align:4 +getKeyDataPtr__14JPAKeyBlockArcFv = .text:0x80253AC0; // type:function size:0x8 scope:global align:4 +__ct__13JPATextureArcFPCUc = .text:0x80253AC8; // type:function size:0x70 scope:global align:4 +initialize__17JPADefaultTextureFP7JKRHeap = .text:0x80253B38; // type:function size:0x4E4 scope:global align:4 +__dt__10JPATextureFv = .text:0x8025401C; // type:function size:0x48 scope:global align:4 +__dt__13JPATextureArcFv = .text:0x80254064; // type:function size:0x78 scope:global align:4 +getName__13JPATextureArcCFv = .text:0x802540DC; // type:function size:0xC scope:global align:4 +load__13JPATextureArcF11_GXTexMapID = .text:0x802540E8; // type:function size:0x24 scope:global align:4 +getJUTTexture__13JPATextureArcFv = .text:0x8025410C; // type:function size:0x8 scope:global align:4 +__ct__18JPATextureResourceFUlP7JKRHeap = .text:0x80254114; // type:function size:0xA8 scope:global align:4 +registration__18JPATextureResourceFP10JPATexture = .text:0x802541BC; // type:function size:0x90 scope:global align:4 +__ct__18JPAEmitterResourceFUlP7JKRHeap = .text:0x8025424C; // type:function size:0x8C scope:global align:4 +registration__18JPAEmitterResourceFP14JPAEmitterDataUs = .text:0x802542D8; // type:function size:0xA8 scope:global align:4 +getByUserIndex__18JPAEmitterResourceFUs = .text:0x80254380; // type:function size:0x44 scope:global align:4 +checkUserIndexDuplication__18JPAEmitterResourceFUs = .text:0x802543C4; // type:function size:0x44 scope:global align:4 +__ct__18JPAResourceManagerFPCvP7JKRHeap = .text:0x80254408; // type:function size:0x54 scope:global align:4 +swapTexture__18JPAResourceManagerFPC7ResTIMGPCc = .text:0x8025445C; // type:function size:0xC0 scope:global align:4 +load__31JPAEmitterArchiveLoaderDataBaseFPCUcP7JKRHeapPP18JPAEmitterResourcePP18JPATextureResource = .text:0x8025451C; // type:function size:0xC8 scope:global align:4 +load__27JPAEmitterArchiveLoader_v10Fv = .text:0x802545E4; // type:function size:0x7A0 scope:global align:4 +JPAGetYZRotateMtx__FssPA4_f = .text:0x80254D84; // type:function size:0x84 scope:global align:4 +JPAGetXYZRotateMtx__FsssPA4_f = .text:0x80254E08; // type:function size:0xC4 scope:global align:4 +JPAGetDirMtx__FRCQ29JGeometry8TVec3PA4_f = .text:0x80254ECC; // type:function size:0x108 scope:global align:4 +JPASetSVecfromMtx__FPA4_fRQ29JGeometry8TVec3 = .text:0x80254FD4; // type:function size:0x124 scope:global align:4 +JPASetRMtxTVecfromMtx__FPA4_fPA4_fRQ29JGeometry8TVec3 = .text:0x802550F8; // type:function size:0x28 scope:global align:4 +JPASetRMtxSTVecfromMtx__FPA4_fPA4_fRQ29JGeometry8TVec3RQ29JGeometry8TVec3 = .text:0x80255120; // type:function size:0x118 scope:global align:4 +JPAGetKeyFrameValue__FfUsPCf = .text:0x80255238; // type:function size:0xAC scope:global align:4 +JPAGetUnitVec__FssRQ29JGeometry8TVec3 = .text:0x802552E4; // type:function size:0x6C scope:global align:4 +loadFieldData__12JPABaseFieldFP12JPAFieldDataP13JPAFieldBlock = .text:0x80255350; // type:function size:0x1F0 scope:global align:4 +calcVel__12JPABaseFieldFP12JPAFieldDataP15JPABaseParticle = .text:0x80255540; // type:function size:0x144 scope:global align:4 +calcFadeAffect__12JPABaseFieldFP12JPAFieldDataf = .text:0x80255684; // type:function size:0x94 scope:global align:4 +preCalc__12JPABaseFieldFP12JPAFieldData = .text:0x80255718; // type:function size:0x80 scope:global align:4 +isItinRange__12JPABaseFieldFP12JPAFieldDataf = .text:0x80255798; // type:function size:0x14 scope:global align:4 +preCalc__15JPAGravityFieldFP12JPAFieldData = .text:0x802557AC; // type:function size:0xA0 scope:global align:4 +calc__15JPAGravityFieldFP12JPAFieldDataP15JPABaseParticle = .text:0x8025584C; // type:function size:0x20 scope:global align:4 +preCalc__11JPAAirFieldFP12JPAFieldData = .text:0x8025586C; // type:function size:0x10C scope:global align:4 +calc__11JPAAirFieldFP12JPAFieldDataP15JPABaseParticle = .text:0x80255978; // type:function size:0x1DC scope:global align:4 +preCalc__14JPAMagnetFieldFP12JPAFieldData = .text:0x80255B54; // type:function size:0x9C scope:global align:4 +calc__14JPAMagnetFieldFP12JPAFieldDataP15JPABaseParticle = .text:0x80255BF0; // type:function size:0x124 scope:global align:4 +preCalc__14JPANewtonFieldFP12JPAFieldData = .text:0x80255D14; // type:function size:0xA8 scope:global align:4 +calc__14JPANewtonFieldFP12JPAFieldDataP15JPABaseParticle = .text:0x80255DBC; // type:function size:0x264 scope:global align:4 +preCalc__14JPAVortexFieldFP12JPAFieldData = .text:0x80256020; // type:function size:0xE8 scope:global align:4 +calc__14JPAVortexFieldFP12JPAFieldDataP15JPABaseParticle = .text:0x80256108; // type:function size:0x164 scope:global align:4 +preCalc__18JPAConvectionFieldFP12JPAFieldData = .text:0x8025626C; // type:function size:0x310 scope:global align:4 +calc__18JPAConvectionFieldFP12JPAFieldDataP15JPABaseParticle = .text:0x8025657C; // type:function size:0x2B8 scope:global align:4 +calc__14JPARandomFieldFP12JPAFieldDataP15JPABaseParticle = .text:0x80256834; // type:function size:0x140 scope:global align:4 +init__12JPADragFieldFP12JPAFieldDataP15JPABaseParticle = .text:0x80256974; // type:function size:0x78 scope:global align:4 +calc__12JPADragFieldFP12JPAFieldDataP15JPABaseParticle = .text:0x802569EC; // type:function size:0x70 scope:global align:4 +preCalc__12JPASpinFieldFP12JPAFieldData = .text:0x80256A5C; // type:function size:0x124 scope:global align:4 +calc__12JPASpinFieldFP12JPAFieldDataP15JPABaseParticle = .text:0x80256B80; // type:function size:0xE0 scope:global align:4 +initField__15JPAFieldManagerFP20JPADataBlockLinkInfoP14JPAEmitterInfo = .text:0x80256C60; // type:function size:0x168 scope:global align:4 +init__15JPAFieldManagerFP15JPABaseParticle = .text:0x80256DC8; // type:function size:0x60 scope:global align:4 +preCalc__15JPAFieldManagerFv = .text:0x80256E28; // type:function size:0x50 scope:global align:4 +calc__15JPAFieldManagerFP15JPABaseParticle = .text:0x80256E78; // type:function size:0xC8 scope:global align:4 +deleteField__15JPAFieldManagerFP12JPAFieldData = .text:0x80256F40; // type:function size:0x48 scope:global align:4 +deleteAllField__15JPAFieldManagerFv = .text:0x80256F88; // type:function size:0x54 scope:global align:4 +init__12JPABaseFieldFP12JPAFieldDataP15JPABaseParticle = .text:0x80256FDC; // type:function size:0x4 scope:global align:4 +calc__12JPABaseFieldFP12JPAFieldDataP15JPABaseParticle = .text:0x80256FE0; // type:function size:0x4 scope:global align:4 +__dt__12JPASpinFieldFv = .text:0x80256FE4; // type:function size:0x5C scope:global align:4 +isItinRange__12JPASpinFieldFP12JPAFieldDataf = .text:0x80257040; // type:function size:0x8 scope:global align:4 +__dt__12JPADragFieldFv = .text:0x80257048; // type:function size:0x5C scope:global align:4 +__dt__14JPARandomFieldFv = .text:0x802570A4; // type:function size:0x5C scope:global align:4 +__dt__18JPAConvectionFieldFv = .text:0x80257100; // type:function size:0x5C scope:global align:4 +isItinRange__18JPAConvectionFieldFP12JPAFieldDataf = .text:0x8025715C; // type:function size:0x8 scope:global align:4 +__dt__14JPAVortexFieldFv = .text:0x80257164; // type:function size:0x5C scope:global align:4 +isItinRange__14JPAVortexFieldFP12JPAFieldDataf = .text:0x802571C0; // type:function size:0x8 scope:global align:4 +__dt__14JPANewtonFieldFv = .text:0x802571C8; // type:function size:0x5C scope:global align:4 +__dt__14JPAMagnetFieldFv = .text:0x80257224; // type:function size:0x5C scope:global align:4 +__dt__11JPAAirFieldFv = .text:0x80257280; // type:function size:0x5C scope:global align:4 +__dt__15JPAGravityFieldFv = .text:0x802572DC; // type:function size:0x5C scope:global align:4 +__dt__12JPABaseFieldFv = .text:0x80257338; // type:function size:0x48 scope:global align:4 +__sinit_JPAField_cpp = .text:0x80257380; // type:function size:0xAC scope:local align:4 +__dt__17JPAFieldContainerFv = .text:0x8025742C; // type:function size:0x164 scope:global align:4 +calcVolumePoint__14JPABaseEmitterFv = .text:0x80257590; // type:function size:0x12C scope:global align:4 +calcVolumeLine__14JPABaseEmitterFv = .text:0x802576BC; // type:function size:0x140 scope:global align:4 +calcVolumeCircle__14JPABaseEmitterFv = .text:0x802577FC; // type:function size:0x1A4 scope:global align:4 +calcVolumeCube__14JPABaseEmitterFv = .text:0x802579A0; // type:function size:0x104 scope:global align:4 +calcVolumeSphere__14JPABaseEmitterFv = .text:0x80257AA4; // type:function size:0x268 scope:global align:4 +calcVolumeCylinder__14JPABaseEmitterFv = .text:0x80257D0C; // type:function size:0x184 scope:global align:4 +calcVolumeTorus__14JPABaseEmitterFv = .text:0x80257E90; // type:function size:0x12C scope:global align:4 +create__14JPABaseEmitterFP20JPADataBlockLinkInfo = .text:0x80257FBC; // type:function size:0x55C scope:global align:4 +calcEmitterInfo__14JPABaseEmitterFv = .text:0x80258518; // type:function size:0x1E4 scope:global align:4 +calc__14JPABaseEmitterFv = .text:0x802586FC; // type:function size:0x12C scope:global align:4 +calcCreatePtcls__14JPABaseEmitterFv = .text:0x80258828; // type:function size:0x214 scope:global align:4 +createChildren__14JPABaseEmitterFP15JPABaseParticle = .text:0x80258A3C; // type:function size:0x9C scope:global align:4 +createParticle__14JPABaseEmitterFv = .text:0x80258AD8; // type:function size:0x70 scope:global align:4 +calcParticle__14JPABaseEmitterFv = .text:0x80258B48; // type:function size:0x100 scope:global align:4 +calcChild__14JPABaseEmitterFv = .text:0x80258C48; // type:function size:0xEC scope:global align:4 +calcKey__14JPABaseEmitterFv = .text:0x80258D34; // type:function size:0x1C4 scope:global align:4 +deleteParticle__14JPABaseEmitterFP15JPABaseParticleP26JSUList<15JPABaseParticle> = .text:0x80258EF8; // type:function size:0x48 scope:global align:4 +deleteAllParticle__14JPABaseEmitterFv = .text:0x80258F40; // type:function size:0x90 scope:global align:4 +getPtclFromVacList__14JPABaseEmitterFv = .text:0x80258FD0; // type:function size:0x4C scope:global align:4 +doStartFrameProcess__14JPABaseEmitterFv = .text:0x8025901C; // type:function size:0x78 scope:global align:4 +doTerminationProcess__14JPABaseEmitterFv = .text:0x80259094; // type:function size:0xB0 scope:global align:4 +calcEmitterGlobalPosition__14JPABaseEmitterFRQ29JGeometry8TVec3 = .text:0x80259144; // type:function size:0x80 scope:global align:4 +calcgReRDirection__14JPABaseEmitterFv = .text:0x802591C4; // type:function size:0x8C scope:global align:4 +getPivotX__14JPABaseEmitterFv = .text:0x80259250; // type:function size:0x44 scope:global align:4 +getPivotY__14JPABaseEmitterFv = .text:0x80259294; // type:function size:0x44 scope:global align:4 +__sinit_JPAEmitter_cpp = .text:0x802592D8; // type:function size:0x48 scope:local align:4 +__dt__14JPAEmitterInfoFv = .text:0x80259320; // type:function size:0x3C scope:global align:4 +initParticle__15JPABaseParticleFv = .text:0x8025935C; // type:function size:0x738 scope:global align:4 +initChild__15JPABaseParticleFP15JPABaseParticle = .text:0x80259A94; // type:function size:0x4FC scope:global align:4 +incFrame__15JPABaseParticleFv = .text:0x80259F90; // type:function size:0x68 scope:global align:4 +calcVelocity__15JPABaseParticleFv = .text:0x80259FF8; // type:function size:0x158 scope:global align:4 +calcPosition__15JPABaseParticleFv = .text:0x8025A150; // type:function size:0x84 scope:global align:4 +checkCreateChild__15JPABaseParticleFv = .text:0x8025A1D4; // type:function size:0xD8 scope:global align:4 +__ct__17JPAEmitterManagerFP18JPAResourceManagerUlUlUlP7JKRHeap = .text:0x8025A2AC; // type:function size:0x2A0 scope:global align:4 +createSimpleEmitterID__17JPAEmitterManagerFRCQ29JGeometry8TVec3UsUcUcP34JPACallBackBaseP54JPACallBackBase2 = .text:0x8025A54C; // type:function size:0x210 scope:global align:4 +calc__17JPAEmitterManagerFUc = .text:0x8025A75C; // type:function size:0xD0 scope:global align:4 +draw__17JPAEmitterManagerFP11JPADrawInfoUc = .text:0x8025A82C; // type:function size:0xD0 scope:global align:4 +deleteEmitter__17JPAEmitterManagerFP14JPABaseEmitter = .text:0x8025A8FC; // type:function size:0x60 scope:global align:4 +forceDeleteEmitter__17JPAEmitterManagerFP14JPABaseEmitter = .text:0x8025A95C; // type:function size:0x48 scope:global align:4 +forceDeleteAllEmitter__17JPAEmitterManagerFv = .text:0x8025A9A4; // type:function size:0x78 scope:global align:4 +clearResourceManager__17JPAEmitterManagerFUc = .text:0x8025AA1C; // type:function size:0xD8 scope:global align:4 +__dt__12JPAFieldDataFv = .text:0x8025AAF4; // type:function size:0x6C scope:global align:4 +__ct__12JPAFieldDataFv = .text:0x8025AB60; // type:function size:0x44 scope:global align:4 +__dt__14JPABaseEmitterFv = .text:0x8025ABA4; // type:function size:0xA4 scope:global align:4 +__ct__14JPABaseEmitterFv = .text:0x8025AC48; // type:function size:0x68 scope:global align:4 +__dt__15JPABaseParticleFv = .text:0x8025ACB0; // type:function size:0x58 scope:global align:4 +__ct__15JPABaseParticleFv = .text:0x8025AD08; // type:function size:0x3C scope:global align:4 +__ct__25JSUList<14JPABaseEmitter>Fv = .text:0x8025AD44; // type:function size:0x30 scope:global align:4 +__dt__25JSUList<14JPABaseEmitter>Fv = .text:0x8025AD74; // type:function size:0x54 scope:global align:4 +exec__20JPADrawExecLoadExTexFPC14JPADrawContext = .text:0x8025ADC8; // type:function size:0x284 scope:global align:4 +exec__20JPADrawExecGenPrjMtxFPC14JPADrawContext = .text:0x8025B04C; // type:function size:0x94 scope:global align:4 +exec__23JPADrawExecGenPrjTexMtxFPC14JPADrawContext = .text:0x8025B0E0; // type:function size:0x2A8 scope:global align:4 +exec__21JPADrawExecGenTexMtx0FPC14JPADrawContext = .text:0x8025B388; // type:function size:0x48 scope:global align:4 +exec__20JPADrawExecGenIdtMtxFPC14JPADrawContext = .text:0x8025B3D0; // type:function size:0x48 scope:global align:4 +exec__20JPADrawExecSetTexMtxFPC14JPADrawContext = .text:0x8025B418; // type:function size:0x340 scope:global align:4 +exec__29JPADrawExecLoadDefaultTextureFPC14JPADrawContext = .text:0x8025B758; // type:function size:0x2C scope:global align:4 +exec__22JPADrawExecLoadTextureFPC14JPADrawContext = .text:0x8025B784; // type:function size:0x48 scope:global align:4 +exec__23JPADrawExecSetPointSizeFPC14JPADrawContextP15JPABaseParticle = .text:0x8025B7CC; // type:function size:0x40 scope:global align:4 +exec__23JPADrawExecSetLineWidthFPC14JPADrawContextP15JPABaseParticle = .text:0x8025B80C; // type:function size:0x40 scope:global align:4 +exec__30JPADrawExecRegisterPrmColorAnmFPC14JPADrawContextP15JPABaseParticle = .text:0x8025B84C; // type:function size:0xC8 scope:global align:4 +exec__30JPADrawExecRegisterPrmAlphaAnmFPC14JPADrawContextP15JPABaseParticle = .text:0x8025B914; // type:function size:0xCC scope:global align:4 +exec__30JPADrawExecRegisterEnvColorAnmFPC14JPADrawContextP15JPABaseParticle = .text:0x8025B9E0; // type:function size:0x84 scope:global align:4 +exec__26JPADrawExecRegisterPrmCEnvFPC14JPADrawContextP15JPABaseParticle = .text:0x8025BA64; // type:function size:0x12C scope:global align:4 +exec__26JPADrawExecRegisterPrmAEnvFPC14JPADrawContextP15JPABaseParticle = .text:0x8025BB90; // type:function size:0x130 scope:global align:4 +exec__20JPADrawExecSetTexMtxFPC14JPADrawContextP15JPABaseParticle = .text:0x8025BCC0; // type:function size:0x310 scope:global align:4 +exec__22JPADrawExecLoadTextureFPC14JPADrawContextP15JPABaseParticle = .text:0x8025BFD0; // type:function size:0x44 scope:global align:4 +exec__20JPADrawExecBillBoardFPC14JPADrawContextP15JPABaseParticle = .text:0x8025C014; // type:function size:0x178 scope:global align:4 +exec__23JPADrawExecRotBillBoardFPC14JPADrawContextP15JPABaseParticle = .text:0x8025C18C; // type:function size:0x208 scope:global align:4 +exec__21JPADrawExecYBillBoardFPC14JPADrawContextP15JPABaseParticle = .text:0x8025C394; // type:function size:0x1E0 scope:global align:4 +exec__24JPADrawExecRotYBillBoardFPC14JPADrawContextP15JPABaseParticle = .text:0x8025C574; // type:function size:0x240 scope:global align:4 +dirTypeVel__FP15JPABaseParticleP14JPABaseEmitterRQ29JGeometry8TVec3 = .text:0x8025C7B4; // type:function size:0x1C scope:global align:4 +dirTypePos__FP15JPABaseParticleP14JPABaseEmitterRQ29JGeometry8TVec3 = .text:0x8025C7D0; // type:function size:0x1C scope:global align:4 +dirTypePosInv__FP15JPABaseParticleP14JPABaseEmitterRQ29JGeometry8TVec3 = .text:0x8025C7EC; // type:function size:0x40 scope:global align:4 +dirTypeEmtrDir__FP15JPABaseParticleP14JPABaseEmitterRQ29JGeometry8TVec3 = .text:0x8025C82C; // type:function size:0x24 scope:global align:4 +dirTypePrevPtcl__FP15JPABaseParticleP14JPABaseEmitterRQ29JGeometry8TVec3 = .text:0x8025C850; // type:function size:0xC0 scope:global align:4 +rotTypeY__FffRA3_A4_f = .text:0x8025C910; // type:function size:0x40 scope:global align:4 +rotTypeX__FffRA3_A4_f = .text:0x8025C950; // type:function size:0x40 scope:global align:4 +rotTypeZ__FffRA3_A4_f = .text:0x8025C990; // type:function size:0x40 scope:global align:4 +rotTypeXYZ__FffRA3_A4_f = .text:0x8025C9D0; // type:function size:0x5C scope:global align:4 +rotTypeYJiggle__FffRA3_A4_f = .text:0x8025CA2C; // type:function size:0x58 scope:global align:4 +basePlaneTypeXY__FffffPQ29JGeometry8TVec3 = .text:0x8025CA84; // type:function size:0x38 scope:global align:4 +basePlaneTypeXZ__FffffPQ29JGeometry8TVec3 = .text:0x8025CABC; // type:function size:0x38 scope:global align:4 +exec__22JPADrawExecDirectionalFPC14JPADrawContextP15JPABaseParticle = .text:0x8025CAF4; // type:function size:0x444 scope:global align:4 +exec__25JPADrawExecRotDirectionalFPC14JPADrawContextP15JPABaseParticle = .text:0x8025CF38; // type:function size:0x490 scope:global align:4 +exec__27JPADrawExecDirectionalCrossFPC14JPADrawContextP15JPABaseParticle = .text:0x8025D3C8; // type:function size:0x574 scope:global align:4 +exec__30JPADrawExecRotDirectionalCrossFPC14JPADrawContextP15JPABaseParticle = .text:0x8025D93C; // type:function size:0x5C4 scope:global align:4 +exec__23JPADrawExecDirBillBoardFPC14JPADrawContextP15JPABaseParticle = .text:0x8025DF00; // type:function size:0x328 scope:global align:4 +exec__19JPADrawExecRotationFPC14JPADrawContextP15JPABaseParticle = .text:0x8025E228; // type:function size:0x1FC scope:global align:4 +exec__24JPADrawExecRotationCrossFPC14JPADrawContextP15JPABaseParticle = .text:0x8025E424; // type:function size:0x330 scope:global align:4 +exec__16JPADrawExecPointFPC14JPADrawContextP15JPABaseParticle = .text:0x8025E754; // type:function size:0x94 scope:global align:4 +exec__15JPADrawExecLineFPC14JPADrawContextP15JPABaseParticle = .text:0x8025E7E8; // type:function size:0x188 scope:global align:4 +stripeGetNext__FP26JSULink<15JPABaseParticle> = .text:0x8025E970; // type:function size:0x8 scope:global align:4 +stripeGetPrev__FP26JSULink<15JPABaseParticle> = .text:0x8025E978; // type:function size:0x8 scope:global align:4 +exec__17JPADrawExecStripeFPC14JPADrawContext = .text:0x8025E980; // type:function size:0x550 scope:global align:4 +exec__22JPADrawExecStripeCrossFPC14JPADrawContext = .text:0x8025EED0; // type:function size:0x948 scope:global align:4 +exec__33JPADrawExecRegisterColorEmitterPEFPC14JPADrawContext = .text:0x8025F818; // type:function size:0x104 scope:global align:4 +exec__32JPADrawExecRegisterColorEmitterPFPC14JPADrawContext = .text:0x8025F91C; // type:function size:0xA0 scope:global align:4 +exec__32JPADrawExecRegisterColorEmitterEFPC14JPADrawContext = .text:0x8025F9BC; // type:function size:0x88 scope:global align:4 +exec__31JPADrawExecRegisterColorChildPEFPC14JPADrawContext = .text:0x8025FA44; // type:function size:0x12C scope:global align:4 +calc__19JPADrawCalcColorPrmFPC14JPADrawContext = .text:0x8025FB70; // type:function size:0x6C scope:global align:4 +calc__19JPADrawCalcColorEnvFPC14JPADrawContext = .text:0x8025FBDC; // type:function size:0x6C scope:global align:4 +calc__30JPADrawCalcColorAnmFrameNormalFPC14JPADrawContext = .text:0x8025FC48; // type:function size:0x8C scope:global align:4 +calc__30JPADrawCalcColorAnmFrameRepeatFPC14JPADrawContext = .text:0x8025FCD4; // type:function size:0x74 scope:global align:4 +calc__31JPADrawCalcColorAnmFrameReverseFPC14JPADrawContext = .text:0x8025FD48; // type:function size:0x7C scope:global align:4 +calc__29JPADrawCalcColorAnmFrameMergeFPC14JPADrawContext = .text:0x8025FDC4; // type:function size:0x10 scope:global align:4 +calc__30JPADrawCalcColorAnmFrameRandomFPC14JPADrawContext = .text:0x8025FDD4; // type:function size:0x10 scope:global align:4 +calc__32JPADrawCalcTextureAnmIndexNormalFPC14JPADrawContext = .text:0x8025FDE4; // type:function size:0xB8 scope:global align:4 +calc__32JPADrawCalcTextureAnmIndexRepeatFPC14JPADrawContext = .text:0x8025FE9C; // type:function size:0x9C scope:global align:4 +calc__33JPADrawCalcTextureAnmIndexReverseFPC14JPADrawContext = .text:0x8025FF38; // type:function size:0xB0 scope:global align:4 +calc__31JPADrawCalcTextureAnmIndexMergeFPC14JPADrawContext = .text:0x8025FFE8; // type:function size:0x48 scope:global align:4 +calc__32JPADrawCalcTextureAnmIndexRandomFPC14JPADrawContext = .text:0x80260030; // type:function size:0x48 scope:global align:4 +exec__19JPADrawExecCallBackFPC14JPADrawContext = .text:0x80260078; // type:function size:0x3C scope:global align:4 +exec__19JPADrawExecCallBackFPC14JPADrawContextP15JPABaseParticle = .text:0x802600B4; // type:function size:0x3C scope:global align:4 +calc__17JPADrawCalcScaleXFPC14JPADrawContextP15JPABaseParticle = .text:0x802600F0; // type:function size:0x130 scope:global align:4 +calc__17JPADrawCalcScaleYFPC14JPADrawContextP15JPABaseParticle = .text:0x80260220; // type:function size:0x130 scope:global align:4 +calc__24JPADrawCalcScaleXBySpeedFPC14JPADrawContextP15JPABaseParticle = .text:0x80260350; // type:function size:0x1D0 scope:global align:4 +calc__24JPADrawCalcScaleYBySpeedFPC14JPADrawContextP15JPABaseParticle = .text:0x80260520; // type:function size:0x1D0 scope:global align:4 +calc__23JPADrawCalcScaleCopyX2YFPC14JPADrawContextP15JPABaseParticle = .text:0x802606F0; // type:function size:0xC scope:global align:4 +calc__31JPADrawCalcScaleAnmTimingNormalFPC14JPADrawContextP15JPABaseParticle = .text:0x802606FC; // type:function size:0x10 scope:global align:4 +calc__32JPADrawCalcScaleAnmTimingRepeatXFPC14JPADrawContextP15JPABaseParticle = .text:0x8026070C; // type:function size:0xD0 scope:global align:4 +calc__32JPADrawCalcScaleAnmTimingRepeatYFPC14JPADrawContextP15JPABaseParticle = .text:0x802607DC; // type:function size:0xD0 scope:global align:4 +calc__33JPADrawCalcScaleAnmTimingReverseXFPC14JPADrawContextP15JPABaseParticle = .text:0x802608AC; // type:function size:0x144 scope:global align:4 +calc__33JPADrawCalcScaleAnmTimingReverseYFPC14JPADrawContextP15JPABaseParticle = .text:0x802609F0; // type:function size:0x144 scope:global align:4 +calc__19JPADrawCalcColorPrmFPC14JPADrawContextP15JPABaseParticle = .text:0x80260B34; // type:function size:0x68 scope:global align:4 +calc__19JPADrawCalcColorEnvFPC14JPADrawContextP15JPABaseParticle = .text:0x80260B9C; // type:function size:0x68 scope:global align:4 +calc__31JPADrawCalcColorCopyFromEmitterFPC14JPADrawContextP15JPABaseParticle = .text:0x80260C04; // type:function size:0x4C scope:global align:4 +calc__30JPADrawCalcColorAnmFrameNormalFPC14JPADrawContextP15JPABaseParticle = .text:0x80260C50; // type:function size:0x98 scope:global align:4 +calc__30JPADrawCalcColorAnmFrameRepeatFPC14JPADrawContextP15JPABaseParticle = .text:0x80260CE8; // type:function size:0x98 scope:global align:4 +calc__31JPADrawCalcColorAnmFrameReverseFPC14JPADrawContextP15JPABaseParticle = .text:0x80260D80; // type:function size:0xAC scope:global align:4 +calc__29JPADrawCalcColorAnmFrameMergeFPC14JPADrawContextP15JPABaseParticle = .text:0x80260E2C; // type:function size:0xCC scope:global align:4 +calc__30JPADrawCalcColorAnmFrameRandomFPC14JPADrawContextP15JPABaseParticle = .text:0x80260EF8; // type:function size:0x84 scope:global align:4 +calc__16JPADrawCalcAlphaFPC14JPADrawContextP15JPABaseParticle = .text:0x80260F7C; // type:function size:0x12C scope:global align:4 +calc__27JPADrawCalcAlphaFlickNrmSinFPC14JPADrawContextP15JPABaseParticle = .text:0x802610A8; // type:function size:0x114 scope:global align:4 +calc__27JPADrawCalcAlphaFlickAddSinFPC14JPADrawContextP15JPABaseParticle = .text:0x802611BC; // type:function size:0x170 scope:global align:4 +calc__28JPADrawCalcAlphaFlickMultSinFPC14JPADrawContextP15JPABaseParticle = .text:0x8026132C; // type:function size:0x184 scope:global align:4 +calc__32JPADrawCalcTextureAnmIndexNormalFPC14JPADrawContextP15JPABaseParticle = .text:0x802614B0; // type:function size:0xB8 scope:global align:4 +calc__32JPADrawCalcTextureAnmIndexRepeatFPC14JPADrawContextP15JPABaseParticle = .text:0x80261568; // type:function size:0xB4 scope:global align:4 +calc__33JPADrawCalcTextureAnmIndexReverseFPC14JPADrawContextP15JPABaseParticle = .text:0x8026161C; // type:function size:0xD0 scope:global align:4 +calc__31JPADrawCalcTextureAnmIndexMergeFPC14JPADrawContextP15JPABaseParticle = .text:0x802616EC; // type:function size:0xE8 scope:global align:4 +calc__32JPADrawCalcTextureAnmIndexRandomFPC14JPADrawContextP15JPABaseParticle = .text:0x802617D4; // type:function size:0xA0 scope:global align:4 +calc__24JPADrawCalcChildAlphaOutFPC14JPADrawContextP15JPABaseParticle = .text:0x80261874; // type:function size:0x14 scope:global align:4 +calc__24JPADrawCalcChildScaleOutFPC14JPADrawContextP15JPABaseParticle = .text:0x80261888; // type:function size:0x30 scope:global align:4 +__dt__24JPADrawCalcChildScaleOutFv = .text:0x802618B8; // type:function size:0x5C scope:global align:4 +__dt__26JPADrawCalcParticleVisitorFv = .text:0x80261914; // type:function size:0x48 scope:global align:4 +__dt__24JPADrawCalcChildAlphaOutFv = .text:0x8026195C; // type:function size:0x5C scope:global align:4 +__dt__28JPADrawCalcAlphaFlickMultSinFv = .text:0x802619B8; // type:function size:0x5C scope:global align:4 +__dt__27JPADrawCalcAlphaFlickAddSinFv = .text:0x80261A14; // type:function size:0x5C scope:global align:4 +__dt__27JPADrawCalcAlphaFlickNrmSinFv = .text:0x80261A70; // type:function size:0x5C scope:global align:4 +__dt__16JPADrawCalcAlphaFv = .text:0x80261ACC; // type:function size:0x5C scope:global align:4 +__dt__31JPADrawCalcColorCopyFromEmitterFv = .text:0x80261B28; // type:function size:0x5C scope:global align:4 +__dt__33JPADrawCalcScaleAnmTimingReverseYFv = .text:0x80261B84; // type:function size:0x5C scope:global align:4 +__dt__33JPADrawCalcScaleAnmTimingReverseXFv = .text:0x80261BE0; // type:function size:0x5C scope:global align:4 +__dt__32JPADrawCalcScaleAnmTimingRepeatYFv = .text:0x80261C3C; // type:function size:0x5C scope:global align:4 +__dt__32JPADrawCalcScaleAnmTimingRepeatXFv = .text:0x80261C98; // type:function size:0x5C scope:global align:4 +__dt__31JPADrawCalcScaleAnmTimingNormalFv = .text:0x80261CF4; // type:function size:0x5C scope:global align:4 +__dt__23JPADrawCalcScaleCopyX2YFv = .text:0x80261D50; // type:function size:0x5C scope:global align:4 +__dt__24JPADrawCalcScaleYBySpeedFv = .text:0x80261DAC; // type:function size:0x5C scope:global align:4 +__dt__24JPADrawCalcScaleXBySpeedFv = .text:0x80261E08; // type:function size:0x5C scope:global align:4 +__dt__17JPADrawCalcScaleYFv = .text:0x80261E64; // type:function size:0x5C scope:global align:4 +__dt__17JPADrawCalcScaleXFv = .text:0x80261EC0; // type:function size:0x5C scope:global align:4 +__dt__19JPADrawExecCallBackFv = .text:0x80261F1C; // type:function size:0x7C scope:global align:4 +__dt__25JPADrawExecEmitterVisitorFv = .text:0x80261F98; // type:function size:0x48 scope:global align:4 +__dt__26JPADrawExecParticleVisitorFv = .text:0x80261FE0; // type:function size:0x48 scope:global align:4 +__dt__32JPADrawCalcTextureAnmIndexRandomFv = .text:0x80262028; // type:function size:0x7C scope:global align:4 +__dt__25JPADrawCalcEmitterVisitorFv = .text:0x802620A4; // type:function size:0x48 scope:global align:4 +__dt__31JPADrawCalcTextureAnmIndexMergeFv = .text:0x802620EC; // type:function size:0x7C scope:global align:4 +__dt__33JPADrawCalcTextureAnmIndexReverseFv = .text:0x80262168; // type:function size:0x7C scope:global align:4 +__dt__32JPADrawCalcTextureAnmIndexRepeatFv = .text:0x802621E4; // type:function size:0x7C scope:global align:4 +__dt__32JPADrawCalcTextureAnmIndexNormalFv = .text:0x80262260; // type:function size:0x7C scope:global align:4 +__dt__30JPADrawCalcColorAnmFrameRandomFv = .text:0x802622DC; // type:function size:0x7C scope:global align:4 +__dt__29JPADrawCalcColorAnmFrameMergeFv = .text:0x80262358; // type:function size:0x7C scope:global align:4 +__dt__31JPADrawCalcColorAnmFrameReverseFv = .text:0x802623D4; // type:function size:0x7C scope:global align:4 +__dt__30JPADrawCalcColorAnmFrameRepeatFv = .text:0x80262450; // type:function size:0x7C scope:global align:4 +__dt__30JPADrawCalcColorAnmFrameNormalFv = .text:0x802624CC; // type:function size:0x7C scope:global align:4 +__dt__19JPADrawCalcColorEnvFv = .text:0x80262548; // type:function size:0x7C scope:global align:4 +__dt__19JPADrawCalcColorPrmFv = .text:0x802625C4; // type:function size:0x7C scope:global align:4 +__dt__31JPADrawExecRegisterColorChildPEFv = .text:0x80262640; // type:function size:0x5C scope:global align:4 +__dt__32JPADrawExecRegisterColorEmitterEFv = .text:0x8026269C; // type:function size:0x5C scope:global align:4 +__dt__32JPADrawExecRegisterColorEmitterPFv = .text:0x802626F8; // type:function size:0x5C scope:global align:4 +__dt__33JPADrawExecRegisterColorEmitterPEFv = .text:0x80262754; // type:function size:0x5C scope:global align:4 +__dt__22JPADrawExecStripeCrossFv = .text:0x802627B0; // type:function size:0x5C scope:global align:4 +__dt__17JPADrawExecStripeFv = .text:0x8026280C; // type:function size:0x5C scope:global align:4 +__dt__15JPADrawExecLineFv = .text:0x80262868; // type:function size:0x5C scope:global align:4 +__dt__16JPADrawExecPointFv = .text:0x802628C4; // type:function size:0x5C scope:global align:4 +__dt__24JPADrawExecRotationCrossFv = .text:0x80262920; // type:function size:0x5C scope:global align:4 +__dt__19JPADrawExecRotationFv = .text:0x8026297C; // type:function size:0x5C scope:global align:4 +__dt__23JPADrawExecDirBillBoardFv = .text:0x802629D8; // type:function size:0x5C scope:global align:4 +__dt__30JPADrawExecRotDirectionalCrossFv = .text:0x80262A34; // type:function size:0x5C scope:global align:4 +__dt__27JPADrawExecDirectionalCrossFv = .text:0x80262A90; // type:function size:0x5C scope:global align:4 +__dt__25JPADrawExecRotDirectionalFv = .text:0x80262AEC; // type:function size:0x5C scope:global align:4 +__dt__22JPADrawExecDirectionalFv = .text:0x80262B48; // type:function size:0x5C scope:global align:4 +__dt__24JPADrawExecRotYBillBoardFv = .text:0x80262BA4; // type:function size:0x5C scope:global align:4 +__dt__21JPADrawExecYBillBoardFv = .text:0x80262C00; // type:function size:0x5C scope:global align:4 +__dt__23JPADrawExecRotBillBoardFv = .text:0x80262C5C; // type:function size:0x5C scope:global align:4 +__dt__20JPADrawExecBillBoardFv = .text:0x80262CB8; // type:function size:0x5C scope:global align:4 +__dt__26JPADrawExecRegisterPrmAEnvFv = .text:0x80262D14; // type:function size:0x5C scope:global align:4 +__dt__26JPADrawExecRegisterPrmCEnvFv = .text:0x80262D70; // type:function size:0x5C scope:global align:4 +__dt__30JPADrawExecRegisterEnvColorAnmFv = .text:0x80262DCC; // type:function size:0x5C scope:global align:4 +__dt__30JPADrawExecRegisterPrmAlphaAnmFv = .text:0x80262E28; // type:function size:0x5C scope:global align:4 +__dt__30JPADrawExecRegisterPrmColorAnmFv = .text:0x80262E84; // type:function size:0x5C scope:global align:4 +__dt__23JPADrawExecSetLineWidthFv = .text:0x80262EE0; // type:function size:0x5C scope:global align:4 +__dt__23JPADrawExecSetPointSizeFv = .text:0x80262F3C; // type:function size:0x5C scope:global align:4 +__dt__22JPADrawExecLoadTextureFv = .text:0x80262F98; // type:function size:0x7C scope:global align:4 +__dt__29JPADrawExecLoadDefaultTextureFv = .text:0x80263014; // type:function size:0x5C scope:global align:4 +__dt__20JPADrawExecSetTexMtxFv = .text:0x80263070; // type:function size:0x7C scope:global align:4 +__dt__20JPADrawExecGenIdtMtxFv = .text:0x802630EC; // type:function size:0x5C scope:global align:4 +__dt__21JPADrawExecGenTexMtx0Fv = .text:0x80263148; // type:function size:0x5C scope:global align:4 +__dt__23JPADrawExecGenPrjTexMtxFv = .text:0x802631A4; // type:function size:0x5C scope:global align:4 +__dt__20JPADrawExecGenPrjMtxFv = .text:0x80263200; // type:function size:0x5C scope:global align:4 +__dt__20JPADrawExecLoadExTexFv = .text:0x8026325C; // type:function size:0x5C scope:global align:4 +@4@exec__20JPADrawExecSetTexMtxFPC14JPADrawContextP15JPABaseParticle = .text:0x802632B8; // type:function size:0x8 scope:local align:4 +@4@__dt__20JPADrawExecSetTexMtxFv = .text:0x802632C0; // type:function size:0x8 scope:local align:4 +@4@exec__22JPADrawExecLoadTextureFPC14JPADrawContextP15JPABaseParticle = .text:0x802632C8; // type:function size:0x8 scope:local align:4 +@4@__dt__22JPADrawExecLoadTextureFv = .text:0x802632D0; // type:function size:0x8 scope:local align:4 +@4@calc__19JPADrawCalcColorPrmFPC14JPADrawContextP15JPABaseParticle = .text:0x802632D8; // type:function size:0x8 scope:local align:4 +@4@__dt__19JPADrawCalcColorPrmFv = .text:0x802632E0; // type:function size:0x8 scope:local align:4 +@4@calc__19JPADrawCalcColorEnvFPC14JPADrawContextP15JPABaseParticle = .text:0x802632E8; // type:function size:0x8 scope:local align:4 +@4@__dt__19JPADrawCalcColorEnvFv = .text:0x802632F0; // type:function size:0x8 scope:local align:4 +@4@calc__30JPADrawCalcColorAnmFrameNormalFPC14JPADrawContextP15JPABaseParticle = .text:0x802632F8; // type:function size:0x8 scope:local align:4 +@4@__dt__30JPADrawCalcColorAnmFrameNormalFv = .text:0x80263300; // type:function size:0x8 scope:local align:4 +@4@calc__30JPADrawCalcColorAnmFrameRepeatFPC14JPADrawContextP15JPABaseParticle = .text:0x80263308; // type:function size:0x8 scope:local align:4 +@4@__dt__30JPADrawCalcColorAnmFrameRepeatFv = .text:0x80263310; // type:function size:0x8 scope:local align:4 +@4@calc__31JPADrawCalcColorAnmFrameReverseFPC14JPADrawContextP15JPABaseParticle = .text:0x80263318; // type:function size:0x8 scope:local align:4 +@4@__dt__31JPADrawCalcColorAnmFrameReverseFv = .text:0x80263320; // type:function size:0x8 scope:local align:4 +@4@calc__29JPADrawCalcColorAnmFrameMergeFPC14JPADrawContextP15JPABaseParticle = .text:0x80263328; // type:function size:0x8 scope:local align:4 +@4@__dt__29JPADrawCalcColorAnmFrameMergeFv = .text:0x80263330; // type:function size:0x8 scope:local align:4 +@4@calc__30JPADrawCalcColorAnmFrameRandomFPC14JPADrawContextP15JPABaseParticle = .text:0x80263338; // type:function size:0x8 scope:local align:4 +@4@__dt__30JPADrawCalcColorAnmFrameRandomFv = .text:0x80263340; // type:function size:0x8 scope:local align:4 +@4@calc__32JPADrawCalcTextureAnmIndexNormalFPC14JPADrawContextP15JPABaseParticle = .text:0x80263348; // type:function size:0x8 scope:local align:4 +@4@__dt__32JPADrawCalcTextureAnmIndexNormalFv = .text:0x80263350; // type:function size:0x8 scope:local align:4 +@4@calc__32JPADrawCalcTextureAnmIndexRepeatFPC14JPADrawContextP15JPABaseParticle = .text:0x80263358; // type:function size:0x8 scope:local align:4 +@4@__dt__32JPADrawCalcTextureAnmIndexRepeatFv = .text:0x80263360; // type:function size:0x8 scope:local align:4 +@4@calc__33JPADrawCalcTextureAnmIndexReverseFPC14JPADrawContextP15JPABaseParticle = .text:0x80263368; // type:function size:0x8 scope:local align:4 +@4@__dt__33JPADrawCalcTextureAnmIndexReverseFv = .text:0x80263370; // type:function size:0x8 scope:local align:4 +@4@calc__31JPADrawCalcTextureAnmIndexMergeFPC14JPADrawContextP15JPABaseParticle = .text:0x80263378; // type:function size:0x8 scope:local align:4 +@4@__dt__31JPADrawCalcTextureAnmIndexMergeFv = .text:0x80263380; // type:function size:0x8 scope:local align:4 +@4@calc__32JPADrawCalcTextureAnmIndexRandomFPC14JPADrawContextP15JPABaseParticle = .text:0x80263388; // type:function size:0x8 scope:local align:4 +@4@__dt__32JPADrawCalcTextureAnmIndexRandomFv = .text:0x80263390; // type:function size:0x8 scope:local align:4 +@4@exec__19JPADrawExecCallBackFPC14JPADrawContextP15JPABaseParticle = .text:0x80263398; // type:function size:0x8 scope:local align:4 +@4@__dt__19JPADrawExecCallBackFv = .text:0x802633A0; // type:function size:0x8 scope:local align:4 +initialize__7JPADrawFP14JPABaseEmitterP18JPATextureResource = .text:0x802633A8; // type:function size:0x6F4 scope:global align:4 +draw__7JPADrawFPA4_f = .text:0x80263A9C; // type:function size:0x2A0 scope:global align:4 +calc__7JPADrawFv = .text:0x80263D3C; // type:function size:0x6C scope:global align:4 +calcParticle__7JPADrawFP15JPABaseParticle = .text:0x80263DA8; // type:function size:0x84 scope:global align:4 +calcChild__7JPADrawFP15JPABaseParticle = .text:0x80263E2C; // type:function size:0x84 scope:global align:4 +initParticle__7JPADrawFP15JPABaseParticle = .text:0x80263EB0; // type:function size:0x4E0 scope:global align:4 +initChild__7JPADrawFP15JPABaseParticleP15JPABaseParticle = .text:0x80264390; // type:function size:0x37C scope:global align:4 +loadTexture__7JPADrawFUc11_GXTexMapID = .text:0x8026470C; // type:function size:0xB4 scope:global align:4 +setDrawExecVisitorsBeforeCB__7JPADrawFRCQ27JPADraw22JPADrawVisitorDefFlags = .text:0x802647C0; // type:function size:0x8B0 scope:global align:4 +setDrawExecVisitorsAfterCB__7JPADrawFRCQ27JPADraw22JPADrawVisitorDefFlags = .text:0x80265070; // type:function size:0x6E4 scope:global align:4 +setDrawCalcVisitors__7JPADrawFRCQ27JPADraw22JPADrawVisitorDefFlags = .text:0x80265754; // type:function size:0xAC4 scope:global align:4 +setParticleClipBoard__7JPADrawFv = .text:0x80266218; // type:function size:0x62C scope:global align:4 +setChildClipBoard__7JPADrawFv = .text:0x80266844; // type:function size:0x55C scope:global align:4 +drawParticle__7JPADrawFv = .text:0x80266DA0; // type:function size:0x2F4 scope:global align:4 +drawChild__7JPADrawFv = .text:0x80267094; // type:function size:0x35C scope:global align:4 +zDraw__7JPADrawFv = .text:0x802673F0; // type:function size:0x9C scope:global align:4 +zDrawParticle__7JPADrawFv = .text:0x8026748C; // type:function size:0x228 scope:global align:4 +zDrawChild__7JPADrawFv = .text:0x802676B4; // type:function size:0x290 scope:global align:4 +loadYBBMtx__7JPADrawFPA4_f = .text:0x80267944; // type:function size:0x164 scope:global align:4 +__sinit_JPADraw_cpp = .text:0x80267AA8; // type:function size:0x80 scope:local align:4 +__dt__16JPADrawClipBoardFv = .text:0x80267B28; // type:function size:0x3C scope:global align:4 +__ct__Q29JGeometry8TVec2Fv = .text:0x80267B64; // type:function size:0x4 scope:global align:4 +__dt__23JPADrawVisitorContainerFv = .text:0x80267B68; // type:function size:0xBE0 scope:global align:4 +__ct__23JPADrawVisitorContainerFv = .text:0x80268748; // type:function size:0x4D8 scope:global align:4 +setupTev__15JPADrawSetupTevFP12JPABaseShapeP13JPAExTexShape = .text:0x80268C20; // type:function size:0x404 scope:global align:4 +__dt__Q26JStage6TActorFv = .text:0x80269024; // type:function size:0x60 scope:global align:4 +JSGFGetType__Q26JStage6TActorCFv = .text:0x80269084; // type:function size:0x8 scope:global align:4 +JSGGetTranslation__Q26JStage6TActorCFP3Vec = .text:0x8026908C; // type:function size:0x4 scope:global align:4 +JSGSetTranslation__Q26JStage6TActorFRC3Vec = .text:0x80269090; // type:function size:0x4 scope:global align:4 +JSGGetScaling__Q26JStage6TActorCFP3Vec = .text:0x80269094; // type:function size:0x4 scope:global align:4 +JSGSetScaling__Q26JStage6TActorFRC3Vec = .text:0x80269098; // type:function size:0x4 scope:global align:4 +JSGGetRotation__Q26JStage6TActorCFP3Vec = .text:0x8026909C; // type:function size:0x4 scope:global align:4 +JSGSetRotation__Q26JStage6TActorFRC3Vec = .text:0x802690A0; // type:function size:0x4 scope:global align:4 +JSGGetShape__Q26JStage6TActorCFv = .text:0x802690A4; // type:function size:0x8 scope:global align:4 +JSGSetShape__Q26JStage6TActorFUl = .text:0x802690AC; // type:function size:0x4 scope:global align:4 +JSGGetAnimation__Q26JStage6TActorCFv = .text:0x802690B0; // type:function size:0x8 scope:global align:4 +JSGSetAnimation__Q26JStage6TActorFUl = .text:0x802690B8; // type:function size:0x4 scope:global align:4 +JSGGetAnimationFrame__Q26JStage6TActorCFv = .text:0x802690BC; // type:function size:0x8 scope:global align:4 +JSGSetAnimationFrame__Q26JStage6TActorFf = .text:0x802690C4; // type:function size:0x4 scope:global align:4 +JSGGetAnimationFrameMax__Q26JStage6TActorCFv = .text:0x802690C8; // type:function size:0x8 scope:global align:4 +JSGGetAnimationTransition__Q26JStage6TActorCFv = .text:0x802690D0; // type:function size:0x8 scope:global align:4 +JSGSetAnimationTransition__Q26JStage6TActorFf = .text:0x802690D8; // type:function size:0x4 scope:global align:4 +JSGGetTextureAnimation__Q26JStage6TActorCFv = .text:0x802690DC; // type:function size:0x8 scope:global align:4 +JSGSetTextureAnimation__Q26JStage6TActorFUl = .text:0x802690E4; // type:function size:0x4 scope:global align:4 +JSGGetTextureAnimationFrame__Q26JStage6TActorCFv = .text:0x802690E8; // type:function size:0x8 scope:global align:4 +JSGSetTextureAnimationFrame__Q26JStage6TActorFf = .text:0x802690F0; // type:function size:0x4 scope:global align:4 +JSGGetTextureAnimationFrameMax__Q26JStage6TActorCFv = .text:0x802690F4; // type:function size:0x8 scope:global align:4 +__dt__Q26JStage13TAmbientLightFv = .text:0x802690FC; // type:function size:0x60 scope:global align:4 +JSGFGetType__Q26JStage13TAmbientLightCFv = .text:0x8026915C; // type:function size:0x8 scope:global align:4 +JSGGetColor__Q26JStage13TAmbientLightCFv = .text:0x80269164; // type:function size:0x14 scope:global align:4 +JSGSetColor__Q26JStage13TAmbientLightF8_GXColor = .text:0x80269178; // type:function size:0x4 scope:global align:4 +__dt__Q26JStage7TCameraFv = .text:0x8026917C; // type:function size:0x60 scope:global align:4 +JSGFGetType__Q26JStage7TCameraCFv = .text:0x802691DC; // type:function size:0x8 scope:global align:4 +JSGGetProjectionType__Q26JStage7TCameraCFv = .text:0x802691E4; // type:function size:0x8 scope:global align:4 +JSGSetProjectionType__Q26JStage7TCameraFQ26JStage18TECameraProjection = .text:0x802691EC; // type:function size:0x4 scope:global align:4 +JSGGetProjectionNear__Q26JStage7TCameraCFv = .text:0x802691F0; // type:function size:0x8 scope:global align:4 +JSGSetProjectionNear__Q26JStage7TCameraFf = .text:0x802691F8; // type:function size:0x4 scope:global align:4 +JSGGetProjectionFar__Q26JStage7TCameraCFv = .text:0x802691FC; // type:function size:0x8 scope:global align:4 +JSGSetProjectionFar__Q26JStage7TCameraFf = .text:0x80269204; // type:function size:0x4 scope:global align:4 +JSGGetProjectionFovy__Q26JStage7TCameraCFv = .text:0x80269208; // type:function size:0x8 scope:global align:4 +JSGSetProjectionFovy__Q26JStage7TCameraFf = .text:0x80269210; // type:function size:0x4 scope:global align:4 +JSGGetProjectionAspect__Q26JStage7TCameraCFv = .text:0x80269214; // type:function size:0x8 scope:global align:4 +JSGSetProjectionAspect__Q26JStage7TCameraFf = .text:0x8026921C; // type:function size:0x4 scope:global align:4 +JSGGetProjectionField__Q26JStage7TCameraCFPf = .text:0x80269220; // type:function size:0x4 scope:global align:4 +JSGSetProjectionField__Q26JStage7TCameraFPCf = .text:0x80269224; // type:function size:0x4 scope:global align:4 +JSGGetViewType__Q26JStage7TCameraCFv = .text:0x80269228; // type:function size:0x8 scope:global align:4 +JSGSetViewType__Q26JStage7TCameraFQ26JStage12TECameraView = .text:0x80269230; // type:function size:0x4 scope:global align:4 +JSGGetViewPosition__Q26JStage7TCameraCFP3Vec = .text:0x80269234; // type:function size:0x4 scope:global align:4 +JSGSetViewPosition__Q26JStage7TCameraFRC3Vec = .text:0x80269238; // type:function size:0x4 scope:global align:4 +JSGGetViewUpVector__Q26JStage7TCameraCFP3Vec = .text:0x8026923C; // type:function size:0x4 scope:global align:4 +JSGSetViewUpVector__Q26JStage7TCameraFRC3Vec = .text:0x80269240; // type:function size:0x4 scope:global align:4 +JSGGetViewTargetPosition__Q26JStage7TCameraCFP3Vec = .text:0x80269244; // type:function size:0x4 scope:global align:4 +JSGSetViewTargetPosition__Q26JStage7TCameraFRC3Vec = .text:0x80269248; // type:function size:0x4 scope:global align:4 +JSGGetViewRoll__Q26JStage7TCameraCFv = .text:0x8026924C; // type:function size:0x8 scope:global align:4 +JSGSetViewRoll__Q26JStage7TCameraFf = .text:0x80269254; // type:function size:0x4 scope:global align:4 +__dt__Q26JStage4TFogFv = .text:0x80269258; // type:function size:0x60 scope:global align:4 +JSGFGetType__Q26JStage4TFogCFv = .text:0x802692B8; // type:function size:0x8 scope:global align:4 +JSGGetFogFunction__Q26JStage4TFogCFv = .text:0x802692C0; // type:function size:0x8 scope:global align:4 +JSGSetFogFunction__Q26JStage4TFogF10_GXFogType = .text:0x802692C8; // type:function size:0x4 scope:global align:4 +JSGGetStartZ__Q26JStage4TFogCFv = .text:0x802692CC; // type:function size:0x8 scope:global align:4 +JSGSetStartZ__Q26JStage4TFogFf = .text:0x802692D4; // type:function size:0x4 scope:global align:4 +JSGGetEndZ__Q26JStage4TFogCFv = .text:0x802692D8; // type:function size:0x8 scope:global align:4 +JSGSetEndZ__Q26JStage4TFogFf = .text:0x802692E0; // type:function size:0x4 scope:global align:4 +JSGGetColor__Q26JStage4TFogCFv = .text:0x802692E4; // type:function size:0x14 scope:global align:4 +JSGSetColor__Q26JStage4TFogF8_GXColor = .text:0x802692F8; // type:function size:0x4 scope:global align:4 +__dt__Q26JStage6TLightFv = .text:0x802692FC; // type:function size:0x60 scope:global align:4 +JSGFGetType__Q26JStage6TLightCFv = .text:0x8026935C; // type:function size:0x8 scope:global align:4 +JSGGetLightType__Q26JStage6TLightCFv = .text:0x80269364; // type:function size:0x8 scope:global align:4 +JSGSetLightType__Q26JStage6TLightFQ26JStage7TELight = .text:0x8026936C; // type:function size:0x4 scope:global align:4 +JSGGetColor__Q26JStage6TLightCFv = .text:0x80269370; // type:function size:0x14 scope:global align:4 +JSGSetColor__Q26JStage6TLightF8_GXColor = .text:0x80269384; // type:function size:0x4 scope:global align:4 +JSGGetDistanceAttenuation__Q26JStage6TLightCFPfPfP13_GXDistAttnFn = .text:0x80269388; // type:function size:0x4 scope:global align:4 +JSGSetDistanceAttenuation__Q26JStage6TLightFff13_GXDistAttnFn = .text:0x8026938C; // type:function size:0x4 scope:global align:4 +JSGGetAngleAttenuation__Q26JStage6TLightCFPfP9_GXSpotFn = .text:0x80269390; // type:function size:0x4 scope:global align:4 +JSGSetAngleAttenuation__Q26JStage6TLightFf9_GXSpotFn = .text:0x80269394; // type:function size:0x4 scope:global align:4 +JSGGetPosition__Q26JStage6TLightCFP3Vec = .text:0x80269398; // type:function size:0x4 scope:global align:4 +JSGSetPosition__Q26JStage6TLightFRC3Vec = .text:0x8026939C; // type:function size:0x4 scope:global align:4 +JSGGetDirection__Q26JStage6TLightCFP3Vec = .text:0x802693A0; // type:function size:0x4 scope:global align:4 +JSGSetDirection__Q26JStage6TLightFRC3Vec = .text:0x802693A4; // type:function size:0x4 scope:global align:4 +__dt__Q26JStage7TObjectFv = .text:0x802693A8; // type:function size:0x48 scope:global align:4 +JSGGetName__Q26JStage7TObjectCFv = .text:0x802693F0; // type:function size:0x8 scope:global align:4 +JSGGetFlag__Q26JStage7TObjectCFv = .text:0x802693F8; // type:function size:0x8 scope:global align:4 +JSGSetFlag__Q26JStage7TObjectFUl = .text:0x80269400; // type:function size:0x4 scope:global align:4 +JSGGetData__Q26JStage7TObjectCFUlPvUl = .text:0x80269404; // type:function size:0x8 scope:global align:4 +JSGSetData__Q26JStage7TObjectFUlPCvUl = .text:0x8026940C; // type:function size:0x4 scope:global align:4 +JSGGetParent__Q26JStage7TObjectCFPPQ26JStage7TObjectPUl = .text:0x80269410; // type:function size:0x4 scope:global align:4 +JSGSetParent__Q26JStage7TObjectFPQ26JStage7TObjectUl = .text:0x80269414; // type:function size:0x4 scope:global align:4 +JSGSetRelation__Q26JStage7TObjectFbPQ26JStage7TObjectUl = .text:0x80269418; // type:function size:0x4 scope:global align:4 +JSGFindNodeID__Q26JStage7TObjectCFPCc = .text:0x8026941C; // type:function size:0x8 scope:global align:4 +JSGGetNodeTransformation__Q26JStage7TObjectCFUlPA4_f = .text:0x80269424; // type:function size:0x3C scope:global align:4 +__dt__Q26JStage7TSystemFv = .text:0x80269460; // type:function size:0x60 scope:global align:4 +JSGFGetType__Q26JStage7TSystemCFv = .text:0x802694C0; // type:function size:0x8 scope:global align:4 +JSGFindObject__Q26JStage7TSystemCFPCcQ26JStage8TEObject = .text:0x802694C8; // type:function size:0x8 scope:global align:4 +JSGCreateObject__Q26JStage7TSystemFPCcQ26JStage8TEObjectUl = .text:0x802694D0; // type:function size:0x8 scope:global align:4 +JSGDestroyObject__Q26JStage7TSystemFPQ26JStage7TObject = .text:0x802694D8; // type:function size:0x4 scope:global align:4 +JSGGetSystemData__Q26JStage7TSystemFUl = .text:0x802694DC; // type:function size:0x8 scope:global align:4 +JSGSetSystemData__Q26JStage7TSystemFUlUl = .text:0x802694E4; // type:function size:0x4 scope:global align:4 +__ct__Q27JStudio8TControlFv = .text:0x802694E8; // type:function size:0x90 scope:global align:4 +__dt__Q27JStudio8TControlFv = .text:0x80269578; // type:function size:0x70 scope:global align:4 +transformOnSet_setOrigin__Q27JStudio8TControlFRC3Vecf = .text:0x802695E8; // type:function size:0x40 scope:global align:4 +transformOnGet_setOrigin__Q27JStudio8TControlFRC3Vecf = .text:0x80269628; // type:function size:0x88 scope:global align:4 +__dt__Q27JStudio13TCreateObjectFv = .text:0x802696B0; // type:function size:0x48 scope:global align:4 +__dt__Q27JStudio8TFactoryFv = .text:0x802696F8; // type:function size:0x84 scope:global align:4 +appendCreateObject__Q27JStudio8TFactoryFPQ27JStudio13TCreateObject = .text:0x8026977C; // type:function size:0x4C scope:global align:4 +create__Q27JStudio8TFactoryFRCQ47JStudio3stb4data20TParse_TBlock_object = .text:0x802697C8; // type:function size:0xD8 scope:global align:4 +__ct__Q27JStudio6TParseFPQ27JStudio8TControl = .text:0x802698A0; // type:function size:0x54 scope:global align:4 +__dt__Q27JStudio6TParseFv = .text:0x802698F4; // type:function size:0x70 scope:global align:4 +parseHeader__Q27JStudio6TParseFRCQ47JStudio3stb4data14TParse_THeaderUl = .text:0x80269964; // type:function size:0x70 scope:global align:4 +parseBlock_block__Q27JStudio6TParseFRCQ47JStudio3stb4data13TParse_TBlockUl = .text:0x802699D4; // type:function size:0x44 scope:global align:4 +parseBlock_block_fvb___Q27JStudio6TParseFRCQ47JStudio3stb4data13TParse_TBlockUl = .text:0x80269A18; // type:function size:0x60 scope:global align:4 +getRotation_xyz__Q27JStudio4mathFPA4_ffff = .text:0x80269A78; // type:function size:0x168 scope:global align:4 +rotate_xyz__Q27JStudio4mathFPA4_fPA4_Cffff = .text:0x80269BE0; // type:function size:0x4C scope:global align:4 +rotate_y__Q27JStudio4mathFPA4_fPA4_Cff = .text:0x80269C2C; // type:function size:0x58 scope:global align:4 +getTransformation_SRxyzT__Q27JStudio4mathFPA4_fRC3VecRC3VecRC3Vec = .text:0x80269C84; // type:function size:0x7C scope:global align:4 +getTransformation_RyT__Q27JStudio4mathFPA4_ffRC3Vec = .text:0x80269D00; // type:function size:0x60 scope:global align:4 +__dt__Q37JStudio14TVariableValue7TOutputFv = .text:0x80269D60; // type:function size:0x48 scope:global align:4 +update__Q27JStudio14TVariableValueFdPQ27JStudio8TAdaptor = .text:0x80269DA8; // type:function size:0x64 scope:global align:4 +update_immediate___Q27JStudio14TVariableValueFPQ27JStudio14TVariableValued = .text:0x80269E0C; // type:function size:0x14 scope:global align:4 +update_time___Q27JStudio14TVariableValueFPQ27JStudio14TVariableValued = .text:0x80269E20; // type:function size:0x3C scope:global align:4 +update_functionValue___Q27JStudio14TVariableValueFPQ27JStudio14TVariableValued = .text:0x80269E5C; // type:function size:0x64 scope:global align:4 +__dt__Q37JStudio14TVariableValue13TOutput_none_Fv = .text:0x80269EC0; // type:function size:0x60 scope:global align:4 +__cl__Q37JStudio14TVariableValue13TOutput_none_CFfPQ27JStudio8TAdaptor = .text:0x80269F20; // type:function size:0x4 scope:global align:4 +__dt__Q27JStudio8TAdaptorFv = .text:0x80269F24; // type:function size:0x48 scope:global align:4 +adaptor_do_prepare__Q27JStudio8TAdaptorFPCQ27JStudio7TObject = .text:0x80269F6C; // type:function size:0x4 scope:global align:4 +adaptor_do_begin__Q27JStudio8TAdaptorFPCQ27JStudio7TObject = .text:0x80269F70; // type:function size:0x4 scope:global align:4 +adaptor_do_end__Q27JStudio8TAdaptorFPCQ27JStudio7TObject = .text:0x80269F74; // type:function size:0x4 scope:global align:4 +adaptor_do_update__Q27JStudio8TAdaptorFPCQ27JStudio7TObjectUl = .text:0x80269F78; // type:function size:0x4 scope:global align:4 +adaptor_do_data__Q27JStudio8TAdaptorFPCQ27JStudio7TObjectPCvUlPCvUl = .text:0x80269F7C; // type:function size:0x4 scope:global align:4 +adaptor_setVariableValue__Q27JStudio8TAdaptorFPQ27JStudio7TObjectUlQ37JStudio4data15TEOperationDataPCvUl = .text:0x80269F80; // type:function size:0xA0 scope:global align:4 +adaptor_setVariableValue_n__Q27JStudio8TAdaptorFPQ27JStudio7TObjectPCUlUlQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026A020; // type:function size:0xF4 scope:global align:4 +adaptor_setVariableValue_immediate__Q27JStudio8TAdaptorFPCQ37JStudio8TAdaptor27TSetVariableValue_immediate = .text:0x8026A114; // type:function size:0x44 scope:global align:4 +adaptor_setVariableValue_Vec__Q27JStudio8TAdaptorFPCUlRC3Vec = .text:0x8026A158; // type:function size:0x70 scope:global align:4 +adaptor_getVariableValue_Vec__Q27JStudio8TAdaptorCFP3VecPCUl = .text:0x8026A1C8; // type:function size:0x40 scope:global align:4 +adaptor_setVariableValue_GXColor__Q27JStudio8TAdaptorFPCUlRC8_GXColor = .text:0x8026A208; // type:function size:0xE0 scope:global align:4 +adaptor_getVariableValue_GXColor__Q27JStudio8TAdaptorCFP8_GXColorPCUl = .text:0x8026A2E8; // type:function size:0x14C scope:global align:4 +adaptor_updateVariableValue__Q27JStudio8TAdaptorFPQ27JStudio7TObjectUl = .text:0x8026A434; // type:function size:0x98 scope:global align:4 +adaptor_setVariableValue_VOID___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio7TObjectUlPCvUl = .text:0x8026A4CC; // type:function size:0x18 scope:global align:4 +adaptor_setVariableValue_IMMEDIATE___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio7TObjectUlPCvUl = .text:0x8026A4E4; // type:function size:0x2C scope:global align:4 +adaptor_setVariableValue_TIME___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio7TObjectUlPCvUl = .text:0x8026A510; // type:function size:0x2C scope:global align:4 +adaptor_setVariableValue_FVR_NAME___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio7TObjectUlPCvUl = .text:0x8026A53C; // type:function size:0x70 scope:global align:4 +adaptor_setVariableValue_FVR_INDEX___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio7TObjectUlPCvUl = .text:0x8026A5AC; // type:function size:0x6C scope:global align:4 +__dt__Q27JStudio7TObjectFv = .text:0x8026A618; // type:function size:0x84 scope:global align:4 +forward_value__Q27JStudio7TObjectFUl = .text:0x8026A69C; // type:function size:0x6C scope:global align:4 +do_begin__Q27JStudio7TObjectFv = .text:0x8026A708; // type:function size:0x3C scope:global align:4 +do_end__Q27JStudio7TObjectFv = .text:0x8026A744; // type:function size:0x3C scope:global align:4 +do_wait__Q27JStudio7TObjectFUl = .text:0x8026A780; // type:function size:0x20 scope:global align:4 +do_data__Q27JStudio7TObjectFPCvUlPCvUl = .text:0x8026A7A0; // type:function size:0x5C scope:global align:4 +__ct__Q27JStudio7TObjectFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio8TAdaptor = .text:0x8026A7FC; // type:function size:0x4C scope:global align:4 +__dt__Q27JStudio14TAdaptor_actorFv = .text:0x8026A848; // type:function size:0x60 scope:global align:4 +__ct__Q27JStudio13TObject_actorFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio14TAdaptor_actor = .text:0x8026A8A8; // type:function size:0x3C scope:global align:4 +do_paragraph__Q27JStudio13TObject_actorFUlPCvUl = .text:0x8026A8E4; // type:function size:0x334 scope:global align:4 +__dt__Q27JStudio21TAdaptor_ambientLightFv = .text:0x8026AC18; // type:function size:0x60 scope:global align:4 +__ct__Q27JStudio20TObject_ambientLightFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio21TAdaptor_ambientLight = .text:0x8026AC78; // type:function size:0x3C scope:global align:4 +do_paragraph__Q27JStudio20TObject_ambientLightFUlPCvUl = .text:0x8026ACB4; // type:function size:0xDC scope:global align:4 +__dt__Q27JStudio15TAdaptor_cameraFv = .text:0x8026AD90; // type:function size:0x60 scope:global align:4 +__ct__Q27JStudio14TObject_cameraFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio15TAdaptor_camera = .text:0x8026ADF0; // type:function size:0x3C scope:global align:4 +do_paragraph__Q27JStudio14TObject_cameraFUlPCvUl = .text:0x8026AE2C; // type:function size:0x238 scope:global align:4 +__dt__Q27JStudio12TAdaptor_fogFv = .text:0x8026B064; // type:function size:0x60 scope:global align:4 +__ct__Q27JStudio11TObject_fogFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio12TAdaptor_fog = .text:0x8026B0C4; // type:function size:0x3C scope:global align:4 +do_paragraph__Q27JStudio11TObject_fogFUlPCvUl = .text:0x8026B100; // type:function size:0xE8 scope:global align:4 +__dt__Q27JStudio14TAdaptor_lightFv = .text:0x8026B1E8; // type:function size:0x60 scope:global align:4 +__ct__Q27JStudio13TObject_lightFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio14TAdaptor_light = .text:0x8026B248; // type:function size:0x3C scope:global align:4 +do_paragraph__Q27JStudio13TObject_lightFUlPCvUl = .text:0x8026B284; // type:function size:0x23C scope:global align:4 +__dt__Q27JStudio16TAdaptor_messageFv = .text:0x8026B4C0; // type:function size:0x60 scope:global align:4 +__ct__Q27JStudio15TObject_messageFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio16TAdaptor_message = .text:0x8026B520; // type:function size:0x3C scope:global align:4 +do_paragraph__Q27JStudio15TObject_messageFUlPCvUl = .text:0x8026B55C; // type:function size:0x90 scope:global align:4 +__dt__Q27JStudio17TAdaptor_particleFv = .text:0x8026B5EC; // type:function size:0x60 scope:global align:4 +__ct__Q27JStudio16TObject_particleFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio17TAdaptor_particle = .text:0x8026B64C; // type:function size:0x3C scope:global align:4 +do_paragraph__Q27JStudio16TObject_particleFUlPCvUl = .text:0x8026B688; // type:function size:0x2C4 scope:global align:4 +__dt__Q27JStudio14TAdaptor_soundFv = .text:0x8026B94C; // type:function size:0x60 scope:global align:4 +__ct__Q27JStudio13TObject_soundFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio14TAdaptor_sound = .text:0x8026B9AC; // type:function size:0x3C scope:global align:4 +do_paragraph__Q27JStudio13TObject_soundFUlPCvUl = .text:0x8026B9E8; // type:function size:0x1F8 scope:global align:4 +__dt__Q27JStudio13TObject_soundFv = .text:0x8026BBE0; // type:function size:0x60 scope:global align:4 +__dt__Q27JStudio16TObject_particleFv = .text:0x8026BC40; // type:function size:0x60 scope:global align:4 +__dt__Q27JStudio15TObject_messageFv = .text:0x8026BCA0; // type:function size:0x60 scope:global align:4 +__dt__Q27JStudio13TObject_lightFv = .text:0x8026BD00; // type:function size:0x60 scope:global align:4 +__dt__Q27JStudio11TObject_fogFv = .text:0x8026BD60; // type:function size:0x60 scope:global align:4 +__dt__Q27JStudio14TObject_cameraFv = .text:0x8026BDC0; // type:function size:0x60 scope:global align:4 +__dt__Q27JStudio20TObject_ambientLightFv = .text:0x8026BE20; // type:function size:0x60 scope:global align:4 +__dt__Q27JStudio13TObject_actorFv = .text:0x8026BE80; // type:function size:0x60 scope:global align:4 +__sinit_jstudio-object_cpp = .text:0x8026BEE0; // type:function size:0x1FC scope:local align:4 +__dt__Q37JStudio28@unnamed@jstudio_object_cpp@54TOutputVariableValue_BOOL_Fv = .text:0x8026C0DC; // type:function size:0x60 scope:global align:4 +__dt__Q37JStudio28@unnamed@jstudio_object_cpp@57TOutputVariableValue_BOOL_Fv = .text:0x8026C13C; // type:function size:0x60 scope:global align:4 +__dt__Q37JStudio28@unnamed@jstudio_object_cpp@54TOutputVariableValue_BOOL_Fv = .text:0x8026C19C; // type:function size:0x60 scope:global align:4 +__dt__Q37JStudio28@unnamed@jstudio_object_cpp@55TOutputVariableValue_BOOL_Fv = .text:0x8026C1FC; // type:function size:0x60 scope:global align:4 +__dt__Q37JStudio28@unnamed@jstudio_object_cpp@54TOutputVariableValue_BOOL_Fv = .text:0x8026C25C; // type:function size:0x60 scope:global align:4 +__cl__Q37JStudio28@unnamed@jstudio_object_cpp@54TOutputVariableValue_BOOL_CFfPQ27JStudio8TAdaptor = .text:0x8026C2BC; // type:function size:0x5C scope:global align:4 +__cl__Q37JStudio28@unnamed@jstudio_object_cpp@57TOutputVariableValue_BOOL_CFfPQ27JStudio8TAdaptor = .text:0x8026C318; // type:function size:0x5C scope:global align:4 +__cl__Q37JStudio28@unnamed@jstudio_object_cpp@54TOutputVariableValue_BOOL_CFfPQ27JStudio8TAdaptor = .text:0x8026C374; // type:function size:0x5C scope:global align:4 +__cl__Q37JStudio28@unnamed@jstudio_object_cpp@55TOutputVariableValue_BOOL_CFfPQ27JStudio8TAdaptor = .text:0x8026C3D0; // type:function size:0x5C scope:global align:4 +__cl__Q37JStudio28@unnamed@jstudio_object_cpp@54TOutputVariableValue_BOOL_CFfPQ27JStudio8TAdaptor = .text:0x8026C42C; // type:function size:0x5C scope:global align:4 +toFunction_outside__Q27JStudio14TFunctionValueFi = .text:0x8026C488; // type:function size:0x48 scope:global align:4 +__ct__Q27JStudio14TFunctionValueFv = .text:0x8026C4D0; // type:function size:0x10 scope:global align:4 +__dt__Q27JStudio14TFunctionValueFv = .text:0x8026C4E0; // type:function size:0x48 scope:global align:4 +refer_initialize__Q27JStudio29TFunctionValueAttribute_referFv = .text:0x8026C528; // type:function size:0x28 scope:global align:4 +interpolateValue_hermite__Q27JStudio13functionvalueFddddddd = .text:0x8026C550; // type:function size:0x64 scope:global align:4 +interpolateValue_BSpline_uniform__Q27JStudio13functionvalueFddddd = .text:0x8026C5B4; // type:function size:0x64 scope:global align:4 +interpolateValue_BSpline_nonuniform__Q27JStudio13functionvalueFdPCdPCd = .text:0x8026C618; // type:function size:0xE0 scope:global align:4 +extrapolateParameter_turn__Q27JStudio13functionvalueFdd = .text:0x8026C6F8; // type:function size:0x60 scope:global align:4 +range_initialize__Q27JStudio29TFunctionValueAttribute_rangeFv = .text:0x8026C758; // type:function size:0x34 scope:global align:4 +range_prepare__Q27JStudio29TFunctionValueAttribute_rangeFv = .text:0x8026C78C; // type:function size:0xA8 scope:global align:4 +range_set__Q27JStudio29TFunctionValueAttribute_rangeFdd = .text:0x8026C834; // type:function size:0x14 scope:global align:4 +range_getParameter__Q27JStudio29TFunctionValueAttribute_rangeCFddd = .text:0x8026C848; // type:function size:0x310 scope:global align:4 +__ct__Q27JStudio29TFunctionValueAttribute_rangeFv = .text:0x8026CB58; // type:function size:0x44 scope:global align:4 +__ct__Q27JStudio24TFunctionValue_compositeFv = .text:0x8026CB9C; // type:function size:0x5C scope:global align:4 +getType__Q27JStudio24TFunctionValue_compositeCFv = .text:0x8026CBF8; // type:function size:0x8 scope:global align:4 +getAttributeSet__Q27JStudio24TFunctionValue_compositeFv = .text:0x8026CC00; // type:function size:0x20 scope:global align:4 +initialize__Q27JStudio24TFunctionValue_compositeFv = .text:0x8026CC20; // type:function size:0x44 scope:global align:4 +prepare__Q27JStudio24TFunctionValue_compositeFv = .text:0x8026CC64; // type:function size:0x4 scope:global align:4 +getValue__Q27JStudio24TFunctionValue_compositeFd = .text:0x8026CC68; // type:function size:0x34 scope:global align:4 +composite_raw__Q27JStudio24TFunctionValue_compositeFRCQ27JGadget44TVector_pointerRCQ37JStudio24TFunctionValue_composite5TDatad = .text:0x8026CC9C; // type:function size:0x6C scope:global align:4 +composite_index__Q27JStudio24TFunctionValue_compositeFRCQ27JGadget44TVector_pointerRCQ37JStudio24TFunctionValue_composite5TDatad = .text:0x8026CD08; // type:function size:0x164 scope:global align:4 +composite_parameter__Q27JStudio24TFunctionValue_compositeFRCQ27JGadget44TVector_pointerRCQ37JStudio24TFunctionValue_composite5TDatad = .text:0x8026CE6C; // type:function size:0x6C scope:global align:4 +composite_add__Q27JStudio24TFunctionValue_compositeFRCQ27JGadget44TVector_pointerRCQ37JStudio24TFunctionValue_composite5TDatad = .text:0x8026CED8; // type:function size:0x88 scope:global align:4 +composite_subtract__Q27JStudio24TFunctionValue_compositeFRCQ27JGadget44TVector_pointerRCQ37JStudio24TFunctionValue_composite5TDatad = .text:0x8026CF60; // type:function size:0xF0 scope:global align:4 +composite_multiply__Q27JStudio24TFunctionValue_compositeFRCQ27JGadget44TVector_pointerRCQ37JStudio24TFunctionValue_composite5TDatad = .text:0x8026D050; // type:function size:0x88 scope:global align:4 +composite_divide__Q27JStudio24TFunctionValue_compositeFRCQ27JGadget44TVector_pointerRCQ37JStudio24TFunctionValue_composite5TDatad = .text:0x8026D0D8; // type:function size:0xF0 scope:global align:4 +__ct__Q27JStudio23TFunctionValue_constantFv = .text:0x8026D1C8; // type:function size:0x48 scope:global align:4 +getType__Q27JStudio23TFunctionValue_constantCFv = .text:0x8026D210; // type:function size:0x8 scope:global align:4 +getAttributeSet__Q27JStudio23TFunctionValue_constantFv = .text:0x8026D218; // type:function size:0x14 scope:global align:4 +initialize__Q27JStudio23TFunctionValue_constantFv = .text:0x8026D22C; // type:function size:0x10 scope:global align:4 +prepare__Q27JStudio23TFunctionValue_constantFv = .text:0x8026D23C; // type:function size:0x4 scope:global align:4 +getValue__Q27JStudio23TFunctionValue_constantFd = .text:0x8026D240; // type:function size:0x8 scope:global align:4 +__ct__Q27JStudio25TFunctionValue_transitionFv = .text:0x8026D248; // type:function size:0x60 scope:global align:4 +getType__Q27JStudio25TFunctionValue_transitionCFv = .text:0x8026D2A8; // type:function size:0x8 scope:global align:4 +getAttributeSet__Q27JStudio25TFunctionValue_transitionFv = .text:0x8026D2B0; // type:function size:0x30 scope:global align:4 +initialize__Q27JStudio25TFunctionValue_transitionFv = .text:0x8026D2E0; // type:function size:0x4C scope:global align:4 +prepare__Q27JStudio25TFunctionValue_transitionFv = .text:0x8026D32C; // type:function size:0x24 scope:global align:4 +getValue__Q27JStudio25TFunctionValue_transitionFd = .text:0x8026D350; // type:function size:0x1C8 scope:global align:4 +__ct__Q27JStudio19TFunctionValue_listFv = .text:0x8026D518; // type:function size:0x64 scope:global align:4 +getType__Q27JStudio19TFunctionValue_listCFv = .text:0x8026D57C; // type:function size:0x8 scope:global align:4 +getAttributeSet__Q27JStudio19TFunctionValue_listFv = .text:0x8026D584; // type:function size:0x30 scope:global align:4 +initialize__Q27JStudio19TFunctionValue_listFv = .text:0x8026D5B4; // type:function size:0x50 scope:global align:4 +prepare__Q27JStudio19TFunctionValue_listFv = .text:0x8026D604; // type:function size:0xB0 scope:global align:4 +getValue__Q27JStudio19TFunctionValue_listFd = .text:0x8026D6B4; // type:function size:0x3B8 scope:global align:4 +update_INTERPOLATE_NONE___Q27JStudio19TFunctionValue_listFRCQ27JStudio19TFunctionValue_listRCQ37JStudio19TFunctionValue_list11TIndexData_ = .text:0x8026DA6C; // type:function size:0x14 scope:global align:4 +update_INTERPOLATE_LINEAR___Q27JStudio19TFunctionValue_listFRCQ27JStudio19TFunctionValue_listRCQ37JStudio19TFunctionValue_list11TIndexData_ = .text:0x8026DA80; // type:function size:0x34 scope:global align:4 +update_INTERPOLATE_PLATEAU___Q27JStudio19TFunctionValue_listFRCQ27JStudio19TFunctionValue_listRCQ37JStudio19TFunctionValue_list11TIndexData_ = .text:0x8026DAB4; // type:function size:0x50 scope:global align:4 +update_INTERPOLATE_BSPLINE_dataMore3___Q27JStudio19TFunctionValue_listFRCQ27JStudio19TFunctionValue_listRCQ37JStudio19TFunctionValue_list11TIndexData_ = .text:0x8026DB04; // type:function size:0x8C scope:global align:4 +__ct__Q27JStudio29TFunctionValue_list_parameterFv = .text:0x8026DB90; // type:function size:0x6C scope:global align:4 +getType__Q27JStudio29TFunctionValue_list_parameterCFv = .text:0x8026DBFC; // type:function size:0x8 scope:global align:4 +getAttributeSet__Q27JStudio29TFunctionValue_list_parameterFv = .text:0x8026DC04; // type:function size:0x30 scope:global align:4 +data_set__Q27JStudio29TFunctionValue_list_parameterFPCfUl = .text:0x8026DC34; // type:function size:0x30 scope:global align:4 +initialize__Q27JStudio29TFunctionValue_list_parameterFv = .text:0x8026DC64; // type:function size:0x58 scope:global align:4 +prepare__Q27JStudio29TFunctionValue_list_parameterFv = .text:0x8026DCBC; // type:function size:0xB0 scope:global align:4 +getValue__Q27JStudio29TFunctionValue_list_parameterFd = .text:0x8026DD6C; // type:function size:0xD8 scope:global align:4 +update_INTERPOLATE_NONE___Q27JStudio29TFunctionValue_list_parameterFRCQ27JStudio29TFunctionValue_list_parameterd = .text:0x8026DE44; // type:function size:0xC scope:global align:4 +update_INTERPOLATE_LINEAR___Q27JStudio29TFunctionValue_list_parameterFRCQ27JStudio29TFunctionValue_list_parameterd = .text:0x8026DE50; // type:function size:0x30 scope:global align:4 +update_INTERPOLATE_PLATEAU___Q27JStudio29TFunctionValue_list_parameterFRCQ27JStudio29TFunctionValue_list_parameterd = .text:0x8026DE80; // type:function size:0x3C scope:global align:4 +update_INTERPOLATE_BSPLINE_dataMore3___Q27JStudio29TFunctionValue_list_parameterFRCQ27JStudio29TFunctionValue_list_parameterd = .text:0x8026DEBC; // type:function size:0x264 scope:global align:4 +__ct__Q27JStudio22TFunctionValue_hermiteFv = .text:0x8026E120; // type:function size:0x80 scope:global align:4 +getType__Q27JStudio22TFunctionValue_hermiteCFv = .text:0x8026E1A0; // type:function size:0x8 scope:global align:4 +getAttributeSet__Q27JStudio22TFunctionValue_hermiteFv = .text:0x8026E1A8; // type:function size:0x20 scope:global align:4 +data_set__Q27JStudio22TFunctionValue_hermiteFPCfUlUl = .text:0x8026E1C8; // type:function size:0x50 scope:global align:4 +initialize__Q27JStudio22TFunctionValue_hermiteFv = .text:0x8026E218; // type:function size:0x6C scope:global align:4 +prepare__Q27JStudio22TFunctionValue_hermiteFv = .text:0x8026E284; // type:function size:0x24 scope:global align:4 +getValue__Q27JStudio22TFunctionValue_hermiteFd = .text:0x8026E2A8; // type:function size:0x124 scope:global align:4 +extrapolateParameter_raw__Q27JStudio13functionvalueFdd = .text:0x8026E3CC; // type:function size:0x4 scope:global align:4 +extrapolateParameter_repeat__Q27JStudio13functionvalueFdd = .text:0x8026E3D0; // type:function size:0x3C scope:global align:4 +extrapolateParameter_clamp__Q27JStudio13functionvalueFdd = .text:0x8026E40C; // type:function size:0x2C scope:global align:4 +findUpperBound_binary_current__7JGadgetFQ37JStudio29TFunctionValue_list_parameter15TIterator_data_Q37JStudio29TFunctionValue_list_parameter15TIterator_data_Q37JStudio29TFunctionValue_list_parameter15TIterator_data_RCd = .text:0x8026E438; // type:function size:0x58 scope:global align:4 +findUpperBound_binary_current>__7JGadgetFQ37JStudio29TFunctionValue_list_parameter15TIterator_data_Q37JStudio29TFunctionValue_list_parameter15TIterator_data_Q37JStudio29TFunctionValue_list_parameter15TIterator_data_RCdQ23std7less = .text:0x8026E490; // type:function size:0x224 scope:global align:4 +findUpperBound_binary_current__7JGadgetFQ37JStudio22TFunctionValue_hermite15TIterator_data_Q37JStudio22TFunctionValue_hermite15TIterator_data_Q37JStudio22TFunctionValue_hermite15TIterator_data_RCd = .text:0x8026E6B4; // type:function size:0x70 scope:global align:4 +findUpperBound_binary_current>__7JGadgetFQ37JStudio22TFunctionValue_hermite15TIterator_data_Q37JStudio22TFunctionValue_hermite15TIterator_data_Q37JStudio22TFunctionValue_hermite15TIterator_data_RCdQ23std7less = .text:0x8026E724; // type:function size:0x2EC scope:global align:4 +__dt__Q27JStudio22TFunctionValue_hermiteFv = .text:0x8026EA10; // type:function size:0x60 scope:global align:4 +__dt__Q27JStudio29TFunctionValue_list_parameterFv = .text:0x8026EA70; // type:function size:0x60 scope:global align:4 +__dt__Q27JStudio19TFunctionValue_listFv = .text:0x8026EAD0; // type:function size:0x60 scope:global align:4 +__dt__Q27JStudio25TFunctionValue_transitionFv = .text:0x8026EB30; // type:function size:0x60 scope:global align:4 +__dt__Q27JStudio23TFunctionValue_constantFv = .text:0x8026EB90; // type:function size:0x60 scope:global align:4 +__dt__Q27JStudio24TFunctionValue_compositeFv = .text:0x8026EBF0; // type:function size:0x80 scope:global align:4 +upper_bound>__3stdFQ37JStudio29TFunctionValue_list_parameter15TIterator_data_Q37JStudio29TFunctionValue_list_parameter15TIterator_data_RCdQ23std7less = .text:0x8026EC70; // type:function size:0x94 scope:global align:4 +upper_bound>__3stdFQ37JStudio22TFunctionValue_hermite15TIterator_data_Q37JStudio22TFunctionValue_hermite15TIterator_data_RCdQ23std7less = .text:0x8026ED04; // type:function size:0xC8 scope:global align:4 +__dt__Q37JStudio3fvb7TObjectFv = .text:0x8026EDCC; // type:function size:0x48 scope:global align:4 +prepare__Q37JStudio3fvb7TObjectFRCQ47JStudio3fvb4data13TParse_TBlockPQ37JStudio3fvb8TControl = .text:0x8026EE14; // type:function size:0x224 scope:global align:4 +getCompositeData_raw___Q37JStudio3fvb17@unnamed@fvb_cpp@FPCv = .text:0x8026F038; // type:function size:0xC scope:global align:4 +getCompositeData_index___Q37JStudio3fvb17@unnamed@fvb_cpp@FPCv = .text:0x8026F044; // type:function size:0xC scope:global align:4 +getCompositeData_parameter___Q37JStudio3fvb17@unnamed@fvb_cpp@FPCv = .text:0x8026F050; // type:function size:0xC scope:global align:4 +getCompositeData_add___Q37JStudio3fvb17@unnamed@fvb_cpp@FPCv = .text:0x8026F05C; // type:function size:0xC scope:global align:4 +getCompositeData_subtract___Q37JStudio3fvb17@unnamed@fvb_cpp@FPCv = .text:0x8026F068; // type:function size:0xC scope:global align:4 +getCompositeData_multiply___Q37JStudio3fvb17@unnamed@fvb_cpp@FPCv = .text:0x8026F074; // type:function size:0xC scope:global align:4 +getCompositeData_divide___Q37JStudio3fvb17@unnamed@fvb_cpp@FPCv = .text:0x8026F080; // type:function size:0xC scope:global align:4 +getCompositeOperation___Q37JStudio3fvb17@unnamed@fvb_cpp@FQ47JStudio3fvb4data11TEComposite = .text:0x8026F08C; // type:function size:0x14 scope:global align:4 +__ct__Q37JStudio3fvb17TObject_compositeFRCQ47JStudio3fvb4data13TParse_TBlock = .text:0x8026F0A0; // type:function size:0x80 scope:global align:4 +prepare_data___Q37JStudio3fvb17TObject_compositeFRCQ57JStudio3fvb4data17TParse_TParagraph5TDataPQ37JStudio3fvb8TControl = .text:0x8026F120; // type:function size:0x64 scope:global align:4 +__ct__Q37JStudio3fvb16TObject_constantFRCQ47JStudio3fvb4data13TParse_TBlock = .text:0x8026F184; // type:function size:0x80 scope:global align:4 +prepare_data___Q37JStudio3fvb16TObject_constantFRCQ57JStudio3fvb4data17TParse_TParagraph5TDataPQ37JStudio3fvb8TControl = .text:0x8026F204; // type:function size:0x10 scope:global align:4 +__ct__Q37JStudio3fvb18TObject_transitionFRCQ47JStudio3fvb4data13TParse_TBlock = .text:0x8026F214; // type:function size:0x80 scope:global align:4 +prepare_data___Q37JStudio3fvb18TObject_transitionFRCQ57JStudio3fvb4data17TParse_TParagraph5TDataPQ37JStudio3fvb8TControl = .text:0x8026F294; // type:function size:0x18 scope:global align:4 +__ct__Q37JStudio3fvb12TObject_listFRCQ47JStudio3fvb4data13TParse_TBlock = .text:0x8026F2AC; // type:function size:0x80 scope:global align:4 +prepare_data___Q37JStudio3fvb12TObject_listFRCQ57JStudio3fvb4data17TParse_TParagraph5TDataPQ37JStudio3fvb8TControl = .text:0x8026F32C; // type:function size:0x20 scope:global align:4 +__ct__Q37JStudio3fvb22TObject_list_parameterFRCQ47JStudio3fvb4data13TParse_TBlock = .text:0x8026F34C; // type:function size:0x80 scope:global align:4 +prepare_data___Q37JStudio3fvb22TObject_list_parameterFRCQ57JStudio3fvb4data17TParse_TParagraph5TDataPQ37JStudio3fvb8TControl = .text:0x8026F3CC; // type:function size:0x30 scope:global align:4 +__ct__Q37JStudio3fvb15TObject_hermiteFRCQ47JStudio3fvb4data13TParse_TBlock = .text:0x8026F3FC; // type:function size:0x80 scope:global align:4 +prepare_data___Q37JStudio3fvb15TObject_hermiteFRCQ57JStudio3fvb4data17TParse_TParagraph5TDataPQ37JStudio3fvb8TControl = .text:0x8026F47C; // type:function size:0x38 scope:global align:4 +__ct__Q37JStudio3fvb8TControlFv = .text:0x8026F4B4; // type:function size:0x30 scope:global align:4 +__dt__Q37JStudio3fvb8TControlFv = .text:0x8026F4E4; // type:function size:0x6C scope:global align:4 +appendObject__Q37JStudio3fvb8TControlFPQ37JStudio3fvb7TObject = .text:0x8026F550; // type:function size:0x4C scope:global align:4 +removeObject__Q37JStudio3fvb8TControlFPQ37JStudio3fvb7TObject = .text:0x8026F59C; // type:function size:0x30 scope:global align:4 +destroyObject__Q37JStudio3fvb8TControlFPQ37JStudio3fvb7TObject = .text:0x8026F5CC; // type:function size:0x50 scope:global align:4 +destroyObject_all__Q37JStudio3fvb8TControlFv = .text:0x8026F61C; // type:function size:0x64 scope:global align:4 +getObject__Q37JStudio3fvb8TControlFPCvUl = .text:0x8026F680; // type:function size:0xA0 scope:global align:4 +getObject_index__Q37JStudio3fvb8TControlFUl = .text:0x8026F720; // type:function size:0x44 scope:global align:4 +__dt__Q37JStudio3fvb8TFactoryFv = .text:0x8026F764; // type:function size:0x48 scope:global align:4 +create__Q37JStudio3fvb8TFactoryFRCQ47JStudio3fvb4data13TParse_TBlock = .text:0x8026F7AC; // type:function size:0x140 scope:global align:4 +destroy__Q37JStudio3fvb8TFactoryFPQ37JStudio3fvb7TObject = .text:0x8026F8EC; // type:function size:0x3C scope:global align:4 +__ct__Q37JStudio3fvb6TParseFPQ37JStudio3fvb8TControl = .text:0x8026F928; // type:function size:0x20 scope:global align:4 +__dt__Q37JStudio3fvb6TParseFv = .text:0x8026F948; // type:function size:0x60 scope:global align:4 +parseHeader_next__Q37JStudio3fvb6TParseFPPCvPUlUl = .text:0x8026F9A8; // type:function size:0x94 scope:global align:4 +parseBlock_next__Q37JStudio3fvb6TParseFPPCvPUlUl = .text:0x8026FA3C; // type:function size:0xF4 scope:global align:4 +__dt__Q37JStudio3fvb15TObject_hermiteFv = .text:0x8026FB30; // type:function size:0x84 scope:global align:4 +__dt__Q37JStudio3fvb22TObject_list_parameterFv = .text:0x8026FBB4; // type:function size:0x84 scope:global align:4 +__dt__Q37JStudio3fvb12TObject_listFv = .text:0x8026FC38; // type:function size:0x84 scope:global align:4 +__dt__Q37JStudio3fvb18TObject_transitionFv = .text:0x8026FCBC; // type:function size:0x84 scope:global align:4 +__dt__Q37JStudio3fvb16TObject_constantFv = .text:0x8026FD40; // type:function size:0x84 scope:global align:4 +__dt__Q37JStudio3fvb17TObject_compositeFv = .text:0x8026FDC4; // type:function size:0xA0 scope:global align:4 +find_if8iterator,Q37JStudio6object18TPRObject_ID_equal>__3stdFQ37JGadget37TLinkList8iteratorQ37JGadget37TLinkList8iteratorQ37JStudio6object18TPRObject_ID_equal = .text:0x8026FE64; // type:function size:0x94 scope:global align:4 +getData__Q47JStudio3fvb4data17TParse_TParagraphCFPQ57JStudio3fvb4data17TParse_TParagraph5TData = .text:0x8026FEF8; // type:function size:0x68 scope:global align:4 +isEqual__Q37JStudio6object7TIDDataFRCQ37JStudio6object7TIDDataRCQ37JStudio6object7TIDData = .text:0x8026FF60; // type:function size:0xF0 scope:global align:4 +__ct__Q37JStudio3stb7TObjectFUlPCvUl = .text:0x80270050; // type:function size:0x48 scope:global align:4 +__ct__Q37JStudio3stb7TObjectFRCQ47JStudio3stb4data20TParse_TBlock_object = .text:0x80270098; // type:function size:0x7C scope:global align:4 +__dt__Q37JStudio3stb7TObjectFv = .text:0x80270114; // type:function size:0x48 scope:global align:4 +setFlag_operation__Q37JStudio3stb7TObjectFUci = .text:0x8027015C; // type:function size:0x58 scope:global align:4 +reset__Q37JStudio3stb7TObjectFPCv = .text:0x802701B4; // type:function size:0x18 scope:global align:4 +forward__Q37JStudio3stb7TObjectFUl = .text:0x802701CC; // type:function size:0x210 scope:global align:4 +do_begin__Q37JStudio3stb7TObjectFv = .text:0x802703DC; // type:function size:0x4 scope:global align:4 +do_end__Q37JStudio3stb7TObjectFv = .text:0x802703E0; // type:function size:0x4 scope:global align:4 +do_paragraph__Q37JStudio3stb7TObjectFUlPCvUl = .text:0x802703E4; // type:function size:0x4 scope:global align:4 +do_wait__Q37JStudio3stb7TObjectFUl = .text:0x802703E8; // type:function size:0x4 scope:global align:4 +do_data__Q37JStudio3stb7TObjectFPCvUlPCvUl = .text:0x802703EC; // type:function size:0x4 scope:global align:4 +process_sequence___Q37JStudio3stb7TObjectFv = .text:0x802703F0; // type:function size:0x154 scope:global align:4 +process_paragraph_reserved___Q37JStudio3stb7TObjectFUlPCvUl = .text:0x80270544; // type:function size:0xE8 scope:global align:4 +__ct__Q37JStudio3stb15TObject_controlFPCvUl = .text:0x8027062C; // type:function size:0x4C scope:global align:4 +__ct__Q37JStudio3stb8TControlFv = .text:0x80270678; // type:function size:0x80 scope:global align:4 +__dt__Q37JStudio3stb15TObject_controlFv = .text:0x802706F8; // type:function size:0x60 scope:global align:4 +__dt__Q37JStudio3stb8TControlFv = .text:0x80270758; // type:function size:0x94 scope:global align:4 +appendObject__Q37JStudio3stb8TControlFPQ37JStudio3stb7TObject = .text:0x802707EC; // type:function size:0x50 scope:global align:4 +removeObject__Q37JStudio3stb8TControlFPQ37JStudio3stb7TObject = .text:0x8027083C; // type:function size:0x38 scope:global align:4 +destroyObject__Q37JStudio3stb8TControlFPQ37JStudio3stb7TObject = .text:0x80270874; // type:function size:0x50 scope:global align:4 +destroyObject_all__Q37JStudio3stb8TControlFv = .text:0x802708C4; // type:function size:0x64 scope:global align:4 +getObject__Q37JStudio3stb8TControlFPCvUl = .text:0x80270928; // type:function size:0xA0 scope:global align:4 +forward__Q37JStudio3stb8TControlFUl = .text:0x802709C8; // type:function size:0xFC scope:global align:4 +__dt__Q37JStudio3stb8TFactoryFv = .text:0x80270AC4; // type:function size:0x48 scope:global align:4 +create__Q37JStudio3stb8TFactoryFRCQ47JStudio3stb4data20TParse_TBlock_object = .text:0x80270B0C; // type:function size:0x8 scope:global align:4 +destroy__Q37JStudio3stb8TFactoryFPQ37JStudio3stb7TObject = .text:0x80270B14; // type:function size:0x3C scope:global align:4 +__ct__Q37JStudio3stb6TParseFPQ37JStudio3stb8TControl = .text:0x80270B50; // type:function size:0x20 scope:global align:4 +__dt__Q37JStudio3stb6TParseFv = .text:0x80270B70; // type:function size:0x60 scope:global align:4 +parseHeader_next__Q37JStudio3stb6TParseFPPCvPUlUl = .text:0x80270BD0; // type:function size:0xCC scope:global align:4 +parseBlock_next__Q37JStudio3stb6TParseFPPCvPUlUl = .text:0x80270C9C; // type:function size:0x54 scope:global align:4 +parseHeader__Q37JStudio3stb6TParseFRCQ47JStudio3stb4data14TParse_THeaderUl = .text:0x80270CF0; // type:function size:0x8 scope:global align:4 +parseBlock_block__Q37JStudio3stb6TParseFRCQ47JStudio3stb4data13TParse_TBlockUl = .text:0x80270CF8; // type:function size:0x38 scope:global align:4 +parseBlock_object__Q37JStudio3stb6TParseFRCQ47JStudio3stb4data20TParse_TBlock_objectUl = .text:0x80270D30; // type:function size:0x108 scope:global align:4 +find_if8iterator,Q37JStudio6object18TPRObject_ID_equal>__3stdFQ37JGadget37TLinkList8iteratorQ37JGadget37TLinkList8iteratorQ37JStudio6object18TPRObject_ID_equal = .text:0x80270E38; // type:function size:0x94 scope:global align:4 +getData__Q47JStudio3stb4data16TParse_TSequenceCFPQ57JStudio3stb4data16TParse_TSequence5TData = .text:0x80270ECC; // type:function size:0x50 scope:global align:4 +getData__Q47JStudio3stb4data17TParse_TParagraphCFPQ57JStudio3stb4data17TParse_TParagraph5TData = .text:0x80270F1C; // type:function size:0x78 scope:global align:4 +getData__Q47JStudio3stb4data22TParse_TParagraph_dataCFPQ57JStudio3stb4data22TParse_TParagraph_data5TData = .text:0x80270F94; // type:function size:0x80 scope:global align:4 +__dt__Q214JStudio_JStage13TCreateObjectFv = .text:0x80271014; // type:function size:0x60 scope:global align:4 +create__Q214JStudio_JStage13TCreateObjectFPPQ27JStudio7TObjectRCQ47JStudio3stb4data20TParse_TBlock_object = .text:0x80271074; // type:function size:0x150 scope:global align:4 +find__Q214JStudio_JStage13TCreateObjectFRCQ47JStudio3stb4data20TParse_TBlock_objectQ26JStage8TEObject = .text:0x802711C4; // type:function size:0x80 scope:global align:4 +createObject_JSG___Q214JStudio_JStage21@unnamed@control_cpp@FRCQ47JStudio3stb4data20TParse_TBlock_objectPQ26JStage7TObjectPCQ26JStage7TSystem = .text:0x80271244; // type:function size:0xBC scope:global align:4 +createObject_JSG___Q214JStudio_JStage21@unnamed@control_cpp@FRCQ47JStudio3stb4data20TParse_TBlock_objectPQ26JStage7TObjectPCQ26JStage7TSystem = .text:0x80271300; // type:function size:0xBC scope:global align:4 +createObject_JSG___Q214JStudio_JStage21@unnamed@control_cpp@FRCQ47JStudio3stb4data20TParse_TBlock_objectPQ26JStage7TObjectPCQ26JStage7TSystem = .text:0x802713BC; // type:function size:0xBC scope:global align:4 +createObject_JSG___Q214JStudio_JStage21@unnamed@control_cpp@FRCQ47JStudio3stb4data20TParse_TBlock_objectPQ26JStage7TObjectPCQ26JStage7TSystem = .text:0x80271478; // type:function size:0xBC scope:global align:4 +createObject_JSG___Q214JStudio_JStage21@unnamed@control_cpp@FRCQ47JStudio3stb4data20TParse_TBlock_objectPQ26JStage7TObjectPCQ26JStage7TSystem = .text:0x80271534; // type:function size:0xBC scope:global align:4 +adaptor_data___Q214JStudio_JStage16TAdaptor_object_FPQ26JStage7TObjectPCvUlPCvUl = .text:0x802715F0; // type:function size:0x48 scope:global align:4 +adaptor_ENABLE___Q214JStudio_JStage16TAdaptor_object_FPQ26JStage7TObjectQ37JStudio4data15TEOperationDataPCvUl = .text:0x80271638; // type:function size:0x94 scope:global align:4 +__ct__Q214JStudio_JStage14TAdaptor_actorFPCQ26JStage7TSystemPQ26JStage6TActor = .text:0x802716CC; // type:function size:0xB4 scope:global align:4 +__dt__Q214JStudio_JStage14TAdaptor_actorFv = .text:0x80271780; // type:function size:0x78 scope:global align:4 +adaptor_do_prepare__Q214JStudio_JStage14TAdaptor_actorFPCQ27JStudio7TObject = .text:0x802717F8; // type:function size:0x8C scope:global align:4 +adaptor_do_begin__Q214JStudio_JStage14TAdaptor_actorFPCQ27JStudio7TObject = .text:0x80271884; // type:function size:0x1E4 scope:global align:4 +adaptor_do_end__Q214JStudio_JStage14TAdaptor_actorFPCQ27JStudio7TObject = .text:0x80271A68; // type:function size:0x54 scope:global align:4 +adaptor_do_update__Q214JStudio_JStage14TAdaptor_actorFPCQ27JStudio7TObjectUl = .text:0x80271ABC; // type:function size:0xFC scope:global align:4 +adaptor_do_data__Q214JStudio_JStage14TAdaptor_actorFPCQ27JStudio7TObjectPCvUlPCvUl = .text:0x80271BB8; // type:function size:0x34 scope:global align:4 +adaptor_do_SHAPE__Q214JStudio_JStage14TAdaptor_actorFQ37JStudio4data15TEOperationDataPCvUl = .text:0x80271BEC; // type:function size:0x58 scope:global align:4 +adaptor_do_ANIMATION__Q214JStudio_JStage14TAdaptor_actorFQ37JStudio4data15TEOperationDataPCvUl = .text:0x80271C44; // type:function size:0x58 scope:global align:4 +adaptor_do_ANIMATION_MODE__Q214JStudio_JStage14TAdaptor_actorFQ37JStudio4data15TEOperationDataPCvUl = .text:0x80271C9C; // type:function size:0x14 scope:global align:4 +adaptor_do_TEXTURE_ANIMATION__Q214JStudio_JStage14TAdaptor_actorFQ37JStudio4data15TEOperationDataPCvUl = .text:0x80271CB0; // type:function size:0x58 scope:global align:4 +adaptor_do_TEXTURE_ANIMATION_MODE__Q214JStudio_JStage14TAdaptor_actorFQ37JStudio4data15TEOperationDataPCvUl = .text:0x80271D08; // type:function size:0x14 scope:global align:4 +adaptor_do_PARENT__Q214JStudio_JStage14TAdaptor_actorFQ37JStudio4data15TEOperationDataPCvUl = .text:0x80271D1C; // type:function size:0x54 scope:global align:4 +adaptor_do_PARENT_NODE__Q214JStudio_JStage14TAdaptor_actorFQ37JStudio4data15TEOperationDataPCvUl = .text:0x80271D70; // type:function size:0x70 scope:global align:4 +adaptor_do_PARENT_ENABLE__Q214JStudio_JStage14TAdaptor_actorFQ37JStudio4data15TEOperationDataPCvUl = .text:0x80271DE0; // type:function size:0x5C scope:global align:4 +adaptor_do_RELATION__Q214JStudio_JStage14TAdaptor_actorFQ37JStudio4data15TEOperationDataPCvUl = .text:0x80271E3C; // type:function size:0x54 scope:global align:4 +adaptor_do_RELATION_NODE__Q214JStudio_JStage14TAdaptor_actorFQ37JStudio4data15TEOperationDataPCvUl = .text:0x80271E90; // type:function size:0x70 scope:global align:4 +adaptor_do_RELATION_ENABLE__Q214JStudio_JStage14TAdaptor_actorFQ37JStudio4data15TEOperationDataPCvUl = .text:0x80271F00; // type:function size:0x58 scope:global align:4 +setJSG_ID___Q214JStudio_JStage14TAdaptor_actorFMQ26JStage6TActorFPCvPvUl_vQ37JStudio4data15TEOperationDataPCvUl = .text:0x80271F58; // type:function size:0x3C scope:global align:4 +__cl__Q314JStudio_JStage14TAdaptor_actor26TVVOutput_ANIMATION_FRAME_CFfPQ27JStudio8TAdaptor = .text:0x80271F94; // type:function size:0xD4 scope:global align:4 +__dt__Q314JStudio_JStage14TAdaptor_actor26TVVOutput_ANIMATION_FRAME_Fv = .text:0x80272068; // type:function size:0x60 scope:global align:4 +__sinit_object-actor_cpp = .text:0x802720C8; // type:function size:0x3D0 scope:local align:4 +__ct__Q27JStudio14TVariableValueFv = .text:0x80272498; // type:function size:0x18 scope:global align:4 +__dt__Q214JStudio_JStage81TVariableValueOutput_object_Fv = .text:0x802724B0; // type:function size:0x60 scope:global align:4 +__cl__Q214JStudio_JStage81TVariableValueOutput_object_CFfPQ27JStudio8TAdaptor = .text:0x80272510; // type:function size:0x30 scope:global align:4 +__ct__Q214JStudio_JStage21TAdaptor_ambientLightFPCQ26JStage7TSystemPQ26JStage13TAmbientLight = .text:0x80272540; // type:function size:0x94 scope:global align:4 +__dt__Q214JStudio_JStage21TAdaptor_ambientLightFv = .text:0x802725D4; // type:function size:0x78 scope:global align:4 +adaptor_do_prepare__Q214JStudio_JStage21TAdaptor_ambientLightFPCQ27JStudio7TObject = .text:0x8027264C; // type:function size:0x4 scope:global align:4 +adaptor_do_begin__Q214JStudio_JStage21TAdaptor_ambientLightFPCQ27JStudio7TObject = .text:0x80272650; // type:function size:0x8C scope:global align:4 +adaptor_do_end__Q214JStudio_JStage21TAdaptor_ambientLightFPCQ27JStudio7TObject = .text:0x802726DC; // type:function size:0x54 scope:global align:4 +adaptor_do_update__Q214JStudio_JStage21TAdaptor_ambientLightFPCQ27JStudio7TObjectUl = .text:0x80272730; // type:function size:0x58 scope:global align:4 +adaptor_do_data__Q214JStudio_JStage21TAdaptor_ambientLightFPCQ27JStudio7TObjectPCvUlPCvUl = .text:0x80272788; // type:function size:0x34 scope:global align:4 +__ct__Q214JStudio_JStage15TAdaptor_cameraFPCQ26JStage7TSystemPQ26JStage7TCamera = .text:0x802727BC; // type:function size:0x94 scope:global align:4 +__dt__Q214JStudio_JStage15TAdaptor_cameraFv = .text:0x80272850; // type:function size:0x78 scope:global align:4 +adaptor_do_prepare__Q214JStudio_JStage15TAdaptor_cameraFPCQ27JStudio7TObject = .text:0x802728C8; // type:function size:0x48 scope:global align:4 +adaptor_do_begin__Q214JStudio_JStage15TAdaptor_cameraFPCQ27JStudio7TObject = .text:0x80272910; // type:function size:0x158 scope:global align:4 +adaptor_do_end__Q214JStudio_JStage15TAdaptor_cameraFPCQ27JStudio7TObject = .text:0x80272A68; // type:function size:0x54 scope:global align:4 +adaptor_do_update__Q214JStudio_JStage15TAdaptor_cameraFPCQ27JStudio7TObjectUl = .text:0x80272ABC; // type:function size:0xC8 scope:global align:4 +adaptor_do_data__Q214JStudio_JStage15TAdaptor_cameraFPCQ27JStudio7TObjectPCvUlPCvUl = .text:0x80272B84; // type:function size:0x34 scope:global align:4 +adaptor_do_PARENT__Q214JStudio_JStage15TAdaptor_cameraFQ37JStudio4data15TEOperationDataPCvUl = .text:0x80272BB8; // type:function size:0x54 scope:global align:4 +adaptor_do_PARENT_NODE__Q214JStudio_JStage15TAdaptor_cameraFQ37JStudio4data15TEOperationDataPCvUl = .text:0x80272C0C; // type:function size:0x70 scope:global align:4 +adaptor_do_PARENT_ENABLE__Q214JStudio_JStage15TAdaptor_cameraFQ37JStudio4data15TEOperationDataPCvUl = .text:0x80272C7C; // type:function size:0x5C scope:global align:4 +__sinit_object-camera_cpp = .text:0x80272CD8; // type:function size:0x364 scope:local align:4 +__dt__Q214JStudio_JStage83TVariableValueOutput_object_Fv = .text:0x8027303C; // type:function size:0x60 scope:global align:4 +__cl__Q214JStudio_JStage83TVariableValueOutput_object_CFfPQ27JStudio8TAdaptor = .text:0x8027309C; // type:function size:0x30 scope:global align:4 +__ct__Q214JStudio_JStage12TAdaptor_fogFPCQ26JStage7TSystemPQ26JStage4TFog = .text:0x802730CC; // type:function size:0x94 scope:global align:4 +__dt__Q214JStudio_JStage12TAdaptor_fogFv = .text:0x80273160; // type:function size:0x78 scope:global align:4 +adaptor_do_prepare__Q214JStudio_JStage12TAdaptor_fogFPCQ27JStudio7TObject = .text:0x802731D8; // type:function size:0x48 scope:global align:4 +adaptor_do_begin__Q214JStudio_JStage12TAdaptor_fogFPCQ27JStudio7TObject = .text:0x80273220; // type:function size:0xE4 scope:global align:4 +adaptor_do_end__Q214JStudio_JStage12TAdaptor_fogFPCQ27JStudio7TObject = .text:0x80273304; // type:function size:0x54 scope:global align:4 +adaptor_do_update__Q214JStudio_JStage12TAdaptor_fogFPCQ27JStudio7TObjectUl = .text:0x80273358; // type:function size:0x58 scope:global align:4 +adaptor_do_data__Q214JStudio_JStage12TAdaptor_fogFPCQ27JStudio7TObjectPCvUlPCvUl = .text:0x802733B0; // type:function size:0x34 scope:global align:4 +__sinit_object-fog_cpp = .text:0x802733E4; // type:function size:0x21C scope:local align:4 +__dt__Q214JStudio_JStage77TVariableValueOutput_object_Fv = .text:0x80273600; // type:function size:0x60 scope:global align:4 +__cl__Q214JStudio_JStage77TVariableValueOutput_object_CFfPQ27JStudio8TAdaptor = .text:0x80273660; // type:function size:0x30 scope:global align:4 +__ct__Q214JStudio_JStage14TAdaptor_lightFPCQ26JStage7TSystemPQ26JStage6TLight = .text:0x80273690; // type:function size:0x9C scope:global align:4 +__dt__Q214JStudio_JStage14TAdaptor_lightFv = .text:0x8027372C; // type:function size:0x78 scope:global align:4 +adaptor_do_prepare__Q214JStudio_JStage14TAdaptor_lightFPCQ27JStudio7TObject = .text:0x802737A4; // type:function size:0x48 scope:global align:4 +adaptor_do_begin__Q214JStudio_JStage14TAdaptor_lightFPCQ27JStudio7TObject = .text:0x802737EC; // type:function size:0x238 scope:global align:4 +adaptor_do_end__Q214JStudio_JStage14TAdaptor_lightFPCQ27JStudio7TObject = .text:0x80273A24; // type:function size:0x54 scope:global align:4 +adaptor_do_update__Q214JStudio_JStage14TAdaptor_lightFPCQ27JStudio7TObjectUl = .text:0x80273A78; // type:function size:0x1B4 scope:global align:4 +adaptor_do_data__Q214JStudio_JStage14TAdaptor_lightFPCQ27JStudio7TObjectPCvUlPCvUl = .text:0x80273C2C; // type:function size:0x34 scope:global align:4 +adaptor_do_FACULTY__Q214JStudio_JStage14TAdaptor_lightFQ37JStudio4data15TEOperationDataPCvUl = .text:0x80273C60; // type:function size:0x78 scope:global align:4 +adaptor_do_ENABLE__Q214JStudio_JStage14TAdaptor_lightFQ37JStudio4data15TEOperationDataPCvUl = .text:0x80273CD8; // type:function size:0x24 scope:global align:4 +__cl__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_CFfPQ27JStudio8TAdaptor = .text:0x80273CFC; // type:function size:0xC scope:global align:4 +__dt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_Fv = .text:0x80273D08; // type:function size:0x60 scope:global align:4 +__sinit_object-light_cpp = .text:0x80273D68; // type:function size:0x298 scope:local align:4 +createObject_SOUND_JAI___Q214JStudio_JAudio21@unnamed@control_cpp@FRCQ47JStudio3stb4data20TParse_TBlock_objectP8JAIBasic = .text:0x80274000; // type:function size:0xB4 scope:global align:4 +__dt__Q214JStudio_JAudio13TCreateObjectFv = .text:0x802740B4; // type:function size:0x60 scope:global align:4 +create__Q214JStudio_JAudio13TCreateObjectFPPQ27JStudio7TObjectRCQ47JStudio3stb4data20TParse_TBlock_object = .text:0x80274114; // type:function size:0x74 scope:global align:4 +__ct__Q214JStudio_JAudio14TAdaptor_soundFP8JAIBasic = .text:0x80274188; // type:function size:0xA0 scope:global align:4 +__dt__Q214JStudio_JAudio14TAdaptor_soundFv = .text:0x80274228; // type:function size:0x78 scope:global align:4 +adaptor_do_prepare__Q214JStudio_JAudio14TAdaptor_soundFPCQ27JStudio7TObject = .text:0x802742A0; // type:function size:0x108 scope:global align:4 +adaptor_do_update__Q214JStudio_JAudio14TAdaptor_soundFPCQ27JStudio7TObjectUl = .text:0x802743A8; // type:function size:0x78 scope:global align:4 +adaptor_do_SOUND__Q214JStudio_JAudio14TAdaptor_soundFQ37JStudio4data15TEOperationDataPCvUl = .text:0x80274420; // type:function size:0xAC scope:global align:4 +adaptor_do_LOCATED__Q214JStudio_JAudio14TAdaptor_soundFQ37JStudio4data15TEOperationDataPCvUl = .text:0x802744CC; // type:function size:0x28 scope:global align:4 +__cl__Q314JStudio_JAudio14TAdaptor_sound21TVVOOn_BEGIN_FADE_IN_CFfPQ27JStudio8TAdaptor = .text:0x802744F4; // type:function size:0xB0 scope:global align:4 +__cl__Q314JStudio_JAudio14TAdaptor_sound20TVVOOn_END_FADE_OUT_CFfPQ27JStudio8TAdaptor = .text:0x802745A4; // type:function size:0x40 scope:global align:4 +__cl__Q314JStudio_JAudio14TAdaptor_sound13TVVOSetValue_CFfPQ27JStudio8TAdaptor = .text:0x802745E4; // type:function size:0x3C scope:global align:4 +setDemoFxmix__8JAISoundFfUl = .text:0x80274620; // type:function size:0x24 scope:global align:4 +setDemoPitch__8JAISoundFfUl = .text:0x80274644; // type:function size:0x24 scope:global align:4 +setDemoPan__8JAISoundFfUl = .text:0x80274668; // type:function size:0x24 scope:global align:4 +setDemoVolume__8JAISoundFfUl = .text:0x8027468C; // type:function size:0x24 scope:global align:4 +__dt__Q314JStudio_JAudio14TAdaptor_sound13TVVOSetValue_Fv = .text:0x802746B0; // type:function size:0x60 scope:global align:4 +__dt__Q314JStudio_JAudio14TAdaptor_sound20TVVOOn_END_FADE_OUT_Fv = .text:0x80274710; // type:function size:0x60 scope:global align:4 +__dt__Q314JStudio_JAudio14TAdaptor_sound21TVVOOn_BEGIN_FADE_IN_Fv = .text:0x80274770; // type:function size:0x60 scope:global align:4 +__sinit_object-sound_cpp = .text:0x802747D0; // type:function size:0x35C scope:local align:4 +createObject_PARTICLE_JPA___Q217JStudio_JParticle21@unnamed@control_cpp@FRCQ47JStudio3stb4data20TParse_TBlock_objectP17JPAEmitterManagerPCQ26JStage7TSystem = .text:0x80274B2C; // type:function size:0xBC scope:global align:4 +__dt__Q217JStudio_JParticle13TCreateObjectFv = .text:0x80274BE8; // type:function size:0x60 scope:global align:4 +create__Q217JStudio_JParticle13TCreateObjectFPPQ27JStudio7TObjectRCQ47JStudio3stb4data20TParse_TBlock_object = .text:0x80274C48; // type:function size:0x78 scope:global align:4 +__ct__Q217JStudio_JParticle17TAdaptor_particleFP17JPAEmitterManagerPCQ26JStage7TSystem = .text:0x80274CC0; // type:function size:0xDC scope:global align:4 +__dt__Q317JStudio_JParticle17TAdaptor_particle13TJPACallback_Fv = .text:0x80274D9C; // type:function size:0x5C scope:global align:4 +__dt__Q217JStudio_JParticle17TAdaptor_particleFv = .text:0x80274DF8; // type:function size:0xA0 scope:global align:4 +adaptor_do_prepare__Q217JStudio_JParticle17TAdaptor_particleFPCQ27JStudio7TObject = .text:0x80274E98; // type:function size:0x184 scope:global align:4 +adaptor_do_end__Q217JStudio_JParticle17TAdaptor_particleFPCQ27JStudio7TObject = .text:0x8027501C; // type:function size:0x4 scope:global align:4 +adaptor_do_update__Q217JStudio_JParticle17TAdaptor_particleFPCQ27JStudio7TObjectUl = .text:0x80275020; // type:function size:0x54 scope:global align:4 +adaptor_do_PARTICLE__Q217JStudio_JParticle17TAdaptor_particleFQ37JStudio4data15TEOperationDataPCvUl = .text:0x80275074; // type:function size:0x14 scope:global align:4 +adaptor_do_PARENT__Q217JStudio_JParticle17TAdaptor_particleFQ37JStudio4data15TEOperationDataPCvUl = .text:0x80275088; // type:function size:0x64 scope:global align:4 +adaptor_do_PARENT_NODE__Q217JStudio_JParticle17TAdaptor_particleFQ37JStudio4data15TEOperationDataPCvUl = .text:0x802750EC; // type:function size:0x80 scope:global align:4 +adaptor_do_PARENT_ENABLE__Q217JStudio_JParticle17TAdaptor_particleFQ37JStudio4data15TEOperationDataPCvUl = .text:0x8027516C; // type:function size:0x1C scope:global align:4 +__cl__Q317JStudio_JParticle17TAdaptor_particle21TVVOOn_BEGIN_FADE_IN_CFfPQ27JStudio8TAdaptor = .text:0x80275188; // type:function size:0xEC scope:global align:4 +__cl__Q317JStudio_JParticle17TAdaptor_particle20TVVOOn_END_FADE_OUT_CFfPQ27JStudio8TAdaptor = .text:0x80275274; // type:function size:0xDC scope:global align:4 +execute__Q317JStudio_JParticle17TAdaptor_particle13TJPACallback_FP14JPABaseEmitter = .text:0x80275350; // type:function size:0x3B0 scope:global align:4 +__dt__Q317JStudio_JParticle17TAdaptor_particle20TVVOOn_END_FADE_OUT_Fv = .text:0x80275700; // type:function size:0x60 scope:global align:4 +__dt__Q317JStudio_JParticle17TAdaptor_particle21TVVOOn_BEGIN_FADE_IN_Fv = .text:0x80275760; // type:function size:0x60 scope:global align:4 +__sinit_object-particle_cpp = .text:0x802757C0; // type:function size:0x7C scope:local align:4 +createObject_MESSAGE_JMS___Q216JStudio_JMessage21@unnamed@control_cpp@FRCQ47JStudio3stb4data20TParse_TBlock_objectPQ28JMessage8TControl = .text:0x8027583C; // type:function size:0xB4 scope:global align:4 +__dt__Q216JStudio_JMessage18TCreateObject_baseFv = .text:0x802758F0; // type:function size:0x60 scope:global align:4 +create__Q216JStudio_JMessage18TCreateObject_baseFPPQ27JStudio7TObjectRCQ47JStudio3stb4data20TParse_TBlock_object = .text:0x80275950; // type:function size:0xA4 scope:global align:4 +__dt__Q216JStudio_JMessage13TCreateObjectFv = .text:0x802759F4; // type:function size:0x60 scope:global align:4 +find__Q216JStudio_JMessage13TCreateObjectFRCQ47JStudio3stb4data20TParse_TBlock_object = .text:0x80275A54; // type:function size:0x8 scope:global align:4 +__ct__Q216JStudio_JMessage16TAdaptor_messageFPQ28JMessage8TControl = .text:0x80275A5C; // type:function size:0x38 scope:global align:4 +__dt__Q216JStudio_JMessage16TAdaptor_messageFv = .text:0x80275A94; // type:function size:0x60 scope:global align:4 +adaptor_do_MESSAGE__Q216JStudio_JMessage16TAdaptor_messageFQ37JStudio4data15TEOperationDataPCvUl = .text:0x80275AF4; // type:function size:0x40 scope:global align:4 +__dt__20JSUMemoryInputStreamFv = .text:0x80275B34; // type:function size:0x70 scope:global align:4 +__dt__20JSURandomInputStreamFv = .text:0x80275BA4; // type:function size:0x60 scope:global align:4 +__dt__10JSUIosBaseFv = .text:0x80275C04; // type:function size:0x48 scope:global align:4 +initSinfT__Q28JASystem4CalcFv = .text:0x80275C4C; // type:function size:0x1C4 scope:global align:4 +sinfT__Q28JASystem4CalcFf = .text:0x80275E10; // type:function size:0x2C scope:global align:4 +sinfDolby2__Q28JASystem4CalcFf = .text:0x80275E3C; // type:function size:0x2C scope:global align:4 +imixcopy__Q28JASystem4CalcFPCsPCsPsl = .text:0x80275E68; // type:function size:0x30 scope:global align:4 +bcopyfast__Q28JASystem4CalcFPCUlPUlUl = .text:0x80275E98; // type:function size:0x118 scope:global align:4 +bcopy__Q28JASystem4CalcFPCvPvUl = .text:0x80275FB0; // type:function size:0x100 scope:global align:4 +bzerofast__Q28JASystem4CalcFPvUl = .text:0x802760B0; // type:function size:0xD0 scope:global align:4 +bzero__Q28JASystem4CalcFPvUl = .text:0x80276180; // type:function size:0xF8 scope:global align:4 +init__Q28JASystem6KernelFv = .text:0x80276278; // type:function size:0x2C scope:global align:4 +initSystem__Q28JASystem6KernelFv = .text:0x802762A4; // type:function size:0x9C scope:global align:4 +registerMixCallback__Q28JASystem6KernelFPFl_PsUc = .text:0x80276340; // type:function size:0xC scope:global align:4 +vframeWork__Q28JASystem6KernelFv = .text:0x8027634C; // type:function size:0x1B4 scope:global align:4 +updateDac__Q28JASystem6KernelFv = .text:0x80276500; // type:function size:0xA8 scope:global align:4 +mixMonoTrack__Q28JASystem6KernelFPslPFl_Ps = .text:0x802765A8; // type:function size:0xF0 scope:global align:4 +mixMonoTrackWide__Q28JASystem6KernelFPslPFl_Ps = .text:0x80276698; // type:function size:0xF4 scope:global align:4 +mixExtraTrack__Q28JASystem6KernelFPslPFl_Ps = .text:0x8027678C; // type:function size:0x120 scope:global align:4 +mixInterleaveTrack__Q28JASystem6KernelFPslPFl_Ps = .text:0x802768AC; // type:function size:0x9C scope:global align:4 +__ct__Q213JASTaskThread10TCallStackFUl = .text:0x80276948; // type:function size:0x84 scope:global align:4 +__dt__Q213JASTaskThread10TCallStackFv = .text:0x802769CC; // type:function size:0x54 scope:global align:4 +sendCmdMsg__13JASTaskThreadFPFPv_lPvUl = .text:0x80276A20; // type:function size:0x94 scope:global align:4 +run__13JASTaskThreadFv = .text:0x80276AB4; // type:function size:0x68 scope:global align:4 +pause__13JASTaskThreadFb = .text:0x80276B1C; // type:function size:0x58 scope:global align:4 +createThread__Q28JASystem3DvdFiiUl = .text:0x80276B74; // type:function size:0xBC scope:global align:4 +resumeThread__Q28JASystem3DvdFv = .text:0x80276C30; // type:function size:0x64 scope:global align:4 +sendCmdMsg__Q28JASystem3DvdFPFPv_lPvUl = .text:0x80276C94; // type:function size:0x88 scope:global align:4 +checkPassDvdT__Q28JASystem3DvdFUlPUlPFUl_v = .text:0x80276D1C; // type:function size:0x40 scope:global align:4 +checkFile__Q28JASystem3DvdFPc = .text:0x80276D5C; // type:function size:0x4C scope:global align:4 +unpauseDvdT__Q28JASystem3DvdFv = .text:0x80276DA8; // type:function size:0x64 scope:global align:4 +dvdThreadCheckBack__Q28JASystem3DvdFPv = .text:0x80276E0C; // type:function size:0x4C scope:global align:4 +__dt__13JASTaskThreadFv = .text:0x80276E58; // type:function size:0x60 scope:global align:4 +resetCallback__Q28JASystem6KernelFv = .text:0x80276EB8; // type:function size:0xB4 scope:global align:4 +checkCallback__Q28JASystem6KernelFPFPv_lPv = .text:0x80276F6C; // type:function size:0x68 scope:global align:4 +registerDspCallback__Q28JASystem6KernelFPFPv_lPv = .text:0x80276FD4; // type:function size:0x90 scope:global align:4 +registerSubFrameCallback__Q28JASystem6KernelFPFPv_lPv = .text:0x80277064; // type:function size:0xF0 scope:global align:4 +aiCallback__Q28JASystem6KernelFv = .text:0x80277154; // type:function size:0x98 scope:global align:4 +subframeCallback__Q28JASystem6KernelFv = .text:0x802771EC; // type:function size:0x98 scope:global align:4 +unregistBgmAll__Q28JASystem10HardStreamFv = .text:0x80277284; // type:function size:0x60 scope:global align:4 +main__Q28JASystem10HardStreamFv = .text:0x802772E4; // type:function size:0x474 scope:global align:4 +firstBgmCallback__Q28JASystem10HardStreamFlP11DVDFileInfo = .text:0x80277758; // type:function size:0x84 scope:global align:4 +secondBgmCallback__Q28JASystem10HardStreamFlP11DVDFileInfo = .text:0x802777DC; // type:function size:0x14 scope:global align:4 +getAddrCallback__Q28JASystem10HardStreamFlP15DVDCommandBlock = .text:0x802777F0; // type:function size:0x134 scope:global align:4 +__ct__Q38JASystem10HardStream8TControlFv = .text:0x80277924; // type:function size:0x60 scope:global align:4 +getIntroNum__Q38JASystem10HardStream8TControlFv = .text:0x80277984; // type:function size:0x38 scope:global align:4 +getLoopNum__Q38JASystem10HardStream8TControlFv = .text:0x802779BC; // type:function size:0x38 scope:global align:4 +fileOpen__Q38JASystem10HardStream8TControlFUsP11DVDFileInfo = .text:0x802779F4; // type:function size:0x94 scope:global align:4 +clearListOne__Q38JASystem10HardStream8TControlFv = .text:0x80277A88; // type:function size:0x34 scope:global align:4 +setLastAddr__Q38JASystem10HardStream8TControlFP11DVDFileInfo = .text:0x80277ABC; // type:function size:0x94 scope:global align:4 +getLastAddr__Q38JASystem10HardStream8TControlFv = .text:0x80277B50; // type:function size:0x14 scope:global align:4 +startFirst__Q38JASystem10HardStream8TControlFUsP11DVDFileInfoPUl = .text:0x80277B64; // type:function size:0xB4 scope:global align:4 +startSecond__Q38JASystem10HardStream8TControlFUsP11DVDFileInfoPUl = .text:0x80277C18; // type:function size:0xB4 scope:global align:4 +resetFader__Q38JASystem10HardStream8TControlFv = .text:0x80277CCC; // type:function size:0x3C scope:global align:4 +getCurVol__Q38JASystem10HardStream8TControlFv = .text:0x80277D08; // type:function size:0x38 scope:global align:4 +calcCurVolume__Q38JASystem10HardStream8TControlFv = .text:0x80277D40; // type:function size:0x25C scope:global align:4 +volFloatToU8__Q38JASystem10HardStream8TControlFf = .text:0x80277F9C; // type:function size:0x40 scope:global align:4 +__sinit_JASHardStream_cpp = .text:0x80277FDC; // type:function size:0x3C scope:local align:4 +__dt__Q38JASystem10HardStream8TControlFv = .text:0x80278018; // type:function size:0x3C scope:global align:4 +__ct__Q38JASystem6Kernel5THeapFPQ38JASystem6Kernel9TDisposer = .text:0x80278054; // type:function size:0x74 scope:global align:4 +initRootHeap__Q38JASystem6Kernel5THeapFPvUlQ48JASystem6Kernel5THeap4Type = .text:0x802780C8; // type:function size:0xB0 scope:global align:4 +alloc__Q38JASystem6Kernel5THeapFPQ38JASystem6Kernel5THeapUl = .text:0x80278178; // type:function size:0x230 scope:global align:4 +free__Q38JASystem6Kernel5THeapFv = .text:0x802783A8; // type:function size:0x120 scope:global align:4 +insertChild__Q38JASystem6Kernel5THeapFPQ38JASystem6Kernel5THeapPQ38JASystem6Kernel5THeapPvUlb = .text:0x802784C8; // type:function size:0x174 scope:global align:4 +getTailHeap__Q38JASystem6Kernel5THeapFv = .text:0x8027863C; // type:function size:0x84 scope:global align:4 +getTailOffset__Q38JASystem6Kernel5THeapFv = .text:0x802786C0; // type:function size:0x68 scope:global align:4 +getCurOffset__Q38JASystem6Kernel5THeapFv = .text:0x80278728; // type:function size:0x6C scope:global align:4 +__ct__Q38JASystem6Kernel10TSolidHeapFv = .text:0x80278794; // type:function size:0x1C scope:global align:4 +alloc__Q38JASystem6Kernel10TSolidHeapFl = .text:0x802787B0; // type:function size:0x9C scope:global align:4 +freeAll__Q38JASystem6Kernel10TSolidHeapFv = .text:0x8027884C; // type:function size:0x18 scope:global align:4 +init__Q38JASystem6Kernel10TSolidHeapFPUcl = .text:0x80278864; // type:function size:0x88 scope:global align:4 +getRemain__Q38JASystem6Kernel10TSolidHeapFv = .text:0x802788EC; // type:function size:0x18 scope:global align:4 +onDispose__Q38JASystem6Kernel9TDisposerFv = .text:0x80278904; // type:function size:0x4 scope:global align:4 +getResSize__Q28JASystem12ResArcLoaderFP10JKRArchiveUs = .text:0x80278908; // type:function size:0x34 scope:global align:4 +loadResourceCallback__Q28JASystem12ResArcLoaderFPv = .text:0x8027893C; // type:function size:0xA4 scope:global align:4 +loadResource__Q28JASystem12ResArcLoaderFP10JKRArchiveUsPUcUl = .text:0x802789E0; // type:function size:0xB8 scope:global align:4 +loadResourceAsync__Q28JASystem12ResArcLoaderFP10JKRArchiveUsPUcUlPFUlUl_vUl = .text:0x80278A98; // type:function size:0x58 scope:global align:4 +probeStart__Q28JASystem6KernelFlPc = .text:0x80278AF0; // type:function size:0x4 scope:global align:4 +probeFinish__Q28JASystem6KernelFl = .text:0x80278AF4; // type:function size:0x4 scope:global align:4 +stackInit__Q28JASystem6KernelFPUxUl = .text:0x80278AF8; // type:function size:0x3C scope:global align:4 +__ct__Q38JASystem6Kernel8TPortCmdFv = .text:0x80278B34; // type:function size:0x18 scope:global align:4 +addPortCmdOnce__Q38JASystem6Kernel8TPortCmdFv = .text:0x80278B4C; // type:function size:0x24 scope:global align:4 +setPortCmd__Q38JASystem6Kernel8TPortCmdFPFPQ38JASystem6Kernel9TPortArgs_vPQ38JASystem6Kernel9TPortArgs = .text:0x80278B70; // type:function size:0xB8 scope:global align:4 +addPortCmd__Q38JASystem6Kernel8TPortCmdFPQ38JASystem6Kernel9TPortHead = .text:0x80278C28; // type:function size:0xBC scope:global align:4 +portCmdProcOnce__Q28JASystem6KernelFPQ38JASystem6Kernel9TPortHead = .text:0x80278CE4; // type:function size:0x80 scope:global align:4 +portCmdProcStay__Q28JASystem6KernelFPQ38JASystem6Kernel9TPortHead = .text:0x80278D64; // type:function size:0x80 scope:global align:4 +portHeadInit__Q28JASystem6KernelFPQ38JASystem6Kernel9TPortHead = .text:0x80278DE4; // type:function size:0x68 scope:global align:4 +portCmdInit__Q28JASystem6KernelFv = .text:0x80278E4C; // type:function size:0x3C scope:global align:4 +getPortCmd__Q28JASystem6KernelFPQ38JASystem6Kernel9TPortHead = .text:0x80278E88; // type:function size:0xC0 scope:global align:4 +portCmdMain__Q28JASystem6KernelFPv = .text:0x80278F48; // type:function size:0x30 scope:global align:4 +sysDramSetup__Q28JASystem6KernelFP12JKRSolidHeap = .text:0x80278F78; // type:function size:0x64 scope:global align:4 +allocFromSysDram__Q28JASystem6KernelFUl = .text:0x80278FDC; // type:function size:0x94 scope:global align:4 +sysAramSetup__Q28JASystem6KernelFUl = .text:0x80279070; // type:function size:0x54 scope:global align:4 +allocFromSysAramFull__Q28JASystem6KernelFPUl = .text:0x802790C4; // type:function size:0x58 scope:global align:4 +__sinit_JASSystemHeap_cpp = .text:0x8027911C; // type:function size:0x3C scope:local align:4 +__dt__Q38JASystem6Kernel10TSolidHeapFv = .text:0x80279158; // type:function size:0x3C scope:global align:4 +init__Q38JASystem6TTrack8TNoteMgrFv = .text:0x80279194; // type:function size:0x40 scope:global align:4 +endProcess__Q38JASystem6TTrack8TNoteMgrFv = .text:0x802791D4; // type:function size:0x28 scope:global align:4 +setChannel__Q38JASystem6TTrack8TNoteMgrFiPQ28JASystem8TChannel = .text:0x802791FC; // type:function size:0xBC scope:global align:4 +releaseChannel__Q38JASystem6TTrack8TNoteMgrFi = .text:0x802792B8; // type:function size:0xAC scope:global align:4 +getChannel__Q38JASystem6TTrack8TNoteMgrFi = .text:0x80279364; // type:function size:0xB4 scope:global align:4 +__ct__Q38JASystem6TTrack11TOuterParamFv = .text:0x80279418; // type:function size:0x48 scope:global align:4 +initExtBuffer__Q38JASystem6TTrack11TOuterParamFv = .text:0x80279460; // type:function size:0x10 scope:global align:4 +setOuterSwitch__Q38JASystem6TTrack11TOuterParamFUs = .text:0x80279470; // type:function size:0x8 scope:global align:4 +checkOuterSwitch__Q38JASystem6TTrack11TOuterParamFUs = .text:0x80279478; // type:function size:0x1C scope:global align:4 +setOuterUpdate__Q38JASystem6TTrack11TOuterParamFUs = .text:0x80279494; // type:function size:0x8 scope:global align:4 +getOuterUpdate__Q38JASystem6TTrack11TOuterParamFv = .text:0x8027949C; // type:function size:0x8 scope:global align:4 +getIntFirFilter__Q38JASystem6TTrack11TOuterParamFUc = .text:0x802794A4; // type:function size:0x10 scope:global align:4 +setParam__Q38JASystem6TTrack11TOuterParamFUcf = .text:0x802794B4; // type:function size:0x9C scope:global align:4 +onSwitch__Q38JASystem6TTrack11TOuterParamFUs = .text:0x80279550; // type:function size:0x1C scope:global align:4 +setFirFilter__Q38JASystem6TTrack11TOuterParamFPs = .text:0x8027956C; // type:function size:0x44 scope:global align:4 +extend8to16__Q28JASystem6PlayerFUc = .text:0x802795B0; // type:function size:0x20 scope:global align:4 +pitchToCent__Q28JASystem6PlayerFff = .text:0x802795D0; // type:function size:0xC0 scope:global align:4 +getRandomS32__Q28JASystem6PlayerFv = .text:0x80279690; // type:function size:0x70 scope:global align:4 +__ct__Q28JASystem14TRegisterParamFv = .text:0x80279700; // type:function size:0x50 scope:global align:4 +init__Q28JASystem14TRegisterParamFv = .text:0x80279750; // type:function size:0x68 scope:global align:4 +inherit__Q28JASystem14TRegisterParamFRCQ28JASystem14TRegisterParam = .text:0x802797B8; // type:function size:0x68 scope:global align:4 +getBankNumber__Q28JASystem14TRegisterParamCFv = .text:0x80279820; // type:function size:0xC scope:global align:4 +getProgramNumber__Q28JASystem14TRegisterParamCFv = .text:0x8027982C; // type:function size:0xC scope:global align:4 +init__Q28JASystem8TSeqCtrlFv = .text:0x80279838; // type:function size:0x50 scope:global align:4 +start__Q28JASystem8TSeqCtrlFPvUl = .text:0x80279888; // type:function size:0x14 scope:global align:4 +loopEnd__Q28JASystem8TSeqCtrlFv = .text:0x8027989C; // type:function size:0xA4 scope:global align:4 +waitCountDown__Q28JASystem8TSeqCtrlFv = .text:0x80279940; // type:function size:0x30 scope:global align:4 +callIntr__Q28JASystem8TSeqCtrlFPv = .text:0x80279970; // type:function size:0x38 scope:global align:4 +retIntr__Q28JASystem8TSeqCtrlFv = .text:0x802799A8; // type:function size:0x34 scope:global align:4 +get16__Q28JASystem8TSeqCtrlCFUl = .text:0x802799DC; // type:function size:0x18 scope:global align:4 +get24__Q28JASystem8TSeqCtrlCFUl = .text:0x802799F4; // type:function size:0x28 scope:global align:4 +get32__Q28JASystem8TSeqCtrlCFUl = .text:0x80279A1C; // type:function size:0x38 scope:global align:4 +read16__Q28JASystem8TSeqCtrlFv = .text:0x80279A54; // type:function size:0x28 scope:global align:4 +read24__Q28JASystem8TSeqCtrlFv = .text:0x80279A7C; // type:function size:0x44 scope:global align:4 +cmdOpenTrack__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x80279AC0; // type:function size:0xA8 scope:global align:4 +cmdOpenTrackBros__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x80279B68; // type:function size:0xD8 scope:global align:4 +cmdCall__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x80279C40; // type:function size:0x10C scope:global align:4 +cmdRet__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x80279D4C; // type:function size:0xA0 scope:global align:4 +cmdJmp__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x80279DEC; // type:function size:0x148 scope:global align:4 +cmdLoopS__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x80279F34; // type:function size:0x38 scope:global align:4 +cmdLoopE__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x80279F6C; // type:function size:0x28 scope:global align:4 +cmdReadPort__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x80279F94; // type:function size:0x58 scope:global align:4 +cmdWritePort__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x80279FEC; // type:function size:0x34 scope:global align:4 +cmdParentWritePort__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x8027A020; // type:function size:0x88 scope:global align:4 +cmdChildWritePort__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x8027A0A8; // type:function size:0x118 scope:global align:4 +cmdCheckPortImport__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x8027A1C0; // type:function size:0x18 scope:global align:4 +cmdCheckPortExport__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x8027A1D8; // type:function size:0x18 scope:global align:4 +cmdWait__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x8027A1F0; // type:function size:0x14 scope:global align:4 +cmdSetLastNote__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x8027A204; // type:function size:0x80 scope:global align:4 +cmdTimeRelate__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x8027A284; // type:function size:0x18 scope:global align:4 +cmdSimpleOsc__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x8027A29C; // type:function size:0x30 scope:global align:4 +cmdSimpleEnv__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x8027A2CC; // type:function size:0x34 scope:global align:4 +cmdSimpleADSR__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x8027A300; // type:function size:0x6C scope:global align:4 +cmdTranspose__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x8027A36C; // type:function size:0x10 scope:global align:4 +cmdCloseTrack__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x8027A37C; // type:function size:0x9C scope:global align:4 +cmdOutSwitch__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x8027A418; // type:function size:0x54 scope:global align:4 +cmdUpdateSync__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x8027A46C; // type:function size:0x2C scope:global align:4 +cmdBusConnect__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x8027A498; // type:function size:0x30 scope:global align:4 +cmdPauseStatus__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x8027A4C8; // type:function size:0x10 scope:global align:4 +cmdVolumeMode__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x8027A4D8; // type:function size:0x10 scope:global align:4 +cmdSetInterrupt__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x8027A4E8; // type:function size:0x38 scope:global align:4 +cmdDisInterrupt__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x8027A520; // type:function size:0x2C scope:global align:4 +cmdClrI__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x8027A54C; // type:function size:0x18 scope:global align:4 +cmdSetI__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x8027A564; // type:function size:0x10 scope:global align:4 +cmdRetI__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x8027A574; // type:function size:0x44 scope:global align:4 +cmdIntTimer__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x8027A5B8; // type:function size:0x1C scope:global align:4 +cmdSyncCPU__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x8027A5D4; // type:function size:0x58 scope:global align:4 +cmdFlushAll__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x8027A62C; // type:function size:0x28 scope:global align:4 +cmdFlushRelease__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x8027A654; // type:function size:0x28 scope:global align:4 +cmdTimeBase__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x8027A67C; // type:function size:0x30 scope:global align:4 +cmdTempo__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x8027A6AC; // type:function size:0x30 scope:global align:4 +cmdFinish__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x8027A6DC; // type:function size:0x8 scope:global align:4 +cmdNop__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x8027A6E4; // type:function size:0x8 scope:global align:4 +cmdPanPowSet__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x8027A6EC; // type:function size:0x84 scope:global align:4 +cmdFIRSet__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x8027A770; // type:function size:0x38 scope:global align:4 +cmdEXTSet__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x8027A7A8; // type:function size:0x54 scope:global align:4 +cmdPanSwSet__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x8027A7FC; // type:function size:0xA4 scope:global align:4 +cmdOscRoute__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x8027A8A0; // type:function size:0x1C scope:global align:4 +cmdVibDepth__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x8027A8BC; // type:function size:0x48 scope:global align:4 +cmdVibDepthMidi__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x8027A904; // type:function size:0x38 scope:global align:4 +cmdVibPitch__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x8027A93C; // type:function size:0x48 scope:global align:4 +cmdIIRSet__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x8027A984; // type:function size:0x84 scope:global align:4 +cmdIIRCutOff__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x8027AA08; // type:function size:0x94 scope:global align:4 +cmdOscFull__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x8027AA9C; // type:function size:0x3C scope:global align:4 +cmdCheckWave__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x8027AAD8; // type:function size:0x10 scope:global align:4 +cmdPrintf__Q28JASystem10TSeqParserFPQ28JASystem6TTrackPUl = .text:0x8027AAE8; // type:function size:0x24C scope:global align:4 +Cmd_Process__Q28JASystem10TSeqParserFPQ28JASystem6TTrackUcUs = .text:0x8027AD34; // type:function size:0x154 scope:global align:4 +RegCmd_Process__Q28JASystem10TSeqParserFPQ28JASystem6TTrackii = .text:0x8027AE88; // type:function size:0xC0 scope:global align:4 +cmdSetParam__Q28JASystem10TSeqParserFPQ28JASystem6TTrackUc = .text:0x8027AF48; // type:function size:0x190 scope:global align:4 +cmdWait__Q28JASystem10TSeqParserFPQ28JASystem6TTrackUc = .text:0x8027B0D8; // type:function size:0x4C scope:global align:4 +cmdNoteOff__Q28JASystem10TSeqParserFPQ28JASystem6TTrackUc = .text:0x8027B124; // type:function size:0x124 scope:global align:4 +cmdNoteOn__Q28JASystem10TSeqParserFPQ28JASystem6TTrackUc = .text:0x8027B248; // type:function size:0x340 scope:global align:4 +conditionCheck__Q28JASystem10TSeqParserFPQ28JASystem6TTrackUc = .text:0x8027B588; // type:function size:0x104 scope:global align:4 +parseSeq__Q28JASystem10TSeqParserFPQ28JASystem6TTrack = .text:0x8027B68C; // type:function size:0x164 scope:global align:4 +__sinit_JASSeqParser_cpp = .text:0x8027B7F0; // type:function size:0x5B0 scope:local align:4 +__ct__Q28JASystem6TTrackFv = .text:0x8027BDA0; // type:function size:0xD4 scope:global align:4 +__ct__Q38JASystem6TTrack11TimedParam_Fv = .text:0x8027BE74; // type:function size:0x4C scope:global align:4 +init__Q28JASystem6TTrackFv = .text:0x8027BEC0; // type:function size:0x190 scope:global align:4 +inherit__Q28JASystem6TTrackFv = .text:0x8027C050; // type:function size:0xFC scope:global align:4 +mainProc__Q28JASystem6TTrackFv = .text:0x8027C14C; // type:function size:0x274 scope:global align:4 +setInterrupt__Q28JASystem6TTrackFUs = .text:0x8027C3C0; // type:function size:0x28 scope:global align:4 +tryInterrupt__Q28JASystem6TTrackFv = .text:0x8027C3E8; // type:function size:0x5C scope:global align:4 +assignExtBuffer__Q28JASystem6TTrackFPQ38JASystem6TTrack11TOuterParam = .text:0x8027C444; // type:function size:0x8 scope:global align:4 +releaseChannelAll__Q28JASystem6TTrackFv = .text:0x8027C44C; // type:function size:0x44 scope:global align:4 +flushAll__Q28JASystem6TTrackFv = .text:0x8027C490; // type:function size:0x38 scope:global align:4 +moveFreeChannel__Q28JASystem6TTrackFPQ28JASystem11TChannelMgrPQ28JASystem11TChannelMgri = .text:0x8027C4C8; // type:function size:0xB0 scope:global align:4 +initTimed__Q28JASystem6TTrackFv = .text:0x8027C578; // type:function size:0xA4 scope:global align:4 +connectBus__Q28JASystem6TTrackFii = .text:0x8027C61C; // type:function size:0x7C scope:global align:4 +noteOn__Q28JASystem6TTrackFUclllUl = .text:0x8027C698; // type:function size:0x254 scope:global align:4 +overwriteOsc__Q28JASystem6TTrackFPQ28JASystem8TChannel = .text:0x8027C8EC; // type:function size:0x130 scope:global align:4 +noteOff__Q28JASystem6TTrackFUcUs = .text:0x8027CA1C; // type:function size:0x80 scope:global align:4 +gateOn__Q28JASystem6TTrackFUclll = .text:0x8027CA9C; // type:function size:0x68 scope:global align:4 +checkNoteStop__Q28JASystem6TTrackFl = .text:0x8027CB04; // type:function size:0x44 scope:global align:4 +oscSetupFull__Q28JASystem6TTrackFUcUlUl = .text:0x8027CB48; // type:function size:0xDC scope:global align:4 +oscSetupSimpleEnv__Q28JASystem6TTrackFUcUl = .text:0x8027CC24; // type:function size:0x6C scope:global align:4 +updateOscParam__Q28JASystem6TTrackFif = .text:0x8027CC90; // type:function size:0xB0 scope:global align:4 +oscSetupSimple__Q28JASystem6TTrackFUc = .text:0x8027CD40; // type:function size:0xD0 scope:global align:4 +updateTimedParam__Q28JASystem6TTrackFv = .text:0x8027CE10; // type:function size:0xD4 scope:global align:4 +updateTrackAll__Q28JASystem6TTrackFv = .text:0x8027CEE4; // type:function size:0x3EC scope:global align:4 +updateTrack__Q28JASystem6TTrackFUl = .text:0x8027D2D0; // type:function size:0x4D4 scope:global align:4 +updateTempo__Q28JASystem6TTrackFv = .text:0x8027D7A4; // type:function size:0x15C scope:global align:4 +updateSeq__Q28JASystem6TTrackFUlb = .text:0x8027D900; // type:function size:0xE0 scope:global align:4 +seqTimeToDspTime__Q28JASystem6TTrackFlUc = .text:0x8027D9E0; // type:function size:0xBC scope:global align:4 +setParam__Q28JASystem6TTrackFifi = .text:0x8027DA9C; // type:function size:0x130 scope:global align:4 +setSeqData__Q28JASystem6TTrackFPUcli = .text:0x8027DBCC; // type:function size:0x64 scope:global align:4 +startSeq__Q28JASystem6TTrackFv = .text:0x8027DC30; // type:function size:0xB8 scope:global align:4 +stopSeq__Q28JASystem6TTrackFv = .text:0x8027DCE8; // type:function size:0x60 scope:global align:4 +stopSeqMain__Q28JASystem6TTrackFv = .text:0x8027DD48; // type:function size:0x3C scope:global align:4 +noteOffAll__Q28JASystem6TTrackFv = .text:0x8027DD84; // type:function size:0x98 scope:global align:4 +close__Q28JASystem6TTrackFv = .text:0x8027DE1C; // type:function size:0xB4 scope:global align:4 +muteTrack__Q28JASystem6TTrackFb = .text:0x8027DED0; // type:function size:0xB4 scope:global align:4 +start__Q28JASystem6TTrackFPvUl = .text:0x8027DF84; // type:function size:0x40 scope:global align:4 +openChild__Q28JASystem6TTrackFUcUc = .text:0x8027DFC4; // type:function size:0x164 scope:global align:4 +loadTbl__Q28JASystem6TTrackFUlUlUl = .text:0x8027E128; // type:function size:0x98 scope:global align:4 +exchangeRegisterValue__Q28JASystem6TTrackFUc = .text:0x8027E1C0; // type:function size:0x40 scope:global align:4 +readReg32__Q28JASystem6TTrackFUc = .text:0x8027E200; // type:function size:0x114 scope:global align:4 +readReg16__Q28JASystem6TTrackFUc = .text:0x8027E314; // type:function size:0x1D8 scope:global align:4 +writeRegDirect__Q28JASystem6TTrackFUcUs = .text:0x8027E4EC; // type:function size:0xB8 scope:global align:4 +writeRegParam__Q28JASystem6TTrackFUc = .text:0x8027E5A4; // type:function size:0x598 scope:global align:4 +readSelfPort__Q28JASystem6TTrackFi = .text:0x8027EB3C; // type:function size:0x24 scope:global align:4 +writeSelfPort__Q28JASystem6TTrackFiUs = .text:0x8027EB60; // type:function size:0x24 scope:global align:4 +writePortAppDirect__Q28JASystem6TTrackFUlUs = .text:0x8027EB84; // type:function size:0x68 scope:global align:4 +readPortAppDirect__Q28JASystem6TTrackFUlPUs = .text:0x8027EBEC; // type:function size:0x38 scope:global align:4 +routeTrack__Q28JASystem6TTrackFUl = .text:0x8027EC24; // type:function size:0x38 scope:global align:4 +writePortApp__Q28JASystem6TTrackFUlUs = .text:0x8027EC5C; // type:function size:0x54 scope:global align:4 +readPortApp__Q28JASystem6TTrackFUlPUs = .text:0x8027ECB0; // type:function size:0x54 scope:global align:4 +pause__Q28JASystem6TTrackFbb = .text:0x8027ED04; // type:function size:0x1A0 scope:global align:4 +getTranspose__Q28JASystem6TTrackCFv = .text:0x8027EEA4; // type:function size:0x50 scope:global align:4 +setTempo__Q28JASystem6TTrackFUs = .text:0x8027EEF4; // type:function size:0x3C scope:global align:4 +setTimebase__Q28JASystem6TTrackFUs = .text:0x8027EF30; // type:function size:0x30 scope:global align:4 +panCalc__Q28JASystem6TTrackFfffUc = .text:0x8027EF60; // type:function size:0x9C scope:global align:4 +rootCallback__Q28JASystem6TTrackFPv = .text:0x8027EFFC; // type:function size:0xE0 scope:global align:4 +registerSeqCallback__Q28JASystem6TTrackFPFPQ28JASystem6TTrackUs_Us = .text:0x8027F0DC; // type:function size:0x4C scope:global align:4 +newMemPool__Q28JASystem6TTrackFi = .text:0x8027F128; // type:function size:0x1B4 scope:global align:4 +__ct__Q28JASystem8TVibrateFv = .text:0x8027F2DC; // type:function size:0x30 scope:global align:4 +init__Q28JASystem8TVibrateFv = .text:0x8027F30C; // type:function size:0x18 scope:global align:4 +incCounter__Q28JASystem8TVibrateFv = .text:0x8027F324; // type:function size:0x34 scope:global align:4 +getValue__Q28JASystem8TVibrateCFv = .text:0x8027F358; // type:function size:0xB8 scope:global align:4 +__ct__Q38JASystem6TTrack10MoveParam_Fv = .text:0x8027F410; // type:function size:0x18 scope:global align:4 +__ct__Q38JASystem6TTrack12AInnerParam_Fv = .text:0x8027F428; // type:function size:0x130 scope:global align:4 +init__Q28JASystem8TIntrMgrFv = .text:0x8027F558; // type:function size:0x40 scope:global align:4 +request__Q28JASystem8TIntrMgrFUl = .text:0x8027F598; // type:function size:0x24 scope:global align:4 +setIntr__Q28JASystem8TIntrMgrFUlPv = .text:0x8027F5BC; // type:function size:0x24 scope:global align:4 +resetInter__Q28JASystem8TIntrMgrFUl = .text:0x8027F5E0; // type:function size:0x18 scope:global align:4 +checkIntr__Q28JASystem8TIntrMgrFv = .text:0x8027F5F8; // type:function size:0x6C scope:global align:4 +timerProcess__Q28JASystem8TIntrMgrFv = .text:0x8027F664; // type:function size:0x84 scope:global align:4 +init__Q28JASystem10TTrackPortFv = .text:0x8027F6E8; // type:function size:0x40 scope:global align:4 +readImport__Q28JASystem10TTrackPortFi = .text:0x8027F728; // type:function size:0x94 scope:global align:4 +readExport__Q28JASystem10TTrackPortFi = .text:0x8027F7BC; // type:function size:0x98 scope:global align:4 +writeImport__Q28JASystem10TTrackPortFiUs = .text:0x8027F854; // type:function size:0x98 scope:global align:4 +writeExport__Q28JASystem10TTrackPortFiUs = .text:0x8027F8EC; // type:function size:0x9C scope:global align:4 +getCurrentHeap__Q28JASystem5TBankFv = .text:0x8027F988; // type:function size:0x14 scope:global align:4 +getCurrentHeap__Q28JASystem9TWaveBankFv = .text:0x8027F99C; // type:function size:0x14 scope:global align:4 +__ct__Q28JASystem10TBasicBankFv = .text:0x8027F9B0; // type:function size:0x2C scope:global align:4 +__dt__Q28JASystem10TBasicBankFv = .text:0x8027F9DC; // type:function size:0x74 scope:global align:4 +setInstCount__Q28JASystem10TBasicBankFUl = .text:0x8027FA50; // type:function size:0xA0 scope:global align:4 +setInst__Q28JASystem10TBasicBankFiPQ28JASystem5TInst = .text:0x8027FAF0; // type:function size:0xB8 scope:global align:4 +getInst__Q28JASystem10TBasicBankCFi = .text:0x8027FBA8; // type:function size:0x88 scope:global align:4 +__dt__Q28JASystem5TBankFv = .text:0x8027FC30; // type:function size:0x48 scope:global align:4 +getType__Q28JASystem10TBasicBankCFv = .text:0x8027FC78; // type:function size:0xC scope:global align:4 +__ct__Q28JASystem10TBasicInstFv = .text:0x8027FC84; // type:function size:0x44 scope:global align:4 +__dt__Q28JASystem10TBasicInstFv = .text:0x8027FCC8; // type:function size:0x8C scope:global align:4 +getParam__Q28JASystem10TBasicInstCFiiPQ28JASystem10TInstParam = .text:0x8027FD54; // type:function size:0x238 scope:global align:4 +getKeymapIndex__Q28JASystem10TBasicInstCFi = .text:0x8027FF8C; // type:function size:0x8 scope:global align:4 +setKeyRegionCount__Q28JASystem10TBasicInstFUl = .text:0x8027FF94; // type:function size:0xBC scope:global align:4 +setEffectCount__Q28JASystem10TBasicInstFUl = .text:0x80280050; // type:function size:0xB4 scope:global align:4 +setEffect__Q28JASystem10TBasicInstFiPQ28JASystem11TInstEffect = .text:0x80280104; // type:function size:0xB8 scope:global align:4 +setOscCount__Q28JASystem10TBasicInstFUl = .text:0x802801BC; // type:function size:0xB4 scope:global align:4 +setOsc__Q28JASystem10TBasicInstFiPQ38JASystem11TOscillator4Osc_ = .text:0x80280270; // type:function size:0xB8 scope:global align:4 +getKeyRegion__Q28JASystem10TBasicInstFi = .text:0x80280328; // type:function size:0x88 scope:global align:4 +__dt__Q38JASystem10TBasicInst7TKeymapFv = .text:0x802803B0; // type:function size:0x54 scope:global align:4 +setVeloRegionCount__Q38JASystem10TBasicInst7TKeymapFUl = .text:0x80280404; // type:function size:0x94 scope:global align:4 +getVeloRegion__Q38JASystem10TBasicInst7TKeymapFi = .text:0x80280498; // type:function size:0x88 scope:global align:4 +getVeloRegion__Q38JASystem10TBasicInst7TKeymapCFi = .text:0x80280520; // type:function size:0x88 scope:global align:4 +__dt__Q28JASystem5TInstFv = .text:0x802805A8; // type:function size:0x48 scope:global align:4 +__ct__Q38JASystem10TBasicInst7TKeymapFv = .text:0x802805F0; // type:function size:0x18 scope:global align:4 +getType__Q28JASystem10TBasicInstCFv = .text:0x80280608; // type:function size:0xC scope:global align:4 +getParam__Q28JASystem8TDrumSetCFiiPQ28JASystem10TInstParam = .text:0x80280614; // type:function size:0x29C scope:global align:4 +getPerc__Q28JASystem8TDrumSetFi = .text:0x802808B0; // type:function size:0xB0 scope:global align:4 +__ct__Q38JASystem8TDrumSet5TPercFv = .text:0x80280960; // type:function size:0x34 scope:global align:4 +__dt__Q38JASystem8TDrumSet5TPercFv = .text:0x80280994; // type:function size:0x5C scope:global align:4 +setEffectCount__Q38JASystem8TDrumSet5TPercFUl = .text:0x802809F0; // type:function size:0xB4 scope:global align:4 +setVeloRegionCount__Q38JASystem8TDrumSet5TPercFUl = .text:0x80280AA4; // type:function size:0x94 scope:global align:4 +getVeloRegion__Q38JASystem8TDrumSet5TPercFi = .text:0x80280B38; // type:function size:0xB4 scope:global align:4 +setEffect__Q38JASystem8TDrumSet5TPercFiPQ28JASystem11TInstEffect = .text:0x80280BEC; // type:function size:0xB8 scope:global align:4 +setRelease__Q38JASystem8TDrumSet5TPercFUl = .text:0x80280CA4; // type:function size:0x74 scope:global align:4 +__dt__Q28JASystem8TDrumSetFv = .text:0x80280D18; // type:function size:0x84 scope:global align:4 +getType__Q28JASystem8TDrumSetCFv = .text:0x80280D9C; // type:function size:0xC scope:global align:4 +__ct__Q28JASystem14TBasicWaveBankFv = .text:0x80280DA8; // type:function size:0x60 scope:global align:4 +__dt__Q28JASystem14TBasicWaveBankFv = .text:0x80280E08; // type:function size:0xAC scope:global align:4 +getWaveGroup__Q28JASystem14TBasicWaveBankFi = .text:0x80280EB4; // type:function size:0x88 scope:global align:4 +setGroupCount__Q28JASystem14TBasicWaveBankFUl = .text:0x80280F3C; // type:function size:0x114 scope:global align:4 +setWaveTableSize__Q28JASystem14TBasicWaveBankFUl = .text:0x80281050; // type:function size:0xA0 scope:global align:4 +incWaveTable__Q28JASystem14TBasicWaveBankFPCQ38JASystem14TBasicWaveBank10TWaveGroup = .text:0x802810F0; // type:function size:0xA4 scope:global align:4 +decWaveTable__Q28JASystem14TBasicWaveBankFPCQ38JASystem14TBasicWaveBank10TWaveGroup = .text:0x80281194; // type:function size:0xD4 scope:global align:4 +getWaveHandle__Q28JASystem14TBasicWaveBankCFUl = .text:0x80281268; // type:function size:0x30 scope:global align:4 +__ct__Q38JASystem14TBasicWaveBank10TWaveGroupFPQ28JASystem14TBasicWaveBank = .text:0x80281298; // type:function size:0x58 scope:global align:4 +__dt__Q38JASystem14TBasicWaveBank10TWaveGroupFv = .text:0x802812F0; // type:function size:0xB4 scope:global align:4 +__dt__Q38JASystem14TBasicWaveBank9TWaveInfoFv = .text:0x802813A4; // type:function size:0x60 scope:global align:4 +setWaveCount__Q38JASystem14TBasicWaveBank10TWaveGroupFUl = .text:0x80281404; // type:function size:0xF4 scope:global align:4 +setWaveInfo__Q38JASystem14TBasicWaveBank10TWaveGroupFiUlRCQ28JASystem9TWaveInfo = .text:0x802814F8; // type:function size:0x14C scope:global align:4 +onLoadDone__Q38JASystem14TBasicWaveBank10TWaveGroupFv = .text:0x80281644; // type:function size:0x70 scope:global align:4 +onEraseDone__Q38JASystem14TBasicWaveBank10TWaveGroupFv = .text:0x802816B4; // type:function size:0x70 scope:global align:4 +getWaveID__Q38JASystem14TBasicWaveBank10TWaveGroupCFi = .text:0x80281724; // type:function size:0x14 scope:global align:4 +__dt__Q28JASystem9TWaveBankFv = .text:0x80281738; // type:function size:0x48 scope:global align:4 +__dt__Q28JASystem11TWaveHandleFv = .text:0x80281780; // type:function size:0x48 scope:global align:4 +__ct__Q38JASystem14TBasicWaveBank9TWaveInfoFv = .text:0x802817C8; // type:function size:0x30 scope:global align:4 +__dt__Q38JASystem14TBasicWaveBank11TWaveHandleFv = .text:0x802817F8; // type:function size:0x5C scope:global align:4 +getWaveInfo__Q38JASystem14TBasicWaveBank11TWaveHandleCFv = .text:0x80281854; // type:function size:0x8 scope:global align:4 +getWavePtr__Q38JASystem14TBasicWaveBank11TWaveHandleCFv = .text:0x8028185C; // type:function size:0x8C scope:global align:4 +getWaveArc__Q28JASystem14TBasicWaveBankFi = .text:0x802818E8; // type:function size:0x20 scope:global align:4 +__ct__Q28JASystem15TSimpleWaveBankFv = .text:0x80281908; // type:function size:0x60 scope:global align:4 +__dt__Q28JASystem15TSimpleWaveBankFv = .text:0x80281968; // type:function size:0xCC scope:global align:4 +__dt__Q38JASystem15TSimpleWaveBank11TWaveHandleFv = .text:0x80281A34; // type:function size:0x5C scope:global align:4 +setWaveTableSize__Q28JASystem15TSimpleWaveBankFUl = .text:0x80281A90; // type:function size:0xBC scope:global align:4 +getWaveHandle__Q28JASystem15TSimpleWaveBankCFUl = .text:0x80281B4C; // type:function size:0x24 scope:global align:4 +setWaveInfo__Q28JASystem15TSimpleWaveBankFUlRCQ28JASystem9TWaveInfo = .text:0x80281B70; // type:function size:0xA4 scope:global align:4 +getWaveArc__Q28JASystem15TSimpleWaveBankFi = .text:0x80281C14; // type:function size:0x20 scope:global align:4 +__ct__Q38JASystem15TSimpleWaveBank11TWaveHandleFv = .text:0x80281C34; // type:function size:0x24 scope:global align:4 +getWaveInfo__Q38JASystem15TSimpleWaveBank11TWaveHandleCFv = .text:0x80281C58; // type:function size:0x8 scope:global align:4 +getWavePtr__Q38JASystem15TSimpleWaveBank11TWaveHandleCFv = .text:0x80281C60; // type:function size:0x24 scope:global align:4 +onLoadDone__Q28JASystem8TWaveArcFv = .text:0x80281C84; // type:function size:0x4 scope:global align:4 +onEraseDone__Q28JASystem8TWaveArcFv = .text:0x80281C88; // type:function size:0x4 scope:global align:4 +setTarget__Q28JASystem11TInstEffectFi = .text:0x80281C8C; // type:function size:0xA4 scope:global align:4 +getY__Q28JASystem10TInstSenseCFii = .text:0x80281D30; // type:function size:0x12C scope:global align:4 +setParams__Q28JASystem10TInstSenseFiiff = .text:0x80281E5C; // type:function size:0x13C scope:global align:4 +getY__Q28JASystem9TInstRandCFii = .text:0x80281F98; // type:function size:0x9C scope:global align:4 +getGroupCount__Q28JASystem8WSParserFPv = .text:0x80282034; // type:function size:0x28 scope:global align:4 +createBasicWaveBank__Q28JASystem8WSParserFPv = .text:0x8028205C; // type:function size:0x21C scope:global align:4 +createSimpleWaveBank__Q28JASystem8WSParserFPv = .text:0x80282278; // type:function size:0x210 scope:global align:4 +JSUConvertOffsetToPtr__FPCvUl = .text:0x80282488; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr__FPCvUl = .text:0x802824A0; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr__FPCvUl = .text:0x802824B8; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr__FPCvUl = .text:0x802824D0; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr__FPCvUl = .text:0x802824E8; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr__FPCvUl = .text:0x80282500; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr__FPCvUl = .text:0x80282518; // type:function size:0x18 scope:global align:4 +createBasicBank__Q28JASystem9BNKParserFPv = .text:0x80282530; // type:function size:0x8B0 scope:global align:4 +findOscPtr__Q28JASystem9BNKParserFPQ28JASystem10TBasicBankPQ38JASystem9BNKParser7THeaderPQ38JASystem9BNKParser4TOsc = .text:0x80282DE0; // type:function size:0x14C scope:global align:4 +getOscTableEndPtr__Q28JASystem9BNKParserFPs = .text:0x80282F2C; // type:function size:0x14 scope:global align:4 +JSUConvertOffsetToPtr__FPCvUl = .text:0x80282F40; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr__FPCvUl = .text:0x80282F58; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr__FPCvUl = .text:0x80282F70; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr__FPCvUl = .text:0x80282F88; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr__FPCvUl = .text:0x80282FA0; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr__FPCvUl = .text:0x80282FB8; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr__FPCvUl = .text:0x80282FD0; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr__FPCvUl = .text:0x80282FE8; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr__FPCvUl = .text:0x80283000; // type:function size:0x18 scope:global align:4 +init__Q28JASystem13WaveArcLoaderFv = .text:0x80283018; // type:function size:0x4C scope:global align:4 +getRootHeap__Q28JASystem13WaveArcLoaderFv = .text:0x80283064; // type:function size:0xC scope:global align:4 +setCurrentDir__Q28JASystem13WaveArcLoaderFPCc = .text:0x80283070; // type:function size:0xF4 scope:global align:4 +getCurrentDir__Q28JASystem13WaveArcLoaderFv = .text:0x80283164; // type:function size:0xC scope:global align:4 +__ct__Q28JASystem8TWaveArcFv = .text:0x80283170; // type:function size:0x74 scope:global align:4 +loadSetup__Q28JASystem8TWaveArcFUl = .text:0x802831E4; // type:function size:0x90 scope:global align:4 +eraseSetup__Q28JASystem8TWaveArcFv = .text:0x80283274; // type:function size:0x84 scope:global align:4 +loadToAramCallback__Q28JASystem8TWaveArcFPv = .text:0x802832F8; // type:function size:0x90 scope:global align:4 +sendLoadCmd__Q28JASystem8TWaveArcFv = .text:0x80283388; // type:function size:0x9C scope:global align:4 +load__Q28JASystem8TWaveArcFPQ38JASystem6Kernel5THeap = .text:0x80283424; // type:function size:0xBC scope:global align:4 +erase__Q28JASystem8TWaveArcFv = .text:0x802834E0; // type:function size:0x24 scope:global align:4 +onDispose__Q28JASystem8TWaveArcFv = .text:0x80283504; // type:function size:0x48 scope:global align:4 +setEntryNum__Q28JASystem8TWaveArcFl = .text:0x8028354C; // type:function size:0x60 scope:global align:4 +setFileName__Q28JASystem8TWaveArcFPCc = .text:0x802835AC; // type:function size:0xA8 scope:global align:4 +__dt__Q38JASystem6Kernel5THeapFv = .text:0x80283654; // type:function size:0x78 scope:global align:4 +__sinit_JASWaveArcLoader_cpp = .text:0x802836CC; // type:function size:0x40 scope:local align:4 +init__Q28JASystem11WaveBankMgrFi = .text:0x8028370C; // type:function size:0x90 scope:global align:4 +getWaveBank__Q28JASystem11WaveBankMgrFi = .text:0x8028379C; // type:function size:0x34 scope:global align:4 +registWaveBank__Q28JASystem11WaveBankMgrFiPQ28JASystem9TWaveBank = .text:0x802837D0; // type:function size:0xB4 scope:global align:4 +registWaveBankWS__Q28JASystem11WaveBankMgrFiPv = .text:0x80283884; // type:function size:0x78 scope:global align:4 +getWaveArc__Q28JASystem11WaveBankMgrFii = .text:0x802838FC; // type:function size:0x50 scope:global align:4 +loadWave__Q28JASystem11WaveBankMgrFiiPQ38JASystem6Kernel5THeap = .text:0x8028394C; // type:function size:0x44 scope:global align:4 +eraseWave__Q28JASystem11WaveBankMgrFii = .text:0x80283990; // type:function size:0x44 scope:global align:4 +init__Q28JASystem7BankMgrFi = .text:0x802839D4; // type:function size:0x104 scope:global align:4 +registBank__Q28JASystem7BankMgrFiPQ28JASystem5TBank = .text:0x80283AD8; // type:function size:0xB4 scope:global align:4 +registBankBNK__Q28JASystem7BankMgrFiPv = .text:0x80283B8C; // type:function size:0x60 scope:global align:4 +getBank__Q28JASystem7BankMgrFi = .text:0x80283BEC; // type:function size:0x34 scope:global align:4 +getPhysicalNumber__Q28JASystem7BankMgrFUs = .text:0x80283C20; // type:function size:0x10 scope:global align:4 +setVir2PhyTable__Q28JASystem7BankMgrFUli = .text:0x80283C30; // type:function size:0xB0 scope:global align:4 +assignWaveBank__Q28JASystem7BankMgrFii = .text:0x80283CE0; // type:function size:0x64 scope:global align:4 +clamp01__Q28JASystem7BankMgrFf = .text:0x80283D44; // type:function size:0x28 scope:global align:4 +noteOn__Q28JASystem7BankMgrFPQ28JASystem11TChannelMgriiUcUcUl = .text:0x80283D6C; // type:function size:0x3BC scope:global align:4 +noteOnOsc__Q28JASystem7BankMgrFPQ28JASystem11TChannelMgriUcUcUl = .text:0x80284128; // type:function size:0x15C scope:global align:4 +gateOn__Q28JASystem7BankMgrFPQ28JASystem8TChannelUcUcUl = .text:0x80284284; // type:function size:0xC4 scope:global align:4 +syncAudio__Q28JASystem12TAudioThreadFv = .text:0x80284348; // type:function size:0x80 scope:global align:4 +audioproc__Q28JASystem12TAudioThreadFPv = .text:0x802843C8; // type:function size:0x1A8 scope:global align:4 +syncDSP__Q28JASystem12TAudioThreadFPv = .text:0x80284570; // type:function size:0xC0 scope:global align:4 +setPriority__Q28JASystem12TAudioThreadFUcUc = .text:0x80284630; // type:function size:0x1C scope:global align:4 +start__Q28JASystem12TAudioThreadFP12JKRSolidHeapUlUl = .text:0x8028464C; // type:function size:0xD4 scope:global align:4 +init__Q28JASystem14TDSP_DACBufferFv = .text:0x80284720; // type:function size:0x104 scope:global align:4 +updateDSP__Q28JASystem14TDSP_DACBufferFv = .text:0x80284824; // type:function size:0x54 scope:global align:4 +mixDSP__Q28JASystem14TDSP_DACBufferFl = .text:0x80284878; // type:function size:0x130 scope:global align:4 +finishDSPFrame__Q28JASystem14TDSP_DACBufferFv = .text:0x802849A8; // type:function size:0xD4 scope:global align:4 +init__Q28JASystem11TDSPChannelFUc = .text:0x80284A7C; // type:function size:0x58 scope:global align:4 +allocate__Q28JASystem11TDSPChannelFUl = .text:0x80284AD4; // type:function size:0x8C scope:global align:4 +free__Q28JASystem11TDSPChannelFv = .text:0x80284B60; // type:function size:0x1C scope:global align:4 +forceStop__Q28JASystem11TDSPChannelFv = .text:0x80284B7C; // type:function size:0xA4 scope:global align:4 +forceDelete__Q28JASystem11TDSPChannelFv = .text:0x80284C20; // type:function size:0x14 scope:global align:4 +play__Q28JASystem11TDSPChannelFv = .text:0x80284C34; // type:function size:0x50 scope:global align:4 +stop__Q28JASystem11TDSPChannelFv = .text:0x80284C84; // type:function size:0x30 scope:global align:4 +initAll__Q28JASystem11TDSPChannelFv = .text:0x80284CB4; // type:function size:0x120 scope:global align:4 +alloc__Q28JASystem11TDSPChannelFUlUl = .text:0x80284DD4; // type:function size:0xC0 scope:global align:4 +free__Q28JASystem11TDSPChannelFPQ28JASystem11TDSPChannelUl = .text:0x80284E94; // type:function size:0xA0 scope:global align:4 +getLower__Q28JASystem11TDSPChannelFv = .text:0x80284F34; // type:function size:0x118 scope:global align:4 +getLowerActive__Q28JASystem11TDSPChannelFv = .text:0x8028504C; // type:function size:0x104 scope:global align:4 +breakLower__Q28JASystem11TDSPChannelFUc = .text:0x80285150; // type:function size:0xB8 scope:global align:4 +breakLowerActive__Q28JASystem11TDSPChannelFUc = .text:0x80285208; // type:function size:0xA0 scope:global align:4 +updateAll__Q28JASystem11TDSPChannelFv = .text:0x802852A8; // type:function size:0x1E4 scope:global align:4 +onUpdate__Q28JASystem11TDSPChannelFUl = .text:0x8028548C; // type:function size:0x40 scope:global align:4 +getNumBreak__Q28JASystem11TDSPChannelFv = .text:0x802854CC; // type:function size:0x34 scope:global align:4 +__dt__Q28JASystem11TDSPChannelFv = .text:0x80285500; // type:function size:0x3C scope:global align:4 +__ct__Q28JASystem11TDSPChannelFv = .text:0x8028553C; // type:function size:0x10 scope:global align:4 +setDSPMixerLevel__Q28JASystem12DSPInterfaceFf = .text:0x8028554C; // type:function size:0x24 scope:global align:4 +getDSPHandle__Q28JASystem12DSPInterfaceFUc = .text:0x80285570; // type:function size:0x14 scope:global align:4 +setFilterTable__Q28JASystem12DSPInterfaceFPsPsUl = .text:0x80285584; // type:function size:0x24 scope:global align:4 +flushBuffer__Q28JASystem12DSPInterfaceFv = .text:0x802855A8; // type:function size:0x34 scope:global align:4 +invalChannelAll__Q28JASystem12DSPInterfaceFv = .text:0x802855DC; // type:function size:0x28 scope:global align:4 +clearBuffer__Q28JASystem12DSPInterfaceFv = .text:0x80285604; // type:function size:0x7C scope:global align:4 +setupBuffer__Q28JASystem12DSPInterfaceFv = .text:0x80285680; // type:function size:0x4C scope:global align:4 +initBuffer__Q28JASystem12DSPInterfaceFv = .text:0x802856CC; // type:function size:0xDC scope:global align:4 +getFXHandle__Q28JASystem12DSPInterfaceFUc = .text:0x802857A8; // type:function size:0x10 scope:global align:4 +setFXLine__Q38JASystem12DSPInterface8FXBufferFPsPQ38JASystem12DSPInterface13FxlineConfig_ = .text:0x802857B8; // type:function size:0x1B0 scope:global align:4 +allocInit__Q38JASystem12DSPInterface9DSPBufferFv = .text:0x80285968; // type:function size:0x4C scope:global align:4 +playStart__Q38JASystem12DSPInterface9DSPBufferFv = .text:0x802859B4; // type:function size:0x64 scope:global align:4 +setWaveInfo__Q38JASystem12DSPInterface9DSPBufferFPQ38JASystem6Driver5Wave_UlUl = .text:0x80285A18; // type:function size:0x124 scope:global align:4 +setOscInfo__Q38JASystem12DSPInterface9DSPBufferFUl = .text:0x80285B3C; // type:function size:0x18 scope:global align:4 +initAutoMixer__Q38JASystem12DSPInterface9DSPBufferFv = .text:0x80285B54; // type:function size:0x2C scope:global align:4 +setAutoMixer__Q38JASystem12DSPInterface9DSPBufferFUsUcUcUcUc = .text:0x80285B80; // type:function size:0x24 scope:global align:4 +setPitch__Q38JASystem12DSPInterface9DSPBufferFUs = .text:0x80285BA4; // type:function size:0x18 scope:global align:4 +setMixerInitDelayMax__Q38JASystem12DSPInterface9DSPBufferFUc = .text:0x80285BBC; // type:function size:0xC scope:global align:4 +setMixerInitVolume__Q38JASystem12DSPInterface9DSPBufferFUcsUc = .text:0x80285BC8; // type:function size:0x24 scope:global align:4 +setMixerVolume__Q38JASystem12DSPInterface9DSPBufferFUcsUc = .text:0x80285BEC; // type:function size:0x30 scope:global align:4 +setMixerVolumeOnly__Q38JASystem12DSPInterface9DSPBufferFUcs = .text:0x80285C1C; // type:function size:0x1C scope:global align:4 +setPauseFlag__Q38JASystem12DSPInterface9DSPBufferFUc = .text:0x80285C38; // type:function size:0xC scope:global align:4 +flushChannel__Q38JASystem12DSPInterface9DSPBufferFv = .text:0x80285C44; // type:function size:0x24 scope:global align:4 +initFilter__Q38JASystem12DSPInterface9DSPBufferFv = .text:0x80285C68; // type:function size:0x5C scope:global align:4 +setFilterMode__Q38JASystem12DSPInterface9DSPBufferFUs = .text:0x80285CC4; // type:function size:0x38 scope:global align:4 +setIIRFilterParam__Q38JASystem12DSPInterface9DSPBufferFPs = .text:0x80285CFC; // type:function size:0x28 scope:global align:4 +setFIR8FilterParam__Q38JASystem12DSPInterface9DSPBufferFPs = .text:0x80285D24; // type:function size:0x28 scope:global align:4 +setDistFilter__Q38JASystem12DSPInterface9DSPBufferFs = .text:0x80285D4C; // type:function size:0x8 scope:global align:4 +setBusConnect__Q38JASystem12DSPInterface9DSPBufferFUcUc = .text:0x80285D54; // type:function size:0x20 scope:global align:4 +DSP_CreateMap2__FUl = .text:0x80285D74; // type:function size:0x44 scope:global align:4 +init__Q28JASystem6DriverFv = .text:0x80285DB8; // type:function size:0x28 scope:global align:4 +setMixerLevel__Q28JASystem6DriverFff = .text:0x80285DE0; // type:function size:0x124 scope:global align:4 +getChannelLevel__Q28JASystem6DriverFv = .text:0x80285F04; // type:function size:0x8 scope:global align:4 +getAutoLevel__Q28JASystem6DriverFv = .text:0x80285F0C; // type:function size:0x8 scope:global align:4 +setOutputMode__Q28JASystem6DriverFUl = .text:0x80285F14; // type:function size:0x8 scope:global align:4 +getOutputMode__Q28JASystem6DriverFv = .text:0x80285F1C; // type:function size:0x8 scope:global align:4 +getUpdateInterval__Q28JASystem6DriverFv = .text:0x80285F24; // type:function size:0x8 scope:global align:4 +getChannelHandle__Q28JASystem14TGlobalChannelFUl = .text:0x80285F2C; // type:function size:0x6C scope:global align:4 +init__Q28JASystem14TGlobalChannelFv = .text:0x80285F98; // type:function size:0x1F8 scope:global align:4 +alloc__Q28JASystem14TGlobalChannelFPQ28JASystem11TChannelMgrUl = .text:0x80286190; // type:function size:0x98 scope:global align:4 +release__Q28JASystem14TGlobalChannelFPQ28JASystem8TChannel = .text:0x80286228; // type:function size:0x64 scope:global align:4 +releaseAll__Q28JASystem14TGlobalChannelFPQ28JASystem11TChannelMgr = .text:0x8028628C; // type:function size:0x140 scope:global align:4 +__dt__Q28JASystem11TOscillatorFv = .text:0x802863CC; // type:function size:0x3C scope:global align:4 +__ct__Q28JASystem11TOscillatorFv = .text:0x80286408; // type:function size:0x30 scope:global align:4 +__dt__Q28JASystem8TChannelFv = .text:0x80286438; // type:function size:0x60 scope:global align:4 +__ct__Q28JASystem8TChannelFv = .text:0x80286498; // type:function size:0x6C scope:global align:4 +deQueue__Q28JASystem9TDSPQueueFv = .text:0x80286504; // type:function size:0x160 scope:global align:4 +enQueue__Q28JASystem9TDSPQueueFPQ28JASystem8TChannel = .text:0x80286664; // type:function size:0x64 scope:global align:4 +deleteQueue__Q28JASystem9TDSPQueueFPQ28JASystem8TChannel = .text:0x802866C8; // type:function size:0x34 scope:global align:4 +checkQueue__Q28JASystem9TDSPQueueFv = .text:0x802866FC; // type:function size:0x94 scope:global align:4 +__sinit_JASChAllocQueue_cpp = .text:0x80286790; // type:function size:0x44 scope:local align:4 +__dt__29JSUListFv = .text:0x802867D4; // type:function size:0x54 scope:global align:4 +init__Q28JASystem8TChannelFv = .text:0x80286828; // type:function size:0x1BC scope:global align:4 +setOscillator__Q28JASystem8TChannelFUlPQ28JASystem11TOscillator = .text:0x802869E4; // type:function size:0x7C scope:global align:4 +setOscInit__Q28JASystem8TChannelFUlPCQ38JASystem11TOscillator4Osc_ = .text:0x80286A60; // type:function size:0x88 scope:global align:4 +forceStopOsc__Q28JASystem8TChannelFUl = .text:0x80286AE8; // type:function size:0x94 scope:global align:4 +releaseOsc__Q28JASystem8TChannelFUl = .text:0x80286B7C; // type:function size:0x94 scope:global align:4 +directReleaseOsc__Q28JASystem8TChannelFUlUs = .text:0x80286C10; // type:function size:0x80 scope:global align:4 +bankOscToOfs__Q28JASystem8TChannelFUl = .text:0x80286C90; // type:function size:0x94 scope:global align:4 +effectOsc__Q28JASystem8TChannelFUlf = .text:0x80286D24; // type:function size:0x1B4 scope:global align:4 +getOscState__Q28JASystem8TChannelCFUl = .text:0x80286ED8; // type:function size:0x7C scope:global align:4 +isOsc__Q28JASystem8TChannelFUl = .text:0x80286F54; // type:function size:0x84 scope:global align:4 +copyOsc__Q28JASystem8TChannelFUlPQ38JASystem11TOscillator4Osc_ = .text:0x80286FD8; // type:function size:0xE0 scope:global align:4 +overwriteOsc__Q28JASystem8TChannelFUlPQ38JASystem11TOscillator4Osc_ = .text:0x802870B8; // type:function size:0x98 scope:global align:4 +setKeySweepTarget__Q28JASystem8TChannelFUcUl = .text:0x80287150; // type:function size:0x94 scope:global align:4 +setPauseFlag__Q28JASystem8TChannelFUc = .text:0x802871E4; // type:function size:0x8 scope:global align:4 +setPauseFlagReq__Q28JASystem8TChannelFUc = .text:0x802871EC; // type:function size:0x10 scope:global align:4 +setPanPower__Q28JASystem8TChannelFffff = .text:0x802871FC; // type:function size:0xA8 scope:global align:4 +checkLogicalChannel__Q28JASystem8TChannelFv = .text:0x802872A4; // type:function size:0x54 scope:global align:4 +play__Q28JASystem8TChannelFUl = .text:0x802872F8; // type:function size:0x88 scope:global align:4 +stop__Q28JASystem8TChannelFUs = .text:0x80287380; // type:function size:0x6C scope:global align:4 +updateJcToDSP__Q28JASystem8TChannelFv = .text:0x802873EC; // type:function size:0x15C scope:global align:4 +forceStopLogicalChannel__Q28JASystem8TChannelFv = .text:0x80287548; // type:function size:0x38 scope:global align:4 +stopLogicalChannel__Q28JASystem8TChannelFv = .text:0x80287580; // type:function size:0x80 scope:global align:4 +playLogicalChannel__Q28JASystem8TChannelFv = .text:0x80287600; // type:function size:0x1E8 scope:global align:4 +updateEffectorParam__Q28JASystem8TChannelFv = .text:0x802877E8; // type:function size:0x284 scope:global align:4 +killBrokenLogicalChannels__Q28JASystem8TChannelFPQ28JASystem11TDSPChannel = .text:0x80287A6C; // type:function size:0x98 scope:global align:4 +updatecallDSPChannel__Q28JASystem8TChannelFPQ28JASystem11TDSPChannelUl = .text:0x80287B04; // type:function size:0x3F8 scope:global align:4 +calcEffect__Q28JASystem8TChannelFPCQ38JASystem6Driver10PanMatrix_PCQ38JASystem6Driver10PanMatrix_Uc = .text:0x80287EFC; // type:function size:0xCC scope:global align:4 +calcPan__Q28JASystem8TChannelFPCQ38JASystem6Driver10PanMatrix_PCQ38JASystem6Driver10PanMatrix_Uc = .text:0x80287FC8; // type:function size:0x108 scope:global align:4 +updateJcToDSPInit__Q28JASystem8TChannelFv = .text:0x802880D0; // type:function size:0x100 scope:global align:4 +updateAutoMixer__Q28JASystem8TChannelFffff = .text:0x802881D0; // type:function size:0x118 scope:global align:4 +updateMixer__Q28JASystem8TChannelFffff = .text:0x802882E8; // type:function size:0x280 scope:global align:4 +extraUpdate__Q28JASystem8TChannelFPQ28JASystem8TChannelUl = .text:0x80288568; // type:function size:0xF0 scope:global align:4 +updatecallLogicalChannel__Q28JASystem8TChannelFPQ28JASystem8TChannelUl = .text:0x80288658; // type:function size:0x1A8 scope:global align:4 +init__Q28JASystem11TChannelMgrFv = .text:0x80288800; // type:function size:0x110 scope:global align:4 +stopAll__Q28JASystem11TChannelMgrFv = .text:0x80288910; // type:function size:0x44 scope:global align:4 +stopAllRelease__Q28JASystem11TChannelMgrFv = .text:0x80288954; // type:function size:0x44 scope:global align:4 +initAllocChannel__Q28JASystem11TChannelMgrFUl = .text:0x80288998; // type:function size:0x78 scope:global align:4 +getLogicalChannel__Q28JASystem11TChannelMgrFUl = .text:0x80288A10; // type:function size:0x1A8 scope:global align:4 +moveListHead__Q28JASystem11TChannelMgrFPQ28JASystem8TChannelUl = .text:0x80288BB8; // type:function size:0x60 scope:global align:4 +moveListTail__Q28JASystem11TChannelMgrFPQ28JASystem8TChannelUl = .text:0x80288C18; // type:function size:0x60 scope:global align:4 +addListHead__Q28JASystem11TChannelMgrFPQ28JASystem8TChannelUl = .text:0x80288C78; // type:function size:0xAC scope:global align:4 +addListTail__Q28JASystem11TChannelMgrFPQ28JASystem8TChannelUl = .text:0x80288D24; // type:function size:0xE0 scope:global align:4 +getListHead__Q28JASystem11TChannelMgrFUl = .text:0x80288E04; // type:function size:0x74 scope:global align:4 +cutList__Q28JASystem11TChannelMgrFPQ28JASystem8TChannel = .text:0x80288E78; // type:function size:0xB8 scope:global align:4 +receiveAllChannels__Q28JASystem11TChannelMgrFPQ28JASystem11TChannelMgr = .text:0x80288F30; // type:function size:0x144 scope:global align:4 +checkLimitStart__Q28JASystem11TChannelMgrFUl = .text:0x80289074; // type:function size:0x19C scope:global align:4 +checkLimitStop__Q28JASystem11TChannelMgrFPQ28JASystem8TChannelUl = .text:0x80289210; // type:function size:0xC4 scope:global align:4 +init__Q28JASystem11TOscillatorFv = .text:0x802892D4; // type:function size:0x38 scope:global align:4 +initStart__Q28JASystem11TOscillatorFv = .text:0x8028930C; // type:function size:0x60 scope:global align:4 +getOffset__Q28JASystem11TOscillatorFv = .text:0x8028936C; // type:function size:0x144 scope:global align:4 +forceStop__Q28JASystem11TOscillatorFv = .text:0x802894B0; // type:function size:0x3C scope:global align:4 +release__Q28JASystem11TOscillatorFv = .text:0x802894EC; // type:function size:0x18C scope:global align:4 +calc__Q28JASystem11TOscillatorFPs = .text:0x80289678; // type:function size:0x3B4 scope:global align:4 +DSPReleaseHalt2__FUl = .text:0x80289A40; // type:function size:0x48 scope:global align:32 +DSPReleaseHalt__Fv = .text:0x80289AA0; // type:function size:0x34 scope:global align:32 +setup_callback__FUs = .text:0x80289AE0; // type:function size:0xC scope:global align:32 +DsetupTable__FUlUlUlUlUl = .text:0x80289B00; // type:function size:0x64 scope:global align:32 +DsetMixerLevel__Ff = .text:0x80289B80; // type:function size:0x24 scope:global align:32 +DsyncFrame__FUlUlUl = .text:0x80289BC0; // type:function size:0x48 scope:global align:32 +dummy_callback__FUs = .text:0x80289C20; // type:function size:0xC scope:global align:32 +DsetDolbyDelay__FUlUs = .text:0x80289C40; // type:function size:0x54 scope:global align:32 +DspHandShake__FPv = .text:0x80289CA0; // type:function size:0x38 scope:global align:32 +DspBoot__FPFPv_v = .text:0x80289CE0; // type:function size:0xAC scope:global align:32 +DSPSendCommands2__FPUlUlPFUs_v = .text:0x80289DA0; // type:function size:0xE8 scope:global align:32 +DspInitWork__Fv = .text:0x80289EA0; // type:function size:0x2C scope:global align:32 +DspStartWork__FUlPFUs_v = .text:0x80289EE0; // type:function size:0x48 scope:global align:32 +DspFinishWork__FUs = .text:0x80289F40; // type:function size:0x68 scope:global align:32 +DSPAddTask = .text:0x80289FC0; // type:function size:0x84 scope:global align:32 +DSPAddPriorTask__FP15STRUCT_DSP_TASK = .text:0x8028A060; // type:function size:0x7C scope:global align:32 +__DSPHandler = .text:0x8028A0E0; // type:function size:0x304 scope:global align:32 +DsyncFrame2__FUlUlUl = .text:0x8028A400; // type:function size:0x50 scope:global align:32 +Dsp_Update_Request__Fv = .text:0x8028A460; // type:function size:0x40 scope:global align:32 +Dsp_Running_Check__Fv = .text:0x8028A4A0; // type:function size:0x14 scope:global align:32 +Dsp_Running_Start__Fv = .text:0x8028A4C0; // type:function size:0xC scope:global align:32 +__ct__13JAIAnimeSoundFv = .text:0x8028A4CC; // type:function size:0x84 scope:global align:4 +initActorAnimSound__13JAIAnimeSoundFPvUlf = .text:0x8028A550; // type:function size:0x158 scope:global align:4 +setAnimSoundVec__13JAIAnimeSoundFP8JAIBasicP3VecffUlUc = .text:0x8028A6A8; // type:function size:0x38 scope:global align:4 +setAnimSoundActor__13JAIAnimeSoundFP8JAIBasicPQ27JAInter5ActorffUc = .text:0x8028A6E0; // type:function size:0x518 scope:global align:4 +playActorAnimSound__13JAIAnimeSoundFP8JAIBasicPQ27JAInter5ActorfUc = .text:0x8028ABF8; // type:function size:0x2A8 scope:global align:4 +startAnimSound__13JAIAnimeSoundFPvUlPP8JAISoundPQ27JAInter5ActorUc = .text:0x8028AEA0; // type:function size:0x34 scope:global align:4 +setSpeedModifySound__13JAIAnimeSoundFP8JAISoundP22JAIAnimeFrameSoundDataf = .text:0x8028AED4; // type:function size:0x14C scope:global align:4 +stop__13JAIAnimeSoundFv = .text:0x8028B020; // type:function size:0x68 scope:global align:4 +__ct__8JAIBasicFv = .text:0x8028B088; // type:function size:0x7C scope:global align:4 +initDriver__8JAIBasicFP12JKRSolidHeapUlUc = .text:0x8028B104; // type:function size:0x20 scope:global align:4 +initInterface__8JAIBasicFUc = .text:0x8028B124; // type:function size:0x20 scope:global align:4 +initInterfaceMain__8JAIBasicFv = .text:0x8028B144; // type:function size:0xBC scope:global align:4 +initHeap__8JAIBasicFv = .text:0x8028B200; // type:function size:0xB8 scope:global align:4 +initArchive__8JAIBasicFv = .text:0x8028B2B8; // type:function size:0xA8 scope:global align:4 +initResourcePath__8JAIBasicFv = .text:0x8028B360; // type:function size:0xD8 scope:global align:4 +setCameraInfo__8JAIBasicFP3VecP3VecPA4_fUl = .text:0x8028B438; // type:function size:0x34 scope:global align:4 +initStream__8JAIBasicFv = .text:0x8028B46C; // type:function size:0x3C scope:global align:4 +setRegisterTrackCallback__8JAIBasicFv = .text:0x8028B4A8; // type:function size:0x28 scope:global align:4 +initAudioThread__8JAIBasicFP12JKRSolidHeapUlUc = .text:0x8028B4D0; // type:function size:0x8C scope:global align:4 +initCamera__8JAIBasicFv = .text:0x8028B55C; // type:function size:0x200 scope:global align:4 +__defctor__Q27JAInter6CameraFv = .text:0x8028B75C; // type:function size:0x14 scope:global align:4 +initReadFile__8JAIBasicFv = .text:0x8028B770; // type:function size:0x13C scope:global align:4 +processFrameWork__8JAIBasicFv = .text:0x8028B8AC; // type:function size:0x48 scope:global align:4 +startSoundVec__8JAIBasicFUlPP8JAISoundP3VecUlUlUc = .text:0x8028B8F4; // type:function size:0x38 scope:global align:4 +startSoundActor__8JAIBasicFUlPP8JAISoundPQ27JAInter5ActorUlUc = .text:0x8028B92C; // type:function size:0x20 scope:global align:4 +startSoundDirectID__8JAIBasicFUlPP8JAISoundPQ27JAInter5ActorUlUc = .text:0x8028B94C; // type:function size:0x70 scope:global align:4 +startSoundBasic__8JAIBasicFUlPP8JAISoundPQ27JAInter5ActorUlUcPv = .text:0x8028B9BC; // type:function size:0x18C scope:global align:4 +stopSoundHandle__8JAIBasicFP8JAISoundUl = .text:0x8028BB48; // type:function size:0xD8 scope:global align:4 +stopPlayingCategoryObjectSe__8JAIBasicFUcPv = .text:0x8028BC20; // type:function size:0x84 scope:global align:4 +stopAllSe__8JAIBasicFUcPv = .text:0x8028BCA4; // type:function size:0x20 scope:global align:4 +stopActorSoundOneBuffer__8JAIBasicFPvP8JAISound = .text:0x8028BCC4; // type:function size:0x64 scope:global align:4 +stopIDSoundOneBuffer__8JAIBasicFUlP8JAISound = .text:0x8028BD28; // type:function size:0x64 scope:global align:4 +stopIDActorSoundOneBuffer__8JAIBasicFUlPvP8JAISound = .text:0x8028BD8C; // type:function size:0x74 scope:global align:4 +stopAllSound__8JAIBasicFPv = .text:0x8028BE00; // type:function size:0x9C scope:global align:4 +stopAllSound__8JAIBasicFUl = .text:0x8028BE9C; // type:function size:0x108 scope:global align:4 +stopAllSound__8JAIBasicFUlPv = .text:0x8028BFA4; // type:function size:0x110 scope:global align:4 +deleteObject__8JAIBasicFPv = .text:0x8028C0B4; // type:function size:0x120 scope:global align:4 +getMapInfoFxline__8JAIBasicFUl = .text:0x8028C1D4; // type:function size:0xC scope:global align:4 +getMapInfoGround__8JAIBasicFUl = .text:0x8028C1E0; // type:function size:0xC scope:global align:4 +getMapInfoFxParameter__8JAIBasicFUl = .text:0x8028C1EC; // type:function size:0x18 scope:global align:4 +getSoundOffsetNumberFromID__8JAIBasicFUl = .text:0x8028C204; // type:function size:0x50 scope:global align:4 +setSeCategoryVolume__8JAIBasicFUcUc = .text:0x8028C254; // type:function size:0x3C scope:global align:4 +setParameterSeqSync__8JAIBasicFPQ28JASystem6TTrackUs = .text:0x8028C290; // type:function size:0x1E4 scope:global align:4 +setSeExtParameter__8JAIBasicFP8JAISound = .text:0x8028C474; // type:function size:0xE0 scope:global align:4 +makeSound__8JAIBasicFUl = .text:0x8028C554; // type:function size:0x94 scope:global align:4 +allocStreamBuffer__8JAIBasicFPvl = .text:0x8028C5E8; // type:function size:0x58 scope:global align:4 +deallocStreamBuffer__8JAIBasicFv = .text:0x8028C640; // type:function size:0x20 scope:global align:4 +setWsGroupNumber__Q27JAInter8BankWaveFll = .text:0x8028C660; // type:function size:0x10 scope:global align:4 +setWsLoadStatus__Q27JAInter8BankWaveFll = .text:0x8028C670; // type:function size:0x10 scope:global align:4 +init__Q27JAInter8BankWaveFv = .text:0x8028C680; // type:function size:0x20C scope:global align:4 +setWaveScene__Q27JAInter8BankWaveFv = .text:0x8028C88C; // type:function size:0x88 scope:global align:4 +loadSecondStayWave__Q27JAInter8BankWaveFv = .text:0x8028C914; // type:function size:0xA4 scope:global align:4 +setSceneSetFinishCallback__Q27JAInter8BankWaveFll = .text:0x8028C9B8; // type:function size:0x4C scope:global align:4 +finishSceneSet__Q27JAInter8BankWaveFUl = .text:0x8028CA04; // type:function size:0x18 scope:global align:4 +loadSceneWave__Q27JAInter8BankWaveFll = .text:0x8028CA1C; // type:function size:0x80 scope:global align:4 +loadGroupWave__Q27JAInter8BankWaveFll = .text:0x8028CA9C; // type:function size:0x54 scope:global align:4 +getWaveLoadStatus__Q27JAInter8BankWaveFl = .text:0x8028CAF0; // type:function size:0x10 scope:global align:4 +checkAllWaveLoadStatus__Q27JAInter8BankWaveFv = .text:0x8028CB00; // type:function size:0x44 scope:global align:4 +transInitDataFile__7JAInterFPUcUl = .text:0x8028CB44; // type:function size:0xD4 scope:global align:4 +loadTmpDVDFile__7JAInterFPcPPUc = .text:0x8028CC18; // type:function size:0xF4 scope:global align:4 +deleteTmpDVDFile__7JAInterFPPUc = .text:0x8028CD0C; // type:function size:0x30 scope:global align:4 +routeToTrack__7JAInterFUl = .text:0x8028CD3C; // type:function size:0x40 scope:global align:4 +__sinit_JAIConst_cpp = .text:0x8028CD7C; // type:function size:0x64 scope:local align:4 +init__Q27JAInter14DummyObjectMgrFv = .text:0x8028CDE0; // type:function size:0x1A0 scope:global align:4 +getPointer__Q27JAInter14DummyObjectMgrFUlb = .text:0x8028CF80; // type:function size:0x6C scope:global align:4 +releasePointer__Q27JAInter14DummyObjectMgrFPQ27JAInter8DummyVec = .text:0x8028CFEC; // type:function size:0x74 scope:global align:4 +check__Q27JAInter14DummyObjectMgrFv = .text:0x8028D060; // type:function size:0xAC scope:global align:4 +init__Q27JAInter2FxFv = .text:0x8028D10C; // type:function size:0x39C scope:global align:4 +setSceneMax__Q27JAInter2FxFUc = .text:0x8028D4A8; // type:function size:0x8 scope:global align:4 +setBufferMax__Q27JAInter2FxFUlUlUlUl = .text:0x8028D4B0; // type:function size:0x24 scope:global align:4 +setTablePointer__Q27JAInter2FxFPPv = .text:0x8028D4D4; // type:function size:0x8 scope:global align:4 +setBufferPointer__Q27JAInter2FxFUcPs = .text:0x8028D4DC; // type:function size:0x10 scope:global align:4 +setScenePointer__Q27JAInter2FxFUcPv = .text:0x8028D4EC; // type:function size:0x10 scope:global align:4 +getSceneMax__Q27JAInter2FxFv = .text:0x8028D4FC; // type:function size:0x8 scope:global align:4 +getBufferSizeMax__Q27JAInter2FxFUc = .text:0x8028D504; // type:function size:0x10 scope:global align:4 +getBufferPointer__Q27JAInter2FxFUc = .text:0x8028D514; // type:function size:0x10 scope:global align:4 +getFxconfigTable__Q27JAInter2FxFv = .text:0x8028D524; // type:function size:0x8 scope:global align:4 +setParamInitDataPointer__18JAIGlobalParameterFPv = .text:0x8028D52C; // type:function size:0x14 scope:global align:4 +setParamInterfaceHeapSize__18JAIGlobalParameterFUl = .text:0x8028D540; // type:function size:0x8 scope:global align:4 +setParamSoundSceneMax__18JAIGlobalParameterFUl = .text:0x8028D548; // type:function size:0x8 scope:global align:4 +setParamSeRegistMax__18JAIGlobalParameterFUl = .text:0x8028D550; // type:function size:0x8 scope:global align:4 +setParamSeTrackMax__18JAIGlobalParameterFUl = .text:0x8028D558; // type:function size:0x8 scope:global align:4 +setParamSeqPlayTrackMax__18JAIGlobalParameterFUl = .text:0x8028D560; // type:function size:0x10 scope:global align:4 +setParamSeqControlBufferMax__18JAIGlobalParameterFUl = .text:0x8028D570; // type:function size:0x8 scope:global align:4 +setParamStreamControlBufferMax__18JAIGlobalParameterFUl = .text:0x8028D578; // type:function size:0x8 scope:global align:4 +setParamAutoHeapMax__18JAIGlobalParameterFUl = .text:0x8028D580; // type:function size:0x8 scope:global align:4 +setParamStayHeapMax__18JAIGlobalParameterFUl = .text:0x8028D588; // type:function size:0x8 scope:global align:4 +setParamInputGainDown__18JAIGlobalParameterFf = .text:0x8028D590; // type:function size:0x8 scope:global align:4 +setParamOutputGainUp__18JAIGlobalParameterFf = .text:0x8028D598; // type:function size:0x8 scope:global align:4 +setParamDistanceMax__18JAIGlobalParameterFf = .text:0x8028D5A0; // type:function size:0x8 scope:global align:4 +setParamMaxVolumeDistance__18JAIGlobalParameterFf = .text:0x8028D5A8; // type:function size:0x8 scope:global align:4 +setParamMinDistanceVolume__18JAIGlobalParameterFf = .text:0x8028D5B0; // type:function size:0x8 scope:global align:4 +setParamSeDistanceFxParameter__18JAIGlobalParameterFUs = .text:0x8028D5B8; // type:function size:0x8 scope:global align:4 +setParamStreamDecodedBufferBlocks__18JAIGlobalParameterFUl = .text:0x8028D5C0; // type:function size:0x20 scope:global align:4 +setParamStreamInsideBufferCut__18JAIGlobalParameterFb = .text:0x8028D5E0; // type:function size:0x18 scope:global align:4 +setParamAutoHeapRoomSize__18JAIGlobalParameterFUl = .text:0x8028D5F8; // type:function size:0x8 scope:global align:4 +setParamStayHeapSize__18JAIGlobalParameterFUl = .text:0x8028D600; // type:function size:0x8 scope:global align:4 +setParamSeDolbyCenterValue__18JAIGlobalParameterFUc = .text:0x8028D608; // type:function size:0x2C scope:global align:4 +setParamSeDolbyFrontDistanceMax__18JAIGlobalParameterFf = .text:0x8028D634; // type:function size:0x8 scope:global align:4 +setParamSeDolbyBehindDistanceMax__18JAIGlobalParameterFf = .text:0x8028D63C; // type:function size:0x8 scope:global align:4 +setParamInitDataFileName__18JAIGlobalParameterFPc = .text:0x8028D644; // type:function size:0x8 scope:global align:4 +setParamWavePath__18JAIGlobalParameterFPc = .text:0x8028D64C; // type:function size:0x8 scope:global align:4 +setParamSequenceArchivesPath__18JAIGlobalParameterFPc = .text:0x8028D654; // type:function size:0x8 scope:global align:4 +setParamStreamPath__18JAIGlobalParameterFPc = .text:0x8028D65C; // type:function size:0x8 scope:global align:4 +setParamAudioResPath__18JAIGlobalParameterFPc = .text:0x8028D664; // type:function size:0x8 scope:global align:4 +setParamSequenceArchivesFileName__18JAIGlobalParameterFPc = .text:0x8028D66C; // type:function size:0x8 scope:global align:4 +setParamDummyObjectLifeTime__18JAIGlobalParameterFUl = .text:0x8028D674; // type:function size:0x8 scope:global align:4 +setParamDummyObjectMax__18JAIGlobalParameterFUl = .text:0x8028D67C; // type:function size:0x8 scope:global align:4 +setParamAudioCameraMax__18JAIGlobalParameterFUl = .text:0x8028D684; // type:function size:0x8 scope:global align:4 +setParamSystemTrackMax__18JAIGlobalParameterFl = .text:0x8028D68C; // type:function size:0x8 scope:global align:4 +setParamSoundOutputMode__18JAIGlobalParameterFUl = .text:0x8028D694; // type:function size:0xE0 scope:global align:4 +getParamSeCategoryMax__18JAIGlobalParameterFv = .text:0x8028D774; // type:function size:0x24 scope:global align:4 +getParamSoundSceneMax__18JAIGlobalParameterFv = .text:0x8028D798; // type:function size:0x8 scope:global align:4 +getParamSeRegistMax__18JAIGlobalParameterFv = .text:0x8028D7A0; // type:function size:0x8 scope:global align:4 +getParamSeTrackMax__18JAIGlobalParameterFv = .text:0x8028D7A8; // type:function size:0x8 scope:global align:4 +getParamSeqTrackMax__18JAIGlobalParameterFv = .text:0x8028D7B0; // type:function size:0x8 scope:global align:4 +getParamSeqControlBufferMax__18JAIGlobalParameterFv = .text:0x8028D7B8; // type:function size:0x8 scope:global align:4 +getParamStreamControlBufferMax__18JAIGlobalParameterFv = .text:0x8028D7C0; // type:function size:0x8 scope:global align:4 +getParamStreamParameterBufferMax__18JAIGlobalParameterFv = .text:0x8028D7C8; // type:function size:0x8 scope:global align:4 +getParamAutoHeapMax__18JAIGlobalParameterFv = .text:0x8028D7D0; // type:function size:0x8 scope:global align:4 +getParamStayHeapMax__18JAIGlobalParameterFv = .text:0x8028D7D8; // type:function size:0x8 scope:global align:4 +getParamSeqPlayTrackMax__18JAIGlobalParameterFv = .text:0x8028D7E0; // type:function size:0x8 scope:global align:4 +getParamDistanceMax__18JAIGlobalParameterFv = .text:0x8028D7E8; // type:function size:0x8 scope:global align:4 +getParamMaxVolumeDistance__18JAIGlobalParameterFv = .text:0x8028D7F0; // type:function size:0x8 scope:global align:4 +getParamMinDistanceVolume__18JAIGlobalParameterFv = .text:0x8028D7F8; // type:function size:0x8 scope:global align:4 +getParamAutoHeapRoomSize__18JAIGlobalParameterFv = .text:0x8028D800; // type:function size:0x8 scope:global align:4 +getParamStayHeapSize__18JAIGlobalParameterFv = .text:0x8028D808; // type:function size:0x8 scope:global align:4 +getParamSeDolbyCenterValue__18JAIGlobalParameterFv = .text:0x8028D810; // type:function size:0x8 scope:global align:4 +getParamSeDolbyFrontDistanceMax__18JAIGlobalParameterFv = .text:0x8028D818; // type:function size:0x8 scope:global align:4 +getParamSeDolbyBehindDistanceMax__18JAIGlobalParameterFv = .text:0x8028D820; // type:function size:0x8 scope:global align:4 +getParamInitDataFileName__18JAIGlobalParameterFv = .text:0x8028D828; // type:function size:0x8 scope:global align:4 +getParamWavePath__18JAIGlobalParameterFv = .text:0x8028D830; // type:function size:0x8 scope:global align:4 +getParamSequenceArchivesPath__18JAIGlobalParameterFv = .text:0x8028D838; // type:function size:0x8 scope:global align:4 +getParamStreamPath__18JAIGlobalParameterFv = .text:0x8028D840; // type:function size:0x8 scope:global align:4 +getParamAudioResPath__18JAIGlobalParameterFv = .text:0x8028D848; // type:function size:0x8 scope:global align:4 +getParamSequenceArchivesFileName__18JAIGlobalParameterFv = .text:0x8028D850; // type:function size:0x8 scope:global align:4 +getParamDopplarMoveTime__18JAIGlobalParameterFv = .text:0x8028D858; // type:function size:0x8 scope:global align:4 +getParamDistanceParameterMoveTime__18JAIGlobalParameterFv = .text:0x8028D860; // type:function size:0x8 scope:global align:4 +getParamDummyObjectMax__18JAIGlobalParameterFv = .text:0x8028D868; // type:function size:0x8 scope:global align:4 +getParamSeqMuteVolumeSePlay__18JAIGlobalParameterFv = .text:0x8028D870; // type:function size:0x8 scope:global align:4 +getParamSeqMuteMoveSpeedSePlay__18JAIGlobalParameterFv = .text:0x8028D878; // type:function size:0x8 scope:global align:4 +getParamAudioCameraMax__18JAIGlobalParameterFv = .text:0x8028D880; // type:function size:0x8 scope:global align:4 +getParamSeqParameterLines__18JAIGlobalParameterFv = .text:0x8028D888; // type:function size:0x8 scope:global align:4 +getParamStreamParameterLines__18JAIGlobalParameterFv = .text:0x8028D890; // type:function size:0x8 scope:global align:4 +getParamSeDistanceWaitMax__18JAIGlobalParameterFv = .text:0x8028D898; // type:function size:0x8 scope:global align:4 +checkInitDataFile__Q27JAInter8InitDataFv = .text:0x8028D8A0; // type:function size:0xE8 scope:global align:4 +checkInitDataOnMemory__Q27JAInter8InitDataFv = .text:0x8028D988; // type:function size:0x314 scope:global align:4 +init__Q27JAInter5SeMgrFv = .text:0x8028DC9C; // type:function size:0xB14 scope:global align:4 +__ct__Q27JAInter11SeParameterFv = .text:0x8028E7B0; // type:function size:0xF0 scope:global align:4 +startSeSequence__Q27JAInter5SeMgrFv = .text:0x8028E8A0; // type:function size:0xA8 scope:global align:4 +processGFrameSe__Q27JAInter5SeMgrFv = .text:0x8028E948; // type:function size:0x28 scope:global align:4 +checkNextFrameSe__Q27JAInter5SeMgrFv = .text:0x8028E970; // type:function size:0x75C scope:global align:4 +checkPlayingSe__Q27JAInter5SeMgrFv = .text:0x8028F0CC; // type:function size:0x548 scope:global align:4 +setSeqMuteFromSeStart__Q27JAInter5SeMgrFP8JAISound = .text:0x8028F614; // type:function size:0xD4 scope:global align:4 +clearSeqMuteFromSeStop__Q27JAInter5SeMgrFP8JAISound = .text:0x8028F6E8; // type:function size:0xD0 scope:global align:4 +checkSeMovePara__Q27JAInter5SeMgrFv = .text:0x8028F7B8; // type:function size:0x120 scope:global align:4 +sendSeAllParameter__Q27JAInter5SeMgrFP8JAISound = .text:0x8028F8D8; // type:function size:0x15C scope:global align:4 +checkPlayingSeUpdateMultiplication__Q27JAInter5SeMgrFP8JAISoundPQ27JAInter13SeqUpdateDataPfPQ27JAInter11MoveParaSetfUcPf = .text:0x8028FA34; // type:function size:0xF4 scope:global align:4 +checkPlayingSeUpdateAddition__Q27JAInter5SeMgrFP8JAISoundPQ27JAInter13SeqUpdateDataPfPQ27JAInter11MoveParaSetUcPff = .text:0x8028FB28; // type:function size:0x11C scope:global align:4 +changeIDToCategory__Q27JAInter5SeMgrFUl = .text:0x8028FC44; // type:function size:0x8 scope:global align:4 +releaseSeRegist__Q27JAInter5SeMgrFP8JAISound = .text:0x8028FC4C; // type:function size:0x124 scope:global align:4 +getSeParametermeterPointer__Q27JAInter5SeMgrFv = .text:0x8028FD70; // type:function size:0x5C scope:global align:4 +releaseSeParameterPointer__Q27JAInter5SeMgrFPQ27JAInter11SeParameter = .text:0x8028FDCC; // type:function size:0x7C scope:global align:4 +storeSeBuffer__Q27JAInter5SeMgrFPP8JAISoundPQ27JAInter5ActorUlUlUcPv = .text:0x8028FE48; // type:function size:0x4AC scope:global align:4 +releaseSeBuffer__Q27JAInter5SeMgrFP8JAISoundUl = .text:0x802902F4; // type:function size:0x58 scope:global align:4 +__ct__Q27JAInter19MoveParaSetInitZeroFv = .text:0x8029034C; // type:function size:0x18 scope:global align:4 +__ct__Q27JAInter19MoveParaSetInitHalfFv = .text:0x80290364; // type:function size:0x18 scope:global align:4 +__defctor__Q27JAInter11MoveParaSetFv = .text:0x8029037C; // type:function size:0x18 scope:global align:4 +init__Q27JAInter7HeapMgrFUcUlUcUl = .text:0x80290394; // type:function size:0x3C0 scope:global align:4 +getAutoHeapPointer__Q27JAInter7HeapMgrFv = .text:0x80290754; // type:function size:0x8 scope:global align:4 +checkOnMemory__Q27JAInter7HeapMgrFUlPUc = .text:0x8029075C; // type:function size:0xF8 scope:global align:4 +releaseAutoHeapPointer__Q27JAInter7HeapMgrFUc = .text:0x80290854; // type:function size:0x24 scope:global align:4 +checkUsefulAutoHeapPosition__Q27JAInter7HeapMgrFv = .text:0x80290878; // type:function size:0xD8 scope:global align:4 +getFreeAutoHeapPointer__Q27JAInter7HeapMgrFUcUl = .text:0x80290950; // type:function size:0x48 scope:global align:4 +getFreeStayHeapPointer__Q27JAInter7HeapMgrFUlUl = .text:0x80290998; // type:function size:0xF8 scope:global align:4 +setAutoHeapLoadedFlag__Q27JAInter7HeapMgrFUcUc = .text:0x80290A90; // type:function size:0x14 scope:global align:4 +__ct__Q27JAInter9HeapBlockFv = .text:0x80290AA4; // type:function size:0x18 scope:global align:4 +init__Q27JAInter11SequenceMgrFv = .text:0x80290ABC; // type:function size:0xA1C scope:global align:4 +__ct__Q27JAInter13SeqUpdateDataFv = .text:0x802914D8; // type:function size:0x6A4 scope:global align:4 +__dt__Q27JAInter15PlayerParameterFv = .text:0x80291B7C; // type:function size:0x3C scope:global align:4 +__ct__Q27JAInter15PlayerParameterFv = .text:0x80291BB8; // type:function size:0x34 scope:global align:4 +getArchiveName__Q27JAInter11SequenceMgrFPc = .text:0x80291BEC; // type:function size:0x6C scope:global align:4 +setArchivePointer__Q27JAInter11SequenceMgrFP10JKRArchive = .text:0x80291C58; // type:function size:0x8 scope:global align:4 +processGFrameSequence__Q27JAInter11SequenceMgrFv = .text:0x80291C60; // type:function size:0x38 scope:global align:4 +checkEntriedSeq__Q27JAInter11SequenceMgrFv = .text:0x80291C98; // type:function size:0x3C4 scope:global align:4 +checkFadeoutSeq__Q27JAInter11SequenceMgrFv = .text:0x8029205C; // type:function size:0xA8 scope:global align:4 +checkStoppedSeq__Q27JAInter11SequenceMgrFv = .text:0x80292104; // type:function size:0xA0 scope:global align:4 +checkPlayingSeq__Q27JAInter11SequenceMgrFv = .text:0x802921A4; // type:function size:0x100 scope:global align:4 +checkStartedSeq__Q27JAInter11SequenceMgrFv = .text:0x802922A4; // type:function size:0x94 scope:global align:4 +checkReadSeq__Q27JAInter11SequenceMgrFv = .text:0x80292338; // type:function size:0x23C scope:global align:4 +checkSeqWave__Q27JAInter11SequenceMgrFv = .text:0x80292574; // type:function size:0xFC scope:global align:4 +checkPlayingSeqUpdateMultiplication__Q27JAInter11SequenceMgrFUlUcUlPQ27JAInter11MoveParaSetPUlUcPf = .text:0x80292670; // type:function size:0x140 scope:global align:4 +checkPlayingSeqUpdateAddition__Q27JAInter11SequenceMgrFUlUcUlPQ27JAInter11MoveParaSetPUlUcPff = .text:0x802927B0; // type:function size:0x180 scope:global align:4 +checkPlayingSeqUpdateTrack__Q27JAInter11SequenceMgrFUlUlPQ27JAInter11MoveParaSetPUlUcPf = .text:0x80292930; // type:function size:0x120 scope:global align:4 +checkPlayingSeqTrack__Q27JAInter11SequenceMgrFUl = .text:0x80292A50; // type:function size:0x800 scope:global align:4 +stopSeq__Q27JAInter11SequenceMgrFP8JAISound = .text:0x80293250; // type:function size:0xFC scope:global align:4 +checkDvdLoadArc__Q27JAInter11SequenceMgrFUlUl = .text:0x8029334C; // type:function size:0xBC scope:global align:4 +storeSeqBuffer__Q27JAInter11SequenceMgrFPP8JAISoundPQ27JAInter5ActorUlUlUcPv = .text:0x80293408; // type:function size:0x238 scope:global align:4 +releaseSeqBuffer__Q27JAInter11SequenceMgrFP8JAISoundUl = .text:0x80293640; // type:function size:0xB8 scope:global align:4 +getPlayTrackInfo__Q27JAInter11SequenceMgrFUl = .text:0x802936F8; // type:function size:0x10 scope:global align:4 +__ct__Q27JAInter7MuteBitFv = .text:0x80293708; // type:function size:0x20 scope:global align:4 +__dt__Q38JASystem6Kernel8TPortCmdFv = .text:0x80293728; // type:function size:0x3C scope:global align:4 +getInterface__8JAIBasicFv = .text:0x80293764; // type:function size:0x8 scope:global align:4 +init__Q27JAInter12SeqParameterFv = .text:0x8029376C; // type:function size:0x268 scope:global align:4 +__ct__8JAISoundFv = .text:0x802939D4; // type:function size:0x28 scope:global align:4 +getSeCategoryNumber__8JAISoundFv = .text:0x802939FC; // type:function size:0x24 scope:global align:4 +getSwBit__8JAISoundFv = .text:0x80293A20; // type:function size:0xC scope:global align:4 +checkSwBit__8JAISoundFUl = .text:0x80293A2C; // type:function size:0x30 scope:global align:4 +getInfoPriority__8JAISoundFv = .text:0x80293A5C; // type:function size:0xC scope:global align:4 +clearMainSoundPPointer__8JAISoundFv = .text:0x80293A68; // type:function size:0x18 scope:global align:4 +start__8JAISoundFUl = .text:0x80293A80; // type:function size:0x40 scope:global align:4 +stop__8JAISoundFUl = .text:0x80293AC0; // type:function size:0x30 scope:global align:4 +setVolume__8JAISoundFfUlUc = .text:0x80293AF0; // type:function size:0xD4 scope:global align:4 +setPan__8JAISoundFfUlUc = .text:0x80293BC4; // type:function size:0xD8 scope:global align:4 +setPitch__8JAISoundFfUlUc = .text:0x80293C9C; // type:function size:0xD8 scope:global align:4 +setFxmix__8JAISoundFfUlUc = .text:0x80293D74; // type:function size:0xC8 scope:global align:4 +setDolby__8JAISoundFfUlUc = .text:0x80293E3C; // type:function size:0xC8 scope:global align:4 +setTempoProportion__8JAISoundFfUl = .text:0x80293F04; // type:function size:0xA8 scope:global align:4 +setPortData__8JAISoundFUcUs = .text:0x80293FAC; // type:function size:0xB4 scope:global align:4 +setPrepareFlag__8JAISoundFUc = .text:0x80294060; // type:function size:0xB0 scope:global align:4 +setDistanceVolumeCommon__8JAISoundFfUc = .text:0x80294110; // type:function size:0x158 scope:global align:4 +setDistancePanCommon__8JAISoundFv = .text:0x80294268; // type:function size:0x15C scope:global align:4 +setPositionDopplarCommon__8JAISoundFUl = .text:0x802943C4; // type:function size:0x1EC scope:global align:4 +setSeqInterVolume__8JAISoundFUcfUl = .text:0x802945B0; // type:function size:0xE4 scope:global align:4 +setSeqInterPan__8JAISoundFUcfUl = .text:0x80294694; // type:function size:0x150 scope:global align:4 +setSeqInterPitch__8JAISoundFUcfUl = .text:0x802947E4; // type:function size:0x150 scope:global align:4 +setSeqInterFxmix__8JAISoundFUcfUl = .text:0x80294934; // type:function size:0x150 scope:global align:4 +setSeqInterDolby__8JAISoundFUcfUl = .text:0x80294A84; // type:function size:0x198 scope:global align:4 +setSeqTempoProportion__8JAISoundFfUl = .text:0x80294C1C; // type:function size:0xA0 scope:global align:4 +setSeqPortData__8JAISoundFUcUsUl = .text:0x80294CBC; // type:function size:0x170 scope:global align:4 +setTrackVolume__8JAISoundFUcfUl = .text:0x80294E2C; // type:function size:0x120 scope:global align:4 +setTrackInterruptSwitch__8JAISoundFUcUc = .text:0x80294F4C; // type:function size:0x98 scope:global align:4 +setTrackPortData__8JAISoundFUcUcUs = .text:0x80294FE4; // type:function size:0x128 scope:global align:4 +setSeInterRandomPara__8JAISoundFPfUlff = .text:0x8029510C; // type:function size:0x114 scope:global align:4 +setSeInterVolume__8JAISoundFUcfUlUc = .text:0x80295220; // type:function size:0xA0 scope:global align:4 +setSeInterPan__8JAISoundFUcfUlUc = .text:0x802952C0; // type:function size:0xA0 scope:global align:4 +setSeInterPitch__8JAISoundFUcfUlf = .text:0x80295360; // type:function size:0xB8 scope:global align:4 +setSeInterFxmix__8JAISoundFUcfUlUc = .text:0x80295418; // type:function size:0xA0 scope:global align:4 +setSeInterDolby__8JAISoundFUcfUlUc = .text:0x802954B8; // type:function size:0xA0 scope:global align:4 +setSePortData__8JAISoundFUcUs = .text:0x80295558; // type:function size:0xA4 scope:global align:4 +setSeDistanceParameters__8JAISoundFv = .text:0x802955FC; // type:function size:0x120 scope:global align:4 +setSeDistanceVolume__8JAISoundFUc = .text:0x8029571C; // type:function size:0x80 scope:global align:4 +setSeDistancePan__8JAISoundFUc = .text:0x8029579C; // type:function size:0x58 scope:global align:4 +setSeDistancePitch__8JAISoundFUc = .text:0x802957F4; // type:function size:0x188 scope:global align:4 +setSePositionDopplar__8JAISoundFv = .text:0x8029597C; // type:function size:0x88 scope:global align:4 +setSeDistanceFxmix__8JAISoundFUc = .text:0x80295A04; // type:function size:0xE4 scope:global align:4 +setSeDistanceFir__8JAISoundFUc = .text:0x80295AE8; // type:function size:0x4 scope:global align:4 +setSeDistanceDolby__8JAISoundFUc = .text:0x80295AEC; // type:function size:0xD4 scope:global align:4 +setStreamInterVolume__8JAISoundFUcfUl = .text:0x80295BC0; // type:function size:0xE4 scope:global align:4 +setStreamInterPitch__8JAISoundFUcfUl = .text:0x80295CA4; // type:function size:0xE4 scope:global align:4 +setStreamInterPan__8JAISoundFUcfUl = .text:0x80295D88; // type:function size:0xE4 scope:global align:4 +setStreamPrepareFlag__8JAISoundFUc = .text:0x80295E6C; // type:function size:0x50 scope:global align:4 +setPauseMode__8JAISoundFUcUc = .text:0x80295EBC; // type:function size:0x26C scope:global align:4 +setSeqPrepareFlag__8JAISoundFUc = .text:0x80296128; // type:function size:0x64 scope:global align:4 +getSeqInterVolume__8JAISoundFUc = .text:0x8029618C; // type:function size:0x54 scope:global align:4 +getStreamInterVolume__8JAISoundFUc = .text:0x802961E0; // type:function size:0x8C scope:global align:4 +getSeqParameter__8JAISoundFv = .text:0x8029626C; // type:function size:0x8 scope:global align:4 +getSeParameter__8JAISoundFv = .text:0x80296274; // type:function size:0x8 scope:global align:4 +getStreamParameter__8JAISoundFv = .text:0x8029627C; // type:function size:0x8 scope:global align:4 +getTrackPortRoute__8JAISoundFUcUc = .text:0x80296284; // type:function size:0x3C scope:global align:4 +checkSoundHandle__8JAISoundFUlPv = .text:0x802962C0; // type:function size:0x70 scope:global align:4 +initParameter__8JAISoundFPP8JAISoundPQ27JAInter5ActorUlUlUcPv = .text:0x80296330; // type:function size:0xD4 scope:global align:4 +set__Q27JAInter11MoveParaSetFfUl = .text:0x80296404; // type:function size:0xB0 scope:global align:4 +move__Q27JAInter11MoveParaSetFv = .text:0x802964B4; // type:function size:0x48 scope:global align:4 +init__Q27JAInter9LinkSoundFP8JAISoundUl = .text:0x802964FC; // type:function size:0x3E8 scope:global align:4 +getSound__Q27JAInter9LinkSoundFv = .text:0x802968E4; // type:function size:0x54 scope:global align:4 +releaseSound__Q27JAInter9LinkSoundFP8JAISound = .text:0x80296938; // type:function size:0x70 scope:global align:4 +init__Q27JAInter10SoundTableFPUcUl = .text:0x802969A8; // type:function size:0x18C scope:global align:4 +getInfoPointer__Q27JAInter10SoundTableFUl = .text:0x80296B34; // type:function size:0x1D0 scope:global align:4 +getInfoFormat__Q27JAInter10SoundTableFUl = .text:0x80296D04; // type:function size:0xD0 scope:global align:4 +getCategotyMax__Q27JAInter10SoundTableFv = .text:0x80296DD4; // type:function size:0x8 scope:global align:4 +init__Q27JAInter9StreamMgrFv = .text:0x80296DDC; // type:function size:0x510 scope:global align:4 +storeStreamBuffer__Q27JAInter9StreamMgrFPP8JAISoundPQ27JAInter5ActorUlUlUcPv = .text:0x802972EC; // type:function size:0x18C scope:global align:4 +releaseStreamBuffer__Q27JAInter9StreamMgrFP8JAISoundUl = .text:0x80297478; // type:function size:0xA4 scope:global align:4 +processGFrameStream__Q27JAInter9StreamMgrFv = .text:0x8029751C; // type:function size:0x38 scope:global align:4 +checkEntriedStream__Q27JAInter9StreamMgrFv = .text:0x80297554; // type:function size:0xB0 scope:global align:4 +checkWaitStream__Q27JAInter9StreamMgrFv = .text:0x80297604; // type:function size:0xD4 scope:global align:4 +checkRequestStream__Q27JAInter9StreamMgrFv = .text:0x802976D8; // type:function size:0x98 scope:global align:4 +checkPlayingStream__Q27JAInter9StreamMgrFv = .text:0x80297770; // type:function size:0x3EC scope:global align:4 +Play_DirectPCM__Q27JAInter9StreamLibFPQ28JASystem11TDSPChannelPsUsUlsUs = .text:0x80297B5C; // type:function size:0x128 scope:global align:4 +Get_DirectPCM_LoopRemain__Q27JAInter9StreamLibFPQ38JASystem12DSPInterface9DSPBuffer = .text:0x80297C84; // type:function size:0xC scope:global align:4 +Get_DirectPCM_Remain__Q27JAInter9StreamLibFPQ38JASystem12DSPInterface9DSPBuffer = .text:0x80297C90; // type:function size:0x8 scope:global align:4 +init__Q27JAInter9StreamLibFb = .text:0x80297C98; // type:function size:0x50 scope:global align:4 +allocBuffer__Q27JAInter9StreamLibFPvl = .text:0x80297CE8; // type:function size:0x334 scope:global align:4 +deallocBuffer__Q27JAInter9StreamLibFv = .text:0x8029801C; // type:function size:0x60 scope:global align:4 +getNeedBufferSize__Q27JAInter9StreamLibFv = .text:0x8029807C; // type:function size:0x54 scope:global align:4 +setAllocBufferCallback__Q27JAInter9StreamLibFPFv_v = .text:0x802980D0; // type:function size:0x8 scope:global align:4 +setDeallocBufferCallback__Q27JAInter9StreamLibFPFv_v = .text:0x802980D8; // type:function size:0x8 scope:global align:4 +sync__Q27JAInter9StreamLibFl = .text:0x802980E0; // type:function size:0x1C scope:global align:4 +__DecodePCM__Q27JAInter9StreamLibFv = .text:0x802980FC; // type:function size:0xBC scope:global align:4 +__DecodeADPCM__Q27JAInter9StreamLibFv = .text:0x802981B8; // type:function size:0x3A8 scope:global align:4 +__Decode__Q27JAInter9StreamLibFv = .text:0x80298560; // type:function size:0x94 scope:global align:4 +__LoadFin__Q27JAInter9StreamLibFlP11DVDFileInfo = .text:0x802985F4; // type:function size:0x20 scope:global align:4 +LoadADPCM__Q27JAInter9StreamLibFv = .text:0x80298614; // type:function size:0x140 scope:global align:4 +setVolume__Q27JAInter9StreamLibFf = .text:0x80298754; // type:function size:0x10 scope:global align:4 +setPitch__Q27JAInter9StreamLibFf = .text:0x80298764; // type:function size:0x10 scope:global align:4 +setPan__Q27JAInter9StreamLibFf = .text:0x80298774; // type:function size:0x10 scope:global align:4 +stop__Q27JAInter9StreamLibFv = .text:0x80298784; // type:function size:0x10 scope:global align:4 +setPauseFlag__Q27JAInter9StreamLibFUc = .text:0x80298794; // type:function size:0x1C scope:global align:4 +clearPauseFlag__Q27JAInter9StreamLibFUc = .text:0x802987B0; // type:function size:0x20 scope:global align:4 +setPrepareFlag__Q27JAInter9StreamLibFUc = .text:0x802987D0; // type:function size:0x8 scope:global align:4 +setOutputMode__Q27JAInter9StreamLibFUl = .text:0x802987D8; // type:function size:0x8 scope:global align:4 +getPlayingFlag__Q27JAInter9StreamLibFv = .text:0x802987E0; // type:function size:0x8 scope:global align:4 +setDecodedBufferBlocks__Q27JAInter9StreamLibFUl = .text:0x802987E8; // type:function size:0x68 scope:global align:4 +LoopInit__Q27JAInter9StreamLibFv = .text:0x80298850; // type:function size:0x40 scope:global align:4 +directPlayWait__Q27JAInter9StreamLibFPv = .text:0x80298890; // type:function size:0x5C scope:global align:4 +start__Q27JAInter9StreamLibFPcUlPv = .text:0x802988EC; // type:function size:0xA0 scope:global align:4 +__start__Q27JAInter9StreamLibFv = .text:0x8029898C; // type:function size:0x25C scope:global align:4 +callBack__Q27JAInter9StreamLibFPv = .text:0x80298BE8; // type:function size:0x96C scope:global align:4 +__sinit_JAIStreamMgr_cpp = .text:0x80299554; // type:function size:0x3C scope:local align:4 +checkFileExsistence__Q27JAInter15SystemInterfaceFPc = .text:0x80299590; // type:function size:0x2C scope:global align:4 +checkSeqActiveFlag__Q27JAInter15SystemInterfaceFPQ28JASystem6TTrack = .text:0x802995BC; // type:function size:0xEC scope:global align:4 +trackToSeqp__Q27JAInter15SystemInterfaceFP8JAISoundUc = .text:0x802996A8; // type:function size:0x1D8 scope:global align:4 +setSeqPortargsF32__Q27JAInter15SystemInterfaceFPQ27JAInter13SeqUpdateDataUlUcf = .text:0x80299880; // type:function size:0x1C scope:global align:4 +setSeqPortargsU32__Q27JAInter15SystemInterfaceFPQ27JAInter13SeqUpdateDataUlUcUl = .text:0x8029989C; // type:function size:0x1C scope:global align:4 +rootInit__Q27JAInter15SystemInterfaceFPQ27JAInter13SeqUpdateData = .text:0x802998B8; // type:function size:0x68 scope:global align:4 +trackInit__Q27JAInter15SystemInterfaceFPQ27JAInter13SeqUpdateData = .text:0x80299920; // type:function size:0x9C scope:global align:4 +outerInit__Q27JAInter15SystemInterfaceFPQ27JAInter13SeqUpdateDataPvUlUsUc = .text:0x802999BC; // type:function size:0x204 scope:global align:4 +setPortParameter__Q27JAInter15SystemInterfaceFPQ38JASystem6Kernel9TPortArgsPQ28JASystem6TTrackUlUl = .text:0x80299BC0; // type:function size:0x68 scope:global align:4 +setSePortParameter__Q27JAInter15SystemInterfaceFPQ38JASystem6Kernel9TPortArgs = .text:0x80299C28; // type:function size:0xD4 scope:global align:4 +__sinit_JAISystemInterface_cpp = .text:0x80299CFC; // type:function size:0x3C scope:local align:4 +__ct__Q28JMessage8TControlFv = .text:0x80299D38; // type:function size:0x40 scope:global align:4 +__dt__Q28JMessage8TControlFv = .text:0x80299D78; // type:function size:0x48 scope:global align:4 +getResource_groupID__Q28JMessage8TControlCFUs = .text:0x80299DC0; // type:function size:0x7C scope:global align:4 +getMessageData__Q28JMessage8TControlCFUsUs = .text:0x80299E3C; // type:function size:0x94 scope:global align:4 +reset__Q28JMessage8TControlFv = .text:0x80299ED0; // type:function size:0x54 scope:global align:4 +update__Q28JMessage8TControlFv = .text:0x80299F24; // type:function size:0xE4 scope:global align:4 +render__Q28JMessage8TControlFv = .text:0x8029A008; // type:function size:0xCC scope:global align:4 +do_word__Q28JMessage8TControlFUl = .text:0x8029A0D4; // type:function size:0x8 scope:global align:4 +setMessageCode_flush___Q28JMessage8TControlFv = .text:0x8029A0DC; // type:function size:0xB4 scope:global align:4 +reset___Q28JMessage8TControlFv = .text:0x8029A190; // type:function size:0x1C scope:global align:4 +process_setMessageIndex_reserved___Q28JMessage23@unnamed@processor_cpp@FUs = .text:0x8029A1AC; // type:function size:0x28 scope:global align:4 +process_setMessage_index___Q28JMessage23@unnamed@processor_cpp@FPQ28JMessage8TControlUs = .text:0x8029A1D4; // type:function size:0x4C scope:global align:4 +process_setMessage_code___Q28JMessage23@unnamed@processor_cpp@FPQ28JMessage8TControlUl = .text:0x8029A220; // type:function size:0x54 scope:global align:4 +pushCurrent__Q28JMessage10TProcessorFPCc = .text:0x8029A274; // type:function size:0x38 scope:global align:4 +popCurrent__Q28JMessage10TProcessorFv = .text:0x8029A2AC; // type:function size:0x24 scope:global align:4 +on_select_begin__Q28JMessage10TProcessorFPFPQ28JMessage10TProcessor_PCcPCvPCcUl = .text:0x8029A2D0; // type:function size:0x8C scope:global align:4 +on_select_end__Q28JMessage10TProcessorFv = .text:0x8029A35C; // type:function size:0x4C scope:global align:4 +on_select_separate__Q28JMessage10TProcessorFv = .text:0x8029A3A8; // type:function size:0x5C scope:global align:4 +do_character__Q28JMessage10TProcessorFi = .text:0x8029A404; // type:function size:0x4 scope:global align:4 +do_tag__Q28JMessage10TProcessorFUlPCvUl = .text:0x8029A408; // type:function size:0x8 scope:global align:4 +do_systemTagCode__Q28JMessage10TProcessorFUsPCvUl = .text:0x8029A410; // type:function size:0x8 scope:global align:4 +do_select_begin__Q28JMessage10TProcessorFUl = .text:0x8029A418; // type:function size:0x4 scope:global align:4 +do_select_end__Q28JMessage10TProcessorFv = .text:0x8029A41C; // type:function size:0x4 scope:global align:4 +do_select_separate__Q28JMessage10TProcessorFv = .text:0x8029A420; // type:function size:0x4 scope:global align:4 +__dt__Q28JMessage10TProcessorFv = .text:0x8029A424; // type:function size:0x48 scope:global align:4 +reset___Q28JMessage10TProcessorFPCc = .text:0x8029A46C; // type:function size:0x1C scope:global align:4 +on_tag___Q28JMessage10TProcessorFv = .text:0x8029A488; // type:function size:0xA0 scope:global align:4 +do_tag___Q28JMessage10TProcessorFUlPCvUl = .text:0x8029A528; // type:function size:0x128 scope:global align:4 +do_systemTagCode___Q28JMessage10TProcessorFUsPCvUl = .text:0x8029A650; // type:function size:0x58 scope:global align:4 +process_character___Q28JMessage10TProcessorFv = .text:0x8029A6A8; // type:function size:0xDC scope:global align:4 +process_onCharacterEnd_normal___Q28JMessage10TProcessorFPQ28JMessage10TProcessor = .text:0x8029A784; // type:function size:0x48 scope:global align:4 +process_onCharacterEnd_select___Q28JMessage10TProcessorFPQ28JMessage10TProcessor = .text:0x8029A7CC; // type:function size:0x48 scope:global align:4 +process_select_limited___Q28JMessage10TProcessorFPQ28JMessage10TProcessor = .text:0x8029A814; // type:function size:0x1C scope:global align:4 +process_select___Q28JMessage10TProcessorFPQ28JMessage10TProcessor = .text:0x8029A830; // type:function size:0x1C scope:global align:4 +__ct__Q28JMessage18TSequenceProcessorFPQ28JMessage8TControl = .text:0x8029A84C; // type:function size:0x3C scope:global align:4 +__dt__Q28JMessage18TSequenceProcessorFv = .text:0x8029A888; // type:function size:0x60 scope:global align:4 +process__Q28JMessage18TSequenceProcessorFPCc = .text:0x8029A8E8; // type:function size:0x178 scope:global align:4 +on_isReady__Q28JMessage18TSequenceProcessorFv = .text:0x8029AA60; // type:function size:0x2C scope:global align:4 +on_jump_register__Q28JMessage18TSequenceProcessorFPFPQ28JMessage18TSequenceProcessor_bUl = .text:0x8029AA8C; // type:function size:0x14 scope:global align:4 +on_jump_isReady__Q28JMessage18TSequenceProcessorFv = .text:0x8029AAA0; // type:function size:0x2C scope:global align:4 +on_jump__Q28JMessage18TSequenceProcessorFPCvPCc = .text:0x8029AACC; // type:function size:0x5C scope:global align:4 +on_branch_register__Q28JMessage18TSequenceProcessorFPFPQ28JMessage18TSequenceProcessorUl_bPCvUl = .text:0x8029AB28; // type:function size:0x10 scope:global align:4 +on_branch_query__Q28JMessage18TSequenceProcessorFUs = .text:0x8029AB38; // type:function size:0x34 scope:global align:4 +on_branch_queryResult__Q28JMessage18TSequenceProcessorFv = .text:0x8029AB6C; // type:function size:0x2C scope:global align:4 +on_branch__Q28JMessage18TSequenceProcessorFPCvPCc = .text:0x8029AB98; // type:function size:0x5C scope:global align:4 +do_begin__Q28JMessage18TSequenceProcessorFPCvPCc = .text:0x8029ABF4; // type:function size:0x4 scope:global align:4 +do_end__Q28JMessage18TSequenceProcessorFv = .text:0x8029ABF8; // type:function size:0x4 scope:global align:4 +do_isReady__Q28JMessage18TSequenceProcessorFv = .text:0x8029ABFC; // type:function size:0x8 scope:global align:4 +do_jump_isReady__Q28JMessage18TSequenceProcessorFv = .text:0x8029AC04; // type:function size:0x8 scope:global align:4 +do_jump__Q28JMessage18TSequenceProcessorFPCvPCc = .text:0x8029AC0C; // type:function size:0x4 scope:global align:4 +do_branch_query__Q28JMessage18TSequenceProcessorFUs = .text:0x8029AC10; // type:function size:0x4 scope:global align:4 +do_branch_queryResult__Q28JMessage18TSequenceProcessorFv = .text:0x8029AC14; // type:function size:0x8 scope:global align:4 +do_branch__Q28JMessage18TSequenceProcessorFPCvPCc = .text:0x8029AC1C; // type:function size:0x4 scope:global align:4 +reset___Q28JMessage18TSequenceProcessorFPCc = .text:0x8029AC20; // type:function size:0x50 scope:global align:4 +do_begin___Q28JMessage18TSequenceProcessorFPCvPCc = .text:0x8029AC70; // type:function size:0x2C scope:global align:4 +do_end___Q28JMessage18TSequenceProcessorFv = .text:0x8029AC9C; // type:function size:0x34 scope:global align:4 +do_tag___Q28JMessage18TSequenceProcessorFUlPCvUl = .text:0x8029ACD0; // type:function size:0x10C scope:global align:4 +do_systemTagCode___Q28JMessage18TSequenceProcessorFUsPCvUl = .text:0x8029ADDC; // type:function size:0x58 scope:global align:4 +process_jump_limited___Q28JMessage18TSequenceProcessorFPQ28JMessage18TSequenceProcessor = .text:0x8029AE34; // type:function size:0x30 scope:global align:4 +process_jump___Q28JMessage18TSequenceProcessorFPQ28JMessage18TSequenceProcessor = .text:0x8029AE64; // type:function size:0x2C scope:global align:4 +process_branch_limited___Q28JMessage18TSequenceProcessorFPQ28JMessage18TSequenceProcessorUl = .text:0x8029AE90; // type:function size:0x30 scope:global align:4 +process_branch___Q28JMessage18TSequenceProcessorFPQ28JMessage18TSequenceProcessorUl = .text:0x8029AEC0; // type:function size:0x30 scope:global align:4 +__ct__Q28JMessage19TRenderingProcessorFPQ28JMessage8TControl = .text:0x8029AEF0; // type:function size:0x38 scope:global align:4 +__dt__Q28JMessage19TRenderingProcessorFv = .text:0x8029AF28; // type:function size:0x60 scope:global align:4 +process__Q28JMessage19TRenderingProcessorFPCc = .text:0x8029AF88; // type:function size:0x70 scope:global align:4 +do_begin__Q28JMessage19TRenderingProcessorFPCvPCc = .text:0x8029AFF8; // type:function size:0x4 scope:global align:4 +do_end__Q28JMessage19TRenderingProcessorFv = .text:0x8029AFFC; // type:function size:0x4 scope:global align:4 +do_begin___Q28JMessage19TRenderingProcessorFPCvPCc = .text:0x8029B000; // type:function size:0x2C scope:global align:4 +do_end___Q28JMessage19TRenderingProcessorFv = .text:0x8029B02C; // type:function size:0x2C scope:global align:4 +do_tag___Q28JMessage19TRenderingProcessorFUlPCvUl = .text:0x8029B058; // type:function size:0x34 scope:global align:4 +do_systemTagCode___Q28JMessage19TRenderingProcessorFUsPCvUl = .text:0x8029B08C; // type:function size:0x40 scope:global align:4 +__ct__Q28JMessage18TResourceContainerFv = .text:0x8029B0CC; // type:function size:0x40 scope:global align:4 +Get_groupID__Q28JMessage18TResourceContainerFUs = .text:0x8029B10C; // type:function size:0x8C scope:global align:4 +SetEncoding__Q28JMessage18TResourceContainerFUc = .text:0x8029B198; // type:function size:0x38 scope:global align:4 +Do_create__Q28JMessage18TResourceContainerFv = .text:0x8029B1D0; // type:function size:0x4C scope:global align:4 +Do_destroy__Q28JMessage18TResourceContainerFPQ28JMessage9TResource = .text:0x8029B21C; // type:function size:0x24 scope:global align:4 +SetEncoding___Q28JMessage18TResourceContainerFUc = .text:0x8029B240; // type:function size:0x30 scope:global align:4 +__ct__Q28JMessage6TParseFPQ28JMessage18TResourceContainer = .text:0x8029B270; // type:function size:0x28 scope:global align:4 +__dt__Q28JMessage6TParseFv = .text:0x8029B298; // type:function size:0x60 scope:global align:4 +parseHeader_next__Q28JMessage6TParseFPPCvPUlUl = .text:0x8029B2F8; // type:function size:0x134 scope:global align:4 +parseBlock_next__Q28JMessage6TParseFPPCvPUlUl = .text:0x8029B42C; // type:function size:0x14C scope:global align:4 +isLeadByte_1Byte__7JUTFontFi = .text:0x8029B578; // type:function size:0x8 scope:global align:4 +isLeadByte_2Byte__7JUTFontFi = .text:0x8029B580; // type:function size:0x8 scope:global align:4 +isLeadByte_ShiftJIS__7JUTFontFi = .text:0x8029B588; // type:function size:0x30 scope:global align:4 +ShortCommandProc = .text:0x8029B5B8; // type:function size:0x54 scope:global align:4 +GBAInit = .text:0x8029B60C; // type:function size:0xA0 scope:global align:4 +GBAGetStatusAsync = .text:0x8029B6AC; // type:function size:0x64 scope:global align:4 +GBAGetStatus = .text:0x8029B710; // type:function size:0x90 scope:global align:4 +GBAResetAsync = .text:0x8029B7A0; // type:function size:0x64 scope:global align:4 +GBAReset = .text:0x8029B804; // type:function size:0x90 scope:global align:4 +OnReset = .text:0x8029B894; // type:function size:0x10 scope:local align:4 +GBAGetProcessStatus = .text:0x8029B8A4; // type:function size:0x168 scope:global align:4 +GBAJoyBootAsync = .text:0x8029BA0C; // type:function size:0x13C scope:global align:4 +F23 = .text:0x8029BB48; // type:function size:0xA8 scope:global align:4 +F25 = .text:0x8029BBF0; // type:function size:0xD0 scope:global align:4 +F27 = .text:0x8029BCC0; // type:function size:0xD0 scope:global align:4 +F29 = .text:0x8029BD90; // type:function size:0x3B0 scope:global align:4 +F31 = .text:0x8029C140; // type:function size:0x498 scope:global align:4 +F33 = .text:0x8029C5D8; // type:function size:0x174 scope:global align:4 +F35 = .text:0x8029C74C; // type:function size:0x15C scope:global align:4 +F37 = .text:0x8029C8A8; // type:function size:0xFC scope:global align:4 +F39 = .text:0x8029C9A4; // type:function size:0x80 scope:global align:4 +GBAJoyBoot = .text:0x8029CA24; // type:function size:0x48 scope:global align:4 +ReadProc = .text:0x8029CA6C; // type:function size:0x60 scope:global align:4 +GBAReadAsync = .text:0x8029CACC; // type:function size:0x6C scope:global align:4 +GBARead = .text:0x8029CB38; // type:function size:0x94 scope:global align:4 +WriteProc = .text:0x8029CBCC; // type:function size:0x30 scope:global align:4 +GBAWriteAsync = .text:0x8029CBFC; // type:function size:0x94 scope:global align:4 +GBAWrite = .text:0x8029CC90; // type:function size:0xC4 scope:global align:4 +__GBAHandler = .text:0x8029CD54; // type:function size:0xDC scope:global align:4 +__GBASyncCallback = .text:0x8029CE30; // type:function size:0x34 scope:global align:4 +__GBASync = .text:0x8029CE64; // type:function size:0x6C scope:global align:4 +TypeAndStatusCallback = .text:0x8029CED0; // type:function size:0x118 scope:global align:4 +__GBATransfer = .text:0x8029CFE8; // type:function size:0x74 scope:global align:4 +__GBASetDelay = .text:0x8029D05C; // type:function size:0x24 scope:global align:4 +__ct__11JAIZelBasicFv = .text:0x8029D080; // type:function size:0x224 scope:global align:4 +zeldaGFrameWork__11JAIZelBasicFv = .text:0x8029D2A4; // type:function size:0xF00 scope:global align:4 +heartGaugeOn__11JAIZelBasicFv = .text:0x8029E1A4; // type:function size:0xC scope:global align:4 +processHeartGaugeSound__11JAIZelBasicFv = .text:0x8029E1B0; // type:function size:0x104 scope:global align:4 +gframeProcess__11JAIZelBasicFv = .text:0x8029E2B4; // type:function size:0x4C scope:global align:4 +resetProcess__11JAIZelBasicFv = .text:0x8029E300; // type:function size:0xB4 scope:global align:4 +bgmStreamPrepare__11JAIZelBasicFUl = .text:0x8029E3B4; // type:function size:0x84 scope:global align:4 +bgmStreamPlay__11JAIZelBasicFv = .text:0x8029E438; // type:function size:0xD0 scope:global align:4 +bgmStart__11JAIZelBasicFUlUll = .text:0x8029E508; // type:function size:0x10B0 scope:global align:4 +bgmStop__11JAIZelBasicFUll = .text:0x8029F5B8; // type:function size:0x114 scope:global align:4 +mainBgmStopOnly__11JAIZelBasicFUl = .text:0x8029F6CC; // type:function size:0x48 scope:global align:4 +subBgmStart__11JAIZelBasicFUl = .text:0x8029F714; // type:function size:0x438 scope:global align:4 +subBgmStop__11JAIZelBasicFv = .text:0x8029FB4C; // type:function size:0xB8 scope:global align:4 +subBgmStopInner__11JAIZelBasicFv = .text:0x8029FC04; // type:function size:0x114 scope:global align:4 +bgmNowBattle__11JAIZelBasicFf = .text:0x8029FD18; // type:function size:0x4EC scope:global align:4 +bgmBattleGFrame__11JAIZelBasicFv = .text:0x802A0204; // type:function size:0x198 scope:global align:4 +stopBattleBgm__11JAIZelBasicFv = .text:0x802A039C; // type:function size:0x64 scope:global align:4 +bgmNowKaitengiri__11JAIZelBasicFv = .text:0x802A0400; // type:function size:0xA0 scope:global align:4 +bgmHitSound__11JAIZelBasicFl = .text:0x802A04A0; // type:function size:0x154 scope:global align:4 +bgmSetSwordUsing__11JAIZelBasicFl = .text:0x802A05F4; // type:function size:0x8 scope:global align:4 +onEnemyDamage__11JAIZelBasicFv = .text:0x802A05FC; // type:function size:0x70 scope:global align:4 +mbossBgmMuteProcess__11JAIZelBasicFv = .text:0x802A066C; // type:function size:0x104 scope:global align:4 +mbossBgmNearByProcess__11JAIZelBasicFf = .text:0x802A0770; // type:function size:0x94 scope:global align:4 +checkBgmPlaying__11JAIZelBasicFv = .text:0x802A0804; // type:function size:0x28 scope:global align:4 +checkPlayingMainBgmFlag__11JAIZelBasicFv = .text:0x802A082C; // type:function size:0x1C scope:global align:4 +checkSubBgmPlaying__11JAIZelBasicFv = .text:0x802A0848; // type:function size:0x10 scope:global align:4 +checkPlayingSubBgmFlag__11JAIZelBasicFv = .text:0x802A0858; // type:function size:0x1C scope:global align:4 +checkPlayingStreamBgmFlag__11JAIZelBasicFv = .text:0x802A0874; // type:function size:0x20 scope:global align:4 +changeBgmStatus__11JAIZelBasicFl = .text:0x802A0894; // type:function size:0x38 scope:global align:4 +changeSubBgmStatus__11JAIZelBasicFl = .text:0x802A08CC; // type:function size:0x48 scope:global align:4 +bgmMuteMtDragon__11JAIZelBasicFv = .text:0x802A0914; // type:function size:0xC scope:global align:4 +enemyNearBy__11JAIZelBasicFv = .text:0x802A0920; // type:function size:0xD8 scope:global align:4 +enemyNearByGFrame__11JAIZelBasicFv = .text:0x802A09F8; // type:function size:0xE8 scope:global align:4 +bgmAllMute__11JAIZelBasicFUl = .text:0x802A0AE0; // type:function size:0x80 scope:global align:4 +taktModeMute__11JAIZelBasicFv = .text:0x802A0B60; // type:function size:0xDC scope:global align:4 +taktModeMuteOff__11JAIZelBasicFv = .text:0x802A0C3C; // type:function size:0x12C scope:global align:4 +cbPracticePlay__11JAIZelBasicFP3Vec = .text:0x802A0D68; // type:function size:0x258 scope:global align:4 +cbPracticeProcess__11JAIZelBasicFv = .text:0x802A0FC0; // type:function size:0x258 scope:global align:4 +cbPracticeStop__11JAIZelBasicFv = .text:0x802A1218; // type:function size:0xB0 scope:global align:4 +checkCbPracticePlay__11JAIZelBasicFv = .text:0x802A12C8; // type:function size:0x68 scope:global align:4 +prepareLandingDemo__11JAIZelBasicFl = .text:0x802A1330; // type:function size:0x2C scope:global align:4 +startLandingDemo__11JAIZelBasicFv = .text:0x802A135C; // type:function size:0x6C scope:global align:4 +endLandingDemo__11JAIZelBasicFv = .text:0x802A13C8; // type:function size:0xC scope:global align:4 +initSe__11JAIZelBasicFv = .text:0x802A13D4; // type:function size:0x10C scope:global align:4 +seStart__11JAIZelBasicFUlP3VecUlScffffUc = .text:0x802A14E0; // type:function size:0x1BFC scope:global align:4 +seStop__11JAIZelBasicFUll = .text:0x802A30DC; // type:function size:0xA4 scope:global align:4 +checkSePlaying__11JAIZelBasicFUl = .text:0x802A3180; // type:function size:0x40 scope:global align:4 +seStopActor__11JAIZelBasicFP3VecUl = .text:0x802A31C0; // type:function size:0x54 scope:global align:4 +seDeleteObject__11JAIZelBasicFP3Vec = .text:0x802A3214; // type:function size:0x20 scope:global align:4 +getLinkVoiceVowel__11JAIZelBasicFUl = .text:0x802A3234; // type:function size:0xA0 scope:global align:4 +linkVoiceStart__11JAIZelBasicFUlP3VecUcSc = .text:0x802A32D4; // type:function size:0x1E8 scope:global align:4 +monsSeInit__11JAIZelBasicFv = .text:0x802A34BC; // type:function size:0x2C scope:global align:4 +monsSeStart__11JAIZelBasicFUlP3VecUlUlSc = .text:0x802A34E8; // type:function size:0x1CC scope:global align:4 +kuroboMotionPlay__11JAIZelBasicFUlP3VecUlSc = .text:0x802A36B4; // type:function size:0xC0 scope:global align:4 +kuroboVoicePlay__11JAIZelBasicFUlP3VecSc = .text:0x802A3774; // type:function size:0xD0 scope:global align:4 +setLevObjSE__11JAIZelBasicFUlP3VecSc = .text:0x802A3844; // type:function size:0x2A4 scope:global align:4 +processLevObjSE__11JAIZelBasicFv = .text:0x802A3AE8; // type:function size:0x164 scope:global align:4 +initLevObjSE__11JAIZelBasicFv = .text:0x802A3C4C; // type:function size:0x60 scope:global align:4 +charVoicePlay__11JAIZelBasicFllP3VecSc = .text:0x802A3CAC; // type:function size:0xAC scope:global align:4 +messageSePlay__11JAIZelBasicFUsP3VecSc = .text:0x802A3D58; // type:function size:0xDC scope:global align:4 +shipCruiseSePlay__11JAIZelBasicFP3Vecf = .text:0x802A3E34; // type:function size:0x390 scope:global align:4 +setShipSailState__11JAIZelBasicFl = .text:0x802A41C4; // type:function size:0x8 scope:global align:4 +init__11JAIZelBasicFP12JKRSolidHeapUl = .text:0x802A41CC; // type:function size:0x210 scope:global align:4 +setOutputMode__11JAIZelBasicFUl = .text:0x802A43DC; // type:function size:0x2C scope:global align:4 +talkIn__11JAIZelBasicFv = .text:0x802A4408; // type:function size:0x150 scope:global align:4 +talkOut__11JAIZelBasicFv = .text:0x802A4558; // type:function size:0x158 scope:global align:4 +menuIn__11JAIZelBasicFv = .text:0x802A46B0; // type:function size:0x140 scope:global align:4 +menuOut__11JAIZelBasicFv = .text:0x802A47F0; // type:function size:0x3C scope:global align:4 +getCameraInfo__11JAIZelBasicFP3VecPA4_fUl = .text:0x802A482C; // type:function size:0xB8 scope:global align:4 +getCameraMapInfo__11JAIZelBasicFUl = .text:0x802A48E4; // type:function size:0x8 scope:global align:4 +setCameraPolygonPos__11JAIZelBasicFP3Vec = .text:0x802A48EC; // type:function size:0x24 scope:global align:4 +setCameraGroupInfo__11JAIZelBasicFUc = .text:0x802A4910; // type:function size:0x178 scope:global align:4 +changeSeaBgm__11JAIZelBasicFv = .text:0x802A4A88; // type:function size:0x34C scope:global align:4 +startIsleBgm__11JAIZelBasicFv = .text:0x802A4DD4; // type:function size:0x64 scope:global align:4 +setLinkGroupInfo__11JAIZelBasicFUc = .text:0x802A4E38; // type:function size:0x98 scope:global align:4 +getMapInfoFxline__11JAIZelBasicFUl = .text:0x802A4ED0; // type:function size:0x8 scope:global align:4 +getMapInfoFxParameter__11JAIZelBasicFUl = .text:0x802A4ED8; // type:function size:0x8 scope:global align:4 +getMapInfoGround__11JAIZelBasicFUl = .text:0x802A4EE0; // type:function size:0x8 scope:global align:4 +setScene__11JAIZelBasicFllll = .text:0x802A4EE8; // type:function size:0x980 scope:global align:4 +expandSceneBgmNum__11JAIZelBasicFUl = .text:0x802A5868; // type:function size:0x24 scope:global align:4 +checkLinkOnSea__11JAIZelBasicFv = .text:0x802A588C; // type:function size:0x3C scope:global align:4 +checkLinkOnBoardSea__11JAIZelBasicFv = .text:0x802A58C8; // type:function size:0x4C scope:global align:4 +setSceneName__11JAIZelBasicFPcll = .text:0x802A5914; // type:function size:0x74 scope:global align:4 +spotNameToId__11JAIZelBasicFPc = .text:0x802A5988; // type:function size:0x84 scope:global align:4 +sceneChange__11JAIZelBasicFUlUlUll = .text:0x802A5A0C; // type:function size:0x298 scope:global align:4 +sceneBgmStart__11JAIZelBasicFv = .text:0x802A5CA4; // type:function size:0x16C scope:global align:4 +load1stDynamicWave__11JAIZelBasicFv = .text:0x802A5E10; // type:function size:0x298 scope:global align:4 +check1stDynamicWave__11JAIZelBasicFv = .text:0x802A60A8; // type:function size:0x7C scope:global align:4 +load2ndDynamicWave__11JAIZelBasicFv = .text:0x802A6124; // type:function size:0x164 scope:global align:4 +loadStaticWaves__11JAIZelBasicFv = .text:0x802A6288; // type:function size:0x30 scope:global align:4 +checkFirstWaves__11JAIZelBasicFv = .text:0x802A62B8; // type:function size:0x28 scope:global align:4 +setLinkHp__11JAIZelBasicFll = .text:0x802A62E0; // type:function size:0x144 scope:global align:4 +setLinkSwordType__11JAIZelBasicFll = .text:0x802A6424; // type:function size:0x50 scope:global align:4 +setLinkShieldType__11JAIZelBasicFll = .text:0x802A6474; // type:function size:0x50 scope:global align:4 +setLinkBootsType__11JAIZelBasicFl = .text:0x802A64C4; // type:function size:0x8 scope:global align:4 +setLinkOnBoard__11JAIZelBasicFl = .text:0x802A64CC; // type:function size:0x7C scope:global align:4 +bgmMute__11JAIZelBasicFPP8JAISoundUllUl = .text:0x802A6548; // type:function size:0xB8 scope:global align:4 +checkStreamPlaying__11JAIZelBasicFUl = .text:0x802A6600; // type:function size:0x6C scope:global align:4 +stWaterLevelUp__11JAIZelBasicFv = .text:0x802A666C; // type:function size:0x4C scope:global align:4 +stWaterLevelDown__11JAIZelBasicFv = .text:0x802A66B8; // type:function size:0x4C scope:global align:4 +stSkyCloisters__11JAIZelBasicFv = .text:0x802A6704; // type:function size:0x60 scope:global align:4 +stSkyCloistersProcess__11JAIZelBasicFv = .text:0x802A6764; // type:function size:0x80 scope:global align:4 +getRandomU32__11JAIZelBasicFUl = .text:0x802A67E4; // type:function size:0x30 scope:global align:4 +setEventBit__11JAIZelBasicFPv = .text:0x802A6814; // type:function size:0x8 scope:global align:4 +checkEventBit__11JAIZelBasicFUs = .text:0x802A681C; // type:function size:0x38 scope:global align:4 +checkDayTime__11JAIZelBasicFv = .text:0x802A6854; // type:function size:0x24 scope:global align:4 +processTime__11JAIZelBasicFv = .text:0x802A6878; // type:function size:0xB8 scope:global align:4 +processMorningToNormal__11JAIZelBasicFv = .text:0x802A6930; // type:function size:0x94 scope:global align:4 +checkOnOuterSea__11JAIZelBasicFPf = .text:0x802A69C4; // type:function size:0x1FC scope:global align:4 +makeSound__11JAIZelBasicFUl = .text:0x802A6BC0; // type:function size:0x9C scope:global align:4 +__dt__11JAIZelSoundFv = .text:0x802A6C5C; // type:function size:0x48 scope:global align:4 +checkSeqIDDemoPlaying__11JAIZelBasicFUl = .text:0x802A6CA4; // type:function size:0xA8 scope:global align:4 +checkDemoFanfarePlaying__11JAIZelBasicFv = .text:0x802A6D4C; // type:function size:0xDC scope:global align:4 +processDemoFanfareMute__11JAIZelBasicFv = .text:0x802A6E28; // type:function size:0x68 scope:global align:4 +muteMainBgmAll__11JAIZelBasicFv = .text:0x802A6E90; // type:function size:0x12C scope:global align:4 +unmuteMainBgmAll__11JAIZelBasicFv = .text:0x802A6FBC; // type:function size:0x12C scope:global align:4 +demoBgmStop__11JAIZelBasicFUl = .text:0x802A70E8; // type:function size:0x8C scope:global align:4 +isDemo__11JAIZelBasicFv = .text:0x802A7174; // type:function size:0x30 scope:global align:4 +checkSeaBgmID__11JAIZelBasicFv = .text:0x802A71A4; // type:function size:0x60 scope:global align:4 +setAnimSound__11JAIZelAnimeFP3VecffUlSc = .text:0x802A7204; // type:function size:0x58 scope:global align:4 +startAnimSound__11JAIZelAnimeFPvUlPP8JAISoundPQ27JAInter5ActorUc = .text:0x802A725C; // type:function size:0x408 scope:global align:4 +setSpeedModifySound__11JAIZelAnimeFP8JAISoundP22JAIAnimeFrameSoundDataf = .text:0x802A7664; // type:function size:0x26C scope:global align:4 +setPlayPosition__11JAIZelAnimeFf = .text:0x802A78D0; // type:function size:0x68 scope:global align:4 +initSeaEnvPos__11JAIZelBasicFv = .text:0x802A7938; // type:function size:0xC scope:global align:4 +registSeaEnvPos__11JAIZelBasicFP3Vec = .text:0x802A7944; // type:function size:0x94 scope:global align:4 +seaEnvSePlay__11JAIZelBasicFUlSc = .text:0x802A79D8; // type:function size:0x4A4 scope:global align:4 +calcPosPanLR__11JAIZelBasicFP3Vec = .text:0x802A7E7C; // type:function size:0xF0 scope:global align:4 +calcPosPanSR__11JAIZelBasicFP3Vecf = .text:0x802A7F6C; // type:function size:0xEC scope:global align:4 +calcPosVolume__11JAIZelBasicFP3Vecf = .text:0x802A8058; // type:function size:0x150 scope:global align:4 +seaShoreSE__11JAIZelBasicFUlP3VecUlSc = .text:0x802A81A8; // type:function size:0x114 scope:global align:4 +initRiverPos__11JAIZelBasicFv = .text:0x802A82BC; // type:function size:0xC scope:global align:4 +registRiverPos__11JAIZelBasicFP3Vec = .text:0x802A82C8; // type:function size:0x1A0 scope:global align:4 +riverSePlay__11JAIZelBasicFUcSc = .text:0x802A8468; // type:function size:0x120 scope:global align:4 +waterfallSePlay__11JAIZelBasicFUcP3VecSc = .text:0x802A8588; // type:function size:0x1E0 scope:global align:4 +initWindowPos__11JAIZelBasicFv = .text:0x802A8768; // type:function size:0xC scope:global align:4 +registWindowPos__11JAIZelBasicFP3Vec = .text:0x802A8774; // type:function size:0xAC scope:global align:4 +rainPlay__11JAIZelBasicFl = .text:0x802A8820; // type:function size:0x12C scope:global align:4 +__ct__10JAIZelInstFv = .text:0x802A894C; // type:function size:0x68 scope:global align:4 +reset__10JAIZelInstFv = .text:0x802A89B4; // type:function size:0x10C scope:global align:4 +playArmSwing__10JAIZelInstFll = .text:0x802A8AC0; // type:function size:0xB8 scope:global align:4 +stopArmSwing__10JAIZelInstFv = .text:0x802A8B78; // type:function size:0x40 scope:global align:4 +setStickPos__10JAIZelInstFll = .text:0x802A8BB8; // type:function size:0x18C scope:global align:4 +play__10JAIZelInstFv = .text:0x802A8D44; // type:function size:0x70 scope:global align:4 +setBeat__10JAIZelInstFl = .text:0x802A8DB4; // type:function size:0xDC scope:global align:4 +setVolume__10JAIZelInstFf = .text:0x802A8E90; // type:function size:0x40 scope:global align:4 +metronomePlay__10JAIZelInstFll = .text:0x802A8ED0; // type:function size:0x294 scope:global align:4 +judge__10JAIZelInstFll = .text:0x802A9164; // type:function size:0x304 scope:global align:4 +ambientPlay__10JAIZelInstFv = .text:0x802A9468; // type:function size:0xF4 scope:global align:4 +armSoundPlay__10JAIZelInstFl = .text:0x802A955C; // type:function size:0x70 scope:global align:4 +getMelodyPattern__10JAIZelInstFllPl = .text:0x802A95CC; // type:function size:0x88 scope:global align:4 +getMelodyBeat__10JAIZelInstFl = .text:0x802A9654; // type:function size:0x70 scope:global align:4 +getMelodyGFrames__10JAIZelInstFl = .text:0x802A96C4; // type:function size:0x64 scope:global align:4 +melodyPlay__10JAIZelInstFl = .text:0x802A9728; // type:function size:0x8C scope:global align:4 +melodyStop__10JAIZelInstFv = .text:0x802A97B4; // type:function size:0xBC scope:global align:4 +__ct__11JAIZelSoundFv = .text:0x802A9870; // type:function size:0x3C scope:global align:4 +setDistanceVolumeCommon__11JAIZelSoundFfUc = .text:0x802A98AC; // type:function size:0x1FC scope:global align:4 +setSeDistanceVolume__11JAIZelSoundFUc = .text:0x802A9AA8; // type:function size:0x104 scope:global align:4 +setSeDistancePan__11JAIZelSoundFUc = .text:0x802A9BAC; // type:function size:0x74 scope:global align:4 +setSeDistanceDolby__11JAIZelSoundFUc = .text:0x802A9C20; // type:function size:0x144 scope:global align:4 +GFSetVtxDescv__FP14_GXVtxDescList = .text:0x802A9D64; // type:function size:0x320 scope:global align:4 +GFSetVtxAttrFmtv__F9_GXVtxFmtP17_GXVtxAttrFmtList = .text:0x802AA084; // type:function size:0x3A0 scope:global align:4 +GFSetArray__F7_GXAttrPvUc = .text:0x802AA424; // type:function size:0x44 scope:global align:4 +GFSetCullMode__F11_GXCullMode = .text:0x802AA468; // type:function size:0x30 scope:global align:4 +GFSetChanMatColor__F12_GXChannelID8_GXColor = .text:0x802AA498; // type:function size:0x48 scope:global align:4 +GFSetFog__F10_GXFogTypeffff8_GXColor = .text:0x802AA4E0; // type:function size:0x168 scope:global align:4 +GFSetBlendModeEtc__F12_GXBlendMode14_GXBlendFactor14_GXBlendFactor10_GXLogicOpUcUcUc = .text:0x802AA648; // type:function size:0xA0 scope:global align:4 +GFSetDstAlpha__FUcUc = .text:0x802AA6E8; // type:function size:0x20 scope:global align:4 +GFSetTevColor__F11_GXTevRegID8_GXColor = .text:0x802AA708; // type:function size:0x5C scope:global align:4 +GFSetTevColorS10__F11_GXTevRegID11_GXColorS10 = .text:0x802AA764; // type:function size:0x68 scope:global align:4 +GFSetAlphaCompare__F10_GXCompareUc10_GXAlphaOp10_GXCompareUc = .text:0x802AA7CC; // type:function size:0x34 scope:global align:4 +GFLoadPosMtxImm__FPA4_fUl = .text:0x802AA800; // type:function size:0xE8 scope:global align:4 +GFLoadNrmMtxImm__FPA4_fUl = .text:0x802AA8E8; // type:function size:0xBC scope:global align:4 +GFSetCurrentMtx__FUlUlUlUlUlUlUlUlUl = .text:0x802AA9A4; // type:function size:0x88 scope:global align:4 +__ct__7JKRHeapFPvUlP7JKRHeapb = .text:0x802AAA2C; // type:function size:0x124 scope:global align:4 +__dt__7JKRHeapFv = .text:0x802AAB50; // type:function size:0x114 scope:global align:4 +initArena__7JKRHeapFPPcPUli = .text:0x802AAC64; // type:function size:0xB0 scope:global align:4 +becomeSystemHeap__7JKRHeapFv = .text:0x802AAD14; // type:function size:0x10 scope:global align:4 +becomeCurrentHeap__7JKRHeapFv = .text:0x802AAD24; // type:function size:0x10 scope:global align:4 +destroy__7JKRHeapFv = .text:0x802AAD34; // type:function size:0x2C scope:global align:4 +alloc__7JKRHeapFUliP7JKRHeap = .text:0x802AAD60; // type:function size:0x60 scope:global align:4 +alloc__7JKRHeapFUli = .text:0x802AADC0; // type:function size:0x84 scope:global align:4 +free__7JKRHeapFPvP7JKRHeap = .text:0x802AAE44; // type:function size:0x48 scope:global align:4 +free__7JKRHeapFPv = .text:0x802AAE8C; // type:function size:0x7C scope:global align:4 +callAllDisposer__7JKRHeapFv = .text:0x802AAF08; // type:function size:0x58 scope:global align:4 +freeAll__7JKRHeapFv = .text:0x802AAF60; // type:function size:0x68 scope:global align:4 +freeTail__7JKRHeapFv = .text:0x802AAFC8; // type:function size:0x68 scope:global align:4 +resize__7JKRHeapFPvUlP7JKRHeap = .text:0x802AB030; // type:function size:0x60 scope:global align:4 +resize__7JKRHeapFPvUl = .text:0x802AB090; // type:function size:0x88 scope:global align:4 +getSize__7JKRHeapFPvP7JKRHeap = .text:0x802AB118; // type:function size:0x50 scope:global align:4 +getSize__7JKRHeapFPv = .text:0x802AB168; // type:function size:0x2C scope:global align:4 +getFreeSize__7JKRHeapFv = .text:0x802AB194; // type:function size:0x2C scope:global align:4 +getMaxFreeBlock__7JKRHeapFv = .text:0x802AB1C0; // type:function size:0x2C scope:global align:4 +getTotalFreeSize__7JKRHeapFv = .text:0x802AB1EC; // type:function size:0x2C scope:global align:4 +changeGroupID__7JKRHeapFUc = .text:0x802AB218; // type:function size:0x7C scope:global align:4 +getMaxAllocatableSize__7JKRHeapFi = .text:0x802AB294; // type:function size:0x60 scope:global align:4 +findFromRoot__7JKRHeapFPv = .text:0x802AB2F4; // type:function size:0x38 scope:global align:4 +find__7JKRHeapCFPv = .text:0x802AB32C; // type:function size:0xA8 scope:global align:4 +dispose_subroutine__7JKRHeapFUlUl = .text:0x802AB3D4; // type:function size:0x94 scope:global align:4 +dispose__7JKRHeapFPvUl = .text:0x802AB468; // type:function size:0x28 scope:global align:4 +dispose__7JKRHeapFPvPv = .text:0x802AB490; // type:function size:0x20 scope:global align:4 +dispose__7JKRHeapFv = .text:0x802AB4B0; // type:function size:0x58 scope:global align:4 +copyMemory__7JKRHeapFPvPvUl = .text:0x802AB508; // type:function size:0x28 scope:global align:4 +JKRDefaultMemoryErrorRoutine__FPvUli = .text:0x802AB530; // type:function size:0x54 scope:global align:4 +setErrorFlag__7JKRHeapFb = .text:0x802AB584; // type:function size:0x10 scope:global align:4 +setErrorHandler__7JKRHeapFPFPvUli_v = .text:0x802AB594; // type:function size:0x20 scope:global align:4 +isSubHeap__7JKRHeapCFP7JKRHeap = .text:0x802AB5B4; // type:function size:0xA4 scope:global align:4 +__nw__FUl = .text:0x802AB658; // type:function size:0x28 scope:global align:4 +__nw__FUli = .text:0x802AB680; // type:function size:0x24 scope:global align:4 +__nw__FUlP7JKRHeapi = .text:0x802AB6A4; // type:function size:0x2C scope:global align:4 +__nwa__FUl = .text:0x802AB6D0; // type:function size:0x28 scope:global align:4 +__nwa__FUli = .text:0x802AB6F8; // type:function size:0x24 scope:global align:4 +__nwa__FUlP7JKRHeapi = .text:0x802AB71C; // type:function size:0x2C scope:global align:4 +__dl__FPv = .text:0x802AB748; // type:function size:0x24 scope:global align:4 +__dla__FPv = .text:0x802AB76C; // type:function size:0x24 scope:global align:4 +state_register__7JKRHeapCFPQ27JKRHeap6TStateUl = .text:0x802AB790; // type:function size:0xA4 scope:global align:4 +state_compare__7JKRHeapCFRCQ27JKRHeap6TStateRCQ27JKRHeap6TState = .text:0x802AB834; // type:function size:0x88 scope:global align:4 +state_dump__7JKRHeapCFRCQ27JKRHeap6TState = .text:0x802AB8BC; // type:function size:0x88 scope:global align:4 +do_changeGroupID__7JKRHeapFUc = .text:0x802AB944; // type:function size:0x8 scope:global align:4 +do_getCurrentGroupId__7JKRHeapFv = .text:0x802AB94C; // type:function size:0x8 scope:global align:4 +create__10JKRStdHeapFUlP7JKRHeapb = .text:0x802AB954; // type:function size:0xAC scope:global align:4 +do_destroy__10JKRStdHeapFv = .text:0x802ABA00; // type:function size:0x60 scope:global align:4 +__ct__10JKRStdHeapFPvUlP7JKRHeapb = .text:0x802ABA60; // type:function size:0x4C scope:global align:4 +__dt__10JKRStdHeapFv = .text:0x802ABAAC; // type:function size:0x78 scope:global align:4 +do_alloc__10JKRStdHeapFUli = .text:0x802ABB24; // type:function size:0xA0 scope:global align:4 +do_free__10JKRStdHeapFPv = .text:0x802ABBC4; // type:function size:0x84 scope:global align:4 +do_freeAll__10JKRStdHeapFv = .text:0x802ABC48; // type:function size:0x50 scope:global align:4 +do_freeTail__10JKRStdHeapFv = .text:0x802ABC98; // type:function size:0x2C scope:global align:4 +do_resize__10JKRStdHeapFPvUl = .text:0x802ABCC4; // type:function size:0x34 scope:global align:4 +do_getFreeSize__10JKRStdHeapFv = .text:0x802ABCF8; // type:function size:0x30 scope:global align:4 +do_getMaxFreeBlock__10JKRStdHeapFv = .text:0x802ABD28; // type:function size:0x30 scope:global align:4 +state_register__10JKRStdHeapCFPQ27JKRHeap6TStateUl = .text:0x802ABD58; // type:function size:0xB8 scope:global align:4 +state_compare__10JKRStdHeapCFRCQ27JKRHeap6TStateRCQ27JKRHeap6TState = .text:0x802ABE10; // type:function size:0xA0 scope:global align:4 +getHeapType__10JKRStdHeapFv = .text:0x802ABEB0; // type:function size:0xC scope:global align:4 +check__10JKRStdHeapFv = .text:0x802ABEBC; // type:function size:0x30 scope:global align:4 +dump__10JKRStdHeapFv = .text:0x802ABEEC; // type:function size:0x44 scope:global align:4 +do_getSize__10JKRStdHeapFPv = .text:0x802ABF30; // type:function size:0x24 scope:global align:4 +do_getTotalFreeSize__10JKRStdHeapFv = .text:0x802ABF54; // type:function size:0x20 scope:global align:4 +createRoot__10JKRExpHeapFib = .text:0x802ABF74; // type:function size:0x78 scope:global align:4 +create__10JKRExpHeapFUlP7JKRHeapb = .text:0x802ABFEC; // type:function size:0xD4 scope:global align:4 +do_destroy__10JKRExpHeapFv = .text:0x802AC0C0; // type:function size:0x84 scope:global align:4 +__ct__10JKRExpHeapFPvUlP7JKRHeapb = .text:0x802AC144; // type:function size:0x90 scope:global align:4 +__dt__10JKRExpHeapFv = .text:0x802AC1D4; // type:function size:0x68 scope:global align:4 +do_alloc__10JKRExpHeapFUli = .text:0x802AC23C; // type:function size:0x10C scope:global align:4 +allocFromHead__10JKRExpHeapFUli = .text:0x802AC348; // type:function size:0x25C scope:global align:4 +allocFromHead__10JKRExpHeapFUl = .text:0x802AC5A4; // type:function size:0xE4 scope:global align:4 +allocFromTail__10JKRExpHeapFUli = .text:0x802AC688; // type:function size:0x160 scope:global align:4 +allocFromTail__10JKRExpHeapFUl = .text:0x802AC7E8; // type:function size:0xD8 scope:global align:4 +do_free__10JKRExpHeapFPv = .text:0x802AC8C0; // type:function size:0xA0 scope:global align:4 +do_freeAll__10JKRExpHeapFv = .text:0x802AC960; // type:function size:0x7C scope:global align:4 +do_freeTail__10JKRExpHeapFv = .text:0x802AC9DC; // type:function size:0x88 scope:global align:4 +do_changeGroupID__10JKRExpHeapFUc = .text:0x802ACA64; // type:function size:0x50 scope:global align:4 +do_resize__10JKRExpHeapFPvUl = .text:0x802ACAB4; // type:function size:0x1AC scope:global align:4 +do_getSize__10JKRExpHeapFPv = .text:0x802ACC60; // type:function size:0x80 scope:global align:4 +do_getFreeSize__10JKRExpHeapFv = .text:0x802ACCE0; // type:function size:0x6C scope:global align:4 +do_getMaxFreeBlock__10JKRExpHeapFv = .text:0x802ACD4C; // type:function size:0x74 scope:global align:4 +do_getTotalFreeSize__10JKRExpHeapFv = .text:0x802ACDC0; // type:function size:0x64 scope:global align:4 +getUsedSize__10JKRExpHeapCFUc = .text:0x802ACE24; // type:function size:0x7C scope:global align:4 +getTotalUsedSize__10JKRExpHeapCFv = .text:0x802ACEA0; // type:function size:0x68 scope:global align:4 +appendUsedList__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock = .text:0x802ACF08; // type:function size:0x98 scope:global align:4 +setFreeBlock__10JKRExpHeapFPQ210JKRExpHeap9CMemBlockPQ210JKRExpHeap9CMemBlockPQ210JKRExpHeap9CMemBlock = .text:0x802ACFA0; // type:function size:0x4C scope:global align:4 +removeFreeBlock__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock = .text:0x802ACFEC; // type:function size:0x34 scope:global align:4 +removeUsedBlock__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock = .text:0x802AD020; // type:function size:0x34 scope:global align:4 +recycleFreeBlock__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock = .text:0x802AD054; // type:function size:0x198 scope:global align:4 +joinTwoBlocks__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock = .text:0x802AD1EC; // type:function size:0x14C scope:global align:4 +check__10JKRExpHeapFv = .text:0x802AD338; // type:function size:0x228 scope:global align:4 +dump__10JKRExpHeapFv = .text:0x802AD560; // type:function size:0x214 scope:global align:4 +dump_sort__10JKRExpHeapFv = .text:0x802AD774; // type:function size:0x244 scope:global align:4 +initiate__Q210JKRExpHeap9CMemBlockFPQ210JKRExpHeap9CMemBlockPQ210JKRExpHeap9CMemBlockUlUcUc = .text:0x802AD9B8; // type:function size:0x20 scope:global align:4 +allocFore__Q210JKRExpHeap9CMemBlockFUlUcUcUcUc = .text:0x802AD9D8; // type:function size:0x44 scope:global align:4 +allocBack__Q210JKRExpHeap9CMemBlockFUlUcUcUcUc = .text:0x802ADA1C; // type:function size:0x58 scope:global align:4 +free__Q210JKRExpHeap9CMemBlockFP10JKRExpHeap = .text:0x802ADA74; // type:function size:0x50 scope:global align:4 +getHeapBlock__Q210JKRExpHeap9CMemBlockFPv = .text:0x802ADAC4; // type:function size:0x1C scope:global align:4 +state_register__10JKRExpHeapCFPQ27JKRHeap6TStateUl = .text:0x802ADAE0; // type:function size:0x130 scope:global align:4 +state_compare__10JKRExpHeapCFRCQ27JKRHeap6TStateRCQ27JKRHeap6TState = .text:0x802ADC10; // type:function size:0xA8 scope:global align:4 +getHeapType__10JKRExpHeapFv = .text:0x802ADCB8; // type:function size:0xC scope:global align:4 +do_getCurrentGroupId__10JKRExpHeapFv = .text:0x802ADCC4; // type:function size:0x8 scope:global align:4 +create__12JKRSolidHeapFUlP7JKRHeapb = .text:0x802ADCCC; // type:function size:0xAC scope:global align:4 +do_destroy__12JKRSolidHeapFv = .text:0x802ADD78; // type:function size:0x60 scope:global align:4 +__ct__12JKRSolidHeapFPvUlP7JKRHeapb = .text:0x802ADDD8; // type:function size:0x5C scope:global align:4 +__dt__12JKRSolidHeapFv = .text:0x802ADE34; // type:function size:0x68 scope:global align:4 +adjustSize__12JKRSolidHeapFv = .text:0x802ADE9C; // type:function size:0xBC scope:global align:4 +do_alloc__12JKRSolidHeapFUli = .text:0x802ADF58; // type:function size:0xA8 scope:global align:4 +allocFromHead__12JKRSolidHeapFUli = .text:0x802AE000; // type:function size:0xC8 scope:global align:4 +allocFromTail__12JKRSolidHeapFUli = .text:0x802AE0C8; // type:function size:0xC4 scope:global align:4 +do_free__12JKRSolidHeapFPv = .text:0x802AE18C; // type:function size:0x30 scope:global align:4 +do_freeAll__12JKRSolidHeapFv = .text:0x802AE1BC; // type:function size:0x60 scope:global align:4 +do_freeTail__12JKRSolidHeapFv = .text:0x802AE21C; // type:function size:0x8C scope:global align:4 +do_resize__12JKRSolidHeapFPvUl = .text:0x802AE2A8; // type:function size:0x34 scope:global align:4 +do_getSize__12JKRSolidHeapFPv = .text:0x802AE2DC; // type:function size:0x34 scope:global align:4 +check__12JKRSolidHeapFv = .text:0x802AE310; // type:function size:0x90 scope:global align:4 +dump__12JKRSolidHeapFv = .text:0x802AE3A0; // type:function size:0x100 scope:global align:4 +state_register__12JKRSolidHeapCFPQ27JKRHeap6TStateUl = .text:0x802AE4A0; // type:function size:0xE4 scope:global align:4 +state_compare__12JKRSolidHeapCFRCQ27JKRHeap6TStateRCQ27JKRHeap6TState = .text:0x802AE584; // type:function size:0xA8 scope:global align:4 +getHeapType__12JKRSolidHeapFv = .text:0x802AE62C; // type:function size:0xC scope:global align:4 +do_getFreeSize__12JKRSolidHeapFv = .text:0x802AE638; // type:function size:0x8 scope:global align:4 +do_getMaxFreeBlock__12JKRSolidHeapFv = .text:0x802AE640; // type:function size:0x8 scope:global align:4 +do_getTotalFreeSize__12JKRSolidHeapFv = .text:0x802AE648; // type:function size:0x20 scope:global align:4 +__ct__11JKRDisposerFv = .text:0x802AE668; // type:function size:0x68 scope:global align:4 +__dt__11JKRDisposerFv = .text:0x802AE6D0; // type:function size:0x84 scope:global align:4 +__ct__9JKRThreadFUlii = .text:0x802AE754; // type:function size:0x11C scope:global align:4 +__ct__9JKRThreadFP8OSThreadi = .text:0x802AE870; // type:function size:0xC4 scope:global align:4 +__dt__9JKRThreadFv = .text:0x802AE934; // type:function size:0xD8 scope:global align:4 +start__9JKRThreadFPv = .text:0x802AEA0C; // type:function size:0x2C scope:global align:4 +__ct__15JKRThreadSwitchFP7JKRHeap = .text:0x802AEA38; // type:function size:0x50 scope:global align:4 +createManager__15JKRThreadSwitchFP7JKRHeap = .text:0x802AEA88; // type:function size:0x9C scope:global align:4 +callback__15JKRThreadSwitchFP8OSThreadP8OSThread = .text:0x802AEB24; // type:function size:0x19C scope:global align:4 +run__9JKRThreadFv = .text:0x802AECC0; // type:function size:0x8 scope:global align:4 +__dt__15JKRThreadSwitchFv = .text:0x802AECC8; // type:function size:0x48 scope:global align:4 +__sinit_JKRThread_cpp = .text:0x802AED10; // type:function size:0x44 scope:local align:4 +__dt__19JSUList<9JKRThread>Fv = .text:0x802AED54; // type:function size:0x54 scope:global align:4 +create__7JKRAramFUlUllll = .text:0x802AEDA8; // type:function size:0x9C scope:global align:4 +__ct__7JKRAramFUlUll = .text:0x802AEE44; // type:function size:0x178 scope:global align:4 +__dt__7JKRAramFv = .text:0x802AEFBC; // type:function size:0x90 scope:global align:4 +run__7JKRAramFv = .text:0x802AF04C; // type:function size:0x6C scope:global align:4 +checkOkAddress__7JKRAramFPUcUlP12JKRAramBlockUl = .text:0x802AF0B8; // type:function size:0x90 scope:global align:4 +changeGroupIdIfNeed__7JKRAramFPUci = .text:0x802AF148; // type:function size:0x60 scope:global align:4 +mainRamToAram__7JKRAramFPUcUlUl15JKRExpandSwitchUlP7JKRHeapi = .text:0x802AF1A8; // type:function size:0x24C scope:global align:4 +mainRamToAram__7JKRAramFPUcP12JKRAramBlockUl15JKRExpandSwitchUlP7JKRHeapi = .text:0x802AF3F4; // type:function size:0xD0 scope:global align:4 +aramToMainRam__7JKRAramFUlPUcUl15JKRExpandSwitchUlP7JKRHeapiPUl = .text:0x802AF4C4; // type:function size:0x278 scope:global align:4 +aramToMainRam__7JKRAramFP12JKRAramBlockPUcUlUl15JKRExpandSwitchUlP7JKRHeapiPUl = .text:0x802AF73C; // type:function size:0xF8 scope:global align:4 +JKRDecompressFromAramToMainRam__FUlPvUlUlUl = .text:0x802AF834; // type:function size:0x18C scope:global align:4 +decompSZS_subroutine__FPUcPUc = .text:0x802AF9C0; // type:function size:0x284 scope:local align:4 +firstSrcData__Fv = .text:0x802AFC44; // type:function size:0x98 scope:local align:4 +nextSrcData__FPUc = .text:0x802AFCDC; // type:function size:0x108 scope:local align:4 +__sinit_JKRAram_cpp = .text:0x802AFDE4; // type:function size:0x44 scope:local align:4 +__dt__23JSUList<12JKRAMCommand>Fv = .text:0x802AFE28; // type:function size:0x54 scope:global align:4 +__ct__11JKRAramHeapFUlUl = .text:0x802AFE7C; // type:function size:0xD0 scope:global align:4 +__dt__11JKRAramHeapFv = .text:0x802AFF4C; // type:function size:0xA8 scope:global align:4 +alloc__11JKRAramHeapFUlQ211JKRAramHeap10EAllocMode = .text:0x802AFFF4; // type:function size:0x78 scope:global align:4 +allocFromHead__11JKRAramHeapFUl = .text:0x802B006C; // type:function size:0x88 scope:global align:4 +allocFromTail__11JKRAramHeapFUl = .text:0x802B00F4; // type:function size:0x78 scope:global align:4 +getFreeSize__11JKRAramHeapFv = .text:0x802B016C; // type:function size:0x78 scope:global align:4 +getTotalFreeSize__11JKRAramHeapFv = .text:0x802B01E4; // type:function size:0x6C scope:global align:4 +dump__11JKRAramHeapFv = .text:0x802B0250; // type:function size:0x150 scope:global align:4 +__sinit_JKRAramHeap_cpp = .text:0x802B03A0; // type:function size:0x44 scope:local align:4 +__dt__23JSUList<12JKRAramBlock>Fv = .text:0x802B03E4; // type:function size:0x54 scope:global align:4 +__ct__12JKRAramBlockFUlUlUlUcb = .text:0x802B0438; // type:function size:0x74 scope:global align:4 +__dt__12JKRAramBlockFv = .text:0x802B04AC; // type:function size:0xBC scope:global align:4 +allocHead__12JKRAramBlockFUlUcP11JKRAramHeap = .text:0x802B0568; // type:function size:0x9C scope:global align:4 +allocTail__12JKRAramBlockFUlUcP11JKRAramHeap = .text:0x802B0604; // type:function size:0xA4 scope:global align:4 +prepareCommand__12JKRAramPieceFiUlUlUlP12JKRAramBlockPFUl_v = .text:0x802B06A8; // type:function size:0x80 scope:global align:4 +sendCommand__12JKRAramPieceFP12JKRAMCommand = .text:0x802B0728; // type:function size:0x20 scope:global align:4 +orderAsync__12JKRAramPieceFiUlUlUlP12JKRAramBlockPFUl_v = .text:0x802B0748; // type:function size:0x158 scope:global align:4 +sync__12JKRAramPieceFP12JKRAMCommandi = .text:0x802B08A0; // type:function size:0xC8 scope:global align:4 +orderSync__12JKRAramPieceFiUlUlUlP12JKRAramBlock = .text:0x802B0968; // type:function size:0x94 scope:global align:4 +startDMA__12JKRAramPieceFP12JKRAMCommand = .text:0x802B09FC; // type:function size:0x78 scope:global align:4 +doneDMA__12JKRAramPieceFUl = .text:0x802B0A74; // type:function size:0xA8 scope:global align:4 +__ct__12JKRAMCommandFv = .text:0x802B0B1C; // type:function size:0x70 scope:global align:4 +__dt__12JKRAMCommandFv = .text:0x802B0B8C; // type:function size:0xA8 scope:global align:4 +__sinit_JKRAramPiece_cpp = .text:0x802B0C34; // type:function size:0x44 scope:local align:4 +create__13JKRAramStreamFl = .text:0x802B0C78; // type:function size:0x70 scope:global align:4 +__ct__13JKRAramStreamFl = .text:0x802B0CE8; // type:function size:0x50 scope:global align:4 +__dt__13JKRAramStreamFv = .text:0x802B0D38; // type:function size:0x60 scope:global align:4 +run__13JKRAramStreamFv = .text:0x802B0D98; // type:function size:0x70 scope:global align:4 +readFromAram__13JKRAramStreamFv = .text:0x802B0E08; // type:function size:0x8 scope:global align:4 +writeToAram__13JKRAramStreamFP20JKRAramStreamCommand = .text:0x802B0E10; // type:function size:0x1EC scope:global align:4 +write_StreamToAram_Async__13JKRAramStreamFP18JSUFileInputStreamUlUlUl = .text:0x802B0FFC; // type:function size:0xBC scope:global align:4 +sync__13JKRAramStreamFP20JKRAramStreamCommandi = .text:0x802B10B8; // type:function size:0x94 scope:global align:4 +setTransBuffer__13JKRAramStreamFPUcUlP7JKRHeap = .text:0x802B114C; // type:function size:0x50 scope:global align:4 +__ct__20JKRAramStreamCommandFv = .text:0x802B119C; // type:function size:0xC scope:global align:4 +getAvailable__20JSURandomInputStreamCFv = .text:0x802B11A8; // type:function size:0x5C scope:global align:4 +__ct__13JKRFileLoaderFv = .text:0x802B1204; // type:function size:0x58 scope:global align:4 +__dt__13JKRFileLoaderFv = .text:0x802B125C; // type:function size:0x8C scope:global align:4 +unmount__13JKRFileLoaderFv = .text:0x802B12E8; // type:function size:0x50 scope:global align:4 +getGlbResource__13JKRFileLoaderFPCc = .text:0x802B1338; // type:function size:0x4C scope:global align:4 +getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader = .text:0x802B1384; // type:function size:0x98 scope:global align:4 +removeResource__13JKRFileLoaderFPvP13JKRFileLoader = .text:0x802B141C; // type:function size:0x98 scope:global align:4 +detachResource__13JKRFileLoaderFPvP13JKRFileLoader = .text:0x802B14B4; // type:function size:0x98 scope:global align:4 +findVolume__13JKRFileLoaderFPPCc = .text:0x802B154C; // type:function size:0x8C scope:global align:4 +fetchVolumeName__13JKRFileLoaderFPclPCc = .text:0x802B15D8; // type:function size:0xDC scope:global align:4 +__sinit_JKRFileLoader_cpp = .text:0x802B16B4; // type:function size:0x44 scope:local align:4 +__dt__24JSUList<13JKRFileLoader>Fv = .text:0x802B16F8; // type:function size:0x54 scope:global align:4 +__ct__12JKRArcFinderFP10JKRArchivell = .text:0x802B174C; // type:function size:0x8C scope:global align:4 +findNextFile__12JKRArcFinderFv = .text:0x802B17D8; // type:function size:0xAC scope:global align:4 +__ct__12JKRDvdFinderFPCc = .text:0x802B1884; // type:function size:0x84 scope:global align:4 +__dt__12JKRDvdFinderFv = .text:0x802B1908; // type:function size:0x80 scope:global align:4 +findNextFile__12JKRDvdFinderFv = .text:0x802B1988; // type:function size:0x9C scope:global align:4 +__dt__12JKRArcFinderFv = .text:0x802B1A24; // type:function size:0x5C scope:global align:4 +mount__12JKRFileCacheFPCcP7JKRHeapPCc = .text:0x802B1A80; // type:function size:0x100 scope:global align:4 +__ct__12JKRFileCacheFPCcPCc = .text:0x802B1B80; // type:function size:0x1BC scope:global align:4 +__dt__12JKRFileCacheFv = .text:0x802B1D3C; // type:function size:0xD4 scope:global align:4 +becomeCurrent__12JKRFileCacheFPCc = .text:0x802B1E10; // type:function size:0x94 scope:global align:4 +getResource__12JKRFileCacheFPCc = .text:0x802B1EA4; // type:function size:0x154 scope:global align:4 +getResource__12JKRFileCacheFUlPCc = .text:0x802B1FF8; // type:function size:0xCC scope:global align:4 +readResource__12JKRFileCacheFPvUlPCc = .text:0x802B20C4; // type:function size:0x124 scope:global align:4 +readResource__12JKRFileCacheFPvUlUlPCc = .text:0x802B21E8; // type:function size:0xDC scope:global align:4 +removeResourceAll__12JKRFileCacheFv = .text:0x802B22C4; // type:function size:0xD4 scope:global align:4 +removeResource__12JKRFileCacheFPv = .text:0x802B2398; // type:function size:0xE0 scope:global align:4 +detachResource__12JKRFileCacheFPv = .text:0x802B2478; // type:function size:0xC4 scope:global align:4 +getResSize__12JKRFileCacheCFPCv = .text:0x802B253C; // type:function size:0x34 scope:global align:4 +countFile__12JKRFileCacheCFPCc = .text:0x802B2570; // type:function size:0x7C scope:global align:4 +getFirstFile__12JKRFileCacheCFPCc = .text:0x802B25EC; // type:function size:0x9C scope:global align:4 +findCacheBlock__12JKRFileCacheCFPCv = .text:0x802B2688; // type:function size:0x2C scope:global align:4 +findCacheBlock__12JKRFileCacheCFUl = .text:0x802B26B4; // type:function size:0x2C scope:global align:4 +findFile__12JKRFileCacheCFPcPCc = .text:0x802B26E0; // type:function size:0x10C scope:global align:4 +getDvdPathName__12JKRFileCacheCFPCc = .text:0x802B27EC; // type:function size:0x108 scope:global align:4 +convStrLower__12JKRFileCacheCFPc = .text:0x802B28F4; // type:function size:0x48 scope:global align:4 +__ct__Q212JKRFileCache11CCacheBlockFUlUlPCv = .text:0x802B293C; // type:function size:0x5C scope:global align:4 +getFsResource__12JKRFileCacheFPCc = .text:0x802B2998; // type:function size:0x2C scope:global align:4 +getNameResource__12JKRFileCacheFUlPCc = .text:0x802B29C4; // type:function size:0x2C scope:global align:4 +readFsResource__12JKRFileCacheFPvUlPCc = .text:0x802B29F0; // type:function size:0x2C scope:global align:4 +readNameResource__12JKRFileCacheFPvUlUlPCc = .text:0x802B2A1C; // type:function size:0x2C scope:global align:4 +check_mount_already__10JKRArchiveFl = .text:0x802B2A48; // type:function size:0x54 scope:global align:4 +mount__10JKRArchiveFPCcQ210JKRArchive10EMountModeP7JKRHeapQ210JKRArchive15EMountDirection = .text:0x802B2A9C; // type:function size:0x5C scope:global align:4 +mount__10JKRArchiveFlQ210JKRArchive10EMountModeP7JKRHeapQ210JKRArchive15EMountDirection = .text:0x802B2AF8; // type:function size:0x16C scope:global align:4 +becomeCurrent__10JKRArchiveFPCc = .text:0x802B2C64; // type:function size:0x88 scope:global align:4 +getDirEntry__10JKRArchiveCFPQ210JKRArchive9SDirEntryUl = .text:0x802B2CEC; // type:function size:0x78 scope:global align:4 +getGlbResource__10JKRArchiveFUlPCcP10JKRArchive = .text:0x802B2D64; // type:function size:0xB0 scope:global align:4 +getResource__10JKRArchiveFPCc = .text:0x802B2E14; // type:function size:0xD0 scope:global align:4 +getResource__10JKRArchiveFUlPCc = .text:0x802B2EE4; // type:function size:0xD8 scope:global align:4 +readTypeResource__10JKRArchiveFPvUlUlPCcP10JKRArchive = .text:0x802B2FBC; // type:function size:0xC8 scope:global align:4 +readResource__10JKRArchiveFPvUlUlPCc = .text:0x802B3084; // type:function size:0xEC scope:global align:4 +readResource__10JKRArchiveFPvUlPCc = .text:0x802B3170; // type:function size:0xE4 scope:global align:4 +readIdxResource__10JKRArchiveFPvUlUl = .text:0x802B3254; // type:function size:0xB8 scope:global align:4 +readResource__10JKRArchiveFPvUlUs = .text:0x802B330C; // type:function size:0xB8 scope:global align:4 +removeResourceAll__10JKRArchiveFv = .text:0x802B33C4; // type:function size:0x88 scope:global align:4 +removeResource__10JKRArchiveFPv = .text:0x802B344C; // type:function size:0x9C scope:global align:4 +detachResource__10JKRArchiveFPv = .text:0x802B34E8; // type:function size:0x90 scope:global align:4 +getResSize__10JKRArchiveCFPCv = .text:0x802B3578; // type:function size:0x88 scope:global align:4 +countResource__10JKRArchiveCFUl = .text:0x802B3600; // type:function size:0x84 scope:global align:4 +countFile__10JKRArchiveCFPCc = .text:0x802B3684; // type:function size:0x60 scope:global align:4 +getFirstFile__10JKRArchiveCFPCc = .text:0x802B36E4; // type:function size:0xAC scope:global align:4 +getFirstResource__10JKRArchiveCFUl = .text:0x802B3790; // type:function size:0xC8 scope:global align:4 +getFileAttribute__10JKRArchiveCFUl = .text:0x802B3858; // type:function size:0x38 scope:global align:4 +getExpandedResSize__10JKRArchiveCFPCv = .text:0x802B3890; // type:function size:0x2C scope:global align:4 +__ct__10JKRArchiveFv = .text:0x802B38BC; // type:function size:0x4C scope:global align:4 +__ct__10JKRArchiveFlQ210JKRArchive10EMountMode = .text:0x802B3908; // type:function size:0xA0 scope:global align:4 +__dt__10JKRArchiveFv = .text:0x802B39A8; // type:function size:0x60 scope:global align:4 +isSameName__10JKRArchiveCFRQ210JKRArchive8CArcNameUlUs = .text:0x802B3A08; // type:function size:0x4C scope:global align:4 +findResType__10JKRArchiveCFUl = .text:0x802B3A54; // type:function size:0x3C scope:global align:4 +findDirectory__10JKRArchiveCFPCcUl = .text:0x802B3A90; // type:function size:0xD8 scope:global align:4 +findTypeResource__10JKRArchiveCFUlPCc = .text:0x802B3B68; // type:function size:0xB0 scope:global align:4 +findFsResource__10JKRArchiveCFPCcUl = .text:0x802B3C18; // type:function size:0xE0 scope:global align:4 +findIdxResource__10JKRArchiveCFUl = .text:0x802B3CF8; // type:function size:0x28 scope:global align:4 +findNameResource__10JKRArchiveCFPCc = .text:0x802B3D20; // type:function size:0x88 scope:global align:4 +findPtrResource__10JKRArchiveCFPCv = .text:0x802B3DA8; // type:function size:0x3C scope:global align:4 +findIdResource__10JKRArchiveCFUs = .text:0x802B3DE4; // type:function size:0x80 scope:global align:4 +store__Q210JKRArchive8CArcNameFPCc = .text:0x802B3E64; // type:function size:0x90 scope:global align:4 +store__Q210JKRArchive8CArcNameFPCcc = .text:0x802B3EF4; // type:function size:0xB8 scope:global align:4 +setExpandSize__10JKRArchiveFPQ210JKRArchive12SDIFileEntryUl = .text:0x802B3FAC; // type:function size:0x3C scope:global align:4 +getExpandSize__10JKRArchiveCFPQ210JKRArchive12SDIFileEntry = .text:0x802B3FE8; // type:function size:0x40 scope:global align:4 +__ct__13JKRMemArchiveFv = .text:0x802B4028; // type:function size:0x3C scope:global align:4 +__ct__13JKRMemArchiveFlQ210JKRArchive15EMountDirection = .text:0x802B4064; // type:function size:0xB4 scope:global align:4 +__dt__13JKRMemArchiveFv = .text:0x802B4118; // type:function size:0xA8 scope:global align:4 +fixedInit__13JKRMemArchiveFl = .text:0x802B41C0; // type:function size:0x40 scope:global align:4 +mountFixed__13JKRMemArchiveFPv15JKRMemBreakFlag = .text:0x802B4200; // type:function size:0xD0 scope:global align:4 +unmountFixed__13JKRMemArchiveFv = .text:0x802B42D0; // type:function size:0xEC scope:global align:4 +open__13JKRMemArchiveFlQ210JKRArchive15EMountDirection = .text:0x802B43BC; // type:function size:0x194 scope:global align:4 +open__13JKRMemArchiveFPvUl15JKRMemBreakFlag = .text:0x802B4550; // type:function size:0x100 scope:global align:4 +fetchResource__13JKRMemArchiveFPQ210JKRArchive12SDIFileEntryPUl = .text:0x802B4650; // type:function size:0xA4 scope:global align:4 +fetchResource__13JKRMemArchiveFPvUlPQ210JKRArchive12SDIFileEntryPUl = .text:0x802B46F4; // type:function size:0x104 scope:global align:4 +removeResourceAll__13JKRMemArchiveFv = .text:0x802B47F8; // type:function size:0xB0 scope:global align:4 +removeResource__13JKRMemArchiveFPv = .text:0x802B48A8; // type:function size:0x98 scope:global align:4 +fetchResource_subroutine__13JKRMemArchiveFPUcUlPUcUli = .text:0x802B4940; // type:function size:0xD0 scope:global align:4 +getExpandedResSize__13JKRMemArchiveCFPCv = .text:0x802B4A10; // type:function size:0x90 scope:global align:4 +__ct__14JKRAramArchiveFlQ210JKRArchive15EMountDirection = .text:0x802B4AA0; // type:function size:0xA8 scope:global align:4 +__dt__14JKRAramArchiveFv = .text:0x802B4B48; // type:function size:0x140 scope:global align:4 +open__14JKRAramArchiveFl = .text:0x802B4C88; // type:function size:0x324 scope:global align:4 +fetchResource__14JKRAramArchiveFPQ210JKRArchive12SDIFileEntryPUl = .text:0x802B4FAC; // type:function size:0x154 scope:global align:4 +fetchResource__14JKRAramArchiveFPvUlPQ210JKRArchive12SDIFileEntryPUl = .text:0x802B5100; // type:function size:0x148 scope:global align:4 +fetchResource_subroutine__14JKRAramArchiveFUlUlPUcUli = .text:0x802B5248; // type:function size:0x10C scope:global align:4 +fetchResource_subroutine__14JKRAramArchiveFUlUlP7JKRHeapiPPUc = .text:0x802B5354; // type:function size:0x1B4 scope:global align:4 +getExpandedResSize__14JKRAramArchiveCFPCv = .text:0x802B5508; // type:function size:0x12C scope:global align:4 +__dt__7JKRFileFv = .text:0x802B5634; // type:function size:0x60 scope:global align:4 +__ct__13JKRDvdArchiveFlQ210JKRArchive15EMountDirection = .text:0x802B5694; // type:function size:0xA8 scope:global align:4 +__dt__13JKRDvdArchiveFv = .text:0x802B573C; // type:function size:0x11C scope:global align:4 +open__13JKRDvdArchiveFl = .text:0x802B5858; // type:function size:0x28C scope:global align:4 +fetchResource__13JKRDvdArchiveFPQ210JKRArchive12SDIFileEntryPUl = .text:0x802B5AE4; // type:function size:0x158 scope:global align:4 +fetchResource__13JKRDvdArchiveFPvUlPQ210JKRArchive12SDIFileEntryPUl = .text:0x802B5C3C; // type:function size:0x140 scope:global align:4 +fetchResource_subroutine__13JKRDvdArchiveFlUlUlPUcUlii = .text:0x802B5D7C; // type:function size:0x1B4 scope:global align:4 +fetchResource_subroutine__13JKRDvdArchiveFlUlUlP7JKRHeapiiPPUc = .text:0x802B5F30; // type:function size:0x270 scope:global align:4 +getExpandedResSize__13JKRDvdArchiveCFPCv = .text:0x802B61A0; // type:function size:0x128 scope:global align:4 +__ct__14JKRCompArchiveFlQ210JKRArchive15EMountDirection = .text:0x802B62C8; // type:function size:0xA8 scope:global align:4 +__dt__14JKRCompArchiveFv = .text:0x802B6370; // type:function size:0x140 scope:global align:4 +open__14JKRCompArchiveFl = .text:0x802B64B0; // type:function size:0x5C8 scope:global align:4 +fetchResource__14JKRCompArchiveFPQ210JKRArchive12SDIFileEntryPUl = .text:0x802B6A78; // type:function size:0x1BC scope:global align:4 +fetchResource__14JKRCompArchiveFPvUlPQ210JKRArchive12SDIFileEntryPUl = .text:0x802B6C34; // type:function size:0x1D8 scope:global align:4 +removeResourceAll__14JKRCompArchiveFv = .text:0x802B6E0C; // type:function size:0x94 scope:global align:4 +removeResource__14JKRCompArchiveFPv = .text:0x802B6EA0; // type:function size:0x6C scope:global align:4 +getExpandedResSize__14JKRCompArchiveCFPCv = .text:0x802B6F0C; // type:function size:0x194 scope:global align:4 +read__7JKRFileFPvll = .text:0x802B70A0; // type:function size:0xA4 scope:global align:4 +__ct__10JKRDvdFileFv = .text:0x802B7144; // type:function size:0x74 scope:global align:4 +__ct__10JKRDvdFileFPCc = .text:0x802B71B8; // type:function size:0xA8 scope:global align:4 +__ct__10JKRDvdFileFl = .text:0x802B7260; // type:function size:0xA8 scope:global align:4 +__dt__10JKRDvdFileFv = .text:0x802B7308; // type:function size:0x9C scope:global align:4 +initiate__10JKRDvdFileFv = .text:0x802B73A4; // type:function size:0x6C scope:global align:4 +open__10JKRDvdFileFPCc = .text:0x802B7410; // type:function size:0x74 scope:global align:4 +open__10JKRDvdFileFl = .text:0x802B7484; // type:function size:0x74 scope:global align:4 +close__10JKRDvdFileFv = .text:0x802B74F8; // type:function size:0x78 scope:global align:4 +readData__10JKRDvdFileFPvll = .text:0x802B7570; // type:function size:0xEC scope:global align:4 +writeData__10JKRDvdFileFPCvll = .text:0x802B765C; // type:function size:0x58 scope:global align:4 +sync__10JKRDvdFileFv = .text:0x802B76B4; // type:function size:0x54 scope:global align:4 +doneProcess__10JKRDvdFileFlP11DVDFileInfo = .text:0x802B7708; // type:function size:0x34 scope:global align:4 +getFileSize__10JKRDvdFileCFv = .text:0x802B773C; // type:function size:0x8 scope:global align:4 +__sinit_JKRDvdFile_cpp = .text:0x802B7744; // type:function size:0x44 scope:local align:4 +__dt__21JSUList<10JKRDvdFile>Fv = .text:0x802B7788; // type:function size:0x54 scope:global align:4 +loadToMainRAM__12JKRDvdRipperFPCcPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPi = .text:0x802B77DC; // type:function size:0xB4 scope:global align:4 +loadToMainRAM__12JKRDvdRipperFlPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPi = .text:0x802B7890; // type:function size:0xB4 scope:global align:4 +loadToMainRAM__12JKRDvdRipperFP10JKRDvdFilePUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPi = .text:0x802B7944; // type:function size:0x458 scope:global align:4 +JKRDecompressFromDVD__FP10JKRDvdFilePvUlUlUlUl = .text:0x802B7D9C; // type:function size:0x184 scope:global align:4 +decompSZS_subroutine__FPUcPUc = .text:0x802B7F20; // type:function size:0x294 scope:local align:4 +firstSrcData__Fv = .text:0x802B81B4; // type:function size:0xC8 scope:local align:4 +nextSrcData__FPUc = .text:0x802B827C; // type:function size:0x128 scope:local align:4 +isErrorRetry__12JKRDvdRipperFv = .text:0x802B83A4; // type:function size:0x8 scope:global align:4 +__sinit_JKRDvdRipper_cpp = .text:0x802B83AC; // type:function size:0x44 scope:local align:4 +__dt__23JSUList<12JKRDMCommand>Fv = .text:0x802B83F0; // type:function size:0x54 scope:global align:4 +loadToAram__16JKRDvdAramRipperFlUl15JKRExpandSwitchUlUl = .text:0x802B8444; // type:function size:0x9C scope:global align:4 +loadToAram__16JKRDvdAramRipperFP10JKRDvdFileUl15JKRExpandSwitchUlUl = .text:0x802B84E0; // type:function size:0xA0 scope:global align:4 +loadToAram_Async__16JKRDvdAramRipperFP10JKRDvdFileUl15JKRExpandSwitchPFUl_vUlUl = .text:0x802B8580; // type:function size:0xAC scope:global align:4 +callCommand_Async__16JKRDvdAramRipperFP12JKRADCommand = .text:0x802B862C; // type:function size:0x32C scope:global align:4 +__dt__18JSUFileInputStreamFv = .text:0x802B8958; // type:function size:0x70 scope:global align:4 +syncAram__16JKRDvdAramRipperFP12JKRADCommandi = .text:0x802B89C8; // type:function size:0xD4 scope:global align:4 +__ct__12JKRADCommandFv = .text:0x802B8A9C; // type:function size:0x3C scope:global align:4 +__dt__12JKRADCommandFv = .text:0x802B8AD8; // type:function size:0x8C scope:global align:4 +JKRDecompressFromDVDToAram__FP10JKRDvdFileUlUlUlUlUl = .text:0x802B8B64; // type:function size:0x1C0 scope:global align:4 +decompSZS_subroutine__FPUcUl = .text:0x802B8D24; // type:function size:0x274 scope:global align:4 +firstSrcData__Fv = .text:0x802B8F98; // type:function size:0xB4 scope:local align:4 +nextSrcData__FPUc = .text:0x802B904C; // type:function size:0x11C scope:local align:4 +dmaBufferFlush__FUl = .text:0x802B9168; // type:function size:0x68 scope:global align:4 +__sinit_JKRDvdAramRipper_cpp = .text:0x802B91D0; // type:function size:0x44 scope:local align:4 +__dt__23JSUList<12JKRADCommand>Fv = .text:0x802B9214; // type:function size:0x54 scope:global align:4 +create__9JKRDecompFl = .text:0x802B9268; // type:function size:0x60 scope:global align:4 +__ct__9JKRDecompFl = .text:0x802B92C8; // type:function size:0x50 scope:global align:4 +__dt__9JKRDecompFv = .text:0x802B9318; // type:function size:0x60 scope:global align:4 +run__9JKRDecompFv = .text:0x802B9378; // type:function size:0xC8 scope:global align:4 +prepareCommand__9JKRDecompFPUcPUcUlUlPFUl_v = .text:0x802B9440; // type:function size:0x78 scope:global align:4 +sendCommand__9JKRDecompFP16JKRDecompCommand = .text:0x802B94B8; // type:function size:0x30 scope:global align:4 +orderAsync__9JKRDecompFPUcPUcUlUlPFUl_v = .text:0x802B94E8; // type:function size:0x34 scope:global align:4 +sync__9JKRDecompFP16JKRDecompCommandi = .text:0x802B951C; // type:function size:0x54 scope:global align:4 +orderSync__9JKRDecompFPUcPUcUlUl = .text:0x802B9570; // type:function size:0x54 scope:global align:4 +decode__9JKRDecompFPUcPUcUlUl = .text:0x802B95C4; // type:function size:0x7C scope:global align:4 +decodeSZP__9JKRDecompFPUcPUcUlUl = .text:0x802B9640; // type:function size:0x1BC scope:global align:4 +decodeSZS__9JKRDecompFPUcPUcUlUl = .text:0x802B97FC; // type:function size:0xE4 scope:global align:4 +checkCompressed__9JKRDecompFPUc = .text:0x802B98E0; // type:function size:0x50 scope:global align:4 +__ct__16JKRDecompCommandFv = .text:0x802B9930; // type:function size:0x50 scope:global align:4 +__dt__16JKRDecompCommandFv = .text:0x802B9980; // type:function size:0x3C scope:global align:4 +__ct__10JSUPtrLinkFPv = .text:0x802B99BC; // type:function size:0x18 scope:global align:4 +__dt__10JSUPtrLinkFv = .text:0x802B99D4; // type:function size:0x60 scope:global align:4 +__ct__10JSUPtrListFb = .text:0x802B9A34; // type:function size:0x38 scope:global align:4 +__dt__10JSUPtrListFv = .text:0x802B9A6C; // type:function size:0x68 scope:global align:4 +initiate__10JSUPtrListFv = .text:0x802B9AD4; // type:function size:0x14 scope:global align:4 +setFirst__10JSUPtrListFP10JSUPtrLink = .text:0x802B9AE8; // type:function size:0x24 scope:global align:4 +append__10JSUPtrListFP10JSUPtrLink = .text:0x802B9B0C; // type:function size:0xA4 scope:global align:4 +prepend__10JSUPtrListFP10JSUPtrLink = .text:0x802B9BB0; // type:function size:0xA4 scope:global align:4 +insert__10JSUPtrListFP10JSUPtrLinkP10JSUPtrLink = .text:0x802B9C54; // type:function size:0xC8 scope:global align:4 +remove__10JSUPtrListFP10JSUPtrLink = .text:0x802B9D1C; // type:function size:0xB0 scope:global align:4 +__dt__14JSUInputStreamFv = .text:0x802B9DCC; // type:function size:0x88 scope:global align:4 +read__14JSUInputStreamFPvl = .text:0x802B9E54; // type:function size:0x58 scope:global align:4 +skip__14JSUInputStreamFl = .text:0x802B9EAC; // type:function size:0x80 scope:global align:4 +align__20JSURandomInputStreamFl = .text:0x802B9F2C; // type:function size:0x8C scope:global align:4 +skip__20JSURandomInputStreamFl = .text:0x802B9FB8; // type:function size:0x5C scope:global align:4 +peek__20JSURandomInputStreamFPvl = .text:0x802BA014; // type:function size:0x84 scope:global align:4 +seek__20JSURandomInputStreamFl17JSUStreamSeekFrom = .text:0x802BA098; // type:function size:0x44 scope:global align:4 +setBuffer__20JSUMemoryInputStreamFPCvl = .text:0x802BA0DC; // type:function size:0x14 scope:global align:4 +readData__20JSUMemoryInputStreamFPvl = .text:0x802BA0F0; // type:function size:0x78 scope:global align:4 +seekPos__20JSUMemoryInputStreamFl17JSUStreamSeekFrom = .text:0x802BA168; // type:function size:0x7C scope:global align:4 +getLength__20JSUMemoryInputStreamCFv = .text:0x802BA1E4; // type:function size:0x8 scope:global align:4 +getPosition__20JSUMemoryInputStreamCFv = .text:0x802BA1EC; // type:function size:0x8 scope:global align:4 +__ct__18JSUFileInputStreamFP7JKRFile = .text:0x802BA1F4; // type:function size:0x44 scope:global align:4 +readData__18JSUFileInputStreamFPvl = .text:0x802BA238; // type:function size:0xD0 scope:global align:4 +seekPos__18JSUFileInputStreamFl17JSUStreamSeekFrom = .text:0x802BA308; // type:function size:0xE0 scope:global align:4 +getLength__18JSUFileInputStreamCFv = .text:0x802BA3E8; // type:function size:0x30 scope:global align:4 +getPosition__18JSUFileInputStreamCFv = .text:0x802BA418; // type:function size:0x8 scope:global align:4 +parseVariableUInt_16_32_following__Q27JGadget6binaryFPCvPUlPUlPQ37JGadget6binary5TEBit = .text:0x802BA420; // type:function size:0x64 scope:global align:4 +__dt__Q37JGadget6binary19TParse_header_blockFv = .text:0x802BA484; // type:function size:0x48 scope:global align:4 +parse_next__Q37JGadget6binary19TParse_header_blockFPPCvUl = .text:0x802BA4CC; // type:function size:0x10C scope:global align:4 +__dt__Q27JGadget13TNodeLinkListFv = .text:0x802BA5D8; // type:function size:0x3C scope:global align:4 +erase__Q27JGadget13TNodeLinkListFQ37JGadget13TNodeLinkList8iterator = .text:0x802BA614; // type:function size:0x48 scope:global align:4 +erase__Q27JGadget13TNodeLinkListFQ37JGadget13TNodeLinkList8iteratorQ37JGadget13TNodeLinkList8iterator = .text:0x802BA65C; // type:function size:0x68 scope:global align:4 +splice__Q27JGadget13TNodeLinkListFQ37JGadget13TNodeLinkList8iteratorRQ27JGadget13TNodeLinkListQ37JGadget13TNodeLinkList8iterator = .text:0x802BA6C4; // type:function size:0xA0 scope:global align:4 +Find__Q27JGadget13TNodeLinkListFPCQ27JGadget13TLinkListNode = .text:0x802BA764; // type:function size:0x68 scope:global align:4 +Insert__Q27JGadget13TNodeLinkListFQ37JGadget13TNodeLinkList8iteratorPQ27JGadget13TLinkListNode = .text:0x802BA7CC; // type:function size:0x2C scope:global align:4 +Erase__Q27JGadget13TNodeLinkListFPQ27JGadget13TLinkListNode = .text:0x802BA7F8; // type:function size:0x24 scope:global align:4 +Remove__Q27JGadget13TNodeLinkListFPQ27JGadget13TLinkListNode = .text:0x802BA81C; // type:function size:0xD0 scope:global align:4 +extend_default__Q27JGadget6vectorFUlUlUl = .text:0x802BA8EC; // type:function size:0x8 scope:global align:4 +__ct__Q27JGadget20TVector_pointer_voidFRCQ27JGadget14TAllocator = .text:0x802BA8F4; // type:function size:0x2C scope:global align:4 +__dt__Q27JGadget20TVector_pointer_voidFv = .text:0x802BA920; // type:function size:0xA8 scope:global align:4 +insert__Q27JGadget20TVector_pointer_voidFPPvRCPv = .text:0x802BA9C8; // type:function size:0x20 scope:global align:4 +erase__Q27JGadget20TVector_pointer_voidFPPvPPv = .text:0x802BA9E8; // type:function size:0x58 scope:global align:4 +insert__Q27JGadget38TVector>FPPvUlRCPv = .text:0x802BAA40; // type:function size:0x70 scope:global align:4 +Insert_raw__Q27JGadget38TVector>FPPvUl = .text:0x802BAAB0; // type:function size:0x2A4 scope:global align:4 +insert__Q27JGadget38TVector>FPPvRCPv = .text:0x802BAD54; // type:function size:0x58 scope:global align:4 +__ct__12JUTCacheFontFPC7ResFONTUlP7JKRHeap = .text:0x802BADAC; // type:function size:0x80 scope:global align:4 +__dt__12JUTCacheFontFv = .text:0x802BAE2C; // type:function size:0x94 scope:global align:4 +deleteMemBlocks_CacheFont__12JUTCacheFontFv = .text:0x802BAEC0; // type:function size:0x84 scope:global align:4 +initialize_state__12JUTCacheFontFv = .text:0x802BAF44; // type:function size:0x3C scope:global align:4 +getMemorySize__12JUTCacheFontFPC7ResFONTPUsPUlPUsPUlPUsPUlPUl = .text:0x802BAF80; // type:function size:0x190 scope:global align:4 +initiate__12JUTCacheFontFPC7ResFONTPvUlP7JKRHeap = .text:0x802BB110; // type:function size:0x60 scope:global align:4 +internal_initiate__12JUTCacheFontFPC7ResFONTPvUlP7JKRHeap = .text:0x802BB170; // type:function size:0x104 scope:global align:4 +allocArea__12JUTCacheFontFPvUlP7JKRHeap = .text:0x802BB274; // type:function size:0x1F4 scope:global align:4 +allocArray__12JUTCacheFontFP7JKRHeap = .text:0x802BB468; // type:function size:0xE8 scope:global align:4 +setBlock__12JUTCacheFontFv = .text:0x802BB550; // type:function size:0x258 scope:global align:4 +determineBlankPage__12JUTCacheFontFv = .text:0x802BB7A8; // type:function size:0xB0 scope:global align:4 +getGlyphFromAram__12JUTCacheFontFPQ212JUTCacheFont15TGlyphCacheInfoPQ212JUTCacheFont10TCachePagePiPi = .text:0x802BB858; // type:function size:0x168 scope:global align:4 +loadImage__12JUTCacheFontFi11_GXTexMapID = .text:0x802BB9C0; // type:function size:0xB4 scope:global align:4 +loadCache_char_subroutine__12JUTCacheFontFPib = .text:0x802BBA74; // type:function size:0x148 scope:global align:4 +invalidiateAllCache__12JUTCacheFontFv = .text:0x802BBBBC; // type:function size:0x88 scope:global align:4 +unlink__12JUTCacheFontFPQ212JUTCacheFont15TGlyphCacheInfo = .text:0x802BBC44; // type:function size:0x44 scope:global align:4 +prepend__12JUTCacheFontFPQ212JUTCacheFont15TGlyphCacheInfo = .text:0x802BBC88; // type:function size:0x2C scope:global align:4 +getResource__15JUTResReferenceFP14JSUInputStreamUlP10JKRArchive = .text:0x802BBCB4; // type:function size:0xA8 scope:global align:4 +getResource__15JUTResReferenceFUlP10JKRArchive = .text:0x802BBD5C; // type:function size:0x78 scope:global align:4 +__dt__10JUTTextureFv = .text:0x802BBDD4; // type:function size:0x74 scope:global align:4 +storeTIMG__10JUTTextureFPC7ResTIMGUc = .text:0x802BBE48; // type:function size:0x18C scope:global align:4 +attachPalette__10JUTTextureFP10JUTPalette = .text:0x802BBFD4; // type:function size:0x58 scope:global align:4 +initTexObj__10JUTTextureFv = .text:0x802BC02C; // type:function size:0xEC scope:global align:4 +initTexObj__10JUTTextureF7_GXTlut = .text:0x802BC118; // type:function size:0xFC scope:global align:4 +load__10JUTTextureF11_GXTexMapID = .text:0x802BC214; // type:function size:0x50 scope:global align:4 +storeTLUT__10JUTPaletteF7_GXTlutP7ResTLUT = .text:0x802BC264; // type:function size:0x8C scope:global align:4 +storeTLUT__10JUTPaletteF7_GXTlut10_GXTlutFmt15JUTTransparencyUsPv = .text:0x802BC2F0; // type:function size:0x40 scope:global align:4 +load__10JUTPaletteFv = .text:0x802BC330; // type:function size:0x44 scope:global align:4 +__ct__10JUTNameTabFv = .text:0x802BC374; // type:function size:0x40 scope:global align:4 +__ct__10JUTNameTabFPC7ResNTAB = .text:0x802BC3B4; // type:function size:0x3C scope:global align:4 +setResource__10JUTNameTabFPC7ResNTAB = .text:0x802BC3F0; // type:function size:0x3C scope:global align:4 +getIndex__10JUTNameTabCFPCc = .text:0x802BC42C; // type:function size:0xE4 scope:global align:4 +getName__10JUTNameTabCFUs = .text:0x802BC510; // type:function size:0x9C scope:global align:4 +calcKeyCode__10JUTNameTabCFPCc = .text:0x802BC5AC; // type:function size:0x30 scope:global align:4 +__ct__12JUTGraphFifoFUl = .text:0x802BC5DC; // type:function size:0xDC scope:global align:4 +__dt__12JUTGraphFifoFv = .text:0x802BC6B8; // type:function size:0xC4 scope:global align:4 +__ct__7JUTFontFv = .text:0x802BC77C; // type:function size:0x2C scope:global align:4 +initialize_state__7JUTFontFv = .text:0x802BC7A8; // type:function size:0x4C scope:global align:4 +setCharColor__7JUTFontFQ28JUtility6TColor = .text:0x802BC7F4; // type:function size:0x84 scope:global align:4 +setGradColor__7JUTFontFQ28JUtility6TColorQ28JUtility6TColor = .text:0x802BC878; // type:function size:0x84 scope:global align:4 +drawString_size_scale__7JUTFontFffffPCcUlb = .text:0x802BC8FC; // type:function size:0x120 scope:global align:4 +__ct__10JUTResFontFv = .text:0x802BCA1C; // type:function size:0x4C scope:global align:4 +__ct__10JUTResFontFPC7ResFONTP7JKRHeap = .text:0x802BCA68; // type:function size:0x64 scope:global align:4 +__dt__10JUTResFontFv = .text:0x802BCACC; // type:function size:0x8C scope:global align:4 +deleteMemBlocks_ResFont__10JUTResFontFv = .text:0x802BCB58; // type:function size:0x24 scope:global align:4 +initialize_state__10JUTResFontFv = .text:0x802BCB7C; // type:function size:0x2C scope:global align:4 +initiate__10JUTResFontFPC7ResFONTP7JKRHeap = .text:0x802BCBA8; // type:function size:0x60 scope:global align:4 +protected_initiate__10JUTResFontFPC7ResFONTP7JKRHeap = .text:0x802BCC08; // type:function size:0x10C scope:global align:4 +countBlock__10JUTResFontFv = .text:0x802BCD14; // type:function size:0xFC scope:global align:4 +setBlock__10JUTResFontFv = .text:0x802BCE10; // type:function size:0x188 scope:global align:4 +setGX__10JUTResFontFv = .text:0x802BCF98; // type:function size:0xF8 scope:global align:4 +setGX__10JUTResFontFQ28JUtility6TColorQ28JUtility6TColor = .text:0x802BD090; // type:function size:0x240 scope:global align:4 +drawChar_scale__10JUTResFontFffffib = .text:0x802BD2D0; // type:function size:0x474 scope:global align:4 +loadFont__10JUTResFontFi11_GXTexMapIDPQ27JUTFont6TWidth = .text:0x802BD744; // type:function size:0x7C scope:global align:4 +getWidthEntry__10JUTResFontCFiPQ27JUTFont6TWidth = .text:0x802BD7C0; // type:function size:0xA8 scope:global align:4 +getCellWidth__10JUTResFontCFv = .text:0x802BD868; // type:function size:0x4C scope:global align:4 +getCellHeight__10JUTResFontCFv = .text:0x802BD8B4; // type:function size:0x4C scope:global align:4 +isLeadByte__10JUTResFontCFi = .text:0x802BD900; // type:function size:0x34 scope:global align:4 +getFontCode__10JUTResFontCFi = .text:0x802BD934; // type:function size:0x188 scope:global align:4 +loadImage__10JUTResFontFi11_GXTexMapID = .text:0x802BDABC; // type:function size:0x164 scope:global align:4 +convertSjis__10JUTResFontCFiPUs = .text:0x802BDC20; // type:function size:0x44 scope:global align:4 +__ct__10JUTDbPrintFP7JUTFontP7JKRHeap = .text:0x802BDC64; // type:function size:0x48 scope:global align:4 +start__10JUTDbPrintFP7JUTFontP7JKRHeap = .text:0x802BDCAC; // type:function size:0x74 scope:global align:4 +changeFont__10JUTDbPrintFP7JUTFont = .text:0x802BDD20; // type:function size:0x18 scope:global align:4 +enter__10JUTDbPrintFiiiPCci = .text:0x802BDD38; // type:function size:0x88 scope:global align:4 +flush__10JUTDbPrintFv = .text:0x802BDDC0; // type:function size:0x11C scope:global align:4 +drawString__10JUTDbPrintFiiiPCUc = .text:0x802BDEDC; // type:function size:0xF0 scope:global align:4 +JUTReport__FiiPCce = .text:0x802BDFCC; // type:function size:0xD0 scope:global align:4 +JUTReport__FiiiPCce = .text:0x802BE09C; // type:function size:0xDC scope:global align:4 +__ct__10JUTGamePadFQ210JUTGamePad8EPadPort = .text:0x802BE178; // type:function size:0xC0 scope:global align:4 +__dt__10JUTGamePadFv = .text:0x802BE238; // type:function size:0xAC scope:global align:4 +initList__10JUTGamePadFv = .text:0x802BE2E4; // type:function size:0x3C scope:global align:4 +init__10JUTGamePadFv = .text:0x802BE320; // type:function size:0x38 scope:global align:4 +read__10JUTGamePadFv = .text:0x802BE358; // type:function size:0x294 scope:global align:4 +assign__10JUTGamePadFv = .text:0x802BE5EC; // type:function size:0xB0 scope:global align:4 +checkResetCallback__10JUTGamePadFx = .text:0x802BE69C; // type:function size:0x78 scope:global align:4 +update__10JUTGamePadFv = .text:0x802BE714; // type:function size:0x1D4 scope:global align:4 +checkResetSwitch__10JUTGamePadFv = .text:0x802BE8E8; // type:function size:0x80 scope:global align:4 +clearForReset__10JUTGamePadFv = .text:0x802BE968; // type:function size:0x2C scope:global align:4 +clear__Q210JUTGamePad7CButtonFv = .text:0x802BE994; // type:function size:0x3C scope:global align:4 +update__Q210JUTGamePad7CButtonFPC9PADStatusUl = .text:0x802BE9D0; // type:function size:0x190 scope:global align:4 +clear__Q210JUTGamePad6CStickFv = .text:0x802BEB60; // type:function size:0x1C scope:global align:4 +update__Q210JUTGamePad6CStickFScScQ210JUTGamePad10EStickModeQ210JUTGamePad11EWhichStick = .text:0x802BEB7C; // type:function size:0x1D4 scope:global align:4 +getButton__Q210JUTGamePad6CStickFv = .text:0x802BED50; // type:function size:0xAC scope:global align:4 +clear__Q210JUTGamePad7CRumbleFv = .text:0x802BEDFC; // type:function size:0x20 scope:global align:4 +clear__Q210JUTGamePad7CRumbleFP10JUTGamePad = .text:0x802BEE1C; // type:function size:0x58 scope:global align:4 +startMotor__Q210JUTGamePad7CRumbleFi = .text:0x802BEE74; // type:function size:0x58 scope:global align:4 +stopMotor__Q210JUTGamePad7CRumbleFi = .text:0x802BEECC; // type:function size:0x58 scope:global align:4 +stopMotorHard__Q210JUTGamePad7CRumbleFi = .text:0x802BEF24; // type:function size:0x58 scope:global align:4 +update__Q210JUTGamePad7CRumbleFs = .text:0x802BEF7C; // type:function size:0x128 scope:global align:4 +triggerPatternedRumble__Q210JUTGamePad7CRumbleFUl = .text:0x802BF0A4; // type:function size:0x28 scope:global align:4 +startPatternedRumble__Q210JUTGamePad7CRumbleFPUcQ310JUTGamePad7CRumble7ERumbleUl = .text:0x802BF0CC; // type:function size:0x7C scope:global align:4 +stopPatternedRumble__Q210JUTGamePad7CRumbleFs = .text:0x802BF148; // type:function size:0x2C scope:global align:4 +stopPatternedRumbleAtThePeriod__Q210JUTGamePad7CRumbleFv = .text:0x802BF174; // type:function size:0x24 scope:global align:4 +getGamePad__10JUTGamePadFi = .text:0x802BF198; // type:function size:0x3C scope:global align:4 +setEnabled__Q210JUTGamePad7CRumbleFUl = .text:0x802BF1D4; // type:function size:0xA0 scope:global align:4 +setRepeat__Q210JUTGamePad7CButtonFUlUlUl = .text:0x802BF274; // type:function size:0x1C scope:global align:4 +recalibrate__10JUTGamePadFUl = .text:0x802BF290; // type:function size:0x88 scope:global align:4 +__sinit_JUTGamePad_cpp = .text:0x802BF318; // type:function size:0xD4 scope:local align:4 +__ct__Q210JUTGamePad6CStickFv = .text:0x802BF3EC; // type:function size:0x30 scope:global align:4 +__ct__Q210JUTGamePad7CButtonFv = .text:0x802BF41C; // type:function size:0x30 scope:global align:4 +__dt__21JSUList<10JUTGamePad>Fv = .text:0x802BF44C; // type:function size:0x54 scope:global align:4 +__ct__12JUTExceptionFP14JUTDirectPrint = .text:0x802BF4A0; // type:function size:0xE4 scope:global align:4 +create__12JUTExceptionFP14JUTDirectPrint = .text:0x802BF584; // type:function size:0x68 scope:global align:4 +run__12JUTExceptionFv = .text:0x802BF5EC; // type:function size:0xD8 scope:global align:4 +errorHandler__12JUTExceptionFUsP9OSContextUlUl = .text:0x802BF6C4; // type:function size:0x394 scope:global align:4 +setFPException__12JUTExceptionFUl = .text:0x802BFA58; // type:function size:0x48 scope:global align:4 +showFloatSub__12JUTExceptionFif = .text:0x802BFAA0; // type:function size:0x190 scope:global align:4 +showFloat__12JUTExceptionFP9OSContext = .text:0x802BFC30; // type:function size:0x124 scope:global align:4 +searchPartialModule__12JUTExceptionFUlPUlPUlPUlPUl = .text:0x802BFD54; // type:function size:0xC0 scope:global align:4 +search_name_part__FPUcPUci = .text:0x802BFE14; // type:function size:0x78 scope:global align:4 +showStack__12JUTExceptionFP9OSContext = .text:0x802BFE8C; // type:function size:0x104 scope:global align:4 +showMainInfo__12JUTExceptionFUsP9OSContextUlUl = .text:0x802BFF90; // type:function size:0x2B0 scope:global align:4 +showGPR__12JUTExceptionFP9OSContext = .text:0x802C0240; // type:function size:0xC0 scope:global align:4 +showMapInfo_subroutine__12JUTExceptionFUlb = .text:0x802C0300; // type:function size:0x15C scope:global align:4 +showGPRMap__12JUTExceptionFP9OSContext = .text:0x802C045C; // type:function size:0x10C scope:global align:4 +showSRR0Map__12JUTExceptionFP9OSContext = .text:0x802C0568; // type:function size:0xC4 scope:global align:4 +printDebugInfo__12JUTExceptionFQ212JUTException9EInfoPageUsP9OSContextUlUl = .text:0x802C062C; // type:function size:0xA8 scope:global align:4 +isEnablePad__12JUTExceptionCFv = .text:0x802C06D4; // type:function size:0x3C scope:global align:4 +readPad__12JUTExceptionFPUlPUl = .text:0x802C0710; // type:function size:0x56C scope:global align:4 +printContext__12JUTExceptionFUsP9OSContextUlUl = .text:0x802C0C7C; // type:function size:0x47C scope:global align:4 +waitTime__12JUTExceptionFl = .text:0x802C10F8; // type:function size:0x88 scope:global align:4 +createFB__12JUTExceptionFv = .text:0x802C1180; // type:function size:0xBC scope:global align:4 +setPreUserCallback__12JUTExceptionFPFUsP9OSContextUlUl_v = .text:0x802C123C; // type:function size:0x10 scope:global align:4 +setPostUserCallback__12JUTExceptionFPFUsP9OSContextUlUl_v = .text:0x802C124C; // type:function size:0x10 scope:global align:4 +appendMapFile__12JUTExceptionFPCc = .text:0x802C125C; // type:function size:0x94 scope:global align:4 +queryMapAddress__12JUTExceptionFPcUllPUlPUlPcUlbb = .text:0x802C12F0; // type:function size:0xF0 scope:global align:4 +queryMapAddress_single__12JUTExceptionFPcUllPUlPUlPcUlbb = .text:0x802C13E0; // type:function size:0x354 scope:global align:4 +createConsole__12JUTExceptionFPvUl = .text:0x802C1734; // type:function size:0xE0 scope:global align:4 +__ct__13JUTExternalFBFP16_GXRenderModeObj8_GXGammaPvUl = .text:0x802C1814; // type:function size:0x20 scope:global align:4 +__dt__12JUTExceptionFv = .text:0x802C1834; // type:function size:0x60 scope:global align:4 +__sinit_JUTException_cpp = .text:0x802C1894; // type:function size:0x48 scope:local align:4 +__dt__39JSUListFv = .text:0x802C18DC; // type:function size:0x54 scope:global align:4 +__ct__14JUTDirectPrintFv = .text:0x802C1930; // type:function size:0x3C scope:global align:4 +start__14JUTDirectPrintFv = .text:0x802C196C; // type:function size:0x48 scope:global align:4 +erase__14JUTDirectPrintFiiii = .text:0x802C19B4; // type:function size:0x94 scope:global align:4 +drawChar__14JUTDirectPrintFiii = .text:0x802C1A48; // type:function size:0x16C scope:global align:4 +changeFrameBuffer__14JUTDirectPrintFPvUsUs = .text:0x802C1BB4; // type:function size:0x38 scope:global align:4 +printSub__14JUTDirectPrintFUsUsPCcPQ23std13__tag_va_Listb = .text:0x802C1BEC; // type:function size:0x134 scope:global align:4 +drawString__14JUTDirectPrintFUsUsPc = .text:0x802C1D20; // type:function size:0x30 scope:global align:4 +drawString_f__14JUTDirectPrintFUsUsPCce = .text:0x802C1D50; // type:function size:0x90 scope:global align:4 +create__12JUTAssertionFv = .text:0x802C1DE0; // type:function size:0x4 scope:global align:4 +flush_subroutine__12JUTAssertionFv = .text:0x802C1DE4; // type:function size:0x3C scope:global align:4 +flushMessage__12JUTAssertionFv = .text:0x802C1E20; // type:function size:0x64 scope:global align:4 +flushMessage_dbPrint__12JUTAssertionFv = .text:0x802C1E84; // type:function size:0x1E0 scope:global align:4 +getSDevice__12JUTAssertionFv = .text:0x802C2064; // type:function size:0x8 scope:global align:4 +setConfirmMessage__12JUTAssertionFUlPcibPCc = .text:0x802C206C; // type:function size:0xF0 scope:global align:4 +showAssert__12JUTAssertionFUlPCciPCc = .text:0x802C215C; // type:function size:0x15C scope:global align:4 +setWarningMessage_f_va = .text:0x802C22B8; // type:function size:0x118 scope:global align:4 +setWarningMessage_f__12JUTAssertionFUlPciPCce = .text:0x802C23D0; // type:function size:0x80 scope:global align:4 +setLogMessage_f_va = .text:0x802C2450; // type:function size:0x118 scope:global align:4 +setLogMessage_f__12JUTAssertionFUlPciPCce = .text:0x802C2568; // type:function size:0x80 scope:global align:4 +setMessageCount__12JUTAssertionFi = .text:0x802C25E8; // type:function size:0x18 scope:global align:4 +createManager__8JUTVideoFPC16_GXRenderModeObj = .text:0x802C2600; // type:function size:0x58 scope:global align:4 +destroyManager__8JUTVideoFv = .text:0x802C2658; // type:function size:0x48 scope:global align:4 +__ct__8JUTVideoFPC16_GXRenderModeObj = .text:0x802C26A0; // type:function size:0xF4 scope:global align:4 +__dt__8JUTVideoFv = .text:0x802C2794; // type:function size:0x68 scope:global align:4 +preRetraceProc__8JUTVideoFUl = .text:0x802C27FC; // type:function size:0x224 scope:global align:4 +drawDoneStart__8JUTVideoFv = .text:0x802C2A20; // type:function size:0x28 scope:global align:4 +dummyNoDrawWait__8JUTVideoFv = .text:0x802C2A48; // type:function size:0xC scope:global align:4 +drawDoneCallback__8JUTVideoFv = .text:0x802C2A54; // type:function size:0x88 scope:global align:4 +postRetraceProc__8JUTVideoFUl = .text:0x802C2ADC; // type:function size:0x4C scope:global align:4 +setRenderMode__8JUTVideoFPC16_GXRenderModeObj = .text:0x802C2B28; // type:function size:0x78 scope:global align:4 +waitRetraceIfNeed__8JUTVideoFv = .text:0x802C2BA0; // type:function size:0x4 scope:global align:4 +clearIndex__6JUTXfbFv = .text:0x802C2BA4; // type:function size:0x14 scope:global align:4 +common_init__6JUTXfbFi = .text:0x802C2BB8; // type:function size:0x38 scope:global align:4 +__ct__6JUTXfbFPC16_GXRenderModeObjP7JKRHeapQ26JUTXfb10EXfbNumber = .text:0x802C2BF0; // type:function size:0x8C scope:global align:4 +__dt__6JUTXfbFv = .text:0x802C2C7C; // type:function size:0x70 scope:global align:4 +delXfb__6JUTXfbFi = .text:0x802C2CEC; // type:function size:0x40 scope:global align:4 +createManager__6JUTXfbFPC16_GXRenderModeObjP7JKRHeapQ26JUTXfb10EXfbNumber = .text:0x802C2D2C; // type:function size:0x94 scope:global align:4 +destroyManager__6JUTXfbFv = .text:0x802C2DC0; // type:function size:0x4C scope:global align:4 +initiate__6JUTXfbFUsUsP7JKRHeapQ26JUTXfb10EXfbNumber = .text:0x802C2E0C; // type:function size:0xDC scope:global align:4 +__ct__8JUTFaderFiiiiQ28JUtility6TColor = .text:0x802C2EE8; // type:function size:0xAC scope:global align:4 +control__8JUTFaderFv = .text:0x802C2F94; // type:function size:0x100 scope:global align:4 +draw__8JUTFaderFv = .text:0x802C3094; // type:function size:0x90 scope:global align:4 +startFadeIn__8JUTFaderFi = .text:0x802C3124; // type:function size:0x30 scope:global align:4 +startFadeOut__8JUTFaderFi = .text:0x802C3154; // type:function size:0x34 scope:global align:4 +__dt__8JUTFaderFv = .text:0x802C3188; // type:function size:0x48 scope:global align:4 +__ct__10JUTProcBarFv = .text:0x802C31D0; // type:function size:0x118 scope:global align:4 +__dt__10JUTProcBarFv = .text:0x802C32E8; // type:function size:0x44 scope:global align:4 +create__10JUTProcBarFv = .text:0x802C332C; // type:function size:0x48 scope:global align:4 +destroy__10JUTProcBarFv = .text:0x802C3374; // type:function size:0x38 scope:global align:4 +clear__10JUTProcBarFv = .text:0x802C33AC; // type:function size:0xD0 scope:global align:4 +bar_subroutine__10JUTProcBarFiiiiiiiQ28JUtility6TColorQ28JUtility6TColor = .text:0x802C347C; // type:function size:0x194 scope:global align:4 +adjustMeterLength__10JUTProcBarFUlPfffPi = .text:0x802C3610; // type:function size:0x144 scope:global align:4 +draw__10JUTProcBarFv = .text:0x802C3754; // type:function size:0x34 scope:global align:4 +drawProcessBar__10JUTProcBarFv = .text:0x802C3788; // type:function size:0xF00 scope:global align:4 +addrToXPos__FPvi = .text:0x802C4688; // type:function size:0x68 scope:global align:4 +byteToXLen__Fii = .text:0x802C46F0; // type:function size:0x68 scope:global align:4 +heapBar__FP7JKRHeapiiiii = .text:0x802C4758; // type:function size:0x194 scope:global align:4 +drawHeapBar__10JUTProcBarFv = .text:0x802C48EC; // type:function size:0x3A0 scope:global align:4 +__ct__Q210JUTProcBar5CTimeFv = .text:0x802C4C8C; // type:function size:0x14 scope:global align:4 +create__10JUTConsoleFUiUiP7JKRHeap = .text:0x802C4CA0; // type:function size:0xD0 scope:global align:4 +create__10JUTConsoleFUiPvUl = .text:0x802C4D70; // type:function size:0xFC scope:global align:4 +__ct__10JUTConsoleFUiUib = .text:0x802C4E6C; // type:function size:0xE4 scope:global align:4 +__dt__10JUTConsoleFv = .text:0x802C4F50; // type:function size:0xAC scope:global align:4 +getObjectSizeFromBufferSize__10JUTConsoleFUiUi = .text:0x802C4FFC; // type:function size:0x10 scope:global align:4 +getLineFromObjectSize__10JUTConsoleFUlUi = .text:0x802C500C; // type:function size:0x10 scope:global align:4 +clear__10JUTConsoleFv = .text:0x802C501C; // type:function size:0x5C scope:global align:4 +doDraw__10JUTConsoleCFQ210JUTConsole12EConsoleType = .text:0x802C5078; // type:function size:0x548 scope:global align:4 +print_f__10JUTConsoleFPCce = .text:0x802C55C0; // type:function size:0x80 scope:global align:4 +print__10JUTConsoleFPCc = .text:0x802C5640; // type:function size:0x314 scope:global align:4 +JUTConsole_print_f_va_ = .text:0x802C5954; // type:function size:0x8C scope:global align:4 +dumpToTerminal__10JUTConsoleFUi = .text:0x802C59E0; // type:function size:0x160 scope:global align:4 +scroll__10JUTConsoleFi = .text:0x802C5B40; // type:function size:0xDC scope:global align:4 +getUsedLine__10JUTConsoleCFv = .text:0x802C5C1C; // type:function size:0x24 scope:global align:4 +getLineOffset__10JUTConsoleCFv = .text:0x802C5C40; // type:function size:0x24 scope:global align:4 +__ct__17JUTConsoleManagerFv = .text:0x802C5C64; // type:function size:0x28 scope:global align:4 +createManager__17JUTConsoleManagerFP7JKRHeap = .text:0x802C5C8C; // type:function size:0x98 scope:global align:4 +appendConsole__17JUTConsoleManagerFP10JUTConsole = .text:0x802C5D24; // type:function size:0x144 scope:global align:4 +removeConsole__17JUTConsoleManagerFP10JUTConsole = .text:0x802C5E68; // type:function size:0x1B0 scope:global align:4 +draw__17JUTConsoleManagerCFv = .text:0x802C6018; // type:function size:0xCC scope:global align:4 +drawDirect__17JUTConsoleManagerCFb = .text:0x802C60E4; // type:function size:0x74 scope:global align:4 +setDirectConsole__17JUTConsoleManagerFP10JUTConsole = .text:0x802C6158; // type:function size:0x5C scope:global align:4 +JUTSetReportConsole = .text:0x802C61B4; // type:function size:0x8 scope:global align:4 +JUTGetReportConsole = .text:0x802C61BC; // type:function size:0x8 scope:global align:4 +JUTSetWarningConsole = .text:0x802C61C4; // type:function size:0x8 scope:global align:4 +JUTGetWarningConsole = .text:0x802C61CC; // type:function size:0x8 scope:global align:4 +JUTReportConsole_f_va = .text:0x802C61D4; // type:function size:0xA0 scope:global align:4 +JUTReportConsole_f = .text:0x802C6274; // type:function size:0x80 scope:global align:4 +JUTReportConsole = .text:0x802C62F4; // type:function size:0x34 scope:global align:4 +JUTWarningConsole_f_va = .text:0x802C6328; // type:function size:0xA0 scope:global align:4 +JUTWarningConsole_f = .text:0x802C63C8; // type:function size:0x80 scope:global align:4 +JUTWarningConsole = .text:0x802C6448; // type:function size:0x34 scope:global align:4 +fetch32byte__13JUTDirectFileFv = .text:0x802C647C; // type:function size:0xC8 scope:global align:4 +__ct__13JUTDirectFileFv = .text:0x802C6544; // type:function size:0x24 scope:global align:4 +__dt__13JUTDirectFileFv = .text:0x802C6568; // type:function size:0x44 scope:global align:4 +fopen__13JUTDirectFileFPCc = .text:0x802C65AC; // type:function size:0x9C scope:global align:4 +fclose__13JUTDirectFileFv = .text:0x802C6648; // type:function size:0x5C scope:global align:4 +fgets__13JUTDirectFileFPvi = .text:0x802C66A4; // type:function size:0x1B0 scope:global align:4 +__ct__6JUTGbaFv = .text:0x802C6854; // type:function size:0x4 scope:global align:4 +create__6JUTGbaFv = .text:0x802C6858; // type:function size:0x188 scope:global align:4 +result_common__6JUTGbaFiUlPUl = .text:0x802C69E0; // type:function size:0x50 scope:global align:4 +resultStatus_common__6JUTGbaFiUlPUc = .text:0x802C6A30; // type:function size:0x5C scope:global align:4 +doJoyBoot__6JUTGbaFillPUcUlPFP11JUTGbaParamPv_vPv = .text:0x802C6A8C; // type:function size:0x110 scope:global align:4 +resultJoyBoot__6JUTGbaFiPUc = .text:0x802C6B9C; // type:function size:0x110 scope:global align:4 +doInitProbe__6JUTGbaFiPFP11JUTGbaParamPv_vPv = .text:0x802C6CAC; // type:function size:0xA0 scope:global align:4 +resultInitProbe__6JUTGbaFiPUl = .text:0x802C6D4C; // type:function size:0x88 scope:global align:4 +doProbe__6JUTGbaFiPFP11JUTGbaParamPv_vPv = .text:0x802C6DD4; // type:function size:0xA0 scope:global align:4 +resultProbe__6JUTGbaFiPUl = .text:0x802C6E74; // type:function size:0x88 scope:global align:4 +doReset__6JUTGbaFiPFP11JUTGbaParamPv_vPv = .text:0x802C6EFC; // type:function size:0xA0 scope:global align:4 +resultReset__6JUTGbaFiPUc = .text:0x802C6F9C; // type:function size:0x88 scope:global align:4 +doRead__6JUTGbaFiPUcPFP11JUTGbaParamPv_vPv = .text:0x802C7024; // type:function size:0xA8 scope:global align:4 +resultRead__6JUTGbaFiPUc = .text:0x802C70CC; // type:function size:0x88 scope:global align:4 +doWrite__6JUTGbaFiPUcPFP11JUTGbaParamPv_vPv = .text:0x802C7154; // type:function size:0xA8 scope:global align:4 +resultWrite__6JUTGbaFiPUc = .text:0x802C71FC; // type:function size:0x88 scope:global align:4 +doGetStatus__6JUTGbaFiPFP11JUTGbaParamPv_vPv = .text:0x802C7284; // type:function size:0xA0 scope:global align:4 +resultGetStatus__6JUTGbaFiPUc = .text:0x802C7324; // type:function size:0x88 scope:global align:4 +gbaThreadMain__6JUTGbaFPv = .text:0x802C73AC; // type:function size:0x25C scope:global align:4 +JUTGBAThreadAlarmHandler__FP7OSAlarmP9OSContext = .text:0x802C7608; // type:function size:0x24 scope:global align:4 +gbaThread_sleep__6JUTGbaFx = .text:0x802C762C; // type:function size:0x74 scope:global align:4 +gbaThread_Destroy__6JUTGbaFP15JUTGbaThreadVar = .text:0x802C76A0; // type:function size:0x10 scope:global align:4 +gbaThread_JoyBoot__6JUTGbaFP15JUTGbaThreadVar = .text:0x802C76B0; // type:function size:0xA4 scope:global align:4 +gbaThread_InitProbe__6JUTGbaFP15JUTGbaThreadVar = .text:0x802C7754; // type:function size:0x100 scope:global align:4 +gbaThread_Probe__6JUTGbaFP15JUTGbaThreadVar = .text:0x802C7854; // type:function size:0x80 scope:global align:4 +gbaThread_Reset__6JUTGbaFP15JUTGbaThreadVar = .text:0x802C78D4; // type:function size:0x44 scope:global align:4 +gbaThread_Read__6JUTGbaFP15JUTGbaThreadVar = .text:0x802C7918; // type:function size:0x48 scope:global align:4 +gbaThread_Write__6JUTGbaFP15JUTGbaThreadVar = .text:0x802C7960; // type:function size:0x48 scope:global align:4 +gbaThread_GetStatus__6JUTGbaFP15JUTGbaThreadVar = .text:0x802C79A8; // type:function size:0x44 scope:global align:4 +__ct__14J2DGrafContextFffff = .text:0x802C79EC; // type:function size:0xAC scope:global align:4 +setPort__14J2DGrafContextFv = .text:0x802C7A98; // type:function size:0x70 scope:global align:4 +setup2D__14J2DGrafContextFv = .text:0x802C7B08; // type:function size:0x1D4 scope:global align:4 +setScissor__14J2DGrafContextFv = .text:0x802C7CDC; // type:function size:0x250 scope:global align:4 +scissor__14J2DGrafContextFRCQ29JGeometry8TBox2 = .text:0x802C7F2C; // type:function size:0x24 scope:global align:4 +place__14J2DGrafContextFRCQ29JGeometry8TBox2 = .text:0x802C7F50; // type:function size:0x44 scope:global align:4 +setColor__14J2DGrafContextFQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor = .text:0x802C7F94; // type:function size:0x11C scope:global align:4 +setLineWidth__14J2DGrafContextFUc = .text:0x802C80B0; // type:function size:0x2C scope:global align:4 +fillBox__14J2DGrafContextFRCQ29JGeometry8TBox2 = .text:0x802C80DC; // type:function size:0x118 scope:global align:4 +drawFrame__14J2DGrafContextFRCQ29JGeometry8TBox2 = .text:0x802C81F4; // type:function size:0x138 scope:global align:4 +line__14J2DGrafContextFQ29JGeometry8TVec2Q29JGeometry8TVec2 = .text:0x802C832C; // type:function size:0xDC scope:global align:4 +lineTo__14J2DGrafContextFQ29JGeometry8TVec2 = .text:0x802C8408; // type:function size:0x70 scope:global align:4 +__dt__14J2DGrafContextFv = .text:0x802C8478; // type:function size:0x48 scope:global align:4 +place__14J2DGrafContextFffff = .text:0x802C84C0; // type:function size:0x48 scope:global align:4 +getGrafType__14J2DGrafContextCFv = .text:0x802C8508; // type:function size:0x8 scope:global align:4 +setLookat__14J2DGrafContextFv = .text:0x802C8510; // type:function size:0x4 scope:global align:4 +__ct__13J2DOrthoGraphFv = .text:0x802C8514; // type:function size:0x60 scope:global align:4 +__ct__13J2DOrthoGraphFffffff = .text:0x802C8574; // type:function size:0xDC scope:global align:4 +setPort__13J2DOrthoGraphFv = .text:0x802C8650; // type:function size:0x60 scope:global align:4 +setOrtho__13J2DOrthoGraphFRCQ29JGeometry8TBox2ff = .text:0x802C86B0; // type:function size:0x34 scope:global align:4 +setLookat__13J2DOrthoGraphFv = .text:0x802C86E4; // type:function size:0x3C scope:global align:4 +scissorBounds__13J2DOrthoGraphFPQ29JGeometry8TBox2PCQ29JGeometry8TBox2 = .text:0x802C8720; // type:function size:0x8C scope:global align:4 +J2DDrawLine__FffffQ28JUtility6TColori = .text:0x802C87AC; // type:function size:0x12C scope:global align:4 +J2DFillBox__FffffQ28JUtility6TColor = .text:0x802C88D8; // type:function size:0x48 scope:global align:4 +J2DFillBox__FRCQ29JGeometry8TBox2Q28JUtility6TColor = .text:0x802C8920; // type:function size:0x90 scope:global align:4 +J2DDrawFrame__FffffQ28JUtility6TColorUc = .text:0x802C89B0; // type:function size:0x4C scope:global align:4 +J2DDrawFrame__FRCQ29JGeometry8TBox2Q28JUtility6TColorUc = .text:0x802C89FC; // type:function size:0xA0 scope:global align:4 +getGrafType__13J2DOrthoGraphCFv = .text:0x802C8A9C; // type:function size:0x8 scope:global align:4 +__ct__8J2DPrintFP7JUTFontffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor = .text:0x802C8AA4; // type:function size:0x8C scope:global align:4 +private_initiate__8J2DPrintFP7JUTFontffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorb = .text:0x802C8B30; // type:function size:0x1F0 scope:global align:4 +setBuffer__8J2DPrintFUl = .text:0x802C8D20; // type:function size:0xA0 scope:global align:4 +setFontSize__8J2DPrintFv = .text:0x802C8DC0; // type:function size:0x98 scope:global align:4 +locate__8J2DPrintFff = .text:0x802C8E58; // type:function size:0x1C scope:global align:4 +printReturn__8J2DPrintFPCcff18J2DTextBoxHBinding18J2DTextBoxVBindingffUc = .text:0x802C8E74; // type:function size:0x3B0 scope:global align:4 +parse__8J2DPrintFPCUciiPUsRQ28J2DPrint5TSizeUcb = .text:0x802C9224; // type:function size:0x714 scope:global align:4 +doCtrlCode__8J2DPrintFi = .text:0x802C9938; // type:function size:0x128 scope:global align:4 +doEscapeCode__8J2DPrintFPPCUcUc = .text:0x802C9A60; // type:function size:0x53C scope:global align:4 +initchar__8J2DPrintFv = .text:0x802C9F9C; // type:function size:0x74 scope:global align:4 +getNumberS32__8J2DPrintFPPCUclli = .text:0x802CA010; // type:function size:0x104 scope:global align:4 +getNumberF32__8J2DPrintFPPCUcffi = .text:0x802CA114; // type:function size:0x134 scope:global align:4 +__dt__8J2DPrintFv = .text:0x802CA248; // type:function size:0x48 scope:global align:4 +__ct__7J2DPaneFv = .text:0x802CA290; // type:function size:0x90 scope:global align:4 +__ct__7J2DPaneFP7J2DPanebUlRCQ29JGeometry8TBox2 = .text:0x802CA320; // type:function size:0xC0 scope:global align:4 +__ct__7J2DPaneFUlRCQ29JGeometry8TBox2 = .text:0x802CA3E0; // type:function size:0xA0 scope:global align:4 +initiate__7J2DPaneFv = .text:0x802CA480; // type:function size:0x64 scope:global align:4 +__ct__7J2DPaneFP7J2DPaneP20JSURandomInputStream = .text:0x802CA4E4; // type:function size:0xB8 scope:global align:4 +makePaneStream__7J2DPaneFP7J2DPaneP20JSURandomInputStream = .text:0x802CA59C; // type:function size:0x2F8 scope:global align:4 +__dt__7J2DPaneFv = .text:0x802CA894; // type:function size:0xE0 scope:global align:4 +insertChild__7J2DPaneFP7J2DPaneP7J2DPane = .text:0x802CA974; // type:function size:0xA0 scope:global align:4 +draw__7J2DPaneFffPC14J2DGrafContextb = .text:0x802CAA14; // type:function size:0x4D4 scope:global align:4 +move__7J2DPaneFff = .text:0x802CAEE8; // type:function size:0x7C scope:global align:4 +add__7J2DPaneFff = .text:0x802CAF64; // type:function size:0x3C scope:global align:4 +clip__7J2DPaneFRCQ29JGeometry8TBox2 = .text:0x802CAFA0; // type:function size:0x7C scope:global align:4 +search__7J2DPaneFUl = .text:0x802CB01C; // type:function size:0x94 scope:global align:4 +makeMatrix__7J2DPaneFff = .text:0x802CB0B0; // type:function size:0xEC scope:global align:4 +setBasePosition__7J2DPaneF15J2DBasePosition = .text:0x802CB19C; // type:function size:0xD8 scope:global align:4 +drawSelf__7J2DPaneFffPA3_A4_f = .text:0x802CB274; // type:function size:0x4 scope:global align:4 +getTypeID__7J2DPaneFv = .text:0x802CB278; // type:function size:0x8 scope:global align:4 +__dt__9J2DScreenFv = .text:0x802CB280; // type:function size:0x60 scope:global align:4 +set__9J2DScreenFPCcP10JKRArchive = .text:0x802CB2E0; // type:function size:0xE8 scope:global align:4 +makeHierarchyPanes__9J2DScreenFP7J2DPaneP20JSURandomInputStream = .text:0x802CB3C8; // type:function size:0x114 scope:global align:4 +createPane__9J2DScreenFRCQ27J2DPane18J2DScrnBlockHeaderP20JSURandomInputStreamP7J2DPane = .text:0x802CB4DC; // type:function size:0x1A0 scope:global align:4 +set__9J2DScreenFP20JSURandomInputStream = .text:0x802CB67C; // type:function size:0x90 scope:global align:4 +checkSignature__9J2DScreenFP20JSURandomInputStream = .text:0x802CB70C; // type:function size:0x78 scope:global align:4 +getScreenInformation__9J2DScreenFP20JSURandomInputStream = .text:0x802CB784; // type:function size:0x144 scope:global align:4 +draw__9J2DScreenFffPC14J2DGrafContext = .text:0x802CB8C8; // type:function size:0x224 scope:global align:4 +search__9J2DScreenFUl = .text:0x802CBAEC; // type:function size:0x30 scope:global align:4 +drawSelf__9J2DScreenFffPA3_A4_f = .text:0x802CBB1C; // type:function size:0x160 scope:global align:4 +__ct__9J2DWindowFP7J2DPaneP20JSURandomInputStream = .text:0x802CBC7C; // type:function size:0x540 scope:global align:4 +initinfo2__9J2DWindowFv = .text:0x802CC1BC; // type:function size:0x27C scope:global align:4 +__dt__9J2DWindowFv = .text:0x802CC438; // type:function size:0xA8 scope:global align:4 +draw_private__9J2DWindowFRCQ29JGeometry8TBox2RCQ29JGeometry8TBox2 = .text:0x802CC4E0; // type:function size:0x418 scope:global align:4 +resize__9J2DWindowFff = .text:0x802CC8F8; // type:function size:0x120 scope:global align:4 +setContentsColor__9J2DWindowFQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor = .text:0x802CCA18; // type:function size:0xAC scope:global align:4 +drawSelf__9J2DWindowFff = .text:0x802CCAC4; // type:function size:0x68 scope:global align:4 +drawSelf__9J2DWindowFffPA3_A4_f = .text:0x802CCB2C; // type:function size:0xF8 scope:global align:4 +drawContents__9J2DWindowFRCQ29JGeometry8TBox2 = .text:0x802CCC24; // type:function size:0x2C8 scope:global align:4 +drawFrameTexture__9J2DWindowFP10JUTTextureffffUsUsUsUsb = .text:0x802CCEEC; // type:function size:0x194 scope:global align:4 +drawFrameTexture__9J2DWindowFP10JUTTextureffbbb = .text:0x802CD080; // type:function size:0xA0 scope:global align:4 +drawContentsTexture__9J2DWindowFffff = .text:0x802CD120; // type:function size:0x270 scope:global align:4 +setTevMode__9J2DWindowFP10JUTTextureQ28JUtility6TColorQ28JUtility6TColor = .text:0x802CD390; // type:function size:0x398 scope:global align:4 +getTypeID__9J2DWindowFv = .text:0x802CD728; // type:function size:0x8 scope:global align:4 +__ct__10J2DPictureFv = .text:0x802CD730; // type:function size:0x88 scope:global align:4 +__ct__10J2DPictureFP7J2DPaneP20JSURandomInputStream = .text:0x802CD7B8; // type:function size:0x450 scope:global align:4 +__ct__10J2DPictureFPC7ResTIMG = .text:0x802CDC08; // type:function size:0xB4 scope:global align:4 +__ct__10J2DPictureFPCc = .text:0x802CDCBC; // type:function size:0xB4 scope:global align:4 +__ct__10J2DPictureFUlRCQ29JGeometry8TBox2PC7ResTIMGPC7ResTLUT = .text:0x802CDD70; // type:function size:0xA0 scope:global align:4 +initiate__10J2DPictureFPC7ResTIMGPC7ResTLUT = .text:0x802CDE10; // type:function size:0xBC scope:global align:4 +private_initiate__10J2DPictureFPC7ResTIMGPC7ResTLUT = .text:0x802CDECC; // type:function size:0xCC scope:global align:4 +initinfo__10J2DPictureFv = .text:0x802CDF98; // type:function size:0x178 scope:global align:4 +__dt__10J2DPictureFv = .text:0x802CE110; // type:function size:0xB0 scope:global align:4 +insert__10J2DPictureFPC7ResTIMGUcf = .text:0x802CE1C0; // type:function size:0x1E4 scope:global align:4 +insert__10J2DPictureFPCcUcf = .text:0x802CE3A4; // type:function size:0x60 scope:global align:4 +remove__10J2DPictureFUc = .text:0x802CE404; // type:function size:0x110 scope:global align:4 +changeTexture__10J2DPictureFPC7ResTIMGUc = .text:0x802CE514; // type:function size:0xBC scope:global align:4 +changeTexture__10J2DPictureFPCcUc = .text:0x802CE5D0; // type:function size:0x50 scope:global align:4 +drawSelf__10J2DPictureFff = .text:0x802CE620; // type:function size:0x68 scope:global align:4 +drawSelf__10J2DPictureFffPA3_A4_f = .text:0x802CE688; // type:function size:0x68 scope:global align:4 +drawFullSet__10J2DPictureFffff10J2DBinding9J2DMirrorbPA3_A4_f = .text:0x802CE6F0; // type:function size:0x320 scope:global align:4 +draw__10J2DPictureFffffbbb = .text:0x802CEA10; // type:function size:0x41C scope:global align:4 +drawOut__10J2DPictureFRCQ29JGeometry8TBox2RCQ29JGeometry8TBox2 = .text:0x802CEE2C; // type:function size:0x3E4 scope:global align:4 +drawTexCoord__10J2DPictureFffffffffffffPA3_A4_f = .text:0x802CF210; // type:function size:0x2C8 scope:global align:4 +setTevMode__10J2DPictureFv = .text:0x802CF4D8; // type:function size:0x408 scope:global align:4 +swap__10J2DPictureFRfRf = .text:0x802CF8E0; // type:function size:0x14 scope:global align:4 +setBlendKonstColor__10J2DPictureFv = .text:0x802CF8F4; // type:function size:0xD0 scope:global align:4 +setBlendKonstAlpha__10J2DPictureFv = .text:0x802CF9C4; // type:function size:0xD0 scope:global align:4 +getNewColor__10J2DPictureFPQ28JUtility6TColor = .text:0x802CFA94; // type:function size:0xE0 scope:global align:4 +__ct__10J2DTextBoxFPCcPCc = .text:0x802CFB74; // type:function size:0x90 scope:global align:4 +__ct__10J2DTextBoxFP7J2DPaneP20JSURandomInputStream = .text:0x802CFC04; // type:function size:0x36C scope:global align:4 +__ct__10J2DTextBoxFUlRCQ29JGeometry8TBox2PC7ResFONTPCc18J2DTextBoxHBinding18J2DTextBoxVBinding = .text:0x802CFF70; // type:function size:0x8C scope:global align:4 +initiate__10J2DTextBoxFPC7ResFONTPCc18J2DTextBoxHBinding18J2DTextBoxVBinding = .text:0x802CFFFC; // type:function size:0x1C0 scope:global align:4 +__dt__10J2DTextBoxFv = .text:0x802D01BC; // type:function size:0x98 scope:global align:4 +setFont__10J2DTextBoxFP7JUTFont = .text:0x802D0254; // type:function size:0x70 scope:global align:4 +draw__10J2DTextBoxFfff18J2DTextBoxHBinding = .text:0x802D02C4; // type:function size:0x17C scope:global align:4 +getStringPtr__10J2DTextBoxCFv = .text:0x802D0440; // type:function size:0x8 scope:global align:4 +setString__10J2DTextBoxFPCce = .text:0x802D0448; // type:function size:0xC0 scope:global align:4 +setConnectParent__10J2DTextBoxFb = .text:0x802D0508; // type:function size:0x78 scope:global align:4 +drawSelf__10J2DTextBoxFff = .text:0x802D0580; // type:function size:0x68 scope:global align:4 +drawSelf__10J2DTextBoxFffPA3_A4_f = .text:0x802D05E8; // type:function size:0x158 scope:global align:4 +resize__10J2DTextBoxFff = .text:0x802D0740; // type:function size:0x10C scope:global align:4 +getTypeID__10J2DTextBoxFv = .text:0x802D084C; // type:function size:0x8 scope:global align:4 +JRNLoadTexCached__F11_GXTexMapIDUl15_GXTexCacheSizeUl15_GXTexCacheSize = .text:0x802D0854; // type:function size:0x80 scope:global align:4 +J3DGDSetGenMode__FUcUcUcUc11_GXCullMode = .text:0x802D08D4; // type:function size:0x178 scope:global align:4 +J3DGDSetGenMode_3Param__FUcUcUc = .text:0x802D0A4C; // type:function size:0x154 scope:global align:4 +J3DGDSetIndTexStageNum__FUl = .text:0x802D0BA0; // type:function size:0x128 scope:global align:4 +J3DGDSetLightAttn__F10_GXLightIDffffff = .text:0x802D0CC8; // type:function size:0x2F8 scope:global align:4 +J3DGDSetLightColor__F10_GXLightID8_GXColor = .text:0x802D0FC0; // type:function size:0x110 scope:global align:4 +J3DGDSetLightPos__F10_GXLightIDfff = .text:0x802D10D0; // type:function size:0x1CC scope:global align:4 +J3DGDSetLightDir__F10_GXLightIDfff = .text:0x802D129C; // type:function size:0x1CC scope:global align:4 +J3DGDSetVtxAttrFmtv__F9_GXVtxFmtP17_GXVtxAttrFmtListb = .text:0x802D1468; // type:function size:0x560 scope:global align:4 +J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc = .text:0x802D19C8; // type:function size:0x1D0 scope:global align:4 +J3DGDSetTexCoordScale2__F13_GXTexCoordIDUsUcUcUsUcUc = .text:0x802D1B98; // type:function size:0x204 scope:global align:4 +J3DGDSetTexLookupMode__F11_GXTexMapID14_GXTexWrapMode14_GXTexWrapMode12_GXTexFilter12_GXTexFilterfffUcUc13_GXAnisotropy = .text:0x802D1D9C; // type:function size:0x19C scope:global align:4 +J3DGDSetTexImgAttr__F11_GXTexMapIDUsUs9_GXTexFmt = .text:0x802D1F38; // type:function size:0xA8 scope:global align:4 +J3DGDSetTexImgPtr__F11_GXTexMapIDPv = .text:0x802D1FE0; // type:function size:0x90 scope:global align:4 +J3DGDSetTexImgPtrRaw__F11_GXTexMapIDUl = .text:0x802D2070; // type:function size:0xD4 scope:global align:4 +J3DGDSetTexTlut__F11_GXTexMapIDUl10_GXTlutFmt = .text:0x802D2144; // type:function size:0x98 scope:global align:4 +J3DGDLoadTlut__FPvUl11_GXTlutSize = .text:0x802D21DC; // type:function size:0x2B8 scope:global align:4 +J3DGDSetIndTexMtx__F14_GXIndTexMtxIDPA3_fSc = .text:0x802D2494; // type:function size:0x2E0 scope:global align:4 +J3DGDSetIndTexCoordScale__F16_GXIndTexStageID14_GXIndTexScale14_GXIndTexScale14_GXIndTexScale14_GXIndTexScale = .text:0x802D2774; // type:function size:0xF8 scope:global align:4 +J3DGDSetIndTexOrder__FUl13_GXTexCoordID11_GXTexMapID13_GXTexCoordID11_GXTexMapID13_GXTexCoordID11_GXTexMapID13_GXTexCoordID11_GXTexMapID = .text:0x802D286C; // type:function size:0x200 scope:global align:4 +J3DGDSetTevOrder__F13_GXTevStageID13_GXTexCoordID11_GXTexMapID12_GXChannelID13_GXTexCoordID11_GXTexMapID12_GXChannelID = .text:0x802D2A6C; // type:function size:0x18C scope:global align:4 +J3DGDSetTevKColor__F14_GXTevKColorID8_GXColor = .text:0x802D2BF8; // type:function size:0x168 scope:global align:4 +J3DGDSetTevColorS10__F11_GXTevRegID11_GXColorS10 = .text:0x802D2D60; // type:function size:0x234 scope:global align:4 +J3DGDSetFog__F10_GXFogTypeffff8_GXColor = .text:0x802D2F94; // type:function size:0x364 scope:global align:4 +J3DGDSetFogRangeAdj__FUcUsP14_GXFogAdjTable = .text:0x802D32F8; // type:function size:0x14C scope:global align:4 +__ct__6J3DSysFv = .text:0x802D3444; // type:function size:0xE4 scope:global align:4 +loadPosMtxIndx__6J3DSysCFiUs = .text:0x802D3528; // type:function size:0x24 scope:global align:4 +loadNrmMtxIndx__6J3DSysCFiUs = .text:0x802D354C; // type:function size:0x28 scope:global align:4 +J3DFifoLoadPosMtxImm__FPA4_fUl = .text:0x802D3574; // type:function size:0x80 scope:global align:4 +J3DFifoLoadNrmMtxImm__FPA4_fUl = .text:0x802D35F4; // type:function size:0x6C scope:global align:4 +J3DFifoLoadNrmMtxImm3x3__FPA3_fUl = .text:0x802D3660; // type:function size:0x6C scope:global align:4 +setTexCacheRegion__6J3DSysF15_GXTexCacheSize = .text:0x802D36CC; // type:function size:0x1B0 scope:global align:4 +drawInit__6J3DSysFv = .text:0x802D387C; // type:function size:0x68C scope:global align:4 +reinitGX__6J3DSysFv = .text:0x802D3F08; // type:function size:0x5C scope:global align:4 +reinitGenMode__6J3DSysFv = .text:0x802D3F64; // type:function size:0x4C scope:global align:4 +reinitLighting__6J3DSysFv = .text:0x802D3FB0; // type:function size:0xAC scope:global align:4 +reinitTransform__6J3DSysFv = .text:0x802D405C; // type:function size:0x104 scope:global align:4 +reinitTexture__6J3DSysFv = .text:0x802D4160; // type:function size:0xA4 scope:global align:4 +reinitTevStages__6J3DSysFv = .text:0x802D4204; // type:function size:0x308 scope:global align:4 +reinitIndStages__6J3DSysFv = .text:0x802D450C; // type:function size:0xF8 scope:global align:4 +reinitPixelProc__6J3DSysFv = .text:0x802D4604; // type:function size:0x94 scope:global align:4 +__sinit_J3DSys_cpp = .text:0x802D4698; // type:function size:0x28 scope:local align:4 +__ct__13J3DVertexDataFv = .text:0x802D46C0; // type:function size:0x78 scope:global align:4 +__dt__13J3DVertexDataFv = .text:0x802D4738; // type:function size:0x3C scope:global align:4 +setVertexData__15J3DVertexBufferFP13J3DVertexData = .text:0x802D4774; // type:function size:0x60 scope:global align:4 +init__15J3DVertexBufferFv = .text:0x802D47D4; // type:function size:0x58 scope:global align:4 +__dt__15J3DVertexBufferFv = .text:0x802D482C; // type:function size:0x3C scope:global align:4 +setArray__15J3DVertexBufferCFv = .text:0x802D4868; // type:function size:0x24 scope:global align:4 +allocTransformedVtxPosArray__15J3DVertexBufferFv = .text:0x802D488C; // type:function size:0xB4 scope:global align:4 +allocTransformedVtxNrmArray__15J3DVertexBufferFv = .text:0x802D4940; // type:function size:0xB4 scope:global align:4 +__ct__14J3DDrawMtxDataFv = .text:0x802D49F4; // type:function size:0x14 scope:global align:4 +__dt__14J3DDrawMtxDataFv = .text:0x802D4A08; // type:function size:0x3C scope:global align:4 +__MTGQR7__FUl = .text:0x802D4A44; // type:function size:0x8 scope:global align:4 +J3DGQRSetup7__FUlUlUlUl = .text:0x802D4A4C; // type:function size:0x38 scope:global align:4 +J3DCalcZValue__FPA4_f3Vec = .text:0x802D4A84; // type:function size:0x38 scope:global align:4 +J3DCalcBBoardMtx__FPA4_f = .text:0x802D4ABC; // type:function size:0x1C0 scope:global align:4 +J3DCalcYBBoardMtx__FPA4_f = .text:0x802D4C7C; // type:function size:0x2A4 scope:global align:4 +J3DPSCalcInverseTranspose__FPA4_fPA3_f = .text:0x802D4F20; // type:function size:0xC8 scope:global align:4 +J3DGetTranslateRotateMtx__FRC16J3DTransformInfoPA4_f = .text:0x802D4FE8; // type:function size:0xD8 scope:global align:4 +J3DGetTranslateRotateMtx__FsssfffPA4_f = .text:0x802D50C0; // type:function size:0xC0 scope:global align:4 +J3DGetTextureMtx__FRC17J3DTextureSRTInfo3VecPA4_f = .text:0x802D5180; // type:function size:0xC4 scope:global align:4 +J3DGetTextureMtxOld__FRC17J3DTextureSRTInfo3VecPA4_f = .text:0x802D5244; // type:function size:0xC4 scope:global align:4 +J3DGetTextureMtxMaya__FRC17J3DTextureSRTInfoPA4_f = .text:0x802D5308; // type:function size:0xCC scope:global align:4 +J3DGetTextureMtxMayaOld__FRC17J3DTextureSRTInfoPA4_f = .text:0x802D53D4; // type:function size:0xCC scope:global align:4 +J3DScaleNrmMtx__FPA4_fRC3Vec = .text:0x802D54A0; // type:function size:0x64 scope:global align:4 +J3DScaleNrmMtx33__FPA3_fRC3Vec = .text:0x802D5504; // type:function size:0x54 scope:global align:4 +J3DMtxProjConcat__FPA4_fPA4_fPA4_f = .text:0x802D5558; // type:function size:0x124 scope:global align:4 +J3DPSMtx33Copy__FPA3_fPA3_f = .text:0x802D567C; // type:function size:0x2C scope:global align:4 +J3DPSMtx33CopyFrom34__FPA4_fPA3_f = .text:0x802D56A8; // type:function size:0x34 scope:global align:4 +J3DPSMtxArrayConcat__FPA4_fPA4_fPA4_fUl = .text:0x802D56DC; // type:function size:0xDC scope:global align:4 +newDisplayList__17J3DDisplayListObjFUl = .text:0x802D57B8; // type:function size:0x80 scope:global align:4 +newSingleDisplayList__17J3DDisplayListObjFUl = .text:0x802D5838; // type:function size:0x64 scope:global align:4 +single_To_Double__17J3DDisplayListObjFv = .text:0x802D589C; // type:function size:0x78 scope:global align:4 +setSingleDisplayList__17J3DDisplayListObjFPvUl = .text:0x802D5914; // type:function size:0x20 scope:global align:4 +swapBuffer__17J3DDisplayListObjFv = .text:0x802D5934; // type:function size:0x14 scope:global align:4 +callDL__17J3DDisplayListObjCFv = .text:0x802D5948; // type:function size:0x2C scope:global align:4 +beginDL__17J3DDisplayListObjFv = .text:0x802D5974; // type:function size:0x54 scope:global align:4 +endDL__17J3DDisplayListObjFv = .text:0x802D59C8; // type:function size:0x5C scope:global align:4 +beginPatch__17J3DDisplayListObjFv = .text:0x802D5A24; // type:function size:0x20 scope:global align:4 +endPatch__17J3DDisplayListObjFv = .text:0x802D5A44; // type:function size:0x3C scope:global align:4 +isSame__9J3DPacketCFP12J3DMatPacket = .text:0x802D5A80; // type:function size:0x8 scope:global align:4 +entry__9J3DPacketFP13J3DDrawBuffer = .text:0x802D5A88; // type:function size:0x8 scope:global align:4 +addChildPacket__9J3DPacketFP9J3DPacket = .text:0x802D5A90; // type:function size:0x20 scope:global align:4 +draw__17J3DCallBackPacketFv = .text:0x802D5AB0; // type:function size:0x8C scope:global align:4 +__ct__13J3DDrawPacketFv = .text:0x802D5B3C; // type:function size:0x34 scope:global align:4 +__dt__13J3DDrawPacketFv = .text:0x802D5B70; // type:function size:0x5C scope:global align:4 +newDisplayList__13J3DDrawPacketFUl = .text:0x802D5BCC; // type:function size:0x8C scope:global align:4 +newSingleDisplayList__13J3DDrawPacketFUl = .text:0x802D5C58; // type:function size:0x8C scope:global align:4 +draw__13J3DDrawPacketFv = .text:0x802D5CE4; // type:function size:0x24 scope:global align:4 +__ct__12J3DMatPacketFv = .text:0x802D5D08; // type:function size:0x58 scope:global align:4 +__dt__12J3DMatPacketFv = .text:0x802D5D60; // type:function size:0x60 scope:global align:4 +addShapePacket__12J3DMatPacketFP14J3DShapePacket = .text:0x802D5DC0; // type:function size:0x20 scope:global align:4 +beginDiff__12J3DMatPacketFv = .text:0x802D5DE0; // type:function size:0x28 scope:global align:4 +endDiff__12J3DMatPacketFv = .text:0x802D5E08; // type:function size:0x28 scope:global align:4 +draw__12J3DMatPacketFv = .text:0x802D5E30; // type:function size:0x90 scope:global align:4 +__ct__14J3DShapePacketFv = .text:0x802D5EC0; // type:function size:0x60 scope:global align:4 +__dt__14J3DShapePacketFv = .text:0x802D5F20; // type:function size:0x60 scope:global align:4 +calcDifferedBufferSize__14J3DShapePacketFUl = .text:0x802D5F80; // type:function size:0x1E8 scope:global align:4 +newDifferedDisplayList__14J3DShapePacketFUl = .text:0x802D6168; // type:function size:0x4C scope:global align:4 +prepareDraw__14J3DShapePacketCFv = .text:0x802D61B4; // type:function size:0x78 scope:global align:4 +draw__14J3DShapePacketFv = .text:0x802D622C; // type:function size:0x68 scope:global align:4 +drawFast__14J3DShapePacketFv = .text:0x802D6294; // type:function size:0x58 scope:global align:4 +isSame__12J3DMatPacketCFP12J3DMatPacket = .text:0x802D62EC; // type:function size:0x28 scope:global align:4 +draw__9J3DPacketFv = .text:0x802D6314; // type:function size:0x4 scope:global align:4 +__dt__17J3DCallBackPacketFv = .text:0x802D6318; // type:function size:0x5C scope:global align:4 +loadMtxIndx_PNGP__11J3DShapeMtxCFiUs = .text:0x802D6374; // type:function size:0x44 scope:global align:4 +loadMtxIndx_PCPU__11J3DShapeMtxCFiUs = .text:0x802D63B8; // type:function size:0x60 scope:global align:4 +loadMtxIndx_NCPU__11J3DShapeMtxCFiUs = .text:0x802D6418; // type:function size:0x4C scope:global align:4 +loadMtxIndx_PNCPU__11J3DShapeMtxCFiUs = .text:0x802D6464; // type:function size:0x58 scope:global align:4 +loadMtxImm_PNGP__14J3DShapeMtxImmCFiUs = .text:0x802D64BC; // type:function size:0x74 scope:global align:4 +loadMtxImm_PCPU__14J3DShapeMtxImmCFiUs = .text:0x802D6530; // type:function size:0x6C scope:global align:4 +loadMtxImm_NCPU__14J3DShapeMtxImmCFiUs = .text:0x802D659C; // type:function size:0x60 scope:global align:4 +loadMtxImm_PNCPU__14J3DShapeMtxImmCFiUs = .text:0x802D65FC; // type:function size:0x58 scope:global align:4 +loadMtxConcatView_PNGP__21J3DShapeMtxConcatViewCFiUs = .text:0x802D6654; // type:function size:0x8C scope:global align:4 +loadMtxConcatView_PCPU__21J3DShapeMtxConcatViewCFiUs = .text:0x802D66E0; // type:function size:0x90 scope:global align:4 +loadMtxConcatView_NCPU__21J3DShapeMtxConcatViewCFiUs = .text:0x802D6770; // type:function size:0x78 scope:global align:4 +loadMtxConcatView_PNCPU__21J3DShapeMtxConcatViewCFiUs = .text:0x802D67E8; // type:function size:0x58 scope:global align:4 +load__11J3DShapeMtxCFv = .text:0x802D6840; // type:function size:0x5C scope:global align:4 +calcNBTScale__11J3DShapeMtxFRC3VecPA3_A3_fPA3_A3_f = .text:0x802D689C; // type:function size:0x60 scope:global align:4 +load__14J3DShapeMtxImmCFv = .text:0x802D68FC; // type:function size:0x5C scope:global align:4 +load__21J3DShapeMtxConcatViewCFv = .text:0x802D6958; // type:function size:0xD0 scope:global align:4 +loadNrmMtx__14J3DShapeMtxImmCFiUs = .text:0x802D6A28; // type:function size:0xF8 scope:global align:4 +loadNrmMtx__21J3DShapeMtxConcatViewCFiUsPA4_f = .text:0x802D6B20; // type:function size:0xD0 scope:global align:4 +load__16J3DShapeMtxMultiCFv = .text:0x802D6BF0; // type:function size:0xA0 scope:global align:4 +calcNBTScale__16J3DShapeMtxMultiFRC3VecPA3_A3_fPA3_A3_f = .text:0x802D6C90; // type:function size:0x94 scope:global align:4 +load__19J3DShapeMtxMultiImmCFv = .text:0x802D6D24; // type:function size:0xA0 scope:global align:4 +load__26J3DShapeMtxMultiConcatViewCFv = .text:0x802D6DC4; // type:function size:0xFC scope:global align:4 +loadNrmMtx__19J3DShapeMtxMultiImmCFiUs = .text:0x802D6EC0; // type:function size:0xFC scope:global align:4 +loadNrmMtx__26J3DShapeMtxMultiConcatViewCFiUsPA4_f = .text:0x802D6FBC; // type:function size:0xD4 scope:global align:4 +load__20J3DShapeMtxBBoardImmCFv = .text:0x802D7090; // type:function size:0xC4 scope:global align:4 +load__27J3DShapeMtxBBoardConcatViewCFv = .text:0x802D7154; // type:function size:0x108 scope:global align:4 +load__21J3DShapeMtxYBBoardImmCFv = .text:0x802D725C; // type:function size:0xF8 scope:global align:4 +load__28J3DShapeMtxYBBoardConcatViewCFv = .text:0x802D7354; // type:function size:0x134 scope:global align:4 +__ct__12J3DShapeDrawFPCUcUl = .text:0x802D7488; // type:function size:0x18 scope:global align:4 +draw__12J3DShapeDrawCFv = .text:0x802D74A0; // type:function size:0x2C scope:global align:4 +__dt__12J3DShapeDrawFv = .text:0x802D74CC; // type:function size:0x48 scope:global align:4 +__dt__28J3DShapeMtxYBBoardConcatViewFv = .text:0x802D7514; // type:function size:0x7C scope:global align:4 +getType__21J3DShapeMtxYBBoardImmCFv = .text:0x802D7590; // type:function size:0xC scope:global align:4 +getUseMtxIndex__11J3DShapeMtxCFUs = .text:0x802D759C; // type:function size:0x8 scope:global align:4 +__dt__21J3DShapeMtxYBBoardImmFv = .text:0x802D75A4; // type:function size:0x6C scope:global align:4 +__dt__27J3DShapeMtxBBoardConcatViewFv = .text:0x802D7610; // type:function size:0x7C scope:global align:4 +getType__20J3DShapeMtxBBoardImmCFv = .text:0x802D768C; // type:function size:0xC scope:global align:4 +__dt__20J3DShapeMtxBBoardImmFv = .text:0x802D7698; // type:function size:0x6C scope:global align:4 +__dt__26J3DShapeMtxMultiConcatViewFv = .text:0x802D7704; // type:function size:0x7C scope:global align:4 +getType__26J3DShapeMtxMultiConcatViewCFv = .text:0x802D7780; // type:function size:0xC scope:global align:4 +getUseMtxNum__26J3DShapeMtxMultiConcatViewCFv = .text:0x802D778C; // type:function size:0x8 scope:global align:4 +getUseMtxIndex__26J3DShapeMtxMultiConcatViewCFUs = .text:0x802D7794; // type:function size:0x10 scope:global align:4 +loadNrmMtx__26J3DShapeMtxMultiConcatViewCFiUs = .text:0x802D77A4; // type:function size:0x4 scope:global align:4 +__dt__19J3DShapeMtxMultiImmFv = .text:0x802D77A8; // type:function size:0x6C scope:global align:4 +getType__19J3DShapeMtxMultiImmCFv = .text:0x802D7814; // type:function size:0xC scope:global align:4 +getUseMtxNum__19J3DShapeMtxMultiImmCFv = .text:0x802D7820; // type:function size:0x8 scope:global align:4 +getUseMtxIndex__19J3DShapeMtxMultiImmCFUs = .text:0x802D7828; // type:function size:0x10 scope:global align:4 +__dt__16J3DShapeMtxMultiFv = .text:0x802D7838; // type:function size:0x5C scope:global align:4 +getType__16J3DShapeMtxMultiCFv = .text:0x802D7894; // type:function size:0xC scope:global align:4 +getUseMtxNum__16J3DShapeMtxMultiCFv = .text:0x802D78A0; // type:function size:0x8 scope:global align:4 +getUseMtxIndex__16J3DShapeMtxMultiCFUs = .text:0x802D78A8; // type:function size:0x10 scope:global align:4 +__dt__21J3DShapeMtxConcatViewFv = .text:0x802D78B8; // type:function size:0x6C scope:global align:4 +getType__21J3DShapeMtxConcatViewCFv = .text:0x802D7924; // type:function size:0xC scope:global align:4 +loadNrmMtx__21J3DShapeMtxConcatViewCFiUs = .text:0x802D7930; // type:function size:0x4 scope:global align:4 +__dt__14J3DShapeMtxImmFv = .text:0x802D7934; // type:function size:0x5C scope:global align:4 +getType__14J3DShapeMtxImmCFv = .text:0x802D7990; // type:function size:0xC scope:global align:4 +__dt__11J3DShapeMtxFv = .text:0x802D799C; // type:function size:0x48 scope:global align:4 +getType__11J3DShapeMtxCFv = .text:0x802D79E4; // type:function size:0xC scope:global align:4 +__sinit_J3DShapeMtx_cpp = .text:0x802D79F0; // type:function size:0x138 scope:local align:4 +initialize__8J3DShapeFv = .text:0x802D7B28; // type:function size:0x70 scope:global align:4 +calcNBTScale__8J3DShapeFRC3VecPA3_A3_fPA3_A3_f = .text:0x802D7B98; // type:function size:0x80 scope:global align:4 +countBumpMtxNum__8J3DShapeCFv = .text:0x802D7C18; // type:function size:0x74 scope:global align:4 +J3DLoadCPCmd__FUcUl = .text:0x802D7C8C; // type:function size:0x18 scope:global align:4 +J3DLoadArrayBasePtr__F7_GXAttrPv = .text:0x802D7CA4; // type:function size:0x3C scope:global align:4 +loadVtxArray__8J3DShapeCFv = .text:0x802D7CE0; // type:function size:0x70 scope:global align:4 +isSameVcdVatCmd__8J3DShapeFP8J3DShape = .text:0x802D7D50; // type:function size:0x3C scope:global align:4 +makeVtxArrayCmd__8J3DShapeFv = .text:0x802D7D8C; // type:function size:0x2C8 scope:global align:4 +makeVcdVatCmd__8J3DShapeFv = .text:0x802D8054; // type:function size:0x74 scope:global align:4 +loadPreDrawSetting__8J3DShapeCFv = .text:0x802D80C8; // type:function size:0xA0 scope:global align:4 +setArrayAndBindPipeline__8J3DShapeCFv = .text:0x802D8168; // type:function size:0xA8 scope:global align:4 +drawFast__8J3DShapeCFv = .text:0x802D8210; // type:function size:0x188 scope:global align:4 +draw__8J3DShapeCFv = .text:0x802D8398; // type:function size:0x48 scope:global align:4 +simpleDraw__8J3DShapeCFv = .text:0x802D83E0; // type:function size:0x84 scope:global align:4 +simpleDrawCache__8J3DShapeCFv = .text:0x802D8464; // type:function size:0xFC scope:global align:4 +createColorBlock__11J3DMaterialFUl = .text:0x802D8560; // type:function size:0x200 scope:global align:4 +createTexGenBlock__11J3DMaterialFUl = .text:0x802D8760; // type:function size:0x164 scope:global align:4 +createTevBlock__11J3DMaterialFi = .text:0x802D88C4; // type:function size:0x374 scope:global align:4 +createIndBlock__11J3DMaterialFi = .text:0x802D8C38; // type:function size:0xE8 scope:global align:4 +createPEBlock__11J3DMaterialFUlUl = .text:0x802D8D20; // type:function size:0x1C4 scope:global align:4 +calcSizeColorBlock__11J3DMaterialFUl = .text:0x802D8EE4; // type:function size:0x50 scope:global align:4 +calcSizeTexGenBlock__11J3DMaterialFUl = .text:0x802D8F34; // type:function size:0x2C scope:global align:4 +calcSizeTevBlock__11J3DMaterialFi = .text:0x802D8F60; // type:function size:0x48 scope:global align:4 +calcSizeIndBlock__11J3DMaterialFi = .text:0x802D8FA8; // type:function size:0x14 scope:global align:4 +calcSizePEBlock__11J3DMaterialFUlUl = .text:0x802D8FBC; // type:function size:0x68 scope:global align:4 +initialize__11J3DMaterialFv = .text:0x802D9024; // type:function size:0x50 scope:global align:4 +countDLSize__11J3DMaterialFv = .text:0x802D9074; // type:function size:0xB4 scope:global align:4 +makeDisplayList_private__11J3DMaterialFP17J3DDisplayListObj = .text:0x802D9128; // type:function size:0x2DC scope:global align:4 +makeDisplayList__11J3DMaterialFv = .text:0x802D9404; // type:function size:0x48 scope:global align:4 +makeSharedDisplayList__11J3DMaterialFv = .text:0x802D944C; // type:function size:0x24 scope:global align:4 +load__11J3DMaterialFv = .text:0x802D9470; // type:function size:0x68 scope:global align:4 +loadSharedDL__11J3DMaterialFv = .text:0x802D94D8; // type:function size:0x64 scope:global align:4 +patch__11J3DMaterialFv = .text:0x802D953C; // type:function size:0x98 scope:global align:4 +diff__11J3DMaterialFUl = .text:0x802D95D4; // type:function size:0x204 scope:global align:4 +calc__11J3DMaterialFPA4_Cf = .text:0x802D97D8; // type:function size:0x4C scope:global align:4 +setCurrentMtx__11J3DMaterialFv = .text:0x802D9824; // type:function size:0x18 scope:global align:4 +calcCurrentMtx__11J3DMaterialFv = .text:0x802D983C; // type:function size:0x150 scope:global align:4 +copy__11J3DMaterialFP11J3DMaterial = .text:0x802D998C; // type:function size:0xAC scope:global align:4 +reset__11J3DMaterialFv = .text:0x802D9A38; // type:function size:0x5C scope:global align:4 +change__11J3DMaterialFv = .text:0x802D9A94; // type:function size:0x20 scope:global align:4 +newSharedDisplayList__11J3DMaterialFUl = .text:0x802D9AB4; // type:function size:0x94 scope:global align:4 +newSingleSharedDisplayList__11J3DMaterialFUl = .text:0x802D9B48; // type:function size:0x94 scope:global align:4 +initialize__18J3DPatchedMaterialFv = .text:0x802D9BDC; // type:function size:0x20 scope:global align:4 +makeDisplayList__18J3DPatchedMaterialFv = .text:0x802D9BFC; // type:function size:0x4 scope:global align:4 +makeSharedDisplayList__18J3DPatchedMaterialFv = .text:0x802D9C00; // type:function size:0x4 scope:global align:4 +load__18J3DPatchedMaterialFv = .text:0x802D9C04; // type:function size:0x44 scope:global align:4 +loadSharedDL__18J3DPatchedMaterialFv = .text:0x802D9C48; // type:function size:0x40 scope:global align:4 +calc__18J3DPatchedMaterialFPA4_Cf = .text:0x802D9C88; // type:function size:0x4C scope:global align:4 +reset__18J3DPatchedMaterialFv = .text:0x802D9CD4; // type:function size:0x4 scope:global align:4 +change__18J3DPatchedMaterialFv = .text:0x802D9CD8; // type:function size:0x4 scope:global align:4 +initialize__17J3DLockedMaterialFv = .text:0x802D9CDC; // type:function size:0x20 scope:global align:4 +makeDisplayList__17J3DLockedMaterialFv = .text:0x802D9CFC; // type:function size:0x4 scope:global align:4 +makeSharedDisplayList__17J3DLockedMaterialFv = .text:0x802D9D00; // type:function size:0x4 scope:global align:4 +load__17J3DLockedMaterialFv = .text:0x802D9D04; // type:function size:0x44 scope:global align:4 +loadSharedDL__17J3DLockedMaterialFv = .text:0x802D9D48; // type:function size:0x40 scope:global align:4 +patch__17J3DLockedMaterialFv = .text:0x802D9D88; // type:function size:0x4 scope:global align:4 +diff__17J3DLockedMaterialFUl = .text:0x802D9D8C; // type:function size:0x4 scope:global align:4 +calc__17J3DLockedMaterialFPA4_Cf = .text:0x802D9D90; // type:function size:0x4 scope:global align:4 +reset__17J3DLockedMaterialFv = .text:0x802D9D94; // type:function size:0x4 scope:global align:4 +change__17J3DLockedMaterialFv = .text:0x802D9D98; // type:function size:0x4 scope:global align:4 +__dt__21J3DColorBlockLightOffFv = .text:0x802D9D9C; // type:function size:0x5C scope:global align:4 +__dt__13J3DColorBlockFv = .text:0x802D9DF8; // type:function size:0x48 scope:global align:4 +__dt__21J3DTexGenBlockPatchedFv = .text:0x802D9E40; // type:function size:0x5C scope:global align:4 +__dt__14J3DTexGenBlockFv = .text:0x802D9E9C; // type:function size:0x48 scope:global align:4 +__dt__11J3DTevBlockFv = .text:0x802D9EE4; // type:function size:0x48 scope:global align:4 +__dt__11J3DIndBlockFv = .text:0x802D9F2C; // type:function size:0x48 scope:global align:4 +__dt__10J3DPEBlockFv = .text:0x802D9F74; // type:function size:0x48 scope:global align:4 +countDLSize__14J3DTexGenBlockFv = .text:0x802D9FBC; // type:function size:0x8 scope:global align:4 +countDLSize__13J3DColorBlockFv = .text:0x802D9FC4; // type:function size:0x8 scope:global align:4 +countDLSize__11J3DTevBlockFv = .text:0x802D9FCC; // type:function size:0x8 scope:global align:4 +countDLSize__11J3DIndBlockFv = .text:0x802D9FD4; // type:function size:0x8 scope:global align:4 +countDLSize__10J3DPEBlockFv = .text:0x802D9FDC; // type:function size:0x8 scope:global align:4 +load__13J3DColorBlockFv = .text:0x802D9FE4; // type:function size:0x4 scope:global align:4 +getCullMode__13J3DColorBlockCFv = .text:0x802D9FE8; // type:function size:0x8 scope:global align:4 +load__11J3DTevBlockFv = .text:0x802D9FF0; // type:function size:0x4 scope:global align:4 +getNBTScale__14J3DTexGenBlockFv = .text:0x802D9FF4; // type:function size:0x8 scope:global align:4 +patch__13J3DColorBlockFv = .text:0x802D9FFC; // type:function size:0x4 scope:global align:4 +diff__13J3DColorBlockFUl = .text:0x802DA000; // type:function size:0x4 scope:global align:4 +diff__10J3DPEBlockFUl = .text:0x802DA004; // type:function size:0x4 scope:global align:4 +reset__10J3DPEBlockFP10J3DPEBlock = .text:0x802DA008; // type:function size:0x4 scope:global align:4 +reset__11J3DIndBlockFP11J3DIndBlock = .text:0x802DA00C; // type:function size:0x4 scope:global align:4 +reset__11J3DTevBlockFP11J3DTevBlock = .text:0x802DA010; // type:function size:0x4 scope:global align:4 +reset__14J3DTexGenBlockFP14J3DTexGenBlock = .text:0x802DA014; // type:function size:0x4 scope:global align:4 +reset__13J3DColorBlockFP13J3DColorBlock = .text:0x802DA018; // type:function size:0x4 scope:global align:4 +diffFog__10J3DPEBlockFv = .text:0x802DA01C; // type:function size:0x4 scope:global align:4 +diffBlend__10J3DPEBlockFv = .text:0x802DA020; // type:function size:0x4 scope:global align:4 +setFog__10J3DPEBlockFP6J3DFog = .text:0x802DA024; // type:function size:0x4 scope:global align:4 +setAlphaComp__10J3DPEBlockFPC12J3DAlphaComp = .text:0x802DA028; // type:function size:0x4 scope:global align:4 +setBlend__10J3DPEBlockFPC8J3DBlend = .text:0x802DA02C; // type:function size:0x4 scope:global align:4 +setZMode__10J3DPEBlockFPC8J3DZMode = .text:0x802DA030; // type:function size:0x4 scope:global align:4 +setZCompLoc__10J3DPEBlockFPCUc = .text:0x802DA034; // type:function size:0x4 scope:global align:4 +setDither__10J3DPEBlockFUc = .text:0x802DA038; // type:function size:0x4 scope:global align:4 +setDither__10J3DPEBlockFPCUc = .text:0x802DA03C; // type:function size:0x4 scope:global align:4 +getDither__10J3DPEBlockCFv = .text:0x802DA040; // type:function size:0x8 scope:global align:4 +getFogOffset__10J3DPEBlockCFv = .text:0x802DA048; // type:function size:0x8 scope:global align:4 +setFogOffset__10J3DPEBlockFUl = .text:0x802DA050; // type:function size:0x4 scope:global align:4 +diff__15J3DIndBlockNullFUl = .text:0x802DA054; // type:function size:0x4 scope:global align:4 +load__15J3DIndBlockNullFv = .text:0x802DA058; // type:function size:0x4 scope:global align:4 +reset__15J3DIndBlockNullFP11J3DIndBlock = .text:0x802DA05C; // type:function size:0x4 scope:global align:4 +getType__15J3DIndBlockNullFv = .text:0x802DA060; // type:function size:0xC scope:global align:4 +__dt__15J3DIndBlockNullFv = .text:0x802DA06C; // type:function size:0x5C scope:global align:4 +setIndTexOrder__11J3DIndBlockFUlPC14J3DIndTexOrder = .text:0x802DA0C8; // type:function size:0x4 scope:global align:4 +setIndTexOrder__11J3DIndBlockFUl14J3DIndTexOrder = .text:0x802DA0CC; // type:function size:0x4 scope:global align:4 +setIndTexMtx__11J3DIndBlockFUlPC12J3DIndTexMtx = .text:0x802DA0D0; // type:function size:0x4 scope:global align:4 +setIndTexCoordScale__11J3DIndBlockFUlPC19J3DIndTexCoordScale = .text:0x802DA0D4; // type:function size:0x4 scope:global align:4 +setTexGenNum__14J3DTexGenBlockFPCUl = .text:0x802DA0D8; // type:function size:0x4 scope:global align:4 +setNBTScale__14J3DTexGenBlockF11J3DNBTScale = .text:0x802DA0DC; // type:function size:0x4 scope:global align:4 +setNBTScale__14J3DTexGenBlockFPC11J3DNBTScale = .text:0x802DA0E0; // type:function size:0x4 scope:global align:4 +getTexMtxOffset__14J3DTexGenBlockCFv = .text:0x802DA0E4; // type:function size:0x8 scope:global align:4 +setTexMtxOffset__14J3DTexGenBlockFUl = .text:0x802DA0EC; // type:function size:0x4 scope:global align:4 +patchMatColor__13J3DColorBlockFv = .text:0x802DA0F0; // type:function size:0x4 scope:global align:4 +diffMatColor__13J3DColorBlockFv = .text:0x802DA0F4; // type:function size:0x4 scope:global align:4 +diffLight__13J3DColorBlockFv = .text:0x802DA0F8; // type:function size:0x4 scope:global align:4 +setMatColor__13J3DColorBlockFUlPC10J3DGXColor = .text:0x802DA0FC; // type:function size:0x4 scope:global align:4 +setAmbColor__13J3DColorBlockFUlPC10J3DGXColor = .text:0x802DA100; // type:function size:0x4 scope:global align:4 +setColorChanNum__13J3DColorBlockFPCUc = .text:0x802DA104; // type:function size:0x4 scope:global align:4 +setColorChan__13J3DColorBlockFUlPC12J3DColorChan = .text:0x802DA108; // type:function size:0x4 scope:global align:4 +getLight__13J3DColorBlockFUl = .text:0x802DA10C; // type:function size:0x8 scope:global align:4 +setCullMode__13J3DColorBlockFPCUc = .text:0x802DA114; // type:function size:0x4 scope:global align:4 +getMatColorOffset__13J3DColorBlockCFv = .text:0x802DA118; // type:function size:0x8 scope:global align:4 +getColorChanOffset__13J3DColorBlockCFv = .text:0x802DA120; // type:function size:0x8 scope:global align:4 +setMatColorOffset__13J3DColorBlockFUl = .text:0x802DA128; // type:function size:0x4 scope:global align:4 +setColorChanOffset__13J3DColorBlockFUl = .text:0x802DA12C; // type:function size:0x4 scope:global align:4 +initialize__21J3DColorBlockLightOffFv = .text:0x802DA130; // type:function size:0x50 scope:global align:4 +initialize__22J3DColorBlockAmbientOnFv = .text:0x802DA180; // type:function size:0x8C scope:global align:4 +initialize__20J3DColorBlockLightOnFv = .text:0x802DA20C; // type:function size:0xAC scope:global align:4 +initialize__21J3DTexGenBlockPatchedFv = .text:0x802DA2B8; // type:function size:0x30 scope:global align:4 +initialize__15J3DTexGenBlock4Fv = .text:0x802DA2E8; // type:function size:0x30 scope:global align:4 +initialize__19J3DTexGenBlockBasicFv = .text:0x802DA318; // type:function size:0x30 scope:global align:4 +initialize__15J3DTevBlockNullFv = .text:0x802DA348; // type:function size:0xC scope:global align:4 +initialize__18J3DTevBlockPatchedFv = .text:0x802DA354; // type:function size:0x104 scope:global align:4 +initialize__12J3DTevBlock1Fv = .text:0x802DA458; // type:function size:0x28 scope:global align:4 +initialize__12J3DTevBlock2Fv = .text:0x802DA480; // type:function size:0xD8 scope:global align:4 +initialize__12J3DTevBlock4Fv = .text:0x802DA558; // type:function size:0x110 scope:global align:4 +initialize__13J3DTevBlock16Fv = .text:0x802DA668; // type:function size:0x124 scope:global align:4 +initialize__15J3DIndBlockFullFv = .text:0x802DA78C; // type:function size:0xC scope:global align:4 +initialize__16J3DPEBlockFogOffFv = .text:0x802DA798; // type:function size:0x24 scope:global align:4 +initialize__14J3DPEBlockFullFv = .text:0x802DA7BC; // type:function size:0x30 scope:global align:4 +countDLSize__21J3DColorBlockLightOffFv = .text:0x802DA7EC; // type:function size:0x8 scope:global align:4 +countDLSize__22J3DColorBlockAmbientOnFv = .text:0x802DA7F4; // type:function size:0x8 scope:global align:4 +countDLSize__20J3DColorBlockLightOnFv = .text:0x802DA7FC; // type:function size:0x8 scope:global align:4 +countDLSize__21J3DTexGenBlockPatchedFv = .text:0x802DA804; // type:function size:0x8 scope:global align:4 +countDLSize__15J3DTexGenBlock4Fv = .text:0x802DA80C; // type:function size:0x8 scope:global align:4 +countDLSize__19J3DTexGenBlockBasicFv = .text:0x802DA814; // type:function size:0x8 scope:global align:4 +countDLSize__18J3DTevBlockPatchedFv = .text:0x802DA81C; // type:function size:0x8 scope:global align:4 +countDLSize__12J3DTevBlock1Fv = .text:0x802DA824; // type:function size:0x8 scope:global align:4 +countDLSize__12J3DTevBlock2Fv = .text:0x802DA82C; // type:function size:0x8 scope:global align:4 +countDLSize__12J3DTevBlock4Fv = .text:0x802DA834; // type:function size:0x8 scope:global align:4 +countDLSize__13J3DTevBlock16Fv = .text:0x802DA83C; // type:function size:0x8 scope:global align:4 +countDLSize__15J3DIndBlockFullFv = .text:0x802DA844; // type:function size:0x8 scope:global align:4 +countDLSize__13J3DPEBlockOpaFv = .text:0x802DA84C; // type:function size:0x8 scope:global align:4 +countDLSize__17J3DPEBlockTexEdgeFv = .text:0x802DA854; // type:function size:0x8 scope:global align:4 +countDLSize__13J3DPEBlockXluFv = .text:0x802DA85C; // type:function size:0x8 scope:global align:4 +countDLSize__16J3DPEBlockFogOffFv = .text:0x802DA864; // type:function size:0x8 scope:global align:4 +countDLSize__14J3DPEBlockFullFv = .text:0x802DA86C; // type:function size:0x8 scope:global align:4 +load__21J3DColorBlockLightOffFv = .text:0x802DA874; // type:function size:0x560 scope:global align:4 +load__22J3DColorBlockAmbientOnFv = .text:0x802DADD4; // type:function size:0x688 scope:global align:4 +load__20J3DColorBlockLightOnFv = .text:0x802DB45C; // type:function size:0x6C0 scope:global align:4 +patch__21J3DColorBlockLightOffFv = .text:0x802DBB1C; // type:function size:0x4C scope:global align:4 +patchMatColor__21J3DColorBlockLightOffFv = .text:0x802DBB68; // type:function size:0x1AC scope:global align:4 +patchLight__21J3DColorBlockLightOffFv = .text:0x802DBD14; // type:function size:0x43C scope:global align:4 +patch__20J3DColorBlockLightOnFv = .text:0x802DC150; // type:function size:0x4C scope:global align:4 +patchMatColor__20J3DColorBlockLightOnFv = .text:0x802DC19C; // type:function size:0x1AC scope:global align:4 +patchLight__20J3DColorBlockLightOnFv = .text:0x802DC348; // type:function size:0x46C scope:global align:4 +diff__21J3DColorBlockLightOffFUl = .text:0x802DC7B4; // type:function size:0x68 scope:global align:4 +diffMatColor__21J3DColorBlockLightOffFv = .text:0x802DC81C; // type:function size:0x17C scope:global align:4 +diffLight__21J3DColorBlockLightOffFv = .text:0x802DC998; // type:function size:0x40C scope:global align:4 +diff__20J3DColorBlockLightOnFUl = .text:0x802DCDA4; // type:function size:0x70 scope:global align:4 +diffMatColor__20J3DColorBlockLightOnFv = .text:0x802DCE14; // type:function size:0x17C scope:global align:4 +diffLight__20J3DColorBlockLightOnFv = .text:0x802DCF90; // type:function size:0x444 scope:global align:4 +load__15J3DTexGenBlock4Fv = .text:0x802DD3D4; // type:function size:0x94 scope:global align:4 +load__19J3DTexGenBlockBasicFv = .text:0x802DD468; // type:function size:0x94 scope:global align:4 +patch__21J3DTexGenBlockPatchedFv = .text:0x802DD4FC; // type:function size:0x90 scope:global align:4 +patch__15J3DTexGenBlock4Fv = .text:0x802DD58C; // type:function size:0x9C scope:global align:4 +patch__19J3DTexGenBlockBasicFv = .text:0x802DD628; // type:function size:0x9C scope:global align:4 +diff__21J3DTexGenBlockPatchedFUl = .text:0x802DD6C4; // type:function size:0x68 scope:global align:4 +diffTexMtx__21J3DTexGenBlockPatchedFv = .text:0x802DD72C; // type:function size:0x60 scope:global align:4 +diffTexGen__21J3DTexGenBlockPatchedFv = .text:0x802DD78C; // type:function size:0xE0 scope:global align:4 +load__12J3DTevBlock1Fv = .text:0x802DD86C; // type:function size:0x240 scope:global align:4 +load__12J3DTevBlock2Fv = .text:0x802DDAAC; // type:function size:0x51C scope:global align:4 +load__12J3DTevBlock4Fv = .text:0x802DDFC8; // type:function size:0x544 scope:global align:4 +load__13J3DTevBlock16Fv = .text:0x802DE50C; // type:function size:0x548 scope:global align:4 +patchTexNo__18J3DTevBlockPatchedFv = .text:0x802DEA54; // type:function size:0x94 scope:global align:4 +patchTevReg__18J3DTevBlockPatchedFv = .text:0x802DEAE8; // type:function size:0xCC scope:global align:4 +patchTexNoAndTexCoordScale__18J3DTevBlockPatchedFv = .text:0x802DEBB4; // type:function size:0x17C scope:global align:4 +patch__18J3DTevBlockPatchedFv = .text:0x802DED30; // type:function size:0x4C scope:global align:4 +patchTexNo__12J3DTevBlock1Fv = .text:0x802DED7C; // type:function size:0x70 scope:global align:4 +patchTevReg__12J3DTevBlock1Fv = .text:0x802DEDEC; // type:function size:0x4 scope:global align:4 +patchTexNoAndTexCoordScale__12J3DTevBlock1Fv = .text:0x802DEDF0; // type:function size:0xE4 scope:global align:4 +patch__12J3DTevBlock1Fv = .text:0x802DEED4; // type:function size:0x2C scope:global align:4 +patchTexNo__12J3DTevBlock2Fv = .text:0x802DEF00; // type:function size:0x94 scope:global align:4 +patchTevReg__12J3DTevBlock2Fv = .text:0x802DEF94; // type:function size:0xCC scope:global align:4 +patchTexNoAndTexCoordScale__12J3DTevBlock2Fv = .text:0x802DF060; // type:function size:0x150 scope:global align:4 +patch__12J3DTevBlock2Fv = .text:0x802DF1B0; // type:function size:0x4C scope:global align:4 +patchTexNo__12J3DTevBlock4Fv = .text:0x802DF1FC; // type:function size:0x94 scope:global align:4 +patchTevReg__12J3DTevBlock4Fv = .text:0x802DF290; // type:function size:0xCC scope:global align:4 +patchTexNoAndTexCoordScale__12J3DTevBlock4Fv = .text:0x802DF35C; // type:function size:0x17C scope:global align:4 +patch__12J3DTevBlock4Fv = .text:0x802DF4D8; // type:function size:0x4C scope:global align:4 +patchTexNo__13J3DTevBlock16Fv = .text:0x802DF524; // type:function size:0x94 scope:global align:4 +patchTevReg__13J3DTevBlock16Fv = .text:0x802DF5B8; // type:function size:0xCC scope:global align:4 +patchTexNoAndTexCoordScale__13J3DTevBlock16Fv = .text:0x802DF684; // type:function size:0x17C scope:global align:4 +patch__13J3DTevBlock16Fv = .text:0x802DF800; // type:function size:0x4C scope:global align:4 +diff__11J3DTevBlockFUl = .text:0x802DF84C; // type:function size:0xBC scope:global align:4 +diffTexNo__18J3DTevBlockPatchedFv = .text:0x802DF908; // type:function size:0x64 scope:global align:4 +diffTevStage__18J3DTevBlockPatchedFv = .text:0x802DF96C; // type:function size:0x114 scope:global align:4 +diffTevStageIndirect__18J3DTevBlockPatchedFv = .text:0x802DFA80; // type:function size:0xB0 scope:global align:4 +diffTevReg__18J3DTevBlockPatchedFv = .text:0x802DFB30; // type:function size:0x9C scope:global align:4 +diffTexCoordScale__18J3DTevBlockPatchedFv = .text:0x802DFBCC; // type:function size:0xF8 scope:global align:4 +diffTexNo__12J3DTevBlock1Fv = .text:0x802DFCC4; // type:function size:0x38 scope:global align:4 +diffTevReg__12J3DTevBlock1Fv = .text:0x802DFCFC; // type:function size:0x4 scope:global align:4 +diffTevStage__12J3DTevBlock1Fv = .text:0x802DFD00; // type:function size:0xF0 scope:global align:4 +diffTevStageIndirect__12J3DTevBlock1Fv = .text:0x802DFDF0; // type:function size:0x80 scope:global align:4 +diffTexCoordScale__12J3DTevBlock1Fv = .text:0x802DFE70; // type:function size:0x68 scope:global align:4 +diffTexNo__12J3DTevBlock2Fv = .text:0x802DFED8; // type:function size:0x64 scope:global align:4 +diffTevReg__12J3DTevBlock2Fv = .text:0x802DFF3C; // type:function size:0x9C scope:global align:4 +diffTevStage__12J3DTevBlock2Fv = .text:0x802DFFD8; // type:function size:0x114 scope:global align:4 +diffTevStageIndirect__12J3DTevBlock2Fv = .text:0x802E00EC; // type:function size:0xB0 scope:global align:4 +diffTexCoordScale__12J3DTevBlock2Fv = .text:0x802E019C; // type:function size:0xC4 scope:global align:4 +diffTexNo__12J3DTevBlock4Fv = .text:0x802E0260; // type:function size:0x64 scope:global align:4 +diffTevReg__12J3DTevBlock4Fv = .text:0x802E02C4; // type:function size:0x9C scope:global align:4 +diffTevStage__12J3DTevBlock4Fv = .text:0x802E0360; // type:function size:0x114 scope:global align:4 +diffTevStageIndirect__12J3DTevBlock4Fv = .text:0x802E0474; // type:function size:0xB0 scope:global align:4 +diffTexCoordScale__12J3DTevBlock4Fv = .text:0x802E0524; // type:function size:0xF8 scope:global align:4 +diffTexNo__13J3DTevBlock16Fv = .text:0x802E061C; // type:function size:0x64 scope:global align:4 +diffTevReg__13J3DTevBlock16Fv = .text:0x802E0680; // type:function size:0x9C scope:global align:4 +diffTevStage__13J3DTevBlock16Fv = .text:0x802E071C; // type:function size:0x114 scope:global align:4 +diffTevStageIndirect__13J3DTevBlock16Fv = .text:0x802E0830; // type:function size:0xB0 scope:global align:4 +diffTexCoordScale__13J3DTevBlock16Fv = .text:0x802E08E0; // type:function size:0xF8 scope:global align:4 +ptrToIndex__13J3DTevBlock16Fv = .text:0x802E09D8; // type:function size:0xE4 scope:global align:4 +ptrToIndex__18J3DTevBlockPatchedFv = .text:0x802E0ABC; // type:function size:0xE4 scope:global align:4 +indexToPtr_private__11J3DTevBlockFUl = .text:0x802E0BA0; // type:function size:0x94 scope:global align:4 +load__15J3DIndBlockFullFv = .text:0x802E0C34; // type:function size:0x1FC scope:global align:4 +diff__15J3DIndBlockFullFUl = .text:0x802E0E30; // type:function size:0xE8 scope:global align:4 +load__13J3DPEBlockOpaFv = .text:0x802E0F18; // type:function size:0x2C0 scope:global align:4 +load__17J3DPEBlockTexEdgeFv = .text:0x802E11D8; // type:function size:0x2C8 scope:global align:4 +load__13J3DPEBlockXluFv = .text:0x802E14A0; // type:function size:0x2C4 scope:global align:4 +load__16J3DPEBlockFogOffFv = .text:0x802E1764; // type:function size:0x488 scope:global align:4 +diffBlend__16J3DPEBlockFogOffFv = .text:0x802E1BEC; // type:function size:0x2E8 scope:global align:4 +load__14J3DPEBlockFullFv = .text:0x802E1ED4; // type:function size:0x4E4 scope:global align:4 +patch__14J3DPEBlockFullFv = .text:0x802E23B8; // type:function size:0xBC scope:global align:4 +diffFog__14J3DPEBlockFullFv = .text:0x802E2474; // type:function size:0x84 scope:global align:4 +diffBlend__14J3DPEBlockFullFv = .text:0x802E24F8; // type:function size:0x2E8 scope:global align:4 +diff__14J3DPEBlockFullFUl = .text:0x802E27E0; // type:function size:0x68 scope:global align:4 +reset__21J3DColorBlockLightOffFP13J3DColorBlock = .text:0x802E2848; // type:function size:0xDC scope:global align:4 +reset__22J3DColorBlockAmbientOnFP13J3DColorBlock = .text:0x802E2924; // type:function size:0x150 scope:global align:4 +reset__20J3DColorBlockLightOnFP13J3DColorBlock = .text:0x802E2A74; // type:function size:0x150 scope:global align:4 +reset__21J3DTexGenBlockPatchedFP14J3DTexGenBlock = .text:0x802E2BC4; // type:function size:0x12C scope:global align:4 +reset__15J3DTexGenBlock4FP14J3DTexGenBlock = .text:0x802E2CF0; // type:function size:0x160 scope:global align:4 +reset__19J3DTexGenBlockBasicFP14J3DTexGenBlock = .text:0x802E2E50; // type:function size:0x160 scope:global align:4 +reset__18J3DTevBlockPatchedFP11J3DTevBlock = .text:0x802E2FB0; // type:function size:0x1BC scope:global align:4 +reset__12J3DTevBlock1FP11J3DTevBlock = .text:0x802E316C; // type:function size:0xE8 scope:global align:4 +reset__12J3DTevBlock2FP11J3DTevBlock = .text:0x802E3254; // type:function size:0x300 scope:global align:4 +reset__12J3DTevBlock4FP11J3DTevBlock = .text:0x802E3554; // type:function size:0x4D8 scope:global align:4 +reset__13J3DTevBlock16FP11J3DTevBlock = .text:0x802E3A2C; // type:function size:0x29C scope:global align:4 +reset__15J3DIndBlockFullFP11J3DIndBlock = .text:0x802E3CC8; // type:function size:0x150 scope:global align:4 +reset__16J3DPEBlockFogOffFP10J3DPEBlock = .text:0x802E3E18; // type:function size:0x100 scope:global align:4 +reset__14J3DPEBlockFullFP10J3DPEBlock = .text:0x802E3F18; // type:function size:0x14C scope:global align:4 +calc__21J3DTexGenBlockPatchedFPA4_Cf = .text:0x802E4064; // type:function size:0x258 scope:global align:4 +load__9J3DTexMtxCFUl = .text:0x802E42BC; // type:function size:0x64 scope:global align:4 +J3DGDLoadTexMtxImm__FPA4_fUl13_GXTexMtxType = .text:0x802E4320; // type:function size:0x580 scope:global align:4 +diffTevReg__11J3DTevBlockFv = .text:0x802E48A0; // type:function size:0x4 scope:global align:4 +diffTevStageIndirect__11J3DTevBlockFv = .text:0x802E48A4; // type:function size:0x4 scope:global align:4 +diffTevStage__11J3DTevBlockFv = .text:0x802E48A8; // type:function size:0x4 scope:global align:4 +diffTexCoordScale__11J3DTevBlockFv = .text:0x802E48AC; // type:function size:0x4 scope:global align:4 +diffTexNo__11J3DTevBlockFv = .text:0x802E48B0; // type:function size:0x4 scope:global align:4 +getType__14J3DPEBlockFullFv = .text:0x802E48B4; // type:function size:0xC scope:global align:4 +setFog__14J3DPEBlockFullFP6J3DFog = .text:0x802E48C0; // type:function size:0x8 scope:global align:4 +getFog__14J3DPEBlockFullFv = .text:0x802E48C8; // type:function size:0x8 scope:global align:4 +setAlphaComp__14J3DPEBlockFullF12J3DAlphaComp = .text:0x802E48D0; // type:function size:0x1C scope:global align:4 +setAlphaComp__14J3DPEBlockFullFPC12J3DAlphaComp = .text:0x802E48EC; // type:function size:0x1C scope:global align:4 +getAlphaComp__14J3DPEBlockFullFv = .text:0x802E4908; // type:function size:0x8 scope:global align:4 +setBlend__14J3DPEBlockFullF8J3DBlend = .text:0x802E4910; // type:function size:0x24 scope:global align:4 +setBlend__14J3DPEBlockFullFPC8J3DBlend = .text:0x802E4934; // type:function size:0x24 scope:global align:4 +getBlend__14J3DPEBlockFullFv = .text:0x802E4958; // type:function size:0x8 scope:global align:4 +setZMode__14J3DPEBlockFullF8J3DZMode = .text:0x802E4960; // type:function size:0xC scope:global align:4 +setZMode__14J3DPEBlockFullFPC8J3DZMode = .text:0x802E496C; // type:function size:0xC scope:global align:4 +getZMode__14J3DPEBlockFullFv = .text:0x802E4978; // type:function size:0x8 scope:global align:4 +setZCompLoc__14J3DPEBlockFullFUc = .text:0x802E4980; // type:function size:0x8 scope:global align:4 +setZCompLoc__14J3DPEBlockFullFPCUc = .text:0x802E4988; // type:function size:0xC scope:global align:4 +getZCompLoc__14J3DPEBlockFullCFv = .text:0x802E4994; // type:function size:0x8 scope:global align:4 +setDither__14J3DPEBlockFullFUc = .text:0x802E499C; // type:function size:0x8 scope:global align:4 +setDither__14J3DPEBlockFullFPCUc = .text:0x802E49A4; // type:function size:0xC scope:global align:4 +getDither__14J3DPEBlockFullCFv = .text:0x802E49B0; // type:function size:0x8 scope:global align:4 +getFogOffset__14J3DPEBlockFullCFv = .text:0x802E49B8; // type:function size:0x8 scope:global align:4 +setFogOffset__14J3DPEBlockFullFUl = .text:0x802E49C0; // type:function size:0x8 scope:global align:4 +__dt__14J3DPEBlockFullFv = .text:0x802E49C8; // type:function size:0x5C scope:global align:4 +diff__16J3DPEBlockFogOffFUl = .text:0x802E4A24; // type:function size:0x34 scope:global align:4 +getType__16J3DPEBlockFogOffFv = .text:0x802E4A58; // type:function size:0xC scope:global align:4 +setAlphaComp__16J3DPEBlockFogOffF12J3DAlphaComp = .text:0x802E4A64; // type:function size:0x1C scope:global align:4 +setAlphaComp__16J3DPEBlockFogOffFPC12J3DAlphaComp = .text:0x802E4A80; // type:function size:0x1C scope:global align:4 +getAlphaComp__16J3DPEBlockFogOffFv = .text:0x802E4A9C; // type:function size:0x8 scope:global align:4 +setBlend__16J3DPEBlockFogOffF8J3DBlend = .text:0x802E4AA4; // type:function size:0x24 scope:global align:4 +setBlend__16J3DPEBlockFogOffFPC8J3DBlend = .text:0x802E4AC8; // type:function size:0x24 scope:global align:4 +getBlend__16J3DPEBlockFogOffFv = .text:0x802E4AEC; // type:function size:0x8 scope:global align:4 +setZMode__16J3DPEBlockFogOffF8J3DZMode = .text:0x802E4AF4; // type:function size:0xC scope:global align:4 +setZMode__16J3DPEBlockFogOffFPC8J3DZMode = .text:0x802E4B00; // type:function size:0xC scope:global align:4 +getZMode__16J3DPEBlockFogOffFv = .text:0x802E4B0C; // type:function size:0x8 scope:global align:4 +setZCompLoc__16J3DPEBlockFogOffFUc = .text:0x802E4B14; // type:function size:0x8 scope:global align:4 +setZCompLoc__16J3DPEBlockFogOffFPCUc = .text:0x802E4B1C; // type:function size:0xC scope:global align:4 +getZCompLoc__16J3DPEBlockFogOffCFv = .text:0x802E4B28; // type:function size:0x8 scope:global align:4 +setDither__16J3DPEBlockFogOffFUc = .text:0x802E4B30; // type:function size:0x8 scope:global align:4 +setDither__16J3DPEBlockFogOffFPCUc = .text:0x802E4B38; // type:function size:0xC scope:global align:4 +getDither__16J3DPEBlockFogOffCFv = .text:0x802E4B44; // type:function size:0x8 scope:global align:4 +__dt__16J3DPEBlockFogOffFv = .text:0x802E4B4C; // type:function size:0x5C scope:global align:4 +indexToPtr__13J3DTevBlock16Fv = .text:0x802E4BA8; // type:function size:0x24 scope:global align:4 +getType__13J3DTevBlock16Fv = .text:0x802E4BCC; // type:function size:0xC scope:global align:4 +setTexNo__13J3DTevBlock16FUlUs = .text:0x802E4BD8; // type:function size:0x10 scope:global align:4 +setTexNo__13J3DTevBlock16FUlPCUs = .text:0x802E4BE8; // type:function size:0x14 scope:global align:4 +getTexNo__13J3DTevBlock16CFUl = .text:0x802E4BFC; // type:function size:0x10 scope:global align:4 +setTevOrder__13J3DTevBlock16FUl11J3DTevOrder = .text:0x802E4C0C; // type:function size:0x24 scope:global align:4 +setTevOrder__13J3DTevBlock16FUlPC11J3DTevOrder = .text:0x802E4C30; // type:function size:0x24 scope:global align:4 +getTevOrder__13J3DTevBlock16FUl = .text:0x802E4C54; // type:function size:0x14 scope:global align:4 +setTevColor__13J3DTevBlock16FUl13J3DGXColorS10 = .text:0x802E4C68; // type:function size:0x2C scope:global align:4 +setTevColor__13J3DTevBlock16FUlPC13J3DGXColorS10 = .text:0x802E4C94; // type:function size:0x2C scope:global align:4 +getTevColor__13J3DTevBlock16FUl = .text:0x802E4CC0; // type:function size:0x14 scope:global align:4 +setTevKColor__13J3DTevBlock16FUl10J3DGXColor = .text:0x802E4CD4; // type:function size:0x2C scope:global align:4 +setTevKColor__13J3DTevBlock16FUlPC10J3DGXColor = .text:0x802E4D00; // type:function size:0x2C scope:global align:4 +getTevKColor__13J3DTevBlock16FUl = .text:0x802E4D2C; // type:function size:0x14 scope:global align:4 +setTevKColorSel__13J3DTevBlock16FUlUc = .text:0x802E4D40; // type:function size:0xC scope:global align:4 +setTevKColorSel__13J3DTevBlock16FUlPCUc = .text:0x802E4D4C; // type:function size:0x10 scope:global align:4 +getTevKColorSel__13J3DTevBlock16FUl = .text:0x802E4D5C; // type:function size:0xC scope:global align:4 +setTevKAlphaSel__13J3DTevBlock16FUlUc = .text:0x802E4D68; // type:function size:0xC scope:global align:4 +setTevKAlphaSel__13J3DTevBlock16FUlPCUc = .text:0x802E4D74; // type:function size:0x10 scope:global align:4 +getTevKAlphaSel__13J3DTevBlock16FUl = .text:0x802E4D84; // type:function size:0xC scope:global align:4 +setTevStageNum__13J3DTevBlock16FUc = .text:0x802E4D90; // type:function size:0x8 scope:global align:4 +setTevStageNum__13J3DTevBlock16FPCUc = .text:0x802E4D98; // type:function size:0xC scope:global align:4 +getTevStageNum__13J3DTevBlock16CFv = .text:0x802E4DA4; // type:function size:0x8 scope:global align:4 +setTevStage__13J3DTevBlock16FUl11J3DTevStage = .text:0x802E4DAC; // type:function size:0x3C scope:global align:4 +setTevStage__13J3DTevBlock16FUlPC11J3DTevStage = .text:0x802E4DE8; // type:function size:0x3C scope:global align:4 +getTevStage__13J3DTevBlock16FUl = .text:0x802E4E24; // type:function size:0x14 scope:global align:4 +setTevSwapModeInfo__13J3DTevBlock16FUl18J3DTevSwapModeInfo = .text:0x802E4E38; // type:function size:0x38 scope:global align:4 +setTevSwapModeInfo__13J3DTevBlock16FUlPC18J3DTevSwapModeInfo = .text:0x802E4E70; // type:function size:0x38 scope:global align:4 +setTevSwapModeTable__13J3DTevBlock16FUl19J3DTevSwapModeTable = .text:0x802E4EA8; // type:function size:0x10 scope:global align:4 +setTevSwapModeTable__13J3DTevBlock16FUlPC19J3DTevSwapModeTable = .text:0x802E4EB8; // type:function size:0x10 scope:global align:4 +getTevSwapModeTable__13J3DTevBlock16FUl = .text:0x802E4EC8; // type:function size:0x10 scope:global align:4 +setIndTevStage__13J3DTevBlock16FUl14J3DIndTevStage = .text:0x802E4ED8; // type:function size:0x14 scope:global align:4 +setIndTevStage__13J3DTevBlock16FUlPC14J3DIndTevStage = .text:0x802E4EEC; // type:function size:0x14 scope:global align:4 +getIndTevStage__13J3DTevBlock16FUl = .text:0x802E4F00; // type:function size:0x14 scope:global align:4 +getTexNoOffset__13J3DTevBlock16CFv = .text:0x802E4F14; // type:function size:0x8 scope:global align:4 +getTevRegOffset__13J3DTevBlock16CFv = .text:0x802E4F1C; // type:function size:0x8 scope:global align:4 +setTevRegOffset__13J3DTevBlock16FUl = .text:0x802E4F24; // type:function size:0x8 scope:global align:4 +__dt__13J3DTevBlock16Fv = .text:0x802E4F2C; // type:function size:0x5C scope:global align:4 +setTexNoOffset__11J3DTevBlockFUl = .text:0x802E4F88; // type:function size:0x8 scope:global align:4 +ptrToIndex__12J3DTevBlock4Fv = .text:0x802E4F90; // type:function size:0x4 scope:global align:4 +indexToPtr__12J3DTevBlock4Fv = .text:0x802E4F94; // type:function size:0x24 scope:global align:4 +getType__12J3DTevBlock4Fv = .text:0x802E4FB8; // type:function size:0xC scope:global align:4 +setTexNo__12J3DTevBlock4FUlUs = .text:0x802E4FC4; // type:function size:0x10 scope:global align:4 +setTexNo__12J3DTevBlock4FUlPCUs = .text:0x802E4FD4; // type:function size:0x14 scope:global align:4 +getTexNo__12J3DTevBlock4CFUl = .text:0x802E4FE8; // type:function size:0x10 scope:global align:4 +setTevOrder__12J3DTevBlock4FUl11J3DTevOrder = .text:0x802E4FF8; // type:function size:0x24 scope:global align:4 +setTevOrder__12J3DTevBlock4FUlPC11J3DTevOrder = .text:0x802E501C; // type:function size:0x24 scope:global align:4 +getTevOrder__12J3DTevBlock4FUl = .text:0x802E5040; // type:function size:0x14 scope:global align:4 +setTevColor__12J3DTevBlock4FUl13J3DGXColorS10 = .text:0x802E5054; // type:function size:0x2C scope:global align:4 +setTevColor__12J3DTevBlock4FUlPC13J3DGXColorS10 = .text:0x802E5080; // type:function size:0x2C scope:global align:4 +getTevColor__12J3DTevBlock4FUl = .text:0x802E50AC; // type:function size:0x14 scope:global align:4 +setTevKColor__12J3DTevBlock4FUl10J3DGXColor = .text:0x802E50C0; // type:function size:0x2C scope:global align:4 +setTevKColor__12J3DTevBlock4FUlPC10J3DGXColor = .text:0x802E50EC; // type:function size:0x2C scope:global align:4 +getTevKColor__12J3DTevBlock4FUl = .text:0x802E5118; // type:function size:0x14 scope:global align:4 +setTevKColorSel__12J3DTevBlock4FUlUc = .text:0x802E512C; // type:function size:0xC scope:global align:4 +setTevKColorSel__12J3DTevBlock4FUlPCUc = .text:0x802E5138; // type:function size:0x10 scope:global align:4 +getTevKColorSel__12J3DTevBlock4FUl = .text:0x802E5148; // type:function size:0xC scope:global align:4 +setTevKAlphaSel__12J3DTevBlock4FUlUc = .text:0x802E5154; // type:function size:0xC scope:global align:4 +setTevKAlphaSel__12J3DTevBlock4FUlPCUc = .text:0x802E5160; // type:function size:0x10 scope:global align:4 +getTevKAlphaSel__12J3DTevBlock4FUl = .text:0x802E5170; // type:function size:0xC scope:global align:4 +setTevStageNum__12J3DTevBlock4FUc = .text:0x802E517C; // type:function size:0x8 scope:global align:4 +setTevStageNum__12J3DTevBlock4FPCUc = .text:0x802E5184; // type:function size:0xC scope:global align:4 +getTevStageNum__12J3DTevBlock4CFv = .text:0x802E5190; // type:function size:0x8 scope:global align:4 +setTevStage__12J3DTevBlock4FUl11J3DTevStage = .text:0x802E5198; // type:function size:0x3C scope:global align:4 +setTevStage__12J3DTevBlock4FUlPC11J3DTevStage = .text:0x802E51D4; // type:function size:0x3C scope:global align:4 +getTevStage__12J3DTevBlock4FUl = .text:0x802E5210; // type:function size:0x14 scope:global align:4 +setTevSwapModeInfo__12J3DTevBlock4FUl18J3DTevSwapModeInfo = .text:0x802E5224; // type:function size:0x38 scope:global align:4 +setTevSwapModeInfo__12J3DTevBlock4FUlPC18J3DTevSwapModeInfo = .text:0x802E525C; // type:function size:0x38 scope:global align:4 +setTevSwapModeTable__12J3DTevBlock4FUl19J3DTevSwapModeTable = .text:0x802E5294; // type:function size:0x10 scope:global align:4 +setTevSwapModeTable__12J3DTevBlock4FUlPC19J3DTevSwapModeTable = .text:0x802E52A4; // type:function size:0x10 scope:global align:4 +getTevSwapModeTable__12J3DTevBlock4FUl = .text:0x802E52B4; // type:function size:0x10 scope:global align:4 +setIndTevStage__12J3DTevBlock4FUl14J3DIndTevStage = .text:0x802E52C4; // type:function size:0x14 scope:global align:4 +setIndTevStage__12J3DTevBlock4FUlPC14J3DIndTevStage = .text:0x802E52D8; // type:function size:0x14 scope:global align:4 +getIndTevStage__12J3DTevBlock4FUl = .text:0x802E52EC; // type:function size:0x14 scope:global align:4 +getTexNoOffset__12J3DTevBlock4CFv = .text:0x802E5300; // type:function size:0x8 scope:global align:4 +getTevRegOffset__12J3DTevBlock4CFv = .text:0x802E5308; // type:function size:0x8 scope:global align:4 +setTevRegOffset__12J3DTevBlock4FUl = .text:0x802E5310; // type:function size:0x8 scope:global align:4 +__dt__12J3DTevBlock4Fv = .text:0x802E5318; // type:function size:0x5C scope:global align:4 +ptrToIndex__12J3DTevBlock2Fv = .text:0x802E5374; // type:function size:0x4 scope:global align:4 +indexToPtr__12J3DTevBlock2Fv = .text:0x802E5378; // type:function size:0x24 scope:global align:4 +getType__12J3DTevBlock2Fv = .text:0x802E539C; // type:function size:0xC scope:global align:4 +setTexNo__12J3DTevBlock2FUlUs = .text:0x802E53A8; // type:function size:0x10 scope:global align:4 +setTexNo__12J3DTevBlock2FUlPCUs = .text:0x802E53B8; // type:function size:0x14 scope:global align:4 +getTexNo__12J3DTevBlock2CFUl = .text:0x802E53CC; // type:function size:0x10 scope:global align:4 +setTevOrder__12J3DTevBlock2FUl11J3DTevOrder = .text:0x802E53DC; // type:function size:0x24 scope:global align:4 +setTevOrder__12J3DTevBlock2FUlPC11J3DTevOrder = .text:0x802E5400; // type:function size:0x24 scope:global align:4 +getTevOrder__12J3DTevBlock2FUl = .text:0x802E5424; // type:function size:0x14 scope:global align:4 +setTevColor__12J3DTevBlock2FUl13J3DGXColorS10 = .text:0x802E5438; // type:function size:0x2C scope:global align:4 +setTevColor__12J3DTevBlock2FUlPC13J3DGXColorS10 = .text:0x802E5464; // type:function size:0x2C scope:global align:4 +getTevColor__12J3DTevBlock2FUl = .text:0x802E5490; // type:function size:0x14 scope:global align:4 +setTevKColor__12J3DTevBlock2FUl10J3DGXColor = .text:0x802E54A4; // type:function size:0x2C scope:global align:4 +setTevKColor__12J3DTevBlock2FUlPC10J3DGXColor = .text:0x802E54D0; // type:function size:0x2C scope:global align:4 +getTevKColor__12J3DTevBlock2FUl = .text:0x802E54FC; // type:function size:0x14 scope:global align:4 +setTevKColorSel__12J3DTevBlock2FUlUc = .text:0x802E5510; // type:function size:0xC scope:global align:4 +setTevKColorSel__12J3DTevBlock2FUlPCUc = .text:0x802E551C; // type:function size:0x10 scope:global align:4 +getTevKColorSel__12J3DTevBlock2FUl = .text:0x802E552C; // type:function size:0xC scope:global align:4 +setTevKAlphaSel__12J3DTevBlock2FUlUc = .text:0x802E5538; // type:function size:0xC scope:global align:4 +setTevKAlphaSel__12J3DTevBlock2FUlPCUc = .text:0x802E5544; // type:function size:0x10 scope:global align:4 +getTevKAlphaSel__12J3DTevBlock2FUl = .text:0x802E5554; // type:function size:0xC scope:global align:4 +setTevStageNum__12J3DTevBlock2FUc = .text:0x802E5560; // type:function size:0x8 scope:global align:4 +setTevStageNum__12J3DTevBlock2FPCUc = .text:0x802E5568; // type:function size:0xC scope:global align:4 +getTevStageNum__12J3DTevBlock2CFv = .text:0x802E5574; // type:function size:0x8 scope:global align:4 +setTevStage__12J3DTevBlock2FUl11J3DTevStage = .text:0x802E557C; // type:function size:0x3C scope:global align:4 +setTevStage__12J3DTevBlock2FUlPC11J3DTevStage = .text:0x802E55B8; // type:function size:0x3C scope:global align:4 +getTevStage__12J3DTevBlock2FUl = .text:0x802E55F4; // type:function size:0x14 scope:global align:4 +setTevSwapModeInfo__12J3DTevBlock2FUl18J3DTevSwapModeInfo = .text:0x802E5608; // type:function size:0x38 scope:global align:4 +setTevSwapModeInfo__12J3DTevBlock2FUlPC18J3DTevSwapModeInfo = .text:0x802E5640; // type:function size:0x38 scope:global align:4 +setTevSwapModeTable__12J3DTevBlock2FUl19J3DTevSwapModeTable = .text:0x802E5678; // type:function size:0x10 scope:global align:4 +setTevSwapModeTable__12J3DTevBlock2FUlPC19J3DTevSwapModeTable = .text:0x802E5688; // type:function size:0x10 scope:global align:4 +getTevSwapModeTable__12J3DTevBlock2FUl = .text:0x802E5698; // type:function size:0x10 scope:global align:4 +setIndTevStage__12J3DTevBlock2FUl14J3DIndTevStage = .text:0x802E56A8; // type:function size:0x14 scope:global align:4 +setIndTevStage__12J3DTevBlock2FUlPC14J3DIndTevStage = .text:0x802E56BC; // type:function size:0x14 scope:global align:4 +getIndTevStage__12J3DTevBlock2FUl = .text:0x802E56D0; // type:function size:0x14 scope:global align:4 +getTexNoOffset__12J3DTevBlock2CFv = .text:0x802E56E4; // type:function size:0x8 scope:global align:4 +getTevRegOffset__12J3DTevBlock2CFv = .text:0x802E56EC; // type:function size:0x8 scope:global align:4 +setTevRegOffset__12J3DTevBlock2FUl = .text:0x802E56F4; // type:function size:0x8 scope:global align:4 +__dt__12J3DTevBlock2Fv = .text:0x802E56FC; // type:function size:0x5C scope:global align:4 +ptrToIndex__12J3DTevBlock1Fv = .text:0x802E5758; // type:function size:0x4 scope:global align:4 +indexToPtr__12J3DTevBlock1Fv = .text:0x802E575C; // type:function size:0x24 scope:global align:4 +getType__12J3DTevBlock1Fv = .text:0x802E5780; // type:function size:0xC scope:global align:4 +setTexNo__12J3DTevBlock1FUlUs = .text:0x802E578C; // type:function size:0x10 scope:global align:4 +setTexNo__12J3DTevBlock1FUlPCUs = .text:0x802E579C; // type:function size:0x14 scope:global align:4 +getTexNo__12J3DTevBlock1CFUl = .text:0x802E57B0; // type:function size:0x10 scope:global align:4 +setTevOrder__12J3DTevBlock1FUl11J3DTevOrder = .text:0x802E57C0; // type:function size:0x24 scope:global align:4 +setTevOrder__12J3DTevBlock1FUlPC11J3DTevOrder = .text:0x802E57E4; // type:function size:0x24 scope:global align:4 +getTevOrder__12J3DTevBlock1FUl = .text:0x802E5808; // type:function size:0x14 scope:global align:4 +setTevStageNum__12J3DTevBlock1FUc = .text:0x802E581C; // type:function size:0x4 scope:global align:4 +setTevStageNum__12J3DTevBlock1FPCUc = .text:0x802E5820; // type:function size:0x4 scope:global align:4 +getTevStageNum__12J3DTevBlock1CFv = .text:0x802E5824; // type:function size:0x8 scope:global align:4 +setTevStage__12J3DTevBlock1FUl11J3DTevStage = .text:0x802E582C; // type:function size:0x3C scope:global align:4 +setTevStage__12J3DTevBlock1FUlPC11J3DTevStage = .text:0x802E5868; // type:function size:0x3C scope:global align:4 +getTevStage__12J3DTevBlock1FUl = .text:0x802E58A4; // type:function size:0x14 scope:global align:4 +setIndTevStage__12J3DTevBlock1FUl14J3DIndTevStage = .text:0x802E58B8; // type:function size:0x14 scope:global align:4 +setIndTevStage__12J3DTevBlock1FUlPC14J3DIndTevStage = .text:0x802E58CC; // type:function size:0x14 scope:global align:4 +getIndTevStage__12J3DTevBlock1FUl = .text:0x802E58E0; // type:function size:0x14 scope:global align:4 +getTexNoOffset__12J3DTevBlock1CFv = .text:0x802E58F4; // type:function size:0x8 scope:global align:4 +__dt__12J3DTevBlock1Fv = .text:0x802E58FC; // type:function size:0x5C scope:global align:4 +setTevKColorSel__11J3DTevBlockFUlPCUc = .text:0x802E5958; // type:function size:0x4 scope:global align:4 +setTevKAlphaSel__11J3DTevBlockFUlPCUc = .text:0x802E595C; // type:function size:0x4 scope:global align:4 +setTevSwapModeInfo__11J3DTevBlockFUl18J3DTevSwapModeInfo = .text:0x802E5960; // type:function size:0x4 scope:global align:4 +setTevSwapModeInfo__11J3DTevBlockFUlPC18J3DTevSwapModeInfo = .text:0x802E5964; // type:function size:0x4 scope:global align:4 +setTevSwapModeTable__11J3DTevBlockFUlPC19J3DTevSwapModeTable = .text:0x802E5968; // type:function size:0x4 scope:global align:4 +getTevRegOffset__11J3DTevBlockCFv = .text:0x802E596C; // type:function size:0x8 scope:global align:4 +setTevRegOffset__11J3DTevBlockFUl = .text:0x802E5974; // type:function size:0x4 scope:global align:4 +load__18J3DTevBlockPatchedFv = .text:0x802E5978; // type:function size:0x4 scope:global align:4 +indexToPtr__18J3DTevBlockPatchedFv = .text:0x802E597C; // type:function size:0x24 scope:global align:4 +getType__18J3DTevBlockPatchedFv = .text:0x802E59A0; // type:function size:0xC scope:global align:4 +setTevStageNum__18J3DTevBlockPatchedFUc = .text:0x802E59AC; // type:function size:0x8 scope:global align:4 +setTevStageNum__18J3DTevBlockPatchedFPCUc = .text:0x802E59B4; // type:function size:0xC scope:global align:4 +getTevStageNum__18J3DTevBlockPatchedCFv = .text:0x802E59C0; // type:function size:0x8 scope:global align:4 +setTexNo__18J3DTevBlockPatchedFUlUs = .text:0x802E59C8; // type:function size:0x10 scope:global align:4 +setTexNo__18J3DTevBlockPatchedFUlPCUs = .text:0x802E59D8; // type:function size:0x14 scope:global align:4 +getTexNo__18J3DTevBlockPatchedCFUl = .text:0x802E59EC; // type:function size:0x10 scope:global align:4 +setTevOrder__18J3DTevBlockPatchedFUl11J3DTevOrder = .text:0x802E59FC; // type:function size:0x24 scope:global align:4 +setTevOrder__18J3DTevBlockPatchedFUlPC11J3DTevOrder = .text:0x802E5A20; // type:function size:0x24 scope:global align:4 +getTevOrder__18J3DTevBlockPatchedFUl = .text:0x802E5A44; // type:function size:0x14 scope:global align:4 +setTevStage__18J3DTevBlockPatchedFUl11J3DTevStage = .text:0x802E5A58; // type:function size:0x3C scope:global align:4 +setTevStage__18J3DTevBlockPatchedFUlPC11J3DTevStage = .text:0x802E5A94; // type:function size:0x3C scope:global align:4 +getTevStage__18J3DTevBlockPatchedFUl = .text:0x802E5AD0; // type:function size:0x14 scope:global align:4 +setIndTevStage__18J3DTevBlockPatchedFUl14J3DIndTevStage = .text:0x802E5AE4; // type:function size:0x14 scope:global align:4 +setIndTevStage__18J3DTevBlockPatchedFUlPC14J3DIndTevStage = .text:0x802E5AF8; // type:function size:0x14 scope:global align:4 +getIndTevStage__18J3DTevBlockPatchedFUl = .text:0x802E5B0C; // type:function size:0x14 scope:global align:4 +setTevColor__18J3DTevBlockPatchedFUl13J3DGXColorS10 = .text:0x802E5B20; // type:function size:0x2C scope:global align:4 +setTevColor__18J3DTevBlockPatchedFUlPC13J3DGXColorS10 = .text:0x802E5B4C; // type:function size:0x2C scope:global align:4 +getTevColor__18J3DTevBlockPatchedFUl = .text:0x802E5B78; // type:function size:0x14 scope:global align:4 +setTevKColor__18J3DTevBlockPatchedFUl10J3DGXColor = .text:0x802E5B8C; // type:function size:0x2C scope:global align:4 +setTevKColor__18J3DTevBlockPatchedFUlPC10J3DGXColor = .text:0x802E5BB8; // type:function size:0x2C scope:global align:4 +getTevKColor__18J3DTevBlockPatchedFUl = .text:0x802E5BE4; // type:function size:0x14 scope:global align:4 +setTevKColorSel__18J3DTevBlockPatchedFUlUc = .text:0x802E5BF8; // type:function size:0xC scope:global align:4 +setTevKColorSel__18J3DTevBlockPatchedFUlPCUc = .text:0x802E5C04; // type:function size:0x10 scope:global align:4 +getTevKColorSel__18J3DTevBlockPatchedFUl = .text:0x802E5C14; // type:function size:0xC scope:global align:4 +getTexNoOffset__18J3DTevBlockPatchedCFv = .text:0x802E5C20; // type:function size:0x8 scope:global align:4 +getTevRegOffset__18J3DTevBlockPatchedCFv = .text:0x802E5C28; // type:function size:0x8 scope:global align:4 +setTevRegOffset__18J3DTevBlockPatchedFUl = .text:0x802E5C30; // type:function size:0x8 scope:global align:4 +__dt__18J3DTevBlockPatchedFv = .text:0x802E5C38; // type:function size:0x5C scope:global align:4 +getType__19J3DTexGenBlockBasicFv = .text:0x802E5C94; // type:function size:0xC scope:global align:4 +setNBTScale__19J3DTexGenBlockBasicF11J3DNBTScale = .text:0x802E5CA0; // type:function size:0x24 scope:global align:4 +setNBTScale__19J3DTexGenBlockBasicFPC11J3DNBTScale = .text:0x802E5CC4; // type:function size:0x24 scope:global align:4 +getNBTScale__19J3DTexGenBlockBasicFv = .text:0x802E5CE8; // type:function size:0x8 scope:global align:4 +__dt__19J3DTexGenBlockBasicFv = .text:0x802E5CF0; // type:function size:0x6C scope:global align:4 +setTexGenNum__21J3DTexGenBlockPatchedFUl = .text:0x802E5D5C; // type:function size:0x8 scope:global align:4 +setTexGenNum__21J3DTexGenBlockPatchedFPCUl = .text:0x802E5D64; // type:function size:0xC scope:global align:4 +getTexGenNum__21J3DTexGenBlockPatchedCFv = .text:0x802E5D70; // type:function size:0x8 scope:global align:4 +setTexCoord__21J3DTexGenBlockPatchedFUlPC11J3DTexCoord = .text:0x802E5D78; // type:function size:0x24 scope:global align:4 +getTexCoord__21J3DTexGenBlockPatchedFUl = .text:0x802E5D9C; // type:function size:0x14 scope:global align:4 +setTexMtx__21J3DTexGenBlockPatchedFUlP9J3DTexMtx = .text:0x802E5DB0; // type:function size:0x10 scope:global align:4 +getTexMtx__21J3DTexGenBlockPatchedFUl = .text:0x802E5DC0; // type:function size:0x10 scope:global align:4 +getTexMtxOffset__21J3DTexGenBlockPatchedCFv = .text:0x802E5DD0; // type:function size:0x8 scope:global align:4 +setTexMtxOffset__21J3DTexGenBlockPatchedFUl = .text:0x802E5DD8; // type:function size:0x8 scope:global align:4 +getType__15J3DTexGenBlock4Fv = .text:0x802E5DE0; // type:function size:0xC scope:global align:4 +setNBTScale__15J3DTexGenBlock4F11J3DNBTScale = .text:0x802E5DEC; // type:function size:0x24 scope:global align:4 +setNBTScale__15J3DTexGenBlock4FPC11J3DNBTScale = .text:0x802E5E10; // type:function size:0x24 scope:global align:4 +getNBTScale__15J3DTexGenBlock4Fv = .text:0x802E5E34; // type:function size:0x8 scope:global align:4 +__dt__15J3DTexGenBlock4Fv = .text:0x802E5E3C; // type:function size:0x6C scope:global align:4 +load__21J3DTexGenBlockPatchedFv = .text:0x802E5EA8; // type:function size:0x4 scope:global align:4 +getType__21J3DTexGenBlockPatchedFv = .text:0x802E5EAC; // type:function size:0xC scope:global align:4 +getType__20J3DColorBlockLightOnFv = .text:0x802E5EB8; // type:function size:0xC scope:global align:4 +setMatColor__20J3DColorBlockLightOnFUl10J3DGXColor = .text:0x802E5EC4; // type:function size:0x2C scope:global align:4 +setMatColor__20J3DColorBlockLightOnFUlPC10J3DGXColor = .text:0x802E5EF0; // type:function size:0x2C scope:global align:4 +getMatColor__20J3DColorBlockLightOnFUl = .text:0x802E5F1C; // type:function size:0x14 scope:global align:4 +setAmbColor__20J3DColorBlockLightOnFUl10J3DGXColor = .text:0x802E5F30; // type:function size:0x2C scope:global align:4 +setAmbColor__20J3DColorBlockLightOnFUlPC10J3DGXColor = .text:0x802E5F5C; // type:function size:0x2C scope:global align:4 +getAmbColor__20J3DColorBlockLightOnFUl = .text:0x802E5F88; // type:function size:0x14 scope:global align:4 +setColorChanNum__20J3DColorBlockLightOnFPCUc = .text:0x802E5F9C; // type:function size:0xC scope:global align:4 +setColorChanNum__20J3DColorBlockLightOnFUc = .text:0x802E5FA8; // type:function size:0x8 scope:global align:4 +getColorChanNum__20J3DColorBlockLightOnCFv = .text:0x802E5FB0; // type:function size:0x8 scope:global align:4 +setColorChan__20J3DColorBlockLightOnFUlPC12J3DColorChan = .text:0x802E5FB8; // type:function size:0x14 scope:global align:4 +setColorChan__20J3DColorBlockLightOnFUlRC12J3DColorChan = .text:0x802E5FCC; // type:function size:0x14 scope:global align:4 +getColorChan__20J3DColorBlockLightOnFUl = .text:0x802E5FE0; // type:function size:0x14 scope:global align:4 +setLight__20J3DColorBlockLightOnFUlP11J3DLightObj = .text:0x802E5FF4; // type:function size:0x10 scope:global align:4 +getLight__20J3DColorBlockLightOnFUl = .text:0x802E6004; // type:function size:0x10 scope:global align:4 +setCullMode__20J3DColorBlockLightOnFUc = .text:0x802E6014; // type:function size:0x8 scope:global align:4 +setCullMode__20J3DColorBlockLightOnFPCUc = .text:0x802E601C; // type:function size:0xC scope:global align:4 +getCullMode__20J3DColorBlockLightOnCFv = .text:0x802E6028; // type:function size:0x8 scope:global align:4 +getMatColorOffset__20J3DColorBlockLightOnCFv = .text:0x802E6030; // type:function size:0x8 scope:global align:4 +getColorChanOffset__20J3DColorBlockLightOnCFv = .text:0x802E6038; // type:function size:0x8 scope:global align:4 +setMatColorOffset__20J3DColorBlockLightOnFUl = .text:0x802E6040; // type:function size:0x8 scope:global align:4 +setColorChanOffset__20J3DColorBlockLightOnFUl = .text:0x802E6048; // type:function size:0x8 scope:global align:4 +__dt__20J3DColorBlockLightOnFv = .text:0x802E6050; // type:function size:0x5C scope:global align:4 +getType__22J3DColorBlockAmbientOnFv = .text:0x802E60AC; // type:function size:0xC scope:global align:4 +setAmbColor__22J3DColorBlockAmbientOnFUl10J3DGXColor = .text:0x802E60B8; // type:function size:0x2C scope:global align:4 +setAmbColor__22J3DColorBlockAmbientOnFUlPC10J3DGXColor = .text:0x802E60E4; // type:function size:0x2C scope:global align:4 +getAmbColor__22J3DColorBlockAmbientOnFUl = .text:0x802E6110; // type:function size:0x14 scope:global align:4 +__dt__22J3DColorBlockAmbientOnFv = .text:0x802E6124; // type:function size:0x6C scope:global align:4 +setMatColor__21J3DColorBlockLightOffFUl10J3DGXColor = .text:0x802E6190; // type:function size:0x2C scope:global align:4 +setMatColor__21J3DColorBlockLightOffFUlPC10J3DGXColor = .text:0x802E61BC; // type:function size:0x2C scope:global align:4 +getMatColor__21J3DColorBlockLightOffFUl = .text:0x802E61E8; // type:function size:0x14 scope:global align:4 +setColorChanNum__21J3DColorBlockLightOffFPCUc = .text:0x802E61FC; // type:function size:0xC scope:global align:4 +setColorChanNum__21J3DColorBlockLightOffFUc = .text:0x802E6208; // type:function size:0x8 scope:global align:4 +getColorChanNum__21J3DColorBlockLightOffCFv = .text:0x802E6210; // type:function size:0x8 scope:global align:4 +setColorChan__21J3DColorBlockLightOffFUlPC12J3DColorChan = .text:0x802E6218; // type:function size:0x14 scope:global align:4 +setColorChan__21J3DColorBlockLightOffFUlRC12J3DColorChan = .text:0x802E622C; // type:function size:0x14 scope:global align:4 +getColorChan__21J3DColorBlockLightOffFUl = .text:0x802E6240; // type:function size:0x14 scope:global align:4 +setCullMode__21J3DColorBlockLightOffFUc = .text:0x802E6254; // type:function size:0x8 scope:global align:4 +setCullMode__21J3DColorBlockLightOffFPCUc = .text:0x802E625C; // type:function size:0xC scope:global align:4 +getCullMode__21J3DColorBlockLightOffCFv = .text:0x802E6268; // type:function size:0x8 scope:global align:4 +getMatColorOffset__21J3DColorBlockLightOffCFv = .text:0x802E6270; // type:function size:0x8 scope:global align:4 +getColorChanOffset__21J3DColorBlockLightOffCFv = .text:0x802E6278; // type:function size:0x8 scope:global align:4 +setMatColorOffset__21J3DColorBlockLightOffFUl = .text:0x802E6280; // type:function size:0x8 scope:global align:4 +setColorChanOffset__21J3DColorBlockLightOffFUl = .text:0x802E6288; // type:function size:0x8 scope:global align:4 +getType__13J3DPEBlockXluFv = .text:0x802E6290; // type:function size:0xC scope:global align:4 +__dt__13J3DPEBlockXluFv = .text:0x802E629C; // type:function size:0x5C scope:global align:4 +getType__17J3DPEBlockTexEdgeFv = .text:0x802E62F8; // type:function size:0xC scope:global align:4 +__dt__17J3DPEBlockTexEdgeFv = .text:0x802E6304; // type:function size:0x5C scope:global align:4 +getType__13J3DPEBlockOpaFv = .text:0x802E6360; // type:function size:0xC scope:global align:4 +__dt__13J3DPEBlockOpaFv = .text:0x802E636C; // type:function size:0x5C scope:global align:4 +getType__15J3DIndBlockFullFv = .text:0x802E63C8; // type:function size:0xC scope:global align:4 +setIndTexStageNum__15J3DIndBlockFullFUc = .text:0x802E63D4; // type:function size:0x8 scope:global align:4 +getIndTexStageNum__15J3DIndBlockFullCFv = .text:0x802E63DC; // type:function size:0x8 scope:global align:4 +setIndTexOrder__15J3DIndBlockFullFUl14J3DIndTexOrder = .text:0x802E63E4; // type:function size:0x1C scope:global align:4 +setIndTexOrder__15J3DIndBlockFullFUlPC14J3DIndTexOrder = .text:0x802E6400; // type:function size:0x1C scope:global align:4 +getIndTexOrder__15J3DIndBlockFullFUl = .text:0x802E641C; // type:function size:0x14 scope:global align:4 +setIndTexMtx__15J3DIndBlockFullFUl12J3DIndTexMtx = .text:0x802E6430; // type:function size:0x58 scope:global align:4 +setIndTexMtx__15J3DIndBlockFullFUlPC12J3DIndTexMtx = .text:0x802E6488; // type:function size:0x58 scope:global align:4 +getIndTexMtx__15J3DIndBlockFullFUl = .text:0x802E64E0; // type:function size:0x14 scope:global align:4 +setIndTexCoordScale__15J3DIndBlockFullFUl19J3DIndTexCoordScale = .text:0x802E64F4; // type:function size:0x1C scope:global align:4 +setIndTexCoordScale__15J3DIndBlockFullFUlPC19J3DIndTexCoordScale = .text:0x802E6510; // type:function size:0x1C scope:global align:4 +getIndTexCoordScale__15J3DIndBlockFullFUl = .text:0x802E652C; // type:function size:0x14 scope:global align:4 +__dt__15J3DIndBlockFullFv = .text:0x802E6540; // type:function size:0x9C scope:global align:4 +patchTexNo__11J3DTevBlockFv = .text:0x802E65DC; // type:function size:0x4 scope:global align:4 +patchTevReg__11J3DTevBlockFv = .text:0x802E65E0; // type:function size:0x4 scope:global align:4 +setTexNo__11J3DTevBlockFUlPCUs = .text:0x802E65E4; // type:function size:0x4 scope:global align:4 +setTevOrder__11J3DTevBlockFUlPC11J3DTevOrder = .text:0x802E65E8; // type:function size:0x4 scope:global align:4 +setTevStageNum__11J3DTevBlockFPCUc = .text:0x802E65EC; // type:function size:0x4 scope:global align:4 +setTevStage__11J3DTevBlockFUlPC11J3DTevStage = .text:0x802E65F0; // type:function size:0x4 scope:global align:4 +setIndTevStage__11J3DTevBlockFUlPC14J3DIndTevStage = .text:0x802E65F4; // type:function size:0x4 scope:global align:4 +getTexNoOffset__11J3DTevBlockCFv = .text:0x802E65F8; // type:function size:0x8 scope:global align:4 +getType__21J3DColorBlockLightOffFv = .text:0x802E6600; // type:function size:0xC scope:global align:4 +__sinit_J3DMatBlock_cpp = .text:0x802E660C; // type:function size:0x24 scope:local align:4 +load__11J3DLightObjCFUl = .text:0x802E6630; // type:function size:0xB4 scope:global align:4 +loadTexCoordGens__FUlP11J3DTexCoord = .text:0x802E66E4; // type:function size:0x1F8 scope:global align:4 +calc__9J3DTexMtxFv = .text:0x802E68DC; // type:function size:0x418 scope:global align:4 +isTexNoReg__FPv = .text:0x802E6CF4; // type:function size:0x24 scope:global align:4 +getTexNoReg__FPv = .text:0x802E6D18; // type:function size:0xC scope:global align:4 +loadTexNo__FUlRCUs = .text:0x802E6D24; // type:function size:0x1A8 scope:global align:4 +patchTexNo_PtrToIdx__FUlRCUs = .text:0x802E6ECC; // type:function size:0x24 scope:global align:4 +loadNBTScale__FR11J3DNBTScale = .text:0x802E6EF0; // type:function size:0x34 scope:global align:4 +makeTexCoordTable__Fv = .text:0x802E6F24; // type:function size:0xA8 scope:global align:4 +makeAlphaCmpTable__Fv = .text:0x802E6FCC; // type:function size:0x6C scope:global align:4 +makeZModeTable__Fv = .text:0x802E7038; // type:function size:0x6C scope:global align:4 +makeTevSwapTable__Fv = .text:0x802E70A4; // type:function size:0x44 scope:global align:4 +initialize__13J3DDrawBufferFv = .text:0x802E70E8; // type:function size:0x68 scope:global align:4 +allocBuffer__13J3DDrawBufferFUl = .text:0x802E7150; // type:function size:0x98 scope:global align:4 +__dt__13J3DDrawBufferFv = .text:0x802E71E8; // type:function size:0x60 scope:global align:4 +frameInit__13J3DDrawBufferFv = .text:0x802E7248; // type:function size:0x38 scope:global align:4 +entryMatSort__13J3DDrawBufferFP12J3DMatPacket = .text:0x802E7280; // type:function size:0x154 scope:global align:4 +entryMatAnmSort__13J3DDrawBufferFP12J3DMatPacket = .text:0x802E73D4; // type:function size:0xB8 scope:global align:4 +entryZSort__13J3DDrawBufferFP12J3DMatPacket = .text:0x802E748C; // type:function size:0xFC scope:global align:4 +entryModelSort__13J3DDrawBufferFP12J3DMatPacket = .text:0x802E7588; // type:function size:0x50 scope:global align:4 +entryInvalidSort__13J3DDrawBufferFP12J3DMatPacket = .text:0x802E75D8; // type:function size:0x54 scope:global align:4 +entryNonSort__13J3DDrawBufferFP12J3DMatPacket = .text:0x802E762C; // type:function size:0x34 scope:global align:4 +entryImm__13J3DDrawBufferFP9J3DPacketUs = .text:0x802E7660; // type:function size:0x20 scope:global align:4 +draw__13J3DDrawBufferCFv = .text:0x802E7680; // type:function size:0x54 scope:global align:4 +drawHead__13J3DDrawBufferCFv = .text:0x802E76D4; // type:function size:0x78 scope:global align:4 +drawTail__13J3DDrawBufferCFv = .text:0x802E774C; // type:function size:0x7C scope:global align:4 +setCallBackPacket__13J3DDrawBufferFP17J3DCallBackPacket = .text:0x802E77C8; // type:function size:0x30 scope:global align:4 +__sinit_J3DDrawBuffer_cpp = .text:0x802E77F8; // type:function size:0xD4 scope:local align:4 +clear__12J3DJointTreeFv = .text:0x802E78CC; // type:function size:0x40 scope:global align:4 +makeHierarchy__12J3DJointTreeFP7J3DNodePPC17J3DModelHierarchyP16J3DMaterialTablePP8J3DShape = .text:0x802E790C; // type:function size:0x198 scope:global align:4 +clear__12J3DModelDataFv = .text:0x802E7AA4; // type:function size:0x28 scope:global align:4 +__ct__12J3DModelDataFv = .text:0x802E7ACC; // type:function size:0x78 scope:global align:4 +__dt__12J3DModelDataFv = .text:0x802E7B44; // type:function size:0x90 scope:global align:4 +initShapeNodes__12J3DModelDataFv = .text:0x802E7BD4; // type:function size:0x6C scope:global align:4 +sortVcdVatCmd__12J3DModelDataFv = .text:0x802E7C40; // type:function size:0x9C scope:global align:4 +indexToPtr__12J3DModelDataFv = .text:0x802E7CDC; // type:function size:0xA8 scope:global align:4 +isDeformablePositionFormat__12J3DModelDataCFv = .text:0x802E7D84; // type:function size:0x4C scope:global align:4 +setMaterialTable__12J3DModelDataFP16J3DMaterialTable19J3DMaterialCopyFlag = .text:0x802E7DD0; // type:function size:0xC0 scope:global align:4 +getType__7J3DNodeCFv = .text:0x802E7E90; // type:function size:0xC scope:global align:4 +__dt__12J3DJointTreeFv = .text:0x802E7E9C; // type:function size:0x64 scope:global align:4 +__ct__8J3DModelFv = .text:0x802E7F00; // type:function size:0x48 scope:global align:4 +__dt__8J3DModelFv = .text:0x802E7F48; // type:function size:0x64 scope:global align:4 +initialize__8J3DModelFv = .text:0x802E7FAC; // type:function size:0xB4 scope:global align:4 +entryModelData__8J3DModelFP12J3DModelDataUlUl = .text:0x802E8060; // type:function size:0x214 scope:global align:4 +setNoUseDrawMtx__8J3DModelFv = .text:0x802E8274; // type:function size:0x2C scope:global align:4 +createSingleDrawMtx__8J3DModelFP12J3DModelData = .text:0x802E82A0; // type:function size:0x110 scope:global align:4 +createDoubleDrawMtx__8J3DModelFP12J3DModelDataUl = .text:0x802E83B0; // type:function size:0x1AC scope:global align:4 +createShapePacket__8J3DModelFP12J3DModelData = .text:0x802E855C; // type:function size:0xCC scope:global align:4 +createMatPacket__8J3DModelFP12J3DModelDataUl = .text:0x802E8628; // type:function size:0x2D4 scope:global align:4 +createBumpMtxArray__8J3DModelFP12J3DModelDataUl = .text:0x802E88FC; // type:function size:0x274 scope:global align:4 +newDifferedDisplayList__8J3DModelFUl = .text:0x802E8B70; // type:function size:0x80 scope:global align:4 +lock__8J3DModelFv = .text:0x802E8BF0; // type:function size:0x38 scope:global align:4 +unlock__8J3DModelFv = .text:0x802E8C28; // type:function size:0x38 scope:global align:4 +calcMaterial__8J3DModelFv = .text:0x802E8C60; // type:function size:0x168 scope:global align:4 +diff__8J3DModelFv = .text:0x802E8DC8; // type:function size:0x90 scope:global align:4 +setSkinDeform__8J3DModelFP13J3DSkinDeformUl = .text:0x802E8E58; // type:function size:0x11C scope:global align:4 +calcAnmMtx__8J3DModelFv = .text:0x802E8F74; // type:function size:0xA4 scope:global align:4 +calcWeightEnvelopeMtx__8J3DModelFv = .text:0x802E9018; // type:function size:0x1FC scope:global align:4 +update__8J3DModelFv = .text:0x802E9214; // type:function size:0x4C scope:global align:4 +calc__8J3DModelFv = .text:0x802E9260; // type:function size:0x1C4 scope:global align:4 +entry__8J3DModelFv = .text:0x802E9424; // type:function size:0x148 scope:global align:4 +calcViewBaseMtx__FPA4_fRC3VecRA3_A4_CfPA4_f = .text:0x802E956C; // type:function size:0xEC scope:global align:4 +calcDrawMtx__8J3DModelFv = .text:0x802E9658; // type:function size:0x43C scope:global align:4 +viewCalc__8J3DModelFv = .text:0x802E9A94; // type:function size:0x31C scope:global align:4 +calcNrmMtx__8J3DModelFv = .text:0x802E9DB0; // type:function size:0x218 scope:global align:4 +calcBumpMtx__8J3DModelFv = .text:0x802E9FC8; // type:function size:0x158 scope:global align:4 +calcBBoard__8J3DModelFv = .text:0x802EA120; // type:function size:0x24C scope:global align:4 +prepareShapePackets__8J3DModelFv = .text:0x802EA36C; // type:function size:0x318 scope:global align:4 +init__12J3DFrameCtrlFs = .text:0x802EA684; // type:function size:0x30 scope:global align:4 +checkPass__12J3DFrameCtrlFf = .text:0x802EA6B4; // type:function size:0x5A0 scope:global align:4 +update__12J3DFrameCtrlFv = .text:0x802EAC54; // type:function size:0x43C scope:global align:4 +getTransform__19J3DAnmTransformFullCFUsP16J3DTransformInfo = .text:0x802EB090; // type:function size:0x6F4 scope:global align:4 +J3DHermiteInterpolationS__FfPsPsPsPsPsPs = .text:0x802EB784; // type:function size:0x54 scope:global align:4 +J3DGetKeyFrameInterpolationS__FfP18J3DAnmKeyTableBasePs = .text:0x802EB7D8; // type:function size:0x228 scope:global align:4 +calcTransform__18J3DAnmTransformKeyCFfUsP16J3DTransformInfo = .text:0x802EBA00; // type:function size:0x4CC scope:global align:4 +calcTransform__19J3DAnmTextureSRTKeyCFfUsP17J3DTextureSRTInfo = .text:0x802EBECC; // type:function size:0x2B4 scope:global align:4 +getWeight__17J3DAnmClusterFullCFUs = .text:0x802EC180; // type:function size:0xB4 scope:global align:4 +getWeight__16J3DAnmClusterKeyCFUs = .text:0x802EC234; // type:function size:0x84 scope:global align:4 +getColor__18J3DAnmVtxColorFullCFUcUsP8_GXColor = .text:0x802EC2B8; // type:function size:0x2A8 scope:global align:4 +getColor__17J3DAnmVtxColorKeyCFUcUsP8_GXColor = .text:0x802EC560; // type:function size:0x31C scope:global align:4 +searchUpdateMaterialID__11J3DAnmColorFP16J3DMaterialTable = .text:0x802EC87C; // type:function size:0x98 scope:global align:4 +searchUpdateMaterialID__11J3DAnmColorFP12J3DModelData = .text:0x802EC914; // type:function size:0x24 scope:global align:4 +getColor__15J3DAnmColorFullCFUsP8_GXColor = .text:0x802EC938; // type:function size:0x350 scope:global align:4 +getColor__14J3DAnmColorKeyCFUsP8_GXColor = .text:0x802ECC88; // type:function size:0x344 scope:global align:4 +getTexNo__16J3DAnmTexPatternCFUsPUs = .text:0x802ECFCC; // type:function size:0xEC scope:global align:4 +getVisibility__20J3DAnmVisibilityFullCFUsPUc = .text:0x802ED0B8; // type:function size:0xE0 scope:global align:4 +searchUpdateMaterialID__16J3DAnmTexPatternFP16J3DMaterialTable = .text:0x802ED198; // type:function size:0x98 scope:global align:4 +searchUpdateMaterialID__16J3DAnmTexPatternFP12J3DModelData = .text:0x802ED230; // type:function size:0x24 scope:global align:4 +searchUpdateMaterialID__19J3DAnmTextureSRTKeyFP16J3DMaterialTable = .text:0x802ED254; // type:function size:0x114 scope:global align:4 +searchUpdateMaterialID__19J3DAnmTextureSRTKeyFP12J3DModelData = .text:0x802ED368; // type:function size:0x24 scope:global align:4 +getTevColorReg__15J3DAnmTevRegKeyCFUsP11_GXColorS10 = .text:0x802ED38C; // type:function size:0x344 scope:global align:4 +getTevKonstReg__15J3DAnmTevRegKeyCFUsP8_GXColor = .text:0x802ED6D0; // type:function size:0x344 scope:global align:4 +searchUpdateMaterialID__15J3DAnmTevRegKeyFP16J3DMaterialTable = .text:0x802EDA14; // type:function size:0xFC scope:global align:4 +searchUpdateMaterialID__15J3DAnmTevRegKeyFP12J3DModelData = .text:0x802EDB10; // type:function size:0x24 scope:global align:4 +J3DGetKeyFrameInterpolation__FfP18J3DAnmKeyTableBasePs = .text:0x802EDB34; // type:function size:0x324 scope:global align:4 +J3DGetKeyFrameInterpolation__FfP18J3DAnmKeyTableBasePf = .text:0x802EDE58; // type:function size:0x14C scope:global align:4 +__dt__14J3DAnmColorKeyFv = .text:0x802EDFA4; // type:function size:0x84 scope:global align:4 +__dt__11J3DAnmColorFv = .text:0x802EE028; // type:function size:0x74 scope:global align:4 +getColor__11J3DAnmColorCFUsP8_GXColor = .text:0x802EE09C; // type:function size:0x4 scope:global align:4 +__dt__15J3DAnmColorFullFv = .text:0x802EE0A0; // type:function size:0x84 scope:global align:4 +__dt__17J3DAnmVtxColorKeyFv = .text:0x802EE124; // type:function size:0x6C scope:global align:4 +__dt__14J3DAnmVtxColorFv = .text:0x802EE190; // type:function size:0x5C scope:global align:4 +getColor__14J3DAnmVtxColorCFUcUsP8_GXColor = .text:0x802EE1EC; // type:function size:0x4 scope:global align:4 +__dt__18J3DAnmVtxColorFullFv = .text:0x802EE1F0; // type:function size:0x6C scope:global align:4 +__dt__16J3DAnmClusterKeyFv = .text:0x802EE25C; // type:function size:0x6C scope:global align:4 +__dt__13J3DAnmClusterFv = .text:0x802EE2C8; // type:function size:0x5C scope:global align:4 +getWeight__13J3DAnmClusterCFUs = .text:0x802EE324; // type:function size:0x8 scope:global align:4 +__dt__17J3DAnmClusterFullFv = .text:0x802EE32C; // type:function size:0x6C scope:global align:4 +__dt__19J3DAnmTransformFullFv = .text:0x802EE398; // type:function size:0x6C scope:global align:4 +calc__14J3DMatColorAnmCFP8_GXColor = .text:0x802EE404; // type:function size:0x3C scope:global align:4 +calc__12J3DTexMtxAnmCFP17J3DTextureSRTInfo = .text:0x802EE440; // type:function size:0x34 scope:global align:4 +calc__11J3DTexNoAnmCFPUs = .text:0x802EE474; // type:function size:0x30 scope:global align:4 +calc__14J3DTevColorAnmCFP11_GXColorS10 = .text:0x802EE4A4; // type:function size:0x30 scope:global align:4 +calc__15J3DTevKColorAnmCFP8_GXColor = .text:0x802EE4D4; // type:function size:0x30 scope:global align:4 +initialize__14J3DMaterialAnmFv = .text:0x802EE504; // type:function size:0xA4 scope:global align:4 +calc__14J3DMaterialAnmCFP11J3DMaterial = .text:0x802EE5A8; // type:function size:0x1C0 scope:global align:4 +setVisibility__20J3DVisibilityManagerFP12J3DModelData = .text:0x802EE768; // type:function size:0xC0 scope:global align:4 +__dt__20J3DVisibilityManagerFv = .text:0x802EE828; // type:function size:0x48 scope:global align:4 +clear__13J3DDeformDataFv = .text:0x802EE870; // type:function size:0x20 scope:global align:4 +__ct__13J3DDeformDataFv = .text:0x802EE890; // type:function size:0x30 scope:global align:4 +deform__13J3DDeformDataFP8J3DModel = .text:0x802EE8C0; // type:function size:0x24 scope:global align:4 +deform__13J3DDeformDataFP15J3DVertexBuffer = .text:0x802EE8E4; // type:function size:0xC8 scope:global align:4 +clear__11J3DDeformerFv = .text:0x802EE9AC; // type:function size:0x20 scope:global align:4 +deform__11J3DDeformerFP15J3DVertexBufferUs = .text:0x802EE9CC; // type:function size:0xE8 scope:global align:4 +deform__11J3DDeformerFP15J3DVertexBufferUsPf = .text:0x802EEAB4; // type:function size:0x5A0 scope:global align:4 +normalize__11J3DDeformerFPf = .text:0x802EF054; // type:function size:0xBC scope:global align:4 +normalizeWeight__11J3DDeformerFiPf = .text:0x802EF110; // type:function size:0x5C scope:global align:4 +__ct__13J3DSkinDeformFv = .text:0x802EF16C; // type:function size:0x30 scope:global align:4 +initMtxIndexArray__13J3DSkinDeformFP12J3DModelData = .text:0x802EF19C; // type:function size:0x3DC scope:global align:4 +changeFastSkinDL__13J3DSkinDeformFP12J3DModelData = .text:0x802EF578; // type:function size:0x24C scope:global align:4 +calcNrmMtx__13J3DSkinDeformFP8J3DModel = .text:0x802EF7C4; // type:function size:0x11C scope:global align:4 +deformVtxPos_F32__13J3DSkinDeformCFP8J3DModel = .text:0x802EF8E0; // type:function size:0x124 scope:global align:4 +deformVtxPos_S16__13J3DSkinDeformCFP8J3DModel = .text:0x802EFA04; // type:function size:0x140 scope:global align:4 +deformVtxNrm_F32__13J3DSkinDeformCFP8J3DModel = .text:0x802EFB44; // type:function size:0x104 scope:global align:4 +deformVtxNrm_S16__13J3DSkinDeformCFP8J3DModel = .text:0x802EFC48; // type:function size:0x120 scope:global align:4 +deform__13J3DSkinDeformFP8J3DModel = .text:0x802EFD68; // type:function size:0xA0 scope:global align:4 +__dt__13J3DSkinDeformFv = .text:0x802EFE08; // type:function size:0x48 scope:global align:4 +calc__13J3DMtxCalcAnmFUs = .text:0x802EFE50; // type:function size:0xF0 scope:global align:4 +__ct__15J3DMtxCalcBasicFv = .text:0x802EFF40; // type:function size:0x48 scope:global align:4 +recursiveCalc__15J3DMtxCalcBasicFP7J3DNode = .text:0x802EFF88; // type:function size:0x198 scope:global align:4 +calcTransform__15J3DMtxCalcBasicFUsRC16J3DTransformInfo = .text:0x802F0120; // type:function size:0x1CC scope:global align:4 +calc__15J3DMtxCalcBasicFUs = .text:0x802F02EC; // type:function size:0x60 scope:global align:4 +calcTransform__19J3DMtxCalcSoftimageFUsRC16J3DTransformInfo = .text:0x802F034C; // type:function size:0x24C scope:global align:4 +calcTransform__14J3DMtxCalcMayaFUsRC16J3DTransformInfo = .text:0x802F0598; // type:function size:0x21C scope:global align:4 +initialize__8J3DJointFv = .text:0x802F07B4; // type:function size:0xF0 scope:global align:4 +addMesh__8J3DJointFP11J3DMaterial = .text:0x802F08A4; // type:function size:0x20 scope:global align:4 +calcIn__8J3DJointFv = .text:0x802F08C4; // type:function size:0x80 scope:global align:4 +calcOut__8J3DJointFv = .text:0x802F0944; // type:function size:0x24 scope:global align:4 +entryIn__8J3DJointFv = .text:0x802F0968; // type:function size:0x1A0 scope:global align:4 +getType__8J3DJointCFv = .text:0x802F0B08; // type:function size:0xC scope:global align:4 +__dt__8J3DJointFv = .text:0x802F0B14; // type:function size:0x60 scope:global align:4 +@8@36@calc__13J3DMtxCalcAnmFUs = .text:0x802F0B74; // type:function size:0x14 scope:local align:4 +@80@36@calcTransform__15J3DMtxCalcBasicFUsRC16J3DTransformInfo = .text:0x802F0B88; // type:function size:0x14 scope:local align:4 +@80@36@init__15J3DMtxCalcBasicFRC3VecRA3_A4_Cf = .text:0x802F0B9C; // type:function size:0x14 scope:local align:4 +@80@36@calcTransform__19J3DMtxCalcSoftimageFUsRC16J3DTransformInfo = .text:0x802F0BB0; // type:function size:0x14 scope:local align:4 +@80@36@init__19J3DMtxCalcSoftimageFRC3VecRA3_A4_Cf = .text:0x802F0BC4; // type:function size:0x14 scope:local align:4 +@80@36@calc__15J3DMtxCalcBasicFUs = .text:0x802F0BD8; // type:function size:0x14 scope:local align:4 +@80@36@calcTransform__14J3DMtxCalcMayaFUsRC16J3DTransformInfo = .text:0x802F0BEC; // type:function size:0x14 scope:local align:4 +@80@36@recursiveCalc__15J3DMtxCalcBasicFP7J3DNode = .text:0x802F0C00; // type:function size:0x14 scope:local align:4 +@80@36@init__14J3DMtxCalcMayaFRC3VecRA3_A4_Cf = .text:0x802F0C14; // type:function size:0x14 scope:local align:4 +calcOut__7J3DNodeFv = .text:0x802F0C28; // type:function size:0x4 scope:global align:4 +calcIn__7J3DNodeFv = .text:0x802F0C2C; // type:function size:0x4 scope:global align:4 +init__7J3DNodeFP12J3DModelData = .text:0x802F0C30; // type:function size:0x4 scope:global align:4 +__ct__7J3DNodeFv = .text:0x802F0C34; // type:function size:0x24 scope:global align:4 +__dt__7J3DNodeFv = .text:0x802F0C58; // type:function size:0x48 scope:global align:4 +appendChild__7J3DNodeFP7J3DNode = .text:0x802F0CA0; // type:function size:0x34 scope:global align:4 +entryIn__7J3DNodeFv = .text:0x802F0CD4; // type:function size:0x4 scope:global align:4 +clear__16J3DMaterialTableFv = .text:0x802F0CD8; // type:function size:0x28 scope:global align:4 +__ct__16J3DMaterialTableFv = .text:0x802F0D00; // type:function size:0x3C scope:global align:4 +__dt__16J3DMaterialTableFv = .text:0x802F0D3C; // type:function size:0x48 scope:global align:4 +entryMatColorAnimator__16J3DMaterialTableFP11J3DAnmColor = .text:0x802F0D84; // type:function size:0xD4 scope:global align:4 +entryTexMtxAnimator__16J3DMaterialTableFP19J3DAnmTextureSRTKey = .text:0x802F0E58; // type:function size:0x290 scope:global align:4 +entryTevRegAnimator__16J3DMaterialTableFP15J3DAnmTevRegKey = .text:0x802F10E8; // type:function size:0x190 scope:global align:4 +removeMatColorAnimator__16J3DMaterialTableFP11J3DAnmColor = .text:0x802F1278; // type:function size:0x78 scope:global align:4 +removeTexNoAnimator__16J3DMaterialTableFP16J3DAnmTexPattern = .text:0x802F12F0; // type:function size:0x94 scope:global align:4 +removeTexMtxAnimator__16J3DMaterialTableFP19J3DAnmTextureSRTKey = .text:0x802F1384; // type:function size:0xA4 scope:global align:4 +removeTevRegAnimator__16J3DMaterialTableFP15J3DAnmTevRegKey = .text:0x802F1428; // type:function size:0x120 scope:global align:4 +setMatColorAnimator__16J3DMaterialTableFP11J3DAnmColorP14J3DMatColorAnm = .text:0x802F1548; // type:function size:0x98 scope:global align:4 +setTexNoAnimator__16J3DMaterialTableFP16J3DAnmTexPatternP11J3DTexNoAnm = .text:0x802F15E0; // type:function size:0xB0 scope:global align:4 +setTexMtxAnimator__16J3DMaterialTableFP19J3DAnmTextureSRTKeyP12J3DTexMtxAnmP12J3DTexMtxAnm = .text:0x802F1690; // type:function size:0x198 scope:global align:4 +setTevRegAnimator__16J3DMaterialTableFP15J3DAnmTevRegKeyP14J3DTevColorAnmP15J3DTevKColorAnm = .text:0x802F1828; // type:function size:0x158 scope:global align:4 +__ct__18J3DMaterialFactoryFRC16J3DMaterialBlock = .text:0x802F1980; // type:function size:0x248 scope:global align:4 +__ct__18J3DMaterialFactoryFRC18J3DMaterialDLBlock = .text:0x802F1BC8; // type:function size:0x88 scope:global align:4 +countUniqueMaterials__18J3DMaterialFactoryFv = .text:0x802F1C50; // type:function size:0x48 scope:global align:4 +countTexGens__18J3DMaterialFactoryCFi = .text:0x802F1C98; // type:function size:0x38 scope:global align:4 +countStages__18J3DMaterialFactoryCFi = .text:0x802F1CD0; // type:function size:0x88 scope:global align:4 +create__18J3DMaterialFactoryCFP11J3DMaterialQ218J3DMaterialFactory12MaterialTypeiUl = .text:0x802F1D58; // type:function size:0x7C scope:global align:4 +createNormalMaterial__18J3DMaterialFactoryCFP11J3DMaterialiUl = .text:0x802F1DD4; // type:function size:0x948 scope:global align:4 +createPatchedMaterial__18J3DMaterialFactoryCFP11J3DMaterialiUl = .text:0x802F271C; // type:function size:0x90C scope:global align:4 +modifyPatchedCurrentMtx__18J3DMaterialFactoryCFP11J3DMateriali = .text:0x802F3028; // type:function size:0x160 scope:global align:4 +createLockedMaterial__18J3DMaterialFactoryCFP11J3DMaterialiUl = .text:0x802F3188; // type:function size:0x2A8 scope:global align:4 +calcSize__18J3DMaterialFactoryCFP11J3DMaterialQ218J3DMaterialFactory12MaterialTypeiUl = .text:0x802F3430; // type:function size:0x80 scope:global align:4 +calcSizeNormalMaterial__18J3DMaterialFactoryCFP11J3DMaterialiUl = .text:0x802F34B0; // type:function size:0x134 scope:global align:4 +calcSizePatchedMaterial__18J3DMaterialFactoryCFP11J3DMaterialiUl = .text:0x802F35E4; // type:function size:0xD0 scope:global align:4 +calcSizeLockedMaterial__18J3DMaterialFactoryCFP11J3DMaterialiUl = .text:0x802F36B4; // type:function size:0x18 scope:global align:4 +newMatColor__18J3DMaterialFactoryCFii = .text:0x802F36CC; // type:function size:0x90 scope:global align:4 +newColorChanNum__18J3DMaterialFactoryCFi = .text:0x802F375C; // type:function size:0x38 scope:global align:4 +newColorChan__18J3DMaterialFactoryCFii = .text:0x802F3794; // type:function size:0x1A4 scope:global align:4 +newAmbColor__18J3DMaterialFactoryCFii = .text:0x802F3938; // type:function size:0x90 scope:global align:4 +newTexGenNum__18J3DMaterialFactoryCFi = .text:0x802F39C8; // type:function size:0x38 scope:global align:4 +newTexCoord__18J3DMaterialFactoryCFii = .text:0x802F3A00; // type:function size:0x74 scope:global align:4 +newTexMtx__18J3DMaterialFactoryCFii = .text:0x802F3A74; // type:function size:0x110 scope:global align:4 +newCullMode__18J3DMaterialFactoryCFi = .text:0x802F3B84; // type:function size:0x40 scope:global align:4 +newTexNo__18J3DMaterialFactoryCFii = .text:0x802F3BC4; // type:function size:0x48 scope:global align:4 +newTevOrder__18J3DMaterialFactoryCFii = .text:0x802F3C0C; // type:function size:0x74 scope:global align:4 +newTevColor__18J3DMaterialFactoryCFii = .text:0x802F3C80; // type:function size:0x98 scope:global align:4 +newTevKColor__18J3DMaterialFactoryCFii = .text:0x802F3D18; // type:function size:0x90 scope:global align:4 +newTevStageNum__18J3DMaterialFactoryCFi = .text:0x802F3DA8; // type:function size:0x38 scope:global align:4 +newTevStage__18J3DMaterialFactoryCFii = .text:0x802F3DE0; // type:function size:0x60 scope:global align:4 +newTevSwapModeTable__18J3DMaterialFactoryCFii = .text:0x802F3E40; // type:function size:0x9C scope:global align:4 +newIndTexStageNum__18J3DMaterialFactoryCFi = .text:0x802F3EDC; // type:function size:0x28 scope:global align:4 +newIndTexOrder__18J3DMaterialFactoryCFii = .text:0x802F3F04; // type:function size:0x60 scope:global align:4 +newIndTexMtx__18J3DMaterialFactoryCFii = .text:0x802F3F64; // type:function size:0xFC scope:global align:4 +newIndTevStage__18J3DMaterialFactoryCFii = .text:0x802F4060; // type:function size:0x194 scope:global align:4 +newIndTexCoordScale__18J3DMaterialFactoryCFii = .text:0x802F41F4; // type:function size:0x60 scope:global align:4 +newFog__18J3DMaterialFactoryCFi = .text:0x802F4254; // type:function size:0x184 scope:global align:4 +newAlphaComp__18J3DMaterialFactoryCFi = .text:0x802F43D8; // type:function size:0x80 scope:global align:4 +newBlend__18J3DMaterialFactoryCFi = .text:0x802F4458; // type:function size:0x7C scope:global align:4 +newZMode__18J3DMaterialFactoryCFi = .text:0x802F44D4; // type:function size:0x60 scope:global align:4 +newZCompLoc__18J3DMaterialFactoryCFi = .text:0x802F4534; // type:function size:0x38 scope:global align:4 +newDither__18J3DMaterialFactoryCFi = .text:0x802F456C; // type:function size:0x38 scope:global align:4 +newNBTScale__18J3DMaterialFactoryCFi = .text:0x802F45A4; // type:function size:0xA4 scope:global align:4 +load__14J3DPEBlockNullFv = .text:0x802F4648; // type:function size:0x4 scope:global align:4 +getType__14J3DPEBlockNullFv = .text:0x802F464C; // type:function size:0xC scope:global align:4 +__dt__14J3DPEBlockNullFv = .text:0x802F4658; // type:function size:0x5C scope:global align:4 +reset__15J3DTevBlockNullFP11J3DTevBlock = .text:0x802F46B4; // type:function size:0x4 scope:global align:4 +ptrToIndex__15J3DTevBlockNullFv = .text:0x802F46B8; // type:function size:0x4 scope:global align:4 +indexToPtr__15J3DTevBlockNullFv = .text:0x802F46BC; // type:function size:0x24 scope:global align:4 +getType__15J3DTevBlockNullFv = .text:0x802F46E0; // type:function size:0xC scope:global align:4 +__dt__15J3DTevBlockNullFv = .text:0x802F46EC; // type:function size:0x5C scope:global align:4 +calc__18J3DTexGenBlockNullFPA4_Cf = .text:0x802F4748; // type:function size:0x4 scope:global align:4 +load__18J3DTexGenBlockNullFv = .text:0x802F474C; // type:function size:0x4 scope:global align:4 +patch__18J3DTexGenBlockNullFv = .text:0x802F4750; // type:function size:0x4 scope:global align:4 +diff__18J3DTexGenBlockNullFUl = .text:0x802F4754; // type:function size:0x4 scope:global align:4 +diffTexMtx__18J3DTexGenBlockNullFv = .text:0x802F4758; // type:function size:0x4 scope:global align:4 +diffTexGen__18J3DTexGenBlockNullFv = .text:0x802F475C; // type:function size:0x4 scope:global align:4 +getType__18J3DTexGenBlockNullFv = .text:0x802F4760; // type:function size:0xC scope:global align:4 +__dt__18J3DTexGenBlockNullFv = .text:0x802F476C; // type:function size:0x5C scope:global align:4 +getType__17J3DColorBlockNullFv = .text:0x802F47C8; // type:function size:0xC scope:global align:4 +__dt__17J3DColorBlockNullFv = .text:0x802F47D4; // type:function size:0x5C scope:global align:4 +__ct__11J3DTevStageFRC15J3DTevStageInfo = .text:0x802F4830; // type:function size:0x60 scope:global align:4 +__dt__11J3DMaterialFv = .text:0x802F4890; // type:function size:0x48 scope:global align:4 +JSUConvertOffsetToPtr<17J3DCurrentMtxInfo>__FPCvPCv = .text:0x802F48D8; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr<15J3DPatchingInfo>__FPCvPCv = .text:0x802F48F0; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr<18J3DDisplayListInit>__FPCvPCv = .text:0x802F4908; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr<15J3DNBTScaleInfo>__FPCvPCv = .text:0x802F4920; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr<12J3DZModeInfo>__FPCvPCv = .text:0x802F4938; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr<12J3DBlendInfo>__FPCvPCv = .text:0x802F4950; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr<16J3DAlphaCompInfo>__FPCvPCv = .text:0x802F4968; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr<10J3DFogInfo>__FPCvPCv = .text:0x802F4980; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr<23J3DTevSwapModeTableInfo>__FPCvPCv = .text:0x802F4998; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr<18J3DTevSwapModeInfo>__FPCvPCv = .text:0x802F49B0; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr<15J3DTevStageInfo>__FPCvPCv = .text:0x802F49C8; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr<11_GXColorS10>__FPCvPCv = .text:0x802F49E0; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr<15J3DTevOrderInfo>__FPCvPCv = .text:0x802F49F8; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr<13J3DTexMtxInfo>__FPCvPCv = .text:0x802F4A10; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr<16J3DTexCoord2Info>__FPCvPCv = .text:0x802F4A28; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr<15J3DTexCoordInfo>__FPCvPCv = .text:0x802F4A40; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr<12J3DLightInfo>__FPCvPCv = .text:0x802F4A58; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr<16J3DColorChanInfo>__FPCvPCv = .text:0x802F4A70; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr__FPCvPCv = .text:0x802F4A88; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr<8_GXColor>__FPCvPCv = .text:0x802F4AA0; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr<11_GXCullMode>__FPCvPCv = .text:0x802F4AB8; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr<14J3DIndInitData>__FPCvPCv = .text:0x802F4AD0; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr__FPCvPCv = .text:0x802F4AE8; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr<19J3DMaterialInitData>__FPCvPCv = .text:0x802F4B00; // type:function size:0x18 scope:global align:4 +__ct__22J3DMaterialFactory_v21FRC20J3DMaterialBlock_v21 = .text:0x802F4B18; // type:function size:0x1E0 scope:global align:4 +countUniqueMaterials__22J3DMaterialFactory_v21Fv = .text:0x802F4CF8; // type:function size:0x24 scope:global align:4 +countTexGens__22J3DMaterialFactory_v21CFi = .text:0x802F4D1C; // type:function size:0x38 scope:global align:4 +countStages__22J3DMaterialFactory_v21CFi = .text:0x802F4D54; // type:function size:0x88 scope:global align:4 +create__22J3DMaterialFactory_v21CFP11J3DMaterialiUl = .text:0x802F4DDC; // type:function size:0x774 scope:global align:4 +newMatColor__22J3DMaterialFactory_v21CFii = .text:0x802F5550; // type:function size:0x90 scope:global align:4 +newColorChanNum__22J3DMaterialFactory_v21CFi = .text:0x802F55E0; // type:function size:0x38 scope:global align:4 +newColorChan__22J3DMaterialFactory_v21CFii = .text:0x802F5618; // type:function size:0x1A4 scope:global align:4 +newTexGenNum__22J3DMaterialFactory_v21CFi = .text:0x802F57BC; // type:function size:0x38 scope:global align:4 +newTexCoord__22J3DMaterialFactory_v21CFii = .text:0x802F57F4; // type:function size:0x74 scope:global align:4 +newTexMtx__22J3DMaterialFactory_v21CFii = .text:0x802F5868; // type:function size:0x110 scope:global align:4 +newCullMode__22J3DMaterialFactory_v21CFi = .text:0x802F5978; // type:function size:0x40 scope:global align:4 +newTexNo__22J3DMaterialFactory_v21CFii = .text:0x802F59B8; // type:function size:0x48 scope:global align:4 +newTevOrder__22J3DMaterialFactory_v21CFii = .text:0x802F5A00; // type:function size:0x74 scope:global align:4 +newTevColor__22J3DMaterialFactory_v21CFii = .text:0x802F5A74; // type:function size:0x98 scope:global align:4 +newTevKColor__22J3DMaterialFactory_v21CFii = .text:0x802F5B0C; // type:function size:0x90 scope:global align:4 +newTevStageNum__22J3DMaterialFactory_v21CFi = .text:0x802F5B9C; // type:function size:0x38 scope:global align:4 +newTevStage__22J3DMaterialFactory_v21CFii = .text:0x802F5BD4; // type:function size:0x60 scope:global align:4 +newTevSwapModeTable__22J3DMaterialFactory_v21CFii = .text:0x802F5C34; // type:function size:0x9C scope:global align:4 +newFog__22J3DMaterialFactory_v21CFi = .text:0x802F5CD0; // type:function size:0x184 scope:global align:4 +newAlphaComp__22J3DMaterialFactory_v21CFi = .text:0x802F5E54; // type:function size:0x80 scope:global align:4 +newBlend__22J3DMaterialFactory_v21CFi = .text:0x802F5ED4; // type:function size:0x7C scope:global align:4 +newZMode__22J3DMaterialFactory_v21CFi = .text:0x802F5F50; // type:function size:0x60 scope:global align:4 +newZCompLoc__22J3DMaterialFactory_v21CFi = .text:0x802F5FB0; // type:function size:0x38 scope:global align:4 +newDither__22J3DMaterialFactory_v21CFi = .text:0x802F5FE8; // type:function size:0x38 scope:global align:4 +newNBTScale__22J3DMaterialFactory_v21CFi = .text:0x802F6020; // type:function size:0xA4 scope:global align:4 +JSUConvertOffsetToPtr<23J3DMaterialInitData_v21>__FPCvPCv = .text:0x802F60C4; // type:function size:0x18 scope:global align:4 +load__24J3DClusterLoaderDataBaseFPCv = .text:0x802F60DC; // type:function size:0x9C scope:global align:4 +__ct__20J3DClusterLoader_v15Fv = .text:0x802F6178; // type:function size:0x1C scope:global align:4 +__dt__20J3DClusterLoader_v15Fv = .text:0x802F6194; // type:function size:0x5C scope:global align:4 +load__20J3DClusterLoader_v15FPCv = .text:0x802F61F0; // type:function size:0xBC scope:global align:4 +readCluster__20J3DClusterLoader_v15FPC15J3DClusterBlock = .text:0x802F62AC; // type:function size:0x47C scope:global align:4 +__dt__16J3DClusterLoaderFv = .text:0x802F6728; // type:function size:0x48 scope:global align:4 +JSUConvertOffsetToPtr<16J3DClusterVertex>__FPCvPCv = .text:0x802F6770; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr<13J3DClusterKey>__FPCvPCv = .text:0x802F6788; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr<10J3DCluster>__FPCvPCv = .text:0x802F67A0; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr__FPCvPCv = .text:0x802F67B8; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr<7ResNTAB>__FPCvPCv = .text:0x802F67D0; // type:function size:0x18 scope:global align:4 +load__22J3DModelLoaderDataBaseFPCvUl = .text:0x802F67E8; // type:function size:0x14C scope:global align:4 +loadMaterialTable__22J3DModelLoaderDataBaseFPCv = .text:0x802F6934; // type:function size:0xA8 scope:global align:4 +loadBinaryDisplayList__22J3DModelLoaderDataBaseFPCvUl = .text:0x802F69DC; // type:function size:0xB8 scope:global align:4 +load__14J3DModelLoaderFPCvUl = .text:0x802F6A94; // type:function size:0x2C0 scope:global align:4 +loadMaterialTable__14J3DModelLoaderFPCv = .text:0x802F6D54; // type:function size:0x160 scope:global align:4 +loadBinaryDisplayList__14J3DModelLoaderFPCvUl = .text:0x802F6EB4; // type:function size:0x2A8 scope:global align:4 +setupBBoardInfo__14J3DModelLoaderFv = .text:0x802F715C; // type:function size:0x168 scope:global align:4 +readInformation__14J3DModelLoaderFPC17J3DModelInfoBlockUl = .text:0x802F72C4; // type:function size:0x1B0 scope:global align:4 +getFmtType__FP17_GXVtxAttrFmtList7_GXAttr = .text:0x802F7474; // type:function size:0x2C scope:global align:4 +readVertex__14J3DModelLoaderFPC14J3DVertexBlock = .text:0x802F74A0; // type:function size:0x220 scope:global align:4 +readEnvelop__14J3DModelLoaderFPC15J3DEnvelopBlock = .text:0x802F76C0; // type:function size:0x90 scope:global align:4 +readDraw__14J3DModelLoaderFPC12J3DDrawBlock = .text:0x802F7750; // type:function size:0x90 scope:global align:4 +readJoint__14J3DModelLoaderFPC13J3DJointBlock = .text:0x802F77E0; // type:function size:0xE4 scope:global align:4 +readMaterial__18J3DModelLoader_v26FPC16J3DMaterialBlockUl = .text:0x802F78C4; // type:function size:0x27C scope:global align:4 +readMaterial_v21__18J3DModelLoader_v21FPC20J3DMaterialBlock_v21Ul = .text:0x802F7B40; // type:function size:0x264 scope:global align:4 +readShape__14J3DModelLoaderFPC13J3DShapeBlockUl = .text:0x802F7DA4; // type:function size:0x13C scope:global align:4 +readTexture__14J3DModelLoaderFPC15J3DTextureBlock = .text:0x802F7EE0; // type:function size:0xC4 scope:global align:4 +readMaterialTable__18J3DModelLoader_v26FPC16J3DMaterialBlockUl = .text:0x802F7FA4; // type:function size:0x13C scope:global align:4 +readMaterialTable_v21__18J3DModelLoader_v21FPC20J3DMaterialBlock_v21Ul = .text:0x802F80E0; // type:function size:0x13C scope:global align:4 +readTextureTable__14J3DModelLoaderFPC15J3DTextureBlock = .text:0x802F821C; // type:function size:0xC4 scope:global align:4 +readPatchedMaterial__14J3DModelLoaderFPC16J3DMaterialBlockUl = .text:0x802F82E0; // type:function size:0x140 scope:global align:4 +readMaterialDL__14J3DModelLoaderFPC18J3DMaterialDLBlockUl = .text:0x802F8420; // type:function size:0x1B8 scope:global align:4 +modifyMaterial__14J3DModelLoaderFUl = .text:0x802F85D8; // type:function size:0x7C scope:global align:4 +__dt__18J3DModelLoader_v26Fv = .text:0x802F8654; // type:function size:0x5C scope:global align:4 +__dt__18J3DModelLoader_v21Fv = .text:0x802F86B0; // type:function size:0x5C scope:global align:4 +__dt__14J3DModelLoaderFv = .text:0x802F870C; // type:function size:0x48 scope:global align:4 +readMaterial_v21__14J3DModelLoaderFPC20J3DMaterialBlock_v21Ul = .text:0x802F8754; // type:function size:0x4 scope:global align:4 +readMaterial__14J3DModelLoaderFPC16J3DMaterialBlockUl = .text:0x802F8758; // type:function size:0x4 scope:global align:4 +readMaterialTable_v21__14J3DModelLoaderFPC20J3DMaterialBlock_v21Ul = .text:0x802F875C; // type:function size:0x4 scope:global align:4 +readMaterialTable__14J3DModelLoaderFPC16J3DMaterialBlockUl = .text:0x802F8760; // type:function size:0x4 scope:global align:4 +calcSizeMaterial__14J3DModelLoaderFPC16J3DMaterialBlockUl = .text:0x802F8764; // type:function size:0x8 scope:global align:4 +calcSizeMaterialTable__14J3DModelLoaderFPC16J3DMaterialBlockUl = .text:0x802F876C; // type:function size:0x8 scope:global align:4 +__ct__11J3DMaterialFv = .text:0x802F8774; // type:function size:0x54 scope:global align:4 +__dt__10J3DTextureFv = .text:0x802F87C8; // type:function size:0x48 scope:global align:4 +JSUConvertOffsetToPtr<7ResTIMG>__FPCvPCv = .text:0x802F8810; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr__FPCvPCv = .text:0x802F8828; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr__FPCvPCv = .text:0x802F8840; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr<17_GXVtxAttrFmtList>__FPCvPCv = .text:0x802F8858; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr<17J3DModelHierarchy>__FPCvPCv = .text:0x802F8870; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr<16J3DShapeInitData>__FPCvUl = .text:0x802F8888; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr__FPCvUl = .text:0x802F88A0; // type:function size:0x18 scope:global align:4 +countMaterialNum__14J3DModelLoaderFPCv = .text:0x802F88B8; // type:function size:0x40 scope:global align:4 +calcLoadSize__14J3DModelLoaderFPCvUl = .text:0x802F88F8; // type:function size:0x1A8 scope:global align:4 +calcLoadMaterialTableSize__14J3DModelLoaderFPCv = .text:0x802F8AA0; // type:function size:0xFC scope:global align:4 +calcLoadBinaryDisplayListSize__14J3DModelLoaderFPCvUl = .text:0x802F8B9C; // type:function size:0x21C scope:global align:4 +calcSizeInformation__14J3DModelLoaderFPC17J3DModelInfoBlockUl = .text:0x802F8DB8; // type:function size:0x8C scope:global align:4 +calcSizeJoint__14J3DModelLoaderFPC13J3DJointBlock = .text:0x802F8E44; // type:function size:0x2C scope:global align:4 +calcSizeMaterial__18J3DModelLoader_v26FPC16J3DMaterialBlockUl = .text:0x802F8E70; // type:function size:0xEC scope:global align:4 +calcSizeShape__14J3DModelLoaderFPC13J3DShapeBlockUl = .text:0x802F8F5C; // type:function size:0xA4 scope:global align:4 +calcSizeTexture__14J3DModelLoaderFPC15J3DTextureBlock = .text:0x802F9000; // type:function size:0x1C scope:global align:4 +calcSizeMaterialTable__18J3DModelLoader_v26FPC16J3DMaterialBlockUl = .text:0x802F901C; // type:function size:0x90 scope:global align:4 +calcSizeTextureTable__14J3DModelLoaderFPC15J3DTextureBlock = .text:0x802F90AC; // type:function size:0x20 scope:global align:4 +calcSizePatchedMaterial__14J3DModelLoaderFPC16J3DMaterialBlockUl = .text:0x802F90CC; // type:function size:0x90 scope:global align:4 +calcSizeMaterialDL__14J3DModelLoaderFPC18J3DMaterialDLBlockUl = .text:0x802F915C; // type:function size:0xD8 scope:global align:4 +__ct__15J3DJointFactoryFRC13J3DJointBlock = .text:0x802F9234; // type:function size:0x58 scope:global align:4 +create__15J3DJointFactoryFi = .text:0x802F928C; // type:function size:0x194 scope:global align:4 +JSUConvertOffsetToPtr<16J3DJointInitData>__FPCvUl = .text:0x802F9420; // type:function size:0x18 scope:global align:4 +__ct__15J3DShapeFactoryFRC13J3DShapeBlock = .text:0x802F9438; // type:function size:0xB0 scope:global align:4 +create__15J3DShapeFactoryFiUlP14_GXVtxDescList = .text:0x802F94E8; // type:function size:0x1BC scope:global align:4 +newShapeMtx__15J3DShapeFactoryCFUlii = .text:0x802F96A4; // type:function size:0x42C scope:global align:4 +newShapeDraw__15J3DShapeFactoryCFii = .text:0x802F9AD0; // type:function size:0x8C scope:global align:4 +allocVcdVatCmdBuffer__15J3DShapeFactoryFUl = .text:0x802F9B5C; // type:function size:0x6C scope:global align:4 +calcSize__15J3DShapeFactoryFiUl = .text:0x802F9BC8; // type:function size:0x94 scope:global align:4 +calcSizeVcdVatCmdBuffer__15J3DShapeFactoryFUl = .text:0x802F9C5C; // type:function size:0x10 scope:global align:4 +calcSizeShapeMtx__15J3DShapeFactoryCFUlii = .text:0x802F9C6C; // type:function size:0x164 scope:global align:4 +JSUConvertOffsetToPtr<20J3DShapeDrawInitData>__FPCvUl = .text:0x802F9DD0; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr<19J3DShapeMtxInitData>__FPCvUl = .text:0x802F9DE8; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr__FPCvUl = .text:0x802F9E00; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr<14_GXVtxDescList>__FPCvUl = .text:0x802F9E18; // type:function size:0x18 scope:global align:4 +load__20J3DAnmLoaderDataBaseFPCv = .text:0x802F9E30; // type:function size:0x928 scope:global align:4 +setResource__20J3DAnmLoaderDataBaseFP10J3DAnmBasePCv = .text:0x802FA758; // type:function size:0x324 scope:global align:4 +__ct__20J3DAnmFullLoader_v15Fv = .text:0x802FAA7C; // type:function size:0x1C scope:global align:4 +__dt__20J3DAnmFullLoader_v15Fv = .text:0x802FAA98; // type:function size:0x5C scope:global align:4 +__ct__19J3DAnmKeyLoader_v15Fv = .text:0x802FAAF4; // type:function size:0x1C scope:global align:4 +__dt__19J3DAnmKeyLoader_v15Fv = .text:0x802FAB10; // type:function size:0x5C scope:global align:4 +load__20J3DAnmFullLoader_v15FPCv = .text:0x802FAB6C; // type:function size:0x14C scope:global align:4 +setResource__20J3DAnmFullLoader_v15FP10J3DAnmBasePCv = .text:0x802FACB8; // type:function size:0x1AC scope:global align:4 +readAnmTransform__20J3DAnmFullLoader_v15FPC23J3DAnmTransformFullData = .text:0x802FAE64; // type:function size:0x28 scope:global align:4 +setAnmTransform__20J3DAnmFullLoader_v15FP19J3DAnmTransformFullPC23J3DAnmTransformFullData = .text:0x802FAE8C; // type:function size:0x94 scope:global align:4 +readAnmColor__20J3DAnmFullLoader_v15FPC19J3DAnmColorFullData = .text:0x802FAF20; // type:function size:0x28 scope:global align:4 +setAnmColor__20J3DAnmFullLoader_v15FP15J3DAnmColorFullPC19J3DAnmColorFullData = .text:0x802FAF48; // type:function size:0xCC scope:global align:4 +readAnmTexPattern__20J3DAnmFullLoader_v15FPC24J3DAnmTexPatternFullData = .text:0x802FB014; // type:function size:0x28 scope:global align:4 +setAnmTexPattern__20J3DAnmFullLoader_v15FP16J3DAnmTexPatternPC24J3DAnmTexPatternFullData = .text:0x802FB03C; // type:function size:0xA4 scope:global align:4 +readAnmVisibility__20J3DAnmFullLoader_v15FPC24J3DAnmVisibilityFullData = .text:0x802FB0E0; // type:function size:0x28 scope:global align:4 +setAnmVisibility__20J3DAnmFullLoader_v15FP20J3DAnmVisibilityFullPC24J3DAnmVisibilityFullData = .text:0x802FB108; // type:function size:0x7C scope:global align:4 +readAnmCluster__20J3DAnmFullLoader_v15FPC21J3DAnmClusterFullData = .text:0x802FB184; // type:function size:0x28 scope:global align:4 +setAnmCluster__20J3DAnmFullLoader_v15FP17J3DAnmClusterFullPC21J3DAnmClusterFullData = .text:0x802FB1AC; // type:function size:0x6C scope:global align:4 +readAnmVtxColor__20J3DAnmFullLoader_v15FPC22J3DAnmVtxColorFullData = .text:0x802FB218; // type:function size:0x28 scope:global align:4 +setAnmVtxColor__20J3DAnmFullLoader_v15FP18J3DAnmVtxColorFullPC22J3DAnmVtxColorFullData = .text:0x802FB240; // type:function size:0x168 scope:global align:4 +load__19J3DAnmKeyLoader_v15FPCv = .text:0x802FB3A8; // type:function size:0x14C scope:global align:4 +setResource__19J3DAnmKeyLoader_v15FP10J3DAnmBasePCv = .text:0x802FB4F4; // type:function size:0x1AC scope:global align:4 +readAnmTransform__19J3DAnmKeyLoader_v15FPC22J3DAnmTransformKeyData = .text:0x802FB6A0; // type:function size:0x28 scope:global align:4 +setAnmTransform__19J3DAnmKeyLoader_v15FP18J3DAnmTransformKeyPC22J3DAnmTransformKeyData = .text:0x802FB6C8; // type:function size:0x9C scope:global align:4 +readAnmTextureSRT__19J3DAnmKeyLoader_v15FPC23J3DAnmTextureSRTKeyData = .text:0x802FB764; // type:function size:0x28 scope:global align:4 +setAnmTextureSRT__19J3DAnmKeyLoader_v15FP19J3DAnmTextureSRTKeyPC23J3DAnmTextureSRTKeyData = .text:0x802FB78C; // type:function size:0x1DC scope:global align:4 +readAnmColor__19J3DAnmKeyLoader_v15FPC18J3DAnmColorKeyData = .text:0x802FB968; // type:function size:0x28 scope:global align:4 +setAnmColor__19J3DAnmKeyLoader_v15FP14J3DAnmColorKeyPC18J3DAnmColorKeyData = .text:0x802FB990; // type:function size:0xEC scope:global align:4 +readAnmCluster__19J3DAnmKeyLoader_v15FPC20J3DAnmClusterKeyData = .text:0x802FBA7C; // type:function size:0x28 scope:global align:4 +setAnmCluster__19J3DAnmKeyLoader_v15FP16J3DAnmClusterKeyPC20J3DAnmClusterKeyData = .text:0x802FBAA4; // type:function size:0x6C scope:global align:4 +readAnmTevReg__19J3DAnmKeyLoader_v15FPC19J3DAnmTevRegKeyData = .text:0x802FBB10; // type:function size:0x28 scope:global align:4 +setAnmTevReg__19J3DAnmKeyLoader_v15FP15J3DAnmTevRegKeyPC19J3DAnmTevRegKeyData = .text:0x802FBB38; // type:function size:0x18C scope:global align:4 +readAnmVtxColor__19J3DAnmKeyLoader_v15FPC21J3DAnmVtxColorKeyData = .text:0x802FBCC4; // type:function size:0x28 scope:global align:4 +setAnmVtxColor__19J3DAnmKeyLoader_v15FP17J3DAnmVtxColorKeyPC21J3DAnmVtxColorKeyData = .text:0x802FBCEC; // type:function size:0x168 scope:global align:4 +__dt__20J3DAnmVisibilityFullFv = .text:0x802FBE54; // type:function size:0x5C scope:global align:4 +__dt__15J3DAnmTevRegKeyFv = .text:0x802FBEB0; // type:function size:0x88 scope:global align:4 +__dt__12J3DAnmLoaderFv = .text:0x802FBF38; // type:function size:0x48 scope:global align:4 +JSUConvertOffsetToPtr<18J3DAnmKRegKeyTable>__FPCvPCv = .text:0x802FBF80; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr<18J3DAnmCRegKeyTable>__FPCvPCv = .text:0x802FBF98; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr<21J3DAnmClusterKeyTable>__FPCvPCv = .text:0x802FBFB0; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr<19J3DAnmColorKeyTable>__FPCvPCv = .text:0x802FBFC8; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr<3Vec>__FPCvPCv = .text:0x802FBFE0; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr<23J3DAnmTransformKeyTable>__FPCvPCv = .text:0x802FBFF8; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr<23J3DAnmVtxColorIndexData>__FPCvPCv = .text:0x802FC010; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr<22J3DAnmClusterFullTable>__FPCvPCv = .text:0x802FC028; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr<25J3DAnmVisibilityFullTable>__FPCvPCv = .text:0x802FC040; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr<25J3DAnmTexPatternFullTable>__FPCvPCv = .text:0x802FC058; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr<20J3DAnmColorFullTable>__FPCvPCv = .text:0x802FC070; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr__FPCvPCv = .text:0x802FC088; // type:function size:0x18 scope:global align:4 +JSUConvertOffsetToPtr<24J3DAnmTransformFullTable>__FPCvPCv = .text:0x802FC0A0; // type:function size:0x18 scope:global align:4 +JMANewSinTable__FUc = .text:0x802FC0B8; // type:function size:0x128 scope:global align:4 +JMAEulerToQuat__FsssP10Quaternion = .text:0x802FC1E0; // type:function size:0xC8 scope:global align:4 +JMAQuatLerp__FP10QuaternionP10QuaternionfP10Quaternion = .text:0x802FC2A8; // type:function size:0xC0 scope:global align:4 +JMAHermiteInterpolation__Ffffffff = .text:0x802FC368; // type:function size:0x78 scope:global align:4 +__ct__Q25JMath13TRandom_fast_FUl = .text:0x802FC3E0; // type:function size:0x8 scope:global align:4 +setSeed__Q25JMath15TRandom_enough_FUl = .text:0x802FC3E8; // type:function size:0xD4 scope:global align:4 +get__Q25JMath15TRandom_enough_Fv = .text:0x802FC4BC; // type:function size:0xA0 scope:global align:4 +PPCMfmsr = .text:0x802FC55C; // type:function size:0x8 scope:global align:4 +PPCMtmsr = .text:0x802FC564; // type:function size:0x8 scope:global align:4 +PPCMfhid0 = .text:0x802FC56C; // type:function size:0x8 scope:global align:4 +PPCMthid0 = .text:0x802FC574; // type:function size:0x8 scope:global align:4 +PPCMfl2cr = .text:0x802FC57C; // type:function size:0x8 scope:global align:4 +PPCMtl2cr = .text:0x802FC584; // type:function size:0x8 scope:global align:4 +PPCMtdec = .text:0x802FC58C; // type:function size:0x8 scope:global align:4 +PPCSync = .text:0x802FC594; // type:function size:0x8 scope:global align:4 +PPCHalt = .text:0x802FC59C; // type:function size:0x14 scope:global align:4 +PPCMffpscr = .text:0x802FC5B0; // type:function size:0x20 scope:global align:4 +PPCMtfpscr = .text:0x802FC5D0; // type:function size:0x28 scope:global align:4 +PPCMfhid2 = .text:0x802FC5F8; // type:function size:0x8 scope:global align:4 +PPCMthid2 = .text:0x802FC600; // type:function size:0x8 scope:global align:4 +PPCMtwpar = .text:0x802FC608; // type:function size:0x8 scope:global align:4 +PPCDisableSpeculation = .text:0x802FC610; // type:function size:0x28 scope:global align:4 +PPCSetFpNonIEEEMode = .text:0x802FC638; // type:function size:0x8 scope:global align:4 +OSGetConsoleType = .text:0x802FC640; // type:function size:0x28 scope:global align:4 +ClearArena = .text:0x802FC668; // type:function size:0x128 scope:global align:4 +InquiryCallback = .text:0x802FC790; // type:function size:0x3C scope:global align:4 +OSInit = .text:0x802FC7CC; // type:function size:0x378 scope:global align:4 +OSExceptionInit = .text:0x802FCB44; // type:function size:0x280 scope:global align:4 +__OSDBIntegrator = .text:0x802FCDC4; // type:function size:0x24 scope:global align:4 +__OSDBINTSTART = .text:0x802FCDC4; // type:label scope:global +__OSDBJump = .text:0x802FCDE8; // type:function size:0x4 scope:global align:4 +__OSDBJUMPSTART = .text:0x802FCDE8; // type:label scope:global +__OSDBJUMPEND = .text:0x802FCDEC; // type:label scope:global +__OSSetExceptionHandler = .text:0x802FCDEC; // type:function size:0x1C scope:global align:4 +__OSGetExceptionHandler = .text:0x802FCE08; // type:function size:0x14 scope:global align:4 +OSExceptionVector = .text:0x802FCE1C; // type:function size:0x9C scope:global align:4 +__OSEVStart = .text:0x802FCE1C; // type:label scope:global +__DBVECTOR = .text:0x802FCE74; // type:label scope:global data:4byte +__OSEVSetNumber = .text:0x802FCE84; // type:label scope:global data:4byte +__OSEVEnd = .text:0x802FCEB4; // type:label scope:global +OSDefaultExceptionHandler = .text:0x802FCEB8; // type:function size:0x58 scope:global align:4 +__OSPSInit = .text:0x802FCF10; // type:function size:0x38 scope:global align:4 +__OSGetDIConfig = .text:0x802FCF48; // type:function size:0x14 scope:global align:4 +OSRegisterVersion = .text:0x802FCF5C; // type:function size:0x2C scope:global align:4 +OSInitAlarm = .text:0x802FCF88; // type:function size:0x4C scope:global align:4 +OSCreateAlarm = .text:0x802FCFD4; // type:function size:0x10 scope:global align:4 +InsertAlarm = .text:0x802FCFE4; // type:function size:0x250 scope:global align:4 +OSSetAlarm = .text:0x802FD234; // type:function size:0x68 scope:global align:4 +OSSetPeriodicAlarm = .text:0x802FD29C; // type:function size:0x7C scope:global align:4 +OSCancelAlarm = .text:0x802FD318; // type:function size:0x11C scope:global align:4 +DecrementerExceptionCallback = .text:0x802FD434; // type:function size:0x230 scope:global align:4 +DecrementerExceptionHandler = .text:0x802FD664; // type:function size:0x50 scope:global align:4 +DLInsert = .text:0x802FD6B4; // type:function size:0xAC scope:global align:4 +OSAllocFromHeap = .text:0x802FD760; // type:function size:0xFC scope:global align:4 +OSFreeToHeap = .text:0x802FD85C; // type:function size:0x7C scope:global align:4 +OSSetCurrentHeap = .text:0x802FD8D8; // type:function size:0x10 scope:global align:4 +OSInitAlloc = .text:0x802FD8E8; // type:function size:0x70 scope:global align:4 +OSCreateHeap = .text:0x802FD958; // type:function size:0x6C scope:global align:4 +OSDestroyHeap = .text:0x802FD9C4; // type:function size:0x14 scope:global align:4 +OSCheckHeap = .text:0x802FD9D8; // type:function size:0x360 scope:global align:4 +OSReferentSize = .text:0x802FDD38; // type:function size:0xC scope:global align:4 +OSDumpHeap = .text:0x802FDD44; // type:function size:0x104 scope:global align:4 +OSGetArenaHi = .text:0x802FDE48; // type:function size:0x8 scope:global align:4 +OSGetArenaLo = .text:0x802FDE50; // type:function size:0x8 scope:global align:4 +OSSetArenaHi = .text:0x802FDE58; // type:function size:0x8 scope:global align:4 +OSSetArenaLo = .text:0x802FDE60; // type:function size:0x8 scope:global align:4 +__OSInitAudioSystem = .text:0x802FDE68; // type:function size:0x1BC scope:global align:4 +__OSStopAudioSystem = .text:0x802FE024; // type:function size:0xD8 scope:global align:4 +DCEnable = .text:0x802FE0FC; // type:function size:0x14 scope:global align:4 +DCInvalidateRange = .text:0x802FE110; // type:function size:0x2C scope:global align:4 +DCFlushRange = .text:0x802FE13C; // type:function size:0x30 scope:global align:4 +DCStoreRange = .text:0x802FE16C; // type:function size:0x30 scope:global align:4 +DCFlushRangeNoSync = .text:0x802FE19C; // type:function size:0x2C scope:global align:4 +DCStoreRangeNoSync = .text:0x802FE1C8; // type:function size:0x2C scope:global align:4 +DCZeroRange = .text:0x802FE1F4; // type:function size:0x2C scope:global align:4 +ICInvalidateRange = .text:0x802FE220; // type:function size:0x34 scope:global align:4 +ICFlashInvalidate = .text:0x802FE254; // type:function size:0x10 scope:global align:4 +ICEnable = .text:0x802FE264; // type:function size:0x14 scope:global align:4 +__LCEnable = .text:0x802FE278; // type:function size:0xCC scope:global align:4 +LCEnable = .text:0x802FE344; // type:function size:0x38 scope:global align:4 +LCDisable = .text:0x802FE37C; // type:function size:0x28 scope:global align:4 +LCStoreBlocks = .text:0x802FE3A4; // type:function size:0x24 scope:global align:4 +LCStoreData = .text:0x802FE3C8; // type:function size:0xAC scope:global align:4 +LCQueueWait = .text:0x802FE474; // type:function size:0x18 scope:global align:4 +L2GlobalInvalidate = .text:0x802FE48C; // type:function size:0x98 scope:global align:4 +DMAErrorHandler = .text:0x802FE524; // type:function size:0x160 scope:global align:4 +__OSCacheInit = .text:0x802FE684; // type:function size:0xF4 scope:global align:4 +__OSLoadFPUContext = .text:0x802FE778; // type:function size:0x124 scope:global align:4 +__OSSaveFPUContext = .text:0x802FE89C; // type:function size:0x128 scope:global align:4 +OSSaveFPUContext = .text:0x802FE9C4; // type:function size:0x8 scope:global align:4 +OSSetCurrentContext = .text:0x802FE9CC; // type:function size:0x5C scope:global align:4 +OSGetCurrentContext = .text:0x802FEA28; // type:function size:0xC scope:global align:4 +OSSaveContext = .text:0x802FEA34; // type:function size:0x80 scope:global align:4 +OSLoadContext = .text:0x802FEAB4; // type:function size:0xD8 scope:global align:4 +OSGetStackPointer = .text:0x802FEB8C; // type:function size:0x8 scope:global align:4 +OSClearContext = .text:0x802FEB94; // type:function size:0x24 scope:global align:4 +OSInitContext = .text:0x802FEBB8; // type:function size:0xBC scope:global align:4 +OSDumpContext = .text:0x802FEC74; // type:function size:0x2A8 scope:global align:4 +OSSwitchFPUContext = .text:0x802FEF1C; // type:function size:0x84 scope:global align:4 +__OSContextInit = .text:0x802FEFA0; // type:function size:0x48 scope:global align:4 +OSFillFPUContext = .text:0x802FEFE8; // type:function size:0x12C scope:global align:4 +OSSetErrorHandler = .text:0x802FF114; // type:function size:0x218 scope:global align:4 +__OSUnhandledException = .text:0x802FF32C; // type:function size:0x2E8 scope:global align:4 +OSGetFontEncode = .text:0x802FF614; // type:function size:0x58 scope:global align:4 +OSDisableInterrupts = .text:0x802FF66C; // type:function size:0x14 scope:global align:4 +__RAS_OSDisableInterrupts_begin = .text:0x802FF66C; // type:label scope:global +__RAS_OSDisableInterrupts_end = .text:0x802FF678; // type:label scope:global +OSEnableInterrupts = .text:0x802FF680; // type:function size:0x14 scope:global align:4 +OSRestoreInterrupts = .text:0x802FF694; // type:function size:0x24 scope:global align:4 +__OSSetInterruptHandler = .text:0x802FF6B8; // type:function size:0x1C scope:global align:4 +__OSGetInterruptHandler = .text:0x802FF6D4; // type:function size:0x14 scope:global align:4 +__OSInterruptInit = .text:0x802FF6E8; // type:function size:0x74 scope:global align:4 +SetInterruptMask = .text:0x802FF75C; // type:function size:0x2D8 scope:global align:4 +__OSMaskInterrupts = .text:0x802FFA34; // type:function size:0x88 scope:global align:4 +__OSUnmaskInterrupts = .text:0x802FFABC; // type:function size:0x88 scope:global align:4 +__OSDispatchInterrupt = .text:0x802FFB44; // type:function size:0x344 scope:global align:4 +ExternalInterruptHandler = .text:0x802FFE88; // type:function size:0x50 scope:global align:4 +OSNotifyLink = .text:0x802FFED8; // type:function size:0x4 scope:global align:4 +OSNotifyUnlink = .text:0x802FFEDC; // type:function size:0x4 scope:global align:4 +OSSetStringTable = .text:0x802FFEE0; // type:function size:0xC scope:global align:4 +Relocate = .text:0x802FFEEC; // type:function size:0x2BC scope:global align:4 +Link = .text:0x803001A8; // type:function size:0x2E0 scope:global align:4 +OSLink = .text:0x80300488; // type:function size:0x24 scope:global align:4 +OSLinkFixed = .text:0x803004AC; // type:function size:0x3C scope:global align:4 +Undo = .text:0x803004E8; // type:function size:0x238 scope:global align:4 +OSUnlink = .text:0x80300720; // type:function size:0x1D4 scope:global align:4 +__OSModuleInit = .text:0x803008F4; // type:function size:0x18 scope:global align:4 +OSInitMessageQueue = .text:0x8030090C; // type:function size:0x60 scope:global align:4 +OSSendMessage = .text:0x8030096C; // type:function size:0xC8 scope:global align:4 +OSReceiveMessage = .text:0x80300A34; // type:function size:0xDC scope:global align:4 +OSGetConsoleSimulatedMemSize = .text:0x80300B10; // type:function size:0xC scope:global align:4 +OnReset = .text:0x80300B1C; // type:function size:0x3C scope:local align:4 +MEMIntrruptHandler = .text:0x80300B58; // type:function size:0x6C scope:global align:4 +OSProtectRange = .text:0x80300BC4; // type:function size:0xC4 scope:global align:4 +Config24MB = .text:0x80300C88; // type:function size:0x80 scope:global align:4 +Config48MB = .text:0x80300D08; // type:function size:0x80 scope:global align:4 +RealMode = .text:0x80300D88; // type:function size:0x18 scope:global align:4 +__OSInitMemoryProtection = .text:0x80300DA0; // type:function size:0x120 scope:global align:4 +OSInitMutex = .text:0x80300EC0; // type:function size:0x38 scope:global align:4 +OSLockMutex = .text:0x80300EF8; // type:function size:0xDC scope:global align:4 +OSUnlockMutex = .text:0x80300FD4; // type:function size:0xC8 scope:global align:4 +__OSUnlockAllMutex = .text:0x8030109C; // type:function size:0x70 scope:global align:4 +OSTryLockMutex = .text:0x8030110C; // type:function size:0xBC scope:global align:4 +OSInitCond = .text:0x803011C8; // type:function size:0x20 scope:global align:4 +OSWaitCond = .text:0x803011E8; // type:function size:0xD4 scope:global align:4 +OSSignalCond = .text:0x803012BC; // type:function size:0x20 scope:global align:4 +__OSCheckMutex = .text:0x803012DC; // type:function size:0x100 scope:global align:4 +__OSCheckDeadLock = .text:0x803013DC; // type:function size:0x38 scope:global align:4 +__OSCheckMutexes = .text:0x80301414; // type:function size:0x74 scope:global align:4 +Run = .text:0x80301488; // type:function size:0x10 scope:global align:4 +Callback = .text:0x80301498; // type:function size:0xC scope:local align:4 +__OSReboot = .text:0x803014A4; // type:function size:0x1C8 scope:global align:4 +OSRegisterResetFunction = .text:0x8030166C; // type:function size:0x84 scope:global align:4 +Reset = .text:0x803016F0; // type:function size:0x70 scope:global align:4 +__OSDoHotReset = .text:0x80301760; // type:function size:0x48 scope:global align:4 +OSResetSystem = .text:0x803017A8; // type:function size:0x278 scope:global align:4 +OSGetResetCode = .text:0x80301A20; // type:function size:0x30 scope:global align:4 +__OSResetSWInterruptHandler = .text:0x80301A50; // type:function size:0xF4 scope:global align:4 +OSGetResetButtonState = .text:0x80301B44; // type:function size:0x298 scope:global align:4 +OSGetResetSwitchState = .text:0x80301DDC; // type:function size:0x20 scope:global align:4 +WriteSramCallback = .text:0x80301DFC; // type:function size:0x60 scope:global align:4 +WriteSram = .text:0x80301E5C; // type:function size:0x118 scope:global align:4 +__OSInitSram = .text:0x80301F74; // type:function size:0x134 scope:global align:4 +__OSLockSram = .text:0x803020A8; // type:function size:0x5C scope:global align:4 +__OSLockSramEx = .text:0x80302104; // type:function size:0x5C scope:global align:4 +UnlockSram = .text:0x80302160; // type:function size:0x308 scope:global align:4 +__OSUnlockSram = .text:0x80302468; // type:function size:0x24 scope:global align:4 +__OSUnlockSramEx = .text:0x8030248C; // type:function size:0x24 scope:global align:4 +__OSSyncSram = .text:0x803024B0; // type:function size:0x10 scope:global align:4 +OSGetSoundMode = .text:0x803024C0; // type:function size:0x80 scope:global align:4 +OSSetSoundMode = .text:0x80302540; // type:function size:0xA4 scope:global align:4 +OSGetProgressiveMode = .text:0x803025E4; // type:function size:0x70 scope:global align:4 +OSSetProgressiveMode = .text:0x80302654; // type:function size:0xA4 scope:global align:4 +OSGetWirelessID = .text:0x803026F8; // type:function size:0x84 scope:global align:4 +OSSetWirelessID = .text:0x8030277C; // type:function size:0xAC scope:global align:4 +SystemCallVector = .text:0x80302828; // type:function size:0x20 scope:global align:4 +__OSSystemCallVectorStart = .text:0x80302828; // type:label scope:global +__OSSystemCallVectorEnd = .text:0x80302844; // type:label scope:global +__OSInitSystemCall = .text:0x80302848; // type:function size:0x64 scope:global align:4 +DefaultSwitchThreadCallback = .text:0x803028AC; // type:function size:0x4 scope:global align:4 +OSSetSwitchThreadCallback = .text:0x803028B0; // type:function size:0x74 scope:global align:4 +__OSThreadInit = .text:0x80302924; // type:function size:0x158 scope:global align:4 +OSInitThreadQueue = .text:0x80302A7C; // type:function size:0x10 scope:global align:4 +OSGetCurrentThread = .text:0x80302A8C; // type:function size:0xC scope:global align:4 +OSIsThreadTerminated = .text:0x80302A98; // type:function size:0x34 scope:global align:4 +OSDisableScheduler = .text:0x80302ACC; // type:function size:0x40 scope:global align:4 +OSEnableScheduler = .text:0x80302B0C; // type:function size:0x40 scope:global align:4 +UnsetRun = .text:0x80302B4C; // type:function size:0x68 scope:global align:4 +__OSGetEffectivePriority = .text:0x80302BB4; // type:function size:0x3C scope:global align:4 +SetEffectivePriority = .text:0x80302BF0; // type:function size:0x1C0 scope:global align:4 +__OSPromoteThread = .text:0x80302DB0; // type:function size:0x50 scope:global align:4 +SelectThread = .text:0x80302E00; // type:function size:0x228 scope:global align:4 +__OSReschedule = .text:0x80303028; // type:function size:0x30 scope:global align:4 +OSYieldThread = .text:0x80303058; // type:function size:0x3C scope:global align:4 +OSCreateThread = .text:0x80303094; // type:function size:0x1E8 scope:global align:4 +OSExitThread = .text:0x8030327C; // type:function size:0xE4 scope:global align:4 +OSCancelThread = .text:0x80303360; // type:function size:0x1BC scope:global align:4 +OSJoinThread = .text:0x8030351C; // type:function size:0x140 scope:global align:4 +OSDetachThread = .text:0x8030365C; // type:function size:0xA0 scope:global align:4 +OSResumeThread = .text:0x803036FC; // type:function size:0x288 scope:global align:4 +OSSuspendThread = .text:0x80303984; // type:function size:0x170 scope:global align:4 +OSSleepThread = .text:0x80303AF4; // type:function size:0xEC scope:global align:4 +OSWakeupThread = .text:0x80303BE0; // type:function size:0x104 scope:global align:4 +OSSetThreadPriority = .text:0x80303CE4; // type:function size:0xC0 scope:global align:4 +OSGetThreadPriority = .text:0x80303DA4; // type:function size:0x8 scope:global align:4 +CheckThreadQueue = .text:0x80303DAC; // type:function size:0x9C scope:global align:4 +OSCheckActiveThreads = .text:0x80303E48; // type:function size:0x750 scope:global align:4 +OSClearStack = .text:0x80304598; // type:function size:0xAC scope:global align:4 +OSGetTime = .text:0x80304644; // type:function size:0x18 scope:global align:4 +OSGetTick = .text:0x8030465C; // type:function size:0x8 scope:global align:4 +__OSGetSystemTime = .text:0x80304664; // type:function size:0x64 scope:global align:4 +__OSTimeToSystemTime = .text:0x803046C8; // type:function size:0x58 scope:global align:4 +GetDates = .text:0x80304720; // type:function size:0x19C scope:global align:4 +OSTicksToCalendarTime = .text:0x803048BC; // type:function size:0x204 scope:global align:4 +__init_user = .text:0x80304AC0; // type:function size:0x20 scope:global align:4 +__init_cpp = .text:0x80304AE0; // type:function size:0x54 scope:global align:4 +_ExitProcess = .text:0x80304B34; // type:function size:0x20 scope:global align:4 +SetExiInterruptMask = .text:0x80304B54; // type:function size:0xF4 scope:global align:4 +EXIImm = .text:0x80304C48; // type:function size:0x25C scope:global align:4 +EXIImmEx = .text:0x80304EA4; // type:function size:0xA0 scope:global align:4 +EXIDma = .text:0x80304F44; // type:function size:0xEC scope:global align:4 +EXISync = .text:0x80305030; // type:function size:0x238 scope:global align:4 +EXIClearInterrupts = .text:0x80305268; // type:function size:0x48 scope:global align:4 +EXISetExiCallback = .text:0x803052B0; // type:function size:0x7C scope:global align:4 +__EXIProbe = .text:0x8030532C; // type:function size:0x174 scope:global align:4 +EXIProbe = .text:0x803054A0; // type:function size:0x80 scope:global align:4 +EXIProbeEx = .text:0x80305520; // type:function size:0xB4 scope:global align:4 +EXIAttach = .text:0x803055D4; // type:function size:0x10C scope:global align:4 +EXIDetach = .text:0x803056E0; // type:function size:0xBC scope:global align:4 +EXISelect = .text:0x8030579C; // type:function size:0x12C scope:global align:4 +EXIDeselect = .text:0x803058C8; // type:function size:0x110 scope:global align:4 +EXIIntrruptHandler = .text:0x803059D8; // type:function size:0xC8 scope:global align:4 +TCIntrruptHandler = .text:0x80305AA0; // type:function size:0x218 scope:global align:4 +EXTIntrruptHandler = .text:0x80305CB8; // type:function size:0xD0 scope:global align:4 +EXIInit = .text:0x80305D88; // type:function size:0x11C scope:global align:4 +EXILock = .text:0x80305EA4; // type:function size:0xF4 scope:global align:4 +EXIUnlock = .text:0x80305F98; // type:function size:0xDC scope:global align:4 +EXIGetState = .text:0x80306074; // type:function size:0x18 scope:global align:4 +UnlockedHandler = .text:0x8030608C; // type:function size:0x28 scope:global align:4 +EXIGetID = .text:0x803060B4; // type:function size:0x37C scope:global align:4 +InitializeUART = .text:0x80306430; // type:function size:0x70 scope:global align:4 +WriteUARTN = .text:0x803064A0; // type:function size:0x200 scope:global align:4 +SIBusy = .text:0x803066A0; // type:function size:0x20 scope:global align:4 +SIIsChanBusy = .text:0x803066C0; // type:function size:0x3C scope:global align:4 +CompleteTransfer = .text:0x803066FC; // type:function size:0x2FC scope:global align:4 +SIInterruptHandler = .text:0x803069F8; // type:function size:0x344 scope:global align:4 +SIEnablePollingInterrupt = .text:0x80306D3C; // type:function size:0x98 scope:global align:4 +SIRegisterPollingHandler = .text:0x80306DD4; // type:function size:0xCC scope:global align:4 +SIUnregisterPollingHandler = .text:0x80306EA0; // type:function size:0xF4 scope:global align:4 +SIInit = .text:0x80306F94; // type:function size:0xB4 scope:global align:4 +__SITransfer = .text:0x80307048; // type:function size:0x20C scope:global align:4 +SIGetStatus = .text:0x80307254; // type:function size:0x7C scope:global align:4 +SISetCommand = .text:0x803072D0; // type:function size:0x14 scope:global align:4 +SITransferCommands = .text:0x803072E4; // type:function size:0x10 scope:global align:4 +SISetXY = .text:0x803072F4; // type:function size:0x6C scope:global align:4 +SIEnablePolling = .text:0x80307360; // type:function size:0x9C scope:global align:4 +SIDisablePolling = .text:0x803073FC; // type:function size:0x6C scope:global align:4 +SIGetResponseRaw = .text:0x80307468; // type:function size:0xD4 scope:global align:4 +SIGetResponse = .text:0x8030753C; // type:function size:0xC4 scope:global align:4 +AlarmHandler = .text:0x80307600; // type:function size:0x8C scope:local align:4 +SITransfer = .text:0x8030768C; // type:function size:0x16C scope:global align:4 +GetTypeCallback = .text:0x803077F8; // type:function size:0x298 scope:global align:4 +SIGetType = .text:0x80307A90; // type:function size:0x1C4 scope:global align:4 +SIGetTypeAsync = .text:0x80307C54; // type:function size:0x13C scope:global align:4 +SIDecodeType = .text:0x80307D90; // type:function size:0x14C scope:global align:4 +SIProbe = .text:0x80307EDC; // type:function size:0x24 scope:global align:4 +SISetSamplingRate = .text:0x80307F00; // type:function size:0xE4 scope:global align:4 +SIRefreshSamplingRate = .text:0x80307FE4; // type:function size:0x24 scope:global align:4 +DBInit = .text:0x80308008; // type:function size:0x28 scope:global align:4 +__DBExceptionDestinationAux = .text:0x80308030; // type:function size:0x48 scope:global align:4 +__DBExceptionDestination = .text:0x80308078; // type:function size:0x10 scope:global align:4 +__DBIsExceptionMarked = .text:0x80308088; // type:function size:0x1C scope:global align:4 +DBPrintf = .text:0x803080A4; // type:function size:0x50 scope:global align:4 +PSMTXIdentity = .text:0x803080F4; // type:function size:0x2C scope:global align:4 +PSMTXCopy = .text:0x80308120; // type:function size:0x34 scope:global align:4 +PSMTXConcat = .text:0x80308154; // type:function size:0xCC scope:global align:4 +PSMTXInverse = .text:0x80308220; // type:function size:0xF8 scope:global align:4 +PSMTXRotRad = .text:0x80308318; // type:function size:0x70 scope:global align:4 +PSMTXRotTrig = .text:0x80308388; // type:function size:0xB0 scope:global align:4 +C_MTXRotAxisRad = .text:0x80308438; // type:function size:0x118 scope:global align:4 +__PSMTXRotAxisRadInternal = .text:0x80308550; // type:function size:0xB0 scope:global align:4 +PSMTXRotAxisRad = .text:0x80308600; // type:function size:0x70 scope:global align:4 +PSMTXTrans = .text:0x80308670; // type:function size:0x34 scope:global align:4 +PSMTXTransApply = .text:0x803086A4; // type:function size:0x4C scope:global align:4 +PSMTXScale = .text:0x803086F0; // type:function size:0x28 scope:global align:4 +PSMTXQuat = .text:0x80308718; // type:function size:0xA4 scope:global align:4 +C_MTXLookAt = .text:0x803087BC; // type:function size:0x18C scope:global align:4 +C_MTXLightPerspective = .text:0x80308948; // type:function size:0xCC scope:global align:4 +C_MTXLightOrtho = .text:0x80308A14; // type:function size:0x88 scope:global align:4 +PSMTXMultVec = .text:0x80308A9C; // type:function size:0x54 scope:global align:4 +PSMTXMultVecArray = .text:0x80308AF0; // type:function size:0x8C scope:global align:4 +PSMTXMultVecSR = .text:0x80308B7C; // type:function size:0x54 scope:global align:4 +C_MTXPerspective = .text:0x80308BD0; // type:function size:0xD0 scope:global align:4 +C_MTXOrtho = .text:0x80308CA0; // type:function size:0x98 scope:global align:4 +PSVECAdd = .text:0x80308D38; // type:function size:0x24 scope:global align:4 +PSVECSubtract = .text:0x80308D5C; // type:function size:0x24 scope:global align:4 +PSVECScale = .text:0x80308D80; // type:function size:0x1C scope:global align:4 +C_VECNormalize = .text:0x80308D9C; // type:function size:0xC8 scope:global align:4 +PSVECNormalize = .text:0x80308E64; // type:function size:0x44 scope:global align:4 +PSVECSquareMag = .text:0x80308EA8; // type:function size:0x18 scope:global align:4 +PSVECMag = .text:0x80308EC0; // type:function size:0x44 scope:global align:4 +PSVECDotProduct = .text:0x80308F04; // type:function size:0x20 scope:global align:4 +PSVECCrossProduct = .text:0x80308F24; // type:function size:0x3C scope:global align:4 +C_VECHalfAngle = .text:0x80308F60; // type:function size:0xD8 scope:global align:4 +C_VECReflect = .text:0x80309038; // type:function size:0xD4 scope:global align:4 +PSVECSquareDistance = .text:0x8030910C; // type:function size:0x28 scope:global align:4 +PSVECDistance = .text:0x80309134; // type:function size:0x54 scope:global align:4 +PSQUATMultiply = .text:0x80309188; // type:function size:0x5C scope:global align:4 +PSQUATNormalize = .text:0x803091E4; // type:function size:0x54 scope:global align:4 +PSQUATInverse = .text:0x80309238; // type:function size:0x58 scope:global align:4 +C_QUATRotAxisRad = .text:0x80309290; // type:function size:0x8C scope:global align:4 +C_QUATSlerp = .text:0x8030931C; // type:function size:0x174 scope:global align:4 +__DVDInitWA = .text:0x80309490; // type:function size:0x40 scope:global align:4 +__DVDInterruptHandler = .text:0x803094D0; // type:function size:0x2E0 scope:global align:4 +AlarmHandler = .text:0x803097B0; // type:function size:0x84 scope:local align:4 +AlarmHandlerForTimeout = .text:0x80309834; // type:function size:0x70 scope:global align:4 +Read = .text:0x803098A4; // type:function size:0x110 scope:global align:4 +SeekTwiceBeforeRead = .text:0x803099B4; // type:function size:0x80 scope:global align:4 +DVDLowRead = .text:0x80309A34; // type:function size:0x298 scope:global align:4 +DVDLowSeek = .text:0x80309CCC; // type:function size:0x94 scope:global align:4 +DVDLowWaitCoverClose = .text:0x80309D60; // type:function size:0x2C scope:global align:4 +DVDLowReadDiskID = .text:0x80309D8C; // type:function size:0xA4 scope:global align:4 +DVDLowStopMotor = .text:0x80309E30; // type:function size:0x8C scope:global align:4 +DVDLowRequestError = .text:0x80309EBC; // type:function size:0x8C scope:global align:4 +DVDLowInquiry = .text:0x80309F48; // type:function size:0x9C scope:global align:4 +DVDLowAudioStream = .text:0x80309FE4; // type:function size:0x98 scope:global align:4 +DVDLowRequestAudioStatus = .text:0x8030A07C; // type:function size:0x8C scope:global align:4 +DVDLowAudioBufferConfig = .text:0x8030A108; // type:function size:0x9C scope:global align:4 +DVDLowReset = .text:0x8030A1A4; // type:function size:0xBC scope:global align:4 +DVDLowBreak = .text:0x8030A260; // type:function size:0x14 scope:global align:4 +DVDLowClearCallback = .text:0x8030A274; // type:function size:0x18 scope:global align:4 +__DVDLowSetWAType = .text:0x8030A28C; // type:function size:0x44 scope:global align:4 +__DVDFSInit = .text:0x8030A2D0; // type:function size:0x38 scope:global align:4 +DVDConvertPathToEntrynum = .text:0x8030A308; // type:function size:0x2F4 scope:global align:4 +DVDFastOpen = .text:0x8030A5FC; // type:function size:0x74 scope:global align:4 +DVDOpen = .text:0x8030A670; // type:function size:0xC8 scope:global align:4 +DVDClose = .text:0x8030A738; // type:function size:0x24 scope:global align:4 +entryToPath = .text:0x8030A75C; // type:function size:0x160 scope:global align:4 +DVDConvertEntrynumToPath = .text:0x8030A8BC; // type:function size:0x154 scope:global align:4 +DVDGetCurrentDir = .text:0x8030AA10; // type:function size:0xC4 scope:global align:4 +DVDChangeDir = .text:0x8030AAD4; // type:function size:0x60 scope:global align:4 +DVDReadAsyncPrio = .text:0x8030AB34; // type:function size:0xC0 scope:global align:4 +cbForReadAsync = .text:0x8030ABF4; // type:function size:0x30 scope:global align:4 +DVDReadPrio = .text:0x8030AC24; // type:function size:0x118 scope:global align:4 +cbForReadSync = .text:0x8030AD3C; // type:function size:0x24 scope:global align:4 +DVDOpenDir = .text:0x8030AD60; // type:function size:0xC0 scope:global align:4 +DVDReadDir = .text:0x8030AE20; // type:function size:0xA4 scope:global align:4 +DVDCloseDir = .text:0x8030AEC4; // type:function size:0x8 scope:global align:4 +DVDPrepareStreamAsync = .text:0x8030AECC; // type:function size:0xEC scope:global align:4 +cbForPrepareStreamAsync = .text:0x8030AFB8; // type:function size:0x30 scope:global align:4 +defaultOptionalCommandChecker = .text:0x8030AFE8; // type:function size:0x4 scope:global align:4 +DVDInit = .text:0x8030AFEC; // type:function size:0xCC scope:global align:4 +stateReadingFST = .text:0x8030B0B8; // type:function size:0x94 scope:global align:4 +cbForStateReadingFST = .text:0x8030B14C; // type:function size:0x8C scope:global align:4 +cbForStateError = .text:0x8030B1D8; // type:function size:0xAC scope:global align:4 +stateTimeout = .text:0x8030B284; // type:function size:0x34 scope:global align:4 +stateGettingError = .text:0x8030B2B8; // type:function size:0x28 scope:global align:4 +CategorizeError = .text:0x8030B2E0; // type:function size:0xB4 scope:global align:4 +cbForStateGettingError = .text:0x8030B394; // type:function size:0x294 scope:global align:4 +cbForUnrecoveredError = .text:0x8030B628; // type:function size:0x68 scope:global align:4 +cbForUnrecoveredErrorRetry = .text:0x8030B690; // type:function size:0x98 scope:global align:4 +stateGoToRetry = .text:0x8030B728; // type:function size:0x28 scope:global align:4 +cbForStateGoToRetry = .text:0x8030B750; // type:function size:0x158 scope:global align:4 +stateCheckID = .text:0x8030B8A8; // type:function size:0xE0 scope:global align:4 +stateCheckID3 = .text:0x8030B988; // type:function size:0x34 scope:global align:4 +stateCheckID2a = .text:0x8030B9BC; // type:function size:0x34 scope:global align:4 +cbForStateCheckID2a = .text:0x8030B9F0; // type:function size:0x74 scope:global align:4 +stateCheckID2 = .text:0x8030BA64; // type:function size:0x38 scope:global align:4 +cbForStateCheckID1 = .text:0x8030BA9C; // type:function size:0x114 scope:global align:4 +cbForStateCheckID2 = .text:0x8030BBB0; // type:function size:0xE4 scope:global align:4 +cbForStateCheckID3 = .text:0x8030BC94; // type:function size:0xFC scope:global align:4 +AlarmHandler = .text:0x8030BD90; // type:function size:0x44 scope:local align:4 +stateCoverClosed = .text:0x8030BDD4; // type:function size:0xCC scope:global align:4 +stateCoverClosed_CMD = .text:0x8030BEA0; // type:function size:0x30 scope:global align:4 +cbForStateCoverClosed = .text:0x8030BED0; // type:function size:0x70 scope:global align:4 +stateMotorStopped = .text:0x8030BF40; // type:function size:0x28 scope:global align:4 +cbForStateMotorStopped = .text:0x8030BF68; // type:function size:0xE4 scope:global align:4 +stateReady = .text:0x8030C04C; // type:function size:0x2DC scope:global align:4 +stateBusy = .text:0x8030C328; // type:function size:0x320 scope:global align:4 +cbForStateBusy = .text:0x8030C648; // type:function size:0x638 scope:global align:4 +DVDReadAbsAsyncPrio = .text:0x8030CC80; // type:function size:0xDC scope:global align:4 +DVDReadAbsAsyncForBS = .text:0x8030CD5C; // type:function size:0xD0 scope:global align:4 +DVDReadDiskID = .text:0x8030CE2C; // type:function size:0xD4 scope:global align:4 +DVDPrepareStreamAbsAsync = .text:0x8030CF00; // type:function size:0xC4 scope:global align:4 +DVDCancelStreamAsync = .text:0x8030CFC4; // type:function size:0xBC scope:global align:4 +DVDStopStreamAtEndAsync = .text:0x8030D080; // type:function size:0xBC scope:global align:4 +DVDGetStreamPlayAddrAsync = .text:0x8030D13C; // type:function size:0xBC scope:global align:4 +DVDInquiryAsync = .text:0x8030D1F8; // type:function size:0xD0 scope:global align:4 +DVDReset = .text:0x8030D2C8; // type:function size:0x44 scope:global align:4 +DVDGetCommandBlockStatus = .text:0x8030D30C; // type:function size:0x4C scope:global align:4 +DVDGetDriveStatus = .text:0x8030D358; // type:function size:0xAC scope:global align:4 +DVDSetAutoInvalidation = .text:0x8030D404; // type:function size:0x10 scope:global align:4 +DVDCancelAsync = .text:0x8030D414; // type:function size:0x270 scope:global align:4 +DVDCancel = .text:0x8030D684; // type:function size:0xAC scope:global align:4 +cbForCancelSync = .text:0x8030D730; // type:function size:0x24 scope:global align:4 +DVDGetCurrentDiskID = .text:0x8030D754; // type:function size:0x8 scope:global align:4 +DVDCheckDisk = .text:0x8030D75C; // type:function size:0xE4 scope:global align:4 +__DVDPrepareResetAsync = .text:0x8030D840; // type:function size:0x11C scope:global align:4 +__DVDClearWaitingQueue = .text:0x8030D95C; // type:function size:0x38 scope:global align:4 +__DVDPushWaitingQueue = .text:0x8030D994; // type:function size:0x68 scope:global align:4 +__DVDPopWaitingQueue = .text:0x8030D9FC; // type:function size:0xA0 scope:global align:4 +__DVDCheckWaitingQueue = .text:0x8030DA9C; // type:function size:0x58 scope:global align:4 +__DVDDequeueWaitingQueue = .text:0x8030DAF4; // type:function size:0x60 scope:global align:4 +ErrorCode2Num = .text:0x8030DB54; // type:function size:0x11C scope:global align:4 +__DVDStoreErrorCode = .text:0x8030DC70; // type:function size:0x7C scope:global align:4 +DVDCompareDiskID = .text:0x8030DCEC; // type:function size:0xF8 scope:global align:4 +__DVDPrintFatalMessage = .text:0x8030DDE4; // type:function size:0x30 scope:global align:4 +cb = .text:0x8030DE14; // type:function size:0xD8 scope:global align:4 +__fstLoad = .text:0x8030DEEC; // type:function size:0x168 scope:global align:4 +__VIRetraceHandler = .text:0x8030E054; // type:function size:0x230 scope:global align:4 +VISetPreRetraceCallback = .text:0x8030E284; // type:function size:0x44 scope:global align:4 +VISetPostRetraceCallback = .text:0x8030E2C8; // type:function size:0x44 scope:global align:4 +getTiming = .text:0x8030E30C; // type:function size:0xA0 scope:global align:4 +__VIInit = .text:0x8030E3AC; // type:function size:0x200 scope:global align:4 +VIInit = .text:0x8030E5AC; // type:function size:0x4B0 scope:global align:4 +VIWaitForRetrace = .text:0x8030EA5C; // type:function size:0x54 scope:global align:4 +setFbbRegs = .text:0x8030EAB0; // type:function size:0x2D4 scope:global align:4 +setVerticalRegs = .text:0x8030ED84; // type:function size:0x1A0 scope:global align:4 +VIConfigure = .text:0x8030EF24; // type:function size:0x828 scope:global align:4 +VIFlush = .text:0x8030F74C; // type:function size:0x130 scope:global align:4 +VISetNextFrameBuffer = .text:0x8030F87C; // type:function size:0x6C scope:global align:4 +VISetBlack = .text:0x8030F8E8; // type:function size:0x7C scope:global align:4 +VIGetRetraceCount = .text:0x8030F964; // type:function size:0x8 scope:global align:4 +getCurrentFieldEvenOdd = .text:0x8030F96C; // type:function size:0x68 scope:global align:4 +VIGetNextField = .text:0x8030F9D4; // type:function size:0xA8 scope:global align:4 +VIGetCurrentLine = .text:0x8030FA7C; // type:function size:0x98 scope:global align:4 +VIGetTvFormat = .text:0x8030FB14; // type:function size:0x68 scope:global align:4 +VIGetDTVStatus = .text:0x8030FB7C; // type:function size:0x3C scope:global align:4 +ClampStick = .text:0x8030FBB8; // type:function size:0x130 scope:global align:4 +PADClamp = .text:0x8030FCE8; // type:function size:0x114 scope:global align:4 +UpdateOrigin = .text:0x8030FDFC; // type:function size:0x1A4 scope:global align:4 +PADOriginCallback = .text:0x8030FFA0; // type:function size:0xC4 scope:global align:4 +PADOriginUpdateCallback = .text:0x80310064; // type:function size:0xC0 scope:global align:4 +PADProbeCallback = .text:0x80310124; // type:function size:0xD8 scope:global align:4 +PADTypeAndStatusCallback = .text:0x803101FC; // type:function size:0x32C scope:global align:4 +PADReceiveCheckCallback = .text:0x80310528; // type:function size:0x134 scope:global align:4 +PADReset = .text:0x8031065C; // type:function size:0x100 scope:global align:4 +PADRecalibrate = .text:0x8031075C; // type:function size:0x104 scope:global align:4 +PADInit = .text:0x80310860; // type:function size:0x218 scope:global align:4 +PADRead = .text:0x80310A78; // type:function size:0x3AC scope:global align:4 +PADControlMotor = .text:0x80310E24; // type:function size:0xA4 scope:global align:4 +PADSetSpec = .text:0x80310EC8; // type:function size:0x60 scope:global align:4 +SPEC0_MakeStatus = .text:0x80310F28; // type:function size:0x174 scope:global align:4 +SPEC1_MakeStatus = .text:0x8031109C; // type:function size:0x174 scope:global align:4 +SPEC2_MakeStatus = .text:0x80311210; // type:function size:0x3F8 scope:global align:4 +PADSetAnalogMode = .text:0x80311608; // type:function size:0x74 scope:global align:4 +OnReset = .text:0x8031167C; // type:function size:0x194 scope:local align:4 +SamplingHandler = .text:0x80311810; // type:function size:0x60 scope:global align:4 +PADSetSamplingCallback = .text:0x80311870; // type:function size:0x54 scope:global align:4 +__PADDisableRecalibration = .text:0x803118C4; // type:function size:0x7C scope:global align:4 +AIRegisterDMACallback = .text:0x80311940; // type:function size:0x44 scope:global align:4 +AIInitDMA = .text:0x80311984; // type:function size:0x88 scope:global align:4 +AIStartDMA = .text:0x80311A0C; // type:function size:0x18 scope:global align:4 +AIResetStreamSampleCount = .text:0x80311A24; // type:function size:0x18 scope:global align:4 +AISetStreamPlayState = .text:0x80311A3C; // type:function size:0xD8 scope:global align:4 +AIGetStreamPlayState = .text:0x80311B14; // type:function size:0x10 scope:global align:4 +AISetDSPSampleRate = .text:0x80311B24; // type:function size:0xE0 scope:global align:4 +AIGetDSPSampleRate = .text:0x80311C04; // type:function size:0x14 scope:global align:4 +AISetStreamSampleRate = .text:0x80311C18; // type:function size:0x28 scope:global align:4 +__AI_set_stream_sample_rate = .text:0x80311C40; // type:function size:0xD4 scope:global align:4 +AIGetStreamSampleRate = .text:0x80311D14; // type:function size:0x10 scope:global align:4 +AISetStreamVolLeft = .text:0x80311D24; // type:function size:0x1C scope:global align:4 +AIGetStreamVolLeft = .text:0x80311D40; // type:function size:0x10 scope:global align:4 +AISetStreamVolRight = .text:0x80311D50; // type:function size:0x1C scope:global align:4 +AIGetStreamVolRight = .text:0x80311D6C; // type:function size:0x10 scope:global align:4 +AIInit = .text:0x80311D7C; // type:function size:0x16C scope:global align:4 +__AISHandler = .text:0x80311EE8; // type:function size:0x7C scope:global align:4 +__AIDHandler = .text:0x80311F64; // type:function size:0xAC scope:global align:4 +__AICallbackStackSwitch = .text:0x80312010; // type:function size:0x58 scope:global align:4 +__AI_SRC_INIT = .text:0x80312068; // type:function size:0x1E4 scope:global align:4 +ARRegisterDMACallback = .text:0x8031224C; // type:function size:0x44 scope:global align:4 +ARStartDMA = .text:0x80312290; // type:function size:0xF0 scope:global align:4 +ARAlloc = .text:0x80312380; // type:function size:0x68 scope:global align:4 +ARInit = .text:0x803123E8; // type:function size:0xC4 scope:global align:4 +ARGetBaseAddress = .text:0x803124AC; // type:function size:0x8 scope:global align:4 +ARGetSize = .text:0x803124B4; // type:function size:0x8 scope:global align:4 +__ARHandler = .text:0x803124BC; // type:function size:0x78 scope:global align:4 +__ARChecksize = .text:0x80312534; // type:function size:0x17F4 scope:global align:4 +__ARQServiceQueueLo = .text:0x80313D28; // type:function size:0x100 scope:global align:4 +__ARQCallbackHack = .text:0x80313E28; // type:function size:0x4 scope:global align:4 +__ARQInterruptServiceRoutine = .text:0x80313E2C; // type:function size:0xCC scope:global align:4 +ARQInit = .text:0x80313EF8; // type:function size:0x70 scope:global align:4 +ARQPostRequest = .text:0x80313F68; // type:function size:0x15C scope:global align:4 +DSPCheckMailToDSP = .text:0x803140C4; // type:function size:0x10 scope:global align:4 +DSPCheckMailFromDSP = .text:0x803140D4; // type:function size:0x10 scope:global align:4 +DSPReadMailFromDSP = .text:0x803140E4; // type:function size:0x18 scope:global align:4 +DSPSendMailToDSP = .text:0x803140FC; // type:function size:0x14 scope:global align:4 +DSPAssertInt = .text:0x80314110; // type:function size:0x40 scope:global align:4 +DSPInit = .text:0x80314150; // type:function size:0xC4 scope:global align:4 +__DSP_debug_printf = .text:0x80314214; // type:function size:0x50 scope:global align:4 +__DSP_exec_task = .text:0x80314264; // type:function size:0x1A0 scope:global align:4 +__DSP_boot_task = .text:0x80314404; // type:function size:0x18C scope:global align:4 +__DSP_insert_task = .text:0x80314590; // type:function size:0xA0 scope:global align:4 +__DSP_remove_task = .text:0x80314630; // type:function size:0x94 scope:global align:4 +__CARDDefaultApiCallback = .text:0x803146C4; // type:function size:0x4 scope:global align:4 +__CARDSyncCallback = .text:0x803146C8; // type:function size:0x34 scope:global align:4 +__CARDExtHandler = .text:0x803146FC; // type:function size:0xD8 scope:global align:4 +__CARDExiHandler = .text:0x803147D4; // type:function size:0x118 scope:global align:4 +__CARDTxHandler = .text:0x803148EC; // type:function size:0xA8 scope:global align:4 +__CARDUnlockedHandler = .text:0x80314994; // type:function size:0x84 scope:global align:4 +__CARDEnableInterrupt = .text:0x80314A18; // type:function size:0xC0 scope:global align:4 +__CARDReadStatus = .text:0x80314AD8; // type:function size:0xF0 scope:global align:4 +__CARDClearStatus = .text:0x80314BC8; // type:function size:0xAC scope:global align:4 +TimeoutHandler = .text:0x80314C74; // type:function size:0xA4 scope:global align:4 +Retry = .text:0x80314D18; // type:function size:0x22C scope:global align:4 +UnlockedCallback = .text:0x80314F44; // type:function size:0x110 scope:global align:4 +__CARDStart = .text:0x80315054; // type:function size:0x1B4 scope:global align:4 +__CARDReadSegment = .text:0x80315208; // type:function size:0x134 scope:global align:4 +__CARDWritePage = .text:0x8031533C; // type:function size:0x11C scope:global align:4 +__CARDEraseSector = .text:0x80315458; // type:function size:0xE0 scope:global align:4 +CARDInit = .text:0x80315538; // type:function size:0xAC scope:global align:4 +__CARDGetFontEncode = .text:0x803155E4; // type:function size:0x8 scope:global align:4 +__CARDSetDiskID = .text:0x803155EC; // type:function size:0x38 scope:global align:4 +__CARDGetControlBlock = .text:0x80315624; // type:function size:0xB8 scope:global align:4 +__CARDPutControlBlock = .text:0x803156DC; // type:function size:0x64 scope:global align:4 +CARDFreeBlocks = .text:0x80315740; // type:function size:0x150 scope:global align:4 +__CARDSync = .text:0x80315890; // type:function size:0x98 scope:global align:4 +OnReset = .text:0x80315928; // type:function size:0x50 scope:local align:4 +bitrev = .text:0x80315978; // type:function size:0x16C scope:global align:4 +ReadArrayUnlock = .text:0x80315AE4; // type:function size:0x144 scope:global align:4 +DummyLen = .text:0x80315C28; // type:function size:0xC4 scope:global align:4 +__CARDUnlock = .text:0x80315CEC; // type:function size:0xB58 scope:global align:4 +InitCallback = .text:0x80316844; // type:function size:0x70 scope:global align:4 +DoneCallback = .text:0x803168B4; // type:function size:0x324 scope:global align:4 +BlockReadCallback = .text:0x80316BD8; // type:function size:0xDC scope:global align:4 +__CARDRead = .text:0x80316CB4; // type:function size:0x64 scope:global align:4 +BlockWriteCallback = .text:0x80316D18; // type:function size:0xDC scope:global align:4 +__CARDWrite = .text:0x80316DF4; // type:function size:0x64 scope:global align:4 +__CARDGetFatBlock = .text:0x80316E58; // type:function size:0x8 scope:global align:4 +WriteCallback = .text:0x80316E60; // type:function size:0xD4 scope:local align:4 +EraseCallback = .text:0x80316F34; // type:function size:0xC8 scope:local align:4 +__CARDAllocBlock = .text:0x80316FFC; // type:function size:0x118 scope:global align:4 +__CARDUpdateFatBlock = .text:0x80317114; // type:function size:0xAC scope:global align:4 +__CARDGetDirBlock = .text:0x803171C0; // type:function size:0x8 scope:global align:4 +WriteCallback = .text:0x803171C8; // type:function size:0xD0 scope:local align:4 +EraseCallback = .text:0x80317298; // type:function size:0xC8 scope:local align:4 +__CARDUpdateDir = .text:0x80317360; // type:function size:0xC4 scope:global align:4 +__CARDCheckSum = .text:0x80317424; // type:function size:0x1B0 scope:global align:4 +VerifyID = .text:0x803175D4; // type:function size:0x284 scope:global align:4 +VerifyDir = .text:0x80317858; // type:function size:0x240 scope:global align:4 +VerifyFAT = .text:0x80317A98; // type:function size:0x284 scope:global align:4 +__CARDVerify = .text:0x80317D1C; // type:function size:0x8C scope:global align:4 +CARDCheckExAsync = .text:0x80317DA8; // type:function size:0x590 scope:global align:4 +CARDCheck = .text:0x80318338; // type:function size:0x54 scope:global align:4 +IsCard = .text:0x8031838C; // type:function size:0xCC scope:global align:4 +CARDProbe = .text:0x80318458; // type:function size:0x38 scope:global align:4 +CARDProbeEx = .text:0x80318490; // type:function size:0x17C scope:global align:4 +DoMount = .text:0x8031860C; // type:function size:0x410 scope:global align:4 +__CARDMountCallback = .text:0x80318A1C; // type:function size:0x138 scope:global align:4 +CARDMountAsync = .text:0x80318B54; // type:function size:0x1A0 scope:global align:4 +CARDMount = .text:0x80318CF4; // type:function size:0x48 scope:global align:4 +DoUnmount = .text:0x80318D3C; // type:function size:0x9C scope:global align:4 +CARDUnmount = .text:0x80318DD8; // type:function size:0xAC scope:global align:4 +FormatCallback = .text:0x80318E84; // type:function size:0x144 scope:global align:4 +__CARDFormatRegionAsync = .text:0x80318FC8; // type:function size:0x658 scope:global align:4 +CARDFormat = .text:0x80319620; // type:function size:0x54 scope:global align:4 +__CARDCompareFileName = .text:0x80319674; // type:function size:0x68 scope:global align:4 +__CARDAccess = .text:0x803196DC; // type:function size:0x98 scope:global align:4 +__CARDIsPublic = .text:0x80319774; // type:function size:0x30 scope:global align:4 +CARDOpen = .text:0x803197A4; // type:function size:0x178 scope:global align:4 +CARDClose = .text:0x8031991C; // type:function size:0x54 scope:global align:4 +CreateCallbackFat = .text:0x80319970; // type:function size:0x130 scope:global align:4 +CARDCreateAsync = .text:0x80319AA0; // type:function size:0x220 scope:global align:4 +CARDCreate = .text:0x80319CC0; // type:function size:0x48 scope:global align:4 +__CARDSeek = .text:0x80319D08; // type:function size:0x1B8 scope:global align:4 +ReadCallback = .text:0x80319EC0; // type:function size:0x130 scope:global align:4 +CARDReadAsync = .text:0x80319FF0; // type:function size:0x148 scope:global align:4 +CARDRead = .text:0x8031A138; // type:function size:0x48 scope:global align:4 +WriteCallback = .text:0x8031A180; // type:function size:0x170 scope:local align:4 +EraseCallback = .text:0x8031A2F0; // type:function size:0xB0 scope:local align:4 +CARDWriteAsync = .text:0x8031A3A0; // type:function size:0x114 scope:global align:4 +CARDWrite = .text:0x8031A4B4; // type:function size:0x48 scope:global align:4 +UpdateIconOffsets = .text:0x8031A4FC; // type:function size:0x1F8 scope:global align:4 +CARDGetStatus = .text:0x8031A6F4; // type:function size:0x12C scope:global align:4 +CARDSetStatusAsync = .text:0x8031A820; // type:function size:0x174 scope:global align:4 +CARDSetStatus = .text:0x8031A994; // type:function size:0x48 scope:global align:4 +CARDGetSerialNo = .text:0x8031A9DC; // type:function size:0xC4 scope:global align:4 +__GXDefaultTexRegionCallback = .text:0x8031AAA0; // type:function size:0x7C scope:global align:4 +__GXDefaultTlutRegionCallback = .text:0x8031AB1C; // type:function size:0x24 scope:global align:4 +GXInit = .text:0x8031AB40; // type:function size:0x86C scope:global align:4 +__GXInitGX = .text:0x8031B3AC; // type:function size:0x8C4 scope:global align:4 +GXCPInterruptHandler = .text:0x8031BC70; // type:function size:0x134 scope:global align:4 +GXInitFifoBase = .text:0x8031BDA4; // type:function size:0x6C scope:global align:4 +GXInitFifoPtrs = .text:0x8031BE10; // type:function size:0x70 scope:global align:4 +GXInitFifoLimits = .text:0x8031BE80; // type:function size:0xC scope:global align:4 +GXSetCPUFifo = .text:0x8031BE8C; // type:function size:0x110 scope:global align:4 +GXSetGPFifo = .text:0x8031BF9C; // type:function size:0x178 scope:global align:4 +GXSaveCPUFifo = .text:0x8031C114; // type:function size:0x20 scope:global align:4 +__GXSaveCPUFifoAux = .text:0x8031C134; // type:function size:0xDC scope:global align:4 +GXGetGPStatus = .text:0x8031C210; // type:function size:0x50 scope:global align:4 +__GXFifoInit = .text:0x8031C260; // type:function size:0x4C scope:global align:4 +__GXFifoReadEnable = .text:0x8031C2AC; // type:function size:0x24 scope:global align:4 +__GXFifoReadDisable = .text:0x8031C2D0; // type:function size:0x20 scope:global align:4 +__GXFifoLink = .text:0x8031C2F0; // type:function size:0x3C scope:global align:4 +__GXWriteFifoIntEnable = .text:0x8031C32C; // type:function size:0x3C scope:global align:4 +__GXWriteFifoIntReset = .text:0x8031C368; // type:function size:0x3C scope:global align:4 +__GXCleanGPFifo = .text:0x8031C3A4; // type:function size:0x100 scope:global align:4 +GXSetCurrentGXThread = .text:0x8031C4A4; // type:function size:0x4C scope:global align:4 +GXGetCurrentGXThread = .text:0x8031C4F0; // type:function size:0x8 scope:global align:4 +GXGetCPUFifo = .text:0x8031C4F8; // type:function size:0x8 scope:global align:4 +GXGetGPFifo = .text:0x8031C500; // type:function size:0x8 scope:global align:4 +__GXXfVtxSpecs = .text:0x8031C508; // type:function size:0x158 scope:global align:4 +GXSetVtxDesc = .text:0x8031C660; // type:function size:0x350 scope:global align:4 +__GXSetVCD = .text:0x8031C9B0; // type:function size:0x54 scope:global align:4 +__GXCalculateVLim = .text:0x8031CA04; // type:function size:0x124 scope:global align:4 +GXClearVtxDesc = .text:0x8031CB28; // type:function size:0x38 scope:global align:4 +GXSetVtxAttrFmt = .text:0x8031CB60; // type:function size:0x358 scope:global align:4 +GXSetVtxAttrFmtv = .text:0x8031CEB8; // type:function size:0x378 scope:global align:4 +__GXSetVAT = .text:0x8031D230; // type:function size:0x9C scope:global align:4 +GXGetVtxAttrFmt = .text:0x8031D2CC; // type:function size:0x280 scope:global align:4 +GXGetVtxAttrFmtv = .text:0x8031D54C; // type:function size:0x74 scope:global align:4 +GXSetArray = .text:0x8031D5C0; // type:function size:0x8C scope:global align:4 +GXInvalidateVtxCache = .text:0x8031D64C; // type:function size:0x10 scope:global align:4 +GXSetTexCoordGen2 = .text:0x8031D65C; // type:function size:0x2D0 scope:global align:4 +GXSetNumTexGens = .text:0x8031D92C; // type:function size:0x40 scope:global align:4 +GXSetMisc = .text:0x8031D96C; // type:function size:0x6C scope:global align:4 +GXFlush = .text:0x8031D9D8; // type:function size:0x5C scope:global align:4 +GXAbortFrame = .text:0x8031DA34; // type:function size:0xB4 scope:global align:4 +GXSetDrawSync = .text:0x8031DAE8; // type:function size:0xB8 scope:global align:4 +GXSetDrawDone = .text:0x8031DBA0; // type:function size:0x98 scope:global align:4 +GXDrawDone = .text:0x8031DC38; // type:function size:0x80 scope:global align:4 +GXPixModeSync = .text:0x8031DCB8; // type:function size:0x24 scope:global align:4 +GXPokeAlphaMode = .text:0x8031DCDC; // type:function size:0x14 scope:global align:4 +GXPokeAlphaRead = .text:0x8031DCF0; // type:function size:0x14 scope:global align:4 +GXPokeAlphaUpdate = .text:0x8031DD04; // type:function size:0x1C scope:global align:4 +GXPokeBlendMode = .text:0x8031DD20; // type:function size:0x88 scope:global align:4 +GXPokeColorUpdate = .text:0x8031DDA8; // type:function size:0x1C scope:global align:4 +GXPokeDstAlpha = .text:0x8031DDC4; // type:function size:0x14 scope:global align:4 +GXPokeDither = .text:0x8031DDD8; // type:function size:0x1C scope:global align:4 +GXPokeZMode = .text:0x8031DDF4; // type:function size:0x28 scope:global align:4 +GXPeekARGB = .text:0x8031DE1C; // type:function size:0x24 scope:global align:4 +GXPeekZ = .text:0x8031DE40; // type:function size:0x28 scope:global align:4 +GXSetDrawSyncCallback = .text:0x8031DE68; // type:function size:0x44 scope:global align:4 +GXTokenInterruptHandler = .text:0x8031DEAC; // type:function size:0x88 scope:global align:4 +GXSetDrawDoneCallback = .text:0x8031DF34; // type:function size:0x44 scope:global align:4 +GXFinishInterruptHandler = .text:0x8031DF78; // type:function size:0x84 scope:global align:4 +__GXPEInit = .text:0x8031DFFC; // type:function size:0x80 scope:global align:4 +__GXSetDirtyState = .text:0x8031E07C; // type:function size:0xA0 scope:global align:4 +GXBegin = .text:0x8031E11C; // type:function size:0xF0 scope:global align:4 +__GXSendFlushPrim = .text:0x8031E20C; // type:function size:0x88 scope:global align:4 +GXSetLineWidth = .text:0x8031E294; // type:function size:0x48 scope:global align:4 +GXSetPointSize = .text:0x8031E2DC; // type:function size:0x48 scope:global align:4 +GXEnableTexOffsets = .text:0x8031E324; // type:function size:0x5C scope:global align:4 +GXSetCullMode = .text:0x8031E380; // type:function size:0x4C scope:global align:4 +GXSetCoPlanar = .text:0x8031E3CC; // type:function size:0x3C scope:global align:4 +__GXSetGenMode = .text:0x8031E408; // type:function size:0x24 scope:global align:4 +GXSetDispCopySrc = .text:0x8031E42C; // type:function size:0x90 scope:global align:4 +GXSetTexCopySrc = .text:0x8031E4BC; // type:function size:0x90 scope:global align:4 +GXSetDispCopyDst = .text:0x8031E54C; // type:function size:0x3C scope:global align:4 +GXSetTexCopyDst = .text:0x8031E588; // type:function size:0x154 scope:global align:4 +GXSetDispCopyFrame2Field = .text:0x8031E6DC; // type:function size:0x28 scope:global align:4 +GXSetCopyClamp = .text:0x8031E704; // type:function size:0x68 scope:global align:4 +GXSetDispCopyYScale = .text:0x8031E76C; // type:function size:0xC8 scope:global align:4 +GXSetCopyClear = .text:0x8031E834; // type:function size:0x68 scope:global align:4 +GXSetCopyFilter = .text:0x8031E89C; // type:function size:0x228 scope:global align:4 +GXSetDispCopyGamma = .text:0x8031EAC4; // type:function size:0x1C scope:global align:4 +GXCopyDisp = .text:0x8031EAE0; // type:function size:0x15C scope:global align:4 +GXCopyTex = .text:0x8031EC3C; // type:function size:0x17C scope:global align:4 +GXClearBoundingBox = .text:0x8031EDB8; // type:function size:0x38 scope:global align:4 +GXInitLightAttn = .text:0x8031EDF0; // type:function size:0x1C scope:global align:4 +GXInitLightSpot = .text:0x8031EE0C; // type:function size:0x190 scope:global align:4 +GXInitLightDistAttn = .text:0x8031EF9C; // type:function size:0xD0 scope:global align:4 +GXInitLightPos = .text:0x8031F06C; // type:function size:0x10 scope:global align:4 +GXInitLightDir = .text:0x8031F07C; // type:function size:0x1C scope:global align:4 +GXInitLightColor = .text:0x8031F098; // type:function size:0xC scope:global align:4 +GXLoadLightObjImm = .text:0x8031F0A4; // type:function size:0x7C scope:global align:4 +GXSetChanAmbColor = .text:0x8031F120; // type:function size:0xF4 scope:global align:4 +GXSetChanMatColor = .text:0x8031F214; // type:function size:0xF4 scope:global align:4 +GXSetNumChans = .text:0x8031F308; // type:function size:0x44 scope:global align:4 +GXSetChanCtrl = .text:0x8031F34C; // type:function size:0xCC scope:global align:4 +GXGetTexBufferSize = .text:0x8031F418; // type:function size:0x15C scope:global align:4 +__GetImageTileCount = .text:0x8031F574; // type:function size:0xC8 scope:global align:4 +GXInitTexObj = .text:0x8031F63C; // type:function size:0x274 scope:global align:4 +GXInitTexObjCI = .text:0x8031F8B0; // type:function size:0x48 scope:global align:4 +GXInitTexObjLOD = .text:0x8031F8F8; // type:function size:0x194 scope:global align:4 +GXGetTexObjData = .text:0x8031FA8C; // type:function size:0xC scope:global align:4 +GXGetTexObjWidth = .text:0x8031FA98; // type:function size:0x10 scope:global align:4 +GXGetTexObjHeight = .text:0x8031FAA8; // type:function size:0x10 scope:global align:4 +GXGetTexObjFmt = .text:0x8031FAB8; // type:function size:0x8 scope:global align:4 +GXGetTexObjWrapS = .text:0x8031FAC0; // type:function size:0xC scope:global align:4 +GXGetTexObjWrapT = .text:0x8031FACC; // type:function size:0xC scope:global align:4 +GXGetTexObjTlut = .text:0x8031FAD8; // type:function size:0x8 scope:global align:4 +GXLoadTexObjPreLoaded = .text:0x8031FAE0; // type:function size:0x198 scope:global align:4 +GXLoadTexObj = .text:0x8031FC78; // type:function size:0x54 scope:global align:4 +GXInitTlutObj = .text:0x8031FCCC; // type:function size:0x48 scope:global align:4 +GXLoadTlut = .text:0x8031FD14; // type:function size:0x9C scope:global align:4 +GXInitTexCacheRegion = .text:0x8031FDB0; // type:function size:0x120 scope:global align:4 +GXInitTlutRegion = .text:0x8031FED0; // type:function size:0x48 scope:global align:4 +GXInvalidateTexAll = .text:0x8031FF18; // type:function size:0x48 scope:global align:4 +GXSetTexRegionCallback = .text:0x8031FF60; // type:function size:0x14 scope:global align:4 +GXSetTlutRegionCallback = .text:0x8031FF74; // type:function size:0x14 scope:global align:4 +GXSetTexCoordScaleManually = .text:0x8031FF88; // type:function size:0x8C scope:global align:4 +__SetSURegs = .text:0x80320014; // type:function size:0xB8 scope:global align:4 +__GXSetSUTexRegs = .text:0x803200CC; // type:function size:0x17C scope:global align:4 +__GXSetTmemConfig = .text:0x80320248; // type:function size:0x240 scope:global align:4 +GXSetTevIndirect = .text:0x80320488; // type:function size:0x9C scope:global align:4 +GXSetIndTexMtx = .text:0x80320524; // type:function size:0x160 scope:global align:4 +GXSetIndTexCoordScale = .text:0x80320684; // type:function size:0x17C scope:global align:4 +GXSetIndTexOrder = .text:0x80320800; // type:function size:0x114 scope:global align:4 +GXSetNumIndStages = .text:0x80320914; // type:function size:0x28 scope:global align:4 +GXSetTevDirect = .text:0x8032093C; // type:function size:0x48 scope:global align:4 +GXSetTevIndWarp = .text:0x80320984; // type:function size:0x64 scope:global align:4 +__GXUpdateBPMask = .text:0x803209E8; // type:function size:0xCC scope:global align:4 +__GXFlushTextureState = .text:0x80320AB4; // type:function size:0x24 scope:global align:4 +GXSetTevOp = .text:0x80320AD8; // type:function size:0x8C scope:global align:4 +GXSetTevColorIn = .text:0x80320B64; // type:function size:0x44 scope:global align:4 +GXSetTevAlphaIn = .text:0x80320BA8; // type:function size:0x44 scope:global align:4 +GXSetTevColorOp = .text:0x80320BEC; // type:function size:0x68 scope:global align:4 +GXSetTevAlphaOp = .text:0x80320C54; // type:function size:0x68 scope:global align:4 +GXSetTevColor = .text:0x80320CBC; // type:function size:0x74 scope:global align:4 +GXSetTevColorS10 = .text:0x80320D30; // type:function size:0x74 scope:global align:4 +GXSetTevKColor = .text:0x80320DA4; // type:function size:0x74 scope:global align:4 +GXSetTevKColorSel = .text:0x80320E18; // type:function size:0x6C scope:global align:4 +GXSetTevKAlphaSel = .text:0x80320E84; // type:function size:0x6C scope:global align:4 +GXSetTevSwapMode = .text:0x80320EF0; // type:function size:0x54 scope:global align:4 +GXSetTevSwapModeTable = .text:0x80320F44; // type:function size:0x98 scope:global align:4 +GXSetAlphaCompare = .text:0x80320FDC; // type:function size:0x54 scope:global align:4 +GXSetZTexture = .text:0x80321030; // type:function size:0x84 scope:global align:4 +GXSetTevOrder = .text:0x803210B4; // type:function size:0x1D8 scope:global align:4 +GXSetNumTevStages = .text:0x8032128C; // type:function size:0x30 scope:global align:4 +GXSetFog = .text:0x803212BC; // type:function size:0x1B0 scope:global align:4 +GXSetFogRangeAdj = .text:0x8032146C; // type:function size:0x100 scope:global align:4 +GXSetBlendMode = .text:0x8032156C; // type:function size:0x54 scope:global align:4 +GXSetColorUpdate = .text:0x803215C0; // type:function size:0x2C scope:global align:4 +GXSetAlphaUpdate = .text:0x803215EC; // type:function size:0x2C scope:global align:4 +GXSetZMode = .text:0x80321618; // type:function size:0x34 scope:global align:4 +GXSetZCompLoc = .text:0x8032164C; // type:function size:0x38 scope:global align:4 +GXSetPixelFmt = .text:0x80321684; // type:function size:0xE8 scope:global align:4 +GXSetDither = .text:0x8032176C; // type:function size:0x34 scope:global align:4 +GXSetDstAlpha = .text:0x803217A0; // type:function size:0x3C scope:global align:4 +GXSetFieldMask = .text:0x803217DC; // type:function size:0x38 scope:global align:4 +GXSetFieldMode = .text:0x80321814; // type:function size:0x7C scope:global align:4 +__GXSetRange = .text:0x80321890; // type:function size:0x4 scope:global align:4 +GXCallDisplayList = .text:0x80321894; // type:function size:0x70 scope:global align:4 +GXProject = .text:0x80321904; // type:function size:0x174 scope:global align:4 +GXSetProjection = .text:0x80321A78; // type:function size:0xB4 scope:global align:4 +GXSetProjectionv = .text:0x80321B2C; // type:function size:0xC0 scope:global align:4 +GXGetProjectionv = .text:0x80321BEC; // type:function size:0x60 scope:global align:4 +GXLoadPosMtxImm = .text:0x80321C4C; // type:function size:0x50 scope:global align:4 +GXLoadNrmMtxImm = .text:0x80321C9C; // type:function size:0x50 scope:global align:4 +GXSetCurrentMtx = .text:0x80321CEC; // type:function size:0x38 scope:global align:4 +GXLoadTexMtxImm = .text:0x80321D24; // type:function size:0xB4 scope:global align:4 +GXSetViewportJitter = .text:0x80321DD8; // type:function size:0x104 scope:global align:4 +GXSetViewport = .text:0x80321EDC; // type:function size:0x24 scope:global align:4 +GXGetViewportv = .text:0x80321F00; // type:function size:0x38 scope:global align:4 +GXSetScissor = .text:0x80321F38; // type:function size:0x90 scope:global align:4 +GXGetScissor = .text:0x80321FC8; // type:function size:0x48 scope:global align:4 +GXSetScissorBoxOffset = .text:0x80322010; // type:function size:0x40 scope:global align:4 +GXSetClipMode = .text:0x80322050; // type:function size:0x28 scope:global align:4 +__GXSetMatrixIndex = .text:0x80322078; // type:function size:0x84 scope:global align:4 +GXSetGPMetric = .text:0x803220FC; // type:function size:0x848 scope:global align:4 +GXClearGPMetric = .text:0x80322944; // type:function size:0x10 scope:global align:4 +GXReadXfRasMetric = .text:0x80322954; // type:function size:0xC4 scope:global align:4 +GDInitGDLObj = .text:0x80322A18; // type:function size:0x18 scope:global align:4 +GDFlushCurrToMem = .text:0x80322A30; // type:function size:0x2C scope:global align:4 +GDPadCurr32 = .text:0x80322A5C; // type:function size:0xF8 scope:global align:4 +GDOverflowed = .text:0x80322B54; // type:function size:0x30 scope:global align:4 +GDSetVtxDescv = .text:0x80322B84; // type:function size:0x5FC scope:global align:4 +GDSetArray = .text:0x80323180; // type:function size:0x20C scope:global align:4 +GDSetArrayRaw = .text:0x8032338C; // type:function size:0x208 scope:global align:4 +__va_arg = .text:0x80323594; // type:function size:0xC8 scope:global align:4 +__destroy_global_chain = .text:0x8032365C; // type:function size:0x48 scope:global align:4 +__register_global_object = .text:0x803236A4; // type:function size:0x18 scope:global align:4 +__copy = .text:0x803236BC; // type:function size:0x30 scope:global align:4 +__destroy_new_array = .text:0x803236EC; // type:function size:0x7C scope:global align:4 +__destroy_arr = .text:0x80323768; // type:function size:0x78 scope:global align:4 +__construct_array = .text:0x803237E0; // type:function size:0xF8 scope:global align:4 +__dt__26__partial_array_destructorFv = .text:0x803238D8; // type:function size:0xB8 scope:global align:4 +__construct_new_array = .text:0x80323990; // type:function size:0x100 scope:global align:4 +__ptmf_test = .text:0x80323A90; // type:function size:0x30 scope:global align:4 +__ptmf_cmpr = .text:0x80323AC0; // type:function size:0x3C scope:global align:4 +__ptmf_scall = .text:0x80323AFC; // type:function size:0x28 scope:global align:4 +__cvt_fp2unsigned = .text:0x80323B24; // type:function size:0x5C scope:global align:4 +__save_fpr = .text:0x80323B80; // type:function size:0x4C scope:global align:4 +_savefpr_14 = .text:0x80323B80; // type:label scope:global +_savefpr_15 = .text:0x80323B84; // type:label scope:global +_savefpr_16 = .text:0x80323B88; // type:label scope:global +_savefpr_17 = .text:0x80323B8C; // type:label scope:global +_savefpr_18 = .text:0x80323B90; // type:label scope:global +_savefpr_19 = .text:0x80323B94; // type:label scope:global +_savefpr_20 = .text:0x80323B98; // type:label scope:global +_savefpr_21 = .text:0x80323B9C; // type:label scope:global +_savefpr_22 = .text:0x80323BA0; // type:label scope:global +_savefpr_23 = .text:0x80323BA4; // type:label scope:global +_savefpr_24 = .text:0x80323BA8; // type:label scope:global +_savefpr_25 = .text:0x80323BAC; // type:label scope:global +_savefpr_26 = .text:0x80323BB0; // type:label scope:global +_savefpr_27 = .text:0x80323BB4; // type:label scope:global +_savefpr_28 = .text:0x80323BB8; // type:label scope:global +_savefpr_29 = .text:0x80323BBC; // type:label scope:global +_savefpr_30 = .text:0x80323BC0; // type:label scope:global +_savefpr_31 = .text:0x80323BC4; // type:label scope:global +__restore_fpr = .text:0x80323BCC; // type:function size:0x4C scope:global align:4 +_restfpr_14 = .text:0x80323BCC; // type:label scope:global +_restfpr_15 = .text:0x80323BD0; // type:label scope:global +_restfpr_16 = .text:0x80323BD4; // type:label scope:global +_restfpr_17 = .text:0x80323BD8; // type:label scope:global +_restfpr_18 = .text:0x80323BDC; // type:label scope:global +_restfpr_19 = .text:0x80323BE0; // type:label scope:global +_restfpr_20 = .text:0x80323BE4; // type:label scope:global +_restfpr_21 = .text:0x80323BE8; // type:label scope:global +_restfpr_22 = .text:0x80323BEC; // type:label scope:global +_restfpr_23 = .text:0x80323BF0; // type:label scope:global +_restfpr_24 = .text:0x80323BF4; // type:label scope:global +_restfpr_25 = .text:0x80323BF8; // type:label scope:global +_restfpr_26 = .text:0x80323BFC; // type:label scope:global +_restfpr_27 = .text:0x80323C00; // type:label scope:global +_restfpr_28 = .text:0x80323C04; // type:label scope:global +_restfpr_29 = .text:0x80323C08; // type:label scope:global +_restfpr_30 = .text:0x80323C0C; // type:label scope:global +_restfpr_31 = .text:0x80323C10; // type:label scope:global +__save_gpr = .text:0x80323C18; // type:function size:0x4C scope:global align:4 +_savegpr_14 = .text:0x80323C18; // type:label scope:global +_savegpr_15 = .text:0x80323C1C; // type:label scope:global +_savegpr_16 = .text:0x80323C20; // type:label scope:global +_savegpr_17 = .text:0x80323C24; // type:label scope:global +_savegpr_18 = .text:0x80323C28; // type:label scope:global +_savegpr_19 = .text:0x80323C2C; // type:label scope:global +_savegpr_20 = .text:0x80323C30; // type:label scope:global +_savegpr_21 = .text:0x80323C34; // type:label scope:global +_savegpr_22 = .text:0x80323C38; // type:label scope:global +_savegpr_23 = .text:0x80323C3C; // type:label scope:global +_savegpr_24 = .text:0x80323C40; // type:label scope:global +_savegpr_25 = .text:0x80323C44; // type:label scope:global +_savegpr_26 = .text:0x80323C48; // type:label scope:global +_savegpr_27 = .text:0x80323C4C; // type:label scope:global +_savegpr_28 = .text:0x80323C50; // type:label scope:global +_savegpr_29 = .text:0x80323C54; // type:label scope:global +_savegpr_30 = .text:0x80323C58; // type:label scope:global +_savegpr_31 = .text:0x80323C5C; // type:label scope:global +__restore_gpr = .text:0x80323C64; // type:function size:0x4C scope:global align:4 +_restgpr_14 = .text:0x80323C64; // type:label scope:global +_restgpr_15 = .text:0x80323C68; // type:label scope:global +_restgpr_16 = .text:0x80323C6C; // type:label scope:global +_restgpr_17 = .text:0x80323C70; // type:label scope:global +_restgpr_18 = .text:0x80323C74; // type:label scope:global +_restgpr_19 = .text:0x80323C78; // type:label scope:global +_restgpr_20 = .text:0x80323C7C; // type:label scope:global +_restgpr_21 = .text:0x80323C80; // type:label scope:global +_restgpr_22 = .text:0x80323C84; // type:label scope:global +_restgpr_23 = .text:0x80323C88; // type:label scope:global +_restgpr_24 = .text:0x80323C8C; // type:label scope:global +_restgpr_25 = .text:0x80323C90; // type:label scope:global +_restgpr_26 = .text:0x80323C94; // type:label scope:global +_restgpr_27 = .text:0x80323C98; // type:label scope:global +_restgpr_28 = .text:0x80323C9C; // type:label scope:global +_restgpr_29 = .text:0x80323CA0; // type:label scope:global +_restgpr_30 = .text:0x80323CA4; // type:label scope:global +_restgpr_31 = .text:0x80323CA8; // type:label scope:global +__div2u = .text:0x80323CB0; // type:function size:0xEC scope:global align:4 +__div2i = .text:0x80323D9C; // type:function size:0x138 scope:global align:4 +__mod2u = .text:0x80323ED4; // type:function size:0xE4 scope:global align:4 +__mod2i = .text:0x80323FB8; // type:function size:0x10C scope:global align:4 +__shl2i = .text:0x803240C4; // type:function size:0x24 scope:global align:4 +__shr2u = .text:0x803240E8; // type:function size:0x24 scope:global align:4 +__shr2i = .text:0x8032410C; // type:function size:0x28 scope:global align:4 +__cvt_dbl_usll = .text:0x80324134; // type:function size:0xCC scope:global align:4 +GetR2__Fv = .text:0x80324200; // type:function size:0x8 scope:global align:4 +__fini_cpp_exceptions = .text:0x80324208; // type:function size:0x34 scope:global align:4 +__init_cpp_exceptions = .text:0x8032423C; // type:function size:0x40 scope:global align:4 +__unregister_fragment = .text:0x8032427C; // type:function size:0x34 scope:global align:4 +__register_fragment = .text:0x803242B0; // type:function size:0x34 scope:global align:4 +__sys_free = .text:0x803242E4; // type:function size:0xB8 scope:global align:4 +exit = .text:0x8032439C; // type:function size:0xCC scope:global align:4 +free = .text:0x80324468; // type:function size:0x134 scope:global align:4 +deallocate_from_fixed_pools = .text:0x8032459C; // type:function size:0x1FC scope:global align:4 +SubBlock_merge_next = .text:0x80324798; // type:function size:0xBC scope:global align:4 +Block_link = .text:0x80324854; // type:function size:0x17C scope:global align:4 +__flush_all = .text:0x803249D0; // type:function size:0x70 scope:global align:4 +__close_all = .text:0x80324A40; // type:function size:0x98 scope:global align:4 +__dec2num = .text:0x80324AD8; // type:function size:0x954 scope:global align:4 +__num2dec = .text:0x8032542C; // type:function size:0x1A4 scope:global align:4 +__num2dec_internal = .text:0x803255D0; // type:function size:0x23C scope:global align:4 +__minus_dec = .text:0x8032580C; // type:function size:0x4FC scope:global align:4 +__less_dec = .text:0x80325D08; // type:function size:0xF8 scope:global align:4 +__equals_dec = .text:0x80325E00; // type:function size:0x10C scope:global align:4 +__two_exp = .text:0x80325F0C; // type:function size:0x340 scope:global align:4 +__str2dec = .text:0x8032624C; // type:function size:0xEC scope:global align:4 +__timesdec = .text:0x80326338; // type:function size:0x28C scope:global align:4 +__ull2dec = .text:0x803265C4; // type:function size:0x110 scope:global align:4 +__count_trailing_zerol = .text:0x803266D4; // type:function size:0x70 scope:global align:4 +div = .text:0x80326744; // type:function size:0x58 scope:global align:4 +labs = .text:0x8032679C; // type:function size:0x10 scope:global align:4 +abs = .text:0x803267AC; // type:function size:0x10 scope:global align:4 +__flush_buffer = .text:0x803267BC; // type:function size:0xC4 scope:global align:4 +__prep_buffer = .text:0x80326880; // type:function size:0x34 scope:global align:4 +tolower = .text:0x803268B4; // type:function size:0x24 scope:global align:4 +__fwrite = .text:0x803268D8; // type:function size:0x30C scope:global align:4 +fwrite = .text:0x80326BE4; // type:function size:0x20 scope:global align:4 +fflush = .text:0x80326C04; // type:function size:0x138 scope:global align:4 +fclose = .text:0x80326D3C; // type:function size:0xC0 scope:global align:4 +fseek = .text:0x80326DFC; // type:function size:0x20 scope:global align:4 +_fseek = .text:0x80326E1C; // type:function size:0x23C scope:global align:4 +ftell = .text:0x80327058; // type:function size:0x70 scope:global align:4 +wcstombs = .text:0x803270C8; // type:function size:0xA0 scope:global align:4 +unicode_to_UTF8 = .text:0x80327168; // type:function size:0xA4 scope:global align:4 +mbtowc = .text:0x8032720C; // type:function size:0x20 scope:global align:4 +utf8_to_unicode = .text:0x8032722C; // type:function size:0x120 scope:global align:4 +is_utf8_complete = .text:0x8032734C; // type:function size:0xEC scope:global align:4 +memcmp = .text:0x80327438; // type:function size:0x4C scope:global align:4 +__memrchr = .text:0x80327484; // type:function size:0x2C scope:global align:4 +memchr = .text:0x803274B0; // type:function size:0x2C scope:global align:4 +memmove = .text:0x803274DC; // type:function size:0xCC scope:global align:4 +__copy_longs_rev_unaligned = .text:0x803275A8; // type:function size:0xB0 scope:global align:4 +__copy_longs_unaligned = .text:0x80327658; // type:function size:0xC4 scope:global align:4 +__copy_longs_rev_aligned = .text:0x8032771C; // type:function size:0xAC scope:global align:4 +__copy_longs_aligned = .text:0x803277C8; // type:function size:0xC0 scope:global align:4 +__stdio_atexit = .text:0x80327888; // type:function size:0x10 scope:global align:4 +sprintf = .text:0x80327898; // type:function size:0xE0 scope:global align:4 +snprintf = .text:0x80327978; // type:function size:0xD4 scope:global align:4 +vsnprintf = .text:0x80327A4C; // type:function size:0x74 scope:global align:4 +vprintf = .text:0x80327AC0; // type:function size:0x7C scope:global align:4 +printf = .text:0x80327B3C; // type:function size:0xCC scope:global align:4 +__StringWrite = .text:0x80327C08; // type:function size:0x6C scope:global align:4 +__FileWrite = .text:0x80327C74; // type:function size:0x58 scope:global align:4 +__pformatter = .text:0x80327CCC; // type:function size:0x774 scope:global align:4 +float2str = .text:0x80328440; // type:function size:0x6EC scope:global align:4 +round_decimal = .text:0x80328B2C; // type:function size:0x12C scope:global align:4 +double2hex = .text:0x80328C58; // type:function size:0x338 scope:global align:4 +longlong2str = .text:0x80328F90; // type:function size:0x2DC scope:global align:4 +long2str = .text:0x8032926C; // type:function size:0x220 scope:global align:4 +parse_format = .text:0x8032948C; // type:function size:0x504 scope:local align:4 +sscanf = .text:0x80329990; // type:function size:0xC4 scope:global align:4 +__StringRead = .text:0x80329A54; // type:function size:0x90 scope:global align:4 +__sformatter = .text:0x80329AE4; // type:function size:0x9AC scope:global align:4 +parse_format = .text:0x8032A490; // type:function size:0x548 scope:local align:4 +strrchr = .text:0x8032A9D8; // type:function size:0x48 scope:global align:4 +strchr = .text:0x8032AA20; // type:function size:0x30 scope:global align:4 +strncmp = .text:0x8032AA50; // type:function size:0x40 scope:global align:4 +strcmp = .text:0x8032AA90; // type:function size:0x128 scope:global align:4 +strcat = .text:0x8032ABB8; // type:function size:0x2C scope:global align:4 +strncpy = .text:0x8032ABE4; // type:function size:0x44 scope:global align:4 +strcpy = .text:0x8032AC28; // type:function size:0xB8 scope:global align:4 +strlen = .text:0x8032ACE0; // type:function size:0x1C scope:global align:4 +__strtold = .text:0x8032ACFC; // type:function size:0x100C scope:global align:4 +strtol = .text:0x8032BD08; // type:function size:0xF0 scope:global align:4 +strtoul = .text:0x8032BDF8; // type:function size:0xAC scope:global align:4 +__strtoull = .text:0x8032BEA4; // type:function size:0x40C scope:global align:4 +__strtoul = .text:0x8032C2B0; // type:function size:0x378 scope:global align:4 +__close_console = .text:0x8032C628; // type:function size:0x8 scope:global align:4 +__write_console = .text:0x8032C630; // type:function size:0xC4 scope:global align:4 +fwide = .text:0x8032C6F4; // type:function size:0x88 scope:global align:4 +__ieee754_acos = .text:0x8032C77C; // type:function size:0x310 scope:global align:4 +__ieee754_asin = .text:0x8032CA8C; // type:function size:0x264 scope:global align:4 +__ieee754_atan2 = .text:0x8032CCF0; // type:function size:0x290 scope:global align:4 +__ieee754_fmod = .text:0x8032CF80; // type:function size:0x33C scope:global align:4 +__ieee754_pow = .text:0x8032D2BC; // type:function size:0x88C scope:global align:4 +__ieee754_rem_pio2 = .text:0x8032DB48; // type:function size:0x3A0 scope:global align:4 +__kernel_cos = .text:0x8032DEE8; // type:function size:0xF4 scope:global align:4 +__kernel_rem_pio2 = .text:0x8032DFDC; // type:function size:0xE54 scope:global align:4 +__kernel_sin = .text:0x8032EE30; // type:function size:0xA0 scope:global align:4 +__kernel_tan = .text:0x8032EED0; // type:function size:0x214 scope:global align:4 +atan = .text:0x8032F0E4; // type:function size:0x200 scope:global align:4 +copysign = .text:0x8032F2E4; // type:function size:0x28 scope:global align:4 +cos = .text:0x8032F30C; // type:function size:0xD4 scope:global align:4 +floor = .text:0x8032F3E0; // type:function size:0x148 scope:global align:4 +frexp = .text:0x8032F528; // type:function size:0x8C scope:global align:4 +ldexp = .text:0x8032F5B4; // type:function size:0x1C4 scope:global align:4 +modf = .text:0x8032F778; // type:function size:0xFC scope:global align:4 +nextafter = .text:0x8032F874; // type:function size:0x184 scope:global align:4 +sin = .text:0x8032F9F8; // type:function size:0xD8 scope:global align:4 +tan = .text:0x8032FAD0; // type:function size:0x78 scope:global align:4 +acos = .text:0x8032FB48; // type:function size:0x20 scope:global align:4 +asin = .text:0x8032FB68; // type:function size:0x20 scope:global align:4 +atan2 = .text:0x8032FB88; // type:function size:0x20 scope:global align:4 +fmod = .text:0x8032FBA8; // type:function size:0x20 scope:global align:4 +pow = .text:0x8032FBC8; // type:function size:0x20 scope:global align:4 +tanf = .text:0x8032FBE8; // type:function size:0x24 scope:global align:4 +sinf = .text:0x8032FC0C; // type:function size:0x24 scope:global align:4 +cosf = .text:0x8032FC30; // type:function size:0x24 scope:global align:4 +acosf = .text:0x8032FC54; // type:function size:0x24 scope:global align:4 +TRKNubMainLoop = .text:0x8032FC78; // type:function size:0xF8 scope:global align:4 +TRKDestructEvent = .text:0x8032FD70; // type:function size:0x24 scope:global align:4 +TRKConstructEvent = .text:0x8032FD94; // type:function size:0x18 scope:global align:4 +TRKPostEvent = .text:0x8032FDAC; // type:function size:0xE0 scope:global align:4 +TRKGetNextEvent = .text:0x8032FE8C; // type:function size:0xB4 scope:global align:4 +TRKInitializeEventQueue = .text:0x8032FF40; // type:function size:0x58 scope:global align:4 +TRKNubWelcome = .text:0x8032FF98; // type:function size:0x28 scope:global align:4 +TRKTerminateNub = .text:0x8032FFC0; // type:function size:0x24 scope:global align:4 +TRKInitializeNub = .text:0x8032FFE4; // type:function size:0x134 scope:global align:4 +TRKMessageSend = .text:0x80330118; // type:function size:0x1DC scope:global align:4 +TRKReadBuffer_ui32 = .text:0x803302F4; // type:function size:0xF0 scope:global align:4 +TRKReadBuffer_ui8 = .text:0x803303E4; // type:function size:0x98 scope:global align:4 +TRKReadBuffer1_ui64 = .text:0x8033047C; // type:function size:0xE8 scope:global align:4 +TRKReadBuffer1_ui32 = .text:0x80330564; // type:function size:0xC8 scope:global align:4 +TRKReadBuffer1_ui16 = .text:0x8033062C; // type:function size:0xB8 scope:global align:4 +TRKReadBuffer1_ui8 = .text:0x803306E4; // type:function size:0x80 scope:global align:4 +TRKAppendBuffer_ui32 = .text:0x80330764; // type:function size:0xA8 scope:global align:4 +TRKAppendBuffer_ui8 = .text:0x8033080C; // type:function size:0x68 scope:global align:4 +TRKAppendBuffer1_ui64 = .text:0x80330874; // type:function size:0x88 scope:global align:4 +TRKAppendBuffer1_ui32 = .text:0x803308FC; // type:function size:0x64 scope:global align:4 +TRKAppendBuffer1_ui16 = .text:0x80330960; // type:function size:0x54 scope:global align:4 +TRKReadBuffer = .text:0x803309B4; // type:function size:0x8C scope:global align:4 +TRKAppendBuffer = .text:0x80330A40; // type:function size:0xA4 scope:global align:4 +TRKSetBufferPosition = .text:0x80330AE4; // type:function size:0x30 scope:global align:4 +TRKResetBuffer = .text:0x80330B14; // type:function size:0x40 scope:global align:4 +TRKReleaseBuffer = .text:0x80330B54; // type:function size:0x64 scope:global align:4 +TRKGetBuffer = .text:0x80330BB8; // type:function size:0x2C scope:global align:4 +TRKGetFreeBuffer = .text:0x80330BE4; // type:function size:0xC8 scope:global align:4 +TRKInitializeMessageBuffers = .text:0x80330CAC; // type:function size:0x74 scope:global align:4 +TRKTerminateSerialHandler = .text:0x80330D20; // type:function size:0x8 scope:global align:4 +TRKInitializeSerialHandler = .text:0x80330D28; // type:function size:0x24 scope:global align:4 +TRKProcessInput = .text:0x80330D4C; // type:function size:0x50 scope:global align:4 +TRKGetInput = .text:0x80330D9C; // type:function size:0x98 scope:global align:4 +TRKTestForPacket = .text:0x80330E34; // type:function size:0x2B8 scope:global align:4 +usr_put_initialize = .text:0x803310EC; // type:function size:0x4 scope:global align:4 +usr_puts_serial = .text:0x803310F0; // type:function size:0x88 scope:global align:4 +TRKDispatchMessage = .text:0x80331178; // type:function size:0x84 scope:global align:4 +TRKInitializeDispatcher = .text:0x803311FC; // type:function size:0x18 scope:global align:4 +TRKDoSetOption = .text:0x80331214; // type:function size:0x1A4 scope:global align:4 +TRKDoStop = .text:0x803313B8; // type:function size:0x100 scope:global align:4 +TRKDoStep = .text:0x803314B8; // type:function size:0x530 scope:global align:4 +TRKDoContinue = .text:0x803319E8; // type:function size:0x154 scope:global align:4 +TRKDoFlushCache = .text:0x80331B3C; // type:function size:0x2F8 scope:global align:4 +TRKDoWriteRegisters = .text:0x80331E34; // type:function size:0x3C8 scope:global align:4 +TRKDoReadRegisters = .text:0x803321FC; // type:function size:0x3CC scope:global align:4 +TRKDoWriteMemory = .text:0x803325C8; // type:function size:0x420 scope:global align:4 +TRKDoReadMemory = .text:0x803329E8; // type:function size:0x410 scope:global align:4 +TRKDoCPUType = .text:0x80332DF8; // type:function size:0x398 scope:global align:4 +TRKDoSupportMask = .text:0x80333190; // type:function size:0x230 scope:global align:4 +TRKDoVersions = .text:0x803333C0; // type:function size:0x2D8 scope:global align:4 +TRKDoReset = .text:0x80333698; // type:function size:0xB8 scope:global align:4 +TRKDoDisconnect = .text:0x80333750; // type:function size:0xE4 scope:global align:4 +TRKDoConnect = .text:0x80333834; // type:function size:0xBC scope:global align:4 +TRKDoUnsupported = .text:0x803338F0; // type:function size:0xB0 scope:global align:4 +TRKStandardACK = .text:0x803339A0; // type:function size:0xB8 scope:global align:4 +SetTRKConnected = .text:0x80333A58; // type:function size:0xC scope:global align:4 +GetTRKConnected = .text:0x80333A64; // type:function size:0x10 scope:global align:4 +HandlePositionFileSupportRequest = .text:0x80333A74; // type:function size:0x190 scope:global align:4 +HandleCloseFileSupportRequest = .text:0x80333C04; // type:function size:0x120 scope:global align:4 +HandleOpenFileSupportRequest = .text:0x80333D24; // type:function size:0x1A8 scope:global align:4 +TRKRequestSend = .text:0x80333ECC; // type:function size:0x1A4 scope:global align:4 +TRKSuppAccessFile = .text:0x80334070; // type:function size:0x2C4 scope:global align:4 +TRKReleaseMutex = .text:0x80334334; // type:function size:0x8 scope:global align:4 +TRKAcquireMutex = .text:0x8033433C; // type:function size:0x8 scope:global align:4 +TRKInitializeMutex = .text:0x80334344; // type:function size:0x8 scope:global align:4 +TRKDoNotifyStopped = .text:0x8033434C; // type:function size:0xD8 scope:global align:4 +TRK_flush_cache = .text:0x80334424; // type:function size:0x38 scope:global align:4 +TRK_fill_mem = .text:0x8033445C; // type:function size:0xBC scope:global align:4 +__TRK_get_MSR = .text:0x80334518; // type:function size:0x8 scope:global align:4 +__TRK_set_MSR = .text:0x80334520; // type:function size:0x8 scope:global align:4 +TRK_ppc_memcpy = .text:0x80334528; // type:function size:0x3C scope:global align:4 +TRKInterruptHandler = .text:0x80334564; // type:function size:0x194 scope:global align:4 +TRKExceptionHandler = .text:0x803346F8; // type:function size:0x9C scope:global align:4 +TRKSwapAndGo = .text:0x80334794; // type:function size:0xC4 scope:global align:4 +TRKInterruptHandlerEnableInterrupts = .text:0x80334858; // type:function size:0x54 scope:global align:4 +TRKTargetSetInputPendingPtr = .text:0x803348AC; // type:function size:0x10 scope:global align:4 +TRKPPCAccessFPRegister = .text:0x803348BC; // type:function size:0x21C scope:global align:4 +TRKTargetStop = .text:0x80334AD8; // type:function size:0x18 scope:global align:4 +TRKTargetSetStopped = .text:0x80334AF0; // type:function size:0x10 scope:global align:4 +TRKTargetStopped = .text:0x80334B00; // type:function size:0x10 scope:global align:4 +TRKTargetFlushCache = .text:0x80334B10; // type:function size:0x3C scope:global align:4 +TRKTargetSupportRequest = .text:0x80334B4C; // type:function size:0x208 scope:global align:4 +TRKTargetGetPC = .text:0x80334D54; // type:function size:0x10 scope:global align:4 +TRKTargetStepOutOfRange = .text:0x80334D64; // type:function size:0x7C scope:global align:4 +TRKTargetSingleStep = .text:0x80334DE0; // type:function size:0x6C scope:global align:4 +TRKTargetAddExceptionInfo = .text:0x80334E4C; // type:function size:0xAC scope:global align:4 +TRKTargetAddStopInfo = .text:0x80334EF8; // type:function size:0x124 scope:global align:4 +TRKTargetInterrupt = .text:0x8033501C; // type:function size:0x15C scope:global align:4 +TRKPostInterruptEvent = .text:0x80335178; // type:function size:0xC0 scope:global align:4 +TRKTargetCPUType = .text:0x80335238; // type:function size:0x60 scope:global align:4 +TRKTargetSupportMask = .text:0x80335298; // type:function size:0xA4 scope:global align:4 +TRKTargetVersions = .text:0x8033533C; // type:function size:0x24 scope:global align:4 +TRKTargetAccessExtended2 = .text:0x80335360; // type:function size:0x438 scope:global align:4 +TRKTargetAccessExtended1 = .text:0x80335798; // type:function size:0x170 scope:global align:4 +TRKTargetAccessFP = .text:0x80335908; // type:function size:0x13C scope:global align:4 +TRKTargetAccessDefault = .text:0x80335A44; // type:function size:0xF4 scope:global align:4 +TRKTargetAccessMemory = .text:0x80335B38; // type:function size:0x14C scope:global align:4 +TRKValidMemory32 = .text:0x80335C84; // type:function size:0x124 scope:global align:4 +TRKAccessFile = .text:0x80335DB0; // type:label scope:global +fn_80335DB0 = .text:0x80335DB0; // type:function size:0x8 +TRKOpenFile = .text:0x80335DB8; // type:label scope:global +fn_80335DB8 = .text:0x80335DB8; // type:function size:0x8 +TRKCloseFile = .text:0x80335DC0; // type:label scope:global +fn_80335DC0 = .text:0x80335DC0; // type:function size:0x8 +TRKPositionFile = .text:0x80335DC8; // type:label scope:global +fn_80335DC8 = .text:0x80335DC8; // type:function size:0x8 +InitMetroTRK = .text:0x80335DD0; // type:function size:0x94 scope:global align:4 +TRKInitializeTarget = .text:0x80335E64; // type:function size:0x4C scope:global align:4 +TRKTargetTranslate = .text:0x80335EB0; // type:function size:0x40 scope:global align:4 +EnableMetroTRKInterrupts = .text:0x80335EF0; // type:function size:0x20 scope:global align:4 +TRKSaveExtended1Block = .text:0x80335F10; // type:function size:0x1B8 scope:global align:4 +TRKRestoreExtended1Block = .text:0x803360C8; // type:function size:0x1B8 scope:global align:4 +TRKTargetCPUMinorType = .text:0x80336280; // type:function size:0x8 scope:global align:4 +TRK_main = .text:0x80336288; // type:function size:0x44 scope:global align:4 +TRKLoadContext = .text:0x803362CC; // type:function size:0x88 scope:global align:4 +TRKUARTInterruptHandler = .text:0x80336354; // type:function size:0x4 scope:global align:4 +TRK_board_display = .text:0x80336358; // type:function size:0x24 scope:global align:4 +UnreserveEXI2Port = .text:0x8033637C; // type:function size:0x30 scope:global align:4 +ReserveEXI2Port = .text:0x803363AC; // type:function size:0x30 scope:global align:4 +TRKReadUARTPoll = .text:0x803363DC; // type:function size:0xF0 scope:global align:4 +WriteUART1 = .text:0x803364CC; // type:function size:0x28 scope:global align:4 +WriteUARTFlush = .text:0x803364F4; // type:function size:0xE0 scope:global align:4 +EnableEXI2Interrupts = .text:0x803365D4; // type:function size:0x30 scope:global align:4 +TRKInitializeIntDrivenUART = .text:0x80336604; // type:function size:0x3C scope:global align:4 +InitMetroTRKCommTable = .text:0x80336640; // type:function size:0x100 scope:global align:4 +TRKEXICallBack = .text:0x80336740; // type:function size:0x38 scope:global align:4 +TRKTargetContinue = .text:0x80336778; // type:function size:0x34 scope:global align:4 +GetUseSerialIO = .text:0x803367AC; // type:function size:0x10 scope:global align:4 +SetUseSerialIO = .text:0x803367BC; // type:function size:0xC scope:global align:4 +__TRK_write_console = .text:0x803367C8; // type:function size:0xBC scope:global align:4 +__read_console = .text:0x80336884; // type:function size:0xBC scope:global align:4 +EXI2_Init = .text:0x80336940; // type:function size:0x4 scope:global align:4 +EXI2_EnableInterrupts = .text:0x80336944; // type:function size:0x4 scope:global align:4 +EXI2_Poll = .text:0x80336948; // type:function size:0x8 scope:global align:4 +EXI2_ReadN = .text:0x80336950; // type:function size:0x8 scope:global align:4 +EXI2_WriteN = .text:0x80336958; // type:function size:0x8 scope:global align:4 +EXI2_Reserve = .text:0x80336960; // type:function size:0x4 scope:global align:4 +EXI2_Unreserve = .text:0x80336964; // type:function size:0x4 scope:global align:4 +AMC_IsStub = .text:0x80336968; // type:function size:0x8 scope:global align:4 +DBClose = .text:0x80336970; // type:function size:0x4 scope:global align:4 +DBOpen = .text:0x80336974; // type:function size:0x4 scope:global align:4 +DBWrite = .text:0x80336978; // type:function size:0x260 scope:global align:4 +DBRead = .text:0x80336BD8; // type:function size:0x8C scope:global align:4 +DBQueryData = .text:0x80336C64; // type:function size:0x9C scope:global align:4 +DBInitInterrupts = .text:0x80336D00; // type:function size:0x54 scope:global align:4 +DBInitComm = .text:0x80336D54; // type:function size:0x78 scope:global align:4 +DBGHandler = .text:0x80336DCC; // type:function size:0x40 scope:global align:4 +MWCallback = .text:0x80336E0C; // type:function size:0x3C scope:global align:4 +DBGReadStatus = .text:0x80336E48; // type:function size:0xAC scope:global align:4 +DBGWrite = .text:0x80336EF4; // type:function size:0xDC scope:global align:4 +DBGRead = .text:0x80336FD0; // type:function size:0xDC scope:global align:4 +DBGReadMailbox = .text:0x803370AC; // type:function size:0xAC scope:global align:4 +DBGEXIImm = .text:0x80337158; // type:function size:0x298 scope:global align:4 +Hu_IsStub = .text:0x803373F0; // type:function size:0x8 scope:global align:4 +__init_cpp_exceptions_reference = .ctors:0x80337400; // type:object size:0x4 scope:global align:4 +_ctors = .ctors:0x80337400; // type:label scope:global data:4byte +__destroy_global_chain_reference = .dtors:0x803375A0; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x803375A0; // type:label scope:global data:4byte +__fini_cpp_exceptions_reference = .dtors:0x803375A4; // type:object size:0x4 scope:global align:4 +__destroy_global_chain_reference = .dtors:0x803375A8; // type:object size:0x4 scope:local align:4 +@stringBase0 = .rodata:0x803375C0; // type:object size:0x375 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80337938; // type:object size:0xBD scope:local align:4 data:string_table +@stringBase0 = .rodata:0x803379F8; // type:object size:0xDE scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80337AD8; // type:object size:0x94 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80337B70; // type:object size:0x1C6 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80337D38; // type:object size:0x2B scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80337D68; // type:object size:0x428 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80338190; // type:object size:0x21 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x803381B8; // type:object size:0xEA scope:local align:4 data:string_table +@stringBase0 = .rodata:0x803382A8; // type:object size:0x1DF scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80338488; // type:object size:0x8 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80338490; // type:object size:0x6E scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80338500; // type:object size:0x5 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80338508; // type:object size:0x1F1 scope:local align:4 data:string_table +DynamicNameTable = .rodata:0x80338700; // type:object size:0xD78 scope:global align:4 data:2byte +@stringBase0 = .rodata:0x80339478; // type:object size:0x1531 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8033A9B0; // type:object size:0xF scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8033A9C0; // type:object size:0x25 scope:local align:4 data:string_table +@4689 = .rodata:0x8033A9E8; // type:object size:0xC scope:local align:4 data:4byte +@4690 = .rodata:0x8033A9F4; // type:object size:0xC scope:local align:4 data:4byte +@stringBase0 = .rodata:0x8033AA00; // type:object size:0x2EF scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8033ACF0; // type:object size:0x32 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8033AD28; // type:object size:0x1A scope:local align:4 data:string_table +...rodata.0 = .rodata:0x8033AD48; // type:label scope:local +colorTable$7054 = .rodata:0x8033AD48; // type:object size:0x24 scope:local align:4 +colorTable$7058 = .rodata:0x8033AD6C; // type:object size:0x24 scope:local align:4 +@7294 = .rodata:0x8033AD90; // type:object size:0x28 scope:local align:4 +@7478 = .rodata:0x8033ADB8; // type:object size:0x28 scope:local align:4 +@7496 = .rodata:0x8033ADE0; // type:object size:0x28 scope:local align:4 +@7593 = .rodata:0x8033AE08; // type:object size:0x28 scope:local align:4 +@7640 = .rodata:0x8033AE30; // type:object size:0x28 scope:local align:4 +@stringBase0 = .rodata:0x8033AE58; // type:object size:0x3FD scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8033B258; // type:object size:0x18 scope:local align:4 data:string_table +black_tex = .rodata:0x8033B280; // type:object size:0x40 scope:global align:4 +msg_data = .rodata:0x8033B2C0; // type:object size:0x220 scope:global align:32 +font_data = .rodata:0x8033B4E0; // type:object size:0x8280 scope:global align:32 +@stringBase0 = .rodata:0x80343760; // type:object size:0x39 scope:local align:4 data:string_table +@4710 = .rodata:0x803437A0; // type:object size:0x68 scope:local align:4 data:4byte +@stringBase0 = .rodata:0x80343808; // type:object size:0x3AF scope:local align:4 data:string_table +frameArcIdx$5104 = .rodata:0x80343BB8; // type:object size:0x20 scope:local align:4 +cord$5105 = .rodata:0x80343BD8; // type:object size:0x80 scope:local align:4 data:float +position$5376 = .rodata:0x80343C58; // type:object size:0x40 scope:local align:4 data:2byte +statusMapNo2TypeNoTbl$6923 = .rodata:0x80343C98; // type:object size:0x32 scope:local align:4 +agbTbl$6934 = .rodata:0x80343CCC; // type:object size:0x15 scope:local align:4 +agbSetList$7060 = .rodata:0x80343CE4; // type:object size:0x15 scope:local align:4 data:byte +l_indexColor$7803 = .rodata:0x80343CFC; // type:object size:0x20 scope:local align:4 +@stringBase0 = .rodata:0x80343D1C; // type:object size:0x2FC scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80344018; // type:object size:0x19D scope:local align:4 data:string_table +mData__Q29daWindTag11daWindTag_c = .rodata:0x803441B8; // type:object size:0x10 scope:global align:4 +m_savelabel__11daSalvage_c = .rodata:0x803441C8; // type:object size:0x20 scope:global align:4 +m_savelabel__7daDai_c = .rodata:0x803441E8; // type:object size:0x50 scope:global align:4 +@stringBase0 = .rodata:0x80344238; // type:object size:0x82 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x803442C0; // type:object size:0x3B0 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80344670; // type:object size:0x29 scope:local align:4 data:string_table +zero_quat$4262 = .rodata:0x803446A0; // type:object size:0x10 scope:local align:4 data:float +zero_quat$4306 = .rodata:0x803446B0; // type:object size:0x10 scope:local align:4 data:float +@stringBase0 = .rodata:0x803446C0; // type:object size:0x7D scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80344740; // type:object size:0x31 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80344778; // type:object size:0x2A scope:local align:4 data:string_table +m_data__12daItemBase_c = .rodata:0x803447A8; // type:object size:0x4C scope:global align:4 +mData__12daShopItem_c = .rodata:0x803447F8; // type:object size:0x1FE0 scope:global align:4 +mModelType__12daShopItem_c = .rodata:0x803467D8; // type:object size:0xFF scope:global align:4 +@stringBase0 = .rodata:0x803468D8; // type:object size:0xF0 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x803469C8; // type:object size:0x211 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80346BE0; // type:object size:0x41E scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80347000; // type:object size:0x51 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80347058; // type:object size:0x53 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x803470B0; // type:object size:0x25D scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80347310; // type:object size:0x183 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80347498; // type:object size:0x4B scope:local align:4 data:string_table +@stringBase0 = .rodata:0x803474E8; // type:object size:0x42 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80347530; // type:object size:0x2F scope:local align:4 data:string_table +@4095 = .rodata:0x80347560; // type:object size:0xC scope:local align:4 data:4byte +@stringBase0 = .rodata:0x8034756C; // type:object size:0x12B scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80347698; // type:object size:0x83 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80347720; // type:object size:0x4A scope:local align:4 data:string_table +wind_table$5765 = .rodata:0x80347770; // type:object size:0x48 scope:local align:4 data:2byte +@stringBase0 = .rodata:0x803477B8; // type:object size:0xB2 scope:local align:4 data:string_table +sun_chkpnt$5046 = .rodata:0x80347870; // type:object size:0x28 scope:local align:4 data:float +@7579 = .rodata:0x80347898; // type:object size:0xF0 scope:local align:4 data:4byte +room_pat_tbl$7580 = .rodata:0x80347988; // type:object size:0x40 scope:local align:4 +@8317 = .rodata:0x803479C8; // type:object size:0x1C scope:local align:4 data:4byte +scale_dat$8647 = .rodata:0x803479E4; // type:object size:0x20 scope:local align:4 +col_dat$8648 = .rodata:0x80347A04; // type:object size:0x20 scope:local align:4 +star_col$10453 = .rodata:0x80347A24; // type:object size:0x10 scope:local align:4 data:byte +@stringBase0 = .rodata:0x80347A34; // type:object size:0x60 scope:local align:4 data:string_table +M_attr__9dDetect_c = .rodata:0x80347A98; // type:object size:0xC scope:global align:4 data:float +MS_patt__12dVibration_c = .rodata:0x80347AA8; // type:object size:0xD0 scope:global align:4 +CS_patt__12dVibration_c = .rodata:0x80347B78; // type:object size:0xD0 scope:global align:4 +MQ_patt__12dVibration_c = .rodata:0x80347C48; // type:object size:0x60 scope:global align:4 +CQ_patt__12dVibration_c = .rodata:0x80347CA8; // type:object size:0x60 scope:global align:4 +@stringBase0 = .rodata:0x80347D08; // type:object size:0x72 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80347D80; // type:object size:0x149 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80347ED0; // type:object size:0x368 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80348238; // type:object size:0x32 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80348270; // type:object size:0x331 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x803485A8; // type:object size:0x54 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80348600; // type:object size:0x3C scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80348640; // type:object size:0x1A scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80348660; // type:object size:0x2A scope:local align:4 data:string_table +types__9dCamera_c = .rodata:0x80348690; // type:object size:0xF40 scope:global align:4 +styles__11dCamParam_c = .rodata:0x803495D0; // type:object size:0x49BC scope:global align:4 +@stringBase0 = .rodata:0x8034DF90; // type:object size:0x12A scope:local align:4 data:string_table +...rodata.0 = .rodata:0x8034E0C0; // type:label scope:local +@9930 = .rodata:0x8034E0C0; // type:object size:0x1C scope:local align:4 data:4byte +@9931 = .rodata:0x8034E0DC; // type:object size:0x1C scope:local align:4 +@9932 = .rodata:0x8034E0F8; // type:object size:0x1C scope:local align:4 +@9933 = .rodata:0x8034E114; // type:object size:0x1C scope:local align:4 +@9934 = .rodata:0x8034E130; // type:object size:0x1C scope:local align:4 +@9935 = .rodata:0x8034E14C; // type:object size:0x1C scope:local align:4 +@10351 = .rodata:0x8034E168; // type:object size:0x1C scope:local align:4 +@10352 = .rodata:0x8034E184; // type:object size:0x1C scope:local align:4 +@10353 = .rodata:0x8034E1A0; // type:object size:0x1C scope:local align:4 +@10354 = .rodata:0x8034E1BC; // type:object size:0x1C scope:local align:4 +@10355 = .rodata:0x8034E1D8; // type:object size:0x1C scope:local align:4 +@stringBase0 = .rodata:0x8034E1F4; // type:object size:0x271 scope:local align:4 data:string_table +L_attr__Q25dWood20@unnamed@d_wood_cpp@ = .rodata:0x8034E468; // type:object size:0x98 scope:global align:4 +@stringBase0 = .rodata:0x8034E500; // type:object size:0x9A scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8034E5A0; // type:object size:0x35 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8034E5D8; // type:object size:0x96E scope:local align:4 data:string_table +m_offset_1 = .rodata:0x8034EF48; // type:object size:0x48 scope:global align:4 +m_offset_2 = .rodata:0x8034EF90; // type:object size:0x88 scope:global align:4 +m_offset_3 = .rodata:0x8034F018; // type:object size:0xC8 scope:global align:4 +m_offset_4 = .rodata:0x8034F0E0; // type:object size:0x108 scope:global align:4 +m_offset_5 = .rodata:0x8034F1E8; // type:object size:0x148 scope:global align:4 +m_offset_6 = .rodata:0x8034F330; // type:object size:0x188 scope:global align:4 +m_offset_7 = .rodata:0x8034F4B8; // type:object size:0x1C8 scope:global align:4 +@stringBase0 = .rodata:0x8034F680; // type:object size:0x115 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8034F798; // type:object size:0x6E scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8034F808; // type:object size:0x1D scope:local align:4 data:string_table +...rodata.0 = .rodata:0x8034F828; // type:label scope:local +@2080 = .rodata:0x8034F828; // type:object size:0xC scope:local align:4 +@2100 = .rodata:0x8034F834; // type:object size:0xC scope:local align:4 +@3601 = .rodata:0x8034F840; // type:object size:0xC scope:local align:4 +l_CharaData = .rodata:0x8034F84C; // type:object size:0x96C scope:global align:4 +cylvtx = .rodata:0x803501B8; // type:object size:0x3C scope:global align:4 +vdata = .rodata:0x803501F4; // type:object size:0x90 scope:global align:4 +tindices = .rodata:0x80350284; // type:object size:0xF0 scope:global align:4 +@stringBase0 = .rodata:0x80350374; // type:object size:0x8F scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80350408; // type:object size:0x4 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80350410; // type:object size:0xC5 scope:local align:4 data:string_table +m_at_cps_src__9daArrow_c = .rodata:0x803504D8; // type:object size:0x4C scope:global align:4 +m_co_sph_src__9daArrow_c = .rodata:0x80350524; // type:object size:0x40 scope:global align:4 +se$4263 = .rodata:0x80350564; // type:object size:0x20 scope:local align:4 +arrow_mat$4287 = .rodata:0x80350584; // type:object size:0x20 scope:local align:4 data:4byte +heap_size$6087 = .rodata:0x803505A4; // type:object size:0x10 scope:local align:4 +@stringBase0 = .rodata:0x803505B4; // type:object size:0x29 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x803505E0; // type:object size:0x32 scope:local align:4 data:string_table +L_attrState__22@unnamed@d_a_bomb_cpp@ = .rodata:0x80350618; // type:object size:0x28 scope:global align:4 +m_attrType__8daBomb_c = .rodata:0x80350640; // type:object size:0x18 scope:global align:4 +@stringBase0 = .rodata:0x80350658; // type:object size:0x69 scope:local align:4 data:string_table +L_attr__Q27daBomb223@unnamed@d_a_bomb2_cpp@ = .rodata:0x803506C8; // type:object size:0x6C scope:global align:4 data:4byte +mult$5724 = .rodata:0x80350734; // type:object size:0x28 scope:local align:4 +@stringBase0 = .rodata:0x8035075C; // type:object size:0x43 scope:local align:4 data:string_table +se_flg$4890 = .rodata:0x803507A0; // type:object size:0x14 scope:local align:4 +@stringBase0 = .rodata:0x803507B4; // type:object size:0x3F scope:local align:4 data:string_table +...rodata.0 = .rodata:0x803507F8; // type:label scope:local +m_bmdidx__13daStandItem_c = .rodata:0x803507F8; // type:object size:0x18 scope:global align:4 +m_bckidx__13daStandItem_c = .rodata:0x80350810; // type:object size:0x18 scope:global align:4 +m_heapsize__13daStandItem_c = .rodata:0x80350828; // type:object size:0x18 scope:global align:4 +m_anim_min_time__13daStandItem_c = .rodata:0x80350840; // type:object size:0x18 scope:global align:4 +m_anim_max_time__13daStandItem_c = .rodata:0x80350858; // type:object size:0x18 scope:global align:4 +m_stop_min_time__13daStandItem_c = .rodata:0x80350870; // type:object size:0x18 scope:global align:4 +m_stop_max_time__13daStandItem_c = .rodata:0x80350888; // type:object size:0x18 scope:global align:4 +playmode$4108 = .rodata:0x803508A0; // type:object size:0x30 scope:local align:4 +@4125 = .rodata:0x803508D0; // type:object size:0x10 scope:local align:4 +@4126 = .rodata:0x803508E0; // type:object size:0x10 scope:local align:4 +@stringBase0 = .rodata:0x803508F0; // type:object size:0x51 scope:local align:4 data:string_table +l_eventBit$localstatic3$execute__10daDemo00_cFv = .rodata:0x80350948; // type:object size:0x64 scope:local align:4 +l_itemNo$localstatic4$execute__10daDemo00_cFv = .rodata:0x803509AC; // type:object size:0xA scope:local align:4 +@stringBase0 = .rodata:0x803509B8; // type:object size:0x92 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80350A50; // type:object size:0x2F scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80350A80; // type:object size:0x12 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80350A98; // type:object size:0x3F scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80350AD8; // type:object size:0x6 scope:local align:4 data:string_table +m_data = .rodata:0x80350AE0; // type:object size:0x3C scope:global align:4 +light_color$4022 = .rodata:0x80350B1C; // type:object size:0x12 scope:local align:4 +@stringBase0 = .rodata:0x80350B30; // type:object size:0x3D scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80350B70; // type:object size:0x10 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80350B80; // type:object size:0x5A scope:local align:4 data:string_table +init_data$3990 = .rodata:0x80350BE0; // type:object size:0x3C scope:local align:4 data:2byte +@stringBase0 = .rodata:0x80350C1C; // type:object size:0x3C scope:local align:4 data:string_table +init_data$4035 = .rodata:0x80350C58; // type:object size:0x14 scope:local align:4 data:2byte +init_data$4041 = .rodata:0x80350C6C; // type:object size:0x20 scope:local align:4 data:2byte +init_data$4047 = .rodata:0x80350C8C; // type:object size:0x48 scope:local align:4 data:2byte +@stringBase0 = .rodata:0x80350CD4; // type:object size:0x15 scope:local align:4 data:string_table +m_attr__Q212daObj_Search5Act_c = .rodata:0x80350CF0; // type:object size:0x60 scope:global align:4 data:byte +@stringBase0 = .rodata:0x80350D50; // type:object size:0x11C scope:local align:4 data:string_table +...rodata.0 = .rodata:0x80350E70; // type:label scope:local +l_ship_offset = .rodata:0x80350E70; // type:object size:0xC scope:global align:4 +l_ship_offset2 = .rodata:0x80350E7C; // type:object size:0xC scope:global align:4 +l_ship_offset3 = .rodata:0x80350E88; // type:object size:0xC scope:global align:4 +l_ship_redge = .rodata:0x80350E94; // type:object size:0xC scope:global align:4 +l_ship_ledge = .rodata:0x80350EA0; // type:object size:0xC scope:global align:4 data:float +l_heel_pos = .rodata:0x80350EAC; // type:object size:0xC scope:global align:4 +l_toe_pos = .rodata:0x80350EB8; // type:object size:0xC scope:global align:4 +l_eye_offset = .rodata:0x80350EC4; // type:object size:0xC scope:global align:4 +l_head_center_offset = .rodata:0x80350ED0; // type:object size:0xC scope:global align:4 +l_neck_front = .rodata:0x80350EDC; // type:object size:0xC scope:global align:4 +l_neck_top = .rodata:0x80350EE8; // type:object size:0xC scope:global align:4 +l_land_smoke_offset = .rodata:0x80350EF4; // type:object size:0xC scope:global align:4 +l_ms_light_local_start = .rodata:0x80350F00; // type:object size:0xC scope:global align:4 data:float +l_ms_light_local_vec = .rodata:0x80350F0C; // type:object size:0xC scope:global align:4 +l_tact_top = .rodata:0x80350F18; // type:object size:0xC scope:global align:4 +l_crawl_start_front_offset = .rodata:0x80350F24; // type:object size:0xC scope:global align:4 +l_crawl_front_offset = .rodata:0x80350F30; // type:object size:0xC scope:global align:4 data:float +l_crawl_back_offset = .rodata:0x80350F3C; // type:object size:0xC scope:global align:4 +l_crawl_top_offset = .rodata:0x80350F48; // type:object size:0xC scope:global align:4 +l_crawl_front_up_offset = .rodata:0x80350F54; // type:object size:0xC scope:global align:4 +l_crawl_back_up_offset = .rodata:0x80350F60; // type:object size:0xC scope:global align:4 +l_crawl_stand_up_offset = .rodata:0x80350F6C; // type:object size:0xC scope:global align:4 +l_crawl_top_up_offset = .rodata:0x80350F78; // type:object size:0xC scope:global align:4 +l_crawl_side_offset = .rodata:0x80350F84; // type:object size:0xC scope:global align:4 +l_crawl_lside_offset = .rodata:0x80350F90; // type:object size:0xC scope:global align:4 +l_crawl_rside_offset = .rodata:0x80350F9C; // type:object size:0xC scope:global align:4 +l_crawl_lside_front_offset = .rodata:0x80350FA8; // type:object size:0xC scope:global align:4 +l_crawl_rside_front_offset = .rodata:0x80350FB4; // type:object size:0xC scope:global align:4 +l_crawl_min_side_offset = .rodata:0x80350FC0; // type:object size:0xC scope:global align:4 +mTexAnmIndexTable__9daPy_lk_c = .rodata:0x80350FCC; // type:object size:0x2B4 scope:global align:4 +mSwordAnmIndexTable__9daPy_lk_c = .rodata:0x80351280; // type:object size:0x6C scope:global align:4 +mBokoAnmIndexTable__9daPy_lk_c = .rodata:0x803512EC; // type:object size:0x6C scope:global align:4 +mHammerAnmIndexTable__9daPy_lk_c = .rodata:0x80351358; // type:object size:0x6C scope:global align:4 +mAnmDataTable__9daPy_lk_c = .rodata:0x803513C4; // type:object size:0x750 scope:global align:4 +m__17daPy_HIO_basic_c0 = .rodata:0x80351B14; // type:object size:0x20 scope:global align:4 +m__16daPy_HIO_move_c0 = .rodata:0x80351B34; // type:object size:0x88 scope:global align:4 data:2byte +m__19daPy_HIO_atnMove_c0 = .rodata:0x80351BBC; // type:object size:0x30 scope:global align:4 data:2byte +m__20daPy_HIO_atnMoveB_c0 = .rodata:0x80351BEC; // type:object size:0x34 scope:global align:4 data:2byte +m__16daPy_HIO_turn_c0 = .rodata:0x80351C20; // type:object size:0x40 scope:global align:4 data:2byte +m__16daPy_HIO_cutA_c0 = .rodata:0x80351C60; // type:object size:0x34 scope:global align:4 data:float +m__16daPy_HIO_cutF_c0 = .rodata:0x80351C94; // type:object size:0x34 scope:global align:4 data:float +m__16daPy_HIO_cutR_c0 = .rodata:0x80351CC8; // type:object size:0x34 scope:global align:4 data:float +m__16daPy_HIO_cutL_c0 = .rodata:0x80351CFC; // type:object size:0x34 scope:global align:4 data:float +m__17daPy_HIO_cutEA_c0 = .rodata:0x80351D30; // type:object size:0x30 scope:global align:4 data:2byte +m__17daPy_HIO_cutEB_c0 = .rodata:0x80351D60; // type:object size:0x30 scope:global align:4 data:2byte +m__18daPy_HIO_cutExA_c0 = .rodata:0x80351D90; // type:object size:0x20 scope:global align:4 data:2byte +m__18daPy_HIO_cutExB_c0 = .rodata:0x80351DB0; // type:object size:0x18 scope:global align:4 data:2byte +m__19daPy_HIO_cutExMJ_c0 = .rodata:0x80351DC8; // type:object size:0x28 scope:global align:4 data:2byte +m__19daPy_HIO_cutKesa_c0 = .rodata:0x80351DF0; // type:object size:0x1C scope:global align:4 data:2byte +m__19daPy_HIO_cutTurn_c0 = .rodata:0x80351E0C; // type:object size:0x78 scope:global align:4 data:2byte +m__20daPy_HIO_cutTurnR_c0 = .rodata:0x80351E84; // type:object size:0x2C scope:global align:4 data:byte +m__19daPy_HIO_cutRoll_c0 = .rodata:0x80351EB0; // type:object size:0x28 scope:global align:4 data:2byte +m__19daPy_HIO_cutJump_c0 = .rodata:0x80351ED8; // type:object size:0x50 scope:global align:4 data:2byte +m__19daPy_HIO_cutBoko_c0 = .rodata:0x80351F28; // type:object size:0x84 scope:global align:4 +m__15daPy_HIO_cut_c0 = .rodata:0x80351FAC; // type:object size:0x6C scope:global align:4 data:2byte +m__16daPy_HIO_roll_c0 = .rodata:0x80352018; // type:object size:0x48 scope:global align:4 data:2byte +m__20daPy_HIO_backJump_c0 = .rodata:0x80352060; // type:object size:0x34 scope:global align:4 data:2byte +m__16daPy_HIO_slip_c0 = .rodata:0x80352094; // type:object size:0x24 scope:global align:4 data:2byte +m__17daPy_HIO_slide_c0 = .rodata:0x803520B8; // type:object size:0x4C scope:global align:4 data:2byte +m__20daPy_HIO_autoJump_c0 = .rodata:0x80352104; // type:object size:0x44 scope:global align:4 +m__16daPy_HIO_fall_c0 = .rodata:0x80352148; // type:object size:0x54 scope:global align:4 +m__16daPy_HIO_swim_c0 = .rodata:0x8035219C; // type:object size:0x80 scope:global align:4 data:2byte +m__18daPy_HIO_b_jump_c0 = .rodata:0x8035221C; // type:object size:0x4C scope:global align:4 data:byte +m__18daPy_HIO_b_roll_c0 = .rodata:0x80352268; // type:object size:0x3C scope:global align:4 data:2byte +m__19daPy_HIO_b_slide_c0 = .rodata:0x803522A4; // type:object size:0x10 scope:global align:4 +m__21daPy_HIO_b_verJump_c0 = .rodata:0x803522B4; // type:object size:0x44 scope:global align:4 data:2byte +m__16daPy_HIO_wall_c0 = .rodata:0x803522F8; // type:object size:0x68 scope:global align:4 data:float +m__21daPy_HIO_smallJump_c0 = .rodata:0x80352360; // type:object size:0x1C scope:global align:4 data:2byte +m__21daPy_HIO_wallCatch_c0 = .rodata:0x8035237C; // type:object size:0x58 scope:global align:4 data:2byte +m__16daPy_HIO_hang_c0 = .rodata:0x803523D4; // type:object size:0x34 scope:global align:4 data:2byte +m__17daPy_HIO_guard_c0 = .rodata:0x80352408; // type:object size:0x28 scope:global align:4 data:2byte +m__20daPy_HIO_nockback_c0 = .rodata:0x80352430; // type:object size:0x3C scope:global align:4 data:2byte +m__19daPy_HIO_iceSlip_c0 = .rodata:0x8035246C; // type:object size:0x74 scope:global align:4 data:2byte +m__18daPy_HIO_damage_c0 = .rodata:0x803524E0; // type:object size:0x3C scope:global align:4 data:float +m__20daPy_HIO_laDamage_c0 = .rodata:0x8035251C; // type:object size:0x98 scope:global align:4 +m__20daPy_HIO_huDamage_c0 = .rodata:0x803525B4; // type:object size:0x98 scope:global align:4 +m__22daPy_HIO_elecDamage_c0 = .rodata:0x8035264C; // type:object size:0xC scope:global align:4 data:2byte +m__20daPy_HIO_slowJump_c0 = .rodata:0x80352658; // type:object size:0x3C scope:global align:4 +m__20daPy_HIO_sideStep_c0 = .rodata:0x80352694; // type:object size:0x34 scope:global align:4 data:byte +m__16daPy_HIO_grab_c0 = .rodata:0x803526C8; // type:object size:0xAC scope:global align:4 data:2byte +m__18daPy_HIO_ladder_c0 = .rodata:0x80352774; // type:object size:0x44 scope:global align:4 data:2byte +m__18daPy_HIO_crouch_c0 = .rodata:0x803527B8; // type:object size:0x50 scope:global align:4 data:2byte +m__20daPy_HIO_pushpull_c0 = .rodata:0x80352808; // type:object size:0x18 scope:global align:4 data:float +m__16daPy_HIO_rope_c0 = .rodata:0x80352820; // type:object size:0x68 scope:global align:4 data:2byte +m__16daPy_HIO_boom_c0 = .rodata:0x80352888; // type:object size:0x30 scope:global align:4 data:2byte +m__15daPy_HIO_fan_c0 = .rodata:0x803528B8; // type:object size:0x5C scope:global align:4 +m__16daPy_HIO_tact_c0 = .rodata:0x80352914; // type:object size:0x1C scope:global align:4 data:float +m__15daPy_HIO_ham_c0 = .rodata:0x80352930; // type:object size:0x44 scope:global align:4 data:2byte +m__17daPy_HIO_boots_c0 = .rodata:0x80352974; // type:object size:0x14 scope:global align:4 data:2byte +m__18daPy_HIO_bottle_c0 = .rodata:0x80352988; // type:object size:0x70 scope:global align:4 data:2byte +m__15daPy_HIO_bow_c0 = .rodata:0x803529F8; // type:object size:0x1C scope:global align:4 data:2byte +m__16daPy_HIO_food_c0 = .rodata:0x80352A14; // type:object size:0x1C scope:global align:4 data:2byte +m__16daPy_HIO_item_c0 = .rodata:0x80352A30; // type:object size:0x34 scope:global align:4 data:2byte +m__16daPy_HIO_ship_c0 = .rodata:0x80352A64; // type:object size:0x18 scope:global align:4 +m__19daPy_HIO_restart_c0 = .rodata:0x80352A7C; // type:object size:0x18 scope:global align:4 data:float +m__18daPy_HIO_holdup_c0 = .rodata:0x80352A94; // type:object size:0x58 scope:global align:4 data:2byte +m__17daPy_HIO_vomit_c0 = .rodata:0x80352AEC; // type:object size:0x40 scope:global align:4 data:2byte +m__16daPy_HIO_warp_c0 = .rodata:0x80352B2C; // type:object size:0x1C scope:global align:4 +aura_emitter_joint$5399 = .rodata:0x80352B48; // type:object size:0x14 scope:local align:4 +aura_model_joint$5400 = .rodata:0x80352B5C; // type:object size:0xC scope:local align:4 +wave_offset$5619 = .rodata:0x80352B68; // type:object size:0xC scope:local align:4 +swim_offset$5620 = .rodata:0x80352B74; // type:object size:0xC scope:local align:4 +swim_side_offset$5621 = .rodata:0x80352B80; // type:object size:0xC scope:local align:4 +eff_joint$8000 = .rodata:0x80352B8C; // type:object size:0xA scope:local align:4 +ripple_scale$8065 = .rodata:0x80352B98; // type:object size:0xC scope:local align:4 +splash_scale$21739 = .rodata:0x80352BA4; // type:object size:0xC scope:local align:4 +ripple_scale$21740 = .rodata:0x80352BB0; // type:object size:0xC scope:local align:4 +sword_model_tbl$22841 = .rodata:0x80352BBC; // type:object size:0x20 scope:local align:4 data:2byte +rtoe_pos_offset$28712 = .rodata:0x80352BDC; // type:object size:0xC scope:local align:4 +rheel_pos_offset$28713 = .rodata:0x80352BE8; // type:object size:0xC scope:local align:4 +tact_scale$32696 = .rodata:0x80352BF4; // type:object size:0xC scope:local align:4 data:float +offset$38782 = .rodata:0x80352C00; // type:object size:0xC scope:local align:4 +offset$38786 = .rodata:0x80352C0C; // type:object size:0xC scope:local align:4 +nsword_top$40109 = .rodata:0x80352C18; // type:object size:0xC scope:local align:4 +msword_top$40110 = .rodata:0x80352C24; // type:object size:0xC scope:local align:4 +boomerang_catch$40111 = .rodata:0x80352C30; // type:object size:0xC scope:local align:4 +hookshot_root$40112 = .rodata:0x80352C3C; // type:object size:0xC scope:local align:4 +hammer_top$40113 = .rodata:0x80352C48; // type:object size:0xC scope:local align:4 +hammer_root$40114 = .rodata:0x80352C54; // type:object size:0xC scope:local align:4 +fan_top$40115 = .rodata:0x80352C60; // type:object size:0xC scope:local align:4 +head_offset$40326 = .rodata:0x80352C6C; // type:object size:0xC scope:local align:4 +@stringBase0 = .rodata:0x80352C78; // type:object size:0x471 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x803530F0; // type:object size:0x9E scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80353190; // type:object size:0x37 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x803531C8; // type:object size:0x50 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80353218; // type:object size:0x64 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80353280; // type:object size:0x10D scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80353390; // type:object size:0x257 scope:local align:4 data:string_table +@16959 = .rodata:0x803535E8; // type:object size:0x150 scope:local align:4 data:4byte +wave$17243 = .rodata:0x80353738; // type:object size:0x10 scope:local align:4 +@17905 = .rodata:0x80353748; // type:object size:0xC scope:local align:4 data:4byte +@stringBase0 = .rodata:0x80353754; // type:object size:0x1F4 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80353948; // type:object size:0x6F scope:local align:4 data:string_table +@6048 = .rodata:0x803539B8; // type:object size:0x24 scope:local align:4 data:4byte +@stringBase0 = .rodata:0x803539DC; // type:object size:0xED scope:local align:4 data:string_table +labelt$4292 = .rodata:0x80353AD0; // type:object size:0x20 scope:local align:4 +x$4353 = .rodata:0x80353AF0; // type:object size:0x20 scope:local align:4 +rot$4489 = .rodata:0x80353B10; // type:object size:0xC scope:local align:4 +@stringBase0 = .rodata:0x80353B1C; // type:object size:0x52 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80353B70; // type:object size:0x52 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80353BC8; // type:object size:0x4B scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80353C18; // type:object size:0x3F scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80353C58; // type:object size:0x40 scope:local align:4 data:string_table +...rodata.0 = .rodata:0x80353C98; // type:label scope:local +tact_beat = .rodata:0x80353C98; // type:object size:0x18 scope:global align:4 +l_ft$4052 = .rodata:0x80353CB0; // type:object size:0x3C scope:local align:4 data:string +l_fd$4053 = .rodata:0x80353CEC; // type:object size:0x3C scope:local align:4 data:string +l_car$4054 = .rodata:0x80353D28; // type:object size:0x10 scope:local align:4 data:string +l_tri$4055 = .rodata:0x80353D38; // type:object size:0x20 scope:local align:4 data:string +l_sit$4056 = .rodata:0x80353D58; // type:object size:0xC scope:local align:4 data:string +l_sik$4057 = .rodata:0x80353D64; // type:object size:0xC scope:local align:4 data:string +l_ci$4058 = .rodata:0x80353D70; // type:object size:0x2C scope:local align:4 data:string +l_htp$4059 = .rodata:0x80353D9C; // type:object size:0xC scope:local align:4 data:string +l_tit$4060 = .rodata:0x80353DA8; // type:object size:0x18 scope:local align:4 data:string +l_tik$4061 = .rodata:0x80353DC0; // type:object size:0x18 scope:local align:4 data:string +l_cn$4062 = .rodata:0x80353DD8; // type:object size:0x18 scope:local align:4 data:string +l_wn$4063 = .rodata:0x80353DF0; // type:object size:0x18 scope:local align:4 data:string +l_i0$4064 = .rodata:0x80353E08; // type:object size:0x18 scope:local align:4 data:string +l_i1$4065 = .rodata:0x80353E20; // type:object size:0x18 scope:local align:4 data:string +l_bs$4066 = .rodata:0x80353E38; // type:object size:0x18 scope:local align:4 data:string +l_hmb$4067 = .rodata:0x80353E50; // type:object size:0x18 scope:local align:4 data:string +l_wit$4068 = .rodata:0x80353E68; // type:object size:0x14 scope:local align:4 data:string +l_wik$4069 = .rodata:0x80353E7C; // type:object size:0x14 scope:local align:4 data:string +l_ip$4070 = .rodata:0x80353E90; // type:object size:0x14 scope:local align:4 data:string +l_wk$4071 = .rodata:0x80353EA4; // type:object size:0x10 scope:local align:4 data:string +item$4479 = .rodata:0x80353EB4; // type:object size:0xA8 scope:local align:4 +rotate_angle$5822 = .rodata:0x80353F5C; // type:object size:0xA scope:local align:4 +rotate_angle$5977 = .rodata:0x80353F68; // type:object size:0xA scope:local align:4 +@stringBase0 = .rodata:0x80353F74; // type:object size:0x229 scope:local align:4 data:string_table +...rodata.0 = .rodata:0x803541A0; // type:label scope:local +l_ft$4102 = .rodata:0x803541A0; // type:object size:0x3C scope:local align:4 data:string +l_fd$4103 = .rodata:0x803541DC; // type:object size:0x3C scope:local align:4 data:string +l_car$4104 = .rodata:0x80354218; // type:object size:0x10 scope:local align:4 data:string +l_it$4105 = .rodata:0x80354228; // type:object size:0xC scope:local align:4 data:string +l_ik$4106 = .rodata:0x80354234; // type:object size:0xC scope:local align:4 data:string +l_ip$4107 = .rodata:0x80354240; // type:object size:0x10 scope:local align:4 data:string +l_lnk$4108 = .rodata:0x80354250; // type:object size:0xC scope:local align:4 data:string +l_fl$4109 = .rodata:0x8035425C; // type:object size:0x18 scope:local align:4 data:string +l_fb$4110 = .rodata:0x80354274; // type:object size:0x18 scope:local align:4 data:string +l_fbk$4111 = .rodata:0x8035428C; // type:object size:0x18 scope:local align:4 data:string +bossOffsetX$4541 = .rodata:0x803542A4; // type:object size:0x40 scope:local align:4 +bossOffsetY$4542 = .rodata:0x803542E4; // type:object size:0x40 scope:local align:4 +@5957 = .rodata:0x80354324; // type:object size:0x1E scope:local align:4 data:4byte +@stringBase0 = .rodata:0x80354344; // type:object size:0x281 scope:local align:4 data:string_table +g_cursorTable = .rodata:0x803545C8; // type:object size:0x31 scope:global align:4 data:byte +hist = .rodata:0x803545FC; // type:object size:0xC4 scope:global align:4 data:string +l_island$4305 = .rodata:0x803546C0; // type:object size:0x28 scope:local align:4 +endSalv$4311 = .rodata:0x803546E8; // type:object size:0xC4 scope:local align:4 data:string +@stringBase0 = .rodata:0x803547AC; // type:object size:0x191 scope:local align:4 data:string_table +l_tagNm01$4197 = .rodata:0x80354940; // type:object size:0x44 scope:local align:4 +l_tagNm02$4198 = .rodata:0x80354984; // type:object size:0x44 scope:local align:4 +hist$4402 = .rodata:0x803549C8; // type:object size:0xC4 scope:local align:4 data:string +@stringBase0 = .rodata:0x80354A8C; // type:object size:0x37C scope:local align:4 data:string_table +...rodata.0 = .rodata:0x80354E08; // type:label scope:local +l_ft$4074 = .rodata:0x80354E08; // type:object size:0x3C scope:local align:4 data:string +l_no$4075 = .rodata:0x80354E44; // type:object size:0x18 scope:local align:4 data:string +l_car$4076 = .rodata:0x80354E5C; // type:object size:0x10 scope:local align:4 data:string +l_sin_01$4077 = .rodata:0x80354E6C; // type:object size:0x20 scope:local align:4 data:string +l_sin_10$4078 = .rodata:0x80354E8C; // type:object size:0x20 scope:local align:4 data:string +l_sit$4079 = .rodata:0x80354EAC; // type:object size:0x24 scope:local align:4 data:string +l_sik$4080 = .rodata:0x80354ED0; // type:object size:0x24 scope:local align:4 data:string +l_sb$4081 = .rodata:0x80354EF4; // type:object size:0x24 scope:local align:4 data:string +l_it$4082 = .rodata:0x80354F18; // type:object size:0x54 scope:local align:4 data:string +l_ik$4083 = .rodata:0x80354F6C; // type:object size:0x54 scope:local align:4 data:string +l_ip$4084 = .rodata:0x80354FC0; // type:object size:0x18 scope:local align:4 data:string +l_fd$4085 = .rodata:0x80354FD8; // type:object size:0x3C scope:local align:4 data:string +event$4597 = .rodata:0x80355014; // type:object size:0x10 scope:local align:4 +attack$4598 = .rodata:0x80355024; // type:object size:0x10 scope:local align:4 +bottle$4599 = .rodata:0x80355034; // type:object size:0x10 scope:local align:4 +bag$4600 = .rodata:0x80355044; // type:object size:0xC scope:local align:4 +wepon1$4601 = .rodata:0x80355050; // type:object size:0xC scope:local align:4 +wepon2$4602 = .rodata:0x8035505C; // type:object size:0xC scope:local align:4 +@stringBase0 = .rodata:0x80355068; // type:object size:0x161 scope:local align:4 data:string_table +soundMode = .rodata:0x803551D0; // type:object size:0xC scope:global align:4 +label_t$4003 = .rodata:0x803551DC; // type:object size:0x3C scope:local align:4 data:string +label_d$4004 = .rodata:0x80355218; // type:object size:0x3C scope:local align:4 data:string +moveX$4296 = .rodata:0x80355254; // type:object size:0x18 scope:local align:4 +@stringBase0 = .rodata:0x8035526C; // type:object size:0x69 scope:local align:4 data:string_table +x$4238 = .rodata:0x803552D8; // type:object size:0x10 scope:local align:4 +@stringBase0 = .rodata:0x803552E8; // type:object size:0x80 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80355368; // type:object size:0x1E4 scope:local align:4 data:string_table +...rodata.0 = .rodata:0x80355550; // type:label scope:local +colorTable$4522 = .rodata:0x80355550; // type:object size:0x24 scope:local align:4 +scaleX$5114 = .rodata:0x80355574; // type:object size:0x14 scope:local align:4 +scaleY$5115 = .rodata:0x80355588; // type:object size:0x14 scope:local align:4 +step$5116 = .rodata:0x8035559C; // type:object size:0xA scope:local align:4 +frameScale$5545 = .rodata:0x803555A8; // type:object size:0xC scope:local align:4 data:float +@stringBase0 = .rodata:0x803555B4; // type:object size:0x23B scope:local align:4 data:string_table +colorTable$4000 = .rodata:0x803557F0; // type:object size:0x24 scope:local align:4 +@stringBase0 = .rodata:0x80355814; // type:object size:0x15C scope:local align:4 data:string_table +colorTable$4173 = .rodata:0x80355970; // type:object size:0x24 scope:local align:4 +@stringBase0 = .rodata:0x80355994; // type:object size:0x1C0 scope:local align:4 data:string_table +...rodata.0 = .rodata:0x80355B58; // type:label scope:local +act$5081 = .rodata:0x80355B58; // type:object size:0x1F8 scope:local align:4 +@8890 = .rodata:0x80355D50; // type:object size:0x1E scope:local align:4 data:4byte +@9792 = .rodata:0x80355D70; // type:object size:0xC scope:local align:4 data:4byte +@9793 = .rodata:0x80355D7C; // type:object size:0xC scope:local align:4 data:4byte +scale$12844 = .rodata:0x80355D88; // type:object size:0x10 scope:local align:4 +trans$12845 = .rodata:0x80355D98; // type:object size:0x10 scope:local align:4 +white$12846 = .rodata:0x80355DA8; // type:object size:0x10 scope:local align:4 +black$12847 = .rodata:0x80355DB8; // type:object size:0x10 scope:local align:4 +@13163 = .rodata:0x80355DC8; // type:object size:0x50 scope:local align:4 data:4byte +@13164 = .rodata:0x80355E18; // type:object size:0x50 scope:local align:4 data:4byte +@stringBase0 = .rodata:0x80355E68; // type:object size:0x73A scope:local align:4 data:string_table +@stringBase0 = .rodata:0x803565A8; // type:object size:0x3D scope:local align:4 data:string_table +...rodata.0 = .rodata:0x803565E8; // type:label scope:local +perfect$4104 = .rodata:0x803565E8; // type:object size:0x20 scope:local align:4 +perfect_nt$4105 = .rodata:0x80356608; // type:object size:0x28 scope:local align:4 data:string +perfect_nk$4106 = .rodata:0x80356630; // type:object size:0x28 scope:local align:4 data:string +perfect$4232 = .rodata:0x80356658; // type:object size:0x20 scope:local align:4 +perfect_nt$4233 = .rodata:0x80356678; // type:object size:0x28 scope:local align:4 data:string +perfect_nk$4234 = .rodata:0x803566A0; // type:object size:0x28 scope:local align:4 data:string +animeFrame$4368 = .rodata:0x803566C8; // type:object size:0xE scope:local align:4 +transX$4369 = .rodata:0x803566D8; // type:object size:0x10 scope:local align:4 +transY$4370 = .rodata:0x803566E8; // type:object size:0x10 scope:local align:4 +rot$4371 = .rodata:0x803566F8; // type:object size:0x10 scope:local align:4 +rot$4538 = .rodata:0x80356708; // type:object size:0xC scope:local align:4 +animeFrame$4667 = .rodata:0x80356714; // type:object size:0xA scope:local align:4 +transY$4668 = .rodata:0x80356720; // type:object size:0xC scope:local align:4 +rot$4669 = .rodata:0x8035672C; // type:object size:0xC scope:local align:4 +rot$4854 = .rodata:0x80356738; // type:object size:0xC scope:local align:4 data:2byte +@stringBase0 = .rodata:0x80356744; // type:object size:0xE1 scope:local align:4 data:string_table +...rodata.0 = .rodata:0x80356828; // type:label scope:local +ar_t$5488 = .rodata:0x80356828; // type:object size:0x18 scope:local align:4 data:string +wn_t$5489 = .rodata:0x80356840; // type:object size:0x18 scope:local align:4 data:string +bs_t$5490 = .rodata:0x80356858; // type:object size:0x18 scope:local align:4 data:string +i0_t$5491 = .rodata:0x80356870; // type:object size:0x18 scope:local align:4 data:string +frameScale$6238 = .rodata:0x80356888; // type:object size:0xC scope:local align:4 +time$6413 = .rodata:0x80356894; // type:object size:0x18 scope:local align:4 +scaleX$6414 = .rodata:0x803568AC; // type:object size:0x14 scope:local align:4 +scaleY$6415 = .rodata:0x803568C0; // type:object size:0x14 scope:local align:4 +frameScale$6998 = .rodata:0x803568D4; // type:object size:0xC scope:local align:4 data:float +@stringBase0 = .rodata:0x803568E0; // type:object size:0x2E8 scope:local align:4 data:string_table +@4671 = .rodata:0x80356BC8; // type:object size:0xC scope:local align:4 data:4byte +@4672 = .rodata:0x80356BD4; // type:object size:0xC scope:local align:4 data:4byte +@stringBase0 = .rodata:0x80356BE0; // type:object size:0xBB scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80356CA0; // type:object size:0xFB scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80356DA0; // type:object size:0x9F scope:local align:4 data:string_table +...rodata.0 = .rodata:0x80356E40; // type:label scope:local +cn_t2$4069 = .rodata:0x80356E40; // type:object size:0x18 scope:local align:4 data:string +wn_t2$4070 = .rodata:0x80356E58; // type:object size:0x18 scope:local align:4 data:string +i12_t2$4071 = .rodata:0x80356E70; // type:object size:0x18 scope:local align:4 data:string +i11_t2$4072 = .rodata:0x80356E88; // type:object size:0x18 scope:local align:4 data:string +bs_t2$4073 = .rodata:0x80356EA0; // type:object size:0x18 scope:local align:4 data:string +cn_t1$4074 = .rodata:0x80356EB8; // type:object size:0x1C scope:local align:4 data:string +wn_t1$4075 = .rodata:0x80356ED4; // type:object size:0x1C scope:local align:4 data:string +pk_t1$4076 = .rodata:0x80356EF0; // type:object size:0x1C scope:local align:4 data:string +i11_t1$4077 = .rodata:0x80356F0C; // type:object size:0x1C scope:local align:4 data:string +i12_t1$4078 = .rodata:0x80356F28; // type:object size:0x1C scope:local align:4 data:string +bs_t1$4079 = .rodata:0x80356F44; // type:object size:0x1C scope:local align:4 data:string +timing_t$4080 = .rodata:0x80356F60; // type:object size:0x54 scope:local align:4 +@4336 = .rodata:0x80356FB4; // type:object size:0xA scope:local align:4 data:4byte +@stringBase0 = .rodata:0x80356FC0; // type:object size:0x3C scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80357000; // type:object size:0x2F scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80357030; // type:object size:0x28 scope:local align:4 data:string_table +...rodata.0 = .rodata:0x80357058; // type:label scope:local +sb_l$4130 = .rodata:0x80357058; // type:object size:0x30 scope:local align:4 data:string +st_l$4131 = .rodata:0x80357088; // type:object size:0x30 scope:local align:4 data:string +icn_l$4132 = .rodata:0x803570B8; // type:object size:0xC scope:local align:4 data:string +emp_l$4133 = .rodata:0x803570C4; // type:object size:0xC scope:local align:4 data:string +sp_l$4134 = .rodata:0x803570D0; // type:object size:0x20 scope:local align:4 data:string +no_l$4135 = .rodata:0x803570F0; // type:object size:0xC scope:local align:4 +nob_l$4136 = .rodata:0x803570FC; // type:object size:0xC scope:local align:4 data:string +nok_l$4137 = .rodata:0x80357108; // type:object size:0xC scope:local align:4 data:string +@stringBase0 = .rodata:0x80357114; // type:object size:0x25F scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80357378; // type:object size:0x3B3 scope:local align:4 data:string_table +@4043 = .rodata:0x80357730; // type:object size:0x1C scope:local align:4 data:4byte +@4044 = .rodata:0x8035774C; // type:object size:0x1C scope:local align:4 data:4byte +@stringBase0 = .rodata:0x80357768; // type:object size:0x1E2 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80357950; // type:object size:0x10D scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80357A60; // type:object size:0x2A scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80357A90; // type:object size:0x80 scope:local align:4 data:string_table +majroom_dylKeyTbl = .rodata:0x80357B10; // type:object size:0x22 scope:global align:4 +ma2room_dylKeyTbl = .rodata:0x80357B34; // type:object size:0x1C scope:global align:4 +ma3room_dylKeyTbl = .rodata:0x80357B50; // type:object size:0x1A scope:global align:4 +M_NewD2_dylKeyTbl = .rodata:0x80357B6C; // type:object size:0x18 scope:global align:4 +kindan_dylKeyTbl = .rodata:0x80357B84; // type:object size:0x1A scope:global align:4 +M_Dai_dylKeyTbl = .rodata:0x80357BA0; // type:object size:0x36 scope:global align:4 +sea_dylKeyTbl = .rodata:0x80357BD8; // type:object size:0xE scope:global align:4 +kaze_dylKeyTbl = .rodata:0x80357BE8; // type:object size:0x30 scope:global align:4 +PreLoadInfoT = .rodata:0x80357C18; // type:object size:0xD0 scope:global align:4 +@stringBase0 = .rodata:0x80357CE8; // type:object size:0x4CF scope:local align:4 data:string_table +@stringBase0 = .rodata:0x803581B8; // type:object size:0xB8 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80358270; // type:object size:0x16 scope:local align:4 data:string_table +...rodata.0 = .rodata:0x80358288; // type:label scope:local +time$4723 = .rodata:0x80358288; // type:object size:0x18 scope:local align:4 +scaleX$4724 = .rodata:0x803582A0; // type:object size:0x14 scope:local align:4 +scaleY$4725 = .rodata:0x803582B4; // type:object size:0x14 scope:local align:4 +@stringBase0 = .rodata:0x803582C8; // type:object size:0x127 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x803583F0; // type:object size:0xE0 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x803584D0; // type:object size:0x2C scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80358500; // type:object size:0x35 scope:local align:4 data:string_table +min_y$4152 = .rodata:0x80358538; // type:object size:0xC scope:local align:4 +@stringBase0 = .rodata:0x80358544; // type:object size:0x2E scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80358578; // type:object size:0x342 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x803588C0; // type:object size:0x89 scope:local align:4 data:string_table +@2247 = .rodata:0x80358950; // type:object size:0xC scope:local align:4 data:4byte +@stringBase0 = .rodata:0x8035895C; // type:object size:0x42 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x803589A0; // type:object size:0x1E4 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80358B88; // type:object size:0x262 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80358DF0; // type:object size:0x22 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80358E18; // type:object size:0xEF9 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80359D18; // type:object size:0x36 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80359D50; // type:object size:0x169 scope:local align:4 data:string_table +...rodata.0 = .rodata:0x80359EC0; // type:label scope:local +@1436 = .rodata:0x80359EC0; // type:object size:0xC scope:local align:4 +@1456 = .rodata:0x80359ECC; // type:object size:0xC scope:local align:4 +@1525 = .rodata:0x80359ED8; // type:object size:0xC scope:local align:4 +@1526 = .rodata:0x80359EE4; // type:object size:0xC scope:local align:4 +@1527 = .rodata:0x80359EF0; // type:object size:0xC scope:local align:4 +@1528 = .rodata:0x80359EFC; // type:object size:0xC scope:local align:4 +@1529 = .rodata:0x80359F08; // type:object size:0xC scope:local align:4 +@stringBase0 = .rodata:0x80359F14; // type:object size:0x65 scope:local align:4 data:string_table +@1437 = .rodata:0x80359F80; // type:object size:0xC scope:local align:4 data:4byte +@stringBase0 = .rodata:0x80359F90; // type:object size:0x8E scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035A020; // type:object size:0x1B scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035A040; // type:object size:0xC6 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035A108; // type:object size:0x1F5 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035A300; // type:object size:0x39 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035A340; // type:object size:0xE4 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035A428; // type:object size:0x25 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035A450; // type:object size:0xFF scope:local align:4 data:string_table +@733 = .rodata:0x8035A550; // type:object size:0xC scope:local align:4 data:4byte +...rodata.0 = .rodata:0x8035A560; // type:label scope:local +sauVariableValue_3_TRANSLATION_XYZ__Q27JStudio14TAdaptor_actor = .rodata:0x8035A560; // type:object size:0xC scope:global align:4 +sauVariableValue_3_ROTATION_XYZ__Q27JStudio14TAdaptor_actor = .rodata:0x8035A56C; // type:object size:0xC scope:global align:4 +sauVariableValue_3_SCALING_XYZ__Q27JStudio14TAdaptor_actor = .rodata:0x8035A578; // type:object size:0xC scope:global align:4 +sauVariableValue_3_COLOR_RGB__Q27JStudio21TAdaptor_ambientLight = .rodata:0x8035A584; // type:object size:0xC scope:global align:4 +sauVariableValue_4_COLOR_RGBA__Q27JStudio21TAdaptor_ambientLight = .rodata:0x8035A590; // type:object size:0x10 scope:global align:4 +sauVariableValue_3_POSITION_XYZ__Q27JStudio15TAdaptor_camera = .rodata:0x8035A5A0; // type:object size:0xC scope:global align:4 +sauVariableValue_3_TARGET_POSITION_XYZ__Q27JStudio15TAdaptor_camera = .rodata:0x8035A5AC; // type:object size:0xC scope:global align:4 +sauVariableValue_3_COLOR_RGB__Q27JStudio12TAdaptor_fog = .rodata:0x8035A5B8; // type:object size:0xC scope:global align:4 +sauVariableValue_4_COLOR_RGBA__Q27JStudio12TAdaptor_fog = .rodata:0x8035A5C4; // type:object size:0x10 scope:global align:4 +sauVariableValue_3_COLOR_RGB__Q27JStudio14TAdaptor_light = .rodata:0x8035A5D4; // type:object size:0xC scope:global align:4 +sauVariableValue_4_COLOR_RGBA__Q27JStudio14TAdaptor_light = .rodata:0x8035A5E0; // type:object size:0x10 scope:global align:4 +sauVariableValue_3_POSITION_XYZ__Q27JStudio14TAdaptor_light = .rodata:0x8035A5F0; // type:object size:0xC scope:global align:4 +sauVariableValue_3_TARGET_POSITION_XYZ__Q27JStudio14TAdaptor_light = .rodata:0x8035A5FC; // type:object size:0xC scope:global align:4 +sauVariableValue_3_TRANSLATION_XYZ__Q27JStudio17TAdaptor_particle = .rodata:0x8035A608; // type:object size:0xC scope:global align:4 +sauVariableValue_3_ROTATION_XYZ__Q27JStudio17TAdaptor_particle = .rodata:0x8035A614; // type:object size:0xC scope:global align:4 +sauVariableValue_3_SCALING_XYZ__Q27JStudio17TAdaptor_particle = .rodata:0x8035A620; // type:object size:0xC scope:global align:4 +sauVariableValue_3_COLOR_RGB__Q27JStudio17TAdaptor_particle = .rodata:0x8035A62C; // type:object size:0xC scope:global align:4 +sauVariableValue_4_COLOR_RGBA__Q27JStudio17TAdaptor_particle = .rodata:0x8035A638; // type:object size:0x10 scope:global align:4 +sauVariableValue_3_COLOR1_RGB__Q27JStudio17TAdaptor_particle = .rodata:0x8035A648; // type:object size:0xC scope:global align:4 +sauVariableValue_4_COLOR1_RGBA__Q27JStudio17TAdaptor_particle = .rodata:0x8035A654; // type:object size:0x10 scope:global align:4 +sauVariableValue_3_POSITION_XYZ__Q27JStudio14TAdaptor_sound = .rodata:0x8035A664; // type:object size:0xC scope:global align:4 +saCompositeOperation___Q37JStudio3fvb17@unnamed@fvb_cpp@ = .rodata:0x8035A670; // type:object size:0x40 scope:global align:4 +gauDataSize_TEParagraph_data__Q37JStudio3stb4data = .rodata:0x8035A6B0; // type:object size:0x20 scope:global align:4 +@1571 = .rodata:0x8035A6D0; // type:object size:0xC scope:local align:4 data:4byte +@stringBase0 = .rodata:0x8035A6E0; // type:object size:0x9E scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035A780; // type:object size:0x23 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035A7A8; // type:object size:0x27 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035A7D0; // type:object size:0x68 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035A838; // type:object size:0x2DA scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035AB18; // type:object size:0x22B scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035AD48; // type:object size:0x6D scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035ADB8; // type:object size:0x82 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035AE40; // type:object size:0x31 scope:local align:4 data:string_table +s_key_table__Q28JASystem6Player = .rodata:0x8035AE78; // type:object size:0x100 scope:global align:4 +sAdsrDef__Q28JASystem6Player = .rodata:0x8035AF78; // type:object size:0x18 scope:global align:4 data:float +sEnvelopeDef__Q28JASystem6Player = .rodata:0x8035AF90; // type:object size:0x18 scope:global align:4 data:float +sVibratoDef__Q28JASystem6Player = .rodata:0x8035AFA8; // type:object size:0x18 scope:global align:4 data:float +sTremoroDef__Q28JASystem6Player = .rodata:0x8035AFC0; // type:object size:0x18 scope:global align:4 data:float +@stringBase0 = .rodata:0x8035AFD8; // type:object size:0x36 scope:local align:4 data:string_table +Arglist__8JASystem = .rodata:0x8035B010; // type:object size:0x100 scope:global align:4 +@stringBase0 = .rodata:0x8035B110; // type:object size:0xFB scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035B210; // type:object size:0x2C0 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035B4D0; // type:object size:0x3C scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035B510; // type:object size:0x46 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035B558; // type:object size:0x7C scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035B5D8; // type:object size:0xBA scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035B698; // type:object size:0x9E scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035B738; // type:object size:0x2B scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035B768; // type:object size:0x30 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035B798; // type:object size:0x50 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035B7E8; // type:object size:0x6F scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035B858; // type:object size:0x45 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035B8A0; // type:object size:0x49 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035B8F0; // type:object size:0x9D scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035B990; // type:object size:0x96 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035BA28; // type:object size:0x94 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035BAC0; // type:object size:0x231 scope:local align:4 data:string_table +connect_table$627 = .rodata:0x8035BCF8; // type:object size:0x18 scope:local align:4 +@stringBase0 = .rodata:0x8035BD10; // type:object size:0x96 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035BDA8; // type:object size:0x9A scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035BE48; // type:object size:0x61 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035BEB0; // type:object size:0x29 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035BEE0; // type:object size:0x261 scope:local align:4 data:string_table +polys_table__Q28JASystem6Driver = .rodata:0x8035C148; // type:object size:0x10 scope:global align:4 +@stringBase0 = .rodata:0x8035C158; // type:object size:0x176 scope:local align:4 data:string_table +...rodata.0 = .rodata:0x8035C2D0; // type:label scope:local +relTableSampleCell__Q28JASystem11TOscillator = .rodata:0x8035C2D0; // type:object size:0x44 scope:global align:4 +relTableSqRoot__Q28JASystem11TOscillator = .rodata:0x8035C314; // type:object size:0x44 scope:global align:4 +relTableSquare__Q28JASystem11TOscillator = .rodata:0x8035C358; // type:object size:0x44 scope:global align:4 +@stringBase0 = .rodata:0x8035C39C; // type:object size:0x32 scope:local align:4 data:string_table +@401 = .rodata:0x8035C3D0; // type:object size:0x1A scope:local align:4 data:string +@408 = .rodata:0x8035C3EC; // type:object size:0x1F scope:local align:4 data:string +@stringBase0 = .rodata:0x8035C410; // type:object size:0x112 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035C528; // type:object size:0x363 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035C890; // type:object size:0x5A scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035C8F0; // type:object size:0xA3 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035C998; // type:object size:0xAB scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035CA48; // type:object size:0x94 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035CAE0; // type:object size:0xAB scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035CB90; // type:object size:0x4B scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035CBE0; // type:object size:0x1DF scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035CDC0; // type:object size:0xAC scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035CE70; // type:object size:0x1E6 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035D058; // type:object size:0x6E7 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035D740; // type:object size:0x18C scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035D8D0; // type:object size:0x22D scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035DB00; // type:object size:0x30 scope:local align:4 data:string_table +@5247 = .rodata:0x8035DB30; // type:object size:0xC scope:local align:4 data:4byte +@5285 = .rodata:0x8035DB3C; // type:object size:0xC scope:local align:4 data:4byte +@5472 = .rodata:0x8035DB48; // type:object size:0xC scope:local align:4 data:4byte +@6165 = .rodata:0x8035DB54; // type:object size:0xC scope:local align:4 data:4byte +@6326 = .rodata:0x8035DB60; // type:object size:0xC scope:local align:4 data:4byte +@stringBase0 = .rodata:0x8035DB6C; // type:object size:0x470 scope:local align:4 data:string_table +...rodata.0 = .rodata:0x8035DFE0; // type:label scope:local +@797 = .rodata:0x8035DFE0; // type:object size:0xC scope:local align:4 data:4byte +@798 = .rodata:0x8035DFEC; // type:object size:0xC scope:local align:4 +@799 = .rodata:0x8035DFF8; // type:object size:0xC scope:local align:4 +@800 = .rodata:0x8035E004; // type:object size:0xC scope:local align:4 +@stringBase0 = .rodata:0x8035E010; // type:object size:0x150 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035E160; // type:object size:0x14D scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035E2B0; // type:object size:0x66 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035E318; // type:object size:0x337 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035E650; // type:object size:0x256 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035E8A8; // type:object size:0x184 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035EA30; // type:object size:0x430 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035EE60; // type:object size:0x1A6 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035F008; // type:object size:0xA5 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035F0B0; // type:object size:0x11D scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035F1D0; // type:object size:0x87 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035F258; // type:object size:0x54 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035F2B0; // type:object size:0x3A scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035F2F0; // type:object size:0x2 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035F2F8; // type:object size:0x28 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035F320; // type:object size:0x31 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035F358; // type:object size:0x89 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035F3E8; // type:object size:0x96 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035F480; // type:object size:0xA3 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035F528; // type:object size:0xD9 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035F608; // type:object size:0x28 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035F630; // type:object size:0x42 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035F678; // type:object size:0x86 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035F700; // type:object size:0x4C scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035F750; // type:object size:0x1E scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035F770; // type:object size:0xA1 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035F818; // type:object size:0x29 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035F848; // type:object size:0x24 scope:local align:4 data:string_table +saoAboutEncoding___10JUTResFont = .rodata:0x8035F870; // type:object size:0xC scope:global align:4 +halftofull$700 = .rodata:0x8035F87C; // type:object size:0xBE scope:local align:4 +@stringBase0 = .rodata:0x8035F93C; // type:object size:0x64 scope:local align:4 data:string_table +@1081 = .rodata:0x8035F9A0; // type:object size:0x10 scope:local align:4 data:4byte +@stringBase0 = .rodata:0x8035F9B0; // type:object size:0x125 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x8035FAD8; // type:object size:0x5C6 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x803600A0; // type:object size:0x3 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x803600A8; // type:object size:0x99 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80360148; // type:object size:0x4A scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80360198; // type:object size:0x219 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x803603B8; // type:object size:0x87 scope:local align:4 data:string_table +JUTResFONT_Ascfont_fix12 = .rodata:0x80360440; // type:object size:0x4160 scope:global +@stringBase0 = .rodata:0x803645A0; // type:object size:0x25 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x803645C8; // type:object size:0x38 scope:local align:4 data:string_table +@1505 = .rodata:0x80364600; // type:object size:0x10 scope:local align:4 data:4byte +@1506 = .rodata:0x80364610; // type:object size:0x10 scope:local align:4 data:4byte +@1547 = .rodata:0x80364620; // type:object size:0x18 scope:local align:4 data:4byte +j3dDefaultTransformInfo = .rodata:0x80364638; // type:object size:0x20 scope:global align:4 data:float +j3dDefaultScale = .rodata:0x80364658; // type:object size:0xC scope:global align:4 +j3dDefaultMtx = .rodata:0x80364664; // type:object size:0x30 scope:global align:4 +@stringBase0 = .rodata:0x80364698; // type:object size:0x1D scope:local align:4 data:string_table +@1419 = .rodata:0x803646B8; // type:object size:0x30 scope:local align:4 data:4byte +@1420 = .rodata:0x803646E8; // type:object size:0x30 scope:local align:4 data:4byte +j3dDefaultLightInfo = .rodata:0x80364718; // type:object size:0x34 scope:global align:4 data:float +j3dDefaultTexCoordInfo = .rodata:0x8036474C; // type:object size:0x20 scope:global align:4 data:byte +j3dDefaultTexMtxInfo = .rodata:0x8036476C; // type:object size:0x64 scope:global align:4 data:byte +j3dDefaultIndTexMtxInfo = .rodata:0x803647D0; // type:object size:0x1C scope:global align:4 +j3dDefaultTevStageInfo = .rodata:0x803647EC; // type:object size:0x14 scope:global align:4 +j3dDefaultIndTevStageInfo = .rodata:0x80364800; // type:object size:0xC scope:global align:4 data:byte +j3dDefaultFogInfo = .rodata:0x8036480C; // type:object size:0x2C scope:global align:4 data:byte +j3dDefaultNBTScaleInfo = .rodata:0x80364838; // type:object size:0x10 scope:global align:4 data:float +@1570 = .rodata:0x80364848; // type:object size:0xB scope:local align:4 data:4byte +@2006 = .rodata:0x80364858; // type:object size:0x10 scope:local align:4 data:4byte +@2116 = .rodata:0x80364868; // type:object size:0x10 scope:local align:4 data:4byte +@stringBase0 = .rodata:0x80364878; // type:object size:0x3A scope:local align:4 data:string_table +@1791 = .rodata:0x803648B8; // type:object size:0xC scope:local align:4 data:4byte +@1793 = .rodata:0x803648C4; // type:object size:0xC scope:local align:4 data:4byte +@stringBase0 = .rodata:0x803648D0; // type:object size:0x14 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x803648E8; // type:object size:0x38 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80364920; // type:object size:0x14 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80364938; // type:object size:0x2C scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80364968; // type:object size:0x3D scope:local align:4 data:string_table +...rodata.0 = .rodata:0x803649A8; // type:label scope:local +ClampRegion = .rodata:0x803649A8; // type:object size:0xA scope:global align:4 data:byte +__ptmf_null = .rodata:0x803649B8; // type:object size:0xC scope:global align:4 data:4byte +__constants = .rodata:0x803649C8; // type:object size:0x18 scope:global align:8 data:double +@53 = .rodata:0x803649E0; // type:object size:0x36 scope:local align:4 data:string +@54 = .rodata:0x80364A18; // type:object size:0x39 scope:local align:4 data:string +fix_pool_sizes = .rodata:0x80364A58; // type:object size:0x18 scope:global align:4 data:4byte +@stringBase0 = .rodata:0x80364A70; // type:object size:0xDD scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80364B50; // type:object size:0x5 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x80364B58; // type:object size:0x25 scope:local align:4 data:string_table +@48 = .rodata:0x80364B80; // type:object size:0x28 scope:local align:4 data:4byte +@48 = .rodata:0x80364BA8; // type:object size:0x2A scope:local align:4 data:4byte +@63 = .rodata:0x80364BD4; // type:object size:0x9 scope:local align:4 data:string +Zero = .rodata:0x80364BE0; // type:object size:0x10 scope:global align:8 +...rodata.0 = .rodata:0x80364BF0; // type:label scope:local +bp = .rodata:0x80364BF0; // type:object size:0x10 scope:global align:8 data:double +dp_h = .rodata:0x80364C00; // type:object size:0x10 scope:global align:8 +dp_l = .rodata:0x80364C10; // type:object size:0x10 scope:global align:8 +two_over_pi = .rodata:0x80364C20; // type:object size:0x108 scope:global align:4 +npio2_hw = .rodata:0x80364D28; // type:object size:0x80 scope:global align:4 +init_jk = .rodata:0x80364DA8; // type:object size:0x10 scope:global align:4 +PIo2 = .rodata:0x80364DB8; // type:object size:0x40 scope:global align:8 data:double +T = .rodata:0x80364DF8; // type:object size:0x68 scope:global align:8 data:double +...rodata.0 = .rodata:0x80364E60; // type:label scope:local +atanhi = .rodata:0x80364E60; // type:object size:0x20 scope:global align:8 +atanlo = .rodata:0x80364E80; // type:object size:0x20 scope:global align:8 +aT = .rodata:0x80364EA0; // type:object size:0x58 scope:global align:8 +@62 = .rodata:0x80364EF8; // type:object size:0x1C scope:local align:4 data:string +@484 = .rodata:0x80364F18; // type:object size:0x1D scope:local align:4 data:string +gTRKMemMap = .rodata:0x80364F38; // type:object size:0x10 scope:global align:4 data:4byte +@300 = .rodata:0x80364F48; // type:object size:0x28 scope:local align:4 data:4byte +@307 = .rodata:0x80364F70; // type:object size:0x28 scope:local align:4 data:4byte +@314 = .rodata:0x80364F98; // type:object size:0x28 scope:local align:4 data:4byte +@148 = .rodata:0x80364FC0; // type:object size:0x21 scope:local align:4 data:string +@149 = .rodata:0x80364FE4; // type:object size:0x24 scope:local align:4 data:string +...data.0 = .data:0x80365020; // type:label scope:local +@2100 = .data:0x80365020; // type:object size:0xC scope:local align:4 +@2080 = .data:0x8036502C; // type:object size:0xC scope:local align:4 +COPYDATE_STRING__7mDoMain = .data:0x80365038; // type:object size:0x12 scope:global align:4 data:string +RootHeapCheck = .data:0x8036504C; // type:object size:0x24 scope:global align:4 +SystemHeapCheck = .data:0x80365070; // type:object size:0x24 scope:global align:4 +ZeldaHeapCheck = .data:0x80365094; // type:object size:0x24 scope:global align:4 +GameHeapCheck = .data:0x803650B8; // type:object size:0x24 scope:global align:4 +ArchiveHeapCheck = .data:0x803650DC; // type:object size:0x24 scope:global align:4 +CommandHeapCheck = .data:0x80365100; // type:object size:0x24 scope:global align:4 +HeapCheckTable = .data:0x80365124; // type:object size:0x18 scope:global align:4 +desc1$4056 = .data:0x8036513C; // type:object size:0x14 scope:local align:4 +desc2$4057 = .data:0x80365150; // type:object size:0x14 scope:local align:4 +__vt__17mDoAud_zelAudio_c = .data:0x80365168; // type:object size:0x24 scope:global align:4 +...data.0 = .data:0x803651A0; // type:label scope:local +@2100 = .data:0x803651A0; // type:object size:0xC scope:local align:4 +@2080 = .data:0x803651AC; // type:object size:0xC scope:local align:4 +l_matDL$4443 = .data:0x803651C0; // type:object size:0x8B scope:local align:32 +l_DL$4444 = .data:0x80365260; // type:object size:0x27 scope:local align:32 +l_pos$4445 = .data:0x80365288; // type:object size:0xC scope:local align:4 +l_vtxDescList$4446 = .data:0x80365294; // type:object size:0x10 scope:local align:4 +l_vtxAttrFmtList$4447 = .data:0x803652A4; // type:object size:0x20 scope:local align:4 +l_matDL$4454 = .data:0x803652E0; // type:object size:0x8B scope:local align:32 +l_DL$4455 = .data:0x80365380; // type:object size:0x27 scope:local align:32 +l_pos$4456 = .data:0x803653A8; // type:object size:0xC scope:local align:4 +l_vtxDescList$4457 = .data:0x803653B4; // type:object size:0x10 scope:local align:4 +l_vtxAttrFmtList$4458 = .data:0x803653C4; // type:object size:0x20 scope:local align:4 +l_matDL$4465 = .data:0x80365400; // type:object size:0x9D scope:local align:32 +l_DL$4466 = .data:0x803654A0; // type:object size:0x27 scope:local align:32 +l_pos$4467 = .data:0x803654C8; // type:object size:0xC scope:local align:4 +l_vtxDescList$4468 = .data:0x803654D4; // type:object size:0x10 scope:local align:4 +l_vtxAttrFmtList$4469 = .data:0x803654E4; // type:object size:0x20 scope:local align:4 +l_DL$4479 = .data:0x80365520; // type:object size:0xFB scope:local align:32 +l_pos$4480 = .data:0x8036561C; // type:object size:0xC scope:local align:4 +l_vtxDescList$4481 = .data:0x80365628; // type:object size:0x10 scope:local align:4 +l_vtxAttrFmtList$4482 = .data:0x80365638; // type:object size:0x20 scope:local align:4 +g_ntscZeldaIntDf = .data:0x80365658; // type:object size:0x3C scope:global align:4 +g_ntscZeldaProg = .data:0x80365694; // type:object size:0x3C scope:global align:4 +g_mDoMtx_identity = .data:0x803656D0; // type:object size:0x30 scope:global align:4 +@2100 = .data:0x80365700; // type:object size:0xC scope:local align:4 data:4byte +l_invisibleMat$7188 = .data:0x80365720; // type:object size:0x85 scope:local align:32 +l_matDL = .data:0x803657C0; // type:object size:0x8D scope:local align:32 +l_toonMatDL = .data:0x80365860; // type:object size:0x9C scope:global align:32 +l_mat1DL = .data:0x80365900; // type:object size:0x96 scope:global align:32 +l_toonMat1DL = .data:0x803659A0; // type:object size:0xA5 scope:global align:32 +__vt__7JUTFont = .data:0x80365A48; // type:object size:0x44 scope:global align:4 +__vt__26mDoExt_3DlineMatSortPacket = .data:0x80365A8C; // type:object size:0x18 scope:global align:4 +__vt__19mDoExt_3DlineMat1_c = .data:0x80365AA4; // type:object size:0x14 scope:global align:4 +__vt__19mDoExt_3DlineMat0_c = .data:0x80365AB8; // type:object size:0x14 scope:global align:4 +__vt__19mDoExt_invJntPacket = .data:0x80365ACC; // type:object size:0x18 scope:global align:4 +__vt__24mDoExt_onCupOffAupPacket = .data:0x80365AE4; // type:object size:0x18 scope:global align:4 +__vt__24mDoExt_offCupOnAupPacket = .data:0x80365AFC; // type:object size:0x18 scope:global align:4 +__vt__15mDoExt_McaMorf2 = .data:0x80365B14; // type:object size:0x34 scope:global align:4 +__vt__14mDoExt_McaMorf = .data:0x80365B48; // type:object size:0x34 scope:global align:4 +__vt__15mDoExt_zelAnime = .data:0x80365B7C; // type:object size:0x10 scope:global align:4 +__vt__28mDoExt_MtxCalcAnmBlendTblOld = .data:0x80365B8C; // type:object size:0x34 scope:global align:4 +__vt__25mDoExt_MtxCalcAnmBlendTbl = .data:0x80365BC0; // type:object size:0x34 scope:global align:4 +__vt__17J3DMtxCalcMayaAnm = .data:0x80365BF4; // type:object size:0x44 scope:global align:4 +__vt__10J3DMtxCalc = .data:0x80365C38; // type:object size:0x18 scope:global align:4 +__vt__12J3DFrameCtrl = .data:0x80365C50; // type:object size:0xC scope:global align:4 +__vt__11J3DUClipper = .data:0x80365C60; // type:object size:0xC scope:global align:4 +__vt__14mDoHIO_entry_c = .data:0x80365C70; // type:object size:0xC scope:global align:4 +__vt__16mDoHIO_subRoot_c = .data:0x80365C7C; // type:object size:0xC scope:global align:4 +__vt__13mDoHIO_root_c = .data:0x80365C88; // type:object size:0xC scope:global align:4 +__vt__21mDoDvdThd_toMainRam_c = .data:0x80365C98; // type:object size:0x10 scope:global align:4 +__vt__25mDoDvdThd_mountXArchive_c = .data:0x80365CA8; // type:object size:0x10 scope:global align:4 +__vt__24mDoDvdThd_mountArchive_c = .data:0x80365CB8; // type:object size:0x10 scope:global align:4 +__vt__20mDoDvdThd_callback_c = .data:0x80365CC8; // type:object size:0x10 scope:global align:4 +__vt__19mDoDvdThd_command_c = .data:0x80365CD8; // type:object size:0x10 scope:global align:4 +@4098 = .data:0x80365CE8; // type:object size:0x38 scope:local align:4 +@4507 = .data:0x80365D20; // type:object size:0x1C scope:local align:4 +cc_cyl_src = .data:0x80365D40; // type:object size:0x44 scope:global align:4 +fire_at_sph_src = .data:0x80365D84; // type:object size:0x40 scope:global align:4 +__vt__20dBgS_ObjGndChk_Yogan = .data:0x80365DC4; // type:object size:0x30 scope:global align:4 +__vt__11cBgS_GndChk = .data:0x80365DF4; // type:object size:0x18 scope:global align:4 +__vt__18dBgS_ObjGndChk_Spl = .data:0x80365E0C; // type:object size:0x30 scope:global align:4 +__vt__14dBgS_ObjGndChk = .data:0x80365E3C; // type:object size:0x30 scope:global align:4 +__vt__11dBgS_GndChk = .data:0x80365E6C; // type:object size:0x30 scope:global align:4 +__vt__11dBgS_LinChk = .data:0x80365E9C; // type:object size:0x30 scope:global align:4 +__vt__8dBgS_Chk = .data:0x80365ECC; // type:object size:0x18 scope:global align:4 +__vt__15dBgS_GrpPassChk = .data:0x80365EE4; // type:object size:0xC scope:global align:4 +__vt__15cBgS_GrpPassChk = .data:0x80365EF0; // type:object size:0xC scope:global align:4 +__vt__16dBgS_PolyPassChk = .data:0x80365EFC; // type:object size:0xC scope:global align:4 +__vt__16cBgS_PolyPassChk = .data:0x80365F08; // type:object size:0xC scope:global align:4 +__vt__8cM3dGLin = .data:0x80365F14; // type:object size:0xC scope:global align:4 +__vt__11cBgS_LinChk = .data:0x80365F20; // type:object size:0x18 scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x80365F38; // type:object size:0xC scope:global align:4 +l_method$2670 = .data:0x80365F48; // type:object size:0xC scope:local align:4 +__vt__11fapGm_HIO_c = .data:0x80365F58; // type:object size:0xC scope:global align:4 +g_fopAc_Method = .data:0x80365F68; // type:object size:0x20 scope:global align:4 +__vt__11dEvt_info_c = .data:0x80365F88; // type:object size:0xC scope:global align:4 +g_fopAcTg_Queue = .data:0x80365F98; // type:object size:0xC scope:global align:4 +__vt__14dBgS_SplGrpChk = .data:0x80365FA8; // type:object size:0x30 scope:global align:4 +__vt__11dBgS_WtrChk = .data:0x80365FD8; // type:object size:0x30 scope:global align:4 +g_fopCam_Method = .data:0x80366008; // type:object size:0x14 scope:global align:4 +g_fopOvlp_Method = .data:0x80366020; // type:object size:0x14 scope:global align:4 +phaseMethod$2234 = .data:0x80366038; // type:object size:0x20 scope:local align:4 +g_fopScn_Method = .data:0x80366058; // type:object size:0x14 scope:global align:4 +...data.0 = .data:0x80366070; // type:label scope:local +submethod$2248 = .data:0x80366070; // type:object size:0x10 scope:local align:4 +noFadeFase$2249 = .data:0x80366080; // type:object size:0x20 scope:local align:4 +fadeFase$2250 = .data:0x803660A0; // type:object size:0x20 scope:local align:4 +g_fopScnTg_SceneList = .data:0x803660C0; // type:object size:0xC scope:global align:4 +g_fopVw_Method = .data:0x803660D0; // type:object size:0x14 scope:global align:4 +g_fopKy_Method = .data:0x803660E8; // type:object size:0x14 scope:global align:4 +g_fopMsg_Method = .data:0x80366100; // type:object size:0x14 scope:global align:4 +itemicon = .data:0x80366118; // type:object size:0x1E0 scope:global align:4 +zfont = .data:0x803662F8; // type:object size:0x184 scope:global align:4 data:2byte +fopMsgM_buttonTex = .data:0x8036647C; // type:object size:0x60 scope:global align:4 +fopMsgM_buttonW = .data:0x803664DC; // type:object size:0x60 scope:global align:4 +@5511 = .data:0x8036653C; // type:object size:0x2C scope:local align:4 +@5537 = .data:0x80366568; // type:object size:0x2C scope:local align:4 +__vt__21fopMsgM_msgDataProc_c = .data:0x80366594; // type:object size:0xC scope:global align:4 +__vt__20fopMsgM_itemMsgGet_c = .data:0x803665A0; // type:object size:0xC scope:global align:4 +__vt__16fopMsgM_msgGet_c = .data:0x803665AC; // type:object size:0xC scope:global align:4 +__vt__9MyPicture = .data:0x803665B8; // type:object size:0x44 scope:global align:4 +g_fpcCtTg_Queue = .data:0x80366600; // type:object size:0xC scope:global align:4 +g_fpcDtTg_Queue = .data:0x80366610; // type:object size:0xC scope:global align:4 +l_fpcLy_Crear = .data:0x80366620; // type:object size:0x2C scope:global align:4 data:4byte +l_fpcLy_LayerList = .data:0x8036664C; // type:object size:0xC scope:global align:4 data:4byte +g_fpcLf_Method = .data:0x80366658; // type:object size:0x14 scope:global align:4 +crear$2201 = .data:0x80366670; // type:object size:0x1C scope:local align:4 data:4byte +g_fpcNd_Method = .data:0x80366690; // type:object size:0x14 scope:global align:4 +l_fpcNdRq_Queue = .data:0x803666A8; // type:object size:0xC scope:global align:4 data:4byte +clear$2321 = .data:0x803666B4; // type:object size:0x64 scope:local align:4 data:4byte +methods$2338 = .data:0x80366718; // type:object size:0x18 scope:local align:4 +methods$2348 = .data:0x80366730; // type:object size:0x10 scope:local align:4 +methods$2359 = .data:0x80366740; // type:object size:0xC scope:local align:4 +submethod$2176 = .data:0x80366750; // type:object size:0xC scope:local align:4 +submethod$2223 = .data:0x80366760; // type:object size:0xC scope:local align:4 +method$2224 = .data:0x8036676C; // type:object size:0x1C scope:local align:4 +l_objectName = .data:0x80366788; // type:object size:0x26AC scope:global align:4 +l_funcTable$5283 = .data:0x80368E34; // type:object size:0xC scope:local align:4 +l_layer0FuncTable$5292 = .data:0x80368E40; // type:object size:0x24 scope:local align:4 +l_layer1FuncTable$5293 = .data:0x80368E64; // type:object size:0x24 scope:local align:4 +l_layer2FuncTable$5294 = .data:0x80368E88; // type:object size:0x24 scope:local align:4 +l_layer3FuncTable$5295 = .data:0x80368EAC; // type:object size:0x24 scope:local align:4 +l_layer4FuncTable$5296 = .data:0x80368ED0; // type:object size:0x24 scope:local align:4 +l_layer5FuncTable$5297 = .data:0x80368EF4; // type:object size:0x24 scope:local align:4 +l_layer6FuncTable$5298 = .data:0x80368F18; // type:object size:0x24 scope:local align:4 +l_layer7FuncTable$5299 = .data:0x80368F3C; // type:object size:0x24 scope:local align:4 +l_layer8FuncTable$5300 = .data:0x80368F60; // type:object size:0x24 scope:local align:4 +l_layer9FuncTable$5301 = .data:0x80368F84; // type:object size:0x24 scope:local align:4 +l_layerAFuncTable$5302 = .data:0x80368FA8; // type:object size:0x24 scope:local align:4 +l_layerBFuncTable$5303 = .data:0x80368FCC; // type:object size:0x24 scope:local align:4 +l_layerFuncTable_p$5304 = .data:0x80368FF0; // type:object size:0x30 scope:local align:4 +l_funcTable$5309 = .data:0x80369020; // type:object size:0x198 scope:local align:4 +l_funcTable$5314 = .data:0x803691B8; // type:object size:0x108 scope:local align:4 +l_funcTable$5319 = .data:0x803692C0; // type:object size:0x54 scope:local align:4 +mDarkStatus__20dStage_roomControl_c = .data:0x80369314; // type:object size:0x100 scope:global align:4 data:byte +__vt__15dStage_roomDt_c = .data:0x80369414; // type:object size:0x13C scope:global align:4 +__vt__16dStage_stageDt_c = .data:0x80369550; // type:object size:0x13C scope:global align:4 +__vt__11dStage_dt_c = .data:0x8036968C; // type:object size:0x13C scope:global align:4 +...data.0 = .data:0x803697C8; // type:label scope:local +@2100 = .data:0x803697C8; // type:object size:0xC scope:local align:4 +@2080 = .data:0x803697D4; // type:object size:0xC scope:local align:4 +@6350 = .data:0x803697E0; // type:object size:0x58 scope:local align:4 +@6883 = .data:0x80369838; // type:object size:0x28 scope:local align:4 +__vt__11dMap_Dmap_c = .data:0x80369860; // type:object size:0x10 scope:global align:4 +__vt__12dDlst_base_c = .data:0x80369870; // type:object size:0x10 scope:global align:4 +__vt__11dMap_2DT2_c = .data:0x80369880; // type:object size:0x10 scope:global align:4 +__vt__18dMap_2DAGBCursor_c = .data:0x80369890; // type:object size:0x10 scope:global align:4 +__vt__14dMap_2DPoint_c = .data:0x803698A0; // type:object size:0x10 scope:global align:4 +__vt__12dMap_2DTri_c = .data:0x803698B0; // type:object size:0x10 scope:global align:4 +__vt__18dMap_2DAGBScrDsp_c = .data:0x803698C0; // type:object size:0x10 scope:global align:4 +__vt__18dMap_2DMtMapSpcl_c = .data:0x803698D0; // type:object size:0x10 scope:global align:4 +__vt__11dMap_2DSQ_c = .data:0x803698E0; // type:object size:0x10 scope:global align:4 +__vt__10dMap_HIO_c = .data:0x803698F0; // type:object size:0xC scope:global align:4 +l_method$4818 = .data:0x80369900; // type:object size:0xC scope:local align:4 +@5657 = .data:0x8036990C; // type:object size:0xC4 scope:local align:4 +@6163 = .data:0x803699D0; // type:object size:0x150 scope:local align:4 +l_landingEvent$6213 = .data:0x80369B20; // type:object size:0x18 scope:local align:4 data:byte +l_checkData$6231 = .data:0x80369B38; // type:object size:0x54 scope:local align:4 data:byte +__vt__12dCcMassS_Obj = .data:0x80369B8C; // type:object size:0xC scope:global align:4 +__vt__8cM3dGCyl = .data:0x80369B98; // type:object size:0xC scope:global align:4 +__vt__14cCcD_ShapeAttr = .data:0x80369BA4; // type:object size:0x54 scope:global align:4 +__vt__8cM3dGCps = .data:0x80369BF8; // type:object size:0xC scope:global align:4 +__vt__15cCcD_DivideInfo = .data:0x80369C04; // type:object size:0xC scope:global align:4 +__vt__12dCcMassS_Mng = .data:0x80369C10; // type:object size:0xC scope:global align:4 +__vt__8cM3dGAab = .data:0x80369C1C; // type:object size:0xC scope:global align:4 +__vt__15cCcD_DivideArea = .data:0x80369C28; // type:object size:0xC scope:global align:4 +__vt__12dVibration_c = .data:0x80369C34; // type:object size:0xC scope:global align:4 +__vt__25mDoExt_McaMorfCallBack1_c = .data:0x80369C40; // type:object size:0x10 scope:global align:4 +__vt__34JPACallBackBase = .data:0x80369C50; // type:object size:0x1C scope:global align:4 +__vt__18dPa_levelEcallBack = .data:0x80369C6C; // type:object size:0x20 scope:global align:4 +ZeroQuat = .data:0x80369C90; // type:object size:0x10 scope:global align:4 data:float +__vt__10CSTControl = .data:0x80369CA0; // type:object size:0x10 scope:global align:4 +__vt__9STControl = .data:0x80369CB0; // type:object size:0x10 scope:global align:4 +@4979 = .data:0x80369CC0; // type:object size:0x48 scope:local align:4 +@5081 = .data:0x80369D08; // type:object size:0x48 scope:local align:4 +l_holdEventReg$7541 = .data:0x80369D50; // type:object size:0x22 scope:local align:4 +l_onEventBit$7552 = .data:0x80369D74; // type:object size:0xA scope:local align:4 +default_select_msg = .data:0x80369D80; // type:object size:0x24 scope:global align:4 +shopItemData_Feedbag = .data:0x80369DA4; // type:object size:0x10 scope:global align:4 +shopItemData_FoodAll = .data:0x80369DB4; // type:object size:0x10 scope:global align:4 +shopItemData_FoodHyoi = .data:0x80369DC4; // type:object size:0x10 scope:global align:4 +shopItemData_arrow10 = .data:0x80369DD4; // type:object size:0x10 scope:global align:4 +shopItemData_arrow30 = .data:0x80369DE4; // type:object size:0x10 scope:global align:4 +shopItemData_red_bottle = .data:0x80369DF4; // type:object size:0x10 scope:global align:4 +shopItemData_blue_bottle = .data:0x80369E04; // type:object size:0x10 scope:global align:4 +shopItemData_green_bottle = .data:0x80369E14; // type:object size:0x10 scope:global align:4 +shopItemData_bomb10 = .data:0x80369E24; // type:object size:0x10 scope:global align:4 +shopItemData_bomb20 = .data:0x80369E34; // type:object size:0x10 scope:global align:4 +shopItemData_bomb30 = .data:0x80369E44; // type:object size:0x10 scope:global align:4 +shopItemData_emptybottle = .data:0x80369E54; // type:object size:0x10 scope:global align:4 +shopItemData_kakera_heart = .data:0x80369E64; // type:object size:0x10 scope:global align:4 +shopItemData_map = .data:0x80369E74; // type:object size:0x10 scope:global align:4 +shopItemData_RotenItem0 = .data:0x80369E84; // type:object size:0x10 scope:global align:4 +shopItemData_RotenItem1 = .data:0x80369E94; // type:object size:0x10 scope:global align:4 +shopItemData_RotenItem2 = .data:0x80369EA4; // type:object size:0x10 scope:global align:4 +shopItemData_RotenItem3 = .data:0x80369EB4; // type:object size:0x10 scope:global align:4 +shopItemData_RotenItem4 = .data:0x80369EC4; // type:object size:0x10 scope:global align:4 +shopItemData_RotenItem5 = .data:0x80369ED4; // type:object size:0x10 scope:global align:4 +shopItemData_RotenItem6 = .data:0x80369EE4; // type:object size:0x10 scope:global align:4 +shopItemData_RotenItem7 = .data:0x80369EF4; // type:object size:0x10 scope:global align:4 +shopItemData_RotenItem8 = .data:0x80369F04; // type:object size:0x10 scope:global align:4 +shopItemData_RotenItem9 = .data:0x80369F14; // type:object size:0x10 scope:global align:4 +shopItemData_RotenItem10 = .data:0x80369F24; // type:object size:0x10 scope:global align:4 +shopItemData_RotenItem11 = .data:0x80369F34; // type:object size:0x10 scope:global align:4 +shopItems_setData_Bomb10_exp = .data:0x80369F44; // type:object size:0x14 scope:global align:4 +shopItems_setData_Bomb20_exp = .data:0x80369F58; // type:object size:0x14 scope:global align:4 +shopItems_setData_Bomb30_exp = .data:0x80369F6C; // type:object size:0x14 scope:global align:4 +shopItems_setData_Bomb10 = .data:0x80369F80; // type:object size:0x14 scope:global align:4 +shopItems_setData_Bomb20 = .data:0x80369F94; // type:object size:0x14 scope:global align:4 +shopItems_setData_Bomb30 = .data:0x80369FA8; // type:object size:0x14 scope:global align:4 +shopItems_setData_Feedbag = .data:0x80369FBC; // type:object size:0x14 scope:global align:4 +shopItems_setData_FoodAll = .data:0x80369FD0; // type:object size:0x14 scope:global align:4 +shopItems_setData_FoodHyoi = .data:0x80369FE4; // type:object size:0x14 scope:global align:4 +shopItems_setData_Bomb30Bs = .data:0x80369FF8; // type:object size:0x14 scope:global align:4 +shopItems_setData_arrow10 = .data:0x8036A00C; // type:object size:0x14 scope:global align:4 +shopItems_setData_arrow30 = .data:0x8036A020; // type:object size:0x14 scope:global align:4 +shopItems_setData_red_bottleBs = .data:0x8036A034; // type:object size:0x14 scope:global align:4 +shopItems_setData_Bomb30Bs2 = .data:0x8036A048; // type:object size:0x14 scope:global align:4 +shopItems_setData_arrow30Bs2 = .data:0x8036A05C; // type:object size:0x14 scope:global align:4 +shopItems_setData_red_bottleBs2 = .data:0x8036A070; // type:object size:0x14 scope:global align:4 +shopItems_setData_emptybottle = .data:0x8036A084; // type:object size:0x14 scope:global align:4 +shopItems_setData_kakera_heart = .data:0x8036A098; // type:object size:0x14 scope:global align:4 +shopItems_setData_map = .data:0x8036A0AC; // type:object size:0x14 scope:global align:4 +shopItems_setData_red_bottleDs = .data:0x8036A0C0; // type:object size:0x14 scope:global align:4 +shopItems_setData_green_bottleDs = .data:0x8036A0D4; // type:object size:0x14 scope:global align:4 +shopItems_setData_blue_bottleDs = .data:0x8036A0E8; // type:object size:0x14 scope:global align:4 +shopItems_setData_RotenItem0 = .data:0x8036A0FC; // type:object size:0x14 scope:global align:4 +shopItems_setData_RotenItem1 = .data:0x8036A110; // type:object size:0x14 scope:global align:4 +shopItems_setData_RotenItem2 = .data:0x8036A124; // type:object size:0x14 scope:global align:4 +shopItems_setData_RotenItem3 = .data:0x8036A138; // type:object size:0x14 scope:global align:4 +shopItems_setData_RotenItem4 = .data:0x8036A14C; // type:object size:0x14 scope:global align:4 +shopItems_setData_RotenItem5 = .data:0x8036A160; // type:object size:0x14 scope:global align:4 +shopItems_setData_RotenItem6 = .data:0x8036A174; // type:object size:0x14 scope:global align:4 +shopItems_setData_RotenItem7 = .data:0x8036A188; // type:object size:0x14 scope:global align:4 +shopItems_setData_RotenItem8 = .data:0x8036A19C; // type:object size:0x14 scope:global align:4 +shopItems_setData_RotenItem9 = .data:0x8036A1B0; // type:object size:0x14 scope:global align:4 +shopItems_setData_RotenItem10 = .data:0x8036A1C4; // type:object size:0x14 scope:global align:4 +shopItems_setData_RotenItem11 = .data:0x8036A1D8; // type:object size:0x14 scope:global align:4 +Item_setData_rshop = .data:0x8036A1EC; // type:object size:0x34 scope:global align:4 +Item_set_data_dshop = .data:0x8036A220; // type:object size:0x10 scope:global align:4 +Item_set_data_bmshop1 = .data:0x8036A230; // type:object size:0x10 scope:global align:4 +Item_set_data_bmshop2 = .data:0x8036A240; // type:object size:0x10 scope:global align:4 +Item_set_data_bshop_3 = .data:0x8036A250; // type:object size:0x10 scope:global align:4 +Item_set_data_bshop_4 = .data:0x8036A260; // type:object size:0x10 scope:global align:4 +Item_set_data_bshop_5 = .data:0x8036A270; // type:object size:0x10 scope:global align:4 +Item_set_data_bshop_6 = .data:0x8036A280; // type:object size:0x10 scope:global align:4 +Item_set_data_tbl = .data:0x8036A290; // type:object size:0x24 scope:global align:4 +Item_set_pos_data_dshop = .data:0x8036A2B4; // type:object size:0x24 scope:global align:4 +Item_set_pos_data_bmshop1 = .data:0x8036A2D8; // type:object size:0x24 scope:global align:4 +Item_set_pos_data_bmshop2 = .data:0x8036A2FC; // type:object size:0x24 scope:global align:4 +Item_set_pos_data_bshop_3 = .data:0x8036A320; // type:object size:0x24 scope:global align:4 +Item_set_pos_data_bshop_4 = .data:0x8036A344; // type:object size:0x24 scope:global align:4 +Item_set_pos_data_bshop_5 = .data:0x8036A368; // type:object size:0x24 scope:global align:4 +Item_set_pos_data_bshop_6 = .data:0x8036A38C; // type:object size:0x24 scope:global align:4 +Item_set_pos_data_bshop_7 = .data:0x8036A3B0; // type:object size:0x24 scope:global align:4 +Item_set_pos_data_rshop_0 = .data:0x8036A3D4; // type:object size:0x90 scope:global align:4 +Item_set_pos_data_tbl = .data:0x8036A464; // type:object size:0x24 scope:global align:4 +select_list_data_dshop_0 = .data:0x8036A488; // type:object size:0x20 scope:global align:4 +select_list_data_bshop_1 = .data:0x8036A4A8; // type:object size:0x20 scope:global align:4 +select_list_data_bshop_2 = .data:0x8036A4C8; // type:object size:0x20 scope:global align:4 +select_list_data_bshop_3 = .data:0x8036A4E8; // type:object size:0x20 scope:global align:4 +select_list_data_bshop_4 = .data:0x8036A508; // type:object size:0x20 scope:global align:4 +select_list_data_bshop_5 = .data:0x8036A528; // type:object size:0x20 scope:global align:4 +select_list_data_bshop_6 = .data:0x8036A548; // type:object size:0x20 scope:global align:4 +select_list_data_bshop_7 = .data:0x8036A568; // type:object size:0x20 scope:global align:4 +select_list_data_rshop = .data:0x8036A588; // type:object size:0x20 scope:global align:4 +select_list_data_tbl = .data:0x8036A5A8; // type:object size:0x24 scope:global align:4 +cam_dshop_0 = .data:0x8036A5CC; // type:object size:0x38 scope:global align:4 +cam_bmshop_0 = .data:0x8036A604; // type:object size:0x38 scope:global align:4 +cam_bmshop_1 = .data:0x8036A63C; // type:object size:0x38 scope:global align:4 +cam_bshop_3 = .data:0x8036A674; // type:object size:0x38 scope:global align:4 +cam_bshop_4 = .data:0x8036A6AC; // type:object size:0x38 scope:global align:4 +cam_bshop_5 = .data:0x8036A6E4; // type:object size:0x38 scope:global align:4 +cam_bshop_6 = .data:0x8036A71C; // type:object size:0x38 scope:global align:4 +cam_bshop_7 = .data:0x8036A754; // type:object size:0x38 scope:global align:4 +cam_rshop_0 = .data:0x8036A78C; // type:object size:0x38 scope:global align:4 +cam_rshop_1 = .data:0x8036A7C4; // type:object size:0x38 scope:global align:4 +cam_rshop_2 = .data:0x8036A7FC; // type:object size:0x38 scope:global align:4 +cam_rshop_3 = .data:0x8036A834; // type:object size:0x38 scope:global align:4 +cam_rshop_4 = .data:0x8036A86C; // type:object size:0x38 scope:global align:4 +shop_cam_data_tbl = .data:0x8036A8A4; // type:object size:0x34 scope:global align:4 +@4140 = .data:0x8036A8D8; // type:object size:0xC scope:local align:4 data:4byte +@4195 = .data:0x8036A8E4; // type:object size:0xC scope:local align:4 data:4byte +@4199 = .data:0x8036A8F0; // type:object size:0xC scope:local align:4 data:4byte +@4250 = .data:0x8036A8FC; // type:object size:0xC scope:local align:4 data:4byte +__vt__13mDoExt_brkAnm = .data:0x8036A908; // type:object size:0xC scope:global align:4 +__vt__14mDoExt_baseAnm = .data:0x8036A914; // type:object size:0xC scope:global align:4 +__vt__12JntHit_HIO_c = .data:0x8036A920; // type:object size:0xC scope:global align:4 +...data.0 = .data:0x8036A940; // type:label scope:local +@2100 = .data:0x8036A940; // type:object size:0xC scope:local align:4 +@2080 = .data:0x8036A94C; // type:object size:0xC scope:local align:4 +l_chainS3TCTEX = .data:0x8036A960; // type:object size:0x200 scope:local align:32 +l_pos = .data:0x8036AB60; // type:object size:0x90 scope:local align:4 +l_texCoord = .data:0x8036ABF0; // type:object size:0x60 scope:local align:4 +l_chainDL = .data:0x8036AC60; // type:object size:0x7A scope:local align:32 +l_matDL = .data:0x8036ACE0; // type:object size:0xA8 scope:local align:32 +__vt__15dChain_packet_c = .data:0x8036AD88; // type:object size:0x18 scope:global align:4 +l_matDL = .data:0x8036ADA0; // type:object size:0x34 scope:local align:32 +l_alpha_matDL = .data:0x8036ADE0; // type:object size:0x34 scope:global align:32 +__vt__16dClothVobj07_0_c = .data:0x8036AE14; // type:object size:0x30 scope:global align:4 +__vt__14dClothVobj05_c = .data:0x8036AE44; // type:object size:0x30 scope:global align:4 +__vt__14dClothVobj04_c = .data:0x8036AE74; // type:object size:0x30 scope:global align:4 +__vt__14dClothVobj03_c = .data:0x8036AEA4; // type:object size:0x30 scope:global align:4 +__vt__18dCloth_packetXlu_c = .data:0x8036AED4; // type:object size:0x30 scope:global align:4 +__vt__15dCloth_packet_c = .data:0x8036AF04; // type:object size:0x30 scope:global align:4 +@4072 = .data:0x8036AF38; // type:object size:0x60 scope:local align:4 +m_top_offset__8daBoko_c = .data:0x8036AF98; // type:object size:0x48 scope:global align:4 +m_blur_root_offset__8daBoko_c = .data:0x8036AFE0; // type:object size:0x48 scope:global align:4 +m_root_offset__8daBoko_c = .data:0x8036B028; // type:object size:0x48 scope:global align:4 +m_cps_r__8daBoko_c = .data:0x8036B070; // type:object size:0x18 scope:global align:4 +m_at_point__8daBoko_c = .data:0x8036B088; // type:object size:0x18 scope:global align:4 +m_at_type__8daBoko_c = .data:0x8036B0A0; // type:object size:0x18 scope:global align:4 +m_jump_blur_rate__8daBoko_c = .data:0x8036B0B8; // type:object size:0x18 scope:global align:4 +m_blur_rate__8daBoko_c = .data:0x8036B0D0; // type:object size:0x18 scope:global align:4 +@4058 = .data:0x8036B0E8; // type:object size:0x40 scope:local align:4 +@4112 = .data:0x8036B128; // type:object size:0x7C scope:local align:4 +__vt__Q27JStudio13TCreateObject = .data:0x8036B1A8; // type:object size:0x10 scope:global align:4 +__vt__14dDemo_system_c = .data:0x8036B1B8; // type:object size:0x4C scope:global align:4 +__vt__11dDemo_fog_c = .data:0x8036B204; // type:object size:0x58 scope:global align:4 +__vt__13dDemo_light_c = .data:0x8036B25C; // type:object size:0x68 scope:global align:4 +__vt__15dDemo_ambient_c = .data:0x8036B2C4; // type:object size:0x40 scope:global align:4 +__vt__14dDemo_camera_c = .data:0x8036B304; // type:object size:0x90 scope:global align:4 +__vt__13dDemo_actor_c = .data:0x8036B394; // type:object size:0x88 scope:global align:4 +table$4416 = .data:0x8036B420; // type:object size:0x30 scope:local align:4 +action_table$4630 = .data:0x8036B450; // type:object size:0x58 scope:local align:4 +l_readResType$4142 = .data:0x8036B4A8; // type:object size:0x74 scope:local align:4 data:4byte +__vt__13JKRFileFinder = .data:0x8036B51C; // type:object size:0x10 scope:global align:4 +__vt__18mDoExt_transAnmBas = .data:0x8036B52C; // type:object size:0x14 scope:global align:4 +__vt__15J3DAnmTransform = .data:0x8036B540; // type:object size:0x10 scope:global align:4 +__vt__10J3DAnmBase = .data:0x8036B550; // type:object size:0xC scope:global align:4 +__vt__13mDoExt_btkAnm = .data:0x8036B560; // type:object size:0xC scope:global align:4 +@4402 = .data:0x8036B570; // type:object size:0x34 scope:local align:4 +@4179 = .data:0x8036B5A8; // type:object size:0x34 scope:local align:4 +action_table$4196 = .data:0x8036B5DC; // type:object size:0xC scope:local align:4 +action_table$4252 = .data:0x8036B5E8; // type:object size:0x24 scope:local align:4 +@4348 = .data:0x8036B60C; // type:object size:0x24 scope:local align:4 +@4347 = .data:0x8036B630; // type:object size:0x24 scope:local align:4 +action_table$4353 = .data:0x8036B654; // type:object size:0x20 scope:local align:4 +landing_table$4366 = .data:0x8036B674; // type:object size:0x1C scope:local align:4 +@4430 = .data:0x8036B690; // type:object size:0x20 scope:local align:4 +action_table$4514 = .data:0x8036B6B0; // type:object size:0x24 scope:local align:4 +bgm_table$4529 = .data:0x8036B6D4; // type:object size:0xC scope:local align:4 +@4658 = .data:0x8036B6E0; // type:object size:0x1C scope:local align:4 +@4657 = .data:0x8036B6FC; // type:object size:0x24 scope:local align:4 +action_table$4662 = .data:0x8036B720; // type:object size:0xC scope:local align:4 +soecial_table$4014 = .data:0x8036B730; // type:object size:0x34 scope:local align:4 +action_table$4786 = .data:0x8036B764; // type:object size:0xC scope:local align:4 +dance_table$4852 = .data:0x8036B770; // type:object size:0xA scope:local align:4 +...data.0 = .data:0x8036B780; // type:label scope:local +@2100 = .data:0x8036B780; // type:object size:0xC scope:local align:4 +@2080 = .data:0x8036B78C; // type:object size:0xC scope:local align:4 +l_YfloorPos = .data:0x8036B798; // type:object size:0x30 scope:global align:4 +l_YfloorDL = .data:0x8036B7E0; // type:object size:0x27 scope:global align:32 +l_YfloorMatDL = .data:0x8036B820; // type:object size:0x55 scope:global align:32 +l_YballPos = .data:0x8036B878; // type:object size:0x18C scope:global align:4 +l_YballDL = .data:0x8036BA20; // type:object size:0x76 scope:global align:32 +l_YballMatDL = .data:0x8036BAA0; // type:object size:0x4B scope:global align:32 +l_keyColor$4294 = .data:0x8036BAEC; // type:object size:0xC scope:local align:4 data:byte +__vt__15dMagma_packet_c = .data:0x8036BAF8; // type:object size:0x18 scope:global align:4 +__vt__13dMagma_ball_c = .data:0x8036BB10; // type:object size:0x18 scope:global align:4 +__vt__17dMagma_ballPath_c = .data:0x8036BB28; // type:object size:0x18 scope:global align:4 +__vt__17dMagma_ballBoss_c = .data:0x8036BB40; // type:object size:0x18 scope:global align:4 +...data.0 = .data:0x8036BB60; // type:label scope:local +@2100 = .data:0x8036BB60; // type:object size:0xC scope:local align:4 +@2080 = .data:0x8036BB6C; // type:object size:0xC scope:local align:4 +l_K_kusa_00TEX = .data:0x8036BB80; // type:object size:0x1000 scope:global align:32 +l_Vmori_pos = .data:0x8036CB80; // type:object size:0x144 scope:global align:4 +l_Vmori_color = .data:0x8036CCC4; // type:object size:0x14 scope:global align:4 +l_Vmori_texCoord = .data:0x8036CCD8; // type:object size:0x48 scope:global align:4 +l_Vmori_00DL = .data:0x8036CD20; // type:object size:0xB0 scope:global align:32 +l_Vmori_01DL = .data:0x8036CDE0; // type:object size:0x8C scope:global align:32 +l_Vmori_matDL = .data:0x8036CE80; // type:object size:0xA8 scope:global align:32 +l_Txa_ob_kusa_aTEX = .data:0x8036CF40; // type:object size:0x800 scope:global align:32 +l_pos = .data:0x8036D740; // type:object size:0x144 scope:local align:4 +l_color = .data:0x8036D884; // type:object size:0x20 scope:local align:4 +l_texCoord = .data:0x8036D8A4; // type:object size:0x48 scope:local align:4 +l_Oba_kusa_aDL = .data:0x8036D900; // type:object size:0xA7 scope:global align:32 +l_Oba_kusa_a_cutDL = .data:0x8036D9C0; // type:object size:0x8C scope:global align:32 +l_matDL = .data:0x8036DA60; // type:object size:0xA8 scope:local align:32 +l_vtxDescList$4521 = .data:0x8036DB08; // type:object size:0x20 scope:local align:4 +l_vtxAttrFmtList$4522 = .data:0x8036DB28; // type:object size:0x40 scope:local align:4 +__vt__15dGrass_packet_c = .data:0x8036DC04; // type:object size:0x18 scope:global align:4 +__vt__15dCcMassS_HitInf = .data:0x8036DC1C; // type:object size:0xC scope:global align:4 +...data.0 = .data:0x8036DC40; // type:label scope:local +@2100 = .data:0x8036DC40; // type:object size:0xC scope:local align:4 +@2080 = .data:0x8036DC4C; // type:object size:0xC scope:local align:4 +l_Txa_swood_aTEX = .data:0x8036DC60; // type:object size:0x800 scope:global align:32 +l_pos = .data:0x8036E460; // type:object size:0x3CC scope:local align:4 +l_color = .data:0x8036E82C; // type:object size:0x28 scope:local align:4 +l_texCoord = .data:0x8036E854; // type:object size:0x80 scope:local align:4 +l_Oba_swood_noneDL = .data:0x8036E8E0; // type:object size:0x25 scope:global align:32 +l_Oba_swood_a_cuttDL = .data:0x8036E920; // type:object size:0xAF scope:global align:32 +l_Oba_swood_a_cutuDL = .data:0x8036E9E0; // type:object size:0x67 scope:global align:32 +l_Oba_swood_a_hapaDL = .data:0x8036EA60; // type:object size:0x164 scope:global align:32 +l_Oba_swood_a_mikiDL = .data:0x8036EBE0; // type:object size:0xC2 scope:global align:32 +l_matDL = .data:0x8036ECC0; // type:object size:0xA3 scope:local align:32 +l_Txa_kage_32TEX = .data:0x8036ED80; // type:object size:0x200 scope:global align:32 +g_dTree_shadowPos = .data:0x8036EF80; // type:object size:0xC scope:global align:4 +g_dTree_Oba_kage_32DL = .data:0x8036EFA0; // type:object size:0x2B scope:global align:32 +g_dTree_shadowMatDL = .data:0x8036EFE0; // type:object size:0x90 scope:global align:32 +l_shadowVtxDescList$4647 = .data:0x8036F070; // type:object size:0x18 scope:local align:4 +l_shadowVtxAttrFmtList$4648 = .data:0x8036F088; // type:object size:0x30 scope:local align:4 +l_vtxDescList$4662 = .data:0x8036F0B8; // type:object size:0x20 scope:local align:4 +l_vtxAttrFmtList$4663 = .data:0x8036F0D8; // type:object size:0x40 scope:local align:4 +l_modelDataStatus$4675 = .data:0x8036F118; // type:object size:0x28 scope:local align:4 +__vt__14dTree_packet_c = .data:0x8036F1DC; // type:object size:0x18 scope:global align:4 +...data.0 = .data:0x8036F240; // type:label scope:local +@2100 = .data:0x8036F240; // type:object size:0xC scope:local align:4 +@2080 = .data:0x8036F24C; // type:object size:0xC scope:local align:4 +l_lifeBallColor = .data:0x8036F258; // type:object size:0xC scope:global align:4 +__vt__18dPa_trackEcallBack = .data:0x8036F264; // type:object size:0x20 scope:global align:4 +__vt__22dPa_bombSmokeEcallBack = .data:0x8036F284; // type:object size:0x20 scope:global align:4 +__vt__19dPa_kageroEcallBack = .data:0x8036F2A4; // type:object size:0x1C scope:global align:4 +__vt__20dPa_stripesEcallBack = .data:0x8036F2C0; // type:object size:0x20 scope:global align:4 +__vt__22dPa_cutTurnEcallBack_c = .data:0x8036F2E0; // type:object size:0x20 scope:global align:4 +__vt__19dPa_splashEcallBack = .data:0x8036F300; // type:object size:0x20 scope:global align:4 +__vt__17dPa_waveEcallBack = .data:0x8036F320; // type:object size:0x20 scope:global align:4 +__vt__19dPa_ripplePcallBack = .data:0x8036F340; // type:object size:0x18 scope:global align:4 +__vt__25dPa_singleRippleEcallBack = .data:0x8036F358; // type:object size:0x20 scope:global align:4 +__vt__19dPa_rippleEcallBack = .data:0x8036F378; // type:object size:0x20 scope:global align:4 +__vt__17dPa_windPcallBack = .data:0x8036F464; // type:object size:0x18 scope:global align:4 +__vt__19dPa_simpleEcallBack = .data:0x8036F47C; // type:object size:0x1C scope:global align:4 +__vt__22dPa_selectTexEcallBack = .data:0x8036F498; // type:object size:0x20 scope:global align:4 +__vt__18dPa_smokePcallBack = .data:0x8036F4B8; // type:object size:0x18 scope:global align:4 +__vt__18dPa_smokeEcallBack = .data:0x8036F4D0; // type:object size:0x24 scope:global align:4 +__vt__54JPACallBackBase2 = .data:0x8036F4F4; // type:object size:0x18 scope:global align:4 +__vt__19dPa_followEcallBack = .data:0x8036F50C; // type:object size:0x24 scope:global align:4 +__vt__21dPa_J3DmodelEmitter_c = .data:0x8036F56C; // type:object size:0x10 scope:global align:4 +__vt__18dPa_modelEmitter_c = .data:0x8036F57C; // type:object size:0x10 scope:global align:4 +__vt__21dPa_setColorEcallBack = .data:0x8036F58C; // type:object size:0x20 scope:global align:4 +j_o_id__8dPa_name = .data:0x8036F5B0; // type:object size:0x10 scope:global align:4 +s_o_id__8dPa_name = .data:0x8036F5C0; // type:object size:0x44 scope:global align:4 +...data.0 = .data:0x8036F620; // type:label scope:local +@2100 = .data:0x8036F620; // type:object size:0xC scope:local align:4 +@2080 = .data:0x8036F62C; // type:object size:0xC scope:local align:4 +l_backRevZMat = .data:0x8036F640; // type:object size:0x41 scope:global align:32 +l_frontZMat = .data:0x8036F6A0; // type:object size:0x3C scope:global align:32 +l_frontNoZSubMat = .data:0x8036F6E0; // type:object size:0x2A scope:global align:32 +l_bonboriPos = .data:0x8036F70C; // type:object size:0x1F8 scope:global align:4 +l_bonboriDL = .data:0x8036F920; // type:object size:0xA7 scope:global align:32 +l_s_beam_checkPos = .data:0x8036F9C8; // type:object size:0x1E0 scope:global align:4 +l_s_beam_checkDL = .data:0x8036FBC0; // type:object size:0xF8 scope:global align:32 +l_cubePos = .data:0x8036FCB8; // type:object size:0x60 scope:global align:4 +l_cubeDL = .data:0x8036FD20; // type:object size:0x4A scope:global align:32 +l_bonbori2Pos = .data:0x8036FD6C; // type:object size:0x408 scope:global align:4 +l_bonbori2DL = .data:0x80370180; // type:object size:0x2A8 scope:global align:32 +l_matDL$5105 = .data:0x80370440; // type:object size:0x64 scope:local align:32 +l_vtxDescList$5108 = .data:0x803704A4; // type:object size:0x10 scope:local align:4 +l_vtxAttrFmtList$5109 = .data:0x803704B4; // type:object size:0x20 scope:local align:4 +l_shadowVolPos = .data:0x803704D4; // type:object size:0x60 scope:global align:4 +l_shadowVolDL = .data:0x80370540; // type:object size:0x4A scope:global align:32 +l_shadowProjMat = .data:0x803705A0; // type:object size:0x55 scope:global align:32 +l_shadowVolMat = .data:0x80370600; // type:object size:0x5A scope:global align:32 +l_clearMat = .data:0x80370660; // type:object size:0x55 scope:global align:32 +l_frontMat = .data:0x803706C0; // type:object size:0x55 scope:global align:32 +l_backSubMat = .data:0x80370720; // type:object size:0x3C scope:global align:32 +l_simpleShadowPos = .data:0x8037075C; // type:object size:0xA8 scope:global align:4 +l_shadowVolumeDL = .data:0x80370820; // type:object size:0x58 scope:global align:32 +l_shadowSealTexDL = .data:0x80370880; // type:object size:0x55 scope:global align:32 +l_shadowSealTex2DL = .data:0x803708E0; // type:object size:0x55 scope:global align:32 +l_shadowSealDL = .data:0x80370940; // type:object size:0x69 scope:global align:32 +l_matDL$5760 = .data:0x803709C0; // type:object size:0x84 scope:local align:32 +l_mirrorProjMat = .data:0x80370A60; // type:object size:0x55 scope:global align:32 +l_backMat$6016 = .data:0x80370AC0; // type:object size:0x6C scope:local align:32 +mtx_adj$6256 = .data:0x80370B2C; // type:object size:0x30 scope:local align:4 +__vt__23dDlst_alphaInvVolPacket = .data:0x80370B5C; // type:object size:0x18 scope:global align:4 +__vt__20dDlst_alphaVolPacket = .data:0x80370B74; // type:object size:0x18 scope:global align:4 +__vt__18dDlst_mirrorPacket = .data:0x80370B8C; // type:object size:0x18 scope:global align:4 +__vt__14ShdwDrawPoly_c = .data:0x80370BA4; // type:object size:0xC scope:global align:4 +__vt__13cBgS_ShdwDraw = .data:0x80370BBC; // type:object size:0xC scope:global align:4 +__vt__18dDlst_shadowPoly_c = .data:0x80370BC8; // type:object size:0x14 scope:global align:4 +__vt__22dDlst_shadowRealPoly_c = .data:0x80370BDC; // type:object size:0x14 scope:global align:4 +__vt__22dDlst_alphaModelPacket = .data:0x80370BF0; // type:object size:0x18 scope:global align:4 +__vt__18dDlst_effectLine_c = .data:0x80370C08; // type:object size:0x10 scope:global align:4 +__vt__10dDlst_2D_c = .data:0x80370C18; // type:object size:0x10 scope:global align:4 +__vt__12dDlst_2DMt_c = .data:0x80370C38; // type:object size:0x10 scope:global align:4 +__vt__11dDlst_2Dm_c = .data:0x80370C48; // type:object size:0x10 scope:global align:4 +__vt__11dDlst_2DM_c = .data:0x80370C58; // type:object size:0x10 scope:global align:4 +__vt__12dDlst_2DT2_c = .data:0x80370C68; // type:object size:0x10 scope:global align:4 +__vt__11dDlst_2DT_c = .data:0x80370C78; // type:object size:0x10 scope:global align:4 +__vt__15dDlst_2DPoint_c = .data:0x80370C88; // type:object size:0x10 scope:global align:4 +__vt__13dDlst_2DTri_c = .data:0x80370C98; // type:object size:0x10 scope:global align:4 +l_time_attribute = .data:0x80370CA8; // type:object size:0x84 scope:global align:4 +l_time_attribute_boss = .data:0x80370D2C; // type:object size:0x84 scope:global align:4 +l_time_attribute_menu = .data:0x80370DB0; // type:object size:0x84 scope:global align:4 +l_field_data = .data:0x80370E34; // type:object size:0x2C0 scope:global align:4 +l_pselect_default = .data:0x803710F4; // type:object size:0x18 scope:global align:4 +l_envr_default = .data:0x8037110C; // type:object size:0x10 scope:global align:4 +l_vr_box_data = .data:0x8037111C; // type:object size:0x120 scope:global align:4 +S_xfog_table_data = .data:0x8037123C; // type:object size:0x28 scope:global align:4 +__vt__19dKankyo_wave_Packet = .data:0x80371268; // type:object size:0x18 scope:global align:4 +__vt__21dKankyo_vrkumo_Packet = .data:0x80371280; // type:object size:0x18 scope:global align:4 +__vt__20dKankyo_housi_Packet = .data:0x80371298; // type:object size:0x18 scope:global align:4 +__vt__20dKankyo_cloud_Packet = .data:0x803712B0; // type:object size:0x18 scope:global align:4 +__vt__21dKankyo_poison_Packet = .data:0x803712C8; // type:object size:0x18 scope:global align:4 +__vt__19dKankyo_star_Packet = .data:0x803712E0; // type:object size:0x18 scope:global align:4 +__vt__19dKankyo_snow_Packet = .data:0x803712F8; // type:object size:0x18 scope:global align:4 +__vt__19dKankyo_rain_Packet = .data:0x80371310; // type:object size:0x18 scope:global align:4 +__vt__22dKankyo_sunlenz_Packet = .data:0x80371328; // type:object size:0x18 scope:global align:4 +__vt__18dKankyo_sun_Packet = .data:0x80371340; // type:object size:0x18 scope:global align:4 +@8631 = .data:0x80371358; // type:object size:0x1C scope:local align:4 +__vt__9dSnap_Obj = .data:0x80371374; // type:object size:0xC scope:global align:4 +__vt__12dBgS_RoofChk = .data:0x80371380; // type:object size:0x30 scope:global align:4 +__vt__18dBgS_ObjGndChk_All = .data:0x803713B0; // type:object size:0x30 scope:global align:4 +loc_type_tbl__12dAttention_c = .data:0x803713E0; // type:object size:0xC scope:global align:4 +act_type_tbl__12dAttention_c = .data:0x803713EC; // type:object size:0x14 scope:global align:4 data:2byte +l_bpkIdx$4016 = .data:0x80371400; // type:object size:0xA scope:local align:4 +ftp_table$4266 = .data:0x8037140C; // type:object size:0x24 scope:local align:4 +ang_table2$4268 = .data:0x80371430; // type:object size:0xC scope:local align:4 +__vt__19dAttDraw_CallBack_c = .data:0x8037143C; // type:object size:0x10 scope:global align:4 +__vt__11dAttParam_c = .data:0x8037144C; // type:object size:0xC scope:global align:4 +dist_table__12dAttention_c = .data:0x80371458; // type:object size:0x1458 scope:global align:4 +atr_conv = .data:0x803728B0; // type:object size:0x80 scope:global align:4 +__vt__4dBgS = .data:0x80372930; // type:object size:0x18 scope:global align:4 +__vt__12dBgS_ObjAcch = .data:0x80372948; // type:object size:0x24 scope:global align:4 +__vt__9dBgS_Acch = .data:0x8037296C; // type:object size:0x24 scope:global align:4 +__vt__8cM3dGPla = .data:0x80372990; // type:object size:0xC scope:global align:4 +__vt__8cM3dGCir = .data:0x8037299C; // type:object size:0xC scope:global align:4 +__vt__8cM2dGCir = .data:0x803729A8; // type:object size:0xC scope:global align:4 +__vt__12dBgS_AcchCir = .data:0x803729B4; // type:object size:0xC scope:global align:4 +__vt__18dBgS_ObjGndChk_Wtr = .data:0x803729C0; // type:object size:0x30 scope:global align:4 +__vt__16dBgS_MoveBgActor = .data:0x803729F0; // type:object size:0x28 scope:global align:4 +__vt__4dBgW = .data:0x80372A18; // type:object size:0x30 scope:global align:4 +__vt__8cM3dGTri = .data:0x80372A48; // type:object size:0xC scope:global align:4 +__vt__6dBgWHf = .data:0x80372A58; // type:object size:0x30 scope:global align:4 +__vt__6dBgWSv = .data:0x80372A88; // type:object size:0x30 scope:global align:4 +__vt__12dCcD_GObjInf = .data:0x80372AB8; // type:object size:0x28 scope:global align:4 +__vt__11dCcD_GObjCo = .data:0x80372AE0; // type:object size:0xC scope:global align:4 +__vt__11dCcD_GObjTg = .data:0x80372AEC; // type:object size:0xC scope:global align:4 +__vt__11dCcD_GObjAt = .data:0x80372AF8; // type:object size:0xC scope:global align:4 +__vt__22dCcD_GAtTgCoCommonBase = .data:0x80372B04; // type:object size:0xC scope:global align:4 +__vt__12cCcD_GObjInf = .data:0x80372B10; // type:object size:0x28 scope:global align:4 +__vt__8cCcD_Obj = .data:0x80372B38; // type:object size:0x1C scope:global align:4 +__vt__10cCcD_ObjCo = .data:0x80372B54; // type:object size:0xC scope:global align:4 +__vt__10cCcD_ObjTg = .data:0x80372B60; // type:object size:0xC scope:global align:4 +__vt__10cCcD_ObjAt = .data:0x80372B6C; // type:object size:0xC scope:global align:4 +__vt__18cCcD_ObjCommonBase = .data:0x80372B78; // type:object size:0xC scope:global align:4 +__vt__14cCcD_ObjHitInf = .data:0x80372B84; // type:object size:0xC scope:global align:4 +__vt__9dCcD_Stts = .data:0x80372B90; // type:object size:0x2C scope:global align:4 +__vt__10dCcD_GStts = .data:0x80372BBC; // type:object size:0xC scope:global align:4 +__vt__10cCcD_GStts = .data:0x80372BC8; // type:object size:0xC scope:global align:4 +rank_tbl = .data:0x80372BD8; // type:object size:0x79 scope:global align:4 +__vt__4dCcS = .data:0x80372C54; // type:object size:0x34 scope:global align:4 +__vt__11dCamSetup_c = .data:0x80372C88; // type:object size:0xC scope:global align:4 +__vt__11dCamParam_c = .data:0x80372C94; // type:object size:0xC scope:global align:4 +__vt__9dCstick_c = .data:0x80372CA0; // type:object size:0xC scope:global align:4 +mvBGTypes__9dCamera_c = .data:0x80372CB0; // type:object size:0x8C scope:global align:4 +curvePoints$5621 = .data:0x80372D40; // type:object size:0x10 scope:local align:4 +...data.0 = .data:0x80372D60; // type:label scope:local +@2100 = .data:0x80372D60; // type:object size:0xC scope:local align:4 +@2080 = .data:0x80372D6C; // type:object size:0xC scope:local align:4 +l_Txa_swood_bTEX__Q25dWood20@unnamed@d_wood_cpp@ = .data:0x80372D80; // type:object size:0x800 scope:global align:32 +l_pos__Q25dWood20@unnamed@d_wood_cpp@ = .data:0x80373580; // type:object size:0x2E8 scope:global align:4 +l_color__Q25dWood20@unnamed@d_wood_cpp@ = .data:0x80373868; // type:object size:0x50 scope:global align:4 +l_texCoord__Q25dWood20@unnamed@d_wood_cpp@ = .data:0x803738B8; // type:object size:0x50 scope:global align:4 +l_Oba_swood_bDL__Q25dWood20@unnamed@d_wood_cpp@ = .data:0x80373920; // type:object size:0x11C scope:global align:32 +l_Oba_swood_b_cutDL__Q25dWood20@unnamed@d_wood_cpp@ = .data:0x80373A40; // type:object size:0xCB scope:global align:32 +l_matDL__Q25dWood20@unnamed@d_wood_cpp@ = .data:0x80373B20; // type:object size:0xA3 scope:global align:32 +@4185 = .data:0x80373BC4; // type:object size:0xC scope:local align:4 +@4186 = .data:0x80373BD0; // type:object size:0xC scope:local align:4 +@4187 = .data:0x80373BDC; // type:object size:0xC scope:local align:4 +@4188 = .data:0x80373BE8; // type:object size:0xC scope:local align:4 +@4189 = .data:0x80373BF4; // type:object size:0xC scope:local align:4 +@4190 = .data:0x80373C00; // type:object size:0xC scope:local align:4 +mode_proc$4184 = .data:0x80373C0C; // type:object size:0x48 scope:local align:4 +l_shadowVtxDescList$5139 = .data:0x80373C54; // type:object size:0x18 scope:local align:4 +l_shadowVtxAttrFmtList$5140 = .data:0x80373C6C; // type:object size:0x30 scope:local align:4 +l_vtxDescList$5156 = .data:0x80373C9C; // type:object size:0x20 scope:local align:4 +l_vtxAttrFmtList$5157 = .data:0x80373CBC; // type:object size:0x40 scope:local align:4 +__vt__Q25dWood8Packet_c = .data:0x80373CFC; // type:object size:0x18 scope:global align:4 +...data.0 = .data:0x80373E00; // type:label scope:local +@2100 = .data:0x80373E00; // type:object size:0xC scope:local align:4 +@2080 = .data:0x80373E0C; // type:object size:0xC scope:local align:4 +l_Txq_bessou_hanaTEX = .data:0x80373E20; // type:object size:0x1000 scope:global align:32 +l_pos3 = .data:0x80374E20; // type:object size:0xB4C scope:global align:4 +l_texCoord3 = .data:0x8037596C; // type:object size:0x178 scope:global align:4 +l_QbsafDL = .data:0x80375B00; // type:object size:0x9E scope:global align:32 +l_QbsfwDL = .data:0x80375BA0; // type:object size:0x66B scope:global align:32 +l_Txo_ob_flower_white_64x64TEX = .data:0x80376220; // type:object size:0x800 scope:global align:32 +l_pos = .data:0x80376A20; // type:object size:0x240 scope:local align:4 +l_texCoord = .data:0x80376C60; // type:object size:0xD0 scope:local align:4 +l_OhanaDL = .data:0x80376D40; // type:object size:0x10A scope:global align:32 +l_Ohana_gutDL = .data:0x80376E60; // type:object size:0xB0 scope:global align:32 +l_Txo_ob_flower_pink_64x64TEX = .data:0x80376F20; // type:object size:0x800 scope:global align:32 +l_pos2 = .data:0x80377720; // type:object size:0x150 scope:global align:4 +l_color2 = .data:0x80377870; // type:object size:0x14 scope:global align:4 +l_texCoord2 = .data:0x80377884; // type:object size:0x120 scope:global align:4 +l_Ohana_highDL = .data:0x803779C0; // type:object size:0x122 scope:global align:32 +l_Ohana_high_gutDL = .data:0x80377B00; // type:object size:0x8C scope:global align:32 +l_matDL3 = .data:0x80377BA0; // type:object size:0xA8 scope:global align:32 +l_matDL = .data:0x80377C60; // type:object size:0xA8 scope:local align:32 +l_matDL2 = .data:0x80377D20; // type:object size:0xA8 scope:global align:32 +__vt__16dFlower_packet_c = .data:0x80377E64; // type:object size:0x18 scope:global align:4 +...data.0 = .data:0x80377E88; // type:label scope:local +@2100 = .data:0x80377E88; // type:object size:0xC scope:local align:4 +@2080 = .data:0x80377E94; // type:object size:0xC scope:local align:4 +item_arcname_tbl__10dItem_data = .data:0x80377EA0; // type:object size:0x1C0 scope:global align:4 +item_texture_tbl__10dItem_data = .data:0x80378060; // type:object size:0x1D0 scope:global align:4 +item_resource__10dItem_data = .data:0x80378230; // type:object size:0x2400 scope:global align:4 data:4byte +field_item_res__10dItem_data = .data:0x8037A630; // type:object size:0x1C00 scope:global align:4 data:4byte +item_info__10dItem_data = .data:0x8037C230; // type:object size:0x400 scope:global align:4 +effect_info__10dItem_data = .data:0x8037C630; // type:object size:0x204 scope:global align:4 +offset_tbl_p = .data:0x8037C838; // type:object size:0x1C scope:global align:4 +__vt__4dADM = .data:0x8037C858; // type:object size:0xC scope:global align:4 +item_func_ptr = .data:0x8037C868; // type:object size:0x400 scope:global align:4 +item_getcheck_func_ptr = .data:0x8037CC68; // type:object size:0x400 scope:global align:4 +@4879 = .data:0x8037D068; // type:object size:0x2C scope:local align:4 +__vt__16dDlst_2DObject_c = .data:0x8037D094; // type:object size:0x10 scope:global align:4 +__vt__17dDlst_2DBattery_c = .data:0x8037D0A4; // type:object size:0x10 scope:global align:4 +__vt__18dDlst_2DMinigame_c = .data:0x8037D0B4; // type:object size:0x10 scope:global align:4 +__vt__16dDlst_2DNumber_c = .data:0x8037D0C4; // type:object size:0x10 scope:global align:4 +@4171 = .data:0x8037D0D8; // type:object size:0x1C scope:local align:4 +...data.0 = .data:0x8037D0F8; // type:label scope:local +@5075 = .data:0x8037D0F8; // type:object size:0xC scope:local align:4 data:4byte +@5076 = .data:0x8037D104; // type:object size:0xC scope:local align:4 +@5077 = .data:0x8037D110; // type:object size:0xC scope:local align:4 +@5078 = .data:0x8037D11C; // type:object size:0xC scope:local align:4 +@5079 = .data:0x8037D128; // type:object size:0xC scope:local align:4 +@5080 = .data:0x8037D134; // type:object size:0xC scope:local align:4 +@5081 = .data:0x8037D140; // type:object size:0xC scope:local align:4 +@5082 = .data:0x8037D14C; // type:object size:0xC scope:local align:4 +@5083 = .data:0x8037D158; // type:object size:0xC scope:local align:4 +@5084 = .data:0x8037D164; // type:object size:0xC scope:local align:4 +m_judge_tbl__12dSnap_packet = .data:0x8037D170; // type:object size:0x84 scope:global align:4 data:4byte +__vt__12dSnap_packet = .data:0x8037D1F4; // type:object size:0x18 scope:global align:4 +__vt__18dSnap_RegistObjElm = .data:0x8037D20C; // type:object size:0xC scope:global align:4 +...data.0 = .data:0x8037D228; // type:label scope:local +@2100 = .data:0x8037D228; // type:object size:0xC scope:local align:4 +@2080 = .data:0x8037D234; // type:object size:0xC scope:local align:4 +l_sjis1chrNo$4307 = .data:0x8037D240; // type:object size:0xBD scope:local align:4 data:byte +l_sjis2chrNo$4308 = .data:0x8037D300; // type:object size:0x1EB scope:local align:4 data:byte +@4392 = .data:0x8037D4EC; // type:object size:0xC scope:local align:4 +@4393 = .data:0x8037D4F8; // type:object size:0xC scope:local align:4 +@4394 = .data:0x8037D504; // type:object size:0xC scope:local align:4 +@4395 = .data:0x8037D510; // type:object size:0xC scope:local align:4 +@4396 = .data:0x8037D51C; // type:object size:0xC scope:local align:4 +@4397 = .data:0x8037D528; // type:object size:0xC scope:local align:4 +@4398 = .data:0x8037D534; // type:object size:0xC scope:local align:4 +@4399 = .data:0x8037D540; // type:object size:0xC scope:local align:4 +@4400 = .data:0x8037D54C; // type:object size:0xC scope:local align:4 +@4401 = .data:0x8037D558; // type:object size:0xC scope:local align:4 +@4402 = .data:0x8037D564; // type:object size:0xC scope:local align:4 +uploadFuncTable__7daAgb_c = .data:0x8037D570; // type:object size:0x84 scope:global align:4 data:4byte +@4706 = .data:0x8037D5F4; // type:object size:0xB8 scope:local align:4 +DungeonNoTable__7daAgb_c = .data:0x8037D6AC; // type:object size:0x10 scope:global align:4 +@5201 = .data:0x8037D6BC; // type:object size:0x58 scope:local align:4 +l_ckOffset$5534 = .data:0x8037D714; // type:object size:0x20 scope:local align:4 data:float +@6242 = .data:0x8037D734; // type:object size:0xC scope:local align:4 +@6243 = .data:0x8037D740; // type:object size:0xC scope:local align:4 +@6244 = .data:0x8037D74C; // type:object size:0xC scope:local align:4 +@6245 = .data:0x8037D758; // type:object size:0xC scope:local align:4 +mode_proc$localstatic3$modeProcCall__7daAgb_cFv = .data:0x8037D764; // type:object size:0x30 scope:local align:4 data:4byte +l_daAgb_Method = .data:0x8037D794; // type:object size:0x20 scope:global align:4 +g_profile_AGB = .data:0x8037D7B4; // type:object size:0x30 scope:global align:4 +__vt__11dBgS_CrrPos = .data:0x8037D7F0; // type:object size:0x30 scope:global align:4 +__vt__15dBgS_LinkCrrPos = .data:0x8037D820; // type:object size:0x30 scope:global align:4 +__vt__13dBgS_LinkAcch = .data:0x8037D8B0; // type:object size:0x24 scope:global align:4 +__vt__15dBgS_LinkLinChk = .data:0x8037D934; // type:object size:0x30 scope:global align:4 +__vt__11daAgb_HIO_c = .data:0x8037DA0C; // type:object size:0xC scope:global align:4 +...data.0 = .data:0x8037DA18; // type:label scope:local +@2100 = .data:0x8037DA18; // type:object size:0xC scope:local align:4 +@2080 = .data:0x8037DA24; // type:object size:0xC scope:local align:4 +@4470 = .data:0x8037DA30; // type:object size:0xC scope:local align:4 data:4byte +@5196 = .data:0x8037DA3C; // type:object size:0xC scope:local align:4 data:4byte +@5228 = .data:0x8037DA48; // type:object size:0xC scope:local align:4 +@5248 = .data:0x8037DA54; // type:object size:0xC scope:local align:4 +@5252 = .data:0x8037DA60; // type:object size:0xC scope:local align:4 +@5273 = .data:0x8037DA6C; // type:object size:0xC scope:local align:4 +@5292 = .data:0x8037DA78; // type:object size:0xC scope:local align:4 +@5295 = .data:0x8037DA84; // type:object size:0xC scope:local align:4 +@5904 = .data:0x8037DA90; // type:object size:0xC scope:local align:4 data:4byte +daArrowMethodTable = .data:0x8037DA9C; // type:object size:0x20 scope:global align:4 +g_profile_ARROW = .data:0x8037DABC; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Sph = .data:0x8037DB58; // type:object size:0x88 scope:global align:4 +__vt__8cM3dGSph = .data:0x8037DBE0; // type:object size:0xC scope:global align:4 +__vt__8dCcD_Cps = .data:0x8037DBEC; // type:object size:0x88 scope:global align:4 +__vt__16dBgS_ArrowLinChk = .data:0x8037DD40; // type:object size:0x30 scope:global align:4 +l_modelName$localstatic3$createHeap__6daBg_cFv = .data:0x8037DE18; // type:object size:0x34 scope:local align:4 +l_modelName2$localstatic4$createHeap__6daBg_cFv = .data:0x8037DE4C; // type:object size:0x34 scope:local align:4 +l_btkName$localstatic5$createHeap__6daBg_cFv = .data:0x8037DE80; // type:object size:0x34 scope:local align:4 +l_brkName$localstatic6$createHeap__6daBg_cFv = .data:0x8037DEB4; // type:object size:0x34 scope:local align:4 +l_daBg_Method = .data:0x8037DEE8; // type:object size:0x20 scope:global align:4 +g_profile_BG = .data:0x8037DF08; // type:object size:0x34 scope:global align:4 +...data.0 = .data:0x8037DF40; // type:label scope:local +@2100 = .data:0x8037DF40; // type:object size:0xC scope:local align:4 +@2080 = .data:0x8037DF4C; // type:object size:0xC scope:local align:4 +@4546 = .data:0x8037DF58; // type:object size:0xC scope:local align:4 +@4547 = .data:0x8037DF64; // type:object size:0xC scope:local align:4 +@4548 = .data:0x8037DF70; // type:object size:0xC scope:local align:4 +proc$4545 = .data:0x8037DF7C; // type:object size:0x24 scope:local align:4 +@4632 = .data:0x8037DFA0; // type:object size:0xC scope:local align:4 +@4633 = .data:0x8037DFAC; // type:object size:0xC scope:local align:4 +@4634 = .data:0x8037DFB8; // type:object size:0xC scope:local align:4 +proc$4631 = .data:0x8037DFC4; // type:object size:0x24 scope:local align:4 +@4961 = .data:0x8037DFE8; // type:object size:0xC scope:local align:4 data:4byte +@5255 = .data:0x8037DFF4; // type:object size:0xC scope:local align:4 data:4byte +@5285 = .data:0x8037E000; // type:object size:0xC scope:local align:4 data:4byte +@5359 = .data:0x8037E00C; // type:object size:0xC scope:local align:4 +l_sph_src = .data:0x8037E018; // type:object size:0x40 scope:global align:4 +l_daBomb_Method = .data:0x8037E058; // type:object size:0x20 scope:global align:4 +g_profile_BOMB = .data:0x8037E078; // type:object size:0x30 scope:global align:4 +__vt__13dBgS_BombAcch = .data:0x8037E244; // type:object size:0x24 scope:global align:4 +__vt__13mDoExt_bckAnm = .data:0x8037E274; // type:object size:0xC scope:global align:4 +__vt__26daBomb_fuseSparksEcallBack = .data:0x8037E358; // type:object size:0x20 scope:global align:4 +__vt__25daBomb_fuseSmokeEcallBack = .data:0x8037E378; // type:object size:0x20 scope:global align:4 +...data.0 = .data:0x8037E398; // type:label scope:local +@2100 = .data:0x8037E398; // type:object size:0xC scope:local align:4 +@2080 = .data:0x8037E3A4; // type:object size:0xC scope:local align:4 +M_sph_src__Q27daBomb25Act_c = .data:0x8037E3B0; // type:object size:0x40 scope:global align:4 +@4467 = .data:0x8037E3F0; // type:object size:0xC scope:local align:4 +@4468 = .data:0x8037E3FC; // type:object size:0xC scope:local align:4 +@4469 = .data:0x8037E408; // type:object size:0xC scope:local align:4 +start_proc$4466 = .data:0x8037E414; // type:object size:0x24 scope:local align:4 +@5571 = .data:0x8037E438; // type:object size:0xC scope:local align:4 +@5572 = .data:0x8037E444; // type:object size:0xC scope:local align:4 +@5573 = .data:0x8037E450; // type:object size:0xC scope:local align:4 +@5574 = .data:0x8037E45C; // type:object size:0xC scope:local align:4 +mode_proc$5570 = .data:0x8037E468; // type:object size:0x30 scope:local align:4 +@5649 = .data:0x8037E498; // type:object size:0xC scope:local align:4 +@5650 = .data:0x8037E4A4; // type:object size:0xC scope:local align:4 +@5651 = .data:0x8037E4B0; // type:object size:0xC scope:local align:4 +@5652 = .data:0x8037E4BC; // type:object size:0xC scope:local align:4 +tensor_proc$5648 = .data:0x8037E4C8; // type:object size:0x30 scope:local align:4 +Mthd_Table__Q27daBomb223@unnamed@d_a_bomb2_cpp@ = .data:0x8037E4F8; // type:object size:0x20 scope:global align:4 +g_profile_Bomb2 = .data:0x8037E518; // type:object size:0x30 scope:global align:4 +__vt__Q27daBomb214FuseSparksCB_c = .data:0x8037E7F8; // type:object size:0x20 scope:global align:4 +__vt__Q27daBomb213FuseSmokeCB_c = .data:0x8037E818; // type:object size:0x20 scope:global align:4 +...data.0 = .data:0x8037E840; // type:label scope:local +@2100 = .data:0x8037E840; // type:object size:0xC scope:local align:4 +@2080 = .data:0x8037E84C; // type:object size:0xC scope:local align:4 +l_matDL$4433 = .data:0x8037E860; // type:object size:0x95 scope:local align:32 +l_vtxDescList$4434 = .data:0x8037E900; // type:object size:0x18 scope:local align:32 +l_vtxAttrFmtList$4435 = .data:0x8037E920; // type:object size:0x30 scope:local align:32 +l_sightMatDL = .data:0x8037E960; // type:object size:0x7C scope:global align:32 +l_sightDL = .data:0x8037E9E0; // type:object size:0x37 scope:local align:32 +l_vtxDescList$4668 = .data:0x8037EA20; // type:object size:0x18 scope:local align:32 +l_vtxAttrFmtList$4669 = .data:0x8037EA40; // type:object size:0x30 scope:local align:32 +@5022 = .data:0x8037EA70; // type:object size:0xC scope:local align:4 data:4byte +@5173 = .data:0x8037EA7C; // type:object size:0xC scope:local align:4 data:4byte +l_at_cps_src = .data:0x8037EA88; // type:object size:0x4C scope:local align:4 +@5403 = .data:0x8037EAD4; // type:object size:0xC scope:local align:4 data:4byte +l_daBoomerang_Method = .data:0x8037EAE0; // type:object size:0x20 scope:global align:4 +g_profile_BOOMERANG = .data:0x8037EB00; // type:object size:0x30 scope:global align:4 +__vt__20dBgS_BoomerangLinChk = .data:0x8037EBC0; // type:object size:0x30 scope:global align:4 +__vt__25daBoomerang_sightPacket_c = .data:0x8037ED9C; // type:object size:0x10 scope:global align:4 +__vt__18daBoomerang_blur_c = .data:0x8037EDAC; // type:object size:0x18 scope:global align:4 +...data.0 = .data:0x8037EDC8; // type:label scope:local +@2100 = .data:0x8037EDC8; // type:object size:0xC scope:local align:4 +@2080 = .data:0x8037EDD4; // type:object size:0xC scope:local align:4 +@4051 = .data:0x8037EDE0; // type:object size:0x30 scope:local align:4 +l_cyl_src = .data:0x8037EE10; // type:object size:0x44 scope:local align:4 +VobjFlagPosTbl = .data:0x8037EE54; // type:object size:0x10 scope:global align:4 +@4563 = .data:0x8037EE64; // type:object size:0xC scope:local align:4 +@4564 = .data:0x8037EE70; // type:object size:0xC scope:local align:4 +@4565 = .data:0x8037EE7C; // type:object size:0xC scope:local align:4 +@4566 = .data:0x8037EE88; // type:object size:0xC scope:local align:4 +@4567 = .data:0x8037EE94; // type:object size:0xC scope:local align:4 +@4568 = .data:0x8037EEA0; // type:object size:0xC scope:local align:4 +@4569 = .data:0x8037EEAC; // type:object size:0xC scope:local align:4 +@4570 = .data:0x8037EEB8; // type:object size:0xC scope:local align:4 +@4571 = .data:0x8037EEC4; // type:object size:0xC scope:local align:4 +@4572 = .data:0x8037EED0; // type:object size:0xC scope:local align:4 +@4573 = .data:0x8037EEDC; // type:object size:0xC scope:local align:4 +@4574 = .data:0x8037EEE8; // type:object size:0xC scope:local align:4 +item_action_tbl = .data:0x8037EEF4; // type:object size:0x90 scope:global align:4 data:4byte +@4926 = .data:0x8037EF84; // type:object size:0xC scope:local align:4 +@4927 = .data:0x8037EF90; // type:object size:0xC scope:local align:4 +@4928 = .data:0x8037EF9C; // type:object size:0xC scope:local align:4 +mode_proc$4925 = .data:0x8037EFA8; // type:object size:0x24 scope:local align:4 +daStandItemMethodTable = .data:0x8037EFCC; // type:object size:0x20 scope:global align:4 +g_profile_STANDITEM = .data:0x8037EFEC; // type:object size:0x30 scope:global align:4 +__vt__8dCcD_Cyl = .data:0x8037F088; // type:object size:0x88 scope:global align:4 +l_lightData = .data:0x8037F198; // type:object size:0x18 scope:global align:4 +@4451 = .data:0x8037F1B0; // type:object size:0xC scope:local align:4 data:4byte +@4466 = .data:0x8037F1BC; // type:object size:0xC scope:local align:4 data:4byte +@4504 = .data:0x8037F1C8; // type:object size:0xC scope:local align:4 data:4byte +@4698 = .data:0x8037F1D4; // type:object size:0xC scope:local align:4 data:4byte +l_daDemo00_Method = .data:0x8037F1E0; // type:object size:0x20 scope:global align:4 +g_profile_DEMO00 = .data:0x8037F200; // type:object size:0x30 scope:global align:4 +__vt__13mDoExt_btpAnm = .data:0x8037F230; // type:object size:0xC scope:global align:4 +ki_item_d$4024 = .data:0x8037F240; // type:object size:0xC scope:local align:4 +@4108 = .data:0x8037F24C; // type:object size:0x38 scope:local align:4 +l_daDisappear_Method = .data:0x8037F284; // type:object size:0x20 scope:global align:4 +g_profile_DISAPPEAR = .data:0x8037F2A4; // type:object size:0x30 scope:global align:4 +l_daEsa_Method = .data:0x8037F2D8; // type:object size:0x20 scope:global align:4 +g_profile_ESA = .data:0x8037F2F8; // type:object size:0x30 scope:global align:4 +...data.0 = .data:0x8037F340; // type:label scope:local +@2100 = .data:0x8037F340; // type:object size:0xC scope:local align:4 +@2080 = .data:0x8037F34C; // type:object size:0xC scope:local align:4 +l_pos = .data:0x8037F358; // type:object size:0x3FC scope:local align:4 data:float +l_texCoord = .data:0x8037F754; // type:object size:0x2A8 scope:local align:4 +l_DL = .data:0x8037FA00; // type:object size:0x233 scope:global align:32 +l_matDL = .data:0x8037FC40; // type:object size:0x34 scope:local align:32 +z_rate_tbl$4438 = .data:0x8037FC74; // type:object size:0x34 scope:local align:4 +z_rate_tbl2$4439 = .data:0x8037FCA8; // type:object size:0x34 scope:local align:4 +x_rate_tbl$4440 = .data:0x8037FCDC; // type:object size:0x34 scope:local align:4 +l_daGrid_Method = .data:0x8037FD10; // type:object size:0x20 scope:global align:4 +g_profile_GRID = .data:0x8037FD30; // type:object size:0x30 scope:global align:4 +__vt__13daHo_packet_c = .data:0x8037FD60; // type:object size:0x18 scope:global align:4 +__vt__10daHo_HIO_c = .data:0x8037FD78; // type:object size:0xC scope:global align:4 +@5658 = .data:0x8037FD88; // type:object size:0x2C scope:local align:4 +@5656 = .data:0x8037FDB4; // type:object size:0x30 scope:local align:4 +sph_src$6029 = .data:0x8037FDE4; // type:object size:0x40 scope:local align:4 +l_daHimo2_Method = .data:0x8037FE24; // type:object size:0x20 scope:global align:4 +g_profile_HIMO2 = .data:0x8037FE44; // type:object size:0x30 scope:global align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x8037FE74; // type:object size:0x14 scope:global align:4 +__vt__10himo2HIO_c = .data:0x8037FE88; // type:object size:0xC scope:global align:4 +...data.0 = .data:0x8037FEA0; // type:label scope:local +@2100 = .data:0x8037FEA0; // type:object size:0xC scope:local align:4 +@2080 = .data:0x8037FEAC; // type:object size:0xC scope:local align:4 +l_chainS3TCTEX = .data:0x8037FEC0; // type:object size:0x200 scope:local align:32 +l_pos = .data:0x803800C0; // type:object size:0x90 scope:local align:4 +l_texCoord = .data:0x80380150; // type:object size:0x60 scope:local align:4 +l_chainDL = .data:0x803801C0; // type:object size:0x7A scope:local align:32 +l_matDL = .data:0x80380240; // type:object size:0xA8 scope:local align:32 +@4164 = .data:0x803802E8; // type:object size:0xC scope:local align:4 data:4byte +@4193 = .data:0x803802F4; // type:object size:0xC scope:local align:4 +@4195 = .data:0x80380300; // type:object size:0xC scope:local align:4 +@4197 = .data:0x8038030C; // type:object size:0xC scope:local align:4 +@4343 = .data:0x80380318; // type:object size:0xC scope:local align:4 +@4353 = .data:0x80380324; // type:object size:0xC scope:local align:4 +@4357 = .data:0x80380330; // type:object size:0xC scope:local align:4 +@4367 = .data:0x8038033C; // type:object size:0xC scope:local align:4 +@4373 = .data:0x80380348; // type:object size:0xC scope:local align:4 +@4553 = .data:0x80380354; // type:object size:0xC scope:local align:4 data:4byte +@4560 = .data:0x80380360; // type:object size:0xC scope:local align:4 data:4byte +l_at_cps_src = .data:0x8038036C; // type:object size:0x4C scope:local align:4 +l_daHookshot_Method = .data:0x803803B8; // type:object size:0x20 scope:global align:4 +g_profile_HOOKSHOT = .data:0x803803D8; // type:object size:0x30 scope:global align:4 +__vt__15dBgS_RopeLinChk = .data:0x8038058C; // type:object size:0x30 scope:global align:4 +__vt__16daHookshot_shape = .data:0x80380664; // type:object size:0x18 scope:global align:4 +...data.0 = .data:0x80380680; // type:label scope:local +@2100 = .data:0x80380680; // type:object size:0xC scope:local align:4 +@2080 = .data:0x8038068C; // type:object size:0xC scope:local align:4 +@4227 = .data:0x80380698; // type:object size:0xC scope:local align:4 +@4228 = .data:0x803806A4; // type:object size:0xC scope:local align:4 +mode_proc$4226 = .data:0x803806B0; // type:object size:0x18 scope:local align:4 +m_arcname__9daIball_c = .data:0x803806C8; // type:object size:0x7 scope:global align:4 data:string +m_cyl_src__9daIball_c = .data:0x803806D0; // type:object size:0x44 scope:global align:4 +l_daIball_Method = .data:0x80380714; // type:object size:0x20 scope:global align:4 +g_profile_Iball = .data:0x80380734; // type:object size:0x30 scope:global align:4 +...data.0 = .data:0x80380A20; // type:label scope:local +@2100 = .data:0x80380A20; // type:object size:0xC scope:local align:4 +@2080 = .data:0x80380A2C; // type:object size:0xC scope:local align:4 +@4155 = .data:0x80380A38; // type:object size:0x13C scope:local align:4 +@4594 = .data:0x80380B74; // type:object size:0x30 scope:local align:4 +@4599 = .data:0x80380BA4; // type:object size:0xC scope:local align:4 +@4600 = .data:0x80380BB0; // type:object size:0xC scope:local align:4 +@4601 = .data:0x80380BBC; // type:object size:0xC scope:local align:4 +mode_proc$4598 = .data:0x80380BC8; // type:object size:0x24 scope:local align:4 +@5164 = .data:0x80380BEC; // type:object size:0x210 scope:local align:4 +@5964 = .data:0x80380DFC; // type:object size:0x130 scope:local align:4 +@6073 = .data:0x80380F2C; // type:object size:0x30 scope:local align:4 +m_cyl_src__8daItem_c = .data:0x80380F5C; // type:object size:0x44 scope:global align:4 +l_daItem_Method = .data:0x80380FA0; // type:object size:0x20 scope:global align:4 +g_profile_ITEM = .data:0x80380FC0; // type:object size:0x30 scope:global align:4 +__vt__8daItem_c = .data:0x803810E0; // type:object size:0x24 scope:global align:4 +__vt__12daItemBase_c = .data:0x803812A0; // type:object size:0x24 scope:global align:4 +l_cyl_src = .data:0x803812C8; // type:object size:0x44 scope:local align:4 +@4274 = .data:0x8038130C; // type:object size:0xC scope:local align:4 data:4byte +@4309 = .data:0x80381318; // type:object size:0xC scope:local align:4 data:4byte +@4316 = .data:0x80381324; // type:object size:0xC scope:local align:4 data:4byte +@4595 = .data:0x80381330; // type:object size:0xC scope:local align:4 data:4byte +@4612 = .data:0x8038133C; // type:object size:0xC scope:local align:4 data:4byte +@4617 = .data:0x80381348; // type:object size:0xC scope:local align:4 data:4byte +@4682 = .data:0x80381354; // type:object size:0xC scope:local align:4 data:4byte +l_daNh_Method = .data:0x80381360; // type:object size:0x20 scope:global align:4 +g_profile_NH = .data:0x80381380; // type:object size:0x30 scope:global align:4 +__vt__10daNh_HIO_c = .data:0x803813B0; // type:object size:0xC scope:global align:4 +...data.0 = .data:0x803813C0; // type:label scope:local +@2100 = .data:0x803813C0; // type:object size:0xC scope:local align:4 +@2080 = .data:0x803813CC; // type:object size:0xC scope:local align:4 +l_cyl_src = .data:0x803813D8; // type:object size:0x44 scope:local align:4 +@4164 = .data:0x8038141C; // type:object size:0xC scope:local align:4 +@4165 = .data:0x80381428; // type:object size:0xC scope:local align:4 +@4166 = .data:0x80381434; // type:object size:0xC scope:local align:4 +@4167 = .data:0x80381440; // type:object size:0xC scope:local align:4 +@4168 = .data:0x8038144C; // type:object size:0xC scope:local align:4 +@4169 = .data:0x80381458; // type:object size:0xC scope:local align:4 +@4170 = .data:0x80381464; // type:object size:0xC scope:local align:4 +@4171 = .data:0x80381470; // type:object size:0xC scope:local align:4 +@4172 = .data:0x8038147C; // type:object size:0xC scope:local align:4 +moveProc = .data:0x80381488; // type:object size:0x6C scope:global align:4 data:4byte +@4256 = .data:0x803814F4; // type:object size:0xC scope:local align:4 +@4257 = .data:0x80381500; // type:object size:0xC scope:local align:4 +@4258 = .data:0x8038150C; // type:object size:0xC scope:local align:4 +@4259 = .data:0x80381518; // type:object size:0xC scope:local align:4 +moveSubProc = .data:0x80381524; // type:object size:0x30 scope:global align:4 data:4byte +@4546 = .data:0x80381554; // type:object size:0xC scope:local align:4 +@4547 = .data:0x80381560; // type:object size:0xC scope:local align:4 +@4548 = .data:0x8038156C; // type:object size:0xC scope:local align:4 +bottleMoveSubProc = .data:0x80381578; // type:object size:0x24 scope:global align:4 data:4byte +@4681 = .data:0x8038159C; // type:object size:0xC scope:local align:4 +@4682 = .data:0x803815A8; // type:object size:0xC scope:local align:4 +bottleBabaSubProc = .data:0x803815B4; // type:object size:0x18 scope:global align:4 data:4byte +l_daNpc_Fa1_Method = .data:0x803815CC; // type:object size:0x20 scope:global align:4 +g_profile_NPC_FA1 = .data:0x803815EC; // type:object size:0x30 scope:global align:4 +__vt__11daNpc_Fa1_c = .data:0x80381790; // type:object size:0x14 scope:global align:4 +__vt__12fopNpc_npc_c = .data:0x803818BC; // type:object size:0x14 scope:global align:4 +__vt__28daNpc_Fa1_McaMorfCallBack1_c = .data:0x803818D0; // type:object size:0x10 scope:global align:4 +__vt__15daNpc_Fa1_HIO_c = .data:0x803818F0; // type:object size:0xC scope:global align:4 +__vt__16daNpc_Fa1_HIO2_c = .data:0x803818FC; // type:object size:0xC scope:global align:4 +__vt__16daNpc_Fa1_HIO3_c = .data:0x80381908; // type:object size:0xC scope:global align:4 +...data.0 = .data:0x80381918; // type:label scope:local +@2100 = .data:0x80381918; // type:object size:0xC scope:local align:4 +@2080 = .data:0x80381924; // type:object size:0xC scope:local align:4 +cps_src = .data:0x80381930; // type:object size:0x4C scope:global align:4 +@4936 = .data:0x8038197C; // type:object size:0x40 scope:local align:4 +@4943 = .data:0x803819BC; // type:object size:0xC scope:local align:4 +@4944 = .data:0x803819C8; // type:object size:0xC scope:local align:4 +@4945 = .data:0x803819D4; // type:object size:0xC scope:local align:4 +@4946 = .data:0x803819E0; // type:object size:0xC scope:local align:4 +@4947 = .data:0x803819EC; // type:object size:0xC scope:local align:4 +@4948 = .data:0x803819F8; // type:object size:0xC scope:local align:4 +@4949 = .data:0x80381A04; // type:object size:0xC scope:local align:4 +@4950 = .data:0x80381A10; // type:object size:0xC scope:local align:4 +@4951 = .data:0x80381A1C; // type:object size:0xC scope:local align:4 +@4952 = .data:0x80381A28; // type:object size:0xC scope:local align:4 +@4953 = .data:0x80381A34; // type:object size:0xC scope:local align:4 +@4954 = .data:0x80381A40; // type:object size:0xC scope:local align:4 +@4955 = .data:0x80381A4C; // type:object size:0xC scope:local align:4 +@4956 = .data:0x80381A58; // type:object size:0xC scope:local align:4 +@4957 = .data:0x80381A64; // type:object size:0xC scope:local align:4 +@4958 = .data:0x80381A70; // type:object size:0xC scope:local align:4 +mode_tbl$4942 = .data:0x80381A7C; // type:object size:0xE0 scope:local align:4 +Table__Q212daObj_Search4Mthd = .data:0x80381B5C; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_SEARCH = .data:0x80381B7C; // type:object size:0x30 scope:global align:4 +__vt__14dBgS_ObjLinChk = .data:0x80381CF4; // type:object size:0x30 scope:global align:4 +__vt__25daPy_mtxFollowEcallBack_c = .data:0x80381DD0; // type:object size:0x20 scope:global align:4 +...data.0 = .data:0x80381E00; // type:label scope:local +@2100 = .data:0x80381E00; // type:object size:0xC scope:local align:4 +@2080 = .data:0x80381E0C; // type:object size:0xC scope:local align:4 +l_tact_event_label = .data:0x80381E18; // type:object size:0x12 scope:global align:4 data:string +l_tact_night_event_label = .data:0x80381E2C; // type:object size:0x9 scope:global align:4 data:string +l_tact_wind_change_event_label = .data:0x80381E38; // type:object size:0xD scope:global align:4 data:string +l_tact_wind_change_event_label2 = .data:0x80381E48; // type:object size:0x12 scope:global align:4 data:string +l_cyl_src = .data:0x80381E5C; // type:object size:0x44 scope:local align:4 +l_wind_cyl_src = .data:0x80381EA0; // type:object size:0x44 scope:global align:4 +l_at_cyl_src = .data:0x80381EE4; // type:object size:0x44 scope:global align:4 +l_at_cps_src = .data:0x80381F28; // type:object size:0x4C scope:local align:4 +l_fan_wind_cps_src = .data:0x80381F74; // type:object size:0x4C scope:global align:4 +l_fan_wind_sph_src = .data:0x80381FC0; // type:object size:0x40 scope:global align:4 +@4140 = .data:0x80382000; // type:object size:0xC scope:local align:4 +@4141 = .data:0x8038200C; // type:object size:0xC scope:local align:4 +@4142 = .data:0x80382018; // type:object size:0xC scope:local align:4 +@4143 = .data:0x80382024; // type:object size:0xC scope:local align:4 +@4144 = .data:0x80382030; // type:object size:0xC scope:local align:4 +@4145 = .data:0x8038203C; // type:object size:0xC scope:local align:4 +@4146 = .data:0x80382048; // type:object size:0xC scope:local align:4 +@4147 = .data:0x80382054; // type:object size:0xC scope:local align:4 +@4148 = .data:0x80382060; // type:object size:0xC scope:local align:4 +@4149 = .data:0x8038206C; // type:object size:0xC scope:local align:4 +@4150 = .data:0x80382078; // type:object size:0xC scope:local align:4 +@4151 = .data:0x80382084; // type:object size:0xC scope:local align:4 +@4152 = .data:0x80382090; // type:object size:0xC scope:local align:4 +@4153 = .data:0x8038209C; // type:object size:0xC scope:local align:4 +@4154 = .data:0x803820A8; // type:object size:0xC scope:local align:4 +@4155 = .data:0x803820B4; // type:object size:0xC scope:local align:4 +@4156 = .data:0x803820C0; // type:object size:0xC scope:local align:4 +@4157 = .data:0x803820CC; // type:object size:0xC scope:local align:4 +@4158 = .data:0x803820D8; // type:object size:0xC scope:local align:4 +@4159 = .data:0x803820E4; // type:object size:0xC scope:local align:4 +@4160 = .data:0x803820F0; // type:object size:0xC scope:local align:4 +@4161 = .data:0x803820FC; // type:object size:0xC scope:local align:4 +@4162 = .data:0x80382108; // type:object size:0xC scope:local align:4 +@4163 = .data:0x80382114; // type:object size:0xC scope:local align:4 +@4164 = .data:0x80382120; // type:object size:0xC scope:local align:4 +@4165 = .data:0x8038212C; // type:object size:0xC scope:local align:4 +@4166 = .data:0x80382138; // type:object size:0xC scope:local align:4 +@4167 = .data:0x80382144; // type:object size:0xC scope:local align:4 +@4168 = .data:0x80382150; // type:object size:0xC scope:local align:4 +@4169 = .data:0x8038215C; // type:object size:0xC scope:local align:4 +@4170 = .data:0x80382168; // type:object size:0xC scope:local align:4 +@4171 = .data:0x80382174; // type:object size:0xC scope:local align:4 +@4172 = .data:0x80382180; // type:object size:0xC scope:local align:4 +@4173 = .data:0x8038218C; // type:object size:0xC scope:local align:4 +@4174 = .data:0x80382198; // type:object size:0xC scope:local align:4 +@4175 = .data:0x803821A4; // type:object size:0xC scope:local align:4 +@4176 = .data:0x803821B0; // type:object size:0xC scope:local align:4 +@4177 = .data:0x803821BC; // type:object size:0xC scope:local align:4 +@4178 = .data:0x803821C8; // type:object size:0xC scope:local align:4 +@4179 = .data:0x803821D4; // type:object size:0xC scope:local align:4 +@4180 = .data:0x803821E0; // type:object size:0xC scope:local align:4 +@4181 = .data:0x803821EC; // type:object size:0xC scope:local align:4 +@4182 = .data:0x803821F8; // type:object size:0xC scope:local align:4 +@4183 = .data:0x80382204; // type:object size:0xC scope:local align:4 +@4184 = .data:0x80382210; // type:object size:0xC scope:local align:4 +@4185 = .data:0x8038221C; // type:object size:0xC scope:local align:4 +@4186 = .data:0x80382228; // type:object size:0xC scope:local align:4 +@4187 = .data:0x80382234; // type:object size:0xC scope:local align:4 +@4188 = .data:0x80382240; // type:object size:0xC scope:local align:4 +@4189 = .data:0x8038224C; // type:object size:0xC scope:local align:4 +@4190 = .data:0x80382258; // type:object size:0xC scope:local align:4 +@4191 = .data:0x80382264; // type:object size:0xC scope:local align:4 +@4192 = .data:0x80382270; // type:object size:0xC scope:local align:4 +@4193 = .data:0x8038227C; // type:object size:0xC scope:local align:4 +@4194 = .data:0x80382288; // type:object size:0xC scope:local align:4 +@4195 = .data:0x80382294; // type:object size:0xC scope:local align:4 +@4196 = .data:0x803822A0; // type:object size:0xC scope:local align:4 +@4197 = .data:0x803822AC; // type:object size:0xC scope:local align:4 +@4198 = .data:0x803822B8; // type:object size:0xC scope:local align:4 +@4199 = .data:0x803822C4; // type:object size:0xC scope:local align:4 +@4200 = .data:0x803822D0; // type:object size:0xC scope:local align:4 +@4201 = .data:0x803822DC; // type:object size:0xC scope:local align:4 +@4202 = .data:0x803822E8; // type:object size:0xC scope:local align:4 +@4203 = .data:0x803822F4; // type:object size:0xC scope:local align:4 +@4204 = .data:0x80382300; // type:object size:0xC scope:local align:4 +@4205 = .data:0x8038230C; // type:object size:0xC scope:local align:4 +@4206 = .data:0x80382318; // type:object size:0xC scope:local align:4 +@4207 = .data:0x80382324; // type:object size:0xC scope:local align:4 +@4208 = .data:0x80382330; // type:object size:0xC scope:local align:4 +@4209 = .data:0x8038233C; // type:object size:0xC scope:local align:4 +@4210 = .data:0x80382348; // type:object size:0xC scope:local align:4 +@4211 = .data:0x80382354; // type:object size:0xC scope:local align:4 +@4212 = .data:0x80382360; // type:object size:0xC scope:local align:4 +@4213 = .data:0x8038236C; // type:object size:0xC scope:local align:4 +@4214 = .data:0x80382378; // type:object size:0xC scope:local align:4 +@4215 = .data:0x80382384; // type:object size:0xC scope:local align:4 +@4216 = .data:0x80382390; // type:object size:0xC scope:local align:4 +@4217 = .data:0x8038239C; // type:object size:0xC scope:local align:4 +@4218 = .data:0x803823A8; // type:object size:0xC scope:local align:4 +@4219 = .data:0x803823B4; // type:object size:0xC scope:local align:4 +@4220 = .data:0x803823C0; // type:object size:0xC scope:local align:4 +@4221 = .data:0x803823CC; // type:object size:0xC scope:local align:4 +@4222 = .data:0x803823D8; // type:object size:0xC scope:local align:4 +@4223 = .data:0x803823E4; // type:object size:0xC scope:local align:4 +@4224 = .data:0x803823F0; // type:object size:0xC scope:local align:4 +@4225 = .data:0x803823FC; // type:object size:0xC scope:local align:4 +@4226 = .data:0x80382408; // type:object size:0xC scope:local align:4 +@4227 = .data:0x80382414; // type:object size:0xC scope:local align:4 +@4228 = .data:0x80382420; // type:object size:0xC scope:local align:4 +@4229 = .data:0x8038242C; // type:object size:0xC scope:local align:4 +@4230 = .data:0x80382438; // type:object size:0xC scope:local align:4 +@4231 = .data:0x80382444; // type:object size:0xC scope:local align:4 +@4232 = .data:0x80382450; // type:object size:0xC scope:local align:4 +@4233 = .data:0x8038245C; // type:object size:0xC scope:local align:4 +@4234 = .data:0x80382468; // type:object size:0xC scope:local align:4 +@4235 = .data:0x80382474; // type:object size:0xC scope:local align:4 +@4236 = .data:0x80382480; // type:object size:0xC scope:local align:4 +@4237 = .data:0x8038248C; // type:object size:0xC scope:local align:4 +@4238 = .data:0x80382498; // type:object size:0xC scope:local align:4 +@4239 = .data:0x803824A4; // type:object size:0xC scope:local align:4 +@4240 = .data:0x803824B0; // type:object size:0xC scope:local align:4 +@4241 = .data:0x803824BC; // type:object size:0xC scope:local align:4 +@4242 = .data:0x803824C8; // type:object size:0xC scope:local align:4 +@4243 = .data:0x803824D4; // type:object size:0xC scope:local align:4 +@4244 = .data:0x803824E0; // type:object size:0xC scope:local align:4 +@4245 = .data:0x803824EC; // type:object size:0xC scope:local align:4 +@4246 = .data:0x803824F8; // type:object size:0xC scope:local align:4 +@4247 = .data:0x80382504; // type:object size:0xC scope:local align:4 +@4248 = .data:0x80382510; // type:object size:0xC scope:local align:4 +@4249 = .data:0x8038251C; // type:object size:0xC scope:local align:4 +@4250 = .data:0x80382528; // type:object size:0xC scope:local align:4 +@4251 = .data:0x80382534; // type:object size:0xC scope:local align:4 +@4252 = .data:0x80382540; // type:object size:0xC scope:local align:4 +@4253 = .data:0x8038254C; // type:object size:0xC scope:local align:4 +@4254 = .data:0x80382558; // type:object size:0xC scope:local align:4 +@4255 = .data:0x80382564; // type:object size:0xC scope:local align:4 +@4256 = .data:0x80382570; // type:object size:0xC scope:local align:4 +@4257 = .data:0x8038257C; // type:object size:0xC scope:local align:4 +@4258 = .data:0x80382588; // type:object size:0xC scope:local align:4 +@4259 = .data:0x80382594; // type:object size:0xC scope:local align:4 +@4260 = .data:0x803825A0; // type:object size:0xC scope:local align:4 +@4261 = .data:0x803825AC; // type:object size:0xC scope:local align:4 +@4262 = .data:0x803825B8; // type:object size:0xC scope:local align:4 +@4263 = .data:0x803825C4; // type:object size:0xC scope:local align:4 +@4264 = .data:0x803825D0; // type:object size:0xC scope:local align:4 +@4265 = .data:0x803825DC; // type:object size:0xC scope:local align:4 +@4266 = .data:0x803825E8; // type:object size:0xC scope:local align:4 +@4267 = .data:0x803825F4; // type:object size:0xC scope:local align:4 +@4268 = .data:0x80382600; // type:object size:0xC scope:local align:4 +@4269 = .data:0x8038260C; // type:object size:0xC scope:local align:4 +@4270 = .data:0x80382618; // type:object size:0xC scope:local align:4 +@4271 = .data:0x80382624; // type:object size:0xC scope:local align:4 +@4272 = .data:0x80382630; // type:object size:0xC scope:local align:4 +@4273 = .data:0x8038263C; // type:object size:0xC scope:local align:4 +@4274 = .data:0x80382648; // type:object size:0xC scope:local align:4 +@4275 = .data:0x80382654; // type:object size:0xC scope:local align:4 +@4276 = .data:0x80382660; // type:object size:0xC scope:local align:4 +@4277 = .data:0x8038266C; // type:object size:0xC scope:local align:4 +@4278 = .data:0x80382678; // type:object size:0xC scope:local align:4 +@4279 = .data:0x80382684; // type:object size:0xC scope:local align:4 +@4280 = .data:0x80382690; // type:object size:0xC scope:local align:4 +@4281 = .data:0x8038269C; // type:object size:0xC scope:local align:4 +@4282 = .data:0x803826A8; // type:object size:0xC scope:local align:4 +@4283 = .data:0x803826B4; // type:object size:0xC scope:local align:4 +@4284 = .data:0x803826C0; // type:object size:0xC scope:local align:4 +@4285 = .data:0x803826CC; // type:object size:0xC scope:local align:4 +@4286 = .data:0x803826D8; // type:object size:0xC scope:local align:4 +@4287 = .data:0x803826E4; // type:object size:0xC scope:local align:4 +@4288 = .data:0x803826F0; // type:object size:0xC scope:local align:4 +@4289 = .data:0x803826FC; // type:object size:0xC scope:local align:4 +@4290 = .data:0x80382708; // type:object size:0xC scope:local align:4 +@4291 = .data:0x80382714; // type:object size:0xC scope:local align:4 +@4292 = .data:0x80382720; // type:object size:0xC scope:local align:4 +@4293 = .data:0x8038272C; // type:object size:0xC scope:local align:4 +@4294 = .data:0x80382738; // type:object size:0xC scope:local align:4 +@4295 = .data:0x80382744; // type:object size:0xC scope:local align:4 +@4296 = .data:0x80382750; // type:object size:0xC scope:local align:4 +@4297 = .data:0x8038275C; // type:object size:0xC scope:local align:4 +@4298 = .data:0x80382768; // type:object size:0xC scope:local align:4 +@4299 = .data:0x80382774; // type:object size:0xC scope:local align:4 +@4300 = .data:0x80382780; // type:object size:0xC scope:local align:4 +@4301 = .data:0x8038278C; // type:object size:0xC scope:local align:4 +@4302 = .data:0x80382798; // type:object size:0xC scope:local align:4 +@4303 = .data:0x803827A4; // type:object size:0xC scope:local align:4 +@4304 = .data:0x803827B0; // type:object size:0xC scope:local align:4 +@4305 = .data:0x803827BC; // type:object size:0xC scope:local align:4 +@4306 = .data:0x803827C8; // type:object size:0xC scope:local align:4 +@4307 = .data:0x803827D4; // type:object size:0xC scope:local align:4 +@4308 = .data:0x803827E0; // type:object size:0xC scope:local align:4 +@4309 = .data:0x803827EC; // type:object size:0xC scope:local align:4 +@4310 = .data:0x803827F8; // type:object size:0xC scope:local align:4 +@4311 = .data:0x80382804; // type:object size:0xC scope:local align:4 +@4312 = .data:0x80382810; // type:object size:0xC scope:local align:4 +@4313 = .data:0x8038281C; // type:object size:0xC scope:local align:4 +@4314 = .data:0x80382828; // type:object size:0xC scope:local align:4 +@4315 = .data:0x80382834; // type:object size:0xC scope:local align:4 +@4316 = .data:0x80382840; // type:object size:0xC scope:local align:4 +@4317 = .data:0x8038284C; // type:object size:0xC scope:local align:4 +@4318 = .data:0x80382858; // type:object size:0xC scope:local align:4 +@4319 = .data:0x80382864; // type:object size:0xC scope:local align:4 +@4320 = .data:0x80382870; // type:object size:0xC scope:local align:4 +@4321 = .data:0x8038287C; // type:object size:0xC scope:local align:4 +@4322 = .data:0x80382888; // type:object size:0xC scope:local align:4 +@4323 = .data:0x80382894; // type:object size:0xC scope:local align:4 +@4324 = .data:0x803828A0; // type:object size:0xC scope:local align:4 +@4325 = .data:0x803828AC; // type:object size:0xC scope:local align:4 +@4326 = .data:0x803828B8; // type:object size:0xC scope:local align:4 +@4327 = .data:0x803828C4; // type:object size:0xC scope:local align:4 +@4328 = .data:0x803828D0; // type:object size:0xC scope:local align:4 +@4329 = .data:0x803828DC; // type:object size:0xC scope:local align:4 +@4330 = .data:0x803828E8; // type:object size:0xC scope:local align:4 +@4331 = .data:0x803828F4; // type:object size:0xC scope:local align:4 +@4332 = .data:0x80382900; // type:object size:0xC scope:local align:4 +@4333 = .data:0x8038290C; // type:object size:0xC scope:local align:4 +@4334 = .data:0x80382918; // type:object size:0xC scope:local align:4 +@4335 = .data:0x80382924; // type:object size:0xC scope:local align:4 +@4336 = .data:0x80382930; // type:object size:0xC scope:local align:4 +@4337 = .data:0x8038293C; // type:object size:0xC scope:local align:4 +@4338 = .data:0x80382948; // type:object size:0xC scope:local align:4 +@4339 = .data:0x80382954; // type:object size:0xC scope:local align:4 +@4340 = .data:0x80382960; // type:object size:0xC scope:local align:4 +@4341 = .data:0x8038296C; // type:object size:0xC scope:local align:4 +@4342 = .data:0x80382978; // type:object size:0xC scope:local align:4 +@4343 = .data:0x80382984; // type:object size:0xC scope:local align:4 +@4344 = .data:0x80382990; // type:object size:0xC scope:local align:4 +@4345 = .data:0x8038299C; // type:object size:0xC scope:local align:4 +@4346 = .data:0x803829A8; // type:object size:0xC scope:local align:4 +@4347 = .data:0x803829B4; // type:object size:0xC scope:local align:4 +@4348 = .data:0x803829C0; // type:object size:0xC scope:local align:4 +@4349 = .data:0x803829CC; // type:object size:0xC scope:local align:4 +@4350 = .data:0x803829D8; // type:object size:0xC scope:local align:4 +@4351 = .data:0x803829E4; // type:object size:0xC scope:local align:4 +@4352 = .data:0x803829F0; // type:object size:0xC scope:local align:4 +@4353 = .data:0x803829FC; // type:object size:0xC scope:local align:4 +@4354 = .data:0x80382A08; // type:object size:0xC scope:local align:4 +@4355 = .data:0x80382A14; // type:object size:0xC scope:local align:4 +@4356 = .data:0x80382A20; // type:object size:0xC scope:local align:4 +@4357 = .data:0x80382A2C; // type:object size:0xC scope:local align:4 +@4358 = .data:0x80382A38; // type:object size:0xC scope:local align:4 +mProcInitTable__9daPy_lk_c = .data:0x80382A44; // type:object size:0xDB0 scope:global align:4 data:4byte +@4359 = .data:0x803837F4; // type:object size:0xC scope:local align:4 +@4360 = .data:0x80383800; // type:object size:0xC scope:local align:4 +@4361 = .data:0x8038380C; // type:object size:0xC scope:local align:4 +@4362 = .data:0x80383818; // type:object size:0xC scope:local align:4 +@4363 = .data:0x80383824; // type:object size:0xC scope:local align:4 +@4364 = .data:0x80383830; // type:object size:0xC scope:local align:4 +@4365 = .data:0x8038383C; // type:object size:0xC scope:local align:4 +@4366 = .data:0x80383848; // type:object size:0xC scope:local align:4 +@4367 = .data:0x80383854; // type:object size:0xC scope:local align:4 +@4368 = .data:0x80383860; // type:object size:0xC scope:local align:4 +@4369 = .data:0x8038386C; // type:object size:0xC scope:local align:4 +@4370 = .data:0x80383878; // type:object size:0xC scope:local align:4 +@4371 = .data:0x80383884; // type:object size:0xC scope:local align:4 +@4372 = .data:0x80383890; // type:object size:0xC scope:local align:4 +@4373 = .data:0x8038389C; // type:object size:0xC scope:local align:4 +@4374 = .data:0x803838A8; // type:object size:0xC scope:local align:4 +@4375 = .data:0x803838B4; // type:object size:0xC scope:local align:4 +@4376 = .data:0x803838C0; // type:object size:0xC scope:local align:4 +@4377 = .data:0x803838CC; // type:object size:0xC scope:local align:4 +@4378 = .data:0x803838D8; // type:object size:0xC scope:local align:4 +@4379 = .data:0x803838E4; // type:object size:0xC scope:local align:4 +@4380 = .data:0x803838F0; // type:object size:0xC scope:local align:4 +@4381 = .data:0x803838FC; // type:object size:0xC scope:local align:4 +@4382 = .data:0x80383908; // type:object size:0xC scope:local align:4 +@4383 = .data:0x80383914; // type:object size:0xC scope:local align:4 +@4384 = .data:0x80383920; // type:object size:0xC scope:local align:4 +@4385 = .data:0x8038392C; // type:object size:0xC scope:local align:4 +@4386 = .data:0x80383938; // type:object size:0xC scope:local align:4 +@4387 = .data:0x80383944; // type:object size:0xC scope:local align:4 +@4388 = .data:0x80383950; // type:object size:0xC scope:local align:4 +@4389 = .data:0x8038395C; // type:object size:0xC scope:local align:4 +@4390 = .data:0x80383968; // type:object size:0xC scope:local align:4 +@4391 = .data:0x80383974; // type:object size:0xC scope:local align:4 +@4392 = .data:0x80383980; // type:object size:0xC scope:local align:4 +@4393 = .data:0x8038398C; // type:object size:0xC scope:local align:4 +@4394 = .data:0x80383998; // type:object size:0xC scope:local align:4 +@4395 = .data:0x803839A4; // type:object size:0xC scope:local align:4 +@4396 = .data:0x803839B0; // type:object size:0xC scope:local align:4 +@4397 = .data:0x803839BC; // type:object size:0xC scope:local align:4 +@4398 = .data:0x803839C8; // type:object size:0xC scope:local align:4 +@4399 = .data:0x803839D4; // type:object size:0xC scope:local align:4 +@4400 = .data:0x803839E0; // type:object size:0xC scope:local align:4 +@4401 = .data:0x803839EC; // type:object size:0xC scope:local align:4 +@4402 = .data:0x803839F8; // type:object size:0xC scope:local align:4 +@4403 = .data:0x80383A04; // type:object size:0xC scope:local align:4 +@4404 = .data:0x80383A10; // type:object size:0xC scope:local align:4 +@4405 = .data:0x80383A1C; // type:object size:0xC scope:local align:4 +@4406 = .data:0x80383A28; // type:object size:0xC scope:local align:4 +@4407 = .data:0x80383A34; // type:object size:0xC scope:local align:4 +@4408 = .data:0x80383A40; // type:object size:0xC scope:local align:4 +@4409 = .data:0x80383A4C; // type:object size:0xC scope:local align:4 +@4410 = .data:0x80383A58; // type:object size:0xC scope:local align:4 +mDemoProcInitFuncTable__9daPy_lk_c = .data:0x80383A64; // type:object size:0x384 scope:global align:4 data:4byte +l_sightDL = .data:0x80383E00; // type:object size:0x89 scope:local align:32 +waterfall_ripple_scale$5686 = .data:0x80383E8C; // type:object size:0xC scope:local align:4 +grass_scale$6023 = .data:0x80383E98; // type:object size:0xC scope:local align:4 +smoke_scale$6024 = .data:0x80383EA4; // type:object size:0xC scope:local align:4 +eff_scale$24631 = .data:0x80383EB0; // type:object size:0xC scope:local align:4 +norm_quat$25385 = .data:0x80383EBC; // type:object size:0x10 scope:local align:4 +l_method$43666 = .data:0x80383ECC; // type:object size:0x10 scope:local align:4 +l_daPy_Method = .data:0x80383EDC; // type:object size:0x24 scope:global align:4 +g_profile_PLAYER = .data:0x80383F00; // type:object size:0x34 scope:global align:4 +__vt__9daPy_lk_c = .data:0x80383F34; // type:object size:0x9C scope:global align:4 +__vt__19dBgS_MirLightLinChk = .data:0x80384344; // type:object size:0x30 scope:global align:4 +__vt__16dBgS_LinkRoofChk = .data:0x803843A4; // type:object size:0x30 scope:global align:4 +__vt__15dBgS_LinkGndChk = .data:0x80384404; // type:object size:0x30 scope:global align:4 +__vt__9daPy_py_c = .data:0x803845C0; // type:object size:0x9C scope:global align:4 +__vt__10JUTNameTab = .data:0x8038465C; // type:object size:0xC scope:global align:4 +__vt__19J3DAnmTextureSRTKey = .data:0x80384668; // type:object size:0xC scope:global align:4 +__vt__16J3DAnmTexPattern = .data:0x80384674; // type:object size:0xC scope:global align:4 +__vt__13daPy_matAnm_c = .data:0x803846D4; // type:object size:0x10 scope:global align:4 +__vt__18daPy_dmEcallBack_c = .data:0x803846E4; // type:object size:0x20 scope:global align:4 +__vt__28daPy_mtxPosFollowEcallBack_c = .data:0x80384704; // type:object size:0x20 scope:global align:4 +__vt__25daPy_waterDropEcallBack_c = .data:0x80384724; // type:object size:0x20 scope:global align:4 +__vt__22daPy_followEcallBack_c = .data:0x80384744; // type:object size:0x20 scope:global align:4 +__vt__25daPy_waterDropPcallBack_c = .data:0x80384764; // type:object size:0x18 scope:global align:4 +__vt__24daPy_fanSwingEcallBack_c = .data:0x80384794; // type:object size:0x20 scope:global align:4 +__vt__13daPy_swBlur_c = .data:0x803847B4; // type:object size:0x18 scope:global align:4 +__vt__18daPy_sightPacket_c = .data:0x803847CC; // type:object size:0x10 scope:global align:4 +__vt__24daPy_swimTailEcallBack_c = .data:0x803847DC; // type:object size:0x20 scope:global align:4 +wi_prm_ocean = .data:0x80384800; // type:object size:0x60 scope:global align:4 +pos_around = .data:0x80384860; // type:object size:0x10 scope:global align:4 data:byte +l_daSea_Method = .data:0x80384870; // type:object size:0x20 scope:global align:4 +g_profile_SEA = .data:0x80384890; // type:object size:0x30 scope:global align:4 +__vt__14daSea_packet_c = .data:0x803848C0; // type:object size:0x18 scope:global align:4 +__vt__8cM2dGBox = .data:0x803848D8; // type:object size:0xC scope:global align:4 +__vt__25daSea_WaterHeightInfo_Mng = .data:0x803848E4; // type:object size:0xC scope:global align:4 +__vt__14daSea_WaveInfo = .data:0x803848F0; // type:object size:0xC scope:global align:4 +l_cyl_src = .data:0x80384900; // type:object size:0x44 scope:local align:4 +l_daSpcItem01_Method = .data:0x80384944; // type:object size:0x20 scope:global align:4 +g_profile_SPC_ITEM01 = .data:0x80384964; // type:object size:0x30 scope:global align:4 +__vt__13daSpcItem01_c = .data:0x80384994; // type:object size:0x24 scope:global align:4 +l_daVrbox_Method = .data:0x803849B8; // type:object size:0x20 scope:global align:4 +g_profile_VRBOX = .data:0x803849D8; // type:object size:0x30 scope:global align:4 +l_daVrbox2_Method = .data:0x80384A08; // type:object size:0x20 scope:global align:4 +g_profile_VRBOX2 = .data:0x80384A28; // type:object size:0x30 scope:global align:4 +number$4062 = .data:0x80384A58; // type:object size:0x28 scope:local align:4 +l_dAuction_screen_Method = .data:0x80384A80; // type:object size:0x14 scope:global align:4 +g_profile_AUCTION_SCREEN = .data:0x80384A94; // type:object size:0x28 scope:global align:4 +__vt__17dAuction_screen_c = .data:0x80384ABC; // type:object size:0x10 scope:global align:4 +__vt__9dAs_HIO_c = .data:0x80384ACC; // type:object size:0xC scope:global align:4 +name_texture = .data:0x80384AD8; // type:object size:0x4C scope:global align:4 +l_dPlace_name_Method = .data:0x80384B24; // type:object size:0x14 scope:global align:4 +g_profile_PLACE_NAME = .data:0x80384B38; // type:object size:0x28 scope:global align:4 +__vt__13dPlace_name_c = .data:0x80384B60; // type:object size:0x10 scope:global align:4 +...data.0 = .data:0x80384B70; // type:label scope:local +@2100 = .data:0x80384B70; // type:object size:0xC scope:local align:4 +@2080 = .data:0x80384B7C; // type:object size:0xC scope:local align:4 +@4289 = .data:0x80384B88; // type:object size:0xC scope:local align:4 +@4290 = .data:0x80384B94; // type:object size:0xC scope:local align:4 +@4291 = .data:0x80384BA0; // type:object size:0xC scope:local align:4 +@4292 = .data:0x80384BAC; // type:object size:0xC scope:local align:4 +@4293 = .data:0x80384BB8; // type:object size:0xC scope:local align:4 +@4294 = .data:0x80384BC4; // type:object size:0xC scope:local align:4 +@4295 = .data:0x80384BD0; // type:object size:0xC scope:local align:4 +@4296 = .data:0x80384BDC; // type:object size:0xC scope:local align:4 +@4297 = .data:0x80384BE8; // type:object size:0xC scope:local align:4 +@4298 = .data:0x80384BF4; // type:object size:0xC scope:local align:4 +@4299 = .data:0x80384C00; // type:object size:0xC scope:local align:4 +@4300 = .data:0x80384C0C; // type:object size:0xC scope:local align:4 +@4301 = .data:0x80384C18; // type:object size:0xC scope:local align:4 +@4302 = .data:0x80384C24; // type:object size:0xC scope:local align:4 +@4303 = .data:0x80384C30; // type:object size:0xC scope:local align:4 +@4304 = .data:0x80384C3C; // type:object size:0xC scope:local align:4 +@4305 = .data:0x80384C48; // type:object size:0xC scope:local align:4 +@4306 = .data:0x80384C54; // type:object size:0xC scope:local align:4 +@4307 = .data:0x80384C60; // type:object size:0xC scope:local align:4 +@4308 = .data:0x80384C6C; // type:object size:0xC scope:local align:4 +engine_tbl__9dCamera_c = .data:0x80384C78; // type:object size:0xF0 scope:global align:4 data:4byte +@6426 = .data:0x80384D68; // type:object size:0x3C scope:local align:4 +@6468 = .data:0x80384DA4; // type:object size:0x34 scope:local align:4 +@6623 = .data:0x80384DD8; // type:object size:0x38 scope:local align:4 +@7984 = .data:0x80384E10; // type:object size:0x34 scope:local align:4 +@11236 = .data:0x80384E44; // type:object size:0x80 scope:local align:4 +@16931 = .data:0x80384EC4; // type:object size:0xC scope:local align:4 +@16932 = .data:0x80384ED0; // type:object size:0xC scope:local align:4 +@16933 = .data:0x80384EDC; // type:object size:0xC scope:local align:4 +@16934 = .data:0x80384EE8; // type:object size:0xC scope:local align:4 +@16935 = .data:0x80384EF4; // type:object size:0xC scope:local align:4 +@16936 = .data:0x80384F00; // type:object size:0xC scope:local align:4 +@16937 = .data:0x80384F0C; // type:object size:0xC scope:local align:4 +@16938 = .data:0x80384F18; // type:object size:0xC scope:local align:4 +@16939 = .data:0x80384F24; // type:object size:0xC scope:local align:4 +@16940 = .data:0x80384F30; // type:object size:0xC scope:local align:4 +@16941 = .data:0x80384F3C; // type:object size:0xC scope:local align:4 +@16942 = .data:0x80384F48; // type:object size:0xC scope:local align:4 +@16943 = .data:0x80384F54; // type:object size:0xC scope:local align:4 +@16944 = .data:0x80384F60; // type:object size:0xC scope:local align:4 +@16945 = .data:0x80384F6C; // type:object size:0xC scope:local align:4 +@16946 = .data:0x80384F78; // type:object size:0xC scope:local align:4 +@16947 = .data:0x80384F84; // type:object size:0xC scope:local align:4 +@16948 = .data:0x80384F90; // type:object size:0xC scope:local align:4 +@16949 = .data:0x80384F9C; // type:object size:0xC scope:local align:4 +@16950 = .data:0x80384FA8; // type:object size:0xC scope:local align:4 +@16951 = .data:0x80384FB4; // type:object size:0xC scope:local align:4 +@16952 = .data:0x80384FC0; // type:object size:0xC scope:local align:4 +@16953 = .data:0x80384FCC; // type:object size:0xC scope:local align:4 +@16954 = .data:0x80384FD8; // type:object size:0xC scope:local align:4 +@16955 = .data:0x80384FE4; // type:object size:0xC scope:local align:4 +@16956 = .data:0x80384FF0; // type:object size:0xC scope:local align:4 +@16957 = .data:0x80384FFC; // type:object size:0xC scope:local align:4 +@16958 = .data:0x80385008; // type:object size:0xC scope:local align:4 +ActionNames$16960 = .data:0x80385014; // type:object size:0x70 scope:local align:4 +l_method$17978 = .data:0x80385084; // type:object size:0xC scope:local align:4 +method = .data:0x80385090; // type:object size:0x14 scope:global align:4 +g_profile_CAMERA = .data:0x803850A4; // type:object size:0x44 scope:global align:4 +g_profile_CAMERA2 = .data:0x803850E8; // type:object size:0x44 scope:global align:4 +__vt__14dBgS_CamSphChk = .data:0x8038515C; // type:object size:0x3C scope:global align:4 +__vt__11dBgS_SphChk = .data:0x80385198; // type:object size:0x3C scope:global align:4 +__vt__18dBgS_CamGndChk_Wtr = .data:0x803851EC; // type:object size:0x30 scope:global align:4 +__vt__21dBgS_CamLinChk_NorWtr = .data:0x8038521C; // type:object size:0x30 scope:global align:4 +__vt__14dBgS_CamLinChk = .data:0x8038524C; // type:object size:0x30 scope:global align:4 +__vt__14dBgS_CamGndChk = .data:0x8038536C; // type:object size:0x30 scope:global align:4 +__vt__14d2DBSplinePath = .data:0x8038539C; // type:object size:0xC scope:global align:4 +l_dEnvSe_Method = .data:0x803853B8; // type:object size:0x14 scope:global align:4 +g_profile_ENVSE = .data:0x803853CC; // type:object size:0x28 scope:global align:4 +...data.0 = .data:0x803853F8; // type:label scope:local +@2100 = .data:0x803853F8; // type:object size:0xC scope:local align:4 +@2080 = .data:0x80385404; // type:object size:0xC scope:local align:4 +@4145 = .data:0x80385410; // type:object size:0xC scope:local align:4 +@4146 = .data:0x8038541C; // type:object size:0xC scope:local align:4 +@4147 = .data:0x80385428; // type:object size:0xC scope:local align:4 +@4148 = .data:0x80385434; // type:object size:0xC scope:local align:4 +@4149 = .data:0x80385440; // type:object size:0xC scope:local align:4 +FileErrProc = .data:0x8038544C; // type:object size:0x3C scope:global align:4 data:4byte +xp1$4308 = .data:0x80385488; // type:object size:0xC scope:local align:4 +rt1$4309 = .data:0x80385494; // type:object size:0xC scope:local align:4 +xp2$4310 = .data:0x803854A0; // type:object size:0xC scope:local align:4 +rt2$4311 = .data:0x803854AC; // type:object size:0xC scope:local align:4 +__vt__15dDlst_FileErr_c = .data:0x803854B8; // type:object size:0x10 scope:global align:4 +__vt__8MyScreen = .data:0x803854D8; // type:object size:0x3C scope:global align:4 +__vt__9dFe_HIO_c = .data:0x80385514; // type:object size:0xC scope:global align:4 +...data.0 = .data:0x80385520; // type:label scope:local +@2100 = .data:0x80385520; // type:object size:0xC scope:local align:4 +@2080 = .data:0x8038552C; // type:object size:0xC scope:local align:4 +@4071 = .data:0x80385538; // type:object size:0xC scope:local align:4 +@4072 = .data:0x80385544; // type:object size:0xC scope:local align:4 +@4073 = .data:0x80385550; // type:object size:0xC scope:local align:4 +@4074 = .data:0x8038555C; // type:object size:0xC scope:local align:4 +@4075 = .data:0x80385568; // type:object size:0xC scope:local align:4 +@4076 = .data:0x80385574; // type:object size:0xC scope:local align:4 +@4077 = .data:0x80385580; // type:object size:0xC scope:local align:4 +@4078 = .data:0x8038558C; // type:object size:0xC scope:local align:4 +@4079 = .data:0x80385598; // type:object size:0xC scope:local align:4 +@4080 = .data:0x803855A4; // type:object size:0xC scope:local align:4 +@4081 = .data:0x803855B0; // type:object size:0xC scope:local align:4 +@4082 = .data:0x803855BC; // type:object size:0xC scope:local align:4 +@4083 = .data:0x803855C8; // type:object size:0xC scope:local align:4 +@4084 = .data:0x803855D4; // type:object size:0xC scope:local align:4 +@4085 = .data:0x803855E0; // type:object size:0xC scope:local align:4 +@4086 = .data:0x803855EC; // type:object size:0xC scope:local align:4 +@4087 = .data:0x803855F8; // type:object size:0xC scope:local align:4 +@4088 = .data:0x80385604; // type:object size:0xC scope:local align:4 +@4089 = .data:0x80385610; // type:object size:0xC scope:local align:4 +@4090 = .data:0x8038561C; // type:object size:0xC scope:local align:4 +@4091 = .data:0x80385628; // type:object size:0xC scope:local align:4 +@4092 = .data:0x80385634; // type:object size:0xC scope:local align:4 +@4093 = .data:0x80385640; // type:object size:0xC scope:local align:4 +@4094 = .data:0x8038564C; // type:object size:0xC scope:local align:4 +@4095 = .data:0x80385658; // type:object size:0xC scope:local align:4 +@4096 = .data:0x80385664; // type:object size:0xC scope:local align:4 +@4097 = .data:0x80385670; // type:object size:0xC scope:local align:4 +@4098 = .data:0x8038567C; // type:object size:0xC scope:local align:4 +@4099 = .data:0x80385688; // type:object size:0xC scope:local align:4 +@4100 = .data:0x80385694; // type:object size:0xC scope:local align:4 +@4101 = .data:0x803856A0; // type:object size:0xC scope:local align:4 +@4102 = .data:0x803856AC; // type:object size:0xC scope:local align:4 +@4103 = .data:0x803856B8; // type:object size:0xC scope:local align:4 +@4104 = .data:0x803856C4; // type:object size:0xC scope:local align:4 +@4105 = .data:0x803856D0; // type:object size:0xC scope:local align:4 +@4106 = .data:0x803856DC; // type:object size:0xC scope:local align:4 +@4107 = .data:0x803856E8; // type:object size:0xC scope:local align:4 +@4108 = .data:0x803856F4; // type:object size:0xC scope:local align:4 +@4109 = .data:0x80385700; // type:object size:0xC scope:local align:4 +DataSelProc = .data:0x8038570C; // type:object size:0x1D4 scope:global align:4 data:4byte +amariheartTex$4482 = .data:0x803858E0; // type:object size:0xC scope:local align:4 +posx$4704 = .data:0x803858EC; // type:object size:0x10 scope:local align:4 +l_Collec$6042 = .data:0x803858FC; // type:object size:0x30 scope:local align:4 data:string +l_Heart$6054 = .data:0x8038592C; // type:object size:0x50 scope:local align:4 data:string +l_HeartSdw$6055 = .data:0x8038597C; // type:object size:0x50 scope:local align:4 data:string +l_RecInfo1$6091 = .data:0x803859CC; // type:object size:0x48 scope:local align:4 data:string +l_RecInfo2$6102 = .data:0x80385A14; // type:object size:0x48 scope:local align:4 data:string +l_RecInfo3$6113 = .data:0x80385A5C; // type:object size:0x48 scope:local align:4 data:string +pane$6640 = .data:0x80385AA4; // type:object size:0xC scope:local align:4 data:4byte +pane0$6724 = .data:0x80385AB0; // type:object size:0xC scope:local align:4 +pane1$6727 = .data:0x80385ABC; // type:object size:0xC scope:local align:4 +pane2$6730 = .data:0x80385AC8; // type:object size:0xC scope:local align:4 +pane0$6995 = .data:0x80385AD4; // type:object size:0xC scope:local align:4 +pane1$6998 = .data:0x80385AE0; // type:object size:0xC scope:local align:4 +pane2$7001 = .data:0x80385AEC; // type:object size:0xC scope:local align:4 +__vt__15dDlst_FileSel_c = .data:0x80385AF8; // type:object size:0x10 scope:global align:4 +__vt__9dFs_HIO_c = .data:0x80385B18; // type:object size:0xC scope:global align:4 +l_dGameover_Method = .data:0x80385B28; // type:object size:0x14 scope:global align:4 +g_profile_GAMEOVER = .data:0x80385B3C; // type:object size:0x28 scope:global align:4 +__vt__24dDlst_GameOverScrnDraw_c = .data:0x80385B64; // type:object size:0x10 scope:global align:4 +__vt__12dMenu_save_c = .data:0x80385B74; // type:object size:0xC scope:global align:4 +__vt__24dDlst_Gameover_CAPTURE_c = .data:0x80385B80; // type:object size:0x10 scope:global align:4 +...data.0 = .data:0x80385B90; // type:label scope:local +@2100 = .data:0x80385B90; // type:object size:0xC scope:local align:4 +@2080 = .data:0x80385B9C; // type:object size:0xC scope:local align:4 +lightStatusBase = .data:0x80385BA8; // type:object size:0xE8 scope:global align:4 data:4byte +lightMaskData = .data:0x80385C90; // type:object size:0x10 scope:global align:4 data:2byte +@5220 = .data:0x80385CA0; // type:object size:0x20 scope:local align:4 +@5219 = .data:0x80385CC0; // type:object size:0x20 scope:local align:4 +flush_col$5737 = .data:0x80385CE0; // type:object size:0x10 scope:local align:4 +flush_col2$5738 = .data:0x80385CF0; // type:object size:0x10 scope:local align:4 data:byte +S_time_table$5934 = .data:0x80385D00; // type:object size:0x20 scope:local align:4 +S_wether_time_pat01$5937 = .data:0x80385D20; // type:object size:0xC scope:local align:4 +S_wether_time_pat02$5939 = .data:0x80385D2C; // type:object size:0xC scope:local align:4 +S_wether_time_pat03$5941 = .data:0x80385D38; // type:object size:0xC scope:local align:4 +l_dKy_Method = .data:0x80385D44; // type:object size:0x14 scope:global align:4 +g_profile_KANKYO = .data:0x80385D58; // type:object size:0x28 scope:global align:4 +@6587 = .data:0x80385D80; // type:object size:0x1C scope:local align:4 +__vt__18dScnKy_env_light_c = .data:0x80385E98; // type:object size:0xC scope:global align:4 +l_dKyeff_Method = .data:0x80385EA8; // type:object size:0x14 scope:global align:4 +g_profile_KYEFF = .data:0x80385EBC; // type:object size:0x28 scope:global align:4 +l_dKyeff2_Method = .data:0x80385EE8; // type:object size:0x14 scope:global align:4 +g_profile_KYEFF2 = .data:0x80385EFC; // type:object size:0x28 scope:global align:4 +l_dThunder_Method = .data:0x80385F28; // type:object size:0x14 scope:global align:4 +g_profile_KY_THUNDER = .data:0x80385F3C; // type:object size:0x28 scope:global align:4 +l_dLevelSe_Method = .data:0x80385F68; // type:object size:0x14 scope:global align:4 +g_profile_LEVEL_SE = .data:0x80385F7C; // type:object size:0x28 scope:global align:4 +l_matDL = .data:0x80385FC0; // type:object size:0x34 scope:local align:32 +dMenu_ClothMethodTable = .data:0x80385FF4; // type:object size:0x14 scope:global align:4 +g_profile_Menu_Cloth = .data:0x80386008; // type:object size:0x28 scope:global align:4 +__vt__9dMCloth_c = .data:0x80386030; // type:object size:0xC scope:global align:4 +__vt__18daCLOTH_ChildHIO_c = .data:0x8038603C; // type:object size:0xC scope:global align:4 +__vt__13daCLOTH_HIO_c = .data:0x80386048; // type:object size:0xC scope:global align:4 +...data.0 = .data:0x80386058; // type:label scope:local +@2100 = .data:0x80386058; // type:object size:0xC scope:local align:4 +@2080 = .data:0x80386064; // type:object size:0xC scope:local align:4 +triTex$4141 = .data:0x80386070; // type:object size:0x20 scope:local align:4 +symTex$4147 = .data:0x80386090; // type:object size:0xC scope:local align:4 +wepTex$4153 = .data:0x8038609C; // type:object size:0x14 scope:local align:4 +@4434 = .data:0x803860B0; // type:object size:0x54 scope:local align:4 +@4457 = .data:0x80386104; // type:object size:0x2C scope:local align:4 +@5029 = .data:0x80386130; // type:object size:0x38 scope:local align:4 +@6743 = .data:0x80386168; // type:object size:0x54 scope:local align:4 +@7236 = .data:0x803861BC; // type:object size:0x54 scope:local align:4 +__vt__14dMenu_Option_c = .data:0x8038622C; // type:object size:0xC scope:global align:4 +__vt__15dMenu_Collect_c = .data:0x80386274; // type:object size:0x28 scope:global align:4 +__vt__12dMenu_base_c = .data:0x8038629C; // type:object size:0x28 scope:global align:4 +__vt__9dMc_HIO_c = .data:0x803862D0; // type:object size:0xC scope:global align:4 +floor_name$4094 = .data:0x803862E0; // type:object size:0x50 scope:local align:4 +itmTex$4112 = .data:0x80386330; // type:object size:0xC scope:local align:4 +@4403 = .data:0x8038633C; // type:object size:0x24 scope:local align:4 +__vt__12dMenu_Dmap_c = .data:0x80386360; // type:object size:0x28 scope:global align:4 +__vt__9dMd_HIO_c = .data:0x80386388; // type:object size:0xC scope:global align:4 +...data.0 = .data:0x80386398; // type:label scope:local +@2100 = .data:0x80386398; // type:object size:0xC scope:local align:4 +@2080 = .data:0x803863A4; // type:object size:0xC scope:local align:4 +rollmapTex = .data:0x803863B0; // type:object size:0x48 scope:local align:4 +salvItemex = .data:0x803863F8; // type:object size:0x48 scope:global align:4 +tag00$4283 = .data:0x80386440; // type:object size:0x3C scope:local align:4 data:string +tagkr$4299 = .data:0x8038647C; // type:object size:0x20 scope:local align:4 data:string +txtnm$4322 = .data:0x8038649C; // type:object size:0xC scope:local align:4 data:string +islandPos$4590 = .data:0x803864A8; // type:object size:0x28 scope:local align:4 +@6108 = .data:0x803864D0; // type:object size:0xC scope:local align:4 +@6109 = .data:0x803864DC; // type:object size:0xC scope:local align:4 +@6110 = .data:0x803864E8; // type:object size:0xC scope:local align:4 +@6111 = .data:0x803864F4; // type:object size:0xC scope:local align:4 +@6112 = .data:0x80386500; // type:object size:0xC scope:local align:4 +@6113 = .data:0x8038650C; // type:object size:0xC scope:local align:4 +@6114 = .data:0x80386518; // type:object size:0xC scope:local align:4 +fmapProcMain = .data:0x80386524; // type:object size:0x54 scope:global align:4 data:4byte +@6582 = .data:0x80386578; // type:object size:0xC scope:local align:4 +@6583 = .data:0x80386584; // type:object size:0xC scope:local align:4 +mainProc = .data:0x80386590; // type:object size:0x18 scope:local align:4 data:4byte +@6602 = .data:0x803865A8; // type:object size:0xC scope:local align:4 +@6603 = .data:0x803865B4; // type:object size:0xC scope:local align:4 +@6604 = .data:0x803865C0; // type:object size:0xC scope:local align:4 +HikakuProcMain = .data:0x803865CC; // type:object size:0x24 scope:global align:4 data:4byte +@7021 = .data:0x803865F0; // type:object size:0xC scope:local align:4 +@7022 = .data:0x803865FC; // type:object size:0xC scope:local align:4 +@7023 = .data:0x80386608; // type:object size:0xC scope:local align:4 +@7024 = .data:0x80386614; // type:object size:0xC scope:local align:4 +@7025 = .data:0x80386620; // type:object size:0xC scope:local align:4 +warpProcMain = .data:0x8038662C; // type:object size:0x3C scope:global align:4 data:4byte +@7959 = .data:0x80386668; // type:object size:0xC scope:local align:4 +@7960 = .data:0x80386674; // type:object size:0xC scope:local align:4 +@7961 = .data:0x80386680; // type:object size:0xC scope:local align:4 +@7962 = .data:0x8038668C; // type:object size:0xC scope:local align:4 +@7963 = .data:0x80386698; // type:object size:0xC scope:local align:4 +@7964 = .data:0x803866A4; // type:object size:0xC scope:local align:4 +@7965 = .data:0x803866B0; // type:object size:0xC scope:local align:4 +@7966 = .data:0x803866BC; // type:object size:0xC scope:local align:4 +FishManProcMain = .data:0x803866C8; // type:object size:0x60 scope:global align:4 data:4byte +__vt__12dDlst_FMAP_c = .data:0x80386728; // type:object size:0x10 scope:global align:4 +__vt__9dMf_HIO_c = .data:0x80386748; // type:object size:0xC scope:global align:4 +...data.0 = .data:0x80386758; // type:label scope:local +@2100 = .data:0x80386758; // type:object size:0xC scope:local align:4 +@2080 = .data:0x80386764; // type:object size:0xC scope:local align:4 +rollmapTex = .data:0x80386770; // type:object size:0x48 scope:local align:4 +@4558 = .data:0x803867B8; // type:object size:0xC scope:local align:4 +@4559 = .data:0x803867C4; // type:object size:0xC scope:local align:4 +@4560 = .data:0x803867D0; // type:object size:0xC scope:local align:4 +@4561 = .data:0x803867DC; // type:object size:0xC scope:local align:4 +@4562 = .data:0x803867E8; // type:object size:0xC scope:local align:4 +@4563 = .data:0x803867F4; // type:object size:0xC scope:local align:4 +@4564 = .data:0x80386800; // type:object size:0xC scope:local align:4 +@4565 = .data:0x8038680C; // type:object size:0xC scope:local align:4 +@4566 = .data:0x80386818; // type:object size:0xC scope:local align:4 +@4567 = .data:0x80386824; // type:object size:0xC scope:local align:4 +mainProc = .data:0x80386830; // type:object size:0x78 scope:local align:4 data:4byte +@4885 = .data:0x803868A8; // type:object size:0x3C scope:local align:4 +@5061 = .data:0x803868E4; // type:object size:0x3C scope:local align:4 +moon$5066 = .data:0x80386920; // type:object size:0x1C scope:local align:4 data:string +b1Tag$5337 = .data:0x8038693C; // type:object size:0x54 scope:local align:4 data:string +tag$5463 = .data:0x80386990; // type:object size:0x98 scope:local align:4 +tag2$5534 = .data:0x80386A28; // type:object size:0x34 scope:local align:4 +tag$5561 = .data:0x80386A5C; // type:object size:0x18 scope:local align:4 data:string +@5650 = .data:0x80386A74; // type:object size:0x3C scope:local align:4 +@5701 = .data:0x80386AB0; // type:object size:0x3C scope:local align:4 +__vt__15dDlst_FMAP2GS_c = .data:0x80386AEC; // type:object size:0x10 scope:global align:4 +__vt__13dDlst_FMAP2_c = .data:0x80386B0C; // type:object size:0x10 scope:global align:4 +__vt__10dMf2_HIO_c = .data:0x80386B1C; // type:object size:0xC scope:global align:4 +number$7046 = .data:0x80386B28; // type:object size:0x28 scope:local align:4 +__vt__12dMenu_Item_c = .data:0x80386B50; // type:object size:0x28 scope:global align:4 +__vt__9dMi_HIO_c = .data:0x80386B78; // type:object size:0xC scope:global align:4 +__vt__9dMo_HIO_c = .data:0x80386B88; // type:object size:0xC scope:global align:4 +...data.0 = .data:0x80386B98; // type:label scope:local +@2100 = .data:0x80386B98; // type:object size:0xC scope:local align:4 +@2080 = .data:0x80386BA4; // type:object size:0xC scope:local align:4 +@4444 = .data:0x80386BB0; // type:object size:0xC scope:local align:4 +@4445 = .data:0x80386BBC; // type:object size:0xC scope:local align:4 +@4446 = .data:0x80386BC8; // type:object size:0xC scope:local align:4 +@4447 = .data:0x80386BD4; // type:object size:0xC scope:local align:4 +@4448 = .data:0x80386BE0; // type:object size:0xC scope:local align:4 +@4449 = .data:0x80386BEC; // type:object size:0xC scope:local align:4 +@4450 = .data:0x80386BF8; // type:object size:0xC scope:local align:4 +@4451 = .data:0x80386C04; // type:object size:0xC scope:local align:4 +@4452 = .data:0x80386C10; // type:object size:0xC scope:local align:4 +@4453 = .data:0x80386C1C; // type:object size:0xC scope:local align:4 +@4454 = .data:0x80386C28; // type:object size:0xC scope:local align:4 +@4455 = .data:0x80386C34; // type:object size:0xC scope:local align:4 +@4456 = .data:0x80386C40; // type:object size:0xC scope:local align:4 +@4457 = .data:0x80386C4C; // type:object size:0xC scope:local align:4 +@4458 = .data:0x80386C58; // type:object size:0xC scope:local align:4 +@4459 = .data:0x80386C64; // type:object size:0xC scope:local align:4 +@4460 = .data:0x80386C70; // type:object size:0xC scope:local align:4 +@4461 = .data:0x80386C7C; // type:object size:0xC scope:local align:4 +@4462 = .data:0x80386C88; // type:object size:0xC scope:local align:4 +@4463 = .data:0x80386C94; // type:object size:0xC scope:local align:4 +@4464 = .data:0x80386CA0; // type:object size:0xC scope:local align:4 +@4465 = .data:0x80386CAC; // type:object size:0xC scope:local align:4 +@4466 = .data:0x80386CB8; // type:object size:0xC scope:local align:4 +@4467 = .data:0x80386CC4; // type:object size:0xC scope:local align:4 +@4468 = .data:0x80386CD0; // type:object size:0xC scope:local align:4 +@4469 = .data:0x80386CDC; // type:object size:0xC scope:local align:4 +@4470 = .data:0x80386CE8; // type:object size:0xC scope:local align:4 +@4471 = .data:0x80386CF4; // type:object size:0xC scope:local align:4 +@4472 = .data:0x80386D00; // type:object size:0xC scope:local align:4 +@4473 = .data:0x80386D0C; // type:object size:0xC scope:local align:4 +@4474 = .data:0x80386D18; // type:object size:0xC scope:local align:4 +@4475 = .data:0x80386D24; // type:object size:0xC scope:local align:4 +@4476 = .data:0x80386D30; // type:object size:0xC scope:local align:4 +@4477 = .data:0x80386D3C; // type:object size:0xC scope:local align:4 +@4478 = .data:0x80386D48; // type:object size:0xC scope:local align:4 +@4479 = .data:0x80386D54; // type:object size:0xC scope:local align:4 +@4480 = .data:0x80386D60; // type:object size:0xC scope:local align:4 +@4481 = .data:0x80386D6C; // type:object size:0xC scope:local align:4 +MenuSaveProc = .data:0x80386D78; // type:object size:0x1C8 scope:global align:4 data:4byte +@4554 = .data:0x80386F40; // type:object size:0x34 scope:local align:4 +__vt__16dDlst_MenuSave_c = .data:0x80386F74; // type:object size:0x10 scope:global align:4 +__vt__13dFile_error_c = .data:0x80386F94; // type:object size:0xC scope:global align:4 +__vt__9dMs_HIO_c = .data:0x80386FA0; // type:object size:0xC scope:global align:4 +l_dMs_Method = .data:0x80386FB0; // type:object size:0x14 scope:global align:4 +g_profile_MENUWINDOW = .data:0x80386FC4; // type:object size:0x28 scope:global align:4 +__vt__7dName_c = .data:0x80386FEC; // type:object size:0xC scope:global align:4 +__vt__13dMenu_Fmap2_c = .data:0x80386FF8; // type:object size:0xC scope:global align:4 +__vt__12dMenu_Fmap_c = .data:0x80387004; // type:object size:0xC scope:global align:4 +__vt__10dMw_DHIO_c = .data:0x80387010; // type:object size:0xC scope:global align:4 +__vt__9dMw_HIO_c = .data:0x8038701C; // type:object size:0xC scope:global align:4 +__vt__18dDlst_MENU_CLOTH_c = .data:0x80387028; // type:object size:0x10 scope:global align:4 +__vt__20dDlst_MENU_CAPTURE_c = .data:0x80387038; // type:object size:0x10 scope:global align:4 +name$4061 = .data:0x80387048; // type:object size:0xC scope:local align:4 +@4484 = .data:0x80387054; // type:object size:0xA8 scope:local align:4 +l_dMesg_Method = .data:0x803870FC; // type:object size:0x14 scope:global align:4 +g_profile_MESG = .data:0x80387110; // type:object size:0x28 scope:global align:4 +__vt__15dMesg_outFont_c = .data:0x80387138; // type:object size:0xC scope:global align:4 +__vt__18dMesg_screenData_c = .data:0x80387144; // type:object size:0x24 scope:global align:4 +__vt__Q27JGadget42TLinkList_factory = .data:0x80387168; // type:object size:0x14 scope:global align:4 +__vt__22dMesg_screenDataItem_c = .data:0x8038717C; // type:object size:0x28 scope:global align:4 +__vt__22dMesg_screenDataTalk_c = .data:0x803871A4; // type:object size:0x24 scope:global align:4 +__vt__25dMesg_tRenderingProcessor = .data:0x803871C8; // type:object size:0x3C scope:global align:4 +__vt__23dMesg_tMeasureProcessor = .data:0x80387204; // type:object size:0x54 scope:global align:4 +__vt__24dMesg_tSequenceProcessor = .data:0x80387258; // type:object size:0x54 scope:global align:4 +__vt__14dMesg_tControl = .data:0x803872AC; // type:object size:0x10 scope:global align:4 +dMsg2_tex_i4_color = .data:0x803872C0; // type:object size:0xF0 scope:global align:4 +l_dMsg2_Method = .data:0x803873B0; // type:object size:0x14 scope:global align:4 +g_profile_MSG2 = .data:0x803873C4; // type:object size:0x28 scope:global align:4 +__vt__14dDlst_2DCopy_c = .data:0x803873EC; // type:object size:0x10 scope:global align:4 +__vt__14dDlst_2DMSG2_c = .data:0x803873FC; // type:object size:0x10 scope:global align:4 +dMsg3_tex_i4_color = .data:0x80387410; // type:object size:0xF0 scope:global align:4 +l_dMsg3_Method = .data:0x80387500; // type:object size:0x14 scope:global align:4 +g_profile_MSG3 = .data:0x80387514; // type:object size:0x28 scope:global align:4 +__vt__14dDlst_2DMSG3_c = .data:0x8038753C; // type:object size:0x10 scope:global align:4 +__vt__10dmsg3_3d_c = .data:0x8038754C; // type:object size:0xC scope:global align:4 +arrowTexImage = .data:0x80387558; // type:object size:0x10 scope:global align:4 +wepon$5094 = .data:0x80387568; // type:object size:0x10 scope:local align:4 +ht$5120 = .data:0x80387578; // type:object size:0x14 scope:local align:4 +@6216 = .data:0x8038758C; // type:object size:0x30 scope:local align:4 +@6730 = .data:0x803875BC; // type:object size:0x30 scope:local align:4 +number$6829 = .data:0x803875EC; // type:object size:0x28 scope:local align:4 +@10767 = .data:0x80387614; // type:object size:0x28 scope:local align:4 +scaleX$11522 = .data:0x8038763C; // type:object size:0xC scope:local align:4 +scaleY$11523 = .data:0x80387648; // type:object size:0xC scope:local align:4 +scaleX$11546 = .data:0x80387654; // type:object size:0xC scope:local align:4 +scaleY$11547 = .data:0x80387660; // type:object size:0xC scope:local align:4 +l_dMeter_Method = .data:0x8038766C; // type:object size:0x14 scope:global align:4 +g_profile_METER = .data:0x80387680; // type:object size:0x28 scope:global align:4 +__vt__12dMetronome_c = .data:0x803876A8; // type:object size:0x10 scope:global align:4 +__vt__16dDlst_2DMETER2_c = .data:0x803876B8; // type:object size:0x10 scope:global align:4 +__vt__16dDlst_2DMETER1_c = .data:0x803876C8; // type:object size:0x10 scope:global align:4 +__vt__20dMeter_message_HIO_c = .data:0x803876D8; // type:object size:0xC scope:global align:4 +__vt__16dMeter_msg_HIO_c = .data:0x803876E4; // type:object size:0xC scope:global align:4 +__vt__16dMeter_menuHIO_c = .data:0x803876F0; // type:object size:0xC scope:global align:4 +__vt__12dMeter_HIO_c = .data:0x803876FC; // type:object size:0xC scope:global align:4 +__vt__16dMeter_map_HIO_c = .data:0x80387708; // type:object size:0xC scope:global align:4 +l_dMinigame_Starter_Method = .data:0x80387718; // type:object size:0x14 scope:global align:4 +g_profile_MINIGAME_STARTER = .data:0x8038772C; // type:object size:0x28 scope:global align:4 +__vt__23dDlst_StarterScrnDraw_c = .data:0x80387754; // type:object size:0x10 scope:global align:4 +number$4282 = .data:0x80387768; // type:object size:0x28 scope:local align:4 +l_dMinigame_Terminater_Method = .data:0x80387790; // type:object size:0x14 scope:global align:4 +g_profile_MINIGAME_TERMINATER = .data:0x803877A4; // type:object size:0x28 scope:global align:4 +__vt__26dDlst_TerminaterScrnDraw_c = .data:0x803877CC; // type:object size:0x10 scope:global align:4 +mLayout = .data:0x803877E0; // type:object size:0x20 scope:global align:4 +@5814 = .data:0x80387800; // type:object size:0x3C scope:local align:4 +num_str$6763 = .data:0x8038783C; // type:object size:0x28 scope:local align:4 +@8085 = .data:0x80387864; // type:object size:0x3C scope:local align:4 +@8480 = .data:0x803878A0; // type:object size:0x3C scope:local align:4 +l_dMsg_Method = .data:0x803878DC; // type:object size:0x14 scope:global align:4 +g_profile_MSG = .data:0x803878F0; // type:object size:0x28 scope:global align:4 +__vt__14dDlst_2Dtact_c = .data:0x80387918; // type:object size:0x10 scope:global align:4 +__vt__13dDlst_2DMSG_c = .data:0x80387928; // type:object size:0x10 scope:global align:4 +...data.0 = .data:0x80387938; // type:label scope:local +@2100 = .data:0x80387938; // type:object size:0xC scope:local align:4 +@2080 = .data:0x80387944; // type:object size:0xC scope:local align:4 +@4055 = .data:0x80387950; // type:object size:0xC scope:local align:4 +@4056 = .data:0x8038795C; // type:object size:0xC scope:local align:4 +@4057 = .data:0x80387968; // type:object size:0xC scope:local align:4 +@4058 = .data:0x80387974; // type:object size:0xC scope:local align:4 +SelProc = .data:0x80387980; // type:object size:0x30 scope:global align:4 data:4byte +@4368 = .data:0x803879B0; // type:object size:0x34 scope:local align:4 +PosData$4881 = .data:0x803879E4; // type:object size:0x14 scope:local align:4 +l_Eisu$4991 = .data:0x803879F8; // type:object size:0x34 scope:local align:4 +l_Kata$4992 = .data:0x80387A2C; // type:object size:0x34 scope:local align:4 +l_Hira$4993 = .data:0x80387A60; // type:object size:0x34 scope:local align:4 +l_NameNt$5007 = .data:0x80387A94; // type:object size:0x14 scope:local align:4 data:string +l_MenuNmB$5008 = .data:0x80387AA8; // type:object size:0x14 scope:local align:4 data:string +l_endB$5014 = .data:0x80387ABC; // type:object size:0x28 scope:local align:4 data:string +l_ArwB$5015 = .data:0x80387AE4; // type:object size:0x28 scope:local align:4 data:string +l_EisuB$5016 = .data:0x80387B0C; // type:object size:0x28 scope:local align:4 data:string +l_KataB$5017 = .data:0x80387B34; // type:object size:0x28 scope:local align:4 data:string +l_HiraB$5018 = .data:0x80387B5C; // type:object size:0x28 scope:local align:4 data:string +__vt__14dDlst_NameIN_c = .data:0x80387B84; // type:object size:0x10 scope:global align:4 +__vt__9dNm_HIO_c = .data:0x80387BA4; // type:object size:0xC scope:global align:4 +...data.0 = .data:0x80387BB0; // type:label scope:local +@2100 = .data:0x80387BB0; // type:object size:0xC scope:local align:4 +@2080 = .data:0x80387BBC; // type:object size:0xC scope:local align:4 +action_table$4552 = .data:0x80387BC8; // type:object size:0x1C scope:local align:4 +@4554 = .data:0x80387BE4; // type:object size:0xC scope:local align:4 +@4555 = .data:0x80387BF0; // type:object size:0xC scope:local align:4 +@4556 = .data:0x80387BFC; // type:object size:0xC scope:local align:4 +@4557 = .data:0x80387C08; // type:object size:0xC scope:local align:4 +@4558 = .data:0x80387C14; // type:object size:0xC scope:local align:4 +@4559 = .data:0x80387C20; // type:object size:0xC scope:local align:4 +@4560 = .data:0x80387C2C; // type:object size:0xC scope:local align:4 +@4561 = .data:0x80387C38; // type:object size:0xC scope:local align:4 +@4562 = .data:0x80387C44; // type:object size:0xC scope:local align:4 +@4563 = .data:0x80387C50; // type:object size:0xC scope:local align:4 +@4564 = .data:0x80387C5C; // type:object size:0xC scope:local align:4 +@4565 = .data:0x80387C68; // type:object size:0xC scope:local align:4 +@4566 = .data:0x80387C74; // type:object size:0xC scope:local align:4 +@4567 = .data:0x80387C80; // type:object size:0xC scope:local align:4 +cut_tbl$4553 = .data:0x80387C8C; // type:object size:0xA8 scope:local align:4 +@5754 = .data:0x80387D34; // type:object size:0xC scope:local align:4 +@5758 = .data:0x80387D40; // type:object size:0xC scope:local align:4 data:4byte +@5784 = .data:0x80387D4C; // type:object size:0xC scope:local align:4 +@5788 = .data:0x80387D58; // type:object size:0xC scope:local align:4 data:4byte +dNpc_cyl_src = .data:0x80387D64; // type:object size:0x44 scope:global align:4 +@4762 = .data:0x80387DA8; // type:object size:0x24 scope:local align:4 +l_dOperate_wind_Method = .data:0x80387DCC; // type:object size:0x14 scope:global align:4 +g_profile_OPERATE_WIND = .data:0x80387DE0; // type:object size:0x28 scope:global align:4 +__vt__15dOperate_wind_c = .data:0x80387E08; // type:object size:0xC scope:global align:4 +__vt__15dDlst_Ow_mask_c = .data:0x80387E14; // type:object size:0x10 scope:global align:4 +__vt__15dDlst_Ow_main_c = .data:0x80387E24; // type:object size:0x10 scope:global align:4 +__vt__9dOw_HIO_c = .data:0x80387E34; // type:object size:0xC scope:global align:4 +__vt__9dMn_HIO_c = .data:0x80387E40; // type:object size:0xC scope:global align:4 +l_dOvlpFd_Method = .data:0x80387E50; // type:object size:0x14 scope:global align:4 +g_profile_OVERLAP0 = .data:0x80387E64; // type:object size:0x28 scope:global align:4 +g_profile_OVERLAP1 = .data:0x80387E8C; // type:object size:0x28 scope:global align:4 +g_profile_OVERLAP6 = .data:0x80387EB4; // type:object size:0x28 scope:global align:4 +g_profile_OVERLAP7 = .data:0x80387EDC; // type:object size:0x28 scope:global align:4 +g_profile_OVERLAP8 = .data:0x80387F04; // type:object size:0x28 scope:global align:4 +@4028 = .data:0x80387F30; // type:object size:0xC scope:local align:4 data:4byte +@4062 = .data:0x80387F3C; // type:object size:0xC scope:local align:4 data:4byte +@4077 = .data:0x80387F48; // type:object size:0xC scope:local align:4 data:4byte +@4104 = .data:0x80387F54; // type:object size:0xC scope:local align:4 data:4byte +l_dOvlpFd2_Method = .data:0x80387F60; // type:object size:0x14 scope:global align:4 +g_profile_OVERLAP2 = .data:0x80387F74; // type:object size:0x28 scope:global align:4 +__vt__15dOvlpFd2_dlst_c = .data:0x80387F9C; // type:object size:0x10 scope:global align:4 +@3975 = .data:0x80387FB0; // type:object size:0xC scope:local align:4 data:4byte +@4024 = .data:0x80387FBC; // type:object size:0xC scope:local align:4 data:4byte +l_dOvlpFd3_Method = .data:0x80387FC8; // type:object size:0x14 scope:global align:4 +g_profile_OVERLAP3 = .data:0x80387FDC; // type:object size:0x28 scope:global align:4 +__vt__16dDlst_snapShot_c = .data:0x80388004; // type:object size:0x10 scope:global align:4 +@4115 = .data:0x80388018; // type:object size:0xC scope:local align:4 data:4byte +@4117 = .data:0x80388024; // type:object size:0xC scope:local align:4 data:4byte +@4263 = .data:0x80388030; // type:object size:0xC scope:local align:4 data:4byte +@4288 = .data:0x8038803C; // type:object size:0xC scope:local align:4 data:4byte +@4334 = .data:0x80388048; // type:object size:0xC scope:local align:4 data:4byte +@4336 = .data:0x80388054; // type:object size:0xC scope:local align:4 data:4byte +l_dOvlpFd4_Method = .data:0x80388060; // type:object size:0x14 scope:global align:4 +g_profile_OVERLAP4 = .data:0x80388074; // type:object size:0x28 scope:global align:4 +g_profile_OVERLAP5 = .data:0x8038809C; // type:object size:0x28 scope:global align:4 +__vt__14dDlst_2Dt_Sp_c = .data:0x803880C4; // type:object size:0x10 scope:global align:4 +__vt__17dDlst_snapShot2_c = .data:0x803880D4; // type:object size:0x10 scope:global align:4 +__vt__15dDlst_2DtEff1_c = .data:0x803880E4; // type:object size:0x10 scope:global align:4 +photo_data = .data:0x803880F8; // type:object size:0x1C scope:global align:4 +number$4593 = .data:0x80388114; // type:object size:0x24 scope:local align:4 +l_dPb_Method = .data:0x80388138; // type:object size:0x14 scope:global align:4 +g_profile_PB = .data:0x8038814C; // type:object size:0x28 scope:global align:4 +__vt__9dJle_Pb_c = .data:0x80388174; // type:object size:0x10 scope:global align:4 +l_execFunc$4836 = .data:0x80388188; // type:object size:0x2C scope:local align:4 +l_method$5504 = .data:0x803881B4; // type:object size:0xC scope:local align:4 +l_dScnLogo_Method = .data:0x803881C0; // type:object size:0x14 scope:global align:4 +g_profile_LOGO_SCENE = .data:0x803881D4; // type:object size:0x28 scope:global align:4 +l_dScnMenu_Method = .data:0x80388200; // type:object size:0x14 scope:global align:4 +g_profile_MENU_SCENE = .data:0x80388214; // type:object size:0x28 scope:global align:4 +__vt__11myFontClass = .data:0x8038823C; // type:object size:0x4C scope:global align:4 +...data.0 = .data:0x80388288; // type:label scope:local +@2100 = .data:0x80388288; // type:object size:0xC scope:local align:4 +@2080 = .data:0x80388294; // type:object size:0xC scope:local align:4 +l_method$4162 = .data:0x803882A0; // type:object size:0xC scope:local align:4 +@4436 = .data:0x803882AC; // type:object size:0xC scope:local align:4 +@4437 = .data:0x803882B8; // type:object size:0xC scope:local align:4 +@4438 = .data:0x803882C4; // type:object size:0xC scope:local align:4 +@4439 = .data:0x803882D0; // type:object size:0xC scope:local align:4 +@4440 = .data:0x803882DC; // type:object size:0xC scope:local align:4 +@4441 = .data:0x803882E8; // type:object size:0xC scope:local align:4 +@4442 = .data:0x803882F4; // type:object size:0xC scope:local align:4 +@4443 = .data:0x80388300; // type:object size:0xC scope:local align:4 +@4444 = .data:0x8038830C; // type:object size:0xC scope:local align:4 +@4445 = .data:0x80388318; // type:object size:0xC scope:local align:4 +@4446 = .data:0x80388324; // type:object size:0xC scope:local align:4 +@4447 = .data:0x80388330; // type:object size:0xC scope:local align:4 +@4448 = .data:0x8038833C; // type:object size:0xC scope:local align:4 +@4449 = .data:0x80388348; // type:object size:0xC scope:local align:4 +@4450 = .data:0x80388354; // type:object size:0xC scope:local align:4 +@4451 = .data:0x80388360; // type:object size:0xC scope:local align:4 +MainProc = .data:0x8038836C; // type:object size:0xC0 scope:global align:4 data:4byte +@4452 = .data:0x8038842C; // type:object size:0xC scope:local align:4 +@4453 = .data:0x80388438; // type:object size:0xC scope:local align:4 +@4454 = .data:0x80388444; // type:object size:0xC scope:local align:4 +@4455 = .data:0x80388450; // type:object size:0xC scope:local align:4 +@4456 = .data:0x8038845C; // type:object size:0xC scope:local align:4 +@4457 = .data:0x80388468; // type:object size:0xC scope:local align:4 +@4458 = .data:0x80388474; // type:object size:0xC scope:local align:4 +@4459 = .data:0x80388480; // type:object size:0xC scope:local align:4 +@4460 = .data:0x8038848C; // type:object size:0xC scope:local align:4 +@4461 = .data:0x80388498; // type:object size:0xC scope:local align:4 +@4462 = .data:0x803884A4; // type:object size:0xC scope:local align:4 +@4463 = .data:0x803884B0; // type:object size:0xC scope:local align:4 +@4464 = .data:0x803884BC; // type:object size:0xC scope:local align:4 +@4465 = .data:0x803884C8; // type:object size:0xC scope:local align:4 +@4466 = .data:0x803884D4; // type:object size:0xC scope:local align:4 +@4467 = .data:0x803884E0; // type:object size:0xC scope:local align:4 +@4468 = .data:0x803884EC; // type:object size:0xC scope:local align:4 +MemCardCheckProc = .data:0x803884F8; // type:object size:0xCC scope:global align:4 data:4byte +@4469 = .data:0x803885C4; // type:object size:0xC scope:local align:4 +@4470 = .data:0x803885D0; // type:object size:0xC scope:local align:4 +NameOpenProc = .data:0x803885DC; // type:object size:0x18 scope:global align:4 data:4byte +@4471 = .data:0x803885F4; // type:object size:0xC scope:local align:4 +@4472 = .data:0x80388600; // type:object size:0xC scope:local align:4 +FileSelOpenProc = .data:0x8038860C; // type:object size:0x18 scope:global align:4 data:4byte +@4473 = .data:0x80388624; // type:object size:0xC scope:local align:4 +@4474 = .data:0x80388630; // type:object size:0xC scope:local align:4 +@4475 = .data:0x8038863C; // type:object size:0xC scope:local align:4 +@4476 = .data:0x80388648; // type:object size:0xC scope:local align:4 +@4477 = .data:0x80388654; // type:object size:0xC scope:local align:4 +DrawProc = .data:0x80388660; // type:object size:0x3C scope:global align:4 data:4byte +@4619 = .data:0x8038869C; // type:object size:0x34 scope:local align:4 +@4991 = .data:0x803886D0; // type:object size:0x1C scope:local align:4 +l_dScnName_Method = .data:0x803886EC; // type:object size:0x14 scope:global align:4 +g_profile_NAME_SCENE = .data:0x80388700; // type:object size:0x28 scope:global align:4 +g_profile_NAMEEX_SCENE = .data:0x80388728; // type:object size:0x28 scope:global align:4 +__vt__19dDlst_FLSEL_CLOTH_c = .data:0x80388750; // type:object size:0x10 scope:global align:4 +__vt__13dDlst_BTICN_c = .data:0x80388760; // type:object size:0x10 scope:global align:4 +__vt__9dSn_HIO_c = .data:0x803887BC; // type:object size:0xC scope:global align:4 +l_dScnOpen_Method = .data:0x803887C8; // type:object size:0x14 scope:global align:4 +g_profile_OPEN_SCENE = .data:0x803887DC; // type:object size:0x28 scope:global align:4 +g_profile_OPEN2_SCENE = .data:0x80388804; // type:object size:0x28 scope:global align:4 +dScnOpen_message_timer_table = .data:0x80388830; // type:object size:0x16 scope:global align:4 +@4384 = .data:0x80388848; // type:object size:0xB4 scope:local align:4 +__vt__15dScnOpen_proc_c = .data:0x803888FC; // type:object size:0x10 scope:global align:4 +__vt__18dScnOpen_message_c = .data:0x8038890C; // type:object size:0xC scope:global align:4 +l_wipeType$4406 = .data:0x80388918; // type:object size:0x18 scope:local align:4 +sea_resName = .data:0x80388930; // type:object size:0x10 scope:global align:4 +kaze_resName = .data:0x80388940; // type:object size:0x50 scope:global align:4 +M_Dai_resName = .data:0x80388990; // type:object size:0x5C scope:global align:4 +majroom_resName = .data:0x803889EC; // type:object size:0x54 scope:global align:4 +ma2room_resName = .data:0x80388A40; // type:object size:0x60 scope:global align:4 +ma3room_resName = .data:0x80388AA0; // type:object size:0x44 scope:global align:4 +M_NewD2_resName = .data:0x80388AE4; // type:object size:0x8C scope:global align:4 +kindan_resName = .data:0x80388B70; // type:object size:0x8C scope:global align:4 +Siren_dylKeyTbl = .data:0x80388BFC; // type:object size:0xE scope:global align:4 +Siren_resName = .data:0x80388C0C; // type:object size:0x20 scope:global align:4 +l_method$5216 = .data:0x80388C2C; // type:object size:0x28 scope:local align:4 +l_dScnPly_Method = .data:0x80388C54; // type:object size:0x14 scope:global align:4 +g_profile_PLAY_SCENE = .data:0x80388C68; // type:object size:0x28 scope:global align:4 +g_profile_OPENING_SCENE = .data:0x80388C90; // type:object size:0x28 scope:global align:4 +g_profile_OPENING2_SCENE = .data:0x80388CB8; // type:object size:0x28 scope:global align:4 +__vt__17dScnPly_msg_HIO_c = .data:0x80388CE0; // type:object size:0xC scope:global align:4 +__vt__22dScnPly_env_debugHIO_c = .data:0x80388CEC; // type:object size:0xC scope:global align:4 +__vt__22dScnPly_env_otherHIO_c = .data:0x80388CF8; // type:object size:0xC scope:global align:4 +__vt__22dScnPly_reg_childHIO_c = .data:0x80388D04; // type:object size:0xC scope:global align:4 +__vt__18dScnPly_dark_HIO_c = .data:0x80388D10; // type:object size:0xC scope:global align:4 +__vt__21dScnPly_preLoad_HIO_c = .data:0x80388D1C; // type:object size:0xC scope:global align:4 +__vt__17dScnPly_env_HIO_c = .data:0x80388D28; // type:object size:0xC scope:global align:4 +__vt__17dScnPly_reg_HIO_c = .data:0x80388D34; // type:object size:0xC scope:global align:4 +l_method$4445 = .data:0x80388D40; // type:object size:0x14 scope:local align:4 +l_dScnRoom_Method = .data:0x80388D54; // type:object size:0x14 scope:global align:4 +g_profile_ROOM_SCENE = .data:0x80388D68; // type:object size:0x28 scope:global align:4 +l_dScnTitle_Method = .data:0x80388D90; // type:object size:0x14 scope:global align:4 +g_profile_TITLE_SCENE = .data:0x80388DA4; // type:object size:0x28 scope:global align:4 +g_profile_ENDING_SCENE = .data:0x80388DCC; // type:object size:0x28 scope:global align:4 +l_dScp_Method = .data:0x80388DF8; // type:object size:0x14 scope:global align:4 +g_profile_SCP = .data:0x80388E0C; // type:object size:0x28 scope:global align:4 +__vt__13dDlst_2DSCP_c = .data:0x80388E34; // type:object size:0x10 scope:global align:4 +daThrowstoneMethodTable = .data:0x80388E48; // type:object size:0x20 scope:global align:4 +g_profile_THROWSTONE = .data:0x80388E68; // type:object size:0x30 scope:global align:4 +ShipRaceSeTable = .data:0x80388E98; // type:object size:0x68 scope:global align:4 +VolcanoSeTable = .data:0x80388F00; // type:object size:0x68 scope:global align:4 +number$4341 = .data:0x80388F68; // type:object size:0x28 scope:local align:4 +l_dTimer_Method = .data:0x80388F90; // type:object size:0x14 scope:global align:4 +g_profile_TIMER = .data:0x80388FA4; // type:object size:0x28 scope:global align:4 +__vt__21dDlst_TimerScrnDraw_c = .data:0x80388FCC; // type:object size:0x10 scope:global align:4 +l_dWaterMark_Method = .data:0x80388FE0; // type:object size:0x14 scope:global align:4 +g_profile_WATER_MARK = .data:0x80388FF4; // type:object size:0x28 scope:global align:4 +l_dWindArrow_Method = .data:0x80389020; // type:object size:0x14 scope:global align:4 +g_profile_WIND_ARROW = .data:0x80389034; // type:object size:0x28 scope:global align:4 +l_dWpillar_Method = .data:0x80389060; // type:object size:0x14 scope:global align:4 +g_profile_WPILLAR = .data:0x80389074; // type:object size:0x28 scope:global align:4 +l_dWpotWater_Method = .data:0x803890A0; // type:object size:0x14 scope:global align:4 +g_profile_WPOT_WATER = .data:0x803890B4; // type:object size:0x28 scope:global align:4 +__vt__20dWpotWater_EcallBack = .data:0x803890DC; // type:object size:0x20 scope:global align:4 +strings$2965 = .data:0x80389100; // type:object size:0x10 scope:local align:4 +__vt__20DynamicModuleControl = .data:0x80389110; // type:object size:0x2C scope:global align:4 +__vt__24DynamicModuleControlBase = .data:0x8038913C; // type:object size:0x2C scope:global align:4 +g_cAPI_Interface = .data:0x80389168; // type:object size:0x1C scope:global align:4 +__vt__12cCcD_SphAttr = .data:0x80389188; // type:object size:0x60 scope:global align:4 +__vt__12cCcD_CylAttr = .data:0x803891E8; // type:object size:0x60 scope:global align:4 +__vt__12cCcD_CpsAttr = .data:0x80389248; // type:object size:0x60 scope:global align:4 +__vt__12cCcD_TriAttr = .data:0x803892A8; // type:object size:0x60 scope:global align:4 +__vt__9cCcD_Stts = .data:0x80389308; // type:object size:0x20 scope:global align:4 +__vt__4cCcS = .data:0x80389328; // type:object size:0x30 scope:global align:4 +atntable = .data:0x80389358; // type:object size:0x802 scope:global align:4 +__vt__4cBgS = .data:0x80389B60; // type:object size:0x18 scope:global align:4 +__vt__11cBgS_ChkElm = .data:0x80389B78; // type:object size:0x10 scope:global align:4 +__vt__8cBgS_Chk = .data:0x80389B88; // type:object size:0xC scope:global align:4 +__vt__11cBgW_RwgElm = .data:0x80389B98; // type:object size:0xC scope:global align:4 +__vt__13cBgW_NodeTree = .data:0x80389BA4; // type:object size:0xC scope:global align:4 +__vt__11cBgW_GrpElm = .data:0x80389BB0; // type:object size:0xC scope:global align:4 +__vt__11cBgW_TriElm = .data:0x80389BBC; // type:object size:0xC scope:global align:4 +__vt__4cBgW = .data:0x80389BC8; // type:object size:0x24 scope:global align:4 +__vt__9cBgW_BgId = .data:0x80389BEC; // type:object size:0xC scope:global align:4 +__vt__11cDT_DataSrc = .data:0x80389BF8; // type:object size:0xC scope:global align:4 +__vt__8cDT_Name = .data:0x80389C04; // type:object size:0xC scope:global align:4 +__vt__10cDT_Format = .data:0x80389C10; // type:object size:0xC scope:global align:4 +__vt__12cDT_NamePTbl = .data:0x80389C1C; // type:object size:0xC scope:global align:4 +e_mtx = .data:0x80389C40; // type:object size:0x30 scope:global align:4 +clear_z_TX = .data:0x80389C80; // type:object size:0x40 scope:global align:32 +__vt__10JFWDisplay = .data:0x80389CC0; // type:object size:0x18 scope:global align:4 +stBlendMode__12JPABaseShape = .data:0x80389CD8; // type:object size:0x10 scope:global align:4 +stBlendFactor__12JPABaseShape = .data:0x80389CE8; // type:object size:0x28 scope:global align:4 +stLogicOp__12JPABaseShape = .data:0x80389D10; // type:object size:0x40 scope:global align:4 +stCompare__12JPABaseShape = .data:0x80389D50; // type:object size:0x20 scope:global align:4 +stAlphaOp__12JPABaseShape = .data:0x80389D70; // type:object size:0x10 scope:global align:4 +stTevColorArg__15JPABaseShapeArc = .data:0x80389D80; // type:object size:0x60 scope:global align:4 +stTevAlphaArg__15JPABaseShapeArc = .data:0x80389DE0; // type:object size:0x20 scope:global align:4 +__vt__15JPABaseShapeArc = .data:0x80389E00; // type:object size:0xFC scope:global align:4 +__vt__12JPABaseShape = .data:0x80389EFC; // type:object size:0xFC scope:global align:4 +__vt__16JPAExtraShapeArc = .data:0x80389FF8; // type:object size:0xAC scope:global align:4 +__vt__13JPAExtraShape = .data:0x8038A0A4; // type:object size:0xAC scope:global align:4 +__vt__16JPASweepShapeArc = .data:0x8038A150; // type:object size:0x90 scope:global align:4 +__vt__13JPASweepShape = .data:0x8038A1E0; // type:object size:0x90 scope:global align:4 +indMtxID__16JPAExTexShapeArc = .data:0x8038A270; // type:object size:0x10 scope:global align:4 +__vt__16JPAExTexShapeArc = .data:0x8038A280; // type:object size:0x2C scope:global align:4 +__vt__13JPAExTexShape = .data:0x8038A2AC; // type:object size:0x2C scope:global align:4 +__vt__19JPADynamicsBlockArc = .data:0x8038A2D8; // type:object size:0x84 scope:global align:4 +__vt__16JPADynamicsBlock = .data:0x8038A35C; // type:object size:0x84 scope:global align:4 +__vt__16JPAFieldBlockArc = .data:0x8038A3E0; // type:object size:0x50 scope:global align:4 +__vt__13JPAFieldBlock = .data:0x8038A430; // type:object size:0x50 scope:global align:4 +__vt__14JPAKeyBlockArc = .data:0x8038A480; // type:object size:0x1C scope:global align:4 +__vt__11JPAKeyBlock = .data:0x8038A49C; // type:object size:0x1C scope:global align:4 +__vt__13JPATextureArc = .data:0x8038A4B8; // type:object size:0x18 scope:global align:4 +__vt__10JPATexture = .data:0x8038A4D0; // type:object size:0x18 scope:global align:4 +...data.0 = .data:0x8038A4E8; // type:label scope:local +@3214 = .data:0x8038A4E8; // type:object size:0x24 scope:local align:4 +__vt__12JPASpinField = .data:0x8038A50C; // type:object size:0x1C scope:global align:4 +__vt__12JPADragField = .data:0x8038A528; // type:object size:0x1C scope:global align:4 +__vt__14JPARandomField = .data:0x8038A544; // type:object size:0x1C scope:global align:4 +__vt__18JPAConvectionField = .data:0x8038A560; // type:object size:0x1C scope:global align:4 +__vt__14JPAVortexField = .data:0x8038A57C; // type:object size:0x1C scope:global align:4 +__vt__14JPANewtonField = .data:0x8038A598; // type:object size:0x1C scope:global align:4 +__vt__14JPAMagnetField = .data:0x8038A5B4; // type:object size:0x1C scope:global align:4 +__vt__11JPAAirField = .data:0x8038A5D0; // type:object size:0x1C scope:global align:4 +__vt__15JPAGravityField = .data:0x8038A5EC; // type:object size:0x1C scope:global align:4 +__vt__12JPABaseField = .data:0x8038A608; // type:object size:0x1C scope:global align:4 +...data.0 = .data:0x8038A628; // type:label scope:local +@2750 = .data:0x8038A628; // type:object size:0xC scope:local align:4 data:4byte +@2752 = .data:0x8038A634; // type:object size:0xC scope:local align:4 +@2754 = .data:0x8038A640; // type:object size:0xC scope:local align:4 +@2756 = .data:0x8038A64C; // type:object size:0xC scope:local align:4 +@2758 = .data:0x8038A658; // type:object size:0xC scope:local align:4 +@2760 = .data:0x8038A664; // type:object size:0xC scope:local align:4 +@2762 = .data:0x8038A670; // type:object size:0xC scope:local align:4 +@2808 = .data:0x8038A67C; // type:object size:0x1C scope:local align:4 +@3055 = .data:0x8038A698; // type:object size:0x2C scope:local align:4 +__vt__12JPAFieldData = .data:0x8038A6C8; // type:object size:0xC scope:global align:4 +__vt__24JPADrawCalcChildScaleOut = .data:0x8038A6D8; // type:object size:0x10 scope:global align:4 +__vt__26JPADrawCalcParticleVisitor = .data:0x8038A6E8; // type:object size:0x10 scope:global align:4 +__vt__24JPADrawCalcChildAlphaOut = .data:0x8038A6F8; // type:object size:0x10 scope:global align:4 +__vt__28JPADrawCalcAlphaFlickMultSin = .data:0x8038A708; // type:object size:0x10 scope:global align:4 +__vt__27JPADrawCalcAlphaFlickAddSin = .data:0x8038A718; // type:object size:0x10 scope:global align:4 +__vt__27JPADrawCalcAlphaFlickNrmSin = .data:0x8038A728; // type:object size:0x10 scope:global align:4 +__vt__16JPADrawCalcAlpha = .data:0x8038A738; // type:object size:0x10 scope:global align:4 +__vt__31JPADrawCalcColorCopyFromEmitter = .data:0x8038A748; // type:object size:0x10 scope:global align:4 +__vt__33JPADrawCalcScaleAnmTimingReverseY = .data:0x8038A758; // type:object size:0x10 scope:global align:4 +__vt__33JPADrawCalcScaleAnmTimingReverseX = .data:0x8038A768; // type:object size:0x10 scope:global align:4 +__vt__32JPADrawCalcScaleAnmTimingRepeatY = .data:0x8038A778; // type:object size:0x10 scope:global align:4 +__vt__32JPADrawCalcScaleAnmTimingRepeatX = .data:0x8038A788; // type:object size:0x10 scope:global align:4 +__vt__31JPADrawCalcScaleAnmTimingNormal = .data:0x8038A798; // type:object size:0x10 scope:global align:4 +__vt__23JPADrawCalcScaleCopyX2Y = .data:0x8038A7A8; // type:object size:0x10 scope:global align:4 +__vt__24JPADrawCalcScaleYBySpeed = .data:0x8038A7B8; // type:object size:0x10 scope:global align:4 +__vt__24JPADrawCalcScaleXBySpeed = .data:0x8038A7C8; // type:object size:0x10 scope:global align:4 +__vt__17JPADrawCalcScaleY = .data:0x8038A7D8; // type:object size:0x10 scope:global align:4 +__vt__17JPADrawCalcScaleX = .data:0x8038A7E8; // type:object size:0x10 scope:global align:4 +__vt__19JPADrawExecCallBack = .data:0x8038A7F8; // type:object size:0x24 scope:global align:4 +__vt__25JPADrawExecEmitterVisitor = .data:0x8038A81C; // type:object size:0x10 scope:global align:4 +__vt__26JPADrawExecParticleVisitor = .data:0x8038A82C; // type:object size:0x10 scope:global align:4 +__vt__32JPADrawCalcTextureAnmIndexRandom = .data:0x8038A83C; // type:object size:0x24 scope:global align:4 +__vt__25JPADrawCalcEmitterVisitor = .data:0x8038A860; // type:object size:0x10 scope:global align:4 +__vt__31JPADrawCalcTextureAnmIndexMerge = .data:0x8038A870; // type:object size:0x24 scope:global align:4 +__vt__33JPADrawCalcTextureAnmIndexReverse = .data:0x8038A894; // type:object size:0x24 scope:global align:4 +__vt__32JPADrawCalcTextureAnmIndexRepeat = .data:0x8038A8B8; // type:object size:0x24 scope:global align:4 +__vt__32JPADrawCalcTextureAnmIndexNormal = .data:0x8038A8DC; // type:object size:0x24 scope:global align:4 +__vt__30JPADrawCalcColorAnmFrameRandom = .data:0x8038A900; // type:object size:0x24 scope:global align:4 +__vt__29JPADrawCalcColorAnmFrameMerge = .data:0x8038A924; // type:object size:0x24 scope:global align:4 +__vt__31JPADrawCalcColorAnmFrameReverse = .data:0x8038A948; // type:object size:0x24 scope:global align:4 +__vt__30JPADrawCalcColorAnmFrameRepeat = .data:0x8038A96C; // type:object size:0x24 scope:global align:4 +__vt__30JPADrawCalcColorAnmFrameNormal = .data:0x8038A990; // type:object size:0x24 scope:global align:4 +__vt__19JPADrawCalcColorEnv = .data:0x8038A9B4; // type:object size:0x24 scope:global align:4 +__vt__19JPADrawCalcColorPrm = .data:0x8038A9D8; // type:object size:0x24 scope:global align:4 +__vt__31JPADrawExecRegisterColorChildPE = .data:0x8038A9FC; // type:object size:0x10 scope:global align:4 +__vt__32JPADrawExecRegisterColorEmitterE = .data:0x8038AA0C; // type:object size:0x10 scope:global align:4 +__vt__32JPADrawExecRegisterColorEmitterP = .data:0x8038AA1C; // type:object size:0x10 scope:global align:4 +__vt__33JPADrawExecRegisterColorEmitterPE = .data:0x8038AA2C; // type:object size:0x10 scope:global align:4 +__vt__22JPADrawExecStripeCross = .data:0x8038AA3C; // type:object size:0x10 scope:global align:4 +__vt__17JPADrawExecStripe = .data:0x8038AA4C; // type:object size:0x10 scope:global align:4 +__vt__15JPADrawExecLine = .data:0x8038AA5C; // type:object size:0x10 scope:global align:4 +__vt__16JPADrawExecPoint = .data:0x8038AA6C; // type:object size:0x10 scope:global align:4 +__vt__24JPADrawExecRotationCross = .data:0x8038AA7C; // type:object size:0x10 scope:global align:4 +__vt__19JPADrawExecRotation = .data:0x8038AA8C; // type:object size:0x10 scope:global align:4 +__vt__23JPADrawExecDirBillBoard = .data:0x8038AA9C; // type:object size:0x10 scope:global align:4 +__vt__30JPADrawExecRotDirectionalCross = .data:0x8038AAAC; // type:object size:0x10 scope:global align:4 +__vt__27JPADrawExecDirectionalCross = .data:0x8038AABC; // type:object size:0x10 scope:global align:4 +__vt__25JPADrawExecRotDirectional = .data:0x8038AACC; // type:object size:0x10 scope:global align:4 +__vt__22JPADrawExecDirectional = .data:0x8038AADC; // type:object size:0x10 scope:global align:4 +__vt__24JPADrawExecRotYBillBoard = .data:0x8038AAEC; // type:object size:0x10 scope:global align:4 +__vt__21JPADrawExecYBillBoard = .data:0x8038AAFC; // type:object size:0x10 scope:global align:4 +__vt__23JPADrawExecRotBillBoard = .data:0x8038AB0C; // type:object size:0x10 scope:global align:4 +__vt__20JPADrawExecBillBoard = .data:0x8038AB1C; // type:object size:0x10 scope:global align:4 +__vt__26JPADrawExecRegisterPrmAEnv = .data:0x8038AB2C; // type:object size:0x10 scope:global align:4 +__vt__26JPADrawExecRegisterPrmCEnv = .data:0x8038AB3C; // type:object size:0x10 scope:global align:4 +__vt__30JPADrawExecRegisterEnvColorAnm = .data:0x8038AB4C; // type:object size:0x10 scope:global align:4 +__vt__30JPADrawExecRegisterPrmAlphaAnm = .data:0x8038AB5C; // type:object size:0x10 scope:global align:4 +__vt__30JPADrawExecRegisterPrmColorAnm = .data:0x8038AB6C; // type:object size:0x10 scope:global align:4 +__vt__23JPADrawExecSetLineWidth = .data:0x8038AB7C; // type:object size:0x10 scope:global align:4 +__vt__23JPADrawExecSetPointSize = .data:0x8038AB8C; // type:object size:0x10 scope:global align:4 +__vt__22JPADrawExecLoadTexture = .data:0x8038AB9C; // type:object size:0x24 scope:global align:4 +__vt__29JPADrawExecLoadDefaultTexture = .data:0x8038ABC0; // type:object size:0x10 scope:global align:4 +__vt__20JPADrawExecSetTexMtx = .data:0x8038ABD0; // type:object size:0x24 scope:global align:4 +__vt__20JPADrawExecGenIdtMtx = .data:0x8038ABF4; // type:object size:0x10 scope:global align:4 +__vt__21JPADrawExecGenTexMtx0 = .data:0x8038AC04; // type:object size:0x10 scope:global align:4 +__vt__23JPADrawExecGenPrjTexMtx = .data:0x8038AC14; // type:object size:0x10 scope:global align:4 +__vt__20JPADrawExecGenPrjMtx = .data:0x8038AC24; // type:object size:0x10 scope:global align:4 +__vt__20JPADrawExecLoadExTex = .data:0x8038AC34; // type:object size:0x10 scope:global align:4 +@3027 = .data:0x8038AC48; // type:object size:0x2C scope:local align:4 +@3026 = .data:0x8038AC74; // type:object size:0x2C scope:local align:4 +__vt__Q26JStage6TActor = .data:0x8038ACA0; // type:object size:0x88 scope:global align:4 +__vt__Q26JStage13TAmbientLight = .data:0x8038AD28; // type:object size:0x40 scope:global align:4 +__vt__Q26JStage7TCamera = .data:0x8038AD68; // type:object size:0x90 scope:global align:4 +__vt__Q26JStage4TFog = .data:0x8038ADF8; // type:object size:0x58 scope:global align:4 +__vt__Q26JStage6TLight = .data:0x8038AE50; // type:object size:0x68 scope:global align:4 +__vt__Q26JStage7TObject = .data:0x8038AEB8; // type:object size:0x38 scope:global align:4 +__vt__Q26JStage7TSystem = .data:0x8038AEF0; // type:object size:0x4C scope:global align:4 +__vt__Q27JStudio6TParse = .data:0x8038AF40; // type:object size:0x20 scope:global align:4 +__vt__Q27JStudio8TFactory = .data:0x8038AF60; // type:object size:0x14 scope:global align:4 +__vt__Q27JStudio8TControl = .data:0x8038AF74; // type:object size:0xC scope:global align:4 +...data.0 = .data:0x8038AF80; // type:label scope:local +@730 = .data:0x8038AF80; // type:object size:0xC scope:local align:4 data:4byte +@733 = .data:0x8038AF8C; // type:object size:0xC scope:local align:4 +@736 = .data:0x8038AF98; // type:object size:0xC scope:local align:4 +@739 = .data:0x8038AFA4; // type:object size:0xC scope:local align:4 +@742 = .data:0x8038AFB0; // type:object size:0xC scope:local align:4 +@745 = .data:0x8038AFBC; // type:object size:0xC scope:local align:4 +@825 = .data:0x8038AFC8; // type:object size:0x4C scope:local align:4 +@1258 = .data:0x8038B014; // type:object size:0xC scope:local align:4 +@1261 = .data:0x8038B020; // type:object size:0xC scope:local align:4 +@1263 = .data:0x8038B02C; // type:object size:0xC scope:local align:4 +@1265 = .data:0x8038B038; // type:object size:0xC scope:local align:4 +@1267 = .data:0x8038B044; // type:object size:0xC scope:local align:4 +@1269 = .data:0x8038B050; // type:object size:0xC scope:local align:4 +@1271 = .data:0x8038B05C; // type:object size:0xC scope:local align:4 +@1273 = .data:0x8038B068; // type:object size:0xC scope:local align:4 +@1276 = .data:0x8038B074; // type:object size:0xC scope:local align:4 +@1278 = .data:0x8038B080; // type:object size:0xC scope:local align:4 +@1280 = .data:0x8038B08C; // type:object size:0xC scope:local align:4 +@1315 = .data:0x8038B098; // type:object size:0x118 scope:local align:4 +@1388 = .data:0x8038B1B0; // type:object size:0xC scope:local align:4 +@1391 = .data:0x8038B1BC; // type:object size:0xC scope:local align:4 +@1393 = .data:0x8038B1C8; // type:object size:0xC scope:local align:4 +@1427 = .data:0x8038B1D4; // type:object size:0x78 scope:local align:4 +@1480 = .data:0x8038B24C; // type:object size:0x44 scope:local align:4 +@1504 = .data:0x8038B290; // type:object size:0xC scope:local align:4 data:4byte +@1507 = .data:0x8038B29C; // type:object size:0xC scope:local align:4 data:4byte +@1545 = .data:0x8038B2A8; // type:object size:0x8C scope:local align:4 +@1569 = .data:0x8038B334; // type:object size:0xC scope:local align:4 data:4byte +@1613 = .data:0x8038B340; // type:object size:0xC scope:local align:4 +@1616 = .data:0x8038B34C; // type:object size:0xC scope:local align:4 +@1618 = .data:0x8038B358; // type:object size:0xC scope:local align:4 +@1620 = .data:0x8038B364; // type:object size:0xC scope:local align:4 +@1667 = .data:0x8038B370; // type:object size:0x108 scope:local align:4 +@1691 = .data:0x8038B478; // type:object size:0xC scope:local align:4 data:4byte +@1694 = .data:0x8038B484; // type:object size:0xC scope:local align:4 data:4byte +@1725 = .data:0x8038B490; // type:object size:0xB4 scope:local align:4 +__vt__Q27JStudio13TObject_sound = .data:0x8038B544; // type:object size:0x20 scope:global align:4 +__vt__Q27JStudio14TAdaptor_sound = .data:0x8038B564; // type:object size:0x28 scope:global align:4 +__vt__Q27JStudio16TObject_particle = .data:0x8038B58C; // type:object size:0x20 scope:global align:4 +__vt__Q27JStudio17TAdaptor_particle = .data:0x8038B5AC; // type:object size:0x30 scope:global align:4 +__vt__Q27JStudio15TObject_message = .data:0x8038B5DC; // type:object size:0x20 scope:global align:4 +__vt__Q27JStudio16TAdaptor_message = .data:0x8038B5FC; // type:object size:0x24 scope:global align:4 +__vt__Q27JStudio13TObject_light = .data:0x8038B620; // type:object size:0x20 scope:global align:4 +__vt__Q27JStudio14TAdaptor_light = .data:0x8038B640; // type:object size:0x28 scope:global align:4 +__vt__Q27JStudio11TObject_fog = .data:0x8038B668; // type:object size:0x20 scope:global align:4 +__vt__Q27JStudio12TAdaptor_fog = .data:0x8038B688; // type:object size:0x20 scope:global align:4 +__vt__Q27JStudio14TObject_camera = .data:0x8038B6A8; // type:object size:0x20 scope:global align:4 +__vt__Q27JStudio15TAdaptor_camera = .data:0x8038B6C8; // type:object size:0x2C scope:global align:4 +__vt__Q27JStudio20TObject_ambientLight = .data:0x8038B6F4; // type:object size:0x20 scope:global align:4 +__vt__Q27JStudio21TAdaptor_ambientLight = .data:0x8038B714; // type:object size:0x20 scope:global align:4 +__vt__Q27JStudio13TObject_actor = .data:0x8038B734; // type:object size:0x20 scope:global align:4 +__vt__Q27JStudio14TAdaptor_actor = .data:0x8038B754; // type:object size:0x4C scope:global align:4 +__vt__Q27JStudio7TObject = .data:0x8038B7A0; // type:object size:0x20 scope:global align:4 +__vt__Q27JStudio8TAdaptor = .data:0x8038B7C0; // type:object size:0x20 scope:global align:4 +__vt__Q37JStudio14TVariableValue13TOutput_none_ = .data:0x8038B7E0; // type:object size:0x10 scope:global align:4 +__vt__Q37JStudio14TVariableValue7TOutput = .data:0x8038B7F0; // type:object size:0x10 scope:global align:4 +__vt__Q37JStudio28@unnamed@jstudio_object_cpp@54TOutputVariableValue_BOOL_ = .data:0x8038B800; // type:object size:0x10 scope:global align:4 +__vt__Q37JStudio28@unnamed@jstudio_object_cpp@57TOutputVariableValue_BOOL_ = .data:0x8038B810; // type:object size:0x10 scope:global align:4 +__vt__Q37JStudio28@unnamed@jstudio_object_cpp@54TOutputVariableValue_BOOL_ = .data:0x8038B820; // type:object size:0x10 scope:global align:4 +__vt__Q37JStudio28@unnamed@jstudio_object_cpp@55TOutputVariableValue_BOOL_ = .data:0x8038B830; // type:object size:0x10 scope:global align:4 +__vt__Q37JStudio28@unnamed@jstudio_object_cpp@54TOutputVariableValue_BOOL_ = .data:0x8038B840; // type:object size:0x10 scope:global align:4 +gapfnExtrapolateParameter___Q27JStudio27@unnamed@functionvalue_cpp@ = .data:0x8038B850; // type:object size:0x10 scope:global align:4 data:4byte +__vt__Q27JStudio22TFunctionValue_hermite = .data:0x8038B860; // type:object size:0x20 scope:global align:4 +__vt__Q27JStudio29TFunctionValue_list_parameter = .data:0x8038B880; // type:object size:0x20 scope:global align:4 +__vt__Q27JStudio19TFunctionValue_list = .data:0x8038B8A0; // type:object size:0x20 scope:global align:4 +__vt__Q27JStudio25TFunctionValue_transition = .data:0x8038B8C0; // type:object size:0x20 scope:global align:4 +__vt__Q27JStudio23TFunctionValue_constant = .data:0x8038B8E0; // type:object size:0x20 scope:global align:4 +__vt__Q27JStudio24TFunctionValue_composite = .data:0x8038B900; // type:object size:0x20 scope:global align:4 +__vt__Q27JStudio14TFunctionValue = .data:0x8038B920; // type:object size:0x20 scope:global align:4 +@833 = .data:0x8038B940; // type:object size:0x5C scope:local align:4 +__vt__Q37JStudio3fvb6TParse = .data:0x8038B99C; // type:object size:0x14 scope:global align:4 +__vt__Q37JGadget6binary19TParse_header_block = .data:0x8038B9B0; // type:object size:0x14 scope:global align:4 +__vt__Q37JStudio3fvb8TFactory = .data:0x8038B9C4; // type:object size:0x14 scope:global align:4 +__vt__Q37JStudio3fvb8TControl = .data:0x8038B9D8; // type:object size:0xC scope:global align:4 +__vt__Q37JStudio3fvb15TObject_hermite = .data:0x8038B9E4; // type:object size:0x10 scope:global align:4 +__vt__Q37JStudio3fvb22TObject_list_parameter = .data:0x8038B9F4; // type:object size:0x10 scope:global align:4 +__vt__Q37JStudio3fvb12TObject_list = .data:0x8038BA04; // type:object size:0x10 scope:global align:4 +__vt__Q37JStudio3fvb18TObject_transition = .data:0x8038BA14; // type:object size:0x10 scope:global align:4 +__vt__Q37JStudio3fvb16TObject_constant = .data:0x8038BA24; // type:object size:0x10 scope:global align:4 +__vt__Q37JStudio3fvb17TObject_composite = .data:0x8038BA34; // type:object size:0x10 scope:global align:4 +__vt__Q37JStudio3fvb7TObject = .data:0x8038BA44; // type:object size:0x10 scope:global align:4 +__vt__Q37JStudio3stb6TParse = .data:0x8038BA58; // type:object size:0x20 scope:global align:4 +__vt__Q37JStudio3stb8TFactory = .data:0x8038BA78; // type:object size:0x14 scope:global align:4 +__vt__Q37JStudio3stb8TControl = .data:0x8038BA8C; // type:object size:0xC scope:global align:4 +__vt__Q37JStudio3stb15TObject_control = .data:0x8038BA98; // type:object size:0x20 scope:global align:4 +__vt__Q37JStudio3stb7TObject = .data:0x8038BAB8; // type:object size:0x20 scope:global align:4 +__vt__Q214JStudio_JStage13TCreateObject = .data:0x8038BAD8; // type:object size:0x14 scope:global align:4 +...data.0 = .data:0x8038BAF0; // type:label scope:local +@881 = .data:0x8038BAF0; // type:object size:0xC scope:local align:4 data:4byte +@890 = .data:0x8038BAFC; // type:object size:0xC scope:local align:4 data:4byte +@907 = .data:0x8038BB08; // type:object size:0xC scope:local align:4 data:4byte +@1008 = .data:0x8038BB14; // type:object size:0xC scope:local align:4 +@1009 = .data:0x8038BB20; // type:object size:0xC scope:local align:4 +@1014 = .data:0x8038BB2C; // type:object size:0xC scope:local align:4 +@1015 = .data:0x8038BB38; // type:object size:0xC scope:local align:4 +@1016 = .data:0x8038BB44; // type:object size:0xC scope:local align:4 +@1021 = .data:0x8038BB50; // type:object size:0xC scope:local align:4 +@1022 = .data:0x8038BB5C; // type:object size:0xC scope:local align:4 +@1023 = .data:0x8038BB68; // type:object size:0xC scope:local align:4 +__vt__Q314JStudio_JStage14TAdaptor_actor26TVVOutput_ANIMATION_FRAME_ = .data:0x8038BB74; // type:object size:0x10 scope:global align:4 +__vt__Q214JStudio_JStage14TAdaptor_actor = .data:0x8038BB84; // type:object size:0x4C scope:global align:4 +__vt__Q214JStudio_JStage81TVariableValueOutput_object_ = .data:0x8038BC1C; // type:object size:0x10 scope:global align:4 +__vt__Q214JStudio_JStage21TAdaptor_ambientLight = .data:0x8038BC40; // type:object size:0x20 scope:global align:4 +...data.0 = .data:0x8038BC60; // type:label scope:local +@886 = .data:0x8038BC60; // type:object size:0xC scope:local align:4 data:4byte +@887 = .data:0x8038BC6C; // type:object size:0xC scope:local align:4 +@891 = .data:0x8038BC78; // type:object size:0xC scope:local align:4 +@892 = .data:0x8038BC84; // type:object size:0xC scope:local align:4 +@896 = .data:0x8038BC90; // type:object size:0xC scope:local align:4 +@897 = .data:0x8038BC9C; // type:object size:0xC scope:local align:4 +@901 = .data:0x8038BCA8; // type:object size:0xC scope:local align:4 +@902 = .data:0x8038BCB4; // type:object size:0xC scope:local align:4 +__vt__Q214JStudio_JStage15TAdaptor_camera = .data:0x8038BCC0; // type:object size:0x2C scope:global align:4 +__vt__Q214JStudio_JStage83TVariableValueOutput_object_ = .data:0x8038BD18; // type:object size:0x10 scope:global align:4 +...data.0 = .data:0x8038BD38; // type:label scope:local +@817 = .data:0x8038BD38; // type:object size:0xC scope:local align:4 data:4byte +@818 = .data:0x8038BD44; // type:object size:0xC scope:local align:4 +@822 = .data:0x8038BD50; // type:object size:0xC scope:local align:4 +@823 = .data:0x8038BD5C; // type:object size:0xC scope:local align:4 +__vt__Q214JStudio_JStage12TAdaptor_fog = .data:0x8038BD68; // type:object size:0x20 scope:global align:4 +__vt__Q214JStudio_JStage77TVariableValueOutput_object_ = .data:0x8038BDA8; // type:object size:0x10 scope:global align:4 +__vt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_ = .data:0x8038BDC8; // type:object size:0x10 scope:global align:4 +__vt__Q214JStudio_JStage14TAdaptor_light = .data:0x8038BDD8; // type:object size:0x28 scope:global align:4 +__vt__Q214JStudio_JAudio13TCreateObject = .data:0x8038BE00; // type:object size:0x10 scope:global align:4 +...data.0 = .data:0x8038BE10; // type:label scope:local +@1224 = .data:0x8038BE10; // type:object size:0xC scope:local align:4 data:4byte +@1227 = .data:0x8038BE1C; // type:object size:0xC scope:local align:4 +@1230 = .data:0x8038BE28; // type:object size:0xC scope:local align:4 +@1233 = .data:0x8038BE34; // type:object size:0xC scope:local align:4 +@1236 = .data:0x8038BE40; // type:object size:0xC scope:local align:4 +__vt__Q314JStudio_JAudio14TAdaptor_sound13TVVOSetValue_ = .data:0x8038BE4C; // type:object size:0x10 scope:global align:4 +__vt__Q314JStudio_JAudio14TAdaptor_sound20TVVOOn_END_FADE_OUT_ = .data:0x8038BE5C; // type:object size:0x10 scope:global align:4 +__vt__Q314JStudio_JAudio14TAdaptor_sound21TVVOOn_BEGIN_FADE_IN_ = .data:0x8038BE6C; // type:object size:0x10 scope:global align:4 +__vt__Q214JStudio_JAudio14TAdaptor_sound = .data:0x8038BE7C; // type:object size:0x28 scope:global align:4 +__vt__Q217JStudio_JParticle13TCreateObject = .data:0x8038BEE0; // type:object size:0x10 scope:global align:4 +__vt__Q317JStudio_JParticle17TAdaptor_particle13TJPACallback_ = .data:0x8038BEF0; // type:object size:0x1C scope:global align:4 +__vt__Q317JStudio_JParticle17TAdaptor_particle20TVVOOn_END_FADE_OUT_ = .data:0x8038BF0C; // type:object size:0x10 scope:global align:4 +__vt__Q317JStudio_JParticle17TAdaptor_particle21TVVOOn_BEGIN_FADE_IN_ = .data:0x8038BF1C; // type:object size:0x10 scope:global align:4 +__vt__Q217JStudio_JParticle17TAdaptor_particle = .data:0x8038BF2C; // type:object size:0x30 scope:global align:4 +__vt__Q216JStudio_JMessage13TCreateObject = .data:0x8038BF60; // type:object size:0x14 scope:global align:4 +__vt__Q216JStudio_JMessage18TCreateObject_base = .data:0x8038BF74; // type:object size:0x14 scope:global align:4 +__vt__Q216JStudio_JMessage16TAdaptor_message = .data:0x8038BF88; // type:object size:0x24 scope:global align:4 +__vt__10JSUIosBase = .data:0x8038BFB0; // type:object size:0xC scope:global align:4 +__vt__13JASTaskThread = .data:0x8038BFC0; // type:object size:0x10 scope:global align:4 +rootDir__Q28JASystem10HardStream = .data:0x8038BFD0; // type:object size:0x20 scope:global align:4 +@949 = .data:0x8038BFF0; // type:object size:0x1C scope:local align:4 +CUTOFF_TO_IIR_TABLE__Q28JASystem6Player = .data:0x8038C010; // type:object size:0x400 scope:global align:4 +sAdsTable__Q28JASystem6Player = .data:0x8038C410; // type:object size:0x18 scope:global align:4 +sRelTable__Q28JASystem6Player = .data:0x8038C428; // type:object size:0xC scope:global align:4 +sVibTable__Q28JASystem6Player = .data:0x8038C434; // type:object size:0x24 scope:global align:4 +sTreTable__Q28JASystem6Player = .data:0x8038C458; // type:object size:0x24 scope:global align:4 +...data.0 = .data:0x8038C480; // type:label scope:local +@620 = .data:0x8038C480; // type:object size:0xC scope:local align:4 data:4byte +@621 = .data:0x8038C48C; // type:object size:0xC scope:local align:4 +@622 = .data:0x8038C498; // type:object size:0xC scope:local align:4 +@623 = .data:0x8038C4A4; // type:object size:0xC scope:local align:4 +@624 = .data:0x8038C4B0; // type:object size:0xC scope:local align:4 +@625 = .data:0x8038C4BC; // type:object size:0xC scope:local align:4 +@626 = .data:0x8038C4C8; // type:object size:0xC scope:local align:4 +@627 = .data:0x8038C4D4; // type:object size:0xC scope:local align:4 +@628 = .data:0x8038C4E0; // type:object size:0xC scope:local align:4 +@629 = .data:0x8038C4EC; // type:object size:0xC scope:local align:4 +@630 = .data:0x8038C4F8; // type:object size:0xC scope:local align:4 +@631 = .data:0x8038C504; // type:object size:0xC scope:local align:4 +@632 = .data:0x8038C510; // type:object size:0xC scope:local align:4 +@633 = .data:0x8038C51C; // type:object size:0xC scope:local align:4 +@634 = .data:0x8038C528; // type:object size:0xC scope:local align:4 +@635 = .data:0x8038C534; // type:object size:0xC scope:local align:4 +@636 = .data:0x8038C540; // type:object size:0xC scope:local align:4 +@637 = .data:0x8038C54C; // type:object size:0xC scope:local align:4 +@638 = .data:0x8038C558; // type:object size:0xC scope:local align:4 +@639 = .data:0x8038C564; // type:object size:0xC scope:local align:4 +@640 = .data:0x8038C570; // type:object size:0xC scope:local align:4 +@641 = .data:0x8038C57C; // type:object size:0xC scope:local align:4 +@642 = .data:0x8038C588; // type:object size:0xC scope:local align:4 +@643 = .data:0x8038C594; // type:object size:0xC scope:local align:4 +@644 = .data:0x8038C5A0; // type:object size:0xC scope:local align:4 +@645 = .data:0x8038C5AC; // type:object size:0xC scope:local align:4 +@646 = .data:0x8038C5B8; // type:object size:0xC scope:local align:4 +@647 = .data:0x8038C5C4; // type:object size:0xC scope:local align:4 +@648 = .data:0x8038C5D0; // type:object size:0xC scope:local align:4 +@649 = .data:0x8038C5DC; // type:object size:0xC scope:local align:4 +@650 = .data:0x8038C5E8; // type:object size:0xC scope:local align:4 +@651 = .data:0x8038C5F4; // type:object size:0xC scope:local align:4 +@652 = .data:0x8038C600; // type:object size:0xC scope:local align:4 +@653 = .data:0x8038C60C; // type:object size:0xC scope:local align:4 +@654 = .data:0x8038C618; // type:object size:0xC scope:local align:4 +@655 = .data:0x8038C624; // type:object size:0xC scope:local align:4 +@656 = .data:0x8038C630; // type:object size:0xC scope:local align:4 +@657 = .data:0x8038C63C; // type:object size:0xC scope:local align:4 +@658 = .data:0x8038C648; // type:object size:0xC scope:local align:4 +@659 = .data:0x8038C654; // type:object size:0xC scope:local align:4 +@660 = .data:0x8038C660; // type:object size:0xC scope:local align:4 +@661 = .data:0x8038C66C; // type:object size:0xC scope:local align:4 +@662 = .data:0x8038C678; // type:object size:0xC scope:local align:4 +@663 = .data:0x8038C684; // type:object size:0xC scope:local align:4 +@664 = .data:0x8038C690; // type:object size:0xC scope:local align:4 +@665 = .data:0x8038C69C; // type:object size:0xC scope:local align:4 +@666 = .data:0x8038C6A8; // type:object size:0xC scope:local align:4 +@667 = .data:0x8038C6B4; // type:object size:0xC scope:local align:4 +@668 = .data:0x8038C6C0; // type:object size:0xC scope:local align:4 +@669 = .data:0x8038C6CC; // type:object size:0xC scope:local align:4 +@670 = .data:0x8038C6D8; // type:object size:0xC scope:local align:4 +@671 = .data:0x8038C6E4; // type:object size:0xC scope:local align:4 +@672 = .data:0x8038C6F0; // type:object size:0xC scope:local align:4 +sCmdPList__Q28JASystem10TSeqParser = .data:0x8038C6FC; // type:object size:0x300 scope:global align:4 data:4byte +@1219 = .data:0x8038C9FC; // type:object size:0x34 scope:local align:4 +@1611 = .data:0x8038CA30; // type:object size:0x44 scope:local align:4 +@1731 = .data:0x8038CA74; // type:object size:0x44 scope:local align:4 +__vt__Q28JASystem10TBasicBank = .data:0x8038CAB8; // type:object size:0x14 scope:global align:4 +__vt__Q28JASystem5TBank = .data:0x8038CACC; // type:object size:0x14 scope:global align:4 +__vt__Q28JASystem10TBasicInst = .data:0x8038CAE0; // type:object size:0x18 scope:global align:4 +__vt__Q28JASystem5TInst = .data:0x8038CAF8; // type:object size:0x14 scope:global align:4 +__vt__Q28JASystem8TDrumSet = .data:0x8038CB10; // type:object size:0x14 scope:global align:4 +__vt__Q38JASystem14TBasicWaveBank10TWaveGroup = .data:0x8038CB28; // type:object size:0x14 scope:global align:4 +__vt__Q28JASystem11TWaveHandle = .data:0x8038CB3C; // type:object size:0x14 scope:global align:4 +__vt__Q38JASystem14TBasicWaveBank11TWaveHandle = .data:0x8038CB50; // type:object size:0x14 scope:global align:4 +__vt__Q28JASystem14TBasicWaveBank = .data:0x8038CB64; // type:object size:0x14 scope:global align:4 +__vt__Q28JASystem9TWaveBank = .data:0x8038CB78; // type:object size:0x14 scope:global align:4 +__vt__Q38JASystem15TSimpleWaveBank11TWaveHandle = .data:0x8038CB90; // type:object size:0x14 scope:global align:4 +__vt__Q28JASystem15TSimpleWaveBank = .data:0x8038CBA4; // type:object size:0x28 scope:global align:4 +__vt__Q28JASystem10TInstSense = .data:0x8038CBD0; // type:object size:0xC scope:global align:4 +__vt__Q28JASystem9TInstRand = .data:0x8038CBE0; // type:object size:0xC scope:global align:4 +__vt__Q28JASystem11TInstEffect = .data:0x8038CBF0; // type:object size:0xC scope:global align:4 +sCurrentDir__Q28JASystem13WaveArcLoader = .data:0x8038CC00; // type:object size:0x40 scope:global align:4 +__vt__Q28JASystem8TWaveArc = .data:0x8038CC40; // type:object size:0x14 scope:global align:4 +__vt__Q38JASystem6Kernel9TDisposer = .data:0x8038CC54; // type:object size:0xC scope:global align:4 +OSC_RELEASE_TABLE__Q28JASystem7BankMgr = .data:0x8038CC60; // type:object size:0xC scope:global align:4 +OSC_ENV__Q28JASystem7BankMgr = .data:0x8038CC6C; // type:object size:0x18 scope:global align:4 +history__8JASystem = .data:0x8038CC88; // type:object size:0x28 scope:global align:4 data:4byte +SEND_TABLE__Q28JASystem12DSPInterface = .data:0x8038CCB0; // type:object size:0x18 scope:global align:4 +calc_sw_table__Q28JASystem6Driver = .data:0x8038CCC8; // type:object size:0x51 scope:global align:4 +@967 = .data:0x8038CD1C; // type:object size:0x20 scope:local align:4 +@966 = .data:0x8038CD3C; // type:object size:0x20 scope:local align:4 +oscTableForceStop__Q28JASystem11TOscillator = .data:0x8038CD60; // type:object size:0xC scope:global align:4 +C5BASE_PITCHTABLE__Q28JASystem6Driver = .data:0x8038CD80; // type:object size:0x200 scope:global align:4 +DSPADPCM_FILTER__Q28JASystem12DSPInterface = .data:0x8038CF80; // type:object size:0x40 scope:global align:32 +DSPRES_FILTER__Q28JASystem12DSPInterface = .data:0x8038CFC0; // type:object size:0x500 scope:global align:32 +jdsp = .data:0x8038D4C0; // type:object size:0x1D20 scope:global align:32 +__vt__13JAIAnimeSound = .data:0x8038F1E0; // type:object size:0x10 scope:global align:4 +__vt__8JAIBasic = .data:0x8038F1F0; // type:object size:0x24 scope:global align:4 +dummyZeroVec__Q27JAInter5Const = .data:0x8038F218; // type:object size:0xC scope:global align:4 data:float +sCInfos_0__Q27JAInter5Const = .data:0x8038F224; // type:object size:0x20 scope:global align:4 +@836 = .data:0x8038F248; // type:object size:0x24 scope:local align:4 +__vt__8JAISound = .data:0x8038F270; // type:object size:0x34 scope:global align:4 +filter_table__Q27JAInter9StreamLib = .data:0x8038F2A8; // type:object size:0x40 scope:global align:4 +table4__Q27JAInter9StreamLib = .data:0x8038F2E8; // type:object size:0x20 scope:global align:4 +__vt__Q28JMessage8TControl = .data:0x8038F308; // type:object size:0x10 scope:global align:4 +__vt__Q28JMessage19TRenderingProcessor = .data:0x8038F318; // type:object size:0x3C scope:global align:4 +__vt__Q28JMessage18TSequenceProcessor = .data:0x8038F354; // type:object size:0x54 scope:global align:4 +__vt__Q28JMessage10TProcessor = .data:0x8038F3A8; // type:object size:0x30 scope:global align:4 +gapfnIsLeadByte___Q28JMessage22@unnamed@resource_cpp@ = .data:0x8038F3D8; // type:object size:0x10 scope:global align:4 +__vt__Q28JMessage6TParse = .data:0x8038F3E8; // type:object size:0x14 scope:global align:4 +__vt__Q28JMessage18TResourceContainer = .data:0x8038F3FC; // type:object size:0x14 scope:global align:4 +ResetFunctionInfo = .data:0x8038F410; // type:object size:0x10 scope:local align:4 +...data.0 = .data:0x8038F420; // type:label scope:local +D54 = .data:0x8038F420; // type:object size:0x2D scope:global align:4 data:byte +@4754 = .data:0x8038F450; // type:object size:0x138 scope:local align:4 +@5912 = .data:0x8038F588; // type:object size:0x30 scope:local align:4 +__vt__11JAIZelBasic = .data:0x8038F5B8; // type:object size:0x24 scope:global align:4 +__vt__11JAIZelAnime = .data:0x8038F5E0; // type:object size:0x10 scope:global align:4 +@1011 = .data:0x8038F5F0; // type:object size:0x1C scope:local align:4 +m_note_pattern__10JAIZelInst = .data:0x8038F610; // type:object size:0x48 scope:global align:4 +m_stick_to_note_table__10JAIZelInst = .data:0x8038F658; // type:object size:0x19 scope:global align:4 +mMelodyPattern__10JAIZelInst = .data:0x8038F674; // type:object size:0x38 scope:global align:4 data:byte +m_bgm_mute_state__11JAIZelBasic = .data:0x8038F6B0; // type:object size:0x5C0 scope:global align:4 +charVoiceTable__11JAIZelBasic = .data:0x8038FC70; // type:object size:0x460 scope:global align:4 +linkVoiceTable__11JAIZelBasic = .data:0x803900D0; // type:object size:0x190 scope:global align:4 +m_bgm_wave_info__11JAIZelBasic = .data:0x80390260; // type:object size:0x5C scope:global align:4 +m_dy_wave_set_1st__11JAIZelBasic = .data:0x803902BC; // type:object size:0x64 scope:global align:4 +m_dy_wave_set_2nd__11JAIZelBasic = .data:0x80390320; // type:object size:0x28 scope:global align:4 +m_scene_info__11JAIZelBasic = .data:0x80390348; // type:object size:0x1E4 scope:global align:4 +m_isle_info__11JAIZelBasic = .data:0x8039052C; // type:object size:0xC8 scope:global align:4 +spot_dir_name__11JAIZelBasic = .data:0x803905F4; // type:object size:0x1E0 scope:global align:4 +mIsleArea__11JAIZelBasic = .data:0x803907D4; // type:object size:0x320 scope:global align:4 +__vt__11JAIZelSound = .data:0x80390AF8; // type:object size:0x34 scope:global align:4 +@315 = .data:0x80390B30; // type:object size:0x68 scope:local align:4 +@365 = .data:0x80390B98; // type:object size:0x44 scope:local align:4 +__vt__7JKRHeap = .data:0x80390BE0; // type:object size:0x5C scope:global align:4 +__vt__10JKRStdHeap = .data:0x80390C40; // type:object size:0x5C scope:global align:4 +__vt__10JKRExpHeap = .data:0x80390CA0; // type:object size:0x5C scope:global align:4 +__vt__12JKRSolidHeap = .data:0x80390D00; // type:object size:0x5C scope:global align:4 +__vt__11JKRDisposer = .data:0x80390D60; // type:object size:0xC scope:global align:4 +__vt__15JKRThreadSwitch = .data:0x80390D70; // type:object size:0xC scope:global align:4 +__vt__9JKRThread = .data:0x80390D7C; // type:object size:0x10 scope:global align:4 +sMessageBuffer__7JKRAram = .data:0x80390D90; // type:object size:0x10 scope:global align:4 +sMessageQueue__7JKRAram = .data:0x80390DA0; // type:object size:0x20 scope:global align:4 +__vt__7JKRAram = .data:0x80390DC0; // type:object size:0x10 scope:global align:4 +__vt__11JKRAramHeap = .data:0x80390DD0; // type:object size:0xC scope:global align:4 +__vt__12JKRAramBlock = .data:0x80390DE0; // type:object size:0xC scope:global align:4 +sMessageBuffer__13JKRAramStream = .data:0x80390DF0; // type:object size:0x10 scope:global align:4 +sMessageQueue__13JKRAramStream = .data:0x80390E00; // type:object size:0x20 scope:global align:4 +__vt__13JKRAramStream = .data:0x80390E20; // type:object size:0x10 scope:global align:4 +__vt__13JKRFileLoader = .data:0x80390E30; // type:object size:0x3C scope:global align:4 +__vt__12JKRDvdFinder = .data:0x80390E70; // type:object size:0x10 scope:global align:4 +__vt__12JKRArcFinder = .data:0x80390E80; // type:object size:0x10 scope:global align:4 +__vt__12JKRFileCache = .data:0x80390E90; // type:object size:0x4C scope:global align:4 +__vt__10JKRArchive = .data:0x80390EE0; // type:object size:0x50 scope:global align:4 +__vt__13JKRMemArchive = .data:0x80390F30; // type:object size:0x50 scope:global align:4 +__vt__7JKRFile = .data:0x80390F80; // type:object size:0x20 scope:global align:4 +__vt__14JKRAramArchive = .data:0x80390FA0; // type:object size:0x50 scope:global align:4 +__vt__13JKRDvdArchive = .data:0x80390FF0; // type:object size:0x50 scope:global align:4 +__vt__14JKRCompArchive = .data:0x80391040; // type:object size:0x50 scope:global align:4 +__vt__10JKRDvdFile = .data:0x80391090; // type:object size:0x24 scope:global align:4 +sMessageBuffer__9JKRDecomp = .data:0x803910B8; // type:object size:0x10 scope:global align:4 +sMessageQueue__9JKRDecomp = .data:0x803910C8; // type:object size:0x20 scope:global align:4 +__vt__9JKRDecomp = .data:0x803910E8; // type:object size:0x10 scope:global align:4 +__vt__20JSURandomInputStream = .data:0x803910F8; // type:object size:0x24 scope:global align:4 +__vt__14JSUInputStream = .data:0x8039111C; // type:object size:0x18 scope:global align:4 +__vt__20JSUMemoryInputStream = .data:0x80391138; // type:object size:0x24 scope:global align:4 +__vt__18JSUFileInputStream = .data:0x80391160; // type:object size:0x24 scope:global align:4 +__vt__12JUTCacheFont = .data:0x80391188; // type:object size:0x4C scope:global align:4 +__vt__12JUTGraphFifo = .data:0x803911D8; // type:object size:0xC scope:global align:4 +__vt__10JUTResFont = .data:0x803911E8; // type:object size:0x4C scope:global align:4 +channel_mask = .data:0x80391238; // type:object size:0x10 scope:global align:4 +__vt__10JUTGamePad = .data:0x80391248; // type:object size:0xC scope:global align:4 +sMessageQueue__12JUTException = .data:0x80391258; // type:object size:0x20 scope:global align:4 +c3bcnt = .data:0x80391278; // type:object size:0x20 scope:global align:8 data:4byte +sCpuExpName__12JUTException = .data:0x80391298; // type:object size:0x44 scope:global align:4 +__vt__12JUTException = .data:0x803912DC; // type:object size:0x10 scope:global align:4 +sAsciiTable__14JUTDirectPrint = .data:0x803912F0; // type:object size:0x80 scope:global align:4 +sFontData__14JUTDirectPrint = .data:0x80391370; // type:object size:0x100 scope:global align:4 +sFontData2__14JUTDirectPrint = .data:0x80391470; // type:object size:0x134 scope:global align:4 +__vt__8JUTVideo = .data:0x803915A8; // type:object size:0xC scope:global align:4 +__vt__8JUTFader = .data:0x803915B8; // type:object size:0x18 scope:global align:4 +__vt__10JUTConsole = .data:0x803915D0; // type:object size:0xC scope:global align:4 +@2381 = .data:0x803915E0; // type:object size:0x20 scope:local align:4 +__vt__14J2DGrafContext = .data:0x80391600; // type:object size:0x28 scope:global align:4 +__vt__13J2DOrthoGraph = .data:0x80391628; // type:object size:0x28 scope:global align:4 +@882 = .data:0x80391650; // type:object size:0x60 scope:local align:4 +__vt__8J2DPrint = .data:0x803916B0; // type:object size:0xC scope:global align:4 +__vt__7J2DPane = .data:0x803916C0; // type:object size:0x38 scope:global align:4 +__vt__9J2DScreen = .data:0x803916F8; // type:object size:0x3C scope:global align:4 +__vt__9J2DWindow = .data:0x80391738; // type:object size:0x38 scope:global align:4 +__vt__10J2DPicture = .data:0x80391770; // type:object size:0x40 scope:global align:4 +__vt__10J2DTextBox = .data:0x803917B0; // type:object size:0x38 scope:global align:4 +@893 = .data:0x803917E8; // type:object size:0x44 scope:local align:4 +@945 = .data:0x8039182C; // type:object size:0x54 scope:local align:4 +c2r$1296 = .data:0x80391880; // type:object size:0x10 scope:local align:4 +NullTexData = .data:0x803918A0; // type:object size:0x10 scope:global align:32 +j3dIdentityMtx = .data:0x803918B0; // type:object size:0x30 scope:global align:4 +IndMtx = .data:0x803918E0; // type:object size:0x18 scope:global align:4 +PSMulUnit01 = .data:0x803918F8; // type:object size:0x8 scope:global align:4 +sDifferedRegister = .data:0x80391900; // type:object size:0x1C scope:global align:4 +sSizeOfDiffered = .data:0x8039191C; // type:object size:0x1C scope:global align:4 +__vt__14J3DShapePacket = .data:0x80391938; // type:object size:0x18 scope:global align:4 +__vt__12J3DMatPacket = .data:0x80391950; // type:object size:0x18 scope:global align:4 +__vt__13J3DDrawPacket = .data:0x80391968; // type:object size:0x18 scope:global align:4 +__vt__17J3DCallBackPacket = .data:0x80391980; // type:object size:0x18 scope:global align:4 +__vt__9J3DPacket = .data:0x80391998; // type:object size:0x18 scope:global align:4 +...data.0 = .data:0x803919B0; // type:label scope:local +@1496 = .data:0x803919B0; // type:object size:0xC scope:local align:4 data:4byte +@1497 = .data:0x803919BC; // type:object size:0xC scope:local align:4 +@1498 = .data:0x803919C8; // type:object size:0xC scope:local align:4 +@1499 = .data:0x803919D4; // type:object size:0xC scope:local align:4 +sMtxLoadPipeline__11J3DShapeMtx = .data:0x803919E0; // type:object size:0x30 scope:global align:4 data:4byte +@1500 = .data:0x80391A10; // type:object size:0xC scope:local align:4 +@1501 = .data:0x80391A1C; // type:object size:0xC scope:local align:4 +@1502 = .data:0x80391A28; // type:object size:0xC scope:local align:4 +@1503 = .data:0x80391A34; // type:object size:0xC scope:local align:4 +sMtxLoadPipeline__14J3DShapeMtxImm = .data:0x80391A40; // type:object size:0x30 scope:global align:4 data:4byte +@1504 = .data:0x80391A70; // type:object size:0xC scope:local align:4 +@1505 = .data:0x80391A7C; // type:object size:0xC scope:local align:4 +@1506 = .data:0x80391A88; // type:object size:0xC scope:local align:4 +@1507 = .data:0x80391A94; // type:object size:0xC scope:local align:4 +sMtxLoadPipeline__21J3DShapeMtxConcatView = .data:0x80391AA0; // type:object size:0x30 scope:global align:4 data:4byte +__vt__12J3DShapeDraw = .data:0x80391AD0; // type:object size:0xC scope:global align:4 +__vt__28J3DShapeMtxYBBoardConcatView = .data:0x80391ADC; // type:object size:0x24 scope:global align:4 +__vt__21J3DShapeMtxYBBoardImm = .data:0x80391B00; // type:object size:0x24 scope:global align:4 +__vt__27J3DShapeMtxBBoardConcatView = .data:0x80391B24; // type:object size:0x24 scope:global align:4 +__vt__20J3DShapeMtxBBoardImm = .data:0x80391B48; // type:object size:0x24 scope:global align:4 +__vt__26J3DShapeMtxMultiConcatView = .data:0x80391B6C; // type:object size:0x28 scope:global align:4 +__vt__19J3DShapeMtxMultiImm = .data:0x80391B94; // type:object size:0x24 scope:global align:4 +__vt__16J3DShapeMtxMulti = .data:0x80391BB8; // type:object size:0x20 scope:global align:4 +__vt__21J3DShapeMtxConcatView = .data:0x80391BD8; // type:object size:0x28 scope:global align:4 +__vt__14J3DShapeMtxImm = .data:0x80391C00; // type:object size:0x24 scope:global align:4 +__vt__11J3DShapeMtx = .data:0x80391C24; // type:object size:0x20 scope:global align:4 +__vt__8J3DShape = .data:0x80391C48; // type:object size:0x18 scope:global align:4 +__vt__17J3DLockedMaterial = .data:0x80391C60; // type:object size:0x2C scope:global align:4 +__vt__18J3DPatchedMaterial = .data:0x80391C8C; // type:object size:0x2C scope:global align:4 +__vt__11J3DMaterial = .data:0x80391CB8; // type:object size:0x2C scope:global align:4 +__vt__10J3DPEBlock = .data:0x80391CE4; // type:object size:0x78 scope:global align:4 +__vt__15J3DIndBlockNull = .data:0x80391D5C; // type:object size:0x4C scope:global align:4 +__vt__11J3DIndBlock = .data:0x80391DA8; // type:object size:0x4C scope:global align:4 +__vt__14J3DTexGenBlock = .data:0x80391DF4; // type:object size:0x60 scope:global align:4 +__vt__13J3DColorBlock = .data:0x80391E54; // type:object size:0x88 scope:global align:4 +__vt__14J3DPEBlockFull = .data:0x80391EE0; // type:object size:0x78 scope:global align:4 +__vt__16J3DPEBlockFogOff = .data:0x80391F58; // type:object size:0x78 scope:global align:4 +__vt__13J3DTevBlock16 = .data:0x80391FD0; // type:object size:0xDC scope:global align:4 +__vt__12J3DTevBlock4 = .data:0x803920AC; // type:object size:0xDC scope:global align:4 +__vt__12J3DTevBlock2 = .data:0x80392188; // type:object size:0xDC scope:global align:4 +__vt__12J3DTevBlock1 = .data:0x80392264; // type:object size:0xDC scope:global align:4 +__vt__18J3DTevBlockPatched = .data:0x80392340; // type:object size:0xDC scope:global align:4 +__vt__19J3DTexGenBlockBasic = .data:0x8039241C; // type:object size:0x60 scope:global align:4 +__vt__15J3DTexGenBlock4 = .data:0x8039247C; // type:object size:0x60 scope:global align:4 +__vt__21J3DTexGenBlockPatched = .data:0x803924DC; // type:object size:0x60 scope:global align:4 +__vt__20J3DColorBlockLightOn = .data:0x8039253C; // type:object size:0x88 scope:global align:4 +__vt__22J3DColorBlockAmbientOn = .data:0x803925C4; // type:object size:0x88 scope:global align:4 +__vt__13J3DPEBlockXlu = .data:0x8039264C; // type:object size:0x78 scope:global align:4 +__vt__17J3DPEBlockTexEdge = .data:0x803926C4; // type:object size:0x78 scope:global align:4 +__vt__13J3DPEBlockOpa = .data:0x8039273C; // type:object size:0x78 scope:global align:4 +__vt__15J3DIndBlockFull = .data:0x803927B4; // type:object size:0x4C scope:global align:4 +__vt__11J3DTevBlock = .data:0x80392800; // type:object size:0xDC scope:global align:4 +__vt__21J3DColorBlockLightOff = .data:0x803928DC; // type:object size:0x88 scope:global align:4 +...data.0 = .data:0x80392968; // type:label scope:local +@1354 = .data:0x80392968; // type:object size:0xC scope:local align:4 data:4byte +@1355 = .data:0x80392974; // type:object size:0xC scope:local align:4 +@1356 = .data:0x80392980; // type:object size:0xC scope:local align:4 +@1357 = .data:0x8039298C; // type:object size:0xC scope:local align:4 +@1358 = .data:0x80392998; // type:object size:0xC scope:local align:4 +@1359 = .data:0x803929A4; // type:object size:0xC scope:local align:4 +sortFuncTable__13J3DDrawBuffer = .data:0x803929B0; // type:object size:0x48 scope:global align:4 data:4byte +@1360 = .data:0x803929F8; // type:object size:0xC scope:local align:4 +@1361 = .data:0x80392A04; // type:object size:0xC scope:local align:4 +drawFuncTable__13J3DDrawBuffer = .data:0x80392A10; // type:object size:0x18 scope:global align:4 data:4byte +@1537 = .data:0x80392A28; // type:object size:0x4C scope:local align:4 +__vt__12J3DModelData = .data:0x80392A74; // type:object size:0xC scope:global align:4 +__vt__12J3DJointTree = .data:0x80392A80; // type:object size:0xC scope:global align:4 +__vt__8J3DModel = .data:0x80392A90; // type:object size:0x20 scope:global align:4 +__vt__14J3DAnmColorKey = .data:0x80392AB0; // type:object size:0x10 scope:global align:4 +__vt__11J3DAnmColor = .data:0x80392AC0; // type:object size:0x10 scope:global align:4 +__vt__15J3DAnmColorFull = .data:0x80392AD0; // type:object size:0x10 scope:global align:4 +__vt__17J3DAnmVtxColorKey = .data:0x80392AE0; // type:object size:0x10 scope:global align:4 +__vt__14J3DAnmVtxColor = .data:0x80392AF0; // type:object size:0x10 scope:global align:4 +__vt__18J3DAnmVtxColorFull = .data:0x80392B00; // type:object size:0x10 scope:global align:4 +__vt__16J3DAnmClusterKey = .data:0x80392B10; // type:object size:0x10 scope:global align:4 +__vt__13J3DAnmCluster = .data:0x80392B20; // type:object size:0x10 scope:global align:4 +__vt__17J3DAnmClusterFull = .data:0x80392B30; // type:object size:0x10 scope:global align:4 +__vt__18J3DAnmTransformKey = .data:0x80392B40; // type:object size:0x14 scope:global align:4 +__vt__19J3DAnmTransformFull = .data:0x80392B54; // type:object size:0x10 scope:global align:4 +__vt__14J3DMaterialAnm = .data:0x80392B68; // type:object size:0x10 scope:global align:4 +__vt__11J3DTexNoAnm = .data:0x80392B78; // type:object size:0xC scope:global align:4 +__vt__20J3DVisibilityManager = .data:0x80392B88; // type:object size:0x10 scope:global align:4 +__vt__13J3DSkinDeform = .data:0x80392B98; // type:object size:0x10 scope:global align:4 +__vt__8J3DJoint = .data:0x80392BA8; // type:object size:0x20 scope:global align:4 +__vt__14J3DMtxCalcMaya = .data:0x80392BC8; // type:object size:0x34 scope:global align:4 +__vt__19J3DMtxCalcSoftimage = .data:0x80392BFC; // type:object size:0x34 scope:global align:4 +__vt__15J3DMtxCalcBasic = .data:0x80392C30; // type:object size:0x34 scope:global align:4 +__vt__13J3DMtxCalcAnm = .data:0x80392C64; // type:object size:0x28 scope:global align:4 +__vt__7J3DNode = .data:0x80392C90; // type:object size:0x20 scope:global align:4 +__vt__16J3DMaterialTable = .data:0x80392CB0; // type:object size:0xC scope:global align:4 +__vt__14J3DPEBlockNull = .data:0x80392CC0; // type:object size:0x78 scope:global align:4 +__vt__15J3DTevBlockNull = .data:0x80392D38; // type:object size:0xDC scope:global align:4 +__vt__18J3DTexGenBlockNull = .data:0x80392E14; // type:object size:0x60 scope:global align:4 +__vt__17J3DColorBlockNull = .data:0x80392E74; // type:object size:0x88 scope:global align:4 +__vt__20J3DClusterLoader_v15 = .data:0x80392F00; // type:object size:0x10 scope:global align:4 +__vt__16J3DClusterLoader = .data:0x80392F10; // type:object size:0x10 scope:global align:4 +__vt__18J3DModelLoader_v21 = .data:0x80392F20; // type:object size:0x44 scope:global align:4 +__vt__18J3DModelLoader_v26 = .data:0x80392F64; // type:object size:0x44 scope:global align:4 +__vt__10J3DTexture = .data:0x80392FA8; // type:object size:0xC scope:global align:4 +__vt__14J3DModelLoader = .data:0x80392FB4; // type:object size:0x44 scope:global align:4 +__vt__19J3DAnmKeyLoader_v15 = .data:0x80392FF8; // type:object size:0x14 scope:global align:4 +__vt__20J3DAnmFullLoader_v15 = .data:0x8039300C; // type:object size:0x14 scope:global align:4 +__vt__12J3DAnmLoader = .data:0x80393020; // type:object size:0x14 scope:global align:4 +__vt__20J3DAnmVisibilityFull = .data:0x80393034; // type:object size:0xC scope:global align:4 +__vt__15J3DAnmTevRegKey = .data:0x80393040; // type:object size:0xC scope:global align:4 +...data.0 = .data:0x80393050; // type:label scope:local +@1 = .data:0x80393050; // type:object size:0x44 scope:local align:4 data:string +@83 = .data:0x80393094; // type:object size:0x1E scope:local align:4 data:string +@84 = .data:0x803930B4; // type:object size:0x16 scope:local align:4 data:string +@85 = .data:0x803930CC; // type:object size:0xC scope:local align:4 data:string +@86 = .data:0x803930D8; // type:object size:0x9 scope:local align:4 data:string +@87 = .data:0x803930E4; // type:object size:0x10 scope:local align:4 data:string +@88 = .data:0x803930F4; // type:object size:0xB scope:local align:4 data:string +@89 = .data:0x80393100; // type:object size:0xE scope:local align:4 data:string +@90 = .data:0x80393110; // type:object size:0xD scope:local align:4 data:string +@91 = .data:0x80393120; // type:object size:0xD scope:local align:4 data:string +@92 = .data:0x80393130; // type:object size:0xD scope:local align:4 data:string +@93 = .data:0x80393140; // type:object size:0x19 scope:local align:4 data:string +@94 = .data:0x8039315C; // type:object size:0xE scope:local align:4 data:string +@95 = .data:0x8039316C; // type:object size:0x15 scope:local align:4 data:string +__OSExceptionLocations = .data:0x80393184; // type:object size:0x3C scope:global align:4 +@129 = .data:0x803931C0; // type:object size:0x1B scope:local align:4 data:string +@130 = .data:0x803931DC; // type:object size:0x2E scope:local align:4 data:string +@131 = .data:0x8039320C; // type:object size:0x2F scope:local align:4 data:string +@132 = .data:0x8039323C; // type:object size:0x1B scope:local align:4 data:string +...data.0 = .data:0x80393258; // type:label scope:local +@354 = .data:0x80393258; // type:object size:0x24 scope:local align:4 data:string +@355 = .data:0x8039327C; // type:object size:0x37 scope:local align:4 data:string +@356 = .data:0x803932B4; // type:object size:0x28 scope:local align:4 data:string +@357 = .data:0x803932DC; // type:object size:0x4F scope:local align:4 data:string +@358 = .data:0x8039332C; // type:object size:0x3E scope:local align:4 data:string +@359 = .data:0x8039336C; // type:object size:0x37 scope:local align:4 data:string +@360 = .data:0x803933A4; // type:object size:0x49 scope:local align:4 data:string +@361 = .data:0x803933F0; // type:object size:0x33 scope:local align:4 data:string +@362 = .data:0x80393424; // type:object size:0x3D scope:local align:4 data:string +@363 = .data:0x80393464; // type:object size:0x39 scope:local align:4 data:string +@364 = .data:0x803934A0; // type:object size:0x45 scope:local align:4 data:string +@365 = .data:0x803934E8; // type:object size:0x5F scope:local align:4 data:string +@366 = .data:0x80393548; // type:object size:0x2C scope:local align:4 data:string +@385 = .data:0x80393574; // type:object size:0x12 scope:local align:4 data:string +@386 = .data:0x80393588; // type:object size:0x12 scope:local align:4 data:string +@387 = .data:0x8039359C; // type:object size:0x1A scope:local align:4 data:string +@388 = .data:0x803935B8; // type:object size:0x13 scope:local align:4 data:string +@389 = .data:0x803935CC; // type:object size:0x10 scope:local align:4 data:string +@390 = .data:0x803935DC; // type:object size:0xE scope:local align:4 data:string +DSPInitCode = .data:0x803935F0; // type:object size:0x80 scope:global align:4 +...data.0 = .data:0x80393670; // type:label scope:local +@63 = .data:0x80393670; // type:object size:0x29 scope:local align:4 data:string +@84 = .data:0x8039369C; // type:object size:0x18 scope:local align:4 data:string +@85 = .data:0x803936B4; // type:object size:0x1B scope:local align:4 data:string +@86 = .data:0x803936D0; // type:object size:0x30 scope:local align:4 data:string +@87 = .data:0x80393700; // type:object size:0x3C scope:local align:4 data:string +@88 = .data:0x8039373C; // type:object size:0x37 scope:local align:4 data:string +@89 = .data:0x80393774; // type:object size:0x3F scope:local align:4 data:string +@90 = .data:0x803937B4; // type:object size:0x29 scope:local align:4 data:string +@91 = .data:0x803937E0; // type:object size:0x1D scope:local align:4 data:string +@92 = .data:0x80393800; // type:object size:0x19 scope:local align:4 data:string +@104 = .data:0x8039381C; // type:object size:0x19 scope:local align:4 data:string +@105 = .data:0x80393838; // type:object size:0x19 scope:local align:4 data:string +@106 = .data:0x80393854; // type:object size:0x16 scope:local align:4 data:string +@107 = .data:0x8039386C; // type:object size:0x2E scope:local align:4 data:string +...data.0 = .data:0x803938A0; // type:label scope:local +@61 = .data:0x803938A0; // type:object size:0x44 scope:local align:4 data:string +@62 = .data:0x803938E4; // type:object size:0x30 scope:local align:4 data:string +@63 = .data:0x80393914; // type:object size:0x2F scope:local align:4 data:string +@64 = .data:0x80393944; // type:object size:0x2F scope:local align:4 data:string +@65 = .data:0x80393974; // type:object size:0x11 scope:local align:4 data:string +@66 = .data:0x80393988; // type:object size:0x21 scope:local align:4 data:string +@67 = .data:0x803939AC; // type:object size:0x12 scope:local align:4 data:string +@68 = .data:0x803939C0; // type:object size:0x19 scope:local align:4 data:string +@69 = .data:0x803939DC; // type:object size:0x12 scope:local align:4 data:string +@70 = .data:0x803939F0; // type:object size:0x1D scope:local align:4 data:string +@71 = .data:0x80393A10; // type:object size:0x26 scope:local align:4 data:string +@72 = .data:0x80393A38; // type:object size:0x1C scope:local align:4 data:string +@76 = .data:0x80393A54; // type:object size:0x23 scope:local align:4 data:string +...data.0 = .data:0x80393A78; // type:label scope:local +@13 = .data:0x80393A78; // type:object size:0x16 scope:local align:4 data:string +@14 = .data:0x80393A90; // type:object size:0x26 scope:local align:4 data:string +@15 = .data:0x80393AB8; // type:object size:0x1C scope:local align:4 data:string +@74 = .data:0x80393AD4; // type:object size:0x1D scope:local align:4 data:string +@75 = .data:0x80393AF4; // type:object size:0x17 scope:local align:4 data:string +@77 = .data:0x80393B0C; // type:object size:0x31 scope:local align:4 data:string +@78 = .data:0x80393B40; // type:object size:0x10 scope:local align:4 data:string +@79 = .data:0x80393B50; // type:object size:0x60 scope:local align:4 data:string +@80 = .data:0x80393BB0; // type:object size:0x4C scope:local align:4 data:string +@81 = .data:0x80393BFC; // type:object size:0x62 scope:local align:4 data:string +@82 = .data:0x80393C60; // type:object size:0x60 scope:local align:4 data:string +@83 = .data:0x80393CC0; // type:object size:0x1F scope:local align:4 data:string +@84 = .data:0x80393CE0; // type:object size:0x1F scope:local align:4 data:string +@85 = .data:0x80393D00; // type:object size:0x1B scope:local align:4 data:string +@86 = .data:0x80393D1C; // type:object size:0x35 scope:local align:4 data:string +@87 = .data:0x80393D54; // type:object size:0x40 scope:local align:4 +InterruptPrioTable = .data:0x80393D98; // type:object size:0x2C scope:global align:4 data:4byte +@62 = .data:0x80393DC8; // type:object size:0x25 scope:local align:4 data:string +@189 = .data:0x80393DF0; // type:object size:0x27 scope:local align:4 data:string +ResetFunctionInfo = .data:0x80393E18; // type:object size:0x10 scope:local align:4 +...data.0 = .data:0x80393E28; // type:label scope:local +@831 = .data:0x80393E28; // type:object size:0x5F scope:local align:4 data:string +@832 = .data:0x80393E88; // type:object size:0xB scope:local align:4 data:string +@834 = .data:0x80393E94; // type:object size:0x5F scope:local align:4 data:string +@835 = .data:0x80393EF4; // type:object size:0x46 scope:local align:4 data:string +@836 = .data:0x80393F3C; // type:object size:0x7E scope:local align:4 data:string +@837 = .data:0x80393FBC; // type:object size:0x7E scope:local align:4 data:string +@838 = .data:0x8039403C; // type:object size:0x7A scope:local align:4 data:string +@839 = .data:0x803940B8; // type:object size:0x7A scope:local align:4 data:string +@840 = .data:0x80394134; // type:object size:0x51 scope:local align:4 data:string +@841 = .data:0x80394188; // type:object size:0x71 scope:local align:4 data:string +@842 = .data:0x803941FC; // type:object size:0x39 scope:local align:4 data:string +@843 = .data:0x80394238; // type:object size:0x49 scope:local align:4 data:string +@844 = .data:0x80394284; // type:object size:0x51 scope:local align:4 data:string +@845 = .data:0x803942D8; // type:object size:0x52 scope:local align:4 data:string +@846 = .data:0x8039432C; // type:object size:0x59 scope:local align:4 data:string +@847 = .data:0x80394388; // type:object size:0x42 scope:local align:4 data:string +@848 = .data:0x803943CC; // type:object size:0x3A scope:local align:4 data:string +@849 = .data:0x80394408; // type:object size:0x3A scope:local align:4 data:string +@850 = .data:0x80394444; // type:object size:0x44 scope:local align:4 data:string +@851 = .data:0x80394488; // type:object size:0x44 scope:local align:4 data:string +@852 = .data:0x803944CC; // type:object size:0x3B scope:local align:4 data:string +@853 = .data:0x80394508; // type:object size:0x3F scope:local align:4 data:string +@854 = .data:0x80394548; // type:object size:0x67 scope:local align:4 data:string +@855 = .data:0x803945B0; // type:object size:0x45 scope:local align:4 data:string +@856 = .data:0x803945F8; // type:object size:0x3D scope:local align:4 data:string +YearDays = .data:0x80394638; // type:object size:0x30 scope:global align:4 +LeapYearDays = .data:0x80394668; // type:object size:0x30 scope:global align:4 +...data.0 = .data:0x80394698; // type:label scope:local +@1 = .data:0x80394698; // type:object size:0x45 scope:local align:4 data:string +@413 = .data:0x803946E0; // type:object size:0xF scope:local align:4 data:string +@414 = .data:0x803946F0; // type:object size:0x10 scope:local align:4 data:string +@415 = .data:0x80394700; // type:object size:0x10 scope:local align:4 data:string +@416 = .data:0x80394710; // type:object size:0x10 scope:local align:4 data:string +@417 = .data:0x80394720; // type:object size:0xC scope:local align:4 data:string +@423 = .data:0x8039472C; // type:object size:0x9 scope:local align:4 data:string +@424 = .data:0x80394738; // type:object size:0xD scope:local align:4 data:string +@427 = .data:0x80394748; // type:object size:0xE scope:local align:4 data:string +@428 = .data:0x80394758; // type:object size:0xA scope:local align:4 data:string +...data.0 = .data:0x80394768; // type:label scope:local +@1 = .data:0x80394768; // type:object size:0x44 scope:local align:4 data:string +Si = .data:0x803947AC; // type:object size:0x14 scope:global align:4 data:4byte +Type = .data:0x803947C0; // type:object size:0x10 scope:local align:4 +@457 = .data:0x803947D0; // type:object size:0xC scope:local align:4 data:string +@459 = .data:0x803947DC; // type:object size:0xF scope:local align:4 data:string +@460 = .data:0x803947EC; // type:object size:0xF scope:local align:4 data:string +@461 = .data:0x803947FC; // type:object size:0xD scope:local align:4 data:string +@462 = .data:0x8039480C; // type:object size:0xA scope:local align:4 data:string +@463 = .data:0x80394818; // type:object size:0x10 scope:local align:4 data:string +@464 = .data:0x80394828; // type:object size:0x14 scope:local align:4 data:string +@465 = .data:0x8039483C; // type:object size:0x12 scope:local align:4 data:string +@466 = .data:0x80394850; // type:object size:0x14 scope:local align:4 data:string +@467 = .data:0x80394864; // type:object size:0x9 scope:local align:4 data:string +@468 = .data:0x80394870; // type:object size:0x9 scope:local align:4 data:string +...data.0 = .data:0x80394880; // type:label scope:local +XYNTSC = .data:0x80394880; // type:object size:0x30 scope:global align:4 +XYPAL = .data:0x803948B0; // type:object size:0x30 scope:global align:4 +@16 = .data:0x803948E0; // type:object size:0x33 scope:local align:4 data:string +@9 = .data:0x80394918; // type:object size:0x18 scope:local align:4 data:string +...data.0 = .data:0x80394930; // type:label scope:local +@119 = .data:0x80394930; // type:object size:0xC8 scope:local align:4 data:string +@140 = .data:0x803949F8; // type:object size:0x37 scope:local align:4 data:string +@239 = .data:0x80394A30; // type:object size:0x34 scope:local align:4 data:string +@265 = .data:0x80394A64; // type:object size:0x2F scope:local align:4 data:string +@271 = .data:0x80394A94; // type:object size:0x27 scope:local align:4 data:string +@311 = .data:0x80394ABC; // type:object size:0x3A scope:local align:4 data:string +@342 = .data:0x80394AF8; // type:object size:0x66 scope:local align:4 data:string +@343 = .data:0x80394B60; // type:object size:0x55 scope:local align:4 data:string +@344 = .data:0x80394BB8; // type:object size:0x5C scope:local align:4 data:string +@375 = .data:0x80394C14; // type:object size:0x61 scope:local align:4 data:string +@376 = .data:0x80394C78; // type:object size:0x50 scope:local align:4 data:string +@377 = .data:0x80394CC8; // type:object size:0x57 scope:local align:4 data:string +...data.0 = .data:0x80394D20; // type:label scope:local +@1 = .data:0x80394D20; // type:object size:0x45 scope:local align:4 data:string +@18 = .data:0x80394D68; // type:object size:0xA scope:local align:4 data:string +@24 = .data:0x80394D74; // type:object size:0x34 scope:local align:4 data:string +@354 = .data:0x80394DA8; // type:object size:0x40 scope:local align:4 +ImmCommand = .data:0x80394DE8; // type:object size:0xC scope:global align:4 data:4byte +@778 = .data:0x80394DF4; // type:object size:0x41 scope:local align:4 data:string +@917 = .data:0x80394E38; // type:object size:0x34 scope:local align:4 +@1018 = .data:0x80394E6C; // type:object size:0x34 scope:local align:4 +ErrorTable = .data:0x80394EA0; // type:object size:0x48 scope:global align:4 data:4byte +...data.0 = .data:0x80394EE8; // type:label scope:local +@38 = .data:0x80394EE8; // type:object size:0x1A scope:local align:4 data:string +@39 = .data:0x80394F04; // type:object size:0x16 scope:local align:4 data:string +@40 = .data:0x80394F1C; // type:object size:0x14 scope:local align:4 data:string +@41 = .data:0x80394F30; // type:object size:0x14 scope:local align:4 data:string +@44 = .data:0x80394F44; // type:object size:0x14 scope:local align:4 data:string +...data.0 = .data:0x80394F58; // type:label scope:local +@1 = .data:0x80394F58; // type:object size:0x44 scope:local align:4 data:string +timing = .data:0x80394F9C; // type:object size:0x17C scope:global align:4 +taps = .data:0x80395118; // type:object size:0x32 scope:global align:4 +@95 = .data:0x8039514C; // type:object size:0x6C scope:local align:4 +@345 = .data:0x803951B8; // type:object size:0x29 scope:local align:4 data:string +@346 = .data:0x803951E4; // type:object size:0x29 scope:local align:4 data:string +@347 = .data:0x80395210; // type:object size:0x29 scope:local align:4 data:string +@348 = .data:0x8039523C; // type:object size:0x29 scope:local align:4 data:string +@349 = .data:0x80395268; // type:object size:0x29 scope:local align:4 data:string +@350 = .data:0x80395294; // type:object size:0x29 scope:local align:4 data:string +@533 = .data:0x803952C0; // type:object size:0x4B scope:local align:4 data:string +@724 = .data:0x8039530C; // type:object size:0x1C scope:local align:4 +...data.0 = .data:0x80395328; // type:label scope:local +@1 = .data:0x80395328; // type:object size:0x45 scope:local align:4 data:string +ResetFunctionInfo = .data:0x80395370; // type:object size:0x10 scope:local align:4 +...data.0 = .data:0x80395380; // type:label scope:local +@1 = .data:0x80395380; // type:object size:0x44 scope:local align:4 data:string +...data.0 = .data:0x803953C8; // type:label scope:local +@1 = .data:0x803953C8; // type:object size:0x44 scope:local align:4 data:string +...data.0 = .data:0x80395410; // type:label scope:local +@1 = .data:0x80395410; // type:object size:0x45 scope:local align:4 data:string +...data.0 = .data:0x80395458; // type:label scope:local +@1 = .data:0x80395458; // type:object size:0x45 scope:local align:4 data:string +@19 = .data:0x803954A0; // type:object size:0x1E scope:local align:4 data:string +@20 = .data:0x803954C0; // type:object size:0xC scope:local align:4 data:string +@21 = .data:0x803954CC; // type:object size:0x9 scope:local align:4 data:string +...data.0 = .data:0x803954D8; // type:label scope:local +@266 = .data:0x803954D8; // type:object size:0x1D scope:local align:4 data:string +@267 = .data:0x803954F8; // type:object size:0x2D scope:local align:4 data:string +@268 = .data:0x80395528; // type:object size:0x2D scope:local align:4 data:string +@269 = .data:0x80395558; // type:object size:0x2D scope:local align:4 data:string +@270 = .data:0x80395588; // type:object size:0x2D scope:local align:4 data:string +@271 = .data:0x803955B8; // type:object size:0x2D scope:local align:4 data:string +@294 = .data:0x803955E8; // type:object size:0x2B scope:local align:4 data:string +...data.0 = .data:0x80395618; // type:label scope:local +@1 = .data:0x80395618; // type:object size:0x46 scope:local align:4 data:string +ResetFunctionInfo = .data:0x80395660; // type:object size:0x10 scope:local align:4 +CardData = .data:0x80395680; // type:object size:0x160 scope:global align:32 +SectorSizeTable = .data:0x803957E0; // type:object size:0x20 scope:global align:4 +LatencyTable = .data:0x80395800; // type:object size:0x20 scope:global align:4 +...data.0 = .data:0x80395820; // type:label scope:local +@1 = .data:0x80395820; // type:object size:0x44 scope:local align:4 data:string +GXDefaultVATList = .data:0x80395864; // type:object size:0xD0 scope:global align:4 +GXDefaultProjData = .data:0x80395934; // type:object size:0x1C scope:global align:4 +@140 = .data:0x80395950; // type:object size:0x68 scope:local align:4 +@315 = .data:0x803959B8; // type:object size:0x44 scope:local align:4 +@342 = .data:0x803959FC; // type:object size:0x44 scope:local align:4 +@418 = .data:0x80395A40; // type:object size:0x44 scope:local align:4 +@524 = .data:0x80395A84; // type:object size:0x1C scope:local align:4 +@523 = .data:0x80395AA0; // type:object size:0x54 scope:local align:4 +GXNtsc480IntDf = .data:0x80395AF8; // type:object size:0x3C scope:global align:4 +GXNtsc480Int = .data:0x80395B34; // type:object size:0x3C scope:global align:4 +GXMpal480IntDf = .data:0x80395B70; // type:object size:0x3C scope:global align:4 +GXPal528IntDf = .data:0x80395BAC; // type:object size:0x3C scope:global align:4 +GXEurgb60Hz480IntDf = .data:0x80395BE8; // type:object size:0x3C scope:global align:4 +@145 = .data:0x80395C28; // type:object size:0x1C scope:local align:4 +@104 = .data:0x80395C48; // type:object size:0xF4 scope:local align:4 +@145 = .data:0x80395D3C; // type:object size:0xF4 scope:local align:4 +@180 = .data:0x80395E30; // type:object size:0x3C scope:local align:4 +...data.0 = .data:0x80395E70; // type:label scope:local +TEVCOpTableST0 = .data:0x80395E70; // type:object size:0x14 scope:global align:4 +TEVCOpTableST1 = .data:0x80395E84; // type:object size:0x14 scope:global align:4 +TEVAOpTableST0 = .data:0x80395E98; // type:object size:0x14 scope:global align:4 +TEVAOpTableST1 = .data:0x80395EAC; // type:object size:0x14 scope:global align:4 +c2r$194 = .data:0x80395EC0; // type:object size:0x24 scope:local align:4 +p2f$247 = .data:0x80395EE8; // type:object size:0x20 scope:local align:4 +@254 = .data:0x80395F08; // type:object size:0x5C scope:local align:4 +@253 = .data:0x80395F64; // type:object size:0x90 scope:local align:4 +@121 = .data:0x80395FF8; // type:object size:0x68 scope:local align:4 +...data.0 = .data:0x80396060; // type:label scope:local +__files = .data:0x80396060; // type:object size:0x140 scope:global align:4 +pow_10$415 = .data:0x803961A0; // type:object size:0x40 scope:local align:8 +@904 = .data:0x803961E0; // type:object size:0x124 scope:local align:4 +__ctype_map = .data:0x80396308; // type:object size:0x100 scope:global align:4 +__lower_map = .data:0x80396408; // type:object size:0x100 scope:global align:4 +__upper_map = .data:0x80396508; // type:object size:0x100 scope:global align:4 +__lconv = .data:0x80396608; // type:object size:0x38 scope:global align:4 data:4byte +@1235 = .data:0x80396640; // type:object size:0x84 scope:local align:4 +@1293 = .data:0x803966C4; // type:object size:0x84 scope:local align:4 +@1428 = .data:0x80396748; // type:object size:0xE0 scope:local align:4 +@1427 = .data:0x80396828; // type:object size:0x44 scope:local align:4 +@715 = .data:0x80396870; // type:object size:0xD0 scope:local align:4 +@342 = .data:0x80396940; // type:object size:0x44 scope:local align:4 +@425 = .data:0x80396984; // type:object size:0x44 scope:local align:4 +gTRKDispatchTable = .data:0x803969C8; // type:object size:0x84 scope:global align:4 +@893 = .data:0x80396A50; // type:object size:0x1C scope:local align:4 +@989 = .data:0x80396A6C; // type:object size:0x1C scope:local align:4 +gTRKRestoreFlags = .data:0x80396A88; // type:object size:0x9 scope:global align:4 data:byte +gTRKExceptionStatus = .data:0x80396A94; // type:object size:0x10 scope:global align:4 data:4byte +gTRKStepStatus = .data:0x80396AA4; // type:object size:0x14 scope:global align:4 data:4byte +TRK_ISR_OFFSETS = .data:0x80396AB8; // type:object size:0x3C scope:global align:4 data:4byte +gDBCommTable = .data:0x80396AF8; // type:object size:0x1C scope:global align:4 data:4byte +...bss.0 = .bss:0x80396B20; // type:label scope:local +@3571 = .bss:0x80396B20; // type:object size:0xC scope:local align:4 +@3977 = .bss:0x80396B2C; // type:object size:0xC scope:local align:4 +mTact__17mDoAud_zelAudio_c = .bss:0x80396B38; // type:object size:0x4C scope:global align:4 +@3978 = .bss:0x80396B84; // type:object size:0xC scope:local align:4 +g_mDoAud_zelAudio = .bss:0x80396B90; // type:object size:0x2148 scope:global align:4 data:4byte +g_mDoCPd_gamePad = .bss:0x80398CD8; // type:object size:0x10 scope:global align:4 data:4byte +g_mDoCPd_cpadInfo = .bss:0x80398CE8; // type:object size:0xF0 scope:global align:4 data:float +mFrameBufferTexObj__13mDoGph_gInf_c = .bss:0x80398DD8; // type:object size:0x20 scope:global align:4 +mZbufferTexObj__13mDoGph_gInf_c = .bss:0x80398DF8; // type:object size:0x20 scope:global align:4 +mBlureMtx__13mDoGph_gInf_c = .bss:0x80398E18; // type:object size:0x30 scope:global align:4 +mCaptureThread = .bss:0x80398E48; // type:object size:0x318 scope:global align:8 +...bss.0 = .bss:0x80399160; // type:label scope:local +@3571 = .bss:0x80399160; // type:object size:0xC scope:local align:4 +now__14mDoMtx_stack_c = .bss:0x8039916C; // type:object size:0x30 scope:global align:4 data:float +buffer__14mDoMtx_stack_c = .bss:0x8039919C; // type:object size:0x300 scope:global align:4 +@4323 = .bss:0x8039949C; // type:object size:0xC scope:local align:4 +@4353 = .bss:0x803994A8; // type:object size:0xC scope:local align:4 +mDoMtx_quatStack = .bss:0x803994B4; // type:object size:0x11C scope:global align:4 +@4080 = .bss:0x803995D0; // type:object size:0xC scope:local align:4 +mClipper__14mDoLib_clipper = .bss:0x803995DC; // type:object size:0x5C scope:global align:4 data:4byte +@3967 = .bss:0x80399638; // type:object size:0xC scope:local align:4 +mDoHIO_root = .bss:0x80399644; // type:object size:0x808 scope:global align:4 data:4byte +...bss.0 = .bss:0x80399E60; // type:label scope:local +@3571 = .bss:0x80399E60; // type:object size:0xC scope:local align:4 +l_thread__9mDoDvdThd = .bss:0x80399E70; // type:object size:0x318 scope:global align:8 +l_threadStack__9mDoDvdThd = .bss:0x8039A1A0; // type:object size:0x1000 scope:global align:32 +l_param__9mDoDvdThd = .bss:0x8039B1A0; // type:object size:0x48 scope:global align:4 +...bss.0 = .bss:0x8039B200; // type:label scope:local +DvdErr_thread = .bss:0x8039B200; // type:object size:0x318 scope:global align:8 +DvdErr_stack = .bss:0x8039B520; // type:object size:0x1000 scope:global align:32 +Alarm = .bss:0x8039C520; // type:object size:0x28 scope:local align:8 +MemCardStack = .bss:0x8039C560; // type:object size:0x1000 scope:global align:32 +MemCardThread = .bss:0x8039D560; // type:object size:0x318 scope:global align:8 +MemCardWorkArea0 = .bss:0x8039D880; // type:object size:0xA000 scope:global align:32 +g_mDoMemCd_control = .bss:0x803A7880; // type:object size:0x1698 scope:global align:8 +sTmpBuf = .bss:0x803A8F20; // type:object size:0x2000 scope:global align:32 data:4byte +sTmpBuf2 = .bss:0x803AAF20; // type:object size:0x2000 scope:global align:32 +@3977 = .bss:0x803ACF20; // type:object size:0xC scope:local align:4 +g_mDoGaC_gbaCom = .bss:0x803ACF2C; // type:object size:0x128 scope:global align:4 data:byte +TestDataManager = .bss:0x803AD054; // type:object size:0x80 scope:global align:4 +@4031 = .bss:0x803AD0D8; // type:object size:0xC scope:local align:4 +non_pos = .bss:0x803AD0E4; // type:object size:0xC scope:global align:4 data:float +DMC = .bss:0x803AD0F0; // type:object size:0x7DC scope:global align:4 +@4047 = .bss:0x803AD8D0; // type:object size:0xC scope:local align:4 +g_HIO = .bss:0x803AD8DC; // type:object size:0x58 scope:global align:4 +...bss.0 = .bss:0x803AD938; // type:label scope:local +@3571 = .bss:0x803AD938; // type:object size:0xC scope:local align:4 +@4029 = .bss:0x803AD944; // type:object size:0xC scope:local align:4 +@4697 = .bss:0x803AD950; // type:object size:0xC scope:local align:4 +@4698 = .bss:0x803AD95C; // type:object size:0xC scope:local align:4 +@4699 = .bss:0x803AD968; // type:object size:0xC scope:local align:4 +@4700 = .bss:0x803AD974; // type:object size:0xC scope:local align:4 +@4701 = .bss:0x803AD980; // type:object size:0xC scope:local align:4 +@4702 = .bss:0x803AD98C; // type:object size:0xC scope:local align:4 +@4703 = .bss:0x803AD998; // type:object size:0xC scope:local align:4 +@4704 = .bss:0x803AD9A4; // type:object size:0xC scope:local align:4 +@4705 = .bss:0x803AD9B0; // type:object size:0xC scope:local align:4 +@4706 = .bss:0x803AD9BC; // type:object size:0xC scope:local align:4 +@4707 = .bss:0x803AD9C8; // type:object size:0xC scope:local align:4 +@4708 = .bss:0x803AD9D4; // type:object size:0xC scope:local align:4 +@4709 = .bss:0x803AD9E0; // type:object size:0xC scope:local align:4 +@4710 = .bss:0x803AD9EC; // type:object size:0xC scope:local align:4 +l_cullSizeBox = .bss:0x803AD9F8; // type:object size:0x150 scope:global align:4 +@4711 = .bss:0x803ADB48; // type:object size:0xC scope:local align:4 +@4712 = .bss:0x803ADB54; // type:object size:0xC scope:local align:4 +@4713 = .bss:0x803ADB60; // type:object size:0xC scope:local align:4 +@4714 = .bss:0x803ADB6C; // type:object size:0xC scope:local align:4 +@4715 = .bss:0x803ADB78; // type:object size:0xC scope:local align:4 +@4716 = .bss:0x803ADB84; // type:object size:0xC scope:local align:4 +@4717 = .bss:0x803ADB90; // type:object size:0xC scope:local align:4 +@4718 = .bss:0x803ADB9C; // type:object size:0xC scope:local align:4 +l_cullSizeSphere = .bss:0x803ADBA8; // type:object size:0x80 scope:global align:4 data:float +@4856 = .bss:0x803ADC28; // type:object size:0xC scope:local align:4 +min$4855 = .bss:0x803ADC34; // type:object size:0xC scope:local align:4 +@4892 = .bss:0x803ADC40; // type:object size:0xC scope:local align:4 +max$4891 = .bss:0x803ADC4C; // type:object size:0xC scope:local align:4 +@5074 = .bss:0x803ADC58; // type:object size:0xC scope:local align:4 +@5077 = .bss:0x803ADC64; // type:object size:0xC scope:local align:4 +@5078 = .bss:0x803ADC70; // type:object size:0xC scope:local align:4 +fairy_offset_tbl$5073 = .bss:0x803ADC7C; // type:object size:0x24 scope:local align:4 +@6104 = .bss:0x803ADCA0; // type:object size:0xC scope:local align:4 +water_check$6103 = .bss:0x803ADCAC; // type:object size:0x50 scope:local align:4 +l_fopCamM_id = .bss:0x803ADD00; // type:object size:0x10 scope:global align:4 +l_fopOvlpM_Request = .bss:0x803ADD10; // type:object size:0x28 scope:global align:4 +stick = .bss:0x803ADD38; // type:object size:0x28 scope:global align:4 data:4byte +lists$2178 = .bss:0x803ADD60; // type:object size:0x2EE0 scope:local align:4 +l_fpcLn_Line = .bss:0x803B0C40; // type:object size:0xC0 scope:global align:4 +rootlayer$4185 = .bss:0x803B0D00; // type:object size:0x2C scope:local align:4 +queue$4186 = .bss:0x803B0D2C; // type:object size:0x78 scope:local align:4 +l_fpcPi_Queue = .bss:0x803B0DA8; // type:object size:0xC scope:global align:4 +...bss.0 = .bss:0x803B0DB8; // type:label scope:local +@3571 = .bss:0x803B0DB8; // type:object size:0xC scope:local align:4 +@4226 = .bss:0x803B0DC4; // type:object size:0xC scope:local align:4 +TresureInfo = .bss:0x803B0DD0; // type:object size:0x404 scope:global align:4 data:4byte +@4231 = .bss:0x803B11D4; // type:object size:0xC scope:local align:4 +DoorInfo = .bss:0x803B11E0; // type:object size:0x904 scope:global align:4 data:4byte +@4528 = .bss:0x803B1AE4; // type:object size:0xC scope:local align:4 +l_offset$4527 = .bss:0x803B1AF0; // type:object size:0xC scope:local align:4 +l_m$4531 = .bss:0x803B1AFC; // type:object size:0x60 scope:local align:4 +@5558 = .bss:0x803B1B5C; // type:object size:0xC scope:local align:4 +mStatus__20dStage_roomControl_c = .bss:0x803B1B68; // type:object size:0x4500 scope:global align:4 data:4byte +mMemoryBlock__20dStage_roomControl_c = .bss:0x803B6068; // type:object size:0x40 scope:global align:4 +...bss.0 = .bss:0x803B60A8; // type:label scope:local +@3571 = .bss:0x803B60A8; // type:object size:0xC scope:local align:4 +@4183 = .bss:0x803B60B4; // type:object size:0xC scope:local align:4 +mRoomInfo__6dMap_c = .bss:0x803B60C0; // type:object size:0x1270 scope:global align:4 +mAgbSendBuf__6dMap_c = .bss:0x803B7330; // type:object size:0x82 scope:global align:4 data:2byte +mAgbSendBufIsland__6dMap_c = .bss:0x803B73B4; // type:object size:0xC4 scope:global align:4 data:byte +@4185 = .bss:0x803B7478; // type:object size:0xC scope:local align:4 +mFrameTex__6dMap_c = .bss:0x803B7484; // type:object size:0xA0 scope:global align:4 +@4187 = .bss:0x803B7524; // type:object size:0xC scope:local align:4 +mFrameTexture__6dMap_c = .bss:0x803B7530; // type:object size:0x240 scope:global align:4 data:byte +@4188 = .bss:0x803B7770; // type:object size:0xC scope:local align:4 +mIconFreeTex__6dMap_c = .bss:0x803B777C; // type:object size:0x14 scope:global align:4 data:4byte +@4189 = .bss:0x803B7790; // type:object size:0xC scope:local align:4 +mIconFreeTexture__6dMap_c = .bss:0x803B779C; // type:object size:0x48 scope:global align:4 data:byte +@4190 = .bss:0x803B77E4; // type:object size:0xC scope:local align:4 +mIconSelfTex__6dMap_c = .bss:0x803B77F0; // type:object size:0x14 scope:global align:4 data:4byte +@4191 = .bss:0x803B7804; // type:object size:0xC scope:local align:4 +mIconSelfTexture__6dMap_c = .bss:0x803B7810; // type:object size:0x48 scope:global align:4 data:byte +@4192 = .bss:0x803B7858; // type:object size:0xC scope:local align:4 +mCursor__6dMap_c = .bss:0x803B7864; // type:object size:0x28 scope:global align:4 data:4byte +@4193 = .bss:0x803B788C; // type:object size:0xC scope:local align:4 +mAgbCursor__6dMap_c = .bss:0x803B7898; // type:object size:0x20 scope:global align:4 data:4byte +@4195 = .bss:0x803B78B8; // type:object size:0xC scope:local align:4 +mPoint__6dMap_c = .bss:0x803B78C4; // type:object size:0x1E0 scope:global align:4 +@4196 = .bss:0x803B7AA4; // type:object size:0xC scope:local align:4 +m2DSQdraw__6dMap_c = .bss:0x803B7AB0; // type:object size:0x20 scope:global align:4 data:4byte +@4197 = .bss:0x803B7AD0; // type:object size:0xC scope:local align:4 +m2DSQdraw2__6dMap_c = .bss:0x803B7ADC; // type:object size:0x20 scope:global align:4 data:4byte +@4199 = .bss:0x803B7AFC; // type:object size:0xC scope:local align:4 +mTbox__6dMap_c = .bss:0x803B7B08; // type:object size:0x2E0 scope:global align:4 +@4201 = .bss:0x803B7DE8; // type:object size:0xC scope:local align:4 +mDoor__6dMap_c = .bss:0x803B7DF4; // type:object size:0x5C0 scope:global align:4 +@4202 = .bss:0x803B83B4; // type:object size:0xC scope:local align:4 +mPointRestart__6dMap_c = .bss:0x803B83C0; // type:object size:0x28 scope:global align:4 data:4byte +@4204 = .bss:0x803B83E8; // type:object size:0xC scope:local align:4 +mPointFriend__6dMap_c = .bss:0x803B83F4; // type:object size:0x60 scope:global align:4 +@4205 = .bss:0x803B8454; // type:object size:0xC scope:local align:4 +mShip__6dMap_c = .bss:0x803B8460; // type:object size:0x5C scope:global align:4 data:4byte +mCollectPointData__6dMap_c = .bss:0x803B84BC; // type:object size:0x600 scope:global align:4 +mCollectPointDataLinkList__6dMap_c = .bss:0x803B8ABC; // type:object size:0x15 scope:global align:4 data:byte +@4208 = .bss:0x803B8AD4; // type:object size:0xC scope:local align:4 +g_mapHIO = .bss:0x803B8AE0; // type:object size:0x100 scope:global align:4 +@4868 = .bss:0x803B8BE0; // type:object size:0xC scope:local align:4 +g_dComIfG_gameInfo = .bss:0x803B8BF0; // type:object size:0x1D1B0 scope:global align:8 data:2byte +...bss.0 = .bss:0x803D5DA0; // type:label scope:local +@3571 = .bss:0x803D5DA0; // type:object size:0xC scope:local align:4 +mFlags__7daAgb_c = .bss:0x803D5DAC; // type:object size:0xC scope:global align:4 data:2byte +@4367 = .bss:0x803D5DB8; // type:object size:0xC scope:local align:4 +m_smoke__10daNpc_Os_c = .bss:0x803D5DC4; // type:object size:0x20 scope:global align:4 +@4368 = .bss:0x803D5DE4; // type:object size:0xC scope:local align:4 +m_smoke_tevstr__10daNpc_Os_c = .bss:0x803D5DF0; // type:object size:0xB0 scope:global align:4 +m_ib_actor__9daIball_c = .bss:0x803D5EA0; // type:object size:0x14 scope:global align:4 +@7497 = .bss:0x803D5EB8; // type:object size:0xC scope:local align:4 +l_offsetPos$7496 = .bss:0x803D5EC4; // type:object size:0xC scope:local align:4 data:float +@4079 = .bss:0x803D5ED0; // type:object size:0xC scope:local align:4 +total_spd$4078 = .bss:0x803D5EDC; // type:object size:0xC scope:local align:4 data:float +@4111 = .bss:0x803D5EE8; // type:object size:0xC scope:local align:4 +path_spd$4110 = .bss:0x803D5EF4; // type:object size:0xC scope:local align:4 data:float +mTempBackup__14dMat_control_c = .bss:0x803D5F00; // type:object size:0xC scope:global align:4 data:4byte +...bss.0 = .bss:0x803D5F10; // type:label scope:local +@3571 = .bss:0x803D5F10; // type:object size:0xC scope:local align:4 +l_kuroOrthoMtx = .bss:0x803D5F1C; // type:object size:0x30 scope:global align:4 +l_colOrthoMtx = .bss:0x803D5F4C; // type:object size:0x30 scope:global align:4 +mKuroTexObj__15dMagma_packet_c = .bss:0x803D5F7C; // type:object size:0x20 scope:global align:4 +mKuroMtx__15dMagma_packet_c = .bss:0x803D5F9C; // type:object size:0x30 scope:global align:4 +mColTexObj__15dMagma_packet_c = .bss:0x803D5FCC; // type:object size:0x20 scope:global align:4 +mFloorMtx__15dMagma_packet_c = .bss:0x803D5FEC; // type:object size:0x30 scope:global align:4 +mBallMtx__15dMagma_packet_c = .bss:0x803D601C; // type:object size:0x30 scope:global align:4 +@4370 = .bss:0x803D6050; // type:object size:0xC scope:local align:4 +...bss.0 = .bss:0x803D6060; // type:label scope:local +@3571 = .bss:0x803D6060; // type:object size:0xC scope:local align:4 +@4483 = .bss:0x803D606C; // type:object size:0xC scope:local align:4 +l_particleOffset$4482 = .bss:0x803D6078; // type:object size:0xC scope:local align:4 +@4487 = .bss:0x803D6084; // type:object size:0xC scope:local align:4 +l_scale$4486 = .bss:0x803D6090; // type:object size:0xC scope:local align:4 +@4582 = .bss:0x803D609C; // type:object size:0xC scope:local align:4 +mSmokeEcallback__12dTree_data_c = .bss:0x803D60A8; // type:object size:0x20 scope:global align:4 +...bss.0 = .bss:0x803D60C8; // type:label scope:local +@3571 = .bss:0x803D60C8; // type:object size:0xC scope:local align:4 +@4523 = .bss:0x803D60D4; // type:object size:0xC scope:local align:4 +@4926 = .bss:0x803D60E0; // type:object size:0xC scope:local align:4 +pos$5007 = .bss:0x803D60EC; // type:object size:0xC scope:local align:4 data:float +@5039 = .bss:0x803D60F8; // type:object size:0xC scope:local align:4 +@5040 = .bss:0x803D6104; // type:object size:0xC scope:local align:4 +@5041 = .bss:0x803D6110; // type:object size:0xC scope:local align:4 +@5042 = .bss:0x803D611C; // type:object size:0xC scope:local align:4 +mTsubo__13dPa_control_c = .bss:0x803D6128; // type:object size:0x20 scope:global align:4 +@5043 = .bss:0x803D6148; // type:object size:0xC scope:local align:4 +@5044 = .bss:0x803D6154; // type:object size:0xC scope:local align:4 +@5045 = .bss:0x803D6160; // type:object size:0xC scope:local align:4 +mLifeBall__13dPa_control_c = .bss:0x803D616C; // type:object size:0x18 scope:global align:4 data:4byte +@5046 = .bss:0x803D6184; // type:object size:0xC scope:local align:4 +@5047 = .bss:0x803D6190; // type:object size:0xC scope:local align:4 +@5048 = .bss:0x803D619C; // type:object size:0xC scope:local align:4 +mSmokeEcallback__13dPa_control_c = .bss:0x803D61A8; // type:object size:0x20 scope:global align:4 +@5049 = .bss:0x803D61C8; // type:object size:0xC scope:local align:4 +@5050 = .bss:0x803D61D4; // type:object size:0xC scope:local align:4 +@5051 = .bss:0x803D61E0; // type:object size:0xC scope:local align:4 +@5052 = .bss:0x803D61EC; // type:object size:0xC scope:local align:4 +mWindViewMatrix__13dPa_control_c = .bss:0x803D61F8; // type:object size:0x30 scope:global align:4 +jpcName$5161 = .bss:0x803D6228; // type:object size:0x20 scope:local align:4 +...bss.0 = .bss:0x803D6248; // type:label scope:local +@3571 = .bss:0x803D6248; // type:object size:0xC scope:local align:4 +mSimpleTexObj__21dDlst_shadowControl_c = .bss:0x803D6254; // type:object size:0x20 scope:global align:4 +@5969 = .bss:0x803D6274; // type:object size:0xC scope:local align:4 +l_p1Offset$5968 = .bss:0x803D6280; // type:object size:0xC scope:local align:4 +@5973 = .bss:0x803D628C; // type:object size:0xC scope:local align:4 +l_p2Offset$5972 = .bss:0x803D6298; // type:object size:0xC scope:local align:4 +@6037 = .bss:0x803D62A4; // type:object size:0xC scope:local align:4 +mWipeDlst__12dDlst_list_c = .bss:0x803D62B0; // type:object size:0x44 scope:global align:4 data:4byte +@5105 = .bss:0x803D62F8; // type:object size:0xC scope:local align:4 +r09o$5104 = .bss:0x803D6304; // type:object size:0xC scope:local align:4 data:float +...bss.0 = .bss:0x803D6310; // type:label scope:local +@3571 = .bss:0x803D6310; // type:object size:0xC scope:local align:4 +@8946 = .bss:0x803D631C; // type:object size:0xC scope:local align:4 +@8949 = .bss:0x803D6328; // type:object size:0xC scope:local align:4 +@8950 = .bss:0x803D6334; // type:object size:0xC scope:local align:4 +@8951 = .bss:0x803D6340; // type:object size:0xC scope:local align:4 +add_table$8945 = .bss:0x803D634C; // type:object size:0x30 scope:local align:4 +@9738 = .bss:0x803D637C; // type:object size:0xC scope:local align:4 +@9741 = .bss:0x803D6388; // type:object size:0xC scope:local align:4 +@9742 = .bss:0x803D6394; // type:object size:0xC scope:local align:4 +@9743 = .bss:0x803D63A0; // type:object size:0xC scope:local align:4 +@9744 = .bss:0x803D63AC; // type:object size:0xC scope:local align:4 +@9745 = .bss:0x803D63B8; // type:object size:0xC scope:local align:4 +@9746 = .bss:0x803D63C4; // type:object size:0xC scope:local align:4 +@9747 = .bss:0x803D63D0; // type:object size:0xC scope:local align:4 +add_table$9737 = .bss:0x803D63DC; // type:object size:0x60 scope:local align:4 +@10225 = .bss:0x803D643C; // type:object size:0xC scope:local align:4 +@10228 = .bss:0x803D6448; // type:object size:0xC scope:local align:4 +@10229 = .bss:0x803D6454; // type:object size:0xC scope:local align:4 +@10230 = .bss:0x803D6460; // type:object size:0xC scope:local align:4 +add_table$10224 = .bss:0x803D646C; // type:object size:0x30 scope:local align:4 +@10435 = .bss:0x803D649C; // type:object size:0xC scope:local align:4 +@10438 = .bss:0x803D64A8; // type:object size:0xC scope:local align:4 +@10439 = .bss:0x803D64B4; // type:object size:0xC scope:local align:4 +@10440 = .bss:0x803D64C0; // type:object size:0xC scope:local align:4 +@10441 = .bss:0x803D64CC; // type:object size:0xC scope:local align:4 +@10442 = .bss:0x803D64D8; // type:object size:0xC scope:local align:4 +@10443 = .bss:0x803D64E4; // type:object size:0xC scope:local align:4 +@10444 = .bss:0x803D64F0; // type:object size:0xC scope:local align:4 +@10445 = .bss:0x803D64FC; // type:object size:0xC scope:local align:4 +@10446 = .bss:0x803D6508; // type:object size:0xC scope:local align:4 +@10447 = .bss:0x803D6514; // type:object size:0xC scope:local align:4 +@10448 = .bss:0x803D6520; // type:object size:0xC scope:local align:4 +@10449 = .bss:0x803D652C; // type:object size:0xC scope:local align:4 +@10450 = .bss:0x803D6538; // type:object size:0xC scope:local align:4 +@10451 = .bss:0x803D6544; // type:object size:0xC scope:local align:4 +@10452 = .bss:0x803D6550; // type:object size:0xC scope:local align:4 +hokuto_position$10434 = .bss:0x803D655C; // type:object size:0x60 scope:local align:4 +@10818 = .bss:0x803D65BC; // type:object size:0xC scope:local align:4 +@10821 = .bss:0x803D65C8; // type:object size:0xC scope:local align:4 +@10822 = .bss:0x803D65D4; // type:object size:0xC scope:local align:4 +@10823 = .bss:0x803D65E0; // type:object size:0xC scope:local align:4 +add_table$10817 = .bss:0x803D65EC; // type:object size:0x30 scope:local align:4 +@5493 = .bss:0x803D6620; // type:object size:0xC scope:local align:4 +DefaultGap$5492 = .bss:0x803D662C; // type:object size:0xC scope:local align:4 data:float +@7665 = .bss:0x803D6638; // type:object size:0xC scope:local align:4 +DefaultGap$7664 = .bss:0x803D6644; // type:object size:0xC scope:local align:4 +@8297 = .bss:0x803D6650; // type:object size:0xC scope:local align:4 +DefaultGap$8296 = .bss:0x803D665C; // type:object size:0xC scope:local align:4 data:float +@9372 = .bss:0x803D6668; // type:object size:0xC scope:local align:4 +DefaultGap$9371 = .bss:0x803D6674; // type:object size:0xC scope:local align:4 data:float +@11300 = .bss:0x803D6680; // type:object size:0xC scope:local align:4 +DefaultGap$11299 = .bss:0x803D668C; // type:object size:0xC scope:local align:4 data:float +@4227 = .bss:0x803D6698; // type:object size:0xC scope:local align:4 +@5140 = .bss:0x803D66A8; // type:object size:0xC scope:local align:4 +l_snap = .bss:0x803D66B4; // type:object size:0xEE8 scope:global align:4 data:4byte +...bss.0 = .bss:0x803D75A0; // type:label scope:local +@3571 = .bss:0x803D75A0; // type:object size:0xC scope:local align:4 +@4265 = .bss:0x803D75AC; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x803D75B8; // type:object size:0x38 scope:local align:4 +@4391 = .bss:0x803D75F0; // type:object size:0xC scope:local align:4 +l_msgCtrl = .bss:0x803D75FC; // type:object size:0xC scope:global align:4 +@5125 = .bss:0x803D7608; // type:object size:0xC scope:local align:4 +offset_arrow_pos$5124 = .bss:0x803D7614; // type:object size:0xC scope:local align:4 data:float +arcName$4142 = .bss:0x803D7620; // type:object size:0x20 scope:local align:4 +@5369 = .bss:0x803D7640; // type:object size:0xC scope:local align:4 +fuse_offset$5368 = .bss:0x803D764C; // type:object size:0xC scope:local align:4 data:float +@4860 = .bss:0x803D7658; // type:object size:0xC scope:local align:4 +local_center$4859 = .bss:0x803D7664; // type:object size:0xC scope:local align:4 data:float +@5166 = .bss:0x803D7670; // type:object size:0xC scope:local align:4 +fuse_offset$5165 = .bss:0x803D767C; // type:object size:0xC scope:local align:4 data:float +...bss.0 = .bss:0x803D7688; // type:label scope:local +@3571 = .bss:0x803D7688; // type:object size:0xC scope:local align:4 +@4314 = .bss:0x803D7694; // type:object size:0xC scope:local align:4 +l_blur_top = .bss:0x803D76A0; // type:object size:0xC scope:global align:4 data:float +@4315 = .bss:0x803D76AC; // type:object size:0xC scope:local align:4 +l_blur_root = .bss:0x803D76B8; // type:object size:0xC scope:global align:4 data:float +texObj$4436 = .bss:0x803D76C4; // type:object size:0x20 scope:local align:4 +@5149 = .bss:0x803D76E4; // type:object size:0xC scope:local align:4 +at_offset$5148 = .bss:0x803D76F0; // type:object size:0xC scope:local align:4 +...bss.0 = .bss:0x803D7700; // type:label scope:local +@3571 = .bss:0x803D7700; // type:object size:0xC scope:local align:4 +@4053 = .bss:0x803D770C; // type:object size:0xC scope:local align:4 +Vobj03_pos0 = .bss:0x803D7718; // type:object size:0x12C scope:global align:4 +@4055 = .bss:0x803D7844; // type:object size:0xC scope:local align:4 +Vobj03_pos1 = .bss:0x803D7850; // type:object size:0x12C scope:global align:4 +@4057 = .bss:0x803D797C; // type:object size:0xC scope:local align:4 +Vobj04_pos0 = .bss:0x803D7988; // type:object size:0x12C scope:global align:4 +@4059 = .bss:0x803D7AB4; // type:object size:0xC scope:local align:4 +Vobj04_pos1 = .bss:0x803D7AC0; // type:object size:0x12C scope:global align:4 +@4061 = .bss:0x803D7BEC; // type:object size:0xC scope:local align:4 +Vobj05_pos0 = .bss:0x803D7BF8; // type:object size:0x12C scope:global align:4 +@4063 = .bss:0x803D7D24; // type:object size:0xC scope:local align:4 +Vobj05_pos1 = .bss:0x803D7D30; // type:object size:0x12C scope:global align:4 +@4065 = .bss:0x803D7E5C; // type:object size:0xC scope:local align:4 +Vobj07_0_pos0 = .bss:0x803D7E68; // type:object size:0x12C scope:global align:4 +@4067 = .bss:0x803D7F94; // type:object size:0xC scope:local align:4 +Vobj07_0_pos1 = .bss:0x803D7FA0; // type:object size:0x12C scope:global align:4 +...bss.0 = .bss:0x803D80D0; // type:label scope:local +@3571 = .bss:0x803D80D0; // type:object size:0xC scope:local align:4 +@4421 = .bss:0x803D80DC; // type:object size:0xC scope:local align:4 +ripple_scale$4420 = .bss:0x803D80E8; // type:object size:0xC scope:local align:4 +@4444 = .bss:0x803D80F4; // type:object size:0xC scope:local align:4 +ripple_scale$4443 = .bss:0x803D8100; // type:object size:0xC scope:local align:4 +@4094 = .bss:0x803D8110; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x803D811C; // type:object size:0xA4 scope:local align:4 data:float +@4204 = .bss:0x803D81C0; // type:object size:0xC scope:local align:4 +l_himo2HIO = .bss:0x803D81CC; // type:object size:0x24 scope:global align:4 data:float +@3993 = .bss:0x803D81F0; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x803D81FC; // type:object size:0x48 scope:local align:4 +@4054 = .bss:0x803D8248; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x803D8254; // type:object size:0x94 scope:local align:4 +...bss.0 = .bss:0x803D82E8; // type:label scope:local +@3571 = .bss:0x803D82E8; // type:object size:0xC scope:local align:4 +@4257 = .bss:0x803D82F4; // type:object size:0xC scope:local align:4 +pos$4256 = .bss:0x803D8300; // type:object size:0xC scope:local align:4 +@4263 = .bss:0x803D830C; // type:object size:0xC scope:local align:4 +pos$4262 = .bss:0x803D8318; // type:object size:0xC scope:local align:4 +@4269 = .bss:0x803D8324; // type:object size:0xC scope:local align:4 +pos$4268 = .bss:0x803D8330; // type:object size:0xC scope:local align:4 +@4556 = .bss:0x803D833C; // type:object size:0xC scope:local align:4 +pos$4555 = .bss:0x803D8348; // type:object size:0xC scope:local align:4 data:float +@4661 = .bss:0x803D8354; // type:object size:0xC scope:local align:4 +pos$4660 = .bss:0x803D8360; // type:object size:0xC scope:local align:4 data:float +@4815 = .bss:0x803D836C; // type:object size:0xC scope:local align:4 +pos$4814 = .bss:0x803D8378; // type:object size:0xC scope:local align:4 +@4820 = .bss:0x803D8384; // type:object size:0xC scope:local align:4 +pos$4819 = .bss:0x803D8390; // type:object size:0xC scope:local align:4 +...bss.0 = .bss:0x803D83A0; // type:label scope:local +@3571 = .bss:0x803D83A0; // type:object size:0xC scope:local align:4 +l_hammer_splash_particle_scale = .bss:0x803D83AC; // type:object size:0xC scope:global align:4 data:float +right_dir$4872 = .bss:0x803D83B8; // type:object size:0xC scope:local align:4 data:float +texObj$5145 = .bss:0x803D83C4; // type:object size:0x20 scope:local align:4 +@5230 = .bss:0x803D83E4; // type:object size:0xC scope:local align:4 +m_pcallback__25daPy_waterDropEcallBack_c = .bss:0x803D83F0; // type:object size:0x5C scope:global align:4 data:4byte +normal_ripple_scale$5622 = .bss:0x803D844C; // type:object size:0xC scope:local align:4 +small_ripple_scale$5625 = .bss:0x803D8458; // type:object size:0xC scope:local align:4 +waterfall_splash_trans$5683 = .bss:0x803D8464; // type:object size:0xC scope:local align:4 +run_splash_scale$6025 = .bss:0x803D8470; // type:object size:0xC scope:local align:4 +run_grass_scale$6028 = .bss:0x803D847C; // type:object size:0xC scope:local align:4 +heavy_emit_smoke_scale$6031 = .bss:0x803D8488; // type:object size:0xC scope:local align:4 +heavy_dyn_smoke_scale$6034 = .bss:0x803D8494; // type:object size:0xC scope:local align:4 +heavy_pat_smoke_scale$6037 = .bss:0x803D84A0; // type:object size:0xC scope:local align:4 +tail_scale$6488 = .bss:0x803D84AC; // type:object size:0xC scope:local align:4 data:float +arm_flame_scale$6629 = .bss:0x803D84B8; // type:object size:0xC scope:local align:4 data:float +@6763 = .bss:0x803D84C4; // type:object size:0xC scope:local align:4 +eff_scale0$6762 = .bss:0x803D84D0; // type:object size:0xC scope:local align:4 +@6767 = .bss:0x803D84DC; // type:object size:0xC scope:local align:4 +eff_scale2$6766 = .bss:0x803D84E8; // type:object size:0xC scope:local align:4 +direction$6770 = .bss:0x803D84F4; // type:object size:0xC scope:local align:4 +splash_scale$14281 = .bss:0x803D8500; // type:object size:0xC scope:local align:4 data:float +ripple_scale$14284 = .bss:0x803D850C; // type:object size:0xC scope:local align:4 data:float +@15126 = .bss:0x803D8518; // type:object size:0xC scope:local align:4 +arm_pos$15125 = .bss:0x803D8524; // type:object size:0xC scope:local align:4 +@15130 = .bss:0x803D8530; // type:object size:0xC scope:local align:4 +armA_offset$15129 = .bss:0x803D853C; // type:object size:0xC scope:local align:4 +dynamic_scale$16562 = .bss:0x803D8548; // type:object size:0xC scope:local align:4 data:float +particle_scale$16565 = .bss:0x803D8554; // type:object size:0xC scope:local align:4 data:float +@17309 = .bss:0x803D8560; // type:object size:0xC scope:local align:4 +local_height_offset$17308 = .bss:0x803D856C; // type:object size:0xC scope:local align:4 data:float +eff_scale$18711 = .bss:0x803D8578; // type:object size:0xC scope:local align:4 +eff_dscale$18714 = .bss:0x803D8584; // type:object size:0xC scope:local align:4 +eff_pscale$18717 = .bss:0x803D8590; // type:object size:0xC scope:local align:4 +smoke_kusa_particle_scale$20816 = .bss:0x803D859C; // type:object size:0xC scope:local align:4 +emitter_scale$20819 = .bss:0x803D85A8; // type:object size:0xC scope:local align:4 +emitter_trans$20822 = .bss:0x803D85B4; // type:object size:0xC scope:local align:4 +d_scale$22959 = .bss:0x803D85C0; // type:object size:0xC scope:local align:4 data:float +p_scale$22962 = .bss:0x803D85CC; // type:object size:0xC scope:local align:4 data:float +emitter_trans$24572 = .bss:0x803D85D8; // type:object size:0xC scope:local align:4 data:float +particle_scale$24575 = .bss:0x803D85E4; // type:object size:0xC scope:local align:4 data:float +root_mtx$25384 = .bss:0x803D85F0; // type:object size:0x30 scope:local align:4 +@27302 = .bss:0x803D8620; // type:object size:0xC scope:local align:4 +l_offCupOnAupPacket1 = .bss:0x803D862C; // type:object size:0x10 scope:global align:4 +@27303 = .bss:0x803D863C; // type:object size:0xC scope:local align:4 +l_offCupOnAupPacket2 = .bss:0x803D8648; // type:object size:0x10 scope:global align:4 +@27304 = .bss:0x803D8658; // type:object size:0xC scope:local align:4 +l_onCupOffAupPacket1 = .bss:0x803D8664; // type:object size:0x10 scope:global align:4 +@27305 = .bss:0x803D8674; // type:object size:0xC scope:local align:4 +l_onCupOffAupPacket2 = .bss:0x803D8680; // type:object size:0x10 scope:global align:4 +normal_scale$37718 = .bss:0x803D8690; // type:object size:0xC scope:local align:4 data:float +boss_scale$37721 = .bss:0x803D869C; // type:object size:0xC scope:local align:4 data:float +@4165 = .bss:0x803D86A8; // type:object size:0xC scope:local align:4 +l_offsetPos$4164 = .bss:0x803D86B4; // type:object size:0xC scope:local align:4 data:float +@4163 = .bss:0x803D86C0; // type:object size:0xC scope:local align:4 +l_cloth = .bss:0x803D86CC; // type:object size:0x148 scope:global align:4 +offset$4641 = .bss:0x803D8814; // type:object size:0x18 scope:local align:4 data:float +@3992 = .bss:0x803D8830; // type:object size:0xC scope:local align:4 +...bss.0 = .bss:0x803D8840; // type:label scope:local +@3571 = .bss:0x803D8840; // type:object size:0xC scope:local align:4 +@9202 = .bss:0x803D884C; // type:object size:0xC scope:local align:4 +ofan$9201 = .bss:0x803D8858; // type:object size:0xC scope:local align:4 +@9209 = .bss:0x803D8864; // type:object size:0xC scope:local align:4 +opixy$9208 = .bss:0x803D8870; // type:object size:0xC scope:local align:4 +@13346 = .bss:0x803D887C; // type:object size:0xC scope:local align:4 +@13349 = .bss:0x803D8888; // type:object size:0xC scope:local align:4 +p$13345 = .bss:0x803D8894; // type:object size:0x18 scope:local align:4 +@13362 = .bss:0x803D88AC; // type:object size:0xC scope:local align:4 +@13365 = .bss:0x803D88B8; // type:object size:0xC scope:local align:4 +p$13361 = .bss:0x803D88C4; // type:object size:0x18 scope:local align:4 +@13993 = .bss:0x803D88DC; // type:object size:0xC scope:local align:4 +@13996 = .bss:0x803D88E8; // type:object size:0xC scope:local align:4 +@13997 = .bss:0x803D88F4; // type:object size:0xC scope:local align:4 +@13998 = .bss:0x803D8900; // type:object size:0xC scope:local align:4 +p$13992 = .bss:0x803D890C; // type:object size:0x30 scope:local align:4 +@14008 = .bss:0x803D893C; // type:object size:0xC scope:local align:4 +@14011 = .bss:0x803D8948; // type:object size:0xC scope:local align:4 +@14012 = .bss:0x803D8954; // type:object size:0xC scope:local align:4 +@14013 = .bss:0x803D8960; // type:object size:0xC scope:local align:4 +p$14007 = .bss:0x803D896C; // type:object size:0x30 scope:local align:4 +@3994 = .bss:0x803D89A0; // type:object size:0xC scope:local align:4 +g_feHIO = .bss:0x803D89AC; // type:object size:0x1C scope:global align:4 +@4002 = .bss:0x803D89C8; // type:object size:0xC scope:local align:4 +g_fsHIO = .bss:0x803D89D4; // type:object size:0x5C scope:global align:4 +@4461 = .bss:0x803D8A30; // type:object size:0xC scope:local align:4 +g_env_light = .bss:0x803D8A3C; // type:object size:0xC7C scope:global align:4 +lightStatusData = .bss:0x803D96B8; // type:object size:0x740 scope:global align:4 data:4byte +@4137 = .bss:0x803D9DF8; // type:object size:0xC scope:local align:4 +l_offsetPos$localstatic3$draw__10dThunder_cFv = .bss:0x803D9E04; // type:object size:0xC scope:local align:4 data:float +@4030 = .bss:0x803D9E10; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x803D9E1C; // type:object size:0x110 scope:local align:4 +@4041 = .bss:0x803D9F30; // type:object size:0xC scope:local align:4 +g_mcHIO = .bss:0x803D9F3C; // type:object size:0x60 scope:global align:4 +@4070 = .bss:0x803D9FA0; // type:object size:0xC scope:local align:4 +g_mdHIO = .bss:0x803D9FAC; // type:object size:0x4C scope:global align:4 +@4182 = .bss:0x803D9FF8; // type:object size:0xC scope:local align:4 +g_mfHIO = .bss:0x803DA004; // type:object size:0x10C scope:global align:4 +@4105 = .bss:0x803DA110; // type:object size:0xC scope:local align:4 +g_mf2HIO = .bss:0x803DA11C; // type:object size:0x90 scope:global align:4 +@4037 = .bss:0x803DA1B0; // type:object size:0xC scope:local align:4 +g_miHIO = .bss:0x803DA1BC; // type:object size:0x60 scope:global align:4 +@3995 = .bss:0x803DA220; // type:object size:0xC scope:local align:4 +@4009 = .bss:0x803DA230; // type:object size:0xC scope:local align:4 +g_msHIO = .bss:0x803DA23C; // type:object size:0x30 scope:global align:4 +...bss.0 = .bss:0x803DA270; // type:label scope:local +@3571 = .bss:0x803DA270; // type:object size:0xC scope:local align:4 +@4261 = .bss:0x803DA27C; // type:object size:0xC scope:local align:4 +dMv_CIO_c = .bss:0x803DA288; // type:object size:0xC scope:global align:4 data:byte +@4316 = .bss:0x803DA294; // type:object size:0xC scope:local align:4 +g_mwHIO = .bss:0x803DA2A0; // type:object size:0xE8 scope:global align:4 +@4317 = .bss:0x803DA388; // type:object size:0xC scope:local align:4 +g_mwDHIO = .bss:0x803DA394; // type:object size:0xC8 scope:global align:4 +...bss.0 = .bss:0x803DA460; // type:label scope:local +@3571 = .bss:0x803DA460; // type:object size:0xC scope:local align:4 +sScreen2 = .bss:0x803DA46C; // type:object size:0xC scope:local align:4 data:4byte +bbutton_icon = .bss:0x803DA478; // type:object size:0x60 scope:global align:4 +bbutton_kage = .bss:0x803DA4D8; // type:object size:0x60 scope:global align:4 +bbuttonTimer = .bss:0x803DA538; // type:object size:0x30 scope:global align:4 +@3994 = .bss:0x803DA568; // type:object size:0xC scope:local align:4 +@3995 = .bss:0x803DA574; // type:object size:0xC scope:local align:4 +board = .bss:0x803DA580; // type:object size:0x84 scope:local align:4 data:4byte +@3996 = .bss:0x803DA604; // type:object size:0xC scope:local align:4 +capture = .bss:0x803DA610; // type:object size:0xC scope:local align:4 +...bss.0 = .bss:0x803DA620; // type:label scope:local +@3571 = .bss:0x803DA620; // type:object size:0xC scope:local align:4 +sScreen3 = .bss:0x803DA62C; // type:object size:0xC scope:global align:4 +bbutton_icon3 = .bss:0x803DA638; // type:object size:0x60 scope:global align:4 +bbutton_kage3 = .bss:0x803DA698; // type:object size:0x60 scope:global align:4 +bbuttonTimer3 = .bss:0x803DA6F8; // type:object size:0x30 scope:global align:4 +@4168 = .bss:0x803DA728; // type:object size:0xC scope:local align:4 +@4169 = .bss:0x803DA734; // type:object size:0xC scope:local align:4 +board = .bss:0x803DA740; // type:object size:0x84 scope:local align:4 data:4byte +...bss.0 = .bss:0x803DA7C8; // type:label scope:local +@3571 = .bss:0x803DA7C8; // type:object size:0xC scope:local align:4 +@4476 = .bss:0x803DA7D4; // type:object size:0xC scope:local align:4 +item_parts = .bss:0x803DA7E0; // type:object size:0x38 scope:global align:4 +@4479 = .bss:0x803DA818; // type:object size:0xC scope:local align:4 +g_meter_mapHIO = .bss:0x803DA824; // type:object size:0x20 scope:global align:4 +@4631 = .bss:0x803DA844; // type:object size:0xC scope:local align:4 +g_meterHIO = .bss:0x803DA850; // type:object size:0x158 scope:global align:4 +@4632 = .bss:0x803DA9A8; // type:object size:0xC scope:local align:4 +g_menuHIO = .bss:0x803DA9B4; // type:object size:0xCC scope:global align:4 +@4633 = .bss:0x803DAA80; // type:object size:0xC scope:local align:4 +g_msgHIO = .bss:0x803DAA8C; // type:object size:0x8C scope:global align:4 +@4634 = .bss:0x803DAB18; // type:object size:0xC scope:local align:4 +g_messageHIO = .bss:0x803DAB24; // type:object size:0x84 scope:global align:4 +@4709 = .bss:0x803DABA8; // type:object size:0xC scope:local align:4 +@4710 = .bss:0x803DABB4; // type:object size:0xC scope:local align:4 +@4711 = .bss:0x803DABC0; // type:object size:0xC scope:local align:4 +tekari = .bss:0x803DABCC; // type:object size:0x84 scope:global align:4 data:4byte +@4713 = .bss:0x803DAC50; // type:object size:0xC scope:local align:4 +clock = .bss:0x803DAC5C; // type:object size:0x18C scope:global align:4 +...bss.0 = .bss:0x803DADE8; // type:label scope:local +@3571 = .bss:0x803DADE8; // type:object size:0xC scope:local align:4 +button_icon = .bss:0x803DADF4; // type:object size:0x20 scope:global align:4 +button_kage = .bss:0x803DAE14; // type:object size:0x20 scope:global align:4 +buttonTimer = .bss:0x803DAE34; // type:object size:0x10 scope:global align:4 +numberPane = .bss:0x803DAE44; // type:object size:0xC scope:global align:4 data:4byte +@4294 = .bss:0x803DAE50; // type:object size:0xC scope:local align:4 +@4295 = .bss:0x803DAE5C; // type:object size:0xC scope:local align:4 +capture = .bss:0x803DAE68; // type:object size:0xC scope:local align:4 +@4296 = .bss:0x803DAE74; // type:object size:0xC scope:local align:4 +multiTex = .bss:0x803DAE80; // type:object size:0x38 scope:global align:4 +@3998 = .bss:0x803DAEB8; // type:object size:0xC scope:local align:4 +g_nmHIO = .bss:0x803DAEC4; // type:object size:0x4C scope:global align:4 +@3999 = .bss:0x803DAF10; // type:object size:0xC scope:local align:4 +g_owHIO = .bss:0x803DAF1C; // type:object size:0x20 scope:global align:4 +@4052 = .bss:0x803DAF40; // type:object size:0xC scope:local align:4 +g_mnHIO = .bss:0x803DAF4C; // type:object size:0x24 scope:global align:4 +@4129 = .bss:0x803DAF70; // type:object size:0xC scope:local align:4 +g_snHIO = .bss:0x803DAF7C; // type:object size:0x1C scope:global align:4 +...bss.0 = .bss:0x803DAF98; // type:label scope:local +@3571 = .bss:0x803DAF98; // type:object size:0xC scope:local align:4 +@4226 = .bss:0x803DAFA4; // type:object size:0xC scope:local align:4 +g_darkHIO = .bss:0x803DAFB0; // type:object size:0x28 scope:global align:4 +@4227 = .bss:0x803DAFD8; // type:object size:0xC scope:local align:4 +g_regHIO = .bss:0x803DAFE4; // type:object size:0xC68 scope:global align:4 data:4byte +@4228 = .bss:0x803DBC4C; // type:object size:0xC scope:local align:4 +g_envHIO = .bss:0x803DBC58; // type:object size:0x80 scope:global align:4 data:4byte +@4229 = .bss:0x803DBCD8; // type:object size:0xC scope:local align:4 +g_msgDHIO = .bss:0x803DBCE4; // type:object size:0x14 scope:global align:4 +number_of_resPhase = .bss:0x803DBCF8; // type:object size:0x23 scope:global align:4 +number_of_dylPhase = .bss:0x803DBD1C; // type:object size:0x1B scope:global align:4 +resPhase = .bss:0x803DBD38; // type:object size:0x118 scope:global align:4 +dylPhase = .bss:0x803DBE50; // type:object size:0xD8 scope:global align:4 +@4569 = .bss:0x803DBF28; // type:object size:0xC scope:local align:4 +arcName$4147 = .bss:0x803DBF38; // type:object size:0x20 scope:local align:4 +...bss.0 = .bss:0x803DBF58; // type:label scope:local +@3571 = .bss:0x803DBF58; // type:object size:0xC scope:local align:4 +sbutton_icon = .bss:0x803DBF64; // type:object size:0x20 scope:global align:4 +sbutton_kage = .bss:0x803DBF84; // type:object size:0x20 scope:global align:4 +sbuttonTimer = .bss:0x803DBFA4; // type:object size:0x10 scope:global align:4 +@4091 = .bss:0x803DBFB4; // type:object size:0xC scope:local align:4 +@4097 = .bss:0x803DBFC0; // type:object size:0xC scope:local align:4 +m_ground_check__12dWaterMark_c = .bss:0x803DBFCC; // type:object size:0x54 scope:global align:4 data:4byte +@4123 = .bss:0x803DC020; // type:object size:0xC scope:local align:4 +@4125 = .bss:0x803DC02C; // type:object size:0xC scope:local align:4 +l_offsetPos$localstatic3$draw__12dWindArrow_cFv = .bss:0x803DC038; // type:object size:0xC scope:local align:4 data:float +l_scale$localstatic5$draw__12dWindArrow_cFv = .bss:0x803DC044; // type:object size:0xC scope:local align:4 data:float +@4086 = .bss:0x803DC050; // type:object size:0xC scope:local align:4 +@2438 = .bss:0x803DC060; // type:object size:0xC scope:local align:4 +m_virtual_center__14cCcD_ShapeAttr = .bss:0x803DC06C; // type:object size:0xC scope:global align:4 data:float +@2529 = .bss:0x803DC078; // type:object size:0xC scope:local align:4 +cross$2528 = .bss:0x803DC084; // type:object size:0xC scope:local align:4 data:float +g_Counter = .bss:0x803DC090; // type:object size:0xC scope:global align:4 data:4byte +...bss.0 = .bss:0x803DC0A0; // type:label scope:local +@2359 = .bss:0x803DC0A0; // type:object size:0xC scope:local align:4 +Zero__4cXyz = .bss:0x803DC0AC; // type:object size:0xC scope:global align:4 data:float +@2360 = .bss:0x803DC0B8; // type:object size:0xC scope:local align:4 +BaseX__4cXyz = .bss:0x803DC0C4; // type:object size:0xC scope:global align:4 data:float +@2361 = .bss:0x803DC0D0; // type:object size:0xC scope:local align:4 +BaseY__4cXyz = .bss:0x803DC0DC; // type:object size:0xC scope:global align:4 data:float +@2362 = .bss:0x803DC0E8; // type:object size:0xC scope:local align:4 +BaseZ__4cXyz = .bss:0x803DC0F4; // type:object size:0xC scope:global align:4 data:float +@2363 = .bss:0x803DC100; // type:object size:0xC scope:local align:4 +BaseXY__4cXyz = .bss:0x803DC10C; // type:object size:0xC scope:global align:4 +@2364 = .bss:0x803DC118; // type:object size:0xC scope:local align:4 +BaseXZ__4cXyz = .bss:0x803DC124; // type:object size:0xC scope:global align:4 +@2365 = .bss:0x803DC130; // type:object size:0xC scope:local align:4 +BaseYZ__4cXyz = .bss:0x803DC13C; // type:object size:0xC scope:global align:4 +@2366 = .bss:0x803DC148; // type:object size:0xC scope:local align:4 +BaseXYZ__4cXyz = .bss:0x803DC154; // type:object size:0xC scope:global align:4 data:float +@251 = .bss:0x803DC160; // type:object size:0xC scope:local align:4 +mtx = .bss:0x803DC170; // type:object size:0x1E0 scope:global align:4 +...bss.0 = .bss:0x803DC350; // type:label scope:local +@2364 = .bss:0x803DC350; // type:object size:0xC scope:local align:4 +@2365 = .bss:0x803DC35C; // type:object size:0xC scope:local align:4 +@2366 = .bss:0x803DC368; // type:object size:0xC scope:local align:4 +@2367 = .bss:0x803DC374; // type:object size:0xC scope:local align:4 +@2368 = .bss:0x803DC380; // type:object size:0xC scope:local align:4 +clear_z_tobj = .bss:0x803DC390; // type:object size:0x20 scope:global align:4 +@3144 = .bss:0x803DC3B0; // type:object size:0xC scope:local align:4 +fc__15JPAFieldManager = .bss:0x803DC3BC; // type:object size:0x24 scope:global align:4 data:4byte +@2439 = .bss:0x803DC3E0; // type:object size:0xC scope:local align:4 +emtrInfo__14JPABaseEmitter = .bss:0x803DC3EC; // type:object size:0x14C scope:global align:4 data:4byte +...bss.0 = .bss:0x803DC538; // type:label scope:local +@2467 = .bss:0x803DC538; // type:object size:0xC scope:local align:4 +vc__7JPADraw = .bss:0x803DC544; // type:object size:0x13C scope:global align:4 +@2468 = .bss:0x803DC680; // type:object size:0xC scope:local align:4 +cb__7JPADraw = .bss:0x803DC68C; // type:object size:0xB4 scope:global align:4 +...bss.0 = .bss:0x803DC740; // type:label scope:local +@732 = .bss:0x803DC740; // type:object size:0xC scope:local align:4 +soovv_actor_PARENT_ENABLE___Q27JStudio28@unnamed@jstudio_object_cpp@ = .bss:0x803DC74C; // type:object size:0x10 scope:global align:4 data:4byte +@735 = .bss:0x803DC75C; // type:object size:0xC scope:local align:4 +soovv_actor_RELATION_ENABLE___Q27JStudio28@unnamed@jstudio_object_cpp@ = .bss:0x803DC768; // type:object size:0x10 scope:global align:4 data:4byte +@738 = .bss:0x803DC778; // type:object size:0xC scope:local align:4 +soovv_camera_PARENT_ENABLE___Q27JStudio28@unnamed@jstudio_object_cpp@ = .bss:0x803DC784; // type:object size:0x10 scope:global align:4 data:4byte +@741 = .bss:0x803DC794; // type:object size:0xC scope:local align:4 +soovv_light_ENABLE___Q27JStudio28@unnamed@jstudio_object_cpp@ = .bss:0x803DC7A0; // type:object size:0x10 scope:global align:4 data:4byte +@744 = .bss:0x803DC7B0; // type:object size:0xC scope:local align:4 +soovv_particle_PARENT_ENABLE___Q27JStudio28@unnamed@jstudio_object_cpp@ = .bss:0x803DC7BC; // type:object size:0x10 scope:global align:4 data:4byte +@747 = .bss:0x803DC7CC; // type:object size:0xC scope:local align:4 +soovv_sound_LOCATED___Q27JStudio28@unnamed@jstudio_object_cpp@ = .bss:0x803DC7D8; // type:object size:0x10 scope:global align:4 data:4byte +@786 = .bss:0x803DC7E8; // type:object size:0xC scope:local align:4 +...bss.0 = .bss:0x803DC7F8; // type:label scope:local +@1012 = .bss:0x803DC7F8; // type:object size:0xC scope:local align:4 +@1013 = .bss:0x803DC804; // type:object size:0xC scope:local align:4 +saoVVOutput___Q214JStudio_JStage14TAdaptor_actor = .bss:0x803DC810; // type:object size:0x40 scope:global align:4 data:4byte +@1020 = .bss:0x803DC850; // type:object size:0xC scope:local align:4 +@1027 = .bss:0x803DC85C; // type:object size:0xC scope:local align:4 +@1028 = .bss:0x803DC868; // type:object size:0xC scope:local align:4 +saoVVOutput_ANIMATION_FRAME___Q214JStudio_JStage14TAdaptor_actor = .bss:0x803DC874; // type:object size:0x90 scope:global align:4 data:4byte +...bss.0 = .bss:0x803DC908; // type:label scope:local +@890 = .bss:0x803DC908; // type:object size:0xC scope:local align:4 +@895 = .bss:0x803DC914; // type:object size:0xC scope:local align:4 +@900 = .bss:0x803DC920; // type:object size:0xC scope:local align:4 +@905 = .bss:0x803DC92C; // type:object size:0xC scope:local align:4 +@906 = .bss:0x803DC938; // type:object size:0xC scope:local align:4 +saoVVOutput___Q214JStudio_JStage15TAdaptor_camera = .bss:0x803DC944; // type:object size:0xA0 scope:global align:4 data:4byte +...bss.0 = .bss:0x803DC9E8; // type:label scope:local +@821 = .bss:0x803DC9E8; // type:object size:0xC scope:local align:4 +@826 = .bss:0x803DC9F4; // type:object size:0xC scope:local align:4 +@827 = .bss:0x803DCA00; // type:object size:0xC scope:local align:4 +saoVVOutput___Q214JStudio_JStage12TAdaptor_fog = .bss:0x803DCA0C; // type:object size:0x60 scope:global align:4 data:4byte +...bss.0 = .bss:0x803DCA70; // type:label scope:local +@889 = .bss:0x803DCA70; // type:object size:0xC scope:local align:4 +@890 = .bss:0x803DCA7C; // type:object size:0xC scope:local align:4 +@891 = .bss:0x803DCA88; // type:object size:0xC scope:local align:4 +@892 = .bss:0x803DCA94; // type:object size:0xC scope:local align:4 +@893 = .bss:0x803DCAA0; // type:object size:0xC scope:local align:4 +@894 = .bss:0x803DCAAC; // type:object size:0xC scope:local align:4 +saoVVOutput_direction___Q214JStudio_JStage14TAdaptor_light = .bss:0x803DCAB8; // type:object size:0x48 scope:global align:4 data:4byte +...bss.0 = .bss:0x803DCB00; // type:label scope:local +aoData$1089 = .bss:0x803DCB00; // type:object size:0x20 scope:local align:4 data:4byte +@1222 = .bss:0x803DCB20; // type:object size:0xC scope:local align:4 +@1223 = .bss:0x803DCB2C; // type:object size:0xC scope:local align:4 +@1226 = .bss:0x803DCB38; // type:object size:0xC scope:local align:4 +@1229 = .bss:0x803DCB44; // type:object size:0xC scope:local align:4 +@1232 = .bss:0x803DCB50; // type:object size:0xC scope:local align:4 +@1235 = .bss:0x803DCB5C; // type:object size:0xC scope:local align:4 +@1238 = .bss:0x803DCB68; // type:object size:0xC scope:local align:4 +@1240 = .bss:0x803DCB74; // type:object size:0xC scope:local align:4 +saoVVOSetValue___Q214JStudio_JAudio14TAdaptor_sound = .bss:0x803DCB80; // type:object size:0x78 scope:global align:4 data:4byte +aoData$1383 = .bss:0x803DCBF8; // type:object size:0x90 scope:local align:4 data:4byte +@1721 = .bss:0x803DCC88; // type:object size:0xC scope:local align:4 +@1722 = .bss:0x803DCC94; // type:object size:0xC scope:local align:4 +dac__Q28JASystem6Kernel = .bss:0x803DCCA0; // type:object size:0xC scope:global align:4 +...bss.0 = .bss:0x803DCCB0; // type:label scope:local +@586 = .bss:0x803DCCB0; // type:object size:0xC scope:local align:4 +strCtrl__Q28JASystem10HardStream = .bss:0x803DCCBC; // type:object size:0x50 scope:global align:4 +finfo$822 = .bss:0x803DCD0C; // type:object size:0xB4 scope:local align:4 +get_addr_cmd$826 = .bss:0x803DCDC0; // type:object size:0x300 scope:local align:4 +stop_cmd$827 = .bss:0x803DD0C0; // type:object size:0x30 scope:local align:4 +finish_cmd$828 = .bss:0x803DD0F0; // type:object size:0x30 scope:local align:4 +@590 = .bss:0x803DD120; // type:object size:0xC scope:local align:4 +audioAramHeap__Q28JASystem6Kernel = .bss:0x803DD12C; // type:object size:0x14 scope:global align:4 +osc$650 = .bss:0x803DD140; // type:object size:0x18 scope:local align:4 data:float +@606 = .bss:0x803DD158; // type:object size:0xC scope:local align:4 +sAramHeap__Q28JASystem13WaveArcLoader = .bss:0x803DD164; // type:object size:0x48 scope:global align:4 +...bss.0 = .bss:0x803DD1C0; // type:label scope:local +sAudioThread__Q28JASystem12TAudioThread = .bss:0x803DD1C0; // type:object size:0x318 scope:global align:8 +saAudioStack__Q28JASystem12TAudioThread = .bss:0x803DD4E0; // type:object size:0x1000 scope:global align:32 +sAudioprocMQ__Q28JASystem12TAudioThread = .bss:0x803DE4E0; // type:object size:0x20 scope:global align:4 +saAudioMsgBuf__Q28JASystem12TAudioThread = .bss:0x803DE500; // type:object size:0x40 scope:global align:4 +DOLBY2_DELAY_BUF__Q28JASystem12DSPInterface = .bss:0x803DE540; // type:object size:0x960 scope:global align:32 +@364 = .bss:0x803DEEA0; // type:object size:0xC scope:local align:4 +sDspQueueList__8JASystem = .bss:0x803DEEAC; // type:object size:0xC scope:global align:4 data:4byte +audio_task = .bss:0x803DEEC0; // type:object size:0x50 scope:global align:32 +AUDIO_YIELD_BUFFER = .bss:0x803DEF20; // type:object size:0x2000 scope:global align:32 +taskwork = .bss:0x803E0F20; // type:object size:0x80 scope:global align:4 +sync_stack = .bss:0x803E0FA0; // type:object size:0xC scope:global align:4 data:4byte +...bss.0 = .bss:0x803E0FB0; // type:label scope:local +nullCamera__Q27JAInter5Const = .bss:0x803E0FB0; // type:object size:0xC scope:global align:4 data:4byte +nullActor__Q27JAInter5Const = .bss:0x803E0FBC; // type:object size:0x10 scope:global align:4 data:4byte +camMtx__Q27JAInter5Const = .bss:0x803E0FCC; // type:object size:0x30 scope:global align:4 +camTrans__Q27JAInter5Const = .bss:0x803E0FFC; // type:object size:0xC scope:global align:4 +camPreTrans__Q27JAInter5Const = .bss:0x803E1008; // type:object size:0xC scope:global align:4 +seqControl__Q27JAInter11SequenceMgr = .bss:0x803E1018; // type:object size:0xC scope:global align:4 +...bss.0 = .bss:0x803E1028; // type:label scope:local +streamControl__Q27JAInter9StreamMgr = .bss:0x803E1028; // type:object size:0xC scope:global align:4 +finfo__Q27JAInter9StreamLib = .bss:0x803E1034; // type:object size:0x3C scope:global align:4 +header__Q27JAInter9StreamLib = .bss:0x803E1070; // type:object size:0x20 scope:global align:4 data:4byte +Filename__Q27JAInter9StreamLib = .bss:0x803E1090; // type:object size:0x64 scope:global align:4 +@1060 = .bss:0x803E10F4; // type:object size:0xC scope:local align:4 +streamHeap__Q27JAInter9StreamLib = .bss:0x803E1100; // type:object size:0x14 scope:global align:4 +@940 = .bss:0x803E1118; // type:object size:0xC scope:local align:4 +systemPortCmd__Q27JAInter15SystemInterface = .bss:0x803E1124; // type:object size:0x10 scope:global align:4 +SecParams = .bss:0x803E1140; // type:object size:0x100 scope:global align:32 +__GBA = .bss:0x803E1240; // type:object size:0x400 scope:global align:8 +@454 = .bss:0x803E1640; // type:object size:0xC scope:local align:4 +sThreadList__9JKRThread = .bss:0x803E164C; // type:object size:0xC scope:global align:4 data:4byte +@287 = .bss:0x803E1658; // type:object size:0xC scope:local align:4 +sAramCommandList__7JKRAram = .bss:0x803E1664; // type:object size:0xC scope:global align:4 +@283 = .bss:0x803E1670; // type:object size:0xC scope:local align:4 +sAramList__11JKRAramHeap = .bss:0x803E167C; // type:object size:0xC scope:global align:4 data:4byte +@287 = .bss:0x803E1688; // type:object size:0xC scope:local align:4 +sAramPieceCommandList__12JKRAramPiece = .bss:0x803E1694; // type:object size:0xC scope:global align:4 +mMutex__12JKRAramPiece = .bss:0x803E16A0; // type:object size:0x18 scope:global align:4 +@2144 = .bss:0x803E16B8; // type:object size:0xC scope:local align:4 +sVolumeList__13JKRFileLoader = .bss:0x803E16C4; // type:object size:0xC scope:global align:4 data:4byte +@578 = .bss:0x803E16D0; // type:object size:0xC scope:local align:4 +sDvdList__10JKRDvdFile = .bss:0x803E16DC; // type:object size:0xC scope:global align:4 +@283 = .bss:0x803E16E8; // type:object size:0xC scope:local align:4 +sDvdAsyncList__12JKRDvdRipper = .bss:0x803E16F4; // type:object size:0xC scope:global align:4 +@287 = .bss:0x803E1700; // type:object size:0xC scope:local align:4 +sDvdAramAsyncList__16JKRDvdAramRipper = .bss:0x803E170C; // type:object size:0xC scope:global align:4 +...bss.0 = .bss:0x803E1718; // type:label scope:local +@498 = .bss:0x803E1718; // type:object size:0xC scope:local align:4 +mPadList__10JUTGamePad = .bss:0x803E1724; // type:object size:0xC scope:global align:4 data:4byte +mPadStatus__10JUTGamePad = .bss:0x803E1730; // type:object size:0x30 scope:global align:4 +mPadButton__10JUTGamePad = .bss:0x803E1760; // type:object size:0xC0 scope:global align:4 +mPadMStick__10JUTGamePad = .bss:0x803E1820; // type:object size:0x40 scope:global align:4 +mPadSStick__10JUTGamePad = .bss:0x803E1860; // type:object size:0x40 scope:global align:4 +exCallbackObject = .bss:0x803E18A0; // type:object size:0x14 scope:global align:4 data:4byte +@2144 = .bss:0x803E18B4; // type:object size:0xC scope:local align:4 +sMapFileList__12JUTException = .bss:0x803E18C0; // type:object size:0xC scope:global align:4 data:4byte +sMessageFileLine__Q212JUTAssertion23@unnamed@JUTAssert_cpp@ = .bss:0x803E18D0; // type:object size:0x40 scope:global align:4 +sMessageString__Q212JUTAssertion23@unnamed@JUTAssert_cpp@ = .bss:0x803E1910; // type:object size:0x60 scope:global align:4 +j3dSys = .bss:0x803E1970; // type:object size:0x128 scope:global align:4 +mCurrentMtx__6J3DSys = .bss:0x803E1A98; // type:object size:0x30 scope:global align:4 data:float +mCurrentS__6J3DSys = .bss:0x803E1AC8; // type:object size:0xC scope:global align:4 data:float +mParentS__6J3DSys = .bss:0x803E1AD4; // type:object size:0xC scope:global align:4 data:float +sTexCoordScaleTable__6J3DSys = .bss:0x803E1AE0; // type:object size:0x40 scope:global align:4 data:2byte +sGDLObj__17J3DDisplayListObj = .bss:0x803E1B20; // type:object size:0x10 scope:global align:4 data:4byte +j3dTexCoordTable = .bss:0x803E1B30; // type:object size:0x1DC7 scope:global align:4 +j3dTevSwapTableTable = .bss:0x803E38F8; // type:object size:0x400 scope:global align:4 data:byte +j3dAlphaCmpTable = .bss:0x803E3CF8; // type:object size:0x300 scope:global align:4 +j3dZModeTable = .bss:0x803E3FF8; // type:object size:0x60 scope:global align:4 +sNoUseDrawMtx__8J3DModel = .bss:0x803E4058; // type:object size:0x30 scope:global align:4 +sNoUseNrmMtx__8J3DModel = .bss:0x803E4088; // type:object size:0x24 scope:global align:4 +...bss.0 = .bss:0x803E40C0; // type:label scope:local +DriveInfo = .bss:0x803E40C0; // type:object size:0x20 scope:global align:32 +DriveBlock = .bss:0x803E40E0; // type:object size:0x30 scope:global align:4 +...bss.0 = .bss:0x803E4110; // type:label scope:local +__OSErrorTable = .bss:0x803E4110; // type:object size:0x44 scope:global align:4 data:4byte +...bss.0 = .bss:0x803E4160; // type:label scope:local +Header = .bss:0x803E4160; // type:object size:0x20 scope:global align:32 +...bss.0 = .bss:0x803E4180; // type:label scope:local +Scb = .bss:0x803E4180; // type:object size:0x54 scope:global align:32 data:4byte +...bss.0 = .bss:0x803E41D8; // type:label scope:local +RunQueue = .bss:0x803E41D8; // type:object size:0x100 scope:global align:4 data:4byte +IdleThread = .bss:0x803E42D8; // type:object size:0x318 scope:global align:8 +DefaultThread = .bss:0x803E45F0; // type:object size:0x318 scope:global align:8 +IdleContext = .bss:0x803E4908; // type:object size:0x2C8 scope:global align:8 +Ecb = .bss:0x803E4BD0; // type:object size:0xC0 scope:global align:4 data:4byte +...bss.0 = .bss:0x803E4C90; // type:label scope:local +Packet = .bss:0x803E4C90; // type:object size:0x80 scope:global align:8 data:4byte +Alarm = .bss:0x803E4D10; // type:object size:0xA0 scope:local align:8 +TypeTime = .bss:0x803E4DB0; // type:object size:0x20 scope:global align:8 +XferTime = .bss:0x803E4DD0; // type:object size:0x20 scope:global align:8 +TypeCallback = .bss:0x803E4DF0; // type:object size:0x40 scope:global align:4 +RDSTHandler = .bss:0x803E4E30; // type:object size:0x10 scope:global align:4 data:4byte +InputBufferValid = .bss:0x803E4E40; // type:object size:0x10 scope:global align:4 +InputBuffer = .bss:0x803E4E50; // type:object size:0x20 scope:global align:4 +InputBufferVcount = .bss:0x803E4E70; // type:object size:0x10 scope:global align:4 +cmdFixDevice$327 = .bss:0x803E4E80; // type:object size:0x10 scope:local align:4 +...bss.0 = .bss:0x803E4E90; // type:label scope:local +CommandList = .bss:0x803E4E90; // type:object size:0x3C scope:global align:4 data:4byte +AlarmForWA = .bss:0x803E4ED0; // type:object size:0x28 scope:global align:8 +AlarmForTimeout = .bss:0x803E4EF8; // type:object size:0x28 scope:global align:8 +AlarmForBreak = .bss:0x803E4F20; // type:object size:0x28 scope:global align:8 +Prev = .bss:0x803E4F48; // type:object size:0xC scope:global align:4 +Curr = .bss:0x803E4F54; // type:object size:0xC scope:global align:4 +...bss.0 = .bss:0x803E4F60; // type:label scope:local +BB2 = .bss:0x803E4F60; // type:object size:0x20 scope:global align:32 +CurrDiskID = .bss:0x803E4F80; // type:object size:0x20 scope:global align:32 +DummyCommandBlock = .bss:0x803E4FA0; // type:object size:0x30 scope:global align:4 +ResetAlarm = .bss:0x803E4FD0; // type:object size:0x28 scope:global align:8 +...bss.0 = .bss:0x803E4FF8; // type:label scope:local +WaitingQueue = .bss:0x803E4FF8; // type:object size:0x20 scope:global align:4 data:4byte +bb2Buf = .bss:0x803E5018; // type:object size:0x3F scope:global align:4 +block$18 = .bss:0x803E5058; // type:object size:0x30 scope:local align:4 +...bss.0 = .bss:0x803E5088; // type:label scope:local +regs = .bss:0x803E5088; // type:object size:0x76 scope:global align:4 data:2byte +shdwRegs = .bss:0x803E5100; // type:object size:0x76 scope:global align:4 +HorVer = .bss:0x803E5178; // type:object size:0x58 scope:global align:4 data:2byte +...bss.0 = .bss:0x803E51D0; // type:label scope:local +Type = .bss:0x803E51D0; // type:object size:0x10 scope:local align:4 +Origin = .bss:0x803E51E0; // type:object size:0x30 scope:global align:4 +CmdProbeDevice = .bss:0x803E5210; // type:object size:0x10 scope:global align:4 +...bss.0 = .bss:0x803E5220; // type:label scope:local +__CARDBlock = .bss:0x803E5220; // type:object size:0x220 scope:global align:8 data:4byte +__CARDDiskNone = .bss:0x803E5440; // type:object size:0x20 scope:global align:4 +...bss.0 = .bss:0x803E5460; // type:label scope:local +gxData = .bss:0x803E5460; // type:object size:0x4F8 scope:global align:4 +FifoObj = .bss:0x803E5958; // type:object size:0x80 scope:global align:4 +fragmentinfo = .bss:0x803E59D8; // type:object size:0xC scope:global align:4 data:4byte +__atexit_funcs = .bss:0x803E59E8; // type:object size:0x100 scope:global align:4 +protopool$192 = .bss:0x803E5AE8; // type:object size:0x38 scope:local align:4 data:4byte +stderr_buff = .bss:0x803E5B20; // type:object size:0x100 scope:global align:4 +stdout_buff = .bss:0x803E5C20; // type:object size:0x100 scope:global align:4 +stdin_buff = .bss:0x803E5D20; // type:object size:0x100 scope:global align:4 +gTRKEventQueue = .bss:0x803E5E20; // type:object size:0x28 scope:global align:4 +gTRKBigEndian = .bss:0x803E5E48; // type:object size:0x4 scope:global align:4 data:4byte +gTRKMsgBufs = .bss:0x803E5E50; // type:object size:0x19B0 scope:global align:4 +gTRKInputPendingPtr = .bss:0x803E7800; // type:object size:0x4 scope:global align:4 data:4byte +gTRKFramingState = .bss:0x803E7804; // type:object size:0x14 scope:global align:4 data:4byte +gTRKDispatchTableSize = .bss:0x803E7818; // type:object size:0x4 scope:global align:4 data:4byte +IsTRKConnected = .bss:0x803E7820; // type:object size:0x4 scope:global align:4 data:4byte +TRK_saved_exceptionID = .bss:0x803E7828; // type:object size:0x2 scope:global align:2 data:2byte +gTRKState = .bss:0x803E782C; // type:object size:0xA4 scope:global align:4 data:4byte +gTRKCPUState = .bss:0x803E78D0; // type:object size:0x430 scope:global align:8 +gTRKSaveState = .bss:0x803E7D00; // type:object size:0x94 scope:global align:4 data:4byte +TRKvalue128_temp = .bss:0x803E7D94; // type:object size:0x10 scope:global align:4 +lc_base = .bss:0x803E7DA8; // type:object size:0x4 scope:global align:4 data:4byte +TRK_mainError = .bss:0x803E7DB0; // type:object size:0x4 scope:global align:4 data:4byte +...bss.0 = .bss:0x803E7DB8; // type:label scope:local +gWritePos = .bss:0x803E7DB8; // type:object size:0x4 scope:global align:4 data:4byte +gReadPos = .bss:0x803E7DBC; // type:object size:0x4 scope:global align:4 +gReadCount = .bss:0x803E7DC0; // type:object size:0x4 scope:global align:4 +_MetroTRK_Has_Framing = .bss:0x803E7DC4; // type:object size:0x4 scope:global align:4 +gReadBuf = .bss:0x803E7DC8; // type:object size:0x110A scope:global align:4 +gWriteBuf = .bss:0x803E8ED4; // type:object size:0x110A scope:global align:4 +bUseSerialIO = .bss:0x803E9FE0; // type:object size:0x1 scope:global align:1 data:byte +argument__7mDoMain = .sdata:0x803EA000; // type:object size:0x4 scope:global align:4 +developmentMode__7mDoMain = .sdata:0x803EA004; // type:object size:0x1 scope:global align:1 data:byte +gameHeapSize__7mDoMain = .sdata:0x803EA008; // type:object size:0x4 scope:global align:4 +archiveHeapSize__7mDoMain = .sdata:0x803EA00C; // type:object size:0x4 scope:global align:4 +memMargin__7mDoMain = .sdata:0x803EA010; // type:object size:0x4 scope:global align:4 data:4byte +mHeapBriefType = .sdata:0x803EA014; // type:object size:0x1 scope:global align:1 data:byte +mCheckHeap = .sdata:0x803EA015; // type:object size:0x1 scope:global align:1 data:byte +print_callerPCLevel = .sdata:0x803EA018; // type:object size:0x1 scope:global align:1 data:byte +mHeap__13mDoGph_gInf_c = .sdata:0x803EA020; // type:object size:0x8 scope:global align:4 data:4byte +mBackColor__13mDoGph_gInf_c = .sdata:0x803EA028; // type:object size:0x4 scope:global align:4 data:byte +mFadeColor__13mDoGph_gInf_c = .sdata:0x803EA02C; // type:object size:0x4 scope:global align:4 data:4byte +l_tevColor0$4490 = .sdata:0x803EA030; // type:object size:0x8 scope:local align:4 data:4byte +mCaptureDraw = .sdata:0x803EA038; // type:object size:0x1 scope:global align:1 data:byte +mCaptureTextureFormat = .sdata:0x803EA039; // type:object size:0x1 scope:global align:1 data:byte +mCaptureCaptureFormat = .sdata:0x803EA03A; // type:object size:0x1 scope:global align:1 data:byte +mCaptureSizeWidth = .sdata:0x803EA03B; // type:object size:0x1 scope:global align:1 data:byte +mCaptureSizeHeight = .sdata:0x803EA03C; // type:object size:0x1 scope:global align:1 data:byte +mCaptureCenterX = .sdata:0x803EA03E; // type:object size:0x2 scope:global align:2 data:2byte +mCaptureCenterY = .sdata:0x803EA040; // type:object size:0x2 scope:global align:2 data:2byte +mCaptureMonoColor0 = .sdata:0x803EA044; // type:object size:0x4 scope:global align:4 data:4byte +mCaptureMonoColor1 = .sdata:0x803EA048; // type:object size:0x4 scope:global align:4 data:4byte +mCaptureThreadStackSize = .sdata:0x803EA04C; // type:object size:0x4 scope:global align:4 data:4byte +mCaptureThreadPriority = .sdata:0x803EA050; // type:object size:0x4 scope:global align:4 data:4byte +mRenderModeObj__15mDoMch_render_c = .sdata:0x803EA058; // type:object size:0x4 scope:global align:4 data:4byte +next__14mDoMtx_stack_c = .sdata:0x803EA060; // type:object size:0x4 scope:global align:4 data:4byte +end__14mDoMtx_stack_c = .sdata:0x803EA064; // type:object size:0x4 scope:global align:4 data:4byte +l_normal$7278 = .sdata:0x803EA068; // type:object size:0x6 scope:local align:4 +l_normal$7778 = .sdata:0x803EA070; // type:object size:0x6 scope:local align:4 +m3ButtonResetPort__6mDoRst = .sdata:0x803EA078; // type:object size:0x4 scope:global align:4 data:4byte +kado_bit$5657 = .sdata:0x803EA080; // type:object size:0x8 scope:local align:4 +kado_check_x$5658 = .sdata:0x803EA088; // type:object size:0x8 scope:local align:4 +sEXECUTE__19print_error_check_c = .sdata:0x803EA090; // type:object size:0x8 scope:global align:4 +sDELETE__19print_error_check_c = .sdata:0x803EA098; // type:object size:0x8 scope:global align:4 +sIS_DELETE__19print_error_check_c = .sdata:0x803EA0A0; // type:object size:0x8 scope:global align:4 +sDRAW__19print_error_check_c = .sdata:0x803EA0A8; // type:object size:0x8 scope:global align:4 +l_fopOvlpM_overlap = .sdata:0x803EA0B0; // type:object size:0x4 scope:global align:4 data:4byte +i_msgID = .sdata:0x803EA0B8; // type:object size:0x4 scope:global align:4 data:4byte +g_fopDwTg_Queue = .sdata:0x803EA0C0; // type:object size:0x8 scope:global align:4 data:4byte +g_fpcLn_Queue = .sdata:0x803EA0C8; // type:object size:0x8 scope:global align:4 +g_fpcNd_IsCheckOfDeleteTiming = .sdata:0x803EA0D0; // type:object size:0x4 scope:global align:4 data:4byte +crear$2186 = .sdata:0x803EA0D8; // type:object size:0x8 scope:local align:4 data:4byte +l_spotColor$4526 = .sdata:0x803EA0E0; // type:object size:0x4 scope:local align:4 data:byte +g_clearColor = .sdata:0x803EA0E8; // type:object size:0x4 scope:global align:4 data:byte +g_blackColor = .sdata:0x803EA0EC; // type:object size:0x4 scope:global align:4 data:4byte +g_whiteColor = .sdata:0x803EA0F0; // type:object size:0x4 scope:global align:4 data:4byte +g_saftyWhiteColor = .sdata:0x803EA0F4; // type:object size:0x4 scope:global align:4 data:4byte +m_playerRoom__10daNpc_Os_c = .sdata:0x803EA0F8; // type:object size:0x3 scope:global align:4 +m_cattleRoomNo__10daNpc_Os_c = .sdata:0x803EA0FB; // type:object size:0x1 scope:global align:1 +l_defaultName$6916 = .sdata:0x803EA100; // type:object size:0x7 scope:local align:4 +ZModeInfo$4896 = .sdata:0x803EA108; // type:object size:0x4 scope:local align:4 data:byte +angle_z$4959 = .sdata:0x803EA10C; // type:object size:0x8 scope:local align:4 +cloth_counter__14dClothVobj03_c = .sdata:0x803EA118; // type:object size:0x4 scope:global align:4 data:4byte +cloth_counter__14dClothVobj04_c = .sdata:0x803EA11C; // type:object size:0x4 scope:global align:4 data:4byte +cloth_counter__14dClothVobj05_c = .sdata:0x803EA120; // type:object size:0x4 scope:global align:4 data:4byte +cloth_counter__16dClothVobj07_0_c = .sdata:0x803EA124; // type:object size:0x4 scope:global align:4 data:4byte +m_se_type__8daBoko_c = .sdata:0x803EA128; // type:object size:0x6 scope:global align:4 +action_table$4434 = .sdata:0x803EA130; // type:object size:0x8 scope:local align:4 +se_table$4543 = .sdata:0x803EA138; // type:object size:0x4 scope:local align:4 +action_table$4742 = .sdata:0x803EA13C; // type:object size:0x8 scope:local align:4 +daNpc_Tt_tact_table = .sdata:0x803EA148; // type:object size:0x5 scope:global align:4 +g_dTree_shadowTexCoord = .sdata:0x803EA150; // type:object size:0x8 scope:global align:4 +l_shadowColor$4649 = .sdata:0x803EA158; // type:object size:0x4 scope:local align:4 data:4byte +l_modelStatus$4676 = .sdata:0x803EA15C; // type:object size:0x6 scope:local align:4 +l_color$4343 = .sdata:0x803EA168; // type:object size:0x4 scope:local align:4 data:4byte +l_color$5295 = .sdata:0x803EA16C; // type:object size:0x4 scope:local align:4 data:4byte +l_color$5689 = .sdata:0x803EA170; // type:object size:0x4 scope:local align:4 data:4byte +clearColor$5774 = .sdata:0x803EA174; // type:object size:0x4 scope:local align:4 data:4byte +l_color$5883 = .sdata:0x803EA178; // type:object size:0x4 scope:local align:4 data:4byte +mWipeColor__12dDlst_list_c = .sdata:0x803EA17C; // type:object size:0x4 scope:global align:4 data:byte +now_room = .sdata:0x803EA180; // type:object size:0x4 scope:global align:4 data:4byte +loc_type_num__12dAttention_c = .sdata:0x803EA188; // type:object size:0x4 scope:global align:4 data:4byte +act_type_num__12dAttention_c = .sdata:0x803EA18C; // type:object size:0x4 scope:global align:4 data:4byte +ang_table$4267 = .sdata:0x803EA190; // type:object size:0x6 scope:local align:4 +l_shadowColor$5141 = .sdata:0x803EA198; // type:object size:0x4 scope:local align:4 data:4byte +l_color3 = .sdata:0x803EA1A0; // type:object size:0x8 scope:global align:4 +l_color = .sdata:0x803EA1A8; // type:object size:0x8 scope:local align:4 +color0$4437 = .sdata:0x803EA1B0; // type:object size:0x4 scope:local align:4 data:4byte +Vobj03_pos = .sdata:0x803EA1B8; // type:object size:0x8 scope:global align:4 +Vobj04_pos = .sdata:0x803EA1C0; // type:object size:0x8 scope:global align:4 +Vobj05_pos = .sdata:0x803EA1C8; // type:object size:0x8 scope:global align:4 +Vobj07_0_pos = .sdata:0x803EA1D0; // type:object size:0x8 scope:global align:4 +m_timer_max__8daItem_c = .sdata:0x803EA1D8; // type:object size:0x4 scope:global align:4 data:4byte +dzb$4132 = .sdata:0x803EA1E0; // type:object size:0x8 scope:local align:4 +l_arcName = .sdata:0x803EA1E8; // type:object size:0x5 scope:global align:4 data:string +l_freeze_fade_color = .sdata:0x803EA1F0; // type:object size:0x4 scope:global align:4 +n_color0$5146 = .sdata:0x803EA1F4; // type:object size:0x4 scope:local align:4 data:4byte +y_color0$5147 = .sdata:0x803EA1F8; // type:object size:0x4 scope:local align:4 data:4byte +g_color0$5148 = .sdata:0x803EA1FC; // type:object size:0x4 scope:local align:4 data:4byte +m_type__18daPy_dmEcallBack_c = .sdata:0x803EA200; // type:object size:0x2 scope:global align:2 data:2byte +BASE_HEIGHT__14daSea_packet_c = .sdata:0x803EA208; // type:object size:0x4 scope:global align:4 data:float +l_zmodeInfo = .sdata:0x803EA210; // type:object size:0x4 scope:global align:4 data:byte +curxp = .sdata:0x803EA218; // type:object size:0x8 scope:global align:4 +txt$4107 = .sdata:0x803EA220; // type:object size:0x7 scope:local align:4 data:byte +posx$5764 = .sdata:0x803EA228; // type:object size:0x8 scope:local align:4 +lightMask = .sdata:0x803EA230; // type:object size:0x2 scope:global align:2 data:2byte +lightStatusPt = .sdata:0x803EA234; // type:object size:0x4 scope:global align:4 data:4byte +S_wether_table$5935 = .sdata:0x803EA238; // type:object size:0x8 scope:local align:4 +S_wether_mode_pat01$5936 = .sdata:0x803EA240; // type:object size:0x4 scope:local align:4 data:byte +S_wether_mode_pat02$5938 = .sdata:0x803EA244; // type:object size:0x4 scope:local align:4 data:byte +S_wether_mode_pat03$5940 = .sdata:0x803EA248; // type:object size:0x4 scope:local align:4 data:byte +S_wether_mode_pat04$5942 = .sdata:0x803EA24C; // type:object size:0x2 scope:local align:4 data:byte +S_wether_time_pat04$5943 = .sdata:0x803EA250; // type:object size:0x4 scope:local align:4 +korogStat = .sdata:0x803EA258; // type:object size:0x8 scope:global align:4 +lockFlag = .sdata:0x803EA260; // type:object size:0x1 scope:global align:1 data:byte +linemax = .sdata:0x803EA268; // type:object size:0x2 scope:global align:2 data:2byte +dMeter_windID = .sdata:0x803EA270; // type:object size:0x4 scope:global align:4 data:4byte +alphaNowFrame$7924 = .sdata:0x803EA274; // type:object size:0x6 scope:local align:4 data:2byte +initPosX$11432 = .sdata:0x803EA27C; // type:object size:0x6 scope:local align:4 +initPosY$11433 = .sdata:0x803EA284; // type:object size:0x6 scope:local align:4 +cdFrame0 = .sdata:0x803EA290; // type:object size:0x2 scope:global align:2 data:2byte +cdFrame1 = .sdata:0x803EA292; // type:object size:0x2 scope:global align:2 data:2byte +tmFrame = .sdata:0x803EA294; // type:object size:0x2 scope:global align:2 data:2byte +cdFrame2 = .sdata:0x803EA296; // type:object size:0x2 scope:global align:2 data:2byte +cdFrame3 = .sdata:0x803EA298; // type:object size:0x2 scope:global align:2 data:2byte +cdFrame4 = .sdata:0x803EA29A; // type:object size:0x2 scope:global align:2 data:2byte +cdFrame5 = .sdata:0x803EA29C; // type:object size:0x2 scope:global align:2 data:2byte +cdFrame6 = .sdata:0x803EA29E; // type:object size:0x2 scope:global align:2 data:2byte +cdFrame7 = .sdata:0x803EA2A0; // type:object size:0x2 scope:global align:2 data:2byte +cdFrame8 = .sdata:0x803EA2A2; // type:object size:0x2 scope:global align:2 data:2byte +mCaptureMonoColor1$4959 = .sdata:0x803EA2A8; // type:object size:0x4 scope:local align:4 data:4byte +l_method$4377 = .sdata:0x803EA2B0; // type:object size:0x8 scope:local align:4 +M_DragB_resName = .sdata:0x803EA2B8; // type:object size:0x4 scope:global align:4 +kinBOSS_resName = .sdata:0x803EA2BC; // type:object size:0x8 scope:global align:4 +M_DaiB_resName = .sdata:0x803EA2C4; // type:object size:0x4 scope:global align:4 +SirenB_resName = .sdata:0x803EA2C8; // type:object size:0x4 scope:global align:4 +preLoadNo = .sdata:0x803EA2CC; // type:object size:0x1 scope:global align:1 data:byte +doPreLoad = .sdata:0x803EA2CD; // type:object size:0x1 scope:global align:1 data:byte +calc_mtx = .sdata:0x803EA2D0; // type:object size:0x4 scope:global align:4 data:4byte +maxStdHeaps__Q29JFWSystem11CSetUpParam = .sdata:0x803EA2D8; // type:object size:0x4 scope:global align:4 data:4byte +sysHeapSize__Q29JFWSystem11CSetUpParam = .sdata:0x803EA2DC; // type:object size:0x4 scope:global align:4 data:4byte +fifoBufSize__Q29JFWSystem11CSetUpParam = .sdata:0x803EA2E0; // type:object size:0x4 scope:global align:4 data:4byte +aramAudioBufSize__Q29JFWSystem11CSetUpParam = .sdata:0x803EA2E4; // type:object size:0x4 scope:global align:4 data:4byte +aramGraphBufSize__Q29JFWSystem11CSetUpParam = .sdata:0x803EA2E8; // type:object size:0x4 scope:global align:4 data:4byte +streamPriority__Q29JFWSystem11CSetUpParam = .sdata:0x803EA2EC; // type:object size:0x4 scope:global align:4 data:4byte +decompPriority__Q29JFWSystem11CSetUpParam = .sdata:0x803EA2F0; // type:object size:0x4 scope:global align:4 data:4byte +aPiecePriority__Q29JFWSystem11CSetUpParam = .sdata:0x803EA2F4; // type:object size:0x4 scope:global align:4 data:4byte +systemFontRes__Q29JFWSystem11CSetUpParam = .sdata:0x803EA2F8; // type:object size:0x4 scope:global align:4 data:4byte +renderMode__Q29JFWSystem11CSetUpParam = .sdata:0x803EA2FC; // type:object size:0x4 scope:global align:4 data:4byte +exConsoleBufferSize__Q29JFWSystem11CSetUpParam = .sdata:0x803EA300; // type:object size:0x4 scope:global align:4 data:4byte +JFWAutoAbortGfx = .sdata:0x803EA308; // type:object size:0x1 scope:global align:1 data:byte +maxCallbacksUser__Q28JASystem6Kernel = .sdata:0x803EA310; // type:object size:0x4 scope:global align:4 data:4byte +gDacRate__Q28JASystem6Kernel = .sdata:0x803EA318; // type:object size:0x4 scope:global align:4 data:float +gSubFrames__Q28JASystem6Kernel = .sdata:0x803EA31C; // type:object size:0x4 scope:global align:4 data:4byte +gFrameSamples__Q28JASystem6Kernel = .sdata:0x803EA320; // type:object size:0x4 scope:global align:4 data:4byte +gDacSize__Q28JASystem6Kernel = .sdata:0x803EA324; // type:object size:0x4 scope:global align:4 data:4byte +playListMax__Q28JASystem10HardStream = .sdata:0x803EA328; // type:object size:0x4 scope:global align:4 data:4byte +audioDramSize__Q28JASystem6Kernel = .sdata:0x803EA330; // type:object size:0x4 scope:global align:4 data:4byte +audioAramSize__Q28JASystem6Kernel = .sdata:0x803EA334; // type:object size:0x4 scope:global align:4 data:4byte +numDSPBuf__Q28JASystem14TDSP_DACBuffer = .sdata:0x803EA338; // type:object size:0x1 scope:global align:1 data:byte +smnFree__Q28JASystem11TDSPChannel = .sdata:0x803EA340; // type:object size:0x4 scope:global align:4 data:4byte +DSP_LIMIT_RATIO__8JASystem = .sdata:0x803EA344; // type:object size:0x4 scope:global align:4 data:float +JAS_DSP_PREFIX__Q28JASystem12DSPInterface = .sdata:0x803EA348; // type:object size:0x2 scope:global align:2 data:2byte +COMP_BLOCKSAMPLES$485 = .sdata:0x803EA34C; // type:object size:0x8 scope:local align:4 +COMP_BLOCKBYTES$486 = .sdata:0x803EA354; // type:object size:0x8 scope:local align:4 +MAX_MIXERLEVEL__Q28JASystem6Driver = .sdata:0x803EA360; // type:object size:0x2 scope:global align:2 data:2byte +MAX_AUTOMIXERLEVEL__Q28JASystem6Driver = .sdata:0x803EA362; // type:object size:0x2 scope:global align:2 data:2byte +JAS_SYSTEM_OUTPUT_MODE__Q28JASystem6Driver = .sdata:0x803EA364; // type:object size:0x4 scope:global align:4 data:4byte +JAS_UPDATE_INTERVAL__Q28JASystem6Driver = .sdata:0x803EA368; // type:object size:0x1 scope:global align:1 data:byte +DSP_MIXERLEVEL = .sdata:0x803EA370; // type:object size:0x2 scope:global align:2 data:2byte +flags__Q27JAInter8BankWave = .sdata:0x803EA378; // type:object size:0x2 scope:global align:4 data:byte +SceneSetFlag__Q27JAInter8BankWave = .sdata:0x803EA37C; // type:object size:0x4 scope:global align:4 data:4byte +distanceParameterMoveTime__18JAIGlobalParameter = .sdata:0x803EA380; // type:object size:0x1 scope:global align:1 data:byte +audioSystemThreadPriority__18JAIGlobalParameter = .sdata:0x803EA381; // type:object size:0x1 scope:global align:1 data:byte +audioDvdThreadPriority__18JAIGlobalParameter = .sdata:0x803EA382; // type:object size:0x1 scope:global align:1 data:byte +seqMuteVolumeSePlay__18JAIGlobalParameter = .sdata:0x803EA383; // type:object size:0x1 scope:global align:1 data:byte +seqParameterLines__18JAIGlobalParameter = .sdata:0x803EA384; // type:object size:0x1 scope:global align:1 data:byte +streamParameterLines__18JAIGlobalParameter = .sdata:0x803EA385; // type:object size:0x1 scope:global align:1 data:byte +seDistanceFxParameter__18JAIGlobalParameter = .sdata:0x803EA386; // type:object size:0x2 scope:global align:2 data:2byte +soundSceneMax__18JAIGlobalParameter = .sdata:0x803EA388; // type:object size:0x4 scope:global align:4 data:4byte +seRegistMax__18JAIGlobalParameter = .sdata:0x803EA38C; // type:object size:0x4 scope:global align:4 data:4byte +seTrackMax__18JAIGlobalParameter = .sdata:0x803EA390; // type:object size:0x4 scope:global align:4 data:4byte +seqTrackMax__18JAIGlobalParameter = .sdata:0x803EA394; // type:object size:0x4 scope:global align:4 data:4byte +seqPlayTrackMax__18JAIGlobalParameter = .sdata:0x803EA398; // type:object size:0x4 scope:global align:4 data:4byte +seqControlBufferMax__18JAIGlobalParameter = .sdata:0x803EA39C; // type:object size:0x4 scope:global align:4 data:4byte +streamControlBufferMax__18JAIGlobalParameter = .sdata:0x803EA3A0; // type:object size:0x4 scope:global align:4 data:4byte +streamParameterBufferMax__18JAIGlobalParameter = .sdata:0x803EA3A4; // type:object size:0x4 scope:global align:4 data:4byte +autoHeapMax__18JAIGlobalParameter = .sdata:0x803EA3A8; // type:object size:0x4 scope:global align:4 data:4byte +stayHeapMax__18JAIGlobalParameter = .sdata:0x803EA3AC; // type:object size:0x4 scope:global align:4 data:4byte +autoHeapRoomSize__18JAIGlobalParameter = .sdata:0x803EA3B0; // type:object size:0x4 scope:global align:4 data:4byte +stayHeapSize__18JAIGlobalParameter = .sdata:0x803EA3B4; // type:object size:0x4 scope:global align:4 data:4byte +initDataFileName__18JAIGlobalParameter = .sdata:0x803EA3B8; // type:object size:0x4 scope:global align:4 data:4byte +wavePath__18JAIGlobalParameter = .sdata:0x803EA3BC; // type:object size:0x4 scope:global align:4 data:4byte +sequenceArchivesPath__18JAIGlobalParameter = .sdata:0x803EA3C0; // type:object size:0x4 scope:global align:4 data:4byte +streamPath__18JAIGlobalParameter = .sdata:0x803EA3C4; // type:object size:0x4 scope:global align:4 data:4byte +audioResPath__18JAIGlobalParameter = .sdata:0x803EA3C8; // type:object size:0x4 scope:global align:4 data:4byte +sequenceArchivesFileName__18JAIGlobalParameter = .sdata:0x803EA3CC; // type:object size:0x4 scope:global align:4 data:4byte +inputGainDown__18JAIGlobalParameter = .sdata:0x803EA3D0; // type:object size:0x4 scope:global align:4 data:float +outputGainUp__18JAIGlobalParameter = .sdata:0x803EA3D4; // type:object size:0x4 scope:global align:4 data:float +distanceMax__18JAIGlobalParameter = .sdata:0x803EA3D8; // type:object size:0x4 scope:global align:4 data:float +maxVolumeDistance__18JAIGlobalParameter = .sdata:0x803EA3DC; // type:object size:0x4 scope:global align:4 data:float +seDolbyCenterValue__18JAIGlobalParameter = .sdata:0x803EA3E0; // type:object size:0x4 scope:global align:4 data:float +seDolbyFrontDistanceMax__18JAIGlobalParameter = .sdata:0x803EA3E4; // type:object size:0x4 scope:global align:4 data:float +seDolbyBehindDistanceMax__18JAIGlobalParameter = .sdata:0x803EA3E8; // type:object size:0x4 scope:global align:4 data:float +dopplarMoveTime__18JAIGlobalParameter = .sdata:0x803EA3EC; // type:object size:0x4 scope:global align:4 data:4byte +dummyObjectLifeTime__18JAIGlobalParameter = .sdata:0x803EA3F0; // type:object size:0x4 scope:global align:4 data:4byte +dummyObjectMax__18JAIGlobalParameter = .sdata:0x803EA3F4; // type:object size:0x4 scope:global align:4 data:4byte +seqMuteMoveSpeedSePlay__18JAIGlobalParameter = .sdata:0x803EA3F8; // type:object size:0x4 scope:global align:4 data:4byte +audioCameraMax__18JAIGlobalParameter = .sdata:0x803EA3FC; // type:object size:0x4 scope:global align:4 data:4byte +systemTrackMax__18JAIGlobalParameter = .sdata:0x803EA400; // type:object size:0x4 scope:global align:4 data:4byte +panDistanceMax__18JAIGlobalParameter = .sdata:0x803EA404; // type:object size:0x4 scope:global align:4 data:float +panDistance2Max__18JAIGlobalParameter = .sdata:0x803EA408; // type:object size:0x4 scope:global align:4 data:float +panAngleParameter__18JAIGlobalParameter = .sdata:0x803EA40C; // type:object size:0x4 scope:global align:4 data:float +panAngleParameter2__18JAIGlobalParameter = .sdata:0x803EA410; // type:object size:0x4 scope:global align:4 data:float +dopplarParameter__18JAIGlobalParameter = .sdata:0x803EA414; // type:object size:0x4 scope:global align:4 data:float +seDistanceWaitMax__18JAIGlobalParameter = .sdata:0x803EA418; // type:object size:0x2 scope:global align:2 data:2byte +seDistancepitchMax__18JAIGlobalParameter = .sdata:0x803EA41C; // type:object size:0x4 scope:global align:4 data:float +LOOP_BLOCKS__Q27JAInter9StreamLib = .sdata:0x803EA420; // type:object size:0x4 scope:global align:4 data:4byte +LOOP_SAMPLESIZE__Q27JAInter9StreamLib = .sdata:0x803EA424; // type:object size:0x4 scope:global align:4 data:4byte +outputmode__Q27JAInter9StreamLib = .sdata:0x803EA428; // type:object size:0x4 scope:global align:4 data:4byte +jai_rnd_seed = .sdata:0x803EA430; // type:object size:0x4 scope:global align:4 data:4byte +mCPosToNote3__10JAIZelInst = .sdata:0x803EA438; // type:object size:0x5 scope:global align:4 data:string +mCPosToNote4__10JAIZelInst = .sdata:0x803EA440; // type:object size:0x5 scope:global align:4 data:string +mCPosToNote61__10JAIZelInst = .sdata:0x803EA448; // type:object size:0x5 scope:global align:4 data:string +mCPosToNote62__10JAIZelInst = .sdata:0x803EA450; // type:object size:0x5 scope:global align:4 data:string +SE_REGIST_MAX__11JAIZelParam = .sdata:0x803EA458; // type:object size:0x4 scope:global align:4 data:4byte +SOUND_SCENE_MAX__11JAIZelParam = .sdata:0x803EA45C; // type:object size:0x4 scope:global align:4 data:4byte +STREAM_DECODED_BUFFERS__11JAIZelParam = .sdata:0x803EA460; // type:object size:0x4 scope:global align:4 data:4byte +SEQ_CONTROL_BUF_MAX__11JAIZelParam = .sdata:0x803EA464; // type:object size:0x4 scope:global align:4 data:4byte +STREAM_CONTROL_BUF_MAX__11JAIZelParam = .sdata:0x803EA468; // type:object size:0x4 scope:global align:4 data:4byte +AUTO_HEAP_MAX__11JAIZelParam = .sdata:0x803EA46C; // type:object size:0x4 scope:global align:4 data:4byte +STAY_HEAP_MAX__11JAIZelParam = .sdata:0x803EA470; // type:object size:0x4 scope:global align:4 data:4byte +AUTO_HEAP_ROOM_SIZE__11JAIZelParam = .sdata:0x803EA474; // type:object size:0x4 scope:global align:4 data:4byte +STAY_HEAP_ROOM_SIZE__11JAIZelParam = .sdata:0x803EA478; // type:object size:0x4 scope:global align:4 data:4byte +SYSTEM_TRACK_MAX__11JAIZelParam = .sdata:0x803EA47C; // type:object size:0x4 scope:global align:4 data:4byte +PLAY_TRACK_MAX__11JAIZelParam = .sdata:0x803EA480; // type:object size:0x4 scope:global align:4 data:4byte +DISTANCE_MAX__11JAIZelParam = .sdata:0x803EA484; // type:object size:0x4 scope:global align:4 data:float +MAX_VOLUME_DISTANCE__11JAIZelParam = .sdata:0x803EA488; // type:object size:0x4 scope:global align:4 data:float +DOLBY_CENTER_VALUE__11JAIZelParam = .sdata:0x803EA48C; // type:object size:0x1 scope:global align:1 data:byte +DOLBY_FLONT_DISTANCE_MAX__11JAIZelParam = .sdata:0x803EA490; // type:object size:0x4 scope:global align:4 data:float +DOLBY_BEHIND_DISTANCE_MAX__11JAIZelParam = .sdata:0x803EA494; // type:object size:0x4 scope:global align:4 data:float +DISTANCE_FX_PARAM__11JAIZelParam = .sdata:0x803EA498; // type:object size:0x2 scope:global align:2 data:2byte +DUMMY_POSITION_MAX__11JAIZelParam = .sdata:0x803EA49C; // type:object size:0x4 scope:global align:4 data:4byte +DUMMY_POSITION_LIFE_TIME__11JAIZelParam = .sdata:0x803EA4A0; // type:object size:0x4 scope:global align:4 data:4byte +INIT_DATA_FILE_NAME__11JAIZelParam = .sdata:0x803EA4A4; // type:object size:0x4 scope:global align:4 data:4byte +WAVE_PATH__11JAIZelParam = .sdata:0x803EA4A8; // type:object size:0x4 scope:global align:4 data:4byte +SEQ_PATH__11JAIZelParam = .sdata:0x803EA4AC; // type:object size:0x4 scope:global align:4 data:4byte +STREAM_PATH__11JAIZelParam = .sdata:0x803EA4B0; // type:object size:0x4 scope:global align:4 data:4byte +SEQ_ARCH_FILE_NAME__11JAIZelParam = .sdata:0x803EA4B4; // type:object size:0x4 scope:global align:4 data:4byte +VOL_BGM_DEFAULT__11JAIZelParam = .sdata:0x803EA4B8; // type:object size:0x4 scope:global align:4 data:float +VOL_SE_SYSTEM_DEFAULT__11JAIZelParam = .sdata:0x803EA4BC; // type:object size:0x1 scope:global align:1 data:byte +VOL_SE_LINK_VOICE_DEFAULT__11JAIZelParam = .sdata:0x803EA4BD; // type:object size:0x1 scope:global align:1 data:byte +VOL_SE_LINK_MOTION_DEFAULT__11JAIZelParam = .sdata:0x803EA4BE; // type:object size:0x1 scope:global align:1 data:byte +VOL_SE_LINK_FOOTNOTE_DEFAULT__11JAIZelParam = .sdata:0x803EA4BF; // type:object size:0x1 scope:global align:1 data:byte +VOL_SE_CHAR_VOICE_DEFAULT__11JAIZelParam = .sdata:0x803EA4C0; // type:object size:0x1 scope:global align:1 data:byte +VOL_SE_CHAR_MOVE_DEFAULT__11JAIZelParam = .sdata:0x803EA4C1; // type:object size:0x1 scope:global align:1 data:byte +VOL_SE_OBJECT_DEFAULT__11JAIZelParam = .sdata:0x803EA4C2; // type:object size:0x1 scope:global align:1 data:byte +VOL_SE_ATMOSPHERE_DEFAULT__11JAIZelParam = .sdata:0x803EA4C3; // type:object size:0x1 scope:global align:1 data:byte +VOL_BGM_TALKING__11JAIZelParam = .sdata:0x803EA4C4; // type:object size:0x4 scope:global align:4 data:float +VOL_SE_SYSTEM_TALKING__11JAIZelParam = .sdata:0x803EA4C8; // type:object size:0x1 scope:global align:1 data:byte +VOL_SE_LINK_VOICE_TALKING__11JAIZelParam = .sdata:0x803EA4C9; // type:object size:0x1 scope:global align:1 data:byte +VOL_SE_LINK_MOTION_TALKING__11JAIZelParam = .sdata:0x803EA4CA; // type:object size:0x1 scope:global align:1 data:byte +VOL_SE_LINK_FOOTNOTE_TALKING__11JAIZelParam = .sdata:0x803EA4CB; // type:object size:0x1 scope:global align:1 data:byte +VOL_SE_CHAR_VOICE_TALKING__11JAIZelParam = .sdata:0x803EA4CC; // type:object size:0x1 scope:global align:1 data:byte +VOL_SE_CHAR_MOVE_TALKING__11JAIZelParam = .sdata:0x803EA4CD; // type:object size:0x1 scope:global align:1 data:byte +VOL_SE_OBJECT_TALKING__11JAIZelParam = .sdata:0x803EA4CE; // type:object size:0x1 scope:global align:1 data:byte +VOL_SE_ATMOSPHERE_TALKING__11JAIZelParam = .sdata:0x803EA4CF; // type:object size:0x1 scope:global align:1 data:byte +VOL_BGM_PAUSING__11JAIZelParam = .sdata:0x803EA4D0; // type:object size:0x4 scope:global align:4 data:float +VOL_SE_SYSTEM_PAUSING__11JAIZelParam = .sdata:0x803EA4D4; // type:object size:0x1 scope:global align:1 data:byte +VOL_SE_LINK_VOICE_PAUSING__11JAIZelParam = .sdata:0x803EA4D5; // type:object size:0x1 scope:global align:1 data:byte +VOL_SE_LINK_MOTION_PAUSING__11JAIZelParam = .sdata:0x803EA4D6; // type:object size:0x1 scope:global align:1 data:byte +VOL_SE_LINK_FOOTNOTE_PAUSING__11JAIZelParam = .sdata:0x803EA4D7; // type:object size:0x1 scope:global align:1 data:byte +VOL_SE_CHAR_VOICE_PAUSING__11JAIZelParam = .sdata:0x803EA4D8; // type:object size:0x1 scope:global align:1 data:byte +VOL_SE_CHAR_MOVE_PAUSING__11JAIZelParam = .sdata:0x803EA4D9; // type:object size:0x1 scope:global align:1 data:byte +VOL_SE_OBJECT_PAUSING__11JAIZelParam = .sdata:0x803EA4DA; // type:object size:0x1 scope:global align:1 data:byte +VOL_SE_ATMOSPHERE_PAUSING__11JAIZelParam = .sdata:0x803EA4DB; // type:object size:0x1 scope:global align:1 data:byte +BGM_SCENE_CHANGE_FO_TIME__11JAIZelParam = .sdata:0x803EA4DC; // type:object size:0x4 scope:global align:4 data:4byte +ENEMY_NEARBY_DIST__11JAIZelParam = .sdata:0x803EA4E0; // type:object size:0x4 scope:global align:4 data:float +ENEMY_NEARBY_TRACK__11JAIZelParam = .sdata:0x803EA4E4; // type:object size:0x1 scope:global align:1 data:byte +ENEMY_NEARBY_TRACK_2__11JAIZelParam = .sdata:0x803EA4E5; // type:object size:0x1 scope:global align:1 data:byte +BTL_KAITENGIRI_TRACK__11JAIZelParam = .sdata:0x803EA4E6; // type:object size:0x1 scope:global align:1 data:byte +SWORD_NOT_USING_TRACK__11JAIZelParam = .sdata:0x803EA4E7; // type:object size:0x1 scope:global align:1 data:byte +ENEMY_NEARBY_FADEIN_TIME__11JAIZelParam = .sdata:0x803EA4E8; // type:object size:0x4 scope:global align:4 data:4byte +ENEMY_NEARBY_FADEOUT_TIME__11JAIZelParam = .sdata:0x803EA4EC; // type:object size:0x4 scope:global align:4 data:4byte +COMMON_BATTLE_FO_DELAY__11JAIZelParam = .sdata:0x803EA4F0; // type:object size:0x1 scope:global align:1 data:byte +BTL_KAITENGIRI_FADEIN_TIME__11JAIZelParam = .sdata:0x803EA4F4; // type:object size:0x4 scope:global align:4 data:4byte +BTL_KAITENGIRI_FADEOUT_TIME__11JAIZelParam = .sdata:0x803EA4F8; // type:object size:0x4 scope:global align:4 data:4byte +BTL_SWORD_USING_FADE_TIME__11JAIZelParam = .sdata:0x803EA4FC; // type:object size:0x4 scope:global align:4 data:4byte +MBOSS_ENEMY_NEARBY_TRACK__11JAIZelParam = .sdata:0x803EA500; // type:object size:0x1 scope:global align:1 data:byte +MBOSS_BTL_KAITENGIRI_TRACK__11JAIZelParam = .sdata:0x803EA501; // type:object size:0x1 scope:global align:1 data:byte +MBOSS_SWORD_USING_TRACK__11JAIZelParam = .sdata:0x803EA502; // type:object size:0x1 scope:global align:1 data:byte +JAI_ZEL_NIGHT_FADEOUT_TIME__11JAIZelParam = .sdata:0x803EA504; // type:object size:0x4 scope:global align:4 data:4byte +cm2hw$488 = .sdata:0x803EA508; // type:object size:0x4 scope:local align:4 +sDefaultFillFlag__7JKRHeap = .sdata:0x803EA510; // type:object size:0x1 scope:global align:1 data:byte +sSzpBufferSize__7JKRAram = .sdata:0x803EA518; // type:object size:0x4 scope:global align:4 data:4byte +rootPath$2460 = .sdata:0x803EA520; // type:object size:0x2 scope:local align:4 data:string +errorRetry__12JKRDvdRipper = .sdata:0x803EA528; // type:object size:0x1 scope:global align:1 data:byte +sSzpBufferSize__12JKRDvdRipper = .sdata:0x803EA52C; // type:object size:0x4 scope:global align:4 data:4byte +errorRetry__16JKRDvdAramRipper = .sdata:0x803EA530; // type:object size:0x1 scope:global align:1 data:byte +sSzpBufferSize__16JKRDvdAramRipper = .sdata:0x803EA534; // type:object size:0x4 scope:global align:4 data:4byte +mStickMode__10JUTGamePad = .sdata:0x803EA538; // type:object size:0x4 scope:global align:4 data:4byte +sResetPattern__Q210JUTGamePad13C3ButtonReset = .sdata:0x803EA53C; // type:object size:0x4 scope:global align:4 data:4byte +sResetMaskPattern__Q210JUTGamePad13C3ButtonReset = .sdata:0x803EA540; // type:object size:0x4 scope:global align:4 data:4byte +sMessageBuffer__12JUTException = .sdata:0x803EA548; // type:object size:0x4 scope:global align:4 +sDisplayTime__Q212JUTAssertion23@unnamed@JUTAssert_cpp@ = .sdata:0x803EA550; // type:object size:0x4 scope:global align:4 data:4byte +sDevice__Q212JUTAssertion23@unnamed@JUTAssert_cpp@ = .sdata:0x803EA554; // type:object size:0x4 scope:global align:4 data:4byte +mVisible__Q212JUTAssertion23@unnamed@JUTAssert_cpp@ = .sdata:0x803EA558; // type:object size:0x1 scope:global align:1 data:byte +oneFrameRate = .sdata:0x803EA560; // type:object size:0x4 scope:global align:4 data:float +oneFrameRateUser = .sdata:0x803EA564; // type:object size:0x4 scope:global align:4 data:float +JRNTexImage1Ids = .sdata:0x803EA568; // type:object size:0x8 scope:global align:4 +JRNTexImage2Ids = .sdata:0x803EA570; // type:object size:0x8 scope:global align:4 +cm2hw$547 = .sdata:0x803EA578; // type:object size:0x4 scope:local align:4 +J3DGDTexMode0Ids = .sdata:0x803EA57C; // type:object size:0x8 scope:global align:4 +J3DGDTexMode1Ids = .sdata:0x803EA584; // type:object size:0x8 scope:global align:4 +J3DGDTexImage0Ids = .sdata:0x803EA58C; // type:object size:0x8 scope:global align:4 +J3DGDTexImage3Ids = .sdata:0x803EA594; // type:object size:0x8 scope:global align:4 +J3DGDTexTlutIds = .sdata:0x803EA59C; // type:object size:0x8 scope:global align:4 +GX2HWFiltConv = .sdata:0x803EA5A4; // type:object size:0x6 scope:local align:4 +ColorBlack = .sdata:0x803EA5B0; // type:object size:0x4 scope:global align:4 data:4byte +ColorWhite = .sdata:0x803EA5B4; // type:object size:0x4 scope:global align:4 data:4byte +Unit01 = .sdata:0x803EA5B8; // type:object size:0x8 scope:local align:4 +SizeOfLoadMatColors = .sdata:0x803EA5C0; // type:object size:0x4 scope:global align:4 data:4byte +SizeOfLoadAmbColors = .sdata:0x803EA5C4; // type:object size:0x4 scope:global align:4 data:4byte +SizeOfLoadColorChans = .sdata:0x803EA5C8; // type:object size:0x4 scope:global align:4 data:4byte +sNoUseDrawMtxPtr__8J3DModel = .sdata:0x803EA5D0; // type:object size:0x4 scope:global align:4 +sNoUseNrmMtxPtr__8J3DModel = .sdata:0x803EA5D4; // type:object size:0x4 scope:global align:4 +J3DUnit01 = .sdata:0x803EA5D8; // type:object size:0x8 scope:global align:4 +__OSVersion = .sdata:0x803EA5E0; // type:object size:0x4 scope:global align:4 data:4byte +@140 = .sdata:0x803EA5E4; // type:object size:0x4 scope:local align:4 data:string +__OSCurrHeap = .sdata:0x803EA5E8; // type:object size:0x4 scope:global align:4 data:4byte +__OSArenaLo = .sdata:0x803EA5F0; // type:object size:0x4 scope:global align:4 data:4byte +__OSFpscrEnableBits = .sdata:0x803EA5F8; // type:object size:0x4 scope:global align:4 data:4byte +@76 = .sdata:0x803EA5FC; // type:object size:0x2 scope:local align:4 data:string +fontEncode$80 = .sdata:0x803EA600; // type:object size:0x2 scope:local align:2 data:2byte +SwitchThreadCallback = .sdata:0x803EA608; // type:object size:0x4 scope:global align:4 data:4byte +@833 = .sdata:0x803EA60C; // type:object size:0x1 scope:local align:4 +__EXIVersion = .sdata:0x803EA610; // type:object size:0x4 scope:global align:4 data:4byte +__SIVersion = .sdata:0x803EA618; // type:object size:0x4 scope:global align:4 data:4byte +Unit01 = .sdata:0x803EA620; // type:object size:0x8 scope:local align:4 +FirstRead = .sdata:0x803EA628; // type:object size:0x4 scope:global align:4 data:4byte +@118 = .sdata:0x803EA630; // type:object size:0x8 scope:local align:4 data:string +__DVDVersion = .sdata:0x803EA638; // type:object size:0x4 scope:global align:4 data:4byte +autoInvalidation = .sdata:0x803EA63C; // type:object size:0x4 scope:global align:4 data:4byte +checkOptionalCommand = .sdata:0x803EA640; // type:object size:0x4 scope:global align:4 data:4byte +@23 = .sdata:0x803EA644; // type:object size:0x6 scope:local align:4 data:string +DmaCommand = .sdata:0x803EA64C; // type:object size:0x4 scope:global align:4 data:4byte +@37 = .sdata:0x803EA650; // type:object size:0x2 scope:local align:4 data:string +@42 = .sdata:0x803EA654; // type:object size:0x4 scope:local align:4 data:string +@43 = .sdata:0x803EA658; // type:object size:0x3 scope:local align:4 data:string +__VIVersion = .sdata:0x803EA660; // type:object size:0x4 scope:global align:4 data:4byte +@532 = .sdata:0x803EA664; // type:object size:0x5 scope:local align:4 data:string +__PADVersion = .sdata:0x803EA670; // type:object size:0x4 scope:global align:4 data:4byte +ResettingChan = .sdata:0x803EA674; // type:object size:0x4 scope:global align:4 data:4byte +XPatchBits = .sdata:0x803EA678; // type:object size:0x4 scope:global align:4 data:4byte +AnalogMode = .sdata:0x803EA67C; // type:object size:0x4 scope:global align:4 data:4byte +Spec = .sdata:0x803EA680; // type:object size:0x4 scope:global align:4 data:4byte +MakeStatus = .sdata:0x803EA684; // type:object size:0x4 scope:global align:4 data:4byte +CmdReadOrigin = .sdata:0x803EA688; // type:object size:0x4 scope:global align:4 +CmdCalibrate = .sdata:0x803EA68C; // type:object size:0x4 scope:global align:4 +__AIVersion = .sdata:0x803EA690; // type:object size:0x4 scope:global align:4 data:4byte +__ARVersion = .sdata:0x803EA698; // type:object size:0x4 scope:global align:4 data:4byte +__ARQVersion = .sdata:0x803EA6A0; // type:object size:0x4 scope:global align:4 data:4byte +__DSPVersion = .sdata:0x803EA6A8; // type:object size:0x4 scope:global align:4 data:4byte +__CARDVersion = .sdata:0x803EA6B0; // type:object size:0x4 scope:global align:4 data:4byte +next = .sdata:0x803EA6B8; // type:object size:0x4 scope:global align:4 data:4byte +__CARDVendorID = .sdata:0x803EA6C0; // type:object size:0x2 scope:global align:2 data:2byte +__GXVersion = .sdata:0x803EA6C8; // type:object size:0x4 scope:global align:4 data:4byte +tbl1$227 = .sdata:0x803EA6D0; // type:object size:0x4 scope:local align:4 +tbl2$228 = .sdata:0x803EA6D4; // type:object size:0x4 scope:local align:4 +tbl3$229 = .sdata:0x803EA6D8; // type:object size:0x4 scope:local align:4 +GXTexMode0Ids = .sdata:0x803EA6E0; // type:object size:0x8 scope:global align:4 +GXTexMode1Ids = .sdata:0x803EA6E8; // type:object size:0x8 scope:global align:4 +GXTexImage0Ids = .sdata:0x803EA6F0; // type:object size:0x8 scope:global align:4 +GXTexImage1Ids = .sdata:0x803EA6F8; // type:object size:0x8 scope:global align:4 +GXTexImage2Ids = .sdata:0x803EA700; // type:object size:0x8 scope:global align:4 +GXTexImage3Ids = .sdata:0x803EA708; // type:object size:0x8 scope:global align:4 +GXTexTlutIds = .sdata:0x803EA710; // type:object size:0x8 scope:global align:4 +GX2HWFiltConv = .sdata:0x803EA718; // type:object size:0x6 scope:local align:4 +fragmentID = .sdata:0x803EA720; // type:object size:0x4 scope:global align:4 data:4byte +@wstringBase0 = .sdata:0x803EA728; // type:object size:0x2 scope:local align:4 +__float_nan = .sdata:0x803EA730; // type:object size:0x4 scope:global align:4 data:float +__float_huge = .sdata:0x803EA734; // type:object size:0x4 scope:global align:4 data:float +__double_max = .sdata:0x803EA738; // type:object size:0x8 scope:global align:4 data:double +__double_huge = .sdata:0x803EA740; // type:object size:0x8 scope:global align:4 data:double +__extended_min = .sdata:0x803EA748; // type:object size:0x8 scope:global align:4 data:double +__extended_max = .sdata:0x803EA750; // type:object size:0x8 scope:global align:4 data:double +SendCount = .sdata:0x803EA758; // type:object size:0x1 scope:global align:1 data:byte +sPowerOnTime__7mDoMain = .sbss:0x803EA760; // type:object size:0x8 scope:global align:8 data:4byte +sHungUpTime__7mDoMain = .sbss:0x803EA768; // type:object size:0x8 scope:global align:8 data:4byte +mDisplayHeapSize = .sbss:0x803EA770; // type:object size:0x1 scope:global align:1 data:byte +mSelectHeapBar = .sbss:0x803EA771; // type:object size:0x1 scope:global align:1 data:byte +console_position_x$4085 = .sbss:0x803EA774; // type:object size:0x4 scope:local align:4 data:float +init$4086 = .sbss:0x803EA778; // type:object size:0x1 scope:local align:1 data:byte +console_position_y$4088 = .sbss:0x803EA77C; // type:object size:0x4 scope:local align:4 data:float +init$4089 = .sbss:0x803EA780; // type:object size:0x1 scope:local align:1 data:byte +console_scroll$4091 = .sbss:0x803EA784; // type:object size:0x4 scope:local align:4 data:float +init$4092 = .sbss:0x803EA788; // type:object size:0x1 scope:local align:1 data:byte +__OSReport_disable = .sbss:0x803EA790; // type:object size:0x1 scope:global align:1 data:byte +__OSReport_Error_disable = .sbss:0x803EA791; // type:object size:0x1 scope:global align:1 data:byte +__OSReport_Warning_disable = .sbss:0x803EA792; // type:object size:0x1 scope:global align:1 data:byte +__OSReport_enable = .sbss:0x803EA793; // type:object size:0x1 scope:global align:1 data:byte +__OSReport_MonopolyThread = .sbss:0x803EA794; // type:object size:0x4 scope:global align:4 data:4byte +print_threadID = .sbss:0x803EA798; // type:object size:0x1 scope:global align:1 data:byte +print_callerPC = .sbss:0x803EA799; // type:object size:0x1 scope:global align:1 data:byte +print_counts = .sbss:0x803EA79C; // type:object size:0x4 scope:global align:4 data:4byte +print_errors = .sbss:0x803EA7A0; // type:object size:0x4 scope:global align:4 data:4byte +print_warings = .sbss:0x803EA7A4; // type:object size:0x4 scope:global align:4 data:4byte +print_initialized = .sbss:0x803EA7A8; // type:object size:0x1 scope:global align:1 data:byte +mInitFlag__17mDoAud_zelAudio_c = .sbss:0x803EA7B0; // type:object size:0x1 scope:global align:1 data:byte +mResetFlag__17mDoAud_zelAudio_c = .sbss:0x803EA7B1; // type:object size:0x1 scope:global align:1 data:byte +mBgmSet__17mDoAud_zelAudio_c = .sbss:0x803EA7B2; // type:object size:0x1 scope:global align:1 data:byte +mLoadTimer__17mDoAud_zelAudio_c = .sbss:0x803EA7B3; // type:object size:0x1 scope:global align:1 data:byte +g_mDoAud_audioHeap = .sbss:0x803EA7B4; // type:object size:0x4 scope:global align:4 data:4byte +mDoAud_StreamBufferPointer = .sbss:0x803EA7B8; // type:object size:0x4 scope:global align:4 data:4byte +mDoAud_StreamBufferBlocks = .sbss:0x803EA7BC; // type:object size:0x1 scope:global align:1 data:byte +mDoAud_audioStreamHeap = .sbss:0x803EA7C0; // type:object size:0x4 scope:global align:4 data:4byte +l_affCommand = .sbss:0x803EA7C4; // type:object size:0x4 scope:global align:4 data:4byte +l_arcCommand = .sbss:0x803EA7C8; // type:object size:0x4 scope:global align:4 data:4byte +mFader__13mDoGph_gInf_c = .sbss:0x803EA7D0; // type:object size:0x4 scope:global align:4 data:4byte +mFrameBufferTimg__13mDoGph_gInf_c = .sbss:0x803EA7D4; // type:object size:0x4 scope:global align:4 data:4byte +mFrameBufferTex__13mDoGph_gInf_c = .sbss:0x803EA7D8; // type:object size:0x4 scope:global align:4 data:4byte +mZbufferTex__13mDoGph_gInf_c = .sbss:0x803EA7DC; // type:object size:0x4 scope:global align:4 data:4byte +mCurrentHeap__13mDoGph_gInf_c = .sbss:0x803EA7E0; // type:object size:0x1 scope:global align:1 data:byte +mBlureFlag__13mDoGph_gInf_c = .sbss:0x803EA7E1; // type:object size:0x1 scope:global align:1 data:byte +mBlureRate__13mDoGph_gInf_c = .sbss:0x803EA7E2; // type:object size:0x1 scope:global align:1 data:byte +mFade__13mDoGph_gInf_c = .sbss:0x803EA7E3; // type:object size:0x1 scope:global align:1 data:byte +mFadeRate__13mDoGph_gInf_c = .sbss:0x803EA7E4; // type:object size:0x4 scope:global align:4 data:float +mFadeSpeed__13mDoGph_gInf_c = .sbss:0x803EA7E8; // type:object size:0x4 scope:global align:4 data:float +mAutoForcus__13mDoGph_gInf_c = .sbss:0x803EA7EC; // type:object size:0x1 scope:global align:1 data:byte +mMonotone__13mDoGph_gInf_c = .sbss:0x803EA7ED; // type:object size:0x1 scope:global align:1 data:byte +mMonotoneRate__13mDoGph_gInf_c = .sbss:0x803EA7EE; // type:object size:0x2 scope:global align:2 data:2byte +mMonotoneRateSpeed__13mDoGph_gInf_c = .sbss:0x803EA7F0; // type:object size:0x2 scope:global align:2 data:2byte +g_mDoGph_graphicInfo = .sbss:0x803EA7F4; // type:object size:0x1 scope:global align:4 +mCaptureStep = .sbss:0x803EA7F6; // type:object size:0x2 scope:global align:2 data:2byte +mCaptureEnableGXSetCopyFilter = .sbss:0x803EA7F8; // type:object size:0x1 scope:global align:1 data:byte +mCaptureThreadStackHead = .sbss:0x803EA7FC; // type:object size:0x4 scope:global align:4 data:4byte +mCaptureCaptureBuffer = .sbss:0x803EA800; // type:object size:0x4 scope:global align:4 data:4byte +mCaptureTextureBuffer = .sbss:0x803EA804; // type:object size:0x4 scope:global align:4 data:4byte +mCaptureTextureSize = .sbss:0x803EA808; // type:object size:0x4 scope:global align:4 data:4byte +mCaptureCaptureSize = .sbss:0x803EA80C; // type:object size:0x4 scope:global align:4 data:4byte +mCaptureOldCB = .sbss:0x803EA810; // type:object size:0x4 scope:global align:4 data:4byte +mCaptureThreadQueue = .sbss:0x803EA814; // type:object size:0x8 scope:global align:4 +mDebugFill__6mDoMch = .sbss:0x803EA820; // type:object size:0x1 scope:global align:1 data:byte +solidHeapErrors = .sbss:0x803EA824; // type:object size:0x4 scope:global align:4 data:4byte +gameHeapErrors = .sbss:0x803EA828; // type:object size:0x4 scope:global align:4 data:4byte +zeldaHeapErrors = .sbss:0x803EA82C; // type:object size:0x4 scope:global align:4 data:4byte +commandHeapErrors = .sbss:0x803EA830; // type:object size:0x4 scope:global align:4 data:4byte +archiveHeapErrors = .sbss:0x803EA834; // type:object size:0x4 scope:global align:4 data:4byte +unknownHeapErrors = .sbss:0x803EA838; // type:object size:0x4 scope:global align:4 data:4byte +heapErrors = .sbss:0x803EA83C; // type:object size:0x4 scope:global align:4 data:4byte +tmpString$4002 = .sbss:0x803EA840; // type:object size:0x5 scope:local align:4 data:byte +mDoMtx_stack = .sbss:0x803EA848; // type:object size:0x1 scope:global align:4 +gameHeap = .sbss:0x803EA850; // type:object size:0x4 scope:global align:4 data:4byte +zeldaHeap = .sbss:0x803EA854; // type:object size:0x4 scope:global align:4 data:4byte +commandHeap = .sbss:0x803EA858; // type:object size:0x4 scope:global align:4 data:4byte +archiveHeap = .sbss:0x803EA85C; // type:object size:0x4 scope:global align:4 data:4byte +archiveHeapGroupID = .sbss:0x803EA860; // type:object size:0x1 scope:global align:1 data:byte +mDoExt_SaveCurrentHeap = .sbss:0x803EA864; // type:object size:0x4 scope:global align:4 data:4byte +SolidHeapGroupID = .sbss:0x803EA868; // type:object size:0x1 scope:global align:1 data:byte +displayed$6038 = .sbss:0x803EA86C; // type:object size:0x4 scope:local align:4 data:4byte +mDoExt_font0 = .sbss:0x803EA870; // type:object size:0x4 scope:global align:4 data:4byte +mDoExt_font1 = .sbss:0x803EA874; // type:object size:0x4 scope:global align:4 data:4byte +mDoExt_font0_getCount = .sbss:0x803EA878; // type:object size:0x4 scope:global align:4 data:4byte +mDoExt_font1_getCount = .sbss:0x803EA87C; // type:object size:0x4 scope:global align:4 data:4byte +mDoExt_resfont0 = .sbss:0x803EA880; // type:object size:0x4 scope:global align:4 data:4byte +mDoExt_resfont1 = .sbss:0x803EA884; // type:object size:0x4 scope:global align:4 data:4byte +mSystemFar__14mDoLib_clipper = .sbss:0x803EA888; // type:object size:0x4 scope:global align:4 data:float +mFovyRate__14mDoLib_clipper = .sbss:0x803EA88C; // type:object size:0x4 scope:global align:4 data:float +mResetFlag__6mDoRst = .sbss:0x803EA890; // type:object size:0x4 scope:global align:4 data:4byte +mResetPrepare__6mDoRst = .sbss:0x803EA894; // type:object size:0x4 scope:global align:4 data:4byte +m3ButtonResetFlag__6mDoRst = .sbss:0x803EA898; // type:object size:0x4 scope:global align:4 data:4byte +SyncWidthSound__9mDoDvdThd = .sbss:0x803EA8A0; // type:object size:0x1 scope:global align:1 data:byte +mDoDvdErr_initialized = .sbss:0x803EA8A8; // type:object size:0x1 scope:global align:1 data:byte +sSaveCount = .sbss:0x803EA8B0; // type:object size:0x4 scope:global align:4 data:4byte +flag$4405 = .sbss:0x803EA8B8; // type:object size:0x4 scope:local align:4 data:4byte +init$4406 = .sbss:0x803EA8BC; // type:object size:0x1 scope:local align:1 data:byte +data_type$4460 = .sbss:0x803EA8BD; // type:object size:0x1 scope:local align:1 data:byte +init$4461 = .sbss:0x803EA8BE; // type:object size:0x1 scope:local align:1 data:byte +check_sum$4463 = .sbss:0x803EA8C0; // type:object size:0x4 scope:local align:4 data:4byte +init$4464 = .sbss:0x803EA8C4; // type:object size:0x1 scope:local align:1 data:byte +data_sum$4466 = .sbss:0x803EA8C8; // type:object size:0x4 scope:local align:4 data:4byte +init$4467 = .sbss:0x803EA8CC; // type:object size:0x1 scope:local align:1 data:byte +recv_p$4469 = .sbss:0x803EA8D0; // type:object size:0x4 scope:local align:4 data:4byte +init$4470 = .sbss:0x803EA8D4; // type:object size:0x1 scope:local align:1 data:byte +end_p$4472 = .sbss:0x803EA8D8; // type:object size:0x4 scope:local align:4 data:4byte +init$4473 = .sbss:0x803EA8DC; // type:object size:0x1 scope:local align:1 data:byte +sConsole = .sbss:0x803EA8E0; // type:object size:0x4 scope:global align:4 data:4byte +test_sw = .sbss:0x803EA8E8; // type:object size:0x1 scope:global align:1 data:byte +cCc_solidHeap = .sbss:0x803EA8F0; // type:object size:0x4 scope:global align:4 data:4byte +cDyl_Initialized = .sbss:0x803EA8F4; // type:object size:0x4 scope:global align:4 data:4byte +cDyl_DVD = .sbss:0x803EA8F8; // type:object size:0x4 scope:global align:4 data:4byte +mPriorityMaximum__19print_error_check_c = .sbss:0x803EA900; // type:object size:0x1 scope:global align:1 data:byte +mPrintDisable__19print_error_check_c = .sbss:0x803EA901; // type:object size:0x1 scope:global align:1 data:byte +g_fopAc_type = .sbss:0x803EA904; // type:object size:0x4 scope:global align:4 data:4byte +stopStatus__10fopAc_ac_c = .sbss:0x803EA908; // type:object size:0x4 scope:global align:4 data:4byte +HeapAdjustEntry__6fopAcM = .sbss:0x803EA910; // type:object size:0x1 scope:global align:1 data:byte +HeapAdjustVerbose__6fopAcM = .sbss:0x803EA911; // type:object size:0x1 scope:global align:1 data:byte +HeapAdjustQuiet__6fopAcM = .sbss:0x803EA912; // type:object size:0x1 scope:global align:1 data:byte +l_hio = .sbss:0x803EA914; // type:object size:0x1 scope:global align:4 +init$5075 = .sbss:0x803EA915; // type:object size:0x1 scope:local align:1 data:byte +init$6105 = .sbss:0x803EA916; // type:object size:0x1 scope:local align:1 data:byte +l_fopScnRq_IsUsingOfOverlap = .sbss:0x803EA918; // type:object size:0x4 scope:global align:4 data:4byte +fopKy_KANKYO_TYPE = .sbss:0x803EA920; // type:object size:0x4 scope:global align:4 +fopMsg_MSG_TYPE = .sbss:0x803EA928; // type:object size:0x4 scope:global align:4 +pushButton = .sbss:0x803EA930; // type:object size:0x1 scope:global align:1 data:byte +pushButton2 = .sbss:0x803EA931; // type:object size:0x1 scope:global align:1 data:byte +demoFlag = .sbss:0x803EA932; // type:object size:0x1 scope:global align:1 data:byte +tactFlag = .sbss:0x803EA933; // type:object size:0x1 scope:global align:1 data:byte +nextMsg = .sbss:0x803EA934; // type:object size:0x1 scope:global align:1 data:byte +l_fopDwTg_id = .sbss:0x803EA938; // type:object size:0x4 scope:global align:4 data:4byte +g_fpcBs_type = .sbss:0x803EA940; // type:object size:0x4 scope:global align:4 +t_type$2169 = .sbss:0x803EA944; // type:object size:0x4 scope:local align:4 data:4byte +init$2170 = .sbss:0x803EA948; // type:object size:0x1 scope:local align:1 data:byte +process_id$2178 = .sbss:0x803EA94C; // type:object size:0x4 scope:local align:4 data:4byte +init$2179 = .sbss:0x803EA950; // type:object size:0x1 scope:local align:1 data:byte +l_fpcLy_CurrLayer_p = .sbss:0x803EA958; // type:object size:0x4 scope:global align:4 data:4byte +IsInitOfLayerList$2270 = .sbss:0x803EA95C; // type:object size:0x4 scope:local align:4 data:4byte +init$2271 = .sbss:0x803EA960; // type:object size:0x1 scope:local align:1 data:byte +layer_id$2273 = .sbss:0x803EA964; // type:object size:0x4 scope:local align:4 data:4byte +init$2274 = .sbss:0x803EA968; // type:object size:0x1 scope:local align:1 data:byte +g_fpcLf_type = .sbss:0x803EA970; // type:object size:0x4 scope:global align:4 data:4byte +l_dvdError$4152 = .sbss:0x803EA978; // type:object size:0x4 scope:local align:4 data:4byte +init$4153 = .sbss:0x803EA97C; // type:object size:0x1 scope:local align:1 data:byte +g_fpcNd_type = .sbss:0x803EA980; // type:object size:0x4 scope:global align:4 data:4byte +request_id$2322 = .sbss:0x803EA988; // type:object size:0x4 scope:local align:4 data:4byte +init$2323 = .sbss:0x803EA98C; // type:object size:0x1 scope:local align:1 data:byte +g_fpcPf_ProfileList_p = .sbss:0x803EA990; // type:object size:0x4 scope:global align:4 data:4byte +init$4529 = .sbss:0x803EA998; // type:object size:0x1 scope:local align:1 data:byte +mProcID__20dStage_roomControl_c = .sbss:0x803EA99C; // type:object size:0x4 scope:global align:4 data:4byte +mStayNo__20dStage_roomControl_c = .sbss:0x803EA9A0; // type:object size:0x1 scope:global align:1 data:byte +mOldStayNo__20dStage_roomControl_c = .sbss:0x803EA9A1; // type:object size:0x1 scope:global align:1 data:byte +mDarkRatio__20dStage_roomControl_c = .sbss:0x803EA9A2; // type:object size:0x1 scope:global align:1 data:byte +mDemoArcName__20dStage_roomControl_c = .sbss:0x803EA9A4; // type:object size:0x8 scope:global align:4 data:byte +m_time_pass__20dStage_roomControl_c = .sbss:0x803EA9AC; // type:object size:0x1 scope:global align:1 data:byte +mCompAlpha__6dMap_c = .sbss:0x803EA9B0; // type:object size:0x1 scope:global align:1 data:byte +mAlpha__6dMap_c = .sbss:0x803EA9B1; // type:object size:0x1 scope:global align:1 data:byte +mDrawPointCntPlayer__6dMap_c = .sbss:0x803EA9B2; // type:object size:0x1 scope:global align:1 data:byte +mDrawPointCntEnemy__6dMap_c = .sbss:0x803EA9B3; // type:object size:0x1 scope:global align:1 data:byte +mDrawPointCntAgbCursor__6dMap_c = .sbss:0x803EA9B4; // type:object size:0x1 scope:global align:1 data:byte +mTboxNum__6dMap_c = .sbss:0x803EA9B5; // type:object size:0x1 scope:global align:1 data:byte +mDoorNum__6dMap_c = .sbss:0x803EA9B6; // type:object size:0x1 scope:global align:1 data:byte +mPointFriendNum__6dMap_c = .sbss:0x803EA9B7; // type:object size:0x1 scope:global align:1 data:byte +mDrawPointCntShip__6dMap_c = .sbss:0x803EA9B8; // type:object size:0x1 scope:global align:1 data:byte +mDrawPointRestartCnt__6dMap_c = .sbss:0x803EA9B9; // type:object size:0x1 scope:global align:1 data:byte +mCollectPointDataCnt__6dMap_c = .sbss:0x803EA9BA; // type:object size:0x1 scope:global align:1 data:byte +mAGBMapSendStatus__6dMap_c = .sbss:0x803EA9BB; // type:object size:0x1 scope:global align:1 data:byte +mSetCursorFlg__6dMap_c = .sbss:0x803EA9BC; // type:object size:0x1 scope:global align:1 data:byte +mMapDispMode__6dMap_c = .sbss:0x803EA9BD; // type:object size:0x1 scope:global align:1 data:byte +mIconDispMode__6dMap_c = .sbss:0x803EA9BE; // type:object size:0x1 scope:global align:1 data:byte +mIconFreeAlpha__6dMap_c = .sbss:0x803EA9BF; // type:object size:0x1 scope:global align:1 data:byte +mIconSelfAlpha__6dMap_c = .sbss:0x803EA9C0; // type:object size:0x1 scope:global align:1 data:byte +mAGBMapSendStopFlg__6dMap_c = .sbss:0x803EA9C1; // type:object size:0x1 scope:global align:1 data:byte +mMapAGBCursorFlashFrmCnt__6dMap_c = .sbss:0x803EA9C2; // type:object size:0x1 scope:global align:1 data:byte +mPlayerStayAgbMapTypeNow__6dMap_c = .sbss:0x803EA9C3; // type:object size:0x1 scope:global align:1 data:byte +mPlayerStayAgbMapTypeOld__6dMap_c = .sbss:0x803EA9C4; // type:object size:0x1 scope:global align:1 data:byte +mPlGridX__6dMap_c = .sbss:0x803EA9C5; // type:object size:0x1 scope:global align:1 data:byte +mPlGridY__6dMap_c = .sbss:0x803EA9C6; // type:object size:0x1 scope:global align:1 data:byte +mPlGridX_Old__6dMap_c = .sbss:0x803EA9C7; // type:object size:0x1 scope:global align:1 data:byte +mPlGridY_Old__6dMap_c = .sbss:0x803EA9C8; // type:object size:0x1 scope:global align:1 data:byte +mNowFloorNo__6dMap_c = .sbss:0x803EA9C9; // type:object size:0x1 scope:global align:1 data:byte +mIconFreePosX__6dMap_c = .sbss:0x803EA9CA; // type:object size:0x2 scope:global align:2 data:2byte +mIconFreePosY__6dMap_c = .sbss:0x803EA9CC; // type:object size:0x2 scope:global align:2 data:2byte +mAGBPointValueC__6dMap_c = .sbss:0x803EA9CE; // type:object size:0x2 scope:global align:2 data:2byte +mAGBPointValueE__6dMap_c = .sbss:0x803EA9D0; // type:object size:0x2 scope:global align:2 data:2byte +mAGBPointValueAll__6dMap_c = .sbss:0x803EA9D2; // type:object size:0x2 scope:global align:2 data:2byte +mAGBPointValueRoomAll__6dMap_c = .sbss:0x803EA9D4; // type:object size:0x2 scope:global align:2 data:2byte +mAgbSendNowStageName__6dMap_c = .sbss:0x803EA9D8; // type:object size:0x8 scope:global align:4 +mAgbSendNowRoomNo__6dMap_c = .sbss:0x803EA9E0; // type:object size:0x4 scope:global align:4 data:4byte +mAgbSendNowDspFloorNo__6dMap_c = .sbss:0x803EA9E4; // type:object size:0x2 scope:global align:2 data:2byte +mAgbSendNowAgbMapType__6dMap_c = .sbss:0x803EA9E6; // type:object size:0x1 scope:global align:1 data:byte +mEnlargementSizeCenterX__6dMap_c = .sbss:0x803EA9E8; // type:object size:0x4 scope:global align:4 data:float +mEnlargementSizeCenterZ__6dMap_c = .sbss:0x803EA9EC; // type:object size:0x4 scope:global align:4 data:float +mEnlargementSizeScaleX__6dMap_c = .sbss:0x803EA9F0; // type:object size:0x4 scope:global align:4 data:float +mEnlargementSizeScaleZ__6dMap_c = .sbss:0x803EA9F4; // type:object size:0x4 scope:global align:4 data:float +mFmapChkPntValue__6dMap_c = .sbss:0x803EA9F8; // type:object size:0x1 scope:global align:1 data:byte +mFmapChkPntData_p__6dMap_c = .sbss:0x803EA9FC; // type:object size:0x4 scope:global align:4 data:4byte +mDispPosLeftUpX__6dMap_c = .sbss:0x803EAA00; // type:object size:0x2 scope:global align:2 data:2byte +mDispPosLeftUpY__6dMap_c = .sbss:0x803EAA02; // type:object size:0x2 scope:global align:2 data:2byte +mDispSizeX__6dMap_c = .sbss:0x803EAA04; // type:object size:0x2 scope:global align:2 data:2byte +mDispSizeY__6dMap_c = .sbss:0x803EAA06; // type:object size:0x2 scope:global align:2 data:2byte +mScissorOrigY__6dMap_c = .sbss:0x803EAA08; // type:object size:0x4 scope:global align:4 data:4byte +mScissorOrigX__6dMap_c = .sbss:0x803EAA0C; // type:object size:0x4 scope:global align:4 data:4byte +mScissorWidth__6dMap_c = .sbss:0x803EAA10; // type:object size:0x4 scope:global align:4 data:4byte +mScissorHeight__6dMap_c = .sbss:0x803EAA14; // type:object size:0x4 scope:global align:4 data:4byte +mIconFreeScale__6dMap_c = .sbss:0x803EAA18; // type:object size:0x4 scope:global align:4 data:float +mIconSelfScale__6dMap_c = .sbss:0x803EAA1C; // type:object size:0x4 scope:global align:4 data:float +mNowCenterX__6dMap_c = .sbss:0x803EAA20; // type:object size:0x4 scope:global align:4 data:float +mNowCenterZ__6dMap_c = .sbss:0x803EAA24; // type:object size:0x4 scope:global align:4 data:float +mNowScaleX__6dMap_c = .sbss:0x803EAA28; // type:object size:0x4 scope:global align:4 data:float +mNowScaleZ__6dMap_c = .sbss:0x803EAA2C; // type:object size:0x4 scope:global align:4 data:float +mGbaSendMapOceanDt__6dMap_c = .sbss:0x803EAA30; // type:object size:0x8 scope:global align:4 data:byte +mRoomInfoCtrl__6dMap_c = .sbss:0x803EAA38; // type:object size:0x8 scope:global align:4 data:4byte +mNowRoomInfoP__6dMap_c = .sbss:0x803EAA40; // type:object size:0x4 scope:global align:4 data:4byte +mEmitterNum__12daSteamTag_c = .sbss:0x803EAA48; // type:object size:0x1 scope:global align:1 data:byte +m_flag__8daYkgr_c = .sbss:0x803EAA49; // type:object size:0x1 scope:global align:1 data:byte +m_alpha_flag__8daYkgr_c = .sbss:0x803EAA4A; // type:object size:0x1 scope:global align:1 data:byte +m_alpha__8daYkgr_c = .sbss:0x803EAA4B; // type:object size:0x1 scope:global align:1 data:byte +m_aim_rate__8daYkgr_c = .sbss:0x803EAA4C; // type:object size:0x4 scope:global align:4 +m_path__8daYkgr_c = .sbss:0x803EAA50; // type:object size:0x4 scope:global align:4 +m_emitter__8daYkgr_c = .sbss:0x803EAA54; // type:object size:0x4 scope:global align:4 data:4byte +M_now__Q215daTagWaterlevel5Act_c = .sbss:0x803EAA58; // type:object size:0x4 scope:global align:4 +M_state__Q215daTagWaterlevel5Act_c = .sbss:0x803EAA5C; // type:object size:0x4 scope:global align:4 +mFigureDispose__10daAgbsw0_c = .sbss:0x803EAA60; // type:object size:0x1 scope:global align:1 data:byte +mFigureBeat__10daAgbsw0_c = .sbss:0x803EAA61; // type:object size:0x1 scope:global align:1 data:byte +mTagData_p__11daSalvage_c = .sbss:0x803EAA64; // type:object size:0x4 scope:global align:4 data:4byte +mNowRoomNo__11daSalvage_c = .sbss:0x803EAA68; // type:object size:0x1 scope:global align:1 data:byte +mSalvageId__11daSalvage_c = .sbss:0x803EAA6C; // type:object size:0x4 scope:global align:4 data:4byte +M_S_light_angle__Q210daObjLight5Act_c = .sbss:0x803EAA70; // type:object size:0x2 scope:global align:2 data:2byte +M_S_pre_set_frame_LOD__Q210daObjLight5Act_c = .sbss:0x803EAA74; // type:object size:0x4 scope:global align:4 data:4byte +M_S_pre_set_frame_FRRS__Q210daObjLight5Act_c = .sbss:0x803EAA78; // type:object size:0x4 scope:global align:4 data:4byte +M_S_lod_access__Q210daObjLight5Act_c = .sbss:0x803EAA7C; // type:object size:0x1 scope:global align:1 data:byte +mNowDaizaNum__7daDai_c = .sbss:0x803EAA7D; // type:object size:0x1 scope:global align:1 data:byte +mNowItemNum__7daDai_c = .sbss:0x803EAA7E; // type:object size:0x1 scope:global align:1 data:byte +m_flying__10daNpc_Md_c = .sbss:0x803EAA7F; // type:object size:0x1 scope:global align:1 data:byte +m_mirror__10daNpc_Md_c = .sbss:0x803EAA80; // type:object size:0x1 scope:global align:1 data:byte +m_seaTalk__10daNpc_Md_c = .sbss:0x803EAA81; // type:object size:0x1 scope:global align:1 data:byte +m_flyingTimer__10daNpc_Md_c = .sbss:0x803EAA82; // type:object size:0x2 scope:global align:2 data:2byte +m_playerRoom__10daNpc_Md_c = .sbss:0x803EAA84; // type:object size:0x1 scope:global align:1 +ship_race_rupee__14daNpc_Sarace_c = .sbss:0x803EAA88; // type:object size:0x4 scope:global align:4 data:4byte +ship_race_result__14daNpc_Sarace_c = .sbss:0x803EAA8C; // type:object size:0x4 scope:global align:4 data:4byte +canon_p__9daCanon_c = .sbss:0x803EAA90; // type:object size:0x4 scope:global align:4 data:4byte +canon_game_result__11daNpc_Kg2_c = .sbss:0x803EAA94; // type:object size:0x1 scope:global align:1 data:byte +l_kg2_pointer__11daNpc_Kg2_c = .sbss:0x803EAA98; // type:object size:0x4 scope:global align:4 +m_keep_type__9daArrow_c = .sbss:0x803EAA9C; // type:object size:0x1 scope:global align:1 data:byte +game_life_point__11daNpc_Ji1_c = .sbss:0x803EAA9D; // type:object size:0x1 scope:global align:1 data:byte +m_hyoi_kamome__11daNpc_kam_c = .sbss:0x803EAA9E; // type:object size:0x1 scope:global align:1 data:byte +m_tag_buy_item_max__11daNpc_Bs1_c = .sbss:0x803EAA9F; // type:object size:0x1 scope:global align:1 data:byte +m_tag_buy_item__11daNpc_Bs1_c = .sbss:0x803EAAA0; // type:object size:0x1 scope:global align:1 data:byte +m_tag_pay_rupee__11daNpc_Bs1_c = .sbss:0x803EAAA2; // type:object size:0x2 scope:global align:2 data:2byte +init$7498 = .sbss:0x803EAAA8; // type:object size:0x1 scope:local align:1 data:byte +top_pointer__14dClothVobj03_c = .sbss:0x803EAAB0; // type:object size:0x4 scope:global align:4 data:4byte +top_pointer__14dClothVobj04_c = .sbss:0x803EAAB4; // type:object size:0x4 scope:global align:4 data:4byte +top_pointer__14dClothVobj05_c = .sbss:0x803EAAB8; // type:object size:0x4 scope:global align:4 data:4byte +top_pointer__16dClothVobj07_0_c = .sbss:0x803EAABC; // type:object size:0x4 scope:global align:4 data:4byte +init$4080 = .sbss:0x803EAAC0; // type:object size:0x1 scope:local align:1 data:byte +init$4112 = .sbss:0x803EAAC1; // type:object size:0x1 scope:local align:1 data:byte +mode$4415 = .sbss:0x803EAAC8; // type:object size:0x4 scope:local align:4 data:4byte +init$4416 = .sbss:0x803EAACC; // type:object size:0x1 scope:local align:1 data:byte +allocMode$4418 = .sbss:0x803EAAD0; // type:object size:0x4 scope:local align:4 data:4byte +init$4419 = .sbss:0x803EAAD4; // type:object size:0x1 scope:local align:1 data:byte +mHeap__14dMat_control_c = .sbss:0x803EAAD8; // type:object size:0x4 scope:global align:4 data:4byte +mBackup__14dMat_control_c = .sbss:0x803EAADC; // type:object size:0x4 scope:global align:4 data:4byte +mIce__14dMat_control_c = .sbss:0x803EAAE0; // type:object size:0x4 scope:global align:4 data:4byte +l_msgId$4248 = .sbss:0x803EAAE8; // type:object size:0x4 scope:local align:4 data:4byte +l_msg$4249 = .sbss:0x803EAAEC; // type:object size:0x4 scope:local align:4 data:4byte +l_msgNo$4250 = .sbss:0x803EAAF0; // type:object size:0x4 scope:local align:4 data:4byte +btd = .sbss:0x803EAAF8; // type:object size:0x4 scope:global align:4 data:4byte +l_CutSoundFlag = .sbss:0x803EAB00; // type:object size:0x1 scope:local align:1 data:byte +init$4371 = .sbss:0x803EAB01; // type:object size:0x1 scope:local align:1 data:byte +ang$4369 = .sbss:0x803EAB04; // type:object size:0x6 scope:local align:4 +l_CutSoundFlag = .sbss:0x803EAB10; // type:object size:0x1 scope:local align:1 data:byte +init$4484 = .sbss:0x803EAB11; // type:object size:0x1 scope:local align:1 data:byte +init$4488 = .sbss:0x803EAB12; // type:object size:0x1 scope:local align:1 data:byte +mModel__18dPa_modelControl_c = .sbss:0x803EAB18; // type:object size:0x4 scope:global align:4 data:4byte +init$4524 = .sbss:0x803EAB1C; // type:object size:0x1 scope:local align:1 data:byte +l_smokePcallBack$4522 = .sbss:0x803EAB20; // type:object size:0x4 scope:local align:4 data:4byte +init$4927 = .sbss:0x803EAB24; // type:object size:0x1 scope:local align:1 data:byte +l_windPcallBack$4925 = .sbss:0x803EAB28; // type:object size:0x4 scope:local align:4 data:4byte +init$5008 = .sbss:0x803EAB2C; // type:object size:0x1 scope:local align:1 data:byte +mEmitterMng__13dPa_control_c = .sbss:0x803EAB30; // type:object size:0x4 scope:global align:4 data:4byte +mStripes__13dPa_control_c = .sbss:0x803EAB34; // type:object size:0x4 scope:global align:4 data:4byte +mKagero__13dPa_control_c = .sbss:0x803EAB38; // type:object size:0x4 scope:global align:4 data:4byte +mSmokePcallback__13dPa_control_c = .sbss:0x803EAB3C; // type:object size:0x4 scope:global align:4 data:4byte +mSingleRippleEcallBack__13dPa_control_c = .sbss:0x803EAB40; // type:object size:0x4 scope:global align:4 data:4byte +mRipplePcallBack__13dPa_control_c = .sbss:0x803EAB44; // type:object size:0x4 scope:global align:4 data:4byte +mBombSmokeEcallBack__13dPa_control_c = .sbss:0x803EAB48; // type:object size:0x4 scope:global align:4 data:4byte +mStatus__13dPa_control_c = .sbss:0x803EAB4C; // type:object size:0x1 scope:global align:1 data:byte +init$5970 = .sbss:0x803EAB50; // type:object size:0x1 scope:local align:1 data:byte +init$5974 = .sbss:0x803EAB51; // type:object size:0x1 scope:local align:1 data:byte +mToonImage__12dDlst_list_c = .sbss:0x803EAB54; // type:object size:0x4 scope:global align:4 data:4byte +mToonExImage__12dDlst_list_c = .sbss:0x803EAB58; // type:object size:0x4 scope:global align:4 data:4byte +mWipe__12dDlst_list_c = .sbss:0x803EAB5C; // type:object size:0x1 scope:global align:1 data:byte +mWipeRate__12dDlst_list_c = .sbss:0x803EAB60; // type:object size:0x4 scope:global align:4 data:float +mWipeSpeed__12dDlst_list_c = .sbss:0x803EAB64; // type:object size:0x4 scope:global align:4 data:float +init$5106 = .sbss:0x803EAB68; // type:object size:0x1 scope:local align:1 data:byte +button_ositankaina$5363 = .sbss:0x803EAB69; // type:object size:0x1 scope:local align:1 data:byte +init$5364 = .sbss:0x803EAB6A; // type:object size:0x1 scope:local align:1 data:byte +rot$8920 = .sbss:0x803EAB70; // type:object size:0x4 scope:local align:4 data:4byte +init$8921 = .sbss:0x803EAB74; // type:object size:0x1 scope:local align:1 data:byte +init$8947 = .sbss:0x803EAB75; // type:object size:0x1 scope:local align:1 data:byte +rot$9316 = .sbss:0x803EAB78; // type:object size:0x4 scope:local align:4 data:float +init$9317 = .sbss:0x803EAB7C; // type:object size:0x1 scope:local align:1 data:byte +rot$9486 = .sbss:0x803EAB80; // type:object size:0x4 scope:local align:4 data:4byte +init$9487 = .sbss:0x803EAB84; // type:object size:0x1 scope:local align:1 data:byte +rot$9674 = .sbss:0x803EAB88; // type:object size:0x4 scope:local align:4 data:float +init$9675 = .sbss:0x803EAB8C; // type:object size:0x1 scope:local align:1 data:byte +init$9739 = .sbss:0x803EAB8D; // type:object size:0x1 scope:local align:1 data:byte +rot$10201 = .sbss:0x803EAB90; // type:object size:0x4 scope:local align:4 data:float +init$10202 = .sbss:0x803EAB94; // type:object size:0x1 scope:local align:1 data:byte +init$10226 = .sbss:0x803EAB95; // type:object size:0x1 scope:local align:1 data:byte +rot$10431 = .sbss:0x803EAB98; // type:object size:0x4 scope:local align:4 data:4byte +init$10432 = .sbss:0x803EAB9C; // type:object size:0x1 scope:local align:1 data:byte +init$10436 = .sbss:0x803EAB9D; // type:object size:0x1 scope:local align:1 data:byte +init$10819 = .sbss:0x803EAB9E; // type:object size:0x1 scope:local align:1 data:byte +rot$11016 = .sbss:0x803EABA0; // type:object size:0x4 scope:local align:4 data:float +init$11017 = .sbss:0x803EABA4; // type:object size:0x1 scope:local align:1 data:byte +howa_loop_cnt$11193 = .sbss:0x803EABA8; // type:object size:0x4 scope:local align:4 data:float +init$11194 = .sbss:0x803EABAC; // type:object size:0x1 scope:local align:1 data:byte +data$4141 = .sbss:0x803EABB0; // type:object size:0x8 scope:local align:4 +m_name__16dBgS_MoveBgActor = .sbss:0x803EABB8; // type:object size:0x4 scope:global align:4 data:4byte +m_dzb_id__16dBgS_MoveBgActor = .sbss:0x803EABBC; // type:object size:0x4 scope:global align:4 data:4byte +m_set_func__16dBgS_MoveBgActor = .sbss:0x803EABC0; // type:object size:0x4 scope:global align:4 data:4byte +DefaultTimer$4538 = .sbss:0x803EABC8; // type:object size:0x4 scope:local align:4 data:4byte +init$4539 = .sbss:0x803EABCC; // type:object size:0x1 scope:local align:1 data:byte +DefaultTimer$4554 = .sbss:0x803EABD0; // type:object size:0x4 scope:local align:4 data:4byte +init$4555 = .sbss:0x803EABD4; // type:object size:0x1 scope:local align:1 data:byte +DefaultBank$4557 = .sbss:0x803EABD8; // type:object size:0x4 scope:local align:4 data:float +init$4558 = .sbss:0x803EABDC; // type:object size:0x1 scope:local align:1 data:byte +DefaultTimer$4879 = .sbss:0x803EABE0; // type:object size:0x4 scope:local align:4 data:4byte +init$4880 = .sbss:0x803EABE4; // type:object size:0x1 scope:local align:1 data:byte +DefaultBank$4882 = .sbss:0x803EABE8; // type:object size:0x4 scope:local align:4 data:float +init$4883 = .sbss:0x803EABEC; // type:object size:0x1 scope:local align:1 data:byte +DefaultTimer$5051 = .sbss:0x803EABF0; // type:object size:0x4 scope:local align:4 data:4byte +init$5052 = .sbss:0x803EABF4; // type:object size:0x1 scope:local align:1 data:byte +DefaultBank$5054 = .sbss:0x803EABF8; // type:object size:0x4 scope:local align:4 data:float +init$5055 = .sbss:0x803EABFC; // type:object size:0x1 scope:local align:1 data:byte +DefaultRoll$5057 = .sbss:0x803EAC00; // type:object size:0x4 scope:local align:4 data:float +init$5058 = .sbss:0x803EAC04; // type:object size:0x1 scope:local align:1 data:byte +init$5494 = .sbss:0x803EAC05; // type:object size:0x1 scope:local align:1 data:byte +DefaultRadius$5496 = .sbss:0x803EAC08; // type:object size:0x4 scope:local align:4 data:float +init$5497 = .sbss:0x803EAC0C; // type:object size:0x1 scope:local align:1 data:byte +DefaultCtrCus$5499 = .sbss:0x803EAC10; // type:object size:0x4 scope:local align:4 data:float +init$5500 = .sbss:0x803EAC14; // type:object size:0x1 scope:local align:1 data:byte +DefaultTimer$5502 = .sbss:0x803EAC18; // type:object size:0x4 scope:local align:4 data:4byte +init$5503 = .sbss:0x803EAC1C; // type:object size:0x1 scope:local align:1 data:byte +DefaultBank$5505 = .sbss:0x803EAC20; // type:object size:0x4 scope:local align:4 data:float +init$5506 = .sbss:0x803EAC24; // type:object size:0x1 scope:local align:1 data:byte +DefaultTimer$5612 = .sbss:0x803EAC28; // type:object size:0x4 scope:local align:4 data:4byte +init$5613 = .sbss:0x803EAC2C; // type:object size:0x1 scope:local align:1 data:byte +DefaultBank$5615 = .sbss:0x803EAC30; // type:object size:0x4 scope:local align:4 data:float +init$5616 = .sbss:0x803EAC34; // type:object size:0x1 scope:local align:1 data:byte +DefaultTimer$6305 = .sbss:0x803EAC38; // type:object size:0x4 scope:local align:4 data:4byte +init$6306 = .sbss:0x803EAC3C; // type:object size:0x1 scope:local align:1 data:byte +DefaultBank$6308 = .sbss:0x803EAC40; // type:object size:0x4 scope:local align:4 data:float +init$6309 = .sbss:0x803EAC44; // type:object size:0x1 scope:local align:1 data:byte +DefaultTimer$6984 = .sbss:0x803EAC48; // type:object size:0x4 scope:local align:4 data:4byte +init$6985 = .sbss:0x803EAC4C; // type:object size:0x1 scope:local align:1 data:byte +DefaultBank$6987 = .sbss:0x803EAC50; // type:object size:0x4 scope:local align:4 data:float +init$6988 = .sbss:0x803EAC54; // type:object size:0x1 scope:local align:1 data:byte +init$7666 = .sbss:0x803EAC55; // type:object size:0x1 scope:local align:1 data:byte +DefaultCushion$7668 = .sbss:0x803EAC58; // type:object size:0x4 scope:local align:4 data:float +init$7669 = .sbss:0x803EAC5C; // type:object size:0x1 scope:local align:1 data:byte +DefaultNearDist$7671 = .sbss:0x803EAC60; // type:object size:0x4 scope:local align:4 data:float +init$7672 = .sbss:0x803EAC64; // type:object size:0x1 scope:local align:1 data:byte +DefaultFarDist$7674 = .sbss:0x803EAC68; // type:object size:0x4 scope:local align:4 data:float +init$7675 = .sbss:0x803EAC6C; // type:object size:0x1 scope:local align:1 data:byte +DefaultNearTimer$7677 = .sbss:0x803EAC70; // type:object size:0x4 scope:local align:4 data:4byte +init$7678 = .sbss:0x803EAC74; // type:object size:0x1 scope:local align:1 data:byte +DefaultFarTimer$7680 = .sbss:0x803EAC78; // type:object size:0x4 scope:local align:4 data:4byte +init$7681 = .sbss:0x803EAC7C; // type:object size:0x1 scope:local align:1 data:byte +DefaultJumpTimer$7683 = .sbss:0x803EAC80; // type:object size:0x4 scope:local align:4 data:4byte +init$7684 = .sbss:0x803EAC84; // type:object size:0x1 scope:local align:1 data:byte +DefaultZoomDist$7686 = .sbss:0x803EAC88; // type:object size:0x4 scope:local align:4 data:float +init$7687 = .sbss:0x803EAC8C; // type:object size:0x1 scope:local align:1 data:byte +DefaultZoomVAngle$7689 = .sbss:0x803EAC90; // type:object size:0x4 scope:local align:4 data:float +init$7690 = .sbss:0x803EAC94; // type:object size:0x1 scope:local align:1 data:byte +DefaultFrontAngle$7692 = .sbss:0x803EAC98; // type:object size:0x4 scope:local align:4 data:float +init$7693 = .sbss:0x803EAC9C; // type:object size:0x1 scope:local align:1 data:byte +init$8298 = .sbss:0x803EAC9D; // type:object size:0x1 scope:local align:1 data:byte +DefaultCushion$8300 = .sbss:0x803EACA0; // type:object size:0x4 scope:local align:4 data:float +init$8301 = .sbss:0x803EACA4; // type:object size:0x1 scope:local align:1 data:byte +DefaultNearDist$8303 = .sbss:0x803EACA8; // type:object size:0x4 scope:local align:4 data:float +init$8304 = .sbss:0x803EACAC; // type:object size:0x1 scope:local align:1 data:byte +DefaultFarDist$8306 = .sbss:0x803EACB0; // type:object size:0x4 scope:local align:4 data:float +init$8307 = .sbss:0x803EACB4; // type:object size:0x1 scope:local align:1 data:byte +DefaultNearTimer$8309 = .sbss:0x803EACB8; // type:object size:0x4 scope:local align:4 data:4byte +init$8310 = .sbss:0x803EACBC; // type:object size:0x1 scope:local align:1 data:byte +DefaultFarTimer$8312 = .sbss:0x803EACC0; // type:object size:0x4 scope:local align:4 data:4byte +init$8313 = .sbss:0x803EACC4; // type:object size:0x1 scope:local align:1 data:byte +DefaultZoomDist$8315 = .sbss:0x803EACC8; // type:object size:0x4 scope:local align:4 data:float +init$8316 = .sbss:0x803EACCC; // type:object size:0x1 scope:local align:1 data:byte +DefaultZoomVAngle$8318 = .sbss:0x803EACD0; // type:object size:0x4 scope:local align:4 data:float +init$8319 = .sbss:0x803EACD4; // type:object size:0x1 scope:local align:1 data:byte +init$9373 = .sbss:0x803EACD5; // type:object size:0x1 scope:local align:1 data:byte +DefaultCushion$9375 = .sbss:0x803EACD8; // type:object size:0x4 scope:local align:4 data:float +init$9376 = .sbss:0x803EACDC; // type:object size:0x1 scope:local align:1 data:byte +DefaultDist$9378 = .sbss:0x803EACE0; // type:object size:0x4 scope:local align:4 data:float +init$9379 = .sbss:0x803EACE4; // type:object size:0x1 scope:local align:1 data:byte +DefaultTimer$9381 = .sbss:0x803EACE8; // type:object size:0x4 scope:local align:4 data:4byte +init$9382 = .sbss:0x803EACEC; // type:object size:0x1 scope:local align:1 data:byte +DefaultFrontAngle$9384 = .sbss:0x803EACF0; // type:object size:0x4 scope:local align:4 data:float +init$9385 = .sbss:0x803EACF4; // type:object size:0x1 scope:local align:1 data:byte +DefaultCtrCus$11293 = .sbss:0x803EACF8; // type:object size:0x4 scope:local align:4 data:float +init$11294 = .sbss:0x803EACFC; // type:object size:0x1 scope:local align:1 data:byte +DefaultEyeCus$11296 = .sbss:0x803EAD00; // type:object size:0x4 scope:local align:4 data:float +init$11297 = .sbss:0x803EAD04; // type:object size:0x1 scope:local align:1 data:byte +init$11301 = .sbss:0x803EAD05; // type:object size:0x1 scope:local align:1 data:byte +DefaultFovy$11303 = .sbss:0x803EAD08; // type:object size:0x4 scope:local align:4 data:float +init$11304 = .sbss:0x803EAD0C; // type:object size:0x1 scope:local align:1 data:byte +DefaultRadiusMin$11306 = .sbss:0x803EAD10; // type:object size:0x4 scope:local align:4 data:float +init$11307 = .sbss:0x803EAD14; // type:object size:0x1 scope:local align:1 data:byte +DefaultRadiusMax$11309 = .sbss:0x803EAD18; // type:object size:0x4 scope:local align:4 data:float +init$11310 = .sbss:0x803EAD1C; // type:object size:0x1 scope:local align:1 data:byte +DefaultLatitudeMin$11312 = .sbss:0x803EAD20; // type:object size:0x4 scope:local align:4 data:float +init$11313 = .sbss:0x803EAD24; // type:object size:0x1 scope:local align:1 data:byte +DefaultLatitudeMax$11315 = .sbss:0x803EAD28; // type:object size:0x4 scope:local align:4 data:float +init$11316 = .sbss:0x803EAD2C; // type:object size:0x1 scope:local align:1 data:byte +DefaultLongitudeMin$11318 = .sbss:0x803EAD30; // type:object size:0x4 scope:local align:4 data:float +init$11319 = .sbss:0x803EAD34; // type:object size:0x1 scope:local align:1 data:byte +DefaultLongitudeMax$11321 = .sbss:0x803EAD38; // type:object size:0x4 scope:local align:4 data:float +init$11322 = .sbss:0x803EAD3C; // type:object size:0x1 scope:local align:1 data:byte +IllegalRatio$11324 = .sbss:0x803EAD40; // type:object size:0x4 scope:local align:4 data:float +init$11325 = .sbss:0x803EAD44; // type:object size:0x1 scope:local align:1 data:byte +M_init_num__Q25dWood5Anm_c = .sbss:0x803EAD48; // type:object size:0x4 scope:global align:4 data:4byte +init$4191 = .sbss:0x803EAD4C; // type:object size:0x1 scope:local align:1 data:byte +anm_norm_num$5225 = .sbss:0x803EAD50; // type:object size:0x4 scope:local align:4 data:4byte +init$5226 = .sbss:0x803EAD54; // type:object size:0x1 scope:local align:1 data:byte +l_CutSoundFlag = .sbss:0x803EAD58; // type:object size:0x1 scope:local align:1 data:byte +init$4228 = .sbss:0x803EAD59; // type:object size:0x1 scope:local align:1 data:byte +ang$4226 = .sbss:0x803EAD5C; // type:object size:0x6 scope:local align:4 +m_playerRoom__11daNpc_Cb1_c = .sbss:0x803EAD68; // type:object size:0x1 scope:global align:1 +m_flying__11daNpc_Cb1_c = .sbss:0x803EAD69; // type:object size:0x1 scope:global align:1 data:byte +m_flyingTimer__11daNpc_Cb1_c = .sbss:0x803EAD6A; // type:object size:0x2 scope:global align:2 data:2byte +m_status__11daNpc_Cb1_c = .sbss:0x803EAD6C; // type:object size:0x2 scope:global align:2 +l_gbaCommand = .sbss:0x803EAD70; // type:object size:0x4 scope:global align:4 data:4byte +mEffect__7daAgb_c = .sbss:0x803EAD74; // type:object size:0x4 scope:global align:4 data:4byte +mItemBuy__7daAgb_c = .sbss:0x803EAD78; // type:object size:0x4 scope:global align:4 data:4byte +se_flag$4658 = .sbss:0x803EAD7C; // type:object size:0x1 scope:local align:1 data:byte +init$4659 = .sbss:0x803EAD7D; // type:object size:0x1 scope:local align:1 data:byte +init$localstatic4$modeProcCall__7daAgb_cFv = .sbss:0x803EAD7E; // type:object size:0x1 scope:local align:1 data:byte +m_count__9daArrow_c = .sbss:0x803EAD80; // type:object size:0x2 scope:global align:2 data:2byte +init$5126 = .sbss:0x803EAD82; // type:object size:0x1 scope:local align:1 data:byte +init$4549 = .sbss:0x803EAD88; // type:object size:0x1 scope:local align:1 data:byte +init$4635 = .sbss:0x803EAD89; // type:object size:0x1 scope:local align:1 data:byte +init$5370 = .sbss:0x803EAD8A; // type:object size:0x1 scope:local align:1 data:byte +init$4470 = .sbss:0x803EAD90; // type:object size:0x1 scope:local align:1 data:byte +init$4861 = .sbss:0x803EAD91; // type:object size:0x1 scope:local align:1 data:byte +init$5167 = .sbss:0x803EAD92; // type:object size:0x1 scope:local align:1 data:byte +init$5575 = .sbss:0x803EAD93; // type:object size:0x1 scope:local align:1 data:byte +init$5653 = .sbss:0x803EAD94; // type:object size:0x1 scope:local align:1 data:byte +init$5150 = .sbss:0x803EAD98; // type:object size:0x1 scope:local align:1 data:byte +init$4929 = .sbss:0x803EADA0; // type:object size:0x1 scope:local align:1 data:byte +init$4422 = .sbss:0x803EADA8; // type:object size:0x1 scope:local align:1 data:byte +init$4445 = .sbss:0x803EADA9; // type:object size:0x1 scope:local align:1 data:byte +l_ship = .sbss:0x803EADB0; // type:object size:0x4 scope:global align:4 data:4byte +rope_scale = .sbss:0x803EADB8; // type:object size:0x4 scope:global align:4 data:float +init$4229 = .sbss:0x803EADC0; // type:object size:0x1 scope:local align:1 data:byte +init$4602 = .sbss:0x803EADC8; // type:object size:0x1 scope:local align:1 data:byte +a_heap_size_tbl$4106 = .sbss:0x803EADD0; // type:object size:0x4 scope:local align:4 data:4byte +init$4107 = .sbss:0x803EADD4; // type:object size:0x1 scope:local align:1 data:byte +l_hio_counter = .sbss:0x803EADD8; // type:object size:0x4 scope:global align:4 data:4byte +a_heap_size_tbl$4888 = .sbss:0x803EADDC; // type:object size:0x4 scope:local align:4 data:4byte +init$4889 = .sbss:0x803EADE0; // type:object size:0x1 scope:local align:1 data:byte +init$4258 = .sbss:0x803EADE8; // type:object size:0x1 scope:local align:1 data:byte +init$4264 = .sbss:0x803EADE9; // type:object size:0x1 scope:local align:1 data:byte +init$4270 = .sbss:0x803EADEA; // type:object size:0x1 scope:local align:1 data:byte +init$4557 = .sbss:0x803EADEB; // type:object size:0x1 scope:local align:1 data:byte +init$4662 = .sbss:0x803EADEC; // type:object size:0x1 scope:local align:1 data:byte +init$4816 = .sbss:0x803EADED; // type:object size:0x1 scope:local align:1 data:byte +init$4821 = .sbss:0x803EADEE; // type:object size:0x1 scope:local align:1 data:byte +init$4959 = .sbss:0x803EADEF; // type:object size:0x1 scope:local align:1 data:byte +m_find_flag__Q212daObj_Search5Act_c = .sbss:0x803EADF0; // type:object size:0x1 scope:global align:1 +m_maba_timer__13daPy_matAnm_c = .sbss:0x803EADF8; // type:object size:0x1 scope:global align:1 data:byte +m_maba_flg__13daPy_matAnm_c = .sbss:0x803EADF9; // type:object size:0x1 scope:global align:1 data:byte +m_eye_move_flg__13daPy_matAnm_c = .sbss:0x803EADFA; // type:object size:0x1 scope:global align:1 data:byte +m_morf_frame__13daPy_matAnm_c = .sbss:0x803EADFB; // type:object size:0x1 scope:global align:1 data:byte +init$4873 = .sbss:0x803EADFC; // type:object size:0x1 scope:local align:1 data:byte +m_timer__18daPy_dmEcallBack_c = .sbss:0x803EADFE; // type:object size:0x2 scope:global align:2 data:2byte +init$5623 = .sbss:0x803EAE00; // type:object size:0x1 scope:local align:1 data:byte +init$5626 = .sbss:0x803EAE01; // type:object size:0x1 scope:local align:1 data:byte +init$5684 = .sbss:0x803EAE02; // type:object size:0x1 scope:local align:1 data:byte +init$6026 = .sbss:0x803EAE03; // type:object size:0x1 scope:local align:1 data:byte +init$6029 = .sbss:0x803EAE04; // type:object size:0x1 scope:local align:1 data:byte +init$6032 = .sbss:0x803EAE05; // type:object size:0x1 scope:local align:1 data:byte +init$6035 = .sbss:0x803EAE06; // type:object size:0x1 scope:local align:1 data:byte +init$6038 = .sbss:0x803EAE07; // type:object size:0x1 scope:local align:1 data:byte +init$6489 = .sbss:0x803EAE08; // type:object size:0x1 scope:local align:1 data:byte +init$6630 = .sbss:0x803EAE09; // type:object size:0x1 scope:local align:1 data:byte +init$6764 = .sbss:0x803EAE0A; // type:object size:0x1 scope:local align:1 data:byte +init$6768 = .sbss:0x803EAE0B; // type:object size:0x1 scope:local align:1 data:byte +init$6771 = .sbss:0x803EAE0C; // type:object size:0x1 scope:local align:1 data:byte +magtail_offset$12999 = .sbss:0x803EAE10; // type:object size:0x4 scope:local align:4 data:float +init$13000 = .sbss:0x803EAE14; // type:object size:0x1 scope:local align:1 data:byte +init$14282 = .sbss:0x803EAE15; // type:object size:0x1 scope:local align:1 data:byte +init$14285 = .sbss:0x803EAE16; // type:object size:0x1 scope:local align:1 data:byte +init$15127 = .sbss:0x803EAE17; // type:object size:0x1 scope:local align:1 data:byte +init$15131 = .sbss:0x803EAE18; // type:object size:0x1 scope:local align:1 data:byte +init$16563 = .sbss:0x803EAE19; // type:object size:0x1 scope:local align:1 data:byte +init$16566 = .sbss:0x803EAE1A; // type:object size:0x1 scope:local align:1 data:byte +init$17310 = .sbss:0x803EAE1B; // type:object size:0x1 scope:local align:1 data:byte +init$18712 = .sbss:0x803EAE1C; // type:object size:0x1 scope:local align:1 data:byte +init$18715 = .sbss:0x803EAE1D; // type:object size:0x1 scope:local align:1 data:byte +init$18718 = .sbss:0x803EAE1E; // type:object size:0x1 scope:local align:1 data:byte +init$20817 = .sbss:0x803EAE1F; // type:object size:0x1 scope:local align:1 data:byte +init$20820 = .sbss:0x803EAE20; // type:object size:0x1 scope:local align:1 data:byte +init$20823 = .sbss:0x803EAE21; // type:object size:0x1 scope:local align:1 data:byte +init$22960 = .sbss:0x803EAE22; // type:object size:0x1 scope:local align:1 data:byte +init$22963 = .sbss:0x803EAE23; // type:object size:0x1 scope:local align:1 data:byte +init$24573 = .sbss:0x803EAE24; // type:object size:0x1 scope:local align:1 data:byte +init$24576 = .sbss:0x803EAE25; // type:object size:0x1 scope:local align:1 data:byte +guard_rate$25599 = .sbss:0x803EAE28; // type:object size:0x4 scope:local align:4 data:float +init$25600 = .sbss:0x803EAE2C; // type:object size:0x1 scope:local align:1 data:byte +init$37719 = .sbss:0x803EAE2D; // type:object size:0x1 scope:local align:1 data:byte +init$37722 = .sbss:0x803EAE2E; // type:object size:0x1 scope:local align:1 data:byte +init$4166 = .sbss:0x803EAE30; // type:object size:0x1 scope:local align:1 data:byte +g_asHIO = .sbss:0x803EAE38; // type:object size:0x8 scope:global align:4 +talkmode = .sbss:0x803EAE40; // type:object size:0x1 scope:global align:1 data:byte +talkFlag = .sbss:0x803EAE41; // type:object size:0x1 scope:global align:1 data:byte +slotShow = .sbss:0x803EAE42; // type:object size:0x1 scope:global align:1 data:byte +gaugeShow = .sbss:0x803EAE43; // type:object size:0x1 scope:global align:1 data:byte +gaugeTrans = .sbss:0x803EAE44; // type:object size:0x1 scope:global align:1 data:byte +gaugeTransTimer = .sbss:0x803EAE46; // type:object size:0x2 scope:global align:2 data:2byte +prev_hit_type$8367 = .sbss:0x803EAE48; // type:object size:0x4 scope:local align:4 data:4byte +init$8368 = .sbss:0x803EAE4C; // type:object size:0x1 scope:local align:1 data:byte +prev_plat1$8370 = .sbss:0x803EAE50; // type:object size:0x4 scope:local align:4 data:4byte +init$8371 = .sbss:0x803EAE54; // type:object size:0x1 scope:local align:1 data:byte +prev_plat2$8373 = .sbss:0x803EAE58; // type:object size:0x4 scope:local align:4 data:4byte +init$8374 = .sbss:0x803EAE5C; // type:object size:0x1 scope:local align:1 data:byte +init$9203 = .sbss:0x803EAE5D; // type:object size:0x1 scope:local align:1 data:byte +dfan$9205 = .sbss:0x803EAE60; // type:object size:0x4 scope:local align:4 data:float +init$9206 = .sbss:0x803EAE64; // type:object size:0x1 scope:local align:1 data:byte +init$9210 = .sbss:0x803EAE65; // type:object size:0x1 scope:local align:1 data:byte +dpixy$9212 = .sbss:0x803EAE68; // type:object size:0x4 scope:local align:4 data:float +init$9213 = .sbss:0x803EAE6C; // type:object size:0x1 scope:local align:1 data:byte +SA_FLY$9541 = .sbss:0x803EAE70; // type:object size:0x4 scope:local align:4 data:float +init$9542 = .sbss:0x803EAE74; // type:object size:0x1 scope:local align:1 data:byte +SA_FLY$12042 = .sbss:0x803EAE78; // type:object size:0x4 scope:local align:4 data:float +init$12043 = .sbss:0x803EAE7C; // type:object size:0x1 scope:local align:1 data:byte +init$13347 = .sbss:0x803EAE7D; // type:object size:0x1 scope:local align:1 data:byte +init$13363 = .sbss:0x803EAE7E; // type:object size:0x1 scope:local align:1 data:byte +init$13994 = .sbss:0x803EAE7F; // type:object size:0x1 scope:local align:1 data:byte +init$14009 = .sbss:0x803EAE80; // type:object size:0x1 scope:local align:1 data:byte +init$6641 = .sbss:0x803EAE88; // type:object size:0x1 scope:local align:1 data:byte +init$6725 = .sbss:0x803EAE89; // type:object size:0x1 scope:local align:1 data:byte +init$6728 = .sbss:0x803EAE8A; // type:object size:0x1 scope:local align:1 data:byte +init$6731 = .sbss:0x803EAE8B; // type:object size:0x1 scope:local align:1 data:byte +init$6996 = .sbss:0x803EAE8C; // type:object size:0x1 scope:local align:1 data:byte +init$6999 = .sbss:0x803EAE8D; // type:object size:0x1 scope:local align:1 data:byte +init$7002 = .sbss:0x803EAE8E; // type:object size:0x1 scope:local align:1 data:byte +target$6145 = .sbss:0x803EAE90; // type:object size:0x4 scope:local align:4 data:float +init$6146 = .sbss:0x803EAE94; // type:object size:0x1 scope:local align:1 data:byte +target$6164 = .sbss:0x803EAE98; // type:object size:0x4 scope:local align:4 data:float +init$6165 = .sbss:0x803EAE9C; // type:object size:0x1 scope:local align:1 data:byte +init$localstatic4$draw__10dThunder_cFv = .sbss:0x803EAEA0; // type:object size:0x1 scope:local align:1 data:byte +init_angle_z__9dMCloth_c = .sbss:0x803EAEA8; // type:object size:0x2 scope:global align:2 data:2byte +g_moHIO = .sbss:0x803EAEB0; // type:object size:0x8 scope:global align:4 +cloth_c = .sbss:0x803EAEB8; // type:object size:0x4 scope:global align:4 data:4byte +fonttype = .sbss:0x803EAEBC; // type:object size:0x4 scope:global align:4 data:4byte +rfonttype = .sbss:0x803EAEC0; // type:object size:0x4 scope:global align:4 data:4byte +dMs_capture_c = .sbss:0x803EAEC4; // type:object size:0x4 scope:global align:4 data:4byte +dMs_cloth_c = .sbss:0x803EAEC8; // type:object size:0x4 scope:global align:4 data:4byte +dMi_c = .sbss:0x803EAECC; // type:object size:0x4 scope:global align:4 data:4byte +dMc_c = .sbss:0x803EAED0; // type:object size:0x4 scope:global align:4 data:4byte +dMd_c = .sbss:0x803EAED4; // type:object size:0x4 scope:global align:4 data:4byte +dMf_c = .sbss:0x803EAED8; // type:object size:0x4 scope:global align:4 data:4byte +dNm_c = .sbss:0x803EAEDC; // type:object size:0x4 scope:global align:4 data:4byte +dMs_c = .sbss:0x803EAEE0; // type:object size:0x4 scope:global align:4 data:4byte +timer$6914 = .sbss:0x803EAEE4; // type:object size:0x2 scope:local align:2 data:2byte +init$6915 = .sbss:0x803EAEE6; // type:object size:0x1 scope:local align:1 data:byte +dMesg_gpResourceContainer = .sbss:0x803EAEE8; // type:object size:0x4 scope:global align:4 data:4byte +dMesg_gpControl = .sbss:0x803EAEEC; // type:object size:0x4 scope:global align:4 data:4byte +dMesg_gpSequenceProcessor = .sbss:0x803EAEF0; // type:object size:0x4 scope:global align:4 data:4byte +dMesg_gpRenderingProcessor = .sbss:0x803EAEF4; // type:object size:0x4 scope:global align:4 data:4byte +dMesg_gpFont = .sbss:0x803EAEF8; // type:object size:0x4 scope:global align:4 data:4byte +dMesg_gpRFont = .sbss:0x803EAEFC; // type:object size:0x4 scope:global align:4 data:4byte +dMesg_gbUpdate = .sbss:0x803EAF00; // type:object size:0x1 scope:global align:1 data:byte +m_strSizeFlag = .sbss:0x803EAF01; // type:object size:0x1 scope:global align:1 data:byte +s_strSizeFlag = .sbss:0x803EAF02; // type:object size:0x1 scope:global align:1 data:byte +header = .sbss:0x803EAF04; // type:object size:0x4 scope:global align:4 data:4byte +messageOffsetY = .sbss:0x803EAF08; // type:object size:0x2 scope:global align:2 data:2byte +retFlag = .sbss:0x803EAF0C; // type:object size:0x4 scope:global align:4 data:4byte +oParse = .sbss:0x803EAF10; // type:object size:0x4 scope:global align:4 data:4byte +dMsg2_popSpeed = .sbss:0x803EAF18; // type:object size:0x4 scope:global align:4 data:4byte +message = .sbss:0x803EAF1C; // type:object size:0x8 scope:local align:4 data:4byte +msg3d = .sbss:0x803EAF28; // type:object size:0x4 scope:global align:4 data:4byte +dMsg3_popSpeed = .sbss:0x803EAF2C; // type:object size:0x4 scope:global align:4 data:4byte +message = .sbss:0x803EAF30; // type:object size:0x8 scope:local align:4 data:4byte +dMeter_Info = .sbss:0x803EAF38; // type:object size:0x2 scope:global align:4 data:byte +dMn_c = .sbss:0x803EAF3C; // type:object size:0x4 scope:global align:4 data:4byte +sMainParts1 = .sbss:0x803EAF40; // type:object size:0x4 scope:global align:4 data:4byte +sMainParts2 = .sbss:0x803EAF44; // type:object size:0x4 scope:global align:4 data:4byte +sMainParts3 = .sbss:0x803EAF48; // type:object size:0x4 scope:global align:4 data:4byte +sScrTimer1 = .sbss:0x803EAF4C; // type:object size:0x4 scope:global align:4 data:4byte +sScrTimer2 = .sbss:0x803EAF50; // type:object size:0x4 scope:global align:4 data:4byte +sChoiceRoad = .sbss:0x803EAF54; // type:object size:0x4 scope:global align:4 data:4byte +moveItemPane = .sbss:0x803EAF58; // type:object size:0x4 scope:global align:4 data:4byte +menu_status = .sbss:0x803EAF5C; // type:object size:0x1 scope:global align:1 data:byte +menu_status_old = .sbss:0x803EAF5D; // type:object size:0x1 scope:global align:1 data:byte +dMenu_pause = .sbss:0x803EAF5E; // type:object size:0x1 scope:global align:1 data:byte +dMenu_frame_timer = .sbss:0x803EAF60; // type:object size:0x4 scope:global align:4 data:4byte +dMenu_menuButton = .sbss:0x803EAF64; // type:object size:0x1 scope:global align:1 data:byte +subWinFlag = .sbss:0x803EAF65; // type:object size:0x1 scope:global align:1 data:byte +dMeter_auctionFlag = .sbss:0x803EAF66; // type:object size:0x1 scope:global align:1 data:byte +dMeter_itemMoveFlag = .sbss:0x803EAF67; // type:object size:0x1 scope:global align:1 data:byte +dMeter_btn_chk = .sbss:0x803EAF68; // type:object size:0x1 scope:global align:1 data:byte +dMeter_itemNum = .sbss:0x803EAF69; // type:object size:0x1 scope:global align:1 data:byte +dMeter_itemTimer = .sbss:0x803EAF6A; // type:object size:0x2 scope:global align:2 data:2byte +texRateX = .sbss:0x803EAF6C; // type:object size:0x4 scope:global align:4 data:float +texRateY = .sbss:0x803EAF70; // type:object size:0x4 scope:global align:4 data:float +texScaleX = .sbss:0x803EAF74; // type:object size:0x4 scope:global align:4 data:float +texScaleY = .sbss:0x803EAF78; // type:object size:0x4 scope:global align:4 data:float +dMenu_baitNum = .sbss:0x803EAF7C; // type:object size:0x8 scope:global align:4 data:byte +dMeter_place_name = .sbss:0x803EAF84; // type:object size:0x1 scope:global align:1 data:byte +dMeter_collectMode = .sbss:0x803EAF85; // type:object size:0x1 scope:global align:1 data:byte +dMeter_windStatus = .sbss:0x803EAF86; // type:object size:0x1 scope:global align:1 data:byte +dMeter_mMapCtrlDisp = .sbss:0x803EAF88; // type:object size:0x8 scope:global align:4 data:byte +meter1 = .sbss:0x803EAF90; // type:object size:0x4 scope:global align:4 data:4byte +meter2 = .sbss:0x803EAF94; // type:object size:0x4 scope:global align:4 data:4byte +soundOnFlag$5521 = .sbss:0x803EAF98; // type:object size:0x1 scope:local align:1 data:byte +init$5522 = .sbss:0x803EAF99; // type:object size:0x1 scope:local align:1 data:byte +point$5608 = .sbss:0x803EAF9A; // type:object size:0x1 scope:local align:1 data:byte +init$5609 = .sbss:0x803EAF9B; // type:object size:0x1 scope:local align:1 data:byte +flag$5755 = .sbss:0x803EAF9C; // type:object size:0x1 scope:local align:1 data:byte +init$5756 = .sbss:0x803EAF9D; // type:object size:0x1 scope:local align:1 data:byte +moveNowFrame$6014 = .sbss:0x803EAF9E; // type:object size:0x2 scope:local align:2 data:2byte +init$6015 = .sbss:0x803EAFA0; // type:object size:0x1 scope:local align:1 data:byte +moveFlag$6017 = .sbss:0x803EAFA2; // type:object size:0x2 scope:local align:2 data:2byte +init$6018 = .sbss:0x803EAFA4; // type:object size:0x1 scope:local align:1 data:byte +moveStatus$6020 = .sbss:0x803EAFA6; // type:object size:0x2 scope:local align:2 data:2byte +init$6021 = .sbss:0x803EAFA8; // type:object size:0x1 scope:local align:1 data:byte +nowX$6023 = .sbss:0x803EAFAC; // type:object size:0x4 scope:local align:4 data:float +init$6024 = .sbss:0x803EAFB0; // type:object size:0x1 scope:local align:1 data:byte +nowY$6026 = .sbss:0x803EAFB4; // type:object size:0x4 scope:local align:4 data:float +init$6027 = .sbss:0x803EAFB8; // type:object size:0x1 scope:local align:1 data:byte +expX$6029 = .sbss:0x803EAFBC; // type:object size:0x4 scope:local align:4 data:float +init$6030 = .sbss:0x803EAFC0; // type:object size:0x1 scope:local align:1 data:byte +expY$6032 = .sbss:0x803EAFC4; // type:object size:0x4 scope:local align:4 data:float +init$6033 = .sbss:0x803EAFC8; // type:object size:0x1 scope:local align:1 data:byte +alphaNowFrame$6224 = .sbss:0x803EAFCA; // type:object size:0x2 scope:local align:2 data:2byte +init$6225 = .sbss:0x803EAFCC; // type:object size:0x1 scope:local align:1 data:byte +moveNowFrame$6531 = .sbss:0x803EAFCE; // type:object size:0x2 scope:local align:2 data:2byte +init$6532 = .sbss:0x803EAFD0; // type:object size:0x1 scope:local align:1 data:byte +moveFlag$6534 = .sbss:0x803EAFD2; // type:object size:0x2 scope:local align:2 data:2byte +init$6535 = .sbss:0x803EAFD4; // type:object size:0x1 scope:local align:1 data:byte +moveStatus$6537 = .sbss:0x803EAFD6; // type:object size:0x2 scope:local align:2 data:2byte +init$6538 = .sbss:0x803EAFD8; // type:object size:0x1 scope:local align:1 data:byte +nowX$6540 = .sbss:0x803EAFDC; // type:object size:0x4 scope:local align:4 data:float +init$6541 = .sbss:0x803EAFE0; // type:object size:0x1 scope:local align:1 data:byte +nowY$6543 = .sbss:0x803EAFE4; // type:object size:0x4 scope:local align:4 data:float +init$6544 = .sbss:0x803EAFE8; // type:object size:0x1 scope:local align:1 data:byte +expX$6546 = .sbss:0x803EAFEC; // type:object size:0x4 scope:local align:4 data:float +init$6547 = .sbss:0x803EAFF0; // type:object size:0x1 scope:local align:1 data:byte +expY$6549 = .sbss:0x803EAFF4; // type:object size:0x4 scope:local align:4 data:float +init$6550 = .sbss:0x803EAFF8; // type:object size:0x1 scope:local align:1 data:byte +alphaNowFrame$6738 = .sbss:0x803EAFFA; // type:object size:0x2 scope:local align:2 data:2byte +init$6739 = .sbss:0x803EAFFC; // type:object size:0x1 scope:local align:1 data:byte +arrowMax$7540 = .sbss:0x803EAFFD; // type:object size:0x1 scope:local align:1 data:byte +init$7541 = .sbss:0x803EAFFE; // type:object size:0x1 scope:local align:1 data:byte +bombMax$7543 = .sbss:0x803EAFFF; // type:object size:0x1 scope:local align:1 data:byte +init$7544 = .sbss:0x803EB000; // type:object size:0x1 scope:local align:1 data:byte +moveNowFrame$8258 = .sbss:0x803EB002; // type:object size:0x2 scope:local align:2 data:2byte +init$8259 = .sbss:0x803EB004; // type:object size:0x1 scope:local align:1 data:byte +moveFlag$8261 = .sbss:0x803EB006; // type:object size:0x2 scope:local align:2 data:2byte +init$8262 = .sbss:0x803EB008; // type:object size:0x1 scope:local align:1 data:byte +moveStatus$8264 = .sbss:0x803EB00A; // type:object size:0x2 scope:local align:2 data:2byte +init$8265 = .sbss:0x803EB00C; // type:object size:0x1 scope:local align:1 data:byte +nowX$8267 = .sbss:0x803EB010; // type:object size:0x4 scope:local align:4 data:float +init$8268 = .sbss:0x803EB014; // type:object size:0x1 scope:local align:1 data:byte +nowY$8270 = .sbss:0x803EB018; // type:object size:0x4 scope:local align:4 data:float +init$8271 = .sbss:0x803EB01C; // type:object size:0x1 scope:local align:1 data:byte +alphaNowFrame$8453 = .sbss:0x803EB01E; // type:object size:0x2 scope:local align:2 data:2byte +init$8454 = .sbss:0x803EB020; // type:object size:0x1 scope:local align:1 data:byte +moveNowFrame$8522 = .sbss:0x803EB022; // type:object size:0x2 scope:local align:2 data:2byte +init$8523 = .sbss:0x803EB024; // type:object size:0x1 scope:local align:1 data:byte +moveFlag$8525 = .sbss:0x803EB026; // type:object size:0x2 scope:local align:2 data:2byte +init$8526 = .sbss:0x803EB028; // type:object size:0x1 scope:local align:1 data:byte +moveStatus$8528 = .sbss:0x803EB02A; // type:object size:0x2 scope:local align:2 data:2byte +init$8529 = .sbss:0x803EB02C; // type:object size:0x1 scope:local align:1 data:byte +nowX$8531 = .sbss:0x803EB030; // type:object size:0x4 scope:local align:4 data:float +init$8532 = .sbss:0x803EB034; // type:object size:0x1 scope:local align:1 data:byte +nowY$8534 = .sbss:0x803EB038; // type:object size:0x4 scope:local align:4 data:float +init$8535 = .sbss:0x803EB03C; // type:object size:0x1 scope:local align:1 data:byte +bossEyeFlag$8962 = .sbss:0x803EB03D; // type:object size:0x1 scope:local align:1 data:byte +init$8963 = .sbss:0x803EB03E; // type:object size:0x1 scope:local align:1 data:byte +soundOnFlag$9073 = .sbss:0x803EB03F; // type:object size:0x1 scope:local align:1 data:byte +init$9074 = .sbss:0x803EB040; // type:object size:0x1 scope:local align:1 data:byte +frame$9740 = .sbss:0x803EB041; // type:object size:0x1 scope:local align:1 data:byte +init$9741 = .sbss:0x803EB042; // type:object size:0x1 scope:local align:1 data:byte +moveFlag$9786 = .sbss:0x803EB044; // type:object size:0x2 scope:local align:2 data:2byte +init$9787 = .sbss:0x803EB046; // type:object size:0x1 scope:local align:1 data:byte +moveStatus$9789 = .sbss:0x803EB048; // type:object size:0x2 scope:local align:2 data:2byte +init$9790 = .sbss:0x803EB04A; // type:object size:0x1 scope:local align:1 data:byte +metronomeFlag$10170 = .sbss:0x803EB04B; // type:object size:0x1 scope:local align:1 data:byte +init$10171 = .sbss:0x803EB04C; // type:object size:0x1 scope:local align:1 data:byte +soundSetFlag$10320 = .sbss:0x803EB04D; // type:object size:0x1 scope:local align:1 data:byte +init$10321 = .sbss:0x803EB04E; // type:object size:0x1 scope:local align:1 data:byte +soundOnFlag$10323 = .sbss:0x803EB04F; // type:object size:0x1 scope:local align:1 data:byte +init$10324 = .sbss:0x803EB050; // type:object size:0x1 scope:local align:1 data:byte +mapTimer$11595 = .sbss:0x803EB052; // type:object size:0x2 scope:local align:2 data:2byte +init$11596 = .sbss:0x803EB054; // type:object size:0x1 scope:local align:1 data:byte +stageFlag$11598 = .sbss:0x803EB055; // type:object size:0x1 scope:local align:1 data:byte +init$11599 = .sbss:0x803EB056; // type:object size:0x1 scope:local align:1 data:byte +stayNo$11601 = .sbss:0x803EB058; // type:object size:0x4 scope:local align:4 data:4byte +init$11602 = .sbss:0x803EB05C; // type:object size:0x1 scope:local align:1 data:byte +arrowType$11768 = .sbss:0x803EB05D; // type:object size:0x1 scope:local align:1 data:byte +init$11769 = .sbss:0x803EB05E; // type:object size:0x1 scope:local align:1 data:byte +oldType$11771 = .sbss:0x803EB05F; // type:object size:0x1 scope:local align:1 data:byte +init$11772 = .sbss:0x803EB060; // type:object size:0x1 scope:local align:1 data:byte +dist_buf$12367 = .sbss:0x803EB064; // type:object size:0x4 scope:local align:4 data:float +init$12368 = .sbss:0x803EB068; // type:object size:0x1 scope:local align:1 data:byte +sScreen = .sbss:0x803EB070; // type:object size:0x4 scope:global align:4 data:4byte +sScreen2 = .sbss:0x803EB074; // type:object size:0x4 scope:local align:4 data:4byte +textFont = .sbss:0x803EB078; // type:object size:0x4 scope:global align:4 data:4byte +rubyFont = .sbss:0x803EB07C; // type:object size:0x4 scope:global align:4 data:4byte +arrowPane = .sbss:0x803EB080; // type:object size:0x4 scope:global align:4 data:4byte +maskPane = .sbss:0x803EB084; // type:object size:0x4 scope:global align:4 data:4byte +talkPosX = .sbss:0x803EB088; // type:object size:0x4 scope:global align:4 data:float +talkPosY = .sbss:0x803EB08C; // type:object size:0x4 scope:global align:4 data:float +textOffsetY = .sbss:0x803EB090; // type:object size:0x2 scope:global align:2 data:2byte +agb_work_area = .sbss:0x803EB094; // type:object size:0x4 scope:global align:4 data:4byte +message = .sbss:0x803EB098; // type:object size:0x8 scope:local align:4 data:4byte +flag$7446 = .sbss:0x803EB0A0; // type:object size:0x1 scope:local align:1 data:byte +init$7447 = .sbss:0x803EB0A1; // type:object size:0x1 scope:local align:1 data:byte +cnt$7449 = .sbss:0x803EB0A2; // type:object size:0x2 scope:local align:2 data:2byte +init$7450 = .sbss:0x803EB0A4; // type:object size:0x1 scope:local align:1 data:byte +posY0$8345 = .sbss:0x803EB0A8; // type:object size:0x4 scope:local align:4 data:4byte +init$8346 = .sbss:0x803EB0AC; // type:object size:0x1 scope:local align:1 data:byte +posY1$8348 = .sbss:0x803EB0B0; // type:object size:0x4 scope:local align:4 data:4byte +init$8349 = .sbss:0x803EB0B4; // type:object size:0x1 scope:local align:1 data:byte +posY2$8351 = .sbss:0x803EB0B8; // type:object size:0x4 scope:local align:4 data:4byte +init$8352 = .sbss:0x803EB0BC; // type:object size:0x1 scope:local align:1 data:byte +posY3$8354 = .sbss:0x803EB0C0; // type:object size:0x4 scope:local align:4 data:4byte +init$8355 = .sbss:0x803EB0C4; // type:object size:0x1 scope:local align:1 data:byte +init$4568 = .sbss:0x803EB0C8; // type:object size:0x1 scope:local align:1 data:byte +wind_flag$5175 = .sbss:0x803EB0D0; // type:object size:0x1 scope:local align:1 data:byte +init$5176 = .sbss:0x803EB0D1; // type:object size:0x1 scope:local align:1 data:byte +dOvlpFd_execute_f = .sbss:0x803EB0D8; // type:object size:0x4 scope:global align:4 data:4byte +init$4960 = .sbss:0x803EB0E0; // type:object size:0x1 scope:local align:1 data:byte +l_anmCommand = .sbss:0x803EB0E8; // type:object size:0x4 scope:global align:4 data:4byte +l_fmapCommand = .sbss:0x803EB0EC; // type:object size:0x4 scope:global align:4 data:4byte +l_itemResCommand = .sbss:0x803EB0F0; // type:object size:0x4 scope:global align:4 data:4byte +l_fmapResCommand = .sbss:0x803EB0F4; // type:object size:0x4 scope:global align:4 data:4byte +l_dmapResCommand = .sbss:0x803EB0F8; // type:object size:0x4 scope:global align:4 data:4byte +l_clctResCommand = .sbss:0x803EB0FC; // type:object size:0x4 scope:global align:4 data:4byte +l_optResCommand = .sbss:0x803EB100; // type:object size:0x4 scope:global align:4 data:4byte +l_saveResCommand = .sbss:0x803EB104; // type:object size:0x4 scope:global align:4 data:4byte +l_clothResCommand = .sbss:0x803EB108; // type:object size:0x4 scope:global align:4 data:4byte +l_itemiconCommand = .sbss:0x803EB10C; // type:object size:0x4 scope:global align:4 data:4byte +l_actioniconCommand = .sbss:0x803EB110; // type:object size:0x4 scope:global align:4 data:4byte +l_scopeResCommand = .sbss:0x803EB114; // type:object size:0x4 scope:global align:4 data:4byte +l_camResCommand = .sbss:0x803EB118; // type:object size:0x4 scope:global align:4 data:4byte +l_swimResCommand = .sbss:0x803EB11C; // type:object size:0x4 scope:global align:4 data:4byte +l_windResCommand = .sbss:0x803EB120; // type:object size:0x4 scope:global align:4 data:4byte +l_nameResCommand = .sbss:0x803EB124; // type:object size:0x4 scope:global align:4 data:4byte +l_tmsgCommand = .sbss:0x803EB128; // type:object size:0x4 scope:global align:4 data:4byte +l_errorResCommand = .sbss:0x803EB12C; // type:object size:0x4 scope:global align:4 data:4byte +l_msgDtCommand = .sbss:0x803EB130; // type:object size:0x4 scope:global align:4 data:4byte +l_msgCommand = .sbss:0x803EB134; // type:object size:0x4 scope:global align:4 data:4byte +l_menuCommand = .sbss:0x803EB138; // type:object size:0x4 scope:global align:4 data:4byte +l_fontCommand = .sbss:0x803EB13C; // type:object size:0x4 scope:global align:4 data:4byte +l_rubyCommand = .sbss:0x803EB140; // type:object size:0x4 scope:global align:4 data:4byte +l_particleCommand = .sbss:0x803EB144; // type:object size:0x4 scope:global align:4 data:4byte +l_itemTableCommand = .sbss:0x803EB148; // type:object size:0x4 scope:global align:4 data:4byte +l_ActorDataCommand = .sbss:0x803EB14C; // type:object size:0x4 scope:global align:4 data:4byte +l_FmapDataCommand = .sbss:0x803EB150; // type:object size:0x4 scope:global align:4 data:4byte +l_DmcMountCommand = .sbss:0x803EB154; // type:object size:0x4 scope:global align:4 data:4byte +l_startID = .sbss:0x803EB158; // type:object size:0x4 scope:global align:4 data:4byte +l_cursolID = .sbss:0x803EB15C; // type:object size:0x4 scope:global align:4 data:4byte +l_timepat = .sbss:0x803EB160; // type:object size:0x4 scope:global align:4 data:4byte +l_weekpat = .sbss:0x803EB164; // type:object size:0x2 scope:global align:2 data:2byte +l_demo23 = .sbss:0x803EB166; // type:object size:0x2 scope:global align:2 data:2byte +l_groupPoint = .sbss:0x803EB168; // type:object size:0x4 scope:global align:4 data:4byte +pauseTimer__13dScnPly_ply_c = .sbss:0x803EB170; // type:object size:0x1 scope:global align:1 data:byte +nextPauseTimer__13dScnPly_ply_c = .sbss:0x803EB171; // type:object size:0x1 scope:global align:1 data:byte +dylPreLoadTime1 = .sbss:0x803EB178; // type:object size:0x8 scope:global align:8 data:4byte +resPreLoadTime0 = .sbss:0x803EB180; // type:object size:0x8 scope:global align:8 data:4byte +resPreLoadTime1 = .sbss:0x803EB188; // type:object size:0x8 scope:global align:8 data:4byte +g_preLoadHIO = .sbss:0x803EB190; // type:object size:0x8 scope:global align:4 +l_lkDemoAnmCommand = .sbss:0x803EB198; // type:object size:0x4 scope:global align:4 data:4byte +dScp_ScpScreen = .sbss:0x803EB1A0; // type:object size:0x4 scope:global align:4 data:4byte +dScp_MsgScreen = .sbss:0x803EB1A4; // type:object size:0x4 scope:global align:4 data:4byte +font0 = .sbss:0x803EB1A8; // type:object size:0x4 scope:global align:4 data:4byte +font1 = .sbss:0x803EB1AC; // type:object size:0x4 scope:global align:4 data:4byte +scope = .sbss:0x803EB1B0; // type:object size:0x8 scope:global align:4 data:4byte +m_circle_cnt__12dWaterMark_c = .sbss:0x803EB1B8; // type:object size:0x2 scope:global align:2 data:2byte +m_player_foot_now_id__12dWaterMark_c = .sbss:0x803EB1BA; // type:object size:0x2 scope:global align:2 data:2byte +init$localstatic4$draw__12dWindArrow_cFv = .sbss:0x803EB1C0; // type:object size:0x1 scope:local align:1 data:byte +init$localstatic6$draw__12dWindArrow_cFv = .sbss:0x803EB1C1; // type:object size:0x1 scope:local align:1 data:byte +mEcallback__12dWpotWater_c = .sbss:0x803EB1C8; // type:object size:0x4 scope:global align:4 data:4byte +mFirst__24DynamicModuleControlBase = .sbss:0x803EB1D0; // type:object size:0x4 scope:global align:4 data:4byte +mLast__24DynamicModuleControlBase = .sbss:0x803EB1D4; // type:object size:0x4 scope:global align:4 data:4byte +sAllocBytes__20DynamicModuleControl = .sbss:0x803EB1D8; // type:object size:0x4 scope:global align:4 data:4byte +sArchive__20DynamicModuleControl = .sbss:0x803EB1DC; // type:object size:0x4 scope:global align:4 data:4byte +sFileCache__20DynamicModuleControl = .sbss:0x803EB1E0; // type:object size:0x4 scope:global align:4 data:4byte +Heap__3cMl = .sbss:0x803EB1E8; // type:object size:0x4 scope:global align:4 data:4byte +init$2530 = .sbss:0x803EB1F0; // type:object size:0x1 scope:local align:1 data:byte +Zero__5csXyz = .sbss:0x803EB1F8; // type:object size:0x6 scope:global align:4 data:4byte +r0 = .sbss:0x803EB200; // type:object size:0x4 scope:global align:4 data:4byte +r1 = .sbss:0x803EB204; // type:object size:0x4 scope:global align:4 data:4byte +r2 = .sbss:0x803EB208; // type:object size:0x4 scope:global align:4 data:4byte +r02 = .sbss:0x803EB20C; // type:object size:0x4 scope:global align:4 data:4byte +r12 = .sbss:0x803EB210; // type:object size:0x4 scope:global align:4 data:4byte +r22 = .sbss:0x803EB214; // type:object size:0x4 scope:global align:4 data:4byte +l_SetCounter = .sbss:0x803EB218; // type:object size:0x4 scope:global align:4 data:4byte +_0__7cSAngle = .sbss:0x803EB220; // type:object size:0x2 scope:global align:4 data:2byte +_1__7cSAngle = .sbss:0x803EB224; // type:object size:0x2 scope:global align:4 +_90__7cSAngle = .sbss:0x803EB228; // type:object size:0x2 scope:global align:4 data:2byte +_180__7cSAngle = .sbss:0x803EB22C; // type:object size:0x2 scope:global align:4 +_270__7cSAngle = .sbss:0x803EB230; // type:object size:0x2 scope:global align:4 data:2byte +rootHeap__9JFWSystem = .sbss:0x803EB238; // type:object size:0x4 scope:global align:4 data:4byte +systemHeap__9JFWSystem = .sbss:0x803EB23C; // type:object size:0x4 scope:global align:4 data:4byte +mainThread__9JFWSystem = .sbss:0x803EB240; // type:object size:0x4 scope:global align:4 data:4byte +debugPrint__9JFWSystem = .sbss:0x803EB244; // type:object size:0x4 scope:global align:4 data:4byte +systemFont__9JFWSystem = .sbss:0x803EB248; // type:object size:0x4 scope:global align:4 data:4byte +systemConsoleManager__9JFWSystem = .sbss:0x803EB24C; // type:object size:0x4 scope:global align:4 data:4byte +systemConsole__9JFWSystem = .sbss:0x803EB250; // type:object size:0x4 scope:global align:4 data:4byte +sInitCalled__9JFWSystem = .sbss:0x803EB254; // type:object size:0x1 scope:global align:1 data:byte +sManager__10JFWDisplay = .sbss:0x803EB258; // type:object size:0x4 scope:global align:4 data:4byte +prevFrame$2526 = .sbss:0x803EB25C; // type:object size:0x4 scope:local align:4 data:4byte +init$2527 = .sbss:0x803EB260; // type:object size:0x1 scope:local align:1 data:byte +nextTick$2571 = .sbss:0x803EB268; // type:object size:0x8 scope:local align:8 data:4byte +init$2572 = .sbss:0x803EB270; // type:object size:0x1 scope:local align:1 data:byte +nextCount$2579 = .sbss:0x803EB274; // type:object size:0x4 scope:local align:4 data:4byte +init$2580 = .sbss:0x803EB278; // type:object size:0x1 scope:local align:1 data:byte +pEmtrInfo__12JPAFieldData = .sbss:0x803EB280; // type:object size:0x4 scope:global align:4 data:4byte +pcb__14JPADrawContext = .sbss:0x803EB288; // type:object size:0x4 scope:global align:4 data:4byte +soOutput_none___Q27JStudio14TVariableValue = .sbss:0x803EB290; // type:object size:0x4 scope:global align:4 data:4byte +@564 = .sbss:0x803EB298; // type:object size:0x1 scope:local align:4 data:byte +init$1090 = .sbss:0x803EB2A0; // type:object size:0x1 scope:local align:1 data:byte +soVVOOn_BEGIN_FADE_IN___Q214JStudio_JAudio14TAdaptor_sound = .sbss:0x803EB2A4; // type:object size:0x4 scope:global align:4 data:4byte +soVVOOn_END_FADE_OUT___Q214JStudio_JAudio14TAdaptor_sound = .sbss:0x803EB2A8; // type:object size:0x4 scope:global align:4 data:4byte +init$1384 = .sbss:0x803EB2B0; // type:object size:0x1 scope:local align:1 data:byte +soVVOOn_BEGIN_FADE_IN___Q217JStudio_JParticle17TAdaptor_particle = .sbss:0x803EB2B4; // type:object size:0x4 scope:global align:4 data:4byte +soVVOOn_END_FADE_OUT___Q217JStudio_JParticle17TAdaptor_particle = .sbss:0x803EB2B8; // type:object size:0x4 scope:global align:4 data:4byte +JASC_SINTABLE__Q28JASystem4Calc = .sbss:0x803EB2C0; // type:object size:0x4 scope:global align:4 data:4byte +JASC_DOL2TABLE__Q28JASystem4Calc = .sbss:0x803EB2C4; // type:object size:0x4 scope:global align:4 data:4byte +JASUniversalDacCounter__Q28JASystem6Kernel = .sbss:0x803EB2C8; // type:object size:0x4 scope:global align:4 data:4byte +lastRspMadep__Q28JASystem6Kernel = .sbss:0x803EB2CC; // type:object size:0x4 scope:global align:4 data:4byte +useRspMadep__Q28JASystem6Kernel = .sbss:0x803EB2D0; // type:object size:0x4 scope:global align:4 data:4byte +vframeWorkRunning__Q28JASystem6Kernel = .sbss:0x803EB2D4; // type:object size:0x4 scope:global align:4 data:4byte +dacCallbackFunc__Q28JASystem6Kernel = .sbss:0x803EB2D8; // type:object size:0x4 scope:global align:4 data:4byte +JASVframeCounter__Q28JASystem6Kernel = .sbss:0x803EB2DC; // type:object size:0x4 scope:global align:4 data:4byte +extMixCallback__Q28JASystem6Kernel = .sbss:0x803EB2E0; // type:object size:0x4 scope:global align:4 data:4byte +extMixMode__Q28JASystem6Kernel = .sbss:0x803EB2E4; // type:object size:0x1 scope:global align:1 data:byte +dacp$389 = .sbss:0x803EB2E8; // type:object size:0x4 scope:local align:4 data:4byte +init$390 = .sbss:0x803EB2EC; // type:object size:0x1 scope:local align:1 data:byte +sThread__Q28JASystem3Dvd = .sbss:0x803EB2F0; // type:object size:0x4 scope:global align:4 data:4byte +callList__Q28JASystem6Kernel = .sbss:0x803EB2F8; // type:object size:0x4 scope:global align:4 data:4byte +callbackInit__Q28JASystem6Kernel = .sbss:0x803EB2FC; // type:object size:0x1 scope:global align:1 data:byte +gOutputRate__Q28JASystem6Kernel = .sbss:0x803EB300; // type:object size:0x4 scope:global align:4 data:4byte +gAiSetting__Q28JASystem6Kernel = .sbss:0x803EB304; // type:object size:0x4 scope:global align:4 data:4byte +useHardStreaming__Q28JASystem10HardStream = .sbss:0x803EB308; // type:object size:0x1 scope:global align:1 data:byte +streamFiles__Q28JASystem10HardStream = .sbss:0x803EB30C; // type:object size:0x4 scope:global align:4 data:4byte +playList__Q28JASystem10HardStream = .sbss:0x803EB310; // type:object size:0x4 scope:global align:4 data:4byte +cur_finfo$823 = .sbss:0x803EB314; // type:object size:0x4 scope:local align:4 data:4byte +init$824 = .sbss:0x803EB318; // type:object size:0x1 scope:local align:1 data:byte +cur_addr_cmd$829 = .sbss:0x803EB319; // type:object size:0x1 scope:local align:1 data:byte +init$830 = .sbss:0x803EB31A; // type:object size:0x1 scope:local align:1 data:byte +last_frame$988 = .sbss:0x803EB31C; // type:object size:0x4 scope:local align:4 data:4byte +init$989 = .sbss:0x803EB320; // type:object size:0x1 scope:local align:1 data:byte +cmd_once = .sbss:0x803EB328; // type:object size:0x8 scope:global align:4 +cmd_stay = .sbss:0x803EB330; // type:object size:0x8 scope:global align:4 +JASDram = .sbss:0x803EB338; // type:object size:0x4 scope:global align:4 data:4byte +audioAramTop__Q28JASystem6Kernel = .sbss:0x803EB33C; // type:object size:0x4 scope:global align:4 data:4byte +CARD_SECURITY_BUFFER__Q28JASystem6Kernel = .sbss:0x803EB340; // type:object size:0x4 scope:global align:4 data:4byte +sV0$648 = .sbss:0x803EB348; // type:object size:0x4 scope:local align:4 data:4byte +init$649 = .sbss:0x803EB34C; // type:object size:0x1 scope:local align:1 data:byte +sV1$651 = .sbss:0x803EB350; // type:object size:0x4 scope:local align:4 data:4byte +init$652 = .sbss:0x803EB354; // type:object size:0x1 scope:local align:1 data:byte +sCallBackFunc__Q28JASystem6TTrack = .sbss:0x803EB358; // type:object size:0x4 scope:global align:4 data:4byte +sParser__Q28JASystem6TTrack = .sbss:0x803EB35C; // type:object size:0x1 scope:global align:4 +sFreeList__Q28JASystem6TTrack = .sbss:0x803EB360; // type:object size:0x4 scope:global align:4 data:4byte +sCurrentHeap__Q28JASystem5TBank = .sbss:0x803EB368; // type:object size:0x4 scope:global align:4 data:4byte +sCurrentHeap__Q28JASystem9TWaveBank = .sbss:0x803EB370; // type:object size:0x4 scope:global align:4 data:4byte +oscp$651 = .sbss:0x803EB378; // type:object size:0x4 scope:local align:4 data:4byte +init$652 = .sbss:0x803EB37C; // type:object size:0x1 scope:local align:1 data:byte +init$584 = .sbss:0x803EB380; // type:object size:0x1 scope:local align:1 data:byte +oRandom$583 = .sbss:0x803EB384; // type:object size:0x4 scope:local align:4 data:4byte +sUsedHeapSize__Q28JASystem8WSParser = .sbss:0x803EB388; // type:object size:0x4 scope:global align:4 data:4byte +sUsedHeapSize__Q28JASystem9BNKParser = .sbss:0x803EB390; // type:object size:0x4 scope:global align:4 data:4byte +sTableSize__Q28JASystem11WaveBankMgr = .sbss:0x803EB398; // type:object size:0x4 scope:global align:4 data:4byte +sWaveBank__Q28JASystem11WaveBankMgr = .sbss:0x803EB39C; // type:object size:0x4 scope:global align:4 data:4byte +sTableSize__Q28JASystem7BankMgr = .sbss:0x803EB3A0; // type:object size:0x4 scope:global align:4 data:4byte +sBankArray__Q28JASystem7BankMgr = .sbss:0x803EB3A4; // type:object size:0x4 scope:global align:4 data:4byte +sVir2PhyTable__Q28JASystem7BankMgr = .sbss:0x803EB3A8; // type:object size:0x4 scope:global align:4 data:4byte +sAudioprocMQInit__Q28JASystem12TAudioThread = .sbss:0x803EB3B0; // type:object size:0x4 scope:global align:4 data:4byte +sbIsPrioritySet__Q28JASystem12TAudioThread = .sbss:0x803EB3B4; // type:object size:0x4 scope:global align:4 data:4byte +sDSPPrio__Q28JASystem12TAudioThread = .sbss:0x803EB3B8; // type:object size:0x4 scope:global align:4 data:4byte +sDVDPrio__Q28JASystem12TAudioThread = .sbss:0x803EB3BC; // type:object size:0x4 scope:global align:4 data:4byte +snIntCount__Q28JASystem12TAudioThread = .sbss:0x803EB3C0; // type:object size:0x4 scope:global align:4 data:4byte +sbIsDSPBoot__Q28JASystem12TAudioThread = .sbss:0x803EB3C4; // type:object size:0x4 scope:global align:4 data:4byte +first$357 = .sbss:0x803EB3C8; // type:object size:0x4 scope:local align:4 data:4byte +init$358 = .sbss:0x803EB3CC; // type:object size:0x1 scope:local align:1 data:byte +isInit__Q28JASystem14TDSP_DACBuffer = .sbss:0x803EB3D0; // type:object size:0x4 scope:global align:4 data:4byte +dsp_buf__Q28JASystem14TDSP_DACBuffer = .sbss:0x803EB3D4; // type:object size:0x4 scope:global align:4 data:4byte +writeBuffer__Q28JASystem14TDSP_DACBuffer = .sbss:0x803EB3D8; // type:object size:0x1 scope:global align:1 data:byte +readBuffer__Q28JASystem14TDSP_DACBuffer = .sbss:0x803EB3D9; // type:object size:0x1 scope:global align:1 data:byte +dspStatus__Q28JASystem14TDSP_DACBuffer = .sbss:0x803EB3DA; // type:object size:0x1 scope:global align:1 data:byte +dacSyncCounter__Q28JASystem14TDSP_DACBuffer = .sbss:0x803EB3DC; // type:object size:0x4 scope:global align:4 data:4byte +callback__Q28JASystem14TDSP_DACBuffer = .sbss:0x803EB3E0; // type:object size:0x4 scope:global align:4 data:4byte +DSPCH__Q28JASystem11TDSPChannel = .sbss:0x803EB3E8; // type:object size:0x4 scope:global align:4 data:4byte +smnUse__Q28JASystem11TDSPChannel = .sbss:0x803EB3EC; // type:object size:0x4 scope:global align:4 data:4byte +first$417 = .sbss:0x803EB3F0; // type:object size:0x4 scope:local align:4 data:4byte +init$418 = .sbss:0x803EB3F4; // type:object size:0x1 scope:local align:1 data:byte +old_time__8JASystem = .sbss:0x803EB3F8; // type:object size:0x4 scope:global align:4 data:4byte +CH_BUF__Q28JASystem12DSPInterface = .sbss:0x803EB400; // type:object size:0x4 scope:global align:4 data:4byte +FX_BUF__Q28JASystem12DSPInterface = .sbss:0x803EB404; // type:object size:0x4 scope:global align:4 data:4byte +sDSPVolume__Q28JASystem12DSPInterface = .sbss:0x803EB408; // type:object size:0x4 scope:global align:4 data:float +sChannelMgr__Q28JASystem14TGlobalChannel = .sbss:0x803EB410; // type:object size:0x4 scope:global align:4 data:4byte +sChannel__Q28JASystem14TGlobalChannel = .sbss:0x803EB414; // type:object size:0x4 scope:global align:4 data:4byte +sOscillator__Q28JASystem14TGlobalChannel = .sbss:0x803EB418; // type:object size:0x4 scope:global align:4 data:4byte +flag = .sbss:0x803EB420; // type:object size:0x4 scope:global align:4 data:4byte +d_waitflag = .sbss:0x803EB424; // type:object size:0x4 scope:global align:4 data:4byte +taskreadp = .sbss:0x803EB428; // type:object size:0x4 scope:global align:4 data:4byte +taskwritep = .sbss:0x803EB42C; // type:object size:0x4 scope:global align:4 data:4byte +DSP_prior_yield = .sbss:0x803EB430; // type:object size:0x1 scope:global align:1 data:byte +AUDIO_UPDATE_REQUEST = .sbss:0x803EB434; // type:object size:0x4 scope:global align:4 data:4byte +DSP_prior_task = .sbss:0x803EB438; // type:object size:0x4 scope:global align:4 data:4byte +msBasic__8JAIBasic = .sbss:0x803EB440; // type:object size:0x4 scope:global align:4 data:4byte +msCurrentHeap__8JAIBasic = .sbss:0x803EB444; // type:object size:0x4 scope:global align:4 data:4byte +initOnCodeBnk__Q27JAInter8BankWave = .sbss:0x803EB448; // type:object size:0x4 scope:global align:4 data:4byte +initOnCodeWs__Q27JAInter8BankWave = .sbss:0x803EB44C; // type:object size:0x4 scope:global align:4 data:4byte +wsGroupNumber__Q27JAInter8BankWave = .sbss:0x803EB450; // type:object size:0x4 scope:global align:4 data:4byte +wsLoadStatus__Q27JAInter8BankWave = .sbss:0x803EB454; // type:object size:0x4 scope:global align:4 data:4byte +wsMax__Q27JAInter8BankWave = .sbss:0x803EB458; // type:object size:0x4 scope:global align:4 data:4byte +random__Q27JAInter5Const = .sbss:0x803EB460; // type:object size:0x4 scope:global align:4 data:4byte +deadObjectFreePointer__Q27JAInter14DummyObjectMgr = .sbss:0x803EB468; // type:object size:0x4 scope:global align:4 data:4byte +deadObjectUsedPointer__Q27JAInter14DummyObjectMgr = .sbss:0x803EB46C; // type:object size:0x4 scope:global align:4 data:4byte +deadObjectObject__Q27JAInter14DummyObjectMgr = .sbss:0x803EB470; // type:object size:0x4 scope:global align:4 data:4byte +initOnCodeFxScene__Q27JAInter2Fx = .sbss:0x803EB478; // type:object size:0x4 scope:global align:4 data:4byte +mSceneMax__Q27JAInter2Fx = .sbss:0x803EB47C; // type:object size:0x1 scope:global align:1 data:byte +mBufferSizeMax__Q27JAInter2Fx = .sbss:0x803EB480; // type:object size:0x4 scope:global align:4 data:4byte +mBufferPointer__Q27JAInter2Fx = .sbss:0x803EB484; // type:object size:0x4 scope:global align:4 data:4byte +mFxconfigTable__Q27JAInter2Fx = .sbss:0x803EB488; // type:object size:0x4 scope:global align:4 data:4byte +seDefaultFx__18JAIGlobalParameter = .sbss:0x803EB490; // type:object size:0x2 scope:global align:2 data:2byte +interfaceHeapSize__18JAIGlobalParameter = .sbss:0x803EB494; // type:object size:0x4 scope:global align:4 data:4byte +minDistanceVolume__18JAIGlobalParameter = .sbss:0x803EB498; // type:object size:0x4 scope:global align:4 data:float +aafPointer__Q27JAInter8InitData = .sbss:0x803EB4A0; // type:object size:0x4 scope:global align:4 data:4byte +seTrackUpdate__Q27JAInter5SeMgr = .sbss:0x803EB4A8; // type:object size:0x4 scope:global align:4 data:4byte +categoryInfoTable__Q27JAInter5SeMgr = .sbss:0x803EB4AC; // type:object size:0x4 scope:global align:4 data:4byte +sePlaySound__Q27JAInter5SeMgr = .sbss:0x803EB4B0; // type:object size:0x4 scope:global align:4 data:4byte +seParameterFreeStartPointer__Q27JAInter5SeMgr = .sbss:0x803EB4B4; // type:object size:0x4 scope:global align:4 data:4byte +seParameterUsedEndPointer__Q27JAInter5SeMgr = .sbss:0x803EB4B8; // type:object size:0x4 scope:global align:4 data:4byte +seRegist__Q27JAInter5SeMgr = .sbss:0x803EB4BC; // type:object size:0x4 scope:global align:4 data:4byte +seRegistBuffer__Q27JAInter5SeMgr = .sbss:0x803EB4C0; // type:object size:0x4 scope:global align:4 data:4byte +seHandle__Q27JAInter5SeMgr = .sbss:0x803EB4C4; // type:object size:0x4 scope:global align:4 data:4byte +seScene__Q27JAInter5SeMgr = .sbss:0x803EB4C8; // type:object size:0x1 scope:global align:1 data:byte +seqMuteFlagFromSe__Q27JAInter5SeMgr = .sbss:0x803EB4CC; // type:object size:0x4 scope:global align:4 data:4byte +seCategoryVolume__Q27JAInter5SeMgr = .sbss:0x803EB4D0; // type:object size:0x4 scope:global align:4 data:4byte +seEntryCancel__Q27JAInter5SeMgr = .sbss:0x803EB4D4; // type:object size:0x4 scope:global align:4 data:4byte +sAutoHeap__Q27JAInter7HeapMgr = .sbss:0x803EB4D8; // type:object size:0x4 scope:global align:4 data:4byte +sStayHeap__Q27JAInter7HeapMgr = .sbss:0x803EB4DC; // type:object size:0x4 scope:global align:4 data:4byte +sAutoHeapCount__Q27JAInter7HeapMgr = .sbss:0x803EB4E0; // type:object size:0x4 scope:global align:4 data:4byte +sStayHeapCount__Q27JAInter7HeapMgr = .sbss:0x803EB4E4; // type:object size:0x4 scope:global align:4 data:4byte +seqTrackInfo__Q27JAInter11SequenceMgr = .sbss:0x803EB4E8; // type:object size:0x4 scope:global align:4 data:4byte +FixSeqBufPointer__Q27JAInter11SequenceMgr = .sbss:0x803EB4EC; // type:object size:0x4 scope:global align:4 data:4byte +arcPointer__Q27JAInter11SequenceMgr = .sbss:0x803EB4F0; // type:object size:0x4 scope:global align:4 data:4byte +mVersion__Q27JAInter10SoundTable = .sbss:0x803EB4F8; // type:object size:0x1 scope:global align:1 data:byte +mCategotyMax__Q27JAInter10SoundTable = .sbss:0x803EB4F9; // type:object size:0x1 scope:global align:1 data:byte +mSoundMax__Q27JAInter10SoundTable = .sbss:0x803EB4FC; // type:object size:0x4 scope:global align:4 data:4byte +mDatasize__Q27JAInter10SoundTable = .sbss:0x803EB500; // type:object size:0x4 scope:global align:4 data:4byte +mPointerCategory__Q27JAInter10SoundTable = .sbss:0x803EB504; // type:object size:0x4 scope:global align:4 data:4byte +mAddress__Q27JAInter10SoundTable = .sbss:0x803EB508; // type:object size:0x4 scope:global align:4 data:4byte +flags__Q27JAInter9StreamMgr = .sbss:0x803EB510; // type:object size:0x2 scope:global align:4 data:byte +streamUpdate__Q27JAInter9StreamMgr = .sbss:0x803EB514; // type:object size:0x4 scope:global align:4 data:4byte +streamList__Q27JAInter9StreamMgr = .sbss:0x803EB518; // type:object size:0x4 scope:global align:4 data:4byte +initOnCodeStrm__Q27JAInter9StreamMgr = .sbss:0x803EB51C; // type:object size:0x4 scope:global align:4 data:4byte +adpcm_remain__Q27JAInter9StreamLib = .sbss:0x803EB520; // type:object size:0x4 scope:global align:4 data:4byte +adpcm_loadpoint__Q27JAInter9StreamLib = .sbss:0x803EB524; // type:object size:0x4 scope:global align:4 data:4byte +loadsize__Q27JAInter9StreamLib = .sbss:0x803EB528; // type:object size:0x4 scope:global align:4 data:4byte +adpcm_buffer__Q27JAInter9StreamLib = .sbss:0x803EB52C; // type:object size:0x4 scope:global align:4 data:4byte +loop_buffer__Q27JAInter9StreamLib = .sbss:0x803EB530; // type:object size:0x4 scope:global align:4 data:4byte +store_buffer__Q27JAInter9StreamLib = .sbss:0x803EB534; // type:object size:0x4 scope:global align:4 data:4byte +assign_ch__Q27JAInter9StreamLib = .sbss:0x803EB538; // type:object size:0x8 scope:global align:4 data:4byte +playside__Q27JAInter9StreamLib = .sbss:0x803EB540; // type:object size:0x4 scope:global align:4 data:4byte +playback_samples__Q27JAInter9StreamLib = .sbss:0x803EB544; // type:object size:0x4 scope:global align:4 data:4byte +loadup_samples__Q27JAInter9StreamLib = .sbss:0x803EB548; // type:object size:0x4 scope:global align:4 data:4byte +adpcmbuf_state__Q27JAInter9StreamLib = .sbss:0x803EB54C; // type:object size:0x4 scope:global align:4 data:4byte +movieframe__Q27JAInter9StreamLib = .sbss:0x803EB550; // type:object size:0x4 scope:global align:4 data:4byte +stopflag__Q27JAInter9StreamLib = .sbss:0x803EB554; // type:object size:0x1 scope:global align:1 data:byte +stopflag2__Q27JAInter9StreamLib = .sbss:0x803EB555; // type:object size:0x1 scope:global align:1 data:byte +playflag__Q27JAInter9StreamLib = .sbss:0x803EB556; // type:object size:0x1 scope:global align:1 data:byte +playflag2__Q27JAInter9StreamLib = .sbss:0x803EB557; // type:object size:0x1 scope:global align:1 data:byte +prepareflag__Q27JAInter9StreamLib = .sbss:0x803EB558; // type:object size:0x1 scope:global align:1 data:byte +dspch_deallockflag__Q27JAInter9StreamLib = .sbss:0x803EB559; // type:object size:0x1 scope:global align:1 data:byte +outvolume__Q27JAInter9StreamLib = .sbss:0x803EB55C; // type:object size:0x4 scope:global align:4 data:float +outpitch__Q27JAInter9StreamLib = .sbss:0x803EB560; // type:object size:0x4 scope:global align:4 data:float +outpan__Q27JAInter9StreamLib = .sbss:0x803EB564; // type:object size:0x4 scope:global align:4 data:float +stackvolume__Q27JAInter9StreamLib = .sbss:0x803EB568; // type:object size:0x4 scope:global align:4 data:float +stackpitch__Q27JAInter9StreamLib = .sbss:0x803EB56C; // type:object size:0x4 scope:global align:4 data:float +stackpan__Q27JAInter9StreamLib = .sbss:0x803EB570; // type:object size:0x4 scope:global align:4 data:float +outflag_volume__Q27JAInter9StreamLib = .sbss:0x803EB574; // type:object size:0x1 scope:global align:1 data:byte +outflag_pan__Q27JAInter9StreamLib = .sbss:0x803EB575; // type:object size:0x1 scope:global align:1 data:byte +outflag_pitch__Q27JAInter9StreamLib = .sbss:0x803EB576; // type:object size:0x1 scope:global align:1 data:byte +loop_start_flag__Q27JAInter9StreamLib = .sbss:0x803EB578; // type:object size:0x4 scope:global align:4 data:4byte +outpause__Q27JAInter9StreamLib = .sbss:0x803EB57C; // type:object size:0x4 scope:global align:4 data:4byte +playmode__Q27JAInter9StreamLib = .sbss:0x803EB580; // type:object size:0x4 scope:global align:4 data:4byte +shift_sample__Q27JAInter9StreamLib = .sbss:0x803EB584; // type:object size:0x4 scope:global align:4 data:4byte +extra_sample__Q27JAInter9StreamLib = .sbss:0x803EB588; // type:object size:0x4 scope:global align:4 data:4byte +DvdLoadFlag__Q27JAInter9StreamLib = .sbss:0x803EB58C; // type:object size:0x4 scope:global align:4 data:4byte +startInitFlag__Q27JAInter9StreamLib = .sbss:0x803EB590; // type:object size:0x4 scope:global align:4 data:4byte +Mode__Q27JAInter9StreamLib = .sbss:0x803EB594; // type:object size:0x4 scope:global align:4 data:4byte +sFillBlockSize__Q27JAInter9StreamLib = .sbss:0x803EB598; // type:object size:0x4 scope:global align:4 data:4byte +Head__Q27JAInter9StreamLib = .sbss:0x803EB59C; // type:object size:0x4 scope:global align:4 data:4byte +bufferMode__Q27JAInter9StreamLib = .sbss:0x803EB5A0; // type:object size:0x1 scope:global align:1 data:byte +allocFlag__Q27JAInter9StreamLib = .sbss:0x803EB5A1; // type:object size:0x1 scope:global align:1 data:byte +allocCallback__Q27JAInter9StreamLib = .sbss:0x803EB5A4; // type:object size:0x4 scope:global align:4 data:4byte +deallocCallback__Q27JAInter9StreamLib = .sbss:0x803EB5A8; // type:object size:0x4 scope:global align:4 data:4byte +before$1182 = .sbss:0x803EB5AC; // type:object size:0x4 scope:local align:4 data:4byte +init$1183 = .sbss:0x803EB5B0; // type:object size:0x1 scope:local align:1 data:byte +L1$1208 = .sbss:0x803EB5B2; // type:object size:0x2 scope:local align:2 data:2byte +L2$1209 = .sbss:0x803EB5B4; // type:object size:0x2 scope:local align:2 data:2byte +R1$1210 = .sbss:0x803EB5B6; // type:object size:0x2 scope:local align:2 data:2byte +R2$1211 = .sbss:0x803EB5B8; // type:object size:0x2 scope:local align:2 data:2byte +oldstat$1490 = .sbss:0x803EB5BC; // type:object size:0x4 scope:local align:4 data:4byte +init$1491 = .sbss:0x803EB5C0; // type:object size:0x1 scope:local align:1 data:byte +old_dspside$1512 = .sbss:0x803EB5C4; // type:object size:0x4 scope:local align:4 data:4byte +init$1513 = .sbss:0x803EB5C8; // type:object size:0x1 scope:local align:1 data:byte +__GBAReset = .sbss:0x803EB5D0; // type:object size:0x4 scope:global align:4 data:4byte +zel_basic__11JAIZelBasic = .sbss:0x803EB5D8; // type:object size:0x4 scope:global align:4 data:4byte +DRAM_HEAP_SIZE__11JAIZelParam = .sbss:0x803EB5E0; // type:object size:0x4 scope:global align:4 data:4byte +MIN_DISTANCE_VOLUME__11JAIZelParam = .sbss:0x803EB5E4; // type:object size:0x4 scope:global align:4 data:float +SWORD_USING_TRACK__11JAIZelParam = .sbss:0x803EB5E8; // type:object size:0x1 scope:global align:1 data:byte +sSystemHeap__7JKRHeap = .sbss:0x803EB5F0; // type:object size:0x4 scope:global align:4 data:4byte +sCurrentHeap__7JKRHeap = .sbss:0x803EB5F4; // type:object size:0x4 scope:global align:4 data:4byte +sRootHeap__7JKRHeap = .sbss:0x803EB5F8; // type:object size:0x4 scope:global align:4 data:4byte +mErrorHandler__7JKRHeap = .sbss:0x803EB5FC; // type:object size:0x4 scope:global align:4 data:4byte +mCodeStart__7JKRHeap = .sbss:0x803EB600; // type:object size:0x4 scope:global align:4 data:4byte +mCodeEnd__7JKRHeap = .sbss:0x803EB604; // type:object size:0x4 scope:global align:4 data:4byte +mUserRamStart__7JKRHeap = .sbss:0x803EB608; // type:object size:0x4 scope:global align:4 data:4byte +mUserRamEnd__7JKRHeap = .sbss:0x803EB60C; // type:object size:0x4 scope:global align:4 data:4byte +mMemorySize__7JKRHeap = .sbss:0x803EB610; // type:object size:0x4 scope:global align:4 data:4byte +DBfoundSize = .sbss:0x803EB618; // type:object size:0x4 scope:global align:4 data:4byte +DBfoundOffset = .sbss:0x803EB61C; // type:object size:0x4 scope:global align:4 data:4byte +DBfoundBlock = .sbss:0x803EB620; // type:object size:0x4 scope:global align:4 data:4byte +DBnewFreeBlock = .sbss:0x803EB624; // type:object size:0x4 scope:global align:4 data:4byte +DBnewUsedBlock = .sbss:0x803EB628; // type:object size:0x4 scope:global align:4 data:4byte +sManager__15JKRThreadSwitch = .sbss:0x803EB630; // type:object size:0x4 scope:global align:4 data:4byte +preEnd = .sbss:0x803EB634; // type:object size:0x4 scope:global align:4 data:4byte +mUserPreCallback__15JKRThreadSwitch = .sbss:0x803EB638; // type:object size:0x4 scope:global align:4 data:4byte +mUserPostCallback__15JKRThreadSwitch = .sbss:0x803EB63C; // type:object size:0x4 scope:global align:4 data:4byte +sAramObject__7JKRAram = .sbss:0x803EB640; // type:object size:0x4 scope:global align:4 data:4byte +szpBuf = .sbss:0x803EB644; // type:object size:0x4 scope:local align:4 data:4byte +szpEnd = .sbss:0x803EB648; // type:object size:0x4 scope:local align:4 data:4byte +refBuf = .sbss:0x803EB64C; // type:object size:0x4 scope:local align:4 data:4byte +refEnd = .sbss:0x803EB650; // type:object size:0x4 scope:local align:4 data:4byte +refCurrent = .sbss:0x803EB654; // type:object size:0x4 scope:local align:4 data:4byte +srcOffset = .sbss:0x803EB658; // type:object size:0x4 scope:local align:4 data:4byte +transLeft = .sbss:0x803EB65C; // type:object size:0x4 scope:local align:4 data:4byte +srcLimit = .sbss:0x803EB660; // type:object size:0x4 scope:local align:4 data:4byte +srcAddress = .sbss:0x803EB664; // type:object size:0x4 scope:global align:4 data:4byte +fileOffset = .sbss:0x803EB668; // type:object size:0x4 scope:local align:4 data:4byte +readCount = .sbss:0x803EB66C; // type:object size:0x4 scope:local align:4 data:4byte +maxDest = .sbss:0x803EB670; // type:object size:0x4 scope:local align:4 data:4byte +sAramStreamObject__13JKRAramStream = .sbss:0x803EB678; // type:object size:0x4 scope:global align:4 data:4byte +transBuffer__13JKRAramStream = .sbss:0x803EB67C; // type:object size:0x4 scope:global align:4 data:4byte +transSize__13JKRAramStream = .sbss:0x803EB680; // type:object size:0x4 scope:global align:4 data:4byte +transHeap__13JKRAramStream = .sbss:0x803EB684; // type:object size:0x4 scope:global align:4 data:4byte +sCurrentVolume__13JKRFileLoader = .sbss:0x803EB688; // type:object size:0x4 scope:global align:4 data:4byte +sCurrentDirID__10JKRArchive = .sbss:0x803EB690; // type:object size:0x4 scope:global align:4 data:4byte +szpBuf = .sbss:0x803EB698; // type:object size:0x4 scope:local align:4 data:4byte +szpEnd = .sbss:0x803EB69C; // type:object size:0x4 scope:local align:4 data:4byte +refBuf = .sbss:0x803EB6A0; // type:object size:0x4 scope:local align:4 data:4byte +refEnd = .sbss:0x803EB6A4; // type:object size:0x4 scope:local align:4 data:4byte +refCurrent = .sbss:0x803EB6A8; // type:object size:0x4 scope:local align:4 data:4byte +srcOffset = .sbss:0x803EB6AC; // type:object size:0x4 scope:local align:4 data:4byte +transLeft = .sbss:0x803EB6B0; // type:object size:0x4 scope:local align:4 data:4byte +srcLimit = .sbss:0x803EB6B4; // type:object size:0x4 scope:local align:4 data:4byte +srcFile = .sbss:0x803EB6B8; // type:object size:0x4 scope:local align:4 data:4byte +fileOffset = .sbss:0x803EB6BC; // type:object size:0x4 scope:local align:4 data:4byte +readCount = .sbss:0x803EB6C0; // type:object size:0x4 scope:local align:4 data:4byte +maxDest = .sbss:0x803EB6C4; // type:object size:0x4 scope:local align:4 data:4byte +szpBuf = .sbss:0x803EB6C8; // type:object size:0x4 scope:local align:4 data:4byte +szpEnd = .sbss:0x803EB6CC; // type:object size:0x4 scope:local align:4 data:4byte +refBuf = .sbss:0x803EB6D0; // type:object size:0x4 scope:local align:4 data:4byte +refEnd = .sbss:0x803EB6D4; // type:object size:0x4 scope:local align:4 data:4byte +refCurrent = .sbss:0x803EB6D8; // type:object size:0x4 scope:local align:4 data:4byte +dmaBuf = .sbss:0x803EB6DC; // type:object size:0x4 scope:global align:4 data:4byte +dmaEnd = .sbss:0x803EB6E0; // type:object size:0x4 scope:global align:4 data:4byte +dmaCurrent = .sbss:0x803EB6E4; // type:object size:0x4 scope:global align:4 data:4byte +srcOffset = .sbss:0x803EB6E8; // type:object size:0x4 scope:local align:4 data:4byte +transLeft = .sbss:0x803EB6EC; // type:object size:0x4 scope:local align:4 data:4byte +srcLimit = .sbss:0x803EB6F0; // type:object size:0x4 scope:local align:4 data:4byte +srcFile = .sbss:0x803EB6F4; // type:object size:0x4 scope:local align:4 data:4byte +fileOffset = .sbss:0x803EB6F8; // type:object size:0x4 scope:local align:4 data:4byte +readCount = .sbss:0x803EB6FC; // type:object size:0x4 scope:local align:4 data:4byte +maxDest = .sbss:0x803EB700; // type:object size:0x4 scope:local align:4 data:4byte +sDecompObject__9JKRDecomp = .sbss:0x803EB708; // type:object size:0x4 scope:global align:4 data:4byte +sInitiated__12JUTGraphFifo = .sbss:0x803EB710; // type:object size:0x1 scope:global align:1 data:byte +sCurrentFifo__12JUTGraphFifo = .sbss:0x803EB714; // type:object size:0x4 scope:global align:4 data:4byte +mGpStatus__12JUTGraphFifo = .sbss:0x803EB718; // type:object size:0x5 scope:global align:4 +sDebugPrint__10JUTDbPrint = .sbss:0x803EB720; // type:object size:0x4 scope:global align:4 data:4byte +mListInitialized__10JUTGamePad = .sbss:0x803EB728; // type:object size:0x1 scope:global align:1 data:byte +mPadAssign__10JUTGamePad = .sbss:0x803EB72C; // type:object size:0x4 scope:global align:4 data:byte +mSuppressPadReset__10JUTGamePad = .sbss:0x803EB730; // type:object size:0x4 scope:global align:4 data:4byte +sAnalogMode__10JUTGamePad = .sbss:0x803EB734; // type:object size:0x4 scope:global align:4 data:4byte +sRumbleSupported__10JUTGamePad = .sbss:0x803EB738; // type:object size:0x4 scope:global align:4 data:4byte +mStatus__Q210JUTGamePad7CRumble = .sbss:0x803EB73C; // type:object size:0x4 scope:global align:4 data:byte +mEnabled__Q210JUTGamePad7CRumble = .sbss:0x803EB740; // type:object size:0x4 scope:global align:4 data:4byte +sCallback__Q210JUTGamePad13C3ButtonReset = .sbss:0x803EB744; // type:object size:0x4 scope:global align:4 data:4byte +sCallbackArg__Q210JUTGamePad13C3ButtonReset = .sbss:0x803EB748; // type:object size:0x4 scope:global align:4 data:4byte +sThreshold__Q210JUTGamePad13C3ButtonReset = .sbss:0x803EB750; // type:object size:0x8 scope:global align:8 data:4byte +sResetSwitchPushing__Q210JUTGamePad13C3ButtonReset = .sbss:0x803EB758; // type:object size:0x1 scope:global align:1 data:byte +sResetOccurred__Q210JUTGamePad13C3ButtonReset = .sbss:0x803EB759; // type:object size:0x1 scope:global align:1 data:byte +sResetOccurredPort__Q210JUTGamePad13C3ButtonReset = .sbss:0x803EB75C; // type:object size:0x4 scope:global align:4 data:4byte +sErrorManager__12JUTException = .sbss:0x803EB760; // type:object size:0x4 scope:global align:4 data:4byte +sPreUserCallback__12JUTException = .sbss:0x803EB764; // type:object size:0x4 scope:global align:4 data:4byte +sPostUserCallback__12JUTException = .sbss:0x803EB768; // type:object size:0x4 scope:global align:4 data:4byte +sConsoleBuffer__12JUTException = .sbss:0x803EB76C; // type:object size:0x4 scope:global align:4 data:4byte +sConsoleBufferSize__12JUTException = .sbss:0x803EB770; // type:object size:0x4 scope:global align:4 data:4byte +sConsole__12JUTException = .sbss:0x803EB774; // type:object size:0x4 scope:global align:4 data:4byte +msr__12JUTException = .sbss:0x803EB778; // type:object size:0x4 scope:global align:4 data:4byte +fpscr__12JUTException = .sbss:0x803EB77C; // type:object size:0x4 scope:global align:4 data:4byte +sDirectPrint__14JUTDirectPrint = .sbss:0x803EB780; // type:object size:0x4 scope:global align:4 data:4byte +sMessageLife__Q212JUTAssertion23@unnamed@JUTAssert_cpp@ = .sbss:0x803EB788; // type:object size:0x4 scope:global align:4 data:4byte +sMessageOwner__Q212JUTAssertion23@unnamed@JUTAssert_cpp@ = .sbss:0x803EB78C; // type:object size:0x4 scope:global align:4 data:4byte +mSynchro__Q212JUTAssertion23@unnamed@JUTAssert_cpp@ = .sbss:0x803EB790; // type:object size:0x1 scope:global align:1 data:byte +sManager__8JUTVideo = .sbss:0x803EB798; // type:object size:0x4 scope:global align:4 data:4byte +sVideoLastTick__8JUTVideo = .sbss:0x803EB79C; // type:object size:0x4 scope:global align:4 data:4byte +sVideoInterval__8JUTVideo = .sbss:0x803EB7A0; // type:object size:0x4 scope:global align:4 data:4byte +sDrawWaiting = .sbss:0x803EB7A4; // type:object size:0x1 scope:global align:1 data:byte +frameBuffer$2182 = .sbss:0x803EB7A8; // type:object size:0x4 scope:local align:4 data:4byte +init$2183 = .sbss:0x803EB7AC; // type:object size:0x1 scope:local align:1 data:byte +sManager__6JUTXfb = .sbss:0x803EB7B0; // type:object size:0x4 scope:global align:4 data:4byte +sManager__10JUTProcBar = .sbss:0x803EB7B8; // type:object size:0x4 scope:global align:4 data:4byte +cnt$2296 = .sbss:0x803EB7BC; // type:object size:0x4 scope:local align:4 data:4byte +init$2297 = .sbss:0x803EB7C0; // type:object size:0x1 scope:local align:1 data:byte +cntUser$2345 = .sbss:0x803EB7C4; // type:object size:0x4 scope:local align:4 data:4byte +init$2346 = .sbss:0x803EB7C8; // type:object size:0x1 scope:local align:1 data:byte +sManager__17JUTConsoleManager = .sbss:0x803EB7D0; // type:object size:0x4 scope:global align:4 data:4byte +sReportConsole = .sbss:0x803EB7D4; // type:object size:0x4 scope:global align:4 data:4byte +sWarningConsole = .sbss:0x803EB7D8; // type:object size:0x4 scope:global align:4 data:4byte +sManager__6JUTGba = .sbss:0x803EB7E0; // type:object size:0x4 scope:global align:4 data:4byte +mStrBuff__8J2DPrint = .sbss:0x803EB7E8; // type:object size:0x4 scope:global align:4 data:4byte +mHeapFlag__8J2DPrint = .sbss:0x803EB7EC; // type:object size:0x1 scope:global align:1 data:byte +mStrBuffSize__8J2DPrint = .sbss:0x803EB7F0; // type:object size:0x4 scope:global align:4 data:4byte +mBufferNotEnough__8J2DPrint = .sbss:0x803EB7F4; // type:object size:0x1 scope:global align:1 data:byte +j3dDefaultViewNo = .sbss:0x803EB7F8; // type:object size:0x4 scope:global align:4 +sInterruptFlag__17J3DDisplayListObj = .sbss:0x803EB800; // type:object size:0x4 scope:global align:4 data:4byte +sCurrentPipeline__11J3DShapeMtx = .sbss:0x803EB808; // type:object size:0x4 scope:global align:4 data:4byte +sCurrentScaleFlag__11J3DShapeMtx = .sbss:0x803EB80C; // type:object size:0x4 scope:global align:4 data:4byte +sNBTFlag__11J3DShapeMtx = .sbss:0x803EB810; // type:object size:0x1 scope:global align:1 data:byte +sMtxPtrTbl__21J3DShapeMtxConcatView = .sbss:0x803EB814; // type:object size:0x8 scope:global align:4 data:4byte +sOldVcdVatCmd__8J3DShape = .sbss:0x803EB820; // type:object size:0x4 scope:global align:4 data:4byte +sEnvelopeFlag__8J3DShape = .sbss:0x803EB824; // type:object size:0x1 scope:global align:1 data:byte +SizeOfJ3DColorBlockLightOffLoad = .sbss:0x803EB828; // type:object size:0x4 scope:global align:4 data:4byte +SizeOfJ3DColorBlockAmbientOnLoad = .sbss:0x803EB82C; // type:object size:0x4 scope:global align:4 data:4byte +dualReg$1374 = .sbss:0x803EB830; // type:object size:0x4 scope:local align:4 data:4byte +init$1375 = .sbss:0x803EB834; // type:object size:0x1 scope:local align:1 data:byte +entryNum__13J3DDrawBuffer = .sbss:0x803EB838; // type:object size:0x4 scope:global align:4 data:4byte +jmaSinTableSize = .sbss:0x803EB840; // type:object size:0x2 scope:global align:2 data:2byte +jmaSinShift = .sbss:0x803EB844; // type:object size:0x4 scope:global align:4 data:4byte +jmaSinTable = .sbss:0x803EB848; // type:object size:0x4 scope:global align:4 data:4byte +jmaCosTable = .sbss:0x803EB84C; // type:object size:0x4 scope:global align:4 data:4byte +BootInfo = .sbss:0x803EB850; // type:object size:0x4 scope:local align:4 data:4byte +BI2DebugFlag = .sbss:0x803EB854; // type:object size:0x4 scope:global align:4 data:4byte +BI2DebugFlagHolder = .sbss:0x803EB858; // type:object size:0x4 scope:global align:4 data:4byte +__OSIsGcam = .sbss:0x803EB85C; // type:object size:0x4 scope:global align:4 data:4byte +AreWeInitialized = .sbss:0x803EB860; // type:object size:0x4 scope:global align:4 data:4byte +OSExceptionTable = .sbss:0x803EB864; // type:object size:0x4 scope:global align:4 data:4byte +__OSSavedRegionEnd = .sbss:0x803EB868; // type:object size:0x4 scope:global align:4 data:4byte +__OSSavedRegionStart = .sbss:0x803EB86C; // type:object size:0x4 scope:global align:4 data:4byte +__OSInIPL = .sbss:0x803EB870; // type:object size:0x4 scope:global align:4 data:4byte +__OSStartTime = .sbss:0x803EB878; // type:object size:0x8 scope:global align:8 data:4byte +AlarmQueue = .sbss:0x803EB880; // type:object size:0x8 scope:global align:4 data:4byte +HeapArray = .sbss:0x803EB888; // type:object size:0x4 scope:global align:4 data:4byte +NumHeaps = .sbss:0x803EB88C; // type:object size:0x4 scope:global align:4 data:4byte +ArenaStart = .sbss:0x803EB890; // type:object size:0x4 scope:global align:4 data:4byte +ArenaEnd = .sbss:0x803EB894; // type:object size:0x4 scope:global align:4 data:4byte +__OSArenaHi = .sbss:0x803EB898; // type:object size:0x4 scope:global align:4 data:4byte +InterruptHandlerTable = .sbss:0x803EB8A0; // type:object size:0x4 scope:global align:4 data:4byte +__OSLastInterruptSrr0 = .sbss:0x803EB8A4; // type:object size:0x4 scope:global align:4 data:4byte +__OSLastInterrupt = .sbss:0x803EB8A8; // type:object size:0x2 scope:global align:2 data:2byte +__OSLastInterruptTime = .sbss:0x803EB8B0; // type:object size:0x8 scope:global align:8 data:4byte +SaveStart = .sbss:0x803EB8B8; // type:object size:0x4 scope:global align:4 data:4byte +SaveEnd = .sbss:0x803EB8BC; // type:object size:0x4 scope:global align:4 data:4byte +Prepared = .sbss:0x803EB8C0; // type:object size:0x4 scope:global align:4 data:4byte +ResetFunctionQueue = .sbss:0x803EB8C8; // type:object size:0x8 scope:global align:4 data:4byte +ResetCallback = .sbss:0x803EB8D0; // type:object size:0x4 scope:global align:4 data:4byte +Down = .sbss:0x803EB8D4; // type:object size:0x4 scope:global align:4 data:4byte +LastState = .sbss:0x803EB8D8; // type:object size:0x4 scope:local align:4 data:4byte +HoldUp = .sbss:0x803EB8E0; // type:object size:0x8 scope:global align:8 data:4byte +HoldDown = .sbss:0x803EB8E8; // type:object size:0x8 scope:global align:8 data:4byte +RunQueueBits = .sbss:0x803EB8F0; // type:object size:0x4 scope:global align:4 data:4byte +RunQueueHint = .sbss:0x803EB8F4; // type:object size:0x4 scope:global align:4 data:4byte +Reschedule = .sbss:0x803EB8F8; // type:object size:0x4 scope:global align:4 data:4byte +Chan = .sbss:0x803EB900; // type:object size:0x4 scope:global align:4 data:4byte +Dev = .sbss:0x803EB904; // type:object size:0x4 scope:global align:4 data:4byte +Enabled = .sbss:0x803EB908; // type:object size:0x4 scope:global align:4 data:4byte +BarnacleEnabled = .sbss:0x803EB90C; // type:object size:0x4 scope:global align:4 data:4byte +cmdTypeAndStatus$78 = .sbss:0x803EB910; // type:object size:0x4 scope:local align:4 +cmdTypeAndStatus$372 = .sbss:0x803EB914; // type:object size:0x4 scope:local align:4 +__PADFixBits = .sbss:0x803EB918; // type:object size:0x4 scope:global align:4 data:4byte +SamplingRate = .sbss:0x803EB920; // type:object size:0x4 scope:global align:4 data:4byte +__DBInterface = .sbss:0x803EB928; // type:object size:0x4 scope:global align:4 data:4byte +DBVerbose = .sbss:0x803EB92C; // type:object size:0x4 scope:global align:4 data:4byte +StopAtNextInt = .sbss:0x803EB930; // type:object size:0x4 scope:global align:4 data:4byte +LastLength = .sbss:0x803EB934; // type:object size:0x4 scope:global align:4 data:4byte +Callback = .sbss:0x803EB938; // type:object size:0x4 scope:local align:4 data:4byte +ResetCoverCallback = .sbss:0x803EB93C; // type:object size:0x4 scope:global align:4 data:4byte +LastResetEnd = .sbss:0x803EB940; // type:object size:0x8 scope:global align:8 data:4byte +ResetOccurred = .sbss:0x803EB948; // type:object size:0x4 scope:global align:4 data:4byte +WaitingCoverClose = .sbss:0x803EB94C; // type:object size:0x4 scope:global align:4 data:4byte +Breaking = .sbss:0x803EB950; // type:object size:0x4 scope:global align:4 data:4byte +WorkAroundType = .sbss:0x803EB954; // type:object size:0x4 scope:global align:4 data:4byte +WorkAroundSeekLocation = .sbss:0x803EB958; // type:object size:0x4 scope:global align:4 data:4byte +LastReadFinished = .sbss:0x803EB960; // type:object size:0x8 scope:global align:8 data:4byte +LastReadIssued = .sbss:0x803EB968; // type:object size:0x8 scope:global align:8 data:4byte +LastCommandWasRead = .sbss:0x803EB970; // type:object size:0x4 scope:global align:4 data:4byte +NextCommandNumber = .sbss:0x803EB974; // type:object size:0x4 scope:global align:4 data:4byte +BootInfo = .sbss:0x803EB978; // type:object size:0x4 scope:local align:4 data:4byte +FstStart = .sbss:0x803EB97C; // type:object size:0x4 scope:global align:4 data:4byte +FstStringStart = .sbss:0x803EB980; // type:object size:0x4 scope:global align:4 data:4byte +MaxEntryNum = .sbss:0x803EB984; // type:object size:0x4 scope:global align:4 data:4byte +currentDirectory = .sbss:0x803EB988; // type:object size:0x4 scope:global align:4 data:4byte +__DVDLongFileNameFlag = .sbss:0x803EB98C; // type:object size:0x4 scope:global align:4 data:4byte +__DVDThreadQueue = .sbss:0x803EB990; // type:object size:0x8 scope:global align:4 +executing = .sbss:0x803EB998; // type:object size:0x4 scope:global align:4 data:4byte +IDShouldBe = .sbss:0x803EB99C; // type:object size:0x4 scope:global align:4 data:4byte +bootInfo = .sbss:0x803EB9A0; // type:object size:0x4 scope:global align:4 data:4byte +PauseFlag = .sbss:0x803EB9A4; // type:object size:0x4 scope:global align:4 data:4byte +PausingFlag = .sbss:0x803EB9A8; // type:object size:0x4 scope:global align:4 data:4byte +AutoFinishing = .sbss:0x803EB9AC; // type:object size:0x4 scope:global align:4 data:4byte +FatalErrorFlag = .sbss:0x803EB9B0; // type:object size:0x4 scope:global align:4 data:4byte +CurrCommand = .sbss:0x803EB9B4; // type:object size:0x4 scope:global align:4 data:4byte +Canceling = .sbss:0x803EB9B8; // type:object size:0x4 scope:global align:4 data:4byte +CancelCallback = .sbss:0x803EB9BC; // type:object size:0x4 scope:global align:4 data:4byte +ResumeFromHere = .sbss:0x803EB9C0; // type:object size:0x4 scope:global align:4 data:4byte +CancelLastError = .sbss:0x803EB9C4; // type:object size:0x4 scope:global align:4 data:4byte +LastError = .sbss:0x803EB9C8; // type:object size:0x4 scope:global align:4 data:4byte +NumInternalRetry = .sbss:0x803EB9CC; // type:object size:0x4 scope:global align:4 data:4byte +ResetRequired = .sbss:0x803EB9D0; // type:object size:0x4 scope:global align:4 data:4byte +FirstTimeInBootrom = .sbss:0x803EB9D4; // type:object size:0x4 scope:global align:4 data:4byte +DVDInitialized = .sbss:0x803EB9D8; // type:object size:0x4 scope:global align:4 data:4byte +LastState = .sbss:0x803EB9DC; // type:object size:0x4 scope:local align:4 data:4byte +FatalFunc = .sbss:0x803EB9E0; // type:object size:0x4 scope:global align:4 data:4byte +status = .sbss:0x803EB9E8; // type:object size:0x4 scope:global align:4 data:4byte +bb2 = .sbss:0x803EB9EC; // type:object size:0x4 scope:global align:4 data:4byte +idTmp = .sbss:0x803EB9F0; // type:object size:0x4 scope:global align:4 data:4byte +IsInitialized = .sbss:0x803EB9F8; // type:object size:0x4 scope:global align:4 data:4byte +retraceCount = .sbss:0x803EB9FC; // type:object size:0x4 scope:global align:4 data:4byte +flushFlag = .sbss:0x803EBA00; // type:object size:0x4 scope:global align:4 data:4byte +retraceQueue = .sbss:0x803EBA04; // type:object size:0x8 scope:global align:4 +PreCB = .sbss:0x803EBA0C; // type:object size:0x4 scope:global align:4 data:4byte +PostCB = .sbss:0x803EBA10; // type:object size:0x4 scope:global align:4 data:4byte +encoderType = .sbss:0x803EBA14; // type:object size:0x4 scope:global align:4 data:4byte +displayOffsetH = .sbss:0x803EBA18; // type:object size:0x2 scope:global align:2 data:2byte +displayOffsetV = .sbss:0x803EBA1A; // type:object size:0x2 scope:global align:2 data:2byte +changeMode = .sbss:0x803EBA1C; // type:object size:0x4 scope:global align:4 data:4byte +changed = .sbss:0x803EBA20; // type:object size:0x8 scope:global align:8 data:4byte +shdwChangeMode = .sbss:0x803EBA28; // type:object size:0x4 scope:global align:4 data:4byte +shdwChanged = .sbss:0x803EBA30; // type:object size:0x8 scope:global align:8 data:4byte +CurrTiming = .sbss:0x803EBA38; // type:object size:0x4 scope:global align:4 data:4byte +CurrTvMode = .sbss:0x803EBA3C; // type:object size:0x4 scope:global align:4 data:4byte +NextBufAddr = .sbss:0x803EBA40; // type:object size:0x4 scope:global align:4 data:4byte +CurrBufAddr = .sbss:0x803EBA44; // type:object size:0x4 scope:global align:4 data:4byte +FBSet = .sbss:0x803EBA48; // type:object size:0x4 scope:global align:4 data:4byte +message$341 = .sbss:0x803EBA4C; // type:object size:0x4 scope:local align:4 data:4byte +Initialized = .sbss:0x803EBA50; // type:object size:0x4 scope:global align:4 data:4byte +EnabledBits = .sbss:0x803EBA54; // type:object size:0x4 scope:global align:4 data:4byte +ResettingBits = .sbss:0x803EBA58; // type:object size:0x4 scope:global align:4 data:4byte +RecalibrateBits = .sbss:0x803EBA5C; // type:object size:0x4 scope:global align:4 data:4byte +WaitingBits = .sbss:0x803EBA60; // type:object size:0x4 scope:global align:4 data:4byte +CheckingBits = .sbss:0x803EBA64; // type:object size:0x4 scope:global align:4 data:4byte +PendingBits = .sbss:0x803EBA68; // type:object size:0x4 scope:global align:4 data:4byte +SamplingCallback = .sbss:0x803EBA6C; // type:object size:0x4 scope:global align:4 data:4byte +recalibrated$397 = .sbss:0x803EBA70; // type:object size:0x4 scope:local align:4 data:4byte +__PADSpec = .sbss:0x803EBA74; // type:object size:0x4 scope:global align:4 data:4byte +__AIS_Callback = .sbss:0x803EBA78; // type:object size:0x4 scope:global align:4 data:4byte +__AID_Callback = .sbss:0x803EBA7C; // type:object size:0x4 scope:global align:4 data:4byte +__CallbackStack = .sbss:0x803EBA80; // type:object size:0x4 scope:global align:4 data:4byte +__OldStack = .sbss:0x803EBA84; // type:object size:0x4 scope:global align:4 data:4byte +__AI_init_flag = .sbss:0x803EBA88; // type:object size:0x4 scope:global align:4 data:4byte +__AID_Active = .sbss:0x803EBA8C; // type:object size:0x4 scope:global align:4 data:4byte +bound_32KHz = .sbss:0x803EBA90; // type:object size:0x8 scope:global align:8 data:4byte +bound_48KHz = .sbss:0x803EBA98; // type:object size:0x8 scope:global align:8 data:4byte +min_wait = .sbss:0x803EBAA0; // type:object size:0x8 scope:global align:8 data:4byte +max_wait = .sbss:0x803EBAA8; // type:object size:0x8 scope:global align:8 data:4byte +buffer = .sbss:0x803EBAB0; // type:object size:0x8 scope:global align:8 data:4byte +__AR_Callback = .sbss:0x803EBAB8; // type:object size:0x4 scope:global align:4 data:4byte +__AR_Size = .sbss:0x803EBABC; // type:object size:0x4 scope:global align:4 data:4byte +__AR_InternalSize = .sbss:0x803EBAC0; // type:object size:0x4 scope:global align:4 data:4byte +__AR_ExpansionSize = .sbss:0x803EBAC4; // type:object size:0x4 scope:global align:4 data:4byte +__AR_StackPointer = .sbss:0x803EBAC8; // type:object size:0x4 scope:global align:4 data:4byte +__AR_FreeBlocks = .sbss:0x803EBACC; // type:object size:0x4 scope:global align:4 data:4byte +__AR_BlockLength = .sbss:0x803EBAD0; // type:object size:0x4 scope:global align:4 data:4byte +__AR_init_flag = .sbss:0x803EBAD4; // type:object size:0x4 scope:global align:4 data:4byte +__ARQRequestQueueHi = .sbss:0x803EBAD8; // type:object size:0x4 scope:global align:4 data:4byte +__ARQRequestTailHi = .sbss:0x803EBADC; // type:object size:0x4 scope:global align:4 data:4byte +__ARQRequestQueueLo = .sbss:0x803EBAE0; // type:object size:0x4 scope:global align:4 data:4byte +__ARQRequestTailLo = .sbss:0x803EBAE4; // type:object size:0x4 scope:global align:4 data:4byte +__ARQRequestPendingHi = .sbss:0x803EBAE8; // type:object size:0x4 scope:global align:4 data:4byte +__ARQRequestPendingLo = .sbss:0x803EBAEC; // type:object size:0x4 scope:global align:4 data:4byte +__ARQCallbackHi = .sbss:0x803EBAF0; // type:object size:0x4 scope:global align:4 data:4byte +__ARQCallbackLo = .sbss:0x803EBAF4; // type:object size:0x4 scope:global align:4 data:4byte +__ARQChunkSize = .sbss:0x803EBAF8; // type:object size:0x4 scope:global align:4 data:4byte +__ARQ_init_flag = .sbss:0x803EBAFC; // type:object size:0x4 scope:global align:4 data:4byte +__DSP_init_flag = .sbss:0x803EBB00; // type:object size:0x4 scope:global align:4 data:4byte +__DSP_tmp_task = .sbss:0x803EBB08; // type:object size:0x4 scope:global align:4 data:4byte +__DSP_last_task = .sbss:0x803EBB0C; // type:object size:0x4 scope:global align:4 data:4byte +__DSP_first_task = .sbss:0x803EBB10; // type:object size:0x4 scope:global align:4 data:4byte +__DSP_curr_task = .sbss:0x803EBB14; // type:object size:0x4 scope:global align:4 data:4byte +__CARDEncode = .sbss:0x803EBB18; // type:object size:0x2 scope:global align:2 data:2byte +__piReg = .sbss:0x803EBB20; // type:object size:0x4 scope:global align:4 data:4byte +__cpReg = .sbss:0x803EBB24; // type:object size:0x4 scope:global align:4 data:4byte +__peReg = .sbss:0x803EBB28; // type:object size:0x4 scope:global align:4 data:4byte +__memReg = .sbss:0x803EBB2C; // type:object size:0x4 scope:global align:4 data:4byte +CPUFifo = .sbss:0x803EBB30; // type:object size:0x4 scope:global align:4 data:4byte +GPFifo = .sbss:0x803EBB34; // type:object size:0x4 scope:global align:4 data:4byte +__GXCurrentThread = .sbss:0x803EBB38; // type:object size:0x4 scope:global align:4 data:4byte +CPGPLinked = .sbss:0x803EBB3C; // type:object size:0x1 scope:global align:1 data:byte +GXOverflowSuspendInProgress = .sbss:0x803EBB40; // type:object size:0x4 scope:global align:4 data:4byte +BreakPointCB = .sbss:0x803EBB44; // type:object size:0x4 scope:global align:4 data:4byte +__GXOverflowCount = .sbss:0x803EBB48; // type:object size:0x4 scope:global align:4 data:4byte +TokenCB = .sbss:0x803EBB50; // type:object size:0x4 scope:global align:4 data:4byte +DrawDoneCB = .sbss:0x803EBB54; // type:object size:0x4 scope:global align:4 data:4byte +DrawDone = .sbss:0x803EBB58; // type:object size:0x1 scope:global align:1 data:byte +FinishQueue = .sbss:0x803EBB5C; // type:object size:0x8 scope:global align:4 +__GDCurrentDL = .sbss:0x803EBB68; // type:object size:0x4 scope:global align:4 data:4byte +overflowcb = .sbss:0x803EBB6C; // type:object size:0x4 scope:global align:4 data:4byte +__global_destructor_chain = .sbss:0x803EBB70; // type:object size:0x4 scope:global align:4 data:4byte +__aborting = .sbss:0x803EBB78; // type:object size:0x4 scope:global align:4 data:4byte +__atexit_curr_func = .sbss:0x803EBB7C; // type:object size:0x4 scope:global align:4 data:4byte +__stdio_exit = .sbss:0x803EBB80; // type:object size:0x4 scope:global align:4 data:4byte +__console_exit = .sbss:0x803EBB84; // type:object size:0x4 scope:global align:4 data:4byte +init$193 = .sbss:0x803EBB88; // type:object size:0x1 scope:local align:1 data:byte +errno = .sbss:0x803EBB90; // type:object size:0x4 scope:global align:4 data:4byte +initialized$16 = .sbss:0x803EBB98; // type:object size:0x4 scope:local align:4 data:4byte +MTRCallback = .sbss:0x803EBBA0; // type:object size:0x4 scope:global align:4 data:4byte +DBGCallback = .sbss:0x803EBBA4; // type:object size:0x4 scope:global align:4 data:4byte +SendMailData = .sbss:0x803EBBA8; // type:object size:0x4 scope:global align:4 data:4byte +RecvDataLeng = .sbss:0x803EBBAC; // type:object size:0x4 scope:global align:4 data:4byte +pEXIInputFlag = .sbss:0x803EBBB0; // type:object size:0x4 scope:global align:4 data:4byte +EXIInputFlag = .sbss:0x803EBBB4; // type:object size:0x1 scope:global align:1 data:byte +@4148 = .sdata2:0x803EBBC0; // type:object size:0x4 scope:local align:4 data:float +@4149 = .sdata2:0x803EBBC4; // type:object size:0x4 scope:local align:4 data:float +@4150 = .sdata2:0x803EBBC8; // type:object size:0x4 scope:local align:4 data:float +@4151 = .sdata2:0x803EBBCC; // type:object size:0x4 scope:local align:4 data:float +@4152 = .sdata2:0x803EBBD0; // type:object size:0x4 scope:local align:4 data:float +@4154 = .sdata2:0x803EBBD8; // type:object size:0x8 scope:local align:8 data:double +@4144 = .sdata2:0x803EBBE0; // type:object size:0x4 scope:local align:4 data:float +@4032 = .sdata2:0x803EBBE8; // type:object size:0x4 scope:local align:4 data:float +@4033 = .sdata2:0x803EBBEC; // type:object size:0x4 scope:local align:4 data:float +@4034 = .sdata2:0x803EBBF0; // type:object size:0x4 scope:local align:4 data:float +@4036 = .sdata2:0x803EBBF8; // type:object size:0x8 scope:local align:8 data:double +@4326 = .sdata2:0x803EBC00; // type:object size:0x4 scope:local align:4 data:float +@4327 = .sdata2:0x803EBC04; // type:object size:0x4 scope:local align:4 data:float +@4351 = .sdata2:0x803EBC08; // type:object size:0x4 scope:local align:4 data:float +@4450 = .sdata2:0x803EBC0C; // type:object size:0x4 scope:local align:4 data:float +@4628 = .sdata2:0x803EBC10; // type:object size:0x4 scope:local align:4 data:float +@4633 = .sdata2:0x803EBC18; // type:object size:0x8 scope:local align:8 data:double +@5178 = .sdata2:0x803EBC20; // type:object size:0x4 scope:local align:4 data:float +@5179 = .sdata2:0x803EBC24; // type:object size:0x4 scope:local align:4 data:float +@5180 = .sdata2:0x803EBC28; // type:object size:0x4 scope:local align:4 data:float +@5181 = .sdata2:0x803EBC2C; // type:object size:0x4 scope:local align:4 data:float +@5227 = .sdata2:0x803EBC30; // type:object size:0x4 scope:local align:4 data:float +@5228 = .sdata2:0x803EBC34; // type:object size:0x4 scope:local align:4 data:float +@5272 = .sdata2:0x803EBC38; // type:object size:0x4 scope:local align:4 data:float +@5273 = .sdata2:0x803EBC3C; // type:object size:0x4 scope:local align:4 data:float +@5746 = .sdata2:0x803EBC40; // type:object size:0x4 scope:local align:4 data:float +@5747 = .sdata2:0x803EBC44; // type:object size:0x4 scope:local align:4 data:float +@5748 = .sdata2:0x803EBC48; // type:object size:0x4 scope:local align:4 data:float +@5749 = .sdata2:0x803EBC4C; // type:object size:0x4 scope:local align:4 data:float +@5750 = .sdata2:0x803EBC50; // type:object size:0x4 scope:local align:4 data:float +@5751 = .sdata2:0x803EBC54; // type:object size:0x4 scope:local align:4 data:float +@5752 = .sdata2:0x803EBC58; // type:object size:0x4 scope:local align:4 data:float +@5753 = .sdata2:0x803EBC5C; // type:object size:0x4 scope:local align:4 data:float +@5754 = .sdata2:0x803EBC60; // type:object size:0x4 scope:local align:4 data:float +@5755 = .sdata2:0x803EBC64; // type:object size:0x4 scope:local align:4 data:float +@5756 = .sdata2:0x803EBC68; // type:object size:0x4 scope:local align:4 data:float +@4243 = .sdata2:0x803EBC70; // type:object size:0x4 scope:local align:4 data:float +@4244 = .sdata2:0x803EBC74; // type:object size:0x4 scope:local align:4 data:float +@4028 = .sdata2:0x803EBC78; // type:object size:0x4 scope:local align:4 data:float +@4029 = .sdata2:0x803EBC7C; // type:object size:0x4 scope:local align:4 data:float +@4227 = .sdata2:0x803EBC80; // type:object size:0x8 scope:local align:8 data:double +@4228 = .sdata2:0x803EBC88; // type:object size:0x8 scope:local align:8 data:double +@4192 = .sdata2:0x803EBC90; // type:object size:0x4 scope:local align:4 data:float +@4233 = .sdata2:0x803EBC94; // type:object size:0x4 scope:local align:4 data:float +@4289 = .sdata2:0x803EBC98; // type:object size:0x8 scope:local align:8 data:double +@6050 = .sdata2:0x803EBCA0; // type:object size:0x4 scope:local align:4 data:float +@6054 = .sdata2:0x803EBCA8; // type:object size:0x8 scope:local align:8 data:double +@6480 = .sdata2:0x803EBCB0; // type:object size:0x4 scope:local align:4 data:float +@7537 = .sdata2:0x803EBCB8; // type:object size:0x8 scope:local align:8 data:double +@7538 = .sdata2:0x803EBCC0; // type:object size:0x8 scope:local align:8 data:double +@7539 = .sdata2:0x803EBCC8; // type:object size:0x4 scope:local align:4 data:float +@7770 = .sdata2:0x803EBCCC; // type:object size:0x4 scope:local align:4 data:float +@7771 = .sdata2:0x803EBCD0; // type:object size:0x4 scope:local align:4 data:float +@8067 = .sdata2:0x803EBCD4; // type:object size:0x4 scope:local align:4 data:float +fontdata$8616 = .sdata2:0x803EBCD8; // type:object size:0x8 scope:local align:4 +@3988 = .sdata2:0x803EBCE0; // type:object size:0x4 scope:local align:4 data:float +@3989 = .sdata2:0x803EBCE4; // type:object size:0x4 scope:local align:4 data:float +@3991 = .sdata2:0x803EBCE8; // type:object size:0x8 scope:local align:8 data:double +@4092 = .sdata2:0x803EBCF0; // type:object size:0x4 scope:local align:4 data:float +@4136 = .sdata2:0x803EBCF4; // type:object size:0x4 scope:local align:4 data:float +@4137 = .sdata2:0x803EBCF8; // type:object size:0x4 scope:local align:4 data:float +@4138 = .sdata2:0x803EBCFC; // type:object size:0x4 scope:local align:4 data:float +@4139 = .sdata2:0x803EBD00; // type:object size:0x4 scope:local align:4 data:float +@4140 = .sdata2:0x803EBD04; // type:object size:0x4 scope:local align:4 data:float +@4141 = .sdata2:0x803EBD08; // type:object size:0x4 scope:local align:4 data:float +@4142 = .sdata2:0x803EBD0C; // type:object size:0x4 scope:local align:4 data:float +@4143 = .sdata2:0x803EBD10; // type:object size:0x4 scope:local align:4 data:float +@4065 = .sdata2:0x803EBD18; // type:object size:0x4 scope:local align:4 data:float +@4075 = .sdata2:0x803EBD20; // type:object size:0x4 scope:local align:4 data:float +@4076 = .sdata2:0x803EBD24; // type:object size:0x4 scope:local align:4 data:float +@4077 = .sdata2:0x803EBD28; // type:object size:0x4 scope:local align:4 data:float +@4078 = .sdata2:0x803EBD2C; // type:object size:0x4 scope:local align:4 data:float +@4079 = .sdata2:0x803EBD30; // type:object size:0x4 scope:local align:4 data:float +@4080 = .sdata2:0x803EBD34; // type:object size:0x4 scope:local align:4 data:float +@4526 = .sdata2:0x803EBD38; // type:object size:0x4 scope:local align:4 data:float +@4527 = .sdata2:0x803EBD3C; // type:object size:0x4 scope:local align:4 data:float +@4528 = .sdata2:0x803EBD40; // type:object size:0x4 scope:local align:4 data:float +@4529 = .sdata2:0x803EBD44; // type:object size:0x4 scope:local align:4 data:float +@4530 = .sdata2:0x803EBD48; // type:object size:0x4 scope:local align:4 data:float +@4531 = .sdata2:0x803EBD4C; // type:object size:0x4 scope:local align:4 data:float +@4532 = .sdata2:0x803EBD50; // type:object size:0x4 scope:local align:4 data:float +@4533 = .sdata2:0x803EBD54; // type:object size:0x4 scope:local align:4 data:float +@4534 = .sdata2:0x803EBD58; // type:object size:0x4 scope:local align:4 data:float +@4535 = .sdata2:0x803EBD5C; // type:object size:0x4 scope:local align:4 data:float +@4536 = .sdata2:0x803EBD60; // type:object size:0x4 scope:local align:4 data:float +@4537 = .sdata2:0x803EBD64; // type:object size:0x4 scope:local align:4 data:float +@4538 = .sdata2:0x803EBD68; // type:object size:0x4 scope:local align:4 data:float +@4539 = .sdata2:0x803EBD6C; // type:object size:0x4 scope:local align:4 data:float +@4540 = .sdata2:0x803EBD70; // type:object size:0x4 scope:local align:4 data:float +@4541 = .sdata2:0x803EBD74; // type:object size:0x4 scope:local align:4 data:float +@4542 = .sdata2:0x803EBD78; // type:object size:0x4 scope:local align:4 data:float +@4544 = .sdata2:0x803EBD80; // type:object size:0x8 scope:local align:8 data:double +@4764 = .sdata2:0x803EBD88; // type:object size:0x4 scope:local align:4 data:float +@4765 = .sdata2:0x803EBD8C; // type:object size:0x4 scope:local align:4 data:float +@4766 = .sdata2:0x803EBD90; // type:object size:0x4 scope:local align:4 data:float +@4767 = .sdata2:0x803EBD94; // type:object size:0x4 scope:local align:4 data:float +@4768 = .sdata2:0x803EBD98; // type:object size:0x4 scope:local align:4 data:float +@4769 = .sdata2:0x803EBDA0; // type:object size:0x8 scope:local align:8 data:double +@4770 = .sdata2:0x803EBDA8; // type:object size:0x8 scope:local align:8 data:double +@4771 = .sdata2:0x803EBDB0; // type:object size:0x4 scope:local align:4 data:float +@4772 = .sdata2:0x803EBDB4; // type:object size:0x4 scope:local align:4 data:float +@4943 = .sdata2:0x803EBDB8; // type:object size:0x4 scope:local align:4 data:float +@5147 = .sdata2:0x803EBDBC; // type:object size:0x4 scope:local align:4 data:float +@5148 = .sdata2:0x803EBDC0; // type:object size:0x4 scope:local align:4 data:float +@5149 = .sdata2:0x803EBDC4; // type:object size:0x4 scope:local align:4 data:float +@5150 = .sdata2:0x803EBDC8; // type:object size:0x4 scope:local align:4 data:float +@5631 = .sdata2:0x803EBDCC; // type:object size:0x4 scope:local align:4 data:float +@5765 = .sdata2:0x803EBDD0; // type:object size:0x4 scope:local align:4 data:float +@5766 = .sdata2:0x803EBDD4; // type:object size:0x4 scope:local align:4 data:float +@5916 = .sdata2:0x803EBDD8; // type:object size:0x4 scope:local align:4 data:float +@6176 = .sdata2:0x803EBDDC; // type:object size:0x4 scope:local align:4 data:float +@6177 = .sdata2:0x803EBDE0; // type:object size:0x4 scope:local align:4 data:float +@6178 = .sdata2:0x803EBDE4; // type:object size:0x4 scope:local align:4 data:float +@6179 = .sdata2:0x803EBDE8; // type:object size:0x4 scope:local align:4 data:float +@6180 = .sdata2:0x803EBDEC; // type:object size:0x4 scope:local align:4 data:float +@6181 = .sdata2:0x803EBDF0; // type:object size:0x4 scope:local align:4 data:float +@6182 = .sdata2:0x803EBDF4; // type:object size:0x4 scope:local align:4 data:float +@6183 = .sdata2:0x803EBDF8; // type:object size:0x4 scope:local align:4 data:float +@6184 = .sdata2:0x803EBDFC; // type:object size:0x4 scope:local align:4 data:float +@6185 = .sdata2:0x803EBE00; // type:object size:0x4 scope:local align:4 data:float +@6186 = .sdata2:0x803EBE04; // type:object size:0x4 scope:local align:4 data:float +@6187 = .sdata2:0x803EBE08; // type:object size:0x4 scope:local align:4 data:float +@6188 = .sdata2:0x803EBE0C; // type:object size:0x4 scope:local align:4 data:float +@6189 = .sdata2:0x803EBE10; // type:object size:0x4 scope:local align:4 data:float +@6190 = .sdata2:0x803EBE14; // type:object size:0x4 scope:local align:4 data:float +@6191 = .sdata2:0x803EBE18; // type:object size:0x4 scope:local align:4 data:float +@6192 = .sdata2:0x803EBE1C; // type:object size:0x4 scope:local align:4 data:float +@6193 = .sdata2:0x803EBE20; // type:object size:0x4 scope:local align:4 data:float +@6194 = .sdata2:0x803EBE24; // type:object size:0x4 scope:local align:4 data:float +@6195 = .sdata2:0x803EBE28; // type:object size:0x4 scope:local align:4 data:float +@6196 = .sdata2:0x803EBE2C; // type:object size:0x4 scope:local align:4 data:float +@6197 = .sdata2:0x803EBE30; // type:object size:0x4 scope:local align:4 data:float +@6198 = .sdata2:0x803EBE34; // type:object size:0x4 scope:local align:4 data:float +@6199 = .sdata2:0x803EBE38; // type:object size:0x4 scope:local align:4 data:float +@6200 = .sdata2:0x803EBE3C; // type:object size:0x4 scope:local align:4 data:float +@6478 = .sdata2:0x803EBE40; // type:object size:0x4 scope:local align:4 data:float +@6479 = .sdata2:0x803EBE44; // type:object size:0x4 scope:local align:4 data:float +@6480 = .sdata2:0x803EBE48; // type:object size:0x4 scope:local align:4 data:float +@6481 = .sdata2:0x803EBE4C; // type:object size:0x4 scope:local align:4 data:float +@6482 = .sdata2:0x803EBE50; // type:object size:0x4 scope:local align:4 data:float +@6483 = .sdata2:0x803EBE54; // type:object size:0x4 scope:local align:4 data:float +@6484 = .sdata2:0x803EBE58; // type:object size:0x4 scope:local align:4 data:float +@6485 = .sdata2:0x803EBE5C; // type:object size:0x4 scope:local align:4 data:float +@6486 = .sdata2:0x803EBE60; // type:object size:0x4 scope:local align:4 data:float +@6487 = .sdata2:0x803EBE64; // type:object size:0x4 scope:local align:4 data:float +@6488 = .sdata2:0x803EBE68; // type:object size:0x4 scope:local align:4 data:float +@6489 = .sdata2:0x803EBE6C; // type:object size:0x4 scope:local align:4 data:float +@6490 = .sdata2:0x803EBE70; // type:object size:0x4 scope:local align:4 data:float +@4044 = .sdata2:0x803EBE78; // type:object size:0x4 scope:local align:4 data:float +@4045 = .sdata2:0x803EBE7C; // type:object size:0x4 scope:local align:4 data:float +@4046 = .sdata2:0x803EBE80; // type:object size:0x4 scope:local align:4 data:float +@4366 = .sdata2:0x803EBE88; // type:object size:0x4 scope:local align:4 data:float +@4367 = .sdata2:0x803EBE8C; // type:object size:0x4 scope:local align:4 data:float +@4369 = .sdata2:0x803EBE90; // type:object size:0x8 scope:local align:8 data:double +@4130 = .sdata2:0x803EBE98; // type:object size:0x4 scope:local align:4 data:float +@4459 = .sdata2:0x803EBE9C; // type:object size:0x4 scope:local align:4 data:float +@4517 = .sdata2:0x803EBEA0; // type:object size:0x8 scope:local align:8 data:double +@4518 = .sdata2:0x803EBEA8; // type:object size:0x8 scope:local align:8 data:double +@4681 = .sdata2:0x803EBEB0; // type:object size:0x4 scope:local align:4 data:float +@4682 = .sdata2:0x803EBEB4; // type:object size:0x4 scope:local align:4 data:float +@4683 = .sdata2:0x803EBEB8; // type:object size:0x4 scope:local align:4 data:float +@4684 = .sdata2:0x803EBEBC; // type:object size:0x4 scope:local align:4 data:float +@5226 = .sdata2:0x803EBEC0; // type:object size:0x4 scope:local align:4 data:float +@5227 = .sdata2:0x803EBEC4; // type:object size:0x4 scope:local align:4 data:float +@5228 = .sdata2:0x803EBEC8; // type:object size:0x4 scope:local align:4 data:float +@5375 = .sdata2:0x803EBECC; // type:object size:0x4 scope:local align:4 data:float +@5446 = .sdata2:0x803EBED0; // type:object size:0x4 scope:local align:4 data:float +@5447 = .sdata2:0x803EBED4; // type:object size:0x4 scope:local align:4 data:float +@5448 = .sdata2:0x803EBED8; // type:object size:0x4 scope:local align:4 data:float +@5449 = .sdata2:0x803EBEDC; // type:object size:0x4 scope:local align:4 data:float +@5450 = .sdata2:0x803EBEE0; // type:object size:0x4 scope:local align:4 data:float +@5485 = .sdata2:0x803EBEE4; // type:object size:0x4 scope:local align:4 data:float +@5536 = .sdata2:0x803EBEE8; // type:object size:0x4 scope:local align:4 data:float +@5537 = .sdata2:0x803EBEEC; // type:object size:0x4 scope:local align:4 data:float +@5538 = .sdata2:0x803EBEF0; // type:object size:0x4 scope:local align:4 data:float +@5566 = .sdata2:0x803EBEF4; // type:object size:0x4 scope:local align:4 data:float +@6127 = .sdata2:0x803EBEF8; // type:object size:0x4 scope:local align:4 data:float +@6128 = .sdata2:0x803EBEFC; // type:object size:0x4 scope:local align:4 data:float +@6538 = .sdata2:0x803EBF00; // type:object size:0x4 scope:local align:4 data:float +@6539 = .sdata2:0x803EBF04; // type:object size:0x4 scope:local align:4 data:float +@6540 = .sdata2:0x803EBF08; // type:object size:0x4 scope:local align:4 data:float +@6541 = .sdata2:0x803EBF0C; // type:object size:0x4 scope:local align:4 data:float +@6542 = .sdata2:0x803EBF10; // type:object size:0x4 scope:local align:4 data:float +@6543 = .sdata2:0x803EBF14; // type:object size:0x4 scope:local align:4 data:float +@6544 = .sdata2:0x803EBF18; // type:object size:0x4 scope:local align:4 data:float +@6545 = .sdata2:0x803EBF1C; // type:object size:0x4 scope:local align:4 data:float +@6546 = .sdata2:0x803EBF20; // type:object size:0x4 scope:local align:4 data:float +@6547 = .sdata2:0x803EBF24; // type:object size:0x4 scope:local align:4 data:float +@6548 = .sdata2:0x803EBF28; // type:object size:0x4 scope:local align:4 data:float +@6549 = .sdata2:0x803EBF2C; // type:object size:0x4 scope:local align:4 data:float +@6550 = .sdata2:0x803EBF30; // type:object size:0x4 scope:local align:4 data:float +@6551 = .sdata2:0x803EBF34; // type:object size:0x4 scope:local align:4 data:float +@6552 = .sdata2:0x803EBF38; // type:object size:0x4 scope:local align:4 data:float +@6553 = .sdata2:0x803EBF3C; // type:object size:0x4 scope:local align:4 data:float +@6554 = .sdata2:0x803EBF40; // type:object size:0x4 scope:local align:4 data:float +@6555 = .sdata2:0x803EBF44; // type:object size:0x4 scope:local align:4 data:float +@6556 = .sdata2:0x803EBF48; // type:object size:0x4 scope:local align:4 data:float +@6557 = .sdata2:0x803EBF4C; // type:object size:0x4 scope:local align:4 data:float +@6558 = .sdata2:0x803EBF50; // type:object size:0x4 scope:local align:4 data:float +@6559 = .sdata2:0x803EBF54; // type:object size:0x4 scope:local align:4 data:float +@6560 = .sdata2:0x803EBF58; // type:object size:0x4 scope:local align:4 data:float +@6561 = .sdata2:0x803EBF5C; // type:object size:0x4 scope:local align:4 data:float +@6562 = .sdata2:0x803EBF60; // type:object size:0x4 scope:local align:4 data:float +@6563 = .sdata2:0x803EBF64; // type:object size:0x4 scope:local align:4 data:float +@6564 = .sdata2:0x803EBF68; // type:object size:0x4 scope:local align:4 data:float +@6565 = .sdata2:0x803EBF6C; // type:object size:0x4 scope:local align:4 data:float +@6566 = .sdata2:0x803EBF70; // type:object size:0x4 scope:local align:4 data:float +@6567 = .sdata2:0x803EBF74; // type:object size:0x4 scope:local align:4 data:float +@6568 = .sdata2:0x803EBF78; // type:object size:0x4 scope:local align:4 data:float +@4071 = .sdata2:0x803EBF80; // type:object size:0x4 scope:local align:4 data:float +@4058 = .sdata2:0x803EBF88; // type:object size:0x4 scope:local align:4 data:float +@4814 = .sdata2:0x803EBF8C; // type:object size:0x4 scope:local align:4 data:float +@4823 = .sdata2:0x803EBF90; // type:object size:0x8 scope:local align:8 data:double +@4927 = .sdata2:0x803EBF98; // type:object size:0x8 scope:local align:8 data:double +@4928 = .sdata2:0x803EBFA0; // type:object size:0x8 scope:local align:8 data:double +@4929 = .sdata2:0x803EBFA8; // type:object size:0x4 scope:local align:4 data:float +@5092 = .sdata2:0x803EBFAC; // type:object size:0x4 scope:local align:4 data:float +@5336 = .sdata2:0x803EBFB0; // type:object size:0x4 scope:local align:4 data:float +@5437 = .sdata2:0x803EBFB8; // type:object size:0x8 scope:local align:8 data:double +@5473 = .sdata2:0x803EBFC0; // type:object size:0x4 scope:local align:4 data:float +@5474 = .sdata2:0x803EBFC4; // type:object size:0x4 scope:local align:4 data:float +@5475 = .sdata2:0x803EBFC8; // type:object size:0x4 scope:local align:4 data:float +@6601 = .sdata2:0x803EBFCC; // type:object size:0x4 scope:local align:4 data:float +color1$6724 = .sdata2:0x803EBFD0; // type:object size:0x4 scope:local align:4 data:byte +color2$6725 = .sdata2:0x803EBFD4; // type:object size:0x4 scope:local align:4 data:byte +@6814 = .sdata2:0x803EBFD8; // type:object size:0x4 scope:local align:4 data:float +@6815 = .sdata2:0x803EBFDC; // type:object size:0x4 scope:local align:4 data:float +@6816 = .sdata2:0x803EBFE0; // type:object size:0x4 scope:local align:4 data:float +@6817 = .sdata2:0x803EBFE4; // type:object size:0x4 scope:local align:4 data:float +@6818 = .sdata2:0x803EBFE8; // type:object size:0x4 scope:local align:4 data:float +@6979 = .sdata2:0x803EBFEC; // type:object size:0x4 scope:local align:4 data:float +@8448 = .sdata2:0x803EBFF0; // type:object size:0x4 scope:local align:4 data:float +@8449 = .sdata2:0x803EBFF4; // type:object size:0x4 scope:local align:4 data:float +@4114 = .sdata2:0x803EBFF8; // type:object size:0x4 scope:local align:4 data:float +@4115 = .sdata2:0x803EBFFC; // type:object size:0x4 scope:local align:4 data:float +@4116 = .sdata2:0x803EC000; // type:object size:0x4 scope:local align:4 data:float +@4117 = .sdata2:0x803EC004; // type:object size:0x4 scope:local align:4 data:float +@4118 = .sdata2:0x803EC008; // type:object size:0x4 scope:local align:4 data:float +@4119 = .sdata2:0x803EC00C; // type:object size:0x4 scope:local align:4 data:float +@4120 = .sdata2:0x803EC010; // type:object size:0x4 scope:local align:4 data:float +@4121 = .sdata2:0x803EC014; // type:object size:0x4 scope:local align:4 data:float +@4122 = .sdata2:0x803EC018; // type:object size:0x4 scope:local align:4 data:float +@4123 = .sdata2:0x803EC01C; // type:object size:0x4 scope:local align:4 data:float +@4124 = .sdata2:0x803EC020; // type:object size:0x4 scope:local align:4 data:float +@4125 = .sdata2:0x803EC024; // type:object size:0x4 scope:local align:4 data:float +@4126 = .sdata2:0x803EC028; // type:object size:0x4 scope:local align:4 data:float +@4127 = .sdata2:0x803EC02C; // type:object size:0x4 scope:local align:4 data:float +@4129 = .sdata2:0x803EC030; // type:object size:0x8 scope:local align:8 data:double +@4591 = .sdata2:0x803EC038; // type:object size:0x4 scope:local align:4 data:float +@4592 = .sdata2:0x803EC03C; // type:object size:0x4 scope:local align:4 data:float +@4593 = .sdata2:0x803EC040; // type:object size:0x4 scope:local align:4 data:float +@4594 = .sdata2:0x803EC044; // type:object size:0x4 scope:local align:4 data:float +@4596 = .sdata2:0x803EC048; // type:object size:0x8 scope:local align:8 data:double +@4769 = .sdata2:0x803EC050; // type:object size:0x4 scope:local align:4 data:float +@4770 = .sdata2:0x803EC054; // type:object size:0x4 scope:local align:4 data:float +@4771 = .sdata2:0x803EC058; // type:object size:0x4 scope:local align:4 data:float +@4882 = .sdata2:0x803EC05C; // type:object size:0x4 scope:local align:4 data:float +@5542 = .sdata2:0x803EC060; // type:object size:0x4 scope:local align:4 data:float +@4213 = .sdata2:0x803EC068; // type:object size:0x4 scope:local align:4 data:float +@4214 = .sdata2:0x803EC06C; // type:object size:0x4 scope:local align:4 data:float +@4215 = .sdata2:0x803EC070; // type:object size:0x4 scope:local align:4 data:float +@4216 = .sdata2:0x803EC074; // type:object size:0x4 scope:local align:4 data:float +@4217 = .sdata2:0x803EC078; // type:object size:0x4 scope:local align:4 data:float +@4218 = .sdata2:0x803EC07C; // type:object size:0x4 scope:local align:4 data:float +@4219 = .sdata2:0x803EC080; // type:object size:0x4 scope:local align:4 data:float +@4220 = .sdata2:0x803EC084; // type:object size:0x4 scope:local align:4 data:float +@4221 = .sdata2:0x803EC088; // type:object size:0x4 scope:local align:4 data:float +@4222 = .sdata2:0x803EC08C; // type:object size:0x4 scope:local align:4 data:float +@4223 = .sdata2:0x803EC090; // type:object size:0x4 scope:local align:4 data:float +@4224 = .sdata2:0x803EC094; // type:object size:0x4 scope:local align:4 data:float +@4225 = .sdata2:0x803EC098; // type:object size:0x4 scope:local align:4 data:float +@4226 = .sdata2:0x803EC09C; // type:object size:0x4 scope:local align:4 data:float +@4227 = .sdata2:0x803EC0A0; // type:object size:0x4 scope:local align:4 data:float +@4539 = .sdata2:0x803EC0A4; // type:object size:0x4 scope:local align:4 data:float +@4588 = .sdata2:0x803EC0A8; // type:object size:0x4 scope:local align:4 data:float +@4716 = .sdata2:0x803EC0AC; // type:object size:0x4 scope:local align:4 data:4byte +@4776 = .sdata2:0x803EC0B0; // type:object size:0x4 scope:local align:4 data:float +@4778 = .sdata2:0x803EC0B8; // type:object size:0x8 scope:local align:8 data:double +@4780 = .sdata2:0x803EC0C0; // type:object size:0x8 scope:local align:8 data:double +@4796 = .sdata2:0x803EC0C8; // type:object size:0x4 scope:local align:4 data:4byte +@4867 = .sdata2:0x803EC0CC; // type:object size:0x4 scope:local align:4 data:float +l_cursorColor$5099 = .sdata2:0x803EC0D0; // type:object size:0x4 scope:local align:4 +@5107 = .sdata2:0x803EC0D4; // type:object size:0x4 scope:local align:4 data:4byte +@5110 = .sdata2:0x803EC0D8; // type:object size:0x4 scope:local align:4 data:4byte +@5112 = .sdata2:0x803EC0DC; // type:object size:0x4 scope:local align:4 data:4byte +@5164 = .sdata2:0x803EC0E0; // type:object size:0x4 scope:local align:4 data:float +@5165 = .sdata2:0x803EC0E4; // type:object size:0x4 scope:local align:4 data:float +@5340 = .sdata2:0x803EC0E8; // type:object size:0x4 scope:local align:4 data:float +@5341 = .sdata2:0x803EC0EC; // type:object size:0x4 scope:local align:4 data:float +l_color_field$5399 = .sdata2:0x803EC0F0; // type:object size:0x4 scope:local align:4 data:byte +l_color_dungeon$5400 = .sdata2:0x803EC0F4; // type:object size:0x4 scope:local align:4 data:byte +l_color_field$5458 = .sdata2:0x803EC0F8; // type:object size:0x4 scope:local align:4 data:byte +l_color_dungeon$5459 = .sdata2:0x803EC0FC; // type:object size:0x4 scope:local align:4 data:byte +@5567 = .sdata2:0x803EC100; // type:object size:0x4 scope:local align:4 data:float +@5568 = .sdata2:0x803EC104; // type:object size:0x4 scope:local align:4 data:float +@5569 = .sdata2:0x803EC108; // type:object size:0x4 scope:local align:4 data:float +data$5779 = .sdata2:0x803EC10C; // type:object size:0x4 scope:local align:4 +@6018 = .sdata2:0x803EC110; // type:object size:0x4 scope:local align:4 data:float +@6037 = .sdata2:0x803EC114; // type:object size:0x4 scope:local align:4 data:float +@6038 = .sdata2:0x803EC118; // type:object size:0x4 scope:local align:4 data:float +@6039 = .sdata2:0x803EC11C; // type:object size:0x4 scope:local align:4 data:float +@6040 = .sdata2:0x803EC120; // type:object size:0x4 scope:local align:4 data:float +@6041 = .sdata2:0x803EC124; // type:object size:0x4 scope:local align:4 data:float +@6042 = .sdata2:0x803EC128; // type:object size:0x4 scope:local align:4 data:float +@6344 = .sdata2:0x803EC12C; // type:object size:0x4 scope:local align:4 data:float +@6345 = .sdata2:0x803EC130; // type:object size:0x4 scope:local align:4 data:float +@6346 = .sdata2:0x803EC134; // type:object size:0x4 scope:local align:4 data:float +@6347 = .sdata2:0x803EC138; // type:object size:0x4 scope:local align:4 data:float +@6367 = .sdata2:0x803EC13C; // type:object size:0x4 scope:local align:4 data:float +@6565 = .sdata2:0x803EC140; // type:object size:0x4 scope:local align:4 data:4byte +@6595 = .sdata2:0x803EC144; // type:object size:0x4 scope:local align:4 data:float +@6616 = .sdata2:0x803EC148; // type:object size:0x4 scope:local align:4 data:4byte +@6617 = .sdata2:0x803EC14C; // type:object size:0x4 scope:local align:4 data:4byte +@6651 = .sdata2:0x803EC150; // type:object size:0x4 scope:local align:4 data:4byte +@6652 = .sdata2:0x803EC154; // type:object size:0x4 scope:local align:4 data:4byte +@6712 = .sdata2:0x803EC158; // type:object size:0x4 scope:local align:4 data:4byte +@7236 = .sdata2:0x803EC15C; // type:object size:0x4 scope:local align:4 data:float +@7237 = .sdata2:0x803EC160; // type:object size:0x4 scope:local align:4 data:float +@7405 = .sdata2:0x803EC168; // type:object size:0x8 scope:local align:8 data:double +masterTevColor$7425 = .sdata2:0x803EC170; // type:object size:0x4 scope:local align:4 +@7519 = .sdata2:0x803EC174; // type:object size:0x4 scope:local align:4 data:float +@7698 = .sdata2:0x803EC178; // type:object size:0x4 scope:local align:4 data:4byte +@7700 = .sdata2:0x803EC17C; // type:object size:0x4 scope:local align:4 data:4byte +color_on$7717 = .sdata2:0x803EC180; // type:object size:0x4 scope:local align:4 data:byte +color_off_map_possession$7718 = .sdata2:0x803EC184; // type:object size:0x4 scope:local align:4 data:byte +color_off_map_none$7719 = .sdata2:0x803EC188; // type:object size:0x4 scope:local align:4 data:byte +flash_color$7720 = .sdata2:0x803EC18C; // type:object size:0x4 scope:local align:4 data:byte +backColorWhite$7937 = .sdata2:0x803EC190; // type:object size:0x4 scope:local align:4 data:byte +backColorBlack$7938 = .sdata2:0x803EC194; // type:object size:0x4 scope:local align:4 data:byte +wallPaperColorWhite$7939 = .sdata2:0x803EC198; // type:object size:0x4 scope:local align:4 data:byte +wallPaperColorBlack$7940 = .sdata2:0x803EC19C; // type:object size:0x4 scope:local align:4 data:byte +edgeColor$7941 = .sdata2:0x803EC1A0; // type:object size:0x4 scope:local align:4 data:byte +@8124 = .sdata2:0x803EC1A4; // type:object size:0x4 scope:local align:4 data:float +@8125 = .sdata2:0x803EC1A8; // type:object size:0x4 scope:local align:4 data:float +@4081 = .sdata2:0x803EC1B0; // type:object size:0x4 scope:local align:4 data:float +@6205 = .sdata2:0x803EC1B4; // type:object size:0x4 scope:local align:4 data:float +@6206 = .sdata2:0x803EC1B8; // type:object size:0x4 scope:local align:4 data:float +@6310 = .sdata2:0x803EC1BC; // type:object size:0x4 scope:local align:4 data:float +M_box_x_min__Q210daTagLight5Act_c = .sdata2:0x803EC1C0; // type:object size:0x4 scope:global align:4 data:float +M_box_x_max__Q210daTagLight5Act_c = .sdata2:0x803EC1C4; // type:object size:0x4 scope:global align:4 data:float +M_box_y_min__Q210daTagLight5Act_c = .sdata2:0x803EC1C8; // type:object size:0x4 scope:global align:4 data:float +M_box_y_max__Q210daTagLight5Act_c = .sdata2:0x803EC1CC; // type:object size:0x4 scope:global align:4 data:float +M_box_z_min__Q210daTagLight5Act_c = .sdata2:0x803EC1D0; // type:object size:0x4 scope:global align:4 data:float +M_box_z_max__Q210daTagLight5Act_c = .sdata2:0x803EC1D4; // type:object size:0x4 scope:global align:4 data:float +M_cone_lower__Q210daTagLight5Act_c = .sdata2:0x803EC1D8; // type:object size:0x4 scope:global align:4 data:float +M_cone_upper__Q210daTagLight5Act_c = .sdata2:0x803EC1DC; // type:object size:0x4 scope:global align:4 data:float +M_cone_r__Q210daTagLight5Act_c = .sdata2:0x803EC1E0; // type:object size:0x4 scope:global align:4 data:float +M_dir_base__Q212daObjMovebox5Act_c = .sdata2:0x803EC1E4; // type:object size:0x8 scope:global align:4 +m_max_rot_speed__12daWindMill_c = .sdata2:0x803EC1EC; // type:object size:0x4 scope:global align:4 +m_highscore__11daNpc_Kg1_c = .sdata2:0x803EC1F0; // type:object size:0x1 scope:global align:1 data:byte +@4532 = .sdata2:0x803EC1F4; // type:object size:0x4 scope:local align:4 data:float +@4533 = .sdata2:0x803EC1F8; // type:object size:0x4 scope:local align:4 data:float +@4534 = .sdata2:0x803EC1FC; // type:object size:0x4 scope:local align:4 data:float +@4535 = .sdata2:0x803EC200; // type:object size:0x4 scope:local align:4 data:float +@4007 = .sdata2:0x803EC208; // type:object size:0x4 scope:local align:4 data:float +@4047 = .sdata2:0x803EC20C; // type:object size:0x4 scope:local align:4 data:float +@4048 = .sdata2:0x803EC210; // type:object size:0x4 scope:local align:4 data:float +@4050 = .sdata2:0x803EC218; // type:object size:0x8 scope:local align:8 data:double +@4158 = .sdata2:0x803EC220; // type:object size:0x4 scope:local align:4 data:float +@4212 = .sdata2:0x803EC224; // type:object size:0x4 scope:local align:4 data:float +@4341 = .sdata2:0x803EC228; // type:object size:0x8 scope:local align:8 data:double +@4342 = .sdata2:0x803EC230; // type:object size:0x8 scope:local align:8 data:double +@4184 = .sdata2:0x803EC238; // type:object size:0x4 scope:local align:4 data:float +@6927 = .sdata2:0x803EC23C; // type:object size:0x4 scope:local align:4 data:float +@7505 = .sdata2:0x803EC240; // type:object size:0x4 scope:local align:4 data:float +@7506 = .sdata2:0x803EC244; // type:object size:0x4 scope:local align:4 data:float +@4187 = .sdata2:0x803EC248; // type:object size:0x4 scope:local align:4 data:float +@4188 = .sdata2:0x803EC24C; // type:object size:0x4 scope:local align:4 data:float +@4189 = .sdata2:0x803EC250; // type:object size:0x4 scope:local align:4 data:float +@4261 = .sdata2:0x803EC254; // type:object size:0x4 scope:local align:4 data:float +@4262 = .sdata2:0x803EC258; // type:object size:0x4 scope:local align:4 data:float +@4263 = .sdata2:0x803EC25C; // type:object size:0x4 scope:local align:4 data:float +@4264 = .sdata2:0x803EC260; // type:object size:0x4 scope:local align:4 data:float +@4265 = .sdata2:0x803EC264; // type:object size:0x4 scope:local align:4 data:float +@4384 = .sdata2:0x803EC268; // type:object size:0x4 scope:local align:4 data:float +@4457 = .sdata2:0x803EC26C; // type:object size:0x4 scope:local align:4 data:float +@4458 = .sdata2:0x803EC270; // type:object size:0x8 scope:local align:8 data:double +@4459 = .sdata2:0x803EC278; // type:object size:0x8 scope:local align:8 data:double +@4460 = .sdata2:0x803EC280; // type:object size:0x4 scope:local align:4 data:float +@4461 = .sdata2:0x803EC284; // type:object size:0x4 scope:local align:4 data:float +@4462 = .sdata2:0x803EC288; // type:object size:0x4 scope:local align:4 data:float +@4929 = .sdata2:0x803EC28C; // type:object size:0x4 scope:local align:4 data:float +@4930 = .sdata2:0x803EC290; // type:object size:0x4 scope:local align:4 data:float +@4931 = .sdata2:0x803EC294; // type:object size:0x4 scope:local align:4 data:float +@5011 = .sdata2:0x803EC298; // type:object size:0x4 scope:local align:4 data:float +@4005 = .sdata2:0x803EC2A0; // type:object size:0x4 scope:local align:4 data:float +@4006 = .sdata2:0x803EC2A4; // type:object size:0x4 scope:local align:4 data:float +@4007 = .sdata2:0x803EC2A8; // type:object size:0x4 scope:local align:4 data:float +@4255 = .sdata2:0x803EC2B0; // type:object size:0x8 scope:local align:8 data:double +@4256 = .sdata2:0x803EC2B8; // type:object size:0x8 scope:local align:8 data:double +@4391 = .sdata2:0x803EC2C0; // type:object size:0x4 scope:local align:4 data:float +@5055 = .sdata2:0x803EC2C4; // type:object size:0x4 scope:local align:4 data:float +@4073 = .sdata2:0x803EC2C8; // type:object size:0x4 scope:local align:4 data:float +@4074 = .sdata2:0x803EC2CC; // type:object size:0x4 scope:local align:4 data:float +@4075 = .sdata2:0x803EC2D0; // type:object size:0x8 scope:local align:8 data:double +@4076 = .sdata2:0x803EC2D8; // type:object size:0x8 scope:local align:8 data:double +@4057 = .sdata2:0x803EC2E0; // type:object size:0x4 scope:local align:4 data:float +@4058 = .sdata2:0x803EC2E4; // type:object size:0x4 scope:local align:4 data:float +@4060 = .sdata2:0x803EC2E8; // type:object size:0x8 scope:local align:8 data:double +@4121 = .sdata2:0x803EC2F0; // type:object size:0x4 scope:local align:4 data:float +@4215 = .sdata2:0x803EC2F8; // type:object size:0x8 scope:local align:8 data:double +@4216 = .sdata2:0x803EC300; // type:object size:0x8 scope:local align:8 data:double +left_bit$4267 = .sdata2:0x803EC308; // type:object size:0x1 scope:local align:1 data:byte +right_bit$4268 = .sdata2:0x803EC309; // type:object size:0x1 scope:local align:1 data:byte +up_bit$4269 = .sdata2:0x803EC30A; // type:object size:0x1 scope:local align:1 data:byte +down_bit$4270 = .sdata2:0x803EC30B; // type:object size:0x1 scope:local align:1 data:byte +@4645 = .sdata2:0x803EC30C; // type:object size:0x4 scope:local align:4 data:float +@4779 = .sdata2:0x803EC310; // type:object size:0x4 scope:local align:4 data:float +@4780 = .sdata2:0x803EC314; // type:object size:0x4 scope:local align:4 data:float +@4781 = .sdata2:0x803EC318; // type:object size:0x4 scope:local align:4 data:float +@4782 = .sdata2:0x803EC31C; // type:object size:0x4 scope:local align:4 data:float +@4783 = .sdata2:0x803EC320; // type:object size:0x4 scope:local align:4 data:float +@4784 = .sdata2:0x803EC324; // type:object size:0x4 scope:local align:4 data:float +@4785 = .sdata2:0x803EC328; // type:object size:0x4 scope:local align:4 data:float +@4786 = .sdata2:0x803EC32C; // type:object size:0x4 scope:local align:4 data:float +@4787 = .sdata2:0x803EC330; // type:object size:0x4 scope:local align:4 data:float +@4831 = .sdata2:0x803EC334; // type:object size:0x4 scope:local align:4 data:float +@4832 = .sdata2:0x803EC338; // type:object size:0x4 scope:local align:4 data:float +@4894 = .sdata2:0x803EC33C; // type:object size:0x4 scope:local align:4 data:float +@4895 = .sdata2:0x803EC340; // type:object size:0x4 scope:local align:4 data:float +@5000 = .sdata2:0x803EC344; // type:object size:0x4 scope:local align:4 data:float +@5001 = .sdata2:0x803EC348; // type:object size:0x4 scope:local align:4 data:float +@5002 = .sdata2:0x803EC34C; // type:object size:0x4 scope:local align:4 data:float +@5003 = .sdata2:0x803EC350; // type:object size:0x4 scope:local align:4 data:float +@5054 = .sdata2:0x803EC354; // type:object size:0x4 scope:local align:4 data:float +@5116 = .sdata2:0x803EC358; // type:object size:0x4 scope:local align:4 data:float +@5117 = .sdata2:0x803EC35C; // type:object size:0x4 scope:local align:4 data:float +@5118 = .sdata2:0x803EC360; // type:object size:0x4 scope:local align:4 data:float +@5169 = .sdata2:0x803EC364; // type:object size:0x4 scope:local align:4 data:float +@4064 = .sdata2:0x803EC368; // type:object size:0x4 scope:local align:4 data:float +@4065 = .sdata2:0x803EC36C; // type:object size:0x4 scope:local align:4 data:float +@4066 = .sdata2:0x803EC370; // type:object size:0x4 scope:local align:4 data:float +@4067 = .sdata2:0x803EC374; // type:object size:0x4 scope:local align:4 data:float +@4068 = .sdata2:0x803EC378; // type:object size:0x4 scope:local align:4 data:float +@4069 = .sdata2:0x803EC37C; // type:object size:0x4 scope:local align:4 data:float +@4070 = .sdata2:0x803EC380; // type:object size:0x4 scope:local align:4 data:float +@4071 = .sdata2:0x803EC384; // type:object size:0x4 scope:local align:4 data:float +@4106 = .sdata2:0x803EC388; // type:object size:0x4 scope:local align:4 data:float +@4124 = .sdata2:0x803EC38C; // type:object size:0x4 scope:local align:4 data:float +@4126 = .sdata2:0x803EC390; // type:object size:0x8 scope:local align:8 data:double +@4165 = .sdata2:0x803EC398; // type:object size:0x4 scope:local align:4 data:float +@4253 = .sdata2:0x803EC3A0; // type:object size:0x8 scope:local align:8 data:double +@4254 = .sdata2:0x803EC3A8; // type:object size:0x8 scope:local align:8 data:double +@4301 = .sdata2:0x803EC3B0; // type:object size:0x4 scope:local align:4 data:float +@4338 = .sdata2:0x803EC3B4; // type:object size:0x4 scope:local align:4 data:float +@4339 = .sdata2:0x803EC3B8; // type:object size:0x4 scope:local align:4 data:float +@4527 = .sdata2:0x803EC3BC; // type:object size:0x4 scope:local align:4 data:float +@4528 = .sdata2:0x803EC3C0; // type:object size:0x4 scope:local align:4 data:float +@4529 = .sdata2:0x803EC3C4; // type:object size:0x4 scope:local align:4 data:float +@4554 = .sdata2:0x803EC3C8; // type:object size:0x4 scope:local align:4 data:float +@3997 = .sdata2:0x803EC3D0; // type:object size:0x4 scope:local align:4 data:float +@4048 = .sdata2:0x803EC3D8; // type:object size:0x4 scope:local align:4 data:float +@4049 = .sdata2:0x803EC3DC; // type:object size:0x4 scope:local align:4 data:float +@4045 = .sdata2:0x803EC3E0; // type:object size:0x4 scope:local align:4 data:float +@4046 = .sdata2:0x803EC3E4; // type:object size:0x4 scope:local align:4 data:float +@4047 = .sdata2:0x803EC3E8; // type:object size:0x4 scope:local align:4 data:float +@4048 = .sdata2:0x803EC3EC; // type:object size:0x4 scope:local align:4 data:float +@4056 = .sdata2:0x803EC3F0; // type:object size:0x4 scope:local align:4 data:float +@4057 = .sdata2:0x803EC3F4; // type:object size:0x4 scope:local align:4 data:float +m_height__9daLlift_c = .sdata2:0x803EC3F8; // type:object size:0x4 scope:global align:4 +m_max_speed__9daLlift_c = .sdata2:0x803EC3FC; // type:object size:0x4 scope:global align:4 +m_min_speed__9daLlift_c = .sdata2:0x803EC400; // type:object size:0x4 scope:global align:4 +@4026 = .sdata2:0x803EC404; // type:object size:0x4 scope:local align:4 data:float +@4027 = .sdata2:0x803EC408; // type:object size:0x4 scope:local align:4 data:float +@4028 = .sdata2:0x803EC40C; // type:object size:0x4 scope:local align:4 data:float +@4029 = .sdata2:0x803EC410; // type:object size:0x4 scope:local align:4 data:float +@4030 = .sdata2:0x803EC414; // type:object size:0x4 scope:local align:4 data:float +@4031 = .sdata2:0x803EC418; // type:object size:0x4 scope:local align:4 data:float +@4032 = .sdata2:0x803EC41C; // type:object size:0x4 scope:local align:4 data:float +@3994 = .sdata2:0x803EC420; // type:object size:0x4 scope:local align:4 data:float +@3995 = .sdata2:0x803EC424; // type:object size:0x4 scope:local align:4 data:float +@3996 = .sdata2:0x803EC428; // type:object size:0x4 scope:local align:4 data:float +@4082 = .sdata2:0x803EC430; // type:object size:0x8 scope:local align:8 data:double +@4107 = .sdata2:0x803EC438; // type:object size:0x4 scope:local align:4 data:float +@4301 = .sdata2:0x803EC43C; // type:object size:0x4 scope:local align:4 data:float +@4373 = .sdata2:0x803EC440; // type:object size:0x4 scope:local align:4 data:float +@4385 = .sdata2:0x803EC444; // type:object size:0x4 scope:local align:4 data:float +@4436 = .sdata2:0x803EC448; // type:object size:0x4 scope:local align:4 data:float +@4851 = .sdata2:0x803EC450; // type:object size:0x8 scope:local align:8 data:double +@4282 = .sdata2:0x803EC458; // type:object size:0x4 scope:local align:4 data:float +@4578 = .sdata2:0x803EC45C; // type:object size:0x4 scope:local align:4 data:float +@4579 = .sdata2:0x803EC460; // type:object size:0x4 scope:local align:4 data:float +@4580 = .sdata2:0x803EC464; // type:object size:0x4 scope:local align:4 data:float +@4625 = .sdata2:0x803EC468; // type:object size:0x4 scope:local align:4 data:float +@4626 = .sdata2:0x803EC46C; // type:object size:0x4 scope:local align:4 data:float +@4656 = .sdata2:0x803EC470; // type:object size:0x4 scope:local align:4 data:float +@4657 = .sdata2:0x803EC474; // type:object size:0x4 scope:local align:4 data:float +@4658 = .sdata2:0x803EC478; // type:object size:0x4 scope:local align:4 data:float +@4659 = .sdata2:0x803EC47C; // type:object size:0x4 scope:local align:4 data:float +@4696 = .sdata2:0x803EC480; // type:object size:0x4 scope:local align:4 data:float +@4725 = .sdata2:0x803EC484; // type:object size:0x4 scope:local align:4 data:float +@4726 = .sdata2:0x803EC488; // type:object size:0x4 scope:local align:4 data:float +@4727 = .sdata2:0x803EC48C; // type:object size:0x4 scope:local align:4 data:float +@4739 = .sdata2:0x803EC490; // type:object size:0x4 scope:local align:4 data:float +@4740 = .sdata2:0x803EC494; // type:object size:0x4 scope:local align:4 data:float +@4742 = .sdata2:0x803EC498; // type:object size:0x8 scope:local align:8 data:double +@4861 = .sdata2:0x803EC4A0; // type:object size:0x4 scope:local align:4 data:float +@4862 = .sdata2:0x803EC4A4; // type:object size:0x4 scope:local align:4 data:float +@4912 = .sdata2:0x803EC4A8; // type:object size:0x4 scope:local align:4 data:float +@4921 = .sdata2:0x803EC4AC; // type:object size:0x4 scope:local align:4 data:float +@4922 = .sdata2:0x803EC4B0; // type:object size:0x4 scope:local align:4 data:float +@4948 = .sdata2:0x803EC4B4; // type:object size:0x4 scope:local align:4 data:float +@4949 = .sdata2:0x803EC4B8; // type:object size:0x4 scope:local align:4 data:float +@4384 = .sdata2:0x803EC4C0; // type:object size:0x4 scope:local align:4 data:float +@4489 = .sdata2:0x803EC4C8; // type:object size:0x8 scope:local align:8 data:double +@4536 = .sdata2:0x803EC4D0; // type:object size:0x4 scope:local align:4 data:float +@4001 = .sdata2:0x803EC4D8; // type:object size:0x4 scope:local align:4 data:float +@4051 = .sdata2:0x803EC4E0; // type:object size:0x4 scope:local align:4 data:float +@4247 = .sdata2:0x803EC4E4; // type:object size:0x4 scope:local align:4 data:float +@4535 = .sdata2:0x803EC4E8; // type:object size:0x4 scope:local align:4 data:float +@4069 = .sdata2:0x803EC4F0; // type:object size:0x4 scope:local align:4 data:float +@4070 = .sdata2:0x803EC4F4; // type:object size:0x4 scope:local align:4 data:float +@4243 = .sdata2:0x803EC4F8; // type:object size:0x4 scope:local align:4 data:float +@4244 = .sdata2:0x803EC500; // type:object size:0x8 scope:local align:8 data:double +@4428 = .sdata2:0x803EC508; // type:object size:0x4 scope:local align:4 data:float +@4429 = .sdata2:0x803EC50C; // type:object size:0x4 scope:local align:4 data:float +@4738 = .sdata2:0x803EC510; // type:object size:0x4 scope:local align:4 data:float +@4673 = .sdata2:0x803EC518; // type:object size:0x4 scope:local align:4 data:float +@4674 = .sdata2:0x803EC51C; // type:object size:0x4 scope:local align:4 data:float +@4702 = .sdata2:0x803EC520; // type:object size:0x4 scope:local align:4 data:float +@4010 = .sdata2:0x803EC528; // type:object size:0x4 scope:local align:4 data:float +@4011 = .sdata2:0x803EC52C; // type:object size:0x4 scope:local align:4 data:float +@4012 = .sdata2:0x803EC530; // type:object size:0x4 scope:local align:4 data:float +@4013 = .sdata2:0x803EC538; // type:object size:0x8 scope:local align:8 data:double +@4014 = .sdata2:0x803EC540; // type:object size:0x8 scope:local align:8 data:double +@4015 = .sdata2:0x803EC548; // type:object size:0x4 scope:local align:4 data:float +@4029 = .sdata2:0x803EC54C; // type:object size:0x4 scope:local align:4 data:float +@4030 = .sdata2:0x803EC550; // type:object size:0x4 scope:local align:4 data:float +@4053 = .sdata2:0x803EC554; // type:object size:0x4 scope:local align:4 data:float +@4054 = .sdata2:0x803EC558; // type:object size:0x4 scope:local align:4 data:float +@4055 = .sdata2:0x803EC55C; // type:object size:0x4 scope:local align:4 data:float +@4057 = .sdata2:0x803EC560; // type:object size:0x8 scope:local align:8 data:double +@4060 = .sdata2:0x803EC568; // type:object size:0x8 scope:local align:8 data:double +@4089 = .sdata2:0x803EC570; // type:object size:0x4 scope:local align:4 data:float +@4090 = .sdata2:0x803EC574; // type:object size:0x4 scope:local align:4 data:float +@4184 = .sdata2:0x803EC578; // type:object size:0x4 scope:local align:4 data:float +@4237 = .sdata2:0x803EC57C; // type:object size:0x4 scope:local align:4 data:float +@4238 = .sdata2:0x803EC580; // type:object size:0x4 scope:local align:4 data:float +@4239 = .sdata2:0x803EC584; // type:object size:0x4 scope:local align:4 data:float +@4314 = .sdata2:0x803EC588; // type:object size:0x4 scope:local align:4 data:float +@4315 = .sdata2:0x803EC58C; // type:object size:0x4 scope:local align:4 data:float +@4316 = .sdata2:0x803EC590; // type:object size:0x4 scope:local align:4 data:float +@4317 = .sdata2:0x803EC594; // type:object size:0x4 scope:local align:4 data:float +@4318 = .sdata2:0x803EC598; // type:object size:0x4 scope:local align:4 data:float +@4319 = .sdata2:0x803EC59C; // type:object size:0x4 scope:local align:4 data:float +@4388 = .sdata2:0x803EC5A0; // type:object size:0x4 scope:local align:4 data:float +@4389 = .sdata2:0x803EC5A4; // type:object size:0x4 scope:local align:4 data:float +@4390 = .sdata2:0x803EC5A8; // type:object size:0x4 scope:local align:4 data:float +@4420 = .sdata2:0x803EC5AC; // type:object size:0x4 scope:local align:4 data:float +@4015 = .sdata2:0x803EC5B0; // type:object size:0x4 scope:local align:4 data:float +@4016 = .sdata2:0x803EC5B4; // type:object size:0x4 scope:local align:4 data:float +@4017 = .sdata2:0x803EC5B8; // type:object size:0x4 scope:local align:4 data:float +@4018 = .sdata2:0x803EC5C0; // type:object size:0x8 scope:local align:8 data:double +@4019 = .sdata2:0x803EC5C8; // type:object size:0x8 scope:local align:8 data:double +@4020 = .sdata2:0x803EC5D0; // type:object size:0x4 scope:local align:4 data:float +@4021 = .sdata2:0x803EC5D4; // type:object size:0x4 scope:local align:4 data:float +@4022 = .sdata2:0x803EC5D8; // type:object size:0x4 scope:local align:4 data:float +@4023 = .sdata2:0x803EC5DC; // type:object size:0x4 scope:local align:4 data:float +@4024 = .sdata2:0x803EC5E0; // type:object size:0x4 scope:local align:4 data:float +@4025 = .sdata2:0x803EC5E4; // type:object size:0x4 scope:local align:4 data:float +@4026 = .sdata2:0x803EC5E8; // type:object size:0x4 scope:local align:4 data:float +@4027 = .sdata2:0x803EC5EC; // type:object size:0x4 scope:local align:4 data:float +@4043 = .sdata2:0x803EC5F0; // type:object size:0x4 scope:local align:4 data:float +@4086 = .sdata2:0x803EC5F4; // type:object size:0x4 scope:local align:4 data:float +@4087 = .sdata2:0x803EC5F8; // type:object size:0x4 scope:local align:4 data:float +@4088 = .sdata2:0x803EC5FC; // type:object size:0x4 scope:local align:4 data:float +@4089 = .sdata2:0x803EC600; // type:object size:0x4 scope:local align:4 data:float +@4090 = .sdata2:0x803EC604; // type:object size:0x4 scope:local align:4 data:float +@4091 = .sdata2:0x803EC608; // type:object size:0x4 scope:local align:4 data:float +@4092 = .sdata2:0x803EC60C; // type:object size:0x4 scope:local align:4 data:float +@4093 = .sdata2:0x803EC610; // type:object size:0x4 scope:local align:4 data:float +@4094 = .sdata2:0x803EC614; // type:object size:0x4 scope:local align:4 data:float +@4195 = .sdata2:0x803EC618; // type:object size:0x4 scope:local align:4 data:float +@4263 = .sdata2:0x803EC61C; // type:object size:0x4 scope:local align:4 data:float +@4264 = .sdata2:0x803EC620; // type:object size:0x4 scope:local align:4 data:float +@4265 = .sdata2:0x803EC628; // type:object size:0x8 scope:local align:8 data:double +@4266 = .sdata2:0x803EC630; // type:object size:0x8 scope:local align:8 data:double +@4267 = .sdata2:0x803EC638; // type:object size:0x4 scope:local align:4 data:float +@4268 = .sdata2:0x803EC63C; // type:object size:0x4 scope:local align:4 data:float +@4269 = .sdata2:0x803EC640; // type:object size:0x4 scope:local align:4 data:float +@4346 = .sdata2:0x803EC644; // type:object size:0x4 scope:local align:4 data:float +@4347 = .sdata2:0x803EC648; // type:object size:0x4 scope:local align:4 data:float +@4348 = .sdata2:0x803EC64C; // type:object size:0x4 scope:local align:4 data:float +@4350 = .sdata2:0x803EC650; // type:object size:0x8 scope:local align:8 data:double +@4403 = .sdata2:0x803EC658; // type:object size:0x4 scope:local align:4 data:float +@4404 = .sdata2:0x803EC65C; // type:object size:0x4 scope:local align:4 data:float +@4405 = .sdata2:0x803EC660; // type:object size:0x4 scope:local align:4 data:float +@4609 = .sdata2:0x803EC664; // type:object size:0x4 scope:local align:4 data:float +@4610 = .sdata2:0x803EC668; // type:object size:0x4 scope:local align:4 data:float +@4612 = .sdata2:0x803EC670; // type:object size:0x8 scope:local align:8 data:double +@4693 = .sdata2:0x803EC678; // type:object size:0x4 scope:local align:4 data:float +@4818 = .sdata2:0x803EC67C; // type:object size:0x4 scope:local align:4 data:float +@4819 = .sdata2:0x803EC680; // type:object size:0x4 scope:local align:4 data:float +@4837 = .sdata2:0x803EC684; // type:object size:0x4 scope:local align:4 data:float +g_dTree_Oba_kage_32DL_SIZE = .sdata2:0x803EC688; // type:object size:0x4 scope:global align:4 data:4byte +g_dTree_shadowMatDL_SIZE = .sdata2:0x803EC68C; // type:object size:0x4 scope:global align:4 data:4byte +@4238 = .sdata2:0x803EC690; // type:object size:0x4 scope:local align:4 data:float +@4239 = .sdata2:0x803EC694; // type:object size:0x4 scope:local align:4 data:float +@4240 = .sdata2:0x803EC698; // type:object size:0x4 scope:local align:4 data:float +@4241 = .sdata2:0x803EC69C; // type:object size:0x4 scope:local align:4 data:float +@4361 = .sdata2:0x803EC6A0; // type:object size:0x8 scope:local align:8 data:double +@4362 = .sdata2:0x803EC6A8; // type:object size:0x8 scope:local align:8 data:double +@4363 = .sdata2:0x803EC6B0; // type:object size:0x4 scope:local align:4 data:float +@4430 = .sdata2:0x803EC6B4; // type:object size:0x4 scope:local align:4 data:float +@4431 = .sdata2:0x803EC6B8; // type:object size:0x4 scope:local align:4 data:float +@4432 = .sdata2:0x803EC6BC; // type:object size:0x4 scope:local align:4 data:float +@4433 = .sdata2:0x803EC6C0; // type:object size:0x4 scope:local align:4 data:float +@4434 = .sdata2:0x803EC6C4; // type:object size:0x4 scope:local align:4 data:float +@4568 = .sdata2:0x803EC6C8; // type:object size:0x4 scope:local align:4 data:float +@4569 = .sdata2:0x803EC6CC; // type:object size:0x4 scope:local align:4 data:float +@4570 = .sdata2:0x803EC6D0; // type:object size:0x4 scope:local align:4 data:float +@4571 = .sdata2:0x803EC6D4; // type:object size:0x4 scope:local align:4 data:float +@4572 = .sdata2:0x803EC6D8; // type:object size:0x4 scope:local align:4 data:float +@4573 = .sdata2:0x803EC6DC; // type:object size:0x4 scope:local align:4 data:float +@4574 = .sdata2:0x803EC6E0; // type:object size:0x4 scope:local align:4 data:float +@4575 = .sdata2:0x803EC6E4; // type:object size:0x4 scope:local align:4 data:float +@4576 = .sdata2:0x803EC6E8; // type:object size:0x4 scope:local align:4 data:float +@4577 = .sdata2:0x803EC6EC; // type:object size:0x4 scope:local align:4 data:float +@4579 = .sdata2:0x803EC6F0; // type:object size:0x8 scope:local align:8 data:double +@4778 = .sdata2:0x803EC6F8; // type:object size:0x4 scope:local align:4 data:float +@4779 = .sdata2:0x803EC6FC; // type:object size:0x4 scope:local align:4 data:float +@4781 = .sdata2:0x803EC700; // type:object size:0x8 scope:local align:8 data:double +@5019 = .sdata2:0x803EC708; // type:object size:0x4 scope:local align:4 data:float +@5020 = .sdata2:0x803EC70C; // type:object size:0x4 scope:local align:4 data:float +@5036 = .sdata2:0x803EC710; // type:object size:0x4 scope:local align:4 data:float +@4259 = .sdata2:0x803EC718; // type:object size:0x4 scope:local align:4 data:float +@4260 = .sdata2:0x803EC71C; // type:object size:0x4 scope:local align:4 data:float +@4261 = .sdata2:0x803EC720; // type:object size:0x4 scope:local align:4 data:float +@4262 = .sdata2:0x803EC724; // type:object size:0x4 scope:local align:4 data:float +@4263 = .sdata2:0x803EC728; // type:object size:0x4 scope:local align:4 data:float +@4264 = .sdata2:0x803EC72C; // type:object size:0x4 scope:local align:4 data:float +@4265 = .sdata2:0x803EC730; // type:object size:0x4 scope:local align:4 data:float +@4267 = .sdata2:0x803EC738; // type:object size:0x8 scope:local align:8 data:double +@4495 = .sdata2:0x803EC740; // type:object size:0x4 scope:local align:4 data:4byte +@4509 = .sdata2:0x803EC744; // type:object size:0x4 scope:local align:4 data:4byte +@4625 = .sdata2:0x803EC748; // type:object size:0x4 scope:local align:4 data:float +@4885 = .sdata2:0x803EC74C; // type:object size:0x4 scope:local align:4 data:float +@4966 = .sdata2:0x803EC750; // type:object size:0x4 scope:local align:4 data:float +@4977 = .sdata2:0x803EC754; // type:object size:0x4 scope:local align:4 data:4byte +@5455 = .sdata2:0x803EC758; // type:object size:0x4 scope:local align:4 data:float +@5456 = .sdata2:0x803EC75C; // type:object size:0x4 scope:local align:4 data:float +@5632 = .sdata2:0x803EC760; // type:object size:0x4 scope:local align:4 data:float +@5633 = .sdata2:0x803EC764; // type:object size:0x4 scope:local align:4 data:float +@5815 = .sdata2:0x803EC768; // type:object size:0x4 scope:local align:4 data:float +@6109 = .sdata2:0x803EC76C; // type:object size:0x4 scope:local align:4 data:float +@6110 = .sdata2:0x803EC770; // type:object size:0x4 scope:local align:4 data:float +@6418 = .sdata2:0x803EC774; // type:object size:0x4 scope:local align:4 data:float +@6419 = .sdata2:0x803EC778; // type:object size:0x4 scope:local align:4 data:float +@6613 = .sdata2:0x803EC77C; // type:object size:0x4 scope:local align:4 data:float +@4034 = .sdata2:0x803EC780; // type:object size:0x4 scope:local align:4 data:float +@4377 = .sdata2:0x803EC788; // type:object size:0x4 scope:local align:4 data:float +@4378 = .sdata2:0x803EC78C; // type:object size:0x4 scope:local align:4 data:float +@4379 = .sdata2:0x803EC790; // type:object size:0x4 scope:local align:4 data:float +@4381 = .sdata2:0x803EC798; // type:object size:0x8 scope:local align:8 data:double +@4384 = .sdata2:0x803EC7A0; // type:object size:0x8 scope:local align:8 data:double +@4572 = .sdata2:0x803EC7A8; // type:object size:0x4 scope:local align:4 data:float +@4577 = .sdata2:0x803EC7AC; // type:object size:0x4 scope:local align:4 data:4byte +@4650 = .sdata2:0x803EC7B0; // type:object size:0x4 scope:local align:4 data:float +@4919 = .sdata2:0x803EC7B4; // type:object size:0x4 scope:local align:4 data:float +@4920 = .sdata2:0x803EC7B8; // type:object size:0x4 scope:local align:4 data:float +@4921 = .sdata2:0x803EC7BC; // type:object size:0x4 scope:local align:4 data:float +@4922 = .sdata2:0x803EC7C0; // type:object size:0x8 scope:local align:8 data:double +@4934 = .sdata2:0x803EC7C8; // type:object size:0x4 scope:local align:4 data:float +@5007 = .sdata2:0x803EC7CC; // type:object size:0x4 scope:local align:4 data:float +@5068 = .sdata2:0x803EC7D0; // type:object size:0x4 scope:local align:4 data:float +@5069 = .sdata2:0x803EC7D4; // type:object size:0x4 scope:local align:4 data:float +@5309 = .sdata2:0x803EC7D8; // type:object size:0x4 scope:local align:4 data:float +@5368 = .sdata2:0x803EC7DC; // type:object size:0x4 scope:local align:4 data:float +@5369 = .sdata2:0x803EC7E0; // type:object size:0x4 scope:local align:4 data:float +@5490 = .sdata2:0x803EC7E4; // type:object size:0x4 scope:local align:4 data:float +@5491 = .sdata2:0x803EC7E8; // type:object size:0x4 scope:local align:4 data:float +@5492 = .sdata2:0x803EC7EC; // type:object size:0x4 scope:local align:4 data:float +@5592 = .sdata2:0x803EC7F0; // type:object size:0x4 scope:local align:4 data:float +@5593 = .sdata2:0x803EC7F4; // type:object size:0x4 scope:local align:4 data:float +@5594 = .sdata2:0x803EC7F8; // type:object size:0x4 scope:local align:4 data:float +@5595 = .sdata2:0x803EC800; // type:object size:0x8 scope:local align:8 data:double +@5596 = .sdata2:0x803EC808; // type:object size:0x8 scope:local align:8 data:double +@5597 = .sdata2:0x803EC810; // type:object size:0x4 scope:local align:4 data:float +@5598 = .sdata2:0x803EC814; // type:object size:0x4 scope:local align:4 data:float +@5599 = .sdata2:0x803EC818; // type:object size:0x4 scope:local align:4 data:float +@5600 = .sdata2:0x803EC81C; // type:object size:0x4 scope:local align:4 data:float +@5601 = .sdata2:0x803EC820; // type:object size:0x4 scope:local align:4 data:float +@5646 = .sdata2:0x803EC824; // type:object size:0x4 scope:local align:4 data:float +@5675 = .sdata2:0x803EC828; // type:object size:0x4 scope:local align:4 data:float +@5736 = .sdata2:0x803EC82C; // type:object size:0x4 scope:local align:4 data:float +@5737 = .sdata2:0x803EC830; // type:object size:0x4 scope:local align:4 data:float +@5772 = .sdata2:0x803EC834; // type:object size:0x4 scope:local align:4 data:4byte +@6003 = .sdata2:0x803EC838; // type:object size:0x4 scope:local align:4 data:float +@6004 = .sdata2:0x803EC83C; // type:object size:0x4 scope:local align:4 data:float +@6005 = .sdata2:0x803EC840; // type:object size:0x4 scope:local align:4 data:float +@6187 = .sdata2:0x803EC844; // type:object size:0x4 scope:local align:4 data:float +@6188 = .sdata2:0x803EC848; // type:object size:0x4 scope:local align:4 data:float +@6189 = .sdata2:0x803EC84C; // type:object size:0x4 scope:local align:4 data:float +@6221 = .sdata2:0x803EC850; // type:object size:0x4 scope:local align:4 data:float +@6222 = .sdata2:0x803EC854; // type:object size:0x4 scope:local align:4 data:float +@6223 = .sdata2:0x803EC858; // type:object size:0x4 scope:local align:4 data:float +@6224 = .sdata2:0x803EC85C; // type:object size:0x4 scope:local align:4 data:float +@6225 = .sdata2:0x803EC860; // type:object size:0x4 scope:local align:4 data:float +@6252 = .sdata2:0x803EC864; // type:object size:0x4 scope:local align:4 data:float +@4500 = .sdata2:0x803EC868; // type:object size:0x4 scope:local align:4 data:float +@4783 = .sdata2:0x803EC86C; // type:object size:0x4 scope:local align:4 data:float +@4784 = .sdata2:0x803EC870; // type:object size:0x4 scope:local align:4 data:float +@4848 = .sdata2:0x803EC874; // type:object size:0x4 scope:local align:4 data:float +@4894 = .sdata2:0x803EC878; // type:object size:0x4 scope:local align:4 data:float +@4895 = .sdata2:0x803EC87C; // type:object size:0x4 scope:local align:4 data:float +@4896 = .sdata2:0x803EC880; // type:object size:0x4 scope:local align:4 data:float +@4898 = .sdata2:0x803EC888; // type:object size:0x8 scope:local align:8 data:double +@4976 = .sdata2:0x803EC890; // type:object size:0x4 scope:local align:4 data:float +@4977 = .sdata2:0x803EC894; // type:object size:0x4 scope:local align:4 data:float +@4978 = .sdata2:0x803EC898; // type:object size:0x4 scope:local align:4 data:float +@4979 = .sdata2:0x803EC89C; // type:object size:0x4 scope:local align:4 data:float +@4980 = .sdata2:0x803EC8A0; // type:object size:0x4 scope:local align:4 data:float +@4981 = .sdata2:0x803EC8A4; // type:object size:0x4 scope:local align:4 data:float +@4982 = .sdata2:0x803EC8A8; // type:object size:0x4 scope:local align:4 data:float +@4983 = .sdata2:0x803EC8AC; // type:object size:0x4 scope:local align:4 data:float +@4984 = .sdata2:0x803EC8B0; // type:object size:0x4 scope:local align:4 data:float +@4985 = .sdata2:0x803EC8B4; // type:object size:0x4 scope:local align:4 data:float +@4986 = .sdata2:0x803EC8B8; // type:object size:0x4 scope:local align:4 data:float +@4987 = .sdata2:0x803EC8BC; // type:object size:0x4 scope:local align:4 data:float +@4988 = .sdata2:0x803EC8C0; // type:object size:0x4 scope:local align:4 data:float +@4989 = .sdata2:0x803EC8C4; // type:object size:0x4 scope:local align:4 data:float +@4990 = .sdata2:0x803EC8C8; // type:object size:0x4 scope:local align:4 data:float +@4991 = .sdata2:0x803EC8CC; // type:object size:0x4 scope:local align:4 data:float +@5100 = .sdata2:0x803EC8D0; // type:object size:0x4 scope:local align:4 data:float +@5193 = .sdata2:0x803EC8D4; // type:object size:0x4 scope:local align:4 data:float +@5194 = .sdata2:0x803EC8D8; // type:object size:0x4 scope:local align:4 data:float +@5195 = .sdata2:0x803EC8DC; // type:object size:0x4 scope:local align:4 data:float +@5196 = .sdata2:0x803EC8E0; // type:object size:0x4 scope:local align:4 data:float +@5197 = .sdata2:0x803EC8E4; // type:object size:0x4 scope:local align:4 data:float +@5198 = .sdata2:0x803EC8E8; // type:object size:0x8 scope:local align:8 data:double +@5199 = .sdata2:0x803EC8F0; // type:object size:0x8 scope:local align:8 data:double +@5200 = .sdata2:0x803EC8F8; // type:object size:0x4 scope:local align:4 data:float +@5201 = .sdata2:0x803EC8FC; // type:object size:0x4 scope:local align:4 data:float +@5434 = .sdata2:0x803EC900; // type:object size:0x4 scope:local align:4 data:float +@5435 = .sdata2:0x803EC904; // type:object size:0x4 scope:local align:4 data:float +@5436 = .sdata2:0x803EC908; // type:object size:0x4 scope:local align:4 data:float +@5437 = .sdata2:0x803EC90C; // type:object size:0x4 scope:local align:4 data:float +@5438 = .sdata2:0x803EC910; // type:object size:0x4 scope:local align:4 data:float +@5439 = .sdata2:0x803EC914; // type:object size:0x4 scope:local align:4 data:float +@5511 = .sdata2:0x803EC918; // type:object size:0x4 scope:local align:4 data:float +@5690 = .sdata2:0x803EC91C; // type:object size:0x4 scope:local align:4 data:float +@4126 = .sdata2:0x803EC920; // type:object size:0x8 scope:local align:8 data:double +@4127 = .sdata2:0x803EC928; // type:object size:0x8 scope:local align:8 data:double +@4128 = .sdata2:0x803EC930; // type:object size:0x8 scope:local align:8 data:double +@4129 = .sdata2:0x803EC938; // type:object size:0x4 scope:local align:4 data:float +@4145 = .sdata2:0x803EC93C; // type:object size:0x4 scope:local align:4 data:float +@4167 = .sdata2:0x803EC940; // type:object size:0x4 scope:local align:4 data:float +@4168 = .sdata2:0x803EC944; // type:object size:0x4 scope:local align:4 data:float +@4170 = .sdata2:0x803EC948; // type:object size:0x8 scope:local align:8 data:double +@4425 = .sdata2:0x803EC950; // type:object size:0x4 scope:local align:4 data:float +@4426 = .sdata2:0x803EC954; // type:object size:0x4 scope:local align:4 data:float +@4427 = .sdata2:0x803EC958; // type:object size:0x4 scope:local align:4 data:float +@4428 = .sdata2:0x803EC95C; // type:object size:0x4 scope:local align:4 data:float +@4429 = .sdata2:0x803EC960; // type:object size:0x4 scope:local align:4 data:float +@4430 = .sdata2:0x803EC964; // type:object size:0x4 scope:local align:4 data:float +@4431 = .sdata2:0x803EC968; // type:object size:0x4 scope:local align:4 data:float +@4432 = .sdata2:0x803EC96C; // type:object size:0x4 scope:local align:4 data:float +@4433 = .sdata2:0x803EC970; // type:object size:0x4 scope:local align:4 data:float +@4434 = .sdata2:0x803EC974; // type:object size:0x4 scope:local align:4 data:float +@4435 = .sdata2:0x803EC978; // type:object size:0x4 scope:local align:4 data:float +@4436 = .sdata2:0x803EC97C; // type:object size:0x4 scope:local align:4 data:float +@4437 = .sdata2:0x803EC980; // type:object size:0x4 scope:local align:4 data:float +@4438 = .sdata2:0x803EC984; // type:object size:0x4 scope:local align:4 data:float +@4439 = .sdata2:0x803EC988; // type:object size:0x4 scope:local align:4 data:float +@4440 = .sdata2:0x803EC98C; // type:object size:0x4 scope:local align:4 data:float +@4441 = .sdata2:0x803EC990; // type:object size:0x4 scope:local align:4 data:float +@4442 = .sdata2:0x803EC994; // type:object size:0x4 scope:local align:4 data:float +@4443 = .sdata2:0x803EC998; // type:object size:0x4 scope:local align:4 data:float +@4459 = .sdata2:0x803EC99C; // type:object size:0x4 scope:local align:4 data:float +@4837 = .sdata2:0x803EC9A0; // type:object size:0x4 scope:local align:4 data:float +@4838 = .sdata2:0x803EC9A4; // type:object size:0x4 scope:local align:4 data:float +@4839 = .sdata2:0x803EC9A8; // type:object size:0x4 scope:local align:4 data:float +@4840 = .sdata2:0x803EC9AC; // type:object size:0x4 scope:local align:4 data:float +@4841 = .sdata2:0x803EC9B0; // type:object size:0x4 scope:local align:4 data:float +@4842 = .sdata2:0x803EC9B4; // type:object size:0x4 scope:local align:4 data:float +@4843 = .sdata2:0x803EC9B8; // type:object size:0x4 scope:local align:4 data:float +@4844 = .sdata2:0x803EC9BC; // type:object size:0x4 scope:local align:4 data:float +@4845 = .sdata2:0x803EC9C0; // type:object size:0x4 scope:local align:4 data:float +@4846 = .sdata2:0x803EC9C4; // type:object size:0x4 scope:local align:4 data:float +@4847 = .sdata2:0x803EC9C8; // type:object size:0x4 scope:local align:4 data:float +@4848 = .sdata2:0x803EC9CC; // type:object size:0x4 scope:local align:4 data:float +@4849 = .sdata2:0x803EC9D0; // type:object size:0x4 scope:local align:4 data:float +@4850 = .sdata2:0x803EC9D4; // type:object size:0x4 scope:local align:4 data:float +@4851 = .sdata2:0x803EC9D8; // type:object size:0x4 scope:local align:4 data:float +@4852 = .sdata2:0x803EC9DC; // type:object size:0x4 scope:local align:4 data:float +@4853 = .sdata2:0x803EC9E0; // type:object size:0x4 scope:local align:4 data:float +@4854 = .sdata2:0x803EC9E4; // type:object size:0x4 scope:local align:4 data:float +@4855 = .sdata2:0x803EC9E8; // type:object size:0x4 scope:local align:4 data:float +@4856 = .sdata2:0x803EC9EC; // type:object size:0x4 scope:local align:4 data:float +@5009 = .sdata2:0x803EC9F0; // type:object size:0x4 scope:local align:4 data:float +@5010 = .sdata2:0x803EC9F4; // type:object size:0x4 scope:local align:4 data:float +@5011 = .sdata2:0x803EC9F8; // type:object size:0x4 scope:local align:4 data:float +@5012 = .sdata2:0x803EC9FC; // type:object size:0x4 scope:local align:4 data:float +@5013 = .sdata2:0x803ECA00; // type:object size:0x4 scope:local align:4 data:float +@5014 = .sdata2:0x803ECA04; // type:object size:0x4 scope:local align:4 data:float +@5026 = .sdata2:0x803ECA08; // type:object size:0x4 scope:local align:4 data:float +@5027 = .sdata2:0x803ECA0C; // type:object size:0x4 scope:local align:4 data:float +@5162 = .sdata2:0x803ECA10; // type:object size:0x4 scope:local align:4 data:float +@5163 = .sdata2:0x803ECA14; // type:object size:0x4 scope:local align:4 data:float +@5164 = .sdata2:0x803ECA18; // type:object size:0x4 scope:local align:4 data:float +@5165 = .sdata2:0x803ECA1C; // type:object size:0x4 scope:local align:4 data:float +@5166 = .sdata2:0x803ECA20; // type:object size:0x8 scope:local align:8 data:double +@5167 = .sdata2:0x803ECA28; // type:object size:0x4 scope:local align:4 data:float +@5168 = .sdata2:0x803ECA2C; // type:object size:0x4 scope:local align:4 data:float +@5169 = .sdata2:0x803ECA30; // type:object size:0x4 scope:local align:4 data:float +@5170 = .sdata2:0x803ECA34; // type:object size:0x4 scope:local align:4 data:float +@5171 = .sdata2:0x803ECA38; // type:object size:0x4 scope:local align:4 data:float +@5172 = .sdata2:0x803ECA3C; // type:object size:0x4 scope:local align:4 data:float +@5201 = .sdata2:0x803ECA40; // type:object size:0x4 scope:local align:4 data:float +@5816 = .sdata2:0x803ECA44; // type:object size:0x4 scope:local align:4 data:float +@5817 = .sdata2:0x803ECA48; // type:object size:0x4 scope:local align:4 data:float +@5818 = .sdata2:0x803ECA4C; // type:object size:0x4 scope:local align:4 data:float +@5819 = .sdata2:0x803ECA50; // type:object size:0x4 scope:local align:4 data:float +@5820 = .sdata2:0x803ECA54; // type:object size:0x4 scope:local align:4 data:float +@5821 = .sdata2:0x803ECA58; // type:object size:0x4 scope:local align:4 data:float +@5822 = .sdata2:0x803ECA5C; // type:object size:0x4 scope:local align:4 data:float +@5823 = .sdata2:0x803ECA60; // type:object size:0x4 scope:local align:4 data:float +@5824 = .sdata2:0x803ECA64; // type:object size:0x4 scope:local align:4 data:float +@5825 = .sdata2:0x803ECA68; // type:object size:0x4 scope:local align:4 data:float +@5826 = .sdata2:0x803ECA6C; // type:object size:0x4 scope:local align:4 data:float +@5827 = .sdata2:0x803ECA70; // type:object size:0x4 scope:local align:4 data:float +@5828 = .sdata2:0x803ECA74; // type:object size:0x4 scope:local align:4 data:float +@5829 = .sdata2:0x803ECA78; // type:object size:0x4 scope:local align:4 data:float +@6071 = .sdata2:0x803ECA7C; // type:object size:0x4 scope:local align:4 data:float +@6072 = .sdata2:0x803ECA80; // type:object size:0x4 scope:local align:4 data:float +@6073 = .sdata2:0x803ECA84; // type:object size:0x4 scope:local align:4 data:float +@6074 = .sdata2:0x803ECA88; // type:object size:0x4 scope:local align:4 data:float +@6075 = .sdata2:0x803ECA8C; // type:object size:0x4 scope:local align:4 data:float +@6076 = .sdata2:0x803ECA90; // type:object size:0x4 scope:local align:4 data:float +@6077 = .sdata2:0x803ECA94; // type:object size:0x4 scope:local align:4 data:float +@6078 = .sdata2:0x803ECA98; // type:object size:0x4 scope:local align:4 data:float +@6079 = .sdata2:0x803ECA9C; // type:object size:0x4 scope:local align:4 data:float +@6080 = .sdata2:0x803ECAA0; // type:object size:0x4 scope:local align:4 data:float +@6081 = .sdata2:0x803ECAA4; // type:object size:0x4 scope:local align:4 data:float +@6082 = .sdata2:0x803ECAA8; // type:object size:0x4 scope:local align:4 data:float +@6328 = .sdata2:0x803ECAAC; // type:object size:0x4 scope:local align:4 data:float +@6329 = .sdata2:0x803ECAB0; // type:object size:0x4 scope:local align:4 data:float +@6330 = .sdata2:0x803ECAB4; // type:object size:0x4 scope:local align:4 data:float +@6331 = .sdata2:0x803ECAB8; // type:object size:0x4 scope:local align:4 data:float +@6332 = .sdata2:0x803ECABC; // type:object size:0x4 scope:local align:4 data:float +@6333 = .sdata2:0x803ECAC0; // type:object size:0x4 scope:local align:4 data:float +@6654 = .sdata2:0x803ECAC4; // type:object size:0x4 scope:local align:4 data:float +@6655 = .sdata2:0x803ECAC8; // type:object size:0x4 scope:local align:4 data:float +@6656 = .sdata2:0x803ECACC; // type:object size:0x4 scope:local align:4 data:float +@6657 = .sdata2:0x803ECAD0; // type:object size:0x4 scope:local align:4 data:float +@6658 = .sdata2:0x803ECAD4; // type:object size:0x4 scope:local align:4 data:float +@6659 = .sdata2:0x803ECAD8; // type:object size:0x4 scope:local align:4 data:float +@6660 = .sdata2:0x803ECADC; // type:object size:0x4 scope:local align:4 data:float +@6661 = .sdata2:0x803ECAE0; // type:object size:0x4 scope:local align:4 data:float +@6662 = .sdata2:0x803ECAE4; // type:object size:0x4 scope:local align:4 data:float +@6849 = .sdata2:0x803ECAE8; // type:object size:0x4 scope:local align:4 data:float +@6850 = .sdata2:0x803ECAEC; // type:object size:0x4 scope:local align:4 data:float +@6851 = .sdata2:0x803ECAF0; // type:object size:0x4 scope:local align:4 data:float +@6852 = .sdata2:0x803ECAF4; // type:object size:0x4 scope:local align:4 data:float +@6853 = .sdata2:0x803ECAF8; // type:object size:0x4 scope:local align:4 data:float +@7229 = .sdata2:0x803ECAFC; // type:object size:0x4 scope:local align:4 data:float +@7230 = .sdata2:0x803ECB00; // type:object size:0x4 scope:local align:4 data:float +@7471 = .sdata2:0x803ECB04; // type:object size:0x4 scope:local align:4 data:float +@7472 = .sdata2:0x803ECB08; // type:object size:0x4 scope:local align:4 data:float +@7473 = .sdata2:0x803ECB0C; // type:object size:0x4 scope:local align:4 data:float +@7474 = .sdata2:0x803ECB10; // type:object size:0x4 scope:local align:4 data:float +@7475 = .sdata2:0x803ECB14; // type:object size:0x4 scope:local align:4 data:float +@7476 = .sdata2:0x803ECB18; // type:object size:0x4 scope:local align:4 data:float +@7477 = .sdata2:0x803ECB1C; // type:object size:0x4 scope:local align:4 data:float +@7539 = .sdata2:0x803ECB20; // type:object size:0x4 scope:local align:4 data:float +@7540 = .sdata2:0x803ECB24; // type:object size:0x4 scope:local align:4 data:float +@7541 = .sdata2:0x803ECB28; // type:object size:0x4 scope:local align:4 data:float +@8034 = .sdata2:0x803ECB2C; // type:object size:0x4 scope:local align:4 data:float +@8035 = .sdata2:0x803ECB30; // type:object size:0x4 scope:local align:4 data:float +@8036 = .sdata2:0x803ECB34; // type:object size:0x4 scope:local align:4 data:float +@8037 = .sdata2:0x803ECB38; // type:object size:0x4 scope:local align:4 data:float +@8038 = .sdata2:0x803ECB3C; // type:object size:0x4 scope:local align:4 data:float +@8039 = .sdata2:0x803ECB40; // type:object size:0x4 scope:local align:4 data:float +@8040 = .sdata2:0x803ECB44; // type:object size:0x4 scope:local align:4 data:float +@8041 = .sdata2:0x803ECB48; // type:object size:0x4 scope:local align:4 data:float +@8042 = .sdata2:0x803ECB4C; // type:object size:0x4 scope:local align:4 data:float +@8043 = .sdata2:0x803ECB50; // type:object size:0x4 scope:local align:4 data:float +@8044 = .sdata2:0x803ECB54; // type:object size:0x4 scope:local align:4 data:float +@8045 = .sdata2:0x803ECB58; // type:object size:0x4 scope:local align:4 data:float +@8046 = .sdata2:0x803ECB5C; // type:object size:0x4 scope:local align:4 data:float +@8047 = .sdata2:0x803ECB60; // type:object size:0x4 scope:local align:4 data:float +@8228 = .sdata2:0x803ECB64; // type:object size:0x4 scope:local align:4 data:float +@8229 = .sdata2:0x803ECB68; // type:object size:0x4 scope:local align:4 data:float +@8230 = .sdata2:0x803ECB6C; // type:object size:0x4 scope:local align:4 data:float +@8231 = .sdata2:0x803ECB70; // type:object size:0x4 scope:local align:4 data:float +@8232 = .sdata2:0x803ECB74; // type:object size:0x4 scope:local align:4 data:float +@8233 = .sdata2:0x803ECB78; // type:object size:0x4 scope:local align:4 data:float +@8234 = .sdata2:0x803ECB80; // type:object size:0x8 scope:local align:8 data:double +@8235 = .sdata2:0x803ECB88; // type:object size:0x4 scope:local align:4 data:float +@8236 = .sdata2:0x803ECB8C; // type:object size:0x4 scope:local align:4 data:float +@8237 = .sdata2:0x803ECB90; // type:object size:0x4 scope:local align:4 data:float +@8238 = .sdata2:0x803ECB94; // type:object size:0x4 scope:local align:4 data:float +@8239 = .sdata2:0x803ECB98; // type:object size:0x4 scope:local align:4 data:float +@8240 = .sdata2:0x803ECB9C; // type:object size:0x4 scope:local align:4 data:float +@8243 = .sdata2:0x803ECBA0; // type:object size:0x8 scope:local align:8 data:double +@8250 = .sdata2:0x803ECBA8; // type:object size:0x4 scope:local align:4 data:float +@8251 = .sdata2:0x803ECBAC; // type:object size:0x4 scope:local align:4 data:float +@8622 = .sdata2:0x803ECBB0; // type:object size:0x4 scope:local align:4 data:float +@8623 = .sdata2:0x803ECBB4; // type:object size:0x4 scope:local align:4 data:float +@8624 = .sdata2:0x803ECBB8; // type:object size:0x4 scope:local align:4 data:float +@8625 = .sdata2:0x803ECBBC; // type:object size:0x4 scope:local align:4 data:float +@8626 = .sdata2:0x803ECBC0; // type:object size:0x4 scope:local align:4 data:float +@8627 = .sdata2:0x803ECBC4; // type:object size:0x4 scope:local align:4 data:float +@8628 = .sdata2:0x803ECBC8; // type:object size:0x4 scope:local align:4 data:float +@8629 = .sdata2:0x803ECBCC; // type:object size:0x4 scope:local align:4 data:float +@8630 = .sdata2:0x803ECBD0; // type:object size:0x4 scope:local align:4 data:float +@8905 = .sdata2:0x803ECBD4; // type:object size:0x4 scope:local align:4 data:float +@8906 = .sdata2:0x803ECBD8; // type:object size:0x4 scope:local align:4 data:float +@8907 = .sdata2:0x803ECBDC; // type:object size:0x4 scope:local align:4 data:float +@8908 = .sdata2:0x803ECBE0; // type:object size:0x4 scope:local align:4 data:float +@8909 = .sdata2:0x803ECBE4; // type:object size:0x4 scope:local align:4 data:float +@8910 = .sdata2:0x803ECBE8; // type:object size:0x4 scope:local align:4 data:float +@9182 = .sdata2:0x803ECBEC; // type:object size:0x4 scope:local align:4 data:float +@9183 = .sdata2:0x803ECBF0; // type:object size:0x4 scope:local align:4 data:float +@9184 = .sdata2:0x803ECBF4; // type:object size:0x4 scope:local align:4 data:float +@9310 = .sdata2:0x803ECBF8; // type:object size:0x4 scope:local align:4 data:float +@9311 = .sdata2:0x803ECBFC; // type:object size:0x4 scope:local align:4 data:float +@9453 = .sdata2:0x803ECC00; // type:object size:0x4 scope:local align:4 data:float +@9454 = .sdata2:0x803ECC04; // type:object size:0x4 scope:local align:4 data:float +@9669 = .sdata2:0x803ECC08; // type:object size:0x4 scope:local align:4 data:float +@10156 = .sdata2:0x803ECC0C; // type:object size:0x4 scope:local align:4 data:float +@10157 = .sdata2:0x803ECC10; // type:object size:0x4 scope:local align:4 data:float +@10424 = .sdata2:0x803ECC14; // type:object size:0x4 scope:local align:4 data:float +@10425 = .sdata2:0x803ECC18; // type:object size:0x4 scope:local align:4 data:float +@10775 = .sdata2:0x803ECC1C; // type:object size:0x4 scope:local align:4 data:float +@10776 = .sdata2:0x803ECC20; // type:object size:0x4 scope:local align:4 data:float +@10777 = .sdata2:0x803ECC24; // type:object size:0x4 scope:local align:4 data:float +@10778 = .sdata2:0x803ECC28; // type:object size:0x4 scope:local align:4 data:float +@11010 = .sdata2:0x803ECC2C; // type:object size:0x4 scope:local align:4 data:float +@11011 = .sdata2:0x803ECC30; // type:object size:0x4 scope:local align:4 data:float +@11591 = .sdata2:0x803ECC34; // type:object size:0x4 scope:local align:4 data:float +@11592 = .sdata2:0x803ECC38; // type:object size:0x4 scope:local align:4 data:float +@11593 = .sdata2:0x803ECC3C; // type:object size:0x4 scope:local align:4 data:float +@11594 = .sdata2:0x803ECC40; // type:object size:0x4 scope:local align:4 data:float +@11595 = .sdata2:0x803ECC44; // type:object size:0x4 scope:local align:4 data:float +@11596 = .sdata2:0x803ECC48; // type:object size:0x4 scope:local align:4 data:float +@11597 = .sdata2:0x803ECC4C; // type:object size:0x4 scope:local align:4 data:float +@11598 = .sdata2:0x803ECC50; // type:object size:0x4 scope:local align:4 data:float +@11599 = .sdata2:0x803ECC54; // type:object size:0x4 scope:local align:4 data:float +@11600 = .sdata2:0x803ECC58; // type:object size:0x4 scope:local align:4 data:float +@11823 = .sdata2:0x803ECC5C; // type:object size:0x4 scope:local align:4 data:float +@11824 = .sdata2:0x803ECC60; // type:object size:0x4 scope:local align:4 data:float +@11825 = .sdata2:0x803ECC64; // type:object size:0x4 scope:local align:4 data:float +@11826 = .sdata2:0x803ECC68; // type:object size:0x4 scope:local align:4 data:float +@11827 = .sdata2:0x803ECC6C; // type:object size:0x4 scope:local align:4 data:float +@4010 = .sdata2:0x803ECC70; // type:object size:0x4 scope:local align:4 data:float +@4011 = .sdata2:0x803ECC74; // type:object size:0x4 scope:local align:4 data:float +@4012 = .sdata2:0x803ECC78; // type:object size:0x4 scope:local align:4 data:float +@4013 = .sdata2:0x803ECC7C; // type:object size:0x4 scope:local align:4 data:float +@4014 = .sdata2:0x803ECC80; // type:object size:0x4 scope:local align:4 data:float +@4015 = .sdata2:0x803ECC84; // type:object size:0x4 scope:local align:4 data:float +@4148 = .sdata2:0x803ECC88; // type:object size:0x4 scope:local align:4 data:float +@4216 = .sdata2:0x803ECC90; // type:object size:0x8 scope:local align:8 data:double +@4217 = .sdata2:0x803ECC98; // type:object size:0x8 scope:local align:8 data:double +@4218 = .sdata2:0x803ECCA0; // type:object size:0x4 scope:local align:4 data:float +@4219 = .sdata2:0x803ECCA4; // type:object size:0x4 scope:local align:4 data:float +@4221 = .sdata2:0x803ECCA8; // type:object size:0x8 scope:local align:8 data:double +@4102 = .sdata2:0x803ECCB0; // type:object size:0x8 scope:local align:8 data:double +@3994 = .sdata2:0x803ECCB8; // type:object size:0x4 scope:local align:4 data:float +@3995 = .sdata2:0x803ECCBC; // type:object size:0x4 scope:local align:4 data:float +@3996 = .sdata2:0x803ECCC0; // type:object size:0x4 scope:local align:4 data:float +@3997 = .sdata2:0x803ECCC4; // type:object size:0x4 scope:local align:4 data:float +@3998 = .sdata2:0x803ECCC8; // type:object size:0x4 scope:local align:4 data:float +@3999 = .sdata2:0x803ECCCC; // type:object size:0x4 scope:local align:4 data:float +@4012 = .sdata2:0x803ECCD0; // type:object size:0x4 scope:local align:4 data:float +@4081 = .sdata2:0x803ECCD4; // type:object size:0x4 scope:local align:4 data:float +@4297 = .sdata2:0x803ECCD8; // type:object size:0x4 scope:local align:4 data:float +@4299 = .sdata2:0x803ECCE0; // type:object size:0x8 scope:local align:8 data:double +@4307 = .sdata2:0x803ECCE8; // type:object size:0x4 scope:local align:4 data:float +@4353 = .sdata2:0x803ECCF0; // type:object size:0x8 scope:local align:8 data:double +@4354 = .sdata2:0x803ECCF8; // type:object size:0x8 scope:local align:8 data:double +@4397 = .sdata2:0x803ECD00; // type:object size:0x4 scope:local align:4 data:float +@4458 = .sdata2:0x803ECD04; // type:object size:0x4 scope:local align:4 data:float +@4816 = .sdata2:0x803ECD08; // type:object size:0x4 scope:local align:4 data:float +@4847 = .sdata2:0x803ECD0C; // type:object size:0x4 scope:local align:4 data:float +@4848 = .sdata2:0x803ECD10; // type:object size:0x4 scope:local align:4 data:float +@4727 = .sdata2:0x803ECD18; // type:object size:0x4 scope:local align:4 data:float +@4728 = .sdata2:0x803ECD1C; // type:object size:0x4 scope:local align:4 data:float +@5056 = .sdata2:0x803ECD20; // type:object size:0x4 scope:local align:4 data:float +@5057 = .sdata2:0x803ECD24; // type:object size:0x4 scope:local align:4 data:float +@5058 = .sdata2:0x803ECD28; // type:object size:0x4 scope:local align:4 data:float +@3973 = .sdata2:0x803ECD30; // type:object size:0x4 scope:local align:4 data:float +@4327 = .sdata2:0x803ECD34; // type:object size:0x4 scope:local align:4 data:float +@4328 = .sdata2:0x803ECD38; // type:object size:0x4 scope:local align:4 data:float +@4582 = .sdata2:0x803ECD3C; // type:object size:0x4 scope:local align:4 data:float +@4583 = .sdata2:0x803ECD40; // type:object size:0x8 scope:local align:8 data:double +@4584 = .sdata2:0x803ECD48; // type:object size:0x8 scope:local align:8 data:double +@4585 = .sdata2:0x803ECD50; // type:object size:0x4 scope:local align:4 data:float +@4780 = .sdata2:0x803ECD54; // type:object size:0x4 scope:local align:4 data:float +@4781 = .sdata2:0x803ECD58; // type:object size:0x4 scope:local align:4 data:float +@2207 = .sdata2:0x803ECD60; // type:object size:0x4 scope:local align:4 data:float +@3134 = .sdata2:0x803ECD68; // type:object size:0x4 scope:local align:4 data:float +@3135 = .sdata2:0x803ECD70; // type:object size:0x8 scope:local align:8 data:double +@3136 = .sdata2:0x803ECD78; // type:object size:0x8 scope:local align:8 data:double +@3137 = .sdata2:0x803ECD80; // type:object size:0x4 scope:local align:4 data:float +@3138 = .sdata2:0x803ECD84; // type:object size:0x4 scope:local align:4 data:float +@4035 = .sdata2:0x803ECD88; // type:object size:0x4 scope:local align:4 data:float +@4036 = .sdata2:0x803ECD8C; // type:object size:0x4 scope:local align:4 data:float +@4037 = .sdata2:0x803ECD90; // type:object size:0x4 scope:local align:4 data:float +@4071 = .sdata2:0x803ECD98; // type:object size:0x4 scope:local align:4 data:float +@2889 = .sdata2:0x803ECDA0; // type:object size:0x4 scope:local align:4 data:float +@2890 = .sdata2:0x803ECDA4; // type:object size:0x4 scope:local align:4 data:float +@2491 = .sdata2:0x803ECDA8; // type:object size:0x4 scope:local align:4 data:float +@2689 = .sdata2:0x803ECDAC; // type:object size:0x4 scope:local align:4 data:float +@2690 = .sdata2:0x803ECDB0; // type:object size:0x4 scope:local align:4 data:float +@2742 = .sdata2:0x803ECDB4; // type:object size:0x4 scope:local align:4 data:float +@4296 = .sdata2:0x803ECDB8; // type:object size:0x4 scope:local align:4 data:float +@4297 = .sdata2:0x803ECDBC; // type:object size:0x4 scope:local align:4 data:float +@4298 = .sdata2:0x803ECDC0; // type:object size:0x8 scope:local align:8 data:double +@4299 = .sdata2:0x803ECDC8; // type:object size:0x8 scope:local align:8 data:double +@4301 = .sdata2:0x803ECDD0; // type:object size:0x8 scope:local align:8 data:double +@4332 = .sdata2:0x803ECDD8; // type:object size:0x4 scope:local align:4 data:float +@4419 = .sdata2:0x803ECDDC; // type:object size:0x4 scope:local align:4 data:float +@4163 = .sdata2:0x803ECDE0; // type:object size:0x4 scope:local align:4 data:float +@4164 = .sdata2:0x803ECDE4; // type:object size:0x4 scope:local align:4 data:float +@4439 = .sdata2:0x803ECDE8; // type:object size:0x4 scope:local align:4 data:float +@4440 = .sdata2:0x803ECDF0; // type:object size:0x8 scope:local align:8 data:double +@4441 = .sdata2:0x803ECDF8; // type:object size:0x8 scope:local align:8 data:double +@4442 = .sdata2:0x803ECE00; // type:object size:0x4 scope:local align:4 data:float +@4443 = .sdata2:0x803ECE04; // type:object size:0x4 scope:local align:4 data:float +@4103 = .sdata2:0x803ECE08; // type:object size:0x4 scope:local align:4 data:float +@4104 = .sdata2:0x803ECE10; // type:object size:0x8 scope:local align:8 data:double +@4105 = .sdata2:0x803ECE18; // type:object size:0x8 scope:local align:8 data:double +@4106 = .sdata2:0x803ECE20; // type:object size:0x8 scope:local align:8 data:double +@4107 = .sdata2:0x803ECE28; // type:object size:0x8 scope:local align:8 data:double +@4108 = .sdata2:0x803ECE30; // type:object size:0x8 scope:local align:8 data:double +@4109 = .sdata2:0x803ECE38; // type:object size:0x8 scope:local align:8 data:double +@4110 = .sdata2:0x803ECE40; // type:object size:0x8 scope:local align:8 data:double +@4111 = .sdata2:0x803ECE48; // type:object size:0x8 scope:local align:8 data:double +@4112 = .sdata2:0x803ECE50; // type:object size:0x8 scope:local align:8 data:double +@4113 = .sdata2:0x803ECE58; // type:object size:0x8 scope:local align:8 data:double +@4125 = .sdata2:0x803ECE60; // type:object size:0x4 scope:local align:4 data:float +@4126 = .sdata2:0x803ECE64; // type:object size:0x4 scope:local align:4 data:float +@4127 = .sdata2:0x803ECE68; // type:object size:0x4 scope:local align:4 data:float +@4128 = .sdata2:0x803ECE6C; // type:object size:0x4 scope:local align:4 data:float +@4143 = .sdata2:0x803ECE70; // type:object size:0x4 scope:local align:4 data:float +@4348 = .sdata2:0x803ECE74; // type:object size:0x4 scope:local align:4 data:float +@4349 = .sdata2:0x803ECE78; // type:object size:0x4 scope:local align:4 data:float +@4358 = .sdata2:0x803ECE7C; // type:object size:0x4 scope:local align:4 data:float +@4359 = .sdata2:0x803ECE80; // type:object size:0x4 scope:local align:4 data:float +@4360 = .sdata2:0x803ECE84; // type:object size:0x4 scope:local align:4 data:float +@4361 = .sdata2:0x803ECE88; // type:object size:0x4 scope:local align:4 data:float +@4362 = .sdata2:0x803ECE8C; // type:object size:0x4 scope:local align:4 data:float +@4363 = .sdata2:0x803ECE90; // type:object size:0x4 scope:local align:4 data:float +@4364 = .sdata2:0x803ECE94; // type:object size:0x4 scope:local align:4 data:float +@4365 = .sdata2:0x803ECE98; // type:object size:0x4 scope:local align:4 data:float +@4366 = .sdata2:0x803ECE9C; // type:object size:0x4 scope:local align:4 data:float +@4367 = .sdata2:0x803ECEA0; // type:object size:0x4 scope:local align:4 data:float +@4368 = .sdata2:0x803ECEA4; // type:object size:0x4 scope:local align:4 data:float +@4369 = .sdata2:0x803ECEA8; // type:object size:0x4 scope:local align:4 data:float +@4370 = .sdata2:0x803ECEAC; // type:object size:0x4 scope:local align:4 data:float +@4371 = .sdata2:0x803ECEB0; // type:object size:0x4 scope:local align:4 data:float +@4372 = .sdata2:0x803ECEB4; // type:object size:0x4 scope:local align:4 data:float +@4373 = .sdata2:0x803ECEB8; // type:object size:0x4 scope:local align:4 data:float +@4374 = .sdata2:0x803ECEBC; // type:object size:0x4 scope:local align:4 data:float +@4375 = .sdata2:0x803ECEC0; // type:object size:0x4 scope:local align:4 data:float +@4517 = .sdata2:0x803ECEC4; // type:object size:0x4 scope:local align:4 data:float +@4589 = .sdata2:0x803ECEC8; // type:object size:0x4 scope:local align:4 data:float +@4673 = .sdata2:0x803ECECC; // type:object size:0x4 scope:local align:4 data:float +@4674 = .sdata2:0x803ECED0; // type:object size:0x4 scope:local align:4 data:float +@4675 = .sdata2:0x803ECED4; // type:object size:0x4 scope:local align:4 data:float +@4676 = .sdata2:0x803ECED8; // type:object size:0x4 scope:local align:4 data:float +@4677 = .sdata2:0x803ECEDC; // type:object size:0x4 scope:local align:4 data:float +@4678 = .sdata2:0x803ECEE0; // type:object size:0x4 scope:local align:4 data:float +@4679 = .sdata2:0x803ECEE4; // type:object size:0x4 scope:local align:4 data:float +@4680 = .sdata2:0x803ECEE8; // type:object size:0x4 scope:local align:4 data:float +@4681 = .sdata2:0x803ECEEC; // type:object size:0x4 scope:local align:4 data:float +@4682 = .sdata2:0x803ECEF0; // type:object size:0x4 scope:local align:4 data:float +@4683 = .sdata2:0x803ECEF4; // type:object size:0x4 scope:local align:4 data:float +@4684 = .sdata2:0x803ECEF8; // type:object size:0x4 scope:local align:4 data:float +@4685 = .sdata2:0x803ECEFC; // type:object size:0x4 scope:local align:4 data:float +@4686 = .sdata2:0x803ECF00; // type:object size:0x4 scope:local align:4 data:float +@4687 = .sdata2:0x803ECF04; // type:object size:0x4 scope:local align:4 data:float +@4688 = .sdata2:0x803ECF08; // type:object size:0x4 scope:local align:4 data:float +@4689 = .sdata2:0x803ECF0C; // type:object size:0x4 scope:local align:4 data:float +@4690 = .sdata2:0x803ECF10; // type:object size:0x4 scope:local align:4 data:float +@4691 = .sdata2:0x803ECF14; // type:object size:0x4 scope:local align:4 data:float +@4692 = .sdata2:0x803ECF18; // type:object size:0x4 scope:local align:4 data:float +type_num__9dCamera_c = .sdata2:0x803ECF20; // type:object size:0x4 scope:global align:4 data:4byte +style_num__11dCamParam_c = .sdata2:0x803ECF28; // type:object size:0x4 scope:global align:4 data:4byte +mvBGType_num__9dCamera_c = .sdata2:0x803ECF30; // type:object size:0x4 scope:global align:4 data:4byte +@4861 = .sdata2:0x803ECF38; // type:object size:0x4 scope:local align:4 data:float +@4862 = .sdata2:0x803ECF40; // type:object size:0x8 scope:local align:8 data:double +@4863 = .sdata2:0x803ECF48; // type:object size:0x8 scope:local align:8 data:double +@4864 = .sdata2:0x803ECF50; // type:object size:0x4 scope:local align:4 data:float +@5484 = .sdata2:0x803ECF54; // type:object size:0x4 scope:local align:4 data:float +@5485 = .sdata2:0x803ECF58; // type:object size:0x4 scope:local align:4 data:float +@5487 = .sdata2:0x803ECF60; // type:object size:0x8 scope:local align:8 data:double +@5605 = .sdata2:0x803ECF68; // type:object size:0x4 scope:local align:4 data:float +@5608 = .sdata2:0x803ECF70; // type:object size:0x8 scope:local align:8 data:double +@8268 = .sdata2:0x803ECF78; // type:object size:0x4 scope:local align:4 data:float +@8269 = .sdata2:0x803ECF7C; // type:object size:0x4 scope:local align:4 data:float +@8270 = .sdata2:0x803ECF80; // type:object size:0x4 scope:local align:4 data:float +@8271 = .sdata2:0x803ECF84; // type:object size:0x4 scope:local align:4 data:float +@8272 = .sdata2:0x803ECF88; // type:object size:0x4 scope:local align:4 data:float +@8273 = .sdata2:0x803ECF8C; // type:object size:0x4 scope:local align:4 data:float +@8274 = .sdata2:0x803ECF90; // type:object size:0x4 scope:local align:4 data:float +@8275 = .sdata2:0x803ECF94; // type:object size:0x4 scope:local align:4 data:float +@8276 = .sdata2:0x803ECF98; // type:object size:0x4 scope:local align:4 data:float +@8277 = .sdata2:0x803ECF9C; // type:object size:0x4 scope:local align:4 data:float +@8278 = .sdata2:0x803ECFA0; // type:object size:0x4 scope:local align:4 data:float +@8279 = .sdata2:0x803ECFA4; // type:object size:0x4 scope:local align:4 data:float +@8280 = .sdata2:0x803ECFA8; // type:object size:0x4 scope:local align:4 data:float +@8290 = .sdata2:0x803ECFAC; // type:object size:0x4 scope:local align:4 data:float +@8556 = .sdata2:0x803ECFB0; // type:object size:0x4 scope:local align:4 data:float +@8888 = .sdata2:0x803ECFB4; // type:object size:0x4 scope:local align:4 data:float +@8889 = .sdata2:0x803ECFB8; // type:object size:0x4 scope:local align:4 data:float +@8890 = .sdata2:0x803ECFBC; // type:object size:0x4 scope:local align:4 data:float +@8891 = .sdata2:0x803ECFC0; // type:object size:0x4 scope:local align:4 data:float +@8892 = .sdata2:0x803ECFC4; // type:object size:0x4 scope:local align:4 data:float +@8893 = .sdata2:0x803ECFC8; // type:object size:0x4 scope:local align:4 data:float +@8894 = .sdata2:0x803ECFCC; // type:object size:0x4 scope:local align:4 data:float +@8895 = .sdata2:0x803ECFD0; // type:object size:0x4 scope:local align:4 data:float +@8896 = .sdata2:0x803ECFD4; // type:object size:0x4 scope:local align:4 data:float +@8897 = .sdata2:0x803ECFD8; // type:object size:0x4 scope:local align:4 data:float +@8898 = .sdata2:0x803ECFDC; // type:object size:0x4 scope:local align:4 data:float +@8899 = .sdata2:0x803ECFE0; // type:object size:0x4 scope:local align:4 data:float +@8900 = .sdata2:0x803ECFE4; // type:object size:0x4 scope:local align:4 data:float +@8901 = .sdata2:0x803ECFE8; // type:object size:0x4 scope:local align:4 data:float +@8902 = .sdata2:0x803ECFEC; // type:object size:0x4 scope:local align:4 data:float +@8903 = .sdata2:0x803ECFF0; // type:object size:0x4 scope:local align:4 data:float +@8904 = .sdata2:0x803ECFF4; // type:object size:0x4 scope:local align:4 data:float +@8905 = .sdata2:0x803ECFF8; // type:object size:0x4 scope:local align:4 data:float +@8906 = .sdata2:0x803ECFFC; // type:object size:0x4 scope:local align:4 data:float +@8956 = .sdata2:0x803ED000; // type:object size:0x4 scope:local align:4 data:float +@8957 = .sdata2:0x803ED004; // type:object size:0x4 scope:local align:4 data:float +@8958 = .sdata2:0x803ED008; // type:object size:0x4 scope:local align:4 data:float +@8959 = .sdata2:0x803ED00C; // type:object size:0x4 scope:local align:4 data:float +@8960 = .sdata2:0x803ED010; // type:object size:0x4 scope:local align:4 data:float +@8961 = .sdata2:0x803ED014; // type:object size:0x4 scope:local align:4 data:float +@8962 = .sdata2:0x803ED018; // type:object size:0x4 scope:local align:4 data:float +@9349 = .sdata2:0x803ED01C; // type:object size:0x4 scope:local align:4 data:float +@9350 = .sdata2:0x803ED020; // type:object size:0x4 scope:local align:4 data:float +@9351 = .sdata2:0x803ED024; // type:object size:0x4 scope:local align:4 data:float +@9352 = .sdata2:0x803ED028; // type:object size:0x4 scope:local align:4 data:float +@9353 = .sdata2:0x803ED02C; // type:object size:0x4 scope:local align:4 data:float +@9354 = .sdata2:0x803ED030; // type:object size:0x4 scope:local align:4 data:float +@9355 = .sdata2:0x803ED034; // type:object size:0x4 scope:local align:4 data:float +@9356 = .sdata2:0x803ED038; // type:object size:0x4 scope:local align:4 data:float +@9357 = .sdata2:0x803ED03C; // type:object size:0x4 scope:local align:4 data:float +@9358 = .sdata2:0x803ED040; // type:object size:0x4 scope:local align:4 data:float +@9359 = .sdata2:0x803ED044; // type:object size:0x4 scope:local align:4 data:float +@9360 = .sdata2:0x803ED048; // type:object size:0x4 scope:local align:4 data:float +@9861 = .sdata2:0x803ED04C; // type:object size:0x4 scope:local align:4 data:float +@9862 = .sdata2:0x803ED050; // type:object size:0x4 scope:local align:4 data:float +@9863 = .sdata2:0x803ED054; // type:object size:0x4 scope:local align:4 data:float +@9864 = .sdata2:0x803ED058; // type:object size:0x4 scope:local align:4 data:float +@9865 = .sdata2:0x803ED05C; // type:object size:0x4 scope:local align:4 data:float +@9866 = .sdata2:0x803ED060; // type:object size:0x4 scope:local align:4 data:float +@9867 = .sdata2:0x803ED064; // type:object size:0x4 scope:local align:4 data:float +@9868 = .sdata2:0x803ED068; // type:object size:0x4 scope:local align:4 data:float +@9869 = .sdata2:0x803ED06C; // type:object size:0x4 scope:local align:4 data:float +@10297 = .sdata2:0x803ED070; // type:object size:0x4 scope:local align:4 data:float +@10298 = .sdata2:0x803ED074; // type:object size:0x4 scope:local align:4 data:float +@10299 = .sdata2:0x803ED078; // type:object size:0x4 scope:local align:4 data:float +@10300 = .sdata2:0x803ED07C; // type:object size:0x4 scope:local align:4 data:float +@10301 = .sdata2:0x803ED080; // type:object size:0x4 scope:local align:4 data:float +@10302 = .sdata2:0x803ED084; // type:object size:0x4 scope:local align:4 data:float +@10303 = .sdata2:0x803ED088; // type:object size:0x4 scope:local align:4 data:float +@10304 = .sdata2:0x803ED08C; // type:object size:0x4 scope:local align:4 data:float +@10305 = .sdata2:0x803ED090; // type:object size:0x4 scope:local align:4 data:float +@10306 = .sdata2:0x803ED094; // type:object size:0x4 scope:local align:4 data:float +@10307 = .sdata2:0x803ED098; // type:object size:0x4 scope:local align:4 data:float +@10308 = .sdata2:0x803ED09C; // type:object size:0x4 scope:local align:4 data:float +@10309 = .sdata2:0x803ED0A0; // type:object size:0x4 scope:local align:4 data:float +@10310 = .sdata2:0x803ED0A4; // type:object size:0x4 scope:local align:4 data:float +@10311 = .sdata2:0x803ED0A8; // type:object size:0x4 scope:local align:4 data:float +@10312 = .sdata2:0x803ED0AC; // type:object size:0x4 scope:local align:4 data:float +@10313 = .sdata2:0x803ED0B0; // type:object size:0x4 scope:local align:4 data:float +@10314 = .sdata2:0x803ED0B4; // type:object size:0x4 scope:local align:4 data:float +@10315 = .sdata2:0x803ED0B8; // type:object size:0x4 scope:local align:4 data:float +@10316 = .sdata2:0x803ED0BC; // type:object size:0x4 scope:local align:4 data:float +@10317 = .sdata2:0x803ED0C0; // type:object size:0x4 scope:local align:4 data:float +@10318 = .sdata2:0x803ED0C4; // type:object size:0x4 scope:local align:4 data:float +@10319 = .sdata2:0x803ED0C8; // type:object size:0x4 scope:local align:4 data:float +@10320 = .sdata2:0x803ED0CC; // type:object size:0x4 scope:local align:4 data:float +@10321 = .sdata2:0x803ED0D0; // type:object size:0x4 scope:local align:4 data:float +@10322 = .sdata2:0x803ED0D4; // type:object size:0x4 scope:local align:4 data:float +@10323 = .sdata2:0x803ED0D8; // type:object size:0x4 scope:local align:4 data:float +@10324 = .sdata2:0x803ED0DC; // type:object size:0x4 scope:local align:4 data:float +@10325 = .sdata2:0x803ED0E0; // type:object size:0x4 scope:local align:4 data:float +@10326 = .sdata2:0x803ED0E4; // type:object size:0x4 scope:local align:4 data:float +@10327 = .sdata2:0x803ED0E8; // type:object size:0x4 scope:local align:4 data:float +@10328 = .sdata2:0x803ED0EC; // type:object size:0x4 scope:local align:4 data:float +@10329 = .sdata2:0x803ED0F0; // type:object size:0x4 scope:local align:4 data:float +@10330 = .sdata2:0x803ED0F4; // type:object size:0x4 scope:local align:4 data:float +@10331 = .sdata2:0x803ED0F8; // type:object size:0x4 scope:local align:4 data:float +@10332 = .sdata2:0x803ED0FC; // type:object size:0x4 scope:local align:4 data:float +@10333 = .sdata2:0x803ED100; // type:object size:0x4 scope:local align:4 data:float +@10334 = .sdata2:0x803ED104; // type:object size:0x4 scope:local align:4 data:float +@10335 = .sdata2:0x803ED108; // type:object size:0x4 scope:local align:4 data:float +@10336 = .sdata2:0x803ED10C; // type:object size:0x4 scope:local align:4 data:float +@10337 = .sdata2:0x803ED110; // type:object size:0x4 scope:local align:4 data:float +@10338 = .sdata2:0x803ED114; // type:object size:0x4 scope:local align:4 data:float +@10339 = .sdata2:0x803ED118; // type:object size:0x4 scope:local align:4 data:float +@10340 = .sdata2:0x803ED11C; // type:object size:0x4 scope:local align:4 data:float +@10341 = .sdata2:0x803ED120; // type:object size:0x4 scope:local align:4 data:float +@10342 = .sdata2:0x803ED124; // type:object size:0x4 scope:local align:4 data:float +@10343 = .sdata2:0x803ED128; // type:object size:0x4 scope:local align:4 data:float +@10344 = .sdata2:0x803ED12C; // type:object size:0x4 scope:local align:4 data:float +@10709 = .sdata2:0x803ED130; // type:object size:0x4 scope:local align:4 data:float +@10710 = .sdata2:0x803ED134; // type:object size:0x4 scope:local align:4 data:float +@10711 = .sdata2:0x803ED138; // type:object size:0x4 scope:local align:4 data:float +@10712 = .sdata2:0x803ED13C; // type:object size:0x4 scope:local align:4 data:float +@10713 = .sdata2:0x803ED140; // type:object size:0x4 scope:local align:4 data:float +@10714 = .sdata2:0x803ED144; // type:object size:0x4 scope:local align:4 data:float +@10715 = .sdata2:0x803ED148; // type:object size:0x4 scope:local align:4 data:float +@10716 = .sdata2:0x803ED14C; // type:object size:0x4 scope:local align:4 data:float +@10717 = .sdata2:0x803ED150; // type:object size:0x4 scope:local align:4 data:float +@10718 = .sdata2:0x803ED154; // type:object size:0x4 scope:local align:4 data:float +@10895 = .sdata2:0x803ED158; // type:object size:0x4 scope:local align:4 data:float +@10896 = .sdata2:0x803ED15C; // type:object size:0x4 scope:local align:4 data:float +@10897 = .sdata2:0x803ED160; // type:object size:0x4 scope:local align:4 data:float +@10898 = .sdata2:0x803ED164; // type:object size:0x4 scope:local align:4 data:float +@10899 = .sdata2:0x803ED168; // type:object size:0x4 scope:local align:4 data:float +@10900 = .sdata2:0x803ED16C; // type:object size:0x4 scope:local align:4 data:float +@10901 = .sdata2:0x803ED170; // type:object size:0x4 scope:local align:4 data:float +@11070 = .sdata2:0x803ED174; // type:object size:0x4 scope:local align:4 data:float +@11071 = .sdata2:0x803ED178; // type:object size:0x4 scope:local align:4 data:float +@11072 = .sdata2:0x803ED17C; // type:object size:0x4 scope:local align:4 data:float +@11073 = .sdata2:0x803ED180; // type:object size:0x4 scope:local align:4 data:float +@11074 = .sdata2:0x803ED184; // type:object size:0x4 scope:local align:4 data:float +@11075 = .sdata2:0x803ED188; // type:object size:0x4 scope:local align:4 data:float +@11478 = .sdata2:0x803ED18C; // type:object size:0x4 scope:local align:4 data:float +@11479 = .sdata2:0x803ED190; // type:object size:0x4 scope:local align:4 data:float +@4178 = .sdata2:0x803ED198; // type:object size:0x4 scope:local align:4 data:float +@4240 = .sdata2:0x803ED19C; // type:object size:0x4 scope:local align:4 data:float +@4281 = .sdata2:0x803ED1A0; // type:object size:0x8 scope:local align:8 data:double +@4322 = .sdata2:0x803ED1A8; // type:object size:0x4 scope:local align:4 data:float +@4325 = .sdata2:0x803ED1B0; // type:object size:0x8 scope:local align:8 data:double +@4391 = .sdata2:0x803ED1B8; // type:object size:0x4 scope:local align:4 data:float +@4392 = .sdata2:0x803ED1BC; // type:object size:0x4 scope:local align:4 data:float +@4621 = .sdata2:0x803ED1C0; // type:object size:0x4 scope:local align:4 data:float +@4622 = .sdata2:0x803ED1C8; // type:object size:0x8 scope:local align:8 data:double +@4623 = .sdata2:0x803ED1D0; // type:object size:0x8 scope:local align:8 data:double +@4876 = .sdata2:0x803ED1D8; // type:object size:0x4 scope:local align:4 data:float +@4877 = .sdata2:0x803ED1DC; // type:object size:0x4 scope:local align:4 data:float +@5155 = .sdata2:0x803ED1E0; // type:object size:0x4 scope:local align:4 data:4byte +@4090 = .sdata2:0x803ED1E8; // type:object size:0x4 scope:local align:4 data:float +@4091 = .sdata2:0x803ED1EC; // type:object size:0x4 scope:local align:4 data:float +@4092 = .sdata2:0x803ED1F0; // type:object size:0x8 scope:local align:8 data:double +@4093 = .sdata2:0x803ED1F8; // type:object size:0x8 scope:local align:8 data:double +@4094 = .sdata2:0x803ED200; // type:object size:0x4 scope:local align:4 data:float +@4095 = .sdata2:0x803ED204; // type:object size:0x4 scope:local align:4 data:float +@4096 = .sdata2:0x803ED208; // type:object size:0x4 scope:local align:4 data:float +@4097 = .sdata2:0x803ED20C; // type:object size:0x4 scope:local align:4 data:float +@4098 = .sdata2:0x803ED210; // type:object size:0x4 scope:local align:4 data:float +@4099 = .sdata2:0x803ED214; // type:object size:0x4 scope:local align:4 data:float +@4272 = .sdata2:0x803ED218; // type:object size:0x4 scope:local align:4 data:float +@4512 = .sdata2:0x803ED21C; // type:object size:0x4 scope:local align:4 data:float +@4513 = .sdata2:0x803ED220; // type:object size:0x4 scope:local align:4 data:float +@4515 = .sdata2:0x803ED228; // type:object size:0x8 scope:local align:8 data:double +@4705 = .sdata2:0x803ED230; // type:object size:0x4 scope:local align:4 data:float +@4733 = .sdata2:0x803ED234; // type:object size:0x4 scope:local align:4 data:float +@4051 = .sdata2:0x803ED238; // type:object size:0x4 scope:local align:4 data:float +@4052 = .sdata2:0x803ED23C; // type:object size:0x4 scope:local align:4 data:float +@2194 = .sdata2:0x803ED240; // type:object size:0x8 scope:local align:8 data:double +@2254 = .sdata2:0x803ED248; // type:object size:0x4 scope:local align:4 data:float +@2255 = .sdata2:0x803ED24C; // type:object size:0x4 scope:local align:4 data:float +@3972 = .sdata2:0x803ED250; // type:object size:0x4 scope:local align:4 data:float +@4036 = .sdata2:0x803ED258; // type:object size:0x8 scope:local align:8 data:double +@4245 = .sdata2:0x803ED260; // type:object size:0x4 scope:local align:4 data:float +@8275 = .sdata2:0x803ED264; // type:object size:0x4 scope:local align:4 data:float +@4012 = .sdata2:0x803ED268; // type:object size:0x8 scope:local align:8 data:double +@4076 = .sdata2:0x803ED270; // type:object size:0x4 scope:local align:4 data:float +@4077 = .sdata2:0x803ED274; // type:object size:0x4 scope:local align:4 data:float +@4079 = .sdata2:0x803ED278; // type:object size:0x8 scope:local align:8 data:double +@4088 = .sdata2:0x803ED280; // type:object size:0x4 scope:local align:4 data:float +@4239 = .sdata2:0x803ED284; // type:object size:0x4 scope:local align:4 data:float +@4240 = .sdata2:0x803ED288; // type:object size:0x4 scope:local align:4 data:float +@4241 = .sdata2:0x803ED28C; // type:object size:0x4 scope:local align:4 data:float +@4242 = .sdata2:0x803ED290; // type:object size:0x4 scope:local align:4 data:float +@4243 = .sdata2:0x803ED294; // type:object size:0x4 scope:local align:4 data:float +@4261 = .sdata2:0x803ED298; // type:object size:0x4 scope:local align:4 data:float +@4262 = .sdata2:0x803ED29C; // type:object size:0x4 scope:local align:4 data:float +@4263 = .sdata2:0x803ED2A0; // type:object size:0x4 scope:local align:4 data:float +@4264 = .sdata2:0x803ED2A4; // type:object size:0x4 scope:local align:4 data:float +@4265 = .sdata2:0x803ED2A8; // type:object size:0x4 scope:local align:4 data:float +@4266 = .sdata2:0x803ED2AC; // type:object size:0x4 scope:local align:4 data:float +@4267 = .sdata2:0x803ED2B0; // type:object size:0x4 scope:local align:4 data:float +@4268 = .sdata2:0x803ED2B4; // type:object size:0x4 scope:local align:4 data:float +@4284 = .sdata2:0x803ED2B8; // type:object size:0x4 scope:local align:4 data:float +@4285 = .sdata2:0x803ED2BC; // type:object size:0x4 scope:local align:4 data:float +@4286 = .sdata2:0x803ED2C0; // type:object size:0x4 scope:local align:4 data:float +@4287 = .sdata2:0x803ED2C4; // type:object size:0x4 scope:local align:4 data:float +@4288 = .sdata2:0x803ED2C8; // type:object size:0x4 scope:local align:4 data:float +@4289 = .sdata2:0x803ED2CC; // type:object size:0x4 scope:local align:4 data:float +@4290 = .sdata2:0x803ED2D0; // type:object size:0x4 scope:local align:4 data:float +@4308 = .sdata2:0x803ED2D4; // type:object size:0x4 scope:local align:4 data:float +@4521 = .sdata2:0x803ED2D8; // type:object size:0x4 scope:local align:4 data:float +@4522 = .sdata2:0x803ED2DC; // type:object size:0x4 scope:local align:4 data:float +@4523 = .sdata2:0x803ED2E0; // type:object size:0x4 scope:local align:4 data:float +@4750 = .sdata2:0x803ED2E4; // type:object size:0x4 scope:local align:4 data:float +@4083 = .sdata2:0x803ED2E8; // type:object size:0x4 scope:local align:4 data:float +@4084 = .sdata2:0x803ED2F0; // type:object size:0x8 scope:local align:8 data:double +@4085 = .sdata2:0x803ED2F8; // type:object size:0x8 scope:local align:8 data:double +@4086 = .sdata2:0x803ED300; // type:object size:0x4 scope:local align:4 data:float +@4087 = .sdata2:0x803ED304; // type:object size:0x4 scope:local align:4 data:float +@4120 = .sdata2:0x803ED308; // type:object size:0x4 scope:local align:4 data:float +@4153 = .sdata2:0x803ED30C; // type:object size:0x4 scope:local align:4 data:float +@4155 = .sdata2:0x803ED310; // type:object size:0x8 scope:local align:8 data:double +@4237 = .sdata2:0x803ED318; // type:object size:0x4 scope:local align:4 data:float +@4563 = .sdata2:0x803ED31C; // type:object size:0x4 scope:local align:4 data:float +@4564 = .sdata2:0x803ED320; // type:object size:0x4 scope:local align:4 data:float +@4565 = .sdata2:0x803ED324; // type:object size:0x4 scope:local align:4 data:float +@4566 = .sdata2:0x803ED328; // type:object size:0x4 scope:local align:4 data:float +@4567 = .sdata2:0x803ED32C; // type:object size:0x4 scope:local align:4 data:float +@4568 = .sdata2:0x803ED330; // type:object size:0x4 scope:local align:4 data:float +@4651 = .sdata2:0x803ED338; // type:object size:0x8 scope:local align:8 data:double +@4167 = .sdata2:0x803ED340; // type:object size:0x4 scope:local align:4 data:float +@4168 = .sdata2:0x803ED344; // type:object size:0x4 scope:local align:4 data:float +@4169 = .sdata2:0x803ED348; // type:object size:0x4 scope:local align:4 data:float +@4170 = .sdata2:0x803ED34C; // type:object size:0x4 scope:local align:4 data:float +@4243 = .sdata2:0x803ED350; // type:object size:0x4 scope:local align:4 data:float +@4244 = .sdata2:0x803ED358; // type:object size:0x8 scope:local align:8 data:double +@4245 = .sdata2:0x803ED360; // type:object size:0x8 scope:local align:8 data:double +@4141 = .sdata2:0x803ED368; // type:object size:0x4 scope:local align:4 data:float +@4335 = .sdata2:0x803ED36C; // type:object size:0x4 scope:local align:4 data:float +@4336 = .sdata2:0x803ED370; // type:object size:0x4 scope:local align:4 data:float +@4874 = .sdata2:0x803ED374; // type:object size:0x4 scope:local align:4 data:4byte +@4883 = .sdata2:0x803ED378; // type:object size:0x4 scope:local align:4 data:4byte +@4897 = .sdata2:0x803ED37C; // type:object size:0x4 scope:local align:4 data:float +@4898 = .sdata2:0x803ED380; // type:object size:0x4 scope:local align:4 data:float +@4899 = .sdata2:0x803ED384; // type:object size:0x4 scope:local align:4 data:float +@4948 = .sdata2:0x803ED388; // type:object size:0x8 scope:local align:8 data:double +@4987 = .sdata2:0x803ED390; // type:object size:0x4 scope:local align:4 data:float +@5021 = .sdata2:0x803ED394; // type:object size:0x4 scope:local align:4 data:float +@5032 = .sdata2:0x803ED398; // type:object size:0x4 scope:local align:4 data:float +@5072 = .sdata2:0x803ED39C; // type:object size:0x4 scope:local align:4 data:float +@5074 = .sdata2:0x803ED3A0; // type:object size:0x8 scope:local align:8 data:double +@3975 = .sdata2:0x803ED3A8; // type:object size:0x4 scope:local align:4 data:float +@3976 = .sdata2:0x803ED3AC; // type:object size:0x4 scope:local align:4 data:float +@4023 = .sdata2:0x803ED3B0; // type:object size:0x4 scope:local align:4 data:float +@4024 = .sdata2:0x803ED3B4; // type:object size:0x4 scope:local align:4 data:float +@4025 = .sdata2:0x803ED3B8; // type:object size:0x4 scope:local align:4 data:float +@4026 = .sdata2:0x803ED3BC; // type:object size:0x4 scope:local align:4 data:float +@4027 = .sdata2:0x803ED3C0; // type:object size:0x4 scope:local align:4 data:float +@4028 = .sdata2:0x803ED3C8; // type:object size:0x8 scope:local align:8 data:double +@4029 = .sdata2:0x803ED3D0; // type:object size:0x8 scope:local align:8 data:double +@4270 = .sdata2:0x803ED3D8; // type:object size:0x4 scope:local align:4 data:float +@4271 = .sdata2:0x803ED3DC; // type:object size:0x4 scope:local align:4 data:float +@4272 = .sdata2:0x803ED3E0; // type:object size:0x4 scope:local align:4 data:float +@4273 = .sdata2:0x803ED3E4; // type:object size:0x4 scope:local align:4 data:float +@4274 = .sdata2:0x803ED3E8; // type:object size:0x4 scope:local align:4 data:float +@4275 = .sdata2:0x803ED3EC; // type:object size:0x4 scope:local align:4 data:float +@4276 = .sdata2:0x803ED3F0; // type:object size:0x4 scope:local align:4 data:float +@4277 = .sdata2:0x803ED3F4; // type:object size:0x4 scope:local align:4 data:float +@4681 = .sdata2:0x803ED3F8; // type:object size:0x4 scope:local align:4 data:float +@4682 = .sdata2:0x803ED3FC; // type:object size:0x4 scope:local align:4 data:float +@4683 = .sdata2:0x803ED400; // type:object size:0x4 scope:local align:4 data:float +@4725 = .sdata2:0x803ED404; // type:object size:0x4 scope:local align:4 data:float +@5195 = .sdata2:0x803ED408; // type:object size:0x4 scope:local align:4 data:float +@5196 = .sdata2:0x803ED410; // type:object size:0x8 scope:local align:8 data:double +@5197 = .sdata2:0x803ED418; // type:object size:0x8 scope:local align:8 data:double +@5198 = .sdata2:0x803ED420; // type:object size:0x4 scope:local align:4 data:float +@5199 = .sdata2:0x803ED428; // type:object size:0x8 scope:local align:8 data:double +@5200 = .sdata2:0x803ED430; // type:object size:0x4 scope:local align:4 data:float +@5203 = .sdata2:0x803ED438; // type:object size:0x8 scope:local align:8 data:double +@5837 = .sdata2:0x803ED440; // type:object size:0x4 scope:local align:4 data:float +@5838 = .sdata2:0x803ED444; // type:object size:0x4 scope:local align:4 data:float +@5839 = .sdata2:0x803ED448; // type:object size:0x4 scope:local align:4 data:float +@5840 = .sdata2:0x803ED44C; // type:object size:0x4 scope:local align:4 data:float +@5841 = .sdata2:0x803ED450; // type:object size:0x4 scope:local align:4 data:float +@5842 = .sdata2:0x803ED454; // type:object size:0x4 scope:local align:4 data:float +@6230 = .sdata2:0x803ED458; // type:object size:0x4 scope:local align:4 data:float +@6231 = .sdata2:0x803ED460; // type:object size:0x8 scope:local align:8 data:double +@6232 = .sdata2:0x803ED468; // type:object size:0x8 scope:local align:8 data:double +@6375 = .sdata2:0x803ED470; // type:object size:0x4 scope:local align:4 data:float +@6479 = .sdata2:0x803ED474; // type:object size:0x4 scope:local align:4 data:float +@6480 = .sdata2:0x803ED478; // type:object size:0x4 scope:local align:4 data:float +@6482 = .sdata2:0x803ED480; // type:object size:0x8 scope:local align:8 data:double +@6535 = .sdata2:0x803ED488; // type:object size:0x4 scope:local align:4 data:float +@6663 = .sdata2:0x803ED48C; // type:object size:0x4 scope:local align:4 data:float +m_arc_name__9daArrow_c = .sdata2:0x803ED490; // type:object size:0x5 scope:global align:4 data:string +@4187 = .sdata2:0x803ED498; // type:object size:0x4 scope:local align:4 data:float +@4188 = .sdata2:0x803ED4A0; // type:object size:0x8 scope:local align:8 data:double +@4189 = .sdata2:0x803ED4A8; // type:object size:0x8 scope:local align:8 data:double +@4282 = .sdata2:0x803ED4B0; // type:object size:0x4 scope:local align:4 data:float +@4283 = .sdata2:0x803ED4B4; // type:object size:0x4 scope:local align:4 data:float +@4381 = .sdata2:0x803ED4B8; // type:object size:0x4 scope:local align:4 data:float +@4382 = .sdata2:0x803ED4BC; // type:object size:0x4 scope:local align:4 data:float +@4383 = .sdata2:0x803ED4C0; // type:object size:0x4 scope:local align:4 data:float +@4384 = .sdata2:0x803ED4C4; // type:object size:0x4 scope:local align:4 data:float +use_mp$4388 = .sdata2:0x803ED4C8; // type:object size:0x8 scope:local align:4 +@4458 = .sdata2:0x803ED4D0; // type:object size:0x4 scope:local align:4 data:float +@5109 = .sdata2:0x803ED4D4; // type:object size:0x4 scope:local align:4 data:float +@5110 = .sdata2:0x803ED4D8; // type:object size:0x4 scope:local align:4 data:float +@5111 = .sdata2:0x803ED4DC; // type:object size:0x4 scope:local align:4 data:float +@5112 = .sdata2:0x803ED4E0; // type:object size:0x4 scope:local align:4 data:float +@5113 = .sdata2:0x803ED4E4; // type:object size:0x4 scope:local align:4 data:float +@5114 = .sdata2:0x803ED4E8; // type:object size:0x4 scope:local align:4 data:float +@5180 = .sdata2:0x803ED4EC; // type:object size:0x4 scope:local align:4 data:float +@5181 = .sdata2:0x803ED4F0; // type:object size:0x4 scope:local align:4 data:float +@5182 = .sdata2:0x803ED4F4; // type:object size:0x4 scope:local align:4 data:float +@5184 = .sdata2:0x803ED4F8; // type:object size:0x8 scope:local align:8 data:double +@5727 = .sdata2:0x803ED500; // type:object size:0x4 scope:local align:4 data:float +@5728 = .sdata2:0x803ED504; // type:object size:0x4 scope:local align:4 data:float +@5729 = .sdata2:0x803ED508; // type:object size:0x4 scope:local align:4 data:float +@5730 = .sdata2:0x803ED50C; // type:object size:0x4 scope:local align:4 data:float +@5731 = .sdata2:0x803ED510; // type:object size:0x4 scope:local align:4 data:float +@5732 = .sdata2:0x803ED514; // type:object size:0x4 scope:local align:4 data:float +@5733 = .sdata2:0x803ED518; // type:object size:0x4 scope:local align:4 data:float +@5789 = .sdata2:0x803ED51C; // type:object size:0x4 scope:local align:4 data:float +@5855 = .sdata2:0x803ED520; // type:object size:0x4 scope:local align:4 data:float +@5856 = .sdata2:0x803ED524; // type:object size:0x4 scope:local align:4 data:float +use_mp$5882 = .sdata2:0x803ED528; // type:object size:0x8 scope:local align:4 +@5977 = .sdata2:0x803ED530; // type:object size:0x4 scope:local align:4 data:float +@5978 = .sdata2:0x803ED534; // type:object size:0x4 scope:local align:4 data:float +@5979 = .sdata2:0x803ED538; // type:object size:0x4 scope:local align:4 data:float +@6002 = .sdata2:0x803ED53C; // type:object size:0x4 scope:local align:4 data:float +@4197 = .sdata2:0x803ED540; // type:object size:0x4 scope:local align:4 data:float +@4217 = .sdata2:0x803ED544; // type:object size:0x4 scope:local align:4 data:float +@4232 = .sdata2:0x803ED548; // type:object size:0x8 scope:local align:8 data:double +@4613 = .sdata2:0x803ED550; // type:object size:0x4 scope:local align:4 data:float +@4265 = .sdata2:0x803ED558; // type:object size:0x4 scope:local align:4 data:float +@4266 = .sdata2:0x803ED55C; // type:object size:0x4 scope:local align:4 data:float +@4267 = .sdata2:0x803ED560; // type:object size:0x8 scope:local align:8 data:double +@4268 = .sdata2:0x803ED568; // type:object size:0x8 scope:local align:8 data:double +@4269 = .sdata2:0x803ED570; // type:object size:0x4 scope:local align:4 data:float +@4270 = .sdata2:0x803ED574; // type:object size:0x4 scope:local align:4 data:float +@4271 = .sdata2:0x803ED578; // type:object size:0x4 scope:local align:4 data:float +@4272 = .sdata2:0x803ED57C; // type:object size:0x4 scope:local align:4 data:float +@4273 = .sdata2:0x803ED580; // type:object size:0x4 scope:local align:4 data:float +@4274 = .sdata2:0x803ED584; // type:object size:0x4 scope:local align:4 data:float +@4275 = .sdata2:0x803ED588; // type:object size:0x4 scope:local align:4 data:float +@4277 = .sdata2:0x803ED590; // type:object size:0x8 scope:local align:8 data:double +@4369 = .sdata2:0x803ED598; // type:object size:0x4 scope:local align:4 data:float +@4471 = .sdata2:0x803ED59C; // type:object size:0x4 scope:local align:4 data:float +@4472 = .sdata2:0x803ED5A0; // type:object size:0x4 scope:local align:4 data:float +@4525 = .sdata2:0x803ED5A4; // type:object size:0x4 scope:local align:4 data:float +@4666 = .sdata2:0x803ED5A8; // type:object size:0x4 scope:local align:4 data:float +@4667 = .sdata2:0x803ED5AC; // type:object size:0x4 scope:local align:4 data:float +@4668 = .sdata2:0x803ED5B0; // type:object size:0x4 scope:local align:4 data:float +@4669 = .sdata2:0x803ED5B4; // type:object size:0x4 scope:local align:4 data:float +@4670 = .sdata2:0x803ED5B8; // type:object size:0x4 scope:local align:4 data:float +@4721 = .sdata2:0x803ED5BC; // type:object size:0x4 scope:local align:4 data:float +@4752 = .sdata2:0x803ED5C0; // type:object size:0x4 scope:local align:4 data:float +@4753 = .sdata2:0x803ED5C4; // type:object size:0x4 scope:local align:4 data:float +@4754 = .sdata2:0x803ED5C8; // type:object size:0x4 scope:local align:4 data:float +@4755 = .sdata2:0x803ED5CC; // type:object size:0x4 scope:local align:4 data:float +@4756 = .sdata2:0x803ED5D0; // type:object size:0x4 scope:local align:4 data:float +@4757 = .sdata2:0x803ED5D4; // type:object size:0x4 scope:local align:4 data:float +@4822 = .sdata2:0x803ED5D8; // type:object size:0x4 scope:local align:4 data:float +@4853 = .sdata2:0x803ED5DC; // type:object size:0x4 scope:local align:4 data:float +@4854 = .sdata2:0x803ED5E0; // type:object size:0x4 scope:local align:4 data:float +@4875 = .sdata2:0x803ED5E4; // type:object size:0x4 scope:local align:4 data:float +@4928 = .sdata2:0x803ED5E8; // type:object size:0x4 scope:local align:4 data:float +@4929 = .sdata2:0x803ED5EC; // type:object size:0x4 scope:local align:4 data:float +@5136 = .sdata2:0x803ED5F0; // type:object size:0x4 scope:local align:4 data:float +@5137 = .sdata2:0x803ED5F4; // type:object size:0x4 scope:local align:4 data:float +@5138 = .sdata2:0x803ED5F8; // type:object size:0x4 scope:local align:4 data:float +@5139 = .sdata2:0x803ED5FC; // type:object size:0x4 scope:local align:4 data:float +@5245 = .sdata2:0x803ED600; // type:object size:0x4 scope:local align:4 data:float +@5246 = .sdata2:0x803ED604; // type:object size:0x4 scope:local align:4 data:float +@5247 = .sdata2:0x803ED608; // type:object size:0x4 scope:local align:4 data:float +@5248 = .sdata2:0x803ED60C; // type:object size:0x4 scope:local align:4 data:float +@5249 = .sdata2:0x803ED610; // type:object size:0x4 scope:local align:4 data:float +@5501 = .sdata2:0x803ED614; // type:object size:0x4 scope:local align:4 data:float +@5502 = .sdata2:0x803ED618; // type:object size:0x4 scope:local align:4 data:float +@5503 = .sdata2:0x803ED61C; // type:object size:0x4 scope:local align:4 data:float +@5504 = .sdata2:0x803ED620; // type:object size:0x4 scope:local align:4 data:float +@5590 = .sdata2:0x803ED624; // type:object size:0x4 scope:local align:4 data:float +@6022 = .sdata2:0x803ED628; // type:object size:0x4 scope:local align:4 data:float +@6023 = .sdata2:0x803ED62C; // type:object size:0x4 scope:local align:4 data:float +@6024 = .sdata2:0x803ED630; // type:object size:0x4 scope:local align:4 data:float +@6025 = .sdata2:0x803ED634; // type:object size:0x4 scope:local align:4 data:float +@6026 = .sdata2:0x803ED638; // type:object size:0x4 scope:local align:4 data:float +@4150 = .sdata2:0x803ED640; // type:object size:0x4 scope:local align:4 data:float +@4151 = .sdata2:0x803ED644; // type:object size:0x4 scope:local align:4 data:float +@4152 = .sdata2:0x803ED648; // type:object size:0x4 scope:local align:4 data:float +@4153 = .sdata2:0x803ED64C; // type:object size:0x4 scope:local align:4 data:float +@4154 = .sdata2:0x803ED650; // type:object size:0x4 scope:local align:4 data:float +@4155 = .sdata2:0x803ED654; // type:object size:0x4 scope:local align:4 data:float +@4193 = .sdata2:0x803ED658; // type:object size:0x4 scope:local align:4 data:float +@4194 = .sdata2:0x803ED660; // type:object size:0x8 scope:local align:8 data:double +@4195 = .sdata2:0x803ED668; // type:object size:0x8 scope:local align:8 data:double +@4196 = .sdata2:0x803ED670; // type:object size:0x4 scope:local align:4 data:float +@4197 = .sdata2:0x803ED674; // type:object size:0x4 scope:local align:4 data:float +@4198 = .sdata2:0x803ED678; // type:object size:0x4 scope:local align:4 data:float +@4199 = .sdata2:0x803ED67C; // type:object size:0x4 scope:local align:4 data:float +@4200 = .sdata2:0x803ED680; // type:object size:0x4 scope:local align:4 data:float +@4201 = .sdata2:0x803ED684; // type:object size:0x4 scope:local align:4 data:float +@4202 = .sdata2:0x803ED688; // type:object size:0x4 scope:local align:4 data:float +@4331 = .sdata2:0x803ED68C; // type:object size:0x4 scope:local align:4 data:float +@4332 = .sdata2:0x803ED690; // type:object size:0x4 scope:local align:4 data:float +@4333 = .sdata2:0x803ED694; // type:object size:0x4 scope:local align:4 data:float +@4334 = .sdata2:0x803ED698; // type:object size:0x4 scope:local align:4 data:float +@4335 = .sdata2:0x803ED69C; // type:object size:0x4 scope:local align:4 data:float +@4337 = .sdata2:0x803ED6A0; // type:object size:0x8 scope:local align:8 data:double +@4441 = .sdata2:0x803ED6A8; // type:object size:0x4 scope:local align:4 data:float +@4442 = .sdata2:0x803ED6AC; // type:object size:0x4 scope:local align:4 data:float +@4489 = .sdata2:0x803ED6B0; // type:object size:0x4 scope:local align:4 data:float +@4490 = .sdata2:0x803ED6B4; // type:object size:0x4 scope:local align:4 data:float +@4491 = .sdata2:0x803ED6B8; // type:object size:0x4 scope:local align:4 data:float +@4887 = .sdata2:0x803ED6BC; // type:object size:0x4 scope:local align:4 data:float +@4918 = .sdata2:0x803ED6C0; // type:object size:0x4 scope:local align:4 data:float +@4991 = .sdata2:0x803ED6C4; // type:object size:0x4 scope:local align:4 data:float +@4992 = .sdata2:0x803ED6C8; // type:object size:0x4 scope:local align:4 data:float +@4993 = .sdata2:0x803ED6CC; // type:object size:0x4 scope:local align:4 data:float +@5089 = .sdata2:0x803ED6D0; // type:object size:0x4 scope:local align:4 data:float +@5090 = .sdata2:0x803ED6D4; // type:object size:0x4 scope:local align:4 data:float +@5161 = .sdata2:0x803ED6D8; // type:object size:0x4 scope:local align:4 data:float +@5194 = .sdata2:0x803ED6DC; // type:object size:0x4 scope:local align:4 data:float +@5218 = .sdata2:0x803ED6E0; // type:object size:0x4 scope:local align:4 data:float +@5750 = .sdata2:0x803ED6E4; // type:object size:0x4 scope:local align:4 data:float +@4426 = .sdata2:0x803ED6E8; // type:object size:0x4 scope:local align:4 data:float +@4427 = .sdata2:0x803ED6EC; // type:object size:0x4 scope:local align:4 data:float +@4670 = .sdata2:0x803ED6F0; // type:object size:0x4 scope:local align:4 data:4byte +@4671 = .sdata2:0x803ED6F4; // type:object size:0x4 scope:local align:4 data:4byte +@4721 = .sdata2:0x803ED6F8; // type:object size:0x4 scope:local align:4 data:float +@4722 = .sdata2:0x803ED6FC; // type:object size:0x4 scope:local align:4 data:float +@4723 = .sdata2:0x803ED700; // type:object size:0x4 scope:local align:4 data:float +@4724 = .sdata2:0x803ED704; // type:object size:0x4 scope:local align:4 data:float +@4725 = .sdata2:0x803ED708; // type:object size:0x4 scope:local align:4 data:float +@4726 = .sdata2:0x803ED70C; // type:object size:0x4 scope:local align:4 data:float +@4727 = .sdata2:0x803ED710; // type:object size:0x4 scope:local align:4 data:float +@4728 = .sdata2:0x803ED714; // type:object size:0x4 scope:local align:4 data:float +@4729 = .sdata2:0x803ED718; // type:object size:0x4 scope:local align:4 data:float +@4731 = .sdata2:0x803ED720; // type:object size:0x8 scope:local align:8 data:double +@4733 = .sdata2:0x803ED728; // type:object size:0x8 scope:local align:8 data:double +@4856 = .sdata2:0x803ED730; // type:object size:0x4 scope:local align:4 data:float +@4857 = .sdata2:0x803ED734; // type:object size:0x4 scope:local align:4 data:float +@4914 = .sdata2:0x803ED738; // type:object size:0x4 scope:local align:4 data:float +@4954 = .sdata2:0x803ED73C; // type:object size:0x4 scope:local align:4 data:float +@4955 = .sdata2:0x803ED740; // type:object size:0x4 scope:local align:4 data:float +@4956 = .sdata2:0x803ED744; // type:object size:0x4 scope:local align:4 data:float +@5137 = .sdata2:0x803ED748; // type:object size:0x4 scope:local align:4 data:float +@5138 = .sdata2:0x803ED750; // type:object size:0x8 scope:local align:8 data:double +@5139 = .sdata2:0x803ED758; // type:object size:0x8 scope:local align:8 data:double +@5140 = .sdata2:0x803ED760; // type:object size:0x4 scope:local align:4 data:float +@5331 = .sdata2:0x803ED764; // type:object size:0x4 scope:local align:4 data:float +@5332 = .sdata2:0x803ED768; // type:object size:0x4 scope:local align:4 data:float +@5333 = .sdata2:0x803ED76C; // type:object size:0x4 scope:local align:4 data:float +@5334 = .sdata2:0x803ED770; // type:object size:0x4 scope:local align:4 data:float +@5335 = .sdata2:0x803ED774; // type:object size:0x4 scope:local align:4 data:float +@5336 = .sdata2:0x803ED778; // type:object size:0x4 scope:local align:4 data:float +@5337 = .sdata2:0x803ED77C; // type:object size:0x4 scope:local align:4 data:float +@5794 = .sdata2:0x803ED780; // type:object size:0x4 scope:local align:4 data:float +m_arcname__13daStandItem_c = .sdata2:0x803ED788; // type:object size:0x5 scope:global align:4 data:string +@4166 = .sdata2:0x803ED790; // type:object size:0x4 scope:local align:4 data:float +@4167 = .sdata2:0x803ED794; // type:object size:0x4 scope:local align:4 data:float +@4287 = .sdata2:0x803ED798; // type:object size:0x4 scope:local align:4 data:float +@4288 = .sdata2:0x803ED79C; // type:object size:0x4 scope:local align:4 data:float +@4289 = .sdata2:0x803ED7A0; // type:object size:0x4 scope:local align:4 data:float +@4290 = .sdata2:0x803ED7A4; // type:object size:0x4 scope:local align:4 data:float +@4291 = .sdata2:0x803ED7A8; // type:object size:0x4 scope:local align:4 data:float +@4293 = .sdata2:0x803ED7B0; // type:object size:0x8 scope:local align:8 data:double +@4550 = .sdata2:0x803ED7B8; // type:object size:0x4 scope:local align:4 data:float +@4551 = .sdata2:0x803ED7BC; // type:object size:0x4 scope:local align:4 data:float +@4552 = .sdata2:0x803ED7C0; // type:object size:0x8 scope:local align:8 data:double +@4553 = .sdata2:0x803ED7C8; // type:object size:0x8 scope:local align:8 data:double +@4554 = .sdata2:0x803ED7D0; // type:object size:0x4 scope:local align:4 data:float +@4555 = .sdata2:0x803ED7D4; // type:object size:0x4 scope:local align:4 data:float +@4649 = .sdata2:0x803ED7D8; // type:object size:0x4 scope:local align:4 data:float +@4650 = .sdata2:0x803ED7DC; // type:object size:0x4 scope:local align:4 data:float +@4651 = .sdata2:0x803ED7E0; // type:object size:0x4 scope:local align:4 data:float +@4800 = .sdata2:0x803ED7E4; // type:object size:0x4 scope:local align:4 data:float +@4859 = .sdata2:0x803ED7E8; // type:object size:0x4 scope:local align:4 data:float +@4985 = .sdata2:0x803ED7EC; // type:object size:0x4 scope:local align:4 data:float +@4145 = .sdata2:0x803ED7F0; // type:object size:0x4 scope:local align:4 data:float +@4146 = .sdata2:0x803ED7F4; // type:object size:0x4 scope:local align:4 data:float +@4147 = .sdata2:0x803ED7F8; // type:object size:0x4 scope:local align:4 data:float +@4148 = .sdata2:0x803ED7FC; // type:object size:0x4 scope:local align:4 data:float +@4149 = .sdata2:0x803ED800; // type:object size:0x8 scope:local align:8 data:double +@4150 = .sdata2:0x803ED808; // type:object size:0x8 scope:local align:8 data:double +@4151 = .sdata2:0x803ED810; // type:object size:0x4 scope:local align:4 data:float +@4152 = .sdata2:0x803ED814; // type:object size:0x4 scope:local align:4 data:float +@4398 = .sdata2:0x803ED818; // type:object size:0x4 scope:local align:4 data:float +@4497 = .sdata2:0x803ED820; // type:object size:0x8 scope:local align:8 data:double +@4690 = .sdata2:0x803ED828; // type:object size:0x4 scope:local align:4 data:float +@4691 = .sdata2:0x803ED82C; // type:object size:0x4 scope:local align:4 data:float +@4692 = .sdata2:0x803ED830; // type:object size:0x4 scope:local align:4 data:float +@4106 = .sdata2:0x803ED838; // type:object size:0x4 scope:local align:4 data:float +@4107 = .sdata2:0x803ED83C; // type:object size:0x4 scope:local align:4 data:float +@4141 = .sdata2:0x803ED840; // type:object size:0x4 scope:local align:4 data:float +@4143 = .sdata2:0x803ED848; // type:object size:0x8 scope:local align:8 data:double +@4308 = .sdata2:0x803ED850; // type:object size:0x4 scope:local align:4 data:float +@4309 = .sdata2:0x803ED854; // type:object size:0x4 scope:local align:4 data:float +@4310 = .sdata2:0x803ED858; // type:object size:0x4 scope:local align:4 data:float +@4311 = .sdata2:0x803ED85C; // type:object size:0x4 scope:local align:4 data:float +@4312 = .sdata2:0x803ED860; // type:object size:0x8 scope:local align:8 data:double +@4313 = .sdata2:0x803ED868; // type:object size:0x8 scope:local align:8 data:double +@4314 = .sdata2:0x803ED870; // type:object size:0x4 scope:local align:4 data:float +@4315 = .sdata2:0x803ED874; // type:object size:0x4 scope:local align:4 data:float +@4479 = .sdata2:0x803ED878; // type:object size:0x4 scope:local align:4 data:float +@4480 = .sdata2:0x803ED87C; // type:object size:0x4 scope:local align:4 data:float +@4481 = .sdata2:0x803ED880; // type:object size:0x4 scope:local align:4 data:float +@4482 = .sdata2:0x803ED884; // type:object size:0x4 scope:local align:4 data:float +@4483 = .sdata2:0x803ED888; // type:object size:0x4 scope:local align:4 data:float +@4484 = .sdata2:0x803ED88C; // type:object size:0x4 scope:local align:4 data:float +@4485 = .sdata2:0x803ED890; // type:object size:0x4 scope:local align:4 data:float +@4486 = .sdata2:0x803ED894; // type:object size:0x4 scope:local align:4 data:float +@4487 = .sdata2:0x803ED898; // type:object size:0x4 scope:local align:4 data:float +@4488 = .sdata2:0x803ED89C; // type:object size:0x4 scope:local align:4 data:float +@4489 = .sdata2:0x803ED8A0; // type:object size:0x4 scope:local align:4 data:float +@4490 = .sdata2:0x803ED8A4; // type:object size:0x4 scope:local align:4 data:float +@4491 = .sdata2:0x803ED8A8; // type:object size:0x4 scope:local align:4 data:float +@4492 = .sdata2:0x803ED8AC; // type:object size:0x4 scope:local align:4 data:float +@4493 = .sdata2:0x803ED8B0; // type:object size:0x4 scope:local align:4 data:float +@4621 = .sdata2:0x803ED8B4; // type:object size:0x4 scope:local align:4 data:float +@4622 = .sdata2:0x803ED8B8; // type:object size:0x4 scope:local align:4 data:float +@4124 = .sdata2:0x803ED8C0; // type:object size:0x4 scope:local align:4 data:float +@4125 = .sdata2:0x803ED8C4; // type:object size:0x4 scope:local align:4 data:float +@4132 = .sdata2:0x803ED8C8; // type:object size:0x8 scope:local align:8 data:double +@4146 = .sdata2:0x803ED8D0; // type:object size:0x4 scope:local align:4 data:float +@4331 = .sdata2:0x803ED8D4; // type:object size:0x4 scope:local align:4 data:float +@4415 = .sdata2:0x803ED8D8; // type:object size:0x4 scope:local align:4 data:float +@4416 = .sdata2:0x803ED8DC; // type:object size:0x4 scope:local align:4 data:float +@4751 = .sdata2:0x803ED8E0; // type:object size:0x4 scope:local align:4 data:float +@4752 = .sdata2:0x803ED8E4; // type:object size:0x4 scope:local align:4 data:float +@4753 = .sdata2:0x803ED8E8; // type:object size:0x4 scope:local align:4 data:float +@4754 = .sdata2:0x803ED8EC; // type:object size:0x4 scope:local align:4 data:float +@4755 = .sdata2:0x803ED8F0; // type:object size:0x4 scope:local align:4 data:float +@4756 = .sdata2:0x803ED8F4; // type:object size:0x4 scope:local align:4 data:float +@4757 = .sdata2:0x803ED8F8; // type:object size:0x4 scope:local align:4 data:float +@4758 = .sdata2:0x803ED8FC; // type:object size:0x4 scope:local align:4 data:float +@4759 = .sdata2:0x803ED900; // type:object size:0x4 scope:local align:4 data:float +@4760 = .sdata2:0x803ED904; // type:object size:0x4 scope:local align:4 data:float +@4761 = .sdata2:0x803ED908; // type:object size:0x4 scope:local align:4 data:float +@4762 = .sdata2:0x803ED90C; // type:object size:0x4 scope:local align:4 data:float +@4763 = .sdata2:0x803ED910; // type:object size:0x4 scope:local align:4 data:float +@4764 = .sdata2:0x803ED914; // type:object size:0x4 scope:local align:4 data:float +@4765 = .sdata2:0x803ED918; // type:object size:0x4 scope:local align:4 data:float +@4766 = .sdata2:0x803ED91C; // type:object size:0x4 scope:local align:4 data:float +@4767 = .sdata2:0x803ED920; // type:object size:0x4 scope:local align:4 data:float +@4768 = .sdata2:0x803ED928; // type:object size:0x8 scope:local align:8 data:double +@4769 = .sdata2:0x803ED930; // type:object size:0x8 scope:local align:8 data:double +@4770 = .sdata2:0x803ED938; // type:object size:0x4 scope:local align:4 data:float +@4771 = .sdata2:0x803ED93C; // type:object size:0x4 scope:local align:4 data:float +@4772 = .sdata2:0x803ED940; // type:object size:0x4 scope:local align:4 data:float +@4773 = .sdata2:0x803ED944; // type:object size:0x4 scope:local align:4 data:float +@4774 = .sdata2:0x803ED948; // type:object size:0x4 scope:local align:4 data:float +@4775 = .sdata2:0x803ED94C; // type:object size:0x4 scope:local align:4 data:float +@4776 = .sdata2:0x803ED950; // type:object size:0x4 scope:local align:4 data:float +@4777 = .sdata2:0x803ED954; // type:object size:0x4 scope:local align:4 data:float +@4778 = .sdata2:0x803ED958; // type:object size:0x4 scope:local align:4 data:float +@4779 = .sdata2:0x803ED95C; // type:object size:0x4 scope:local align:4 data:float +@4780 = .sdata2:0x803ED960; // type:object size:0x4 scope:local align:4 data:float +@4781 = .sdata2:0x803ED964; // type:object size:0x4 scope:local align:4 data:float +@4782 = .sdata2:0x803ED968; // type:object size:0x4 scope:local align:4 data:float +@5036 = .sdata2:0x803ED96C; // type:object size:0x4 scope:local align:4 data:float +@5037 = .sdata2:0x803ED970; // type:object size:0x4 scope:local align:4 data:float +@5038 = .sdata2:0x803ED974; // type:object size:0x4 scope:local align:4 data:float +@5039 = .sdata2:0x803ED978; // type:object size:0x4 scope:local align:4 data:float +@5040 = .sdata2:0x803ED97C; // type:object size:0x4 scope:local align:4 data:float +@5041 = .sdata2:0x803ED980; // type:object size:0x4 scope:local align:4 data:float +@5042 = .sdata2:0x803ED984; // type:object size:0x4 scope:local align:4 data:float +@5043 = .sdata2:0x803ED988; // type:object size:0x4 scope:local align:4 data:float +@5044 = .sdata2:0x803ED98C; // type:object size:0x4 scope:local align:4 data:float +@5114 = .sdata2:0x803ED990; // type:object size:0x4 scope:local align:4 data:float +@5116 = .sdata2:0x803ED998; // type:object size:0x8 scope:local align:8 data:double +@5170 = .sdata2:0x803ED9A0; // type:object size:0x4 scope:local align:4 data:float +@5171 = .sdata2:0x803ED9A4; // type:object size:0x4 scope:local align:4 data:float +@5172 = .sdata2:0x803ED9A8; // type:object size:0x4 scope:local align:4 data:float +@5173 = .sdata2:0x803ED9AC; // type:object size:0x4 scope:local align:4 data:float +@5174 = .sdata2:0x803ED9B0; // type:object size:0x4 scope:local align:4 data:float +@5175 = .sdata2:0x803ED9B4; // type:object size:0x4 scope:local align:4 data:float +@5176 = .sdata2:0x803ED9B8; // type:object size:0x4 scope:local align:4 data:float +@5177 = .sdata2:0x803ED9BC; // type:object size:0x4 scope:local align:4 data:float +@4320 = .sdata2:0x803ED9C0; // type:object size:0x4 scope:local align:4 data:float +@4321 = .sdata2:0x803ED9C4; // type:object size:0x4 scope:local align:4 data:float +@4322 = .sdata2:0x803ED9C8; // type:object size:0x4 scope:local align:4 data:float +@4323 = .sdata2:0x803ED9CC; // type:object size:0x4 scope:local align:4 data:float +@4324 = .sdata2:0x803ED9D0; // type:object size:0x4 scope:local align:4 data:float +@4325 = .sdata2:0x803ED9D4; // type:object size:0x4 scope:local align:4 data:float +@4326 = .sdata2:0x803ED9D8; // type:object size:0x4 scope:local align:4 data:float +@4327 = .sdata2:0x803ED9DC; // type:object size:0x4 scope:local align:4 data:float +@4328 = .sdata2:0x803ED9E0; // type:object size:0x4 scope:local align:4 data:float +@4329 = .sdata2:0x803ED9E4; // type:object size:0x4 scope:local align:4 data:float +@4330 = .sdata2:0x803ED9E8; // type:object size:0x4 scope:local align:4 data:float +@4331 = .sdata2:0x803ED9EC; // type:object size:0x4 scope:local align:4 data:float +@4332 = .sdata2:0x803ED9F0; // type:object size:0x4 scope:local align:4 data:float +@4333 = .sdata2:0x803ED9F4; // type:object size:0x4 scope:local align:4 data:float +@4334 = .sdata2:0x803ED9F8; // type:object size:0x4 scope:local align:4 data:float +@4372 = .sdata2:0x803ED9FC; // type:object size:0x4 scope:local align:4 data:float +@4373 = .sdata2:0x803EDA00; // type:object size:0x4 scope:local align:4 data:float +@4374 = .sdata2:0x803EDA08; // type:object size:0x8 scope:local align:8 data:double +@4375 = .sdata2:0x803EDA10; // type:object size:0x8 scope:local align:8 data:double +@4428 = .sdata2:0x803EDA18; // type:object size:0x4 scope:local align:4 data:float +@4430 = .sdata2:0x803EDA20; // type:object size:0x8 scope:local align:8 data:double +@4470 = .sdata2:0x803EDA28; // type:object size:0x4 scope:local align:4 data:float +@4471 = .sdata2:0x803EDA2C; // type:object size:0x4 scope:local align:4 data:float +@4472 = .sdata2:0x803EDA30; // type:object size:0x4 scope:local align:4 data:float +@4555 = .sdata2:0x803EDA34; // type:object size:0x4 scope:local align:4 data:float +@4556 = .sdata2:0x803EDA38; // type:object size:0x4 scope:local align:4 data:float +@4557 = .sdata2:0x803EDA3C; // type:object size:0x4 scope:local align:4 data:float +@4558 = .sdata2:0x803EDA40; // type:object size:0x4 scope:local align:4 data:float +@4559 = .sdata2:0x803EDA44; // type:object size:0x4 scope:local align:4 data:float +@4560 = .sdata2:0x803EDA48; // type:object size:0x4 scope:local align:4 data:float +@4616 = .sdata2:0x803EDA4C; // type:object size:0x4 scope:local align:4 data:float +@4660 = .sdata2:0x803EDA50; // type:object size:0x4 scope:local align:4 data:4byte +@4686 = .sdata2:0x803EDA54; // type:object size:0x4 scope:local align:4 data:4byte +@4696 = .sdata2:0x803EDA58; // type:object size:0x4 scope:local align:4 data:4byte +@4818 = .sdata2:0x803EDA5C; // type:object size:0x4 scope:local align:4 data:float +@4819 = .sdata2:0x803EDA60; // type:object size:0x4 scope:local align:4 data:float +@4820 = .sdata2:0x803EDA64; // type:object size:0x4 scope:local align:4 data:float +@4821 = .sdata2:0x803EDA68; // type:object size:0x4 scope:local align:4 data:float +@4822 = .sdata2:0x803EDA6C; // type:object size:0x4 scope:local align:4 data:float +@4823 = .sdata2:0x803EDA70; // type:object size:0x4 scope:local align:4 data:float +@4824 = .sdata2:0x803EDA74; // type:object size:0x4 scope:local align:4 data:float +@4825 = .sdata2:0x803EDA78; // type:object size:0x4 scope:local align:4 data:float +@4826 = .sdata2:0x803EDA7C; // type:object size:0x4 scope:local align:4 data:float +@4827 = .sdata2:0x803EDA80; // type:object size:0x4 scope:local align:4 data:float +@4828 = .sdata2:0x803EDA84; // type:object size:0x4 scope:local align:4 data:float +@4829 = .sdata2:0x803EDA88; // type:object size:0x4 scope:local align:4 data:float +@4830 = .sdata2:0x803EDA8C; // type:object size:0x4 scope:local align:4 data:float +@5014 = .sdata2:0x803EDA90; // type:object size:0x4 scope:local align:4 data:float +@5047 = .sdata2:0x803EDA94; // type:object size:0x4 scope:local align:4 data:float +@5048 = .sdata2:0x803EDA98; // type:object size:0x4 scope:local align:4 data:float +@5050 = .sdata2:0x803EDAA0; // type:object size:0x8 scope:local align:8 data:double +@5139 = .sdata2:0x803EDAA8; // type:object size:0x4 scope:local align:4 data:float +@5615 = .sdata2:0x803EDAAC; // type:object size:0x4 scope:local align:4 data:float +@5616 = .sdata2:0x803EDAB0; // type:object size:0x4 scope:local align:4 data:float +@5617 = .sdata2:0x803EDAB4; // type:object size:0x4 scope:local align:4 data:float +@5618 = .sdata2:0x803EDAB8; // type:object size:0x4 scope:local align:4 data:float +@5619 = .sdata2:0x803EDABC; // type:object size:0x4 scope:local align:4 data:float +@5620 = .sdata2:0x803EDAC0; // type:object size:0x4 scope:local align:4 data:float +@5621 = .sdata2:0x803EDAC4; // type:object size:0x4 scope:local align:4 data:float +@5622 = .sdata2:0x803EDAC8; // type:object size:0x4 scope:local align:4 data:float +@5623 = .sdata2:0x803EDACC; // type:object size:0x4 scope:local align:4 data:float +@5624 = .sdata2:0x803EDAD0; // type:object size:0x4 scope:local align:4 data:float +@5625 = .sdata2:0x803EDAD4; // type:object size:0x4 scope:local align:4 data:float +@5626 = .sdata2:0x803EDAD8; // type:object size:0x4 scope:local align:4 data:float +@5627 = .sdata2:0x803EDADC; // type:object size:0x4 scope:local align:4 data:float +@5628 = .sdata2:0x803EDAE0; // type:object size:0x4 scope:local align:4 data:float +@5629 = .sdata2:0x803EDAE4; // type:object size:0x4 scope:local align:4 data:float +@5630 = .sdata2:0x803EDAE8; // type:object size:0x4 scope:local align:4 data:float +@5631 = .sdata2:0x803EDAEC; // type:object size:0x4 scope:local align:4 data:float +@5632 = .sdata2:0x803EDAF0; // type:object size:0x4 scope:local align:4 data:float +@5633 = .sdata2:0x803EDAF4; // type:object size:0x4 scope:local align:4 data:float +@5634 = .sdata2:0x803EDAF8; // type:object size:0x4 scope:local align:4 data:float +@5635 = .sdata2:0x803EDAFC; // type:object size:0x4 scope:local align:4 data:float +@5636 = .sdata2:0x803EDB00; // type:object size:0x4 scope:local align:4 data:float +@5637 = .sdata2:0x803EDB04; // type:object size:0x4 scope:local align:4 data:float +@5638 = .sdata2:0x803EDB08; // type:object size:0x4 scope:local align:4 data:float +@5639 = .sdata2:0x803EDB0C; // type:object size:0x4 scope:local align:4 data:float +@5640 = .sdata2:0x803EDB10; // type:object size:0x4 scope:local align:4 data:float +@5641 = .sdata2:0x803EDB14; // type:object size:0x4 scope:local align:4 data:float +@5642 = .sdata2:0x803EDB18; // type:object size:0x4 scope:local align:4 data:float +@5643 = .sdata2:0x803EDB1C; // type:object size:0x4 scope:local align:4 data:float +@5644 = .sdata2:0x803EDB20; // type:object size:0x4 scope:local align:4 data:float +@5645 = .sdata2:0x803EDB24; // type:object size:0x4 scope:local align:4 data:float +@5646 = .sdata2:0x803EDB28; // type:object size:0x4 scope:local align:4 data:float +@5647 = .sdata2:0x803EDB2C; // type:object size:0x4 scope:local align:4 data:float +@5648 = .sdata2:0x803EDB30; // type:object size:0x4 scope:local align:4 data:float +@5649 = .sdata2:0x803EDB34; // type:object size:0x4 scope:local align:4 data:float +@5650 = .sdata2:0x803EDB38; // type:object size:0x4 scope:local align:4 data:float +@5651 = .sdata2:0x803EDB3C; // type:object size:0x4 scope:local align:4 data:float +@5652 = .sdata2:0x803EDB40; // type:object size:0x4 scope:local align:4 data:float +@5653 = .sdata2:0x803EDB44; // type:object size:0x4 scope:local align:4 data:float +@5654 = .sdata2:0x803EDB48; // type:object size:0x4 scope:local align:4 data:float +@5655 = .sdata2:0x803EDB4C; // type:object size:0x4 scope:local align:4 data:float +@5963 = .sdata2:0x803EDB50; // type:object size:0x4 scope:local align:4 data:float +@5964 = .sdata2:0x803EDB54; // type:object size:0x4 scope:local align:4 data:float +@6238 = .sdata2:0x803EDB58; // type:object size:0x4 scope:local align:4 data:float +@6239 = .sdata2:0x803EDB5C; // type:object size:0x4 scope:local align:4 data:float +@4119 = .sdata2:0x803EDB60; // type:object size:0x4 scope:local align:4 data:float +@4120 = .sdata2:0x803EDB64; // type:object size:0x4 scope:local align:4 data:float +@4182 = .sdata2:0x803EDB68; // type:object size:0x4 scope:local align:4 data:float +@4183 = .sdata2:0x803EDB6C; // type:object size:0x4 scope:local align:4 data:float +@4330 = .sdata2:0x803EDB70; // type:object size:0x4 scope:local align:4 data:float +@4331 = .sdata2:0x803EDB74; // type:object size:0x4 scope:local align:4 data:float +@4332 = .sdata2:0x803EDB78; // type:object size:0x8 scope:local align:8 data:double +@4333 = .sdata2:0x803EDB80; // type:object size:0x8 scope:local align:8 data:double +@4334 = .sdata2:0x803EDB88; // type:object size:0x4 scope:local align:4 data:float +@4335 = .sdata2:0x803EDB8C; // type:object size:0x4 scope:local align:4 data:float +@4542 = .sdata2:0x803EDB90; // type:object size:0x4 scope:local align:4 data:float +@4543 = .sdata2:0x803EDB94; // type:object size:0x4 scope:local align:4 data:float +@4544 = .sdata2:0x803EDB98; // type:object size:0x4 scope:local align:4 data:float +@4630 = .sdata2:0x803EDBA0; // type:object size:0x8 scope:local align:8 data:double +@4705 = .sdata2:0x803EDBA8; // type:object size:0x4 scope:local align:4 data:float +@4706 = .sdata2:0x803EDBAC; // type:object size:0x4 scope:local align:4 data:float +@4892 = .sdata2:0x803EDBB0; // type:object size:0x4 scope:local align:4 data:float +@4031 = .sdata2:0x803EDBB8; // type:object size:0x4 scope:local align:4 data:float +@4032 = .sdata2:0x803EDBBC; // type:object size:0x4 scope:local align:4 data:float +@4033 = .sdata2:0x803EDBC0; // type:object size:0x4 scope:local align:4 data:float +@4034 = .sdata2:0x803EDBC4; // type:object size:0x4 scope:local align:4 data:float +@4035 = .sdata2:0x803EDBC8; // type:object size:0x4 scope:local align:4 data:float +@4036 = .sdata2:0x803EDBCC; // type:object size:0x4 scope:local align:4 data:float +@4037 = .sdata2:0x803EDBD0; // type:object size:0x4 scope:local align:4 data:float +@4038 = .sdata2:0x803EDBD4; // type:object size:0x4 scope:local align:4 data:float +@4039 = .sdata2:0x803EDBD8; // type:object size:0x4 scope:local align:4 data:float +@4040 = .sdata2:0x803EDBDC; // type:object size:0x4 scope:local align:4 data:float +@4043 = .sdata2:0x803EDBE0; // type:object size:0x8 scope:local align:8 data:double +@4098 = .sdata2:0x803EDBE8; // type:object size:0x4 scope:local align:4 data:float +@4198 = .sdata2:0x803EDBEC; // type:object size:0x4 scope:local align:4 data:float +@4199 = .sdata2:0x803EDBF0; // type:object size:0x4 scope:local align:4 data:float +@4200 = .sdata2:0x803EDBF4; // type:object size:0x4 scope:local align:4 data:float +@4335 = .sdata2:0x803EDBF8; // type:object size:0x4 scope:local align:4 data:float +@4336 = .sdata2:0x803EDBFC; // type:object size:0x4 scope:local align:4 data:float +@4337 = .sdata2:0x803EDC00; // type:object size:0x4 scope:local align:4 data:float +@4845 = .sdata2:0x803EDC04; // type:object size:0x8 scope:local align:4 data:4byte +@4151 = .sdata2:0x803EDC10; // type:object size:0x4 scope:local align:4 data:float +@4152 = .sdata2:0x803EDC14; // type:object size:0x4 scope:local align:4 data:float +@4153 = .sdata2:0x803EDC18; // type:object size:0x4 scope:local align:4 data:float +@4154 = .sdata2:0x803EDC1C; // type:object size:0x4 scope:local align:4 data:float +@4214 = .sdata2:0x803EDC20; // type:object size:0x4 scope:local align:4 data:float +@4245 = .sdata2:0x803EDC24; // type:object size:0x4 scope:local align:4 data:float +@4249 = .sdata2:0x803EDC28; // type:object size:0x8 scope:local align:8 data:double +@4250 = .sdata2:0x803EDC30; // type:object size:0x8 scope:local align:8 data:double +@4360 = .sdata2:0x803EDC38; // type:object size:0x4 scope:local align:4 data:float +@4361 = .sdata2:0x803EDC3C; // type:object size:0x4 scope:local align:4 data:float +@4362 = .sdata2:0x803EDC40; // type:object size:0x4 scope:local align:4 data:float +@4678 = .sdata2:0x803EDC44; // type:object size:0x4 scope:local align:4 data:float +@4823 = .sdata2:0x803EDC48; // type:object size:0x4 scope:local align:4 data:float +@4824 = .sdata2:0x803EDC4C; // type:object size:0x4 scope:local align:4 data:float +@4925 = .sdata2:0x803EDC50; // type:object size:0x8 scope:local align:8 data:double +@4926 = .sdata2:0x803EDC58; // type:object size:0x8 scope:local align:8 data:double +@5493 = .sdata2:0x803EDC60; // type:object size:0x4 scope:local align:4 data:float +@5494 = .sdata2:0x803EDC64; // type:object size:0x4 scope:local align:4 data:float +@5495 = .sdata2:0x803EDC68; // type:object size:0x4 scope:local align:4 data:float +@5496 = .sdata2:0x803EDC6C; // type:object size:0x4 scope:local align:4 data:float +@5497 = .sdata2:0x803EDC70; // type:object size:0x4 scope:local align:4 data:float +@6069 = .sdata2:0x803EDC74; // type:object size:0x4 scope:local align:4 data:float +@6070 = .sdata2:0x803EDC78; // type:object size:0x4 scope:local align:4 data:float +@6071 = .sdata2:0x803EDC7C; // type:object size:0x4 scope:local align:4 data:float +@4252 = .sdata2:0x803EDC80; // type:object size:0x4 scope:local align:4 data:float +@4333 = .sdata2:0x803EDC84; // type:object size:0x4 scope:local align:4 data:float +@4360 = .sdata2:0x803EDC88; // type:object size:0x4 scope:local align:4 data:float +@4362 = .sdata2:0x803EDC90; // type:object size:0x8 scope:local align:8 data:double +@4442 = .sdata2:0x803EDC98; // type:object size:0x8 scope:local align:8 data:double +@4085 = .sdata2:0x803EDCA0; // type:object size:0x4 scope:local align:4 data:float +@4268 = .sdata2:0x803EDCA4; // type:object size:0x4 scope:local align:4 data:float +@4357 = .sdata2:0x803EDCA8; // type:object size:0x8 scope:local align:8 data:double +@4358 = .sdata2:0x803EDCB0; // type:object size:0x8 scope:local align:8 data:double +@4359 = .sdata2:0x803EDCB8; // type:object size:0x4 scope:local align:4 data:float +@4360 = .sdata2:0x803EDCBC; // type:object size:0x4 scope:local align:4 data:float +@4583 = .sdata2:0x803EDCC0; // type:object size:0x4 scope:local align:4 data:float +@4603 = .sdata2:0x803EDCC4; // type:object size:0x4 scope:local align:4 data:float +@4604 = .sdata2:0x803EDCC8; // type:object size:0x4 scope:local align:4 data:float +@4669 = .sdata2:0x803EDCCC; // type:object size:0x4 scope:local align:4 data:float +@4670 = .sdata2:0x803EDCD0; // type:object size:0x4 scope:local align:4 data:float +@4898 = .sdata2:0x803EDCD8; // type:object size:0x8 scope:local align:8 data:double +@4076 = .sdata2:0x803EDCE0; // type:object size:0x4 scope:local align:4 data:float +@4077 = .sdata2:0x803EDCE4; // type:object size:0x4 scope:local align:4 data:float +@4078 = .sdata2:0x803EDCE8; // type:object size:0x4 scope:local align:4 data:float +@4143 = .sdata2:0x803EDCEC; // type:object size:0x4 scope:local align:4 data:float +@4144 = .sdata2:0x803EDCF0; // type:object size:0x4 scope:local align:4 data:float +@4145 = .sdata2:0x803EDCF4; // type:object size:0x4 scope:local align:4 data:float +@4162 = .sdata2:0x803EDCF8; // type:object size:0x4 scope:local align:4 data:float +@4163 = .sdata2:0x803EDCFC; // type:object size:0x4 scope:local align:4 data:float +@4193 = .sdata2:0x803EDD00; // type:object size:0x4 scope:local align:4 data:float +@4194 = .sdata2:0x803EDD04; // type:object size:0x4 scope:local align:4 data:float +@4195 = .sdata2:0x803EDD08; // type:object size:0x4 scope:local align:4 data:float +@4269 = .sdata2:0x803EDD0C; // type:object size:0x4 scope:local align:4 data:float +@4270 = .sdata2:0x803EDD10; // type:object size:0x4 scope:local align:4 data:float +@4336 = .sdata2:0x803EDD18; // type:object size:0x8 scope:local align:8 data:double +@4337 = .sdata2:0x803EDD20; // type:object size:0x8 scope:local align:8 data:double +@4494 = .sdata2:0x803EDD28; // type:object size:0x4 scope:local align:4 data:float +@4495 = .sdata2:0x803EDD2C; // type:object size:0x4 scope:local align:4 data:float +@4598 = .sdata2:0x803EDD30; // type:object size:0x4 scope:local align:4 data:float +@4693 = .sdata2:0x803EDD34; // type:object size:0x4 scope:local align:4 data:float +@4729 = .sdata2:0x803EDD38; // type:object size:0x4 scope:local align:4 data:float +@4769 = .sdata2:0x803EDD3C; // type:object size:0x4 scope:local align:4 data:float +@5396 = .sdata2:0x803EDD40; // type:object size:0x8 scope:local align:8 data:double +m_arc_name__Q212daObj_Search5Act_c = .sdata2:0x803EDD48; // type:object size:0x7 scope:global align:4 data:string +@4209 = .sdata2:0x803EDD50; // type:object size:0x4 scope:local align:4 data:float +@4210 = .sdata2:0x803EDD54; // type:object size:0x4 scope:local align:4 data:float +@4211 = .sdata2:0x803EDD58; // type:object size:0x4 scope:local align:4 data:float +@4213 = .sdata2:0x803EDD60; // type:object size:0x8 scope:local align:8 data:double +@4231 = .sdata2:0x803EDD68; // type:object size:0x4 scope:local align:4 data:float +@4427 = .sdata2:0x803EDD6C; // type:object size:0x4 scope:local align:4 data:float +@4428 = .sdata2:0x803EDD70; // type:object size:0x4 scope:local align:4 data:float +@4429 = .sdata2:0x803EDD78; // type:object size:0x8 scope:local align:8 data:double +@4430 = .sdata2:0x803EDD80; // type:object size:0x8 scope:local align:8 data:double +@4431 = .sdata2:0x803EDD88; // type:object size:0x4 scope:local align:4 data:float +@4469 = .sdata2:0x803EDD8C; // type:object size:0x4 scope:local align:4 data:float +@4536 = .sdata2:0x803EDD90; // type:object size:0x4 scope:local align:4 data:float +@4924 = .sdata2:0x803EDD94; // type:object size:0x4 scope:local align:4 data:float +@4925 = .sdata2:0x803EDD98; // type:object size:0x4 scope:local align:4 data:float +@4926 = .sdata2:0x803EDD9C; // type:object size:0x4 scope:local align:4 data:float +@4927 = .sdata2:0x803EDDA0; // type:object size:0x4 scope:local align:4 data:float +@4928 = .sdata2:0x803EDDA4; // type:object size:0x4 scope:local align:4 data:float +@4929 = .sdata2:0x803EDDA8; // type:object size:0x4 scope:local align:4 data:float +@4930 = .sdata2:0x803EDDAC; // type:object size:0x4 scope:local align:4 data:float +@4931 = .sdata2:0x803EDDB0; // type:object size:0x4 scope:local align:4 data:float +@4932 = .sdata2:0x803EDDB4; // type:object size:0x4 scope:local align:4 data:float +@4933 = .sdata2:0x803EDDB8; // type:object size:0x4 scope:local align:4 data:float +@4934 = .sdata2:0x803EDDBC; // type:object size:0x4 scope:local align:4 data:float +@4935 = .sdata2:0x803EDDC0; // type:object size:0x4 scope:local align:4 data:float +@5114 = .sdata2:0x803EDDC4; // type:object size:0x4 scope:local align:4 data:float +@5198 = .sdata2:0x803EDDC8; // type:object size:0x4 scope:local align:4 data:float +@5199 = .sdata2:0x803EDDCC; // type:object size:0x4 scope:local align:4 data:float +@5584 = .sdata2:0x803EDDD0; // type:object size:0x4 scope:local align:4 data:float +@5585 = .sdata2:0x803EDDD4; // type:object size:0x4 scope:local align:4 data:float +@5678 = .sdata2:0x803EDDD8; // type:object size:0x4 scope:local align:4 data:float +@5811 = .sdata2:0x803EDDDC; // type:object size:0x4 scope:local align:4 data:float +@5812 = .sdata2:0x803EDDE0; // type:object size:0x4 scope:local align:4 data:float +@5813 = .sdata2:0x803EDDE4; // type:object size:0x4 scope:local align:4 data:float +@5814 = .sdata2:0x803EDDE8; // type:object size:0x4 scope:local align:4 data:float +@5815 = .sdata2:0x803EDDEC; // type:object size:0x4 scope:local align:4 data:float +@5816 = .sdata2:0x803EDDF0; // type:object size:0x4 scope:local align:4 data:float +@5817 = .sdata2:0x803EDDF4; // type:object size:0x4 scope:local align:4 data:float +@5897 = .sdata2:0x803EDDF8; // type:object size:0x4 scope:local align:4 data:float +@5898 = .sdata2:0x803EDDFC; // type:object size:0x4 scope:local align:4 data:float +@5899 = .sdata2:0x803EDE00; // type:object size:0x4 scope:local align:4 data:float +@5929 = .sdata2:0x803EDE04; // type:object size:0x4 scope:local align:4 data:float +@5930 = .sdata2:0x803EDE08; // type:object size:0x4 scope:local align:4 data:float +@5931 = .sdata2:0x803EDE0C; // type:object size:0x4 scope:local align:4 data:float +@5945 = .sdata2:0x803EDE10; // type:object size:0x4 scope:local align:4 data:float +@5946 = .sdata2:0x803EDE14; // type:object size:0x4 scope:local align:4 data:float +@5956 = .sdata2:0x803EDE18; // type:object size:0x4 scope:local align:4 data:float +@6364 = .sdata2:0x803EDE1C; // type:object size:0x4 scope:local align:4 data:float +color_ok$6409 = .sdata2:0x803EDE20; // type:object size:0x4 scope:local align:4 data:byte +color_ng$6410 = .sdata2:0x803EDE24; // type:object size:0x4 scope:local align:4 data:4byte +@6500 = .sdata2:0x803EDE28; // type:object size:0x4 scope:local align:4 data:float +@6501 = .sdata2:0x803EDE2C; // type:object size:0x4 scope:local align:4 data:float +@6502 = .sdata2:0x803EDE30; // type:object size:0x4 scope:local align:4 data:float +@6503 = .sdata2:0x803EDE34; // type:object size:0x4 scope:local align:4 data:float +@6504 = .sdata2:0x803EDE38; // type:object size:0x4 scope:local align:4 data:float +@4168 = .sdata2:0x803EDE40; // type:object size:0x4 scope:local align:4 data:float +@4169 = .sdata2:0x803EDE44; // type:object size:0x4 scope:local align:4 data:float +@4170 = .sdata2:0x803EDE48; // type:object size:0x8 scope:local align:8 data:double +@4171 = .sdata2:0x803EDE50; // type:object size:0x8 scope:local align:8 data:double +@4172 = .sdata2:0x803EDE58; // type:object size:0x4 scope:local align:4 data:float +@4173 = .sdata2:0x803EDE5C; // type:object size:0x4 scope:local align:4 data:float +@4174 = .sdata2:0x803EDE60; // type:object size:0x4 scope:local align:4 data:float +m__18daPy_HIO_battle_c0 = .sdata2:0x803EDE68; // type:object size:0x8 scope:global align:4 +m__15daPy_HIO_dam_c0 = .sdata2:0x803EDE70; // type:object size:0x4 scope:global align:4 data:2byte +m__23daPy_HIO_magicShield_c0 = .sdata2:0x803EDE74; // type:object size:0x4 scope:global align:4 data:2byte +@4855 = .sdata2:0x803EDE78; // type:object size:0x4 scope:local align:4 data:float +@4954 = .sdata2:0x803EDE7C; // type:object size:0x4 scope:local align:4 data:float +@4955 = .sdata2:0x803EDE80; // type:object size:0x4 scope:local align:4 data:float +@4956 = .sdata2:0x803EDE84; // type:object size:0x4 scope:local align:4 data:float +@4957 = .sdata2:0x803EDE88; // type:object size:0x4 scope:local align:4 data:float +@4958 = .sdata2:0x803EDE8C; // type:object size:0x4 scope:local align:4 data:float +@5019 = .sdata2:0x803EDE90; // type:object size:0x4 scope:local align:4 data:float +@5020 = .sdata2:0x803EDE94; // type:object size:0x4 scope:local align:4 data:float +@5021 = .sdata2:0x803EDE98; // type:object size:0x4 scope:local align:4 data:float +@5022 = .sdata2:0x803EDE9C; // type:object size:0x4 scope:local align:4 data:float +@5023 = .sdata2:0x803EDEA0; // type:object size:0x4 scope:local align:4 data:float +@5024 = .sdata2:0x803EDEA4; // type:object size:0x4 scope:local align:4 data:float +@5025 = .sdata2:0x803EDEA8; // type:object size:0x4 scope:local align:4 data:float +@5026 = .sdata2:0x803EDEAC; // type:object size:0x4 scope:local align:4 data:float +@5028 = .sdata2:0x803EDEB0; // type:object size:0x8 scope:local align:8 data:double +@5030 = .sdata2:0x803EDEB8; // type:object size:0x8 scope:local align:8 data:double +@5256 = .sdata2:0x803EDEC0; // type:object size:0x4 scope:local align:4 data:float +@5392 = .sdata2:0x803EDEC4; // type:object size:0x4 scope:local align:4 data:float +@5393 = .sdata2:0x803EDEC8; // type:object size:0x4 scope:local align:4 data:float +@5394 = .sdata2:0x803EDED0; // type:object size:0x8 scope:local align:8 data:double +@5395 = .sdata2:0x803EDED8; // type:object size:0x8 scope:local align:8 data:double +@5607 = .sdata2:0x803EDEE0; // type:object size:0x4 scope:local align:4 data:float +@5608 = .sdata2:0x803EDEE4; // type:object size:0x4 scope:local align:4 data:float +@5609 = .sdata2:0x803EDEE8; // type:object size:0x4 scope:local align:4 data:float +@5610 = .sdata2:0x803EDEEC; // type:object size:0x4 scope:local align:4 data:float +@5611 = .sdata2:0x803EDEF0; // type:object size:0x4 scope:local align:4 data:float +@5612 = .sdata2:0x803EDEF4; // type:object size:0x4 scope:local align:4 data:float +@5613 = .sdata2:0x803EDEF8; // type:object size:0x4 scope:local align:4 data:float +@5614 = .sdata2:0x803EDEFC; // type:object size:0x4 scope:local align:4 data:float +@6014 = .sdata2:0x803EDF00; // type:object size:0x4 scope:local align:4 data:float +@6015 = .sdata2:0x803EDF04; // type:object size:0x4 scope:local align:4 data:float +@6016 = .sdata2:0x803EDF08; // type:object size:0x4 scope:local align:4 data:float +@6017 = .sdata2:0x803EDF0C; // type:object size:0x4 scope:local align:4 data:float +@6018 = .sdata2:0x803EDF10; // type:object size:0x4 scope:local align:4 data:float +@6019 = .sdata2:0x803EDF14; // type:object size:0x4 scope:local align:4 data:float +@6230 = .sdata2:0x803EDF18; // type:object size:0x4 scope:local align:4 data:float +@6231 = .sdata2:0x803EDF1C; // type:object size:0x4 scope:local align:4 data:float +@6232 = .sdata2:0x803EDF20; // type:object size:0x4 scope:local align:4 data:float +@6233 = .sdata2:0x803EDF24; // type:object size:0x4 scope:local align:4 data:float +@6234 = .sdata2:0x803EDF28; // type:object size:0x4 scope:local align:4 data:float +@6235 = .sdata2:0x803EDF2C; // type:object size:0x4 scope:local align:4 data:float +@6236 = .sdata2:0x803EDF30; // type:object size:0x4 scope:local align:4 data:float +@6237 = .sdata2:0x803EDF34; // type:object size:0x4 scope:local align:4 data:float +@6469 = .sdata2:0x803EDF38; // type:object size:0x4 scope:local align:4 data:float +@6470 = .sdata2:0x803EDF3C; // type:object size:0x4 scope:local align:4 data:float +@6471 = .sdata2:0x803EDF40; // type:object size:0x4 scope:local align:4 data:float +flame_joint$6632 = .sdata2:0x803EDF44; // type:object size:0x8 scope:local align:4 data:2byte +@6844 = .sdata2:0x803EDF4C; // type:object size:0x4 scope:local align:4 data:float +@6845 = .sdata2:0x803EDF50; // type:object size:0x4 scope:local align:4 data:float +@6846 = .sdata2:0x803EDF54; // type:object size:0x4 scope:local align:4 data:float +@6847 = .sdata2:0x803EDF58; // type:object size:0x4 scope:local align:4 data:float +@6970 = .sdata2:0x803EDF5C; // type:object size:0x4 scope:local align:4 data:float +@6971 = .sdata2:0x803EDF60; // type:object size:0x4 scope:local align:4 data:float +@6972 = .sdata2:0x803EDF64; // type:object size:0x4 scope:local align:4 data:float +@7641 = .sdata2:0x803EDF68; // type:object size:0x4 scope:local align:4 data:float +@7717 = .sdata2:0x803EDF6C; // type:object size:0x4 scope:local align:4 data:float +@7718 = .sdata2:0x803EDF70; // type:object size:0x4 scope:local align:4 data:float +@7937 = .sdata2:0x803EDF74; // type:object size:0x4 scope:local align:4 data:float +@7938 = .sdata2:0x803EDF78; // type:object size:0x4 scope:local align:4 data:float +@8091 = .sdata2:0x803EDF7C; // type:object size:0x4 scope:local align:4 data:float +@8217 = .sdata2:0x803EDF80; // type:object size:0x4 scope:local align:4 data:float +@8218 = .sdata2:0x803EDF84; // type:object size:0x4 scope:local align:4 data:float +@8219 = .sdata2:0x803EDF88; // type:object size:0x4 scope:local align:4 data:float +@8220 = .sdata2:0x803EDF8C; // type:object size:0x4 scope:local align:4 data:float +@8221 = .sdata2:0x803EDF90; // type:object size:0x4 scope:local align:4 data:float +@8298 = .sdata2:0x803EDF94; // type:object size:0x4 scope:local align:4 data:float +@8590 = .sdata2:0x803EDF98; // type:object size:0x4 scope:local align:4 data:float +@8779 = .sdata2:0x803EDF9C; // type:object size:0x4 scope:local align:4 data:float +@8812 = .sdata2:0x803EDFA0; // type:object size:0x4 scope:local align:4 data:float +@9186 = .sdata2:0x803EDFA4; // type:object size:0x4 scope:local align:4 data:float +@9389 = .sdata2:0x803EDFA8; // type:object size:0x4 scope:local align:4 data:float +@9390 = .sdata2:0x803EDFAC; // type:object size:0x4 scope:local align:4 data:float +@9488 = .sdata2:0x803EDFB0; // type:object size:0x4 scope:local align:4 data:float +@9550 = .sdata2:0x803EDFB4; // type:object size:0x4 scope:local align:4 data:float +@9551 = .sdata2:0x803EDFB8; // type:object size:0x4 scope:local align:4 data:float +@9601 = .sdata2:0x803EDFBC; // type:object size:0x4 scope:local align:4 data:float +@9628 = .sdata2:0x803EDFC0; // type:object size:0x4 scope:local align:4 data:float +@9629 = .sdata2:0x803EDFC4; // type:object size:0x4 scope:local align:4 data:float +@9655 = .sdata2:0x803EDFC8; // type:object size:0x4 scope:local align:4 data:float +@9656 = .sdata2:0x803EDFCC; // type:object size:0x4 scope:local align:4 data:float +@9886 = .sdata2:0x803EDFD0; // type:object size:0x4 scope:local align:4 data:float +@9887 = .sdata2:0x803EDFD4; // type:object size:0x4 scope:local align:4 data:float +@9888 = .sdata2:0x803EDFD8; // type:object size:0x4 scope:local align:4 data:float +@9889 = .sdata2:0x803EDFDC; // type:object size:0x4 scope:local align:4 data:float +@9991 = .sdata2:0x803EDFE0; // type:object size:0x4 scope:local align:4 data:float +@10067 = .sdata2:0x803EDFE4; // type:object size:0x4 scope:local align:4 data:float +@10841 = .sdata2:0x803EDFE8; // type:object size:0x4 scope:local align:4 data:float +@10904 = .sdata2:0x803EDFEC; // type:object size:0x4 scope:local align:4 data:float +@11271 = .sdata2:0x803EDFF0; // type:object size:0x4 scope:local align:4 data:float +@11272 = .sdata2:0x803EDFF4; // type:object size:0x4 scope:local align:4 data:float +@11273 = .sdata2:0x803EDFF8; // type:object size:0x4 scope:local align:4 data:float +@11274 = .sdata2:0x803EDFFC; // type:object size:0x4 scope:local align:4 data:float +@11286 = .sdata2:0x803EE000; // type:object size:0x4 scope:local align:4 data:float +@11429 = .sdata2:0x803EE004; // type:object size:0x4 scope:local align:4 data:float +@11874 = .sdata2:0x803EE008; // type:object size:0x4 scope:local align:4 data:float +@12140 = .sdata2:0x803EE00C; // type:object size:0x4 scope:local align:4 data:float +@12141 = .sdata2:0x803EE010; // type:object size:0x4 scope:local align:4 data:float +@12271 = .sdata2:0x803EE014; // type:object size:0x4 scope:local align:4 data:float +@12272 = .sdata2:0x803EE018; // type:object size:0x4 scope:local align:4 data:float +@12777 = .sdata2:0x803EE01C; // type:object size:0x4 scope:local align:4 data:float +@12903 = .sdata2:0x803EE020; // type:object size:0x4 scope:local align:4 data:float +@13150 = .sdata2:0x803EE024; // type:object size:0x4 scope:local align:4 data:float +@13151 = .sdata2:0x803EE028; // type:object size:0x4 scope:local align:4 data:float +@13152 = .sdata2:0x803EE02C; // type:object size:0x4 scope:local align:4 data:float +@13153 = .sdata2:0x803EE030; // type:object size:0x4 scope:local align:4 data:float +@13154 = .sdata2:0x803EE034; // type:object size:0x4 scope:local align:4 data:float +@13155 = .sdata2:0x803EE038; // type:object size:0x4 scope:local align:4 data:float +@13833 = .sdata2:0x803EE03C; // type:object size:0x4 scope:local align:4 data:float +@13914 = .sdata2:0x803EE040; // type:object size:0x4 scope:local align:4 data:float +@14120 = .sdata2:0x803EE044; // type:object size:0x4 scope:local align:4 data:float +@14145 = .sdata2:0x803EE048; // type:object size:0x4 scope:local align:4 data:float +@14244 = .sdata2:0x803EE04C; // type:object size:0x4 scope:local align:4 data:float +@14277 = .sdata2:0x803EE050; // type:object size:0x4 scope:local align:4 data:float +@14422 = .sdata2:0x803EE054; // type:object size:0x4 scope:local align:4 data:float +@14517 = .sdata2:0x803EE058; // type:object size:0x4 scope:local align:4 data:float +@15110 = .sdata2:0x803EE05C; // type:object size:0x4 scope:local align:4 data:float +@15242 = .sdata2:0x803EE060; // type:object size:0x4 scope:local align:4 data:float +@15427 = .sdata2:0x803EE064; // type:object size:0x4 scope:local align:4 data:float +@15428 = .sdata2:0x803EE068; // type:object size:0x4 scope:local align:4 data:float +@15429 = .sdata2:0x803EE06C; // type:object size:0x4 scope:local align:4 data:float +@15728 = .sdata2:0x803EE070; // type:object size:0x4 scope:local align:4 data:float +@15787 = .sdata2:0x803EE074; // type:object size:0x4 scope:local align:4 data:float +@15869 = .sdata2:0x803EE078; // type:object size:0x4 scope:local align:4 data:float +@15870 = .sdata2:0x803EE07C; // type:object size:0x4 scope:local align:4 data:float +@15871 = .sdata2:0x803EE080; // type:object size:0x4 scope:local align:4 data:float +@15872 = .sdata2:0x803EE084; // type:object size:0x4 scope:local align:4 data:float +@16489 = .sdata2:0x803EE088; // type:object size:0x4 scope:local align:4 data:float +@16761 = .sdata2:0x803EE08C; // type:object size:0x4 scope:local align:4 data:float +@16762 = .sdata2:0x803EE090; // type:object size:0x4 scope:local align:4 data:float +@16763 = .sdata2:0x803EE094; // type:object size:0x4 scope:local align:4 data:float +@16764 = .sdata2:0x803EE098; // type:object size:0x4 scope:local align:4 data:float +@16830 = .sdata2:0x803EE09C; // type:object size:0x4 scope:local align:4 data:float +@16831 = .sdata2:0x803EE0A0; // type:object size:0x4 scope:local align:4 data:float +@17042 = .sdata2:0x803EE0A4; // type:object size:0x4 scope:local align:4 data:float +@17085 = .sdata2:0x803EE0A8; // type:object size:0x4 scope:local align:4 data:float +@17502 = .sdata2:0x803EE0AC; // type:object size:0x4 scope:local align:4 data:float +@17503 = .sdata2:0x803EE0B0; // type:object size:0x4 scope:local align:4 data:float +@17504 = .sdata2:0x803EE0B4; // type:object size:0x4 scope:local align:4 data:float +@17505 = .sdata2:0x803EE0B8; // type:object size:0x4 scope:local align:4 data:float +@17506 = .sdata2:0x803EE0BC; // type:object size:0x4 scope:local align:4 data:float +@17507 = .sdata2:0x803EE0C0; // type:object size:0x4 scope:local align:4 data:float +@17508 = .sdata2:0x803EE0C4; // type:object size:0x4 scope:local align:4 data:float +@17509 = .sdata2:0x803EE0C8; // type:object size:0x4 scope:local align:4 data:float +@17510 = .sdata2:0x803EE0CC; // type:object size:0x4 scope:local align:4 data:float +@17634 = .sdata2:0x803EE0D0; // type:object size:0x4 scope:local align:4 data:float +@17813 = .sdata2:0x803EE0D4; // type:object size:0x4 scope:local align:4 data:float +@17814 = .sdata2:0x803EE0D8; // type:object size:0x4 scope:local align:4 data:float +@18691 = .sdata2:0x803EE0DC; // type:object size:0x4 scope:local align:4 data:float +@18927 = .sdata2:0x803EE0E0; // type:object size:0x4 scope:local align:4 data:float +@18928 = .sdata2:0x803EE0E4; // type:object size:0x4 scope:local align:4 data:float +@19126 = .sdata2:0x803EE0E8; // type:object size:0x4 scope:local align:4 data:float +@19410 = .sdata2:0x803EE0EC; // type:object size:0x4 scope:local align:4 data:float +@19411 = .sdata2:0x803EE0F0; // type:object size:0x4 scope:local align:4 data:float +@19412 = .sdata2:0x803EE0F4; // type:object size:0x4 scope:local align:4 data:float +@19413 = .sdata2:0x803EE0F8; // type:object size:0x4 scope:local align:4 data:float +@19685 = .sdata2:0x803EE0FC; // type:object size:0x4 scope:local align:4 data:float +@19686 = .sdata2:0x803EE100; // type:object size:0x4 scope:local align:4 data:float +@19687 = .sdata2:0x803EE104; // type:object size:0x4 scope:local align:4 data:float +@19688 = .sdata2:0x803EE108; // type:object size:0x4 scope:local align:4 data:float +@19689 = .sdata2:0x803EE10C; // type:object size:0x4 scope:local align:4 data:float +@19690 = .sdata2:0x803EE110; // type:object size:0x4 scope:local align:4 data:float +@19691 = .sdata2:0x803EE114; // type:object size:0x4 scope:local align:4 data:float +@19848 = .sdata2:0x803EE118; // type:object size:0x4 scope:local align:4 data:float +@19967 = .sdata2:0x803EE11C; // type:object size:0x4 scope:local align:4 data:float +@20216 = .sdata2:0x803EE120; // type:object size:0x4 scope:local align:4 data:float +@20731 = .sdata2:0x803EE124; // type:object size:0x4 scope:local align:4 data:float +@21472 = .sdata2:0x803EE128; // type:object size:0x4 scope:local align:4 data:float +red$21582 = .sdata2:0x803EE12C; // type:object size:0x4 scope:local align:4 +green$21583 = .sdata2:0x803EE130; // type:object size:0x4 scope:local align:4 +blue$21584 = .sdata2:0x803EE134; // type:object size:0x4 scope:local align:4 +@22254 = .sdata2:0x803EE138; // type:object size:0x4 scope:local align:4 data:float +cut_type$22258 = .sdata2:0x803EE13C; // type:object size:0x6 scope:local align:4 +g_prm0$22947 = .sdata2:0x803EE144; // type:object size:0x4 scope:local align:4 +g_env0$22948 = .sdata2:0x803EE148; // type:object size:0x4 scope:local align:4 +y_prm0$22949 = .sdata2:0x803EE14C; // type:object size:0x4 scope:local align:4 data:byte +y_env0$22950 = .sdata2:0x803EE150; // type:object size:0x4 scope:local align:4 data:byte +g_prm1$22953 = .sdata2:0x803EE154; // type:object size:0x4 scope:local align:4 +y_prm1$22955 = .sdata2:0x803EE158; // type:object size:0x4 scope:local align:4 +y_env1$22956 = .sdata2:0x803EE15C; // type:object size:0x4 scope:local align:4 +s_prm1$22957 = .sdata2:0x803EE160; // type:object size:0x4 scope:local align:4 +s_env1$22958 = .sdata2:0x803EE164; // type:object size:0x4 scope:local align:4 +@23167 = .sdata2:0x803EE168; // type:object size:0x4 scope:local align:4 data:float +@23168 = .sdata2:0x803EE16C; // type:object size:0x4 scope:local align:4 data:float +@23553 = .sdata2:0x803EE170; // type:object size:0x4 scope:local align:4 data:float +@23554 = .sdata2:0x803EE174; // type:object size:0x4 scope:local align:4 data:float +@24380 = .sdata2:0x803EE178; // type:object size:0x4 scope:local align:4 data:float +@24601 = .sdata2:0x803EE17C; // type:object size:0x4 scope:local align:4 data:float +@25012 = .sdata2:0x803EE180; // type:object size:0x4 scope:local align:4 data:float +@26083 = .sdata2:0x803EE184; // type:object size:0x4 scope:local align:4 data:float +@26187 = .sdata2:0x803EE188; // type:object size:0x4 scope:local align:4 data:float +@26188 = .sdata2:0x803EE18C; // type:object size:0x4 scope:local align:4 data:float +@26189 = .sdata2:0x803EE190; // type:object size:0x4 scope:local align:4 data:float +@26190 = .sdata2:0x803EE194; // type:object size:0x4 scope:local align:4 data:float +@26191 = .sdata2:0x803EE198; // type:object size:0x4 scope:local align:4 data:float +@26192 = .sdata2:0x803EE19C; // type:object size:0x4 scope:local align:4 data:float +@26193 = .sdata2:0x803EE1A0; // type:object size:0x4 scope:local align:4 data:float +@26194 = .sdata2:0x803EE1A4; // type:object size:0x4 scope:local align:4 data:float +@26195 = .sdata2:0x803EE1A8; // type:object size:0x4 scope:local align:4 data:float +@26196 = .sdata2:0x803EE1AC; // type:object size:0x4 scope:local align:4 data:float +@26197 = .sdata2:0x803EE1B0; // type:object size:0x4 scope:local align:4 data:float +@26381 = .sdata2:0x803EE1B4; // type:object size:0x4 scope:local align:4 data:float +@27054 = .sdata2:0x803EE1B8; // type:object size:0x4 scope:local align:4 data:float +@27055 = .sdata2:0x803EE1BC; // type:object size:0x4 scope:local align:4 data:float +@27056 = .sdata2:0x803EE1C0; // type:object size:0x4 scope:local align:4 data:float +@27057 = .sdata2:0x803EE1C4; // type:object size:0x4 scope:local align:4 data:float +@27058 = .sdata2:0x803EE1C8; // type:object size:0x4 scope:local align:4 data:float +@27059 = .sdata2:0x803EE1CC; // type:object size:0x4 scope:local align:4 data:float +@27060 = .sdata2:0x803EE1D0; // type:object size:0x4 scope:local align:4 data:float +@27061 = .sdata2:0x803EE1D4; // type:object size:0x4 scope:local align:4 data:float +@27062 = .sdata2:0x803EE1D8; // type:object size:0x4 scope:local align:4 data:float +@27063 = .sdata2:0x803EE1DC; // type:object size:0x4 scope:local align:4 data:float +@27064 = .sdata2:0x803EE1E0; // type:object size:0x4 scope:local align:4 data:float +@27065 = .sdata2:0x803EE1E4; // type:object size:0x4 scope:local align:4 data:float +@27066 = .sdata2:0x803EE1E8; // type:object size:0x4 scope:local align:4 data:float +@27523 = .sdata2:0x803EE1EC; // type:object size:0x4 scope:local align:4 data:float +@28972 = .sdata2:0x803EE1F0; // type:object size:0x4 scope:local align:4 data:float +@29920 = .sdata2:0x803EE1F4; // type:object size:0x4 scope:local align:4 data:float +@29921 = .sdata2:0x803EE1F8; // type:object size:0x4 scope:local align:4 data:float +@29922 = .sdata2:0x803EE1FC; // type:object size:0x4 scope:local align:4 data:float +@29923 = .sdata2:0x803EE200; // type:object size:0x4 scope:local align:4 data:float +@30011 = .sdata2:0x803EE204; // type:object size:0x4 scope:local align:4 data:float +@30012 = .sdata2:0x803EE208; // type:object size:0x4 scope:local align:4 data:float +@31998 = .sdata2:0x803EE20C; // type:object size:0x4 scope:local align:4 data:float +@31999 = .sdata2:0x803EE210; // type:object size:0x4 scope:local align:4 data:float +@32000 = .sdata2:0x803EE214; // type:object size:0x4 scope:local align:4 data:float +@32692 = .sdata2:0x803EE218; // type:object size:0x4 scope:local align:4 data:float +@32979 = .sdata2:0x803EE21C; // type:object size:0x4 scope:local align:4 data:float +@33558 = .sdata2:0x803EE220; // type:object size:0x4 scope:local align:4 data:float +@34945 = .sdata2:0x803EE224; // type:object size:0x4 scope:local align:4 data:float +@35316 = .sdata2:0x803EE228; // type:object size:0x4 scope:local align:4 data:float +@35695 = .sdata2:0x803EE22C; // type:object size:0x4 scope:local align:4 data:float +@35696 = .sdata2:0x803EE230; // type:object size:0x4 scope:local align:4 data:float +@35697 = .sdata2:0x803EE234; // type:object size:0x4 scope:local align:4 data:float +@35698 = .sdata2:0x803EE238; // type:object size:0x8 scope:local align:8 data:double +@36489 = .sdata2:0x803EE240; // type:object size:0x4 scope:local align:4 data:float +@36678 = .sdata2:0x803EE244; // type:object size:0x4 scope:local align:4 data:float +@37247 = .sdata2:0x803EE248; // type:object size:0x4 scope:local align:4 data:float +@37248 = .sdata2:0x803EE24C; // type:object size:0x4 scope:local align:4 data:float +@37249 = .sdata2:0x803EE250; // type:object size:0x4 scope:local align:4 data:float +@37250 = .sdata2:0x803EE254; // type:object size:0x4 scope:local align:4 data:float +@37251 = .sdata2:0x803EE258; // type:object size:0x4 scope:local align:4 data:float +@37252 = .sdata2:0x803EE25C; // type:object size:0x4 scope:local align:4 data:float +@37253 = .sdata2:0x803EE260; // type:object size:0x4 scope:local align:4 data:float +@37549 = .sdata2:0x803EE264; // type:object size:0x4 scope:local align:4 data:float +@37550 = .sdata2:0x803EE268; // type:object size:0x4 scope:local align:4 data:float +@37551 = .sdata2:0x803EE26C; // type:object size:0x4 scope:local align:4 data:float +@37552 = .sdata2:0x803EE270; // type:object size:0x4 scope:local align:4 data:float +@37553 = .sdata2:0x803EE274; // type:object size:0x4 scope:local align:4 data:float +@37554 = .sdata2:0x803EE278; // type:object size:0x4 scope:local align:4 data:float +@37681 = .sdata2:0x803EE27C; // type:object size:0x4 scope:local align:4 data:float +n_roll_prm0$38012 = .sdata2:0x803EE280; // type:object size:0x4 scope:local align:4 +n_roll_prm1$38013 = .sdata2:0x803EE284; // type:object size:0x4 scope:local align:4 +n_roll_env$38014 = .sdata2:0x803EE288; // type:object size:0x4 scope:local align:4 +nm_roll_prm0$38015 = .sdata2:0x803EE28C; // type:object size:0x4 scope:local align:4 +nm_roll_prm1$38016 = .sdata2:0x803EE290; // type:object size:0x4 scope:local align:4 +nm_roll_env$38017 = .sdata2:0x803EE294; // type:object size:0x4 scope:local align:4 +fm_roll_prm0$38018 = .sdata2:0x803EE298; // type:object size:0x4 scope:local align:4 +fm_roll_prm1$38019 = .sdata2:0x803EE29C; // type:object size:0x4 scope:local align:4 +fm_roll_env$38020 = .sdata2:0x803EE2A0; // type:object size:0x4 scope:local align:4 +n_turn_prm0$38021 = .sdata2:0x803EE2A4; // type:object size:0x4 scope:local align:4 +n_turn_prm1$38022 = .sdata2:0x803EE2A8; // type:object size:0x4 scope:local align:4 +n_turn_env$38023 = .sdata2:0x803EE2AC; // type:object size:0x4 scope:local align:4 +nm_turn_prm0$38024 = .sdata2:0x803EE2B0; // type:object size:0x4 scope:local align:4 +nm_turn_prm1$38025 = .sdata2:0x803EE2B4; // type:object size:0x4 scope:local align:4 +nm_turn_env$38026 = .sdata2:0x803EE2B8; // type:object size:0x4 scope:local align:4 +fm_turn_prm0$38027 = .sdata2:0x803EE2BC; // type:object size:0x4 scope:local align:4 +fm_turn_prm1$38028 = .sdata2:0x803EE2C0; // type:object size:0x4 scope:local align:4 +fm_turn_env$38029 = .sdata2:0x803EE2C4; // type:object size:0x4 scope:local align:4 +@38773 = .sdata2:0x803EE2C8; // type:object size:0x4 scope:local align:4 data:float +@38774 = .sdata2:0x803EE2CC; // type:object size:0x4 scope:local align:4 data:float +@38775 = .sdata2:0x803EE2D0; // type:object size:0x4 scope:local align:4 data:float +@38854 = .sdata2:0x803EE2D4; // type:object size:0x4 scope:local align:4 data:float +@38855 = .sdata2:0x803EE2D8; // type:object size:0x4 scope:local align:4 data:float +@38856 = .sdata2:0x803EE2DC; // type:object size:0x4 scope:local align:4 data:float +@39233 = .sdata2:0x803EE2E0; // type:object size:0x4 scope:local align:4 data:float +@39234 = .sdata2:0x803EE2E4; // type:object size:0x4 scope:local align:4 data:float +@39235 = .sdata2:0x803EE2E8; // type:object size:0x4 scope:local align:4 data:float +@39436 = .sdata2:0x803EE2EC; // type:object size:0x4 scope:local align:4 data:float +@39437 = .sdata2:0x803EE2F0; // type:object size:0x4 scope:local align:4 data:float +@39438 = .sdata2:0x803EE2F4; // type:object size:0x4 scope:local align:4 data:float +@39713 = .sdata2:0x803EE2F8; // type:object size:0x4 scope:local align:4 data:float +@39714 = .sdata2:0x803EE2FC; // type:object size:0x4 scope:local align:4 data:float +@40787 = .sdata2:0x803EE300; // type:object size:0x4 scope:local align:4 data:float +@40788 = .sdata2:0x803EE304; // type:object size:0x4 scope:local align:4 data:float +@42068 = .sdata2:0x803EE308; // type:object size:0x4 scope:local align:4 data:float +@43658 = .sdata2:0x803EE30C; // type:object size:0x4 scope:local align:4 data:float +@44440 = .sdata2:0x803EE310; // type:object size:0x4 scope:local align:4 data:float +@4118 = .sdata2:0x803EE318; // type:object size:0x4 scope:local align:4 data:float +@4170 = .sdata2:0x803EE31C; // type:object size:0x4 scope:local align:4 data:float +@4331 = .sdata2:0x803EE320; // type:object size:0x4 scope:local align:4 data:float +@4332 = .sdata2:0x803EE324; // type:object size:0x4 scope:local align:4 data:float +@4421 = .sdata2:0x803EE328; // type:object size:0x8 scope:local align:8 data:double +@4422 = .sdata2:0x803EE330; // type:object size:0x8 scope:local align:8 data:double +@4423 = .sdata2:0x803EE338; // type:object size:0x4 scope:local align:4 data:float +@4424 = .sdata2:0x803EE33C; // type:object size:0x4 scope:local align:4 data:float +@4038 = .sdata2:0x803EE340; // type:object size:0x4 scope:local align:4 data:float +@4039 = .sdata2:0x803EE344; // type:object size:0x4 scope:local align:4 data:float +@4041 = .sdata2:0x803EE348; // type:object size:0x8 scope:local align:8 data:double +@4126 = .sdata2:0x803EE350; // type:object size:0x4 scope:local align:4 data:float +@4127 = .sdata2:0x803EE354; // type:object size:0x4 scope:local align:4 data:float +@4157 = .sdata2:0x803EE358; // type:object size:0x4 scope:local align:4 data:float +@4162 = .sdata2:0x803EE35C; // type:object size:0x4 scope:local align:4 data:float +@4187 = .sdata2:0x803EE360; // type:object size:0x4 scope:local align:4 data:float +@4188 = .sdata2:0x803EE364; // type:object size:0x4 scope:local align:4 data:float +@4225 = .sdata2:0x803EE368; // type:object size:0x4 scope:local align:4 data:float +@4258 = .sdata2:0x803EE36C; // type:object size:0x4 scope:local align:4 data:float +@4404 = .sdata2:0x803EE370; // type:object size:0x4 scope:local align:4 data:float +@4405 = .sdata2:0x803EE374; // type:object size:0x4 scope:local align:4 data:float +@4510 = .sdata2:0x803EE378; // type:object size:0x4 scope:local align:4 data:float +@4613 = .sdata2:0x803EE37C; // type:object size:0x4 scope:local align:4 data:float +@4614 = .sdata2:0x803EE380; // type:object size:0x4 scope:local align:4 data:float +@4615 = .sdata2:0x803EE384; // type:object size:0x4 scope:local align:4 data:float +@4616 = .sdata2:0x803EE388; // type:object size:0x4 scope:local align:4 data:float +@4617 = .sdata2:0x803EE38C; // type:object size:0x4 scope:local align:4 data:float +@4618 = .sdata2:0x803EE390; // type:object size:0x4 scope:local align:4 data:float +@4959 = .sdata2:0x803EE394; // type:object size:0x4 scope:local align:4 data:float +@4960 = .sdata2:0x803EE398; // type:object size:0x4 scope:local align:4 data:float +@4961 = .sdata2:0x803EE39C; // type:object size:0x4 scope:local align:4 data:float +@4962 = .sdata2:0x803EE3A0; // type:object size:0x4 scope:local align:4 data:float +@4963 = .sdata2:0x803EE3A4; // type:object size:0x4 scope:local align:4 data:float +@4964 = .sdata2:0x803EE3A8; // type:object size:0x4 scope:local align:4 data:float +@4965 = .sdata2:0x803EE3AC; // type:object size:0x4 scope:local align:4 data:float +@4966 = .sdata2:0x803EE3B0; // type:object size:0x4 scope:local align:4 data:float +@4967 = .sdata2:0x803EE3B4; // type:object size:0x4 scope:local align:4 data:float +@4968 = .sdata2:0x803EE3B8; // type:object size:0x4 scope:local align:4 data:float +@4969 = .sdata2:0x803EE3BC; // type:object size:0x4 scope:local align:4 data:float +@4974 = .sdata2:0x803EE3C0; // type:object size:0x8 scope:local align:8 data:double +@4026 = .sdata2:0x803EE3C8; // type:object size:0x4 scope:local align:4 data:float +@4027 = .sdata2:0x803EE3CC; // type:object size:0x4 scope:local align:4 data:float +@4209 = .sdata2:0x803EE3D0; // type:object size:0x4 scope:local align:4 data:float +@4210 = .sdata2:0x803EE3D4; // type:object size:0x4 scope:local align:4 data:float +@4211 = .sdata2:0x803EE3D8; // type:object size:0x4 scope:local align:4 data:float +@4212 = .sdata2:0x803EE3DC; // type:object size:0x4 scope:local align:4 data:float +@4214 = .sdata2:0x803EE3E0; // type:object size:0x8 scope:local align:8 data:double +@4254 = .sdata2:0x803EE3E8; // type:object size:0x4 scope:local align:4 data:float +@4292 = .sdata2:0x803EE3EC; // type:object size:0x4 scope:local align:4 data:float +@4293 = .sdata2:0x803EE3F0; // type:object size:0x4 scope:local align:4 data:float +@3994 = .sdata2:0x803EE3F8; // type:object size:0x4 scope:local align:4 data:float +@4059 = .sdata2:0x803EE3FC; // type:object size:0x4 scope:local align:4 data:float +@3993 = .sdata2:0x803EE400; // type:object size:0x4 scope:local align:4 data:float +@3994 = .sdata2:0x803EE404; // type:object size:0x4 scope:local align:4 data:float +@4067 = .sdata2:0x803EE408; // type:object size:0x4 scope:local align:4 data:float +@4068 = .sdata2:0x803EE40C; // type:object size:0x4 scope:local align:4 data:float +@4253 = .sdata2:0x803EE410; // type:object size:0x4 scope:local align:4 data:float +@4254 = .sdata2:0x803EE414; // type:object size:0x4 scope:local align:4 data:float +@4255 = .sdata2:0x803EE418; // type:object size:0x4 scope:local align:4 data:float +@4256 = .sdata2:0x803EE41C; // type:object size:0x4 scope:local align:4 data:float +@4033 = .sdata2:0x803EE420; // type:object size:0x4 scope:local align:4 data:float +@4045 = .sdata2:0x803EE424; // type:object size:0x4 scope:local align:4 data:float +@4046 = .sdata2:0x803EE428; // type:object size:0x4 scope:local align:4 data:float +@4048 = .sdata2:0x803EE430; // type:object size:0x8 scope:local align:8 data:double +@4105 = .sdata2:0x803EE438; // type:object size:0x4 scope:local align:4 data:float +@4106 = .sdata2:0x803EE43C; // type:object size:0x4 scope:local align:4 data:float +@4107 = .sdata2:0x803EE440; // type:object size:0x4 scope:local align:4 data:float +@4126 = .sdata2:0x803EE444; // type:object size:0x4 scope:local align:4 data:float +@4161 = .sdata2:0x803EE448; // type:object size:0x4 scope:local align:4 data:float +@4209 = .sdata2:0x803EE44C; // type:object size:0x4 scope:local align:4 data:float +@4210 = .sdata2:0x803EE450; // type:object size:0x4 scope:local align:4 data:float +@4012 = .sdata2:0x803EE458; // type:object size:0x4 scope:local align:4 data:float +@4013 = .sdata2:0x803EE45C; // type:object size:0x4 scope:local align:4 data:float +@4014 = .sdata2:0x803EE460; // type:object size:0x4 scope:local align:4 data:float +@5124 = .sdata2:0x803EE468; // type:object size:0x4 scope:local align:4 data:float +@5125 = .sdata2:0x803EE46C; // type:object size:0x4 scope:local align:4 data:float +@5126 = .sdata2:0x803EE470; // type:object size:0x4 scope:local align:4 data:float +@5127 = .sdata2:0x803EE474; // type:object size:0x4 scope:local align:4 data:float +@5128 = .sdata2:0x803EE478; // type:object size:0x4 scope:local align:4 data:float +@5129 = .sdata2:0x803EE47C; // type:object size:0x4 scope:local align:4 data:float +@5310 = .sdata2:0x803EE480; // type:object size:0x4 scope:local align:4 data:float +@5311 = .sdata2:0x803EE484; // type:object size:0x4 scope:local align:4 data:float +@5573 = .sdata2:0x803EE488; // type:object size:0x4 scope:local align:4 data:float +@5574 = .sdata2:0x803EE48C; // type:object size:0x4 scope:local align:4 data:float +@5736 = .sdata2:0x803EE490; // type:object size:0x8 scope:local align:8 data:double +@5737 = .sdata2:0x803EE498; // type:object size:0x8 scope:local align:8 data:double +@5739 = .sdata2:0x803EE4A0; // type:object size:0x8 scope:local align:8 data:double +@6064 = .sdata2:0x803EE4A8; // type:object size:0x4 scope:local align:4 data:float +@6065 = .sdata2:0x803EE4AC; // type:object size:0x4 scope:local align:4 data:float +@6066 = .sdata2:0x803EE4B0; // type:object size:0x4 scope:local align:4 data:float +@6067 = .sdata2:0x803EE4B4; // type:object size:0x4 scope:local align:4 data:float +@6068 = .sdata2:0x803EE4B8; // type:object size:0x4 scope:local align:4 data:float +@6069 = .sdata2:0x803EE4BC; // type:object size:0x4 scope:local align:4 data:float +@6118 = .sdata2:0x803EE4C0; // type:object size:0x4 scope:local align:4 data:float +@6119 = .sdata2:0x803EE4C4; // type:object size:0x4 scope:local align:4 data:float +@6120 = .sdata2:0x803EE4C8; // type:object size:0x4 scope:local align:4 data:float +@6121 = .sdata2:0x803EE4CC; // type:object size:0x4 scope:local align:4 data:float +@6122 = .sdata2:0x803EE4D0; // type:object size:0x4 scope:local align:4 data:float +@6145 = .sdata2:0x803EE4D4; // type:object size:0x4 scope:local align:4 data:float +@6958 = .sdata2:0x803EE4D8; // type:object size:0x4 scope:local align:4 data:float +@7221 = .sdata2:0x803EE4DC; // type:object size:0x4 scope:local align:4 data:float +@8343 = .sdata2:0x803EE4E0; // type:object size:0x4 scope:local align:4 data:float +@8344 = .sdata2:0x803EE4E4; // type:object size:0x4 scope:local align:4 data:float +@8345 = .sdata2:0x803EE4E8; // type:object size:0x4 scope:local align:4 data:float +@8992 = .sdata2:0x803EE4EC; // type:object size:0x4 scope:local align:4 data:float +@8993 = .sdata2:0x803EE4F0; // type:object size:0x4 scope:local align:4 data:float +@8994 = .sdata2:0x803EE4F4; // type:object size:0x4 scope:local align:4 data:float +@8995 = .sdata2:0x803EE4F8; // type:object size:0x4 scope:local align:4 data:float +@8996 = .sdata2:0x803EE4FC; // type:object size:0x4 scope:local align:4 data:float +@8997 = .sdata2:0x803EE500; // type:object size:0x4 scope:local align:4 data:float +@8998 = .sdata2:0x803EE504; // type:object size:0x4 scope:local align:4 data:float +@8999 = .sdata2:0x803EE508; // type:object size:0x4 scope:local align:4 data:float +@9000 = .sdata2:0x803EE50C; // type:object size:0x4 scope:local align:4 data:float +@9001 = .sdata2:0x803EE510; // type:object size:0x4 scope:local align:4 data:float +@9003 = .sdata2:0x803EE518; // type:object size:0x8 scope:local align:8 data:double +@9181 = .sdata2:0x803EE520; // type:object size:0x4 scope:local align:4 data:float +@9233 = .sdata2:0x803EE524; // type:object size:0x4 scope:local align:4 data:float +@9234 = .sdata2:0x803EE528; // type:object size:0x4 scope:local align:4 data:float +@9235 = .sdata2:0x803EE52C; // type:object size:0x4 scope:local align:4 data:float +@9236 = .sdata2:0x803EE530; // type:object size:0x4 scope:local align:4 data:float +@9237 = .sdata2:0x803EE534; // type:object size:0x4 scope:local align:4 data:float +@9238 = .sdata2:0x803EE538; // type:object size:0x4 scope:local align:4 data:float +@9981 = .sdata2:0x803EE53C; // type:object size:0x4 scope:local align:4 data:float +@9982 = .sdata2:0x803EE540; // type:object size:0x4 scope:local align:4 data:float +@9983 = .sdata2:0x803EE544; // type:object size:0x4 scope:local align:4 data:float +@9984 = .sdata2:0x803EE548; // type:object size:0x4 scope:local align:4 data:float +@9985 = .sdata2:0x803EE54C; // type:object size:0x4 scope:local align:4 data:float +@9986 = .sdata2:0x803EE550; // type:object size:0x4 scope:local align:4 data:float +@9987 = .sdata2:0x803EE554; // type:object size:0x4 scope:local align:4 data:float +@9988 = .sdata2:0x803EE558; // type:object size:0x4 scope:local align:4 data:float +@9989 = .sdata2:0x803EE55C; // type:object size:0x4 scope:local align:4 data:float +@9990 = .sdata2:0x803EE560; // type:object size:0x4 scope:local align:4 data:float +@9991 = .sdata2:0x803EE564; // type:object size:0x4 scope:local align:4 data:float +@9992 = .sdata2:0x803EE568; // type:object size:0x4 scope:local align:4 data:float +@9993 = .sdata2:0x803EE56C; // type:object size:0x4 scope:local align:4 data:float +@9994 = .sdata2:0x803EE570; // type:object size:0x4 scope:local align:4 data:float +@9995 = .sdata2:0x803EE574; // type:object size:0x4 scope:local align:4 data:float +@9996 = .sdata2:0x803EE578; // type:object size:0x4 scope:local align:4 data:float +@9997 = .sdata2:0x803EE57C; // type:object size:0x4 scope:local align:4 data:float +@9998 = .sdata2:0x803EE580; // type:object size:0x4 scope:local align:4 data:float +@9999 = .sdata2:0x803EE584; // type:object size:0x4 scope:local align:4 data:float +@10000 = .sdata2:0x803EE588; // type:object size:0x4 scope:local align:4 data:float +@10001 = .sdata2:0x803EE58C; // type:object size:0x4 scope:local align:4 data:float +@10002 = .sdata2:0x803EE590; // type:object size:0x4 scope:local align:4 data:float +@10003 = .sdata2:0x803EE594; // type:object size:0x4 scope:local align:4 data:float +@10004 = .sdata2:0x803EE598; // type:object size:0x4 scope:local align:4 data:float +@10005 = .sdata2:0x803EE59C; // type:object size:0x4 scope:local align:4 data:float +@10662 = .sdata2:0x803EE5A0; // type:object size:0x4 scope:local align:4 data:float +@10663 = .sdata2:0x803EE5A8; // type:object size:0x8 scope:local align:8 data:double +@10664 = .sdata2:0x803EE5B0; // type:object size:0x4 scope:local align:4 data:float +@10665 = .sdata2:0x803EE5B8; // type:object size:0x8 scope:local align:8 data:double +@10666 = .sdata2:0x803EE5C0; // type:object size:0x8 scope:local align:8 data:double +@10667 = .sdata2:0x803EE5C8; // type:object size:0x4 scope:local align:4 data:float +@10668 = .sdata2:0x803EE5CC; // type:object size:0x4 scope:local align:4 data:float +@10669 = .sdata2:0x803EE5D0; // type:object size:0x4 scope:local align:4 data:float +@10670 = .sdata2:0x803EE5D4; // type:object size:0x4 scope:local align:4 data:float +@10671 = .sdata2:0x803EE5D8; // type:object size:0x4 scope:local align:4 data:float +@11217 = .sdata2:0x803EE5DC; // type:object size:0x4 scope:local align:4 data:float +@11218 = .sdata2:0x803EE5E0; // type:object size:0x4 scope:local align:4 data:float +@11219 = .sdata2:0x803EE5E4; // type:object size:0x4 scope:local align:4 data:float +@11220 = .sdata2:0x803EE5E8; // type:object size:0x4 scope:local align:4 data:float +@11221 = .sdata2:0x803EE5EC; // type:object size:0x4 scope:local align:4 data:float +@11222 = .sdata2:0x803EE5F0; // type:object size:0x4 scope:local align:4 data:float +@11223 = .sdata2:0x803EE5F4; // type:object size:0x4 scope:local align:4 data:float +@11224 = .sdata2:0x803EE5F8; // type:object size:0x4 scope:local align:4 data:float +@11225 = .sdata2:0x803EE5FC; // type:object size:0x4 scope:local align:4 data:float +@11226 = .sdata2:0x803EE600; // type:object size:0x4 scope:local align:4 data:float +@11227 = .sdata2:0x803EE604; // type:object size:0x4 scope:local align:4 data:float +@11228 = .sdata2:0x803EE608; // type:object size:0x4 scope:local align:4 data:float +@11229 = .sdata2:0x803EE60C; // type:object size:0x4 scope:local align:4 data:float +@11230 = .sdata2:0x803EE610; // type:object size:0x4 scope:local align:4 data:float +@11231 = .sdata2:0x803EE614; // type:object size:0x4 scope:local align:4 data:float +@11232 = .sdata2:0x803EE618; // type:object size:0x4 scope:local align:4 data:float +@11233 = .sdata2:0x803EE61C; // type:object size:0x4 scope:local align:4 data:float +@11234 = .sdata2:0x803EE620; // type:object size:0x4 scope:local align:4 data:float +@11380 = .sdata2:0x803EE624; // type:object size:0x4 scope:local align:4 data:float +@12020 = .sdata2:0x803EE628; // type:object size:0x4 scope:local align:4 data:float +@12021 = .sdata2:0x803EE62C; // type:object size:0x4 scope:local align:4 data:float +@12022 = .sdata2:0x803EE630; // type:object size:0x4 scope:local align:4 data:float +@12023 = .sdata2:0x803EE634; // type:object size:0x4 scope:local align:4 data:float +@12024 = .sdata2:0x803EE638; // type:object size:0x4 scope:local align:4 data:float +@12025 = .sdata2:0x803EE63C; // type:object size:0x4 scope:local align:4 data:float +@12026 = .sdata2:0x803EE640; // type:object size:0x4 scope:local align:4 data:float +@12027 = .sdata2:0x803EE644; // type:object size:0x4 scope:local align:4 data:float +@12910 = .sdata2:0x803EE648; // type:object size:0x4 scope:local align:4 data:float +@12911 = .sdata2:0x803EE64C; // type:object size:0x4 scope:local align:4 data:float +@13313 = .sdata2:0x803EE650; // type:object size:0x4 scope:local align:4 data:float +@13314 = .sdata2:0x803EE654; // type:object size:0x4 scope:local align:4 data:float +@13315 = .sdata2:0x803EE658; // type:object size:0x4 scope:local align:4 data:float +@13940 = .sdata2:0x803EE65C; // type:object size:0x4 scope:local align:4 data:float +@13941 = .sdata2:0x803EE660; // type:object size:0x4 scope:local align:4 data:float +@13942 = .sdata2:0x803EE664; // type:object size:0x4 scope:local align:4 data:float +@13943 = .sdata2:0x803EE668; // type:object size:0x4 scope:local align:4 data:float +@14506 = .sdata2:0x803EE66C; // type:object size:0x4 scope:local align:4 data:float +@14507 = .sdata2:0x803EE670; // type:object size:0x4 scope:local align:4 data:float +@14508 = .sdata2:0x803EE674; // type:object size:0x4 scope:local align:4 data:float +@14509 = .sdata2:0x803EE678; // type:object size:0x4 scope:local align:4 data:float +@14510 = .sdata2:0x803EE67C; // type:object size:0x4 scope:local align:4 data:float +@14511 = .sdata2:0x803EE680; // type:object size:0x4 scope:local align:4 data:float +@14512 = .sdata2:0x803EE684; // type:object size:0x4 scope:local align:4 data:float +@14513 = .sdata2:0x803EE688; // type:object size:0x4 scope:local align:4 data:float +@14514 = .sdata2:0x803EE68C; // type:object size:0x4 scope:local align:4 data:float +@14938 = .sdata2:0x803EE690; // type:object size:0x4 scope:local align:4 data:float +@14939 = .sdata2:0x803EE694; // type:object size:0x4 scope:local align:4 data:float +@14940 = .sdata2:0x803EE698; // type:object size:0x4 scope:local align:4 data:float +@14941 = .sdata2:0x803EE69C; // type:object size:0x4 scope:local align:4 data:float +@14942 = .sdata2:0x803EE6A0; // type:object size:0x4 scope:local align:4 data:float +@16257 = .sdata2:0x803EE6A4; // type:object size:0x4 scope:local align:4 data:float +@16258 = .sdata2:0x803EE6A8; // type:object size:0x4 scope:local align:4 data:float +@16259 = .sdata2:0x803EE6AC; // type:object size:0x4 scope:local align:4 data:float +@16260 = .sdata2:0x803EE6B0; // type:object size:0x4 scope:local align:4 data:float +@16261 = .sdata2:0x803EE6B4; // type:object size:0x4 scope:local align:4 data:float +@16262 = .sdata2:0x803EE6B8; // type:object size:0x4 scope:local align:4 data:float +@16263 = .sdata2:0x803EE6BC; // type:object size:0x4 scope:local align:4 data:float +@16264 = .sdata2:0x803EE6C0; // type:object size:0x4 scope:local align:4 data:float +@16633 = .sdata2:0x803EE6C4; // type:object size:0x4 scope:local align:4 data:float +@17393 = .sdata2:0x803EE6C8; // type:object size:0x4 scope:local align:4 data:float +@17394 = .sdata2:0x803EE6CC; // type:object size:0x4 scope:local align:4 data:float +@17395 = .sdata2:0x803EE6D0; // type:object size:0x4 scope:local align:4 data:float +PatternLengthMax__Q29dCamera_c23@class$4037d_camera_cpp = .sdata2:0x803EE6D4; // type:object size:0x4 scope:local align:4 data:4byte +@17576 = .sdata2:0x803EE6D8; // type:object size:0x4 scope:local align:4 data:float +@17974 = .sdata2:0x803EE6DC; // type:object size:0x4 scope:local align:4 data:float +@4155 = .sdata2:0x803EE6E0; // type:object size:0x4 scope:local align:4 data:float +@3999 = .sdata2:0x803EE6E8; // type:object size:0x4 scope:local align:4 data:float +@4000 = .sdata2:0x803EE6EC; // type:object size:0x4 scope:local align:4 data:float +@4031 = .sdata2:0x803EE6F0; // type:object size:0x4 scope:local align:4 data:float +@4032 = .sdata2:0x803EE6F4; // type:object size:0x4 scope:local align:4 data:float +@4033 = .sdata2:0x803EE6F8; // type:object size:0x4 scope:local align:4 data:float +@4034 = .sdata2:0x803EE6FC; // type:object size:0x4 scope:local align:4 data:float +@4035 = .sdata2:0x803EE700; // type:object size:0x4 scope:local align:4 data:float +@4076 = .sdata2:0x803EE704; // type:object size:0x4 scope:local align:4 data:float +@4077 = .sdata2:0x803EE708; // type:object size:0x4 scope:local align:4 data:float +@4078 = .sdata2:0x803EE70C; // type:object size:0x4 scope:local align:4 data:float +@4079 = .sdata2:0x803EE710; // type:object size:0x4 scope:local align:4 data:float +@4093 = .sdata2:0x803EE714; // type:object size:0x4 scope:local align:4 data:float +@4094 = .sdata2:0x803EE718; // type:object size:0x4 scope:local align:4 data:float +@4096 = .sdata2:0x803EE720; // type:object size:0x8 scope:local align:8 data:double +@4176 = .sdata2:0x803EE728; // type:object size:0x4 scope:local align:4 data:float +@4377 = .sdata2:0x803EE72C; // type:object size:0x4 scope:local align:4 data:float +@4007 = .sdata2:0x803EE730; // type:object size:0x4 scope:local align:4 data:float +@4008 = .sdata2:0x803EE734; // type:object size:0x4 scope:local align:4 data:float +@4045 = .sdata2:0x803EE738; // type:object size:0x4 scope:local align:4 data:float +@4046 = .sdata2:0x803EE73C; // type:object size:0x4 scope:local align:4 data:float +@4047 = .sdata2:0x803EE740; // type:object size:0x4 scope:local align:4 data:float +@4048 = .sdata2:0x803EE744; // type:object size:0x4 scope:local align:4 data:float +@4049 = .sdata2:0x803EE748; // type:object size:0x4 scope:local align:4 data:float +@4131 = .sdata2:0x803EE750; // type:object size:0x8 scope:local align:8 data:double +@4178 = .sdata2:0x803EE758; // type:object size:0x4 scope:local align:4 data:float +@4179 = .sdata2:0x803EE75C; // type:object size:0x4 scope:local align:4 data:float +@4280 = .sdata2:0x803EE760; // type:object size:0x4 scope:local align:4 data:float +@4310 = .sdata2:0x803EE764; // type:object size:0x4 scope:local align:4 data:float +@4311 = .sdata2:0x803EE768; // type:object size:0x4 scope:local align:4 data:float +@4413 = .sdata2:0x803EE770; // type:object size:0x8 scope:local align:8 data:double +@4834 = .sdata2:0x803EE778; // type:object size:0x4 scope:local align:4 data:float +@4835 = .sdata2:0x803EE77C; // type:object size:0x4 scope:local align:4 data:float +@5651 = .sdata2:0x803EE780; // type:object size:0x4 scope:local align:4 data:float +@5652 = .sdata2:0x803EE784; // type:object size:0x4 scope:local align:4 data:float +@5653 = .sdata2:0x803EE788; // type:object size:0x4 scope:local align:4 data:float +@5654 = .sdata2:0x803EE78C; // type:object size:0x4 scope:local align:4 data:float +@5885 = .sdata2:0x803EE790; // type:object size:0x4 scope:local align:4 data:float +@4069 = .sdata2:0x803EE798; // type:object size:0x4 scope:local align:4 data:float +@4070 = .sdata2:0x803EE79C; // type:object size:0x4 scope:local align:4 data:float +@4071 = .sdata2:0x803EE7A0; // type:object size:0x4 scope:local align:4 data:float +@4309 = .sdata2:0x803EE7A4; // type:object size:0x4 scope:local align:4 data:float +@4310 = .sdata2:0x803EE7A8; // type:object size:0x4 scope:local align:4 data:float +@4376 = .sdata2:0x803EE7AC; // type:object size:0x4 scope:local align:4 data:float +@4378 = .sdata2:0x803EE7B0; // type:object size:0x8 scope:local align:8 data:double +@4421 = .sdata2:0x803EE7B8; // type:object size:0x4 scope:local align:4 data:float +@4479 = .sdata2:0x803EE7BC; // type:object size:0x4 scope:local align:4 data:float +@4480 = .sdata2:0x803EE7C0; // type:object size:0x4 scope:local align:4 data:float +@4481 = .sdata2:0x803EE7C4; // type:object size:0x4 scope:local align:4 data:float +@4482 = .sdata2:0x803EE7C8; // type:object size:0x4 scope:local align:4 data:float +@4483 = .sdata2:0x803EE7CC; // type:object size:0x4 scope:local align:4 data:float +@4508 = .sdata2:0x803EE7D0; // type:object size:0x4 scope:local align:4 data:float +@4509 = .sdata2:0x803EE7D4; // type:object size:0x4 scope:local align:4 data:float +@4510 = .sdata2:0x803EE7D8; // type:object size:0x4 scope:local align:4 data:float +@4511 = .sdata2:0x803EE7DC; // type:object size:0x4 scope:local align:4 data:float +@4524 = .sdata2:0x803EE7E0; // type:object size:0x4 scope:local align:4 data:float +@4484 = .sdata2:0x803EE7E8; // type:object size:0x8 scope:local align:8 data:double +@4514 = .sdata2:0x803EE7F0; // type:object size:0x4 scope:local align:4 data:float +@4523 = .sdata2:0x803EE7F4; // type:object size:0x4 scope:local align:4 data:float +@4583 = .sdata2:0x803EE7F8; // type:object size:0x4 scope:local align:4 data:float +@4584 = .sdata2:0x803EE7FC; // type:object size:0x4 scope:local align:4 data:float +@4585 = .sdata2:0x803EE800; // type:object size:0x8 scope:local align:8 data:double +@4586 = .sdata2:0x803EE808; // type:object size:0x8 scope:local align:8 data:double +@4752 = .sdata2:0x803EE810; // type:object size:0x4 scope:local align:4 data:float +@4773 = .sdata2:0x803EE814; // type:object size:0x4 scope:local align:4 data:float +@4775 = .sdata2:0x803EE818; // type:object size:0x8 scope:local align:8 data:double +@4862 = .sdata2:0x803EE820; // type:object size:0x4 scope:local align:4 data:float +@4863 = .sdata2:0x803EE824; // type:object size:0x4 scope:local align:4 data:float +@4864 = .sdata2:0x803EE828; // type:object size:0x4 scope:local align:4 data:float +@4865 = .sdata2:0x803EE82C; // type:object size:0x4 scope:local align:4 data:float +@4866 = .sdata2:0x803EE830; // type:object size:0x4 scope:local align:4 data:float +@5033 = .sdata2:0x803EE834; // type:object size:0x4 scope:local align:4 data:float +@5034 = .sdata2:0x803EE838; // type:object size:0x4 scope:local align:4 data:float +@5035 = .sdata2:0x803EE83C; // type:object size:0x4 scope:local align:4 data:float +@5075 = .sdata2:0x803EE840; // type:object size:0x4 scope:local align:4 data:float +@5076 = .sdata2:0x803EE844; // type:object size:0x4 scope:local align:4 data:float +@5077 = .sdata2:0x803EE848; // type:object size:0x4 scope:local align:4 data:float +@5107 = .sdata2:0x803EE84C; // type:object size:0x4 scope:local align:4 data:float +@5217 = .sdata2:0x803EE850; // type:object size:0x4 scope:local align:4 data:float +@5218 = .sdata2:0x803EE854; // type:object size:0x4 scope:local align:4 data:float +@5447 = .sdata2:0x803EE858; // type:object size:0x4 scope:local align:4 data:float +@5448 = .sdata2:0x803EE85C; // type:object size:0x4 scope:local align:4 data:float +@5449 = .sdata2:0x803EE860; // type:object size:0x4 scope:local align:4 data:float +@5450 = .sdata2:0x803EE864; // type:object size:0x4 scope:local align:4 data:float +@5451 = .sdata2:0x803EE868; // type:object size:0x4 scope:local align:4 data:float +@5452 = .sdata2:0x803EE86C; // type:object size:0x4 scope:local align:4 data:float +@5453 = .sdata2:0x803EE870; // type:object size:0x4 scope:local align:4 data:float +@5454 = .sdata2:0x803EE874; // type:object size:0x4 scope:local align:4 data:float +@5455 = .sdata2:0x803EE878; // type:object size:0x4 scope:local align:4 data:float +@5456 = .sdata2:0x803EE87C; // type:object size:0x4 scope:local align:4 data:float +@5800 = .sdata2:0x803EE880; // type:object size:0x4 scope:local align:4 data:float +@5801 = .sdata2:0x803EE884; // type:object size:0x4 scope:local align:4 data:float +@5928 = .sdata2:0x803EE888; // type:object size:0x4 scope:local align:4 data:float +@5929 = .sdata2:0x803EE88C; // type:object size:0x4 scope:local align:4 data:float +@5930 = .sdata2:0x803EE890; // type:object size:0x4 scope:local align:4 data:float +@6055 = .sdata2:0x803EE894; // type:object size:0x4 scope:local align:4 data:float +@6271 = .sdata2:0x803EE898; // type:object size:0x4 scope:local align:4 data:float +@6272 = .sdata2:0x803EE89C; // type:object size:0x4 scope:local align:4 data:float +@6273 = .sdata2:0x803EE8A0; // type:object size:0x4 scope:local align:4 data:float +@6274 = .sdata2:0x803EE8A4; // type:object size:0x4 scope:local align:4 data:float +@6507 = .sdata2:0x803EE8A8; // type:object size:0x4 scope:local align:4 data:float +@6584 = .sdata2:0x803EE8AC; // type:object size:0x4 scope:local align:4 data:float +@6585 = .sdata2:0x803EE8B0; // type:object size:0x4 scope:local align:4 data:float +@6586 = .sdata2:0x803EE8B4; // type:object size:0x4 scope:local align:4 data:float +@6659 = .sdata2:0x803EE8B8; // type:object size:0x4 scope:local align:4 data:float +@6699 = .sdata2:0x803EE8BC; // type:object size:0x4 scope:local align:4 data:float +@6748 = .sdata2:0x803EE8C0; // type:object size:0x4 scope:local align:4 data:float +@6865 = .sdata2:0x803EE8C4; // type:object size:0x4 scope:local align:4 data:float +@6866 = .sdata2:0x803EE8C8; // type:object size:0x4 scope:local align:4 data:float +@6867 = .sdata2:0x803EE8CC; // type:object size:0x4 scope:local align:4 data:float +@6868 = .sdata2:0x803EE8D0; // type:object size:0x4 scope:local align:4 data:float +@6869 = .sdata2:0x803EE8D4; // type:object size:0x4 scope:local align:4 data:float +@7052 = .sdata2:0x803EE8D8; // type:object size:0x4 scope:local align:4 data:float +@7053 = .sdata2:0x803EE8DC; // type:object size:0x4 scope:local align:4 data:float +@7103 = .sdata2:0x803EE8E0; // type:object size:0x4 scope:local align:4 data:float +@7104 = .sdata2:0x803EE8E4; // type:object size:0x4 scope:local align:4 data:float +@7105 = .sdata2:0x803EE8E8; // type:object size:0x4 scope:local align:4 data:float +@7117 = .sdata2:0x803EE8EC; // type:object size:0x4 scope:local align:4 data:float +@7118 = .sdata2:0x803EE8F0; // type:object size:0x4 scope:local align:4 data:float +@7119 = .sdata2:0x803EE8F4; // type:object size:0x4 scope:local align:4 data:float +@7222 = .sdata2:0x803EE8F8; // type:object size:0x4 scope:local align:4 data:float +@4097 = .sdata2:0x803EE900; // type:object size:0x4 scope:local align:4 data:float +@4098 = .sdata2:0x803EE904; // type:object size:0x4 scope:local align:4 data:float +@4105 = .sdata2:0x803EE908; // type:object size:0x8 scope:local align:8 data:double +@4145 = .sdata2:0x803EE910; // type:object size:0x4 scope:local align:4 data:float +@4146 = .sdata2:0x803EE914; // type:object size:0x4 scope:local align:4 data:float +@4147 = .sdata2:0x803EE918; // type:object size:0x4 scope:local align:4 data:float +@4148 = .sdata2:0x803EE91C; // type:object size:0x4 scope:local align:4 data:float +@4149 = .sdata2:0x803EE920; // type:object size:0x4 scope:local align:4 data:float +@4150 = .sdata2:0x803EE924; // type:object size:0x4 scope:local align:4 data:float +@4151 = .sdata2:0x803EE928; // type:object size:0x4 scope:local align:4 data:float +@4152 = .sdata2:0x803EE92C; // type:object size:0x4 scope:local align:4 data:float +@4153 = .sdata2:0x803EE930; // type:object size:0x4 scope:local align:4 data:float +@4154 = .sdata2:0x803EE934; // type:object size:0x4 scope:local align:4 data:float +@4155 = .sdata2:0x803EE938; // type:object size:0x4 scope:local align:4 data:float +@4157 = .sdata2:0x803EE940; // type:object size:0x8 scope:local align:8 data:double +@4205 = .sdata2:0x803EE948; // type:object size:0x4 scope:local align:4 data:float +@4206 = .sdata2:0x803EE94C; // type:object size:0x4 scope:local align:4 data:float +@4207 = .sdata2:0x803EE950; // type:object size:0x4 scope:local align:4 data:float +@4222 = .sdata2:0x803EE954; // type:object size:0x4 scope:local align:4 data:float +@4223 = .sdata2:0x803EE958; // type:object size:0x4 scope:local align:4 data:float +@4384 = .sdata2:0x803EE95C; // type:object size:0x4 scope:local align:4 data:float +@4385 = .sdata2:0x803EE960; // type:object size:0x4 scope:local align:4 data:float +@4386 = .sdata2:0x803EE964; // type:object size:0x4 scope:local align:4 data:float +@4387 = .sdata2:0x803EE968; // type:object size:0x4 scope:local align:4 data:float +@4388 = .sdata2:0x803EE96C; // type:object size:0x4 scope:local align:4 data:float +@4389 = .sdata2:0x803EE970; // type:object size:0x4 scope:local align:4 data:float +@4390 = .sdata2:0x803EE974; // type:object size:0x4 scope:local align:4 data:float +@4391 = .sdata2:0x803EE978; // type:object size:0x8 scope:local align:8 data:double +@4392 = .sdata2:0x803EE980; // type:object size:0x8 scope:local align:8 data:double +@4393 = .sdata2:0x803EE988; // type:object size:0x4 scope:local align:4 data:float +@4394 = .sdata2:0x803EE98C; // type:object size:0x4 scope:local align:4 data:float +@4024 = .sdata2:0x803EE990; // type:object size:0x4 scope:local align:4 data:float +@4025 = .sdata2:0x803EE994; // type:object size:0x4 scope:local align:4 data:float +@4000 = .sdata2:0x803EE998; // type:object size:0x4 scope:local align:4 data:float +@4001 = .sdata2:0x803EE99C; // type:object size:0x4 scope:local align:4 data:float +@4002 = .sdata2:0x803EE9A0; // type:object size:0x4 scope:local align:4 data:float +@4003 = .sdata2:0x803EE9A4; // type:object size:0x4 scope:local align:4 data:float +@4004 = .sdata2:0x803EE9A8; // type:object size:0x4 scope:local align:4 data:float +@4005 = .sdata2:0x803EE9AC; // type:object size:0x4 scope:local align:4 data:float +@4006 = .sdata2:0x803EE9B0; // type:object size:0x4 scope:local align:4 data:float +@4007 = .sdata2:0x803EE9B4; // type:object size:0x4 scope:local align:4 data:float +@4008 = .sdata2:0x803EE9B8; // type:object size:0x4 scope:local align:4 data:float +@4009 = .sdata2:0x803EE9BC; // type:object size:0x4 scope:local align:4 data:float +@4010 = .sdata2:0x803EE9C0; // type:object size:0x4 scope:local align:4 data:float +@4011 = .sdata2:0x803EE9C4; // type:object size:0x4 scope:local align:4 data:float +@4012 = .sdata2:0x803EE9C8; // type:object size:0x4 scope:local align:4 data:float +@4013 = .sdata2:0x803EE9CC; // type:object size:0x4 scope:local align:4 data:float +@4035 = .sdata2:0x803EE9D0; // type:object size:0x4 scope:local align:4 data:4byte +@4071 = .sdata2:0x803EE9D4; // type:object size:0x4 scope:local align:4 data:float +@4072 = .sdata2:0x803EE9D8; // type:object size:0x4 scope:local align:4 data:float +@4211 = .sdata2:0x803EE9DC; // type:object size:0x4 scope:local align:4 data:float +@4212 = .sdata2:0x803EE9E0; // type:object size:0x4 scope:local align:4 data:float +@4213 = .sdata2:0x803EE9E4; // type:object size:0x4 scope:local align:4 data:float +@4214 = .sdata2:0x803EE9E8; // type:object size:0x4 scope:local align:4 data:float +@4215 = .sdata2:0x803EE9EC; // type:object size:0x4 scope:local align:4 data:float +@4216 = .sdata2:0x803EE9F0; // type:object size:0x4 scope:local align:4 data:float +@4217 = .sdata2:0x803EE9F4; // type:object size:0x4 scope:local align:4 data:float +@4218 = .sdata2:0x803EE9F8; // type:object size:0x4 scope:local align:4 data:float +@4219 = .sdata2:0x803EE9FC; // type:object size:0x4 scope:local align:4 data:float +@4220 = .sdata2:0x803EEA00; // type:object size:0x4 scope:local align:4 data:float +@4221 = .sdata2:0x803EEA04; // type:object size:0x4 scope:local align:4 data:float +@4222 = .sdata2:0x803EEA08; // type:object size:0x4 scope:local align:4 data:float +@4223 = .sdata2:0x803EEA0C; // type:object size:0x4 scope:local align:4 data:float +@4225 = .sdata2:0x803EEA10; // type:object size:0x8 scope:local align:8 data:double +@4274 = .sdata2:0x803EEA18; // type:object size:0x4 scope:local align:4 data:float +@4290 = .sdata2:0x803EEA1C; // type:object size:0x4 scope:local align:4 data:float +@4291 = .sdata2:0x803EEA20; // type:object size:0x4 scope:local align:4 data:float +@4545 = .sdata2:0x803EEA24; // type:object size:0x4 scope:local align:4 data:float +@4671 = .sdata2:0x803EEA28; // type:object size:0x4 scope:local align:4 data:4byte +@4675 = .sdata2:0x803EEA2C; // type:object size:0x4 scope:local align:4 data:4byte +@4678 = .sdata2:0x803EEA30; // type:object size:0x4 scope:local align:4 data:4byte +@4807 = .sdata2:0x803EEA34; // type:object size:0x4 scope:local align:4 data:float +@4808 = .sdata2:0x803EEA38; // type:object size:0x4 scope:local align:4 data:float +@4809 = .sdata2:0x803EEA3C; // type:object size:0x4 scope:local align:4 data:float +@4810 = .sdata2:0x803EEA40; // type:object size:0x4 scope:local align:4 data:float +@4811 = .sdata2:0x803EEA44; // type:object size:0x4 scope:local align:4 data:float +@4812 = .sdata2:0x803EEA48; // type:object size:0x4 scope:local align:4 data:float +@4818 = .sdata2:0x803EEA50; // type:object size:0x8 scope:local align:8 data:double +@4969 = .sdata2:0x803EEA58; // type:object size:0x4 scope:local align:4 data:float +@5108 = .sdata2:0x803EEA5C; // type:object size:0x4 scope:local align:4 data:float +@5109 = .sdata2:0x803EEA60; // type:object size:0x4 scope:local align:4 data:float +@5110 = .sdata2:0x803EEA64; // type:object size:0x4 scope:local align:4 data:float +@4048 = .sdata2:0x803EEA68; // type:object size:0x4 scope:local align:4 data:float +@4280 = .sdata2:0x803EEA6C; // type:object size:0x4 scope:local align:4 data:float +@4281 = .sdata2:0x803EEA70; // type:object size:0x4 scope:local align:4 data:float +@4283 = .sdata2:0x803EEA78; // type:object size:0x8 scope:local align:8 data:double +@4433 = .sdata2:0x803EEA80; // type:object size:0x4 scope:local align:4 data:float +@4436 = .sdata2:0x803EEA88; // type:object size:0x8 scope:local align:8 data:double +@5027 = .sdata2:0x803EEA90; // type:object size:0x4 scope:local align:4 data:float +@5028 = .sdata2:0x803EEA94; // type:object size:0x4 scope:local align:4 data:float +@5126 = .sdata2:0x803EEA98; // type:object size:0x4 scope:local align:4 data:float +@5127 = .sdata2:0x803EEA9C; // type:object size:0x4 scope:local align:4 data:float +@5128 = .sdata2:0x803EEAA0; // type:object size:0x4 scope:local align:4 data:float +@5129 = .sdata2:0x803EEAA4; // type:object size:0x4 scope:local align:4 data:float +@5130 = .sdata2:0x803EEAA8; // type:object size:0x4 scope:local align:4 data:float +@5156 = .sdata2:0x803EEAAC; // type:object size:0x4 scope:local align:4 data:float +@5157 = .sdata2:0x803EEAB0; // type:object size:0x4 scope:local align:4 data:float +@5158 = .sdata2:0x803EEAB4; // type:object size:0x4 scope:local align:4 data:float +@5316 = .sdata2:0x803EEAB8; // type:object size:0x4 scope:local align:4 data:float +@5328 = .sdata2:0x803EEABC; // type:object size:0x4 scope:local align:4 data:float +@5340 = .sdata2:0x803EEAC0; // type:object size:0x4 scope:local align:4 data:float +melody$5344 = .sdata2:0x803EEAC4; // type:object size:0x6 scope:local align:4 +triforce$5345 = .sdata2:0x803EEACC; // type:object size:0x8 scope:local align:4 data:byte +symbol$5346 = .sdata2:0x803EEAD4; // type:object size:0x3 scope:local align:4 +collect$5347 = .sdata2:0x803EEAD8; // type:object size:0x5 scope:local align:4 +@5630 = .sdata2:0x803EEAE0; // type:object size:0x4 scope:local align:4 data:float +@5881 = .sdata2:0x803EEAE4; // type:object size:0x4 scope:local align:4 data:float +@5882 = .sdata2:0x803EEAE8; // type:object size:0x4 scope:local align:4 data:float +@5883 = .sdata2:0x803EEAEC; // type:object size:0x4 scope:local align:4 data:float +@6252 = .sdata2:0x803EEAF0; // type:object size:0x4 scope:local align:4 data:float +@6253 = .sdata2:0x803EEAF4; // type:object size:0x4 scope:local align:4 data:float +@7235 = .sdata2:0x803EEAF8; // type:object size:0x4 scope:local align:4 data:float +@7369 = .sdata2:0x803EEAFC; // type:object size:0x4 scope:local align:4 data:float +@7527 = .sdata2:0x803EEB00; // type:object size:0x4 scope:local align:4 data:float +@7528 = .sdata2:0x803EEB04; // type:object size:0x4 scope:local align:4 data:float +@7529 = .sdata2:0x803EEB08; // type:object size:0x4 scope:local align:4 data:float +@8502 = .sdata2:0x803EEB0C; // type:object size:0x6 scope:local align:4 data:4byte +@4400 = .sdata2:0x803EEB18; // type:object size:0x4 scope:local align:4 data:float +@4401 = .sdata2:0x803EEB1C; // type:object size:0x4 scope:local align:4 data:float +@4526 = .sdata2:0x803EEB20; // type:object size:0x4 scope:local align:4 data:float +@4527 = .sdata2:0x803EEB24; // type:object size:0x4 scope:local align:4 data:float +@4528 = .sdata2:0x803EEB28; // type:object size:0x4 scope:local align:4 data:float +@4529 = .sdata2:0x803EEB2C; // type:object size:0x4 scope:local align:4 data:float +@4530 = .sdata2:0x803EEB30; // type:object size:0x4 scope:local align:4 data:float +@4531 = .sdata2:0x803EEB34; // type:object size:0x4 scope:local align:4 data:float +@4532 = .sdata2:0x803EEB38; // type:object size:0x4 scope:local align:4 data:float +@4534 = .sdata2:0x803EEB40; // type:object size:0x8 scope:local align:8 data:double +@5033 = .sdata2:0x803EEB48; // type:object size:0x4 scope:local align:4 data:float +@5146 = .sdata2:0x803EEB50; // type:object size:0x8 scope:local align:8 data:double +@5253 = .sdata2:0x803EEB58; // type:object size:0x4 scope:local align:4 data:float +@5254 = .sdata2:0x803EEB5C; // type:object size:0x4 scope:local align:4 data:float +@5354 = .sdata2:0x803EEB60; // type:object size:0x4 scope:local align:4 data:float +@5355 = .sdata2:0x803EEB64; // type:object size:0x4 scope:local align:4 data:float +@5356 = .sdata2:0x803EEB68; // type:object size:0x4 scope:local align:4 data:float +@5357 = .sdata2:0x803EEB6C; // type:object size:0x4 scope:local align:4 data:float +@5358 = .sdata2:0x803EEB70; // type:object size:0x4 scope:local align:4 data:float +@5384 = .sdata2:0x803EEB74; // type:object size:0x4 scope:local align:4 data:float +@5385 = .sdata2:0x803EEB78; // type:object size:0x4 scope:local align:4 data:float +@5386 = .sdata2:0x803EEB7C; // type:object size:0x4 scope:local align:4 data:float +@5559 = .sdata2:0x803EEB80; // type:object size:0x4 scope:local align:4 data:float +@6123 = .sdata2:0x803EEB84; // type:object size:0x4 scope:local align:4 data:float +@6124 = .sdata2:0x803EEB88; // type:object size:0x4 scope:local align:4 data:float +@6125 = .sdata2:0x803EEB8C; // type:object size:0x4 scope:local align:4 data:float +@4187 = .sdata2:0x803EEB90; // type:object size:0x4 scope:local align:4 data:float +@4188 = .sdata2:0x803EEB94; // type:object size:0x4 scope:local align:4 data:float +@4189 = .sdata2:0x803EEB98; // type:object size:0x4 scope:local align:4 data:float +@4190 = .sdata2:0x803EEB9C; // type:object size:0x4 scope:local align:4 data:float +@4191 = .sdata2:0x803EEBA0; // type:object size:0x4 scope:local align:4 data:float +@4192 = .sdata2:0x803EEBA4; // type:object size:0x4 scope:local align:4 data:float +@4193 = .sdata2:0x803EEBA8; // type:object size:0x4 scope:local align:4 data:float +@4194 = .sdata2:0x803EEBAC; // type:object size:0x4 scope:local align:4 data:float +@4195 = .sdata2:0x803EEBB0; // type:object size:0x4 scope:local align:4 data:float +@4196 = .sdata2:0x803EEBB4; // type:object size:0x4 scope:local align:4 data:float +@4197 = .sdata2:0x803EEBB8; // type:object size:0x4 scope:local align:4 data:float +@4198 = .sdata2:0x803EEBBC; // type:object size:0x4 scope:local align:4 data:float +@4199 = .sdata2:0x803EEBC0; // type:object size:0x4 scope:local align:4 data:float +@4200 = .sdata2:0x803EEBC4; // type:object size:0x4 scope:local align:4 data:float +@4201 = .sdata2:0x803EEBC8; // type:object size:0x4 scope:local align:4 data:float +@4251 = .sdata2:0x803EEBCC; // type:object size:0x4 scope:local align:4 data:float +@4252 = .sdata2:0x803EEBD0; // type:object size:0x4 scope:local align:4 data:float +@4253 = .sdata2:0x803EEBD4; // type:object size:0x4 scope:local align:4 data:float +@4254 = .sdata2:0x803EEBD8; // type:object size:0x4 scope:local align:4 data:float +@4255 = .sdata2:0x803EEBDC; // type:object size:0x4 scope:local align:4 data:float +@4266 = .sdata2:0x803EEBE0; // type:object size:0x4 scope:local align:4 data:float +@4267 = .sdata2:0x803EEBE4; // type:object size:0x4 scope:local align:4 data:float +@4413 = .sdata2:0x803EEBE8; // type:object size:0x4 scope:local align:4 data:float +@4578 = .sdata2:0x803EEBEC; // type:object size:0x4 scope:local align:4 data:float +@4579 = .sdata2:0x803EEBF0; // type:object size:0x4 scope:local align:4 data:float +@4581 = .sdata2:0x803EEBF8; // type:object size:0x8 scope:local align:8 data:double +@4685 = .sdata2:0x803EEC00; // type:object size:0x4 scope:local align:4 data:float +@4686 = .sdata2:0x803EEC04; // type:object size:0x4 scope:local align:4 data:float +@5190 = .sdata2:0x803EEC08; // type:object size:0x8 scope:local align:8 data:double +@5224 = .sdata2:0x803EEC10; // type:object size:0x8 scope:local align:8 data:double +@5380 = .sdata2:0x803EEC18; // type:object size:0x4 scope:local align:4 data:float +@5675 = .sdata2:0x803EEC1C; // type:object size:0x4 scope:local align:4 data:float +@5904 = .sdata2:0x803EEC20; // type:object size:0x4 scope:local align:4 data:float +@5905 = .sdata2:0x803EEC24; // type:object size:0x4 scope:local align:4 data:float +@5906 = .sdata2:0x803EEC28; // type:object size:0x4 scope:local align:4 data:float +@6756 = .sdata2:0x803EEC2C; // type:object size:0x4 scope:local align:4 data:float +@6757 = .sdata2:0x803EEC30; // type:object size:0x4 scope:local align:4 data:float +@6758 = .sdata2:0x803EEC34; // type:object size:0x4 scope:local align:4 data:float +@6842 = .sdata2:0x803EEC38; // type:object size:0x4 scope:local align:4 data:float +@7237 = .sdata2:0x803EEC3C; // type:object size:0x4 scope:local align:4 data:float +@7565 = .sdata2:0x803EEC40; // type:object size:0x4 scope:local align:4 data:float +@7741 = .sdata2:0x803EEC44; // type:object size:0x4 scope:local align:4 data:float +@7835 = .sdata2:0x803EEC48; // type:object size:0x8 scope:local align:8 data:double +@4110 = .sdata2:0x803EEC50; // type:object size:0x4 scope:local align:4 data:float +@4111 = .sdata2:0x803EEC54; // type:object size:0x4 scope:local align:4 data:float +@4112 = .sdata2:0x803EEC58; // type:object size:0x4 scope:local align:4 data:float +@4113 = .sdata2:0x803EEC5C; // type:object size:0x4 scope:local align:4 data:float +@4114 = .sdata2:0x803EEC60; // type:object size:0x4 scope:local align:4 data:float +@4115 = .sdata2:0x803EEC64; // type:object size:0x4 scope:local align:4 data:float +@4116 = .sdata2:0x803EEC68; // type:object size:0x4 scope:local align:4 data:float +@4117 = .sdata2:0x803EEC6C; // type:object size:0x4 scope:local align:4 data:float +@4118 = .sdata2:0x803EEC70; // type:object size:0x4 scope:local align:4 data:float +@4181 = .sdata2:0x803EEC74; // type:object size:0x4 scope:local align:4 data:float +@4182 = .sdata2:0x803EEC78; // type:object size:0x4 scope:local align:4 data:float +@4183 = .sdata2:0x803EEC7C; // type:object size:0x4 scope:local align:4 data:float +@4395 = .sdata2:0x803EEC80; // type:object size:0x4 scope:local align:4 data:float +@4396 = .sdata2:0x803EEC84; // type:object size:0x4 scope:local align:4 data:float +@4398 = .sdata2:0x803EEC88; // type:object size:0x8 scope:local align:8 data:double +@4458 = .sdata2:0x803EEC90; // type:object size:0x4 scope:local align:4 data:float +@4459 = .sdata2:0x803EEC94; // type:object size:0x4 scope:local align:4 data:float +@4682 = .sdata2:0x803EEC98; // type:object size:0x4 scope:local align:4 data:float +@5163 = .sdata2:0x803EEC9C; // type:object size:0x4 scope:local align:4 data:float +@5164 = .sdata2:0x803EECA0; // type:object size:0x4 scope:local align:4 data:float +@5229 = .sdata2:0x803EECA8; // type:object size:0x8 scope:local align:8 data:double +@5601 = .sdata2:0x803EECB0; // type:object size:0x4 scope:local align:4 data:float +@6282 = .sdata2:0x803EECB4; // type:object size:0x4 scope:local align:4 data:float +@6326 = .sdata2:0x803EECB8; // type:object size:0x4 scope:local align:4 data:float +@6327 = .sdata2:0x803EECBC; // type:object size:0x4 scope:local align:4 data:float +@6328 = .sdata2:0x803EECC0; // type:object size:0x4 scope:local align:4 data:float +@6413 = .sdata2:0x803EECC4; // type:object size:0x4 scope:local align:4 data:float +@6414 = .sdata2:0x803EECC8; // type:object size:0x4 scope:local align:4 data:float +@6448 = .sdata2:0x803EECCC; // type:object size:0x4 scope:local align:4 data:float +@6449 = .sdata2:0x803EECD0; // type:object size:0x4 scope:local align:4 data:float +@6525 = .sdata2:0x803EECD4; // type:object size:0x4 scope:local align:4 data:float +@6526 = .sdata2:0x803EECD8; // type:object size:0x4 scope:local align:4 data:float +@4052 = .sdata2:0x803EECE0; // type:object size:0x4 scope:local align:4 data:float +@4313 = .sdata2:0x803EECE4; // type:object size:0x4 scope:local align:4 data:float +@4314 = .sdata2:0x803EECE8; // type:object size:0x4 scope:local align:4 data:float +@4383 = .sdata2:0x803EECEC; // type:object size:0x4 scope:local align:4 data:float +@4384 = .sdata2:0x803EECF0; // type:object size:0x4 scope:local align:4 data:float +@4386 = .sdata2:0x803EECF8; // type:object size:0x8 scope:local align:8 data:double +@4439 = .sdata2:0x803EED00; // type:object size:0x4 scope:local align:4 data:float +@6766 = .sdata2:0x803EED08; // type:object size:0x8 scope:local align:8 data:double +@6905 = .sdata2:0x803EED10; // type:object size:0x4 scope:local align:4 data:float +@7587 = .sdata2:0x803EED14; // type:object size:0x4 scope:local align:4 data:float +@7588 = .sdata2:0x803EED18; // type:object size:0x4 scope:local align:4 data:float +@7769 = .sdata2:0x803EED1C; // type:object size:0x4 scope:local align:4 data:float +@7770 = .sdata2:0x803EED20; // type:object size:0x4 scope:local align:4 data:float +@7963 = .sdata2:0x803EED24; // type:object size:0x4 scope:local align:4 data:float +@7964 = .sdata2:0x803EED28; // type:object size:0x4 scope:local align:4 data:float +@8098 = .sdata2:0x803EED2C; // type:object size:0x4 scope:local align:4 data:float +@8099 = .sdata2:0x803EED30; // type:object size:0x4 scope:local align:4 data:float +@8100 = .sdata2:0x803EED34; // type:object size:0x4 scope:local align:4 data:float +@9737 = .sdata2:0x803EED38; // type:object size:0x4 scope:local align:4 data:float +@4085 = .sdata2:0x803EED40; // type:object size:0x4 scope:local align:4 data:float +@4086 = .sdata2:0x803EED44; // type:object size:0x4 scope:local align:4 data:float +@4087 = .sdata2:0x803EED48; // type:object size:0x4 scope:local align:4 data:float +@4102 = .sdata2:0x803EED4C; // type:object size:0x4 scope:local align:4 data:float +@4103 = .sdata2:0x803EED50; // type:object size:0x4 scope:local align:4 data:float +@4105 = .sdata2:0x803EED58; // type:object size:0x8 scope:local align:8 data:double +@4131 = .sdata2:0x803EED60; // type:object size:0x4 scope:local align:4 data:float +@4132 = .sdata2:0x803EED64; // type:object size:0x4 scope:local align:4 data:float +@4133 = .sdata2:0x803EED68; // type:object size:0x4 scope:local align:4 data:float +@4134 = .sdata2:0x803EED6C; // type:object size:0x4 scope:local align:4 data:float +@4167 = .sdata2:0x803EED70; // type:object size:0x4 scope:local align:4 data:float +@4198 = .sdata2:0x803EED74; // type:object size:0x4 scope:local align:4 data:float +@4250 = .sdata2:0x803EED78; // type:object size:0x4 scope:local align:4 data:float +@4318 = .sdata2:0x803EED7C; // type:object size:0x4 scope:local align:4 data:float +@4319 = .sdata2:0x803EED80; // type:object size:0x4 scope:local align:4 data:float +@4528 = .sdata2:0x803EED88; // type:object size:0x8 scope:local align:8 data:double +@4646 = .sdata2:0x803EED90; // type:object size:0x4 scope:local align:4 data:float +@4647 = .sdata2:0x803EED94; // type:object size:0x4 scope:local align:4 data:float +@4648 = .sdata2:0x803EED98; // type:object size:0x4 scope:local align:4 data:float +@4053 = .sdata2:0x803EEDA0; // type:object size:0x4 scope:local align:4 data:float +@4054 = .sdata2:0x803EEDA4; // type:object size:0x4 scope:local align:4 data:float +@4055 = .sdata2:0x803EEDA8; // type:object size:0x4 scope:local align:4 data:float +@4056 = .sdata2:0x803EEDAC; // type:object size:0x4 scope:local align:4 data:float +@4057 = .sdata2:0x803EEDB0; // type:object size:0x4 scope:local align:4 data:float +@4152 = .sdata2:0x803EEDB4; // type:object size:0x4 scope:local align:4 data:float +@4153 = .sdata2:0x803EEDB8; // type:object size:0x4 scope:local align:4 data:float +@4154 = .sdata2:0x803EEDBC; // type:object size:0x4 scope:local align:4 data:float +@4156 = .sdata2:0x803EEDC0; // type:object size:0x8 scope:local align:8 data:double +@4275 = .sdata2:0x803EEDC8; // type:object size:0x4 scope:local align:4 data:float +@4276 = .sdata2:0x803EEDCC; // type:object size:0x4 scope:local align:4 data:float +@4341 = .sdata2:0x803EEDD0; // type:object size:0x4 scope:local align:4 data:float +@4342 = .sdata2:0x803EEDD4; // type:object size:0x4 scope:local align:4 data:float +@4343 = .sdata2:0x803EEDD8; // type:object size:0x4 scope:local align:4 data:float +@4344 = .sdata2:0x803EEDDC; // type:object size:0x4 scope:local align:4 data:float +@4345 = .sdata2:0x803EEDE0; // type:object size:0x4 scope:local align:4 data:float +@4346 = .sdata2:0x803EEDE4; // type:object size:0x4 scope:local align:4 data:float +@4347 = .sdata2:0x803EEDE8; // type:object size:0x4 scope:local align:4 data:float +@5144 = .sdata2:0x803EEDEC; // type:object size:0x4 scope:local align:4 data:float +@5146 = .sdata2:0x803EEDF0; // type:object size:0x8 scope:local align:8 data:double +@4295 = .sdata2:0x803EEDF8; // type:object size:0x4 scope:local align:4 data:float +@4296 = .sdata2:0x803EEDFC; // type:object size:0x4 scope:local align:4 data:float +@4297 = .sdata2:0x803EEE00; // type:object size:0x4 scope:local align:4 data:float +@4313 = .sdata2:0x803EEE04; // type:object size:0x4 scope:local align:4 data:float +@4314 = .sdata2:0x803EEE08; // type:object size:0x4 scope:local align:4 data:float +@4590 = .sdata2:0x803EEE10; // type:object size:0x8 scope:local align:8 data:double +@7536 = .sdata2:0x803EEE18; // type:object size:0x4 scope:local align:4 data:float +@4030 = .sdata2:0x803EEE20; // type:object size:0x4 scope:local align:4 data:float +@4145 = .sdata2:0x803EEE28; // type:object size:0x8 scope:local align:8 data:double +@4339 = .sdata2:0x803EEE30; // type:object size:0x4 scope:local align:4 data:float +@4560 = .sdata2:0x803EEE34; // type:object size:0x4 scope:local align:4 data:float +@5070 = .sdata2:0x803EEE38; // type:object size:0x4 scope:local align:4 data:float +@5163 = .sdata2:0x803EEE3C; // type:object size:0x4 scope:local align:4 data:float +@5218 = .sdata2:0x803EEE40; // type:object size:0x4 scope:local align:4 data:float +@5219 = .sdata2:0x803EEE44; // type:object size:0x4 scope:local align:4 data:float +@5220 = .sdata2:0x803EEE48; // type:object size:0x4 scope:local align:4 data:float +@5222 = .sdata2:0x803EEE50; // type:object size:0x8 scope:local align:8 data:double +@5318 = .sdata2:0x803EEE58; // type:object size:0x4 scope:local align:4 data:float +@5319 = .sdata2:0x803EEE5C; // type:object size:0x4 scope:local align:4 data:float +@5348 = .sdata2:0x803EEE60; // type:object size:0x4 scope:local align:4 data:float +@5349 = .sdata2:0x803EEE64; // type:object size:0x4 scope:local align:4 data:float +@5371 = .sdata2:0x803EEE68; // type:object size:0x4 scope:local align:4 data:float +@5382 = .sdata2:0x803EEE6C; // type:object size:0x4 scope:local align:4 data:float +@5383 = .sdata2:0x803EEE70; // type:object size:0x4 scope:local align:4 data:float +@5384 = .sdata2:0x803EEE74; // type:object size:0x4 scope:local align:4 data:float +@5385 = .sdata2:0x803EEE78; // type:object size:0x4 scope:local align:4 data:float +@5386 = .sdata2:0x803EEE7C; // type:object size:0x4 scope:local align:4 data:float +@5387 = .sdata2:0x803EEE80; // type:object size:0x4 scope:local align:4 data:float +@5515 = .sdata2:0x803EEE84; // type:object size:0x4 scope:local align:4 data:float +@5516 = .sdata2:0x803EEE88; // type:object size:0x4 scope:local align:4 data:float +@5517 = .sdata2:0x803EEE8C; // type:object size:0x4 scope:local align:4 data:float +@5665 = .sdata2:0x803EEE90; // type:object size:0x4 scope:local align:4 data:float +@5705 = .sdata2:0x803EEE94; // type:object size:0x4 scope:local align:4 data:float +@5706 = .sdata2:0x803EEE98; // type:object size:0x4 scope:local align:4 data:float +cc_r$5727 = .sdata2:0x803EEE9C; // type:object size:0x4 scope:local align:4 +cc_g$5728 = .sdata2:0x803EEEA0; // type:object size:0x4 scope:local align:4 +cc_b$5729 = .sdata2:0x803EEEA4; // type:object size:0x4 scope:local align:4 +@6280 = .sdata2:0x803EEEA8; // type:object size:0x4 scope:local align:4 data:float +@4064 = .sdata2:0x803EEEB0; // type:object size:0x4 scope:local align:4 data:float +@4120 = .sdata2:0x803EEEB4; // type:object size:0x4 scope:local align:4 data:float +@4317 = .sdata2:0x803EEEB8; // type:object size:0x4 scope:local align:4 data:float +@4319 = .sdata2:0x803EEEC0; // type:object size:0x8 scope:local align:8 data:double +@4334 = .sdata2:0x803EEEC8; // type:object size:0x4 scope:local align:4 data:float +@4351 = .sdata2:0x803EEECC; // type:object size:0x4 scope:local align:4 data:float +@4374 = .sdata2:0x803EEED0; // type:object size:0x4 scope:local align:4 data:4byte +@4379 = .sdata2:0x803EEED4; // type:object size:0x4 scope:local align:4 data:4byte +@4381 = .sdata2:0x803EEED8; // type:object size:0x4 scope:local align:4 data:4byte +@4399 = .sdata2:0x803EEEDC; // type:object size:0x4 scope:local align:4 data:float +@4401 = .sdata2:0x803EEEE0; // type:object size:0x8 scope:local align:8 data:double +@4546 = .sdata2:0x803EEEE8; // type:object size:0x8 scope:local align:8 data:double +@4547 = .sdata2:0x803EEEF0; // type:object size:0x8 scope:local align:8 data:double +@4554 = .sdata2:0x803EEEF8; // type:object size:0x4 scope:local align:4 data:float +@4555 = .sdata2:0x803EEEFC; // type:object size:0x4 scope:local align:4 data:float +@4556 = .sdata2:0x803EEF00; // type:object size:0x4 scope:local align:4 data:float +@4726 = .sdata2:0x803EEF04; // type:object size:0x4 scope:local align:4 data:float +@4727 = .sdata2:0x803EEF08; // type:object size:0x4 scope:local align:4 data:float +@4887 = .sdata2:0x803EEF0C; // type:object size:0x4 scope:local align:4 data:float +@4984 = .sdata2:0x803EEF10; // type:object size:0x4 scope:local align:4 data:float +@4985 = .sdata2:0x803EEF14; // type:object size:0x4 scope:local align:4 data:float +@4986 = .sdata2:0x803EEF18; // type:object size:0x4 scope:local align:4 data:float +@4987 = .sdata2:0x803EEF1C; // type:object size:0x4 scope:local align:4 data:float +@5019 = .sdata2:0x803EEF20; // type:object size:0x4 scope:local align:4 data:float +@5020 = .sdata2:0x803EEF24; // type:object size:0x4 scope:local align:4 data:float +@5455 = .sdata2:0x803EEF28; // type:object size:0x4 scope:local align:4 data:float +@5456 = .sdata2:0x803EEF2C; // type:object size:0x4 scope:local align:4 data:float +@4080 = .sdata2:0x803EEF30; // type:object size:0x4 scope:local align:4 data:float +@4119 = .sdata2:0x803EEF34; // type:object size:0x4 scope:local align:4 data:float +@4473 = .sdata2:0x803EEF38; // type:object size:0x4 scope:local align:4 data:float +@4474 = .sdata2:0x803EEF3C; // type:object size:0x4 scope:local align:4 data:float +@4475 = .sdata2:0x803EEF40; // type:object size:0x4 scope:local align:4 data:float +@4477 = .sdata2:0x803EEF48; // type:object size:0x8 scope:local align:8 data:double +@4492 = .sdata2:0x803EEF50; // type:object size:0x4 scope:local align:4 data:float +@4509 = .sdata2:0x803EEF54; // type:object size:0x4 scope:local align:4 data:float +@4545 = .sdata2:0x803EEF58; // type:object size:0x4 scope:local align:4 data:float +@4547 = .sdata2:0x803EEF60; // type:object size:0x8 scope:local align:8 data:double +@4695 = .sdata2:0x803EEF68; // type:object size:0x8 scope:local align:8 data:double +@4696 = .sdata2:0x803EEF70; // type:object size:0x8 scope:local align:8 data:double +@4703 = .sdata2:0x803EEF78; // type:object size:0x4 scope:local align:4 data:float +@4704 = .sdata2:0x803EEF7C; // type:object size:0x4 scope:local align:4 data:float +@4705 = .sdata2:0x803EEF80; // type:object size:0x4 scope:local align:4 data:float +@4875 = .sdata2:0x803EEF84; // type:object size:0x4 scope:local align:4 data:float +@5035 = .sdata2:0x803EEF88; // type:object size:0x4 scope:local align:4 data:float +@5529 = .sdata2:0x803EEF8C; // type:object size:0x4 scope:local align:4 data:float +@5530 = .sdata2:0x803EEF90; // type:object size:0x4 scope:local align:4 data:float +@4484 = .sdata2:0x803EEF98; // type:object size:0x4 scope:local align:4 data:float +@4524 = .sdata2:0x803EEF9C; // type:object size:0x4 scope:local align:4 data:float +@4614 = .sdata2:0x803EEFA0; // type:object size:0x4 scope:local align:4 data:float +@4615 = .sdata2:0x803EEFA4; // type:object size:0x4 scope:local align:4 data:float +@4616 = .sdata2:0x803EEFA8; // type:object size:0x4 scope:local align:4 data:float +@4617 = .sdata2:0x803EEFAC; // type:object size:0x4 scope:local align:4 data:float +@4618 = .sdata2:0x803EEFB0; // type:object size:0x4 scope:local align:4 data:float +@4619 = .sdata2:0x803EEFB4; // type:object size:0x4 scope:local align:4 data:float +@4620 = .sdata2:0x803EEFB8; // type:object size:0x4 scope:local align:4 data:float +@4622 = .sdata2:0x803EEFC0; // type:object size:0x8 scope:local align:8 data:double +@4624 = .sdata2:0x803EEFC8; // type:object size:0x8 scope:local align:8 data:double +@4639 = .sdata2:0x803EEFD0; // type:object size:0x4 scope:local align:4 data:float +@4640 = .sdata2:0x803EEFD4; // type:object size:0x4 scope:local align:4 data:float +@4641 = .sdata2:0x803EEFD8; // type:object size:0x4 scope:local align:4 data:float +@4642 = .sdata2:0x803EEFDC; // type:object size:0x4 scope:local align:4 data:float +@4643 = .sdata2:0x803EEFE0; // type:object size:0x4 scope:local align:4 data:float +@4644 = .sdata2:0x803EEFE4; // type:object size:0x4 scope:local align:4 data:float +@4645 = .sdata2:0x803EEFE8; // type:object size:0x4 scope:local align:4 data:float +@4646 = .sdata2:0x803EEFEC; // type:object size:0x4 scope:local align:4 data:float +@4647 = .sdata2:0x803EEFF0; // type:object size:0x4 scope:local align:4 data:float +@4656 = .sdata2:0x803EEFF4; // type:object size:0x4 scope:local align:4 data:float +@4657 = .sdata2:0x803EEFF8; // type:object size:0x4 scope:local align:4 data:float +@4658 = .sdata2:0x803EEFFC; // type:object size:0x4 scope:local align:4 data:float +@4659 = .sdata2:0x803EF000; // type:object size:0x4 scope:local align:4 data:float +@4660 = .sdata2:0x803EF004; // type:object size:0x4 scope:local align:4 data:float +@4661 = .sdata2:0x803EF008; // type:object size:0x4 scope:local align:4 data:float +@4662 = .sdata2:0x803EF00C; // type:object size:0x4 scope:local align:4 data:float +@4663 = .sdata2:0x803EF010; // type:object size:0x4 scope:local align:4 data:float +@4664 = .sdata2:0x803EF014; // type:object size:0x4 scope:local align:4 data:float +@4665 = .sdata2:0x803EF018; // type:object size:0x4 scope:local align:4 data:float +@4666 = .sdata2:0x803EF01C; // type:object size:0x4 scope:local align:4 data:float +@4667 = .sdata2:0x803EF020; // type:object size:0x4 scope:local align:4 data:float +@4674 = .sdata2:0x803EF024; // type:object size:0x4 scope:local align:4 data:float +@4675 = .sdata2:0x803EF028; // type:object size:0x4 scope:local align:4 data:float +@4676 = .sdata2:0x803EF02C; // type:object size:0x4 scope:local align:4 data:float +@4688 = .sdata2:0x803EF030; // type:object size:0x4 scope:local align:4 data:float +@5515 = .sdata2:0x803EF034; // type:object size:0x4 scope:local align:4 data:float +@5516 = .sdata2:0x803EF038; // type:object size:0x4 scope:local align:4 data:float +@5517 = .sdata2:0x803EF03C; // type:object size:0x4 scope:local align:4 data:float +@5909 = .sdata2:0x803EF040; // type:object size:0x4 scope:local align:4 data:float +@6002 = .sdata2:0x803EF044; // type:object size:0x4 scope:local align:4 data:float +@6003 = .sdata2:0x803EF048; // type:object size:0x4 scope:local align:4 data:float +@6004 = .sdata2:0x803EF04C; // type:object size:0x4 scope:local align:4 data:float +@6005 = .sdata2:0x803EF050; // type:object size:0x4 scope:local align:4 data:float +@6006 = .sdata2:0x803EF054; // type:object size:0x4 scope:local align:4 data:float +@6007 = .sdata2:0x803EF058; // type:object size:0x4 scope:local align:4 data:float +@6213 = .sdata2:0x803EF05C; // type:object size:0x4 scope:local align:4 data:float +@6214 = .sdata2:0x803EF060; // type:object size:0x4 scope:local align:4 data:float +@6215 = .sdata2:0x803EF064; // type:object size:0x4 scope:local align:4 data:float +@6728 = .sdata2:0x803EF068; // type:object size:0x4 scope:local align:4 data:float +@6729 = .sdata2:0x803EF06C; // type:object size:0x4 scope:local align:4 data:float +@7128 = .sdata2:0x803EF070; // type:object size:0x4 scope:local align:4 data:float +@7129 = .sdata2:0x803EF074; // type:object size:0x4 scope:local align:4 data:float +@7533 = .sdata2:0x803EF078; // type:object size:0x4 scope:local align:4 data:float +@7534 = .sdata2:0x803EF07C; // type:object size:0x4 scope:local align:4 data:float +@8649 = .sdata2:0x803EF080; // type:object size:0x4 scope:local align:4 data:float +@8650 = .sdata2:0x803EF084; // type:object size:0x4 scope:local align:4 data:float +@8857 = .sdata2:0x803EF088; // type:object size:0x4 scope:local align:4 data:float +@8957 = .sdata2:0x803EF08C; // type:object size:0x4 scope:local align:4 data:float +@9036 = .sdata2:0x803EF090; // type:object size:0x4 scope:local align:4 data:float +@9037 = .sdata2:0x803EF094; // type:object size:0x4 scope:local align:4 data:float +@9312 = .sdata2:0x803EF098; // type:object size:0x4 scope:local align:4 data:float +@9454 = .sdata2:0x803EF09C; // type:object size:0x4 scope:local align:4 data:float +@9480 = .sdata2:0x803EF0A0; // type:object size:0x4 scope:local align:4 data:float +@9780 = .sdata2:0x803EF0A4; // type:object size:0x4 scope:local align:4 data:float +@9781 = .sdata2:0x803EF0A8; // type:object size:0x4 scope:local align:4 data:float +@10130 = .sdata2:0x803EF0AC; // type:object size:0x4 scope:local align:4 data:float +@10131 = .sdata2:0x803EF0B0; // type:object size:0x4 scope:local align:4 data:float +@10144 = .sdata2:0x803EF0B4; // type:object size:0x4 scope:local align:4 data:float +@10145 = .sdata2:0x803EF0B8; // type:object size:0x4 scope:local align:4 data:float +@10567 = .sdata2:0x803EF0BC; // type:object size:0x4 scope:local align:4 data:float +@10568 = .sdata2:0x803EF0C0; // type:object size:0x4 scope:local align:4 data:float +@10863 = .sdata2:0x803EF0C4; // type:object size:0x4 scope:local align:4 data:float +@10936 = .sdata2:0x803EF0C8; // type:object size:0x4 scope:local align:4 data:float +@11553 = .sdata2:0x803EF0CC; // type:object size:0x4 scope:local align:4 data:4byte +@11555 = .sdata2:0x803EF0D0; // type:object size:0x4 scope:local align:4 data:4byte +particleName$11775 = .sdata2:0x803EF0D4; // type:object size:0x6 scope:local align:4 +@12230 = .sdata2:0x803EF0DC; // type:object size:0x4 scope:local align:4 data:float +@12428 = .sdata2:0x803EF0E0; // type:object size:0x4 scope:local align:4 data:float +@12429 = .sdata2:0x803EF0E4; // type:object size:0x4 scope:local align:4 data:float +@12430 = .sdata2:0x803EF0E8; // type:object size:0x4 scope:local align:4 data:float +@12431 = .sdata2:0x803EF0EC; // type:object size:0x4 scope:local align:4 data:float +@12432 = .sdata2:0x803EF0F0; // type:object size:0x4 scope:local align:4 data:float +@12433 = .sdata2:0x803EF0F4; // type:object size:0x4 scope:local align:4 data:float +@12434 = .sdata2:0x803EF0F8; // type:object size:0x4 scope:local align:4 data:float +@12435 = .sdata2:0x803EF0FC; // type:object size:0x4 scope:local align:4 data:float +@12449 = .sdata2:0x803EF100; // type:object size:0x4 scope:local align:4 data:float +@12575 = .sdata2:0x803EF104; // type:object size:0x4 scope:local align:4 data:float +@12653 = .sdata2:0x803EF108; // type:object size:0x4 scope:local align:4 data:4byte +@12655 = .sdata2:0x803EF10C; // type:object size:0x4 scope:local align:4 data:4byte +@12678 = .sdata2:0x803EF110; // type:object size:0x4 scope:local align:4 data:float +@12748 = .sdata2:0x803EF114; // type:object size:0x4 scope:local align:4 data:float +@13085 = .sdata2:0x803EF118; // type:object size:0x4 scope:local align:4 data:float +@13250 = .sdata2:0x803EF11C; // type:object size:0x4 scope:local align:4 data:float +@13251 = .sdata2:0x803EF120; // type:object size:0x4 scope:local align:4 data:float +@4083 = .sdata2:0x803EF128; // type:object size:0x4 scope:local align:4 data:float +@4084 = .sdata2:0x803EF12C; // type:object size:0x4 scope:local align:4 data:float +@4085 = .sdata2:0x803EF130; // type:object size:0x4 scope:local align:4 data:float +@4169 = .sdata2:0x803EF134; // type:object size:0x4 scope:local align:4 data:float +@4170 = .sdata2:0x803EF138; // type:object size:0x4 scope:local align:4 data:float +@4171 = .sdata2:0x803EF13C; // type:object size:0x4 scope:local align:4 data:float +@4172 = .sdata2:0x803EF140; // type:object size:0x4 scope:local align:4 data:float +@4173 = .sdata2:0x803EF144; // type:object size:0x4 scope:local align:4 data:float +@4174 = .sdata2:0x803EF148; // type:object size:0x4 scope:local align:4 data:float +@4175 = .sdata2:0x803EF14C; // type:object size:0x4 scope:local align:4 data:float +@4177 = .sdata2:0x803EF150; // type:object size:0x8 scope:local align:8 data:double +@4250 = .sdata2:0x803EF158; // type:object size:0x4 scope:local align:4 data:float +@4251 = .sdata2:0x803EF15C; // type:object size:0x4 scope:local align:4 data:float +@4252 = .sdata2:0x803EF160; // type:object size:0x4 scope:local align:4 data:float +@4253 = .sdata2:0x803EF164; // type:object size:0x4 scope:local align:4 data:float +@4254 = .sdata2:0x803EF168; // type:object size:0x4 scope:local align:4 data:float +@4255 = .sdata2:0x803EF16C; // type:object size:0x4 scope:local align:4 data:float +@4256 = .sdata2:0x803EF170; // type:object size:0x4 scope:local align:4 data:float +@4257 = .sdata2:0x803EF174; // type:object size:0x4 scope:local align:4 data:float +@4258 = .sdata2:0x803EF178; // type:object size:0x4 scope:local align:4 data:float +@4259 = .sdata2:0x803EF17C; // type:object size:0x4 scope:local align:4 data:float +@4260 = .sdata2:0x803EF180; // type:object size:0x4 scope:local align:4 data:float +@4097 = .sdata2:0x803EF188; // type:object size:0x4 scope:local align:4 data:float +@4098 = .sdata2:0x803EF18C; // type:object size:0x4 scope:local align:4 data:float +@4099 = .sdata2:0x803EF190; // type:object size:0x4 scope:local align:4 data:float +@4318 = .sdata2:0x803EF194; // type:object size:0x4 scope:local align:4 data:float +@4319 = .sdata2:0x803EF198; // type:object size:0x4 scope:local align:4 data:float +@4329 = .sdata2:0x803EF19C; // type:object size:0x4 scope:local align:4 data:float +@4332 = .sdata2:0x803EF1A0; // type:object size:0x8 scope:local align:8 data:double +@4358 = .sdata2:0x803EF1A8; // type:object size:0x4 scope:local align:4 data:float +@4359 = .sdata2:0x803EF1AC; // type:object size:0x4 scope:local align:4 data:float +@4360 = .sdata2:0x803EF1B0; // type:object size:0x4 scope:local align:4 data:float +@4361 = .sdata2:0x803EF1B4; // type:object size:0x4 scope:local align:4 data:float +@4522 = .sdata2:0x803EF1B8; // type:object size:0x4 scope:local align:4 data:float +animeFrame$4536 = .sdata2:0x803EF1BC; // type:object size:0x4 scope:local align:4 data:2byte +transY$4537 = .sdata2:0x803EF1C0; // type:object size:0x6 scope:local align:4 data:2byte +@4588 = .sdata2:0x803EF1C8; // type:object size:0x4 scope:local align:4 data:float +animeFrame$4604 = .sdata2:0x803EF1CC; // type:object size:0x4 scope:local align:4 data:2byte +@4640 = .sdata2:0x803EF1D0; // type:object size:0x4 scope:local align:4 data:float +@4641 = .sdata2:0x803EF1D4; // type:object size:0x4 scope:local align:4 data:float +@4642 = .sdata2:0x803EF1D8; // type:object size:0x4 scope:local align:4 data:float +@4643 = .sdata2:0x803EF1DC; // type:object size:0x4 scope:local align:4 data:float +@4661 = .sdata2:0x803EF1E0; // type:object size:0x4 scope:local align:4 data:float +@4765 = .sdata2:0x803EF1E4; // type:object size:0x4 scope:local align:4 data:float +@4996 = .sdata2:0x803EF1E8; // type:object size:0x4 scope:local align:4 data:float +@4997 = .sdata2:0x803EF1EC; // type:object size:0x4 scope:local align:4 data:float +@4998 = .sdata2:0x803EF1F0; // type:object size:0x4 scope:local align:4 data:float +@4999 = .sdata2:0x803EF1F4; // type:object size:0x4 scope:local align:4 data:float +@5000 = .sdata2:0x803EF1F8; // type:object size:0x4 scope:local align:4 data:float +mBeatNum = .sdata2:0x803EF200; // type:object size:0x8 scope:global align:4 +@4179 = .sdata2:0x803EF208; // type:object size:0x4 scope:local align:4 data:float +@4180 = .sdata2:0x803EF20C; // type:object size:0x4 scope:local align:4 data:float +@4182 = .sdata2:0x803EF210; // type:object size:0x8 scope:local align:8 data:double +@4282 = .sdata2:0x803EF218; // type:object size:0x4 scope:local align:4 data:float +@4283 = .sdata2:0x803EF21C; // type:object size:0x4 scope:local align:4 data:float +@4284 = .sdata2:0x803EF220; // type:object size:0x4 scope:local align:4 data:float +@4285 = .sdata2:0x803EF224; // type:object size:0x4 scope:local align:4 data:float +@4305 = .sdata2:0x803EF228; // type:object size:0x4 scope:local align:4 data:float +@4306 = .sdata2:0x803EF22C; // type:object size:0x4 scope:local align:4 data:float +@4307 = .sdata2:0x803EF230; // type:object size:0x4 scope:local align:4 data:float +@4308 = .sdata2:0x803EF234; // type:object size:0x4 scope:local align:4 data:float +@4309 = .sdata2:0x803EF238; // type:object size:0x4 scope:local align:4 data:float +@4684 = .sdata2:0x803EF23C; // type:object size:0x4 scope:local align:4 data:float +@4685 = .sdata2:0x803EF240; // type:object size:0x4 scope:local align:4 data:float +@5269 = .sdata2:0x803EF244; // type:object size:0x4 scope:local align:4 data:float +@5974 = .sdata2:0x803EF248; // type:object size:0x4 scope:local align:4 data:float +@6048 = .sdata2:0x803EF24C; // type:object size:0x4 scope:local align:4 data:float +@6227 = .sdata2:0x803EF250; // type:object size:0x4 scope:local align:4 data:float +@6228 = .sdata2:0x803EF254; // type:object size:0x4 scope:local align:4 data:float +@6229 = .sdata2:0x803EF258; // type:object size:0x4 scope:local align:4 data:float +@6230 = .sdata2:0x803EF25C; // type:object size:0x4 scope:local align:4 data:float +@6248 = .sdata2:0x803EF260; // type:object size:0x4 scope:local align:4 data:float +@6249 = .sdata2:0x803EF264; // type:object size:0x4 scope:local align:4 data:float +@6250 = .sdata2:0x803EF268; // type:object size:0x4 scope:local align:4 data:float +@6271 = .sdata2:0x803EF26C; // type:object size:0x4 scope:local align:4 data:float +@6272 = .sdata2:0x803EF270; // type:object size:0x4 scope:local align:4 data:float +@6276 = .sdata2:0x803EF278; // type:object size:0x8 scope:local align:8 data:double +@6519 = .sdata2:0x803EF280; // type:object size:0x4 scope:local align:4 data:float +@6520 = .sdata2:0x803EF284; // type:object size:0x4 scope:local align:4 data:float +@6553 = .sdata2:0x803EF288; // type:object size:0x4 scope:local align:4 data:float +@6590 = .sdata2:0x803EF28C; // type:object size:0x4 scope:local align:4 data:float +@6591 = .sdata2:0x803EF290; // type:object size:0x4 scope:local align:4 data:float +cc_r$6596 = .sdata2:0x803EF294; // type:object size:0x4 scope:local align:4 +cc_g$6597 = .sdata2:0x803EF298; // type:object size:0x4 scope:local align:4 +cc_b$6598 = .sdata2:0x803EF29C; // type:object size:0x4 scope:local align:4 +cc2_r$6599 = .sdata2:0x803EF2A0; // type:object size:0x4 scope:local align:4 data:string +cc2_g$6600 = .sdata2:0x803EF2A4; // type:object size:0x4 scope:local align:4 data:string +cc2_b$6601 = .sdata2:0x803EF2A8; // type:object size:0x4 scope:local align:4 +cc2_a$6602 = .sdata2:0x803EF2AC; // type:object size:0x4 scope:local align:4 +@6985 = .sdata2:0x803EF2B0; // type:object size:0x4 scope:local align:4 data:float +@6986 = .sdata2:0x803EF2B4; // type:object size:0x4 scope:local align:4 data:float +@7098 = .sdata2:0x803EF2B8; // type:object size:0x4 scope:local align:4 data:float +@7964 = .sdata2:0x803EF2BC; // type:object size:0x4 scope:local align:4 data:float +@8479 = .sdata2:0x803EF2C0; // type:object size:0x4 scope:local align:4 data:float +@4029 = .sdata2:0x803EF2C8; // type:object size:0x4 scope:local align:4 data:float +@4030 = .sdata2:0x803EF2CC; // type:object size:0x4 scope:local align:4 data:float +@4031 = .sdata2:0x803EF2D0; // type:object size:0x4 scope:local align:4 data:float +@4032 = .sdata2:0x803EF2D4; // type:object size:0x4 scope:local align:4 data:float +@4033 = .sdata2:0x803EF2D8; // type:object size:0x4 scope:local align:4 data:float +@4110 = .sdata2:0x803EF2E0; // type:object size:0x8 scope:local align:8 data:double +@4217 = .sdata2:0x803EF2E8; // type:object size:0x4 scope:local align:4 data:float +@4218 = .sdata2:0x803EF2EC; // type:object size:0x4 scope:local align:4 data:float +@4231 = .sdata2:0x803EF2F0; // type:object size:0x8 scope:local align:8 data:double +@4615 = .sdata2:0x803EF2F8; // type:object size:0x4 scope:local align:4 data:float +@4657 = .sdata2:0x803EF2FC; // type:object size:0x4 scope:local align:4 data:float +@4658 = .sdata2:0x803EF300; // type:object size:0x4 scope:local align:4 data:float +@4938 = .sdata2:0x803EF304; // type:object size:0x4 scope:local align:4 data:float +@4939 = .sdata2:0x803EF308; // type:object size:0x4 scope:local align:4 data:float +@4940 = .sdata2:0x803EF30C; // type:object size:0x4 scope:local align:4 data:float +@4941 = .sdata2:0x803EF310; // type:object size:0x4 scope:local align:4 data:float +@4095 = .sdata2:0x803EF318; // type:object size:0x4 scope:local align:4 data:float +@4096 = .sdata2:0x803EF320; // type:object size:0x8 scope:local align:8 data:double +@4097 = .sdata2:0x803EF328; // type:object size:0x8 scope:local align:8 data:double +@4177 = .sdata2:0x803EF330; // type:object size:0x4 scope:local align:4 data:float +@4765 = .sdata2:0x803EF334; // type:object size:0x4 scope:local align:4 data:float +@4767 = .sdata2:0x803EF338; // type:object size:0x8 scope:local align:8 data:double +@4831 = .sdata2:0x803EF340; // type:object size:0x4 scope:local align:4 data:float +@4902 = .sdata2:0x803EF344; // type:object size:0x4 scope:local align:4 data:float +@4903 = .sdata2:0x803EF348; // type:object size:0x4 scope:local align:4 data:float +@5239 = .sdata2:0x803EF34C; // type:object size:0x4 scope:local align:4 data:float +@5961 = .sdata2:0x803EF350; // type:object size:0x4 scope:local align:4 data:float +@5962 = .sdata2:0x803EF354; // type:object size:0x4 scope:local align:4 data:float +@4004 = .sdata2:0x803EF358; // type:object size:0x4 scope:local align:4 data:float +@4019 = .sdata2:0x803EF35C; // type:object size:0x4 scope:local align:4 data:float +@4061 = .sdata2:0x803EF360; // type:object size:0x4 scope:local align:4 data:float +@4062 = .sdata2:0x803EF364; // type:object size:0x4 scope:local align:4 data:float +@4063 = .sdata2:0x803EF368; // type:object size:0x4 scope:local align:4 data:float +@4064 = .sdata2:0x803EF36C; // type:object size:0x4 scope:local align:4 data:float +@4065 = .sdata2:0x803EF370; // type:object size:0x4 scope:local align:4 data:float +@4066 = .sdata2:0x803EF374; // type:object size:0x4 scope:local align:4 data:float +@4067 = .sdata2:0x803EF378; // type:object size:0x4 scope:local align:4 data:float +@4068 = .sdata2:0x803EF37C; // type:object size:0x4 scope:local align:4 data:float +@4069 = .sdata2:0x803EF380; // type:object size:0x4 scope:local align:4 data:float +@4070 = .sdata2:0x803EF384; // type:object size:0x4 scope:local align:4 data:float +@4071 = .sdata2:0x803EF388; // type:object size:0x4 scope:local align:4 data:float +@4185 = .sdata2:0x803EF390; // type:object size:0x8 scope:local align:8 data:double +@4274 = .sdata2:0x803EF398; // type:object size:0x8 scope:local align:8 data:double +@4757 = .sdata2:0x803EF3A0; // type:object size:0x4 scope:local align:4 data:float +@4758 = .sdata2:0x803EF3A8; // type:object size:0x8 scope:local align:8 data:double +@4759 = .sdata2:0x803EF3B0; // type:object size:0x4 scope:local align:4 data:float +@4760 = .sdata2:0x803EF3B4; // type:object size:0x4 scope:local align:4 data:float +@4798 = .sdata2:0x803EF3B8; // type:object size:0x4 scope:local align:4 data:float +@4829 = .sdata2:0x803EF3BC; // type:object size:0x4 scope:local align:4 data:float +@4830 = .sdata2:0x803EF3C0; // type:object size:0x4 scope:local align:4 data:float +@4831 = .sdata2:0x803EF3C4; // type:object size:0x4 scope:local align:4 data:float +@4832 = .sdata2:0x803EF3C8; // type:object size:0x4 scope:local align:4 data:float +@4833 = .sdata2:0x803EF3CC; // type:object size:0x4 scope:local align:4 data:float +@4834 = .sdata2:0x803EF3D0; // type:object size:0x4 scope:local align:4 data:float +@4835 = .sdata2:0x803EF3D4; // type:object size:0x4 scope:local align:4 data:float +@4836 = .sdata2:0x803EF3D8; // type:object size:0x4 scope:local align:4 data:float +@4881 = .sdata2:0x803EF3DC; // type:object size:0x4 scope:local align:4 data:float +@4942 = .sdata2:0x803EF3E0; // type:object size:0x4 scope:local align:4 data:float +@4943 = .sdata2:0x803EF3E4; // type:object size:0x4 scope:local align:4 data:float +@5009 = .sdata2:0x803EF3E8; // type:object size:0x4 scope:local align:4 data:float +@5010 = .sdata2:0x803EF3EC; // type:object size:0x4 scope:local align:4 data:float +@4065 = .sdata2:0x803EF3F0; // type:object size:0x4 scope:local align:4 data:float +@4261 = .sdata2:0x803EF3F4; // type:object size:0x4 scope:local align:4 data:float +@4262 = .sdata2:0x803EF3F8; // type:object size:0x4 scope:local align:4 data:float +@4263 = .sdata2:0x803EF3FC; // type:object size:0x4 scope:local align:4 data:float +@4264 = .sdata2:0x803EF400; // type:object size:0x4 scope:local align:4 data:float +@4265 = .sdata2:0x803EF404; // type:object size:0x4 scope:local align:4 data:float +@4266 = .sdata2:0x803EF408; // type:object size:0x4 scope:local align:4 data:float +@4267 = .sdata2:0x803EF40C; // type:object size:0x4 scope:local align:4 data:float +@4268 = .sdata2:0x803EF410; // type:object size:0x4 scope:local align:4 data:float +@4269 = .sdata2:0x803EF414; // type:object size:0x4 scope:local align:4 data:float +@4313 = .sdata2:0x803EF418; // type:object size:0x4 scope:local align:4 data:float +@4332 = .sdata2:0x803EF420; // type:object size:0x8 scope:local align:8 data:double +@4355 = .sdata2:0x803EF428; // type:object size:0x4 scope:local align:4 data:float +@4463 = .sdata2:0x803EF42C; // type:object size:0x4 scope:local align:4 data:float +@4464 = .sdata2:0x803EF430; // type:object size:0x4 scope:local align:4 data:float +@4571 = .sdata2:0x803EF434; // type:object size:0x4 scope:local align:4 data:float +@4572 = .sdata2:0x803EF438; // type:object size:0x4 scope:local align:4 data:float +@3976 = .sdata2:0x803EF440; // type:object size:0x4 scope:local align:4 data:4byte +@4013 = .sdata2:0x803EF444; // type:object size:0x4 scope:local align:4 data:float +@4014 = .sdata2:0x803EF448; // type:object size:0x4 scope:local align:4 data:float +@4015 = .sdata2:0x803EF44C; // type:object size:0x4 scope:local align:4 data:float +@4016 = .sdata2:0x803EF450; // type:object size:0x4 scope:local align:4 data:float +@4017 = .sdata2:0x803EF454; // type:object size:0x4 scope:local align:4 data:float +@4018 = .sdata2:0x803EF458; // type:object size:0x4 scope:local align:4 data:float +@4019 = .sdata2:0x803EF45C; // type:object size:0x4 scope:local align:4 data:float +@4020 = .sdata2:0x803EF460; // type:object size:0x4 scope:local align:4 data:float +@4021 = .sdata2:0x803EF464; // type:object size:0x4 scope:local align:4 data:float +@4024 = .sdata2:0x803EF468; // type:object size:0x8 scope:local align:8 data:double +@4100 = .sdata2:0x803EF470; // type:object size:0x4 scope:local align:4 data:float +@4132 = .sdata2:0x803EF474; // type:object size:0x4 scope:local align:4 data:float +@4133 = .sdata2:0x803EF478; // type:object size:0x4 scope:local align:4 data:float +@4158 = .sdata2:0x803EF47C; // type:object size:0x4 scope:local align:4 data:float +@4000 = .sdata2:0x803EF480; // type:object size:0x4 scope:local align:4 data:float +@4001 = .sdata2:0x803EF484; // type:object size:0x4 scope:local align:4 data:float +@4002 = .sdata2:0x803EF488; // type:object size:0x4 scope:local align:4 data:float +@4003 = .sdata2:0x803EF48C; // type:object size:0x4 scope:local align:4 data:float +@4004 = .sdata2:0x803EF490; // type:object size:0x4 scope:local align:4 data:float +@4005 = .sdata2:0x803EF494; // type:object size:0x4 scope:local align:4 data:float +@4006 = .sdata2:0x803EF498; // type:object size:0x4 scope:local align:4 data:float +@4041 = .sdata2:0x803EF49C; // type:object size:0x4 scope:local align:4 data:float +@4042 = .sdata2:0x803EF4A0; // type:object size:0x4 scope:local align:4 data:float +@4043 = .sdata2:0x803EF4A4; // type:object size:0x4 scope:local align:4 data:float +@3996 = .sdata2:0x803EF4A8; // type:object size:0x4 scope:local align:4 data:float +@3997 = .sdata2:0x803EF4AC; // type:object size:0x4 scope:local align:4 data:float +@3998 = .sdata2:0x803EF4B0; // type:object size:0x4 scope:local align:4 data:float +@4032 = .sdata2:0x803EF4B4; // type:object size:0x4 scope:local align:4 data:float +@4035 = .sdata2:0x803EF4B8; // type:object size:0x8 scope:local align:8 data:double +@4050 = .sdata2:0x803EF4C0; // type:object size:0x4 scope:local align:4 data:float +@4051 = .sdata2:0x803EF4C4; // type:object size:0x4 scope:local align:4 data:float +@4064 = .sdata2:0x803EF4C8; // type:object size:0x4 scope:local align:4 data:float +@4065 = .sdata2:0x803EF4CC; // type:object size:0x4 scope:local align:4 data:float +@4066 = .sdata2:0x803EF4D0; // type:object size:0x4 scope:local align:4 data:float +@4067 = .sdata2:0x803EF4D4; // type:object size:0x4 scope:local align:4 data:float +@4103 = .sdata2:0x803EF4D8; // type:object size:0x4 scope:local align:4 data:float +@4122 = .sdata2:0x803EF4DC; // type:object size:0x4 scope:local align:4 data:4byte +@4275 = .sdata2:0x803EF4E0; // type:object size:0x4 scope:local align:4 data:float +@4276 = .sdata2:0x803EF4E4; // type:object size:0x4 scope:local align:4 data:float +@4277 = .sdata2:0x803EF4E8; // type:object size:0x4 scope:local align:4 data:float +@4327 = .sdata2:0x803EF4EC; // type:object size:0x4 scope:local align:4 data:float +@4330 = .sdata2:0x803EF4F0; // type:object size:0x8 scope:local align:8 data:double +@4368 = .sdata2:0x803EF4F8; // type:object size:0x4 scope:local align:4 data:float +@4369 = .sdata2:0x803EF4FC; // type:object size:0x4 scope:local align:4 data:float +photo_idx = .sdata2:0x803EF500; // type:object size:0x7 scope:global align:4 +@4196 = .sdata2:0x803EF508; // type:object size:0x4 scope:local align:4 data:float +@4197 = .sdata2:0x803EF50C; // type:object size:0x4 scope:local align:4 data:float +@4347 = .sdata2:0x803EF510; // type:object size:0x4 scope:local align:4 data:float +@4348 = .sdata2:0x803EF514; // type:object size:0x4 scope:local align:4 data:float +@4349 = .sdata2:0x803EF518; // type:object size:0x4 scope:local align:4 data:float +@4350 = .sdata2:0x803EF51C; // type:object size:0x4 scope:local align:4 data:float +@4351 = .sdata2:0x803EF520; // type:object size:0x4 scope:local align:4 data:float +@4352 = .sdata2:0x803EF524; // type:object size:0x4 scope:local align:4 data:float +@4354 = .sdata2:0x803EF528; // type:object size:0x8 scope:local align:8 data:double +@4514 = .sdata2:0x803EF530; // type:object size:0x8 scope:local align:8 data:double +@4586 = .sdata2:0x803EF538; // type:object size:0x4 scope:local align:4 data:float +@4587 = .sdata2:0x803EF53C; // type:object size:0x4 scope:local align:4 data:float +@4588 = .sdata2:0x803EF540; // type:object size:0x4 scope:local align:4 data:float +@4603 = .sdata2:0x803EF544; // type:object size:0x4 scope:local align:4 data:float +@4604 = .sdata2:0x803EF548; // type:object size:0x4 scope:local align:4 data:float +@4719 = .sdata2:0x803EF54C; // type:object size:0x4 scope:local align:4 data:float +@4720 = .sdata2:0x803EF550; // type:object size:0x4 scope:local align:4 data:float +mCaptureMonoColor0$4958 = .sdata2:0x803EF554; // type:object size:0x4 scope:local align:4 data:4byte +@4987 = .sdata2:0x803EF558; // type:object size:0x4 scope:local align:4 data:float +@4988 = .sdata2:0x803EF55C; // type:object size:0x4 scope:local align:4 data:float +@4989 = .sdata2:0x803EF560; // type:object size:0x4 scope:local align:4 data:float +@4990 = .sdata2:0x803EF564; // type:object size:0x4 scope:local align:4 data:float +@4991 = .sdata2:0x803EF568; // type:object size:0x4 scope:local align:4 data:float +@4992 = .sdata2:0x803EF56C; // type:object size:0x4 scope:local align:4 data:float +@4993 = .sdata2:0x803EF570; // type:object size:0x4 scope:local align:4 data:float +@5737 = .sdata2:0x803EF574; // type:object size:0x4 scope:local align:4 data:float +@5830 = .sdata2:0x803EF578; // type:object size:0x4 scope:local align:4 data:float +@6297 = .sdata2:0x803EF57C; // type:object size:0x4 scope:local align:4 data:float +@6530 = .sdata2:0x803EF580; // type:object size:0x4 scope:local align:4 data:float +@4365 = .sdata2:0x803EF588; // type:object size:0x4 scope:local align:4 data:float +@4366 = .sdata2:0x803EF58C; // type:object size:0x4 scope:local align:4 data:float +@4367 = .sdata2:0x803EF590; // type:object size:0x4 scope:local align:4 data:float +@4369 = .sdata2:0x803EF598; // type:object size:0x8 scope:local align:8 data:double +@4403 = .sdata2:0x803EF5A0; // type:object size:0x4 scope:local align:4 data:4byte +@4411 = .sdata2:0x803EF5A4; // type:object size:0x4 scope:local align:4 data:4byte +@4420 = .sdata2:0x803EF5A8; // type:object size:0x4 scope:local align:4 data:4byte +@4428 = .sdata2:0x803EF5AC; // type:object size:0x4 scope:local align:4 data:4byte +@4614 = .sdata2:0x803EF5B0; // type:object size:0x4 scope:local align:4 data:float +@4615 = .sdata2:0x803EF5B4; // type:object size:0x4 scope:local align:4 data:float +@4616 = .sdata2:0x803EF5B8; // type:object size:0x4 scope:local align:4 data:float +@4617 = .sdata2:0x803EF5BC; // type:object size:0x4 scope:local align:4 data:float +@5306 = .sdata2:0x803EF5C0; // type:object size:0x4 scope:local align:4 data:4byte +@5313 = .sdata2:0x803EF5C4; // type:object size:0x4 scope:local align:4 data:4byte +@5318 = .sdata2:0x803EF5C8; // type:object size:0x4 scope:local align:4 data:4byte +@4236 = .sdata2:0x803EF5D0; // type:object size:0x4 scope:local align:4 data:float +@4237 = .sdata2:0x803EF5D4; // type:object size:0x4 scope:local align:4 data:float +@4238 = .sdata2:0x803EF5D8; // type:object size:0x4 scope:local align:4 data:float +@4239 = .sdata2:0x803EF5DC; // type:object size:0x4 scope:local align:4 data:float +@4240 = .sdata2:0x803EF5E0; // type:object size:0x4 scope:local align:4 data:float +@4241 = .sdata2:0x803EF5E4; // type:object size:0x4 scope:local align:4 data:float +@4242 = .sdata2:0x803EF5E8; // type:object size:0x4 scope:local align:4 data:float +@4243 = .sdata2:0x803EF5EC; // type:object size:0x4 scope:local align:4 data:float +@4244 = .sdata2:0x803EF5F0; // type:object size:0x4 scope:local align:4 data:float +@4245 = .sdata2:0x803EF5F4; // type:object size:0x4 scope:local align:4 data:float +@4246 = .sdata2:0x803EF5F8; // type:object size:0x4 scope:local align:4 data:float +@4247 = .sdata2:0x803EF5FC; // type:object size:0x4 scope:local align:4 data:float +@4248 = .sdata2:0x803EF600; // type:object size:0x4 scope:local align:4 data:float +@4250 = .sdata2:0x803EF608; // type:object size:0x8 scope:local align:8 data:double +@4383 = .sdata2:0x803EF610; // type:object size:0x4 scope:local align:4 data:float +@4296 = .sdata2:0x803EF618; // type:object size:0x4 scope:local align:4 data:float +@4297 = .sdata2:0x803EF61C; // type:object size:0x4 scope:local align:4 data:float +@4298 = .sdata2:0x803EF620; // type:object size:0x4 scope:local align:4 data:float +@4299 = .sdata2:0x803EF624; // type:object size:0x4 scope:local align:4 data:float +@4300 = .sdata2:0x803EF628; // type:object size:0x4 scope:local align:4 data:float +@4301 = .sdata2:0x803EF62C; // type:object size:0x4 scope:local align:4 data:float +@4302 = .sdata2:0x803EF630; // type:object size:0x4 scope:local align:4 data:float +@4303 = .sdata2:0x803EF634; // type:object size:0x4 scope:local align:4 data:float +@4304 = .sdata2:0x803EF638; // type:object size:0x4 scope:local align:4 data:float +@4306 = .sdata2:0x803EF640; // type:object size:0x8 scope:local align:8 data:double +@4421 = .sdata2:0x803EF648; // type:object size:0x4 scope:local align:4 data:float +@4422 = .sdata2:0x803EF64C; // type:object size:0x4 scope:local align:4 data:float +@4424 = .sdata2:0x803EF650; // type:object size:0x8 scope:local align:8 data:double +@4868 = .sdata2:0x803EF658; // type:object size:0x4 scope:local align:4 data:float +@5436 = .sdata2:0x803EF65C; // type:object size:0x4 scope:local align:4 data:4byte +@5453 = .sdata2:0x803EF660; // type:object size:0x4 scope:local align:4 data:float +@5454 = .sdata2:0x803EF664; // type:object size:0x4 scope:local align:4 data:float +@4125 = .sdata2:0x803EF668; // type:object size:0x4 scope:local align:4 data:float +@4126 = .sdata2:0x803EF66C; // type:object size:0x4 scope:local align:4 data:float +@4127 = .sdata2:0x803EF670; // type:object size:0x4 scope:local align:4 data:float +@4135 = .sdata2:0x803EF678; // type:object size:0x8 scope:local align:8 data:double +@4170 = .sdata2:0x803EF680; // type:object size:0x4 scope:local align:4 data:float +@4238 = .sdata2:0x803EF684; // type:object size:0x4 scope:local align:4 data:float +@4239 = .sdata2:0x803EF688; // type:object size:0x4 scope:local align:4 data:float +@4377 = .sdata2:0x803EF68C; // type:object size:0x4 scope:local align:4 data:float +@4378 = .sdata2:0x803EF690; // type:object size:0x4 scope:local align:4 data:float +@4379 = .sdata2:0x803EF694; // type:object size:0x4 scope:local align:4 data:float +@4380 = .sdata2:0x803EF698; // type:object size:0x4 scope:local align:4 data:float +@4381 = .sdata2:0x803EF69C; // type:object size:0x4 scope:local align:4 data:float +@4382 = .sdata2:0x803EF6A0; // type:object size:0x4 scope:local align:4 data:float +@4383 = .sdata2:0x803EF6A4; // type:object size:0x4 scope:local align:4 data:float +@4250 = .sdata2:0x803EF6A8; // type:object size:0x4 scope:local align:4 data:float +@4260 = .sdata2:0x803EF6AC; // type:object size:0x4 scope:local align:4 data:float +@4271 = .sdata2:0x803EF6B0; // type:object size:0x4 scope:local align:4 data:float +@4272 = .sdata2:0x803EF6B4; // type:object size:0x4 scope:local align:4 data:float +M_DragB_dylKeyTbl = .sdata2:0x803EF6B8; // type:object size:0x2 scope:global align:4 +kinBOSS_dylKeyTbl = .sdata2:0x803EF6BC; // type:object size:0x4 scope:global align:4 +M_DaiB_dylKeyTbl = .sdata2:0x803EF6C0; // type:object size:0x2 scope:global align:4 +SirenB_dylKeyTbl = .sdata2:0x803EF6C4; // type:object size:0x2 scope:global align:4 +@5155 = .sdata2:0x803EF6C8; // type:object size:0x4 scope:local align:4 data:float +@5157 = .sdata2:0x803EF6D0; // type:object size:0x8 scope:local align:8 data:double +@4036 = .sdata2:0x803EF6D8; // type:object size:0x4 scope:local align:4 data:float +@4097 = .sdata2:0x803EF6E0; // type:object size:0x4 scope:local align:4 data:float +@4134 = .sdata2:0x803EF6E4; // type:object size:0x4 scope:local align:4 data:float +@4136 = .sdata2:0x803EF6E8; // type:object size:0x8 scope:local align:8 data:double +@4297 = .sdata2:0x803EF6F0; // type:object size:0x4 scope:local align:4 data:float +@4298 = .sdata2:0x803EF6F4; // type:object size:0x4 scope:local align:4 data:float +@4299 = .sdata2:0x803EF6F8; // type:object size:0x4 scope:local align:4 data:float +@4300 = .sdata2:0x803EF6FC; // type:object size:0x4 scope:local align:4 data:float +@4301 = .sdata2:0x803EF700; // type:object size:0x4 scope:local align:4 data:float +@4302 = .sdata2:0x803EF704; // type:object size:0x4 scope:local align:4 data:float +@4363 = .sdata2:0x803EF708; // type:object size:0x4 scope:local align:4 data:float +@4410 = .sdata2:0x803EF70C; // type:object size:0x4 scope:local align:4 data:float +@4411 = .sdata2:0x803EF710; // type:object size:0x4 scope:local align:4 data:float +@4412 = .sdata2:0x803EF714; // type:object size:0x4 scope:local align:4 data:float +@4413 = .sdata2:0x803EF718; // type:object size:0x4 scope:local align:4 data:float +@4414 = .sdata2:0x803EF71C; // type:object size:0x4 scope:local align:4 data:float +@4415 = .sdata2:0x803EF720; // type:object size:0x4 scope:local align:4 data:float +@4416 = .sdata2:0x803EF724; // type:object size:0x4 scope:local align:4 data:float +@4540 = .sdata2:0x803EF728; // type:object size:0x4 scope:local align:4 data:float +@4541 = .sdata2:0x803EF72C; // type:object size:0x4 scope:local align:4 data:float +@4596 = .sdata2:0x803EF730; // type:object size:0x4 scope:local align:4 data:float +@4615 = .sdata2:0x803EF734; // type:object size:0x4 scope:local align:4 data:float +@4616 = .sdata2:0x803EF738; // type:object size:0x4 scope:local align:4 data:float +@4831 = .sdata2:0x803EF73C; // type:object size:0x4 scope:local align:4 data:float +@4832 = .sdata2:0x803EF740; // type:object size:0x4 scope:local align:4 data:float +@4833 = .sdata2:0x803EF744; // type:object size:0x4 scope:local align:4 data:float +@4835 = .sdata2:0x803EF748; // type:object size:0x8 scope:local align:8 data:double +@5453 = .sdata2:0x803EF750; // type:object size:0x4 scope:local align:4 data:float +@5454 = .sdata2:0x803EF754; // type:object size:0x4 scope:local align:4 data:float +M_arcname__14daThrowstone_c = .sdata2:0x803EF758; // type:object size:0x5 scope:global align:4 data:string +@4224 = .sdata2:0x803EF760; // type:object size:0x4 scope:local align:4 data:float +@4225 = .sdata2:0x803EF764; // type:object size:0x4 scope:local align:4 data:float +@4319 = .sdata2:0x803EF768; // type:object size:0x4 scope:local align:4 data:float +@4320 = .sdata2:0x803EF76C; // type:object size:0x4 scope:local align:4 data:float +@4321 = .sdata2:0x803EF770; // type:object size:0x4 scope:local align:4 data:float +@4363 = .sdata2:0x803EF774; // type:object size:0x4 scope:local align:4 data:float +@4365 = .sdata2:0x803EF778; // type:object size:0x8 scope:local align:8 data:double +@4407 = .sdata2:0x803EF780; // type:object size:0x4 scope:local align:4 data:float +animeFrame$4516 = .sdata2:0x803EF784; // type:object size:0x6 scope:local align:4 data:2byte +@4547 = .sdata2:0x803EF78C; // type:object size:0x4 scope:local align:4 data:float +@4572 = .sdata2:0x803EF790; // type:object size:0x4 scope:local align:4 data:float +@4673 = .sdata2:0x803EF794; // type:object size:0x4 scope:local align:4 data:float +@4674 = .sdata2:0x803EF798; // type:object size:0x4 scope:local align:4 data:float +@4675 = .sdata2:0x803EF79C; // type:object size:0x4 scope:local align:4 data:float +@4676 = .sdata2:0x803EF7A0; // type:object size:0x4 scope:local align:4 data:float +@4134 = .sdata2:0x803EF7A8; // type:object size:0x4 scope:local align:4 data:float +@4198 = .sdata2:0x803EF7AC; // type:object size:0x4 scope:local align:4 data:float +@4199 = .sdata2:0x803EF7B0; // type:object size:0x4 scope:local align:4 data:float +@4200 = .sdata2:0x803EF7B8; // type:object size:0x8 scope:local align:8 data:double +@4201 = .sdata2:0x803EF7C0; // type:object size:0x8 scope:local align:8 data:double +@4202 = .sdata2:0x803EF7C8; // type:object size:0x4 scope:local align:4 data:float +@4343 = .sdata2:0x803EF7CC; // type:object size:0x4 scope:local align:4 data:float +@4222 = .sdata2:0x803EF7D0; // type:object size:0x4 scope:local align:4 data:float +@4223 = .sdata2:0x803EF7D4; // type:object size:0x4 scope:local align:4 data:float +@4224 = .sdata2:0x803EF7D8; // type:object size:0x4 scope:local align:4 data:float +@4225 = .sdata2:0x803EF7DC; // type:object size:0x4 scope:local align:4 data:float +@4303 = .sdata2:0x803EF7E0; // type:object size:0x4 scope:local align:4 data:float +calc_col$4173 = .sdata2:0x803EF7E8; // type:object size:0x8 scope:local align:4 +@4258 = .sdata2:0x803EF7F0; // type:object size:0x4 scope:local align:4 data:float +@4259 = .sdata2:0x803EF7F4; // type:object size:0x4 scope:local align:4 data:float +@4260 = .sdata2:0x803EF7F8; // type:object size:0x4 scope:local align:4 data:float +@4261 = .sdata2:0x803EF7FC; // type:object size:0x4 scope:local align:4 data:float +@4263 = .sdata2:0x803EF800; // type:object size:0x8 scope:local align:8 data:double +@4270 = .sdata2:0x803EF808; // type:object size:0x8 scope:local align:8 data:double +@4306 = .sdata2:0x803EF810; // type:object size:0x4 scope:local align:4 data:float +@4511 = .sdata2:0x803EF814; // type:object size:0x4 scope:local align:4 data:float +@4138 = .sdata2:0x803EF818; // type:object size:0x4 scope:local align:4 data:float +@4139 = .sdata2:0x803EF81C; // type:object size:0x4 scope:local align:4 data:float +@4140 = .sdata2:0x803EF820; // type:object size:0x4 scope:local align:4 data:float +@4477 = .sdata2:0x803EF824; // type:object size:0x4 scope:local align:4 data:float +@4478 = .sdata2:0x803EF828; // type:object size:0x4 scope:local align:4 data:float +@4480 = .sdata2:0x803EF830; // type:object size:0x8 scope:local align:8 data:double +@2616 = .sdata2:0x803EF838; // type:object size:0x4 scope:local align:4 data:float +@2618 = .sdata2:0x803EF840; // type:object size:0x8 scope:local align:8 data:double +@2319 = .sdata2:0x803EF848; // type:object size:0x4 scope:local align:4 data:float +@2320 = .sdata2:0x803EF84C; // type:object size:0x4 scope:local align:4 data:float +@2321 = .sdata2:0x803EF850; // type:object size:0x4 scope:local align:4 data:float +@2455 = .sdata2:0x803EF854; // type:object size:0x4 scope:local align:4 data:float +@2591 = .sdata2:0x803EF858; // type:object size:0x4 scope:local align:4 data:float +@2411 = .sdata2:0x803EF860; // type:object size:0x4 scope:local align:4 data:float +@2570 = .sdata2:0x803EF864; // type:object size:0x4 scope:local align:4 data:float +@2859 = .sdata2:0x803EF868; // type:object size:0x4 scope:local align:4 data:float +@2860 = .sdata2:0x803EF86C; // type:object size:0x4 scope:local align:4 data:float +@2861 = .sdata2:0x803EF870; // type:object size:0x8 scope:local align:8 data:double +@2862 = .sdata2:0x803EF878; // type:object size:0x8 scope:local align:8 data:double +@2864 = .sdata2:0x803EF880; // type:object size:0x8 scope:local align:8 data:double +@2191 = .sdata2:0x803EF888; // type:object size:0x4 scope:local align:4 data:float +@2223 = .sdata2:0x803EF88C; // type:object size:0x4 scope:local align:4 data:float +@2273 = .sdata2:0x803EF890; // type:object size:0x4 scope:local align:4 data:float +@2274 = .sdata2:0x803EF894; // type:object size:0x4 scope:local align:4 data:float +@2275 = .sdata2:0x803EF898; // type:object size:0x4 scope:local align:4 data:float +@2357 = .sdata2:0x803EF89C; // type:object size:0x4 scope:local align:4 data:float +@152 = .sdata2:0x803EF8A0; // type:object size:0x8 scope:local align:8 data:double +@2164 = .sdata2:0x803EF8A8; // type:object size:0x8 scope:local align:8 data:double +@2177 = .sdata2:0x803EF8B0; // type:object size:0x8 scope:local align:8 data:double +@2193 = .sdata2:0x803EF8B8; // type:object size:0x4 scope:local align:4 data:float +@2238 = .sdata2:0x803EF8BC; // type:object size:0x4 scope:local align:4 data:float +@2243 = .sdata2:0x803EF8C0; // type:object size:0x4 scope:local align:4 data:float +@2245 = .sdata2:0x803EF8C8; // type:object size:0x8 scope:local align:8 data:double +@2257 = .sdata2:0x803EF8D0; // type:object size:0x4 scope:local align:4 data:float +@2258 = .sdata2:0x803EF8D4; // type:object size:0x4 scope:local align:4 data:float +@2259 = .sdata2:0x803EF8D8; // type:object size:0x4 scope:local align:4 data:float +@2260 = .sdata2:0x803EF8E0; // type:object size:0x8 scope:local align:8 data:double +@2272 = .sdata2:0x803EF8E8; // type:object size:0x4 scope:local align:4 data:float +@2273 = .sdata2:0x803EF8EC; // type:object size:0x4 scope:local align:4 data:float +@2279 = .sdata2:0x803EF8F0; // type:object size:0x4 scope:local align:4 data:float +@2466 = .sdata2:0x803EF8F4; // type:object size:0x4 scope:local align:4 data:float +@2467 = .sdata2:0x803EF8F8; // type:object size:0x4 scope:local align:4 data:float +@2513 = .sdata2:0x803EF8FC; // type:object size:0x4 scope:local align:4 data:float +@2652 = .sdata2:0x803EF900; // type:object size:0x4 scope:local align:4 data:float +@2932 = .sdata2:0x803EF904; // type:object size:0x4 scope:local align:4 data:float +@2211 = .sdata2:0x803EF908; // type:object size:0x4 scope:local align:4 data:float +@2212 = .sdata2:0x803EF90C; // type:object size:0x4 scope:local align:4 data:float +@2213 = .sdata2:0x803EF910; // type:object size:0x4 scope:local align:4 data:float +@2214 = .sdata2:0x803EF914; // type:object size:0x4 scope:local align:4 data:float +@2215 = .sdata2:0x803EF918; // type:object size:0x8 scope:local align:8 data:double +@2216 = .sdata2:0x803EF920; // type:object size:0x8 scope:local align:8 data:double +@553 = .sdata2:0x803EF928; // type:object size:0x4 scope:local align:4 data:float +@554 = .sdata2:0x803EF930; // type:object size:0x8 scope:local align:8 data:double +@555 = .sdata2:0x803EF938; // type:object size:0x8 scope:local align:8 data:double +G_CM3D_F_ABS_MIN = .sdata2:0x803EF940; // type:object size:0x4 scope:global align:4 data:float +G_CM3D_F_INF = .sdata2:0x803EF944; // type:object size:0x4 scope:global align:4 data:float +@2237 = .sdata2:0x803EF948; // type:object size:0x4 scope:local align:4 data:float +@2238 = .sdata2:0x803EF950; // type:object size:0x8 scope:local align:8 data:double +@2239 = .sdata2:0x803EF958; // type:object size:0x8 scope:local align:8 data:double +@2259 = .sdata2:0x803EF960; // type:object size:0x4 scope:local align:4 data:float +BPCP_OUTCODE0 = .sdata2:0x803EF964; // type:object size:0x4 scope:global align:4 data:4byte +BPCP_OUTCODE1 = .sdata2:0x803EF968; // type:object size:0x4 scope:global align:4 data:4byte +BPCP_OUTCODE4 = .sdata2:0x803EF96C; // type:object size:0x4 scope:global align:4 data:4byte +BPCP_OUTCODE5 = .sdata2:0x803EF970; // type:object size:0x4 scope:global align:4 data:4byte +BPCP_OUTCODE2 = .sdata2:0x803EF974; // type:object size:0x4 scope:global align:4 data:4byte +BPCP_OUTCODE3 = .sdata2:0x803EF978; // type:object size:0x4 scope:global align:4 data:4byte +BEVEL2D_OUTCODE0 = .sdata2:0x803EF97C; // type:object size:0x4 scope:global align:4 data:4byte +BEVEL2D_OUTCODE1 = .sdata2:0x803EF980; // type:object size:0x4 scope:global align:4 data:4byte +BEVEL2D_OUTCODE2 = .sdata2:0x803EF984; // type:object size:0x4 scope:global align:4 data:4byte +BEVEL2D_OUTCODE3 = .sdata2:0x803EF988; // type:object size:0x4 scope:global align:4 data:4byte +BEVEL2D_OUTCODE4 = .sdata2:0x803EF98C; // type:object size:0x4 scope:global align:4 data:4byte +BEVEL2D_OUTCODE5 = .sdata2:0x803EF990; // type:object size:0x4 scope:global align:4 data:4byte +BEVEL2D_OUTCODE6 = .sdata2:0x803EF994; // type:object size:0x4 scope:global align:4 data:4byte +BEVEL2D_OUTCODE7 = .sdata2:0x803EF998; // type:object size:0x4 scope:global align:4 data:4byte +BEVEL2D_OUTCODE8 = .sdata2:0x803EF99C; // type:object size:0x4 scope:global align:4 data:4byte +BEVEL2D_OUTCODE9 = .sdata2:0x803EF9A0; // type:object size:0x4 scope:global align:4 data:4byte +BEVEL2D_OUTCODE10 = .sdata2:0x803EF9A4; // type:object size:0x4 scope:global align:4 data:4byte +BEVEL2D_OUTCODE11 = .sdata2:0x803EF9A8; // type:object size:0x4 scope:global align:4 data:4byte +BEVEL3D_OUTCODE0 = .sdata2:0x803EF9AC; // type:object size:0x4 scope:global align:4 data:4byte +BEVEL3D_OUTCODE1 = .sdata2:0x803EF9B0; // type:object size:0x4 scope:global align:4 data:4byte +BEVEL3D_OUTCODE2 = .sdata2:0x803EF9B4; // type:object size:0x4 scope:global align:4 data:4byte +BEVEL3D_OUTCODE3 = .sdata2:0x803EF9B8; // type:object size:0x4 scope:global align:4 data:4byte +BEVEL3D_OUTCODE4 = .sdata2:0x803EF9BC; // type:object size:0x4 scope:global align:4 data:4byte +BEVEL3D_OUTCODE5 = .sdata2:0x803EF9C0; // type:object size:0x4 scope:global align:4 data:4byte +BEVEL3D_OUTCODE6 = .sdata2:0x803EF9C4; // type:object size:0x4 scope:global align:4 data:4byte +BEVEL3D_OUTCODE7 = .sdata2:0x803EF9C8; // type:object size:0x4 scope:global align:4 data:4byte +@3085 = .sdata2:0x803EF9CC; // type:object size:0x4 scope:local align:4 data:float +@3417 = .sdata2:0x803EF9D0; // type:object size:0x4 scope:local align:4 data:float +@3418 = .sdata2:0x803EF9D4; // type:object size:0x4 scope:local align:4 data:float +@4187 = .sdata2:0x803EF9D8; // type:object size:0x4 scope:local align:4 data:float +@4407 = .sdata2:0x803EF9DC; // type:object size:0x4 scope:local align:4 data:float +@4408 = .sdata2:0x803EF9E0; // type:object size:0x4 scope:local align:4 data:float +@4689 = .sdata2:0x803EF9E4; // type:object size:0x4 scope:local align:4 data:float +@4724 = .sdata2:0x803EF9E8; // type:object size:0x4 scope:local align:4 data:float +@5229 = .sdata2:0x803EF9EC; // type:object size:0x4 scope:local align:4 data:float +@2225 = .sdata2:0x803EF9F0; // type:object size:0x4 scope:local align:4 data:float +@2320 = .sdata2:0x803EF9F8; // type:object size:0x8 scope:local align:8 data:double +@2321 = .sdata2:0x803EFA00; // type:object size:0x8 scope:local align:8 data:double +@2322 = .sdata2:0x803EFA08; // type:object size:0x4 scope:local align:4 data:float +@2211 = .sdata2:0x803EFA10; // type:object size:0x4 scope:local align:4 data:float +@2223 = .sdata2:0x803EFA14; // type:object size:0x4 scope:local align:4 data:float +@2226 = .sdata2:0x803EFA18; // type:object size:0x8 scope:local align:8 data:double +@2232 = .sdata2:0x803EFA20; // type:object size:0x4 scope:local align:4 data:float +@2240 = .sdata2:0x803EFA24; // type:object size:0x4 scope:local align:4 data:float +@2403 = .sdata2:0x803EFA28; // type:object size:0x4 scope:local align:4 data:float +@2404 = .sdata2:0x803EFA2C; // type:object size:0x4 scope:local align:4 data:float +@2437 = .sdata2:0x803EFA30; // type:object size:0x4 scope:local align:4 data:float +@2454 = .sdata2:0x803EFA34; // type:object size:0x4 scope:local align:4 data:float +@2654 = .sdata2:0x803EFA38; // type:object size:0x8 scope:local align:8 data:double +@2655 = .sdata2:0x803EFA40; // type:object size:0x8 scope:local align:8 data:double +@2656 = .sdata2:0x803EFA48; // type:object size:0x8 scope:local align:8 data:double +@2657 = .sdata2:0x803EFA50; // type:object size:0x4 scope:local align:4 data:float +@2206 = .sdata2:0x803EFA58; // type:object size:0x4 scope:local align:4 data:float +@2207 = .sdata2:0x803EFA5C; // type:object size:0x4 scope:local align:4 data:float +@2209 = .sdata2:0x803EFA60; // type:object size:0x8 scope:local align:8 data:double +@2164 = .sdata2:0x803EFA68; // type:object size:0x4 scope:local align:4 data:float +@2317 = .sdata2:0x803EFA70; // type:object size:0x8 scope:local align:8 data:double +@2446 = .sdata2:0x803EFA78; // type:object size:0x4 scope:local align:4 data:float +@2447 = .sdata2:0x803EFA7C; // type:object size:0x4 scope:local align:4 data:float +@2803 = .sdata2:0x803EFA80; // type:object size:0x8 scope:local align:8 data:double +@1520 = .sdata2:0x803EFA88; // type:object size:0x4 scope:local align:4 data:float +@1521 = .sdata2:0x803EFA8C; // type:object size:0x4 scope:local align:4 data:float +@1558 = .sdata2:0x803EFA90; // type:object size:0x4 scope:local align:4 data:float +@1559 = .sdata2:0x803EFA94; // type:object size:0x4 scope:local align:4 data:float +@1635 = .sdata2:0x803EFA98; // type:object size:0x4 scope:local align:4 data:float +@2183 = .sdata2:0x803EFAA0; // type:object size:0x4 scope:local align:4 data:float +@2184 = .sdata2:0x803EFAA4; // type:object size:0x4 scope:local align:4 data:float +@2186 = .sdata2:0x803EFAA8; // type:object size:0x8 scope:local align:8 data:double +@2190 = .sdata2:0x803EFAB0; // type:object size:0x8 scope:local align:8 data:double +@2179 = .sdata2:0x803EFAB8; // type:object size:0x4 scope:local align:4 data:float +@2180 = .sdata2:0x803EFABC; // type:object size:0x4 scope:local align:4 data:float +@2182 = .sdata2:0x803EFAC0; // type:object size:0x4 scope:local align:4 data:float +@2155 = .sdata2:0x803EFAC8; // type:object size:0x4 scope:local align:4 data:float +@2176 = .sdata2:0x803EFACC; // type:object size:0x4 scope:local align:4 data:float +@2230 = .sdata2:0x803EFAD0; // type:object size:0x4 scope:local align:4 data:float +@2231 = .sdata2:0x803EFAD4; // type:object size:0x4 scope:local align:4 data:float +@2232 = .sdata2:0x803EFAD8; // type:object size:0x4 scope:local align:4 data:float +@2449 = .sdata2:0x803EFAE0; // type:object size:0x4 scope:local align:4 data:float +@2450 = .sdata2:0x803EFAE4; // type:object size:0x4 scope:local align:4 data:float +@2556 = .sdata2:0x803EFAE8; // type:object size:0x4 scope:local align:4 data:float +@2623 = .sdata2:0x803EFAEC; // type:object size:0x4 scope:local align:4 data:float +@2624 = .sdata2:0x803EFAF0; // type:object size:0x4 scope:local align:4 data:float +@2625 = .sdata2:0x803EFAF4; // type:object size:0x4 scope:local align:4 data:float +@2750 = .sdata2:0x803EFAF8; // type:object size:0x4 scope:local align:4 data:float +@2482 = .sdata2:0x803EFB00; // type:object size:0x4 scope:local align:4 data:float +@2483 = .sdata2:0x803EFB04; // type:object size:0x4 scope:local align:4 data:float +@2484 = .sdata2:0x803EFB08; // type:object size:0x4 scope:local align:4 data:float +@2513 = .sdata2:0x803EFB10; // type:object size:0x8 scope:local align:8 data:double +@2650 = .sdata2:0x803EFB18; // type:object size:0x4 scope:local align:4 data:float +@2652 = .sdata2:0x803EFB20; // type:object size:0x8 scope:local align:8 data:double +@2806 = .sdata2:0x803EFB28; // type:object size:0x4 scope:local align:4 data:float +@2807 = .sdata2:0x803EFB2C; // type:object size:0x4 scope:local align:4 data:float +@2648 = .sdata2:0x803EFB30; // type:object size:0x4 scope:local align:4 data:float +@2649 = .sdata2:0x803EFB34; // type:object size:0x4 scope:local align:4 data:float +@2650 = .sdata2:0x803EFB38; // type:object size:0x4 scope:local align:4 data:float +@2651 = .sdata2:0x803EFB3C; // type:object size:0x4 scope:local align:4 data:float +@2652 = .sdata2:0x803EFB40; // type:object size:0x4 scope:local align:4 data:float +@2653 = .sdata2:0x803EFB44; // type:object size:0x4 scope:local align:4 data:float +@2654 = .sdata2:0x803EFB48; // type:object size:0x4 scope:local align:4 data:float +@2656 = .sdata2:0x803EFB50; // type:object size:0x8 scope:local align:8 data:double +@2610 = .sdata2:0x803EFB58; // type:object size:0x4 scope:local align:4 data:float +@2504 = .sdata2:0x803EFB60; // type:object size:0x4 scope:local align:4 data:float +@2505 = .sdata2:0x803EFB64; // type:object size:0x4 scope:local align:4 data:float +@2523 = .sdata2:0x803EFB68; // type:object size:0x4 scope:local align:4 data:float +@2524 = .sdata2:0x803EFB6C; // type:object size:0x4 scope:local align:4 data:float +@2525 = .sdata2:0x803EFB70; // type:object size:0x4 scope:local align:4 data:float +@2554 = .sdata2:0x803EFB78; // type:object size:0x8 scope:local align:8 data:double +@2616 = .sdata2:0x803EFB80; // type:object size:0x8 scope:local align:8 data:double +@3182 = .sdata2:0x803EFB88; // type:object size:0x4 scope:local align:4 data:float +@3183 = .sdata2:0x803EFB8C; // type:object size:0x4 scope:local align:4 data:float +@3189 = .sdata2:0x803EFB90; // type:object size:0x4 scope:local align:4 data:float +@3190 = .sdata2:0x803EFB94; // type:object size:0x4 scope:local align:4 data:float +@3191 = .sdata2:0x803EFB98; // type:object size:0x4 scope:local align:4 data:float +@3358 = .sdata2:0x803EFB9C; // type:object size:0x4 scope:local align:4 data:float +@3359 = .sdata2:0x803EFBA0; // type:object size:0x4 scope:local align:4 data:float +@5354 = .sdata2:0x803EFBA4; // type:object size:0x4 scope:local align:4 data:float +@5420 = .sdata2:0x803EFBA8; // type:object size:0x4 scope:local align:4 data:float +@2472 = .sdata2:0x803EFBB0; // type:object size:0x4 scope:local align:4 data:4byte +@2605 = .sdata2:0x803EFBB4; // type:object size:0x4 scope:local align:4 data:float +@2748 = .sdata2:0x803EFBB8; // type:object size:0x4 scope:local align:4 data:float +@2749 = .sdata2:0x803EFBBC; // type:object size:0x4 scope:local align:4 data:float +@2750 = .sdata2:0x803EFBC0; // type:object size:0x4 scope:local align:4 data:float +@2752 = .sdata2:0x803EFBC8; // type:object size:0x8 scope:local align:8 data:double +@2796 = .sdata2:0x803EFBD0; // type:object size:0x8 scope:local align:8 data:double +@3193 = .sdata2:0x803EFBD8; // type:object size:0x4 scope:local align:4 data:float +@3194 = .sdata2:0x803EFBDC; // type:object size:0x4 scope:local align:4 data:float +@3195 = .sdata2:0x803EFBE0; // type:object size:0x4 scope:local align:4 data:float +@3196 = .sdata2:0x803EFBE4; // type:object size:0x4 scope:local align:4 data:float +@3601 = .sdata2:0x803EFBE8; // type:object size:0x4 scope:local align:4 data:float +@3602 = .sdata2:0x803EFBEC; // type:object size:0x4 scope:local align:4 data:float +@342 = .sdata2:0x803EFBF0; // type:object size:0x4 scope:local align:4 data:float +@301 = .sdata2:0x803EFBF8; // type:object size:0x4 scope:local align:4 data:4byte +@318 = .sdata2:0x803EFC00; // type:object size:0x4 scope:local align:4 data:float +@327 = .sdata2:0x803EFC04; // type:object size:0x4 scope:local align:4 data:float +@318 = .sdata2:0x803EFC08; // type:object size:0x4 scope:local align:4 data:float +@327 = .sdata2:0x803EFC0C; // type:object size:0x4 scope:local align:4 data:float +@336 = .sdata2:0x803EFC10; // type:object size:0x4 scope:local align:4 data:4byte +@310 = .sdata2:0x803EFC18; // type:object size:0x4 scope:local align:4 data:4byte +@333 = .sdata2:0x803EFC20; // type:object size:0x4 scope:local align:4 data:float +@735 = .sdata2:0x803EFC28; // type:object size:0x4 scope:local align:4 data:float +ga8cSignature__Q27JStudio4data = .sdata2:0x803EFC30; // type:object size:0x8 scope:global align:4 data:string +@299 = .sdata2:0x803EFC38; // type:object size:0x4 scope:local align:4 data:float +@300 = .sdata2:0x803EFC3C; // type:object size:0x4 scope:local align:4 data:float +@770 = .sdata2:0x803EFC40; // type:object size:0x8 scope:local align:8 data:double +@1037 = .sdata2:0x803EFC48; // type:object size:0x4 scope:local align:4 data:float +@1038 = .sdata2:0x803EFC4C; // type:object size:0x4 scope:local align:4 data:float +sauVariableValue_2_DISTANCE_NEAR_FAR__Q27JStudio15TAdaptor_camera = .sdata2:0x803EFC50; // type:object size:0x8 scope:global align:4 +sauVariableValue_2_RANGE_BEGIN_END__Q27JStudio12TAdaptor_fog = .sdata2:0x803EFC58; // type:object size:0x8 scope:global align:4 +sauVariableValue_2_DIRECTION_THETA_PHI__Q27JStudio14TAdaptor_light = .sdata2:0x803EFC60; // type:object size:0x8 scope:global align:4 +@1826 = .sdata2:0x803EFC68; // type:object size:0x4 scope:local align:4 data:float +@625 = .sdata2:0x803EFC70; // type:object size:0x8 scope:local align:8 data:double +@765 = .sdata2:0x803EFC78; // type:object size:0x8 scope:local align:8 data:double +@766 = .sdata2:0x803EFC80; // type:object size:0x8 scope:local align:8 data:double +@767 = .sdata2:0x803EFC88; // type:object size:0x8 scope:local align:8 data:double +@772 = .sdata2:0x803EFC90; // type:object size:0x8 scope:local align:8 data:double +@773 = .sdata2:0x803EFC98; // type:object size:0x8 scope:local align:8 data:double +@774 = .sdata2:0x803EFCA0; // type:object size:0x8 scope:local align:8 data:double +@815 = .sdata2:0x803EFCA8; // type:object size:0x8 scope:local align:8 data:double +@840 = .sdata2:0x803EFCB0; // type:object size:0x8 scope:local align:8 data:double +@1489 = .sdata2:0x803EFCB8; // type:object size:0x8 scope:local align:8 data:double +ga4cSignature__Q37JStudio3fvb4data = .sdata2:0x803EFCC0; // type:object size:0x4 scope:global align:4 data:string +gu32Mask_TSequence_value_signExpansion__Q37JStudio3stb4data = .sdata2:0x803EFCC8; // type:object size:0x4 scope:global align:4 data:4byte +ga4cSignature__Q37JStudio3stb4data = .sdata2:0x803EFCD0; // type:object size:0x4 scope:global align:4 data:string +@1006 = .sdata2:0x803EFCD8; // type:object size:0x4 scope:local align:4 data:float +@807 = .sdata2:0x803EFCE0; // type:object size:0x4 scope:local align:4 data:float +@808 = .sdata2:0x803EFCE8; // type:object size:0x8 scope:local align:8 data:double +@809 = .sdata2:0x803EFCF0; // type:object size:0x8 scope:local align:8 data:double +@810 = .sdata2:0x803EFCF8; // type:object size:0x4 scope:local align:4 data:float +@857 = .sdata2:0x803EFCFC; // type:object size:0x4 scope:local align:4 data:float +@1147 = .sdata2:0x803EFD00; // type:object size:0x4 scope:local align:4 data:float +@1493 = .sdata2:0x803EFD08; // type:object size:0x4 scope:local align:4 data:float +@1494 = .sdata2:0x803EFD0C; // type:object size:0x4 scope:local align:4 data:float +@1495 = .sdata2:0x803EFD10; // type:object size:0x4 scope:local align:4 data:float +@1595 = .sdata2:0x803EFD18; // type:object size:0x8 scope:local align:8 data:double +@1597 = .sdata2:0x803EFD20; // type:object size:0x8 scope:local align:8 data:double +@1714 = .sdata2:0x803EFD28; // type:object size:0x8 scope:local align:8 data:double +@1715 = .sdata2:0x803EFD30; // type:object size:0x8 scope:local align:8 data:double +@1716 = .sdata2:0x803EFD38; // type:object size:0x8 scope:local align:8 data:double +@1717 = .sdata2:0x803EFD40; // type:object size:0x8 scope:local align:8 data:double +@796 = .sdata2:0x803EFD48; // type:object size:0x4 scope:local align:4 data:float +@797 = .sdata2:0x803EFD4C; // type:object size:0x4 scope:local align:4 data:float +@798 = .sdata2:0x803EFD50; // type:object size:0x4 scope:local align:4 data:float +@799 = .sdata2:0x803EFD54; // type:object size:0x4 scope:local align:4 data:float +@801 = .sdata2:0x803EFD58; // type:object size:0x8 scope:local align:8 data:double +@806 = .sdata2:0x803EFD60; // type:object size:0x4 scope:local align:4 data:float +@648 = .sdata2:0x803EFD68; // type:object size:0x4 scope:local align:4 data:float +@1025 = .sdata2:0x803EFD6C; // type:object size:0x4 scope:local align:4 data:float +@1135 = .sdata2:0x803EFD70; // type:object size:0x8 scope:local align:8 data:double +@1160 = .sdata2:0x803EFD78; // type:object size:0x4 scope:local align:4 data:float +@629 = .sdata2:0x803EFD80; // type:object size:0x4 scope:local align:4 data:float +@638 = .sdata2:0x803EFD88; // type:object size:0x4 scope:local align:4 data:float +@639 = .sdata2:0x803EFD8C; // type:object size:0x4 scope:local align:4 data:float +@640 = .sdata2:0x803EFD90; // type:object size:0x4 scope:local align:4 data:float +@641 = .sdata2:0x803EFD94; // type:object size:0x4 scope:local align:4 data:float +@644 = .sdata2:0x803EFD98; // type:object size:0x8 scope:local align:8 data:double +@986 = .sdata2:0x803EFDA0; // type:object size:0x4 scope:local align:4 data:float +@988 = .sdata2:0x803EFDA8; // type:object size:0x8 scope:local align:8 data:double +@1014 = .sdata2:0x803EFDB0; // type:object size:0x7 scope:local align:4 data:4byte +@1015 = .sdata2:0x803EFDB8; // type:object size:0x7 scope:local align:4 data:4byte +@1038 = .sdata2:0x803EFDC0; // type:object size:0x4 scope:local align:4 data:float +@1040 = .sdata2:0x803EFDC8; // type:object size:0x8 scope:local align:8 data:double +@1053 = .sdata2:0x803EFDD0; // type:object size:0x4 scope:local align:4 data:float +@1064 = .sdata2:0x803EFDD4; // type:object size:0x4 scope:local align:4 data:float +@1065 = .sdata2:0x803EFDD8; // type:object size:0x4 scope:local align:4 data:float +@1066 = .sdata2:0x803EFDDC; // type:object size:0x4 scope:local align:4 data:float +@1078 = .sdata2:0x803EFDE0; // type:object size:0x4 scope:local align:4 data:float +@680 = .sdata2:0x803EFDE8; // type:object size:0x4 scope:local align:4 data:float +@737 = .sdata2:0x803EFDEC; // type:object size:0x4 scope:local align:4 data:float +@804 = .sdata2:0x803EFDF0; // type:object size:0x8 scope:local align:8 data:double +@935 = .sdata2:0x803EFDF8; // type:object size:0x4 scope:local align:4 data:float +@1184 = .sdata2:0x803EFDFC; // type:object size:0x4 scope:local align:4 data:float +@1185 = .sdata2:0x803EFE00; // type:object size:0x4 scope:local align:4 data:float +@1348 = .sdata2:0x803EFE04; // type:object size:0x4 scope:local align:4 data:float +@1382 = .sdata2:0x803EFE08; // type:object size:0x4 scope:local align:4 data:float +@1383 = .sdata2:0x803EFE0C; // type:object size:0x4 scope:local align:4 data:float +@1384 = .sdata2:0x803EFE10; // type:object size:0x4 scope:local align:4 data:float +@1386 = .sdata2:0x803EFE18; // type:object size:0x8 scope:local align:8 data:double +@1953 = .sdata2:0x803EFE20; // type:object size:0x4 scope:local align:4 data:float +@1960 = .sdata2:0x803EFE28; // type:object size:0x8 scope:local align:8 data:double +@1961 = .sdata2:0x803EFE30; // type:object size:0x4 scope:local align:4 data:float +@1980 = .sdata2:0x803EFE38; // type:object size:0x8 scope:local align:8 data:double +@1981 = .sdata2:0x803EFE40; // type:object size:0x8 scope:local align:8 data:double +@1982 = .sdata2:0x803EFE48; // type:object size:0x4 scope:local align:4 data:float +@1983 = .sdata2:0x803EFE50; // type:object size:0x8 scope:local align:8 data:double +@1984 = .sdata2:0x803EFE58; // type:object size:0x4 scope:local align:4 data:float +@650 = .sdata2:0x803EFE60; // type:object size:0x4 scope:local align:4 data:float +@711 = .sdata2:0x803EFE68; // type:object size:0x8 scope:local align:8 data:double +@679 = .sdata2:0x803EFE70; // type:object size:0x4 scope:local align:4 data:float +@680 = .sdata2:0x803EFE74; // type:object size:0x4 scope:local align:4 data:float +@681 = .sdata2:0x803EFE78; // type:object size:0x8 scope:local align:8 data:double +@704 = .sdata2:0x803EFE80; // type:object size:0x4 scope:local align:4 data:float +@596 = .sdata2:0x803EFE88; // type:object size:0x4 scope:local align:4 data:float +@597 = .sdata2:0x803EFE8C; // type:object size:0x4 scope:local align:4 data:float +@600 = .sdata2:0x803EFE90; // type:object size:0x8 scope:local align:8 data:double +@602 = .sdata2:0x803EFE98; // type:object size:0x8 scope:local align:8 data:double +@596 = .sdata2:0x803EFEA0; // type:object size:0x4 scope:local align:4 data:float +@597 = .sdata2:0x803EFEA4; // type:object size:0x4 scope:local align:4 data:float +@598 = .sdata2:0x803EFEA8; // type:object size:0x4 scope:local align:4 data:float +@906 = .sdata2:0x803EFEB0; // type:object size:0x4 scope:local align:4 data:float +@907 = .sdata2:0x803EFEB4; // type:object size:0x4 scope:local align:4 data:float +@908 = .sdata2:0x803EFEB8; // type:object size:0x4 scope:local align:4 data:float +@910 = .sdata2:0x803EFEC0; // type:object size:0x8 scope:local align:8 data:double +@974 = .sdata2:0x803EFEC8; // type:object size:0x4 scope:local align:4 data:float +@720 = .sdata2:0x803EFED0; // type:object size:0x4 scope:local align:4 data:float +@721 = .sdata2:0x803EFED4; // type:object size:0x4 scope:local align:4 data:float +@793 = .sdata2:0x803EFED8; // type:object size:0x4 scope:local align:4 data:float +@794 = .sdata2:0x803EFEDC; // type:object size:0x4 scope:local align:4 data:float +@796 = .sdata2:0x803EFEE0; // type:object size:0x8 scope:local align:8 data:double +@813 = .sdata2:0x803EFEE8; // type:object size:0x4 scope:local align:4 data:float +@612 = .sdata2:0x803EFEF0; // type:object size:0x8 scope:local align:8 data:double +@374 = .sdata2:0x803EFEF8; // type:object size:0x8 scope:local align:8 data:double +@375 = .sdata2:0x803EFF00; // type:object size:0x8 scope:local align:8 data:double +@376 = .sdata2:0x803EFF08; // type:object size:0x8 scope:local align:8 data:double +@377 = .sdata2:0x803EFF10; // type:object size:0x4 scope:local align:4 data:float +@468 = .sdata2:0x803EFF18; // type:object size:0x4 scope:local align:4 data:float +@500 = .sdata2:0x803EFF20; // type:object size:0x8 scope:local align:8 data:double +@501 = .sdata2:0x803EFF28; // type:object size:0x4 scope:local align:4 data:float +@549 = .sdata2:0x803EFF2C; // type:object size:0x4 scope:local align:4 data:float +@738 = .sdata2:0x803EFF30; // type:object size:0x4 scope:local align:4 data:float +@911 = .sdata2:0x803EFF34; // type:object size:0x4 scope:local align:4 data:float +@913 = .sdata2:0x803EFF38; // type:object size:0x8 scope:local align:8 data:double +@357 = .sdata2:0x803EFF40; // type:object size:0x4 scope:local align:4 data:float +@358 = .sdata2:0x803EFF44; // type:object size:0x4 scope:local align:4 data:float +@359 = .sdata2:0x803EFF48; // type:object size:0x4 scope:local align:4 data:float +@394 = .sdata2:0x803EFF50; // type:object size:0x4 scope:local align:4 data:float +@427 = .sdata2:0x803EFF54; // type:object size:0x4 scope:local align:4 data:float +@465 = .sdata2:0x803EFF58; // type:object size:0x4 scope:local align:4 data:float +@466 = .sdata2:0x803EFF5C; // type:object size:0x4 scope:local align:4 data:float +@468 = .sdata2:0x803EFF60; // type:object size:0x8 scope:local align:8 data:double +@470 = .sdata2:0x803EFF68; // type:object size:0x8 scope:local align:8 data:double +@538 = .sdata2:0x803EFF70; // type:object size:0x4 scope:local align:4 data:float +@539 = .sdata2:0x803EFF78; // type:object size:0x8 scope:local align:8 data:double +@540 = .sdata2:0x803EFF80; // type:object size:0x4 scope:local align:4 data:float +@315 = .sdata2:0x803EFF88; // type:object size:0x4 scope:local align:4 data:float +@797 = .sdata2:0x803EFF90; // type:object size:0x4 scope:local align:4 data:float +@975 = .sdata2:0x803EFF94; // type:object size:0x4 scope:local align:4 data:float +@976 = .sdata2:0x803EFF98; // type:object size:0x4 scope:local align:4 data:float +@977 = .sdata2:0x803EFF9C; // type:object size:0x4 scope:local align:4 data:float +@979 = .sdata2:0x803EFFA0; // type:object size:0x8 scope:local align:8 data:double +@981 = .sdata2:0x803EFFA8; // type:object size:0x8 scope:local align:8 data:double +@1002 = .sdata2:0x803EFFB0; // type:object size:0x4 scope:local align:4 data:float +@861 = .sdata2:0x803EFFB8; // type:object size:0x4 scope:local align:4 data:float +@862 = .sdata2:0x803EFFBC; // type:object size:0x4 scope:local align:4 data:float +@863 = .sdata2:0x803EFFC0; // type:object size:0x4 scope:local align:4 data:float +@1233 = .sdata2:0x803EFFC4; // type:object size:0x4 scope:local align:4 data:float +@1235 = .sdata2:0x803EFFC8; // type:object size:0x8 scope:local align:8 data:double +@855 = .sdata2:0x803EFFD0; // type:object size:0x8 scope:local align:8 data:double +@969 = .sdata2:0x803EFFD8; // type:object size:0x4 scope:local align:4 data:float +@970 = .sdata2:0x803EFFDC; // type:object size:0x4 scope:local align:4 data:float +@971 = .sdata2:0x803EFFE0; // type:object size:0x4 scope:local align:4 data:float +@1410 = .sdata2:0x803EFFE4; // type:object size:0x4 scope:local align:4 data:float +@1411 = .sdata2:0x803EFFE8; // type:object size:0x4 scope:local align:4 data:float +@1412 = .sdata2:0x803EFFEC; // type:object size:0x4 scope:local align:4 data:float +@1413 = .sdata2:0x803EFFF0; // type:object size:0x4 scope:local align:4 data:float +@1415 = .sdata2:0x803EFFF8; // type:object size:0x8 scope:local align:8 data:double +@1613 = .sdata2:0x803F0000; // type:object size:0x8 scope:local align:8 data:double +@1614 = .sdata2:0x803F0008; // type:object size:0x8 scope:local align:8 data:double +@1615 = .sdata2:0x803F0010; // type:object size:0x4 scope:local align:4 data:float +@1616 = .sdata2:0x803F0014; // type:object size:0x4 scope:local align:4 data:float +@1637 = .sdata2:0x803F0018; // type:object size:0x8 scope:local align:8 data:double +@1729 = .sdata2:0x803F0020; // type:object size:0x4 scope:local align:4 data:float +@885 = .sdata2:0x803F0028; // type:object size:0x4 scope:local align:4 data:float +@886 = .sdata2:0x803F002C; // type:object size:0x4 scope:local align:4 data:float +@887 = .sdata2:0x803F0030; // type:object size:0x4 scope:local align:4 data:float +@888 = .sdata2:0x803F0034; // type:object size:0x4 scope:local align:4 data:float +@1280 = .sdata2:0x803F0038; // type:object size:0x4 scope:local align:4 data:float +@1660 = .sdata2:0x803F0040; // type:object size:0x8 scope:local align:8 data:double +@1661 = .sdata2:0x803F0048; // type:object size:0x8 scope:local align:8 data:double +@1662 = .sdata2:0x803F0050; // type:object size:0x4 scope:local align:4 data:float +@1665 = .sdata2:0x803F0058; // type:object size:0x8 scope:local align:8 data:double +@771 = .sdata2:0x803F0060; // type:object size:0x4 scope:local align:4 data:float +@999 = .sdata2:0x803F0064; // type:object size:0x4 scope:local align:4 data:float +@1001 = .sdata2:0x803F0068; // type:object size:0x8 scope:local align:8 data:double +@1045 = .sdata2:0x803F0070; // type:object size:0x4 scope:local align:4 data:float +@1082 = .sdata2:0x803F0078; // type:object size:0x8 scope:local align:8 data:double +@1083 = .sdata2:0x803F0080; // type:object size:0x8 scope:local align:8 data:double +@1084 = .sdata2:0x803F0088; // type:object size:0x4 scope:local align:4 data:float +@1085 = .sdata2:0x803F008C; // type:object size:0x4 scope:local align:4 data:float +@1087 = .sdata2:0x803F0090; // type:object size:0x8 scope:local align:8 data:double +@1466 = .sdata2:0x803F0098; // type:object size:0x4 scope:local align:4 data:float +@1467 = .sdata2:0x803F009C; // type:object size:0x4 scope:local align:4 data:float +@1497 = .sdata2:0x803F00A0; // type:object size:0x4 scope:local align:4 data:float +@1596 = .sdata2:0x803F00A4; // type:object size:0x4 scope:local align:4 data:float +@1622 = .sdata2:0x803F00A8; // type:object size:0x4 scope:local align:4 data:float +@1784 = .sdata2:0x803F00AC; // type:object size:0x4 scope:local align:4 data:float +@830 = .sdata2:0x803F00B0; // type:object size:0x4 scope:local align:4 data:float +@831 = .sdata2:0x803F00B4; // type:object size:0x4 scope:local align:4 data:float +@930 = .sdata2:0x803F00B8; // type:object size:0x4 scope:local align:4 data:float +@1544 = .sdata2:0x803F00BC; // type:object size:0x8 scope:local align:4 data:4byte +@1651 = .sdata2:0x803F00C4; // type:object size:0x4 scope:local align:4 data:float +@1652 = .sdata2:0x803F00C8; // type:object size:0x4 scope:local align:4 data:float +@1654 = .sdata2:0x803F00D0; // type:object size:0x8 scope:local align:8 data:double +@1658 = .sdata2:0x803F00D8; // type:object size:0x8 scope:local align:8 data:double +@906 = .sdata2:0x803F00E0; // type:object size:0x4 scope:local align:4 data:float +ga4cSignature__Q28JMessage4data = .sdata2:0x803F00E8; // type:object size:0x4 scope:global align:4 data:string +@4002 = .sdata2:0x803F00F0; // type:object size:0x4 scope:local align:4 data:float +@4003 = .sdata2:0x803F00F4; // type:object size:0x4 scope:local align:4 data:float +@4004 = .sdata2:0x803F00F8; // type:object size:0x4 scope:local align:4 data:float +@4296 = .sdata2:0x803F00FC; // type:object size:0x4 scope:local align:4 data:float +@4297 = .sdata2:0x803F0100; // type:object size:0x4 scope:local align:4 data:float +@4298 = .sdata2:0x803F0104; // type:object size:0x4 scope:local align:4 data:float +@4299 = .sdata2:0x803F0108; // type:object size:0x4 scope:local align:4 data:float +@4300 = .sdata2:0x803F010C; // type:object size:0x4 scope:local align:4 data:float +@4301 = .sdata2:0x803F0110; // type:object size:0x4 scope:local align:4 data:float +@4302 = .sdata2:0x803F0114; // type:object size:0x4 scope:local align:4 data:float +@4303 = .sdata2:0x803F0118; // type:object size:0x4 scope:local align:4 data:float +@4304 = .sdata2:0x803F011C; // type:object size:0x4 scope:local align:4 data:float +@4305 = .sdata2:0x803F0120; // type:object size:0x4 scope:local align:4 data:float +@4306 = .sdata2:0x803F0128; // type:object size:0x8 scope:local align:8 data:double +@4307 = .sdata2:0x803F0130; // type:object size:0x8 scope:local align:8 data:double +@4308 = .sdata2:0x803F0138; // type:object size:0x4 scope:local align:4 data:float +@4309 = .sdata2:0x803F013C; // type:object size:0x4 scope:local align:4 data:float +@4310 = .sdata2:0x803F0140; // type:object size:0x4 scope:local align:4 data:float +@4311 = .sdata2:0x803F0144; // type:object size:0x4 scope:local align:4 data:float +@4312 = .sdata2:0x803F0148; // type:object size:0x4 scope:local align:4 data:float +@4313 = .sdata2:0x803F014C; // type:object size:0x4 scope:local align:4 data:float +@4314 = .sdata2:0x803F0150; // type:object size:0x4 scope:local align:4 data:float +@4315 = .sdata2:0x803F0154; // type:object size:0x4 scope:local align:4 data:float +@4316 = .sdata2:0x803F0158; // type:object size:0x4 scope:local align:4 data:float +@4648 = .sdata2:0x803F015C; // type:object size:0x4 scope:local align:4 data:float +@4649 = .sdata2:0x803F0160; // type:object size:0x4 scope:local align:4 data:float +@5273 = .sdata2:0x803F0164; // type:object size:0x4 scope:local align:4 data:float +@5891 = .sdata2:0x803F0168; // type:object size:0x4 scope:local align:4 data:float +@5892 = .sdata2:0x803F016C; // type:object size:0x4 scope:local align:4 data:float +@5893 = .sdata2:0x803F0170; // type:object size:0x4 scope:local align:4 data:float +@5894 = .sdata2:0x803F0174; // type:object size:0x4 scope:local align:4 data:float +@5895 = .sdata2:0x803F0178; // type:object size:0x4 scope:local align:4 data:float +@5896 = .sdata2:0x803F017C; // type:object size:0x4 scope:local align:4 data:float +@5897 = .sdata2:0x803F0180; // type:object size:0x4 scope:local align:4 data:float +@5898 = .sdata2:0x803F0184; // type:object size:0x4 scope:local align:4 data:float +@5899 = .sdata2:0x803F0188; // type:object size:0x4 scope:local align:4 data:float +@5900 = .sdata2:0x803F018C; // type:object size:0x4 scope:local align:4 data:float +@5901 = .sdata2:0x803F0190; // type:object size:0x4 scope:local align:4 data:float +@5902 = .sdata2:0x803F0194; // type:object size:0x4 scope:local align:4 data:float +@5903 = .sdata2:0x803F0198; // type:object size:0x4 scope:local align:4 data:float +@5904 = .sdata2:0x803F019C; // type:object size:0x4 scope:local align:4 data:float +@5905 = .sdata2:0x803F01A0; // type:object size:0x4 scope:local align:4 data:float +@5906 = .sdata2:0x803F01A4; // type:object size:0x4 scope:local align:4 data:float +@5907 = .sdata2:0x803F01A8; // type:object size:0x4 scope:local align:4 data:float +@5908 = .sdata2:0x803F01AC; // type:object size:0x4 scope:local align:4 data:float +@5909 = .sdata2:0x803F01B0; // type:object size:0x4 scope:local align:4 data:float +@5910 = .sdata2:0x803F01B4; // type:object size:0x4 scope:local align:4 data:float +@5911 = .sdata2:0x803F01B8; // type:object size:0x4 scope:local align:4 data:float +@5914 = .sdata2:0x803F01C0; // type:object size:0x8 scope:local align:8 data:double +@6017 = .sdata2:0x803F01C8; // type:object size:0x4 scope:local align:4 data:float +@6222 = .sdata2:0x803F01CC; // type:object size:0x4 scope:local align:4 data:float +@6223 = .sdata2:0x803F01D0; // type:object size:0x4 scope:local align:4 data:float +@6371 = .sdata2:0x803F01D4; // type:object size:0x4 scope:local align:4 data:float +@6372 = .sdata2:0x803F01D8; // type:object size:0x4 scope:local align:4 data:float +@6382 = .sdata2:0x803F01DC; // type:object size:0x4 scope:local align:4 data:float +@6589 = .sdata2:0x803F01E0; // type:object size:0x4 scope:local align:4 data:float +@7257 = .sdata2:0x803F01E4; // type:object size:0x4 scope:local align:4 data:float +@7258 = .sdata2:0x803F01E8; // type:object size:0x4 scope:local align:4 data:float +@7259 = .sdata2:0x803F01EC; // type:object size:0x4 scope:local align:4 data:float +@7261 = .sdata2:0x803F01F0; // type:object size:0x8 scope:local align:8 data:double +@7452 = .sdata2:0x803F01F8; // type:object size:0x4 scope:local align:4 data:float +@7453 = .sdata2:0x803F01FC; // type:object size:0x4 scope:local align:4 data:float +@7454 = .sdata2:0x803F0200; // type:object size:0x4 scope:local align:4 data:float +@774 = .sdata2:0x803F0208; // type:object size:0x4 scope:local align:4 data:float +@775 = .sdata2:0x803F020C; // type:object size:0x4 scope:local align:4 data:float +@866 = .sdata2:0x803F0210; // type:object size:0x4 scope:local align:4 data:float +@867 = .sdata2:0x803F0218; // type:object size:0x8 scope:local align:8 data:double +@868 = .sdata2:0x803F0220; // type:object size:0x8 scope:local align:8 data:double +@916 = .sdata2:0x803F0228; // type:object size:0x4 scope:local align:4 data:float +@917 = .sdata2:0x803F022C; // type:object size:0x4 scope:local align:4 data:float +@918 = .sdata2:0x803F0230; // type:object size:0x4 scope:local align:4 data:float +@919 = .sdata2:0x803F0234; // type:object size:0x4 scope:local align:4 data:float +@920 = .sdata2:0x803F0238; // type:object size:0x4 scope:local align:4 data:float +@922 = .sdata2:0x803F0240; // type:object size:0x8 scope:local align:8 data:double +@924 = .sdata2:0x803F0248; // type:object size:0x8 scope:local align:8 data:double +@850 = .sdata2:0x803F0250; // type:object size:0x4 scope:local align:4 data:float +@851 = .sdata2:0x803F0254; // type:object size:0x4 scope:local align:4 data:float +@852 = .sdata2:0x803F0258; // type:object size:0x4 scope:local align:4 data:float +@853 = .sdata2:0x803F025C; // type:object size:0x4 scope:local align:4 data:float +@854 = .sdata2:0x803F0260; // type:object size:0x4 scope:local align:4 data:float +@855 = .sdata2:0x803F0264; // type:object size:0x4 scope:local align:4 data:float +@884 = .sdata2:0x803F0268; // type:object size:0x8 scope:local align:8 data:double +@885 = .sdata2:0x803F0270; // type:object size:0x8 scope:local align:8 data:double +@886 = .sdata2:0x803F0278; // type:object size:0x4 scope:local align:4 data:float +@901 = .sdata2:0x803F027C; // type:object size:0x4 scope:local align:4 data:float +@1044 = .sdata2:0x803F0280; // type:object size:0x4 scope:local align:4 data:float +@769 = .sdata2:0x803F0288; // type:object size:0x4 scope:local align:4 data:float +@770 = .sdata2:0x803F028C; // type:object size:0x4 scope:local align:4 data:float +@771 = .sdata2:0x803F0290; // type:object size:0x4 scope:local align:4 data:float +@772 = .sdata2:0x803F0294; // type:object size:0x4 scope:local align:4 data:float +@773 = .sdata2:0x803F0298; // type:object size:0x4 scope:local align:4 data:float +@793 = .sdata2:0x803F029C; // type:object size:0x4 scope:local align:4 data:float +@880 = .sdata2:0x803F02A0; // type:object size:0x4 scope:local align:4 data:float +@899 = .sdata2:0x803F02A4; // type:object size:0x4 scope:local align:4 data:float +@900 = .sdata2:0x803F02A8; // type:object size:0x4 scope:local align:4 data:float +@901 = .sdata2:0x803F02AC; // type:object size:0x4 scope:local align:4 data:float +@902 = .sdata2:0x803F02B0; // type:object size:0x4 scope:local align:4 data:float +@903 = .sdata2:0x803F02B4; // type:object size:0x4 scope:local align:4 data:float +@904 = .sdata2:0x803F02B8; // type:object size:0x4 scope:local align:4 data:float +@913 = .sdata2:0x803F02BC; // type:object size:0x4 scope:local align:4 data:float +@914 = .sdata2:0x803F02C0; // type:object size:0x4 scope:local align:4 data:float +@915 = .sdata2:0x803F02C4; // type:object size:0x4 scope:local align:4 data:float +@807 = .sdata2:0x803F02C8; // type:object size:0x4 scope:local align:4 data:float +@808 = .sdata2:0x803F02CC; // type:object size:0x4 scope:local align:4 data:float +@810 = .sdata2:0x803F02D0; // type:object size:0x8 scope:local align:8 data:double +@830 = .sdata2:0x803F02D8; // type:object size:0x4 scope:local align:4 data:float +@861 = .sdata2:0x803F02DC; // type:object size:0x4 scope:local align:4 data:float +@864 = .sdata2:0x803F02E0; // type:object size:0x8 scope:local align:8 data:double +@292 = .sdata2:0x803F02E8; // type:object size:0x4 scope:local align:4 data:float +@293 = .sdata2:0x803F02EC; // type:object size:0x4 scope:local align:4 data:float +@294 = .sdata2:0x803F02F0; // type:object size:0x8 scope:local align:8 data:double +@295 = .sdata2:0x803F02F8; // type:object size:0x4 scope:local align:4 data:float +@296 = .sdata2:0x803F0300; // type:object size:0x8 scope:local align:8 data:double +@297 = .sdata2:0x803F0308; // type:object size:0x4 scope:local align:4 data:float +@300 = .sdata2:0x803F0310; // type:object size:0x8 scope:local align:8 data:double +@1083 = .sdata2:0x803F0318; // type:object size:0x4 scope:local align:4 data:float +@1085 = .sdata2:0x803F0320; // type:object size:0x8 scope:local align:8 data:double +@661 = .sdata2:0x803F0328; // type:object size:0x4 scope:local align:4 data:float +@663 = .sdata2:0x803F0330; // type:object size:0x8 scope:local align:8 data:double +@665 = .sdata2:0x803F0338; // type:object size:0x8 scope:local align:8 data:double +@777 = .sdata2:0x803F0340; // type:object size:0x4 scope:local align:4 data:float +@779 = .sdata2:0x803F0348; // type:object size:0x8 scope:local align:8 data:double +@688 = .sdata2:0x803F0350; // type:object size:0x4 scope:local align:4 data:float +@432 = .sdata2:0x803F0358; // type:object size:0x4 scope:local align:4 data:float +@433 = .sdata2:0x803F035C; // type:object size:0x4 scope:local align:4 data:float +@435 = .sdata2:0x803F0360; // type:object size:0x8 scope:local align:8 data:double +@438 = .sdata2:0x803F0368; // type:object size:0x8 scope:local align:8 data:double +@622 = .sdata2:0x803F0370; // type:object size:0x4 scope:local align:4 data:float +@624 = .sdata2:0x803F0378; // type:object size:0x8 scope:local align:8 data:double +@626 = .sdata2:0x803F0380; // type:object size:0x8 scope:local align:8 data:double +@743 = .sdata2:0x803F0388; // type:object size:0x4 scope:local align:4 data:float +@744 = .sdata2:0x803F038C; // type:object size:0x4 scope:local align:4 data:float +@745 = .sdata2:0x803F0390; // type:object size:0x4 scope:local align:4 data:float +@746 = .sdata2:0x803F0394; // type:object size:0x4 scope:local align:4 data:float +@747 = .sdata2:0x803F0398; // type:object size:0x4 scope:local align:4 data:float +@760 = .sdata2:0x803F03A0; // type:object size:0x8 scope:local align:8 data:double +@821 = .sdata2:0x803F03A8; // type:object size:0x4 scope:local align:4 data:float +@824 = .sdata2:0x803F03B0; // type:object size:0x8 scope:local align:8 data:double +@830 = .sdata2:0x803F03B8; // type:object size:0x4 scope:local align:4 data:float +@867 = .sdata2:0x803F03C0; // type:object size:0x8 scope:local align:8 data:double +@868 = .sdata2:0x803F03C8; // type:object size:0x8 scope:local align:8 data:double +@869 = .sdata2:0x803F03D0; // type:object size:0x4 scope:local align:4 data:float +@870 = .sdata2:0x803F03D4; // type:object size:0x4 scope:local align:4 data:float +@901 = .sdata2:0x803F03D8; // type:object size:0x4 scope:local align:4 data:float +@902 = .sdata2:0x803F03DC; // type:object size:0x4 scope:local align:4 data:float +@903 = .sdata2:0x803F03E0; // type:object size:0x4 scope:local align:4 data:float +@904 = .sdata2:0x803F03E4; // type:object size:0x4 scope:local align:4 data:float +@2258 = .sdata2:0x803F03E8; // type:object size:0x4 scope:local align:4 data:float +@2982 = .sdata2:0x803F03EC; // type:object size:0x4 scope:local align:4 data:float +@2983 = .sdata2:0x803F03F0; // type:object size:0x4 scope:local align:4 data:float +@634 = .sdata2:0x803F03F8; // type:object size:0x4 scope:local align:4 data:float +@635 = .sdata2:0x803F03FC; // type:object size:0x4 scope:local align:4 data:float +@636 = .sdata2:0x803F0400; // type:object size:0x4 scope:local align:4 data:float +@638 = .sdata2:0x803F0408; // type:object size:0x8 scope:local align:8 data:double +@2158 = .sdata2:0x803F0410; // type:object size:0x8 scope:local align:8 data:double +@2224 = .sdata2:0x803F0418; // type:object size:0x4 scope:local align:4 data:float +@2225 = .sdata2:0x803F041C; // type:object size:0x4 scope:local align:4 data:float +@2245 = .sdata2:0x803F0420; // type:object size:0x4 scope:local align:4 data:float +@2247 = .sdata2:0x803F0428; // type:object size:0x8 scope:local align:8 data:double +@2274 = .sdata2:0x803F0430; // type:object size:0x4 scope:local align:4 data:float +@2275 = .sdata2:0x803F0434; // type:object size:0x4 scope:local align:4 data:float +@2276 = .sdata2:0x803F0438; // type:object size:0x4 scope:local align:4 data:float +@2277 = .sdata2:0x803F043C; // type:object size:0x4 scope:local align:4 data:float +@2278 = .sdata2:0x803F0440; // type:object size:0x4 scope:local align:4 data:float +@2279 = .sdata2:0x803F0444; // type:object size:0x4 scope:local align:4 data:float +@2281 = .sdata2:0x803F0448; // type:object size:0x8 scope:local align:8 data:double +@2546 = .sdata2:0x803F0450; // type:object size:0x4 scope:local align:4 data:float +@2547 = .sdata2:0x803F0454; // type:object size:0x4 scope:local align:4 data:float +@2427 = .sdata2:0x803F0458; // type:object size:0x4 scope:local align:4 data:float +@2428 = .sdata2:0x803F045C; // type:object size:0x4 scope:local align:4 data:float +@2429 = .sdata2:0x803F0460; // type:object size:0x4 scope:local align:4 data:float +@2430 = .sdata2:0x803F0464; // type:object size:0x4 scope:local align:4 data:float +@2431 = .sdata2:0x803F0468; // type:object size:0x4 scope:local align:4 data:float +@2432 = .sdata2:0x803F046C; // type:object size:0x4 scope:local align:4 data:float +@2433 = .sdata2:0x803F0470; // type:object size:0x4 scope:local align:4 data:float +@2436 = .sdata2:0x803F0478; // type:object size:0x8 scope:local align:8 data:double +@2438 = .sdata2:0x803F0480; // type:object size:0x8 scope:local align:8 data:double +@535 = .sdata2:0x803F0488; // type:object size:0x4 scope:local align:4 data:float +@536 = .sdata2:0x803F048C; // type:object size:0x4 scope:local align:4 data:float +@648 = .sdata2:0x803F0490; // type:object size:0x4 scope:local align:4 data:float +@649 = .sdata2:0x803F0494; // type:object size:0x4 scope:local align:4 data:float +@650 = .sdata2:0x803F0498; // type:object size:0x4 scope:local align:4 data:float +@448 = .sdata2:0x803F04A0; // type:object size:0x4 scope:local align:4 data:float +@498 = .sdata2:0x803F04A4; // type:object size:0x4 scope:local align:4 data:float +@363 = .sdata2:0x803F04A8; // type:object size:0x4 scope:local align:4 data:float +@582 = .sdata2:0x803F04AC; // type:object size:0x4 scope:local align:4 data:float +@588 = .sdata2:0x803F04B0; // type:object size:0x8 scope:local align:8 data:double +@730 = .sdata2:0x803F04B8; // type:object size:0x4 scope:local align:4 data:float +@736 = .sdata2:0x803F04C0; // type:object size:0x8 scope:local align:8 data:double +@858 = .sdata2:0x803F04C8; // type:object size:0x4 scope:local align:4 data:float +@881 = .sdata2:0x803F04CC; // type:object size:0x4 scope:local align:4 data:float +@483 = .sdata2:0x803F04D0; // type:object size:0x4 scope:local align:4 data:float +@649 = .sdata2:0x803F04D8; // type:object size:0x8 scope:local align:8 data:double +@653 = .sdata2:0x803F04E0; // type:object size:0x8 scope:local align:8 data:double +@1092 = .sdata2:0x803F04E8; // type:object size:0x4 scope:local align:4 data:float +@1145 = .sdata2:0x803F04EC; // type:object size:0x4 scope:local align:4 data:float +@648 = .sdata2:0x803F04F0; // type:object size:0x4 scope:local align:4 data:float +@650 = .sdata2:0x803F04F8; // type:object size:0x8 scope:local align:8 data:double +@693 = .sdata2:0x803F0500; // type:object size:0x4 scope:local align:4 data:float +@694 = .sdata2:0x803F0504; // type:object size:0x4 scope:local align:4 data:float +@695 = .sdata2:0x803F0508; // type:object size:0x4 scope:local align:4 data:float +@696 = .sdata2:0x803F050C; // type:object size:0x4 scope:local align:4 data:float +@845 = .sdata2:0x803F0510; // type:object size:0x8 scope:local align:8 data:double +@1034 = .sdata2:0x803F0518; // type:object size:0x4 scope:local align:4 data:float +@1042 = .sdata2:0x803F0520; // type:object size:0x8 scope:local align:8 data:double +@1673 = .sdata2:0x803F0528; // type:object size:0x4 scope:local align:4 data:float +@1674 = .sdata2:0x803F052C; // type:object size:0x4 scope:local align:4 data:float +@619 = .sdata2:0x803F0530; // type:object size:0x4 scope:local align:4 data:float +@729 = .sdata2:0x803F0534; // type:object size:0x4 scope:local align:4 data:float +@733 = .sdata2:0x803F0538; // type:object size:0x8 scope:local align:8 data:double +@1093 = .sdata2:0x803F0540; // type:object size:0x4 scope:local align:4 data:float +@1421 = .sdata2:0x803F0544; // type:object size:0x4 scope:local align:4 data:float +@581 = .sdata2:0x803F0548; // type:object size:0x4 scope:local align:4 data:float +@583 = .sdata2:0x803F0550; // type:object size:0x8 scope:local align:8 data:double +@586 = .sdata2:0x803F0558; // type:object size:0x8 scope:local align:8 data:double +@821 = .sdata2:0x803F0560; // type:object size:0x4 scope:local align:4 data:float +@1044 = .sdata2:0x803F0568; // type:object size:0x4 scope:local align:4 data:float +@1045 = .sdata2:0x803F056C; // type:object size:0x4 scope:local align:4 data:float +@1227 = .sdata2:0x803F0570; // type:object size:0x4 scope:local align:4 data:float +@1454 = .sdata2:0x803F0574; // type:object size:0x4 scope:local align:4 data:float +@1455 = .sdata2:0x803F0578; // type:object size:0x4 scope:local align:4 data:float +@1456 = .sdata2:0x803F0580; // type:object size:0x8 scope:local align:8 data:double +@1457 = .sdata2:0x803F0588; // type:object size:0x4 scope:local align:4 data:float +@1458 = .sdata2:0x803F0590; // type:object size:0x8 scope:local align:8 data:double +@1459 = .sdata2:0x803F0598; // type:object size:0x4 scope:local align:4 data:float +@1462 = .sdata2:0x803F05A0; // type:object size:0x8 scope:local align:8 data:double +@1702 = .sdata2:0x803F05A8; // type:object size:0x4 scope:local align:4 data:float +@1703 = .sdata2:0x803F05AC; // type:object size:0x4 scope:local align:4 data:float +@1704 = .sdata2:0x803F05B0; // type:object size:0x4 scope:local align:4 data:float +@1404 = .sdata2:0x803F05B8; // type:object size:0x4 scope:local align:4 data:float +@1405 = .sdata2:0x803F05C0; // type:object size:0x8 scope:local align:8 data:double +@1406 = .sdata2:0x803F05C8; // type:object size:0x8 scope:local align:8 data:double +@1451 = .sdata2:0x803F05D0; // type:object size:0x4 scope:local align:4 data:float +@1547 = .sdata2:0x803F05D4; // type:object size:0x4 scope:local align:4 data:float +@1862 = .sdata2:0x803F05D8; // type:object size:0x4 scope:local align:4 data:float +@1863 = .sdata2:0x803F05DC; // type:object size:0x4 scope:local align:4 data:float +@1500 = .sdata2:0x803F05E0; // type:object size:0x4 scope:local align:4 data:float +@896 = .sdata2:0x803F05E8; // type:object size:0x4 scope:local align:4 data:4byte +@5880 = .sdata2:0x803F05EC; // type:object size:0x4 scope:local align:4 data:float +@1540 = .sdata2:0x803F05F0; // type:object size:0x4 scope:local align:4 data:float +@1541 = .sdata2:0x803F05F4; // type:object size:0x4 scope:local align:4 data:float +@1544 = .sdata2:0x803F05F8; // type:object size:0x8 scope:local align:8 data:double +j3dDefaultColInfo = .sdata2:0x803F0600; // type:object size:0x4 scope:global align:4 data:byte +j3dDefaultAmbInfo = .sdata2:0x803F0604; // type:object size:0x4 scope:global align:4 data:byte +j3dDefaultColorChanNum = .sdata2:0x803F0608; // type:object size:0x1 scope:global align:1 data:byte +j3dDefaultTevOrderInfoNull = .sdata2:0x803F060C; // type:object size:0x4 scope:global align:4 data:byte +j3dDefaultIndTexOrderNull = .sdata2:0x803F0610; // type:object size:0x4 scope:global align:4 data:byte +j3dDefaultTevColor = .sdata2:0x803F0614; // type:object size:0x8 scope:global align:4 data:2byte +j3dDefaultIndTexCoordScaleInfo = .sdata2:0x803F061C; // type:object size:0x4 scope:global align:4 data:byte +j3dDefaultTevKColor = .sdata2:0x803F0620; // type:object size:0x4 scope:global align:4 data:byte +j3dDefaultTevSwapMode = .sdata2:0x803F0624; // type:object size:0x4 scope:global align:4 data:byte +j3dDefaultTevSwapModeTable = .sdata2:0x803F0628; // type:object size:0x4 scope:global align:4 data:byte +j3dDefaultBlendInfo = .sdata2:0x803F062C; // type:object size:0x4 scope:global align:4 data:byte +j3dDefaultColorChanInfo = .sdata2:0x803F0630; // type:object size:0x8 scope:global align:4 data:byte +j3dDefaultTevSwapTableID = .sdata2:0x803F0638; // type:object size:0x1 scope:global align:1 data:byte +j3dDefaultAlphaCmpID = .sdata2:0x803F063A; // type:object size:0x2 scope:global align:2 data:2byte +j3dDefaultZModeID = .sdata2:0x803F063C; // type:object size:0x2 scope:global align:2 data:2byte +@1367 = .sdata2:0x803F0640; // type:object size:0x4 scope:local align:4 data:float +@1368 = .sdata2:0x803F0644; // type:object size:0x4 scope:local align:4 data:float +@1370 = .sdata2:0x803F0648; // type:object size:0x8 scope:local align:8 data:double +@1516 = .sdata2:0x803F0650; // type:object size:0x4 scope:local align:4 data:float +@2587 = .sdata2:0x803F0654; // type:object size:0x4 scope:local align:4 data:float +@1502 = .sdata2:0x803F0658; // type:object size:0x4 scope:local align:4 data:float +@1503 = .sdata2:0x803F065C; // type:object size:0x4 scope:local align:4 data:float +@1623 = .sdata2:0x803F0660; // type:object size:0x4 scope:local align:4 data:float +@1625 = .sdata2:0x803F0668; // type:object size:0x8 scope:local align:8 data:double +@1784 = .sdata2:0x803F0670; // type:object size:0x8 scope:local align:8 data:double +@2108 = .sdata2:0x803F0678; // type:object size:0x4 scope:local align:4 data:float +@2369 = .sdata2:0x803F067C; // type:object size:0x4 scope:local align:4 data:float +@2370 = .sdata2:0x803F0680; // type:object size:0x4 scope:local align:4 data:float +@1629 = .sdata2:0x803F0688; // type:object size:0x4 scope:local align:4 data:float +@1647 = .sdata2:0x803F068C; // type:object size:0x8 scope:local align:4 data:4byte +@1783 = .sdata2:0x803F0694; // type:object size:0x4 scope:local align:4 data:float +@1784 = .sdata2:0x803F0698; // type:object size:0x4 scope:local align:4 data:float +@1785 = .sdata2:0x803F069C; // type:object size:0x4 scope:local align:4 data:float +@1786 = .sdata2:0x803F06A0; // type:object size:0x4 scope:local align:4 data:float +@1788 = .sdata2:0x803F06A8; // type:object size:0x8 scope:local align:8 data:double +@1957 = .sdata2:0x803F06B0; // type:object size:0x8 scope:local align:8 data:double +@1958 = .sdata2:0x803F06B8; // type:object size:0x8 scope:local align:8 data:double +@1594 = .sdata2:0x803F06C0; // type:object size:0x4 scope:local align:4 data:float +@1768 = .sdata2:0x803F06C4; // type:object size:0x4 scope:local align:4 data:float +@2369 = .sdata2:0x803F06C8; // type:object size:0x4 scope:local align:4 data:4byte +@2476 = .sdata2:0x803F06CC; // type:object size:0x4 scope:local align:4 data:4byte +@2608 = .sdata2:0x803F06D0; // type:object size:0x4 scope:local align:4 data:4byte +@1815 = .sdata2:0x803F06D8; // type:object size:0x4 scope:local align:4 data:4byte +@2015 = .sdata2:0x803F06DC; // type:object size:0x4 scope:local align:4 data:4byte +@1664 = .sdata2:0x803F06E0; // type:object size:0x4 scope:local align:4 data:float +@327 = .sdata2:0x803F06E8; // type:object size:0x4 scope:local align:4 data:float +@329 = .sdata2:0x803F06F0; // type:object size:0x8 scope:local align:8 data:double +@367 = .sdata2:0x803F06F8; // type:object size:0x8 scope:local align:8 data:double +@368 = .sdata2:0x803F0700; // type:object size:0x8 scope:local align:8 data:double +@374 = .sdata2:0x803F0708; // type:object size:0x4 scope:local align:4 data:float +@375 = .sdata2:0x803F070C; // type:object size:0x4 scope:local align:4 data:float +@376 = .sdata2:0x803F0710; // type:object size:0x4 scope:local align:4 data:float +@377 = .sdata2:0x803F0714; // type:object size:0x4 scope:local align:4 data:float +@336 = .sdata2:0x803F0718; // type:object size:0x4 scope:local align:4 data:float +@337 = .sdata2:0x803F071C; // type:object size:0x4 scope:local align:4 data:float +@339 = .sdata2:0x803F0720; // type:object size:0x8 scope:local align:8 data:double +@96 = .sdata2:0x803F0728; // type:object size:0x4 scope:local align:4 data:float +@97 = .sdata2:0x803F072C; // type:object size:0x4 scope:local align:4 data:float +@190 = .sdata2:0x803F0730; // type:object size:0x4 scope:local align:4 data:float +@191 = .sdata2:0x803F0734; // type:object size:0x4 scope:local align:4 data:float +@206 = .sdata2:0x803F0738; // type:object size:0x4 scope:local align:4 data:float +@227 = .sdata2:0x803F073C; // type:object size:0x4 scope:local align:4 data:float +@230 = .sdata2:0x803F0740; // type:object size:0x4 scope:local align:4 data:float +@99 = .sdata2:0x803F0748; // type:object size:0x4 scope:local align:4 data:float +@100 = .sdata2:0x803F074C; // type:object size:0x4 scope:local align:4 data:float +@101 = .sdata2:0x803F0750; // type:object size:0x4 scope:local align:4 data:float +@102 = .sdata2:0x803F0754; // type:object size:0x4 scope:local align:4 data:float +@105 = .sdata2:0x803F0758; // type:object size:0x4 scope:local align:4 data:float +@106 = .sdata2:0x803F075C; // type:object size:0x4 scope:local align:4 data:float +@113 = .sdata2:0x803F0760; // type:object size:0x4 scope:local align:4 data:float +@114 = .sdata2:0x803F0768; // type:object size:0x8 scope:local align:8 data:double +@115 = .sdata2:0x803F0770; // type:object size:0x8 scope:local align:8 data:double +@116 = .sdata2:0x803F0778; // type:object size:0x4 scope:local align:4 data:float +@118 = .sdata2:0x803F077C; // type:object size:0x4 scope:local align:4 data:float +@119 = .sdata2:0x803F0780; // type:object size:0x4 scope:local align:4 data:float +@161 = .sdata2:0x803F0784; // type:object size:0x4 scope:local align:4 data:float +@129 = .sdata2:0x803F0788; // type:object size:0x4 scope:local align:4 data:float +@130 = .sdata2:0x803F078C; // type:object size:0x4 scope:local align:4 data:float +@133 = .sdata2:0x803F0790; // type:object size:0x4 scope:local align:4 data:float +@135 = .sdata2:0x803F0794; // type:object size:0x4 scope:local align:4 data:float +@136 = .sdata2:0x803F0798; // type:object size:0x4 scope:local align:4 data:float +@261 = .sdata2:0x803F079C; // type:object size:0x4 scope:local align:4 data:float +gx = .sdata2:0x803F07A0; // type:object size:0x4 scope:global align:4 data:4byte +@134 = .sdata2:0x803F07A4; // type:object size:0x4 scope:local align:4 data:4byte +@135 = .sdata2:0x803F07A8; // type:object size:0x4 scope:local align:4 data:4byte +@136 = .sdata2:0x803F07AC; // type:object size:0x4 scope:local align:4 data:4byte +@196 = .sdata2:0x803F07B0; // type:object size:0x4 scope:local align:4 data:float +@197 = .sdata2:0x803F07B4; // type:object size:0x4 scope:local align:4 data:float +@198 = .sdata2:0x803F07B8; // type:object size:0x4 scope:local align:4 data:float +@200 = .sdata2:0x803F07C0; // type:object size:0x8 scope:local align:8 data:double +@95 = .sdata2:0x803F07C8; // type:object size:0x4 scope:local align:4 data:float +@134 = .sdata2:0x803F07D0; // type:object size:0x4 scope:local align:4 data:float +@135 = .sdata2:0x803F07D4; // type:object size:0x4 scope:local align:4 data:float +@136 = .sdata2:0x803F07D8; // type:object size:0x4 scope:local align:4 data:float +@137 = .sdata2:0x803F07DC; // type:object size:0x4 scope:local align:4 data:float +@138 = .sdata2:0x803F07E0; // type:object size:0x4 scope:local align:4 data:float +@139 = .sdata2:0x803F07E4; // type:object size:0x4 scope:local align:4 data:float +@140 = .sdata2:0x803F07E8; // type:object size:0x4 scope:local align:4 data:float +@141 = .sdata2:0x803F07EC; // type:object size:0x4 scope:local align:4 data:float +@142 = .sdata2:0x803F07F0; // type:object size:0x4 scope:local align:4 data:float +@143 = .sdata2:0x803F07F4; // type:object size:0x4 scope:local align:4 data:float +@144 = .sdata2:0x803F07F8; // type:object size:0x4 scope:local align:4 data:float +@160 = .sdata2:0x803F07FC; // type:object size:0x4 scope:local align:4 data:float +@176 = .sdata2:0x803F0800; // type:object size:0x4 scope:local align:4 data:float +@178 = .sdata2:0x803F0808; // type:object size:0x8 scope:local align:8 data:double +@204 = .sdata2:0x803F0810; // type:object size:0x4 scope:local align:4 data:float +@205 = .sdata2:0x803F0814; // type:object size:0x4 scope:local align:4 data:float +@206 = .sdata2:0x803F0818; // type:object size:0x4 scope:local align:4 data:float +@207 = .sdata2:0x803F081C; // type:object size:0x4 scope:local align:4 data:float +@208 = .sdata2:0x803F0820; // type:object size:0x4 scope:local align:4 data:float +@209 = .sdata2:0x803F0824; // type:object size:0x4 scope:local align:4 data:float +@57 = .sdata2:0x803F0828; // type:object size:0x4 scope:local align:4 data:float +@137 = .sdata2:0x803F0830; // type:object size:0x4 scope:local align:4 data:float +@138 = .sdata2:0x803F0834; // type:object size:0x4 scope:local align:4 data:float +@139 = .sdata2:0x803F0838; // type:object size:0x8 scope:local align:8 data:double +@140 = .sdata2:0x803F0840; // type:object size:0x4 scope:local align:4 data:float +@141 = .sdata2:0x803F0848; // type:object size:0x8 scope:local align:8 data:double +@142 = .sdata2:0x803F0850; // type:object size:0x4 scope:local align:4 data:float +@144 = .sdata2:0x803F0858; // type:object size:0x8 scope:local align:8 data:double +@26 = .sdata2:0x803F0860; // type:object size:0x4 scope:local align:4 data:float +@27 = .sdata2:0x803F0864; // type:object size:0x4 scope:local align:4 data:float +@28 = .sdata2:0x803F0868; // type:object size:0x4 scope:local align:4 data:float +@36 = .sdata2:0x803F0870; // type:object size:0x8 scope:local align:8 data:double +@121 = .sdata2:0x803F0878; // type:object size:0x4 scope:local align:4 data:float +@122 = .sdata2:0x803F087C; // type:object size:0x4 scope:local align:4 data:float +@620 = .sdata2:0x803F0880; // type:object size:0x8 scope:local align:8 data:double +@621 = .sdata2:0x803F0888; // type:object size:0x8 scope:local align:8 data:double +@622 = .sdata2:0x803F0890; // type:object size:0x8 scope:local align:8 data:double +@623 = .sdata2:0x803F0898; // type:object size:0x8 scope:local align:8 data:double +@625 = .sdata2:0x803F08A0; // type:object size:0x8 scope:local align:8 data:double +@626 = .sdata2:0x803F08A8; // type:object size:0x8 scope:local align:8 data:double +@74 = .sdata2:0x803F08B0; // type:object size:0x4 scope:local align:4 data:4byte +@1079 = .sdata2:0x803F08B8; // type:object size:0x8 scope:local align:8 data:double +@77 = .sdata2:0x803F08C0; // type:object size:0x5 scope:local align:4 data:string +@302 = .sdata2:0x803F08C8; // type:object size:0x8 scope:local align:8 data:double +@616 = .sdata2:0x803F08D0; // type:object size:0x8 scope:local align:8 data:double +@103 = .sdata2:0x803F08D8; // type:object size:0x8 scope:local align:8 data:double +@104 = .sdata2:0x803F08E0; // type:object size:0x8 scope:local align:8 data:double +@105 = .sdata2:0x803F08E8; // type:object size:0x8 scope:local align:8 data:double +@106 = .sdata2:0x803F08F0; // type:object size:0x8 scope:local align:8 data:double +@107 = .sdata2:0x803F08F8; // type:object size:0x8 scope:local align:8 data:double +@108 = .sdata2:0x803F0900; // type:object size:0x8 scope:local align:8 data:double +@109 = .sdata2:0x803F0908; // type:object size:0x8 scope:local align:8 data:double +@110 = .sdata2:0x803F0910; // type:object size:0x8 scope:local align:8 data:double +@111 = .sdata2:0x803F0918; // type:object size:0x8 scope:local align:8 data:double +@112 = .sdata2:0x803F0920; // type:object size:0x8 scope:local align:8 data:double +@113 = .sdata2:0x803F0928; // type:object size:0x8 scope:local align:8 data:double +@114 = .sdata2:0x803F0930; // type:object size:0x8 scope:local align:8 data:double +@115 = .sdata2:0x803F0938; // type:object size:0x8 scope:local align:8 data:double +@116 = .sdata2:0x803F0940; // type:object size:0x8 scope:local align:8 data:double +@117 = .sdata2:0x803F0948; // type:object size:0x8 scope:local align:8 data:double +@118 = .sdata2:0x803F0950; // type:object size:0x8 scope:local align:8 data:double +@119 = .sdata2:0x803F0958; // type:object size:0x8 scope:local align:8 data:double +@120 = .sdata2:0x803F0960; // type:object size:0x8 scope:local align:8 data:double +@105 = .sdata2:0x803F0968; // type:object size:0x8 scope:local align:8 data:double +@106 = .sdata2:0x803F0970; // type:object size:0x8 scope:local align:8 data:double +@107 = .sdata2:0x803F0978; // type:object size:0x8 scope:local align:8 data:double +@108 = .sdata2:0x803F0980; // type:object size:0x8 scope:local align:8 data:double +@109 = .sdata2:0x803F0988; // type:object size:0x8 scope:local align:8 data:double +@110 = .sdata2:0x803F0990; // type:object size:0x8 scope:local align:8 data:double +@111 = .sdata2:0x803F0998; // type:object size:0x8 scope:local align:8 data:double +@112 = .sdata2:0x803F09A0; // type:object size:0x8 scope:local align:8 data:double +@113 = .sdata2:0x803F09A8; // type:object size:0x8 scope:local align:8 data:double +@114 = .sdata2:0x803F09B0; // type:object size:0x8 scope:local align:8 data:double +@115 = .sdata2:0x803F09B8; // type:object size:0x8 scope:local align:8 data:double +@116 = .sdata2:0x803F09C0; // type:object size:0x8 scope:local align:8 data:double +@117 = .sdata2:0x803F09C8; // type:object size:0x8 scope:local align:8 data:double +@118 = .sdata2:0x803F09D0; // type:object size:0x8 scope:local align:8 data:double +@119 = .sdata2:0x803F09D8; // type:object size:0x8 scope:local align:8 data:double +@120 = .sdata2:0x803F09E0; // type:object size:0x8 scope:local align:8 data:double +@121 = .sdata2:0x803F09E8; // type:object size:0x8 scope:local align:8 data:double +@122 = .sdata2:0x803F09F0; // type:object size:0x8 scope:local align:8 data:double +@123 = .sdata2:0x803F09F8; // type:object size:0x8 scope:local align:8 data:double +@146 = .sdata2:0x803F0A00; // type:object size:0x8 scope:local align:8 data:double +@147 = .sdata2:0x803F0A08; // type:object size:0x8 scope:local align:8 data:double +@148 = .sdata2:0x803F0A10; // type:object size:0x8 scope:local align:8 data:double +@149 = .sdata2:0x803F0A18; // type:object size:0x8 scope:local align:8 data:double +@150 = .sdata2:0x803F0A20; // type:object size:0x8 scope:local align:8 data:double +@151 = .sdata2:0x803F0A28; // type:object size:0x8 scope:local align:8 data:double +@152 = .sdata2:0x803F0A30; // type:object size:0x8 scope:local align:8 data:double +@153 = .sdata2:0x803F0A38; // type:object size:0x8 scope:local align:8 data:double +@154 = .sdata2:0x803F0A40; // type:object size:0x8 scope:local align:8 data:double +@155 = .sdata2:0x803F0A48; // type:object size:0x8 scope:local align:8 data:double +@156 = .sdata2:0x803F0A50; // type:object size:0x8 scope:local align:8 data:double +@349 = .sdata2:0x803F0A58; // type:object size:0x8 scope:local align:8 data:double +@350 = .sdata2:0x803F0A60; // type:object size:0x8 scope:local align:8 data:double +@351 = .sdata2:0x803F0A68; // type:object size:0x8 scope:local align:8 data:double +@352 = .sdata2:0x803F0A70; // type:object size:0x8 scope:local align:8 data:double +@353 = .sdata2:0x803F0A78; // type:object size:0x8 scope:local align:8 data:double +@354 = .sdata2:0x803F0A80; // type:object size:0x8 scope:local align:8 data:double +@355 = .sdata2:0x803F0A88; // type:object size:0x8 scope:local align:8 data:double +@356 = .sdata2:0x803F0A90; // type:object size:0x8 scope:local align:8 data:double +@357 = .sdata2:0x803F0A98; // type:object size:0x8 scope:local align:8 data:double +@358 = .sdata2:0x803F0AA0; // type:object size:0x8 scope:local align:8 data:double +@359 = .sdata2:0x803F0AA8; // type:object size:0x8 scope:local align:8 data:double +@360 = .sdata2:0x803F0AB0; // type:object size:0x8 scope:local align:8 data:double +@361 = .sdata2:0x803F0AB8; // type:object size:0x8 scope:local align:8 data:double +@362 = .sdata2:0x803F0AC0; // type:object size:0x8 scope:local align:8 data:double +@363 = .sdata2:0x803F0AC8; // type:object size:0x8 scope:local align:8 data:double +@364 = .sdata2:0x803F0AD0; // type:object size:0x8 scope:local align:8 data:double +@365 = .sdata2:0x803F0AD8; // type:object size:0x8 scope:local align:8 data:double +@366 = .sdata2:0x803F0AE0; // type:object size:0x8 scope:local align:8 data:double +@367 = .sdata2:0x803F0AE8; // type:object size:0x8 scope:local align:8 data:double +@368 = .sdata2:0x803F0AF0; // type:object size:0x8 scope:local align:8 data:double +@369 = .sdata2:0x803F0AF8; // type:object size:0x8 scope:local align:8 data:double +@370 = .sdata2:0x803F0B00; // type:object size:0x8 scope:local align:8 data:double +@371 = .sdata2:0x803F0B08; // type:object size:0x8 scope:local align:8 data:double +@372 = .sdata2:0x803F0B10; // type:object size:0x8 scope:local align:8 data:double +@373 = .sdata2:0x803F0B18; // type:object size:0x8 scope:local align:8 data:double +@374 = .sdata2:0x803F0B20; // type:object size:0x8 scope:local align:8 data:double +@375 = .sdata2:0x803F0B28; // type:object size:0x8 scope:local align:8 data:double +@376 = .sdata2:0x803F0B30; // type:object size:0x8 scope:local align:8 data:double +@377 = .sdata2:0x803F0B38; // type:object size:0x8 scope:local align:8 data:double +@378 = .sdata2:0x803F0B40; // type:object size:0x8 scope:local align:8 data:double +@379 = .sdata2:0x803F0B48; // type:object size:0x8 scope:local align:8 data:double +@380 = .sdata2:0x803F0B50; // type:object size:0x8 scope:local align:8 data:double +@381 = .sdata2:0x803F0B58; // type:object size:0x8 scope:local align:8 data:double +@383 = .sdata2:0x803F0B60; // type:object size:0x8 scope:local align:8 data:double +@146 = .sdata2:0x803F0B68; // type:object size:0x8 scope:local align:8 data:double +@147 = .sdata2:0x803F0B70; // type:object size:0x8 scope:local align:8 data:double +@148 = .sdata2:0x803F0B78; // type:object size:0x8 scope:local align:8 data:double +@149 = .sdata2:0x803F0B80; // type:object size:0x8 scope:local align:8 data:double +@150 = .sdata2:0x803F0B88; // type:object size:0x8 scope:local align:8 data:double +@151 = .sdata2:0x803F0B90; // type:object size:0x8 scope:local align:8 data:double +@152 = .sdata2:0x803F0B98; // type:object size:0x8 scope:local align:8 data:double +@153 = .sdata2:0x803F0BA0; // type:object size:0x8 scope:local align:8 data:double +@154 = .sdata2:0x803F0BA8; // type:object size:0x8 scope:local align:8 data:double +@155 = .sdata2:0x803F0BB0; // type:object size:0x8 scope:local align:8 data:double +@158 = .sdata2:0x803F0BB8; // type:object size:0x8 scope:local align:8 data:double +@71 = .sdata2:0x803F0BC0; // type:object size:0x8 scope:local align:8 data:double +@72 = .sdata2:0x803F0BC8; // type:object size:0x8 scope:local align:8 data:double +@73 = .sdata2:0x803F0BD0; // type:object size:0x8 scope:local align:8 data:double +@74 = .sdata2:0x803F0BD8; // type:object size:0x8 scope:local align:8 data:double +@75 = .sdata2:0x803F0BE0; // type:object size:0x8 scope:local align:8 data:double +@76 = .sdata2:0x803F0BE8; // type:object size:0x8 scope:local align:8 data:double +@77 = .sdata2:0x803F0BF0; // type:object size:0x8 scope:local align:8 data:double +@78 = .sdata2:0x803F0BF8; // type:object size:0x8 scope:local align:8 data:double +@79 = .sdata2:0x803F0C00; // type:object size:0x8 scope:local align:8 data:double +@437 = .sdata2:0x803F0C08; // type:object size:0x8 scope:local align:8 data:double +@438 = .sdata2:0x803F0C10; // type:object size:0x8 scope:local align:8 data:double +@439 = .sdata2:0x803F0C18; // type:object size:0x8 scope:local align:8 data:double +@440 = .sdata2:0x803F0C20; // type:object size:0x8 scope:local align:8 data:double +@441 = .sdata2:0x803F0C28; // type:object size:0x8 scope:local align:8 data:double +@442 = .sdata2:0x803F0C30; // type:object size:0x8 scope:local align:8 data:double +@443 = .sdata2:0x803F0C38; // type:object size:0x8 scope:local align:8 data:double +@445 = .sdata2:0x803F0C40; // type:object size:0x8 scope:local align:8 data:double +@61 = .sdata2:0x803F0C48; // type:object size:0x8 scope:local align:8 data:double +@62 = .sdata2:0x803F0C50; // type:object size:0x8 scope:local align:8 data:double +@63 = .sdata2:0x803F0C58; // type:object size:0x8 scope:local align:8 data:double +@64 = .sdata2:0x803F0C60; // type:object size:0x8 scope:local align:8 data:double +@65 = .sdata2:0x803F0C68; // type:object size:0x8 scope:local align:8 data:double +@66 = .sdata2:0x803F0C70; // type:object size:0x8 scope:local align:8 data:double +@67 = .sdata2:0x803F0C78; // type:object size:0x8 scope:local align:8 data:double +@95 = .sdata2:0x803F0C80; // type:object size:0x8 scope:local align:8 data:double +@96 = .sdata2:0x803F0C88; // type:object size:0x8 scope:local align:8 data:double +@97 = .sdata2:0x803F0C90; // type:object size:0x8 scope:local align:8 data:double +@98 = .sdata2:0x803F0C98; // type:object size:0x8 scope:local align:8 data:double +@99 = .sdata2:0x803F0CA0; // type:object size:0x8 scope:local align:8 data:double +@100 = .sdata2:0x803F0CA8; // type:object size:0x8 scope:local align:8 data:double +@102 = .sdata2:0x803F0CB0; // type:object size:0x8 scope:local align:8 data:double +@116 = .sdata2:0x803F0CB8; // type:object size:0x8 scope:local align:8 data:double +@117 = .sdata2:0x803F0CC0; // type:object size:0x8 scope:local align:8 data:double +@118 = .sdata2:0x803F0CC8; // type:object size:0x8 scope:local align:8 data:double +@119 = .sdata2:0x803F0CD0; // type:object size:0x8 scope:local align:8 data:double +@120 = .sdata2:0x803F0CD8; // type:object size:0x8 scope:local align:8 data:double +@73 = .sdata2:0x803F0CE0; // type:object size:0x8 scope:local align:8 data:double +@125 = .sdata2:0x803F0CE8; // type:object size:0x8 scope:local align:8 data:double +@126 = .sdata2:0x803F0CF0; // type:object size:0x8 scope:local align:8 data:double +@60 = .sdata2:0x803F0CF8; // type:object size:0x8 scope:local align:8 data:double +@102 = .sdata2:0x803F0D00; // type:object size:0x8 scope:local align:8 data:double +@103 = .sdata2:0x803F0D08; // type:object size:0x8 scope:local align:8 data:double +@104 = .sdata2:0x803F0D10; // type:object size:0x8 scope:local align:8 data:double +@105 = .sdata2:0x803F0D18; // type:object size:0x8 scope:local align:8 data:double +@106 = .sdata2:0x803F0D20; // type:object size:0x8 scope:local align:8 data:double +@73 = .sdata2:0x803F0D28; // type:object size:0x8 scope:local align:8 data:double +@59 = .sdata2:0x803F0D30; // type:object size:0x8 scope:local align:8 data:double +@6713 = .sbss2:0x803F0D40; // type:object size:0x4 scope:local align:4 data:4byte +@5340 = .sbss2:0x803F0D48; // type:object size:0x4 scope:local align:4 data:4byte +@5563 = .sbss2:0x803F0D50; // type:object size:0x8 scope:local align:4 data:4byte +@5199 = .sbss2:0x803F0D58; // type:object size:0x8 scope:local align:4 data:4byte +@6400 = .sbss2:0x803F0D60; // type:object size:0x4 scope:local align:4 data:4byte +@6406 = .sbss2:0x803F0D64; // type:object size:0x4 scope:local align:4 data:4byte +@6070 = .sbss2:0x803F0D68; // type:object size:0x4 scope:local align:4 data:4byte +@24295 = .sbss2:0x803F0D6C; // type:object size:0x4 scope:local align:4 data:4byte +@4092 = .sbss2:0x803F0D70; // type:object size:0x8 scope:local align:4 data:4byte +@4668 = .sbss2:0x803F0D78; // type:object size:0x4 scope:local align:4 data:4byte +@4376 = .sbss2:0x803F0D80; // type:object size:0x4 scope:local align:4 data:4byte +@5412 = .sbss2:0x803F0D88; // type:object size:0x4 scope:local align:4 data:4byte +@4126 = .sbss2:0x803F0D90; // type:object size:0x4 scope:local align:4 data:4byte +@4407 = .sbss2:0x803F0D98; // type:object size:0x4 scope:local align:4 data:4byte +@4415 = .sbss2:0x803F0D9C; // type:object size:0x4 scope:local align:4 data:4byte +@4424 = .sbss2:0x803F0DA0; // type:object size:0x4 scope:local align:4 data:4byte +@4432 = .sbss2:0x803F0DA4; // type:object size:0x4 scope:local align:4 data:4byte +@5438 = .sbss2:0x803F0DA8; // type:object size:0x4 scope:local align:4 data:4byte +@2587 = .sbss2:0x803F0DB0; // type:object size:0x8 scope:local align:4 data:4byte +@1994 = .sbss2:0x803F0DB8; // type:object size:0x8 scope:local align:4 data:4byte diff --git a/config/GZLE01/splits.txt b/config/GZLE01/splits.txt index 46f3797c8..84da23a2f 100644 --- a/config/GZLE01/splits.txt +++ b/config/GZLE01/splits.txt @@ -4026,7 +4026,7 @@ TRK_MINNOW_DOLPHIN/ppc/Generic/__exception.c: comment:0 TRK_MINNOW_DOLPHIN/Os/dolphin/dolphin_trk.c: .init start:0x80005468 end:0x8000556C - .text start:0x80337040 end:0x80337180 align:32 + .text start:0x80337040 end:0x80337180 .data start:0x803A28F0 end:0x803A2930 .bss start:0x803F3E88 end:0x803F3E90 diff --git a/configure.py b/configure.py index 576419f99..277eb6588 100755 --- a/configure.py +++ b/configure.py @@ -28,12 +28,13 @@ from tools.project import ( ) # Game versions -DEFAULT_VERSION = 1 VERSIONS = [ - "GZLJ01", # 0 - "GZLE01", # 1 - "GZLP01", # 2 + "D44J01", # 0 + "GZLJ01", # 1 + "GZLE01", # 2 + "GZLP01", # 3 ] +DEFAULT_VERSION = VERSIONS.index("GZLE01") parser = argparse.ArgumentParser() parser.add_argument( @@ -151,10 +152,10 @@ if args.no_asm: # Tool versions config.binutils_tag = "2.42-1" config.compilers_tag = "20240706" -config.dtk_tag = "v1.4.1" -config.objdiff_tag = "v3.0.0-beta.6" -config.sjiswrap_tag = "v1.2.0" -config.wibo_tag = "0.6.11" +config.dtk_tag = "v1.5.1" +config.objdiff_tag = "v3.0.0-beta.8" +config.sjiswrap_tag = "v1.2.1" +config.wibo_tag = "0.6.16" # Project config.config_path = Path("config") / config.version / "config.yml" @@ -258,9 +259,17 @@ cflags_framework = [ "-fp_contract off", ] +# TWW game code flags +cflags_dolzel = [ + *cflags_framework, +] + +if config.version == "D44J01": + cflags_dolzel.extend(['-pragma "opt_propagation off"']) + # REL flags cflags_rel = [ - *cflags_framework, + *cflags_dolzel, "-sdata 0", "-sdata2 0", ] @@ -328,33 +337,33 @@ config.libs = [ { "lib": "machine", "mw_version": "GC/1.3.2", - "cflags": cflags_framework, + "cflags": cflags_dolzel, "progress_category": "core", "host": True, "objects": [ - Object(Matching, "m_Do/m_Do_main.cpp"), - Object(Matching, "m_Do/m_Do_printf.cpp"), - Object(Matching, "m_Do/m_Do_audio.cpp"), - Object(Matching, "m_Do/m_Do_controller_pad.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "m_Do/m_Do_main.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "m_Do/m_Do_printf.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "m_Do/m_Do_audio.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "m_Do/m_Do_controller_pad.cpp"), Object(NonMatching, "m_Do/m_Do_graphic.cpp"), - Object(Matching, "m_Do/m_Do_machine.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "m_Do/m_Do_machine.cpp"), Object(Matching, "m_Do/m_Do_mtx.cpp", extra_cflags=['-pragma "nosyminline on"']), Object(NonMatching, "m_Do/m_Do_ext.cpp", extra_cflags=["-sym off"]), Object(NonMatching, "m_Do/m_Do_lib.cpp"), - Object(Matching, "m_Do/m_Do_hostIO.cpp"), - Object(Matching, "m_Do/m_Do_Reset.cpp"), - Object(Matching, "m_Do/m_Do_dvd_thread.cpp"), - Object(Matching, "m_Do/m_Do_DVDError.cpp"), - Object(Matching, "m_Do/m_Do_MemCard.cpp"), - Object(Matching, "m_Do/m_Do_MemCardRWmng.cpp"), - Object(Matching, "m_Do/m_Do_gba_com.cpp"), - Object(Matching, "m_Do/m_Do_machine_exception.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "m_Do/m_Do_hostIO.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "m_Do/m_Do_Reset.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "m_Do/m_Do_dvd_thread.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "m_Do/m_Do_DVDError.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "m_Do/m_Do_MemCard.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "m_Do/m_Do_MemCardRWmng.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "m_Do/m_Do_gba_com.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "m_Do/m_Do_machine_exception.cpp"), ], }, { "lib": "c", "mw_version": "GC/1.3.2", - "cflags": cflags_framework, + "cflags": cflags_dolzel, "progress_category": "game", "host": True, "objects": [ @@ -365,15 +374,15 @@ config.libs = [ { "lib": "framework", "mw_version": "GC/1.3.2", - "cflags": cflags_framework, + "cflags": cflags_dolzel, "progress_category": "core", "host": True, "objects": [ # f_ap - Object(Matching, "f_ap/f_ap_game.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "f_ap/f_ap_game.cpp"), # f_op - Object(Matching, "f_op/f_op_actor.cpp", extra_cflags=["-sym off"]), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "f_op/f_op_actor.cpp", extra_cflags=["-sym off"]), Object(Matching, "f_op/f_op_actor_iter.cpp"), Object(Matching, "f_op/f_op_actor_tag.cpp"), Object(Equivalent, "f_op/f_op_actor_mng.cpp", extra_cflags=['-pragma "nosyminline on"']), # weak func order @@ -381,11 +390,11 @@ config.libs = [ Object(Matching, "f_op/f_op_camera_mng.cpp"), Object(Matching, "f_op/f_op_overlap.cpp"), Object(Matching, "f_op/f_op_overlap_mng.cpp"), - Object(Matching, "f_op/f_op_overlap_req.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "f_op/f_op_overlap_req.cpp"), Object(Matching, "f_op/f_op_scene.cpp"), Object(Matching, "f_op/f_op_scene_iter.cpp"), - Object(Matching, "f_op/f_op_scene_mng.cpp"), - Object(Matching, "f_op/f_op_scene_req.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "f_op/f_op_scene_mng.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "f_op/f_op_scene_req.cpp"), Object(Matching, "f_op/f_op_scene_tag.cpp"), Object(Matching, "f_op/f_op_view.cpp"), Object(Matching, "f_op/f_op_kankyo.cpp"), @@ -394,10 +403,10 @@ config.libs = [ Object(NonMatching, "f_op/f_op_msg_mng.cpp", extra_cflags=['-pragma "nosyminline on"']), Object(Matching, "f_op/f_op_draw_iter.cpp"), Object(Matching, "f_op/f_op_draw_tag.cpp"), - Object(Matching, "f_op/f_op_scene_pause.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "f_op/f_op_scene_pause.cpp"), # f_pc - Object(Matching, "f_pc/f_pc_base.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "f_pc/f_pc_base.cpp"), Object(Matching, "f_pc/f_pc_create_iter.cpp"), Object(Matching, "f_pc/f_pc_create_req.cpp"), Object(Matching, "f_pc/f_pc_create_tag.cpp"), @@ -405,25 +414,25 @@ config.libs = [ Object(Matching, "f_pc/f_pc_delete_tag.cpp"), Object(Matching, "f_pc/f_pc_deletor.cpp"), Object(Matching, "f_pc/f_pc_draw_priority.cpp"), - Object(Matching, "f_pc/f_pc_executor.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "f_pc/f_pc_executor.cpp"), Object(Matching, "f_pc/f_pc_layer.cpp"), Object(Matching, "f_pc/f_pc_leaf.cpp"), Object(Matching, "f_pc/f_pc_layer_iter.cpp"), Object(Matching, "f_pc/f_pc_layer_tag.cpp"), Object(Matching, "f_pc/f_pc_line.cpp"), Object(Matching, "f_pc/f_pc_load.cpp"), - Object(Matching, "f_pc/f_pc_manager.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "f_pc/f_pc_manager.cpp"), Object(Matching, "f_pc/f_pc_method.cpp"), Object(Matching, "f_pc/f_pc_node.cpp"), - Object(Matching, "f_pc/f_pc_node_req.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "f_pc/f_pc_node_req.cpp"), Object(Matching, "f_pc/f_pc_priority.cpp"), - Object(Matching, "f_pc/f_pc_profile.cpp"), - Object(Matching, "f_pc/f_pc_searcher.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "f_pc/f_pc_profile.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "f_pc/f_pc_searcher.cpp"), Object(Matching, "f_pc/f_pc_line_tag.cpp"), Object(Matching, "f_pc/f_pc_line_iter.cpp"), Object(Matching, "f_pc/f_pc_method_iter.cpp"), Object(Matching, "f_pc/f_pc_method_tag.cpp"), - Object(Matching, "f_pc/f_pc_pause.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "f_pc/f_pc_pause.cpp"), Object(Matching, "f_pc/f_pc_draw.cpp"), Object(Matching, "f_pc/f_pc_fstcreate_req.cpp"), Object(Matching, "f_pc/f_pc_stdcreate_req.cpp"), @@ -432,130 +441,130 @@ config.libs = [ { "lib": "dolzel", "mw_version": "GC/1.3.2", - "cflags": cflags_framework, + "cflags": cflags_dolzel, "progress_category": "game", "host": True, "objects": [ Object(Equivalent, "d/d_stage.cpp"), # weak func order Object(NonMatching, "d/d_map.cpp"), - Object(Matching, "d/d_com_inf_game.cpp", extra_cflags=['-sym off']), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_com_inf_game.cpp", extra_cflags=['-sym off']), Object(Matching, "d/d_com_lib_game.cpp"), - Object(Matching, "d/d_com_static.cpp", extra_cflags=['-sym off']), - Object(Matching, "d/d_lib.cpp"), - Object(Matching, "d/d_save.cpp", extra_cflags=['-pragma "nosyminline on"']), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_com_static.cpp", extra_cflags=['-sym off']), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_lib.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_save.cpp", extra_cflags=['-pragma "nosyminline on"']), Object(Matching, "d/d_save_init.cpp"), - Object(Matching, "d/d_shop.cpp", extra_cflags=['-pragma "nosyminline on"']), - Object(Matching, "d/d_jnt_hit.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_shop.cpp", extra_cflags=['-pragma "nosyminline on"']), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_jnt_hit.cpp"), Object(Matching, "d/d_chain.cpp"), Object(NonMatching, "d/d_cloth_packet.cpp"), Object(NonMatching, "d/d_a_obj.cpp"), - Object(Matching, "d/d_a_obj_tribox_static.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_a_obj_tribox_static.cpp"), Object(Matching, "d/d_a_ship_static.cpp"), - Object(Matching, "d/d_a_boko_static.cpp"), - Object(Matching, "d/d_a_bomb_static.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_a_boko_static.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_a_bomb_static.cpp"), Object(Matching, "d/d_a_branch_static.cpp"), Object(Matching, "d/d_a_mgameboard_static.cpp"), Object(Matching, "d/d_a_itembase_static.cpp"), - Object(Matching, "d/d_a_item_static.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_a_item_static.cpp"), Object(Matching, "d/d_a_shop_item_static.cpp"), - Object(Matching, "d/d_a_race_item_static.cpp"), - Object(Matching, "d/d_a_leaflift_static.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_a_race_item_static.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_a_leaflift_static.cpp"), Object(NonMatching, "d/d_demo.cpp"), Object(Equivalent, "d/d_door.cpp", extra_cflags=['-pragma "nosyminline on"']), # weak func order - Object(Matching, "d/d_resorce.cpp", extra_cflags=['-pragma "nosyminline on"']), - Object(Matching, "d/d_material.cpp"), - Object(Matching, "d/d_event.cpp"), - Object(Matching, "d/d_event_data.cpp"), - Object(Matching, "d/d_event_manager.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_resorce.cpp", extra_cflags=['-pragma "nosyminline on"']), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_material.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_event.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_event_data.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_event_manager.cpp"), Object(NonMatching, "d/d_magma.cpp", extra_cflags=['-sym off']), Object(NonMatching, "d/d_boss_magma.cpp"), - Object(Matching, "d/d_grass.cpp", extra_cflags=['-pragma "nosyminline on"']), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_grass.cpp", extra_cflags=['-pragma "nosyminline on"']), Object(NonMatching, "d/d_tree.cpp"), Object(NonMatching, "d/d_particle.cpp"), - Object(Matching, "d/d_particle_name.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_particle_name.cpp"), Object(Matching, "d/d_path.cpp"), - Object(Matching, "d/d_drawlist.cpp", extra_cflags=['-sym off']), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_drawlist.cpp", extra_cflags=['-sym off']), Object(Matching, "d/d_kankyo_data.cpp"), - Object(Matching, "d/d_kankyo_wether.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_kankyo_wether.cpp"), Object(NonMatching, "d/d_kankyo_rain.cpp"), Object(Matching, "d/d_kankyo_demo.cpp"), Object(NonMatching, "d/d_detect.cpp"), - Object(Matching, "d/d_vibration.cpp"), - Object(Matching, "d/d_vib_pattern.cpp"), - Object(Matching, "d/d_attention.cpp"), - Object(Matching, "d/d_att_dist.cpp"), - Object(Matching, "d/d_bg_s.cpp"), - Object(Matching, "d/d_bg_s_acch.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_vibration.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_vib_pattern.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_attention.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_att_dist.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_bg_s.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_bg_s_acch.cpp"), Object(Matching, "d/d_bg_s_func.cpp"), - Object(Matching, "d/d_bg_s_lin_chk.cpp"), - Object(Matching, "d/d_bg_s_movebg_actor.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_bg_s_lin_chk.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_bg_s_movebg_actor.cpp"), Object(Matching, "d/d_bg_s_spl_grp_chk.cpp"), Object(Matching, "d/d_bg_s_wtr_chk.cpp"), - Object(Matching, "d/d_bg_w.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_bg_w.cpp"), Object(Matching, "d/d_bg_w_deform.cpp"), Object(Matching, "d/d_bg_w_hf.cpp"), Object(Matching, "d/d_bg_w_sv.cpp"), - Object(Matching, "d/d_cc_d.cpp"), - Object(Matching, "d/d_cc_mass_s.cpp"), - Object(Matching, "d/d_cc_s.cpp"), - Object(Matching, "d/d_cc_uty.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_cc_d.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_cc_mass_s.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_cc_s.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_cc_uty.cpp"), Object(NonMatching, "d/d_cam_param.cpp"), - Object(Matching, "d/d_cam_type.cpp"), - Object(Matching, "d/d_cam_style.cpp"), - Object(Matching, "d/d_cam_type2.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_cam_type.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_cam_style.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_cam_type2.cpp"), Object(NonMatching, "d/d_ev_camera.cpp"), - Object(Matching, "d/d_wood.cpp", extra_cflags=["-sym off"]), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_wood.cpp", extra_cflags=["-sym off"]), Object(NonMatching, "d/d_flower.cpp"), - Object(Matching, "d/d_item_data.cpp"), - Object(Matching, "d/d_seafightgame.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_item_data.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_seafightgame.cpp"), Object(Matching, "d/d_spline_path.cpp"), - Object(Matching, "d/d_s_actor_data_mng.cpp"), - Object(Matching, "d/d_item.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_s_actor_data_mng.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_item.cpp"), Object(NonMatching, "d/d_2dnumber.cpp"), Object(Matching, "d/d_a_npc_cb1_static.cpp"), Object(NonMatching, "d/d_a_npc_mk_static.cpp"), - Object(Matching, "d/d_salvage.cpp"), - Object(Matching, "d/d_snap.cpp"), - Object(Matching, "d/d_point_wind.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_salvage.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_snap.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_point_wind.cpp"), Object(Equivalent, "d/actor/d_a_agb.cpp", extra_cflags=['-pragma "nosyminline on"']), # weak func order - Object(Matching, "d/actor/d_a_arrow.cpp", extra_cflags=["-sym off"]), - Object(Matching, "d/actor/d_a_bg.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/actor/d_a_arrow.cpp", extra_cflags=["-sym off"]), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/actor/d_a_bg.cpp"), Object(Equivalent, "d/actor/d_a_bomb.cpp", extra_cflags=['-pragma "nosyminline on"']), # weak func order - Object(Matching, "d/actor/d_a_bomb2.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/actor/d_a_bomb2.cpp"), Object(NonMatching, "d/actor/d_a_boomerang.cpp"), - Object(Matching, "d/actor/d_a_dai_item.cpp", extra_cflags=["-sym off"]), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/actor/d_a_dai_item.cpp", extra_cflags=["-sym off"]), Object(NonMatching, "d/actor/d_a_demo00.cpp"), - Object(Matching, "d/actor/d_a_disappear.cpp"), - Object(Matching, "d/actor/d_a_esa.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/actor/d_a_disappear.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/actor/d_a_esa.cpp"), Object(NonMatching, "d/actor/d_a_grid.cpp"), Object(NonMatching, "d/actor/d_a_himo2.cpp"), Object(Equivalent, "d/actor/d_a_hookshot.cpp"), # weak func order - Object(Matching, "d/actor/d_a_ib.cpp", extra_cflags=['-pragma "nosyminline on"']), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/actor/d_a_ib.cpp", extra_cflags=['-pragma "nosyminline on"']), Object(NonMatching, "d/actor/d_a_item.cpp"), - Object(Matching, "d/actor/d_a_itembase.cpp"), - Object(Matching, "d/actor/d_a_nh.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/actor/d_a_itembase.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/actor/d_a_nh.cpp"), Object(NonMatching, "d/actor/d_a_npc_fa1.cpp"), Object(NonMatching, "d/actor/d_a_obj_search.cpp"), - Object(Matching, "d/actor/d_a_player.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/actor/d_a_player.cpp"), Object(NonMatching, "d/actor/d_a_player_main.cpp"), - Object(Matching, "d/actor/d_a_player_npc.cpp"), - Object(Matching, "d/actor/d_a_sea.cpp"), - Object(Matching, "d/actor/d_a_spc_item01.cpp"), - Object(Matching, "d/actor/d_a_vrbox.cpp", extra_cflags=['-pragma "nosyminline on"']), - Object(Matching, "d/actor/d_a_vrbox2.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/actor/d_a_player_npc.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/actor/d_a_sea.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/actor/d_a_spc_item01.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/actor/d_a_vrbox.cpp", extra_cflags=['-pragma "nosyminline on"']), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/actor/d_a_vrbox2.cpp"), Object(NonMatching, "d/d_auction_screen.cpp"), - Object(Matching, "d/d_place_name.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_place_name.cpp"), Object(NonMatching, "d/d_camera.cpp"), - Object(Matching, "d/d_envse.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_envse.cpp"), Object(NonMatching, "d/d_file_error.cpp"), Object(NonMatching, "d/d_file_select.cpp"), - Object(Matching, "d/d_gameover.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_gameover.cpp"), Object(NonMatching, "d/d_kankyo.cpp"), - Object(Matching, "d/d_kyeff.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_kyeff.cpp"), Object(Matching, "d/d_kyeff2.cpp"), - Object(Matching, "d/d_ky_thunder.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_ky_thunder.cpp"), Object(Matching, "d/d_letter.cpp"), - Object(Matching, "d/d_level_se.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_level_se.cpp"), Object(NonMatching, "d/d_menu_cloth.cpp"), Object(NonMatching, "d/d_menu_collect.cpp"), Object(NonMatching, "d/d_menu_dmap.cpp"), @@ -573,35 +582,35 @@ config.libs = [ Object(NonMatching, "d/d_minigame_terminater.cpp"), Object(NonMatching, "d/d_msg.cpp"), Object(NonMatching, "d/d_name.cpp"), - Object(Matching, "d/d_npc.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_npc.cpp"), Object(NonMatching, "d/d_operate_wind.cpp"), - Object(Matching, "d/d_metronome.cpp"), - Object(Matching, "d/d_ovlp_fade.cpp"), - Object(Matching, "d/d_ovlp_fade2.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_metronome.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_ovlp_fade.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_ovlp_fade2.cpp"), Object(MatchingFor("GZLE01", "GZLP01"), "d/d_ovlp_fade3.cpp"), Object(NonMatching, "d/d_ovlp_fade4.cpp"), Object(NonMatching, "d/d_picture_box.cpp"), - Object(Matching, "d/d_s_logo.cpp"), - Object(Matching, "d/d_s_menu.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_s_logo.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_s_menu.cpp"), Object(NonMatching, "d/d_s_name.cpp"), - Object(Matching, "d/d_s_open.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_s_open.cpp"), Object(NonMatching, "d/d_s_open_sub.cpp"), - Object(Matching, "d/d_s_play.cpp", extra_cflags=['-pragma "nosyminline on"']), - Object(Matching, "d/d_s_room.cpp", extra_cflags=['-pragma "nosyminline on"']), - Object(Matching, "d/d_s_title.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_s_play.cpp", extra_cflags=['-pragma "nosyminline on"']), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_s_room.cpp", extra_cflags=['-pragma "nosyminline on"']), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_s_title.cpp"), Object(NonMatching, "d/d_scope.cpp"), - Object(Matching, "d/d_throwstone.cpp"), - Object(Matching, "d/d_timer.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_throwstone.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_timer.cpp"), Object(NonMatching, "d/d_water_mark.cpp"), - Object(Matching, "d/d_wind_arrow.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_wind_arrow.cpp"), Object(NonMatching, "d/d_wpillar.cpp"), - Object(Matching, "d/d_wpot_water.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d/d_wpot_water.cpp"), ], }, { "lib": "DynamicLink", "mw_version": "GC/1.3.2", - "cflags": cflags_framework, + "cflags": cflags_dolzel, "progress_category": "core", "host": True, "objects": [ @@ -618,8 +627,8 @@ config.libs = [ Object(Matching, "SSystem/SComponent/c_malloc.cpp"), Object(Matching, "SSystem/SComponent/c_API.cpp"), Object(Matching, "SSystem/SComponent/c_API_graphic.cpp"), - Object(Matching, "SSystem/SComponent/c_cc_d.cpp"), - Object(Matching, "SSystem/SComponent/c_cc_s.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "SSystem/SComponent/c_cc_d.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "SSystem/SComponent/c_cc_s.cpp"), Object(Matching, "SSystem/SComponent/c_counter.cpp"), Object(Matching, "SSystem/SComponent/c_list.cpp"), Object(Matching, "SSystem/SComponent/c_list_iter.cpp"), @@ -633,15 +642,15 @@ config.libs = [ Object(Matching, "SSystem/SComponent/c_tag_iter.cpp"), Object(Matching, "SSystem/SComponent/c_xyz.cpp"), Object(Matching, "SSystem/SComponent/c_sxyz.cpp"), - Object(Matching, "SSystem/SComponent/c_math.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "SSystem/SComponent/c_math.cpp"), Object(Matching, "SSystem/SComponent/c_bg_s.cpp"), Object(Matching, "SSystem/SComponent/c_bg_s_chk.cpp"), Object(Matching, "SSystem/SComponent/c_bg_s_gnd_chk.cpp"), Object(Matching, "SSystem/SComponent/c_bg_s_lin_chk.cpp"), - Object(Matching, "SSystem/SComponent/c_bg_w.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "SSystem/SComponent/c_bg_w.cpp"), Object(Matching, "SSystem/SComponent/c_m2d.cpp"), Object(Matching, "SSystem/SComponent/c_m2d_g_box.cpp"), - Object(Matching, "SSystem/SComponent/c_m3d.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "SSystem/SComponent/c_m3d.cpp"), Object(Matching, "SSystem/SComponent/c_m3d_g_aab.cpp"), Object(Matching, "SSystem/SComponent/c_m3d_g_cyl.cpp"), Object(Matching, "SSystem/SComponent/c_m3d_g_pla.cpp"), @@ -656,7 +665,7 @@ config.libs = [ JSystemLib( "JFramework", [ - Object(Matching, "JSystem/JFramework/JFWDisplay.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "JSystem/JFramework/JFWDisplay.cpp"), Object(NonMatching, "JSystem/JFramework/JFWSystem.cpp"), ], ), @@ -736,7 +745,7 @@ config.libs = [ "JStudio_JAudio", [ Object(Matching, "JSystem/JStudio/JStudio_JAudio/control.cpp"), - Object(Matching, "JSystem/JStudio/JStudio_JAudio/object-sound.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "JSystem/JStudio/JStudio_JAudio/object-sound.cpp"), ], ), JSystemLib( @@ -765,7 +774,7 @@ config.libs = [ Object(Matching, "JSystem/JAudio/JASCalc.cpp"), Object(Matching, "JSystem/JAudio/JASAiCtrl.cpp"), Object(Matching, "JSystem/JAudio/JASDvdThread.cpp"), - Object(Matching, "JSystem/JAudio/JASCallback.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "JSystem/JAudio/JASCallback.cpp"), Object(Matching, "JSystem/JAudio/JASRate.cpp"), Object(Matching, "JSystem/JAudio/JASHardStream.cpp"), Object(Matching, "JSystem/JAudio/JASHeapCtrl.cpp"), @@ -857,9 +866,9 @@ config.libs = [ Object(NonMatching, "JAZelAudio/JAIZelAnime.cpp"), Object(NonMatching, "JAZelAudio/JAIZelAtmos.cpp"), Object(NonMatching, "JAZelAudio/JAIZelInst.cpp"), - Object(Matching, "JAZelAudio/JAIZelParam.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "JAZelAudio/JAIZelParam.cpp"), Object(NonMatching, "JAZelAudio/JAIZelCharVoiceTable.cpp"), - Object(Matching, "JAZelAudio/JAIZelScene.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "JAZelAudio/JAIZelScene.cpp"), Object(Matching, "JAZelAudio/JAIZelSound.cpp"), ], progress_category="game", @@ -877,13 +886,13 @@ config.libs = [ JSystemLib( "JKernel", [ - Object(Matching, "JSystem/JKernel/JKRHeap.cpp"), - Object(Matching, "JSystem/JKernel/JKRStdHeap.cpp"), - Object(Matching, "JSystem/JKernel/JKRExpHeap.cpp"), - Object(Matching, "JSystem/JKernel/JKRSolidHeap.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "JSystem/JKernel/JKRHeap.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "JSystem/JKernel/JKRStdHeap.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "JSystem/JKernel/JKRExpHeap.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "JSystem/JKernel/JKRSolidHeap.cpp"), Object(Matching, "JSystem/JKernel/JKRDisposer.cpp"), - Object(Matching, "JSystem/JKernel/JKRThread.cpp"), - Object(Matching, "JSystem/JKernel/JKRAram.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "JSystem/JKernel/JKRThread.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "JSystem/JKernel/JKRAram.cpp"), Object(Matching, "JSystem/JKernel/JKRAramHeap.cpp"), Object(Matching, "JSystem/JKernel/JKRAramBlock.cpp"), Object(Matching, "JSystem/JKernel/JKRAramPiece.cpp"), @@ -894,13 +903,13 @@ config.libs = [ Object(Matching, "JSystem/JKernel/JKRArchivePub.cpp"), Object(Matching, "JSystem/JKernel/JKRArchivePri.cpp"), Object(Matching, "JSystem/JKernel/JKRMemArchive.cpp"), - Object(Matching, "JSystem/JKernel/JKRAramArchive.cpp"), - Object(Matching, "JSystem/JKernel/JKRDvdArchive.cpp"), - Object(Matching, "JSystem/JKernel/JKRCompArchive.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "JSystem/JKernel/JKRAramArchive.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "JSystem/JKernel/JKRDvdArchive.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "JSystem/JKernel/JKRCompArchive.cpp"), Object(Matching, "JSystem/JKernel/JKRFile.cpp"), - Object(Matching, "JSystem/JKernel/JKRDvdFile.cpp"), - Object(Matching, "JSystem/JKernel/JKRDvdRipper.cpp"), - Object(Matching, "JSystem/JKernel/JKRDvdAramRipper.cpp", extra_cflags=["-sym off"]), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "JSystem/JKernel/JKRDvdFile.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "JSystem/JKernel/JKRDvdRipper.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "JSystem/JKernel/JKRDvdAramRipper.cpp", extra_cflags=["-sym off"]), Object(Matching, "JSystem/JKernel/JKRDecomp.cpp"), ], ), @@ -934,16 +943,16 @@ config.libs = [ Object(Matching, "JSystem/JUtility/JUTResFont.cpp"), Object(Matching, "JSystem/JUtility/JUTDbPrint.cpp"), Object(Matching, "JSystem/JUtility/JUTGamePad.cpp"), - Object(Matching, "JSystem/JUtility/JUTException.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "JSystem/JUtility/JUTException.cpp"), Object(Matching, "JSystem/JUtility/JUTDirectPrint.cpp"), Object(Matching, "JSystem/JUtility/JUTAssert.cpp"), Object(Matching, "JSystem/JUtility/JUTVideo.cpp"), - Object(Matching, "JSystem/JUtility/JUTXfb.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "JSystem/JUtility/JUTXfb.cpp"), Object(Matching, "JSystem/JUtility/JUTFader.cpp"), Object(Matching, "JSystem/JUtility/JUTProcBar.cpp"), Object(Matching, "JSystem/JUtility/JUTConsole.cpp"), Object(Matching, "JSystem/JUtility/JUTDirectFile.cpp"), - Object(Matching, "JSystem/JUtility/JUTGba.cpp"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "JSystem/JUtility/JUTGba.cpp"), Object(Matching, "JSystem/JUtility/JUTFontData_Ascfont_fix12.cpp"), # Originally a .s file ], ), @@ -999,8 +1008,8 @@ config.libs = [ JSystemLib( "J3DGraphLoader", [ - Object(Matching, "JSystem/J3DGraphLoader/J3DMaterialFactory.cpp"), - Object(Matching, "JSystem/J3DGraphLoader/J3DMaterialFactory_v21.cpp"), + Object(Matching, "JSystem/J3DGraphLoader/J3DMaterialFactory.cpp"), + Object(Matching, "JSystem/J3DGraphLoader/J3DMaterialFactory_v21.cpp"), Object(Matching, "JSystem/J3DGraphLoader/J3DClusterLoader.cpp"), Object(Matching, "JSystem/J3DGraphLoader/J3DModelLoader.cpp"), Object(Matching, "JSystem/J3DGraphLoader/J3DModelLoaderCalcSize.cpp"), @@ -1150,7 +1159,7 @@ config.libs = [ "gx", [ Object(NonMatching, "dolphin/gx/GXInit.c", extra_cflags=["-opt nopeephole"]), - Object(NonMatching, "dolphin/gx/GXFifo.c"), + Object(Matching, "dolphin/gx/GXFifo.c"), Object(NonMatching, "dolphin/gx/GXAttr.c"), Object(NonMatching, "dolphin/gx/GXMisc.c"), Object(NonMatching, "dolphin/gx/GXGeometry.c"), @@ -1161,7 +1170,7 @@ config.libs = [ Object(NonMatching, "dolphin/gx/GXTev.c"), Object(NonMatching, "dolphin/gx/GXPixel.c"), Object(NonMatching, "dolphin/gx/GXStubs.c"), - Object(NonMatching, "dolphin/gx/GXDisplayList.c"), + Object(Matching, "dolphin/gx/GXDisplayList.c"), Object(NonMatching, "dolphin/gx/GXTransform.c", extra_cflags=["-fp_contract off"]), Object(Matching, "dolphin/gx/GXPerf.c"), ], @@ -1203,28 +1212,31 @@ config.libs = [ Object(Matching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/alloc.c", extra_cflags=["-inline noauto"]), Object(Matching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/errno.c"), Object(Matching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/ansi_files.c"), - Object(Matching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Src/ansi_fp.c", extra_cflags=["-inline noauto"]), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Src/ansi_fp.c", extra_cflags=["-inline noauto"]), Object(Matching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/arith.c"), Object(Matching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/buffer_io.c"), Object(Matching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/ctype.c"), Object(Matching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/direct_io.c"), Object(Matching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/file_io.c", extra_cflags=["-inline noauto"]), Object(Matching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/FILE_POS.c"), - Object(Matching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/mbstring.c", extra_cflags=["-inline noauto"]), + Object(NonMatching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/locale.c"), # Demo-only + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/mbstring.c", extra_cflags=["-inline noauto"]), Object(Matching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/mem.c"), Object(Matching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/mem_funcs.c"), Object(Matching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/misc_io.c"), Object(Matching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/printf.c"), - Object(Matching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/float.c"), - Object(Matching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/scanf.c"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/float.c"), + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/scanf.c"), Object(Matching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/string.c"), - Object(Matching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/strtoul.c"), + Object(NonMatching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/strtold.c"), # Demo-only + Object(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/strtoul.c"), Object(Matching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Src/uart_console_io.c"), Object(Matching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/wchar_io.c"), Object(Matching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_acos.c"), Object(Matching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_asin.c"), Object(Matching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_atan2.c"), Object(Matching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_fmod.c"), + Object(NonMatching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_pow.c"), # Demo-only Object(Matching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_rem_pio2.c"), Object(Matching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/k_cos.c"), Object(Matching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/k_rem_pio2.c"), @@ -1237,12 +1249,14 @@ config.libs = [ Object(Matching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_frexp.c"), Object(Matching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_ldexp.c"), Object(Matching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_modf.c"), + Object(NonMatching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_nextafter.c"), # Demo-only Object(Matching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_sin.c"), Object(Matching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_tan.c"), Object(Matching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_acos.c"), Object(Matching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_asin.c"), Object(Matching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_atan2.c"), Object(Matching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_fmod.c"), + Object(NonMatching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_pow.c"), # Demo-only Object(Matching, "PowerPC_EABI_Support/MSL/MSL_C/PPC_EABI/Src/math_ppc.c"), ], }, @@ -1327,81 +1341,81 @@ config.libs = [ ], }, Rel("f_pc_profile_lst", [Object(Matching, "f_pc/f_pc_profile_lst.cpp")]), - ActorRel(Matching, "d_a_agbsw0", extra_cflags=['-pragma "nosyminline on"']), - ActorRel(Matching, "d_a_andsw0"), - ActorRel(Matching, "d_a_andsw2"), - ActorRel(Matching, "d_a_att", extra_cflags=['-pragma "nosyminline on"']), - ActorRel(Matching, "d_a_bflower", extra_cflags=['-pragma "nosyminline on"']), - ActorRel(Matching, "d_a_bita", extra_cflags=['-pragma "nosyminline on"']), - ActorRel(Matching, "d_a_branch"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_agbsw0", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_andsw0"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_andsw2"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_att", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_bflower", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_bita", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_branch"), ActorRel(NonMatching, "d_a_bridge"), ActorRel(NonMatching, "d_a_coming2"), ActorRel(NonMatching, "d_a_coming3"), ActorRel(NonMatching, "d_a_demo_dk"), ActorRel(NonMatching, "d_a_demo_kmm"), ActorRel(NonMatching, "d_a_door10"), - ActorRel(Matching, "d_a_dr"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_dr"), ActorRel(NonMatching, "d_a_dr2"), ActorRel(NonMatching, "d_a_ep"), - ActorRel(Matching, "d_a_floor"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_floor"), ActorRel(Matching, "d_a_grass"), - ActorRel(Matching, "d_a_hitobj", extra_cflags=['-pragma "nosyminline on"']), - ActorRel(Matching, "d_a_hot_floor", extra_cflags=['-pragma "nosyminline on"']), - ActorRel(Matching, "d_a_ikari"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_hitobj", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_hot_floor", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_ikari"), ActorRel(NonMatching, "d_a_jbo"), - ActorRel(Matching, "d_a_kaji"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_kaji"), ActorRel(NonMatching, "d_a_kanban"), ActorRel(NonMatching, "d_a_ki"), ActorRel(NonMatching, "d_a_knob00"), - ActorRel(NonMatching, "d_a_kui"), - ActorRel(Matching, "d_a_kytag00"), - ActorRel(Matching, "d_a_kytag01"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_kui"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_kytag00"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_kytag01"), ActorRel(NonMatching, "d_a_kytag02"), ActorRel(NonMatching, "d_a_kytag03"), - ActorRel(Matching, "d_a_kytag04"), - ActorRel(Matching, "d_a_kytag05"), - ActorRel(Matching, "d_a_kytag06"), - ActorRel(Matching, "d_a_kytag07"), - ActorRel(Matching, "d_a_lamp" , extra_cflags=['-sym off']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_kytag04"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_kytag05"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_kytag06"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_kytag07"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_lamp" , extra_cflags=['-sym off']), ActorRel(NonMatching, "d_a_lod_bg"), - ActorRel(Matching, "d_a_lwood"), - ActorRel(Matching, "d_a_magma"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_lwood"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_magma"), ActorRel(NonMatching, "d_a_majuu_flag"), ActorRel(NonMatching, "d_a_mdoor"), ActorRel(NonMatching, "d_a_msw"), - ActorRel(Matching, "d_a_mtoge"), - ActorRel(Matching, "d_a_obj_AjavW", extra_cflags=['-pragma "nosyminline on"']), - ActorRel(Matching, "d_a_obj_Ygush00", extra_cflags=['-pragma "nosyminline on"']), - ActorRel(Matching, "d_a_obj_akabe"), - ActorRel(Matching, "d_a_obj_barrel", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_mtoge"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_AjavW", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_Ygush00", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_akabe"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_barrel", extra_cflags=['-pragma "nosyminline on"']), ActorRel(NonMatching, "d_a_obj_barrel2"), - ActorRel(Matching, "d_a_obj_bscurtain", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_bscurtain", extra_cflags=['-pragma "nosyminline on"']), ActorRel(Matching, "d_a_obj_cafelmp"), ActorRel(NonMatching, "d_a_obj_coming"), ActorRel(NonMatching, "d_a_obj_demo_barrel"), - ActorRel(Matching, "d_a_obj_doguu", extra_cflags=['-pragma "nosyminline on"']), - ActorRel(Matching, "d_a_obj_doguu_demo"), - ActorRel(Matching, "d_a_obj_gryw00", extra_cflags=['-pragma "nosyminline on"']), - ActorRel(Matching, "d_a_obj_hfuck1", extra_cflags=['-pragma "nosyminline on"']), - ActorRel(Matching, "d_a_obj_hole", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_doguu", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_doguu_demo"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_gryw00", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_hfuck1", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_hole", extra_cflags=['-pragma "nosyminline on"']), ActorRel(NonMatching, "d_a_obj_ice"), ActorRel(NonMatching, "d_a_obj_ikada"), - ActorRel(Matching, "d_a_obj_kanat"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_kanat"), ActorRel(NonMatching, "d_a_obj_leaves"), ActorRel(NonMatching, "d_a_obj_lpalm"), - ActorRel(Matching, "d_a_obj_monument"), - ActorRel(Equivalent, "d_a_obj_movebox", extra_cflags=['-pragma "nosyminline on"']), # weak func order + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_monument"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_movebox", extra_cflags=['-pragma "nosyminline on"']), ActorRel(NonMatching, "d_a_obj_mshokki"), ActorRel(NonMatching, "d_a_obj_ohatch"), ActorRel(NonMatching, "d_a_obj_otble"), - ActorRel(Matching, "d_a_obj_pbco"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_pbco"), ActorRel(NonMatching, "d_a_obj_pirateship"), - ActorRel(Matching, "d_a_obj_quake"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_quake"), ActorRel(NonMatching, "d_a_obj_rcloud"), - ActorRel(Matching, "d_a_obj_roten", extra_cflags=['-pragma "nosyminline on"']), - ActorRel(Matching, "d_a_obj_shelf"), - ActorRel(Matching, "d_a_obj_shmrgrd", extra_cflags=["-sym off"]), - ActorRel(Matching, "d_a_obj_swpush", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_roten", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_shelf"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_shmrgrd", extra_cflags=["-sym off"]), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_swpush", extra_cflags=['-pragma "nosyminline on"']), ActorRel(NonMatching, "d_a_obj_table"), ActorRel(NonMatching, "d_a_obj_tenmado"), ActorRel(NonMatching, "d_a_obj_tide"), @@ -1418,57 +1432,58 @@ config.libs = [ ActorRel(NonMatching, "d_a_sbox"), ActorRel(NonMatching, "d_a_sk"), ActorRel(NonMatching, "d_a_sk2"), - ActorRel(Matching, "d_a_spotbox"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_spotbox"), ActorRel(NonMatching, "d_a_ssk"), ActorRel(NonMatching, "d_a_stone"), ActorRel(NonMatching, "d_a_stone2"), - ActorRel(Matching, "d_a_swc00"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_swc00"), ActorRel(Equivalent, "d_a_swhit0", extra_cflags=['-pragma "nosyminline on"']), # weak func order - ActorRel(Matching, "d_a_swtdoor"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_swtdoor"), ActorRel(NonMatching, "d_a_tag_attention"), ActorRel(NonMatching, "d_a_tag_ba1"), - ActorRel(Matching, "d_a_tag_event"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_tag_event"), ActorRel(Matching, "d_a_tag_evsw", extra_cflags=['-pragma "nosyminline on"']), - ActorRel(Matching, "d_a_tag_ghostship"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_tag_ghostship"), ActorRel(NonMatching, "d_a_tag_hint"), - ActorRel(Matching, "d_a_tag_kb_item"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_tag_kb_item"), ActorRel(Equivalent, "d_a_tag_kk1", extra_cflags=['-pragma "nosyminline on"']), # weak func order ActorRel(NonMatching, "d_a_tag_light"), - ActorRel(Matching, "d_a_tag_msg"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_tag_msg"), ActorRel(NonMatching, "d_a_tag_photo"), - ActorRel(Matching, "d_a_tag_waterlevel"), - ActorRel(Matching, "d_a_tama", extra_cflags=['-pragma "nosyminline on"']), - ActorRel(Matching, "d_a_tbox", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_tag_waterlevel"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_tama", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_tbox", extra_cflags=['-pragma "nosyminline on"']), ActorRel(Matching, "d_a_tpota", extra_cflags=['-pragma "nosyminline on"']), ActorRel(NonMatching, "d_a_tsubo"), ActorRel(NonMatching, "d_a_warpdm20"), ActorRel(NonMatching, "d_a_warphr"), - ActorRel(Matching, "d_a_wbird"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_wbird"), ActorRel(NonMatching, "d_a_ykgr"), ActorRel(Matching, "d_a_alldie"), - ActorRel(Matching, "d_a_am", extra_cflags=['-pragma "nosyminline on"']), - ActorRel(Matching, "d_a_am2", extra_cflags=["-sym off"]), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_am", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_am2", extra_cflags=["-sym off"]), ActorRel(NonMatching, "d_a_amiprop"), - ActorRel(Matching, "d_a_arrow_iceeff", extra_cflags=['-pragma "nosyminline on"']), - ActorRel(Matching, "d_a_arrow_lighteff", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_arrow_iceeff", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_arrow_lighteff", extra_cflags=['-pragma "nosyminline on"']), ActorRel(NonMatching, "d_a_beam"), ActorRel(NonMatching, "d_a_boko"), ActorRel(NonMatching, "d_a_canon"), ActorRel(NonMatching, "d_a_cc"), ActorRel(NonMatching, "d_a_dai"), - ActorRel(Matching, "d_a_demo_item", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_demo_item", extra_cflags=['-pragma "nosyminline on"']), ActorRel(NonMatching, "d_a_door12"), ActorRel(NonMatching, "d_a_fallrock"), ActorRel(NonMatching, "d_a_ff"), ActorRel(NonMatching, "d_a_gy_ctrl"), ActorRel(NonMatching, "d_a_himo3"), ActorRel(NonMatching, "d_a_hmlif"), - ActorRel(NonMatching, "d_a_hys"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_hys", extra_cflags=['-pragma "nosyminline on"']), ActorRel(NonMatching, "d_a_kamome"), + ActorRel(NonMatching, "d_a_kamome2"), # Demo-only ActorRel(NonMatching, "d_a_kantera"), ActorRel(NonMatching, "d_a_kn"), ActorRel(NonMatching, "d_a_kokiie"), - ActorRel(Equivalent, "d_a_ks", extra_cflags=["-sym off"]), # weak func order + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_ks", extra_cflags=["-sym off"]), ActorRel(NonMatching, "d_a_kt"), # regalloc, weak func order ActorRel(NonMatching, "d_a_mflft"), ActorRel(NonMatching, "d_a_npc_cb1"), @@ -1485,30 +1500,30 @@ config.libs = [ ActorRel(NonMatching, "d_a_obj_majyuu_door"), ActorRel(NonMatching, "d_a_obj_stair"), ActorRel(NonMatching, "d_a_obj_swflat"), - ActorRel(Equivalent, "d_a_obj_swhammer"), # weak func order - ActorRel(Matching, "d_a_obj_swheavy"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_swhammer", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_swheavy"), ActorRel(NonMatching, "d_a_obj_swlight"), ActorRel(NonMatching, "d_a_oq"), ActorRel(Equivalent, "d_a_pedestal", extra_cflags=['-pragma "nosyminline on"']), # weak func order ActorRel(NonMatching, "d_a_saku"), ActorRel(Matching, "d_a_seatag"), - ActorRel(Matching, "d_a_shand", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_shand", extra_cflags=['-pragma "nosyminline on"']), ActorRel(NonMatching, "d_a_ship", extra_cflags=['-pragma "nosyminline on"']), ActorRel(Equivalent, "d_a_shop_item"), # weak func order ActorRel(NonMatching, "d_a_sie_flag"), ActorRel(NonMatching, "d_a_sitem"), ActorRel(NonMatching, "d_a_ss"), ActorRel(NonMatching, "d_a_sss"), - ActorRel(Matching, "d_a_syan", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_syan", extra_cflags=['-pragma "nosyminline on"']), ActorRel(NonMatching, "d_a_tag_md_cb"), ActorRel(NonMatching, "d_a_tag_mk"), ActorRel(Matching, "d_a_tag_so"), - ActorRel(Matching, "d_a_tornado", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_tornado", extra_cflags=['-pragma "nosyminline on"']), ActorRel(NonMatching, "d_a_warpf"), ActorRel(NonMatching, "d_a_wind_tag"), ActorRel(NonMatching, "d_a_acorn_leaf"), ActorRel(NonMatching, "d_a_atdoor"), - ActorRel(Matching, "d_a_auction", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_auction", extra_cflags=['-pragma "nosyminline on"']), ActorRel(NonMatching, "d_a_bb"), ActorRel(NonMatching, "d_a_bdk"), ActorRel(NonMatching, "d_a_bdkobj"), @@ -1516,13 +1531,13 @@ config.libs = [ ActorRel(NonMatching, "d_a_bgn2"), ActorRel(NonMatching, "d_a_bgn3"), ActorRel(NonMatching, "d_a_bigelf"), - ActorRel(Matching, "d_a_bk", extra_cflags=["-sym off"]), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_bk", extra_cflags=["-sym off"]), ActorRel(NonMatching, "d_a_bl"), ActorRel(NonMatching, "d_a_bmd"), ActorRel(NonMatching, "d_a_bmdfoot"), ActorRel(NonMatching, "d_a_bmdhand"), ActorRel(NonMatching, "d_a_bo"), - ActorRel(Matching, "d_a_boss_item"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_boss_item"), ActorRel(NonMatching, "d_a_bpw"), ActorRel(NonMatching, "d_a_bst"), ActorRel(NonMatching, "d_a_btd"), @@ -1535,8 +1550,8 @@ config.libs = [ ActorRel(NonMatching, "d_a_dk"), ActorRel(Matching, "d_a_dummy"), ActorRel(NonMatching, "d_a_fallrock_tag"), - ActorRel(Matching, "d_a_fan", extra_cflags=['-pragma "nosyminline on"']), - ActorRel(Matching, "d_a_fganon", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_fan", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_fganon", extra_cflags=['-pragma "nosyminline on"']), ActorRel(NonMatching, "d_a_fgmahou"), ActorRel(NonMatching, "d_a_fire"), ActorRel(NonMatching, "d_a_fm"), @@ -1547,18 +1562,18 @@ config.libs = [ ActorRel(NonMatching, "d_a_icelift"), ActorRel(NonMatching, "d_a_kb"), ActorRel(NonMatching, "d_a_kddoor"), - ActorRel(NonMatching, "d_a_kita"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_kita", extra_cflags=['-pragma "sym off"']), ActorRel(NonMatching, "d_a_klft"), ActorRel(NonMatching, "d_a_kmon"), - ActorRel(Matching, "d_a_komore", extra_cflags=['-pragma "nosyminline on"']), - ActorRel(Matching, "d_a_lbridge", extra_cflags=['-pragma "nosyminline on"']), - ActorRel(Matching, "d_a_leaflift", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_komore", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_lbridge", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_leaflift", extra_cflags=['-pragma "nosyminline on"']), ActorRel(NonMatching, "d_a_lstair"), ActorRel(NonMatching, "d_a_machine"), ActorRel(NonMatching, "d_a_mant"), - ActorRel(Matching, "d_a_mbdoor"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_mbdoor"), ActorRel(NonMatching, "d_a_mgameboard"), - ActorRel(Matching, "d_a_mmusic"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_mmusic"), ActorRel(NonMatching, "d_a_mo2"), ActorRel(NonMatching, "d_a_mozo"), ActorRel(NonMatching, "d_a_mt"), @@ -1620,10 +1635,10 @@ config.libs = [ ActorRel(NonMatching, "d_a_nz"), ActorRel(NonMatching, "d_a_obj_Itnak"), ActorRel(NonMatching, "d_a_obj_Vds"), - ActorRel(Matching, "d_a_obj_Vteng", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_Vteng", extra_cflags=['-pragma "nosyminline on"']), ActorRel(NonMatching, "d_a_obj_YLzou"), - ActorRel(Matching, "d_a_obj_Yboil", extra_cflags=['-pragma "nosyminline on"']), - ActorRel(Matching, "d_a_obj_adnno"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_Yboil", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_adnno"), ActorRel(NonMatching, "d_a_obj_ajav"), ActorRel(NonMatching, "d_a_obj_apzl"), ActorRel(NonMatching, "d_a_obj_ashut"), @@ -1631,79 +1646,79 @@ config.libs = [ ActorRel(NonMatching, "d_a_obj_buoyflag"), ActorRel(NonMatching, "d_a_obj_buoyrace"), ActorRel(NonMatching, "d_a_obj_correct"), - ActorRel(Matching, "d_a_obj_dmgroom", extra_cflags=['-pragma "nosyminline on"']), - ActorRel(Matching, "d_a_obj_dragonhead", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_dmgroom", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_dragonhead", extra_cflags=['-pragma "nosyminline on"']), ActorRel(NonMatching, "d_a_obj_drift"), - ActorRel(Matching, "d_a_obj_eayogn"), - ActorRel(Matching, "d_a_obj_ebomzo", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_eayogn"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_ebomzo", extra_cflags=['-pragma "nosyminline on"']), ActorRel(NonMatching, "d_a_obj_ekskz"), - ActorRel(Equivalent, "d_a_obj_eskban", extra_cflags=['-pragma "nosyminline on"']), # weak func order - ActorRel(Matching, "d_a_obj_ferris", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_eskban", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_ferris", extra_cflags=['-pragma "nosyminline on"']), ActorRel(NonMatching, "d_a_obj_figure", extra_cflags=['-pragma "nosyminline on"']), ActorRel(NonMatching, "d_a_obj_firewall"), ActorRel(NonMatching, "d_a_obj_flame"), ActorRel(NonMatching, "d_a_obj_ftree"), - ActorRel(Matching, "d_a_obj_ganonbed", extra_cflags=['-pragma "nosyminline on"']), - ActorRel(Matching, "d_a_obj_gaship", extra_cflags=['-pragma "nosyminline on"']), - ActorRel(Matching, "d_a_obj_gaship2"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_ganonbed", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_gaship", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_gaship2"), ActorRel(NonMatching, "d_a_obj_gnnbtltaki"), ActorRel(NonMatching, "d_a_obj_gnndemotakie"), ActorRel(NonMatching, "d_a_obj_gnndemotakis"), - ActorRel(Matching, "d_a_obj_gong"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_gong"), ActorRel(NonMatching, "d_a_obj_gtaki"), ActorRel(NonMatching, "d_a_obj_hami2"), ActorRel(NonMatching, "d_a_obj_hami3"), ActorRel(NonMatching, "d_a_obj_hami4"), ActorRel(Equivalent, "d_a_obj_hat"), # weak func order - ActorRel(Matching, "d_a_obj_hbrf1"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_hbrf1"), ActorRel(NonMatching, "d_a_obj_hcbh"), ActorRel(Equivalent, "d_a_obj_hha"), # weak func order ActorRel(NonMatching, "d_a_obj_hlift"), - ActorRel(Matching, "d_a_obj_homen", extra_cflags=["-sym off"]), - ActorRel(Matching, "d_a_obj_homensmoke", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_homen", extra_cflags=["-sym off"]), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_homensmoke", extra_cflags=['-pragma "nosyminline on"']), ActorRel(NonMatching, "d_a_obj_hsehi1"), ActorRel(NonMatching, "d_a_obj_htetu1"), - ActorRel(Matching, "d_a_obj_iceisland", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_iceisland", extra_cflags=['-pragma "nosyminline on"']), ActorRel(NonMatching, "d_a_obj_jump"), ActorRel(NonMatching, "d_a_obj_kanoke"), - ActorRel(Equivalent, "d_a_obj_ladder", extra_cflags=['-pragma "nosyminline on"']), # weak func order + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_ladder", extra_cflags=['-pragma "nosyminline on"']), ActorRel(NonMatching, "d_a_obj_light"), ActorRel(NonMatching, "d_a_obj_mkie"), ActorRel(NonMatching, "d_a_obj_mkiek"), - ActorRel(Matching, "d_a_obj_mknjd", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_mknjd", extra_cflags=['-pragma "nosyminline on"']), ActorRel(NonMatching, "d_a_obj_mmrr"), ActorRel(NonMatching, "d_a_obj_msdan"), ActorRel(NonMatching, "d_a_obj_msdan2"), ActorRel(NonMatching, "d_a_obj_msdan_sub"), ActorRel(NonMatching, "d_a_obj_msdan_sub2"), - ActorRel(Equivalent, "d_a_obj_mtest", extra_cflags=['-pragma "nosyminline on"']), # weak func order + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_mtest", extra_cflags=['-pragma "nosyminline on"']), ActorRel(NonMatching, "d_a_obj_nest"), - ActorRel(Matching, "d_a_obj_ojtree"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_ojtree"), ActorRel(NonMatching, "d_a_obj_ospbox"), - ActorRel(Matching, "d_a_obj_paper", extra_cflags=['-pragma "nosyminline on"']), - ActorRel(Matching, "d_a_obj_pbka"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_paper", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_pbka"), ActorRel(NonMatching, "d_a_obj_pfall"), ActorRel(NonMatching, "d_a_obj_plant"), ActorRel(NonMatching, "d_a_obj_rflw"), - ActorRel(Matching, "d_a_obj_rforce"), - ActorRel(Matching, "d_a_obj_smplbg", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_rforce"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_smplbg", extra_cflags=['-pragma "nosyminline on"']), ActorRel(NonMatching, "d_a_obj_tapestry"), ActorRel(NonMatching, "d_a_obj_tntrap"), - ActorRel(Matching, "d_a_obj_tower"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_tower"), ActorRel(NonMatching, "d_a_obj_trap"), ActorRel(NonMatching, "d_a_obj_tribox"), ActorRel(NonMatching, "d_a_obj_try"), - ActorRel(Matching, "d_a_obj_usovmc"), - ActorRel(Matching, "d_a_obj_vfan", extra_cflags=[ '-pragma "nosyminline on"']), - ActorRel(Matching, "d_a_obj_vgnfd", extra_cflags=[ '-pragma "nosyminline on"']), - ActorRel(Matching, "d_a_obj_vmc", extra_cflags=["-sym off"]), - ActorRel(Matching, "d_a_obj_vmsdz"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_usovmc"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_vfan", extra_cflags=[ '-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_vgnfd", extra_cflags=[ '-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_vmc", extra_cflags=["-sym off"]), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_vmsdz"), ActorRel(Matching, "d_a_obj_vmsms"), ActorRel(NonMatching, "d_a_obj_volcano"), ActorRel(NonMatching, "d_a_obj_vtil"), ActorRel(NonMatching, "d_a_obj_vyasi"), - ActorRel(Matching, "d_a_obj_xfuta"), - ActorRel(Matching, "d_a_obj_zouK", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_xfuta"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_obj_zouK", extra_cflags=['-pragma "nosyminline on"']), ActorRel(NonMatching, "d_a_oship"), ActorRel(NonMatching, "d_a_ph"), ActorRel(NonMatching, "d_a_pt"), @@ -1712,24 +1727,24 @@ config.libs = [ ActorRel(Equivalent, "d_a_sail", extra_cflags=['-pragma "nosyminline on"']), # weak func order ActorRel(NonMatching, "d_a_salvage_tbox"), ActorRel(Matching, "d_a_scene_change"), - ActorRel(Matching, "d_a_shutter", extra_cflags=['-pragma "nosyminline on"']), - ActorRel(Matching, "d_a_shutter2"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_shutter", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_shutter2"), ActorRel(NonMatching, "d_a_st"), - ActorRel(Matching, "d_a_steam_tag", extra_cflags=['-pragma "nosyminline on"']), - ActorRel(Matching, "d_a_swattack", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_steam_tag", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_swattack", extra_cflags=['-pragma "nosyminline on"']), ActorRel(Matching, "d_a_switem", extra_cflags=['-pragma "nosyminline on"']), ActorRel(NonMatching, "d_a_swpropeller"), - ActorRel(Matching, "d_a_swtact"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_swtact"), ActorRel(Matching, "d_a_tag_etc"), - ActorRel(Matching, "d_a_tag_island"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_tag_island"), ActorRel(NonMatching, "d_a_tag_kf1"), - ActorRel(Matching, "d_a_tag_ret", extra_cflags=['-pragma "nosyminline on"']), - ActorRel(Matching, "d_a_tag_volcano"), - ActorRel(Matching, "d_a_title", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_tag_ret", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_tag_volcano"), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_title", extra_cflags=['-pragma "nosyminline on"']), ActorRel(NonMatching, "d_a_tn"), - ActorRel(Matching, "d_a_toge", extra_cflags=['-pragma "nosyminline on"']), - ActorRel(Matching, "d_a_tori_flag", extra_cflags=['-pragma "nosyminline on"']), - ActorRel(Matching, "d_a_wall", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_toge", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_tori_flag", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_wall", extra_cflags=['-pragma "nosyminline on"']), ActorRel(Matching, "d_a_warpfout"), ActorRel(NonMatching, "d_a_warpgn"), ActorRel(NonMatching, "d_a_warpls"), @@ -1737,9 +1752,9 @@ config.libs = [ ActorRel(NonMatching, "d_a_waterfall"), ActorRel(NonMatching, "d_a_windmill"), ActorRel(NonMatching, "d_a_wz"), - ActorRel(Matching, "d_a_ygcwp", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_ygcwp", extra_cflags=['-pragma "nosyminline on"']), ActorRel(NonMatching, "d_a_yougan"), - ActorRel(Matching, "d_a_ghostship", extra_cflags=['-pragma "nosyminline on"']), + ActorRel(MatchingFor("GZLJ01", "GZLE01", "GZLP01"), "d_a_ghostship", extra_cflags=['-pragma "nosyminline on"']), ActorRel(NonMatching, "d_a_movie_player", extra_cflags=["-O3,p"]), ] @@ -1761,6 +1776,7 @@ out_dir = config.build_dir / version # This generates the build steps needed for preprocessing def emit_build_rule(asset): + assert config.custom_build_steps is not None steps = config.custom_build_steps.setdefault("pre-compile", []) custom_data = asset.get("custom_data") or {} @@ -1822,6 +1838,12 @@ config.progress_categories = [ ProgressCategory("third_party", "Third Party"), ] config.progress_each_module = args.verbose +# Optional extra arguments to `objdiff-cli report generate` +config.progress_report_args = [ + # Marks relocations as mismatching if the target value is different + # Default is "functionRelocDiffs=none", which is most lenient + "--config functionRelocDiffs=data_value", +] # Disable missing return type warnings for incomplete objects for lib in config.libs: @@ -1833,7 +1855,7 @@ if args.mode == "configure": # Write build.ninja and objdiff.json generate_build(config) elif args.mode == "progress": - # Print progress and write progress.json + # Print progress information calculate_progress(config) else: sys.exit("Unknown mode: " + args.mode) diff --git a/docs/decompiling.md b/docs/decompiling.md index e99f0a4d6..fb808f070 100644 --- a/docs/decompiling.md +++ b/docs/decompiling.md @@ -10,9 +10,10 @@ If you haven't already, you should first follow the instructions in the [readme] 2. [Setting up classes/structs](#setting-up-classesstructs) 3. [Decompiling functions](#decompiling-functions) 4. [Inline functions and how to read the debug maps](#inline-functions-and-how-to-read-the-debug-maps) -5. [Fixing minor nonmatching issues](#fixing-minor-nonmatching-issues) -6. [Linking a 100% matching object](#linking-a-100-matching-object) -7. [Documentation and naming](#documentation-and-naming) +5. [Recognizing switch statements](#recognizing-switch-statements) +6. [Fixing minor nonmatching issues](#fixing-minor-nonmatching-issues) +7. [Linking a 100% matching object](#linking-a-100-matching-object) +8. [Documentation and naming](#documentation-and-naming) ## Choosing an object to decompile @@ -210,7 +211,7 @@ void daWall_c::set_se() { } ``` -That does match in this case (it won't always), but we can improve it by checking this function in the debug map for this actor. Copy paste the function's *mangled* name (the last part of the comment after .text, e.g. `set_se__8daWall_cFv`) and Ctrl+F for it in the `D.map` for your actor. +That does match in this case (it won't always), but we can improve it by checking this function in the debug map for this actor. Copy paste the function's *mangled* name (the last part of the comment after .text, e.g. `set_se__8daWall_cFv`) and `Ctrl+F` for it in the `D.map` for your actor. You should see something along these lines: ``` @@ -302,6 +303,216 @@ Specifically, inlines at the same depth/indentation as each other in the linker This doesn't tell us as much as the real linker trees, and is based on guesswork, but going through this process can sometimes help you to determine what inlines you should be using where. +## Recognizing switch statements + +The way that switch statements get compiled into assembly is not always obvious, and you usually can't rely on Ghidra to decompile them properly either. So we'll go over some things to watch out for that can indicate when a switch should be used. + +The compiler can choose to compile a switch statement in two possible ways: As a tree of comparisons, or as a jump table. + +We'll go over how to recognize what each of these types of switches looks like in both Ghidra and objdiff/assembly. We'll also cover how to use m2c to help decompile them, as m2c handles switches better than Ghidra. + +### Comparison tree switches + +The most common way for a switch to be compiled is as a tree of comparisons: `cmpwi`, `beq`, `bge`, `cmpwi`, etc, eventually ending in `b`, and then followed by the case blocks. Here's what an example with seven cases looks like in objdiff: + +![A comparison tree switch in objdiff](images/objdiff_tree_switch.png) + +The comparison tree starts at offset 4 in this function and ends at offset 48. The first case block starts at offset 4c, the second at offset 54, etc. + +Be aware that Ghidra does not handle this type of switch statement very well. It sees the comparisons and assumes they are if/else statements instead of a switch. If you only looked at Ghidra, you probably wouldn't be able to tell this was a switch at all, and would be tempted to write it with if statements instead (which will not match): + +![A comparison tree switch in Ghidra](images/ghidra_tree_switch.png) + +Furthermore, note that Ghidra almost always displays the case blocks in the wrong order for this type of switch statement. +In this example, the return values in Ghidra are ordered like so: 3, 4, -1, 1, 0, 2, 5. The assembly in objdiff shows them as 0, 1, 5, 2, 3, 4, -1. You need to write the cases in the order shown by objdiff, not the order shown by Ghidra. + +But decompiling switch statements with just Ghidra and objdiff can be difficult not only because Ghidra shows case blocks in the wrong order, but also because neither Ghidra nor objdiff show all of the case constants needed for the switch. +For example, the `return 4;` case block in the above function is reached only when `mAnswer` is equal to `5`, so you need to write `case 5:`. But the constant 5 is not shown anywhere in either Ghidra or objdiff, as the compiler optimized it into the tree as a comparison against 4 and a comparison against 6 instead. + +But there's another decompiler you can use instead of Ghidra that handles switch statements better: [m2c](https://github.com/matt-kempster/m2c). + +To decompile a switch with m2c, first open the `.s` assembly file for your TU. Then find the function that has the switch in it and copy the whole thing to your clipboard, starting with the `.fn` line and ending with the `.endfn` line for that function. + +Next go to [this online version of m2c](https://simonsoftware.se/other/m2c.html) and paste the contents of your function into the assembly field. Switch the "Target arch, compiler, & language:" field to "PPC, MWCC, C++" and hit decompile. + +m2c should give you output similar to this: +```c++ +s32 getAnswer__10daSwTact_cFv(daSwTact_c *this) { + u8 temp_r0; + + temp_r0 = this->unk2A4; + switch ((s32) temp_r0) { /* irregular */ + case 0x0: + return 0; + case 0x1: + return 1; + case 0x2: + return 5; + case 0x3: + return 2; + case 0x4: + return 3; + case 0x5: + return 4; + default: + return -1; + } +} +``` + +m2c isn't aware of field names/types defined in Ghidra or the decomp, but other than that, its output is pretty close. For comparison, here is the same function when fully decompiled and matching: + +```c++ +/* 0000038C-00000410 .text getAnswer__10daSwTact_cFv */ +s32 daSwTact_c::getAnswer() { + switch (mAnswer) { + case 0: + return 0; + case 1: + return 1; + case 2: + return 5; + case 3: + return 2; + case 4: + return 3; + case 5: + return 4; + case 0xFF: + default: + return -1; + } +} +``` + +One important detail in the above example is the `case 0xFF:`. Because this case leads to the same block as the default case, it has no functional effect on what the code does, and so m2c does not include it. However, if you don't include that useless case, the comparison tree will be missing some parts and the function will not match: + +![A comparison tree missing a useless case label in objdiff](images/objdiff_tree_switch_useless.png) + +If you run into a situation like this, try looking through values that are compared against in objdiff or Ghidra and adding them as cases above `default:` (or if no default label exists, just make them immediately `break;` without doing anything). Sometimes the value you need to add as a case will be plus or minus one compared to the actual value being compared against, so it may take some trial and error to find which specific cases are required to get the tree to generate correctly. + +Also note that occasionally, you may run into a very small switch statement that only has a single case label (optionally plus the default label). In these cases, there will be no `bge` in the assembly, just `cmpwi`, `beq`, `b`. For example: + +![A comparison tree switch in objdiff](images/objdiff_tree_switch_small.png) + +Both Ghidra *and* m2c will decompile these as if statements, but if you try writing them like that you'll see that the code doesn't match as the compiler produces `cmpwi`, `bne` with no `beq` or `b`. Here is how the small switch above should be decompiled to match: + +```c++ +/* 8006C910-8006C948 .text keyCreate__12dDoor_key2_cFi */ +BOOL dDoor_key2_c::keyCreate(int type) { + mbIsBossDoor = type; + switch (type) { + case 1: return keyCreate_Bkey(); + default: return keyCreate_Nkey(); + } +} +``` + +### Jump table switches + +The other way the compiler may choose to compile a switch statement is as a jump table: `lis`, `addi`, `slwi`, `lwzx`, `mtcr`, `bctr`. +This type of switch first loads a table located in the .data section (`lis`, `addi`), indexes into it with a variable (`slwi`, `lwzx`), and then jumps to the address read from the table (`mtcr`, `bctr`). + +Unlike comparison tree switches, Ghidra is able to correctly recognize jump table switches as being switches, and will show them as such. For example: + +![A jump table switch in Ghidra](images/ghidra_jump_table_switch.png) + +However, Ghidra still has the issue where it will show the case blocks out of order for this type of switch as well sometimes. The last 4 cases in the above example are not in the correct order and won't match when written like that. + +You could write them in Ghidra's wrong order and then shuffle them around until they match in objdiff. +However, note that even if a function shows 100% matching in objdiff, it's possible that the contents of the jump table could still be wrong. You would need to look at the .data section in objdiff, as the mismatch won't be shown within the function itself in this situation. + +Alternatively, we can use m2c for this type of switch statement as well, and it will decompile the cases in the proper order. +The process for decompiling jump table switches with m2c is similar to comparison tree switches, but there's an extra step required for m2c to find the jump table. + +First open the assembly file and copy paste the function containing the switch into [m2c](https://simonsoftware.se/other/m2c.html) as mentioned earlier. +Next, find where the assembly loads the jump table. It will look something like `lis r5, "@7298"@ha` followed by `addi r5, r5, "@7298"@l`, but the number after the `@` will be different. `Ctrl+F` for that `@` + number in the assembly file to find the contents of the jump table. It will look similar to this: + +```asm +.obj "@7298", local + .rel setAnmFromMsgTagSa__13daNpcPeople_cFi, .L_00007A48 + .rel setAnmFromMsgTagSa__13daNpcPeople_cFi, .L_00007A58 + .rel setAnmFromMsgTagSa__13daNpcPeople_cFi, .L_00007A78 + .rel setAnmFromMsgTagSa__13daNpcPeople_cFi, .L_00007A48 + .rel setAnmFromMsgTagSa__13daNpcPeople_cFi, .L_00007A88 + .rel setAnmFromMsgTagSa__13daNpcPeople_cFi, .L_00007A98 + .rel setAnmFromMsgTagSa__13daNpcPeople_cFi, .L_00007A58 + .rel setAnmFromMsgTagSa__13daNpcPeople_cFi, .L_00007A58 + .rel setAnmFromMsgTagSa__13daNpcPeople_cFi, .L_00007A68 + .rel setAnmFromMsgTagSa__13daNpcPeople_cFi, .L_00007A58 +.endobj "@7298" +``` + +Copy the table, and paste it at the top of "Assembly" field in m2c (above the function itself). Then, replace the compiler-generated name (e.g. `@7298`) with the name `jtbl` (both the ones inside the function and the one before jump table itself). +Finally, add a new line `.section .data` before the jump table, as well as a new line `.section .text` after the table, before the function. It will look like this: + +![Jump table switch assembly for m2c](images/m2c_jump_table_switch.png) + +Now you can click "Decompile" and m2c will decompile the switch statement with its cases in the proper order, like this: + +```cpp +void setAnmFromMsgTagSa__13daNpcPeople_cFi(daNpcPeople_c *this, u32 arg0) { + switch (arg0) { + case 0: + case 3: + setAnmTbl__13daNpcPeople_cFP13sPeopleAnmDati(this, &@2100 + 0x490, 1); + return; + case 1: + case 6: + case 7: + case 9: + setAnmTbl__13daNpcPeople_cFP13sPeopleAnmDati(this, &@2100 + 0x494, 1); + return; + case 8: + setAnmTbl__13daNpcPeople_cFP13sPeopleAnmDati(this, &@2100 + 0x5D4, 1); + return; + case 2: + setAnmTbl__13daNpcPeople_cFP13sPeopleAnmDati(this, &@2100 + 0x5D8, 1); + return; + case 4: + setAnmTbl__13daNpcPeople_cFP13sPeopleAnmDati(this, &@2100 + 0x5DC, 1); + return; + case 5: + setAnmTbl__13daNpcPeople_cFP13sPeopleAnmDati(this, &@2100 + 0x5E0, 1); + /* fallthrough */ + default: + return; + } +} +``` + +For comparison, here is how that switch statement should actually be decompiled: + +```cpp +/* 00007A14-00007AB4 .text setAnmFromMsgTagSa__13daNpcPeople_cFi */ +void daNpcPeople_c::setAnmFromMsgTagSa(int param_1) { + switch(param_1) { + case 0: + case 3: + setAnmTbl(l_npc_anm_wait, 1); + break; + case 1: + case 6: + case 7: + case 9: + setAnmTbl(l_npc_anm_talk, 1); + break; + case 8: + setAnmTbl(l_npc_anm_talk_sa, 1); + break; + case 2: + setAnmTbl(l_npc_anm_talk2_sa, 1); + break; + case 4: + setAnmTbl(l_npc_anm_talk3_sa, 1); + break; + case 5: + setAnmTbl(l_npc_anm_kiai_sa, 1); + break; + } +} +``` + ## Fixing minor nonmatching issues Once you've gone through and decompiled every function in your chosen TU, you might have run into a few functions that you could only get *mostly* matching, falling short of showing a 100% match in objdiff. @@ -377,7 +588,7 @@ Your web browser will be opened automatically, and you should see a blank page t Switch from the "Source code" tab to the "Context" tab. Search through this tab for the specific function you had opened up. Cut (don't copy) this entire function out of the Context tab and paste it into the Source code tab. You also might need to go back to the Context tab and delete all the code that comes *after* the function you just cut in order for it to compile properly (don't touch the context that comes before it though). -If done correctly, the scratch should compile and show the same issue as you were seeing in objdiff. Save (Ctrl+S) the scratch. Now you can share this scratch's URL in the [tww-decomp-help](https://discord.com/channels/688807550715560050/1150077114347966545) channel of the ZeldaRET Discord server and ask for help. +If done correctly, the scratch should compile and show the same issue as you were seeing in objdiff. Save (`Ctrl+S`) the scratch. Now you can share this scratch's URL in the [tww-decomp-help](https://discord.com/channels/688807550715560050/1150077114347966545) channel of the ZeldaRET Discord server and ask for help. Note that scratches only show functions, not data. So if all the functions match 100% but some data doesn't, you'll have to figure that out locally using objdiff. diff --git a/docs/images/ghidra_jump_table_switch.png b/docs/images/ghidra_jump_table_switch.png new file mode 100644 index 000000000..fb167e389 Binary files /dev/null and b/docs/images/ghidra_jump_table_switch.png differ diff --git a/docs/images/ghidra_tree_switch.png b/docs/images/ghidra_tree_switch.png new file mode 100644 index 000000000..2f80251e1 Binary files /dev/null and b/docs/images/ghidra_tree_switch.png differ diff --git a/docs/images/m2c_jump_table_switch.png b/docs/images/m2c_jump_table_switch.png new file mode 100644 index 000000000..54cf9feed Binary files /dev/null and b/docs/images/m2c_jump_table_switch.png differ diff --git a/docs/images/objdiff_tree_switch.png b/docs/images/objdiff_tree_switch.png new file mode 100644 index 000000000..bd5457195 Binary files /dev/null and b/docs/images/objdiff_tree_switch.png differ diff --git a/docs/images/objdiff_tree_switch_small.png b/docs/images/objdiff_tree_switch_small.png new file mode 100644 index 000000000..e6f91907f Binary files /dev/null and b/docs/images/objdiff_tree_switch_small.png differ diff --git a/docs/images/objdiff_tree_switch_useless.png b/docs/images/objdiff_tree_switch_useless.png new file mode 100644 index 000000000..8e23351c3 Binary files /dev/null and b/docs/images/objdiff_tree_switch_useless.png differ diff --git a/include/DynamicLink.h b/include/DynamicLink.h index 0433926ed..db9df4235 100644 --- a/include/DynamicLink.h +++ b/include/DynamicLink.h @@ -18,12 +18,16 @@ struct DynamicModuleControlBase { virtual const char* getModuleName() const { return NULL; } virtual int getModuleSize() const { return 0; } virtual const char* getModuleTypeString() const { return "Base"; } +#if VERSION == VERSION_DEMO + static void dump(); +#else #if __MWERKS__ && __MWERKS__ < 0x4200 // This is illegal function overloading, but MWCC for GC allows it. MWCC for Wii does not. virtual void dump(); #endif static void dump(); virtual void dump2() {} +#endif virtual bool do_load() { return true; } virtual BOOL do_load_async() { return TRUE; } virtual bool do_unload() { return true; } @@ -48,7 +52,9 @@ struct DynamicModuleControl : DynamicModuleControlBase { virtual const char* getModuleName() const { return mName; } virtual int getModuleSize() const; virtual const char* getModuleTypeString() const; +#if VERSION != VERSION_DEMO virtual void dump2(); +#endif virtual bool do_load(); virtual BOOL do_load_async(); virtual bool do_unload(); @@ -56,6 +62,7 @@ struct DynamicModuleControl : DynamicModuleControlBase { virtual bool do_unlink(); DynamicModuleControl(char const*); static JKRArchive* mountCallback(void*); + static void mountCreate(); static bool initialize(); static bool callback(void*); @@ -66,12 +73,14 @@ struct DynamicModuleControl : DynamicModuleControlBase { /* 0x20 */ u8 mResourceType; /* 0x21 */ u8 unk_33; /* 0x22 */ u16 mChecksum; +#if VERSION != VERSION_DEMO /* 0x24 */ s32 mSize; +#endif /* 0x28 */ mDoDvdThd_callback_c* mAsyncLoadCallback; static u32 sAllocBytes; static JKRArchive* sArchive; static JKRFileCache* sFileCache; -}; +}; // Size: 0x2C #endif /* DYNAMICLINK_H */ diff --git a/include/JAZelAudio/JAIZelBasic.h b/include/JAZelAudio/JAIZelBasic.h index 2a0197aed..493d07ebf 100644 --- a/include/JAZelAudio/JAIZelBasic.h +++ b/include/JAZelAudio/JAIZelBasic.h @@ -202,7 +202,7 @@ public: /* 0x0021 */ u8 field_0x0021; /* 0x0022 */ u8 field_0x0022[0x0024 - 0x0022]; /* 0x0024 */ u8* field_0x0024; -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN /* 0x0028 */ int field_0x0028; #endif /* Offsets below are for USA/PAL */ @@ -228,7 +228,7 @@ public: /* 0x0054 */ Vec field_0x0054; /* 0x0060 */ u8 mbLandingDemoStarted; /* 0x0061 */ u8 field_0x0061; -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN /* 0x0062 */ u8 field_0x0062; #endif /* 0x0063 */ u8 field_0x0063; @@ -266,7 +266,7 @@ public: /* 0x00BC */ u8 field_0x00bc; /* 0x00BD */ u8 field_0x00bd; /* 0x00BE */ u8 field_0x00be; -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN /* 0x00BF */ u8 field_0x00bf; #endif /* 0x00C0 */ u8 field_0x00c0; diff --git a/include/JSystem/J2DGraph/J2DPane.h b/include/JSystem/J2DGraph/J2DPane.h index df3641ba8..cff8fa9f2 100644 --- a/include/JSystem/J2DGraph/J2DPane.h +++ b/include/JSystem/J2DGraph/J2DPane.h @@ -91,9 +91,12 @@ public: void getBounds() {} void getGlbBounds() {} - void getRotate() const {} + f32 getRotate() const { return mRotation; } void place(const JGeometry::TBox2&) {} - void rotate(f32) {} + void rotate(f32 angle) { + mRotation = angle; + calcMtx(); + } void rotate(f32 offsetX, f32 offsetY, J2DRotateAxis axis, f32 angle) { mBasePosition.x = offsetX; mBasePosition.y = offsetY; diff --git a/include/JSystem/J2DGraph/J2DTextBox.h b/include/JSystem/J2DGraph/J2DTextBox.h index c7e778a2b..06786acba 100644 --- a/include/JSystem/J2DGraph/J2DTextBox.h +++ b/include/JSystem/J2DGraph/J2DTextBox.h @@ -52,7 +52,8 @@ public: void setCharColor(JUtility::TColor c) { mCharColor.set(c); } void setGradColor(JUtility::TColor c) { mGradColor.set(c); } void setBlack(JUtility::TColor c) { mBlack = c; } - void setWhite(JUtility::TColor c) { mBlack = c; } + void setWhite(JUtility::TColor c) { mWhite = c; } + void setLineSpace(f32 x) { mLineSpace = x; } f32 getLineSpace() const { return mLineSpace; } f32 getCharSpace() const { return mCharSpace; } diff --git a/include/JSystem/JAudio/JAISequenceMgr.h b/include/JSystem/JAudio/JAISequenceMgr.h index fe15deaf0..f15f7b9d6 100644 --- a/include/JSystem/JAudio/JAISequenceMgr.h +++ b/include/JSystem/JAudio/JAISequenceMgr.h @@ -94,7 +94,7 @@ namespace JAInter { /* 0x0660 */ MoveParaSet mTrackPitches[32]; /* 0x0860 */ MoveParaSetInitZero mTrackFxmixes[32]; /* 0x0A60 */ MoveParaSetInitZero mTrackDolbys[32]; - /* 0x0C60 */ MoveParaSet field_0xc60[32]; + /* 0x0C60 */ MoveParaSetInitZero field_0xc60[32]; /* 0x0E60 */ u8 field_0xe60[0x1261 - 0xe60]; /* 0x1261 */ u8 field_0x1261; /* 0x1262 */ u8 field_0x1262[0x1268 - 0x1262]; diff --git a/include/JSystem/JKernel/JKRFileCache.h b/include/JSystem/JKernel/JKRFileCache.h index 892f1670b..c9c34f08d 100644 --- a/include/JSystem/JKernel/JKRFileCache.h +++ b/include/JSystem/JKernel/JKRFileCache.h @@ -63,4 +63,8 @@ inline JKRFileCache* JKRMountDvdDrive(const char* path, JKRHeap* heap, const cha return JKRFileCache::mount(path, heap, param_2); } +inline void JKRUnmountDvdDrive(JKRFileCache* cache) { + cache->unmount(); +} + #endif /* JKRFILECACHE_H */ diff --git a/include/JSystem/JUtility/JUTAssert.h b/include/JSystem/JUtility/JUTAssert.h index aa9bc1884..687b2e87e 100644 --- a/include/JSystem/JUtility/JUTAssert.h +++ b/include/JSystem/JUtility/JUTAssert.h @@ -6,7 +6,7 @@ #define JUT_SHOW_ASSERT(LINE, COND) JUTAssertion::showAssert(JUTAssertion::getSDevice(), __FILE__, LINE, #COND) -#define JUT_ASSERT(LINE, COND) (void)((COND) || (JUT_SHOW_ASSERT(LINE, COND), OSPanic(__FILE__, LINE, "Halt"), 0)); +#define JUT_ASSERT(LINE, COND) (COND) ? (void)0 : (JUT_SHOW_ASSERT(LINE, COND), OSPanic(__FILE__, LINE, "Halt")); // Favored by JAI (JAudio) #define JUT_ASSERT_MSG(LINE, COND, MSG) \ diff --git a/include/JSystem/JUtility/JUTException.h b/include/JSystem/JUtility/JUTException.h index 20bdb1408..189603ac9 100644 --- a/include/JSystem/JUtility/JUTException.h +++ b/include/JSystem/JUtility/JUTException.h @@ -34,6 +34,8 @@ STATIC_ASSERT(sizeof(JUTExternalFB) == 0x14); #define JUT_PRINT_FLOAT 8 #define JUT_PRINT_STACK 16 +typedef void (*JUTExceptionUserCallback)(OSError, OSContext*, u32, u32); + class JUTException : public JKRThread { public: enum EInfoPage { @@ -79,8 +81,8 @@ public: static void panic_f(char const*, int, char const*, ...); static void setFPException(u32); static bool searchPartialModule(u32, u32*, u32*, u32*, u32*); - static OSErrorHandler setPreUserCallback(OSErrorHandler); - static OSErrorHandler setPostUserCallback(OSErrorHandler); + static JUTExceptionUserCallback setPreUserCallback(JUTExceptionUserCallback); + static JUTExceptionUserCallback setPostUserCallback(JUTExceptionUserCallback); static void appendMapFile(char const*); static bool queryMapAddress(char*, u32, s32, u32*, u32*, char*, u32, bool, bool); static bool queryMapAddress_single(char*, u32, s32, u32*, u32*, char*, u32, bool, @@ -109,8 +111,8 @@ private: static JSUList sMapFileList; static OSMessage sMessageBuffer[1]; static JUTException* sErrorManager; - static OSErrorHandler sPreUserCallback; - static OSErrorHandler sPostUserCallback; + static JUTExceptionUserCallback sPreUserCallback; + static JUTExceptionUserCallback sPostUserCallback; static void* sConsoleBuffer; static u32 sConsoleBufferSize; static JUTConsole* sConsole; diff --git a/include/SSystem/SComponent/c_bg_s.h b/include/SSystem/SComponent/c_bg_s.h index 340820277..c71b33184 100644 --- a/include/SSystem/SComponent/c_bg_s.h +++ b/include/SSystem/SComponent/c_bg_s.h @@ -2,11 +2,9 @@ #define C_BG_S_H #include "SSystem/SComponent/c_bg_s_poly_info.h" +#include "SSystem/SComponent/c_m3d.h" #include "dolphin/types.h" -#define C_BG_MIN_HEIGHT (-1e+9f) -#define C_BG_MAX_HEIGHT (1e+9f) - class fopAc_ac_c; class cBgS_ShdwDraw; class cBgS_LinChk; diff --git a/include/SSystem/SComponent/c_m3d.h b/include/SSystem/SComponent/c_m3d.h index 79d1de4fd..808036fc3 100644 --- a/include/SSystem/SComponent/c_m3d.h +++ b/include/SSystem/SComponent/c_m3d.h @@ -19,6 +19,11 @@ class cXyz; struct Vec; extern const f32 G_CM3D_F_ABS_MIN; +#if VERSION == VERSION_DEMO +extern const f32 G_CM3D_F_INF; +#else +#define G_CM3D_F_INF 1e+9f +#endif extern const u32 BPCP_OUTCODE0; extern const u32 BPCP_OUTCODE1; diff --git a/include/SSystem/SComponent/c_m3d_g_aab.h b/include/SSystem/SComponent/c_m3d_g_aab.h index 8d0b0b1eb..f1e89556b 100644 --- a/include/SSystem/SComponent/c_m3d_g_aab.h +++ b/include/SSystem/SComponent/c_m3d_g_aab.h @@ -1,10 +1,9 @@ #ifndef C_M3D_G_AAB_H #define C_M3D_G_AAB_H -#include "SSystem/SComponent/c_bg_s.h" -#include "SSystem/SComponent/c_xyz.h" #include "SSystem/SComponent/c_m3d.h" #include "SSystem/SComponent/c_m3d_g_lin.h" +#include "SSystem/SComponent/c_xyz.h" #include "global.h" // Axis aligned bounding box @@ -62,8 +61,8 @@ public: mMax.x = -1000000000.0f; } void ClearForMinMaxY() { - mMin.y = C_BG_MAX_HEIGHT; - mMax.y = C_BG_MIN_HEIGHT; + mMin.y = G_CM3D_F_INF; + mMax.y = -G_CM3D_F_INF; } void SetMinMaxY(f32 y) { if (mMin.y > y) { diff --git a/include/SSystem/SComponent/c_m3d_g_cyl.h b/include/SSystem/SComponent/c_m3d_g_cyl.h index 2f5cb12b2..d9ce487da 100644 --- a/include/SSystem/SComponent/c_m3d_g_cyl.h +++ b/include/SSystem/SComponent/c_m3d_g_cyl.h @@ -25,9 +25,15 @@ public: cM3dGCyl() {} cM3dGCyl(const cXyz*, f32, f32); virtual ~cM3dGCyl() {} +#if VERSION == VERSION_DEMO + void SetC(const cXyz& pos) { mCenter = pos; } + void SetH(f32 h) { mHeight = h; } + void SetR(f32 r) { mRadius = r; } +#else void SetC(const cXyz& pos); void SetH(f32 h); void SetR(f32 r); +#endif void Set(const cM3dGCylS & src) { SetC(src.mCenter); SetR(src.mRadius); diff --git a/include/c/c_damagereaction.h b/include/c/c_damagereaction.h index 5370a60da..dbf406772 100644 --- a/include/c/c_damagereaction.h +++ b/include/c/c_damagereaction.h @@ -17,7 +17,7 @@ public: /* 0x007 */ u8 m007[0x008 - 0x007]; /* 0x008 */ f32 mYOffset; /* 0x00C */ s8 m00C; - /* 0x00D */ s8 mState; + /* 0x00D */ s8 mMode; /* 0x00E */ s16 mFreezeTimer; /* 0x010 */ s16 mMoveDelayTimer; /* 0x012 */ s16 mAngleY; @@ -46,7 +46,7 @@ struct enemyfire { public: /* 0x000 */ fopAc_ac_c* mpActor; /* 0x004 */ s16 mFireDuration; - /* 0x006 */ s8 mState; + /* 0x006 */ s8 mMode; /* 0x007 */ u8 m007[0x008 - 0x007]; /* 0x008 */ s16 mFireTimer; /* 0x00A */ u8 m00A[0x00C - 0x00A]; @@ -77,8 +77,8 @@ public: }; /* 0x000 */ fopEn_enemy_c* mpEnemy; - /* 0x004 */ s16 m004; - /* 0x006 */ s16 mState; + /* 0x004 */ s16 mMode; + /* 0x006 */ s16 mAction; /* 0x008 */ s16 mEnemyType; /* 0x00A */ u8 m00A[0x00C - 0x00A]; /* 0x00C */ int mTimer; diff --git a/include/d/actor/d_a_agb.h b/include/d/actor/d_a_agb.h index 2c5b2e28d..cfef2c1ce 100644 --- a/include/d/actor/d_a_agb.h +++ b/include/d/actor/d_a_agb.h @@ -60,7 +60,7 @@ public: /* 0x6 */ UpAct_UNK6, /* 0x7 */ UpAct_UNK7, /* 0x8 */ UpAct_UNK8, -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN /* 0x9 */ UpAct_UNK9, #endif /* 0xA */ UpAct_UNKA, @@ -172,7 +172,7 @@ public: static int mEffect; static daAgb_ItemBuy mItemBuy; -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN static daAgb_GbaFlg mGbaFlg; static daAgb_Switch mSwitch; static daAgb_Item mItem; @@ -241,7 +241,7 @@ public: /* 0x628 */ f32 field_0x628; /* 0x62C */ f32 field_0x62c; -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN /* 0x630 */ daAgb_Switch mSwitch; /* 0x638 */ daAgb_Item mItem; /* 0x63C */ daAgb_Shop mShop; diff --git a/include/d/actor/d_a_agbsw0.h b/include/d/actor/d_a_agbsw0.h index 5a75da5cb..19040dd35 100644 --- a/include/d/actor/d_a_agbsw0.h +++ b/include/d/actor/d_a_agbsw0.h @@ -54,7 +54,7 @@ public: BOOL ExeSubM(); BOOL ExeSubM2(); BOOL ExeSubM3(); -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN u32 TriforceCheck(); #else u32 TriforceCheck(daAgb_c*); diff --git a/include/d/actor/d_a_am.h b/include/d/actor/d_a_am.h index b4c5afeac..484350a6f 100644 --- a/include/d/actor/d_a_am.h +++ b/include/d/actor/d_a_am.h @@ -19,7 +19,7 @@ public: /* 0x02C2 */ u8 mStartsInactive; /* 0x02C3 */ u8 mSwitch; /* 0x02C4 */ u8 mAction; - /* 0x02C5 */ u8 mState; + /* 0x02C5 */ u8 mMode; /* 0x02C6 */ u8 mHugeKnockback; /* 0x02C7 */ bool mbIsBodyBeingHit; /* 0x02C8 */ s16 mCountDownTimers[4]; diff --git a/include/d/actor/d_a_am2.h b/include/d/actor/d_a_am2.h index 0d8632396..6128c619f 100644 --- a/include/d/actor/d_a_am2.h +++ b/include/d/actor/d_a_am2.h @@ -21,7 +21,7 @@ public: /* 0x2CA */ u8 mStartsInactive; /* 0x2CB */ u8 mSwitch; /* 0x2CC */ u8 mAction; - /* 0x2CD */ u8 mState; + /* 0x2CD */ u8 mMode; /* 0x2CE */ u8 m2CE; /* 0x2CF */ bool mbIsWeakBeingHit; /* 0x2D0 */ bool mbNotInHomeRoom; diff --git a/include/d/actor/d_a_btd.h b/include/d/actor/d_a_btd.h index d310831f4..2039f2f1d 100644 --- a/include/d/actor/d_a_btd.h +++ b/include/d/actor/d_a_btd.h @@ -6,7 +6,9 @@ class btd_class : public fopAc_ac_c { public: /* Place member variables here */ - /* 0x0290 */ u8 field_0x290[0x6e16 - 0x290]; + /* 0x0290 */ u8 field_0x290[0x2e4 - 0x290]; + /* 0x02E4 */ s16 field_0x2e4; + /* 0x02E6 */ u8 field_0x2e6[0x6e16 - 0x2e6]; /* 0x6E16 */ s16 field_0x6e16; }; diff --git a/include/d/actor/d_a_demo_item.h b/include/d/actor/d_a_demo_item.h index 8e9385fd9..f1648ea4b 100644 --- a/include/d/actor/d_a_demo_item.h +++ b/include/d/actor/d_a_demo_item.h @@ -9,6 +9,13 @@ class JPABaseEmitter; class daDitem_c : public daItemBase_c { public: + enum ArgFlag { + FLAG_UNK01 = 0x01, + FLAG_UNK02 = 0x02, + FLAG_UNK04 = 0x04, + FLAG_UNK08 = 0x08, + }; + BOOL chkArgFlag(u8 flag) { return mArgFlag & flag; } void clrFlag() { cLib_setBit(mFlag, (u8)0); } void setOffsetPos(cXyz pos) { mOffsetPos = pos; } diff --git a/include/d/actor/d_a_dr.h b/include/d/actor/d_a_dr.h index adba4a25d..99be10431 100644 --- a/include/d/actor/d_a_dr.h +++ b/include/d/actor/d_a_dr.h @@ -16,7 +16,7 @@ public: /* 0x290 */ u8 m290[0x2AC - 0x290]; /* 0x2AC */ request_of_phase_process_class mPhs; /* 0x2B4 */ mDoExt_McaMorf* mpMorf; - /* 0x2B8 */ u8 mState; + /* 0x2B8 */ u8 mMode; /* 0x2B9 */ u8 m2B9[0x2BA - 0x2B9]; /* 0x2BA */ s16 mCountDownTimers[3]; /* 0x2C0 */ int mCurrBckIdx; diff --git a/include/d/actor/d_a_dr2.h b/include/d/actor/d_a_dr2.h index 2a5d7eb2e..a20eeea15 100644 --- a/include/d/actor/d_a_dr2.h +++ b/include/d/actor/d_a_dr2.h @@ -5,7 +5,11 @@ class dr2_class : public fopAc_ac_c { public: - /* Place member variables here */ + /* 0x290 */ u8 field_0x290[0x3B0 - 0x290]; + /* 0x3B0 */ cXyz field_0x3B0; + /* 0x3BC */ u8 field_0x3BC[0x4BA - 0x3BC]; + /* 0x4BA */ s16 field_0x4BA; + /* 0x4BC */ u8 field_0x4BC[0x50C - 0x4BC]; }; class daDr2_HIO_c { diff --git a/include/d/actor/d_a_fganon.h b/include/d/actor/d_a_fganon.h index 347770926..f06c8599c 100644 --- a/include/d/actor/d_a_fganon.h +++ b/include/d/actor/d_a_fganon.h @@ -30,8 +30,8 @@ public: /* 0x2D1 */ u8 m2D1[0x2D4 - 0x2D1]; /* 0x2D4 */ dKy_tevstr_c mKenTevStr; /* 0x384 */ s16 m384; - /* 0x386 */ s16 m386; - /* 0x388 */ s16 m388; + /* 0x386 */ s16 mAction; + /* 0x388 */ s16 mMode; /* 0x38A */ s16 m38A; /* 0x38C */ cXyz m38C; /* 0x398 */ s16 m398; diff --git a/include/d/actor/d_a_hys.h b/include/d/actor/d_a_hys.h index 31ca8d0f3..5b2097c93 100644 --- a/include/d/actor/d_a_hys.h +++ b/include/d/actor/d_a_hys.h @@ -19,8 +19,24 @@ public: void mode_wait_init(); virtual BOOL Draw(); + static const char* m_arcname[]; + static const s16 m_bdlidx[]; + static const s16 m_btpidx[]; + static const s16 m_dzbidx[]; + static const u32 m_heapsize[]; + static const f32 m_tg_r[]; + public: - /* Place member variables here */ + /* 0x2C8 */ request_of_phase_process_class mPhs; + /* 0x2D0 */ J3DModel* mpModel; + /* 0x2D4 */ mDoExt_btpAnm mBtpAnm; + /* 0x2E8 */ dCcD_Stts mStts; + /* 0x324 */ dCcD_Sph mSph; + /* 0x450 */ u32 field_0x450; + /* 0x454 */ u32 mSwitchNo; + /* 0x458 */ u8 field_0x458; + /* 0x459 */ u8 mType; + /* 0x45A */ u8 field_0x45A[0x45C - 0x45A]; }; #endif /* D_A_HYS_H */ diff --git a/include/d/actor/d_a_kamome2.h b/include/d/actor/d_a_kamome2.h new file mode 100644 index 000000000..d8341131d --- /dev/null +++ b/include/d/actor/d_a_kamome2.h @@ -0,0 +1,12 @@ +#ifndef D_A_KAMOME2_H +#define D_A_KAMOME2_H + +#include "f_op/f_op_actor.h" + +class kamome2_class : public fopAc_ac_c { +public: + /* Place member variables here */ + /* 0x290 */ u8 m290[0x690 - 0x290]; +}; // Size: 0x690 + +#endif /* D_A_KAMOME2_H */ diff --git a/include/d/actor/d_a_kita.h b/include/d/actor/d_a_kita.h index a6559e50c..b64eda6b8 100644 --- a/include/d/actor/d_a_kita.h +++ b/include/d/actor/d_a_kita.h @@ -1,11 +1,53 @@ #ifndef D_A_KITA_H #define D_A_KITA_H +#include "JSystem/JParticle/JPAEmitter.h" +#include "SSystem/SComponent/c_phase.h" +#include "d/d_bg_s_acch.h" +#include "d/d_bg_w.h" +#include "d/d_cc_d.h" #include "f_op/f_op_actor.h" class kita_class : public fopAc_ac_c { -public: - /* Place member variables here */ +public: // Methods + kita_class() {}; + +public: // Attributes + /* 0x290 */ request_of_phase_process_class mPhs; + /* 0x298 */ short mMoveCounter; + /* 0x29A */ short field_29A; + /* 0x29C */ J3DModel* mModel; + /* 0x2A0 */ u8 field_2A0; + /* 0x2A1 */ u8 field_2A1; + /* 0x2A4 */ cXyz mPosRel; + /* 0x2A8 */ cXyz field_2B0; + /* 0x2B4 */ cXyz field_2BC; + /* 0x2C8 */ csXyz field_2C8; + /* 0x2D0 */ float mHeight; + /* 0x2D4 */ fpc_ProcID field_2D4[4]; + /* 0x2E4 */ u8 field_2E4[4]; + /* 0x2E8 */ cXyz field_2E8[4]; + /* 0x318 */ u8 field_318[4]; + /* 0x31C */ short mRotY; + /* 0x31E */ short mRotX; + /* 0x320 */ float field_320; + /* 0x324 */ int unused_324; + /* 0x328 */ Mtx mBgwMtx; + /* 0x358 */ dBgW* pm_bgw; + /* 0x35C */ float field_35C; + /* 0x360 */ u8 field_360; + /* 0x362 */ short mPlayerAngle; + /* 0x364 */ float field_364; + /* 0x368 */ float mAngleYSpeed; + /* 0x36C */ float field_36C; + /* 0x370 */ float field_370; + /* 0x374 */ short field_374; + /* 0x376 */ short mExecuteCount; + /* 0x378 */ JPABaseEmitter* mBaseEmitter; + /* 0x37C */ dCcD_Stts mStts; + /* 0x3B8 */ dCcD_Sph mSph; + /* 0x4E4 */ dBgS_AcchCir mAcchCir; + /* 0x524 */ dBgS_ObjAcch mAcch; }; #endif /* D_A_KITA_H */ diff --git a/include/d/actor/d_a_ks.h b/include/d/actor/d_a_ks.h index 135fd024d..b1313ab55 100644 --- a/include/d/actor/d_a_ks.h +++ b/include/d/actor/d_a_ks.h @@ -20,8 +20,8 @@ public: /* 0x2C8 */ u8 m2C8; /* 0x2C9 */ u8 m2C9; /* 0x2CA */ u8 m2CA; - /* 0x2CB */ u8 m2CB; - /* 0x2CC */ u8 m2CC; + /* 0x2CB */ u8 mAction; + /* 0x2CC */ u8 mMode; /* 0x2CD */ u8 m2CD; /* 0x2CE */ u8 m2CE; /* 0x2CF */ u8 m2CF; diff --git a/include/d/actor/d_a_kt.h b/include/d/actor/d_a_kt.h index f24b2671e..74e7e6af3 100644 --- a/include/d/actor/d_a_kt.h +++ b/include/d/actor/d_a_kt.h @@ -26,7 +26,7 @@ public: /* 0x308 */ cXyz mHomePos; /* 0x314 */ s16 mTimer[3]; /* 0x31A */ s16 mAngleRoll; - /* 0x31C */ s8 mState; + /* 0x31C */ s8 mMode; /* 0x31D */ u8 field_0x31d; /* 0x31E */ bool mHitGround; /* 0x31E */ u8 field_0x31f; diff --git a/include/d/actor/d_a_kui.h b/include/d/actor/d_a_kui.h index be62c6072..ae02d62ad 100644 --- a/include/d/actor/d_a_kui.h +++ b/include/d/actor/d_a_kui.h @@ -3,9 +3,33 @@ #include "f_op/f_op_actor.h" +class dBgW; + class kui_class : public fopAc_ac_c { public: - /* Place member variables here */ + /* 0x290 */ request_of_phase_process_class mPhs; + /* 0x298 */ J3DModel* mpModel2; + /* 0x29C */ J3DModel* mpModel; + /* 0x2A0 */ u8 type; + /* 0x2A1 */ u8 field_0x2A1; + /* 0x2A2 */ u8 field_0x2A2; + /* 0x2A3 */ u8 mSwitchNo; + /* 0x2A4 */ u8 field_0x2A4[0x2A8 - 0x2A4]; + /* 0x2A8 */ Mtx field_0x2A8; + /* 0x2D8 */ dBgW* field_0x2D8; + /* 0x2DC */ s16 field_0x2DC[3]; + /* 0x2E2 */ s16 field_0x2E2; + /* 0x2E4 */ s16 field_0x2E4; + /* 0x2E6 */ s16 field_0x2E6; + /* 0x2E8 */ s8 field_0x2E8; + /* 0x2E9 */ u8 field_0x2E9[0x2EA - 0x2E9]; + /* 0x2EA */ s16 field_0x2EA; + /* 0x2EC */ cXyz field_0x2EC; + /* 0x2F8 */ cXyz field_0x2F8; + /* 0x304 */ u8 field_0x304[0x308 - 0x304]; + /* 0x308 */ s16 field_0x308; + /* 0x30A */ u8 field_0x30A[0x30C - 0x30A]; + /* 0x30C */ f32 field_0x30C; }; #endif /* D_A_KUI_H */ diff --git a/include/d/actor/d_a_npc_ba1.h b/include/d/actor/d_a_npc_ba1.h index 502fc36fc..5fc6ccb3e 100644 --- a/include/d/actor/d_a_npc_ba1.h +++ b/include/d/actor/d_a_npc_ba1.h @@ -108,7 +108,7 @@ public: public: /* 0x290 */ u8 m290[0x7F8 - 0x290]; -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN /* 0x7F8 */ u8 m7F8; #endif /* Offsets below are for USA/PAL */ diff --git a/include/d/actor/d_a_obj_eskban.h b/include/d/actor/d_a_obj_eskban.h index 8197c71e4..2edebc5ec 100644 --- a/include/d/actor/d_a_obj_eskban.h +++ b/include/d/actor/d_a_obj_eskban.h @@ -1,11 +1,7 @@ #ifndef D_A_OBJ_ESKBAN_H #define D_A_OBJ_ESKBAN_H -#include "f_op/f_op_actor.h" - -#include "d/d_a_obj.h" #include "d/d_bg_s_movebg_actor.h" -#include "d/d_particle.h" namespace daObjEskban { diff --git a/include/d/actor/d_a_obj_ladder.h b/include/d/actor/d_a_obj_ladder.h index 04568d661..b76b9eb64 100644 --- a/include/d/actor/d_a_obj_ladder.h +++ b/include/d/actor/d_a_obj_ladder.h @@ -1,10 +1,8 @@ #ifndef D_A_OBJ_LADDER_H #define D_A_OBJ_LADDER_H -#include "d/d_a_obj.h" -#include "d/d_bg_s_gnd_chk.h" #include "d/d_bg_s_movebg_actor.h" -#include "f_op/f_op_actor.h" +#include "d/d_bg_s_gnd_chk.h" namespace daObjLadder { enum Type_e { diff --git a/include/d/actor/d_a_obj_movebox.h b/include/d/actor/d_a_obj_movebox.h index cd6b5337b..ac8553558 100644 --- a/include/d/actor/d_a_obj_movebox.h +++ b/include/d/actor/d_a_obj_movebox.h @@ -1,14 +1,13 @@ #ifndef D_A_OBJ_MOVEBOX_H #define D_A_OBJ_MOVEBOX_H -#include "d/d_a_obj.h" #include "d/d_bg_s_movebg_actor.h" #include "d/d_bg_s_gnd_chk.h" #include "d/d_bg_s_wtr_chk.h" #include "d/d_bg_s_lin_chk.h" -#include "d/d_particle.h" #include "d/d_bg_w.h" -#include "d/d_path.h" + +struct dPath; namespace daObjMovebox { class Act_c; diff --git a/include/d/actor/d_a_obj_mtest.h b/include/d/actor/d_a_obj_mtest.h index ce0b9d365..222359f62 100644 --- a/include/d/actor/d_a_obj_mtest.h +++ b/include/d/actor/d_a_obj_mtest.h @@ -1,10 +1,7 @@ #ifndef D_A_OBJ_MTEST_H #define D_A_OBJ_MTEST_H -#include "f_op/f_op_actor.h" #include "d/d_bg_s_movebg_actor.h" -#include "d/d_cc_d.h" -#include "d/d_a_obj.h" namespace daObjMtest { class Act_c : public dBgS_MoveBgActor { diff --git a/include/d/actor/d_a_obj_swhammer.h b/include/d/actor/d_a_obj_swhammer.h index f89b81614..362e47399 100644 --- a/include/d/actor/d_a_obj_swhammer.h +++ b/include/d/actor/d_a_obj_swhammer.h @@ -1,9 +1,7 @@ #ifndef D_A_OBJ_SWHAMMER_H #define D_A_OBJ_SWHAMMER_H -#include "d/d_a_obj.h" #include "d/d_bg_s_movebg_actor.h" -#include "d/d_particle.h" class J3DNode; diff --git a/include/d/actor/d_a_player_main.h b/include/d/actor/d_a_player_main.h index 8b9545f35..59a10809c 100644 --- a/include/d/actor/d_a_player_main.h +++ b/include/d/actor/d_a_player_main.h @@ -326,7 +326,7 @@ public: /* 0x030 */ f32 field_0x030; /* 0x034 */ dBgS_LinkGndChk field_0x034; /* 0x088 */ Mtx field_0x088[3]; -}; +}; // Size: 0x118 struct daPy_aura_c { public: diff --git a/include/d/actor/d_a_pw.h b/include/d/actor/d_a_pw.h index ef1fcee9f..61392cb93 100644 --- a/include/d/actor/d_a_pw.h +++ b/include/d/actor/d_a_pw.h @@ -47,7 +47,7 @@ public: /* 0x359 */ u8 mPathIndex; /* 0x35A */ u8 m35A[0x366 - 0x35A]; /* 0x366 */ s16 mAction; - /* 0x368 */ s16 mState; + /* 0x368 */ s16 mMode; /* 0x36A */ u8 m36A[0x36C - 0x36A]; /* 0x36C */ fpc_ProcID mJalhallaID; /* 0x370 */ fpc_ProcID mKanteraID; diff --git a/include/d/actor/d_a_tag_kk1.h b/include/d/actor/d_a_tag_kk1.h index 98ff930d9..bd0a219e1 100644 --- a/include/d/actor/d_a_tag_kk1.h +++ b/include/d/actor/d_a_tag_kk1.h @@ -26,10 +26,14 @@ class daTag_Kk1_HIO_c : public JORReflexible{ virtual ~daTag_Kk1_HIO_c(){}; public: + struct hio_prm_c { + /* 0x08 */ f32 mHorizontalDistance; + /* 0x0C */ f32 mVerticalDistance; + /* 0x10 */ u8 field_0x10; + }; + /* 0x04 */ s8 mNo; - /* 0x08 */ f32 mHorizontalDistance; - /* 0x0C */ f32 mVerticalDistance; - /* 0x10 */ u8 mUnusedU8; + /* 0x08 */ hio_prm_c prm; }; #endif /* D_A_TAG_KK1_H */ diff --git a/include/d/d_bg_s.h b/include/d/d_bg_s.h index 3c84d252f..42680cf25 100644 --- a/include/d/d_bg_s.h +++ b/include/d/d_bg_s.h @@ -121,7 +121,7 @@ public: mWallRadius = 0.0f; pm_pos = NULL; pm_old_pos = NULL; - mGroundH = C_BG_MIN_HEIGHT; + mGroundH = -G_CM3D_F_INF; field_0x60 = 0; field_0x68 = 20.0f; field_0x58 = NULL; diff --git a/include/d/d_bg_s_movebg_actor.h b/include/d/d_bg_s_movebg_actor.h index 503b455b2..5278a24a3 100644 --- a/include/d/d_bg_s_movebg_actor.h +++ b/include/d/d_bg_s_movebg_actor.h @@ -3,6 +3,13 @@ #include "SSystem/SComponent/c_bg_s_poly_info.h" #include "f_op/f_op_actor.h" +// Fakematch to fix weak func order/.text section splitting of some TUs that include this header. +// Some affected TUs: d_a_hys, d_a_obj_swhammer, d_a_obj_eskban, d_a_obj_mtest, d_a_obj_movebox. +#pragma push +#pragma sym off +#include "d/d_a_obj.h" +#include "d/d_particle.h" +#pragma pop class dBgW; typedef void (*MoveBGActor_SetFunc)(dBgW*, void*, cBgS_PolyInfo&, bool, cXyz*, csXyz*, csXyz*); diff --git a/include/d/d_cam_param.h b/include/d/d_cam_param.h index 384fb1293..91824a65f 100644 --- a/include/d/d_cam_param.h +++ b/include/d/d_cam_param.h @@ -64,7 +64,7 @@ enum dCamStyle_e { /* 0x37 */ dCamStyle_LW01_e, /* 0x38 */ dCamStyle_GN01_e, /* 0x39 */ dCamStyle_MM01_e, -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN dCamStyle_MM03_e, #endif /* Value comments below are for USA/PAL */ @@ -120,7 +120,7 @@ enum dCamStyle_e { /* 0x6B */ dCamStyle_FN35_e, /* 0x6C */ dCamStyle_LL17_e, /* 0x6D */ dCamStyle_FN37_e, -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN dCamStyle_FN38_e, #endif /* 0x6E */ dCamStyle_BE08_e, @@ -155,7 +155,7 @@ enum dCamStyle_e { /* 0x8B */ dCamStyle_MM22_e, /* 0x8C */ dCamStyle_MM18_e, /* 0x8D */ dCamStyle_MM17_e, -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN /* 0x8E */ dCamStyle_MM03_e, /* 0x8F */ dCamStyle_MM23_e, /* 0x90 */ dCamStyle_FN38_e, diff --git a/include/d/d_cc_d.h b/include/d/d_cc_d.h index f0338812b..020e82827 100644 --- a/include/d/d_cc_d.h +++ b/include/d/d_cc_d.h @@ -371,7 +371,7 @@ public: virtual ~dCcD_GObjInf(); virtual cCcD_GObjInf* GetGObjInf(); virtual void ClrAtHit(); -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN u32 ChkAtHit(); #endif void ResetAtHit(); @@ -379,7 +379,7 @@ public: cCcD_GObjInf* GetAtHitGObj(); u8 ChkAtNoGuard(); virtual void ClrTgHit(); -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN u32 ChkTgHit(); #endif void ResetTgHit(); @@ -387,7 +387,7 @@ public: dCcD_GObjInf* GetTgHitGObj(); u8 GetTgHitObjSe(); virtual void ClrCoHit(); -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN u32 ChkCoHit(); #endif void ResetCoHit(); diff --git a/include/d/d_com_inf_game.h b/include/d/d_com_inf_game.h index ecd0fb51b..bc139d1c5 100644 --- a/include/d/d_com_inf_game.h +++ b/include/d/d_com_inf_game.h @@ -226,7 +226,7 @@ public: class dComIfG_play_c { public: -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN dComIfG_play_c(); #else dComIfG_play_c() { ct(); } @@ -554,7 +554,7 @@ public: inline u8 getNowVibration() { return mNowVibration; } inline void setNowVibration(u8 vibration) { mNowVibration = vibration; } -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN // Inline name is fake (not present in JP debug maps), but was guessed based on the similar // dSv_player_config_c::getPalLanguage() const inline in TP debug. inline u8 getPalLanguage() { return mPalLanguage; } @@ -562,10 +562,13 @@ public: #endif void setMsgArchive(JKRArchive * pArc) { mpMsgArchive = pArc; } + JKRArchive* getMsgArchive() { return mpMsgArchive; } +#if VERSION > VERSION_DEMO void setDmsgArchive(JKRArchive * pArc) { mpDmsgArchive = pArc; } JKRArchive* getDmsgArchive() { return mpDmsgArchive; } - void setTmsgArchive(JKRArchive * pArc) { mpTmsgArchive = pArc; } - JKRArchive* getTmsgArchive() { return mpTmsgArchive; } +#endif + void setTactMsgArchive(JKRArchive * pArc) { mTactMsgArchive = pArc; } + JKRArchive* getTactMsgArchive() { return mTactMsgArchive; } void setMenuArchive(JKRArchive * pArc) { mpMenuArchive = pArc; } JKRArchive* getMenuArchive() { return mpMenuArchive; } void setFont0Archive(JKRArchive * pArc) { mpFont0Archive = pArc; } @@ -577,10 +580,10 @@ public: void setLkDArc(JKRArchive * pArc) { mpLkDArc = pArc; } void setFmapArchive(JKRArchive * pArc) { mpFmapArchive = pArc; } void setItemResArchive(JKRArchive * pArc) { mpItemResArchive = pArc; } - void setClctResArchive(JKRArchive * pArc) { mpClctResArchive = pArc; } + void setCollectResArchive(JKRArchive * pArc) { mpCollectResArchive = pArc; } void setFmapResArchive(JKRArchive * pArc) { mpFmapResArchive = pArc; } void setDmapResArchive(JKRArchive * pArc) { mpDmapResArchive = pArc; } - void setOptResArchive(JKRArchive * pArc) { mpOptResArchive = pArc; } + void setOptionResArchive(JKRArchive * pArc) { mpOptionResArchive = pArc; } JKRArchive* getClothResArchive() { return mpClothResArchive; } void setClothResArchive(JKRArchive * pArc) { mpClothResArchive = pArc; } void setSaveResArchive(JKRArchive * pArc) { mpSaveResArchive = pArc; } @@ -591,13 +594,13 @@ public: void setActionIconArchive(JKRArchive * pArc) { mpActionIconArchive = pArc; } JKRArchive* getActionIconArchive() { return mpActionIconArchive; } void setScopeResArchive(JKRArchive * pArc) { mpScopeResArchive = pArc; } - void setCamResArchive(JKRArchive * pArc) { mpCamResArchive = pArc; } + void setCameraResArchive(JKRArchive * pArc) { mpCameraResArchive = pArc; } void setSwimResArchive(JKRArchive * pArc) { mpSwimResArchive = pArc; } void setWindResArchive(JKRArchive * pArc) { mpWindResArchive = pArc; } void setFontArchive(JKRArchive * pArc) { mpFont0Archive = pArc; } void setMsgDtArchive(JKRArchive * pArc) { mpEnglishTextArchive = pArc; } JKRArchive* getMsgDtArchive() { return mpEnglishTextArchive; } -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN void setMsgDt2Archive(JKRArchive * pArc) { mpHyruleTextArchive = pArc; } JKRArchive* getMsgDt2Archive() { return mpHyruleTextArchive; } #endif @@ -676,8 +679,12 @@ public: /* 0x4700 */ dVibration_c mVibration; /* 0x4784 */ dDetect_c mDetect; /* 0x4798 */ JKRArchive* mpMsgArchive; +#if VERSION > VERSION_DEMO /* 0x479C */ JKRArchive* mpDmsgArchive; - /* 0x47A0 */ JKRArchive* mpTmsgArchive; +#endif + /* Offsets below are for retail JPN/USA/PAL */ + + /* 0x47A0 */ JKRArchive* mTactMsgArchive; /* 0x47A4 */ JKRArchive* mpMenuArchive; /* 0x47A8 */ JKRArchive* mpFont0Archive; /* 0x47AC */ JKRArchive* mpFont1Archive; @@ -685,10 +692,10 @@ public: /* 0x47B4 */ JKRArchive* mpLkDArc; /* 0x47B8 */ JKRArchive* mpFmapArchive; /* 0x47BC */ JKRArchive* mpItemResArchive; - /* 0x47C0 */ JKRArchive* mpClctResArchive; + /* 0x47C0 */ JKRArchive* mpCollectResArchive; /* 0x47C4 */ JKRArchive* mpFmapResArchive; /* 0x47C8 */ JKRArchive* mpDmapResArchive; - /* 0x47CC */ JKRArchive* mpOptResArchive; + /* 0x47CC */ JKRArchive* mpOptionResArchive; /* 0x47D0 */ JKRArchive* mpClothResArchive; /* 0x47D4 */ JKRArchive* mpSaveResArchive; /* 0x47D8 */ JKRArchive* mpItemIconArchive; @@ -696,11 +703,11 @@ public: /* 0x47E0 */ JKRArchive* mpErrorResArchive; /* 0x47E4 */ JKRArchive* mpActionIconArchive; /* 0x47E8 */ JKRArchive* mpScopeResArchive; - /* 0x47EC */ JKRArchive* mpCamResArchive; + /* 0x47EC */ JKRArchive* mpCameraResArchive; /* 0x47F0 */ JKRArchive* mpSwimResArchive; /* 0x47F4 */ JKRArchive* mpWindResArchive; /* 0x47F8 */ JKRArchive* mpEnglishTextArchive; -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN /* 0x47FC */ JKRArchive* mpHyruleTextArchive; /* 0x4800 */ JKRAramBlock* mPictureBoxData[3]; /* 0x480C */ JKRAramBlock* mBossBattleData[4]; @@ -804,7 +811,7 @@ public: /* 0x4961 */ u8 field_0x4961; /* 0x4962 */ u8 mHeapLockFlag; /* 0x4963 */ u8 mNowVibration; -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN /* 0x4964 */ u8 mPalLanguage; #endif /* 0x4965 */ u8 field_0x4965; @@ -840,7 +847,7 @@ public: class dComIfG_inf_c { public: -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN dComIfG_inf_c(); #else dComIfG_inf_c() { ct(); } @@ -858,7 +865,7 @@ public: /* 0x1D1C1 */ u8 mBrightness; }; -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN STATIC_ASSERT(sizeof(dComIfG_inf_c) == 0x1D1C8); #endif @@ -1142,6 +1149,10 @@ inline void dComIfGs_offCompleteCollectMap(int i_no) { g_dComIfG_gameInfo.save.getPlayer().getMap().offCompleteMap(i_no - 1); } +inline s32 dComIfGs_getCollectMapNum() { + return g_dComIfG_gameInfo.save.getPlayer().getMap().getCollectMapNum(); +} + inline void dComIfGs_onSaveArriveGridForAgb(int i_no) { g_dComIfG_gameInfo.save.getPlayer().getMap().onSaveArriveGridForAgb(i_no); } @@ -1298,6 +1309,10 @@ inline s16 dComIfGs_getRestartOptionAngleY() { return g_dComIfG_gameInfo.save.getRestart().getRestartOptionAngleY(); } +inline f32 dComIfGs_getLastSceneSpeedF() { + return g_dComIfG_gameInfo.save.getRestart().getLastSpeedF(); +} + inline u32 dComIfGs_getLastSceneMode() { return g_dComIfG_gameInfo.save.getRestart().getLastMode(); } @@ -1351,6 +1366,7 @@ inline s16 dComIfGs_getTurnRestartShipAngleY() { return g_dComIfG_gameInfo.save.getTurnRestart().getShipAngleY(); } +#if VERSION > VERSION_DEMO // The "HasShip" name is fake. These inlines don't exist in the demo, but must exist in the final release. inline BOOL dComIfGs_getTurnRestartHasShip() { return g_dComIfG_gameInfo.save.getTurnRestart().getHasShip(); @@ -1359,6 +1375,7 @@ inline BOOL dComIfGs_getTurnRestartHasShip() { inline void dComIfGs_setTurnRestartHasShip(BOOL hasShip) { g_dComIfG_gameInfo.save.getTurnRestart().setHasShip(hasShip); } +#endif inline void dComIfGs_setTurnRestart(const cXyz& i_pos, s16 i_angle, s8 i_roomNo, u32 i_param) { g_dComIfG_gameInfo.save.getTurnRestart().set(i_pos, i_angle, i_roomNo, i_param, i_pos, i_angle, FALSE); @@ -2005,7 +2022,7 @@ inline s8 dComIfGp_getStartStageLayer() { return g_dComIfG_gameInfo.play.getStartStageLayer(); } -inline s32 dComIfGp_getStartStagePoint() { +inline s16 dComIfGp_getStartStagePoint() { return g_dComIfG_gameInfo.play.getStartStagePoint(); } @@ -2235,7 +2252,7 @@ inline u8 dComIfGp_getShipId() { return g_dComIfG_gameInfo.play.getShipId(); } -inline u8 dComIfGp_getShipRoomId() { +inline int dComIfGp_getShipRoomId() { return g_dComIfG_gameInfo.play.getShipRoomId(); } @@ -2790,7 +2807,7 @@ inline void dComIfGp_setNowVibration(u8 vibration) { g_dComIfG_gameInfo.play.setNowVibration(vibration); } -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN // Inline name is official because while it's not present in the JPN debug maps, it is present in // the USA release maps because there was one TU where it failed to get inlined (f_op_msg_mng). inline u8 dComIfGs_getPalLanguage() { @@ -3498,10 +3515,13 @@ inline void dComIfGd_reset() { g_dComIfG_gameInfo.drawlist.reset(); } inline void dComIfGp_setAnmArchive(JKRArchive * pArc) { g_dComIfG_gameInfo.play.setAnmArchive(pArc); } inline JKRArchive* dComIfGp_getAnmArchive() { return g_dComIfG_gameInfo.play.getAnmArchive(); } inline void dComIfGp_setMsgArchive(JKRArchive * pArc) { g_dComIfG_gameInfo.play.setMsgArchive(pArc); } +inline JKRArchive* dComIfGp_getMsgArchive() { return g_dComIfG_gameInfo.play.getMsgArchive(); } +#if VERSION > VERSION_DEMO inline void dComIfGp_setDmsgArchive(JKRArchive * pArc) { g_dComIfG_gameInfo.play.setDmsgArchive(pArc); } inline JKRArchive* dComIfGp_getDmsgArchive() { return g_dComIfG_gameInfo.play.getDmsgArchive(); } -inline void dComIfGp_setTmsgArchive(JKRArchive * pArc) { g_dComIfG_gameInfo.play.setTmsgArchive(pArc); } -inline JKRArchive* dComIfGp_getTmsgArchive() { return g_dComIfG_gameInfo.play.getTmsgArchive(); } +#endif +inline void dComIfGp_setTactMsgArchive(JKRArchive * pArc) { g_dComIfG_gameInfo.play.setTactMsgArchive(pArc); } +inline JKRArchive* dComIfGp_getTactMsgArchive() { return g_dComIfG_gameInfo.play.getTactMsgArchive(); } inline void dComIfGp_setMenuArchive(JKRArchive * pArc) { g_dComIfG_gameInfo.play.setMenuArchive(pArc); } inline JKRArchive* dComIfGp_getMenuArchive() { return g_dComIfG_gameInfo.play.getMenuArchive(); } inline void dComIfGp_setFont0Archive(JKRArchive * pArc) { g_dComIfG_gameInfo.play.setFont0Archive(pArc); } @@ -3511,10 +3531,10 @@ inline JKRArchive* dComIfGp_getRubyArchive() { return g_dComIfG_gameInfo.play.ge inline void dComIfGp_setLkDArc(JKRArchive * pArc) { g_dComIfG_gameInfo.play.setLkDArc(pArc); } inline void dComIfGp_setFmapArchive(JKRArchive * pArc) { g_dComIfG_gameInfo.play.setFmapArchive(pArc); } inline void dComIfGp_setItemResArchive(JKRArchive * pArc) { g_dComIfG_gameInfo.play.setItemResArchive(pArc); } -inline void dComIfGp_setClctResArchive(JKRArchive * pArc) { g_dComIfG_gameInfo.play.setClctResArchive(pArc); } +inline void dComIfGp_setCollectResArchive(JKRArchive * pArc) { g_dComIfG_gameInfo.play.setCollectResArchive(pArc); } inline void dComIfGp_setFmapResArchive(JKRArchive * pArc) { g_dComIfG_gameInfo.play.setFmapResArchive(pArc); } inline void dComIfGp_setDmapResArchive(JKRArchive * pArc) { g_dComIfG_gameInfo.play.setDmapResArchive(pArc); } -inline void dComIfGp_setOptResArchive(JKRArchive * pArc) { g_dComIfG_gameInfo.play.setOptResArchive(pArc); } +inline void dComIfGp_setOptionResArchive(JKRArchive * pArc) { g_dComIfG_gameInfo.play.setOptionResArchive(pArc); } inline JKRArchive* dComIfGp_getClothResArchive() { return g_dComIfG_gameInfo.play.getClothResArchive(); } inline void dComIfGp_setClothResArchive(JKRArchive * pArc) { g_dComIfG_gameInfo.play.setClothResArchive(pArc); } inline void dComIfGp_setSaveResArchive(JKRArchive * pArc) { g_dComIfG_gameInfo.play.setSaveResArchive(pArc); } @@ -3525,13 +3545,13 @@ inline void dComIfGp_setErrorResArchive(JKRArchive * pArc) { g_dComIfG_gameInfo. inline void dComIfGp_setActionIconArchive(JKRArchive * pArc) { g_dComIfG_gameInfo.play.setActionIconArchive(pArc); } inline JKRArchive* dComIfGp_getActionIconArchive() { return g_dComIfG_gameInfo.play.getActionIconArchive(); } inline void dComIfGp_setScopeResArchive(JKRArchive * pArc) { g_dComIfG_gameInfo.play.setScopeResArchive(pArc); } -inline void dComIfGp_setCamResArchive(JKRArchive * pArc) { g_dComIfG_gameInfo.play.setCamResArchive(pArc); } +inline void dComIfGp_setCameraResArchive(JKRArchive * pArc) { g_dComIfG_gameInfo.play.setCameraResArchive(pArc); } inline void dComIfGp_setSwimResArchive(JKRArchive * pArc) { g_dComIfG_gameInfo.play.setSwimResArchive(pArc); } inline void dComIfGp_setWindResArchive(JKRArchive * pArc) { g_dComIfG_gameInfo.play.setWindResArchive(pArc); } inline void dComIfGp_setFontArchive(JKRArchive * pArc) { g_dComIfG_gameInfo.play.setFontArchive(pArc); } inline void dComIfGp_setMsgDtArchive(JKRArchive * pArc) { g_dComIfG_gameInfo.play.setMsgDtArchive(pArc); } inline JKRArchive* dComIfGp_getMsgDtArchive() { return g_dComIfG_gameInfo.play.getMsgDtArchive(); } -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN inline void dComIfGp_setMsgDt2Archive(JKRArchive * pArc) { g_dComIfG_gameInfo.play.setMsgDt2Archive(pArc); } inline JKRArchive* dComIfGp_getMsgDt2Archive() { return g_dComIfG_gameInfo.play.getMsgDt2Archive(); } #endif diff --git a/include/d/d_gameover.h b/include/d/d_gameover.h index 921381808..1effa5cf8 100644 --- a/include/d/d_gameover.h +++ b/include/d/d_gameover.h @@ -57,7 +57,7 @@ public: private: /* 0x004 */ J2DScreen* scrn; /* 0x008 */ fopMsgM_pane_class letter[8]; -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN /* 0x1C8 */ u8 field_0x1c8[0x318 - 0x1c8]; #endif /* Offsets below are for USA/PAL */ diff --git a/include/d/d_lib.h b/include/d/d_lib.h index ea6359c45..89881b724 100644 --- a/include/d/d_lib.h +++ b/include/d/d_lib.h @@ -25,7 +25,7 @@ public: void Yinit(); virtual f32 getValueStick(); virtual s16 getAngleStick(); - s32 checkTrigger(); + u8 checkTrigger(); bool checkLeftTrigger(); bool checkRightTrigger(); bool checkUpTrigger(); diff --git a/include/d/d_menu_collect.h b/include/d/d_menu_collect.h index a556326b7..8b33a2ad9 100644 --- a/include/d/d_menu_collect.h +++ b/include/d/d_menu_collect.h @@ -2,6 +2,10 @@ #define D_MENU_COLLECT_H #include "dolphin/types.h" +#include "JSystem/J2DGraph/J2DScreen.h" +#include "JSystem/J2DGraph/J2DTextBox.h" +#include "f_op/f_op_msg_mng.h" +#include "d/d_2dnumber.h" struct fopMsgM_pane_class; class JKRArchive; @@ -84,11 +88,102 @@ public: void animeStep4(short, short); void _open2(); void _close2(); + + /* 0x000 */ u8 m000[0x004 - 0x000]; + /* 0x004 */ J2DScreen* m004; + /* 0x008 */ fopMsgM_pane_class m008; + /* 0x040 */ fopMsgM_pane_class m040; + /* 0x078 */ fopMsgM_pane_class m078; + /* 0x0B0 */ fopMsgM_pane_class m0B0[15]; + /* 0x3F8 */ fopMsgM_pane_class m3F8[15]; + /* 0x740 */ fopMsgM_pane_class m740; + /* 0x778 */ fopMsgM_pane_class m778; + /* 0x7B0 */ fopMsgM_pane_class m7B0; + /* 0x7E8 */ fopMsgM_pane_class m7E8; + /* 0x820 */ fopMsgM_pane_class m820; + /* 0x858 */ fopMsgM_pane_class m858; + /* 0x890 */ fopMsgM_pane_class m890; + /* 0x8C8 */ fopMsgM_pane_class m8C8; + /* 0x900 */ fopMsgM_pane_class m900; + /* 0x938 */ fopMsgM_pane_class m938; + /* 0x970 */ fopMsgM_pane_class m970; + /* 0x9A8 */ fopMsgM_pane_class m9A8; + /* 0x9E0 */ fopMsgM_pane_class m9E0; + /* 0xA18 */ fopMsgM_pane_class mA18[4]; + /* 0xAF8 */ fopMsgM_pane_class mAF8; + /* 0xB30 */ fopMsgM_pane_class mB30; + /* 0xB68 */ fopMsgM_pane_class mB68[4]; + /* 0xC48 */ fopMsgM_pane_class mC48; + /* 0xC80 */ fopMsgM_pane_class mC80; + /* 0xCB8 */ fopMsgM_pane_class mCB8; + /* 0xCF0 */ fopMsgM_pane_class mCF0; + /* 0xD28 */ fopMsgM_pane_class mD28; + /* 0xD60 */ fopMsgM_pane_class mD60; + /* 0xD98 */ fopMsgM_pane_class mD98; + /* 0xDD0 */ fopMsgM_pane_class mDD0; + /* 0xE08 */ fopMsgM_pane_class mE08[8]; + /* 0xFC8 */ fopMsgM_pane_class mFC8; + /* 0x1000 */ fopMsgM_pane_class m1000[3]; + /* 0x10A8 */ fopMsgM_pane_class m10A8[3]; + /* 0x1150 */ fopMsgM_pane_class m1150[11]; + /* 0x13B8 */ fopMsgM_pane_class m13B8[3]; + /* 0x1460 */ fopMsgM_pane_class m1460; + /* 0x1498 */ fopMsgM_pane_class m1498[6]; + /* 0x15E8 */ fopMsgM_pane_class m15E8[6]; + /* 0x1738 */ fopMsgM_pane_class m1738; + /* 0x1770 */ fopMsgM_pane_class m1770; + /* 0x17A8 */ fopMsgM_pane_class m17A8[6]; + /* 0x18F8 */ fopMsgM_pane_class m18F8[6]; + /* 0x1A48 */ fopMsgM_pane_class m1A48[6]; + /* 0x1B98 */ fopMsgM_pane_class m1B98[6]; + /* 0x1CE8 */ fopMsgM_pane_class m1CE8[6]; + /* 0x1E38 */ fopMsgM_pane_class m1E38[6]; + /* 0x1460 */ fopMsgM_pane_class m1F88; + /* 0x1460 */ fopMsgM_pane_class m1FC0; + /* 0x1460 */ fopMsgM_pane_class m1FF8; + /* 0x2030 */ fopMsgM_pane_class m2030[5]; + /* 0x2148 */ fopMsgM_pane_class m2148[5]; + /* 0x2260 */ fopMsgM_pane_class m2260[5]; + /* 0x2378 */ fopMsgM_pane_class m2378; + /* 0x23B0 */ fopMsgM_pane_class m23B0; + /* 0x23E8 */ fopMsgM_pane_class m23E8; + /* 0x2420 */ fopMsgM_pane_class m2420; + /* 0x2458 */ u8 m2458[0x2460 - 0x2458]; + /* 0x2460 */ dDlst_2DOutFont_c* m2460; + /* 0x2464 */ u8 m2464[0x2470 - 0x2464]; + /* 0x2470 */ JUTFont* m2470; + /* 0x2474 */ JUTFont* m2474; + /* 0x2478 */ J2DPane* m2478; + /* 0x247C */ u8 m247C[0x2498 - 0x247C]; + /* 0x2498 */ ResTIMG* m2498; + /* 0x249C */ ResTIMG* m249C; + /* 0x24A0 */ ResTIMG* m24A0[6]; + /* 0x24B8 */ u8 m24B8[0x27A8 - 0x24B8]; + /* 0x27A8 */ f32 m27A8; + /* 0x27AC */ f32 m27AC; }; class dMc_HIO_c { public: dMc_HIO_c(); + virtual ~dMc_HIO_c() {} + +public: + /* 0x00 */ // vtable + /* 0x04 */ u8 m04[0x44 - 0x04]; + /* 0x44 */ s16 m44; + /* 0x46 */ s16 m46; + /* 0x48 */ s16 m48; + /* 0x4A */ s16 m4A; + /* 0x4C */ s16 m4C; + /* 0x4E */ s16 m4E; + /* 0x50 */ s16 m50; + /* 0x52 */ u8 m52; + /* 0x53 */ u8 m53; + /* 0x54 */ f32 m54; + /* 0x58 */ JUtility::TColor m58; + /* 0x5C */ u8 m5C; + /* 0x5D */ u8 m5D; }; #endif /* D_MENU_COLLECT_H */ diff --git a/include/d/d_menu_option.h b/include/d/d_menu_option.h index c3529d8bf..38f78e262 100644 --- a/include/d/d_menu_option.h +++ b/include/d/d_menu_option.h @@ -10,14 +10,25 @@ struct fopMsgM_pane_class; class JKRArchive; class JUTFont; +struct mesg_entry; class dMenu_Option_c : public dDlst_base_c { public: void alphaChange(fopMsgM_pane_class*, f32) {} void getQuitStatus() {} - void setArchive(JKRArchive*) {} - void setFont(JUTFont*, JUTFont*) {} - void setTextArea(char*, char*, char*, char*) {} + void setArchive(JKRArchive* archive) { + mpArchive = archive; + } + void setFont(JUTFont* font_1, JUTFont* font_2) { + mD2C = font_1; + mD30 = font_2; + } + void setTextArea(char* param_1, char* param_2, char* param_3, char* param_4) { + mD38 = param_1; + mD3C = param_2; + mD40 = param_3; + mD44 = param_4; + } void screenSet(); void mainInit(); @@ -36,7 +47,7 @@ public: void outFontInit(); void outFontMove(); void outFontDraw(); - void stringlength(fopMsgM_pane_class*, char*); + f32 stringlength(fopMsgM_pane_class*, char*); void changeScaleCenter(fopMsgM_pane_class*, char*); void setSoundMode(u32); void changeScaleRight(fopMsgM_pane_class*, char*); @@ -45,8 +56,8 @@ public: void _delete(); void _move(); void _draw(); - void _open(); - void _close(); + bool _open(); + bool _close(); private: /* 0x004 */ J2DScreen* scrn; @@ -55,31 +66,26 @@ private: /* 0x078 */ fopMsgM_pane_class m078; /* 0x0B0 */ fopMsgM_pane_class m0B0[15]; /* 0x3F8 */ fopMsgM_pane_class m3F8[15]; - /* 0x740 */ fopMsgM_pane_class m740; - /* 0x778 */ fopMsgM_pane_class m778; + /* 0x740 */ fopMsgM_pane_class m740[2]; /* 0x7B0 */ fopMsgM_pane_class m7B0; /* 0x7E8 */ fopMsgM_pane_class m7E8; /* 0x820 */ fopMsgM_pane_class m820; - /* 0x858 */ fopMsgM_pane_class m858; - /* 0x890 */ fopMsgM_pane_class m890; + /* 0x858 */ fopMsgM_pane_class m858[2]; /* 0x8C8 */ fopMsgM_pane_class m8C8[4]; /* 0x9A8 */ fopMsgM_pane_class m9A8[2]; /* 0xA18 */ fopMsgM_pane_class mA18[3]; /* 0xAC0 */ fopMsgM_pane_class mAC0[2]; - /* 0xB30 */ fopMsgM_pane_class mB30; - /* 0xB68 */ fopMsgM_pane_class mB68; - /* 0xBA0 */ fopMsgM_pane_class mBA0; - /* 0xBD8 */ fopMsgM_pane_class mBD8; - /* 0xC10 */ fopMsgM_pane_class mC10; - /* 0xC48 */ fopMsgM_pane_class mC48; - /* 0xC80 */ fopMsgM_pane_class mC80; - /* 0xCB8 */ fopMsgM_pane_class mCB8; + /* 0xB30 */ fopMsgM_pane_class mB30[6]; + /* 0xC80 */ fopMsgM_pane_class mC80[2]; /* 0xCF0 */ fopMsgM_pane_class mCF0; /* 0xD28 */ JKRArchive* mpArchive; /* 0xD2C */ JUTFont* mD2C; /* 0xD30 */ JUTFont* mD30; /* 0xD34 */ STControl* stick; - /* 0xD38 */ u8 mD38[0xD48 - 0xD38]; + /* 0xD38 */ char* mD38; + /* 0xD3C */ char* mD3C; + /* 0xD40 */ char* mD40; + /* 0xD44 */ char* mD44; /* 0xD48 */ char mD48[20]; /* 0xD5C */ char mD5C[2][20]; /* 0xD84 */ char mD84[2][20]; @@ -89,9 +95,12 @@ private: /* 0xE39 */ u8 mE39; /* 0xE3A */ u8 mE3A; /* 0xE3B */ u8 mE3B; - /* 0xE3C */ u8 mE3C[0xE40 - 0xE3C]; + /* 0xE3C */ u8 mE3C; + /* 0xE3D */ u8 mE3D; + /* 0xE3E */ u8 mE3E; + /* 0xE3F */ u8 mE3F; /* 0xE40 */ u8 mE40; - /* 0xE41 */ u8 mE41[0xE42 - 0xE41]; + /* 0xE41 */ u8 mE41; }; // Size: 0xE42 class dMo_HIO_c : public JORReflexible { diff --git a/include/d/d_meter.h b/include/d/d_meter.h index f67692867..df5f53d69 100644 --- a/include/d/d_meter.h +++ b/include/d/d_meter.h @@ -596,5 +596,6 @@ extern dMeter_msg_HIO_c g_msgHIO; extern dMeter_message_HIO_c g_messageHIO; void dMeter_mtrShow(); +void dMenu_setPushMenuButton(u8); #endif /* D_METER_H */ diff --git a/include/d/d_priority.h b/include/d/d_priority.h new file mode 100644 index 000000000..a538ed1ea --- /dev/null +++ b/include/d/d_priority.h @@ -0,0 +1,500 @@ +#ifndef D_PRIORITY_H +#define D_PRIORITY_H + +enum { + /* 0x0000 */ PRIO_CAMERA, + /* 0x0001 */ PRIO_CAMERA2, + /* 0x0002 */ PRIO_KANKYO, + /* 0x0003 */ PRIO_KYEFF2, + /* 0x0004 */ PRIO_VRBOX2, + /* 0x0005 */ PRIO_KYEFF, + /* 0x0006 */ PRIO_KY_THUNDER, + /* 0x0007 */ PRIO_VRBOX, + /* 0x0008 */ PRIO_WPILLAR, + /* 0x0009 */ PRIO_TORNADO, + /* 0x000A */ PRIO_TITLE, + /* 0x000B */ PRIO_MP, + /* 0x000C */ PRIO_AGB, + /* 0x000D */ PRIO_AGBSW0, + /* 0x000E */ PRIO_BB, + /* 0x000F */ PRIO_Obj_Ice, + /* 0x0010 */ PRIO_Obj_Swpush, + /* 0x0011 */ PRIO_Obj_Swheavy, + /* 0x0012 */ PRIO_Obj_Swflat, + /* 0x0013 */ PRIO_Obj_Swlight, + /* 0x0014 */ PRIO_Obj_Quake, + /* 0x0015 */ PRIO_Obj_Movebox, + /* 0x0016 */ PRIO_Obj_Tribox, + /* 0x0017 */ PRIO_Obj_Shelf, + /* 0x0018 */ PRIO_Obj_Hlift, + /* 0x0019 */ PRIO_Obj_Hami2, + /* 0x001A */ PRIO_Obj_Hami3, + /* 0x001B */ PRIO_Obj_Hami4, + /* 0x001C */ PRIO_Obj_Hbrf1, + /* 0x001D */ PRIO_Obj_Dmgroom, + /* 0x001E */ PRIO_Obj_Doguu, + /* 0x001F */ PRIO_Obj_Volcano, + /* 0x0020 */ PRIO_Obj_Vfan, + /* 0x0021 */ PRIO_Obj_Pbco, + /* 0x0022 */ PRIO_Obj_Vmc, + /* 0x0023 */ PRIO_Obj_Usovmc, + /* 0x0024 */ PRIO_Obj_Iceisland, + /* 0x0025 */ PRIO_Obj_Dragonhead, + /* 0x0026 */ PRIO_Obj_Correct, + /* 0x0027 */ PRIO_Obj_Coming, + /* 0x0028 */ PRIO_Coming2, + /* 0x0029 */ PRIO_Coming3, + /* 0x002A */ PRIO_Obj_Timer, + /* 0x002B */ PRIO_Obj_Mtest, + /* 0x002C */ PRIO_Obj_Nest, + /* 0x002D */ PRIO_Obj_Ojtree, + /* 0x002E */ PRIO_Obj_Drift, + /* 0x002F */ PRIO_Obj_Ospbox, + /* 0x0030 */ PRIO_Obj_Ladder, + /* 0x0031 */ PRIO_Obj_Jump, + /* 0x0032 */ PRIO_Obj_Smplbg, + /* 0x0033 */ PRIO_Obj_Akabe, + /* 0x0034 */ PRIO_Obj_Ashut, + /* 0x0035 */ PRIO_Obj_Mmrr, + /* 0x0036 */ PRIO_Obj_Mkie, + /* 0x0037 */ PRIO_Obj_Mkiek, + /* 0x0038 */ PRIO_Obj_Msdan, + /* 0x0039 */ PRIO_Obj_MsdanSub, + /* 0x003A */ PRIO_Obj_Msdan2, + /* 0x003B */ PRIO_Obj_MsdanSub2, + /* 0x003C */ PRIO_Obj_Ferris, + /* 0x003D */ PRIO_Obj_Xfuta, + /* 0x003E */ PRIO_Obj_Rforce, + /* 0x003F */ PRIO_Obj_Gaship, + /* 0x0040 */ PRIO_Obj_Gaship2, + /* 0x0041 */ PRIO_Obj_Light, + /* 0x0042 */ PRIO_Obj_Homen, + /* 0x0043 */ PRIO_Obj_Homensmk, + /* 0x0044 */ PRIO_Obj_Ftree, + /* 0x0045 */ PRIO_Obj_Vds, + /* 0x0046 */ PRIO_Obj_Vyasi, + /* 0x0047 */ PRIO_Obj_Ajav, + /* 0x0048 */ PRIO_Obj_Trap, + /* 0x0049 */ PRIO_Obj_Hha, + /* 0x004A */ PRIO_Obj_Htetu1, + /* 0x004B */ PRIO_Obj_Shmrgrd, + /* 0x004C */ PRIO_Obj_Eayogn, + /* 0x004D */ PRIO_Obj_Vmsms, + /* 0x004E */ PRIO_Obj_Vmsdz, + /* 0x004F */ PRIO_Ygcwp, + /* 0x0050 */ PRIO_Obj_Vgnfd, + /* 0x0051 */ PRIO_Obj_Gnntakis, + /* 0x0052 */ PRIO_Obj_Gnntakie, + /* 0x0053 */ PRIO_Obj_Gnnbtaki, + /* 0x0054 */ PRIO_Obj_Rcloud, + /* 0x0055 */ PRIO_Obj_Gryw00, + /* 0x0056 */ PRIO_Obj_AjavW, + /* 0x0057 */ PRIO_Obj_Leaves, + /* 0x0058 */ PRIO_Obj_YLzou, + /* 0x0059 */ PRIO_Obj_Gbed, + /* 0x005A */ PRIO_Obj_Vteng, + /* 0x005B */ PRIO_Obj_Hfuck1, + /* 0x005C */ PRIO_Obj_Ohatch, + /* 0x005D */ PRIO_Obj_Hcbh, + /* 0x005E */ PRIO_Obj_Ygush00, + /* 0x005F */ PRIO_Tag_Ret, + /* 0x0060 */ PRIO_Dummy, + /* 0x0061 */ PRIO_Tag_Volcano, + /* 0x0062 */ PRIO_TAG_EVSW, + /* 0x0063 */ PRIO_Tag_Light, + /* 0x0064 */ PRIO_Tag_Attention, + /* 0x0065 */ PRIO_TAG_SO, + /* 0x0066 */ PRIO_TAG_GSHIP, + /* 0x0067 */ PRIO_FM, + /* 0x0068 */ PRIO_PLAYER, + /* 0x0069 */ PRIO_SAIL, + /* 0x006A */ PRIO_PIRATE_FLAG, + /* 0x006B */ PRIO_MAJUU_FLAG, + /* 0x006C */ PRIO_Tori_Flag, + /* 0x006D */ PRIO_Sie_Flag, + /* 0x006E */ PRIO_Obj_Stair, + /* 0x006F */ PRIO_Obj_Lpalm, + /* 0x0070 */ PRIO_Obj_Pbka, + /* 0x0071 */ PRIO_Obj_Plant, + /* 0x0072 */ PRIO_Obj_Gtaki, + /* 0x0073 */ PRIO_Obj_Yboil, + /* 0x0074 */ PRIO_Obj_Rflw, + /* 0x0075 */ PRIO_Obj_Table, + /* 0x0076 */ PRIO_Obj_Tenmado, + /* 0x0077 */ PRIO_Obj_Cafelmp, + /* 0x0078 */ PRIO_Obj_Kanoke, + /* 0x0079 */ PRIO_Obj_Kanat, + /* 0x007A */ PRIO_Obj_Eskban, + /* 0x007B */ PRIO_Obj_Ekskz, + /* 0x007C */ PRIO_Obj_Ebomzo, + /* 0x007D */ PRIO_Obj_Apzl, + /* 0x007E */ PRIO_Obj_Adnno, + /* 0x007F */ PRIO_Obj_Auzu, + /* 0x0080 */ PRIO_Obj_Aygr, + /* 0x0081 */ PRIO_Obj_Gong, + /* 0x0082 */ PRIO_Obj_Swhammer, + /* 0x0083 */ PRIO_Obj_Barrier, + /* 0x0084 */ PRIO_Obj_Firewall, + /* 0x0085 */ PRIO_Obj_TnTrap, + /* 0x0086 */ PRIO_Obj_Monument, + /* 0x0087 */ PRIO_Obj_Tapestry, + /* 0x0088 */ PRIO_Obj_HSH, + /* 0x0089 */ PRIO_BRIDGE, + /* 0x008A */ PRIO_MSW, + /* 0x008B */ PRIO_MFLFT, + /* 0x008C */ PRIO_KLFT, + /* 0x008D */ PRIO_Hmlif, + /* 0x008E */ PRIO_LEAF_LIFT, + /* 0x008F */ PRIO_ICE_LIFT, + /* 0x0090 */ PRIO_AMI_PROP, + /* 0x0091 */ PRIO_PEDESTAL, + /* 0x0092 */ PRIO_FLOOR, + /* 0x0093 */ PRIO_KITA, + /* 0x0094 */ PRIO_KOKIIE, + /* 0x0095 */ PRIO_SHAND, + /* 0x0096 */ PRIO_BITA, + /* 0x0097 */ PRIO_SK, + /* 0x0098 */ PRIO_SK2, + /* 0x0099 */ PRIO_SSK, + /* 0x009A */ PRIO_SEA, + /* 0x009B */ PRIO_Obj_Tide, + /* 0x009C */ PRIO_SHIP, + /* 0x009D */ PRIO_OSHIP, + /* 0x009E */ PRIO_AYUSH, + /* 0x009F */ PRIO_RECTANGLE, + /* 0x00A0 */ PRIO_KYTAG00, + /* 0x00A1 */ PRIO_KYTAG01, + /* 0x00A2 */ PRIO_KYTAG02, + /* 0x00A3 */ PRIO_KYTAG03, + /* 0x00A4 */ PRIO_KYTAG04, + /* 0x00A5 */ PRIO_KYTAG05, + /* 0x00A6 */ PRIO_KYTAG06, + /* 0x00A7 */ PRIO_KYTAG07, + /* 0x00A8 */ PRIO_WindTag, + /* 0x00A9 */ PRIO_ENVSE, + /* 0x00AA */ PRIO_KANBAN, + /* 0x00AB */ PRIO_HITOBJ, + /* 0x00AC */ PRIO_KT, + /* 0x00AD */ PRIO_EP, + /* 0x00AE */ PRIO_LAMP, + /* 0x00AF */ PRIO_MO2, + /* 0x00B0 */ PRIO_BK, + /* 0x00B1 */ PRIO_ST, + /* 0x00B2 */ PRIO_TN, + /* 0x00B3 */ PRIO_MANT, + /* 0x00B4 */ PRIO_KANTERA, + /* 0x00B5 */ PRIO_KAMOME, +#if VERSION == VERSION_DEMO + /* 0x00B6 */ PRIO_KAMOME2, +#endif + /* 0x00B6 */ PRIO_NPC_KAM, + /* 0x00B7 */ PRIO_WBIRD, + /* 0x00B8 */ PRIO_DEMO_KMM, + /* 0x00B9 */ PRIO_NZ, + /* 0x00BA */ PRIO_NZG, + /* 0x00BB */ PRIO_KN, + /* 0x00BC */ PRIO_DEMO_DK, + /* 0x00BD */ PRIO_AM, + /* 0x00BE */ PRIO_AM2, + /* 0x00BF */ PRIO_GM, + /* 0x00C0 */ PRIO_KS, + /* 0x00C1 */ PRIO_CC, + /* 0x00C2 */ PRIO_BL, + /* 0x00C3 */ PRIO_WZ, + /* 0x00C4 */ PRIO_PH, + /* 0x00C5 */ PRIO_PZ, + /* 0x00C6 */ PRIO_BPW, + /* 0x00C7 */ PRIO_PW, + /* 0x00C8 */ PRIO_JBO, + /* 0x00C9 */ PRIO_BO, + /* 0x00CA */ PRIO_KI, + /* 0x00CB */ PRIO_MT, + /* 0x00CC */ PRIO_BWD, + /* 0x00CD */ PRIO_BWDS, + /* 0x00CE */ PRIO_BWDG, + /* 0x00CF */ PRIO_KB, + /* 0x00D0 */ PRIO_ESA, + /* 0x00D1 */ PRIO_MOZO, + /* 0x00D2 */ PRIO_DR, + /* 0x00D3 */ PRIO_DR2, + /* 0x00D4 */ PRIO_RD, + /* 0x00D5 */ PRIO_DAIOCTA, + /* 0x00D6 */ PRIO_DAIOCTA_EYE, + /* 0x00D7 */ PRIO_OQ, + /* 0x00D8 */ PRIO_GY, + /* 0x00D9 */ PRIO_GY_CTRL, + /* 0x00DA */ PRIO_GY_CTRLB, + /* 0x00DB */ PRIO_Hot_Floor, + /* 0x00DC */ PRIO_Beam, + /* 0x00DD */ PRIO_Bemos, + /* 0x00DE */ PRIO_BTD, + /* 0x00DF */ PRIO_BMD, + /* 0x00E0 */ PRIO_BMDHAND, + /* 0x00E1 */ PRIO_BMDFOOT, + /* 0x00E2 */ PRIO_DK, + /* 0x00E3 */ PRIO_BDK, + /* 0x00E4 */ PRIO_BDKOBJ, + /* 0x00E5 */ PRIO_BST, + /* 0x00E6 */ PRIO_FGANON, + /* 0x00E7 */ PRIO_FGMAHOU, + /* 0x00E8 */ PRIO_BGN, + /* 0x00E9 */ PRIO_BGN2, + /* 0x00EA */ PRIO_BGN3, + /* 0x00EB */ PRIO_GND, + /* 0x00EC */ PRIO_PT, + /* 0x00ED */ PRIO_SWTDOOR, + /* 0x00EE */ PRIO_FF, + /* 0x00EF */ PRIO_SYAN, + /* 0x00F0 */ PRIO_KUI, + /* 0x00F1 */ PRIO_SS, + /* 0x00F2 */ PRIO_SSS, + /* 0x00F3 */ PRIO_SITEM, + /* 0x00F4 */ PRIO_MACHINE, + /* 0x00F5 */ PRIO_ITEM, + /* 0x00F6 */ PRIO_Mmusic, + /* 0x00F7 */ PRIO_Komore, + /* 0x00F8 */ PRIO_Tpota, + /* 0x00F9 */ PRIO_Obj_Itnak, + /* 0x00FA */ PRIO_Obj_Zouk, + /* 0x00FB */ PRIO_BOSSITEM, + /* 0x00FC */ PRIO_Demo_Item, + /* 0x00FD */ PRIO_RACEITEM, + /* 0x00FE */ PRIO_ShopItem, + /* 0x00FF */ PRIO_DEKU_ITEM, + /* 0x0100 */ PRIO_SPC_ITEM01, + /* 0x0101 */ PRIO_STANDITEM, + /* 0x0102 */ PRIO_GRID, + /* 0x0103 */ PRIO_TSUBO, + /* 0x0104 */ PRIO_STONE, + /* 0x0105 */ PRIO_Stone2, + /* 0x0106 */ PRIO_Obj_Try, + /* 0x0107 */ PRIO_Obj_Vtil, + /* 0x0108 */ PRIO_Obj_Paper, + /* 0x0109 */ PRIO_Obj_Barrel, + /* 0x010A */ PRIO_Obj_Barrel2, + /* 0x010B */ PRIO_Obj_Eff, + /* 0x010C */ PRIO_Obj_Buoyrace, + /* 0x010D */ PRIO_Obj_Buoyflag, + /* 0x010E */ PRIO_Goal_Flag, + /* 0x010F */ PRIO_Obj_Demo_Barrel, + /* 0x0110 */ PRIO_Obj_Wood, + /* 0x0111 */ PRIO_Obj_Flame, + /* 0x0112 */ PRIO_Obj_Mshokki, + /* 0x0113 */ PRIO_TBOX, + /* 0x0114 */ PRIO_SBOX, + /* 0x0115 */ PRIO_BOMB, + /* 0x0116 */ PRIO_Bomb2, + /* 0x0117 */ PRIO_BOMB_FLOWER, + /* 0x0118 */ PRIO_ACORN_LEAF, + /* 0x0119 */ PRIO_SWHIT0, + /* 0x011A */ PRIO_SWC00, + /* 0x011B */ PRIO_FAN, + /* 0x011C */ PRIO_WINDMILL, + /* 0x011D */ PRIO_ALLDIE, + /* 0x011E */ PRIO_TAG_EVENT, + /* 0x011F */ PRIO_TAG_MK, + /* 0x0120 */ PRIO_TAG_HINT, + /* 0x0121 */ PRIO_TAG_MSG, + /* 0x0122 */ PRIO_TAG_ETC, + /* 0x0123 */ PRIO_TAG_ISLAND, + /* 0x0124 */ PRIO_TAG_KF1, + /* 0x0125 */ PRIO_TAG_KK1, + /* 0x0126 */ PRIO_TAG_PHOTO, + /* 0x0127 */ PRIO_TAG_KB_ITEM, + /* 0x0128 */ PRIO_Tag_Waterlevel, + /* 0x0129 */ PRIO_TAG_MDCB, + /* 0x012A */ PRIO_TAG_BA1, + /* 0x012B */ PRIO_BIGELF, + /* 0x012C */ PRIO_TAMA, + /* 0x012D */ PRIO_DOOR10, + /* 0x012E */ PRIO_DOOR12, + /* 0x012F */ PRIO_ATDOOR, + /* 0x0130 */ PRIO_MDOOR, + /* 0x0131 */ PRIO_KDDOOR, + /* 0x0132 */ PRIO_MBDOOR, + /* 0x0133 */ PRIO_KNOB00, + /* 0x0134 */ PRIO_MTOGE, + /* 0x0135 */ PRIO_ANDSW0, + /* 0x0136 */ PRIO_ANDSW2, + /* 0x0137 */ PRIO_Hys, + /* 0x0138 */ PRIO_DAI, + /* 0x0139 */ PRIO_SW_ATTACK, + /* 0x013A */ PRIO_SW_ITEM, + /* 0x013B */ PRIO_SW_TACT, + /* 0x013C */ PRIO_NH, + /* 0x013D */ PRIO_NPC_OS, + /* 0x013E */ PRIO_NPC_YM1, + /* 0x013F */ PRIO_NPC_YM2, + /* 0x0140 */ PRIO_NPC_YW1, + /* 0x0141 */ PRIO_NPC_JI1, + /* 0x0142 */ PRIO_NPC_KO1, + /* 0x0143 */ PRIO_NPC_KO2, + /* 0x0144 */ PRIO_NPC_LS1, + /* 0x0145 */ PRIO_NPC_P1, + /* 0x0146 */ PRIO_NPC_P2, + /* 0x0147 */ PRIO_NPC_SARACE, + /* 0x0148 */ PRIO_NPC_TC, + /* 0x0149 */ PRIO_NPC_SO, + /* 0x014A */ PRIO_NPC_NZ, + /* 0x014B */ PRIO_NPC_BM1, + /* 0x014C */ PRIO_NPC_BM2, + /* 0x014D */ PRIO_NPC_BM3, + /* 0x014E */ PRIO_NPC_BM4, + /* 0x014F */ PRIO_NPC_BM5, + /* 0x0150 */ PRIO_NPC_OB1, + /* 0x0151 */ PRIO_NPC_AJ1, + /* 0x0152 */ PRIO_NPC_KM1, + /* 0x0153 */ PRIO_NPC_CB1, + /* 0x0154 */ PRIO_NPC_BA1, + /* 0x0155 */ PRIO_NPC_BJ1, + /* 0x0156 */ PRIO_NPC_BJ2, + /* 0x0157 */ PRIO_NPC_BJ3, + /* 0x0158 */ PRIO_NPC_BJ4, + /* 0x0159 */ PRIO_NPC_BJ5, + /* 0x015A */ PRIO_NPC_BJ6, + /* 0x015B */ PRIO_NPC_BJ7, + /* 0x015C */ PRIO_NPC_BJ8, + /* 0x015D */ PRIO_NPC_BJ9, + /* 0x015E */ PRIO_NPC_BS1, + /* 0x015F */ PRIO_NPC_BMCON1, + /* 0x0160 */ PRIO_NPC_BMS1, + /* 0x0161 */ PRIO_NPC_BMSW, + /* 0x0162 */ PRIO_NPC_BTSW, + /* 0x0163 */ PRIO_NPC_BTSW2, + /* 0x0164 */ PRIO_NPC_DS1, + /* 0x0165 */ PRIO_NPC_RSH1, + /* 0x0166 */ PRIO_NPC_KK1, + /* 0x0167 */ PRIO_NPC_PM1, + /* 0x0168 */ PRIO_NPC_KP1, + /* 0x0169 */ PRIO_NPC_PF1, + /* 0x016A */ PRIO_NPC_GP1, + /* 0x016B */ PRIO_NPC_JB1, + /* 0x016C */ PRIO_NPC_KF1, + /* 0x016D */ PRIO_NPC_DE1, + /* 0x016E */ PRIO_NPC_FA1, + /* 0x016F */ PRIO_NPC_AUCTION, + /* 0x0170 */ PRIO_NPC_KG1, + /* 0x0171 */ PRIO_NPC_KG2, + /* 0x0172 */ PRIO_NPC_HR, + /* 0x0173 */ PRIO_NPC_HO, + /* 0x0174 */ PRIO_NPC_TT, + /* 0x0175 */ PRIO_NPC_MD, + /* 0x0176 */ PRIO_NPC_MK, + /* 0x0177 */ PRIO_NPC_UK, + /* 0x0178 */ PRIO_NPC_CO1, + /* 0x0179 */ PRIO_NPC_ZK1, + /* 0x017A */ PRIO_NPC_ROTEN, + /* 0x017B */ PRIO_NPC_PEOPLE, + /* 0x017C */ PRIO_NPC_GK1, + /* 0x017D */ PRIO_NPC_PHOTO, + /* 0x017E */ PRIO_NPC_AC1, + /* 0x017F */ PRIO_NPC_HI1, + /* 0x0180 */ PRIO_NPC_SV, + /* 0x0181 */ PRIO_NPC_MT, + /* 0x0182 */ PRIO_NPC_MN, + /* 0x0183 */ PRIO_NPC_AH, + /* 0x0184 */ PRIO_YOUGAN, + /* 0x0185 */ PRIO_Ykgr, + /* 0x0186 */ PRIO_SAKU, + /* 0x0187 */ PRIO_Iball, + /* 0x0188 */ PRIO_DISAPPEAR, + /* 0x0189 */ PRIO_Salvage, + /* 0x018A */ PRIO_SALVAGE_TBOX, + /* 0x018B */ PRIO_Kmon, + /* 0x018C */ PRIO_TOGE, + /* 0x018D */ PRIO_DEMO00, + /* 0x018E */ PRIO_Lwood, + /* 0x018F */ PRIO_TagRock, + /* 0x0190 */ PRIO_FallRock, + /* 0x0191 */ PRIO_SteamTag, + /* 0x0192 */ PRIO_Fire, + /* 0x0193 */ PRIO_BRANCH, + /* 0x0194 */ PRIO_NPC_ZL1, + /* 0x0195 */ PRIO_WATERFALL, + /* 0x0196 */ PRIO_LIGHTBRIDGE, + /* 0x0197 */ PRIO_LIGHTSTAIR, + /* 0x0198 */ PRIO_WALL, + /* 0x0199 */ PRIO_SW_PROPELLER, + /* 0x019A */ PRIO_HIMO2, + /* 0x019B */ PRIO_HIMO3, + /* 0x019C */ PRIO_ATT, + /* 0x019D */ PRIO_IKARI, + /* 0x019E */ PRIO_HOOKSHOT, + /* 0x019F */ PRIO_BOOMERANG, + /* 0x01A0 */ PRIO_BOKO, + /* 0x01A1 */ PRIO_SCENECHG, + /* 0x01A2 */ PRIO_WARPFLOWER, + /* 0x01A3 */ PRIO_WARPFOUT, + /* 0x01A4 */ PRIO_WARPLIGHT, + /* 0x01A5 */ PRIO_WARPHYRULE, + /* 0x01A6 */ PRIO_WARPDEMO20, + /* 0x01A7 */ PRIO_WARPGANON, + /* 0x01A8 */ PRIO_WARPMAJYUU, + /* 0x01A9 */ PRIO_Obj_Magmarock, + /* 0x01AA */ PRIO_Obj_Pirateship, + /* 0x01AB */ PRIO_Obj_Tousekiki, + /* 0x01AC */ PRIO_Kaji, + /* 0x01AD */ PRIO_Canon, + /* 0x01AE */ PRIO_MGBOARD, + /* 0x01AF */ PRIO_OBJ_CANON, + /* 0x01B0 */ PRIO_OBJ_OTBLE, + /* 0x01B1 */ PRIO_OBJ_WARPT, + /* 0x01B2 */ PRIO_OBJ_SEARCH, + /* 0x01B3 */ PRIO_OBJ_TORIPOST, + /* 0x01B4 */ PRIO_OBJ_IKADA, + /* 0x01B5 */ PRIO_OBJ_MJDOOR, + /* 0x01B6 */ PRIO_OBJ_PFALL, + /* 0x01B7 */ PRIO_OBJ_HOLE, + /* 0x01B8 */ PRIO_Balancelift, + /* 0x01B9 */ PRIO_Obj_Roten, + /* 0x01BA */ PRIO_SHUTTER, + /* 0x01BB */ PRIO_SHUTTER2, + /* 0x01BC */ PRIO_MAGMA, + /* 0x01BD */ PRIO_GRASS, + /* 0x01BE */ PRIO_Obj_Bscurtain, + /* 0x01BF */ PRIO_ARROW, + /* 0x01C0 */ PRIO_ARROW_ICEEFF, + /* 0x01C1 */ PRIO_ARROW_LIGHTEFF, + /* 0x01C2 */ PRIO_BG, + /* 0x01C3 */ PRIO_LODBG, + /* 0x01C4 */ PRIO_Obj_Tower, + /* 0x01C5 */ PRIO_Obj_DoguuD, + /* 0x01C6 */ PRIO_Obj_MknjD, + /* 0x01C7 */ PRIO_OBJ_FIGURE, + /* 0x01C8 */ PRIO_OBJ_HAT, + /* 0x01C9 */ PRIO_SPOTBOX, + /* 0x01CA */ PRIO_WATER_MARK, + /* 0x01CB */ PRIO_WIND_ARROW, + /* 0x01CC */ PRIO_WPOT_WATER, + /* 0x01CD */ PRIO_LEVEL_SE, + /* 0x01CE */ PRIO_THROWSTONE, + /* 0x01CF */ PRIO_OPERATE_WIND, + /* 0x01D0 */ PRIO_Menu_Cloth, + /* 0x01D1 */ PRIO_MENUWINDOW, + /* 0x01D2 */ PRIO_TIMER, + /* 0x01D3 */ PRIO_MINIGAME_STARTER, + /* 0x01D4 */ PRIO_MINIGAME_TERMINATER, + /* 0x01D5 */ PRIO_SCP, + /* 0x01D6 */ PRIO_PB, + /* 0x01D7 */ PRIO_METER, + /* 0x01D8 */ PRIO_MESG, + /* 0x01D9 */ PRIO_MSG, + /* 0x01DA */ PRIO_MSG2, + /* 0x01DB */ PRIO_MSG3, + /* 0x01DC */ PRIO_AUCTION_SCREEN, + /* 0x01DD */ PRIO_PLACE_NAME, + /* 0x01DE */ PRIO_GAMEOVER, + /* 0x01DF */ PRIO_SEATAG, + /* 0x01E0 */ PRIO_AUCTION, + /* 0x01E1 */ PRIO_OVERLAP0, + /* 0x01E2 */ PRIO_OVERLAP1, + /* 0x01E3 */ PRIO_OVERLAP2, + /* 0x01E4 */ PRIO_OVERLAP3, + /* 0x01E5 */ PRIO_OVERLAP4, + /* 0x01E6 */ PRIO_OVERLAP5, + /* 0x01E7 */ PRIO_OVERLAP6, + /* 0x01E8 */ PRIO_OVERLAP7, + /* 0x01E9 */ PRIO_OVERLAP8, +}; + +#endif /* D_PRIORITY_H */ diff --git a/include/d/d_procname.h b/include/d/d_procname.h index 04c4f1d45..1ef7f807e 100644 --- a/include/d/d_procname.h +++ b/include/d/d_procname.h @@ -2,508 +2,511 @@ #define D_PROCNAME_H enum { - PROC_OVERLAP0 = 0x0000, - PROC_OVERLAP1 = 0x0001, - PROC_OVERLAP6 = 0x0002, - PROC_OVERLAP7 = 0x0003, - PROC_OVERLAP8 = 0x0004, - PROC_LOGO_SCENE = 0x0005, - PROC_MENU_SCENE = 0x0006, - PROC_PLAY_SCENE = 0x0007, - PROC_OPENING_SCENE = 0x0008, - PROC_OPENING2_SCENE = 0x0009, - PROC_TITLE_SCENE = 0x000A, - PROC_ENDING_SCENE = 0x000B, - PROC_NAME_SCENE = 0x000C, - PROC_NAMEEX_SCENE = 0x000D, - PROC_OPEN_SCENE = 0x000E, - PROC_OPEN2_SCENE = 0x000F, - PROC_OVERLAP2 = 0x0010, - PROC_OVERLAP3 = 0x0011, - PROC_OVERLAP4 = 0x0012, - PROC_OVERLAP5 = 0x0013, - PROC_ROOM_SCENE = 0x0014, - PROC_KANKYO = 0x0015, - PROC_ALLDIE = 0x0016, - PROC_ENVSE = 0x0017, - PROC_WIND_ARROW = 0x0018, - PROC_WPOT_WATER = 0x0019, - PROC_LEVEL_SE = 0x001A, - PROC_THROWSTONE = 0x001B, - PROC_TAG_EVSW = 0x001C, - PROC_Obj_Swpush = 0x001D, - PROC_Obj_Swheavy = 0x001E, - PROC_Obj_Swflat = 0x001F, - PROC_Obj_Swlight = 0x0020, - PROC_Obj_Swhammer = 0x0021, - PROC_Obj_Quake = 0x0022, - PROC_Obj_Drift = 0x0023, - PROC_Tag_Volcano = 0x0024, - PROC_TAG_SO = 0x0025, - PROC_Obj_Pbco = 0x0026, - PROC_SEATAG = 0x0027, - PROC_SEA = 0x0028, - PROC_Obj_Tide = 0x0029, - PROC_Hmlif = 0x002A, - PROC_SCENECHG = 0x002B, - PROC_Obj_Magmarock = 0x002C, - PROC_Obj_Movebox = 0x002D, - PROC_Obj_Tribox = 0x002E, - PROC_Obj_Shelf = 0x002F, - PROC_Obj_Hlift = 0x0030, - PROC_Obj_Hami2 = 0x0031, - PROC_Obj_Hami3 = 0x0032, - PROC_Obj_Hami4 = 0x0033, - PROC_Obj_Hbrf1 = 0x0034, - PROC_Obj_Volcano = 0x0035, - PROC_Obj_Vmc = 0x0036, - PROC_Obj_Usovmc = 0x0037, - PROC_Obj_Vfan = 0x0038, - PROC_Obj_Iceisland = 0x0039, - PROC_Obj_Dragonhead = 0x003A, - PROC_Obj_Pirateship = 0x003B, - PROC_Obj_Tousekiki = 0x003C, - PROC_Tag_Ret = 0x003D, - PROC_Kaji = 0x003E, - PROC_Canon = 0x003F, - PROC_MGBOARD = 0x0040, - PROC_OBJ_CANON = 0x0041, - PROC_OBJ_OTBLE = 0x0042, - PROC_OBJ_WARPT = 0x0043, - PROC_OBJ_SEARCH = 0x0044, - PROC_OBJ_TORIPOST = 0x0045, - PROC_OBJ_IKADA = 0x0046, - PROC_OBJ_MJDOOR = 0x0047, - PROC_OBJ_PFALL = 0x0048, - PROC_OBJ_HOLE = 0x0049, - PROC_Obj_Stair = 0x004A, - PROC_Obj_Lpalm = 0x004B, - PROC_Obj_Mtest = 0x004C, - PROC_Obj_Mkie = 0x004D, - PROC_Obj_Mkiek = 0x004E, - PROC_Obj_MknjD = 0x004F, - PROC_Obj_Msdan = 0x0050, - PROC_Obj_MsdanSub = 0x0051, - PROC_Obj_Msdan2 = 0x0052, - PROC_Obj_MsdanSub2 = 0x0053, - PROC_Obj_Nest = 0x0054, - PROC_Obj_Ojtree = 0x0055, - PROC_Obj_Ospbox = 0x0056, - PROC_Obj_Ladder = 0x0057, - PROC_Obj_Smplbg = 0x0058, - PROC_Obj_Akabe = 0x0059, - PROC_Obj_Ashut = 0x005A, - PROC_BRIDGE = 0x005B, - PROC_MSW = 0x005C, - PROC_MFLFT = 0x005D, - PROC_KLFT = 0x005E, - PROC_ICE_LIFT = 0x005F, - PROC_AMI_PROP = 0x0060, - PROC_PEDESTAL = 0x0061, - PROC_FLOOR = 0x0062, - PROC_KITA = 0x0063, - PROC_KOKIIE = 0x0064, - PROC_SHAND = 0x0065, - PROC_BITA = 0x0066, - PROC_SK = 0x0067, - PROC_SK2 = 0x0068, - PROC_SSK = 0x0069, - PROC_WARPFLOWER = 0x006A, - PROC_WARPFOUT = 0x006B, - PROC_WARPLIGHT = 0x006C, - PROC_WARPHYRULE = 0x006D, - PROC_WARPDEMO20 = 0x006E, - PROC_WARPGANON = 0x006F, - PROC_WARPMAJYUU = 0x0070, - PROC_Balancelift = 0x0071, - PROC_SHUTTER = 0x0072, - PROC_SHUTTER2 = 0x0073, - PROC_WINDMILL = 0x0074, - PROC_MBDOOR = 0x0075, - PROC_NPC_DE1 = 0x0076, - PROC_NPC_NZ = 0x0077, - PROC_NPC_SO = 0x0078, - PROC_FM = 0x0079, - PROC_LEAF_LIFT = 0x007A, - PROC_Obj_Roten = 0x007B, - PROC_TOGE = 0x007C, - PROC_Obj_Ferris = 0x007D, - PROC_Obj_Xfuta = 0x007E, - PROC_Obj_Gaship = 0x007F, - PROC_Obj_Rforce = 0x0080, - PROC_Obj_Gaship2 = 0x0081, - PROC_Obj_Light = 0x0082, - PROC_Obj_Homen = 0x0083, - PROC_Obj_Homensmk = 0x0084, - PROC_Obj_Ftree = 0x0085, - PROC_Obj_Vds = 0x0086, - PROC_Obj_Vyasi = 0x0087, - PROC_Obj_Ajav = 0x0088, - PROC_Obj_Trap = 0x0089, - PROC_Obj_Hha = 0x008A, - PROC_Obj_Htetu1 = 0x008B, - PROC_Obj_Gnntakis = 0x008C, - PROC_Obj_Gnntakie = 0x008D, - PROC_Obj_Gnnbtaki = 0x008E, - PROC_Obj_Rcloud = 0x008F, - PROC_Obj_Gryw00 = 0x0090, - PROC_Obj_AjavW = 0x0091, - PROC_Obj_Leaves = 0x0092, - PROC_Obj_YLzou = 0x0093, - PROC_Obj_Gbed = 0x0094, - PROC_Obj_Vteng = 0x0095, - PROC_Obj_Hfuck1 = 0x0096, - PROC_Obj_Ohatch = 0x0097, - PROC_Obj_Hcbh = 0x0098, - PROC_Obj_Ygush00 = 0x0099, - PROC_Obj_Bscurtain = 0x009A, - PROC_Obj_Shmrgrd = 0x009B, - PROC_Obj_Eayogn = 0x009C, - PROC_Obj_Vmsms = 0x009D, - PROC_Obj_Vmsdz = 0x009E, - PROC_Ygcwp = 0x009F, - PROC_Obj_Vgnfd = 0x00A0, - PROC_Obj_Kanoke = 0x00A1, - PROC_Obj_Eskban = 0x00A2, - PROC_Obj_Ekskz = 0x00A3, - PROC_Obj_Ebomzo = 0x00A4, - PROC_Obj_Kanat = 0x00A5, - PROC_Obj_Aygr = 0x00A6, - PROC_SHIP = 0x00A7, - PROC_Obj_Jump = 0x00A8, - PROC_PLAYER = 0x00A9, - PROC_HOOKSHOT = 0x00AA, - PROC_NPC_MK = 0x00AB, - PROC_GRID = 0x00AC, - PROC_SAIL = 0x00AD, - PROC_PIRATE_FLAG = 0x00AE, - PROC_MAJUU_FLAG = 0x00AF, - PROC_Tori_Flag = 0x00B0, - PROC_Sie_Flag = 0x00B1, - PROC_SYAN = 0x00B2, - PROC_AYUSH = 0x00B3, - PROC_OSHIP = 0x00B4, - PROC_RECTANGLE = 0x00B5, - PROC_BB = 0x00B6, - PROC_KANBAN = 0x00B7, - PROC_HITOBJ = 0x00B8, - PROC_KT = 0x00B9, - PROC_EP = 0x00BA, - PROC_LAMP = 0x00BB, - PROC_FF = 0x00BC, - PROC_MO2 = 0x00BD, - PROC_BK = 0x00BE, - PROC_ST = 0x00BF, - PROC_TN = 0x00C0, - PROC_MANT = 0x00C1, - PROC_KANTERA = 0x00C2, - PROC_KAMOME = 0x00C3, - PROC_NPC_KAM = 0x00C4, - PROC_WBIRD = 0x00C5, - PROC_DEMO_KMM = 0x00C6, - PROC_NZ = 0x00C7, - PROC_NZG = 0x00C8, - PROC_KN = 0x00C9, - PROC_DEMO_DK = 0x00CA, - PROC_AM = 0x00CB, - PROC_AM2 = 0x00CC, - PROC_GM = 0x00CD, - PROC_KS = 0x00CE, - PROC_CC = 0x00CF, - PROC_BL = 0x00D0, - PROC_WZ = 0x00D1, - PROC_PH = 0x00D2, - PROC_PZ = 0x00D3, - PROC_BPW = 0x00D4, - PROC_PW = 0x00D5, - PROC_JBO = 0x00D6, - PROC_BO = 0x00D7, - PROC_KI = 0x00D8, - PROC_MT = 0x00D9, - PROC_BWD = 0x00DA, - PROC_BWDS = 0x00DB, - PROC_BWDG = 0x00DC, - PROC_KB = 0x00DD, - PROC_ESA = 0x00DE, - PROC_DR = 0x00DF, - PROC_DR2 = 0x00E0, - PROC_RD = 0x00E1, - PROC_DAIOCTA = 0x00E2, - PROC_DAIOCTA_EYE = 0x00E3, - PROC_OQ = 0x00E4, - PROC_GY = 0x00E5, - PROC_GY_CTRL = 0x00E6, - PROC_GY_CTRLB = 0x00E7, - PROC_Hot_Floor = 0x00E8, - PROC_Beam = 0x00E9, - PROC_Bemos = 0x00EA, - PROC_BTD = 0x00EB, - PROC_BMD = 0x00EC, - PROC_BMDHAND = 0x00ED, - PROC_BMDFOOT = 0x00EE, - PROC_DK = 0x00EF, - PROC_BDK = 0x00F0, - PROC_BDKOBJ = 0x00F1, - PROC_BST = 0x00F2, - PROC_FGANON = 0x00F3, - PROC_FGMAHOU = 0x00F4, - PROC_BGN = 0x00F5, - PROC_BGN2 = 0x00F6, - PROC_BGN3 = 0x00F7, - PROC_GND = 0x00F8, - PROC_PT = 0x00F9, - PROC_SWTDOOR = 0x00FA, - PROC_MOZO = 0x00FB, - PROC_KUI = 0x00FC, - PROC_SS = 0x00FD, - PROC_SSS = 0x00FE, - PROC_SITEM = 0x00FF, - PROC_MACHINE = 0x0100, - PROC_ITEM = 0x0101, - PROC_BOSSITEM = 0x0102, - PROC_Demo_Item = 0x0103, - PROC_RACEITEM = 0x0104, - PROC_ShopItem = 0x0105, - PROC_DEKU_ITEM = 0x0106, - PROC_SPC_ITEM01 = 0x0107, - PROC_Obj_Paper = 0x0108, - PROC_Obj_Demo_Barrel = 0x0109, - PROC_Obj_Dmgroom = 0x010A, - PROC_Obj_Doguu = 0x010B, - PROC_Obj_Wood = 0x010C, - PROC_Obj_Flame = 0x010D, - PROC_Obj_Buoyrace = 0x010E, - PROC_Obj_Coming = 0x010F, - PROC_Coming2 = 0x0110, - PROC_Coming3 = 0x0111, - PROC_Obj_Mmrr = 0x0112, - PROC_Obj_Pbka = 0x0113, - PROC_Obj_Plant = 0x0114, - PROC_Obj_Gtaki = 0x0115, - PROC_Obj_Yboil = 0x0116, - PROC_Obj_Rflw = 0x0117, - PROC_Obj_Table = 0x0118, - PROC_Obj_Tenmado = 0x0119, - PROC_Obj_Cafelmp = 0x011A, - PROC_Obj_Apzl = 0x011B, - PROC_Obj_Adnno = 0x011C, - PROC_Obj_Auzu = 0x011D, - PROC_Obj_Gong = 0x011E, - PROC_Obj_Barrier = 0x011F, - PROC_Obj_Firewall = 0x0120, - PROC_Obj_TnTrap = 0x0121, - PROC_Obj_Monument = 0x0122, - PROC_Obj_Tapestry = 0x0123, - PROC_Obj_HSH = 0x0124, - PROC_Goal_Flag = 0x0125, - PROC_TBOX = 0x0126, - PROC_SBOX = 0x0127, - PROC_BOMB = 0x0128, - PROC_Bomb2 = 0x0129, - PROC_BOMB_FLOWER = 0x012A, - PROC_ACORN_LEAF = 0x012B, - PROC_SWC00 = 0x012C, - PROC_FAN = 0x012D, - PROC_DOOR10 = 0x012E, - PROC_DOOR12 = 0x012F, - PROC_ATDOOR = 0x0130, - PROC_MDOOR = 0x0131, - PROC_KDDOOR = 0x0132, - PROC_KNOB00 = 0x0133, - PROC_MTOGE = 0x0134, - PROC_ANDSW0 = 0x0135, - PROC_ANDSW2 = 0x0136, - PROC_DAI = 0x0137, - PROC_SW_ATTACK = 0x0138, - PROC_SW_ITEM = 0x0139, - PROC_SW_TACT = 0x013A, - PROC_NH = 0x013B, - PROC_NPC_OS = 0x013C, - PROC_NPC_YM1 = 0x013D, - PROC_NPC_YM2 = 0x013E, - PROC_NPC_YW1 = 0x013F, - PROC_NPC_JI1 = 0x0140, - PROC_NPC_KO1 = 0x0141, - PROC_NPC_KO2 = 0x0142, - PROC_NPC_LS1 = 0x0143, - PROC_NPC_P1 = 0x0144, - PROC_NPC_P2 = 0x0145, - PROC_NPC_SARACE = 0x0146, - PROC_NPC_TC = 0x0147, - PROC_NPC_BM1 = 0x0148, - PROC_NPC_BM2 = 0x0149, - PROC_NPC_BM3 = 0x014A, - PROC_NPC_BM4 = 0x014B, - PROC_NPC_BM5 = 0x014C, - PROC_NPC_OB1 = 0x014D, - PROC_NPC_AJ1 = 0x014E, - PROC_NPC_KM1 = 0x014F, - PROC_NPC_CB1 = 0x0150, - PROC_NPC_BA1 = 0x0151, - PROC_NPC_BJ1 = 0x0152, - PROC_NPC_BJ2 = 0x0153, - PROC_NPC_BJ3 = 0x0154, - PROC_NPC_BJ4 = 0x0155, - PROC_NPC_BJ5 = 0x0156, - PROC_NPC_BJ6 = 0x0157, - PROC_NPC_BJ7 = 0x0158, - PROC_NPC_BJ8 = 0x0159, - PROC_NPC_BJ9 = 0x015A, - PROC_NPC_BS1 = 0x015B, - PROC_NPC_BMCON1 = 0x015C, - PROC_NPC_BMS1 = 0x015D, - PROC_NPC_BMSW = 0x015E, - PROC_NPC_BTSW = 0x015F, - PROC_NPC_BTSW2 = 0x0160, - PROC_NPC_DS1 = 0x0161, - PROC_NPC_RSH1 = 0x0162, - PROC_NPC_KK1 = 0x0163, - PROC_NPC_PM1 = 0x0164, - PROC_NPC_KP1 = 0x0165, - PROC_NPC_PF1 = 0x0166, - PROC_NPC_GP1 = 0x0167, - PROC_NPC_JB1 = 0x0168, - PROC_NPC_KF1 = 0x0169, - PROC_NPC_FA1 = 0x016A, - PROC_NPC_AUCTION = 0x016B, - PROC_NPC_KG1 = 0x016C, - PROC_NPC_KG2 = 0x016D, - PROC_NPC_TT = 0x016E, - PROC_NPC_HR = 0x016F, - PROC_NPC_HO = 0x0170, - PROC_NPC_MD = 0x0171, - PROC_NPC_UK = 0x0172, - PROC_BIGELF = 0x0173, - PROC_NPC_CO1 = 0x0174, - PROC_NPC_ZK1 = 0x0175, - PROC_NPC_ROTEN = 0x0176, - PROC_NPC_PEOPLE = 0x0177, - PROC_NPC_GK1 = 0x0178, - PROC_NPC_PHOTO = 0x0179, - PROC_NPC_AC1 = 0x017A, - PROC_NPC_HI1 = 0x017B, - PROC_NPC_SV = 0x017C, - PROC_NPC_MT = 0x017D, - PROC_NPC_MN = 0x017E, - PROC_NPC_AH = 0x017F, - PROC_AUCTION = 0x0180, - PROC_KYTAG00 = 0x0181, - PROC_KYTAG01 = 0x0182, - PROC_KYTAG02 = 0x0183, - PROC_KYTAG03 = 0x0184, - PROC_KYTAG04 = 0x0185, - PROC_KYTAG05 = 0x0186, - PROC_KYTAG06 = 0x0187, - PROC_KYTAG07 = 0x0188, - PROC_WindTag = 0x0189, - PROC_YOUGAN = 0x018A, - PROC_Mmusic = 0x018B, - PROC_Komore = 0x018C, - PROC_Tpota = 0x018D, - PROC_Obj_Itnak = 0x018E, - PROC_Obj_Zouk = 0x018F, - PROC_Ykgr = 0x0190, - PROC_SAKU = 0x0191, - PROC_Iball = 0x0192, - PROC_DISAPPEAR = 0x0193, - PROC_Salvage = 0x0194, - PROC_SALVAGE_TBOX = 0x0195, - PROC_Kmon = 0x0196, - PROC_OBJ_FIGURE = 0x0197, - PROC_OBJ_HAT = 0x0198, - PROC_DEMO00 = 0x0199, - PROC_Lwood = 0x019A, - PROC_Dummy = 0x019B, - PROC_TAG_EVENT = 0x019C, - PROC_TAG_HINT = 0x019D, - PROC_TAG_MSG = 0x019E, - PROC_TAG_ETC = 0x019F, - PROC_TAG_ISLAND = 0x01A0, - PROC_TAG_KF1 = 0x01A1, - PROC_TAG_KK1 = 0x01A2, - PROC_TAG_PHOTO = 0x01A3, - PROC_TAG_KB_ITEM = 0x01A4, - PROC_TAG_MK = 0x01A5, - PROC_TAG_MDCB = 0x01A6, - PROC_TAG_BA1 = 0x01A7, - PROC_TagRock = 0x01A8, - PROC_FallRock = 0x01A9, - PROC_SteamTag = 0x01AA, - PROC_Fire = 0x01AB, - PROC_BRANCH = 0x01AC, - PROC_NPC_ZL1 = 0x01AD, - PROC_WATERFALL = 0x01AE, - PROC_LIGHTBRIDGE = 0x01AF, - PROC_LIGHTSTAIR = 0x01B0, - PROC_WALL = 0x01B1, - PROC_SW_PROPELLER = 0x01B2, - PROC_IKARI = 0x01B3, - PROC_BOOMERANG = 0x01B4, - PROC_AGB = 0x01B5, - PROC_AGBSW0 = 0x01B6, - PROC_MAGMA = 0x01B7, - PROC_GRASS = 0x01B8, - PROC_KY_THUNDER = 0x01B9, - PROC_VRBOX = 0x01BA, - PROC_VRBOX2 = 0x01BB, - PROC_BG = 0x01BC, - PROC_Obj_Tower = 0x01BD, - PROC_Obj_DoguuD = 0x01BE, - PROC_SPOTBOX = 0x01BF, - PROC_TORNADO = 0x01C0, - PROC_TITLE = 0x01C1, - PROC_MP = 0x01C2, - PROC_LODBG = 0x01C3, - PROC_HIMO2 = 0x01C4, - PROC_HIMO3 = 0x01C5, - PROC_ATT = 0x01C6, - PROC_WPILLAR = 0x01C7, - PROC_Hys = 0x01C8, - PROC_SWHIT0 = 0x01C9, - PROC_TAG_GSHIP = 0x01CA, - PROC_TSUBO = 0x01CB, - PROC_STONE = 0x01CC, - PROC_Stone2 = 0x01CD, - PROC_Obj_Barrel = 0x01CE, - PROC_Obj_Barrel2 = 0x01CF, - PROC_Obj_Try = 0x01D0, - PROC_Obj_Vtil = 0x01D1, - PROC_Obj_Ice = 0x01D2, - PROC_Obj_Mshokki = 0x01D3, - PROC_STANDITEM = 0x01D4, - PROC_BOKO = 0x01D5, - PROC_TAMA = 0x01D6, - PROC_Obj_Buoyflag = 0x01D7, - PROC_Obj_Correct = 0x01D8, - PROC_Obj_Eff = 0x01D9, - PROC_WATER_MARK = 0x01DA, - PROC_Tag_Light = 0x01DB, - PROC_Tag_Attention = 0x01DC, - PROC_Tag_Waterlevel = 0x01DD, - PROC_ARROW = 0x01DE, - PROC_ARROW_ICEEFF = 0x01DF, - PROC_ARROW_LIGHTEFF = 0x01E0, - PROC_Obj_Timer = 0x01E1, - PROC_CAMERA = 0x01E2, - PROC_CAMERA2 = 0x01E3, - PROC_KYEFF = 0x01E4, - PROC_KYEFF2 = 0x01E5, - PROC_MESG = 0x01E6, - PROC_MSG = 0x01E7, - PROC_MSG2 = 0x01E8, - PROC_MSG3 = 0x01E9, - PROC_MENUWINDOW = 0x01EA, - PROC_Menu_Cloth = 0x01EB, - PROC_TIMER = 0x01EC, - PROC_AUCTION_SCREEN = 0x01ED, - PROC_PLACE_NAME = 0x01EE, - PROC_MINIGAME_STARTER = 0x01EF, - PROC_MINIGAME_TERMINATER = 0x01F0, - PROC_METER = 0x01F1, - PROC_OPERATE_WIND = 0x01F2, - PROC_SCP = 0x01F3, - PROC_PB = 0x01F4, - PROC_GAMEOVER = 0x01F5, + /* 0x0000 */ PROC_OVERLAP0, + /* 0x0001 */ PROC_OVERLAP1, + /* 0x0002 */ PROC_OVERLAP6, + /* 0x0003 */ PROC_OVERLAP7, + /* 0x0004 */ PROC_OVERLAP8, + /* 0x0005 */ PROC_LOGO_SCENE, + /* 0x0006 */ PROC_MENU_SCENE, + /* 0x0007 */ PROC_PLAY_SCENE, + /* 0x0008 */ PROC_OPENING_SCENE, + /* 0x0009 */ PROC_OPENING2_SCENE, + /* 0x000A */ PROC_TITLE_SCENE, + /* 0x000B */ PROC_ENDING_SCENE, + /* 0x000C */ PROC_NAME_SCENE, + /* 0x000D */ PROC_NAMEEX_SCENE, + /* 0x000E */ PROC_OPEN_SCENE, + /* 0x000F */ PROC_OPEN2_SCENE, + /* 0x0010 */ PROC_OVERLAP2, + /* 0x0011 */ PROC_OVERLAP3, + /* 0x0012 */ PROC_OVERLAP4, + /* 0x0013 */ PROC_OVERLAP5, + /* 0x0014 */ PROC_ROOM_SCENE, + /* 0x0015 */ PROC_KANKYO, + /* 0x0016 */ PROC_ALLDIE, + /* 0x0017 */ PROC_ENVSE, + /* 0x0018 */ PROC_WIND_ARROW, + /* 0x0019 */ PROC_WPOT_WATER, + /* 0x001A */ PROC_LEVEL_SE, + /* 0x001B */ PROC_THROWSTONE, + /* 0x001C */ PROC_TAG_EVSW, + /* 0x001D */ PROC_Obj_Swpush, + /* 0x001E */ PROC_Obj_Swheavy, + /* 0x001F */ PROC_Obj_Swflat, + /* 0x0020 */ PROC_Obj_Swlight, + /* 0x0021 */ PROC_Obj_Swhammer, + /* 0x0022 */ PROC_Obj_Quake, + /* 0x0023 */ PROC_Obj_Drift, + /* 0x0024 */ PROC_Tag_Volcano, + /* 0x0025 */ PROC_TAG_SO, + /* 0x0026 */ PROC_Obj_Pbco, + /* 0x0027 */ PROC_SEATAG, + /* 0x0028 */ PROC_SEA, + /* 0x0029 */ PROC_Obj_Tide, + /* 0x002A */ PROC_Hmlif, + /* 0x002B */ PROC_SCENECHG, + /* 0x002C */ PROC_Obj_Magmarock, + /* 0x002D */ PROC_Obj_Movebox, + /* 0x002E */ PROC_Obj_Tribox, + /* 0x002F */ PROC_Obj_Shelf, + /* 0x0030 */ PROC_Obj_Hlift, + /* 0x0031 */ PROC_Obj_Hami2, + /* 0x0032 */ PROC_Obj_Hami3, + /* 0x0033 */ PROC_Obj_Hami4, + /* 0x0034 */ PROC_Obj_Hbrf1, + /* 0x0035 */ PROC_Obj_Volcano, + /* 0x0036 */ PROC_Obj_Vmc, + /* 0x0037 */ PROC_Obj_Usovmc, + /* 0x0038 */ PROC_Obj_Vfan, + /* 0x0039 */ PROC_Obj_Iceisland, + /* 0x003A */ PROC_Obj_Dragonhead, + /* 0x003B */ PROC_Obj_Pirateship, + /* 0x003C */ PROC_Obj_Tousekiki, + /* 0x003D */ PROC_Tag_Ret, + /* 0x003E */ PROC_Kaji, + /* 0x003F */ PROC_Canon, + /* 0x0040 */ PROC_MGBOARD, + /* 0x0041 */ PROC_OBJ_CANON, + /* 0x0042 */ PROC_OBJ_OTBLE, + /* 0x0043 */ PROC_OBJ_WARPT, + /* 0x0044 */ PROC_OBJ_SEARCH, + /* 0x0045 */ PROC_OBJ_TORIPOST, + /* 0x0046 */ PROC_OBJ_IKADA, + /* 0x0047 */ PROC_OBJ_MJDOOR, + /* 0x0048 */ PROC_OBJ_PFALL, + /* 0x0049 */ PROC_OBJ_HOLE, + /* 0x004A */ PROC_Obj_Stair, + /* 0x004B */ PROC_Obj_Lpalm, + /* 0x004C */ PROC_Obj_Mtest, + /* 0x004D */ PROC_Obj_Mkie, + /* 0x004E */ PROC_Obj_Mkiek, + /* 0x004F */ PROC_Obj_MknjD, + /* 0x0050 */ PROC_Obj_Msdan, + /* 0x0051 */ PROC_Obj_MsdanSub, + /* 0x0052 */ PROC_Obj_Msdan2, + /* 0x0053 */ PROC_Obj_MsdanSub2, + /* 0x0054 */ PROC_Obj_Nest, + /* 0x0055 */ PROC_Obj_Ojtree, + /* 0x0056 */ PROC_Obj_Ospbox, + /* 0x0057 */ PROC_Obj_Ladder, + /* 0x0058 */ PROC_Obj_Smplbg, + /* 0x0059 */ PROC_Obj_Akabe, + /* 0x005A */ PROC_Obj_Ashut, + /* 0x005B */ PROC_BRIDGE, + /* 0x005C */ PROC_MSW, + /* 0x005D */ PROC_MFLFT, + /* 0x005E */ PROC_KLFT, + /* 0x005F */ PROC_ICE_LIFT, + /* 0x0060 */ PROC_AMI_PROP, + /* 0x0061 */ PROC_PEDESTAL, + /* 0x0062 */ PROC_FLOOR, + /* 0x0063 */ PROC_KITA, + /* 0x0064 */ PROC_KOKIIE, + /* 0x0065 */ PROC_SHAND, + /* 0x0066 */ PROC_BITA, + /* 0x0067 */ PROC_SK, + /* 0x0068 */ PROC_SK2, + /* 0x0069 */ PROC_SSK, + /* 0x006A */ PROC_WARPFLOWER, + /* 0x006B */ PROC_WARPFOUT, + /* 0x006C */ PROC_WARPLIGHT, + /* 0x006D */ PROC_WARPHYRULE, + /* 0x006E */ PROC_WARPDEMO20, + /* 0x006F */ PROC_WARPGANON, + /* 0x0070 */ PROC_WARPMAJYUU, + /* 0x0071 */ PROC_Balancelift, + /* 0x0072 */ PROC_SHUTTER, + /* 0x0073 */ PROC_SHUTTER2, + /* 0x0074 */ PROC_WINDMILL, + /* 0x0075 */ PROC_MBDOOR, + /* 0x0076 */ PROC_NPC_DE1, + /* 0x0077 */ PROC_NPC_NZ, + /* 0x0078 */ PROC_NPC_SO, + /* 0x0079 */ PROC_FM, + /* 0x007A */ PROC_LEAF_LIFT, + /* 0x007B */ PROC_Obj_Roten, + /* 0x007C */ PROC_TOGE, + /* 0x007D */ PROC_Obj_Ferris, + /* 0x007E */ PROC_Obj_Xfuta, + /* 0x007F */ PROC_Obj_Gaship, + /* 0x0080 */ PROC_Obj_Rforce, + /* 0x0081 */ PROC_Obj_Gaship2, + /* 0x0082 */ PROC_Obj_Light, + /* 0x0083 */ PROC_Obj_Homen, + /* 0x0084 */ PROC_Obj_Homensmk, + /* 0x0085 */ PROC_Obj_Ftree, + /* 0x0086 */ PROC_Obj_Vds, + /* 0x0087 */ PROC_Obj_Vyasi, + /* 0x0088 */ PROC_Obj_Ajav, + /* 0x0089 */ PROC_Obj_Trap, + /* 0x008A */ PROC_Obj_Hha, + /* 0x008B */ PROC_Obj_Htetu1, + /* 0x008C */ PROC_Obj_Gnntakis, + /* 0x008D */ PROC_Obj_Gnntakie, + /* 0x008E */ PROC_Obj_Gnnbtaki, + /* 0x008F */ PROC_Obj_Rcloud, + /* 0x0090 */ PROC_Obj_Gryw00, + /* 0x0091 */ PROC_Obj_AjavW, + /* 0x0092 */ PROC_Obj_Leaves, + /* 0x0093 */ PROC_Obj_YLzou, + /* 0x0094 */ PROC_Obj_Gbed, + /* 0x0095 */ PROC_Obj_Vteng, + /* 0x0096 */ PROC_Obj_Hfuck1, + /* 0x0097 */ PROC_Obj_Ohatch, + /* 0x0098 */ PROC_Obj_Hcbh, + /* 0x0099 */ PROC_Obj_Ygush00, + /* 0x009A */ PROC_Obj_Bscurtain, + /* 0x009B */ PROC_Obj_Shmrgrd, + /* 0x009C */ PROC_Obj_Eayogn, + /* 0x009D */ PROC_Obj_Vmsms, + /* 0x009E */ PROC_Obj_Vmsdz, + /* 0x009F */ PROC_Ygcwp, + /* 0x00A0 */ PROC_Obj_Vgnfd, + /* 0x00A1 */ PROC_Obj_Kanoke, + /* 0x00A2 */ PROC_Obj_Eskban, + /* 0x00A3 */ PROC_Obj_Ekskz, + /* 0x00A4 */ PROC_Obj_Ebomzo, + /* 0x00A5 */ PROC_Obj_Kanat, + /* 0x00A6 */ PROC_Obj_Aygr, + /* 0x00A7 */ PROC_SHIP, + /* 0x00A8 */ PROC_Obj_Jump, + /* 0x00A9 */ PROC_PLAYER, + /* 0x00AA */ PROC_HOOKSHOT, + /* 0x00AB */ PROC_NPC_MK, + /* 0x00AC */ PROC_GRID, + /* 0x00AD */ PROC_SAIL, + /* 0x00AE */ PROC_PIRATE_FLAG, + /* 0x00AF */ PROC_MAJUU_FLAG, + /* 0x00B0 */ PROC_Tori_Flag, + /* 0x00B1 */ PROC_Sie_Flag, + /* 0x00B2 */ PROC_SYAN, + /* 0x00B3 */ PROC_AYUSH, + /* 0x00B4 */ PROC_OSHIP, + /* 0x00B5 */ PROC_RECTANGLE, + /* 0x00B6 */ PROC_BB, + /* 0x00B7 */ PROC_KANBAN, + /* 0x00B8 */ PROC_HITOBJ, + /* 0x00B9 */ PROC_KT, + /* 0x00BA */ PROC_EP, + /* 0x00BB */ PROC_LAMP, + /* 0x00BC */ PROC_FF, + /* 0x00BD */ PROC_MO2, + /* 0x00BE */ PROC_BK, + /* 0x00BF */ PROC_ST, + /* 0x00C0 */ PROC_TN, + /* 0x00C1 */ PROC_MANT, + /* 0x00C2 */ PROC_KANTERA, + /* 0x00C3 */ PROC_KAMOME, +#if VERSION == VERSION_DEMO + /* 0x00C4 */ PROC_KAMOME2, +#endif + /* 0x00C4 */ PROC_NPC_KAM, + /* 0x00C5 */ PROC_WBIRD, + /* 0x00C6 */ PROC_DEMO_KMM, + /* 0x00C7 */ PROC_NZ, + /* 0x00C8 */ PROC_NZG, + /* 0x00C9 */ PROC_KN, + /* 0x00CA */ PROC_DEMO_DK, + /* 0x00CB */ PROC_AM, + /* 0x00CC */ PROC_AM2, + /* 0x00CD */ PROC_GM, + /* 0x00CE */ PROC_KS, + /* 0x00CF */ PROC_CC, + /* 0x00D0 */ PROC_BL, + /* 0x00D1 */ PROC_WZ, + /* 0x00D2 */ PROC_PH, + /* 0x00D3 */ PROC_PZ, + /* 0x00D4 */ PROC_BPW, + /* 0x00D5 */ PROC_PW, + /* 0x00D6 */ PROC_JBO, + /* 0x00D7 */ PROC_BO, + /* 0x00D8 */ PROC_KI, + /* 0x00D9 */ PROC_MT, + /* 0x00DA */ PROC_BWD, + /* 0x00DB */ PROC_BWDS, + /* 0x00DC */ PROC_BWDG, + /* 0x00DD */ PROC_KB, + /* 0x00DE */ PROC_ESA, + /* 0x00DF */ PROC_DR, + /* 0x00E0 */ PROC_DR2, + /* 0x00E1 */ PROC_RD, + /* 0x00E2 */ PROC_DAIOCTA, + /* 0x00E3 */ PROC_DAIOCTA_EYE, + /* 0x00E4 */ PROC_OQ, + /* 0x00E5 */ PROC_GY, + /* 0x00E6 */ PROC_GY_CTRL, + /* 0x00E7 */ PROC_GY_CTRLB, + /* 0x00E8 */ PROC_Hot_Floor, + /* 0x00E9 */ PROC_Beam, + /* 0x00EA */ PROC_Bemos, + /* 0x00EB */ PROC_BTD, + /* 0x00EC */ PROC_BMD, + /* 0x00ED */ PROC_BMDHAND, + /* 0x00EE */ PROC_BMDFOOT, + /* 0x00EF */ PROC_DK, + /* 0x00F0 */ PROC_BDK, + /* 0x00F1 */ PROC_BDKOBJ, + /* 0x00F2 */ PROC_BST, + /* 0x00F3 */ PROC_FGANON, + /* 0x00F4 */ PROC_FGMAHOU, + /* 0x00F5 */ PROC_BGN, + /* 0x00F6 */ PROC_BGN2, + /* 0x00F7 */ PROC_BGN3, + /* 0x00F8 */ PROC_GND, + /* 0x00F9 */ PROC_PT, + /* 0x00FA */ PROC_SWTDOOR, + /* 0x00FB */ PROC_MOZO, + /* 0x00FC */ PROC_KUI, + /* 0x00FD */ PROC_SS, + /* 0x00FE */ PROC_SSS, + /* 0x00FF */ PROC_SITEM, + /* 0x0100 */ PROC_MACHINE, + /* 0x0101 */ PROC_ITEM, + /* 0x0102 */ PROC_BOSSITEM, + /* 0x0103 */ PROC_Demo_Item, + /* 0x0104 */ PROC_RACEITEM, + /* 0x0105 */ PROC_ShopItem, + /* 0x0106 */ PROC_DEKU_ITEM, + /* 0x0107 */ PROC_SPC_ITEM01, + /* 0x0108 */ PROC_Obj_Paper, + /* 0x0109 */ PROC_Obj_Demo_Barrel, + /* 0x010A */ PROC_Obj_Dmgroom, + /* 0x010B */ PROC_Obj_Doguu, + /* 0x010C */ PROC_Obj_Wood, + /* 0x010D */ PROC_Obj_Flame, + /* 0x010E */ PROC_Obj_Buoyrace, + /* 0x010F */ PROC_Obj_Coming, + /* 0x0110 */ PROC_Coming2, + /* 0x0111 */ PROC_Coming3, + /* 0x0112 */ PROC_Obj_Mmrr, + /* 0x0113 */ PROC_Obj_Pbka, + /* 0x0114 */ PROC_Obj_Plant, + /* 0x0115 */ PROC_Obj_Gtaki, + /* 0x0116 */ PROC_Obj_Yboil, + /* 0x0117 */ PROC_Obj_Rflw, + /* 0x0118 */ PROC_Obj_Table, + /* 0x0119 */ PROC_Obj_Tenmado, + /* 0x011A */ PROC_Obj_Cafelmp, + /* 0x011B */ PROC_Obj_Apzl, + /* 0x011C */ PROC_Obj_Adnno, + /* 0x011D */ PROC_Obj_Auzu, + /* 0x011E */ PROC_Obj_Gong, + /* 0x011F */ PROC_Obj_Barrier, + /* 0x0120 */ PROC_Obj_Firewall, + /* 0x0121 */ PROC_Obj_TnTrap, + /* 0x0122 */ PROC_Obj_Monument, + /* 0x0123 */ PROC_Obj_Tapestry, + /* 0x0124 */ PROC_Obj_HSH, + /* 0x0125 */ PROC_Goal_Flag, + /* 0x0126 */ PROC_TBOX, + /* 0x0127 */ PROC_SBOX, + /* 0x0128 */ PROC_BOMB, + /* 0x0129 */ PROC_Bomb2, + /* 0x012A */ PROC_BOMB_FLOWER, + /* 0x012B */ PROC_ACORN_LEAF, + /* 0x012C */ PROC_SWC00, + /* 0x012D */ PROC_FAN, + /* 0x012E */ PROC_DOOR10, + /* 0x012F */ PROC_DOOR12, + /* 0x0130 */ PROC_ATDOOR, + /* 0x0131 */ PROC_MDOOR, + /* 0x0132 */ PROC_KDDOOR, + /* 0x0133 */ PROC_KNOB00, + /* 0x0134 */ PROC_MTOGE, + /* 0x0135 */ PROC_ANDSW0, + /* 0x0136 */ PROC_ANDSW2, + /* 0x0137 */ PROC_DAI, + /* 0x0138 */ PROC_SW_ATTACK, + /* 0x0139 */ PROC_SW_ITEM, + /* 0x013A */ PROC_SW_TACT, + /* 0x013B */ PROC_NH, + /* 0x013C */ PROC_NPC_OS, + /* 0x013D */ PROC_NPC_YM1, + /* 0x013E */ PROC_NPC_YM2, + /* 0x013F */ PROC_NPC_YW1, + /* 0x0140 */ PROC_NPC_JI1, + /* 0x0141 */ PROC_NPC_KO1, + /* 0x0142 */ PROC_NPC_KO2, + /* 0x0143 */ PROC_NPC_LS1, + /* 0x0144 */ PROC_NPC_P1, + /* 0x0145 */ PROC_NPC_P2, + /* 0x0146 */ PROC_NPC_SARACE, + /* 0x0147 */ PROC_NPC_TC, + /* 0x0148 */ PROC_NPC_BM1, + /* 0x0149 */ PROC_NPC_BM2, + /* 0x014A */ PROC_NPC_BM3, + /* 0x014B */ PROC_NPC_BM4, + /* 0x014C */ PROC_NPC_BM5, + /* 0x014D */ PROC_NPC_OB1, + /* 0x014E */ PROC_NPC_AJ1, + /* 0x014F */ PROC_NPC_KM1, + /* 0x0150 */ PROC_NPC_CB1, + /* 0x0151 */ PROC_NPC_BA1, + /* 0x0152 */ PROC_NPC_BJ1, + /* 0x0153 */ PROC_NPC_BJ2, + /* 0x0154 */ PROC_NPC_BJ3, + /* 0x0155 */ PROC_NPC_BJ4, + /* 0x0156 */ PROC_NPC_BJ5, + /* 0x0157 */ PROC_NPC_BJ6, + /* 0x0158 */ PROC_NPC_BJ7, + /* 0x0159 */ PROC_NPC_BJ8, + /* 0x015A */ PROC_NPC_BJ9, + /* 0x015B */ PROC_NPC_BS1, + /* 0x015C */ PROC_NPC_BMCON1, + /* 0x015D */ PROC_NPC_BMS1, + /* 0x015E */ PROC_NPC_BMSW, + /* 0x015F */ PROC_NPC_BTSW, + /* 0x0160 */ PROC_NPC_BTSW2, + /* 0x0161 */ PROC_NPC_DS1, + /* 0x0162 */ PROC_NPC_RSH1, + /* 0x0163 */ PROC_NPC_KK1, + /* 0x0164 */ PROC_NPC_PM1, + /* 0x0165 */ PROC_NPC_KP1, + /* 0x0166 */ PROC_NPC_PF1, + /* 0x0167 */ PROC_NPC_GP1, + /* 0x0168 */ PROC_NPC_JB1, + /* 0x0169 */ PROC_NPC_KF1, + /* 0x016A */ PROC_NPC_FA1, + /* 0x016B */ PROC_NPC_AUCTION, + /* 0x016C */ PROC_NPC_KG1, + /* 0x016D */ PROC_NPC_KG2, + /* 0x016E */ PROC_NPC_TT, + /* 0x016F */ PROC_NPC_HR, + /* 0x0170 */ PROC_NPC_HO, + /* 0x0171 */ PROC_NPC_MD, + /* 0x0172 */ PROC_NPC_UK, + /* 0x0173 */ PROC_BIGELF, + /* 0x0174 */ PROC_NPC_CO1, + /* 0x0175 */ PROC_NPC_ZK1, + /* 0x0176 */ PROC_NPC_ROTEN, + /* 0x0177 */ PROC_NPC_PEOPLE, + /* 0x0178 */ PROC_NPC_GK1, + /* 0x0179 */ PROC_NPC_PHOTO, + /* 0x017A */ PROC_NPC_AC1, + /* 0x017B */ PROC_NPC_HI1, + /* 0x017C */ PROC_NPC_SV, + /* 0x017D */ PROC_NPC_MT, + /* 0x017E */ PROC_NPC_MN, + /* 0x017F */ PROC_NPC_AH, + /* 0x0180 */ PROC_AUCTION, + /* 0x0181 */ PROC_KYTAG00, + /* 0x0182 */ PROC_KYTAG01, + /* 0x0183 */ PROC_KYTAG02, + /* 0x0184 */ PROC_KYTAG03, + /* 0x0185 */ PROC_KYTAG04, + /* 0x0186 */ PROC_KYTAG05, + /* 0x0187 */ PROC_KYTAG06, + /* 0x0188 */ PROC_KYTAG07, + /* 0x0189 */ PROC_WindTag, + /* 0x018A */ PROC_YOUGAN, + /* 0x018B */ PROC_Mmusic, + /* 0x018C */ PROC_Komore, + /* 0x018D */ PROC_Tpota, + /* 0x018E */ PROC_Obj_Itnak, + /* 0x018F */ PROC_Obj_Zouk, + /* 0x0190 */ PROC_Ykgr, + /* 0x0191 */ PROC_SAKU, + /* 0x0192 */ PROC_Iball, + /* 0x0193 */ PROC_DISAPPEAR, + /* 0x0194 */ PROC_Salvage, + /* 0x0195 */ PROC_SALVAGE_TBOX, + /* 0x0196 */ PROC_Kmon, + /* 0x0197 */ PROC_OBJ_FIGURE, + /* 0x0198 */ PROC_OBJ_HAT, + /* 0x0199 */ PROC_DEMO00, + /* 0x019A */ PROC_Lwood, + /* 0x019B */ PROC_Dummy, + /* 0x019C */ PROC_TAG_EVENT, + /* 0x019D */ PROC_TAG_HINT, + /* 0x019E */ PROC_TAG_MSG, + /* 0x019F */ PROC_TAG_ETC, + /* 0x01A0 */ PROC_TAG_ISLAND, + /* 0x01A1 */ PROC_TAG_KF1, + /* 0x01A2 */ PROC_TAG_KK1, + /* 0x01A3 */ PROC_TAG_PHOTO, + /* 0x01A4 */ PROC_TAG_KB_ITEM, + /* 0x01A5 */ PROC_TAG_MK, + /* 0x01A6 */ PROC_TAG_MDCB, + /* 0x01A7 */ PROC_TAG_BA1, + /* 0x01A8 */ PROC_TagRock, + /* 0x01A9 */ PROC_FallRock, + /* 0x01AA */ PROC_SteamTag, + /* 0x01AB */ PROC_Fire, + /* 0x01AC */ PROC_BRANCH, + /* 0x01AD */ PROC_NPC_ZL1, + /* 0x01AE */ PROC_WATERFALL, + /* 0x01AF */ PROC_LIGHTBRIDGE, + /* 0x01B0 */ PROC_LIGHTSTAIR, + /* 0x01B1 */ PROC_WALL, + /* 0x01B2 */ PROC_SW_PROPELLER, + /* 0x01B3 */ PROC_IKARI, + /* 0x01B4 */ PROC_BOOMERANG, + /* 0x01B5 */ PROC_AGB, + /* 0x01B6 */ PROC_AGBSW0, + /* 0x01B7 */ PROC_MAGMA, + /* 0x01B8 */ PROC_GRASS, + /* 0x01B9 */ PROC_KY_THUNDER, + /* 0x01BA */ PROC_VRBOX, + /* 0x01BB */ PROC_VRBOX2, + /* 0x01BC */ PROC_BG, + /* 0x01BD */ PROC_Obj_Tower, + /* 0x01BE */ PROC_Obj_DoguuD, + /* 0x01BF */ PROC_SPOTBOX, + /* 0x01C0 */ PROC_TORNADO, + /* 0x01C1 */ PROC_TITLE, + /* 0x01C2 */ PROC_MP, + /* 0x01C3 */ PROC_LODBG, + /* 0x01C4 */ PROC_HIMO2, + /* 0x01C5 */ PROC_HIMO3, + /* 0x01C6 */ PROC_ATT, + /* 0x01C7 */ PROC_WPILLAR, + /* 0x01C8 */ PROC_Hys, + /* 0x01C9 */ PROC_SWHIT0, + /* 0x01CA */ PROC_TAG_GSHIP, + /* 0x01CB */ PROC_TSUBO, + /* 0x01CC */ PROC_STONE, + /* 0x01CD */ PROC_Stone2, + /* 0x01CE */ PROC_Obj_Barrel, + /* 0x01CF */ PROC_Obj_Barrel2, + /* 0x01D0 */ PROC_Obj_Try, + /* 0x01D1 */ PROC_Obj_Vtil, + /* 0x01D2 */ PROC_Obj_Ice, + /* 0x01D3 */ PROC_Obj_Mshokki, + /* 0x01D4 */ PROC_STANDITEM, + /* 0x01D5 */ PROC_BOKO, + /* 0x01D6 */ PROC_TAMA, + /* 0x01D7 */ PROC_Obj_Buoyflag, + /* 0x01D8 */ PROC_Obj_Correct, + /* 0x01D9 */ PROC_Obj_Eff, + /* 0x01DA */ PROC_WATER_MARK, + /* 0x01DB */ PROC_Tag_Light, + /* 0x01DC */ PROC_Tag_Attention, + /* 0x01DD */ PROC_Tag_Waterlevel, + /* 0x01DE */ PROC_ARROW, + /* 0x01DF */ PROC_ARROW_ICEEFF, + /* 0x01E0 */ PROC_ARROW_LIGHTEFF, + /* 0x01E1 */ PROC_Obj_Timer, + /* 0x01E2 */ PROC_CAMERA, + /* 0x01E3 */ PROC_CAMERA2, + /* 0x01E4 */ PROC_KYEFF, + /* 0x01E5 */ PROC_KYEFF2, + /* 0x01E6 */ PROC_MESG, + /* 0x01E7 */ PROC_MSG, + /* 0x01E8 */ PROC_MSG2, + /* 0x01E9 */ PROC_MSG3, + /* 0x01EA */ PROC_MENUWINDOW, + /* 0x01EB */ PROC_Menu_Cloth, + /* 0x01EC */ PROC_TIMER, + /* 0x01ED */ PROC_AUCTION_SCREEN, + /* 0x01EE */ PROC_PLACE_NAME, + /* 0x01EF */ PROC_MINIGAME_STARTER, + /* 0x01F0 */ PROC_MINIGAME_TERMINATER, + /* 0x01F1 */ PROC_METER, + /* 0x01F2 */ PROC_OPERATE_WIND, + /* 0x01F3 */ PROC_SCP, + /* 0x01F4 */ PROC_PB, + /* 0x01F5 */ PROC_GAMEOVER, PROC_COUNT_e, PROC_INVALID_e = 0x7FFF, diff --git a/include/d/d_save.h b/include/d/d_save.h index 9a2e71142..4ce034969 100644 --- a/include/d/d_save.h +++ b/include/d/d_save.h @@ -783,8 +783,8 @@ public: } s16 getStartPoint() { return mStartCode; } - u32 getLastMode() { return mLastMode; } f32 getLastSpeedF() { return mLastSpeedF; } + u32 getLastMode() { return mLastMode; } s8 getRoomNo() { return mRestartRoom; } u32 getRoomParam() { return mRestartParam; } cXyz& getRoomPos() { return mRestartPos; } @@ -819,9 +819,11 @@ public: s8 getRoomNo() { return mRoomNo; } cXyz& getShipPos() { return mShipPos; } s16 getShipAngleY() { return mShipAngleY; } +#if VERSION > VERSION_DEMO // The "HasShip" name is fake. These inlines don't exist in the demo, but probably do in the final release. BOOL getHasShip() { return mHasShip; } void setHasShip(BOOL hasShip) { mHasShip = hasShip; } +#endif /* 0x00 */ cXyz mPosition; /* 0x0C */ u32 mParam; @@ -831,7 +833,9 @@ public: /* 0x14 */ u8 field_0x14[0x24 - 0x14]; /* 0x24 */ cXyz mShipPos; /* 0x30 */ s16 mShipAngleY; +#if VERSION > VERSION_DEMO /* 0x34 */ BOOL mHasShip; +#endif }; // Size: 0x38 class dSv_save_c { @@ -955,7 +959,9 @@ public: /* 0x1298 */ s64 field_0x1298; }; // Size: 0x12A0 +#if VERSION > VERSION_DEMO STATIC_ASSERT(sizeof(dSv_info_c) == 0x12A0); +#endif #include "d/d_save_event_bit.inc" diff --git a/include/d/res/res_demo06.h b/include/d/res/res_demo06.h index 7961df032..b7d495cbe 100644 --- a/include/d/res/res_demo06.h +++ b/include/d/res/res_demo06.h @@ -10,7 +10,7 @@ enum DEMO06_RES_FILE_ID { DEMO06_BTK_02_ZL_CD=0xB, DEMO06_BTK_02_ZL_EW=0xC, DEMO06_BTK_CENTER=0xD, -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN DEMO06_BTK_02_ZL_LOOK_MAJUTOU=0x30, #endif @@ -22,7 +22,7 @@ enum DEMO06_RES_FILE_ID { DEMO06_BTP_02_ZL_CW=0x12, DEMO06_BTP_02_ZL_EW=0x13, DEMO06_BTP_HANG=0x14, -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN DEMO06_BTP_02_ZL_LOOK_MAJUTOU=0x31, #endif @@ -44,7 +44,7 @@ enum DEMO06_RES_FILE_ID { DEMO06_BCK_02_TR_FL=0x2C, DEMO06_BCK_02_TR_IN=0x2D, DEMO06_BCK_02_TR_RL=0x2E, -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN DEMO06_BCK_02_ZL_LOOK_MAJUTOU=0x32, #endif @@ -54,7 +54,7 @@ enum DEMO06_RES_FILE_ID { DEMO06_BDL_KTARU_02=0x2F, }; -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN enum DEMO06_RES_FILE_INDEX { /* BTK */ DEMO06_INDEX_BTK_02_ZL_BC=0x7, diff --git a/include/d/res/res_demo07.h b/include/d/res/res_demo07.h index 6447bedff..867716529 100644 --- a/include/d/res/res_demo07.h +++ b/include/d/res/res_demo07.h @@ -44,7 +44,7 @@ enum DEMO07_RES_FILE_ID { DEMO07_BCK_WAIT=0x21, DEMO07_BCK_07B_GND_CUT06_WAIT_L=0x24, DEMO07_BCK_07B_GND_CUT09_AGO_O=0x25, -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN DEMO07_BCK_FN_SET=0x2C, #endif @@ -58,7 +58,7 @@ enum DEMO07_RES_FILE_ID { /* BDL */ DEMO07_BDL_PM=0x28, DEMO07_BDL_KM=0x29, -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN DEMO07_BDL_SDOOR01=0x2D, DEMO07_BDL_FN_COMP=0x2E, #endif @@ -67,7 +67,7 @@ enum DEMO07_RES_FILE_ID { DEMO07_BRK_FADE_OUT30F=0x2B, }; -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN enum DEMO07_RES_FILE_INDEX { /* BTK */ DEMO07_INDEX_BTK_LS_DEMOLOOK=0x9, diff --git a/include/d/res/res_demo30.h b/include/d/res/res_demo30.h index 1b8b5bb75..46af6496c 100644 --- a/include/d/res/res_demo30.h +++ b/include/d/res/res_demo30.h @@ -23,14 +23,14 @@ enum DEMO30_RES_FILE_ID { /* BRK */ DEMO30_BRK_30_FD_LOOP_L=0x7, -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN DEMO30_BRK_30_FD_TOIKAKE_O=0x8, DEMO30_BRK_30_FD_TOIKAKEB_O=0xA, #endif DEMO30_BRK_30_FD_TOIKAKE2_O=0xB, DEMO30_BRK_30_FD_TOIKAKEB2_L=0xC, DEMO30_BRK_GDEMO27_TFG00=0x15, -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN DEMO30_BRK_30_FD_IBARI_L=0x19, #endif @@ -43,7 +43,7 @@ enum DEMO30_RES_FILE_ID { DEMO30_BTK_GDEMO27_APPR00=0x18, }; -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN enum DEMO30_RES_FILE_INDEX { /* STB */ DEMO30_INDEX_STB_DANCE_KOKIRI=0x8, diff --git a/include/d/res/res_demo31.h b/include/d/res/res_demo31.h index c7ee21d85..3e9a9b4e4 100644 --- a/include/d/res/res_demo31.h +++ b/include/d/res/res_demo31.h @@ -40,23 +40,23 @@ enum DEMO31_RES_FILE_ID { /* BRK */ DEMO31_BRK_30_FD_TOIKAKEB2_L=0x8, DEMO31_BRK_30_FD_TOIKAKE2_O=0x9, -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN DEMO31_BRK_30_FD_LOOP_L=0xA, #endif DEMO31_BRK_30_FD_TOIKAKE_O=0x13, DEMO31_BRK_30_FD_TOIKAKEB_O=0x14, -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN DEMO31_BRK_27_ZS_WAITA_L=0x15, DEMO31_BRK_27_ZS_WAITAA_O=0x16, DEMO31_BRK_27_ZS_WAITAB_O=0x17, #endif -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN DEMO31_BRK_30_FD_IBARI_L=0x24, DEMO31_BRK_30_FD_LOOP_L=0x26, #endif }; -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN enum DEMO31_RES_FILE_INDEX { /* STB */ DEMO31_INDEX_STB_AWAKE_KOKIRI=0x8, diff --git a/include/d/res/res_demo32.h b/include/d/res/res_demo32.h index 658db5467..4475ef1a4 100644 --- a/include/d/res/res_demo32.h +++ b/include/d/res/res_demo32.h @@ -45,7 +45,7 @@ enum DEMO32_RES_FILE_ID { DEMO32_BRK_GDEMO29_A01=0x26, DEMO32_BRK_GDEMO29_C00=0x2E, DEMO32_BRK_GDEMO29_C01=0x2F, -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN DEMO32_BRK_30_FD_IBARI_L=0x33, #endif @@ -67,7 +67,7 @@ enum DEMO32_RES_FILE_ID { DEMO32_BTK_GDEMO29_B00=0x2C, }; -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN enum DEMO32_RES_FILE_INDEX { /* STB */ DEMO32_INDEX_STB_PRAY_KOKIRI=0x9, diff --git a/include/d/res/res_kaisen_e.h b/include/d/res/res_kaisen_e.h index d3c027155..d44d74a65 100644 --- a/include/d/res/res_kaisen_e.h +++ b/include/d/res/res_kaisen_e.h @@ -3,7 +3,7 @@ #include "global.h" -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN enum KAISEN_E_RES_FILE_ID { // IDs and indexes are synced /* BDL */ KAISEN_E_BDL_AK2SH=0x4, diff --git a/include/d/res/res_lkd00.h b/include/d/res/res_lkd00.h index 570b95550..017449e9c 100644 --- a/include/d/res/res_lkd00.h +++ b/include/d/res/res_lkd00.h @@ -158,7 +158,7 @@ enum LKD00_RES_FILE_ID { LKD00_BTP_47_CL_WAKEUPWAIT_L=0x26F, LKD00_BTP_TWARPIN=0x27D, LKD00_BTP_30_CL_UNAZUKI_O=0x27F, -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN LKD00_BTP_44_CL_KYOROKYORO_L=0x283, #endif @@ -294,7 +294,7 @@ enum LKD00_RES_FILE_ID { LKD00_BTK_47_CL_WAKEUP_O=0x274, LKD00_BTK_47_CL_WAKEUPWAIT_L=0x275, LKD00_BTK_30_CL_UNAZUKI_O=0x280, -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN LKD00_BTK_44_CL_KYOROKYORO_L=0x284, #endif @@ -456,13 +456,13 @@ enum LKD00_RES_FILE_ID { LKD00_BCK_47_CL_WAKEUPWAIT_L=0x27C, LKD00_BCK_WARPIN=0x27E, LKD00_BCK_30_CL_UNAZUKI_O=0x281, -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN LKD00_BCK_37_CL_CUT12_FAINTAWAY_L=0x282, LKD00_BCK_44_CL_KYOROKYORO_L=0x285, #endif }; -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN enum LKD00_RES_FILE_INDEX { /* BTP */ LKD00_INDEX_BTP_02_CL_C1=0x5, diff --git a/include/d/res/res_lkd01.h b/include/d/res/res_lkd01.h index fab2c2017..19a3eb621 100644 --- a/include/d/res/res_lkd01.h +++ b/include/d/res/res_lkd01.h @@ -156,7 +156,7 @@ enum LKD01_RES_FILE_ID { LKD01_BCK_WARPOUTFIRST=0x19F, LKD01_BCK_35_CL_CUT5_HAKKENWAIT_O=0x1A2, LKD01_BCK_21_CL_CUT12A_O=0x1A9, -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN LKD01_BCK_TAKTCHISIN_B=0x1AC, LKD01_BCK_TAKTFUJIN_B=0x1AD, LKD01_BCK_PRESENTATIONB=0x1B0, @@ -289,7 +289,7 @@ enum LKD01_RES_FILE_ID { LKD01_BTK_35_CL_CUT5_HAKKEN_O=0x1A6, LKD01_BTK_35_CL_CUT18_MAWARIKUMI_L=0x1A7, LKD01_BTK_21_CL_CUT12A_O=0x1AA, -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN LKD01_BTK_TPRESENTATIONB=0x1B1, #endif @@ -446,7 +446,7 @@ enum LKD01_RES_FILE_ID { LKD01_BTP_21_CL_CUT12A_O=0x1AB, }; -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN enum LKD01_RES_FILE_INDEX { /* BCKS */ LKD01_INDEX_BCK_24_CL_CUT01_RUNSTOP_O=0x5, diff --git a/include/d/res/res_mgtem.h b/include/d/res/res_mgtem.h index 220052161..a3702ade8 100644 --- a/include/d/res/res_mgtem.h +++ b/include/d/res/res_mgtem.h @@ -3,7 +3,7 @@ #include "global.h" -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN enum MGTEM_RES_FILE_ID { // IDs and indexes are synced /* SCRN */ MGTEM_BLO_SHIP_RACE2=0x4, diff --git a/include/d/res/res_timer.h b/include/d/res/res_timer.h index 3509a3119..d4ab2bf29 100644 --- a/include/d/res/res_timer.h +++ b/include/d/res/res_timer.h @@ -3,7 +3,7 @@ #include "global.h" -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN enum TIMER_RES_FILE_ID { // IDs and indexes are synced /* SCRN */ TIMER_BLO_SHIP_RACE0=0x3, diff --git a/include/dolphin/gx/GXFifo.h b/include/dolphin/gx/GXFifo.h index c234c51fe..94ab66e2f 100644 --- a/include/dolphin/gx/GXFifo.h +++ b/include/dolphin/gx/GXFifo.h @@ -24,9 +24,9 @@ GXBreakPtCallback GXSetBreakPtCallback(GXBreakPtCallback cb); void __GXFifoInit(void); void __GXFifoReadEnable(void); void __GXFifoReadDisable(void); -void __GXFifoLink(u8); -void __GXWriteFifoIntEnable(u32 p1, u32 p2); -void __GXWriteFifoIntReset(u32 p1, u32 p2); +void __GXFifoLink(u8 en); +void __GXWriteFifoIntEnable(u8 hiWatermarkEn, u8 loWatermarkEn); +void __GXWriteFifoIntReset(u8 hiWatermarkClr, u8 loWatermarkClr); void __GXCleanGPFifo(void); OSThread* GXSetCurrentGXThread(void); OSThread* GXGetCurrentGXThread(void); diff --git a/include/dolphin/os/OSError.h b/include/dolphin/os/OSError.h index c7b8239b3..6f78c79bf 100644 --- a/include/dolphin/os/OSError.h +++ b/include/dolphin/os/OSError.h @@ -53,9 +53,7 @@ typedef enum { typedef u8 __OSException; -typedef void (*OSErrorHandler)(OSError error, OSContext* context, u32, u32); -// Using this type for the C++ handlers makes stuff not match -typedef void (*OSErrorHandlerEx)(OSError error, OSContext* context, u32, u32, ...); +typedef void (*OSErrorHandler)(OSError error, OSContext* context, ...); OSErrorHandler OSSetErrorHandler(OSError error, OSErrorHandler handler); void __OSUnhandledException(__OSException exception, OSContext* context, u32 dsisr, u32 dar); diff --git a/include/dolphin/os/OSThread.h b/include/dolphin/os/OSThread.h index af9ac6b23..4109ae184 100644 --- a/include/dolphin/os/OSThread.h +++ b/include/dolphin/os/OSThread.h @@ -109,7 +109,6 @@ s32 OSGetThreadPriority(OSThread* thread); static s32 CheckThreadQueue(OSThreadQueue* thread); s32 OSCheckActiveThreads(void); static void OSClearStack(u8 value); -extern u8 data_804516D0[8]; #ifdef __cplusplus }; diff --git a/include/dolphin/os/__start.h b/include/dolphin/os/__start.h index bf4c01124..110d2f10b 100644 --- a/include/dolphin/os/__start.h +++ b/include/dolphin/os/__start.h @@ -31,12 +31,12 @@ extern void InitMetroTRK_BBA(void); extern void OSInit(void); extern void OSResetSystem(BOOL reset, u32 resetCode, BOOL forceMenu); -SECTION_INIT extern void __check_pad3(void); +SECTION_INIT static void __check_pad3(void); SECTION_INIT extern void __set_debug_bba(void); SECTION_INIT extern u8 __get_debug_bba(void); -SECTION_INIT extern void __start(void); -SECTION_INIT extern void __init_registers(void); -SECTION_INIT extern void __init_data(void); +SECTION_INIT extern __declspec(weak) void __start(void); +SECTION_INIT static void __init_registers(void); +SECTION_INIT static void __init_data(void); SECTION_INIT extern void __init_hardware(void); SECTION_INIT extern void __flush_cache(void* addr, u32 size); diff --git a/include/f_op/f_op_msg_mng.h b/include/f_op/f_op_msg_mng.h index 0892d1356..51b05a298 100644 --- a/include/f_op/f_op_msg_mng.h +++ b/include/f_op/f_op_msg_mng.h @@ -17,7 +17,28 @@ class JUTFont; struct mesg_header; struct mesg_data; struct mesg_info; -struct mesg_entry; + +struct mesg_entry { + // mesg_entry() {} // fixes fopMsgM_selectMessageGet, but messes up getMesgEntry + + /* 0x00 */ u32 mDataOffs; + /* 0x04 */ u16 mMesgID; + /* 0x06 */ s16 mItemPrice; + /* 0x08 */ u16 mNextMessageID; + /* 0x0A */ u16 field_0x0a; + /* 0x0C */ u8 mTextboxType; + /* 0x0D */ u8 mDrawType; + /* 0x0E */ u8 mTextboxPosition; + /* 0x0F */ u8 mItemImage; + /* 0x10 */ u8 field_0x10; + /* 0x11 */ u8 mInitialSound; + /* 0x12 */ u8 mInitialCamera; + /* 0x13 */ u8 mInitialAnimation; + /* 0x14 */ u8 field_0x14; + /* 0x15 */ u8 field_0x15; + /* 0x16 */ u8 field_0x16; + /* 0x17 */ u8 field_0x17; +}; struct msg_process_profile_definition { /* 0x00 */ leaf_process_profile_definition base; @@ -356,6 +377,8 @@ void fopMsgM_setFontsizeCenter(char* param_1, char* param_2, char* param_3, char void fopMsgM_setFontsizeCenter2(char* a, char* b, char* c, char* d, int, int size, int, int); void fopMsgM_outFontSet(J2DPicture*, J2DPicture*, s16*, u32, u8); +void fopMsgM_outFontSet(J2DPicture*, s16*, u32, u8); void fopMsgM_outFontDraw(J2DPicture*, J2DPicture*, int, int, int, s16*, u8, u8); +void fopMsgM_outFontDraw2(J2DPicture*, J2DPicture*, int, int, int, int, s16*, u8, u8); #endif /* F_OP_MSG_MNG_H */ diff --git a/include/f_pc/f_pc_priority.h b/include/f_pc/f_pc_priority.h index 0436996dc..4646db688 100644 --- a/include/f_pc/f_pc_priority.h +++ b/include/f_pc/f_pc_priority.h @@ -34,6 +34,4 @@ s32 fpcPi_Handler(void); s32 fpcPi_Init(process_priority_class* i_procPriority, void* pUserData, uint i_layer, u16 i_listID, u16 i_priority); -extern s8 data_804505F0; // roomReadId - #endif diff --git a/include/f_pc/f_pc_profile_lst.h b/include/f_pc/f_pc_profile_lst.h index 1080f0467..719e9a9c2 100644 --- a/include/f_pc/f_pc_profile_lst.h +++ b/include/f_pc/f_pc_profile_lst.h @@ -199,6 +199,9 @@ extern process_profile_definition g_profile_TN; extern process_profile_definition g_profile_MANT; extern process_profile_definition g_profile_KANTERA; extern process_profile_definition g_profile_KAMOME; +#if VERSION == VERSION_DEMO +extern process_profile_definition g_profile_KAMOME2; +#endif extern process_profile_definition g_profile_NPC_KAM; extern process_profile_definition g_profile_WBIRD; extern process_profile_definition g_profile_DEMO_KMM; diff --git a/include/global.h b/include/global.h index a9b9932b3..1dc605591 100644 --- a/include/global.h +++ b/include/global.h @@ -45,16 +45,23 @@ extern int __cntlzw(uint); extern int __rlwimi(int, int, int, int, int); extern void __dcbz(void*, int); -#define VERSION_JPN 0 -#define VERSION_USA 1 -#define VERSION_PAL 2 +#ifndef __MWERKS__ +extern void __sync(); +#endif -#if VERSION == VERSION_USA - #define VERSION_SELECT(JPN, USA, PAL) (USA) +#define VERSION_DEMO 0 +#define VERSION_JPN 1 +#define VERSION_USA 2 +#define VERSION_PAL 3 + +#if VERSION == VERSION_DEMO + #define VERSION_SELECT(DEMO, JPN, USA, PAL) (DEMO) +#elif VERSION <= VERSION_JPN + #define VERSION_SELECT(DEMO, JPN, USA, PAL) (JPN) +#elif VERSION == VERSION_USA + #define VERSION_SELECT(DEMO, JPN, USA, PAL) (USA) #elif VERSION == VERSION_PAL - #define VERSION_SELECT(JPN, USA, PAL) (PAL) -#elif VERSION == VERSION_JPN - #define VERSION_SELECT(JPN, USA, PAL) (JPN) + #define VERSION_SELECT(DEMO, JPN, USA, PAL) (PAL) #endif #endif diff --git a/include/m_Do/m_Do_Reset.h b/include/m_Do/m_Do_Reset.h index e7a320406..05ba20688 100644 --- a/include/m_Do/m_Do_Reset.h +++ b/include/m_Do/m_Do_Reset.h @@ -1,7 +1,7 @@ #ifndef M_DO_M_DO_RESET_H #define M_DO_M_DO_RESET_H -#include "dolphin/types.h" +#include "global.h" void mDoRst_reset(int, u32, int); void mDoRst_resetCallBack(int, void*); @@ -17,7 +17,7 @@ struct mDoRstData { class mDoRst { public: -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN static void set3ButtonResetPort(int port) { mResetData->m3ButtonResetPort = port; } static void off3ButtonReset() { mResetData->m3ButtonReset = 0; } static void offResetPrepare() { mResetData->mResetPrepare = 0; } diff --git a/orig/D44J01/.gitkeep b/orig/D44J01/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/src/DynamicLink.cpp b/src/DynamicLink.cpp index 17ef7b21a..304c787f3 100644 --- a/src/DynamicLink.cpp +++ b/src/DynamicLink.cpp @@ -50,32 +50,46 @@ DynamicModuleControlBase::DynamicModuleControlBase() { } BOOL DynamicModuleControlBase::link() { +#if VERSION != VERSION_DEMO OSThread* thread = OSGetCurrentThread(); if (thread != &mainThread) { OSReport_Error("DynamicModuleControlBase::link not mainthread %08x\n", thread); } +#endif if (mLinkCount == 0) { do_load(); if (do_link() == false) { return false; } +#if VERSION == VERSION_DEMO + mDoLinkCount++; +#else if (mDoLinkCount < 0xFFFF) { mDoLinkCount++; } +#endif } +#if VERSION != VERSION_DEMO JUT_ASSERT(100, mLinkCount < 65535); +#endif +#if VERSION == VERSION_DEMO + mLinkCount++; +#else if (mLinkCount < 0xFFFF) { mLinkCount++; } +#endif return true; } BOOL DynamicModuleControlBase::unlink() { +#if VERSION != VERSION_DEMO OSThread* thread = OSGetCurrentThread(); if (thread != &mainThread) { OSReport_Error("DynamicModuleControlBase::unlink not mainthread %08x\n", thread); } +#endif if (mLinkCount != 0) { mLinkCount--; @@ -106,16 +120,19 @@ bool DynamicModuleControlBase::force_unlink() { } void DynamicModuleControlBase::dump() { - u16 doLinkCount; - u16 linkCount; DynamicModuleControlBase* current = getFirstClass(); size_t totalSize = 0; JUTReportConsole_f("\nDynamicModuleControlBase::dump()\n"); JUTReportConsole_f("Do Ln Size Name\n"); while (current != NULL) { - doLinkCount = current->mDoLinkCount; - linkCount = current->mLinkCount; - if (doLinkCount != 0 || linkCount != 0) { +#if VERSION == VERSION_DEMO + u32 doLinkCount = current->mDoLinkCount; + u32 linkCount = current->mLinkCount; +#else + u16 doLinkCount = current->mDoLinkCount; + u16 linkCount = current->mLinkCount; +#endif + if (current->mDoLinkCount != 0 || current->mLinkCount != 0) { u32 size = current->getModuleSize(); const char* name = current->getModuleName(); if (size < 0xFFFFFFFF) { @@ -130,7 +147,9 @@ void DynamicModuleControlBase::dump() { JUTReportConsole_f("%3d%3d ???? ????? %-4s %s\n", doLinkCount, linkCount, type, name); } +#if VERSION != VERSION_DEMO current->dump2(); +#endif } current = current->getNextClass(); } @@ -143,9 +162,11 @@ DynamicModuleControl::DynamicModuleControl(char const* name) { unk_24 = 0; mName = name; mResourceType = 0; +#if VERSION != VERSION_DEMO unk_33 = 0; mChecksum = 0; mSize = 0; +#endif mAsyncLoadCallback = NULL; } @@ -171,6 +192,10 @@ JKRArchive* DynamicModuleControl::mountCallback(void* param_0) { return sArchive; } +void DynamicModuleControl::mountCreate() { + mDoDvdThd_callback_c::create((mDoDvdThd_callback_func)DynamicModuleControl::mountCallback, NULL); +} + bool DynamicModuleControl::initialize() { sFileCache = NULL; sAllocBytes = 0; @@ -194,6 +219,47 @@ static u32 calcSum2(u16 const* data, u32 size) { return sum; } +#if VERSION == VERSION_DEMO +bool DynamicModuleControl::do_load() { + if (mModule != NULL) { + return true; + } + char buffer[64]; + snprintf(buffer, 64, "%s.rel", mName); + if (mModule == NULL && sArchive != NULL) { + if (mModule == NULL) { + mModule = (OSModuleHeader*)JKRGetResource('MMEM', buffer, sArchive); + if (mModule != NULL) { + mResourceType = 1; + } + } + if (mModule == NULL) { + mModule = (OSModuleHeader*)JKRGetResource('AMEM', buffer, sArchive); + if (mModule != NULL) { + mResourceType = 2; + } + } + if (mModule == NULL) { + mModule = (OSModuleHeader*)JKRGetResource('DMEM', buffer, sArchive); + if (mModule != NULL) { + mResourceType = 3; + } + } + } + if (mModule == NULL) { + mModule = (OSModuleHeader*)sFileCache->getResource('rels', buffer); + if (mModule != NULL) { + mResourceType = 3; + } + } + if (mModule == NULL) { + // "DynamicModuleControl::do_load() Resource load failure [%s]\n" + OSReport_Error("DynamicModuleControl::do_load() リソース読み込み失敗 [%s]\n", mName); + return false; + } + return true; +} +#else bool DynamicModuleControl::do_load() { if (mModule != NULL) { return true; @@ -287,6 +353,7 @@ bool DynamicModuleControl::do_load() { } return true; } +#endif BOOL DynamicModuleControl::do_load_async() { if (mAsyncLoadCallback == NULL) { @@ -312,12 +379,17 @@ BOOL DynamicModuleControl::do_load_async() { bool DynamicModuleControl::do_unload() { if (mModule != NULL) { +#if VERSION == VERSION_DEMO + JKRFileLoader::removeResource(mModule, NULL); +#else JKRFree(mModule); +#endif mModule = NULL; } return true; } +#if VERSION != VERSION_DEMO void DynamicModuleControl::dump2() { if (mModule != NULL) { OSSectionInfo* section = (OSSectionInfo*)mModule->info.sectionInfoOffset; @@ -326,6 +398,7 @@ void DynamicModuleControl::dump2() { mModule->impSize); } } +#endif BOOL DynamicModuleControl::do_link() { OSGetTime(); @@ -333,8 +406,10 @@ BOOL DynamicModuleControl::do_link() { do_load(); } if (mModule != NULL) { - JUT_ASSERT(613, mModule->info.sectionInfoOffset < 0x80000000); + JUT_ASSERT(VERSION_SELECT(501, 613, 613, 613), mModule->info.sectionInfoOffset < 0x80000000); +#if VERSION != VERSION_DEMO JUT_ASSERT(615, (u32)mModule + mModule->fixSize < 0x82000000); +#endif OSGetTime(); OSGetTime(); if (mModule->info.version >= 3) { @@ -402,7 +477,7 @@ BOOL DynamicModuleControl::do_link() { } } } else { - JUT_ASSERT(724, FALSE); + JUT_ASSERT(VERSION_SELECT(610, 724, 724, 724), FALSE); } OSGetTime(); sAllocBytes = sAllocBytes + getModuleSize(); @@ -413,13 +488,19 @@ BOOL DynamicModuleControl::do_link() { } error: +#if VERSION != VERSION_DEMO unk_33 = 0; +#endif if (mBss != NULL) { - JKRHeap::free(mBss, NULL); + JKRFree(mBss); mBss = NULL; } if (mModule != NULL) { +#if VERSION == VERSION_DEMO + JKRFileLoader::removeResource(mModule, NULL); +#else JKRHeap::free(mModule, NULL); +#endif mModule = NULL; } return FALSE; @@ -484,7 +565,7 @@ extern "C" void ModuleUnresolved() { } extern "C" void ModuleConstructorsX(void (**_ctors)()) { - JUT_ASSERT(850, _ctors); + JUT_ASSERT(VERSION_SELECT(726, 850, 850, 850), _ctors); while (*_ctors != 0) { (**_ctors)(); _ctors++; @@ -492,7 +573,7 @@ extern "C" void ModuleConstructorsX(void (**_ctors)()) { } extern "C" void ModuleDestructorsX(void (**_dtors)()) { - JUT_ASSERT(864, _dtors); + JUT_ASSERT(VERSION_SELECT(740, 864, 864, 864), _dtors); while (*_dtors != 0) { (**_dtors)(); _dtors++; diff --git a/src/JAZelAudio/JAIZelBasic.cpp b/src/JAZelAudio/JAIZelBasic.cpp index a85eb070c..e49be4c87 100644 --- a/src/JAZelAudio/JAIZelBasic.cpp +++ b/src/JAZelAudio/JAIZelBasic.cpp @@ -138,7 +138,7 @@ JAIZelBasic::JAIZelBasic() { field_0x0200 = 0; field_0x0205 = 0; field_0x0066 = 0; -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN field_0x00bf = 0; field_0x0028 = 0; field_0x0062 = 0; @@ -248,7 +248,7 @@ void JAIZelBasic::resetRecover() { field_0x0206 = 0; field_0x0207 = 0; field_0x0201 = 0; -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN field_0x00bf = 0; #endif } @@ -995,7 +995,7 @@ void JAIZelBasic::setCameraGroupInfo(u8 param_1) { if (field_0x00bd) { return; } -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN if (field_0x00bf) { return; } @@ -1041,7 +1041,7 @@ void JAIZelBasic::changeSeaBgm() { if (field_0x022d == 0) { return; } if (field_0x01f8 != 0) { return; } if (mbLandingDemoStarted) { return; } -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN if (field_0x0062) { return; } #endif if (!checkDayTime() && checkSeaBgmID() != JA_BGM_SEA_STORM) { return; } @@ -1404,7 +1404,7 @@ void JAIZelBasic::setSceneName(char* param_1, s32 roomNo, s32 param_3) { } menuOut(); field_0x0066 = 1; -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN field_0x00bf = 0; #endif } else { diff --git a/src/JSystem/J3DGraphLoader/J3DMaterialFactory.cpp b/src/JSystem/J3DGraphLoader/J3DMaterialFactory.cpp index 89d1c3d2e..e611e20c3 100644 --- a/src/JSystem/J3DGraphLoader/J3DMaterialFactory.cpp +++ b/src/JSystem/J3DGraphLoader/J3DMaterialFactory.cpp @@ -431,7 +431,6 @@ u32 J3DMaterialFactory::calcSizeLockedMaterial(J3DMaterial* i_material, int i_id J3DGXColor J3DMaterialFactory::newMatColor(int idx, int stage) const { GXColor _ret = { 0xFF, 0xFF, 0xFF, 0xFF }; J3DGXColor ret(_ret); - J3DMaterialInitData* initData = &mpMaterialInitData[mpMaterialID[idx]]; u16 no = mpMaterialInitData[mpMaterialID[idx]].mMatColorIdx[stage]; if (no != 0xFFFF) return mpMatColor[no]; @@ -461,7 +460,6 @@ J3DColorChan J3DMaterialFactory::newColorChan(int idx, int stage) const { J3DGXColor J3DMaterialFactory::newAmbColor(int idx, int stage) const { GXColor _ret = { 0x32, 0x32, 0x32, 0x32 }; J3DGXColor ret(_ret); - J3DMaterialInitData* initData = &mpMaterialInitData[mpMaterialID[idx]]; u16 no = mpMaterialInitData[mpMaterialID[idx]].mAmbColorIdx[stage]; if (no != 0xFFFF) return mpAmbColor[no]; @@ -527,7 +525,6 @@ J3DTevOrder J3DMaterialFactory::newTevOrder(int idx, int stage) const { J3DGXColorS10 J3DMaterialFactory::newTevColor(int idx, int stage) const { GXColorS10 _ret = { 0x00, 0x00, 0x00, 0x00 }; J3DGXColorS10 ret(_ret); - J3DMaterialInitData* initData = &mpMaterialInitData[mpMaterialID[idx]]; u16 no = mpMaterialInitData[mpMaterialID[idx]].mTevColorIdx[stage]; if (no != 0xFFFF) return mpTevColor[no]; @@ -539,7 +536,6 @@ J3DGXColorS10 J3DMaterialFactory::newTevColor(int idx, int stage) const { J3DGXColor J3DMaterialFactory::newTevKColor(int idx, int stage) const { GXColor _ret = { 0xFF, 0xFF, 0xFF, 0xFF }; J3DGXColor ret(_ret); - J3DMaterialInitData* initData = &mpMaterialInitData[mpMaterialID[idx]]; u16 no = mpMaterialInitData[mpMaterialID[idx]].mTevKColorIdx[stage]; if (no != 0xFFFF) return mpTevKColor[no]; diff --git a/src/JSystem/J3DGraphLoader/J3DMaterialFactory_v21.cpp b/src/JSystem/J3DGraphLoader/J3DMaterialFactory_v21.cpp index 05e7862d1..3ea568d5d 100644 --- a/src/JSystem/J3DGraphLoader/J3DMaterialFactory_v21.cpp +++ b/src/JSystem/J3DGraphLoader/J3DMaterialFactory_v21.cpp @@ -6,7 +6,6 @@ #include "JSystem/J3DGraphLoader/J3DMaterialFactory_v21.h" #include "JSystem/J3DGraphLoader/J3DModelLoader.h" #include "JSystem/J3DGraphBase/J3DMatBlock.h" -#include "JSystem/JMath/JMath.h" #include "JSystem/JSupport/JSupport.h" /* 802F9A88-802F9C68 .text __ct__22J3DMaterialFactory_v21FRC20J3DMaterialBlock_v21 */ @@ -172,7 +171,6 @@ J3DMaterial* J3DMaterialFactory_v21::create(J3DMaterial* i_material, int i_idx, J3DGXColor J3DMaterialFactory_v21::newMatColor(int idx, int stage) const { GXColor _ret = { 0xFF, 0xFF, 0xFF, 0xFF }; J3DGXColor ret(_ret); - J3DMaterialInitData_v21* initData = &mpMaterialInitData[mpMaterialID[idx]]; u16 no = mpMaterialInitData[mpMaterialID[idx]].mMatColorIdx[stage]; if (no != 0xFFFF) return mpMatColor[no]; @@ -256,7 +254,6 @@ J3DTevOrder J3DMaterialFactory_v21::newTevOrder(int idx, int stage) const { J3DGXColorS10 J3DMaterialFactory_v21::newTevColor(int idx, int stage) const { GXColorS10 _ret = { 0x00, 0x00, 0x00, 0x00 }; J3DGXColorS10 ret(_ret); - J3DMaterialInitData_v21* initData = &mpMaterialInitData[mpMaterialID[idx]]; u16 no = mpMaterialInitData[mpMaterialID[idx]].mTevColorIdx[stage]; if (no != 0xFFFF) return mpTevColor[no]; @@ -268,7 +265,6 @@ J3DGXColorS10 J3DMaterialFactory_v21::newTevColor(int idx, int stage) const { J3DGXColor J3DMaterialFactory_v21::newTevKColor(int idx, int stage) const { GXColor _ret = { 0xFF, 0xFF, 0xFF, 0xFF }; J3DGXColor ret(_ret); - J3DMaterialInitData_v21* initData = &mpMaterialInitData[mpMaterialID[idx]]; u16 no = mpMaterialInitData[mpMaterialID[idx]].mTevKColorIdx[stage]; if (no != 0xFFFF) return mpTevKColor[no]; diff --git a/src/JSystem/JFramework/JFWDisplay.cpp b/src/JSystem/JFramework/JFWDisplay.cpp index de0423c3d..3a62e7362 100644 --- a/src/JSystem/JFramework/JFWDisplay.cpp +++ b/src/JSystem/JFramework/JFWDisplay.cpp @@ -75,7 +75,7 @@ JFWDisplay::~JFWDisplay() { /* 80255354-802553EC .text createManager__10JFWDisplayFP7JKRHeapQ26JUTXfb10EXfbNumberb */ JFWDisplay* JFWDisplay::createManager(JKRHeap* p_heap, JUTXfb::EXfbNumber xfb_num, bool enableAlpha) { - JUT_CONFIRM(VERSION_SELECT(244, 243, 243), sManager == 0); + JUT_CONFIRM(VERSION_SELECT(244, 244, 243, 243), sManager == 0); if(sManager == 0) { sManager = new JFWDisplay(0, p_heap, xfb_num, enableAlpha); } @@ -100,14 +100,14 @@ void JFWDisplay::prepareCopyDisp() { u16 width, height; JUTVideo::getManager()->getBounds(width, height); u16 xfb_height = JUTVideo::getManager()->getXfbHeight(); -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN f32 y_scaleF = GXGetYScaleFactor(height, xfb_height); #endif GXSetCopyClear(mClearColor, mZClear); GXSetDispCopySrc(0, 0, width, height); GXSetDispCopyDst(width, xfb_height); -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN GXSetDispCopyYScale(xfb_height / (f32)height); #else GXSetDispCopyYScale(y_scaleF); @@ -497,12 +497,12 @@ void JFWGXAbortAlarmHandler(OSAlarm*, OSContext*) { diagnoseGpHang(); if(JFWAutoAbortGfx != 1) { OSReport("自動復帰しません\n"); - JUT_WARN(VERSION_SELECT(1351, 1350, 1350), "GP FREEZE!"); - JUT_ASSERT(VERSION_SELECT(1352, 1351, 1351), 0); + JUT_WARN(VERSION_SELECT(1351, 1351, 1350, 1350), "GP FREEZE!"); + JUT_ASSERT(VERSION_SELECT(1352, 1352, 1351, 1351), 0); } else { OSReport("GXAbortFrame() を呼び出し、復帰します\n"); - JUT_WARN(VERSION_SELECT(1356, 1355, 1355), "GP FREEZE! AUTO RESUME"); + JUT_WARN(VERSION_SELECT(1356, 1356, 1355, 1355), "GP FREEZE! AUTO RESUME"); GXAbortFrame(); GXSetDrawDone(); } diff --git a/src/JSystem/JKernel/JKRAram.cpp b/src/JSystem/JKernel/JKRAram.cpp index 995d1af85..b01aab218 100644 --- a/src/JSystem/JKernel/JKRAram.cpp +++ b/src/JSystem/JKernel/JKRAram.cpp @@ -286,7 +286,7 @@ u8* JKRAram::aramToMainRam(JKRAramBlock* block, u8 *buf, u32 p3, u32 p4, JKRExpa } checkOkAddress(buf, 0, block, p4); if (!block) { - OSPanic(__FILE__, VERSION_SELECT(690, 683, 683), ":::Bad Aram Block specified.\n"); + OSPanic(__FILE__, VERSION_SELECT(690, 690, 683, 683), ":::Bad Aram Block specified.\n"); } if (p4 >= block->mSize) { return NULL; @@ -330,12 +330,12 @@ static int JKRDecompressFromAramToMainRam(u32 src, void* dst, u32 srcLength, u32 u32 szsBufferSize = JKRAram::getSzpBufferSize(); szpBuf = (u8 *)JKRAllocFromSysHeap(szsBufferSize, 32); - JUT_ASSERT(VERSION_SELECT(1091, 1077, 1077), szpBuf != NULL); + JUT_ASSERT(VERSION_SELECT(1091, 1091, 1077, 1077), szpBuf != NULL); szpEnd = szpBuf + szsBufferSize; if (offset != 0) { refBuf = (u8 *)JKRAllocFromSysHeap(0x1120, 0); - JUT_ASSERT(VERSION_SELECT(1100, 1086, 1086), refBuf != NULL); + JUT_ASSERT(VERSION_SELECT(1100, 1100, 1086, 1086), refBuf != NULL); refEnd = refBuf + 0x1120; refCurrent = refBuf; } @@ -523,7 +523,7 @@ static u8* nextSrcData(u8* current) { if (transSize > transLeft) { transSize = transLeft; } - JUT_ASSERT(VERSION_SELECT(1376, 1361, 1361), transSize > 0); + JUT_ASSERT(VERSION_SELECT(1376, 1376, 1361, 1361), transSize > 0); JKRAramPcs(1, (u32)(srcAddress + srcOffset), ((u32)dest + left), ALIGN_NEXT(transSize, 0x20), NULL); diff --git a/src/JSystem/JKernel/JKRAramArchive.cpp b/src/JSystem/JKernel/JKRAramArchive.cpp index c6be4b92d..02a39153f 100644 --- a/src/JSystem/JKernel/JKRAramArchive.cpp +++ b/src/JSystem/JKernel/JKRAramArchive.cpp @@ -147,7 +147,7 @@ cleanup: JKRFreeToSysHeap(mem); } if (mMountMode == 0) { - OSReport(":::[%s: %d] Cannot alloc memory\n", __FILE__, VERSION_SELECT(407, 400, 400)); + OSReport(":::[%s: %d] Cannot alloc memory\n", __FILE__, VERSION_SELECT(407, 407, 400, 400)); if (mDvdFile != NULL) { delete mDvdFile; } @@ -158,7 +158,7 @@ cleanup: /* 802BA4EC-802BA640 .text fetchResource__14JKRAramArchiveFPQ210JKRArchive12SDIFileEntryPUl */ void* JKRAramArchive::fetchResource(SDIFileEntry* pEntry, u32* pOutSize) { - JUT_ASSERT(VERSION_SELECT(434, 427, 427), isMounted()); + JUT_ASSERT(VERSION_SELECT(434, 434, 427, 427), isMounted()); u32 outSize; u8* outBuf; if (pOutSize == NULL) { @@ -193,7 +193,7 @@ void* JKRAramArchive::fetchResource(SDIFileEntry* pEntry, u32* pOutSize) { /* 802BA640-802BA788 .text fetchResource__14JKRAramArchiveFPvUlPQ210JKRArchive12SDIFileEntryPUl */ void* JKRAramArchive::fetchResource(void* buffer, u32 bufferSize, SDIFileEntry* pEntry, u32* resourceSize) { - JUT_ASSERT(VERSION_SELECT(514, 500, 500), isMounted()); + JUT_ASSERT(VERSION_SELECT(514, 514, 500, 500), isMounted()); u32 size = pEntry->data_size; if (size > bufferSize) { size = bufferSize; @@ -223,7 +223,7 @@ void* JKRAramArchive::fetchResource(void* buffer, u32 bufferSize, SDIFileEntry* /* 802BA788-802BA894 .text fetchResource_subroutine__14JKRAramArchiveFUlUlPUcUli */ u32 JKRAramArchive::fetchResource_subroutine(u32 srcAram, u32 srcLength, u8* dst, u32 dstLength, int compression) { - JUT_ASSERT(VERSION_SELECT(627, 613, 613), ( srcAram & 0x1f ) == 0); + JUT_ASSERT(VERSION_SELECT(627, 627, 613, 613), ( srcAram & 0x1f ) == 0); u32 outLen; u32 srcSize = ALIGN_NEXT(srcLength, 0x20); u32 dstSize = ALIGN_PREV(dstLength, 0x20); @@ -240,7 +240,7 @@ u32 JKRAramArchive::fetchResource_subroutine(u32 srcAram, u32 srcLength, u8* dst JKRAramToMainRam(srcAram, dst, srcSize, EXPAND_SWITCH_UNKNOWN1, dstSize, NULL, -1, &outLen); return outLen; default: - OSPanic(__FILE__, VERSION_SELECT(654, 640, 640), ":::??? bad sequence\n"); + OSPanic(__FILE__, VERSION_SELECT(654, 654, 640, 640), ":::??? bad sequence\n"); return 0; } } @@ -254,7 +254,7 @@ u32 JKRAramArchive::fetchResource_subroutine(u32 entryNum, u32 length, JKRHeap* case COMPRESSION_NONE: { buffer = (u8*)(JKRAllocFromHeap(pHeap, alignedLen, 0x20)); - JUT_ASSERT(VERSION_SELECT(676, 662, 662), buffer != NULL); + JUT_ASSERT(VERSION_SELECT(676, 676, 662, 662), buffer != NULL); JKRAramToMainRam(entryNum, buffer, alignedLen, EXPAND_SWITCH_UNKNOWN0, alignedLen, NULL, -1, NULL); *out = buffer; return length; @@ -267,14 +267,14 @@ u32 JKRAramArchive::fetchResource_subroutine(u32 entryNum, u32 length, JKRHeap* JKRAramToMainRam(entryNum, alignHeader, sizeof(SArcHeader), EXPAND_SWITCH_UNKNOWN0, 0, NULL, -1, NULL); u32 decompressedLen = ALIGN_NEXT(JKRDecompExpandSize(alignHeader), sizeof(SArcHeader)); buffer = (u8*)(JKRAllocFromHeap(pHeap, decompressedLen, sizeof(SArcHeader))); - JUT_ASSERT(VERSION_SELECT(709, 688, 688), buffer); + JUT_ASSERT(VERSION_SELECT(709, 709, 688, 688), buffer); u32 readLen; JKRAramToMainRam(entryNum, buffer, alignedLen, EXPAND_SWITCH_UNKNOWN1, decompressedLen, pHeap, -1, &readLen); *out = buffer; return readLen; } default: - OSPanic(__FILE__, VERSION_SELECT(719, 698, 698), ":::??? bad sequence\n"); + OSPanic(__FILE__, VERSION_SELECT(719, 719, 698, 698), ":::??? bad sequence\n"); return 0; } } diff --git a/src/JSystem/JKernel/JKRArchivePub.cpp b/src/JSystem/JKernel/JKRArchivePub.cpp index d74db7b01..62a951139 100644 --- a/src/JSystem/JKernel/JKRArchivePub.cpp +++ b/src/JSystem/JKernel/JKRArchivePub.cpp @@ -134,7 +134,7 @@ void* JKRArchive::getGlbResource(u32 param_0, const char* path, JKRArchive* arch /* 802B8380-802B8450 .text getResource__10JKRArchiveFPCc */ void* JKRArchive::getResource(const char* path) { - JUT_ASSERT(VERSION_SELECT(337, 285, 285), isMounted()); + JUT_ASSERT(VERSION_SELECT(337, 337, 285, 285), isMounted()); SDIFileEntry* fileEntry; if (*path == '/') { @@ -152,7 +152,7 @@ void* JKRArchive::getResource(const char* path) { /* 802B8450-802B8528 .text getResource__10JKRArchiveFUlPCc */ void* JKRArchive::getResource(u32 type, const char* path) { - JUT_ASSERT(VERSION_SELECT(384, 332, 332), isMounted()); + JUT_ASSERT(VERSION_SELECT(384, 384, 332, 332), isMounted()); SDIFileEntry* fileEntry; if (type == 0 || type == '\?\?\?\?') { @@ -190,7 +190,7 @@ u32 JKRArchive::readTypeResource(void* buffer, u32 bufferSize, u32 type, const c /* 802B85F0-802B86DC .text readResource__10JKRArchiveFPvUlUlPCc */ u32 JKRArchive::readResource(void* buffer, u32 bufferSize, u32 type, const char* path) { - JUT_ASSERT(VERSION_SELECT(543, 491, 491), isMounted()); + JUT_ASSERT(VERSION_SELECT(543, 543, 491, 491), isMounted()); SDIFileEntry* fileEntry; if (type == 0 || type == '\?\?\?\?') { @@ -210,7 +210,7 @@ u32 JKRArchive::readResource(void* buffer, u32 bufferSize, u32 type, const char* /* 802B86DC-802B87C0 .text readResource__10JKRArchiveFPvUlPCc */ u32 JKRArchive::readResource(void* buffer, u32 bufferSize, const char* path) { - JUT_ASSERT(VERSION_SELECT(589, 537, 537), isMounted()); + JUT_ASSERT(VERSION_SELECT(589, 589, 537, 537), isMounted()); SDIFileEntry* fileEntry; if (*path == '/') { @@ -230,7 +230,7 @@ u32 JKRArchive::readResource(void* buffer, u32 bufferSize, const char* path) { /* 802B87C0-802B8878 .text readIdxResource__10JKRArchiveFPvUlUl */ u32 JKRArchive::readIdxResource(void* buffer, u32 bufferSize, u32 index) { - JUT_ASSERT(VERSION_SELECT(645, 593, 593), isMounted()); + JUT_ASSERT(VERSION_SELECT(645, 645, 593, 593), isMounted()); SDIFileEntry* fileEntry = findIdxResource(index); if (fileEntry) { @@ -244,7 +244,7 @@ u32 JKRArchive::readIdxResource(void* buffer, u32 bufferSize, u32 index) { /* 802B8878-802B8930 .text readResource__10JKRArchiveFPvUlUs */ u32 JKRArchive::readResource(void* buffer, u32 bufferSize, u16 id) { - JUT_ASSERT(VERSION_SELECT(679, 627, 627), isMounted()); + JUT_ASSERT(VERSION_SELECT(679, 679, 627, 627), isMounted()); SDIFileEntry* fileEntry = findIdResource(id); if (fileEntry) { @@ -271,7 +271,7 @@ void JKRArchive::removeResourceAll() { /* 802B89B8-802B8A54 .text removeResource__10JKRArchiveFPv */ bool JKRArchive::removeResource(void* resource) { - JUT_ASSERT(VERSION_SELECT(755, 687, 687), resource != NULL); + JUT_ASSERT(VERSION_SELECT(755, 755, 687, 687), resource != NULL); SDIFileEntry* fileEntry = findPtrResource(resource); if (fileEntry == NULL) @@ -284,7 +284,7 @@ bool JKRArchive::removeResource(void* resource) { /* 802B8A54-802B8AE4 .text detachResource__10JKRArchiveFPv */ bool JKRArchive::detachResource(void* resource) { - JUT_ASSERT(VERSION_SELECT(787, 719, 719), resource != NULL); + JUT_ASSERT(VERSION_SELECT(787, 787, 719, 719), resource != NULL); SDIFileEntry* fileEntry = findPtrResource(resource); if (fileEntry == NULL) @@ -296,7 +296,7 @@ bool JKRArchive::detachResource(void* resource) { /* 802B8AE4-802B8B6C .text getResSize__10JKRArchiveCFPCv */ u32 JKRArchive::getResSize(const void* resource) const { - JUT_ASSERT(VERSION_SELECT(814, 746, 746), resource != NULL); + JUT_ASSERT(VERSION_SELECT(814, 814, 746, 746), resource != NULL); SDIFileEntry* fileEntry = findPtrResource(resource); if (fileEntry == NULL) diff --git a/src/JSystem/JKernel/JKRCompArchive.cpp b/src/JSystem/JKernel/JKRCompArchive.cpp index 39b4cd00e..f2ab63283 100644 --- a/src/JSystem/JKernel/JKRCompArchive.cpp +++ b/src/JSystem/JKernel/JKRCompArchive.cpp @@ -381,7 +381,7 @@ u32 JKRCompArchive::getExpandedResSize(const void* resource) const { JKRDvdToMainRam(mEntryNum, bufPtr, EXPAND_SWITCH_UNKNOWN2, sizeof(buf) / 2, NULL, JKRDvdRipper::ALLOC_DIRECTION_FORWARD, field_0x6c + fileEntry->data_offset, NULL); DCInvalidateRange(bufPtr, sizeof(buf) / 2); } else { - OSPanic(__FILE__, VERSION_SELECT(948, 944, 944), "illegal resource."); + OSPanic(__FILE__, VERSION_SELECT(948, 948, 944, 944), "illegal resource."); } u32 expandSize = JKRDecompExpandSize(bufPtr); const_cast(this)->setExpandSize(fileEntry, expandSize); diff --git a/src/JSystem/JKernel/JKRDvdAramRipper.cpp b/src/JSystem/JKernel/JKRDvdAramRipper.cpp index ccfa563da..39d257ed6 100644 --- a/src/JSystem/JKernel/JKRDvdAramRipper.cpp +++ b/src/JSystem/JKernel/JKRDvdAramRipper.cpp @@ -249,14 +249,14 @@ static int JKRDecompressFromDVDToAram(JKRDvdFile* dvdFile, u32 param_1, u32 file OSLockMutex(&decompMutex); u32 bufferSize = JKRDvdAramRipper::getSzpBufferSize(); szpBuf = (u8*)JKRAllocFromSysHeap(bufferSize, 0x20); - JUT_ASSERT(VERSION_SELECT(703, 693, 693), szpBuf != NULL); + JUT_ASSERT(VERSION_SELECT(703, 703, 693, 693), szpBuf != NULL); szpEnd = szpBuf + bufferSize; refBuf = (u8*)JKRAllocFromSysHeap(0x1120, 0); - JUT_ASSERT(VERSION_SELECT(711, 701, 701), refBuf != NULL); + JUT_ASSERT(VERSION_SELECT(711, 711, 701, 701), refBuf != NULL); refEnd = refBuf + 0x1120; refCurrent = refBuf; dmaBuf = (u8*)JKRAllocFromSysHeap(0x100, 0x20); - JUT_ASSERT(VERSION_SELECT(720, 710, 710), dmaBuf != NULL); + JUT_ASSERT(VERSION_SELECT(720, 720, 710, 710), dmaBuf != NULL); dmaEnd = dmaBuf + 0x100; dmaCurrent = dmaBuf; srcFile = dvdFile; @@ -398,7 +398,7 @@ static u8* nextSrcData(u8* src) { if (transSize > transLeft) { transSize = transLeft; } - JUT_ASSERT(VERSION_SELECT(979, 966, 966), transSize > 0); + JUT_ASSERT(VERSION_SELECT(979, 979, 966, 966), transSize > 0); while (true) { s32 result = DVDReadPrio(&srcFile->mFileInfo, dest + size, transSize, srcOffset, 2); if (result >= 0) { diff --git a/src/JSystem/JKernel/JKRDvdArchive.cpp b/src/JSystem/JKernel/JKRDvdArchive.cpp index b8237278f..3d7d11773 100644 --- a/src/JSystem/JKernel/JKRDvdArchive.cpp +++ b/src/JSystem/JKernel/JKRDvdArchive.cpp @@ -264,12 +264,12 @@ u32 JKRDvdArchive::fetchResource_subroutine(s32 entryNum, u32 offset, u32 size, } case COMPRESSION_YAY0: { - OSPanic(__FILE__, VERSION_SELECT(610, 603, 603), "Sorry, not prepared for SZP archive.\n"); + OSPanic(__FILE__, VERSION_SELECT(610, 610, 603, 603), "Sorry, not prepared for SZP archive.\n"); return 0; } default: { - OSPanic(__FILE__, VERSION_SELECT(616, 609, 609), ":::??? bad sequence\n"); + OSPanic(__FILE__, VERSION_SELECT(616, 616, 609, 609), ":::??? bad sequence\n"); return 0; } } @@ -285,7 +285,7 @@ u32 JKRDvdArchive::fetchResource_subroutine(s32 entryNum, u32 offset, u32 size, switch (fileCompression) { case COMPRESSION_NONE: buffer = (u8*)JKRAllocFromHeap(heap, alignedSize, sizeof(SArcHeader)); - JUT_ASSERT(VERSION_SELECT(638, 631, 631), buffer != NULL); + JUT_ASSERT(VERSION_SELECT(638, 638, 631, 631), buffer != NULL); JKRDvdToMainRam(entryNum, buffer, EXPAND_SWITCH_UNKNOWN0, alignedSize, NULL, JKRDvdRipper::ALLOC_DIRECTION_FORWARD, offset, NULL); @@ -304,7 +304,7 @@ u32 JKRDvdArchive::fetchResource_subroutine(s32 entryNum, u32 offset, u32 size, alignedSize = JKRDecompExpandSize(arcHeader); buffer = (u8*)JKRAllocFromHeap(heap, alignedSize, sizeof(SArcHeader)); - JUT_ASSERT(VERSION_SELECT(674, 660, 660), buffer); + JUT_ASSERT(VERSION_SELECT(674, 674, 660, 660), buffer); JKRDvdToMainRam(entryNum, buffer, EXPAND_SWITCH_UNKNOWN1, alignedSize, NULL, JKRDvdRipper::ALLOC_DIRECTION_FORWARD, offset, NULL); @@ -315,7 +315,7 @@ u32 JKRDvdArchive::fetchResource_subroutine(s32 entryNum, u32 offset, u32 size, case COMPRESSION_YAZ0: { buffer = (u8*)JKRAllocFromHeap(heap, alignedSize, sizeof(SArcHeader)); - JUT_ASSERT(VERSION_SELECT(686, 672, 672), buffer); + JUT_ASSERT(VERSION_SELECT(686, 686, 672, 672), buffer); JKRDvdToMainRam(entryNum, buffer, EXPAND_SWITCH_UNKNOWN1, size, NULL, JKRDvdRipper::ALLOC_DIRECTION_FORWARD, offset, NULL); @@ -325,12 +325,12 @@ u32 JKRDvdArchive::fetchResource_subroutine(s32 entryNum, u32 offset, u32 size, } case COMPRESSION_YAY0: { - OSPanic(__FILE__, VERSION_SELECT(697, 683, 683), "Sorry, not prepared for SZP archive.\n"); + OSPanic(__FILE__, VERSION_SELECT(697, 697, 683, 683), "Sorry, not prepared for SZP archive.\n"); return 0; } default: { - OSPanic(__FILE__, VERSION_SELECT(702, 688, 688), ":::??? bad sequence\n"); + OSPanic(__FILE__, VERSION_SELECT(702, 702, 688, 688), ":::??? bad sequence\n"); return 0; } } diff --git a/src/JSystem/JKernel/JKRDvdRipper.cpp b/src/JSystem/JKernel/JKRDvdRipper.cpp index 7c1583807..aa1eb1ad6 100644 --- a/src/JSystem/JKernel/JKRDvdRipper.cpp +++ b/src/JSystem/JKernel/JKRDvdRipper.cpp @@ -148,7 +148,7 @@ void* JKRDvdRipper::loadToMainRAM(JKRDvdFile* dvdFile, u8* dst, JKRExpandSwitch else if (compression2 == COMPRESSION_YAZ0) { JKRDecompressFromDVD(dvdFile, dst, fileSizeAligned, dstLength, 0, offset); } else { - OSPanic(__FILE__, VERSION_SELECT(337, 314, 314), "Sorry, not prepared for SZP resource\n"); + OSPanic(__FILE__, VERSION_SELECT(337, 337, 314, 314), "Sorry, not prepared for SZP resource\n"); } return dst; } @@ -157,7 +157,7 @@ void* JKRDvdRipper::loadToMainRAM(JKRDvdFile* dvdFile, u8* dst, JKRExpandSwitch // SZP decompression // s32 readoffset = startOffset; if (offset != 0) { - OSPanic(__FILE__, VERSION_SELECT(347, 324, 324), ":::Not support SZP with offset read"); + OSPanic(__FILE__, VERSION_SELECT(347, 347, 324, 324), ":::Not support SZP with offset read"); } while (true) { int readBytes = DVDReadPrio(dvdFile->getFileInfo(), mem, fileSizeAligned, 0, 2); @@ -221,12 +221,12 @@ static int JKRDecompressFromDVD(JKRDvdFile* dvdFile, void* dst, u32 fileSize, u3 OSLockMutex(&decompMutex); int bufSize = JKRDvdRipper::getSzpBufferSize(); szpBuf = (u8 *)JKRAllocFromSysHeap(bufSize, -0x20); - JUT_ASSERT(VERSION_SELECT(913, 884, 884), szpBuf != NULL); + JUT_ASSERT(VERSION_SELECT(913, 913, 884, 884), szpBuf != NULL); szpEnd = szpBuf + bufSize; if (inFileOffset != 0) { refBuf = (u8 *)JKRAllocFromSysHeap(0x1120, -4); - JUT_ASSERT(VERSION_SELECT(922, 893, 893), refBuf != NULL); + JUT_ASSERT(VERSION_SELECT(922, 922, 893, 893), refBuf != NULL); refEnd = refBuf + 0x1120; refCurrent = refBuf; } else { @@ -407,7 +407,7 @@ static u8* nextSrcData(u8* src) { if (transSize > transLeft) { transSize = transLeft; } - JUT_ASSERT(VERSION_SELECT(1228, 1176, 1176), transSize > 0); + JUT_ASSERT(VERSION_SELECT(1228, 1228, 1176, 1176), transSize > 0); while (true) { s32 result = DVDReadPrio(srcFile->getFileInfo(), (buf + limit), transSize, srcOffset, 2); diff --git a/src/JSystem/JKernel/JKRExpHeap.cpp b/src/JSystem/JKernel/JKRExpHeap.cpp index ee4620840..29467c419 100644 --- a/src/JSystem/JKernel/JKRExpHeap.cpp +++ b/src/JSystem/JKernel/JKRExpHeap.cpp @@ -955,8 +955,8 @@ static void dummy2() { /* 802B30A4-802B31D4 .text state_register__10JKRExpHeapCFPQ27JKRHeap6TStateUl */ void JKRExpHeap::state_register(TState* p, u32 param_1) const { - JUT_ASSERT(VERSION_SELECT(2420, 2423, 2423), p != NULL); - JUT_ASSERT(VERSION_SELECT(2421, 2424, 2424), p->getHeap() == this); + JUT_ASSERT(VERSION_SELECT(2420, 2420, 2423, 2423), p != NULL); + JUT_ASSERT(VERSION_SELECT(2421, 2421, 2424, 2424), p->getHeap() == this); p->mId = param_1; if (param_1 <= 0xff) { p->mUsedSize = getUsedSize(param_1); @@ -981,7 +981,7 @@ void JKRExpHeap::state_register(TState* p, u32 param_1) const { /* 802B31D4-802B327C .text state_compare__10JKRExpHeapCFRCQ27JKRHeap6TStateRCQ27JKRHeap6TState */ bool JKRExpHeap::state_compare(const JKRHeap::TState& r1, const JKRHeap::TState& r2) const { - JUT_ASSERT(VERSION_SELECT(2468, 2471, 2471), r1.getHeap() == r2.getHeap()); + JUT_ASSERT(VERSION_SELECT(2468, 2468, 2471, 2471), r1.getHeap() == r2.getHeap()); bool result = true; if (r1.mCheckCode != r2.mCheckCode) { result = false; diff --git a/src/JSystem/JKernel/JKRHeap.cpp b/src/JSystem/JKernel/JKRHeap.cpp index 8af2e2ffd..4a6647efd 100644 --- a/src/JSystem/JKernel/JKRHeap.cpp +++ b/src/JSystem/JKernel/JKRHeap.cpp @@ -407,7 +407,7 @@ void operator delete[](void* ptr) { } static void dummy3() { -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN OSReport("\x1B[41;37m:::addr %08x size %08x: Freeされた領域が浸食されている (%08x=%02x)\n\x1B[m"); #endif OSReport("%s"); @@ -420,13 +420,13 @@ static void dummy3() { /* 802B0D70-802B0E14 .text state_register__7JKRHeapCFPQ27JKRHeap6TStateUl */ void JKRHeap::state_register(JKRHeap::TState* p, u32 id) const { - JUT_ASSERT(VERSION_SELECT(1034, 1090, 1090), p != NULL); - JUT_ASSERT(VERSION_SELECT(1035, 1091, 1091), p->getHeap() == this); + JUT_ASSERT(VERSION_SELECT(1034, 1034, 1090, 1090), p != NULL); + JUT_ASSERT(VERSION_SELECT(1035, 1035, 1091, 1091), p->getHeap() == this); } /* 802B0E14-802B0E9C .text state_compare__7JKRHeapCFRCQ27JKRHeap6TStateRCQ27JKRHeap6TState */ bool JKRHeap::state_compare(const JKRHeap::TState& r1, const JKRHeap::TState& r2) const { - JUT_ASSERT(VERSION_SELECT(1043, 1099, 1099), r1.getHeap() == r2.getHeap()); + JUT_ASSERT(VERSION_SELECT(1043, 1043, 1099, 1099), r1.getHeap() == r2.getHeap()); return r1.getCheckCode() == r2.getCheckCode(); } @@ -439,9 +439,9 @@ static void dummy4() { /* 802B0E9C-802B0F24 .text state_dump__7JKRHeapCFRCQ27JKRHeap6TState */ void JKRHeap::state_dump(const JKRHeap::TState& p) const { - JUT_LOG(VERSION_SELECT(1067, 1123, 1123), "check-code : 0x%08x", p.getCheckCode()); - JUT_LOG(VERSION_SELECT(1068, 1124, 1124), "id : 0x%08x", p.getId()); - JUT_LOG(VERSION_SELECT(1069, 1125, 1125), "used size : %u", p.getUsedSize()); + JUT_LOG(VERSION_SELECT(1067, 1067, 1123, 1123), "check-code : 0x%08x", p.getCheckCode()); + JUT_LOG(VERSION_SELECT(1068, 1068, 1124, 1124), "id : 0x%08x", p.getId()); + JUT_LOG(VERSION_SELECT(1069, 1069, 1125, 1125), "used size : %u", p.getUsedSize()); } /* 802B0F24-802B0F2C .text do_changeGroupID__7JKRHeapFUc */ @@ -454,7 +454,7 @@ u8 JKRHeap::do_getCurrentGroupId() { return 0; } -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN static void dummy5() { OSReport("\x1B[41;37m:::addr %08x size %08x: Freeされた領域が浸食されている (%08x=%02x)\n\x1B[m"); } diff --git a/src/JSystem/JKernel/JKRSolidHeap.cpp b/src/JSystem/JKernel/JKRSolidHeap.cpp index cc15f8987..99eb967e1 100644 --- a/src/JSystem/JKernel/JKRSolidHeap.cpp +++ b/src/JSystem/JKernel/JKRSolidHeap.cpp @@ -236,8 +236,8 @@ bool JKRSolidHeap::dump() { /* 802B3A68-802B3B4C .text state_register__12JKRSolidHeapCFPQ27JKRHeap6TStateUl */ void JKRSolidHeap::state_register(JKRHeap::TState* p, u32 id) const { - JUT_ASSERT(VERSION_SELECT(610, 607, 607), p != NULL); - JUT_ASSERT(VERSION_SELECT(611, 608, 608), p->getHeap() == this); + JUT_ASSERT(VERSION_SELECT(610, 610, 607, 607), p != NULL); + JUT_ASSERT(VERSION_SELECT(611, 611, 608, 608), p->getHeap() == this); getState_(p); setState_u32ID_(p, id); @@ -249,7 +249,7 @@ void JKRSolidHeap::state_register(JKRHeap::TState* p, u32 id) const { /* 802B3B4C-802B3BF4 .text state_compare__12JKRSolidHeapCFRCQ27JKRHeap6TStateRCQ27JKRHeap6TState */ bool JKRSolidHeap::state_compare(const JKRHeap::TState& r1, const JKRHeap::TState& r2) const { - JUT_ASSERT(VERSION_SELECT(638, 635, 635), r1.getHeap() == r2.getHeap()); + JUT_ASSERT(VERSION_SELECT(638, 638, 635, 635), r1.getHeap() == r2.getHeap()); bool result = true; if (r1.getCheckCode() != r2.getCheckCode()) { diff --git a/src/JSystem/JUtility/JUTException.cpp b/src/JSystem/JUtility/JUTException.cpp index 968de1dc2..eafcf4c20 100644 --- a/src/JSystem/JUtility/JUTException.cpp +++ b/src/JSystem/JUtility/JUTException.cpp @@ -17,7 +17,7 @@ #include "dolphin/vi/vi.h" struct CallbackObject { - /* 0x00 */ OSErrorHandler callback; + /* 0x00 */ JUTExceptionUserCallback callback; /* 0x04 */ u16 error; /* 0x06 */ u16 pad_0x06; /* 0x08 */ OSContext* context; @@ -49,17 +49,17 @@ const char* JUTException::sCpuExpName[] = { "FLOATING POINT", }; JUTException* JUTException::sErrorManager; -OSErrorHandler JUTException::sPreUserCallback; -OSErrorHandler JUTException::sPostUserCallback; +JUTExceptionUserCallback JUTException::sPreUserCallback; +JUTExceptionUserCallback JUTException::sPostUserCallback; /* 802C4AC8-802C4BAC .text __ct__12JUTExceptionFP14JUTDirectPrint */ JUTException::JUTException(JUTDirectPrint* directPrint) : JKRThread(0x4000, 0x10, 0) { mDirectPrint = directPrint; - OSSetErrorHandler(EXCEPTION_DSI, errorHandler); - OSSetErrorHandler(EXCEPTION_ISI, errorHandler); - OSSetErrorHandler(EXCEPTION_PROGRAM, errorHandler); - OSSetErrorHandler(EXCEPTION_ALIGNMENT, errorHandler); - OSSetErrorHandler(EXCEPTION_MEMORY_PROTECTION, errorHandler); + OSSetErrorHandler(EXCEPTION_DSI, (OSErrorHandler)errorHandler); + OSSetErrorHandler(EXCEPTION_ISI, (OSErrorHandler)errorHandler); + OSSetErrorHandler(EXCEPTION_PROGRAM, (OSErrorHandler)errorHandler); + OSSetErrorHandler(EXCEPTION_ALIGNMENT, (OSErrorHandler)errorHandler); + OSSetErrorHandler(EXCEPTION_MEMORY_PROTECTION, (OSErrorHandler)errorHandler); setFPException(0); sPreUserCallback = NULL; @@ -96,7 +96,7 @@ void* JUTException::run() { while (true) { OSReceiveMessage(&sMessageQueue, &message, OS_MESSAGE_BLOCK); CallbackObject* cb = (CallbackObject*)message; - OSErrorHandler callback = cb->callback; + JUTExceptionUserCallback callback = cb->callback; u16 error = cb->error; OSContext* context = cb->context; int r24 = cb->param_3; @@ -214,7 +214,7 @@ void JUTException::errorHandler(OSError error, OSContext* context, u32 param_3, void JUTException::setFPException(u32 fpscr_enable_bits) { __OSFpscrEnableBits = fpscr_enable_bits; if (fpscr_enable_bits) { - OSSetErrorHandler(EXCEPTION_FLOATING_POINT_EXCEPTION, errorHandler); + OSSetErrorHandler(EXCEPTION_FLOATING_POINT_EXCEPTION, (OSErrorHandler)errorHandler); } else { OSSetErrorHandler(EXCEPTION_FLOATING_POINT_EXCEPTION, NULL); } @@ -802,15 +802,15 @@ void JUTException::createFB() { } /* 802C6868-802C6878 .text setPreUserCallback__12JUTExceptionFPFUsP9OSContextUlUl_v */ -OSErrorHandler JUTException::setPreUserCallback(OSErrorHandler callback) { - OSErrorHandler previous = sPreUserCallback; +JUTExceptionUserCallback JUTException::setPreUserCallback(JUTExceptionUserCallback callback) { + JUTExceptionUserCallback previous = sPreUserCallback; sPreUserCallback = callback; return previous; } /* 802C6878-802C6888 .text setPostUserCallback__12JUTExceptionFPFUsP9OSContextUlUl_v */ -OSErrorHandler JUTException::setPostUserCallback(OSErrorHandler callback) { - OSErrorHandler previous = sPostUserCallback; +JUTExceptionUserCallback JUTException::setPostUserCallback(JUTExceptionUserCallback callback) { + JUTExceptionUserCallback previous = sPostUserCallback; sPostUserCallback = callback; return previous; } diff --git a/src/JSystem/JUtility/JUTXfb.cpp b/src/JSystem/JUtility/JUTXfb.cpp index 469db037e..29bdd55c0 100644 --- a/src/JSystem/JUtility/JUTXfb.cpp +++ b/src/JSystem/JUtility/JUTXfb.cpp @@ -31,7 +31,7 @@ JUTXfb::JUTXfb(const GXRenderModeObj* pObj, JKRHeap* pHeap, JUTXfb::EXfbNumber x if (pObj) { initiate(pObj->fb_width, pObj->xfb_height, pHeap, xfbNum); } else { -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN GXRenderModeObj* obj = JUTVideo::getManager()->getRenderMode(); initiate(obj->fb_width, obj->xfb_height, pHeap, xfbNum); #else @@ -63,7 +63,7 @@ void JUTXfb::delXfb(int xfbIdx) { /* 802C837C-802C8410 .text createManager__6JUTXfbFPC16_GXRenderModeObjP7JKRHeapQ26JUTXfb10EXfbNumber */ JUTXfb* JUTXfb::createManager(const GXRenderModeObj* pObj, JKRHeap* pHeap, JUTXfb::EXfbNumber xfbNum) { - JUT_CONFIRM(VERSION_SELECT(198, 203, 203), sManager == 0); + JUT_CONFIRM(VERSION_SELECT(198, 198, 203, 203), sManager == 0); if (sManager == NULL) { sManager = new JUTXfb(pObj, pHeap, xfbNum); } @@ -72,7 +72,7 @@ JUTXfb* JUTXfb::createManager(const GXRenderModeObj* pObj, JKRHeap* pHeap, JUTXf /* 802C8410-802C8468 .text destroyManager__6JUTXfbFv */ void JUTXfb::destroyManager() { - JUT_CONFIRM(VERSION_SELECT(339, 344, 344), sManager); + JUT_CONFIRM(VERSION_SELECT(339, 339, 344, 344), sManager); delete sManager; sManager = NULL; } diff --git a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/ansi_fp.h b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/ansi_fp.h index 5aa24991a..eda36bf41 100644 --- a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/ansi_fp.h +++ b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/ansi_fp.h @@ -1,6 +1,7 @@ #ifndef _MSL_COMMON_ANSI_FP_H #define _MSL_COMMON_ANSI_FP_H +#include "dolphin/types.h" #include "float.h" #define SIGDIGLEN 36 @@ -22,7 +23,7 @@ typedef struct decform { short digits; } decform; -/* void __ull2dec(decimal*, u64); +void __ull2dec(decimal*, u64); void __timesdec(decimal*, const decimal*, const decimal*); void __str2dec(decimal*, const char*, short); void __two_exp(decimal*, s16); @@ -31,6 +32,6 @@ BOOL __less_dec(const decimal*, const decimal*); void __minus_dec(decimal*, const decimal*, const decimal*); void __num2dec_internal(decimal*, f64); void __num2dec(const decform*, f64, decimal*); -f64 __dec2num(const decimal*); */ +f64 __dec2num(const decimal*); -#endif \ No newline at end of file +#endif diff --git a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/printf.c b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/printf.c index 4319f8e13..37e492368 100644 --- a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/printf.c +++ b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/printf.c @@ -8,6 +8,7 @@ #include "stdlib.h" #include "string.h" #include "wchar_io.h" +#include "ansi_fp.h" #define TARGET_FLOAT_BITS 64 #define TARGET_FLOAT_BYTES (TARGET_FLOAT_BITS / 8) diff --git a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_atan2.c b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_atan2.c index 5a7863be0..81d812560 100644 --- a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_atan2.c +++ b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_atan2.c @@ -40,6 +40,7 @@ */ #include "fdlibm.h" +#include "math.h" #ifdef __STDC__ static const double @@ -140,4 +141,4 @@ double __ieee754_atan2(y, x) double y, x; default: /* case 3 */ return (z - pi_lo) - pi; /* atan(-,-) */ } -} \ No newline at end of file +} diff --git a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_atan.c b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_atan.c index 0f88ef2fc..e771307b9 100644 --- a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_atan.c +++ b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_atan.c @@ -33,6 +33,7 @@ */ #include "fdlibm.h" +#include "math.h" #ifdef __STDC__ static const double atanhi[] = { @@ -140,4 +141,4 @@ double atan(x) double x; z = atanhi[id] - ((x * (s1 + s2) - atanlo[id]) - x); return (hx < 0) ? -z : z; } -} \ No newline at end of file +} diff --git a/src/PowerPC_EABI_Support/Runtime/Src/__init_cpp_exceptions.cpp b/src/PowerPC_EABI_Support/Runtime/Src/__init_cpp_exceptions.cpp index 8ea08c077..d165e022d 100644 --- a/src/PowerPC_EABI_Support/Runtime/Src/__init_cpp_exceptions.cpp +++ b/src/PowerPC_EABI_Support/Runtime/Src/__init_cpp_exceptions.cpp @@ -22,9 +22,11 @@ static int fragmentID = -2; /* clang-format off */ static ASM char* GetR2() { +#ifdef __MWERKS__ nofralloc; mr r3, r2 blr +#endif } /* clang-format on */ diff --git a/src/SSystem/SComponent/c_bg_s.cpp b/src/SSystem/SComponent/c_bg_s.cpp index 83836432a..1f3c899e3 100644 --- a/src/SSystem/SComponent/c_bg_s.cpp +++ b/src/SSystem/SComponent/c_bg_s.cpp @@ -128,7 +128,7 @@ bool cBgS::LineCross(cBgS_LinChk* chk) { /* 802468E4-80246A14 .text GroundCross__4cBgSFP11cBgS_GndChk */ f32 cBgS::GroundCross(cBgS_GndChk* chk) { - chk->SetNowY(C_BG_MIN_HEIGHT); + chk->SetNowY(-G_CM3D_F_INF); chk->ClearPi(); chk->mWallPrecheck = (chk->mFlag & 0x02); chk->mGndPrecheck = (chk->mFlag & 0x01); diff --git a/src/SSystem/SComponent/c_m3d.cpp b/src/SSystem/SComponent/c_m3d.cpp index b9736eb9b..994537c71 100644 --- a/src/SSystem/SComponent/c_m3d.cpp +++ b/src/SSystem/SComponent/c_m3d.cpp @@ -21,6 +21,9 @@ #define CHECK_PVEC3_RANGE(line, v) JUT_ASSERT(line, -1.0e32f < v->x && v->x < 1.0e32f && -1.0e32f < v->y && v->y < 1.0e32f && -1.0e32f < v->z && v->z < 1.0e32f) const f32 G_CM3D_F_ABS_MIN = 3.8146973e-06f; +#if VERSION == VERSION_DEMO +const f32 G_CM3D_F_INF = 1.0e38f; +#endif static void dummy(f32 dummy) { // to fix float literal order diff --git a/src/SSystem/SComponent/c_m3d_g_cyl.cpp b/src/SSystem/SComponent/c_m3d_g_cyl.cpp index 259c5e56a..fcc9b103a 100644 --- a/src/SSystem/SComponent/c_m3d_g_cyl.cpp +++ b/src/SSystem/SComponent/c_m3d_g_cyl.cpp @@ -11,6 +11,7 @@ #define CHECK_FLOAT_RANGE(line, x) JUT_ASSERT(line, -1.0e32f < x && x < 1.0e32f); #define CHECK_VEC3_RANGE(line, v) JUT_ASSERT(line, -1.0e32f < v.x && v.x < 1.0e32f && -1.0e32f < v.y && v.y < 1.0e32f && -1.0e32f < v.z && v.z < 1.0e32f) +#if VERSION > VERSION_DEMO /* 80251D88-80252020 .text SetC__8cM3dGCylFRC4cXyz */ void cM3dGCyl::SetC(const cXyz& pos) { CHECK_FLOAT_CLASS(21, pos.x); @@ -33,6 +34,7 @@ void cM3dGCyl::SetR(f32 r) { CHECK_FLOAT_RANGE(49, r); mRadius = r; } +#endif /* 80252278-8025229C .text cross__8cM3dGCylCFPC8cM3dGSphP4cXyz */ bool cM3dGCyl::cross(const cM3dGSph* pOther, cXyz* pOut) const { diff --git a/src/c/c_damagereaction.cpp b/src/c/c_damagereaction.cpp index 2a584ac79..ccf0bf55f 100644 --- a/src/c/c_damagereaction.cpp +++ b/src/c/c_damagereaction.cpp @@ -175,7 +175,7 @@ BOOL enemy_ice(enemyice* ei) { BOOL frozen = FALSE; BOOL moveAndCollide = FALSE; - switch (ei->mState) { + switch (ei->mMode) { case 0: // Not initialized // Initialize the enemyice now. ei->mStts.Init(250, 0xFF, ac); @@ -192,7 +192,7 @@ BOOL enemy_ice(enemyice* ei) { if (std::fabsf(ei->mYOffset) < 0.1f) { ei->mYOffset = 80.0f; } - ei->mState = 1; + ei->mMode = 1; ei->mScaleY = 1.0f; ei->mScaleXZ = 1.0f; fopAcM_OnStatus(ac, fopAcStts_UNK8000000_e); @@ -202,7 +202,7 @@ BOOL enemy_ice(enemyice* ei) { // The enemy has signaled that it wants to be frozen for some length of time. ei->mFreezeTimer = ei->mFreezeDuration; ei->mFreezeDuration = 0; - ei->mState = 2; + ei->mMode = 2; if (ei->m00C == 0) { ei->mSpeed.y = 30.0f; ei->mAngularVelY = (s16)cM_rndFX(3000.0f); @@ -232,7 +232,7 @@ BOOL enemy_ice(enemyice* ei) { ac->attention_info.distances[fopAc_Attn_TYPE_CARRY_e] = 0x12; if (fopAcM_CheckStatus(ac, fopAcStts_CARRY_e)) { cLib_offBit(ac->attention_info.flags, fopAc_Attn_ACTION_CARRY_e); - ei->mState = 3; + ei->mMode = 3; if (ei->m00C == 2) { ei->m00C = 0; } @@ -250,7 +250,7 @@ BOOL enemy_ice(enemyice* ei) { ei->mSpeed.y = -15.0f; } ei->mAngleY = player->shape_angle.y; - ei->mState = 2; + ei->mMode = 2; } break; } @@ -349,7 +349,7 @@ BOOL enemy_ice(enemyice* ei) { } if (ei->mFreezeTimer == 0) { - ei->mState = 1; + ei->mMode = 1; ei->mCyl.SetC(non_pos); dComIfG_Ccsp()->Set(&ei->mCyl); @@ -440,7 +440,7 @@ void enemy_fire(enemyfire* ef) { cXyz pos; offset.setall(0.0f); - switch (ef->mState) { + switch (ef->mMode) { case 0: // Not on fire. if (ef->mFireDuration == 0) { return; @@ -449,7 +449,7 @@ void enemy_fire(enemyfire* ef) { ef->mFireTimer = ef->mFireDuration; ef->mFireDuration = 0; - ef->mState = 1; // On fire + ef->mMode = 1; // On fire dKy_plight_set(&ef->mLight); @@ -562,7 +562,7 @@ void enemy_fire(enemyfire* ef) { fopAcM_seStart(ac, JA_SE_OBJ_TORCH_BURNING, 0); if (ef->mFireTimer == 0) { - ef->mState = 0; // Not on fire + ef->mMode = 0; // Not on fire dKy_plight_cut(&ef->mLight); ef->mSph.SetC(non_pos); dComIfG_Ccsp()->Set(&ef->mSph); @@ -579,7 +579,7 @@ void enemy_fire(enemyfire* ef) { /* 8001D3B0-8001D428 .text enemy_fire_remove__FP9enemyfire */ void enemy_fire_remove(enemyfire* ef) { - ef->mState = 0; // Not on fire + ef->mMode = 0; // Not on fire dKy_plight_cut(&ef->mLight); for (int i = 0; i < 10; i++) { @@ -641,7 +641,7 @@ void dr_body_bg_check(damagereaction* dr) { dr->m71E--; } - if (dr->mState != 21 && dr->mState != 22) { + if (dr->mAction != 21 && dr->mAction != 22) { dBgS_ObjGndChk_Spl gndChk; f32 x = dr->mpEnemy->current.pos.x; f32 y = dr->mpEnemy->current.pos.y; @@ -653,16 +653,16 @@ void dr_body_bg_check(damagereaction* dr) { temp.z = z; gndChk.SetPos(&temp); f32 floor_y = dComIfG_Bgsp()->GroundCross(&gndChk); - if (floor_y != C_BG_MIN_HEIGHT && dr->mpEnemy->current.pos.y <= floor_y) { + if (floor_y != -G_CM3D_F_INF && dr->mpEnemy->current.pos.y <= floor_y) { dr->mpEnemy->current.pos.y = floor_y + REG0_F(13); - dr->m004 = 0; + dr->mMode = 0; dr->m47C = 0; if (dComIfG_Bgsp()->ChkGrpInf(gndChk, 0x100)) { - dr->mState = 22; + dr->mAction = 22; cXyz sp14(x, floor_y, z); fopKyM_createWpillar(&sp14, REG0_F(9) + 1.0f, REG0_F(10) + 1.0f, 0); } else { - dr->mState = 21; + dr->mAction = 21; cXyz sp08(x, floor_y, z); fopKyM_createMpillar(&sp08, REG0_F(14) + 0.5f); } diff --git a/src/c/c_dylink.cpp b/src/c/c_dylink.cpp index 0c0f62d84..6e0019bf4 100644 --- a/src/c/c_dylink.cpp +++ b/src/c/c_dylink.cpp @@ -17,8 +17,12 @@ #include "string.h" DynamicModuleControlBase * DMC[PROC_COUNT_e]; +#if VERSION == VERSION_DEMO +JKRSolidHeap* cCc_solidHeap = NULL; +#else bool DMC_initialized = false; -BOOL cDyl_Initialized = false; +#endif +volatile BOOL cDyl_Initialized = false; mDoDvdThd_callback_c * cDyl_DVD = NULL; const DynamicNameTableEntry DynamicNameTable[] = { @@ -186,6 +190,9 @@ const DynamicNameTableEntry DynamicNameTable[] = { {PROC_MANT, "d_a_mant"}, {PROC_KANTERA, "d_a_kantera"}, {PROC_KAMOME, "d_a_kamome"}, +#if VERSION == VERSION_DEMO + {PROC_KAMOME2, "d_a_kamome2"}, +#endif {PROC_NPC_KAM, "d_a_npc_kamome"}, {PROC_WBIRD, "d_a_wbird"}, {PROC_DEMO_KMM, "d_a_demo_kmm"}, @@ -457,10 +464,17 @@ const DynamicNameTableEntry DynamicNameTable[] = { /* 800227A0-800229E0 .text cCc_Init__Fv */ BOOL cCc_Init() { +#if VERSION != VERSION_DEMO JUT_ASSERT(0x2a, !DMC_initialized); +#endif +#if VERSION == VERSION_DEMO + JKRExpHeap * pHeap = mDoExt_getArchiveHeap(); + cCc_solidHeap = mDoExt_createSolidHeapToCurrent(0, NULL, 0); +#else JKRSolidHeap * pHeap = JKRSolidHeap::create(0x5648, mDoExt_getArchiveHeap(), false); JKRHeap * pOldHeap = pHeap->becomeCurrentHeap(); +#endif memset(DMC, 0, sizeof(DMC)); for (int i = 0; i < ARRAY_SIZE(DynamicNameTable); i++) { @@ -468,8 +482,8 @@ BOOL cCc_Init() { if (d.name == NULL) continue; - JUT_ASSERT(0x39, d.mKey < ARRAY_SIZE(DMC)); - JUT_ASSERT(0x3a, DMC[d.mKey] == NULL); + JUT_ASSERT(VERSION_SELECT(47, 57, 57, 57), d.mKey < ARRAY_SIZE(DMC)); + JUT_ASSERT(VERSION_SELECT(48, 58, 58, 58), DMC[d.mKey] == NULL); for (int j = 0; j < ARRAY_SIZE(DMC); j++) { if (DMC[j] != NULL) { @@ -481,18 +495,28 @@ BOOL cCc_Init() { } if (DMC[d.mKey] == NULL) +#if VERSION == VERSION_DEMO + DMC[d.mKey] = new (pHeap, 0) DynamicModuleControl(d.name); +#else DMC[d.mKey] = new DynamicModuleControl(d.name); +#endif } +#if VERSION == VERSION_DEMO + mDoExt_restoreCurrentHeap(); + mDoExt_adjustSolidHeap(cCc_solidHeap); +#else pHeap->adjustSize(); pOldHeap->becomeCurrentHeap(); DMC_initialized = TRUE; +#endif + return TRUE; } /* 800229E0-80022A80 .text cDyl_IsLinked__Fs */ BOOL cDyl_IsLinked(s16 i_ProfName) { - JUT_ASSERT(0xae, cDyl_Initialized); + JUT_ASSERT(VERSION_SELECT(134, 174, 174, 174), cDyl_Initialized); if (DMC[i_ProfName] != NULL) return DMC[i_ProfName]->isLinked(); @@ -502,8 +526,8 @@ BOOL cDyl_IsLinked(s16 i_ProfName) { /* 80022A80-80022B58 .text cDyl_Unlink__Fs */ BOOL cDyl_Unlink(s16 i_ProfName) { - JUT_ASSERT(0xc5, cDyl_Initialized); - JUT_ASSERT(0xc6, i_ProfName < ARRAY_SIZE(DMC)); + JUT_ASSERT(VERSION_SELECT(154, 197, 197, 197), cDyl_Initialized); + JUT_ASSERT(VERSION_SELECT(155, 198, 198, 198), i_ProfName < ARRAY_SIZE(DMC)); if (DMC[i_ProfName] != NULL) return DMC[i_ProfName]->unlink(); @@ -511,32 +535,62 @@ BOOL cDyl_Unlink(s16 i_ProfName) { return FALSE; } -static void dummy(s16 i_ProfName) { - OSReport_Error("cDyl_Link i_ProfName=%d\n", i_ProfName); +cPhs_State cDyl_Link(s16 i_ProfName) { + JUT_ASSERT(180, cDyl_Initialized); + if (i_ProfName >= ARRAY_SIZE(DMC)) { + OSReport_Error("cDyl_Link i_ProfName=%d\n", i_ProfName); + return cPhs_ERROR_e; + } + JUT_ASSERT(185, i_ProfName < ARRAY_SIZE(DMC)); + if (DMC[i_ProfName]) { + if (DMC[i_ProfName]->link()) { + return cPhs_COMPLEATE_e; + } else { + return cPhs_ERROR_e; + } + } else { + return cPhs_COMPLEATE_e; + } +} + +#if VERSION != VERSION_DEMO +static void dummy() { OSReport_Error("cDyl_LinkASync: リンクに失敗しました。諦めます\n"); } +#endif /* 80022B58-80022CEC .text cDyl_LinkASync__Fs */ cPhs_State cDyl_LinkASync(s16 i_ProfName) { - JUT_ASSERT(0x101, DMC_initialized); - +#if VERSION == VERSION_DEMO + if (!cDyl_Initialized) { + OSReport_Error("初期化が終わってないのに呼んでもらっても困ります %d\n", i_ProfName); + return cPhs_INIT_e; + } + JUT_ASSERT(203, cDyl_Initialized); +#else + JUT_ASSERT(257, DMC_initialized); if (!cDyl_Initialized) return cPhs_INIT_e; +#endif if (i_ProfName >= ARRAY_SIZE(DMC)) { OSReport_Error("cDyl_Link i_ProfName=%d\n", i_ProfName); return cPhs_ERROR_e; } - JUT_ASSERT(0x111, i_ProfName < ARRAY_SIZE(DMC)); + JUT_ASSERT(VERSION_SELECT(208, 273, 273, 273), i_ProfName < ARRAY_SIZE(DMC)); DynamicModuleControlBase * d = DMC[i_ProfName]; if (d != NULL) { +#if VERSION != VERSION_DEMO JUT_ASSERT(0x115, cDyl_Initialized); +#endif if (d->load_async()) { if (d->link()) { return cPhs_COMPLEATE_e; } else { +#if VERSION != VERSION_DEMO OSReport_Error("cDyl_LinkASync: リンクに失敗しました。諦めます\n"); +#endif return cPhs_ERROR_e; } } @@ -549,25 +603,31 @@ cPhs_State cDyl_LinkASync(s16 i_ProfName) { /* 80022CEC-80022DF8 .text cDyl_InitCallback__FPv */ BOOL cDyl_InitCallback(void*) { - JUT_ASSERT(0x12f, !cDyl_Initialized); - JKRFileLoader * pFileLoader = JKRFileCache::mount("/", mDoExt_getArchiveHeap(), NULL); + JUT_ASSERT(VERSION_SELECT(230, 303, 303, 303), !cDyl_Initialized); + JKRFileCache* loader = JKRMountDvdDrive("/", mDoExt_getArchiveHeap(), NULL); DynamicModuleControl::initialize(); - void * pData = JKRFileLoader::getGlbResource("/dvd/framework.str"); - JKRFileLoader::detachResource(pData, pFileLoader); - pFileLoader->unmount(); - OSSetStringTable(pData); + + void* strTbl = JKRGetResource("/dvd/framework.str"); + JKRDetachResource(strTbl, loader); + JKRUnmountDvdDrive(loader); + OSSetStringTable(strTbl); DynamicModuleControl dmc("f_pc_profile_lst"); dmc.link(); +#if VERSION == VERSION_DEMO + cCc_Init(); +#endif cDyl_Initialized = TRUE; return TRUE; } /* 80022DF8-80022E70 .text cDyl_InitAsync__Fv */ void cDyl_InitAsync() { +#if VERSION != VERSION_DEMO cCc_Init(); +#endif - JUT_ASSERT(0x145, cDyl_DVD == NULL); + JUT_ASSERT(VERSION_SELECT(252, 325, 325, 325), cDyl_DVD == NULL); cDyl_DVD = mDoDvdThd_callback_c::create((mDoDvdThd_callback_func) cDyl_InitCallback, NULL); } @@ -617,7 +677,7 @@ cPhs_State cDylPhs::Link(request_of_phase_process_class* i_phase, s16 profName) /* 80022F68-80023004 .text Unlink__7cDylPhsFP30request_of_phase_process_classs */ BOOL cDylPhs::Unlink(request_of_phase_process_class* i_phase, s16 profName) { - JUT_ASSERT(0x1a6, i_phase->id != 1); + JUT_ASSERT(VERSION_SELECT(357, 422, 422, 422), i_phase->id != 1); BOOL ret; if (i_phase->id == 2) { diff --git a/src/d/actor/d_a_acorn_leaf.cpp b/src/d/actor/d_a_acorn_leaf.cpp index cb53b72f6..6ea158904 100644 --- a/src/d/actor/d_a_acorn_leaf.cpp +++ b/src/d/actor/d_a_acorn_leaf.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_acorn_leaf.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-0000010C .text CheckCreateHeap__FP10fopAc_ac_c */ static BOOL CheckCreateHeap(fopAc_ac_c*) { @@ -94,7 +95,7 @@ actor_process_profile_definition g_profile_ACORN_LEAF = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0118, + /* Priority */ PRIO_ACORN_LEAF, /* Actor SubMtd */ &daAleafMethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_agb.cpp b/src/d/actor/d_a_agb.cpp index 9d4574805..88e8dccf1 100644 --- a/src/d/actor/d_a_agb.cpp +++ b/src/d/actor/d_a_agb.cpp @@ -14,6 +14,7 @@ #include "d/d_item_data.h" #include "d/d_meter.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_kankyo_wether.h" #include "m_Do/m_Do_controller_pad.h" #include "m_Do/m_Do_dvd_thread.h" @@ -31,7 +32,7 @@ static mDoDvdThd_toMainRam_c* l_gbaCommand; int daAgb_c::mEffect; daAgb_c::daAgb_ItemBuy daAgb_c::mItemBuy; -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN daAgb_c::daAgb_GbaFlg daAgb_c::mGbaFlg; daAgb_c::daAgb_Switch daAgb_c::mSwitch; daAgb_c::daAgb_Item daAgb_c::mItem; @@ -90,7 +91,7 @@ int dMsgCtrl_c::execute() { static dMsgCtrl_c l_msgCtrl; -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN u8 sjis2chrNo(const char* i_chr) { static u8 l_sjis1chrNo[] = { 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, 0x2A, @@ -267,7 +268,7 @@ void daAgb_c::NameConv() { mPlayerName = 0; for (i = 0; i < 8; i++) { -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN u8 chr = sjis2chrNo(name); mPlayerName |= chr; if (*name & 0x80) @@ -364,7 +365,7 @@ int daAgb_c::uploadSelect() { fopMsgM_messageSet(6); // "Now calling Tingle..." mUploadAction = UpAct_UNK3; -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN l_gbaCommand = mDoDvdThd_toMainRam_c::create("/res/Gba/client.bin", 0, dMsg_getAgbWorkArea()); #elif VERSION == VERSION_USA l_gbaCommand = mDoDvdThd_toMainRam_c::create("/res/Gba/client_u.bin", 0, dMsg_getAgbWorkArea()); @@ -377,7 +378,7 @@ int daAgb_c::uploadSelect() { strcat(path, ".bin"); l_gbaCommand = mDoDvdThd_toMainRam_c::create(path, 0, dMsg_getAgbWorkArea()); #endif - JUT_ASSERT(VERSION_SELECT(591, 860, 861), l_gbaCommand != NULL); + JUT_ASSERT(VERSION_SELECT(591, 591, 860, 861), l_gbaCommand != NULL); mDoGaC_GbaReboot(); mDoGaC_setPortNo(mPortNo); @@ -393,7 +394,7 @@ int daAgb_c::uploadSelect() { int daAgb_c::uploadJoyboot1() { if (l_gbaCommand->sync()) { void* programp = l_gbaCommand->getMemAddress(); - JUT_ASSERT(VERSION_SELECT(622, 891, 892), programp != NULL); + JUT_ASSERT(VERSION_SELECT(622, 622, 891, 892), programp != NULL); JUTGba::getManager()->doJoyBoot(mDoGaC_getPortNo(), 3, -1, (u8*)programp, l_gbaCommand->getMemSize() - 4, NULL, NULL); @@ -453,7 +454,7 @@ int daAgb_c::uploadMessageLoad() { strcat(path, ".bin"); l_gbaCommand = mDoDvdThd_toMainRam_c::create(path, 0, NULL); #endif - JUT_ASSERT(VERSION_SELECT(715, 1000, 1001), l_gbaCommand != NULL); + JUT_ASSERT(VERSION_SELECT(715, 715, 1000, 1001), l_gbaCommand != NULL); mUploadAction = UpAct_UNK7; mDoGaC_onComEnable(); @@ -476,7 +477,7 @@ int daAgb_c::uploadMessageLoad2() { int daAgb_c::uploadConnect() { if (mDoGaC_getComEnable() && mDoGaC_GbaLink()) { void* programp = l_gbaCommand->getMemAddress(); - JUT_ASSERT(VERSION_SELECT(760, 1045, 1046), programp != NULL); + JUT_ASSERT(VERSION_SELECT(760, 760, 1045, 1046), programp != NULL); mDoGac_SendDataSet((u32*)programp, l_gbaCommand->getMemSize(), 0, 0); mUploadAction = UpAct_UNK8; @@ -516,7 +517,7 @@ int daAgb_c::uploadMessageSend() { delete l_gbaCommand; } } else if (mDoGaC_getDataStatus(0) == 9) { -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN mUploadAction = UpAct_UNK5; #else field_0x664 = 5; @@ -527,7 +528,7 @@ int daAgb_c::uploadMessageSend() { return 1; } -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN /* 800D01F4-800D021C .text uploadRetryWait__7daAgb_cFv */ int daAgb_c::uploadRetryWait() { field_0x664--; @@ -575,7 +576,7 @@ daAgb_c::uploadFunc daAgb_c::uploadFuncTable[] = { &daAgb_c::uploadMessageLoad, &daAgb_c::uploadMessageLoad2, &daAgb_c::uploadMessageSend, -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN &daAgb_c::uploadRetryWait, #endif &daAgb_c::uploadMsgEndWait, @@ -1310,7 +1311,7 @@ void daAgb_c::CursorMove(fopAc_ac_c* actor, u32 stage_type) { cXyz r1_14; dBgS_GndChk r1_5C; - f32 f30 = C_BG_MIN_HEIGHT; + f32 f30 = -G_CM3D_F_INF; r1_5C.OffWall(); r1_14.y = actor->current.pos.y + 150.0f; static cXy l_ckOffset[] = { @@ -1716,7 +1717,7 @@ static BOOL createHeap_CB(fopAc_ac_c* i_this) { /* 800D396C-800D3B58 .text createHeap__7daAgb_cFv */ BOOL daAgb_c::createHeap() { J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes("Agb", AGB_BDL_AGBCURSOR); - JUT_ASSERT(VERSION_SELECT(2960, 3277, 3286), modelData != NULL); + JUT_ASSERT(VERSION_SELECT(2960, 2960, 3277, 3286), modelData != NULL); mpModel = mDoExt_J3DModel__create(modelData, 0x80000, 0x11000002); if (mpModel == NULL) { @@ -1801,7 +1802,7 @@ actor_process_profile_definition g_profile_AGB = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x000C, + /* Priority */ PRIO_AGB, /* Actor SubMtd */ &l_daAgb_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_NOPAUSE_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_agbsw0.cpp b/src/d/actor/d_a_agbsw0.cpp index 86f483c7d..c8f486e58 100644 --- a/src/d/actor/d_a_agbsw0.cpp +++ b/src/d/actor/d_a_agbsw0.cpp @@ -5,6 +5,7 @@ #include "global.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "weak_data_1811.h" // IWYU pragma: keep @@ -366,7 +367,7 @@ BOOL daAgbsw0_c::ExeSubA() { if(!fopAcM_isSwitch(this, sw0)) { if(field_0x298 == 1) { if(mDoGaC_GbaLink()) { -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN if(mDoGac_SendStatusCheck(5)) { #else if(!mDoGac_SendStatusCheck(5)) { @@ -404,7 +405,7 @@ BOOL daAgbsw0_c::ExeSubA() { } if(MoveCheck(conditionNo)) { -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN if(field_0x298 == 1) { if(mDoGaC_GbaLink()) { if(!mDoGac_SendStatusCheck(5)) { @@ -450,7 +451,7 @@ BOOL daAgbsw0_c::ExeSubAT() { if(!dComIfGs_isTbox(flag)) { if(field_0x298 == 1) { if(mDoGaC_GbaLink()) { -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN if(mDoGac_SendStatusCheck(5)) { #else if(!mDoGac_SendStatusCheck(5)) { @@ -574,7 +575,7 @@ BOOL daAgbsw0_c::ExeSubA2() { } if(MoveCheck(conditionNo)) { -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN if(field_0x298 == 1) { if(mDoGaC_GbaLink()) { if(!mDoGac_SendStatusCheck(5)) { @@ -837,7 +838,7 @@ BOOL daAgbsw0_c::ExeSubM3() { if(mDoGaC_GbaLink() && mDoGac_SendStatusCheck(5)) { daAgb_c* agb = dComIfGp_getAgb(); if(agb && agb->isActive() && (agb->isFree() || agb->getFollowTarget() != 1) && HitCheck(agb)) { -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN u16 gbaMsgNo = TriforceCheck(); #else u16 gbaMsgNo = TriforceCheck(agb); @@ -858,7 +859,7 @@ BOOL daAgbsw0_c::ExeSubM3() { } } -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN u32 daAgbsw0_c::TriforceCheck() #else /* 00001368-000017B0 .text TriforceCheck__10daAgbsw0_cFP7daAgb_c */ @@ -896,7 +897,7 @@ u32 daAgbsw0_c::TriforceCheck(daAgb_c* agb) } if(!dComIfGs_isGetCollectMap(2) && dComIfGs_checkGetItem(dItem_SKULL_HAMMER_e)) { if(dComIfGs_checkGetItem(COTTAGE_PAPER)) { -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN s8 roomNo = dComIfGp_roomControl_getStayNo(); #else int roomNo = agb->field_0x66d; @@ -911,7 +912,7 @@ u32 daAgbsw0_c::TriforceCheck(daAgb_c* agb) if(!dComIfGs_isGetCollectMap(3)) { if(dComIfGs_checkGetItem(dItem_BAIT_BAG_e)) { if(dComIfGs_checkBaitItem(dItem_HYOI_PEAR_e)) { -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN s8 roomNo = dComIfGp_roomControl_getStayNo(); #else int roomNo = agb->field_0x66d; @@ -930,7 +931,7 @@ u32 daAgbsw0_c::TriforceCheck(daAgb_c* agb) s32 hour = dKy_getdaytime_hour(); if(hour < 6 || hour >= 0x13) { u32 moonType = dKy_moon_type_chk(); -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN int roomNo = dComIfGp_roomControl_getStayNo(); #else int roomNo = agb->field_0x66d; @@ -993,7 +994,7 @@ u32 daAgbsw0_c::TriforceCheck(daAgb_c* agb) } if(!dComIfGs_isGetCollectMap(5)) { if(dComIfGs_isEventBit(0x3E80)) { -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN if (!dComIfGs_isGetCollectMap(0x1C)) { return 0x31E; } else if (!dComIfGs_isCompleteCollectMap(0x1C)) { @@ -1010,7 +1011,7 @@ u32 daAgbsw0_c::TriforceCheck(daAgb_c* agb) #endif } else { -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN s8 roomNo = dComIfGp_roomControl_getStayNo(); #else int roomNo = agb->field_0x66d; @@ -1028,7 +1029,7 @@ u32 daAgbsw0_c::TriforceCheck(daAgb_c* agb) } if(!dComIfGs_isGetCollectMap(6)) { -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN s8 roomNo = dComIfGp_roomControl_getStayNo(); #else int roomNo = agb->field_0x66d; @@ -1036,7 +1037,7 @@ u32 daAgbsw0_c::TriforceCheck(daAgb_c* agb) return roomNo == dIsleRoom_OutsetIsland_e ? 0x325 : 0x324; } if(!dComIfGs_isGetCollectMap(7)) { -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN s8 roomNo = dComIfGp_roomControl_getStayNo(); #else int roomNo = agb->field_0x66d; @@ -1044,7 +1045,7 @@ u32 daAgbsw0_c::TriforceCheck(daAgb_c* agb) return roomNo == dIsleRoom_StoneWatcherIsland_e ? 0x327 : 0x326; } if(dComIfGs_checkGetItem(dItem_HOOKSHOT_e)) { -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN s8 roomNo = dComIfGp_roomControl_getStayNo(); #else int roomNo = agb->field_0x66d; @@ -1184,7 +1185,7 @@ BOOL daAgbsw0_c::ExeSubS() { return true; } else { -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN if(strcmp(dComIfGp_getStartStageName(), "M_NewD2") == 0 && fopAcM_GetHomeRoomNo(this) == 0xC && dComIfGs_isTbox(0xC)) { fopAcM_delete(this); return true; @@ -1559,7 +1560,7 @@ BOOL daAgbsw0_c::ExeSubFA() { if(!fopAcM_isSwitch(this, sw0)) { if(field_0x298 == 1) { if(mDoGaC_GbaLink()) { -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN if(mDoGac_SendStatusCheck(5)) { #else if(!mDoGac_SendStatusCheck(5)) { @@ -1613,7 +1614,7 @@ BOOL daAgbsw0_c::ExeSubFA() { } if(MoveCheck(conditionNo)) { -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN if(field_0x298 == 1) { if(mDoGaC_GbaLink()) { if(!mDoGac_SendStatusCheck(5)) { @@ -2502,7 +2503,7 @@ BOOL daAgbsw0_c::MoveCheck(s16 conditionNo) { } break; -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN case 0x82: if(field_0x29B == 0) { if(daNpc_Md_c::isPlayerRoom()) { @@ -2595,7 +2596,7 @@ actor_process_profile_definition g_profile_AGBSW0 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x000D, + /* Priority */ PRIO_AGBSW0, /* Actor SubMtd */ &l_daAgbsw0_Method, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_alldie.cpp b/src/d/actor/d_a_alldie.cpp index 030789fcc..7dc518c3e 100644 --- a/src/d/actor/d_a_alldie.cpp +++ b/src/d/actor/d_a_alldie.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_alldie.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "f_op/f_op_actor_mng.h" enum { @@ -126,7 +127,7 @@ actor_process_profile_definition g_profile_ALLDIE = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x011D, + /* Priority */ PRIO_ALLDIE, /* Actor SubMtd */ &l_daAlldie_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_am.cpp b/src/d/actor/d_a_am.cpp index bf9cd5494..bcd54e394 100644 --- a/src/d/actor/d_a_am.cpp +++ b/src/d/actor/d_a_am.cpp @@ -9,6 +9,7 @@ #include "JSystem/J3DGraphAnimator/J3DNode.h" #include "SSystem/SComponent/c_xyz.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_cc_d.h" #include "d/d_bg_s_acch.h" #include "d/d_bg_s_lin_chk.h" @@ -34,17 +35,17 @@ enum Action { ACTION_ITAI_MOVE = 3, }; -enum State { - STATE_DOUSA_INIT = 0, - STATE_DOUSA_OKIRU = 2, - STATE_DOUSA_SLEEP_INIT = 9, - STATE_DOUSA_SLEEP_MAIN = 10, - STATE_MODORU_MOVE_INIT = 20, - STATE_MODORU_MOVE_MAIN = 21, - STATE_MODORU_MOVE_END = 22, - STATE_HANDOU_MOVE_INIT = 30, - STATE_HANDOU_MOVE_MAIN = 31, - STATE_ITAI_MOVE_INIT = 40, +enum Mode { + MODE_DOUSA_INIT = 0, + MODE_DOUSA_OKIRU = 2, + MODE_DOUSA_SLEEP_INIT = 9, + MODE_DOUSA_SLEEP_MAIN = 10, + MODE_MODORU_MOVE_INIT = 20, + MODE_MODORU_MOVE_MAIN = 21, + MODE_MODORU_MOVE_END = 22, + MODE_HANDOU_MOVE_INIT = 30, + MODE_HANDOU_MOVE_MAIN = 31, + MODE_ITAI_MOVE_INIT = 40, }; /* 00000078-0000021C .text nodeCallBack__FP7J3DNodei */ @@ -143,7 +144,7 @@ static void anm_init(am_class* i_this, int bckFileIdx, f32 morf, u8 loopMode, f3 static void body_atari_check(am_class* i_this) { daPy_py_c* player = daPy_getPlayerActorClass(); -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN if (i_this->mStartsInactive == 1 && i_this->mSwitch != 0xFF && !dComIfGs_isSwitch(i_this->mSwitch, dComIfGp_roomControl_getStayNo())) { return; } @@ -183,7 +184,7 @@ static void body_atari_check(am_class* i_this) { break; case AT_TYPE_SKULL_HAMMER: fopAcM_seStart(i_this, JA_SE_LK_HAMMER_HIT, 0x42); -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN if (i_this->mStartsInactive == 1 && i_this->mSwitch != 0xFF && !dComIfGs_isSwitch(i_this->mSwitch, dComIfGp_roomControl_getStayNo())) { return; } @@ -195,7 +196,7 @@ static void body_atari_check(am_class* i_this) { return; } i_this->mAction = ACTION_HANDOU_MOVE; - i_this->mState = STATE_HANDOU_MOVE_INIT; + i_this->mMode = MODE_HANDOU_MOVE_INIT; i_this->mHugeKnockback = 0; if (player->getCutType() == 0x11) { // If the player hits the Armos Knight with the Skull Hammer's side swing, knock it back much farther than normal. @@ -284,14 +285,14 @@ static BOOL medama_atari_check(am_class* i_this) { i_this->mNeedleCyl.OnAtSPrmBit(cCcD_AtSPrm_Set_e); i_this->mNeedleCyl.OnAtHitBit(); i_this->mAction = ACTION_DOUSA; - i_this->mState = STATE_DOUSA_OKIRU; + i_this->mMode = MODE_DOUSA_OKIRU; } else { dComIfGp_particle_set(dPa_name::ID_COMMON_0010, &i_this->mEyeballPos, &player->shape_angle); // fopAcM_seStart(i_this, JA_SE_CM_AM_EYE_DAMAGE, 0); mDoAud_seStart(JA_SE_CM_AM_EYE_DAMAGE, &i_this->eyePos, 0, dComIfGp_getReverb(fopAcM_GetRoomNo(i_this))); fopAcM_monsSeStart(i_this, JA_SE_CV_AM_EYE_DAMAGE, 0x42); i_this->mAction = ACTION_ITAI_MOVE; - i_this->mState = STATE_ITAI_MOVE_INIT; + i_this->mMode = MODE_ITAI_MOVE_INIT; } break; default: @@ -394,7 +395,7 @@ static BOOL bomb_nomi_check(am_class* i_this) { bomb->setBombNoHit(); bomb_move_set(i_this, 0); i_this->mAction = ACTION_ITAI_MOVE; - i_this->mState = 44; + i_this->mMode = 44; return TRUE; } } @@ -409,7 +410,7 @@ static BOOL bomb_nomi_check(am_class* i_this) { bomb2->set_no_hit(); bomb_move_set(i_this, 0); i_this->mAction = ACTION_ITAI_MOVE; - i_this->mState = 44; + i_this->mMode = 44; return TRUE; } } @@ -481,13 +482,13 @@ static void medama_move(am_class* i_this) { /* 00001B00-00002564 .text action_dousa__FP8am_class */ static void action_dousa(am_class* i_this) { daPy_py_c* player = (daPy_py_c*)dComIfGp_getPlayer(0); - switch (i_this->mState) { - case STATE_DOUSA_INIT: + switch (i_this->mMode) { + case MODE_DOUSA_INIT: for (int i = 0; i < ARRAY_SIZE(i_this->mCountUpTimers); i++) { i_this->mCountUpTimers[i] = 0; } anm_init(i_this, AM_BCK_SLEEP_LOOP, 1.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); - i_this->mState += 1; + i_this->mMode += 1; // Fall-through case 1: if (i_this->mStartsInactive == 1 && i_this->mSwitch != 0xFF && !dComIfGs_isSwitch(i_this->mSwitch, dComIfGp_roomControl_getStayNo())) { @@ -506,15 +507,15 @@ static void action_dousa(am_class* i_this) { i_this->attention_info.flags = fopAc_Attn_LOCKON_BATTLE_e; i_this->mNeedleCyl.OnAtSetBit(); i_this->mNeedleCyl.OnAtHitBit(); - i_this->mState += 1; // STATE_DOUSA_OKIRU + i_this->mMode += 1; // MODE_DOUSA_OKIRU } } break; - case STATE_DOUSA_OKIRU: + case MODE_DOUSA_OKIRU: if (!i_this->mpMorf->isStop()) { break; } - i_this->mState += 1; + i_this->mMode += 1; // Fall-through case 3: if (i_this->mCurrBckIdx != AM_BCK_CLOSE && i_this->mCurrBckIdx != AM_BCK_CLOSE_LOOP) { @@ -528,7 +529,7 @@ static void action_dousa(am_class* i_this) { i_this->mCountDownTimers[2] = 6; } i_this->mTargetAngleY = fopAcM_searchPlayerAngleY(i_this); - i_this->mState += 1; + i_this->mMode += 1; // Fall-through case 4: { if (i_this->mCountDownTimers[2] == 1) { @@ -544,24 +545,24 @@ static void action_dousa(am_class* i_this) { f32 xzDist = std::sqrtf(xDist*xDist + zDist*zDist); if (xzDist > i_this->mAreaRadius) { i_this->mAction = ACTION_MODORU_MOVE; - i_this->mState = STATE_MODORU_MOVE_INIT; + i_this->mMode = MODE_MODORU_MOVE_INIT; return; } } else { if (fopAcM_searchPlayerDistance(i_this) > 2000.0f) { - i_this->mState = STATE_DOUSA_SLEEP_INIT; + i_this->mMode = MODE_DOUSA_SLEEP_INIT; break; } f32 yDist = player->current.pos.y - i_this->current.pos.y; yDist = std::sqrtf(yDist*yDist); // ??? if (yDist > 300.0f) { - i_this->mState = STATE_DOUSA_SLEEP_INIT; + i_this->mMode = MODE_DOUSA_SLEEP_INIT; break; } } s16 yRotDiff = cLib_distanceAngleS(i_this->shape_angle.y, i_this->mTargetAngleY); if (yRotDiff < 0x100) { - i_this->mState += 1; + i_this->mMode += 1; } break; } @@ -573,7 +574,7 @@ static void action_dousa(am_class* i_this) { if (!Line_check(i_this, player->current.pos) || player->getDamageWaitTimer() != 0) { i_this->speedF = 0.0f; } - i_this->mState += 1; + i_this->mMode += 1; break; case 6: if (i_this->mCurrBckIdx == AM_BCK_CLOSE) { @@ -596,7 +597,7 @@ static void action_dousa(am_class* i_this) { if (i_this->mCountUpTimers[0] < 2) { i_this->mCountDownTimers[0] = 10; } - i_this->mState += 1; + i_this->mMode += 1; // Fall-through case 7: if (i_this->mCountDownTimers[0] != 0) { @@ -621,9 +622,9 @@ static void action_dousa(am_class* i_this) { 0xB9, &i_this->mSmokeCbs[2], fopAcM_GetRoomNo(i_this) ); } - i_this->mState = 8; + i_this->mMode = 8; } else { - i_this->mState = 3; + i_this->mMode = 3; } break; case 8: @@ -635,27 +636,27 @@ static void action_dousa(am_class* i_this) { } if (i_this->mCountDownTimers[0] == 0) { i_this->mSmokeCbs[2].remove(); - i_this->mState = 3; + i_this->mMode = 3; } break; - case STATE_DOUSA_SLEEP_INIT: + case MODE_DOUSA_SLEEP_INIT: anm_init(i_this, AM_BCK_SLEEP, 1.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); fopAcM_seStart(i_this, JA_SE_CM_AM_NEEDLE_IN, 0); i_this->mNeedleCyl.OffAtSetBit(); i_this->mNeedleCyl.OffAtSetBit(); i_this->attention_info.flags = 0; - i_this->mState += 1; + i_this->mMode += 1; break; - case STATE_DOUSA_SLEEP_MAIN: + case MODE_DOUSA_SLEEP_MAIN: if (i_this->mpMorf->isStop()) { - i_this->mState = 0; + i_this->mMode = 0; } break; } medama_move(i_this); - if (i_this->mState != 2 && medama_atari_check(i_this)) { + if (i_this->mMode != 2 && medama_atari_check(i_this)) { i_this->mSmokeCbs[2].remove(); } else if (bomb_nomi_check(i_this)) { i_this->mSmokeCbs[2].remove(); @@ -664,8 +665,8 @@ static void action_dousa(am_class* i_this) { /* 00002564-000028C4 .text action_modoru_move__FP8am_class */ static void action_modoru_move(am_class* i_this) { - switch (i_this->mState) { - case STATE_MODORU_MOVE_INIT: { + switch (i_this->mMode) { + case MODE_MODORU_MOVE_INIT: { anm_init(i_this, AM_BCK_CLOSE_LOOP, 1.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); i_this->mNeedleCyl.OnAtSetBit(); i_this->mNeedleCyl.OnAtHitBit(); @@ -677,10 +678,10 @@ static void action_modoru_move(am_class* i_this) { f32 xDistToSpawn = i_this->mSpawnPos.x - i_this->current.pos.x; f32 zDistToSpawn = i_this->mSpawnPos.z - i_this->current.pos.z; i_this->mTargetAngleY = cM_atan2s(xDistToSpawn, zDistToSpawn); - i_this->mState += 1; + i_this->mMode += 1; break; } - case STATE_MODORU_MOVE_MAIN: { + case MODE_MODORU_MOVE_MAIN: { f32 xDistToSpawn = i_this->mSpawnPos.x - i_this->current.pos.x; f32 zDistToSpawn = i_this->mSpawnPos.z - i_this->current.pos.z; if (i_this->mAcch.ChkGroundHit()) { @@ -705,18 +706,18 @@ static void action_modoru_move(am_class* i_this) { if (xzDist < 20.0f) { i_this->mTargetAngleY = i_this->mSpawnRotY; i_this->speedF = 0.0f; - i_this->mState += 1; + i_this->mMode += 1; } break; } - case STATE_MODORU_MOVE_END: { + case MODE_MODORU_MOVE_END: { s16 angleDiff = cLib_distanceAngleS(i_this->shape_angle.y, i_this->mTargetAngleY); if (angleDiff < 0x100) { i_this->mNeedleCyl.OffAtSetBit(); i_this->mNeedleCyl.OffAtSetBit(); i_this->attention_info.flags = 0; i_this->mAction = ACTION_DOUSA; - i_this->mState = STATE_DOUSA_INIT; + i_this->mMode = MODE_DOUSA_INIT; } break; } @@ -726,8 +727,8 @@ static void action_modoru_move(am_class* i_this) { /* 000028C4-00002A6C .text action_handou_move__FP8am_class */ static void action_handou_move(am_class* i_this) { daPy_py_c* player = daPy_getPlayerActorClass(); - switch (i_this->mState) { - case STATE_HANDOU_MOVE_INIT: { + switch (i_this->mMode) { + case MODE_HANDOU_MOVE_INIT: { i_this->speedF = 20.0f; s16 angleToPlayer = fopAcM_searchPlayerAngleY(i_this); i_this->current.angle.y = angleToPlayer + 0x8000; @@ -743,17 +744,17 @@ static void action_handou_move(am_class* i_this) { mDoAud_seStart(JA_SE_CM_AM_MOUTH_CLOSE, &i_this->eyePos, 0, dComIfGp_getReverb(fopAcM_GetRoomNo(i_this))); anm_init(i_this, AM_BCK_CLOSE, 1.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); } - i_this->mState += 1; + i_this->mMode += 1; // Fall-through } - case STATE_HANDOU_MOVE_MAIN: { + case MODE_HANDOU_MOVE_MAIN: { cLib_addCalc0(&i_this->speedF, 0.8f, 2.0f); if (i_this->speedF < 0.1f) { i_this->speedF = 0.0f; i_this->mCountDownTimers[2] = 6; i_this->current.angle.y = i_this->shape_angle.y; i_this->mAction = ACTION_DOUSA; - i_this->mState = 3; + i_this->mMode = 3; } break; } @@ -762,8 +763,8 @@ static void action_handou_move(am_class* i_this) { /* 00002A6C-000034F4 .text action_itai_move__FP8am_class */ static void action_itai_move(am_class* i_this) { - switch (i_this->mState) { - case STATE_ITAI_MOVE_INIT: + switch (i_this->mMode) { + case MODE_ITAI_MOVE_INIT: i_this->mEyeRot.setall(0); i_this->mNeedleCyl.OffAtSetBit(); i_this->mNeedleCyl.OffAtSetBit(); @@ -772,7 +773,7 @@ static void action_itai_move(am_class* i_this) { i_this->mTargetAngleY = i_this->current.angle.y; fopAcM_seStart(i_this, JA_SE_CM_AM_NEEDLE_IN, 0); anm_init(i_this, AM_BCK_DAMAGE, 1.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); - i_this->mState += 1; + i_this->mMode += 1; // Fall-through case 41: cLib_addCalc0(&i_this->speedF, 0.8f, 2.0f); @@ -782,7 +783,7 @@ static void action_itai_move(am_class* i_this) { i_this->mCountDownTimers[0] = 100; i_this->speedF = 0.0f; anm_init(i_this, AM_BCK_DAMAGE_LOOP, 1.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); - i_this->mState += 1; + i_this->mMode += 1; break; case 42: if (i_this->mCountDownTimers[0] != 0) { @@ -793,7 +794,7 @@ static void action_itai_move(am_class* i_this) { // Using the fopAcM_seStart inline multiple times in a single case makes the codegen not match. // fopAcM_seStart(i_this, JA_SE_CM_AM_MOUTH_CLOSE, 0); mDoAud_seStart(JA_SE_CM_AM_MOUTH_CLOSE, &i_this->eyePos, 0, dComIfGp_getReverb(fopAcM_GetRoomNo(i_this))); - i_this->mState += 1; + i_this->mMode += 1; break; case 43: if (!i_this->mpMorf->isStop()) { @@ -803,7 +804,7 @@ static void action_itai_move(am_class* i_this) { i_this->mNeedleCyl.OnAtHitBit(); i_this->mCountUpTimers[0] = 0; i_this->mAction = ACTION_DOUSA; - i_this->mState = 3; + i_this->mMode = 3; break; case 44: i_this->mSmokeCbs[3].remove(); @@ -819,7 +820,7 @@ static void action_itai_move(am_class* i_this) { i_this->mNeedleCyl.OffAtSetBit(); i_this->mNeedleCyl.OffAtSetBit(); i_this->mCountDownTimers[1] = 10; - i_this->mState += 1; + i_this->mMode += 1; // Fall-through case 45: bomb_move_set(i_this, 0); @@ -846,7 +847,7 @@ static void action_itai_move(am_class* i_this) { } i_this->mCountDownTimers[0] = 100; i_this->mTargetAngleY = fopAcM_searchPlayerAngleY(i_this); - i_this->mState += 1; + i_this->mMode += 1; break; case 46: bomb_move_set(i_this, 1); @@ -889,7 +890,7 @@ static void action_itai_move(am_class* i_this) { i_this->m0340 = NULL; } i_this->speedF = 0.0f; - i_this->mState += 1; + i_this->mMode += 1; break; case 47: bomb_move_set(i_this, 1); @@ -930,7 +931,7 @@ static void action_itai_move(am_class* i_this) { i_this->m0340->setGlobalRTMatrix(i_this->mpMorf->getModel()->getAnmMtx(2)); } - if (i_this->mState == 41 || i_this->mState == 42) { + if (i_this->mMode == 41 || i_this->mMode == 42) { bomb_nomi_check(i_this); } } @@ -987,11 +988,11 @@ static BOOL daAM_Execute(am_class* i_this) { i_this->speedF = 0.0f; i_this->mAction = ACTION_ITAI_MOVE; - i_this->mState = 47; + i_this->mMode = 47; } cLib_addCalcAngleS2(&i_this->current.angle.y, i_this->mTargetAngleY, 1, 0x500); - if (i_this->mState != 46 && i_this->mState != 47 && i_this->mState != 31) { + if (i_this->mMode != 46 && i_this->mMode != 47 && i_this->mMode != 31) { cLib_addCalcAngleS2(&i_this->shape_angle.y, i_this->current.angle.y, 1, 0x500); } @@ -1348,7 +1349,7 @@ actor_process_profile_definition g_profile_AM = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00BD, + /* Priority */ PRIO_AM, /* Actor SubMtd */ &l_daAM_Method, /* Status */ fopAcStts_SHOWMAP_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ENEMY_e, diff --git a/src/d/actor/d_a_am2.cpp b/src/d/actor/d_a_am2.cpp index d3461013a..84ee4e76c 100644 --- a/src/d/actor/d_a_am2.cpp +++ b/src/d/actor/d_a_am2.cpp @@ -7,6 +7,7 @@ #include "d/res/res_am2.h" #include "f_op/f_op_actor_mng.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_bg_s_lin_chk.h" #include "d/d_s_play.h" #include "d/d_com_inf_game.h" @@ -177,7 +178,7 @@ static BOOL medama_atari_check(am2_class* i_this) { i_this->mNeedleCyl.OnAtHitBit(); i_this->mNeedleCyl.OnTgSetBit(); i_this->mAction = ACTION_DOUSA; - i_this->mState = 2; + i_this->mMode = 2; } else { dComIfGp_particle_set(dPa_name::ID_COMMON_0010, &hitPos, &player->shape_angle); // Using the fopAcM_seStart inline breaks the codegen. @@ -185,7 +186,7 @@ static BOOL medama_atari_check(am2_class* i_this) { mDoAud_seStart(JA_SE_CM_AM2_PARALYZED, &i_this->eyePos, 0, dComIfGp_getReverb(fopAcM_GetRoomNo(i_this))); fopAcM_monsSeStart(i_this, JA_SE_CV_AM2_PARALYZED, 0x42); i_this->mAction = ACTION_MAHI; - i_this->mState = 10; + i_this->mMode = 10; } return TRUE; } @@ -294,7 +295,7 @@ static BOOL week_atari_check(am2_class* i_this) { } i_this->mAction = ACTION_ITAI; - i_this->mState = 20; + i_this->mMode = 20; if (i_this->m2CE == 7 || i_this->m2CE == 8) { actor->health = 0; } @@ -341,7 +342,7 @@ static BOOL body_atari_check(am2_class* i_this) { break; } i_this->mAction = ACTION_HANDOU_MOVE; - i_this->mState = 30; + i_this->mMode = 30; i_this->m2CE = 7; if (player->getCutType() == 0x11) { i_this->m2CE = 8; @@ -387,7 +388,7 @@ static BOOL Line_check(am2_class* i_this, cXyz destPos) { /* 0000177C-00001A24 .text naraku_check__FP9am2_class */ static BOOL naraku_check(am2_class* i_this) { // Checks if the Armos has fallen into an abyss. - if (i_this->mAcch.GetGroundH() != C_BG_MIN_HEIGHT && + if (i_this->mAcch.GetGroundH() != -G_CM3D_F_INF && dComIfG_Bgsp()->ChkPolySafe(i_this->mAcch.m_gnd) && dComIfG_Bgsp()->GetGroundCode(i_this->mAcch.m_gnd) == 4) // Abyss ground code { @@ -448,7 +449,7 @@ static void action_dousa(am2_class* i_this) { cXyz offset; cXyz rotOffset; - if (i_this->mState == 4 || i_this->mState == 5) { + if (i_this->mMode == 4 || i_this->mMode == 5) { cMtx_YrotS(*calc_mtx, i_this->current.angle.y); offset.set(0.0f, 0.0f, 200.0f); MtxPosition(&offset, &rotOffset); @@ -456,7 +457,7 @@ static void action_dousa(am2_class* i_this) { rotOffset.y += 100.0f + REG12_F(19); } - switch (i_this->mState) { + switch (i_this->mMode) { case 0: for (int i = 0; i < ARRAY_SIZE(i_this->mCountUpTimers); i++) { i_this->mCountUpTimers[i] = 0; @@ -465,7 +466,7 @@ static void action_dousa(am2_class* i_this) { if (i_this->mCurrBckIdx != AM2_BCK_WAIT) { anm_init(i_this, AM2_BCK_WAIT, 10.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); } - i_this->mState++; + i_this->mMode++; // Fall-through case 1: { f32 playerDist = fopAcM_searchPlayerDistance(i_this); @@ -479,7 +480,7 @@ static void action_dousa(am2_class* i_this) { fopAcM_monsSeStart(i_this, JA_SE_CV_AM2_AWAKE, 0); i_this->mEyeSph.OnTgSetBit(); i_this->mWeakSph.OnTgSetBit(); - i_this->mState += 1; + i_this->mMode += 1; } } break; @@ -491,7 +492,7 @@ static void action_dousa(am2_class* i_this) { if (!i_this->mpMorf->isStop()) { break; } - i_this->mState++; + i_this->mMode++; // Fall-through case 3: { for (int i = 0; i < ARRAY_SIZE(i_this->mCountUpTimers); i++) { @@ -501,7 +502,7 @@ static void action_dousa(am2_class* i_this) { f32 playerDist = fopAcM_searchPlayerDistance(i_this); f32 radiusAdjust = 200.0f; if (playerDist > i_this->mAreaRadius + radiusAdjust) { - i_this->mState = 6; + i_this->mMode = 6; } else { i_this->mNeedleCyl.OnAtSetBit(); i_this->mNeedleCyl.OnAtHitBit(); @@ -512,7 +513,7 @@ static void action_dousa(am2_class* i_this) { if (i_this->mCurrBckIdx != AM2_BCK_JUMP) { anm_init(i_this, AM2_BCK_JUMP, 2.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); } - i_this->mState++; + i_this->mMode++; } break; } @@ -521,11 +522,11 @@ static void action_dousa(am2_class* i_this) { i_this->gravity = -3.0f; i_this->speed.y = 12.0f; fopAcM_seStart(i_this, JA_SE_CM_AM2_LANDING, 0); - i_this->mState = 3; + i_this->mMode = 3; s16 angleDiff = cLib_distanceAngleS(i_this->shape_angle.y, i_this->current.angle.y); if (angleDiff < 0x1000) { if (Line_check(i_this, rotOffset) || player->getDamageWaitTimer() == 0) { - i_this->mState = 5; + i_this->mMode = 5; } } } @@ -552,7 +553,7 @@ static void action_dousa(am2_class* i_this) { } if (i_this->mCountUpTimers[0] > 8) { - i_this->mState = 3; + i_this->mMode = 3; } else { i_this->speedF = 9.0f; i_this->gravity = -8.0f; @@ -570,7 +571,7 @@ static void action_dousa(am2_class* i_this) { fopAcM_seStart(i_this, JA_SE_CM_AM2_SPIKE_IN, 0); i_this->mWeakSph.OffTgSetBit(); i_this->mWeakSph.ClrTgHit(); - i_this->mState++; + i_this->mMode++; // Fall-through case 7: if (i_this->mpMorf->isStop()) { @@ -583,7 +584,7 @@ static void action_dousa(am2_class* i_this) { i_this->mNeedleCyl.ClrTgHit(); i_this->m304 = i_this->current.pos; i_this->mAction = ACTION_DOUSA; - i_this->mState = 1; + i_this->mMode = 1; } break; } @@ -598,10 +599,10 @@ static void action_dousa(am2_class* i_this) { fopAcM_delete(i_this); } else { i_this->mAction = ACTION_MODORU_MOVE; - i_this->mState = 40; + i_this->mMode = 40; } } else if (!medama_atari_check(i_this)) { - if (i_this->mState < 3 || !week_atari_check(i_this)) { + if (i_this->mMode < 3 || !week_atari_check(i_this)) { body_atari_check(i_this); } } @@ -612,7 +613,7 @@ static void action_mahi(am2_class* i_this) { daPy_py_c* player = (daPy_py_c*)dComIfGp_getPlayer(0); fopAc_ac_c* actor = i_this; // Fixes regswaps - switch (i_this->mState) { + switch (i_this->mMode) { case 10: for (int i = 0; i < ARRAY_SIZE(i_this->mCountUpTimers); i++) { i_this->mCountUpTimers[i] = 0; @@ -631,7 +632,7 @@ static void action_mahi(am2_class* i_this) { fopAcM_seStart(actor, JA_SE_CM_AM2_SPIKE_IN, 0); anm_init(i_this, AM2_BCK_DAMAGE, 1.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); - i_this->mState++; + i_this->mMode++; break; case 11: cLib_addCalc0(&actor->speedF, 0.5f, 1.0f); @@ -640,7 +641,7 @@ static void action_mahi(am2_class* i_this) { actor->speedF = 0.0f; i_this->mCountDownTimers[2] = 20*30; anm_init(i_this, AM2_BCK_MAHI, 1.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); - i_this->mState++; + i_this->mMode++; } } break; @@ -653,7 +654,7 @@ static void action_mahi(am2_class* i_this) { fopAcM_delete(actor); } else { i_this->mAction = ACTION_MODORU_MOVE; - i_this->mState = 40; + i_this->mMode = 40; } } else { if (i_this->mCountUpTimers[1] != 0 && i_this->mAcch.ChkGroundHit()) { @@ -672,7 +673,7 @@ static void action_mahi(am2_class* i_this) { actor->speedF = 0.0f; i_this->mbNotInHomeRoom = false; i_this->mBodyCyl.OffCoSetBit(); - i_this->mState++; + i_this->mMode++; } } break; @@ -692,11 +693,11 @@ static void action_mahi(am2_class* i_this) { actor->speed.y = 25.0f; actor->speedF = 35.0f; i_this->mAcch.OnLineCheck(); - i_this->mState = 14; + i_this->mMode = 14; } else { actor->gravity = -3.0f; i_this->mCountUpTimers[1] = 1; - i_this->mState = 12; + i_this->mMode = 12; } } break; @@ -710,7 +711,7 @@ static void action_mahi(am2_class* i_this) { } else { i_this->mAcch.OffLineCheck(); i_this->mAction = ACTION_MODORU_MOVE; - i_this->mState = 40; + i_this->mMode = 40; } } else { if (i_this->mAcch.ChkGroundHit()) { @@ -740,7 +741,7 @@ static void action_mahi(am2_class* i_this) { } else { actor->speedF = 0.0f; i_this->mCountUpTimers[0] = 0; - i_this->mState = 12; + i_this->mMode = 12; } } @@ -753,7 +754,7 @@ static void action_mahi(am2_class* i_this) { fopAcM_delete(actor); } else { i_this->mAction = ACTION_MODORU_MOVE; - i_this->mState = 40; + i_this->mMode = 40; return; } } @@ -764,14 +765,14 @@ static void action_mahi(am2_class* i_this) { actor->attention_info.flags = fopAc_Attn_LOCKON_BATTLE_e; fopAcM_OnStatus(actor, fopAcStts_SHOWMAP_e); i_this->mAction = ACTION_DOUSA; - i_this->mState = 3; + i_this->mMode = 3; } break; } i_this->mTargetAngleY = actor->current.angle.y; - if (i_this->mState >= 12 && i_this->mState != 15) { + if (i_this->mMode >= 12 && i_this->mMode != 15) { if (i_this->mStartsInactive == 1 && i_this->mSwitch != 0xFF) { if (!dComIfGs_isSwitch(i_this->mSwitch, dComIfGp_roomControl_getStayNo())) { i_this->mCountDownTimers[2] = 20*30; @@ -781,7 +782,7 @@ static void action_mahi(am2_class* i_this) { i_this->mSwitch = 0xFF; i_this->mAction = ACTION_DOUSA; - i_this->mState = 0; + i_this->mMode = 0; if (fopAcM_CheckStatus(actor, fopAcStts_CARRY_e)) { fopAcM_cancelCarryNow(actor); @@ -811,19 +812,19 @@ static void action_mahi(am2_class* i_this) { actor->gravity = -4.0f; actor->speed.y = 20.0f; i_this->mBodyCyl.OnCoSetBit(); - i_this->mState = 15; + i_this->mMode = 15; } } } - if (fopAcM_CheckStatus(actor, fopAcStts_CARRY_e) || i_this->mState == 15 || !week_atari_check(i_this)) { + if (fopAcM_CheckStatus(actor, fopAcStts_CARRY_e) || i_this->mMode == 15 || !week_atari_check(i_this)) { body_atari_check(i_this); } } /* 00002B08-000032AC .text action_itai__FP9am2_class */ static void action_itai(am2_class* i_this) { - switch (i_this->mState) { + switch (i_this->mMode) { case 20: for (int i = 0; i < ARRAY_SIZE(i_this->mCountUpTimers); i++) { i_this->mCountUpTimers[i] = 0; @@ -845,9 +846,9 @@ static void action_itai(am2_class* i_this) { if (i_this->mCountDownTimers[2] > 5) { i_this->speedF = 5.0f; } - i_this->mState++; + i_this->mMode++; } else { - i_this->mState = 22; + i_this->mMode = 22; } break; case 21: @@ -857,11 +858,11 @@ static void action_itai(am2_class* i_this) { i_this->gravity = -3.0f; if (i_this->mCountDownTimers[2] < 5) { i_this->mAction = ACTION_DOUSA; - i_this->mState = 3; + i_this->mMode = 3; } else { anm_init(i_this, AM2_BCK_MAHI, 1.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); i_this->mAction = ACTION_MAHI; - i_this->mState = 12; + i_this->mMode = 12; } } break; @@ -871,7 +872,7 @@ static void action_itai(am2_class* i_this) { i_this->mEyeSph.ClrTgHit(); i_this->mWeakSph.ClrTgHit(); anm_init(i_this, AM2_BCK_DEAD1, 1.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); - i_this->mState++; + i_this->mMode++; break; case 23: if (!i_this->mpMorf->isStop()) { @@ -885,7 +886,7 @@ static void action_itai(am2_class* i_this) { i_this->mCountDownTimers[0] = 100; i_this->current.angle.y = fopAcM_searchPlayerAngleY(i_this); anm_init(i_this, AM2_BCK_DEAD2, 1.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); - i_this->mState++; + i_this->mMode++; // Fall-through case 24: if (i_this->speed.y > 0.0f && i_this->mCountUpTimers[1] == 0) { @@ -921,7 +922,7 @@ static void action_itai(am2_class* i_this) { i_this->speedF = 0.0f; - i_this->mState++; + i_this->mMode++; } break; case 25: @@ -942,15 +943,15 @@ static void action_itai(am2_class* i_this) { if (naraku_check(i_this)) { if (i_this->mbNotInHomeRoom || i_this->health <= 0) { - if (i_this->mState != 25) { + if (i_this->mMode != 25) { anm_init(i_this, AM2_BCK_DEAD3, 1.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); fopAcM_seStart(i_this, JA_SE_CM_AM2_BEF_EXPLODE, 0); i_this->speedF = 0.0f; - i_this->mState = 25; + i_this->mMode = 25; } } else { i_this->mAction = ACTION_MODORU_MOVE; - i_this->mState = 40; + i_this->mMode = 40; } } } @@ -958,7 +959,7 @@ static void action_itai(am2_class* i_this) { /* 000032AC-000034A4 .text action_handou_move__FP9am2_class */ static void action_handou_move(am2_class* i_this) { daPy_py_c* player = daPy_getPlayerActorClass(); - switch (i_this->mState) { + switch (i_this->mMode) { case 30: { i_this->speedF = 40.0f; s16 angleToPlayer = fopAcM_searchPlayerAngleY(i_this); @@ -972,7 +973,7 @@ static void action_handou_move(am2_class* i_this) { i_this->mNeedleCyl.OffTgSetBit(); i_this->mNeedleCyl.ClrTgHit(); i_this->mTargetAngleY = i_this->current.angle.y; - i_this->mState++; + i_this->mMode++; // Fall-through } case 31: @@ -982,12 +983,12 @@ static void action_handou_move(am2_class* i_this) { i_this->speedF = 0.0f; i_this->current.angle.y = i_this->shape_angle.y; i_this->mAction = ACTION_DOUSA; - i_this->mState = 3; + i_this->mMode = 3; if (i_this->mStartsInactive == 1 && i_this->mSwitch != 0xFF && !dComIfGs_isSwitch(i_this->mSwitch, dComIfGp_roomControl_getStayNo())) { i_this->attention_info.flags = 0; i_this->mCountDownTimers[2] = 20*30; i_this->mAction = ACTION_MAHI; - i_this->mState = 12; + i_this->mMode = 12; } } } @@ -997,7 +998,7 @@ static void action_handou_move(am2_class* i_this) { fopAcM_delete(i_this); } else { i_this->mAction = ACTION_MODORU_MOVE; - i_this->mState = 40; + i_this->mMode = 40; } } } @@ -1005,7 +1006,7 @@ static void action_handou_move(am2_class* i_this) { /* 000034A4-0000379C .text action_modoru_move__FP9am2_class */ static void action_modoru_move(am2_class* i_this) { // Respawns the Armos back at its spawn point after it falls into an abyss. - switch (i_this->mState) { + switch (i_this->mMode) { case 40: dCam_getBody()->ForceLockOff(fopAcM_GetID(i_this)); i_this->mInAbyssTimer = 0; @@ -1013,7 +1014,7 @@ static void action_modoru_move(am2_class* i_this) { i_this->mRippleCb.remove(); anm_init(i_this, AM2_BCK_WAIT, 10.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); fopAcM_seStart(i_this, JA_SE_CM_AM2_WTR_RECOVER, 0); - i_this->mState++; + i_this->mMode++; // Fall-through case 41: cLib_addCalc0(&i_this->scale.x, 1.0f, 0.1f); @@ -1034,7 +1035,7 @@ static void action_modoru_move(am2_class* i_this) { i_this->current.pos = i_this->mSpawnPos; i_this->mTargetAngleY = i_this->current.angle.y; - i_this->mState++; + i_this->mMode++; } break; case 42: @@ -1056,13 +1057,13 @@ static void action_modoru_move(am2_class* i_this) { i_this->mWeakSph.ClrTgHit(); i_this->mNeedleCyl.ClrTgHit(); i_this->mAction = ACTION_DOUSA; - i_this->mState = 0; + i_this->mMode = 0; if (i_this->mStartsInactive == 1 && i_this->mSwitch != 0xFF && !dComIfGs_isSwitch(i_this->mSwitch, dComIfGp_roomControl_getStayNo())) { i_this->attention_info.flags = 0; i_this->mCountDownTimers[2] = 20*30; i_this->mAction = ACTION_MAHI; - i_this->mState = 12; + i_this->mMode = 12; } } break; @@ -1456,7 +1457,7 @@ static cPhs_State daAM2_Create(fopAc_ac_c* i_actor) { i_this->attention_info.flags = 0; i_this->mCountDownTimers[2] = 20*30; i_this->mAction = ACTION_MAHI; - i_this->mState = 12; + i_this->mMode = 12; } i_this->mAcchRadius = 40.0f + REG8_F(10); @@ -1483,7 +1484,7 @@ actor_process_profile_definition g_profile_AM2 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00BE, + /* Priority */ PRIO_AM2, /* Actor SubMtd */ &l_daAM2_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_FREEZE_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ENEMY_e, diff --git a/src/d/actor/d_a_amiprop.cpp b/src/d/actor/d_a_amiprop.cpp index 480284948..4d23305c1 100644 --- a/src/d/actor/d_a_amiprop.cpp +++ b/src/d/actor/d_a_amiprop.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_amiprop.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-000000D4 .text _delete__11daAmiProp_cFv */ bool daAmiProp_c::_delete() { @@ -94,7 +95,7 @@ actor_process_profile_definition g_profile_AMI_PROP = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0090, + /* Priority */ PRIO_AMI_PROP, /* Actor SubMtd */ &daAmiPropMethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_andsw0.cpp b/src/d/actor/d_a_andsw0.cpp index f11f2e7aa..30ce003f9 100644 --- a/src/d/actor/d_a_andsw0.cpp +++ b/src/d/actor/d_a_andsw0.cpp @@ -7,6 +7,7 @@ #include "f_op/f_op_actor_mng.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/actor/d_a_bk.h" #include "d/actor/d_a_bb.h" @@ -356,7 +357,7 @@ actor_process_profile_definition g_profile_ANDSW0 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0135, + /* Priority */ PRIO_ANDSW0, /* Actor SubMtd */ &l_daAndsw0_Method, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_andsw2.cpp b/src/d/actor/d_a_andsw2.cpp index 7c03efb8a..0ec1a7399 100644 --- a/src/d/actor/d_a_andsw2.cpp +++ b/src/d/actor/d_a_andsw2.cpp @@ -7,6 +7,7 @@ #include "f_op/f_op_actor_mng.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" enum Action { ACT_ON_ALL, @@ -271,7 +272,7 @@ actor_process_profile_definition g_profile_ANDSW2 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0136, + /* Priority */ PRIO_ANDSW2, /* Actor SubMtd */ &l_daAndsw2_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_arrow.cpp b/src/d/actor/d_a_arrow.cpp index 31c826aa5..40b4e1ce6 100644 --- a/src/d/actor/d_a_arrow.cpp +++ b/src/d/actor/d_a_arrow.cpp @@ -7,6 +7,7 @@ #include "m_Do/m_Do_mtx.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_item_data.h" #include "d/actor/d_a_player.h" #include "d/actor/d_a_player_main.h" @@ -514,7 +515,7 @@ void daArrow_c::setRoomInfo() { mGndChk.SetPos(¤t.pos); f32 groundY = dComIfG_Bgsp()->GroundCross(&mGndChk); - if (groundY != C_BG_MIN_HEIGHT) { + if (groundY != -G_CM3D_F_INF) { roomNo = dComIfG_Bgsp()->GetRoomId(mGndChk); tevStr.mEnvrIdxOverride = dComIfG_Bgsp()->GetPolyColor(mGndChk); } else { @@ -1294,7 +1295,7 @@ actor_process_profile_definition g_profile_ARROW = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x01BF, + /* Priority */ PRIO_ARROW, /* Actor SubMtd */ &daArrowMethodTable, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_arrow_iceeff.cpp b/src/d/actor/d_a_arrow_iceeff.cpp index bceb2228f..39bc2fa3a 100644 --- a/src/d/actor/d_a_arrow_iceeff.cpp +++ b/src/d/actor/d_a_arrow_iceeff.cpp @@ -8,6 +8,7 @@ #include "f_op/f_op_actor_mng.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/actor/d_a_player_main.h" #include "d/actor/d_a_arrow.h" @@ -311,7 +312,7 @@ actor_process_profile_definition g_profile_ARROW_ICEEFF = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x01C0, + /* Priority */ PRIO_ARROW_ICEEFF, /* Actor SubMtd */ &daArrow_IceeffMethodTable, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_arrow_lighteff.cpp b/src/d/actor/d_a_arrow_lighteff.cpp index f9bf8fea0..80b9ac29e 100644 --- a/src/d/actor/d_a_arrow_lighteff.cpp +++ b/src/d/actor/d_a_arrow_lighteff.cpp @@ -8,6 +8,7 @@ #include "d/actor/d_a_arrow.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "m_Do/m_Do_mtx.h" #include "m_Do/m_Do_graphic.h" #include "SSystem/SComponent/c_lib.h" @@ -417,7 +418,7 @@ actor_process_profile_definition g_profile_ARROW_LIGHTEFF = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x01C1, + /* Priority */ PRIO_ARROW_LIGHTEFF, /* Actor SubMtd */ &daArrow_LighteffMethodTable, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_atdoor.cpp b/src/d/actor/d_a_atdoor.cpp index 864c94d58..d0a2d1348 100644 --- a/src/d/actor/d_a_atdoor.cpp +++ b/src/d/actor/d_a_atdoor.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_atdoor.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000084 .text getSwbit__10daAtdoor_cFv */ void daAtdoor_c::getSwbit() { @@ -104,7 +105,7 @@ actor_process_profile_definition g_profile_ATDOOR = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x012F, + /* Priority */ PRIO_ATDOOR, /* Actor SubMtd */ &l_daAtdoor_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_att.cpp b/src/d/actor/d_a_att.cpp index c65d269a1..44d9e1ebb 100644 --- a/src/d/actor/d_a_att.cpp +++ b/src/d/actor/d_a_att.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_att.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_com_inf_game.h" #include "f_op/f_op_actor_mng.h" #include "d/actor/d_a_bgn.h" @@ -250,7 +251,7 @@ actor_process_profile_definition g_profile_ATT = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x019C, + /* Priority */ PRIO_ATT, /* Actor SubMtd */ &l_daAtt_Method, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ENEMY_e, diff --git a/src/d/actor/d_a_auction.cpp b/src/d/actor/d_a_auction.cpp index 42c1d411c..04c7aa770 100644 --- a/src/d/actor/d_a_auction.cpp +++ b/src/d/actor/d_a_auction.cpp @@ -9,6 +9,7 @@ #include "d/actor/d_a_player_main.h" #include "d/d_camera.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "m_Do/m_Do_controller_pad.h" #include "weak_bss_936_to_1036.h" // IWYU pragma: keep @@ -67,8 +68,8 @@ static NpcDatStruct l_npc_dat[7] = { {0.3f, 0.5f, 0x4, 0x6, 450 }, {0.3f, 0.6f, 0x3, 0x7, 500 }, {0.4f, 0.7f, 0x2, 0x4, 250 }, - {0.5f, 1.0f, 0x2, 0x3, VERSION_SELECT(998, 990, 990) }, - {0.4f, 0.5f, 0x3, 0x4, VERSION_SELECT(998, 990, 990) }, + {0.5f, 1.0f, 0x2, 0x3, VERSION_SELECT(998, 998, 990, 990) }, + {0.4f, 0.5f, 0x3, 0x4, VERSION_SELECT(998, 998, 990, 990) }, {0.7f, 1.2f, 0x2, 0x2, 150 }, }; @@ -1661,7 +1662,7 @@ actor_process_profile_definition g_profile_AUCTION = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x01E0, + /* Priority */ PRIO_AUCTION, /* Actor SubMtd */ &daAuctionMethodTable, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_bb.cpp b/src/d/actor/d_a_bb.cpp index c24dfec91..fe7b439d0 100644 --- a/src/d/actor/d_a_bb.cpp +++ b/src/d/actor/d_a_bb.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_bb.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-000003C8 .text nodeCallBack__FP7J3DNodei */ static BOOL nodeCallBack(J3DNode*, int) { @@ -185,7 +186,7 @@ actor_process_profile_definition g_profile_BB = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x000E, + /* Priority */ PRIO_BB, /* Actor SubMtd */ &l_daBb_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e | fopAcStts_UNK80000_e, /* Group */ fopAc_ENEMY_e, diff --git a/src/d/actor/d_a_bdk.cpp b/src/d/actor/d_a_bdk.cpp index 18820d53c..6452efac4 100644 --- a/src/d/actor/d_a_bdk.cpp +++ b/src/d/actor/d_a_bdk.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_bdk.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-0000015C .text __ct__11daBdk_HIO_cFv */ daBdk_HIO_c::daBdk_HIO_c() { @@ -330,7 +331,7 @@ actor_process_profile_definition g_profile_BDK = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00E3, + /* Priority */ PRIO_BDK, /* Actor SubMtd */ &l_daBdk_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e | fopAcStts_BOSS_e, /* Group */ fopAc_ENEMY_e, diff --git a/src/d/actor/d_a_bdkobj.cpp b/src/d/actor/d_a_bdkobj.cpp index 3bbd5f617..aa12c9bfb 100644 --- a/src/d/actor/d_a_bdkobj.cpp +++ b/src/d/actor/d_a_bdkobj.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_bdkobj.h" #include "d/d_bg_w.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000104 .text ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c */ void ride_call_back(dBgW*, fopAc_ac_c*, fopAc_ac_c*) { @@ -85,7 +86,7 @@ actor_process_profile_definition g_profile_BDKOBJ = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00E4, + /* Priority */ PRIO_BDKOBJ, /* Actor SubMtd */ &l_daBdkobj_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_beam.cpp b/src/d/actor/d_a_beam.cpp index 50fb9ce58..6ce0f1323 100644 --- a/src/d/actor/d_a_beam.cpp +++ b/src/d/actor/d_a_beam.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_beam.h" #include "d/d_cc_d.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000118 .text __ct__12daBeam_HIO_cFv */ daBeam_HIO_c::daBeam_HIO_c() { @@ -125,7 +126,7 @@ actor_process_profile_definition g_profile_Beam = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00DC, + /* Priority */ PRIO_Beam, /* Actor SubMtd */ &daBeamMethodTable, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_bflower.cpp b/src/d/actor/d_a_bflower.cpp index 3ced7efb4..4313d564c 100644 --- a/src/d/actor/d_a_bflower.cpp +++ b/src/d/actor/d_a_bflower.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_bflower.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/res/res_vbakh.h" #include "d/d_com_inf_game.h" #include "d/actor/d_a_player_main.h" @@ -531,7 +532,7 @@ actor_process_profile_definition g_profile_BOMB_FLOWER = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0117, + /* Priority */ PRIO_BOMB_FLOWER, /* Actor SubMtd */ &daBFlowerMethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_bg.cpp b/src/d/actor/d_a_bg.cpp index 2e755d486..595386ac1 100644 --- a/src/d/actor/d_a_bg.cpp +++ b/src/d/actor/d_a_bg.cpp @@ -276,7 +276,7 @@ static BOOL daBg_Draw(daBg_c* i_this) { BOOL daBg_c::execute() { if (mUnloadTimer != 0) { -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN mUnloadTimer = 0; fopAcM_delete(this); #else @@ -287,7 +287,7 @@ BOOL daBg_c::execute() { } if (dComIfGp_roomControl_checkStatusFlag(fopAcM_GetParam(this), 0x04)) { -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN mUnloadTimer = 1; #else if (strcmp(dComIfGp_getStartStageName(), "sea") == 0) diff --git a/src/d/actor/d_a_bgn.cpp b/src/d/actor/d_a_bgn.cpp index f8048fa6c..acee5428e 100644 --- a/src/d/actor/d_a_bgn.cpp +++ b/src/d/actor/d_a_bgn.cpp @@ -7,6 +7,7 @@ #include "d/actor/d_a_bgn2.h" #include "d/actor/d_a_bgn3.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "f_op/f_op_actor_mng.h" /* 000000EC-000003F0 .text __ct__11daBgn_HIO_cFv */ @@ -293,7 +294,7 @@ actor_process_profile_definition g_profile_BGN = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00E8, + /* Priority */ PRIO_BGN, /* Actor SubMtd */ &l_daBgn_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e | fopAcStts_BOSS_e, /* Group */ fopAc_ENEMY_e, diff --git a/src/d/actor/d_a_bgn2.cpp b/src/d/actor/d_a_bgn2.cpp index dd4f1c8da..ad7d85c6a 100644 --- a/src/d/actor/d_a_bgn2.cpp +++ b/src/d/actor/d_a_bgn2.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_bgn2.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000194 .text __ct__12daBgn2_HIO_cFv */ daBgn2_HIO_c::daBgn2_HIO_c() { @@ -164,7 +165,7 @@ actor_process_profile_definition g_profile_BGN2 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00E9, + /* Priority */ PRIO_BGN2, /* Actor SubMtd */ &l_daBgn2_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e | fopAcStts_BOSS_e, /* Group */ fopAc_ENEMY_e, diff --git a/src/d/actor/d_a_bgn3.cpp b/src/d/actor/d_a_bgn3.cpp index 13ed2bff3..43652868b 100644 --- a/src/d/actor/d_a_bgn3.cpp +++ b/src/d/actor/d_a_bgn3.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_bgn3.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-000001F4 .text __ct__12daBgn3_HIO_cFv */ daBgn3_HIO_c::daBgn3_HIO_c() { @@ -164,7 +165,7 @@ actor_process_profile_definition g_profile_BGN3 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00EA, + /* Priority */ PRIO_BGN3, /* Actor SubMtd */ &l_daBgn3_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e | fopAcStts_BOSS_e, /* Group */ fopAc_ENEMY_e, diff --git a/src/d/actor/d_a_bigelf.cpp b/src/d/actor/d_a_bigelf.cpp index 36ba9f0d7..7f5f71ef3 100644 --- a/src/d/actor/d_a_bigelf.cpp +++ b/src/d/actor/d_a_bigelf.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_bigelf.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-0000016C .text oct_delete__10daBigelf_cFv */ void daBigelf_c::oct_delete() { @@ -374,7 +375,7 @@ actor_process_profile_definition g_profile_BIGELF = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x012B, + /* Priority */ PRIO_BIGELF, /* Actor SubMtd */ &l_daBigelf_Method, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_bita.cpp b/src/d/actor/d_a_bita.cpp index 6086b8c11..31b4fcde5 100644 --- a/src/d/actor/d_a_bita.cpp +++ b/src/d/actor/d_a_bita.cpp @@ -11,6 +11,7 @@ #include "d/d_com_inf_game.h" #include "d/d_kankyo.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/actor/d_a_btd.h" #include "m_Do/m_Do_ext.h" #include "m_Do/m_Do_mtx.h" @@ -290,7 +291,7 @@ actor_process_profile_definition g_profile_BITA = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0096, + /* Priority */ PRIO_BITA, /* Actor SubMtd */ &l_daBita_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ENV_e, diff --git a/src/d/actor/d_a_bk.cpp b/src/d/actor/d_a_bk.cpp index 7d71542bd..bf9f2d5c8 100644 --- a/src/d/actor/d_a_bk.cpp +++ b/src/d/actor/d_a_bk.cpp @@ -9,6 +9,7 @@ #include "f_op/f_op_actor_mng.h" #include "f_op/f_op_camera.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_com_inf_game.h" #include "d/actor/d_a_obj_search.h" #include "d/actor/d_a_bridge.h" @@ -82,7 +83,7 @@ static s8 joint_check[] = { /* 000000EC-00000234 .text anm_init__FP8bk_classifUcfi */ static void anm_init(bk_class* i_this, int bckFileIdx, f32 morf, u8 loopMode, f32 speed, int soundFileIdx) { - if (i_this->dr.mState == 19 && bckFileIdx != BK_BCK_BK_OTISOU1 && bckFileIdx != BK_BCK_BK_OTISOU2) { + if (i_this->dr.mAction == 19 && bckFileIdx != BK_BCK_BK_OTISOU1 && bckFileIdx != BK_BCK_BK_OTISOU2) { return; } if (soundFileIdx >= 0) { @@ -626,8 +627,8 @@ static u8 ground_4_check(bk_class* i_this, int r18, s16 r20, f32 f29) { sp8 += i_this->current.pos; gndChk.SetPos(&sp8); sp8.y = dComIfG_Bgsp()->GroundCross(&gndChk); - if (sp8.y == C_BG_MIN_HEIGHT) { - sp8.y = C_BG_MAX_HEIGHT; + if (sp8.y == -G_CM3D_F_INF) { + sp8.y = G_CM3D_F_INF; } if (i_this->dr.mAcch.GetGroundH() - sp8.y > 200.0f) { r19 |= check_bit[i]; @@ -931,7 +932,7 @@ static BOOL daBk_player_way_check(bk_class* i_this) { static void wait_set(bk_class* i_this) { if (i_this->m0B30 != 0 || i_this->m11F3 != 0) { anm_init(i_this, BK_BCK_BK_KYORO1, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, BK_BAS_BK_KYORO1); - } else if (i_this->dr.mState >= 4) { + } else if (i_this->dr.mAction >= 4) { anm_init(i_this, BK_BCK_BK_KYORO1, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, BK_BAS_BK_KYORO1); } else { anm_init(i_this, BK_BCK_BK_KYORO2, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, BK_BAS_BK_KYORO2); @@ -1033,16 +1034,16 @@ static void jyunkai(bk_class* i_this) { fopAc_ac_c* i_actor = i_this; if (i_this->mType == 4 || i_this->mType == 0xA) { - i_this->dr.mState = 1; - i_this->dr.m004 = 50; + i_this->dr.mAction = 1; + i_this->dr.mMode = 50; return; } else if (i_this->mType == 6) { - i_this->dr.mState = 2; - i_this->dr.m004 = 50; + i_this->dr.mAction = 2; + i_this->dr.mMode = 50; return; } else if (i_this->mType == 9) { - i_this->dr.mState = 3; - i_this->dr.m004 = 0; + i_this->dr.mAction = 3; + i_this->dr.mMode = 0; i_this->m0300[2] = 0; i_this->m120C = 0; i_this->m1210 = 0; @@ -1052,12 +1053,12 @@ static void jyunkai(bk_class* i_this) { cXyz sp10; - switch (i_this->dr.m004) { + switch (i_this->dr.mMode) { case 0: walk_set(i_this); // Fall-through case -1: - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; if (i_this->m0B30 != 0 || i_this->m11F3 != 0) { if (i_this->m1215 != 0) { i_this->m1216 += i_this->m1217; @@ -1070,7 +1071,7 @@ static void jyunkai(bk_class* i_this) { } if ((i_this->ppd->m_nextID & 0xFFFF) != 0xFFFF) { i_this->ppd = dPath_GetRoomPath(i_this->ppd->m_nextID, fopAcM_GetRoomNo(i_this)); - JUT_ASSERT(VERSION_SELECT(2907, 2924, 2924), i_this->ppd != NULL); + JUT_ASSERT(VERSION_SELECT(2907, 2907, 2924, 2924), i_this->ppd != NULL); } } else if (i_this->m1216 < 0) { i_this->m1217 = 1; @@ -1106,9 +1107,9 @@ static void jyunkai(bk_class* i_this) { if (std::sqrtf(sp10.x*sp10.x + sp10.z*sp10.z) < f31 * 0.25f * 2.0f) { if (i_this->ppd->m_points[i_this->m1216].mArg3 == 3) { wait_set(i_this); - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; } else { - i_this->dr.m004 = -1; + i_this->dr.mMode = -1; } } } else if (std::sqrtf(sp10.x*sp10.x + sp10.z*sp10.z) < f31 * 0.25f * 2.0f || @@ -1120,7 +1121,7 @@ static void jyunkai(bk_class* i_this) { ) ) { wait_set(i_this); - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; } cLib_addCalcAngleS2(&i_this->current.angle.y, i_this->dr.m4D0, 4, r29); cLib_addCalc2(&i_this->speedF, f31, 1.0f, 5.0f); @@ -1134,7 +1135,7 @@ static void jyunkai(bk_class* i_this) { } } if (i_this->m0300[1] == 0) { - i_this->dr.m004 = 0; + i_this->dr.mMode = 0; if (i_this->m0B30 == 0 && i_this->m11F3 == 0 && i_this->m030A == 0) { i_this->m11F3 = 1; } @@ -1147,7 +1148,7 @@ static void jyunkai(bk_class* i_this) { fopAcM_monsSeStart(i_this, JA_SE_CV_BK_SEARCH, 0); } if (i_this->m0300[1] == 0) { - i_this->dr.m004 = 0; + i_this->dr.mMode = 0; } break; } @@ -1162,11 +1163,11 @@ static void jyunkai(bk_class* i_this) { daBk_player_view_check(i_this, &i_this->dr.m714->current.pos, i_this->m0332, l_bkHIO.m034) ) ) { - i_this->dr.mState = 4; + i_this->dr.mAction = 4; i_this->m0300[1] = 0; - i_this->dr.m004 = 0; + i_this->dr.mMode = 0; } - } else if (i_this->m11F3 == 0 && i_this->dr.m004 == 2) { + } else if (i_this->m11F3 == 0 && i_this->dr.mMode == 2) { int frame = i_this->mpMorf->getFrame(); if ((frame == 0xB || frame == 0x19) && cM_rndF(1.0f) < 0.5f) { fopAcM_monsSeStart(i_this, JA_SE_CV_BK_SEARCH_BOKO, 0); @@ -1174,13 +1175,13 @@ static void jyunkai(bk_class* i_this) { } if (i_this->m0B30 == 0 && daBk_wepon_view_check(i_this)) { - i_this->dr.mState = 12; - i_this->dr.m004 = -1; + i_this->dr.mAction = 12; + i_this->dr.mMode = -1; } if (daBk_bomb_view_check(i_this)) { - i_this->dr.mState = 9; - i_this->dr.m004 = 0; + i_this->dr.mAction = 9; + i_this->dr.mMode = 0; } } @@ -1205,11 +1206,11 @@ static void stand(bk_class* i_this) { s32 r31 = fopAcM_otoCheck(i_this, 1000.0f); cXyz sp28; - switch (i_this->dr.m004) { + switch (i_this->dr.mMode) { case -20: fopAcM_OnStatus(i_this, fopAcStts_UNK4000_e); anm_init(i_this, BK_BCK_BK_WAIT, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, BK_BAS_BK_WAIT); - i_this->dr.m004 = -19; + i_this->dr.mMode = -19; i_this->m0300[1] = 20; i_this->m02B5 = 0; // Fall-through @@ -1220,10 +1221,10 @@ static void stand(bk_class* i_this) { sp28 = player->current.pos - ken->current.pos; if (sp28.abs() < 800.0f) { i_this->m1234 = 1; - i_this->dr.m004 = -18; + i_this->dr.mMode = -18; } } else { - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; break; } } @@ -1233,7 +1234,7 @@ static void stand(bk_class* i_this) { i_this->m0300[1] = l_bkHIO.m104 + cM_rndF(l_bkHIO.m106 - l_bkHIO.m104); // Fall-through case -1: - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; if (i_this->m02DC != 0) { if (cM_rndF(1.0f) < 0.5f) { anm_init(i_this, BK_BCK_BK_NOZOKU, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); @@ -1256,9 +1257,9 @@ static void stand(bk_class* i_this) { anm_init(i_this, BK_BCK_BK_NOBI, 10.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_NOBI); fopAcM_monsSeStart(i_this, JA_SE_CV_BK_NOBI, 0); if (i_this->m121E < 3) { - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; } else { - i_this->dr.m004 = 3; + i_this->dr.mMode = 3; i_this->m121E = 0; } } @@ -1267,7 +1268,7 @@ static void stand(bk_class* i_this) { r28 = true; i_this->m02CA = 2; if (i_this->mpMorf->isStop()) { - i_this->dr.m004 = 0; + i_this->dr.mMode = 0; } break; case 3: @@ -1276,7 +1277,7 @@ static void stand(bk_class* i_this) { if (i_this->mpMorf->isStop()) { anm_init(i_this, BK_BCK_BK_SLEEP, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, BK_BAS_BK_SLEEP); i_this->m0300[1] = l_bkHIO.m108 + cM_rndF(l_bkHIO.m10A - l_bkHIO.m108); - i_this->dr.m004 += 1; + i_this->dr.mMode += 1; } break; case 4: @@ -1285,7 +1286,7 @@ static void stand(bk_class* i_this) { if (i_this->m0300[1] == 0) { anm_init(i_this, BK_BCK_BK_NOBI, 10.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_NOBI); fopAcM_monsSeStart(i_this, JA_SE_CV_BK_NOBI, 0); - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; } break; case 10: @@ -1294,13 +1295,13 @@ static void stand(bk_class* i_this) { } if (i_this->m0300[1] == 0) { anm_init(i_this, BK_BCK_BK_KYORO2, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, BK_BAS_BK_KYORO2); - i_this->dr.m004 = 11; + i_this->dr.mMode = 11; i_this->m0300[3] = 30.0f + cM_rndF(30.0f); } break; case 11: if (i_this->m0300[3] == 0) { - i_this->dr.m004 = 0; + i_this->dr.mMode = 0; } break; case 20: @@ -1308,15 +1309,15 @@ static void stand(bk_class* i_this) { i_this->dr.m710 = 1; } if (i_this->m0300[1] == 0) { - i_this->dr.mState = 4; + i_this->dr.mAction = 4; i_this->m0300[1] = 0; - i_this->dr.m004 = 0; + i_this->dr.mMode = 0; return; } break; case 50: anm_init(i_this, BK_BCK_BK_KYORO1, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, BK_BAS_BK_KYORO1); - i_this->dr.m004 += 1; + i_this->dr.mMode += 1; i_this->m0300[1] = 50; // Fall-through case 51: @@ -1326,7 +1327,7 @@ static void stand(bk_class* i_this) { } if (i_this->m0300[1] == 0) { anm_init(i_this, BK_BCK_BK_RUN, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, BK_BAS_BK_RUN); - i_this->dr.m004 += 1; + i_this->dr.mMode += 1; i_this->m0300[2] = 60; } break; @@ -1334,14 +1335,14 @@ static void stand(bk_class* i_this) { sp28 = i_this->home.pos - i_this->current.pos; i_this->dr.m4D0 = cM_atan2s(sp28.x, sp28.z); if (std::sqrtf(sp28.x*sp28.x + sp28.z*sp28.z) < l_bkHIO.m054 * 0.25f * 5.0f) { - i_this->dr.m004 = 0; + i_this->dr.mMode = 0; } cLib_addCalcAngleS2(&i_this->current.angle.y, i_this->dr.m4D0, 4, 0x1000); cLib_addCalc2(&i_this->speedF, l_bkHIO.m054, 1.0f, 5.0f); if (i_this->dr.mAcch.ChkGroundHit() && i_this->dr.mAcch.ChkWallHit()) { if (i_this->m02DC != 0) { - i_this->dr.m004 = 60; + i_this->dr.mMode = 60; i_this->m0300[2] = 20; break; } @@ -1349,7 +1350,7 @@ static void stand(bk_class* i_this) { i_this->speed.y = 100.0f + REG0_F(16); anm_init(i_this, BK_BCK_BK_JUMP1, 2.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_JUMP1); fopAcM_monsSeStart(i_this, JA_SE_CV_BK_JUMP, 0); - i_this->dr.m004 = 53; + i_this->dr.mMode = 53; } break; @@ -1359,19 +1360,19 @@ static void stand(bk_class* i_this) { break; } anm_init(i_this, BK_BCK_BK_JUMP2, 0.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_JUMP2); - i_this->dr.m004 += 1; + i_this->dr.mMode += 1; break; case 54: i_this->speedF = 0.0f; if (i_this->mpMorf->isStop()) { - i_this->dr.m004 = 51; + i_this->dr.mMode = 51; } break; case 60: cLib_addCalcAngleS2(&i_this->current.angle.y, i_this->dr.m4D0 + 0x4000, 4, 0x1000); cLib_addCalc2(&i_this->speedF, l_bkHIO.m054, 1.0f, 5.0f); if (i_this->m0300[2] == 0) { - i_this->dr.m004 = 52; + i_this->dr.mMode = 52; } break; } @@ -1379,11 +1380,11 @@ static void stand(bk_class* i_this) { if (r27) { return; } - if (i_this->dr.m004 < 10 && r31 != 0) { - i_this->dr.m004 = 10; + if (i_this->dr.mMode < 10 && r31 != 0) { + i_this->dr.mMode = 10; i_this->m0300[1] = 45.0f + cM_rndF(10.0f); } - if (!r28 && i_this->m0300[2] == 0 && i_this->dr.m004 != 20) { + if (!r28 && i_this->m0300[2] == 0 && i_this->dr.mMode != 20) { f32 f1; if (i_this->m02B5 != 0xFF) { f1 = i_this->m02B5 * 10.0f; @@ -1394,12 +1395,12 @@ static void stand(bk_class* i_this) { if (i_this->mPlayerDistance < f1 && daBk_player_view_check(i_this, &i_this->dr.m714->current.pos, i_this->m0332, l_bkHIO.m034) ) { - if (i_this->dr.m004 >= 50) { - i_this->dr.mState = 4; + if (i_this->dr.mMode >= 50) { + i_this->dr.mAction = 4; i_this->m0300[1] = 0; - i_this->dr.m004 = 0; + i_this->dr.mMode = 0; } else { - i_this->dr.m004 = 20; + i_this->dr.mMode = 20; anm_init(i_this, BK_BCK_BK_BIKKURI, 3.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); i_this->m0300[1] = 30; fopAcM_monsSeStart(i_this, JA_SE_CV_BK_FOUND_LINK, 0); @@ -1407,13 +1408,13 @@ static void stand(bk_class* i_this) { } if (daBk_bomb_view_check(i_this)) { - i_this->dr.mState = 9; - i_this->dr.m004 = 0; + i_this->dr.mAction = 9; + i_this->dr.mMode = 0; } } if (i_this->m0B30 == 0 && daBk_wepon_view_check(i_this)) { - i_this->dr.mState = 12; - i_this->dr.m004 = -1; + i_this->dr.mAction = 12; + i_this->dr.mMode = -1; } } @@ -1455,9 +1456,9 @@ static void stand2(bk_class* i_this) { i_this->home.angle.y = i_this->mpSearchLight->current.angle.y + REG8_S(4); } - switch (i_this->dr.m004) { + switch (i_this->dr.mMode) { case 0: - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; // Fall-through case 1: { if (i_this->mpSearchLight != NULL) { @@ -1500,13 +1501,13 @@ static void stand2(bk_class* i_this) { } if (i_this->m0300[1] == 0) { anm_init(i_this, BK_BCK_BK_KYORO2, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, BK_BAS_BK_KYORO2); - i_this->dr.m004 = 11; + i_this->dr.mMode = 11; i_this->m0300[3] = 30.0f + cM_rndF(30.0f); } break; case 11: if (i_this->m0300[3] == 0) { - i_this->dr.m004 = 0; + i_this->dr.mMode = 0; } break; case 20: @@ -1515,22 +1516,22 @@ static void stand2(bk_class* i_this) { i_this->dr.m710 = 1; } if (i_this->m0300[1] == 0) { - i_this->dr.mState = 4; + i_this->dr.mAction = 4; i_this->m0300[1] = 0; - i_this->dr.m004 = 0; + i_this->dr.mMode = 0; return; } break; case 50: anm_init(i_this, BK_BCK_BK_KYORO1, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, BK_BAS_BK_KYORO1); - i_this->dr.m004 += 1; + i_this->dr.mMode += 1; i_this->m0300[1] = 50; // Fall-through case 51: i_this->speedF = 0.0f; if (i_this->m0300[1] == 0) { anm_init(i_this, BK_BCK_BK_RUN, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, BK_BAS_BK_RUN); - i_this->dr.m004 += 1; + i_this->dr.mMode += 1; path_check(i_this, 1); if (i_this->m1216 >= 4) { i_this->m1217 = 1; @@ -1551,10 +1552,10 @@ static void stand2(bk_class* i_this) { temp_568: i_this->dr.m4D0 = cM_atan2s(sp24.x, sp24.z); if (std::sqrtf(sp24.x*sp24.x + sp24.z*sp24.z) < l_bkHIO.m054 * 0.25f * 5.0f) { - if (i_this->dr.m004 == 60) { - i_this->dr.m004 = 0; + if (i_this->dr.mMode == 60) { + i_this->dr.mMode = 0; } else if (i_this->m1216 == 0) { - i_this->dr.m004 = 60; + i_this->dr.mMode = 60; } else { i_this->m1216 += i_this->m1217; if (i_this->m1216 >= (s8)i_this->ppd->m_num) { @@ -1569,12 +1570,12 @@ temp_568: break; } - if (i_this->dr.m004 < 10 && r31 != 0) { - i_this->dr.m004 = 10; + if (i_this->dr.mMode < 10 && r31 != 0) { + i_this->dr.mMode = 10; i_this->m0300[1] = cM_rndF(10.0f) + 45.0f; } - if (i_this->m0300[2] == 0 && i_this->dr.m004 != 20) { + if (i_this->m0300[2] == 0 && i_this->dr.mMode != 20) { f32 f1; if (i_this->m02B5 != 0xFF) { f1 = i_this->m02B5 * 10.0f; @@ -1585,12 +1586,12 @@ temp_568: if (i_this->mPlayerDistance < f1 && daBk_player_view_check(i_this, &i_this->dr.m714->current.pos, i_this->m0332, l_bkHIO.m034) ) { - if (i_this->dr.m004 >= 50) { - i_this->dr.mState = 4; + if (i_this->dr.mMode >= 50) { + i_this->dr.mAction = 4; i_this->m0300[1] = 0; - i_this->dr.m004 = 0; + i_this->dr.mMode = 0; } else { - i_this->dr.m004 = 20; + i_this->dr.mMode = 20; anm_init(i_this, BK_BCK_BK_BIKKURI, 3.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); i_this->m0300[1] = 30; fopAcM_monsSeStart(i_this, JA_SE_CV_BK_FOUND_LINK, 0); @@ -1598,14 +1599,14 @@ temp_568: } if (daBk_bomb_view_check(i_this)) { - i_this->dr.mState = 9; - i_this->dr.m004 = 0; + i_this->dr.mAction = 9; + i_this->dr.mMode = 0; } } if (i_this->m0B30 == 0 && daBk_wepon_view_check(i_this)) { - i_this->dr.mState = 12; - i_this->dr.m004 = -1; + i_this->dr.mAction = 12; + i_this->dr.mMode = -1; } } @@ -1613,10 +1614,10 @@ temp_568: static void path_run(bk_class* i_this) { i_this->dr.m710 = 0; - switch (i_this->dr.m004) { + switch (i_this->dr.mMode) { case 0: anm_init(i_this, BK_BCK_BK_RUN, 10.0f, J3DFrameCtrl::EMode_LOOP, l_bkHIO.m070, BK_BAS_BK_RUN); - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; // Fall-through case 1: dPnt* point = &i_this->ppd->m_points[i_this->m1216]; @@ -1696,9 +1697,9 @@ static void path_run(bk_class* i_this) { if (i_this->mPlayerDistance < l_bkHIO.m028 && daBk_player_view_check(i_this, &i_this->dr.m714->current.pos, i_this->m0332, l_bkHIO.m034) ) { - i_this->dr.mState = 4; + i_this->dr.mAction = 4; i_this->m0300[1] = 0; - i_this->dr.m004 = 0; + i_this->dr.mMode = 0; } } @@ -1775,9 +1776,9 @@ static void fight_run(bk_class* i_this) { } i_this->dr.m4D0 = i_this->m0332; - if (i_this->dr.m004 != 0) { + if (i_this->dr.mMode != 0) { s16 r6 = 0x400; - if (i_this->dr.m004 == 1) { + if (i_this->dr.mMode == 1) { r6 = 0x800; } if (i_this->dr.mAcch.ChkGroundHit()) { @@ -1785,11 +1786,11 @@ static void fight_run(bk_class* i_this) { } } - switch (i_this->dr.m004) { + switch (i_this->dr.mMode) { case 0: if (i_this->m0300[1] == 0) { fight_run_set(i_this); - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; i_this->m120C = 0; i_this->m1212 = cM_rndF(1000.0f); } else { @@ -1812,7 +1813,7 @@ static void fight_run(bk_class* i_this) { i_this->m120C = 0; } if (i_this->mPlayerDistance < l_bkHIO.m02C) { - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; i_this->m0300[4] = 50; } break; @@ -1859,8 +1860,8 @@ static void fight_run(bk_class* i_this) { } if (i_this->mPlayerDistance < l_bkHIO.m030) { - i_this->dr.mState = 5; - i_this->dr.m004 = 0; + i_this->dr.mAction = 5; + i_this->dr.mMode = 0; return; } break; @@ -1868,7 +1869,7 @@ static void fight_run(bk_class* i_this) { i_this->m120C = 0; if (cM_rndF(1.0f) < 0.3f && i_this->m0B30 == 0) { - i_this->dr.m004 = 8; + i_this->dr.mMode = 8; wait_set(i_this); i_this->m0300[1] = 20.0f + cM_rndF(20.0f); break; @@ -1880,9 +1881,9 @@ static void fight_run(bk_class* i_this) { anm_init(i_this, BK_BCK_BK_WALK2, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, BK_BAS_BK_WALK2); } if (stickPosX > 0.0f) { - i_this->dr.m004 = 5; + i_this->dr.mMode = 5; } else { - i_this->dr.m004 = 6; + i_this->dr.mMode = 6; } } else if (i_this->mPlayerDistance < l_bkHIO.m030) { if (i_this->m0B30 != 0 || i_this->m11F3 != 0) { @@ -1890,14 +1891,14 @@ static void fight_run(bk_class* i_this) { } else { anm_init(i_this, BK_BCK_BK_WALK2, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, BK_BAS_BK_WALK2); } - i_this->dr.m004 = 4; + i_this->dr.mMode = 4; } else { if (i_this->m0B30 != 0 || i_this->m11F3 != 0) { anm_init(i_this, BK_BCK_BK_WALK2, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, BK_BAS_BK_WALK2); } else { anm_init(i_this, BK_BCK_BK_WALK2, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, BK_BAS_BK_WALK2); } - i_this->dr.m004 = 3; + i_this->dr.mMode = 3; } i_this->m0300[1] = 20.0f + cM_rndF(20.0f); break; @@ -1907,34 +1908,34 @@ static void fight_run(bk_class* i_this) { i_this->speed.y = 100.0f + REG0_F(16); anm_init(i_this, BK_BCK_BK_JUMP1, 2.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_JUMP1); fopAcM_monsSeStart(i_this, JA_SE_CV_BK_JUMP, 0); - i_this->dr.m004 = 33; + i_this->dr.mMode = 33; break; } if (i_this->m0300[1] == 0) { - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; } break; case 33: if (i_this->dr.mAcch.ChkGroundHit()) { anm_init(i_this, BK_BCK_BK_JUMP2, 0.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_JUMP2); - i_this->dr.m004++; + i_this->dr.mMode++; } break; case 34: i_this->speedF = 0.0f; if (i_this->mpMorf->isStop()) { - i_this->dr.m004 = 3; + i_this->dr.mMode = 3; } break; case 4: if ((i_this->m02DD & 0x2) == 0) { cLib_addCalc2(&i_this->speedF, -l_bkHIO.m060, 1.0f, 20.0f); if (i_this->m0300[1] == 0) { - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; } break; } - i_this->dr.m004 = 3; + i_this->dr.mMode = 3; if (i_this->m0B30 != 0 || i_this->m11F3 != 0) { anm_init(i_this, BK_BCK_BK_WALK2, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, BK_BAS_BK_WALK2); } else { @@ -1960,29 +1961,29 @@ static void fight_run(bk_class* i_this) { temp_860: cLib_addCalc2(&i_this->speedF, l_bkHIO.m064, 1.0f, 30.0f); if (i_this->m0300[1] == 0) { - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; } break; case 8: i_this->speedF = 0.0f; if (i_this->m0300[1] == 0) { - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; } break; } - if (i_this->dr.m004 >= 3 && i_this->m0314 <= 2) { + if (i_this->dr.mMode >= 3 && i_this->m0314 <= 2) { if (i_this->mPlayerDistance > l_bkHIO.m02C + 75.0f) { - i_this->dr.mState = 0; - i_this->dr.m004 = 0; + i_this->dr.mAction = 0; + i_this->dr.mMode = 0; path_check(i_this, 0); } if (i_this->mPlayerDistance < l_bkHIO.m030 + 62.5f && i_this->mPlayerDistance > l_bkHIO.m030 - 62.5f) { if (i_this->m0300[4] == 0) { i_this->m0300[4] = l_bkHIO.m078; if (cM_rndF(100.0f) < l_bkHIO.m07C) { - i_this->dr.mState = 5; - i_this->dr.m004 = 0; + i_this->dr.mAction = 5; + i_this->dr.mMode = 0; } } } @@ -2011,8 +2012,8 @@ static void fight_run(bk_class* i_this) { ) ) { if (i_this->m02D4 != 0 && (cM_rndF(1.0f) <= 0.5f || l_bkHIO.m008 != 0)) { - i_this->dr.mState = 10; - i_this->dr.m004 = 0; + i_this->dr.mAction = 10; + i_this->dr.mMode = 0; if (player->getCutType() == 0xA) { i_this->m0300[1] = 0x1E; } else { @@ -2021,10 +2022,10 @@ static void fight_run(bk_class* i_this) { } else { i_this->m030E = 0xA; if ((ground_4_check(i_this, 4, i_this->current.angle.y, 200.0f) & 0xD) == 0) { - i_this->dr.mState = 5; + i_this->dr.mAction = 5; attack_set(i_this, 1); anm_init(i_this, BK_BCK_BK_JUMP1, 2.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_JUMP1); - i_this->dr.m004 = -10; + i_this->dr.mMode = -10; i_this->speedF = -60.0f + REG0_F(3); i_this->speed.y = 80.0f + REG0_F(4); fopAcM_monsSeStart(i_this, JA_SE_CV_BK_JUMP, 0); @@ -2043,8 +2044,8 @@ static void fight_run(bk_class* i_this) { if (cM_rndF(1.0f) < 0.5f + REG0_F(0) && (ground_4_check(i_this, 4, i_this->current.angle.y, 200.0f) & 0xD) == 0 ) { - i_this->dr.mState = 7; - i_this->dr.m004 = 0; + i_this->dr.mAction = 7; + i_this->dr.mMode = 0; } i_this->m02FC = 0; } @@ -2052,17 +2053,17 @@ static void fight_run(bk_class* i_this) { i_this->m02FC = 0; } if (daBk_player_bg_check(i_this, &i_this->dr.m714->current.pos)) { - i_this->dr.mState = 0; - i_this->dr.m004 = 0; + i_this->dr.mAction = 0; + i_this->dr.mMode = 0; path_check(i_this, 0); } if (i_this->m0B30 == 0 && daBk_wepon_view_check(i_this)) { - i_this->dr.mState = 12; - i_this->dr.m004 = -1; + i_this->dr.mAction = 12; + i_this->dr.mMode = -1; } if (daBk_bomb_view_check(i_this)) { - i_this->dr.mState = 9; - i_this->dr.m004 = 0; + i_this->dr.mAction = 9; + i_this->dr.mMode = 0; } i_this->m02DD = ground_4_check(i_this, 4, i_this->current.angle.y, 90.0f + REG6_F(7)); if (i_this->m0314 != 0) { @@ -2143,17 +2144,17 @@ static fopAc_ac_c* yari_hit_check(bk_class* i_this) { /* 000075E8-00007EF4 .text fight__FP8bk_class */ static void fight(bk_class* i_this) { daPy_py_c* player = (daPy_py_c*)dComIfGp_getPlayer(0); - switch (i_this->dr.m004) { + switch (i_this->dr.mMode) { case -10: if (i_this->dr.mAcch.ChkGroundHit()) { anm_init(i_this, BK_BCK_BK_JUMP2, 0.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_JUMP2); - i_this->dr.m004 = -9; + i_this->dr.mMode = -9; i_this->speedF = 0.0f; } break; case -9: if (i_this->mpMorf->isStop()) { - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; i_this->m0300[2] = 8; anm_init(i_this, BK_BCK_BK_JATTACK1, 2.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); i_this->speedF = 80.0f + REG0_F(5); @@ -2170,7 +2171,7 @@ static void fight(bk_class* i_this) { i_this->speed.y = 105.0f + REG0_F(8); fopAcM_monsSeStart(i_this, JA_SE_CV_BK_ATTACK_L, 0); } - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; i_this->m0300[2] = 8; // Fall-through temp_1B8: @@ -2255,8 +2256,8 @@ temp_1B8: i_this->mpMorf->play(&i_this->eyePos, 0, 0); if (i_this->m0B30 != 0 && i_this->m02D5 == 0 && cM_rndF(1.0f) < 0.5f) { i_this->m0B34 = 1; - i_this->dr.mState = 8; - i_this->dr.m004 = -10; + i_this->dr.mAction = 8; + i_this->dr.mMode = -10; i_this->m0300[0] = 10; i_this->m0300[1] = 100; } @@ -2276,10 +2277,10 @@ temp_1B8: i_this->m0B7A = -1; i_this->mpMorf->play(&i_this->eyePos, 0, 0); } else { - i_this->dr.mState = 0; + i_this->dr.mAction = 0; path_check(i_this, 0); wait_set(i_this); - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; } i_this->m0318 = 1; i_this->m0314 = 0x10; @@ -2299,32 +2300,32 @@ temp_1B8: (i_this->m0B5C == 2 && i_this->m0B60 == 1) ) { if (i_this->m11FC != fpcM_ERROR_PROCESS_ID_e) { - i_this->dr.mState = 14; - i_this->dr.m004 = 0; + i_this->dr.mAction = 14; + i_this->dr.mMode = 0; } else if (i_this->mPlayerDistance < l_bkHIO.m02C) { if (daBk_player_view_check(i_this, &i_this->dr.m714->current.pos, i_this->m0332, l_bkHIO.m034)) { if (cM_rndF(1.0f) < 0.8f || i_this->m0B7A < 0) { - i_this->dr.mState = 4; - i_this->dr.m004 = 2; + i_this->dr.mAction = 4; + i_this->dr.mMode = 2; i_this->m0300[1] = 0; } else { - i_this->dr.m004 = 0; + i_this->dr.mMode = 0; } } else { if (i_this->m0B30 != 0 || i_this->m11F3 != 0) { - i_this->dr.mState = 8; - i_this->dr.m004 = 0; + i_this->dr.mAction = 8; + i_this->dr.mMode = 0; } else { - i_this->dr.mState = 0; + i_this->dr.mAction = 0; wait_set(i_this); - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; } } } else { - i_this->dr.mState = 0; + i_this->dr.mAction = 0; path_check(i_this, 0); wait_set(i_this); - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; } } else if (i_this->dr.mAcch.ChkGroundHit()) { attack_info_s* r6 = attack_info[i_this->m0B5C]; @@ -2346,10 +2347,10 @@ temp_1B8: /* 00007EF4-00008108 .text p_lost__FP8bk_class */ static void p_lost(bk_class* i_this) { i_this->dr.m710 = 0; - switch (i_this->dr.m004) { + switch (i_this->dr.mMode) { case -10: if (i_this->mpMorf->isStop() || i_this->m0300[0] == 0) { - i_this->dr.m004++; + i_this->dr.mMode++; i_this->m0300[0] = 5; } break; @@ -2359,7 +2360,7 @@ static void p_lost(bk_class* i_this) { } // Fall-through case 0: - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; anm_init(i_this, BK_BCK_BK_KYORO2, 5.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, BK_BAS_BK_KYORO2); i_this->speedF = 0.0f; i_this->m0300[1] = 30.0f + cM_rndF(30.0f); @@ -2370,17 +2371,17 @@ static void p_lost(bk_class* i_this) { fopAcM_monsSeStart(i_this, JA_SE_CV_BK_SEARCH, 0); } if (i_this->m0300[1] == 0) { - i_this->dr.mState = 0; + i_this->dr.mAction = 0; path_check(i_this, 0); wait_set(i_this); - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; } break; } if (i_this->m0300[1] < 10 && daBk_player_view_check(i_this, &i_this->dr.m714->current.pos, i_this->m0332, l_bkHIO.m034)) { - i_this->dr.mState = 4; - i_this->dr.m004 = 2; + i_this->dr.mAction = 4; + i_this->dr.mMode = 2; i_this->m0300[1] = 0; } } @@ -2388,10 +2389,10 @@ static void p_lost(bk_class* i_this) { /* 00008108-00008470 .text b_nige__FP8bk_class */ static void b_nige(bk_class* i_this) { if (!daBk_bomb_check(i_this)) { - i_this->dr.mState = 0; + i_this->dr.mAction = 0; path_check(i_this, 0); wait_set(i_this); - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; return; } @@ -2401,9 +2402,9 @@ static void b_nige(bk_class* i_this) { sp10.z = r3->current.pos.z - i_this->current.pos.z; i_this->dr.m4D0 = cM_atan2s(-sp10.x, -sp10.z); - switch (i_this->dr.m004) { + switch (i_this->dr.mMode) { case 0: - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; anm_init(i_this, BK_BCK_BK_HAKKEN, 3.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_HAKKEN); fopAcM_monsSeStart(i_this, JA_SE_CV_BK_FOUND_LINK, 0); i_this->m0300[1] = 20; @@ -2412,7 +2413,7 @@ static void b_nige(bk_class* i_this) { i_this->speedF = 0.0f; cLib_addCalcAngleS2(&i_this->current.angle.y, i_this->dr.m4D0 + 0x8000, 2, 0x3000); if (i_this->m0300[1] == 0) { - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; anm_init(i_this, BK_BCK_BK_NIGERU, 5.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, BK_BAS_BK_NIGERU); fopAcM_monsSeStart(i_this, JA_SE_CV_BK_LOST_BOKO, 0); } @@ -2423,7 +2424,7 @@ static void b_nige(bk_class* i_this) { i_this->m034E = 4; cLib_addCalcAngleS2(&i_this->current.angle.y, i_this->dr.m4D0, 4, 0x1000); if (std::sqrtf(sp10.x*sp10.x + sp10.z*sp10.z) > 800.0f) { - i_this->dr.m004 = 3; + i_this->dr.mMode = 3; anm_init(i_this, BK_BCK_BK_WAIT, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, BK_BAS_BK_WAIT); } break; @@ -2432,7 +2433,7 @@ static void b_nige(bk_class* i_this) { i_this->dr.m4D0 = i_this->m0332; cLib_addCalcAngleS2(&i_this->current.angle.y, i_this->dr.m4D0, 3, 0x1000); if (std::sqrtf(sp10.x*sp10.x + sp10.z*sp10.z) < 700.0f) { - i_this->dr.m004 = 0; + i_this->dr.mMode = 0; } break; } @@ -2444,9 +2445,9 @@ static void defence(bk_class* i_this) { i_this->dr.m4D0 = i_this->m0332; cLib_addCalcAngleS2(&i_this->current.angle.y, i_this->dr.m4D0, 4, 0x400); - switch (i_this->dr.m004) { + switch (i_this->dr.mMode) { case 0: - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; anm_init(i_this, BK_BCK_BK_BOUGYO1, 0.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); i_this->speedF = 0.0f; // Fall-through @@ -2455,12 +2456,12 @@ static void defence(bk_class* i_this) { i_this->m11D8 = i_this->m11CC; if (i_this->m0300[1] == 0) { if (cM_rndF(1.0f) < 0.5f) { - i_this->dr.mState = 5; - i_this->dr.m004 = 0; + i_this->dr.mAction = 5; + i_this->dr.mMode = 0; } else { - i_this->dr.mState = 4; + i_this->dr.mAction = 4; i_this->m0300[1] = 0; - i_this->dr.m004 = 0; + i_this->dr.mMode = 0; } } break; @@ -2469,10 +2470,10 @@ static void defence(bk_class* i_this) { /* 00008580-00008654 .text oshi__FP8bk_class */ static void oshi(bk_class* i_this) { - i_this->dr.mState = 5; + i_this->dr.mAction = 5; attack_set(i_this, 1); anm_init(i_this, BK_BCK_BK_JUMP1, 2.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_JUMP1); - i_this->dr.m004 = -10; + i_this->dr.mMode = -10; i_this->speedF = -90.0f + REG6_F(10); i_this->speed.y = 85.0f + REG6_F(11); fopAcM_monsSeStart(i_this, JA_SE_CV_BK_JUMP, 0); @@ -2489,7 +2490,7 @@ static void hukki(bk_class* i_this) { sp24.x = sp24.y = 0.0f; i_this->m030E = 2; - switch (i_this->dr.m004) { + switch (i_this->dr.mMode) { case 10: anm_init(i_this, BK_BCK_BK_OKIRUA, 0.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_OKIRUA); i_this->m0300[2] = 15; @@ -2499,7 +2500,7 @@ static void hukki(bk_class* i_this) { i_this->m0300[2] = 15 + REG0_S(5); temp_194: i_this->speedF = 0.0f; - i_this->dr.m004 = 13; + i_this->dr.mMode = 13; i_this->dr.m480 = 0; i_this->current.pos.y -= i_this->dr.m44C.y; i_this->old.pos.y -= i_this->dr.m44C.y; @@ -2522,13 +2523,13 @@ temp_194: } if (i_this->mpMorf->isStop()) { if (i_this->mPlayerDistance < l_bkHIO.m02C) { - i_this->dr.m004 = 14; + i_this->dr.mMode = 14; i_this->m0300[1] = 10; } else { - i_this->dr.mState = 0; + i_this->dr.mAction = 0; path_check(i_this, 0); wait_set(i_this); - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; } i_this->dr.m488 = 0; } @@ -2539,7 +2540,7 @@ temp_194: cLib_addCalcAngleS2(&i_this->current.angle.y, i_this->dr.m4D0, 3, 0x1000); if (i_this->m0300[1] == 0) { if (!player->checkGrabWear() && l_bkHIO.m00A == 0 && i_this->m0B30 != 0) { - i_this->dr.mState = 5; + i_this->dr.mAction = 5; i_this->m0B5C = 0; i_this->m0B64 = 29.0f + REG0_F(8); i_this->m0B68 = 32.0f; @@ -2551,11 +2552,11 @@ temp_194: attack_info_s* info = attack_info[i_this->m0B5C]; info += 1; anm_init(i_this, info->bckFileIdx, 5.0f, J3DFrameCtrl::EMode_NONE, info->speed, info->soundFileIdx); - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; i_this->m11F2 = 1; } else { - i_this->dr.mState = 4; - i_this->dr.m004 = 0; + i_this->dr.mAction = 4; + i_this->dr.mMode = 0; } } break; @@ -2578,11 +2579,11 @@ temp_194: /* 00008C38-00008D1C .text aite_miru__FP8bk_class */ static void aite_miru(bk_class* i_this) { - switch (i_this->dr.m004) { + switch (i_this->dr.mMode) { case 0: i_this->m0300[1] = 20 + REG0_S(8); i_this->speedF = 0.0f; - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; // Fall-through case 1: cLib_addCalcAngleS2(&i_this->m11F4, 0x2EE0, 2, 0x1800); @@ -2595,8 +2596,8 @@ static void aite_miru(bk_class* i_this) { } if (i_this->m0300[1] == 0) { i_this->m11FC = fpcM_ERROR_PROCESS_ID_e; - i_this->dr.mState = 0; - i_this->dr.m004 = 0; + i_this->dr.mAction = 0; + i_this->dr.mMode = 0; path_check(i_this, 0); } break; @@ -2611,14 +2612,14 @@ static void fail(bk_class* i_this) { i_this->speedF = 0.0f; i_this->speed.y = 0.0f; - switch (i_this->dr.m004) { + switch (i_this->dr.mMode) { case -1: if (i_this->m1234 == 0) { fopAcM_delete(i_this); } break; case 0: - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; // Fall-through case 1: cXyz sp08 = i_this->current.pos; @@ -2630,7 +2631,7 @@ static void fail(bk_class* i_this) { fopAcM_createDisappear(i_this, &sp08, 10, drop_type, i_this->stealItemBitNo); if (i_this->mType == 10) { i_this->m02DE = 1; - i_this->dr.m004 = -1; + i_this->dr.mMode = -1; mDoAud_subBgmStop(); } else { fopAcM_delete(i_this); @@ -2660,10 +2661,10 @@ static void yogan_fail(bk_class* i_this) { i_this->attention_info.flags = 0; i_this->speedF = 0.0f; - switch (i_this->dr.m004) { + switch (i_this->dr.mMode) { case 0: anm_init(i_this, BK_BCK_BK_NIGERU, 5.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, BK_BAS_BK_NIGERU); - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; i_this->speed.y = 190.0f + REG0_F(19); fopAcM_monsSeStart(i_this, JA_SE_CV_BK_SURPRISE, 0); i_this->dr.m458.y = 0.0f; @@ -2685,8 +2686,8 @@ static void yogan_fail(bk_class* i_this) { cLib_addCalcAngleS2(&i_this->current.angle.x, -0x4000, 10, 0x200); if (i_this->speed.y < 0.0f) { - i_this->dr.mState = 20; - i_this->dr.m004 = 0; + i_this->dr.mAction = 20; + i_this->dr.mMode = 0; i_this->m0300[2] = 2000; } break; @@ -2701,10 +2702,10 @@ static void water_fail(bk_class* i_this) { i_this->attention_info.flags = 0; i_this->speedF = 0.0f; - switch (i_this->dr.m004) { + switch (i_this->dr.mMode) { case 0: anm_init(i_this, BK_BCK_BK_NIGERU, 5.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, BK_BAS_BK_NIGERU); - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; fopAcM_monsSeStart(i_this, JA_SE_CV_BK_SURPRISE, 0); i_this->dr.m458.y = 0.0f; i_this->dr.m44C.y = 0.0f; @@ -2734,11 +2735,11 @@ static void wepon_search(bk_class* i_this) { daPy_py_c* player = (daPy_py_c*)dComIfGp_getPlayer(0); daBoko_c* boko = (daBoko_c*)fopAcM_SearchByID(i_this->m1200); - if (i_this->dr.m004 < 2 && (boko == NULL || (boko != NULL && fopAcM_checkCarryNow(boko)))) { - i_this->dr.mState = 0; + if (i_this->dr.mMode < 2 && (boko == NULL || (boko != NULL && fopAcM_checkCarryNow(boko)))) { + i_this->dr.mAction = 0; path_check(i_this, 0); wait_set(i_this); - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; return; } @@ -2751,9 +2752,9 @@ static void wepon_search(bk_class* i_this) { f31 = std::sqrtf(delta.x*delta.x + delta.z*delta.z); } - switch (i_this->dr.m004) { + switch (i_this->dr.mMode) { case -1: - i_this->dr.m004 = 0; + i_this->dr.mMode = 0; i_this->m11F3 = 0; anm_init(i_this, BK_BCK_BK_HAKKEN, 3.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_HAKKEN); if (f31 < 900.0f) { @@ -2769,7 +2770,7 @@ static void wepon_search(bk_class* i_this) { if (i_this->m030C == 0) { cLib_addCalcAngleS2(&actor->current.angle.y, i_this->dr.m4D0, 2, 0x3000); if (i_this->mpMorf->isStop() || i_this->m0300[1] == 0) { - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; i_this->m030A = l_bkHIO.m08E; anm_init(i_this, BK_BCK_BK_RUN, 3.0f, J3DFrameCtrl::EMode_LOOP, l_bkHIO.m074, BK_BAS_BK_RUN); i_this->m02CE = 0; @@ -2782,12 +2783,12 @@ static void wepon_search(bk_class* i_this) { i_this->m034E = 4; cLib_addCalcAngleS2(&actor->current.angle.y, i_this->dr.m4D0, 4, 0x1000); if (f31 < REG8_F(2) + 150.0f) { - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; anm_init(i_this, BK_BCK_BK_CATCH, 2.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_CATCH); i_this->m0300[1] = 29; } else { if (i_this->m030A == 0) { - i_this->dr.mState = 4; + i_this->dr.mAction = 4; i_this->m0300[1] = 0; i_this->m11F3 = 1; } else if (i_this->dr.mAcch.ChkGroundHit() && i_this->dr.mAcch.ChkWallHit()) { @@ -2795,13 +2796,13 @@ static void wepon_search(bk_class* i_this) { actor->speed.y = 100.0f + REG0_F(16); anm_init(i_this, BK_BCK_BK_JUMP1, 2.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_JUMP1); fopAcM_monsSeStart(actor, JA_SE_CV_BK_JUMP, 0); - i_this->dr.m004 = 5; + i_this->dr.mMode = 5; i_this->m02CE++; } else { - i_this->dr.mState = 0; + i_this->dr.mAction = 0; path_check(i_this, 0); wait_set(i_this); - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; i_this->m02CC = 70; } } @@ -2823,10 +2824,10 @@ static void wepon_search(bk_class* i_this) { } fopAcM_setCarryNow(boko, FALSE); } else { - i_this->dr.mState = 0; + i_this->dr.mAction = 0; path_check(i_this, 0); wait_set(i_this); - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; } } if (i_this->m0300[1] < 14) { @@ -2836,7 +2837,7 @@ static void wepon_search(bk_class* i_this) { } if (i_this->mpMorf->isStop()) { if (l_bkHIO.m00A == 0 && !player->checkGrabWear() && i_this->mPlayerDistance < l_bkHIO.m02C) { - i_this->dr.mState = 5; + i_this->dr.mAction = 5; i_this->m0B5C = 0; i_this->m0B64 = 18.0f; i_this->m0B68 = REG6_F(6) + 23.0f; @@ -2848,13 +2849,13 @@ static void wepon_search(bk_class* i_this) { attack_info_s* info = attack_info[i_this->m0B5C]; info++; // TODO: fakematch? anm_init(i_this, info->bckFileIdx, 5.0f, J3DFrameCtrl::EMode_NONE, info->speed, info->soundFileIdx); - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; i_this->m11F2 = 1; } else { - i_this->dr.mState = 0; + i_this->dr.mAction = 0; path_check(i_this, 0); wait_set(i_this); - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; } } break; @@ -2862,13 +2863,13 @@ static void wepon_search(bk_class* i_this) { actor->speedF = l_bkHIO.m05C * 0.5f; if (i_this->dr.mAcch.ChkGroundHit()) { anm_init(i_this, BK_BCK_BK_JUMP2, 0.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_JUMP2); - i_this->dr.m004++; + i_this->dr.mMode++; } break; case 6: actor->speedF = 0.0f; if (i_this->mpMorf->isStop()) { - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; anm_init(i_this, BK_BCK_BK_RUN, 3.0f, J3DFrameCtrl::EMode_LOOP, l_bkHIO.m074, BK_BAS_BK_RUN); } break; @@ -2881,9 +2882,9 @@ static void d_dozou(bk_class* i_this) { fopAcM_OffStatus(i_this, 0); i_this->attention_info.flags = 0; - switch (i_this->dr.m004) { + switch (i_this->dr.mMode) { case 0: - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; i_this->dr.mStts.Init(0xFF, 0xFF, i_this); if (i_this->m02B5 == 0) { anm_init(i_this, BK_BCK_BK_ATTACK2, 1.0f, J3DFrameCtrl::EMode_NONE, 0.0f, BK_BAS_BK_ATTACK2); @@ -2899,14 +2900,14 @@ static void d_dozou(bk_class* i_this) { (i_this->m02B7 == 0xFF && dComIfGs_isEventBit(0x3802)) ) { i_this->mpMorf->setPlaySpeed(1.0f); - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; } break; case 2: if (i_this->mpMorf->isStop()) { i_this->dr.mStts.Init(200, 0xFF, i_this); - i_this->dr.mState = 0; - i_this->dr.m004 = 0; + i_this->dr.mAction = 0; + i_this->dr.mMode = 0; i_this->attention_info.flags = fopAc_Attn_LOCKON_BATTLE_e; } break; @@ -2928,16 +2929,16 @@ static void carry_drop(bk_class* i_this) { cLib_addCalcAngleS2(&i_this->shape_angle.z, 0, 1, 0x100); cLib_addCalcAngleS2(&i_this->shape_angle.y, i_this->m0332, 4, 0x800); - switch (i_this->dr.m004) { + switch (i_this->dr.mMode) { case 0: dComIfGs_onEventBit(0x0004); - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; anm_init(i_this, BK_BCK_BK_KOUKA, 3.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); // Fall-through case 1: if (i_this->dr.mAcch.ChkGroundHit()) { anm_init(i_this, BK_BCK_BK_TYAKU, 0.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; i_this->m034C = l_bkHIO.m00C + 15; i_this->m034E = 3; i_this->dr.mMaxFallDistance = 1000.0f; @@ -2952,15 +2953,15 @@ static void carry_drop(bk_class* i_this) { cLib_addCalc0(&i_this->speedF, 1.0f, 1.0f); if (i_this->mpMorf->isStop()) { anm_init(i_this, BK_BCK_BK_KIME, 0.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); - i_this->dr.m004 = 3; + i_this->dr.mMode = 3; fopAcM_monsSeStart(actor, JA_SE_CV_BK_SURPRISE, 0); } break; case 3: cLib_addCalc0(&i_this->speedF, 1.0f, 1.0f); if (i_this->mpMorf->isStop()) { - i_this->dr.mState = 0; - i_this->dr.m004 = 0; + i_this->dr.mAction = 0; + i_this->dr.mMode = 0; i_this->current.angle = i_this->shape_angle; } break; @@ -2969,9 +2970,9 @@ static void carry_drop(bk_class* i_this) { /* 00009DF0-00009F1C .text d_mahi__FP8bk_class */ static void d_mahi(bk_class* i_this) { - switch (i_this->dr.m004) { + switch (i_this->dr.mMode) { case 0: - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; anm_init(i_this, BK_BCK_BK_SUWARI, 20.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_SUWARI); i_this->m0300[0] = 100; // Fall-through @@ -2987,10 +2988,10 @@ static void d_mahi(bk_class* i_this) { i_this->dr.m49E = 0xF; } if (i_this->m0300[0] == 0) { - i_this->dr.mState = 0; + i_this->dr.mAction = 0; path_check(i_this, 0); wait_set(i_this); - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; } break; } @@ -3005,21 +3006,21 @@ static void tubo_wait(bk_class* i_this) { cLib_addCalc2(&actor->scale.x, 1.0f, 1.0f, 0.1f); actor->scale.y = actor->scale.z = actor->scale.x; - switch (i_this->dr.m004) { + switch (i_this->dr.mMode) { case 0: if (i_this->m0300[0] != 0) { i_this->m0300[0] = REG0_S(3) + 30; anm_init(i_this, BK_BCK_BK_SUWARI, 0.0f, J3DFrameCtrl::EMode_NONE, 0.01f, BK_BAS_BK_SUWARI); - i_this->dr.m004 = 20; + i_this->dr.mMode = 20; } else { if (i_this->mType == 3) { anm_init(i_this, BK_BCK_BK_JATTACK1, 0.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; actor->speed.y = REG0_F(8) + 120.0f; actor->speedF = REG0_F(9) + 40.0f; } else { anm_init(i_this, BK_BCK_BK_JUMP1, 0.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_JUMP1); - i_this->dr.m004 = 10; + i_this->dr.mMode = 10; actor->speed.y = REG8_F(8) + 120.0f; actor->speedF = REG8_F(9) + 40.0f; } @@ -3033,7 +3034,7 @@ static void tubo_wait(bk_class* i_this) { break; case 1: if (i_this->dr.mAcch.ChkGroundHit()) { - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; anm_init(i_this, BK_BCK_BK_JATTACK2, 0.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_JATTACK2); fopAcM_monsSeStart(actor, JA_SE_CV_BK_ATTACK_L, 0); } @@ -3041,14 +3042,14 @@ static void tubo_wait(bk_class* i_this) { case 2: r28 = true; if (i_this->mpMorf->isStop()) { - i_this->dr.m004 = 11; + i_this->dr.mMode = 11; anm_init(i_this, BK_BCK_BK_JATTACK3, 0.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_JATTACK3); } break; case 10: if (i_this->m0300[0] == 0 && i_this->dr.mAcch.ChkGroundHit()) { anm_init(i_this, BK_BCK_BK_JUMP2, 0.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_JUMP2); - i_this->dr.m004 = 11; + i_this->dr.mMode = 11; i_this->m034C = l_bkHIO.m00C + 6; i_this->m034E = 3; } @@ -3056,8 +3057,8 @@ static void tubo_wait(bk_class* i_this) { case 11: cLib_addCalc0(&i_this->speedF, 1.0f, 20.0f); if (i_this->mpMorf->isStop()) { - i_this->dr.mState = 0; - i_this->dr.m004 = 0; + i_this->dr.mAction = 0; + i_this->dr.mMode = 0; } break; case 20: @@ -3066,8 +3067,8 @@ static void tubo_wait(bk_class* i_this) { anm_init(i_this, BK_BCK_BK_SUWARI, 0.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_SUWARI); } } else if (i_this->mpMorf->isStop()) { - i_this->dr.mState = 0; - i_this->dr.m004 = 0; + i_this->dr.mAction = 0; + i_this->dr.mMode = 0; } break; } @@ -3092,7 +3093,7 @@ static void z_demo_1(bk_class* i_this) { i_this->attention_info.flags = 0; i_this->m030E = 10; - switch (i_this->dr.m004) { + switch (i_this->dr.mMode) { case 0: if (i_this->m0300[0] == 0) { f32 f1 = cM_rndF(1.0f); @@ -3101,7 +3102,7 @@ static void z_demo_1(bk_class* i_this) { } else { i_this->m0300[0] = 90; } - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; anm_init(i_this, BK_BCK_BK_TUTUKU1, 5.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, BK_BAS_BK_TUTUKU1); } break; @@ -3122,7 +3123,7 @@ static void z_demo_1(bk_class* i_this) { } else { i_this->m0300[0] = 180; } - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; anm_init(i_this, BK_BCK_BK_TUTUKU2, 5.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); } break; @@ -3134,7 +3135,7 @@ static void z_demo_1(bk_class* i_this) { } else { i_this->m0300[0] = 150; } - i_this->dr.m004 = 0; + i_this->dr.mMode = 0; anm_init(i_this, BK_BCK_BK_TUTUKU3, 5.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); } break; @@ -3151,8 +3152,8 @@ static void z_demo_1(bk_class* i_this) { && std::fabsf(player->current.pos.y - actor->current.pos.y) < 250.0f ) { i_this->mType = 0; - i_this->dr.mState = 1; - i_this->dr.m004 = 20; + i_this->dr.mAction = 1; + i_this->dr.mMode = 20; anm_init(i_this, BK_BCK_BK_BIKKURI, 3.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); i_this->m0300[1] = 30; fopAcM_monsSeStart(actor, JA_SE_CV_BK_FOUND_LINK, 0); @@ -3168,18 +3169,18 @@ static void b_hang(bk_class* i_this) { if (i_this->dr.m7B8 != fpcM_ERROR_PROCESS_ID_e) { r29 = (bridge_class*)fopAcM_SearchByID(i_this->dr.m7B8); if (r29 == NULL) { - i_this->dr.mState = 4; - i_this->dr.m004 = 0; + i_this->dr.mAction = 4; + i_this->dr.mMode = 0; return; } } i_this->m0B88.OffCoSetBit(); i_this->dr.m71E = 5; - switch (i_this->dr.m004) { + switch (i_this->dr.mMode) { case 0: anm_init(i_this, BK_BCK_BK_OTISOU1, REG12_F(9) + 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, BK_BAS_BK_OTISOU1); - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; i_this->dr.m798 = 0.0f; i_this->m0300[0] = 100; if (i_this->m0B30 != 0) { @@ -3193,7 +3194,7 @@ static void b_hang(bk_class* i_this) { } if (i_this->m0300[0] == 0) { anm_init(i_this, BK_BCK_BK_OTISOU2, 3.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_OTISOU2); - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; } break; case 2: @@ -3237,8 +3238,8 @@ static void b_hang(bk_class* i_this) { } if (r30) { - i_this->dr.mState = 4; - i_this->dr.m004 = 0; + i_this->dr.mAction = 4; + i_this->dr.mMode = 0; i_this->dr.m71E = 0; i_this->dr.mSpawnY = actor->current.pos.y; } @@ -3249,16 +3250,16 @@ static void rope_on(bk_class* i_this) { i_this->dr.m710 = 1; i_this->m030E = 2; - switch (i_this->dr.m004) { + switch (i_this->dr.mMode) { case 0: i_this->speedF = 0.0f; anm_init(i_this, BK_BCK_BK_KYORO2, 10.0f, J3DFrameCtrl::EMode_LOOP, 2.0f, BK_BAS_BK_KYORO2); - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; i_this->m0300[0] = 40; // Fall-through case 1: if (i_this->m0300[0] == 0) { - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; anm_init(i_this, BK_BCK_BK_WALK, 10.0f, J3DFrameCtrl::EMode_LOOP, 2.0f, BK_BAS_BK_WALK); } break; @@ -3270,11 +3271,11 @@ static void rope_on(bk_class* i_this) { i_this->speed.y = 100.0f + REG0_F(16); anm_init(i_this, BK_BCK_BK_JUMP1, 2.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_JUMP1); fopAcM_monsSeStart(i_this, JA_SE_CV_BK_JUMP, 0); - i_this->dr.m004 = 3; + i_this->dr.mMode = 3; } if (fopAcM_searchPlayerDistance(i_this) < 200.0f) { anm_init(i_this, BK_BCK_BK_SUWARI, 10.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_SUWARI); - i_this->dr.m004 = 5; + i_this->dr.mMode = 5; } break; } @@ -3282,20 +3283,20 @@ static void rope_on(bk_class* i_this) { i_this->speedF = 35.0f; if (i_this->dr.mAcch.ChkGroundHit()) { anm_init(i_this, BK_BCK_BK_JUMP2, 1.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_JUMP2); - i_this->dr.m004 = 4; + i_this->dr.mMode = 4; } break; case 4: i_this->speedF = 0.0f; if (i_this->mpMorf->isStop()) { - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; anm_init(i_this, BK_BCK_BK_WALK, 10.0f, J3DFrameCtrl::EMode_LOOP, 2.0f, BK_BAS_BK_WALK); } break; case 5: i_this->speedF = 0.0f; if (fopAcM_searchPlayerDistance(i_this) > 250.0f) { - i_this->dr.m004 = 2; + i_this->dr.mMode = 2; anm_init(i_this, BK_BCK_BK_WALK, 10.0f, J3DFrameCtrl::EMode_LOOP, 2.0f, BK_BAS_BK_WALK); } break; @@ -3318,7 +3319,7 @@ static void Bk_move(bk_class* i_this) { i_this->dr.m711 = 0; cLib_addCalcAngleS2(&i_this->m11F4, 0, 2, 0x800); - if (i_this->dr.m004 <= -100) { + if (i_this->dr.mMode <= -100) { i_this->m030E = 5; if (std::fabsf(i_this->dr.m478) > 40.0f && !i_this->dr.mAcch.ChkGroundHit()) { i_this->m1040.SetC(i_this->dr.m100[12]); @@ -3346,8 +3347,8 @@ static void Bk_move(bk_class* i_this) { if (i_this->dr.m48A != 0 && i_this->dr.m488 == 0) { if (i_this->dr.m48A == 1) { - i_this->dr.mState = 4; - i_this->dr.m004 = 0; + i_this->dr.mAction = 4; + i_this->dr.mMode = 0; i_this->m0300[1] = 0; } else { i_this->dr.m4D0 = i_this->m0332; @@ -3367,12 +3368,12 @@ static void Bk_move(bk_class* i_this) { if (i_this->m122C != 0) { i_this->m122C--; if (i_this->m122C == 0) { - i_this->dr.mState = 18; - i_this->dr.m004 = 0; + i_this->dr.mAction = 18; + i_this->dr.mMode = 0; } } - switch (i_this->dr.mState) { + switch (i_this->dr.mAction) { case 0: jyunkai(i_this); break; @@ -3448,7 +3449,7 @@ static void Bk_move(bk_class* i_this) { } } - if ((i_this->mType == 4 || i_this->mType == 10 || i_this->mType == 6) && i_this->dr.mState == 4) { + if ((i_this->mType == 4 || i_this->mType == 10 || i_this->mType == 6) && i_this->dr.mAction == 4) { sp28 = actor->home.pos - actor->current.pos; f32 f31; @@ -3460,22 +3461,22 @@ static void Bk_move(bk_class* i_this) { if (sp28.abs() > f31) { if (i_this->mType == 4 || i_this->mType == 10) { - i_this->dr.mState = 1; + i_this->dr.mAction = 1; } if (i_this->mType == 6) { - i_this->dr.mState = 2; + i_this->dr.mAction = 2; } - i_this->dr.m004 = 51; + i_this->dr.mMode = 51; i_this->m0300[1] = 0; i_this->m0300[2] = 60; } } - if (i_this->dr.mState != 30) { + if (i_this->dr.mAction != 30) { sp28.x = 0.0f; sp28.y = 0.0f; sp28.z = actor->speedF; - if (i_this->dr.mState != 11 && i_this->dr.mState != 20 && i_this->dr.m48A == 0) { + if (i_this->dr.mAction != 11 && i_this->dr.mAction != 20 && i_this->dr.m48A == 0) { i_this->dr.m482 = actor->current.angle.y; cMtx_YrotS(*calc_mtx, actor->current.angle.y + i_this->m0334); } else { @@ -3572,7 +3573,7 @@ static void damage_check(bk_class* i_this) { at_power_check(&atInfo); if (atInfo.mDamage < 4) { - if (r26 || (i_this->dr.mState == 15 && i_this->m0310 != 0)) { + if (r26 || (i_this->dr.mAction == 15 && i_this->m0310 != 0)) { return; } } @@ -3580,8 +3581,8 @@ static void damage_check(bk_class* i_this) { if (atInfo.mpObj->ChkAtType(AT_TYPE_ICE_ARROW | AT_TYPE_LIGHT_ARROW)) { if (atInfo.mpObj->ChkAtType(AT_TYPE_ICE_ARROW)) { i_this->mEnemyIce.mFreezeDuration = REG0_S(3) + 300; - i_this->dr.mState = 0; - i_this->dr.m004 = 0; + i_this->dr.mAction = 0; + i_this->dr.mMode = 0; path_check(i_this, 0); } else { i_this->mEnemyIce.mLightShrinkTimer = 1; @@ -3718,8 +3719,8 @@ static void damage_check(bk_class* i_this) { } if (i_this->dr.m424 != 0) { - if (i_this->dr.mState == 19) { - i_this->dr.m004 = -100; + if (i_this->dr.mAction == 19) { + i_this->dr.mMode = -100; i_this->dr.m488 = 1; i_this->dr.m486 = -0x4000; i_this->dr.m71E = 20; @@ -3785,10 +3786,10 @@ static void waki_set(bk_class* i_this) { bool r30 = false; i_this->mpSearchLight = (daObj_Search::Act_c*)fpcM_Search(&s_s2_sub, i_this); - switch (i_this->dr.m004) { + switch (i_this->dr.mMode) { case 0: if (i_this->mpSearchLight != NULL) { - i_this->dr.m004 = 1; + i_this->dr.mMode = 1; i_this->m0300[0] = 1000; } break; @@ -3800,7 +3801,7 @@ static void waki_set(bk_class* i_this) { } else { daObj_Search::Act_c::setFindFlag(false); mDoAud_seStop(JA_SE_MAJUTOU_ALERM, 30); - i_this->dr.m004 = 0; + i_this->dr.mMode = 0; i_this->m1212 = 0; } break; @@ -4016,9 +4017,9 @@ static void demo_camera(bk_class* i_this) { if (i_this->m1236 == 45) { i_this->m02B5 = 200; - i_this->dr.mState = 4; + i_this->dr.mAction = 4; i_this->m0300[1] = 0; - i_this->dr.m004 = 0; + i_this->dr.mMode = 0; } if (i_this->m1236 > 55) { @@ -4288,7 +4289,7 @@ static BOOL daBk_Execute(bk_class* i_this) { i_this->dr.mpEnemy = i_this; i_this->dr.mEnemyType = 2; } - if (i_this->dr.mState != 31) { + if (i_this->dr.mAction != 31) { i_this->shape_angle = i_this->current.angle; } @@ -4302,16 +4303,16 @@ static BOOL daBk_Execute(bk_class* i_this) { if (i_this->m0B30 != 0) { i_this->m0B34 = 1; } - i_this->dr.mState = 0; + i_this->dr.mAction = 0; break; case 2: anm_init(i_this, BK_BCK_BK_UTUBUSE, 2.0f, J3DFrameCtrl::EMode_NONE, 1.0f, BK_BAS_BK_UTUBUSE); break; case 5: - if (i_this->dr.mState != 4 && i_this->dr.mState != 11) { + if (i_this->dr.mAction != 4 && i_this->dr.mAction != 11) { wait_set(i_this); - i_this->dr.mState = 4; - i_this->dr.m004 = 0; + i_this->dr.mAction = 4; + i_this->dr.mMode = 0; i_this->m0300[1] = 30; } i_this->m0336 = 5; @@ -4319,8 +4320,8 @@ static BOOL daBk_Execute(bk_class* i_this) { break; case 10: wait_set(i_this); - i_this->dr.m004 = 2; - i_this->dr.mState = 0; + i_this->dr.mMode = 2; + i_this->dr.mAction = 0; path_check(i_this, 0); break; case 20: @@ -4340,7 +4341,7 @@ static BOOL daBk_Execute(bk_class* i_this) { if (i_this->m0B30 != 0) { i_this->m0B34 = 1; } - i_this->dr.mState = 0; + i_this->dr.mAction = 0; fopAcM_monsSeStart(i_this, JA_SE_CV_BK_FAINTED, 0); break; } @@ -4424,7 +4425,7 @@ static BOOL daBk_Execute(bk_class* i_this) { sp40.y -= 20000.0f; sp34.y -= 20000.0f; } - if (i_this->dr.mState == 10) { + if (i_this->dr.mAction == 10) { sp40.y -= 20000.0f; sp34.y -= 100.0f; } @@ -4441,7 +4442,7 @@ static BOOL daBk_Execute(bk_class* i_this) { } } - if (i_this->dr.mAcch.ChkGroundHit() || i_this->dr.mState == 19) { + if (i_this->dr.mAcch.ChkGroundHit() || i_this->dr.mAction == 19) { dBgS_GndChk gndChk; s16 r21 = 0x7FFF; s16 r23 = 0x7FFF; @@ -4450,14 +4451,14 @@ static BOOL daBk_Execute(bk_class* i_this) { sp28.y += 50.0f - i_this->dr.m44C.y; gndChk.SetPos(&sp28); sp28.y = dComIfG_Bgsp()->GroundCross(&gndChk); - if (sp28.y != C_BG_MIN_HEIGHT) { + if (sp28.y != -G_CM3D_F_INF) { Vec temp; temp.x = sp28.x; temp.y = 50.0f + sp28.y; temp.z = sp28.z + f31; gndChk.SetPos(&temp); f32 f1 = dComIfG_Bgsp()->GroundCross(&gndChk); - if (f1 != C_BG_MIN_HEIGHT) { + if (f1 != -G_CM3D_F_INF) { r21 = (s16)-cM_atan2s(f1 - sp28.y, temp.z - sp28.z); if (r21 > 0x2000 || r21 < -0x2000) { r21 = 0; @@ -4468,14 +4469,14 @@ static BOOL daBk_Execute(bk_class* i_this) { temp.z = sp28.z; gndChk.SetPos(&temp); f1 = dComIfG_Bgsp()->GroundCross(&gndChk); - if (f1 != C_BG_MIN_HEIGHT) { + if (f1 != -G_CM3D_F_INF) { r23 = (s16)cM_atan2s(f1 - sp28.y, temp.x - sp28.x); if (r23 > 0x2000 || r23 < -0x2000) { r23 = 0; } } } - if (i_this->dr.mState == 19) { + if (i_this->dr.mAction == 19) { r23 = 0; r21 = 0; } @@ -4562,7 +4563,7 @@ static BOOL useHeapInit(fopAc_ac_c* i_actor) { J3DModelData* modelData; modelData = (J3DModelData*)dComIfG_getObjectRes("Bk", BK_BMD_BK_KB); - JUT_ASSERT(VERSION_SELECT(9398, 9418, 9418), modelData != NULL); + JUT_ASSERT(VERSION_SELECT(9398, 9398, 9418, 9418), modelData != NULL); if (i_this->m02D5 & 0x40) { J3DMaterialTable* bmt = (J3DMaterialTable*)dComIfG_getObjectRes("Bk", BK_BMT_BK_KEN); modelData->setMaterialTable(bmt, J3DMatCopyFlag_Material); @@ -4581,13 +4582,13 @@ static BOOL useHeapInit(fopAc_ac_c* i_actor) { if (i_this->m02D4 != 0) { modelData = (J3DModelData*)dComIfG_getObjectRes("Bk", BK_BMD_BK_TATE); i_this->m02D0 = mDoExt_J3DModel__create(modelData, 0, 0x11020203); - JUT_ASSERT(VERSION_SELECT(9425, 9445, 9445), modelData != NULL); + JUT_ASSERT(VERSION_SELECT(9425, 9425, 9445, 9445), modelData != NULL); } if (i_this->m02DC != 0) { modelData = (J3DModelData*)dComIfG_getObjectRes("Bk", BK_BDL_BOUEN); i_this->m02D8 = mDoExt_J3DModel__create(modelData, 0, 0x11020203); - JUT_ASSERT(VERSION_SELECT(9434, 9454, 9454), modelData != NULL); + JUT_ASSERT(VERSION_SELECT(9434, 9434, 9454, 9454), modelData != NULL); } static Vec hip_offset[] = { @@ -4808,33 +4809,33 @@ static cPhs_State daBk_Create(fopAc_ac_c* i_actor) { } if (i_this->mType == 4 || i_this->mType == 0xA) { - i_this->dr.mState = 1; + i_this->dr.mAction = 1; if (i_this->mType == 0xA) { - i_this->dr.m004 = -20; + i_this->dr.mMode = -20; fopAcM_OnStatus(i_this, fopAcStts_BOSS_e); #if VERSION != VERSION_USA search_sp = 1; #endif } else { - i_this->dr.m004 = -1; + i_this->dr.mMode = -1; } i_this->m0300[1] = 1000.0f + cM_rndF(1000.0f); } else if (i_this->mType == 6) { - i_this->dr.mState = 2; + i_this->dr.mAction = 2; i_this->dr.mMaxFallDistance = 300.0f; } else if (i_this->mType == 7) { - i_this->dr.mState = 29; + i_this->dr.mAction = 29; i_this->dr.mMaxFallDistance = 300.0f; } else if (i_this->mType == 5) { anm_init(i_this, BK_BCK_BK_HAKOBI, 1.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); - i_this->dr.mState = 30; + i_this->dr.mAction = 30; i_this->dr.mMaxFallDistance = 100000.0f; } else if (i_this->mType == 2 || i_this->mType == 3) { i_this->m02BA = 0xFF; - i_this->dr.mState = 15; + i_this->dr.mAction = 15; i_this->m030E = 0xA; } else if (i_this->mType == 9) { - i_this->dr.mState = 3; + i_this->dr.mAction = 3; i_this->m1216 = i_this->current.angle.z; i_this->m1217 = i_this->current.angle.y; i_this->current.angle.z = 0; @@ -4848,7 +4849,7 @@ static cPhs_State daBk_Create(fopAc_ac_c* i_actor) { } if (i_this->mType == 0xF) { - i_this->dr.mState = 23; + i_this->dr.mAction = 23; i_this->m02BA = 0; } @@ -5106,7 +5107,7 @@ actor_process_profile_definition g_profile_BK = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00B0, + /* Priority */ PRIO_BK, /* Actor SubMtd */ &l_daBk_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e | fopAcStts_UNK80000_e, /* Group */ fopAc_ENEMY_e, diff --git a/src/d/actor/d_a_bl.cpp b/src/d/actor/d_a_bl.cpp index 1e7b597b4..a0a4f360b 100644 --- a/src/d/actor/d_a_bl.cpp +++ b/src/d/actor/d_a_bl.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_bl.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000178 .text draw_SUB__FP8bl_class */ void draw_SUB(bl_class*) { @@ -174,7 +175,7 @@ actor_process_profile_definition g_profile_BL = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00C2, + /* Priority */ PRIO_BL, /* Actor SubMtd */ &l_daBL_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e | fopAcStts_UNK80000_e, /* Group */ fopAc_ENEMY_e, diff --git a/src/d/actor/d_a_bmd.cpp b/src/d/actor/d_a_bmd.cpp index 60ba4c385..03bfde866 100644 --- a/src/d/actor/d_a_bmd.cpp +++ b/src/d/actor/d_a_bmd.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_bmd.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000134 .text __ct__11daBmd_HIO_cFv */ daBmd_HIO_c::daBmd_HIO_c() { @@ -169,7 +170,7 @@ actor_process_profile_definition g_profile_BMD = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00DF, + /* Priority */ PRIO_BMD, /* Actor SubMtd */ &l_daBmd_Method, /* Status */ fopAcStts_SHOWMAP_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e | fopAcStts_BOSS_e, /* Group */ fopAc_ENEMY_e, diff --git a/src/d/actor/d_a_bmdfoot.cpp b/src/d/actor/d_a_bmdfoot.cpp index b5ce6790d..b5241390b 100644 --- a/src/d/actor/d_a_bmdfoot.cpp +++ b/src/d/actor/d_a_bmdfoot.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_bmdfoot.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000114 .text __ct__15daBmdfoot_HIO_cFv */ daBmdfoot_HIO_c::daBmdfoot_HIO_c() { @@ -125,7 +126,7 @@ actor_process_profile_definition g_profile_BMDFOOT = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00E1, + /* Priority */ PRIO_BMDFOOT, /* Actor SubMtd */ &l_daBmdfoot_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e | fopAcStts_BOSS_e, /* Group */ fopAc_ENEMY_e, diff --git a/src/d/actor/d_a_bmdhand.cpp b/src/d/actor/d_a_bmdhand.cpp index 299ff1e40..93718036d 100644 --- a/src/d/actor/d_a_bmdhand.cpp +++ b/src/d/actor/d_a_bmdhand.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_bmdhand.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000118 .text __ct__15daBmdhand_HIO_cFv */ daBmdhand_HIO_c::daBmdhand_HIO_c() { @@ -139,7 +140,7 @@ actor_process_profile_definition g_profile_BMDHAND = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00E0, + /* Priority */ PRIO_BMDHAND, /* Actor SubMtd */ &l_daBmdhand_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e | fopAcStts_BOSS_e, /* Group */ fopAc_ENEMY_e, diff --git a/src/d/actor/d_a_bo.cpp b/src/d/actor/d_a_bo.cpp index 41a96f4ee..36ffaf5d6 100644 --- a/src/d/actor/d_a_bo.cpp +++ b/src/d/actor/d_a_bo.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_bo.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-000001E8 .text smoke_set__FP8bo_class */ void smoke_set(bo_class*) { @@ -154,7 +155,7 @@ actor_process_profile_definition g_profile_BO = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00C9, + /* Priority */ PRIO_BO, /* Actor SubMtd */ &l_daBO_Method, /* Status */ fopAcStts_SHOWMAP_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ENEMY_e, diff --git a/src/d/actor/d_a_boko.cpp b/src/d/actor/d_a_boko.cpp index bb43491b1..3d2cfa8de 100644 --- a/src/d/actor/d_a_boko.cpp +++ b/src/d/actor/d_a_boko.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_boko.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_bg_s_lin_chk.h" #include "weak_bss_936_to_1036.h" // IWYU pragma: keep @@ -69,7 +70,7 @@ void daBoko_c::setFlameEffect() { /* 00001340-000013CC .text setRoomInfo__8daBoko_cFv */ void daBoko_c::setRoomInfo() { int roomNo; - if (mAcch.GetGroundH() != C_BG_MIN_HEIGHT) { + if (mAcch.GetGroundH() != -G_CM3D_F_INF) { roomNo = dComIfG_Bgsp()->GetRoomId(mAcch.m_gnd); tevStr.mEnvrIdxOverride = dComIfG_Bgsp()->GetPolyColor(mAcch.m_gnd); } else { @@ -194,7 +195,7 @@ BOOL daBoko_c::procCarry() { int i; for (i = 0; i < 3; i++) { m_ground_check.SetPos(¤t.pos); - if (dComIfG_Bgsp()->GroundCross(&m_ground_check) != C_BG_MIN_HEIGHT) { + if (dComIfG_Bgsp()->GroundCross(&m_ground_check) != -G_CM3D_F_INF) { break; } current.pos.x -= 50.0f * cM_ssin(shape_angle.y); @@ -283,7 +284,7 @@ actor_process_profile_definition g_profile_BOKO = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x01A0, + /* Priority */ PRIO_BOKO, /* Actor SubMtd */ &l_daBoko_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_bomb2.cpp b/src/d/actor/d_a_bomb2.cpp index 38b681715..30c1912e4 100644 --- a/src/d/actor/d_a_bomb2.cpp +++ b/src/d/actor/d_a_bomb2.cpp @@ -8,6 +8,7 @@ #include "d/actor/d_a_player.h" #include "d/d_a_obj.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_kankyo_wether.h" #include "d/d_com_inf_game.h" #include "d/res/res_vbakh.h" @@ -291,12 +292,12 @@ namespace daBomb2 { mAcch.ClrRoofNone(); mAcch.m_roof_crr_height = 50.0f; mAcch.OnLineCheck(); - field_0x51C = C_BG_MIN_HEIGHT; - field_0x520 = C_BG_MIN_HEIGHT; + field_0x51C = -G_CM3D_F_INF; + field_0x520 = -G_CM3D_F_INF; field_0x524 = 0; mbWaterIn = 0; field_0x526 = 0; - field_0x528 = C_BG_MIN_HEIGHT; + field_0x528 = -G_CM3D_F_INF; } dCcD_SrcSph Act_c::M_sph_src = { @@ -552,7 +553,7 @@ namespace daBomb2 { r5 = true; field_0x526 = 1; } else { - field_0x520 = C_BG_MIN_HEIGHT; + field_0x520 = -G_CM3D_F_INF; field_0x526 = 0; } mbWaterIn = r5; @@ -563,7 +564,7 @@ namespace daBomb2 { } bool Act_c::chk_lava_in() const { - if(field_0x51C == C_BG_MIN_HEIGHT) { + if(field_0x51C == -G_CM3D_F_INF) { return false; } @@ -572,7 +573,7 @@ namespace daBomb2 { void Act_c::setRoomInfo() { s32 roomNo; - if(mAcch.GetGroundH() != C_BG_MIN_HEIGHT) { + if(mAcch.GetGroundH() != -G_CM3D_F_INF) { roomNo = dComIfG_Bgsp()->GetRoomId(mAcch.m_gnd); tevStr.mEnvrIdxOverride = dComIfG_Bgsp()->GetPolyColor(mAcch.m_gnd); } @@ -1091,7 +1092,7 @@ namespace daBomb2 { void Act_c::mode_sink() { f32 temp; bool temp2 = fopAcM_getWaterY(¤t.pos, &temp); - if(temp2 && field_0x528 != C_BG_MIN_HEIGHT && --field_0x698 > 0) { + if(temp2 && field_0x528 != -G_CM3D_F_INF && --field_0x698 > 0) { current.pos.y += temp - field_0x528; field_0x528 = temp; posMoveF(); @@ -1350,7 +1351,7 @@ actor_process_profile_definition g_profile_Bomb2 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0116, + /* Priority */ PRIO_Bomb2, /* Actor SubMtd */ &daBomb2::Mthd_Table, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_bomb3.inc b/src/d/actor/d_a_bomb3.inc index efd437ae4..9998aef54 100644 --- a/src/d/actor/d_a_bomb3.inc +++ b/src/d/actor/d_a_bomb3.inc @@ -7,6 +7,7 @@ #include "d/d_a_obj.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/actor/d_a_player_main.h" #include "d/actor/d_a_sea.h" #include "d/d_kankyo_wether.h" @@ -196,7 +197,7 @@ BOOL daBomb_c::draw() { draw_norm(); } - if(fopAcM_GetModel(this) == 0 && mAcch.GetGroundH() != C_BG_MIN_HEIGHT) { + if(fopAcM_GetModel(this) == 0 && mAcch.GetGroundH() != -G_CM3D_F_INF) { cM3dGPla* pNormal = dComIfG_Bgsp()->GetTriPla(mAcch.m_gnd); if(pNormal) { dComIfGd_setSimpleShadow(¤t.pos, mAcch.GetGroundH(), 25.0f, pNormal->GetNP()); @@ -437,7 +438,7 @@ bool daBomb_c::checkExplodeBg() { /* 800DA320-800DA3A0 .text water_tention__8daBomb_cFv */ void daBomb_c::water_tention() { if(chk_water_in()) { - if(field_0x558 != C_BG_MIN_HEIGHT && field_0x55C != C_BG_MIN_HEIGHT) { + if(field_0x558 != -G_CM3D_F_INF && field_0x55C != -G_CM3D_F_INF) { f32 temp = field_0x558 - field_0x55C; current.pos.y += temp < 0.0f ? 0.8f * temp : 0.2f * temp; } @@ -532,7 +533,7 @@ void daBomb_c::bgCrrPos_water() { r5 = true; field_0x562 = 1; } else { - field_0x558 = C_BG_MIN_HEIGHT; + field_0x558 = -G_CM3D_F_INF; field_0x562 = 0; } field_0x560 = r5 && !mbWaterIn; @@ -558,7 +559,7 @@ bool daBomb_c::chk_water_sink() { /* 800DA768-800DA794 .text chk_lava_hit__8daBomb_cFv */ bool daBomb_c::chk_lava_hit() { - if(field_0x554 == C_BG_MIN_HEIGHT) { + if(field_0x554 == -G_CM3D_F_INF) { return false; } @@ -567,7 +568,7 @@ bool daBomb_c::chk_lava_hit() { /* 800DA794-800DA7CC .text chk_dead_zone__8daBomb_cFv */ bool daBomb_c::chk_dead_zone() { - return mAcch.GetGroundH() == C_BG_MIN_HEIGHT && field_0x558 == C_BG_MIN_HEIGHT && field_0x554 == C_BG_MIN_HEIGHT; + return mAcch.GetGroundH() == -G_CM3D_F_INF && field_0x558 == -G_CM3D_F_INF && field_0x554 == -G_CM3D_F_INF; } /* 800DA7CC-800DA8C8 .text bound__8daBomb_cFf */ @@ -628,7 +629,7 @@ void daBomb_c::set_real_shadow_flag() { /* 800DA9DC-800DAA60 .text setRoomInfo__8daBomb_cFv */ void daBomb_c::setRoomInfo() { s32 roomNo; - if(mAcch.GetGroundH() != C_BG_MIN_HEIGHT) { + if(mAcch.GetGroundH() != -G_CM3D_F_INF) { roomNo = dComIfG_Bgsp()->GetRoomId(mAcch.m_gnd); tevStr.mEnvrIdxOverride = dComIfG_Bgsp()->GetPolyColor(mAcch.m_gnd); } @@ -1397,9 +1398,9 @@ void daBomb_c::create_init() { mAcch.m_roof_crr_height = 50.0f; mAcch.OnLineCheck(); - field_0x554 = C_BG_MIN_HEIGHT; - field_0x558 = C_BG_MIN_HEIGHT; - field_0x55C = C_BG_MIN_HEIGHT; + field_0x554 = -G_CM3D_F_INF; + field_0x558 = -G_CM3D_F_INF; + field_0x55C = -G_CM3D_F_INF; field_0x560 = 0; mbWaterIn = 0; field_0x562 = 0; @@ -1487,7 +1488,7 @@ actor_process_profile_definition g_profile_BOMB = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0115, + /* Priority */ PRIO_BOMB, /* Actor SubMtd */ &l_daBomb_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_boomerang.cpp b/src/d/actor/d_a_boomerang.cpp index 22bd3e139..acbe83672 100644 --- a/src/d/actor/d_a_boomerang.cpp +++ b/src/d/actor/d_a_boomerang.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_boomerang.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "assets/l_sightMatDL.h" #include "assets/l_sightDL__d_a_boomerang.h" @@ -167,7 +168,7 @@ actor_process_profile_definition g_profile_BOOMERANG = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x019F, + /* Priority */ PRIO_BOOMERANG, /* Actor SubMtd */ &l_daBoomerang_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_boss_item.cpp b/src/d/actor/d_a_boss_item.cpp index ba010aadb..aec37c92c 100644 --- a/src/d/actor/d_a_boss_item.cpp +++ b/src/d/actor/d_a_boss_item.cpp @@ -7,6 +7,7 @@ #include "f_op/f_op_actor.h" #include "f_op/f_op_actor_mng.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_com_inf_game.h" /* 00000078-00000080 .text daBossItem_IsDelete__FP14bossitem_class */ @@ -56,7 +57,7 @@ actor_process_profile_definition g_profile_BOSSITEM = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00FB, + /* Priority */ PRIO_BOSSITEM, /* Actor SubMtd */ &daBossItem_METHODS, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_bpw.cpp b/src/d/actor/d_a_bpw.cpp index db051b80a..e0f5c3cd4 100644 --- a/src/d/actor/d_a_bpw.cpp +++ b/src/d/actor/d_a_bpw.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_bpw.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000258 .text body_nodeCallBack__FP7J3DNodei */ static BOOL body_nodeCallBack(J3DNode*, int) { @@ -304,7 +305,7 @@ actor_process_profile_definition g_profile_BPW = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00C6, + /* Priority */ PRIO_BPW, /* Actor SubMtd */ &l_daBPW_Method, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ENEMY_e, diff --git a/src/d/actor/d_a_branch.cpp b/src/d/actor/d_a_branch.cpp index 19bae8d60..1536f9c29 100644 --- a/src/d/actor/d_a_branch.cpp +++ b/src/d/actor/d_a_branch.cpp @@ -8,6 +8,7 @@ #include "JSystem/JUtility/JUTAssert.h" #include "f_op/f_op_actor_mng.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "m_Do/m_Do_mtx.h" #include "d/d_kankyo.h" #include "JSystem/J3DGraphBase/J3DMaterial.h" @@ -233,7 +234,7 @@ actor_process_profile_definition g_profile_BRANCH = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0193, + /* Priority */ PRIO_BRANCH, /* Actor SubMtd */ &l_daBranch_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_bridge.cpp b/src/d/actor/d_a_bridge.cpp index f8f84826d..c460d6fb0 100644 --- a/src/d/actor/d_a_bridge.cpp +++ b/src/d/actor/d_a_bridge.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_bridge.h" #include "d/d_bg_w.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000504 .text ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c */ void ride_call_back(dBgW*, fopAc_ac_c*, fopAc_ac_c*) { @@ -115,7 +116,7 @@ actor_process_profile_definition g_profile_BRIDGE = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0089, + /* Priority */ PRIO_BRIDGE, /* Actor SubMtd */ &l_daBridge_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_bst.cpp b/src/d/actor/d_a_bst.cpp index ae65e08d9..95deea4d4 100644 --- a/src/d/actor/d_a_bst.cpp +++ b/src/d/actor/d_a_bst.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_bst.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000110 .text __ct__11daBst_HIO_cFv */ daBst_HIO_c::daBst_HIO_c() { @@ -230,7 +231,7 @@ actor_process_profile_definition g_profile_BST = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00E5, + /* Priority */ PRIO_BST, /* Actor SubMtd */ &l_daBst_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e | fopAcStts_BOSS_e, /* Group */ fopAc_ENEMY_e, diff --git a/src/d/actor/d_a_btd.cpp b/src/d/actor/d_a_btd.cpp index f8c27ea39..3b22597f4 100644 --- a/src/d/actor/d_a_btd.cpp +++ b/src/d/actor/d_a_btd.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_btd.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-000001C8 .text __ct__11daBtd_HIO_cFv */ daBtd_HIO_c::daBtd_HIO_c() { @@ -240,7 +241,7 @@ actor_process_profile_definition g_profile_BTD = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00DE, + /* Priority */ PRIO_BTD, /* Actor SubMtd */ &l_daBtd_Method, /* Status */ fopAcStts_UNK40000_e | fopAcStts_BOSS_e, /* Group */ fopAc_ENEMY_e, diff --git a/src/d/actor/d_a_bwd.cpp b/src/d/actor/d_a_bwd.cpp index b102928c2..978ef1fa1 100644 --- a/src/d/actor/d_a_bwd.cpp +++ b/src/d/actor/d_a_bwd.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_bwd.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-0000019C .text __ct__11daBwd_HIO_cFv */ daBwd_HIO_c::daBwd_HIO_c() { @@ -174,7 +175,7 @@ actor_process_profile_definition g_profile_BWD = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00CC, + /* Priority */ PRIO_BWD, /* Actor SubMtd */ &l_daBwd_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e | fopAcStts_BOSS_e, /* Group */ fopAc_ENEMY_e, diff --git a/src/d/actor/d_a_bwdg.cpp b/src/d/actor/d_a_bwdg.cpp index 1a617e096..86d970444 100644 --- a/src/d/actor/d_a_bwdg.cpp +++ b/src/d/actor/d_a_bwdg.cpp @@ -8,6 +8,7 @@ #include "d/d_bg_w_hf.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/actor/d_a_bwd.h" #include "f_op/f_op_actor_mng.h" #include "dolphin/gf/GFGeometry.h" @@ -276,7 +277,7 @@ actor_process_profile_definition g_profile_BWDG = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00CE, + /* Priority */ PRIO_BWDG, /* Actor SubMtd */ &l_daBwdg_Method, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ENEMY_e, diff --git a/src/d/actor/d_a_bwds.cpp b/src/d/actor/d_a_bwds.cpp index 6ae192264..5fa338cec 100644 --- a/src/d/actor/d_a_bwds.cpp +++ b/src/d/actor/d_a_bwds.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_bwds.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000144 .text __ct__12daBwds_HIO_cFv */ daBwds_HIO_c::daBwds_HIO_c() { @@ -114,7 +115,7 @@ actor_process_profile_definition g_profile_BWDS = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00CD, + /* Priority */ PRIO_BWDS, /* Actor SubMtd */ &l_daBwds_Method, /* Status */ fopAcStts_UNK40000_e | fopAcStts_UNK80000_e, /* Group */ fopAc_ENEMY_e, diff --git a/src/d/actor/d_a_canon.cpp b/src/d/actor/d_a_canon.cpp index f074af1da..c713c0b0b 100644 --- a/src/d/actor/d_a_canon.cpp +++ b/src/d/actor/d_a_canon.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_canon.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-000002C8 .text set_mtx__9daCanon_cFv */ void daCanon_c::set_mtx() { @@ -190,7 +191,7 @@ actor_process_profile_definition g_profile_Canon = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x01AD, + /* Priority */ PRIO_Canon, /* Actor SubMtd */ &daCanonMethodTable, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_cc.cpp b/src/d/actor/d_a_cc.cpp index ebf5744e7..0f6e922e5 100644 --- a/src/d/actor/d_a_cc.cpp +++ b/src/d/actor/d_a_cc.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_cc.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-000002AC .text nodeCallBack__FP7J3DNodei */ static BOOL nodeCallBack(J3DNode*, int) { @@ -184,7 +185,7 @@ actor_process_profile_definition g_profile_CC = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00C1, + /* Priority */ PRIO_CC, /* Actor SubMtd */ &l_daCC_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e | fopAcStts_UNK80000_e, /* Group */ fopAc_ENEMY_e, diff --git a/src/d/actor/d_a_coming2.cpp b/src/d/actor/d_a_coming2.cpp index 3e1001045..7019dd5af 100644 --- a/src/d/actor/d_a_coming2.cpp +++ b/src/d/actor/d_a_coming2.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_coming2.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000164 .text chase_ship__Q29daComing25Act_cFv */ void daComing2::Act_c::chase_ship() { @@ -228,7 +229,7 @@ actor_process_profile_definition g_profile_Coming2 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0028, + /* Priority */ PRIO_Coming2, /* Actor SubMtd */ &daComing2::Mthd_Table, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_coming3.cpp b/src/d/actor/d_a_coming3.cpp index e0f67ded1..ba11de289 100644 --- a/src/d/actor/d_a_coming3.cpp +++ b/src/d/actor/d_a_coming3.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_coming3.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000404 .text get_water_height__Q29daComing35Act_cFPfPiPC4cXyz */ void daComing3::Act_c::get_water_height(float*, int*, const cXyz*) { @@ -168,7 +169,7 @@ actor_process_profile_definition g_profile_Coming3 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0029, + /* Priority */ PRIO_Coming3, /* Actor SubMtd */ &daComing3::Mthd_Table, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_dai.cpp b/src/d/actor/d_a_dai.cpp index 04930adcf..f856bde0d 100644 --- a/src/d/actor/d_a_dai.cpp +++ b/src/d/actor/d_a_dai.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_dai.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-000000C4 .text _delete__7daDai_cFv */ bool daDai_c::_delete() { @@ -134,7 +135,7 @@ actor_process_profile_definition g_profile_DAI = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0138, + /* Priority */ PRIO_DAI, /* Actor SubMtd */ &daDaiMethodTable, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_dai_item.cpp b/src/d/actor/d_a_dai_item.cpp index 70510f67e..f4e70ae79 100644 --- a/src/d/actor/d_a_dai_item.cpp +++ b/src/d/actor/d_a_dai_item.cpp @@ -7,6 +7,7 @@ #include "SSystem/SComponent/c_math.h" #include "d/d_kankyo_wether.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_s_play.h" #include "d/res/res_fdai.h" #include "d/res/res_cloth.h" @@ -368,7 +369,7 @@ void daStandItem_c::CreateInit() { m690 = NULL; m694 = NULL; m698 = NULL; -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN g_env_light.settingTevStruct(TEV_TYPE_ACTOR, ¤t.pos, &tevStr); #endif } @@ -816,7 +817,7 @@ actor_process_profile_definition g_profile_STANDITEM = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0101, + /* Priority */ PRIO_STANDITEM, /* Actor SubMtd */ &daStandItemMethodTable, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_daiocta.cpp b/src/d/actor/d_a_daiocta.cpp index d02eadcdc..bfeab9d37 100644 --- a/src/d/actor/d_a_daiocta.cpp +++ b/src/d/actor/d_a_daiocta.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_daiocta.h" #include "d/d_cc_d.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-000002B0 .text __ct__15daDaiocta_HIO_cFv */ daDaiocta_HIO_c::daDaiocta_HIO_c() { @@ -305,7 +306,7 @@ actor_process_profile_definition g_profile_DAIOCTA = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00D5, + /* Priority */ PRIO_DAIOCTA, /* Actor SubMtd */ &daDaioctaMethodTable, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ENEMY_e, diff --git a/src/d/actor/d_a_daiocta_eye.cpp b/src/d/actor/d_a_daiocta_eye.cpp index e83bcb857..ac70ac3dc 100644 --- a/src/d/actor/d_a_daiocta_eye.cpp +++ b/src/d/actor/d_a_daiocta_eye.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_daiocta_eye.h" #include "d/d_cc_d.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-000001B0 .text __ct__19daDaiocta_Eye_HIO_cFv */ daDaiocta_Eye_HIO_c::daDaiocta_Eye_HIO_c() { @@ -155,7 +156,7 @@ actor_process_profile_definition g_profile_DAIOCTA_EYE = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00D6, + /* Priority */ PRIO_DAIOCTA_EYE, /* Actor SubMtd */ &daDaiocta_EyeMethodTable, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_deku_item.cpp b/src/d/actor/d_a_deku_item.cpp index 50b780eec..370cf9a44 100644 --- a/src/d/actor/d_a_deku_item.cpp +++ b/src/d/actor/d_a_deku_item.cpp @@ -7,6 +7,7 @@ #include "d/res/res_deku.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "weak_data_1811.h" // IWYU pragma: keep @@ -291,7 +292,7 @@ actor_process_profile_definition g_profile_DEKU_ITEM = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00FF, + /* Priority */ PRIO_DEKU_ITEM, /* Actor SubMtd */ &daDekuItemMethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_demo00.cpp b/src/d/actor/d_a_demo00.cpp index 405651362..7094ec58c 100644 --- a/src/d/actor/d_a_demo00.cpp +++ b/src/d/actor/d_a_demo00.cpp @@ -14,6 +14,7 @@ #include "d/d_kankyo.h" #include "d/d_kankyo_demo.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "f_op/f_op_actor_mng.h" #include "m_Do/m_Do_ext.h" #include "m_Do/m_Do_graphic.h" @@ -234,7 +235,7 @@ actor_process_profile_definition g_profile_DEMO00 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x018D, + /* Priority */ PRIO_DEMO00, /* Actor SubMtd */ &l_daDemo00_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_demo_dk.cpp b/src/d/actor/d_a_demo_dk.cpp index 1d43e2590..a00332d61 100644 --- a/src/d/actor/d_a_demo_dk.cpp +++ b/src/d/actor/d_a_demo_dk.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_demo_dk.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-000000E8 .text daDEMO_DK_Draw__FP13demo_dk_class */ static BOOL daDEMO_DK_Draw(demo_dk_class*) { @@ -69,7 +70,7 @@ actor_process_profile_definition g_profile_DEMO_DK = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00BC, + /* Priority */ PRIO_DEMO_DK, /* Actor SubMtd */ &l_daDEMO_DK_Method, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ENV_e, diff --git a/src/d/actor/d_a_demo_item.cpp b/src/d/actor/d_a_demo_item.cpp index 6837566ae..8655c3ab0 100644 --- a/src/d/actor/d_a_demo_item.cpp +++ b/src/d/actor/d_a_demo_item.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_demo_item.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_drawlist.h" #include "f_op/f_op_actor_mng.h" #include "f_op/f_op_actor_mng.h" @@ -285,7 +286,7 @@ void daDitem_c::setParticle() { if (mpEmitters[0] || mpEmitters[1] || mpEmitters[2] || mpEmitters[3]) { return; } - if (chkArgFlag(0x02) || chkArgFlag(0x04) || chkArgFlag(0x08)) { + if (chkArgFlag(FLAG_UNK02) || chkArgFlag(FLAG_UNK04) || chkArgFlag(FLAG_UNK08)) { return; } @@ -314,7 +315,7 @@ bool daDitem_c::CreateInit() { hide(); clrFlag(); mArgFlag = daDitem_prm::getFlag(this); - if (!chkArgFlag(0x02) && !chkArgFlag(0x04) && !chkArgFlag(0x08)) { + if (!chkArgFlag(FLAG_UNK02) && !chkArgFlag(FLAG_UNK04) && !chkArgFlag(FLAG_UNK08)) { current.angle.y = -0x2000; } for (int i = 0; i < ARRAY_SIZE(mpEmitters); i++) { @@ -351,17 +352,17 @@ void daDitem_c::set_pos() { cXyz pos; cXyz offset; - if (chkArgFlag(0x02)) { + if (chkArgFlag(FLAG_UNK02)) { offset = offset_tbl[1]; - } else if (chkArgFlag(0x04)) { + } else if (chkArgFlag(FLAG_UNK04)) { offset = offset_tbl[2]; - } else if (chkArgFlag(0x08)) { + } else if (chkArgFlag(FLAG_UNK08)) { offset = mOffsetPos; } else { offset = offset_tbl[0]; } - if (!chkArgFlag(0x08)) { + if (!chkArgFlag(FLAG_UNK08)) { fopAc_ac_c* player = dComIfGp_getPlayer(0); mDoMtx_stack_c::ZXYrotS(player->current.angle.x, player->shape_angle.y, player->current.angle.z); mDoMtx_stack_c::multVec(&offset, &offset); @@ -410,7 +411,7 @@ void daDitem_c::set_mtx() { mpModel->setBaseScale(scale); fopAcM_addAngleY(this, current.angle.y + 0x0111, 0x0111); - if (chkArgFlag(0x02) || chkArgFlag(0x04) || chkArgFlag(0x08)) { + if (chkArgFlag(FLAG_UNK02) || chkArgFlag(FLAG_UNK04) || chkArgFlag(FLAG_UNK08)) { mDoMtx_stack_c::transS(current.pos); mDoMtx_stack_c::YrotM(current.angle.y); } else { @@ -437,7 +438,7 @@ void daDitem_c::setListStart() { } BOOL daDitem_c::Delete() { - if (!chkArgFlag(0x01)) { + if (!chkArgFlag(FLAG_UNK01)) { execItemGet(m_itemNo); } @@ -549,7 +550,7 @@ actor_process_profile_definition g_profile_Demo_Item = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00FC, + /* Priority */ PRIO_Demo_Item, /* Actor SubMtd */ &l_daDitem_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_demo_kmm.cpp b/src/d/actor/d_a_demo_kmm.cpp index 6ebda6fc9..388a1a900 100644 --- a/src/d/actor/d_a_demo_kmm.cpp +++ b/src/d/actor/d_a_demo_kmm.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_demo_kmm.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000098 .text CheckCreateHeap__FP10fopAc_ac_c */ static BOOL CheckCreateHeap(fopAc_ac_c*) { @@ -84,7 +85,7 @@ actor_process_profile_definition g_profile_DEMO_KMM = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00B8, + /* Priority */ PRIO_DEMO_KMM, /* Actor SubMtd */ &l_daDemo_Kmm_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_disappear.cpp b/src/d/actor/d_a_disappear.cpp index 9fdb963fe..0f443c1e9 100644 --- a/src/d/actor/d_a_disappear.cpp +++ b/src/d/actor/d_a_disappear.cpp @@ -7,6 +7,7 @@ #include "f_op/f_op_actor.h" #include "f_op/f_op_actor_mng.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_com_inf_game.h" #include "d/d_s_play.h" @@ -132,7 +133,7 @@ actor_process_profile_definition g_profile_DISAPPEAR = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0188, + /* Priority */ PRIO_DISAPPEAR, /* Actor SubMtd */ &l_daDisappear_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_dk.cpp b/src/d/actor/d_a_dk.cpp index f3960917b..144412f67 100644 --- a/src/d/actor/d_a_dk.cpp +++ b/src/d/actor/d_a_dk.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_dk.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000130 .text __ct__10daDk_HIO_cFv */ daDk_HIO_c::daDk_HIO_c() { @@ -95,7 +96,7 @@ actor_process_profile_definition g_profile_DK = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00E2, + /* Priority */ PRIO_DK, /* Actor SubMtd */ &l_daDk_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_door10.cpp b/src/d/actor/d_a_door10.cpp index ee2d4ae9f..a9279a656 100644 --- a/src/d/actor/d_a_door10.cpp +++ b/src/d/actor/d_a_door10.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_door10.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-000000C8 .text chkMakeKey__10daDoor10_cFv */ void daDoor10_c::chkMakeKey() { @@ -204,7 +205,7 @@ actor_process_profile_definition g_profile_DOOR10 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x012D, + /* Priority */ PRIO_DOOR10, /* Actor SubMtd */ &l_daDoor10_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_door12.cpp b/src/d/actor/d_a_door12.cpp index 825c26b6f..6587d8cdc 100644 --- a/src/d/actor/d_a_door12.cpp +++ b/src/d/actor/d_a_door12.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_door12.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-000000C0 .text chkMakeKey__10daDoor12_cFv */ void daDoor12_c::chkMakeKey() { @@ -214,7 +215,7 @@ actor_process_profile_definition g_profile_DOOR12 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x012E, + /* Priority */ PRIO_DOOR12, /* Actor SubMtd */ &l_daDoor12_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_dr.cpp b/src/d/actor/d_a_dr.cpp index 493d71e75..71e0e7629 100644 --- a/src/d/actor/d_a_dr.cpp +++ b/src/d/actor/d_a_dr.cpp @@ -7,6 +7,7 @@ #include "d/res/res_dr.h" #include "f_op/f_op_actor_mng.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "m_Do/m_Do_ext.h" #include "m_Do/m_Do_mtx.h" #include "m_Do/m_Do_hostIO.h" @@ -58,29 +59,29 @@ static void anm_init(dr_class* i_this, int bckFileIdx, f32 morf, u8 loopMode, f3 /* 00000320-0000091C .text move__FP8dr_class */ static void move(dr_class* i_this) { bool isIdle = false; - switch (i_this->mState) { + switch (i_this->mMode) { case 0: isIdle = true; anm_init(i_this, DR_BCK_DR_WAIT1, l_HIO.mWait1Morf, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); - i_this->mState++; + i_this->mMode++; i_this->mCountDownTimers[0] = (s16)(200.0f + cM_rndF(200.0f)); break; case 1: isIdle = true; if (i_this->mCountDownTimers[0] == 0) { anm_init(i_this, DR_BCK_DR_AKUBI1, l_HIO.mAkubi1Morf, J3DFrameCtrl::EMode_NONE, 1.0f, DR_BAS_AKUBI1); - i_this->mState++; + i_this->mMode++; } break; case 2: isIdle = true; if (i_this->mpMorf->isStop()) { - i_this->mState = 0; + i_this->mMode = 0; } break; case 10: anm_init(i_this, DR_BCK_DR_BIKU1, l_HIO.mBiku1Morf, J3DFrameCtrl::EMode_NONE, 1.0f, DR_BAS_BIKU1); - i_this->mState++; + i_this->mMode++; i_this->mCountDownTimers[0] = l_HIO.m0E; i_this->mpBreathEmitter = dComIfGp_particle_set(dPa_name::ID_SCENE_81C4, &i_this->current.pos); i_this->m2C9 = 0; @@ -118,7 +119,7 @@ static void move(dr_class* i_this) { } else { anm_init(i_this, DR_BCK_DR_HO1, l_HIO.mHo1Morf, J3DFrameCtrl::EMode_NONE, 1.0f, -1); i_this->mpBreathEmitter = dComIfGp_particle_set(dPa_name::ID_SCENE_81C6, &i_this->current.pos); - i_this->mState++; + i_this->mMode++; } } @@ -138,7 +139,7 @@ static void move(dr_class* i_this) { } if (i_this->mpMorf->isStop()) { - i_this->mState = 0; + i_this->mMode = 0; if (i_this->mpBreathEmitter) { i_this->mpBreathEmitter->becomeInvalidEmitter(); i_this->mpBreathEmitter = NULL; @@ -151,7 +152,7 @@ static void move(dr_class* i_this) { if ((isIdle && (l_HIO.m0C || dComIfGp_getVibration().CheckQuake())) || i_this->m2C8 != 0) { l_HIO.m0C = false; i_this->m2C8 = 0; - i_this->mState = 10; + i_this->mMode = 10; } } @@ -271,7 +272,7 @@ actor_process_profile_definition g_profile_DR = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00D2, + /* Priority */ PRIO_DR, /* Actor SubMtd */ &l_daDr_Method, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_dr2.cpp b/src/d/actor/d_a_dr2.cpp index 06877cce4..0a809e116 100644 --- a/src/d/actor/d_a_dr2.cpp +++ b/src/d/actor/d_a_dr2.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_dr2.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000110 .text __ct__11daDr2_HIO_cFv */ daDr2_HIO_c::daDr2_HIO_c() { @@ -115,7 +116,7 @@ actor_process_profile_definition g_profile_DR2 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00D3, + /* Priority */ PRIO_DR2, /* Actor SubMtd */ &l_daDr2_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_dummy.cpp b/src/d/actor/d_a_dummy.cpp index bae55f33c..d917ffc78 100644 --- a/src/d/actor/d_a_dummy.cpp +++ b/src/d/actor/d_a_dummy.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_dummy.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "f_op/f_op_actor_mng.h" #include "m_Do/m_Do_mtx.h" @@ -94,7 +95,7 @@ actor_process_profile_definition g_profile_Dummy = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0060, + /* Priority */ PRIO_Dummy, /* Actor SubMtd */ &daDummy::Mthd_Table, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_ep.cpp b/src/d/actor/d_a_ep.cpp index decbb3991..c4c7f036b 100644 --- a/src/d/actor/d_a_ep.cpp +++ b/src/d/actor/d_a_ep.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_ep.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000158 .text ga_draw__FP8ep_class */ void ga_draw(ep_class*) { @@ -99,7 +100,7 @@ actor_process_profile_definition g_profile_EP = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00AD, + /* Priority */ PRIO_EP, /* Actor SubMtd */ &l_daEp_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e | fopAcStts_UNK200000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_esa.cpp b/src/d/actor/d_a_esa.cpp index 4657d4750..d592ac232 100644 --- a/src/d/actor/d_a_esa.cpp +++ b/src/d/actor/d_a_esa.cpp @@ -11,6 +11,7 @@ #include "d/d_s_play.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_bg_s_func.h" #include "d/res/res_link.h" #include "f_op/f_op_actor_mng.h" @@ -51,7 +52,7 @@ void bg_check(esa_class* i_this) { cXyz sp54 = i_this->current.pos; sp54.y += 100.0f; f32 waterHeight = dBgS_GetWaterHeight(sp54); - if(waterHeight != C_BG_MIN_HEIGHT && i_this->mGroundHeight <= waterHeight) { + if(waterHeight != -G_CM3D_F_INF && i_this->mGroundHeight <= waterHeight) { i_this->mGroundHeight = waterHeight; state = 2; } @@ -300,7 +301,7 @@ actor_process_profile_definition g_profile_ESA = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00D0, + /* Priority */ PRIO_ESA, /* Actor SubMtd */ &l_daEsa_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_fallrock.cpp b/src/d/actor/d_a_fallrock.cpp index aa4901941..a675eba9d 100644 --- a/src/d/actor/d_a_fallrock.cpp +++ b/src/d/actor/d_a_fallrock.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_fallrock.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000098 .text CheckCreateHeap__FP10fopAc_ac_c */ static BOOL CheckCreateHeap(fopAc_ac_c*) { @@ -79,7 +80,7 @@ actor_process_profile_definition g_profile_FallRock = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0190, + /* Priority */ PRIO_FallRock, /* Actor SubMtd */ &l_daFallRock_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_fallrock_tag.cpp b/src/d/actor/d_a_fallrock_tag.cpp index 8652bf729..093a07f0d 100644 --- a/src/d/actor/d_a_fallrock_tag.cpp +++ b/src/d/actor/d_a_fallrock_tag.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_fallrock_tag.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000080 .text daFallRockTag_Draw__FP15daFallRockTag_c */ static BOOL daFallRockTag_Draw(daFallRockTag_c*) { @@ -59,7 +60,7 @@ actor_process_profile_definition g_profile_TagRock = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x018F, + /* Priority */ PRIO_TagRock, /* Actor SubMtd */ &l_daFallRockTag_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_fan.cpp b/src/d/actor/d_a_fan.cpp index 92ea8d977..91a07719d 100644 --- a/src/d/actor/d_a_fan.cpp +++ b/src/d/actor/d_a_fan.cpp @@ -11,6 +11,7 @@ #include "d/d_com_inf_game.h" #include "d/d_level_se.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "m_Do/m_Do_mtx.h" #include "JSystem/JUtility/JUTAssert.h" @@ -303,7 +304,7 @@ actor_process_profile_definition g_profile_FAN = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x011B, + /* Priority */ PRIO_FAN, /* Actor SubMtd */ &daFanMethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_ff.cpp b/src/d/actor/d_a_ff.cpp index edbcbb78e..ffeeb64c6 100644 --- a/src/d/actor/d_a_ff.cpp +++ b/src/d/actor/d_a_ff.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_ff.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-000001E4 .text fire_fly_draw__FP8ff_class */ void fire_fly_draw(ff_class*) { @@ -69,7 +70,7 @@ actor_process_profile_definition g_profile_FF = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00EE, + /* Priority */ PRIO_FF, /* Actor SubMtd */ &l_daFf_Method, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_fganon.cpp b/src/d/actor/d_a_fganon.cpp index 9e1721971..199953781 100644 --- a/src/d/actor/d_a_fganon.cpp +++ b/src/d/actor/d_a_fganon.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_fganon.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "JSystem/JUtility/JUTReport.h" #include "d/actor/d_a_boko.h" #include "d/actor/d_a_mant.h" @@ -185,23 +186,23 @@ void fly(fganon_class* i_this) { fopAc_ac_c* player = (fopAc_ac_c*)dComIfGp_getPlayer(0); dBgS_LinChk linChk; - if ((((i_this->m384 & 0xF) == 0) && (cM_rndF(1.0f) < 0.5f)) || (i_this->m388 == -10)) { + if ((((i_this->m384 & 0xF) == 0) && (cM_rndF(1.0f) < 0.5f)) || (i_this->mMode == -10)) { i_this->m398 = player->shape_angle.y; } - switch (i_this->m388) { + switch (i_this->mMode) { case -10: deru_brk(i_this); i_this->current.pos = i_this->home.pos; i_this->current.pos.y = player->current.pos.y + l_HIO.m10; i_this->shape_angle.y = fopAcM_searchPlayerAngleY(a_this); - i_this->m388 = 1; + i_this->mMode = 1; anm_init(i_this, FGANON_BCK_WAIT1, 20.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); i_this->m3A4[1] = 60; break; case 0: anm_init(i_this, FGANON_BCK_WAIT1, 20.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); - i_this->m388++; + i_this->mMode++; i_this->m3A0 = 0.0f; i_this->m3A4[1] = (short)(cM_rndF(50.0f) + 50.0f); // Fall-through @@ -235,24 +236,24 @@ void fly(fganon_class* i_this) { fly_se_set(i_this); if (i_this->m3A4[1] == 0) { - i_this->m386 = 6; - i_this->m388 = 0; + i_this->mAction = 6; + i_this->mMode = 0; } if (i_this->m3A4[2] == 0) { - i_this->m386 = 2; - i_this->m388 = 0; + i_this->mAction = 2; + i_this->mMode = 0; } } /* 000015A8-00001BD0 .text shot__FP12fganon_class */ void shot(fganon_class* i_this) { cLib_addCalcAngleS2(&i_this->shape_angle.y, fopAcM_searchPlayerAngleY(i_this), 10, 0x400); - switch(i_this->m388) { + switch(i_this->mMode) { case 0: { if (!i_this->m408) { anm_init(i_this, FGANON_BCK_TAME1, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); - i_this->m388++; + i_this->mMode++; i_this->m3A4[0] = 40; fopAcM_monsSeStart(i_this, JA_SE_CV_PG_EBALL_MAKE_S, 0); // Fall-through @@ -269,7 +270,7 @@ void shot(fganon_class* i_this) { } if (i_this->m3A4[0] == 0) { anm_init(i_this, FGANON_BCK_NAGERU1, 3.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); - i_this->m388++; + i_this->mMode++; fopAcM_monsSeStart(i_this, JA_SE_CV_PG_EBALL_FIRE_S, 0); mDoAud_seStart(JA_SE_CM_PG_EBALL_FIRE_S, &i_this->eyePos, 0, dComIfGp_getReverb(fopAcM_GetRoomNo(i_this))); } @@ -285,7 +286,7 @@ void shot(fganon_class* i_this) { } if (i_this->mpMorf->isStop()) { anm_init(i_this, FGANON_BCK_WAIT1, 3.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); - i_this->m388++; + i_this->mMode++; } // Fall-through } @@ -300,7 +301,7 @@ void shot(fganon_class* i_this) { else { anm_init(i_this, FGANON_BCK_TENNISRL1, 0.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); } - i_this->m388++; + i_this->mMode++; fopAcM_monsSeStart(i_this, JA_SE_CV_PG_REFLECT_EBALL, 0); mDoAud_seStart(JA_SE_CM_PG_SWING_S, &i_this->eyePos, 0, dComIfGp_getReverb(fopAcM_GetRoomNo(i_this))); i_this->m687++; @@ -309,8 +310,8 @@ void shot(fganon_class* i_this) { } } else if (i_this->m2BC == 2) { - i_this->m386 = 2; - i_this->m388 = 0; + i_this->mAction = 2; + i_this->mMode = 0; return; } } @@ -324,7 +325,7 @@ void shot(fganon_class* i_this) { if (i_this->mpMorf->isStop() || ((i_this->m2BC >= 1) && (i_this->mpMorf->getFrame() >= 20.0f))) { anm_init(i_this, FGANON_BCK_WAIT1, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); - i_this->m388 = 3; + i_this->mMode = 3; } // Fall-through } @@ -332,11 +333,11 @@ void shot(fganon_class* i_this) { cLib_addCalc0(&i_this->speedF, 1.0f, REG0_F(14) + 1.0f); pos_move(i_this, 0); fly_se_set(i_this); - if ((i_this->m388 >= 2) && (i_this->m408 == 0)) { - i_this->m386 = 5; - i_this->m388 = 0; + if ((i_this->mMode >= 2) && (i_this->m408 == 0)) { + i_this->mAction = 5; + i_this->mMode = 0; } - if ((i_this->m388 == 3) || (i_this->m388 == 4)) { + if ((i_this->mMode == 3) || (i_this->mMode == 4)) { mDoAud_monsSeStart(JA_SE_OBJ_PG_EBALL_FLY_S, &i_this->m3E0, 100, dComIfGp_getReverb(fopAcM_GetRoomNo(i_this))); } } @@ -347,10 +348,10 @@ void spinattack(fganon_class* i_this) { fopAc_ac_c* player = (fopAc_ac_c*)dComIfGp_getPlayer(0); dBgS_LinChk linChk; int mFrame = i_this->mpMorf->mFrameCtrl.getFrame(); - switch(i_this->m388) { + switch(i_this->mMode) { case 0: { i_this->shape_angle.y = player->shape_angle.y; - i_this->m388 = 1; + i_this->mMode = 1; // Fall-through } case 1: { @@ -363,7 +364,7 @@ void spinattack(fganon_class* i_this) { if (!dComIfG_Bgsp()->LineCross(&linChk)) { i_this->current.pos.y -= 100.0f; anm_init(i_this, FGANON_BCK_WAIT1, 1.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); - i_this->m388 = 2; + i_this->mMode = 2; i_this->m3A4[0] = 30; deru_brk(i_this); // Fall-through @@ -376,7 +377,7 @@ void spinattack(fganon_class* i_this) { case 2: { if (i_this->m3A4[0] == 0) { anm_init(i_this, FGANON_BCK_KAITEN1, 2.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); - i_this->m388 = 3; + i_this->mMode = 3; i_this->speedF = 0.0f; fopAcM_monsSeStart(i_this, JA_SE_CV_PG_EBALL_FIRE_S, 0); } @@ -406,8 +407,8 @@ void spinattack(fganon_class* i_this) { i_this->current.angle.x = 0; pos_move(i_this, 1); if (i_this->mpMorf->isStop()) { - i_this->m386 = 2; - i_this->m388 = 0; + i_this->mAction = 2; + i_this->mMode = 0; } break; } @@ -420,22 +421,22 @@ void fly2(fganon_class* i_this) { fopAc_ac_c* player = (fopAc_ac_c*)dComIfGp_getPlayer(0); dBgS_LinChk linChk; - if ((((i_this->m384 & 0xF) == 0) && (cM_rndF(1.0f) < 0.5f)) || (i_this->m388 == -10)) { + if ((((i_this->m384 & 0xF) == 0) && (cM_rndF(1.0f) < 0.5f)) || (i_this->mMode == -10)) { i_this->m398 = player->shape_angle.y; } - switch (i_this->m388) { + switch (i_this->mMode) { case -10: deru_brk(i_this); i_this->current.pos = i_this->home.pos; i_this->current.pos.y = player->current.pos.y + l_HIO.m18; i_this->shape_angle.y = fopAcM_searchPlayerAngleY(a_this); - i_this->m388 = 1; + i_this->mMode = 1; anm_init(i_this, FGANON_BCK_WAIT1, 20.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); i_this->m3A4[1] = 40; break; case 0: anm_init(i_this, FGANON_BCK_WAIT1, 20.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); - i_this->m388++; + i_this->mMode++; i_this->m3A0 = 0.0f; i_this->m3A4[1] = (short)(cM_rndF(50.0f) + 50.0f); // Fall-through @@ -469,13 +470,13 @@ void fly2(fganon_class* i_this) { fly_se_set(i_this); if (i_this->m3A4[1] == 0) { - i_this->m386 = 11; - i_this->m388 = 0; + i_this->mAction = 11; + i_this->mMode = 0; } if (i_this->m3A4[2] == 0) { - i_this->m386 = 2; - i_this->m388 = 0; + i_this->mAction = 2; + i_this->mMode = 0; } } @@ -568,7 +569,7 @@ void mahou_set(fganon_class* i_this) { void shot2(fganon_class* i_this) { cLib_addCalcAngleS2(&i_this->shape_angle.y, fopAcM_searchPlayerAngleY(i_this), 10, 0x400); int mFrame = i_this->mpMorf->mFrameCtrl.getFrame(); - switch(i_this->m388) { + switch(i_this->mMode) { case 0: { anm_init(i_this, FGANON_BCK_TAME_S1, 5.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); for (int i = 0; i < 2; i++) { @@ -580,7 +581,7 @@ void shot2(fganon_class* i_this) { i_this->mEmitters2[0] = dComIfGp_particle_set(dPa_name::ID_SCENE_8218, &i_this->current.pos, NULL); i_this->mEmitters2[1] = dComIfGp_particle_set(dPa_name::ID_SCENE_8219, &i_this->current.pos, NULL); fopAcM_monsSeStart(i_this, JA_SE_CV_PG_EBALL_MAKE_L, 0); - i_this->m388++; + i_this->mMode++; // Fall-through } case 1: { @@ -593,7 +594,7 @@ void shot2(fganon_class* i_this) { if (i_this->mpMorf->isStop()) { anm_init(i_this, FGANON_BCK_TAME_S2, 1.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); i_this->m3A4[0] = l_HIO.m3C; - i_this->m388++; + i_this->mMode++; for (int i = 0; i < 2; i++) { if (i_this->mEmitters2[i] != NULL) { i_this->mEmitters2[i]->becomeInvalidEmitter(); @@ -611,7 +612,7 @@ void shot2(fganon_class* i_this) { fopAcM_seStart(i_this, JA_SE_CM_PG_EBALL_MAKING_L, 0); if (i_this->m3A4[0] == 0) { anm_init(i_this, FGANON_BCK_NAGERU_S1, 3.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); - i_this->m388++; + i_this->mMode++; i_this->mEmitters2[0] = dComIfGp_particle_set(dPa_name::ID_SCENE_821C, &i_this->current.pos, NULL); i_this->mEmitters2[1] = dComIfGp_particle_set(dPa_name::ID_SCENE_821D, &i_this->current.pos, NULL); } @@ -642,7 +643,7 @@ void shot2(fganon_class* i_this) { } if (i_this->mpMorf->isStop()) { i_this->m3A4[0] = 60; - i_this->m388 = 4; + i_this->mMode = 4; for (int i = 0; i < 2; i++) { if (i_this->mEmitters2[i] != NULL) { i_this->mEmitters2[i]->becomeInvalidEmitter(); @@ -657,8 +658,8 @@ void shot2(fganon_class* i_this) { anm_init(i_this, FGANON_BCK_WAIT1, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); } if (i_this->m3A4[0] == 0) { - i_this->m386 = 9; - i_this->m388 = 0; + i_this->mAction = 9; + i_this->mMode = 0; } break; } @@ -678,10 +679,10 @@ void spinattack2(fganon_class* i_this) { fopAc_ac_c* player = (fopAc_ac_c*)dComIfGp_getPlayer(0); dBgS_LinChk linChk; int mFrame = i_this->mpMorf->mFrameCtrl.getFrame(); - switch(i_this->m388) { + switch(i_this->mMode) { case 0: { i_this->shape_angle.y = player->shape_angle.y + i_this->m68F * 0x3333; - i_this->m388 = 1; + i_this->mMode = 1; if (i_this->m68F == 0) { for (int i = 1; i < 5; i++) { fopAcM_create(PROC_FGANON, (i * 16) | 3, &i_this->current.pos, i_this->current.roomNo); @@ -698,7 +699,7 @@ void spinattack2(fganon_class* i_this) { MtxPosition(&offset, &transformedPos); i_this->current.pos = player->current.pos + transformedPos; anm_init(i_this, 10, 1.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); - i_this->m388 = 2; + i_this->mMode = 2; deru_brk(i_this); i_this->m38C = player->current.pos; } @@ -711,7 +712,7 @@ void spinattack2(fganon_class* i_this) { local_e4 = i_this->m38C - i_this->current.pos; if (local_e4.abs() < l_HIO.m38) { anm_init(i_this, 9, 2.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); - i_this->m388 = 3; + i_this->mMode = 3; i_this->speedF = 0.0f; fopAcM_monsSeStart(i_this, JA_SE_CV_PG_EBALL_FIRE_S, 0); break; @@ -731,21 +732,21 @@ void spinattack2(fganon_class* i_this) { } if (i_this->mpMorf->isStop()) { if (i_this->m68F == 0) { - i_this->m388 = 4; + i_this->mMode = 4; i_this->m3A4[0] = 40; anm_init(i_this, FGANON_BCK_WAIT1, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); } else { - i_this->m386 = 2; - i_this->m388 = 0; + i_this->mAction = 2; + i_this->mMode = 0; } } break; } case 4: { if (i_this->m3A4[0] == 0) { - i_this->m386 = 2; - i_this->m388 = 0; + i_this->mAction = 2; + i_this->mMode = 0; } break; } @@ -756,17 +757,17 @@ void spinattack2(fganon_class* i_this) { /* 00003690-00003B3C .text down__FP12fganon_class */ void down(fganon_class* i_this) { - switch(i_this->m388) { + switch(i_this->mMode) { case 0: { anm_init(i_this, 6, 2.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); - i_this->m388++; + i_this->mMode++; i_this->speed.y = 0.0f; } case 1: { i_this->m3AE = 5; if (i_this->mAcch.ChkGroundHit()) { if (i_this->mpMorf->isStop()) { - i_this->m388++; + i_this->mMode++; anm_init(i_this, FGANON_BCK_TYAKUTI1, 2.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); } } @@ -775,7 +776,7 @@ void down(fganon_class* i_this) { } case 2: { if (i_this->mpMorf->isStop()) { - i_this->m388++; + i_this->mMode++; anm_init(i_this, 8, 2.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); } break; @@ -789,7 +790,7 @@ void down(fganon_class* i_this) { } case 10: { anm_init(i_this, 7, 2.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); - i_this->m388 = 2; + i_this->mMode = 2; } default: break; @@ -807,12 +808,12 @@ void down(fganon_class* i_this) { sp2C.y += 300.0f; gndChk.SetPos(&sp2C); f32 height = dComIfG_Bgsp()->GroundCross(&gndChk); - if (height != C_BG_MIN_HEIGHT && i_this->current.pos.y <= height) { + if (height != -G_CM3D_F_INF && i_this->current.pos.y <= height) { bVar3 = TRUE; } if ((i_this->m3A4[0] == 0) || bVar3) { - i_this->m386 = 2; - i_this->m388 = 0; + i_this->mAction = 2; + i_this->mMode = 0; if (i_this->m2BC != 0) { i_this->health = 100; } @@ -844,54 +845,54 @@ BOOL kabe_check(fganon_class* i_this) { /* 00004300-000044CC .text deru__FP12fganon_class */ void deru(fganon_class* i_this) { i_this->m3AE = 3; - switch(i_this->m388) { + switch(i_this->mMode) { case 0: if(l_HIO.m06 != 0) { if (l_HIO.m06 == 1) { - i_this->m386 = 5; - i_this->m388 = -10; + i_this->mAction = 5; + i_this->mMode = -10; i_this->m3A4[2] = l_HIO.m0A; } else if (l_HIO.m06 == 2) { - i_this->m386 = 7; - i_this->m388 = 0; + i_this->mAction = 7; + i_this->mMode = 0; } else if (l_HIO.m06 == 3) { - i_this->m386 = 9; - i_this->m388 = -10; + i_this->mAction = 9; + i_this->mMode = -10; i_this->m3A4[2] = l_HIO.m0A; } else if (l_HIO.m06 == 4) { - i_this->m386 = 10; - i_this->m388 = 0; + i_this->mAction = 10; + i_this->mMode = 0; } } else { if (i_this->m2BC == 0) { if (cM_rndF(1.0f) < 0.5f) { - i_this->m386 = 5; - i_this->m388 = -10; + i_this->mAction = 5; + i_this->mMode = -10; i_this->m3A4[2] = l_HIO.m0A; } else { - i_this->m386 = 7; - i_this->m388 = 0; + i_this->mAction = 7; + i_this->mMode = 0; } } else { if ((cM_rndF(1.0f) < 0.4f) && !kabe_check(i_this)) { - i_this->m386 = 10; - i_this->m388 = 0; + i_this->mAction = 10; + i_this->mMode = 0; } else { if (cM_rndF(1.0f) < 0.5f) { - i_this->m386 = 9; - i_this->m388 = -10; + i_this->mAction = 9; + i_this->mMode = -10; i_this->m3A4[2] = l_HIO.m0A; } else { - i_this->m386 = 5; - i_this->m388 = -10; + i_this->mAction = 5; + i_this->mMode = -10; i_this->m3A4[2] = l_HIO.m0A; } } @@ -904,19 +905,19 @@ void deru(fganon_class* i_this) { /* 000044CC-00004584 .text kieru__FP12fganon_class */ void kieru(fganon_class* i_this) { i_this->m3AE = 3; - switch(i_this->m388) { + switch(i_this->mMode) { case 0: { if ((i_this->m408 == 1) || (i_this->m408 == 2)) { i_this->m408 = 35; } kieru_brk(i_this, 0); if (i_this->m68F != 0) { - i_this->m388 = 1; + i_this->mMode = 1; i_this->m3A4[0] = 30; } else { - i_this->m386 = 0; - i_this->m388 = 0; + i_this->mAction = 0; + i_this->mMode = 0; } break; } @@ -934,16 +935,16 @@ void fail(fganon_class* i_this) { fopAc_ac_c* a_this = (fopAc_ac_c*)i_this; i_this->m3AE = 3; - switch(i_this->m388) { + switch(i_this->mMode) { case 0: { kieru_brk(i_this, 1); - i_this->m388 = 1; + i_this->mMode = 1; anm_init(i_this, 7, 2.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); break; } case 1: { if (i_this->mpMorf->isStop()) { - i_this->m388 = 2; + i_this->mMode = 2; i_this->m3A4[0] = 30; dBgS_LinChk linChk; @@ -1013,7 +1014,7 @@ void fail(fganon_class* i_this) { else { i_this->m698 = 0.0f; i_this->m3A4[0] = 0; - i_this->m388 = 3; + i_this->mMode = 3; } } } @@ -1023,7 +1024,7 @@ void fail(fganon_class* i_this) { if (i_this->m3A4[0] == 0) { kieru_brk(i_this, 2); i_this->m3A4[0] = 10; - i_this->m388 = 4; + i_this->mMode = 4; i_this->mBokoID = fopAcM_create(PROC_BOKO, 5, &i_this->current.pos, i_this->current.roomNo); } break; @@ -1052,7 +1053,7 @@ void fail(fganon_class* i_this) { void standby(fganon_class* i_this) { fopAc_ac_c* player = (fopAc_ac_c*)dComIfGp_getPlayer(0); i_this->m3AE = 3; - switch(i_this->m388) { + switch(i_this->mMode) { case -1: { if (i_this->m2BC == 2) { if (!dComIfGs_checkGetItem(dItem_LIGHT_ARROW_e)) { @@ -1069,7 +1070,7 @@ void standby(fganon_class* i_this) { float distXZ = std::sqrtf(xOffset * xOffset + zOffset * zOffset); if (distXZ < i_this->m2BD * 10.0f) { i_this->m3A4[0] = l_HIO.m08; - i_this->m388 = 1; + i_this->mMode = 1; fopAcM_OnStatus(i_this, fopAcStts_SHOWMAP_e); i_this->mB89 = 22; } @@ -1077,13 +1078,13 @@ void standby(fganon_class* i_this) { } case 0: { i_this->m3A4[0] = l_HIO.m08; - i_this->m388++; + i_this->mMode++; // fallthrough } case 1: { if (i_this->m3A4[0] == 0) { - i_this->m386 = 1; - i_this->m388 = 0; + i_this->mAction = 1; + i_this->mMode = 0; i_this->m69C = 0.0f; i_this->m698 = 0.0f; i_this->m694 = 0.0f; @@ -1101,13 +1102,13 @@ void start(fganon_class* i_this) { i_this->m3AE = 3; fopAcM_OffStatus(i_this, 0); i_this->attention_info.flags = 0; - switch(i_this->m388) { + switch(i_this->mMode) { case 0: { offset = player->current.pos - i_this->home.pos; float distXZ = std::sqrtf(offset.x * offset.x + offset.z * offset.z); if (distXZ < i_this->m2BD * 10.0f) { i_this->mB54 = 1; - i_this->m388 = 1; + i_this->mMode = 1; anm_init(i_this, FGANON_BCK_WAIT1, 0.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); mDoAud_bgmAllMute(30); } @@ -1120,11 +1121,11 @@ void start(fganon_class* i_this) { case 2: { anm_init(i_this, FGANON_BCK_WARAU1, 5.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); fopAcM_monsSeStart(i_this, JA_SE_CV_PG_LAUGH_2, 0); - i_this->m388 = 3; + i_this->mMode = 3; break; } case 4: { - i_this->m388 = 5; + i_this->mMode = 5; i_this->m3A4[0] = REG0_S(0) + 0x50; anm_init(i_this, FGANON_BCK_TAME1, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); } @@ -1162,9 +1163,9 @@ void end(fganon_class* i_this) { fopAcM_OffStatus(i_this, 0); i_this->attention_info.flags = 0; s32 mFrame = i_this->mpMorf->mFrameCtrl.getFrame(); - switch(i_this->m388) { + switch(i_this->mMode) { case 0: { - i_this->m388 = 1; + i_this->mMode = 1; anm_init(i_this, FGANON_BCK_LAST_DAMAGE1, 2.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); i_this->mB54 = 50; dComIfGs_onEventBit(0x3f20); // PG_DEFEATED? It appears further down in `energy_ball_move` @@ -1179,13 +1180,13 @@ void end(fganon_class* i_this) { deru_brk(i_this); anm_init(i_this, FGANON_BCK_WARAU1, 1.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); fopAcM_monsSeStart(i_this, JA_SE_CV_PG_LAUGH_2, 0); - i_this->m388 = 3; + i_this->mMode = 3; break; } case 4: { deru_brk(i_this); anm_init(i_this, FGANON_BCK_SARU1, 1.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); - i_this->m388 = 5; + i_this->mMode = 5; i_this->speed.y = 0.0f; fopAcM_seStart(i_this, JA_SE_CM_PG_END_1, 0); } @@ -1199,7 +1200,7 @@ void end(fganon_class* i_this) { kieru_brk2(i_this); } if (mFrame == 48) { - i_this->m388 = 6; + i_this->mMode = 6; } } case 6: @@ -1214,9 +1215,9 @@ void last_end(fganon_class* i_this) { i_this->m3AE = 3; fopAcM_OffStatus(i_this, 0); i_this->attention_info.flags = 0; - switch(i_this->m388) { + switch(i_this->mMode) { case 0: { - i_this->m388 = 1; + i_this->mMode = 1; anm_init(i_this, FGANON_BCK_MOGAKU1, 2.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); i_this->mB54 = 100; i_this->m3C0 = 10000.0f; @@ -1225,7 +1226,7 @@ void last_end(fganon_class* i_this) { } case 1: { if (i_this->m3A4[1] == 0) { - i_this->m388 = 2; + i_this->mMode = 2; i_this->m3A4[1] = 20; i_this->m2D0 = 1; i_this->mB54++; @@ -1237,7 +1238,7 @@ void last_end(fganon_class* i_this) { cLib_addCalc2(&i_this->scale.z, 0.1f, 1.0f, 0.05f); cLib_addCalc2(&i_this->scale.y, 0.1f, 1.0f, 0.05f); if (i_this->m3A4[1] == 0) { - i_this->m388 = 3; + i_this->mMode = 3; i_this->m3A4[1] = 30; fopAcM_seStart(i_this, JA_SE_CM_L_ARROW_PASS_AWAY, 0); } @@ -1251,7 +1252,7 @@ void last_end(fganon_class* i_this) { i_this->scale.x = 0.0f; i_this->scale.y = 0.0f; i_this->scale.z = 0.0f; - i_this->m388 = 4; + i_this->mMode = 4; i_this->m3A4[1] = 30; } break; @@ -1270,7 +1271,7 @@ void last_end(fganon_class* i_this) { mBoko->setMatrix(i_this->mpKenModel->getBaseTRMtx()); if (i_this->m3A4[1] == 1) { fopAcM_cancelCarryNow(mBoko); - i_this->m388 = 5; + i_this->mMode = 5; i_this->mB54++; i_this->mB56 = 0; } @@ -1340,8 +1341,8 @@ void damage_check(fganon_class* i_this) { dComIfGp_particle_set(dPa_name::ID_COMMON_NORMAL_HIT, &i_this->eyePos, &local_a0, &local_44); dKy_SordFlush_set(i_this->eyePos, 1); - i_this->m386 = 22; - i_this->m388 = 0; + i_this->mAction = 22; + i_this->mMode = 0; i_this->m3AE = 1000; mDoAud_subBgmStop(); @@ -1364,8 +1365,8 @@ void damage_check(fganon_class* i_this) { i_this->speedF = 0.0f; } else { - i_this->m386 = 2; - i_this->m388 = 0; + i_this->mAction = 2; + i_this->mMode = 0; if ((i_this->m408 == 1) || (i_this->m408 == 2)) { i_this->m408 = 35; } @@ -1408,8 +1409,8 @@ void damage_check(fganon_class* i_this) { dComIfGp_particle_set(dPa_name::ID_COMMON_NORMAL_HIT, &i_this->eyePos, &local_a0, &local_44); dKy_SordFlush_set(i_this->eyePos, 1); - i_this->m386 = 8; - i_this->m388 = 0; + i_this->mAction = 8; + i_this->mMode = 0; i_this->m3B0 = REG8_F(11) + 80.0f; i_this->m3B8 = REG8_S(2) + 7; @@ -1426,7 +1427,7 @@ void damage_check(fganon_class* i_this) { } } if (i_this->m68F) { - if ((i_this->mCyl.ChkTgHit()) || (master->m386 == 8)) { + if ((i_this->mCyl.ChkTgHit()) || (master->mAction == 8)) { mEmitter = dComIfGp_particle_set(dPa_name::ID_SCENE_826B, &i_this->current.pos, NULL); if (mEmitter != NULL) { mEmitter->setGlobalRTMatrix(i_this->mpMorf->getModel()->getAnmMtx(0)); @@ -1438,7 +1439,7 @@ void damage_check(fganon_class* i_this) { if ((i_this->mCyl.ChkTgHit()) || (i_this->m68C)) { i_this->m3AE = 6; if (i_this->mCyl.ChkTgHit()) { - if(((i_this->m386 == 8) || (i_this->m386 == 7)) || (i_this->m386 == 10)) { + if(((i_this->mAction == 8) || (i_this->mAction == 7)) || (i_this->mAction == 10)) { atInfo.mpObj = i_this->mCyl.GetTgHitObj(); pPos = i_this->mCyl.GetTgHitPosP(); atInfo.pParticlePos = pPos; @@ -1472,14 +1473,14 @@ void damage_check(fganon_class* i_this) { dComIfGp_particle_set(dPa_name::ID_COMMON_NORMAL_HIT, pPos, &local_a0, &local_44); - if ((i_this->m386 == 7) || (i_this->m386 == 10)) { - i_this->m386 = 8; - i_this->m388 = 0; + if ((i_this->mAction == 7) || (i_this->mAction == 10)) { + i_this->mAction = 8; + i_this->mMode = 0; } else if (i_this->m2BC == 0) { if (i_this->health <= 0) { - i_this->m386 = 21; - i_this->m388 = 0; + i_this->mAction = 21; + i_this->mMode = 0; i_this->m3AE = 1000; mDoAud_subBgmStop(); } @@ -1487,17 +1488,17 @@ void damage_check(fganon_class* i_this) { i_this->m690 -= atInfo.mDamage; if (i_this->m690 <= 0) { i_this->m690 = 10; - i_this->m386 = 2; - i_this->m388 = 0; + i_this->mAction = 2; + i_this->mMode = 0; } else { - i_this->m388 = 10; + i_this->mMode = 10; } } } else if (i_this->m2BC == 1) { - i_this->m386 = 3; - i_this->m388 = 0; + i_this->mAction = 3; + i_this->mMode = 0; i_this->health = 0; mDoAud_subBgmStop(); } @@ -1519,8 +1520,8 @@ void damage_check(fganon_class* i_this) { dComIfGp_particle_set(dPa_name::ID_COMMON_NORMAL_HIT, &i_this->eyePos, &local_a0, &local_44); dKy_SordFlush_set(i_this->eyePos, 1); - i_this->m386 = 8; - i_this->m388 = 0; + i_this->mAction = 8; + i_this->mMode = 0; i_this->m3B0 = REG8_F(11) + 80.0f; i_this->m3B8 = REG8_S(2) + 7; @@ -1537,8 +1538,8 @@ void damage_check(fganon_class* i_this) { /* 00006288-00006560 .text move__FP12fganon_class */ s32 move(fganon_class* i_this) { int res = 0; - if (!dComIfGp_checkPlayerStatus0(0, daPyStts0_SHIP_RIDE_e) && !dComIfGp_checkPlayerStatus0(0, daPyStts0_SWIM_e) && i_this->m386) { - if (i_this->m386 == 10) { + if (!dComIfGp_checkPlayerStatus0(0, daPyStts0_SHIP_RIDE_e) && !dComIfGp_checkPlayerStatus0(0, daPyStts0_SWIM_e) && i_this->mAction) { + if (i_this->mAction == 10) { dCam_getBody()->SetTypeForce("P_Ganon3", NULL); } else if (i_this->m2BC != 1) { @@ -1548,17 +1549,17 @@ s32 move(fganon_class* i_this) { dCam_getBody()->SetTypeForce("P_Ganon2", NULL); } } - if ((i_this->m2BC == 0) && (i_this->m386 < 20)) { + if ((i_this->m2BC == 0) && (i_this->mAction < 20)) { fopAc_ac_c* player = (fopAc_ac_c*)dComIfGp_getPlayer(0); - if ((i_this->m386 == 0) && (player->current.pos.y < 710.0f)) { + if ((i_this->mAction == 0) && (player->current.pos.y < 710.0f)) { return 0; } - if ((i_this->m386 != 2) && (player->current.pos.y < 710.0f)) { - i_this->m386 = 2; - i_this->m388 = 0; + if ((i_this->mAction != 2) && (player->current.pos.y < 710.0f)) { + i_this->mAction = 2; + i_this->mMode = 0; } } - switch(i_this->m386) { + switch(i_this->mAction) { case 0: standby(i_this); break; @@ -1734,14 +1735,14 @@ void demo_camera(fganon_class* i_this) { cLib_addCalc2(&i_this->mB80, 0.1f, 1.0f, REG8_F(7) + 0.01f); } if (i_this->mB56 == 110) { - i_this->m388 = 2; + i_this->mMode = 2; } if (i_this->mB56 == 180) { - i_this->m388 = 4; + i_this->mMode = 4; } if (i_this->mB56 == 280) { - i_this->m386 = 6; - i_this->m388 = 1; + i_this->mAction = 6; + i_this->mMode = 1; i_this->m3A4[0] = 29; i_this->mB54 = 150; if (i_this->m2BF != 0xFF) { @@ -1822,7 +1823,7 @@ void demo_camera(fganon_class* i_this) { player->setPlayerPosAndAngle(&transformedPos, 0.0f); if (i_this->mB56 == 10) { - i_this->m388++; + i_this->mMode++; } i_this->current.pos.x = (i_this->mB68.x - 50.0f) + REG0_F(4); @@ -1859,7 +1860,7 @@ void demo_camera(fganon_class* i_this) { i_this->mB68 = i_this->eyePos; i_this->mB68.y -= REG0_F(11) + 30.0f; - i_this->m388++; + i_this->mMode++; } case 54: { cLib_addCalc2(&i_this->mB68.y, (i_this->eyePos.y - 30.0f) + REG0_F(11), 0.1f, 20.0f); @@ -2130,8 +2131,8 @@ void energy_ball_move(fganon_class* i_this) { if (i_this->m40A != 0) { return; } - i_this->m386 = 2; - i_this->m388 = 0; + i_this->mAction = 2; + i_this->mMode = 0; i_this->m40A = 50; return; } @@ -2283,10 +2284,10 @@ void energy_ball_move(fganon_class* i_this) { if (i_this->mBallAtSph.ChkAtHit() != 0) { atInfo.mpActor = i_this->mBallAtSph.GetAtHitObj()->GetAc(); - if ((atInfo.mpActor && (fopAcM_GetName(atInfo.mpActor) == PROC_PLAYER)) && (i_this->m386 != 22)) { + if ((atInfo.mpActor && (fopAcM_GetName(atInfo.mpActor) == PROC_PLAYER)) && (i_this->mAction != 22)) { i_this->m68B = 1; - i_this->m386 = 5; - i_this->m388 = 1; + i_this->mAction = 5; + i_this->mMode = 1; i_this->m3A4[1] = (cM_rndF(30.0f)) + 70.f; } } @@ -2336,7 +2337,7 @@ static BOOL daFganon_Execute(fganon_class* i_this) { fpcM_Search(&mahou_se_set, i_this); g_env_light.settingTevStruct(TEV_TYPE_ACTOR, &i_this->current.pos, &i_this->tevStr); - if (((((i_this->m386 == 5) || (i_this->m386 == 9)) || (i_this->m386 == 7)) || (i_this->m386 == 10)) && ((i_this->m68B != 0 && (i_this->m68A == 0)))) { + if (((((i_this->mAction == 5) || (i_this->mAction == 9)) || (i_this->mAction == 7)) || (i_this->mAction == 10)) && ((i_this->m68B != 0 && (i_this->m68A == 0)))) { i_this->m68B = 0; anm_init(i_this, FGANON_BCK_WARAU1, 6.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); i_this->m68A = 60; @@ -2431,7 +2432,7 @@ static BOOL daFganon_Execute(fganon_class* i_this) { energy_ball_move(i_this); for (int i = 0; i < 2; i++) { - if ((i_this->mbIsMaterialized != 0) && (i_this->m386 != 22)) { + if ((i_this->mbIsMaterialized != 0) && (i_this->mAction != 22)) { if (i_this->mEmitters1[i] != NULL) { i_this->mEmitters1[i]->setGlobalRTMatrix(i_this->mpMorf->getModel()->getAnmMtx(jno[i])); } @@ -2831,8 +2832,8 @@ static cPhs_State daFganon_Create(fopAc_ac_c* i_act) { if (i_this->m68F == 0) { master = i_this; if (i_this->m2BC == 0) { - i_this->m386 = 20; - i_this->m388 = 0; + i_this->mAction = 20; + i_this->mMode = 0; kieru_brk(i_this, 0); i_this->max_health = 30; i_this->health = 30; @@ -2841,14 +2842,14 @@ static cPhs_State daFganon_Create(fopAc_ac_c* i_act) { else { i_this->max_health = 100; i_this->health = 100; - i_this->m386 = 0; - i_this->m388= -1; + i_this->mAction = 0; + i_this->mMode= -1; } i_this->current.pos.y += 10000.0f; } else { - i_this->m386 = 10; - i_this->m388 = 0; + i_this->mAction = 10; + i_this->mMode = 0; deru_brk(i_this); } i_this->initBt(REG8_F(8) + 300.0f, 300.0f); @@ -2877,7 +2878,7 @@ actor_process_profile_definition g_profile_FGANON = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00E6, + /* Priority */ PRIO_FGANON, /* Actor SubMtd */ &l_daFganon_Method, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ENEMY_e, diff --git a/src/d/actor/d_a_fgmahou.cpp b/src/d/actor/d_a_fgmahou.cpp index 7a217ea8c..5d9ff523e 100644 --- a/src/d/actor/d_a_fgmahou.cpp +++ b/src/d/actor/d_a_fgmahou.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_fgmahou.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-000000E4 .text daFgmahou_Draw__FP13fgmahou_class */ static BOOL daFgmahou_Draw(fgmahou_class*) { @@ -64,7 +65,7 @@ actor_process_profile_definition g_profile_FGMAHOU = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00E7, + /* Priority */ PRIO_FGMAHOU, /* Actor SubMtd */ &l_daFgmahou_Method, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ENEMY_e, diff --git a/src/d/actor/d_a_fire.cpp b/src/d/actor/d_a_fire.cpp index a8ee90ade..8abf05844 100644 --- a/src/d/actor/d_a_fire.cpp +++ b/src/d/actor/d_a_fire.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_fire.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-000000F8 .text _delete__8daFire_cFv */ bool daFire_c::_delete() { @@ -129,7 +130,7 @@ actor_process_profile_definition g_profile_Fire = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0192, + /* Priority */ PRIO_Fire, /* Actor SubMtd */ &daFireMethodTable, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_floor.cpp b/src/d/actor/d_a_floor.cpp index 656f4bfb3..d89b5d23c 100644 --- a/src/d/actor/d_a_floor.cpp +++ b/src/d/actor/d_a_floor.cpp @@ -8,6 +8,7 @@ #include "d/d_com_inf_game.h" #include "d/actor/d_a_player.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "m_Do/m_Do_mtx.h" namespace daFloor_prm { @@ -159,7 +160,7 @@ actor_process_profile_definition g_profile_FLOOR = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0092, + /* Priority */ PRIO_FLOOR, /* Actor SubMtd */ &daFloorMethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_fm.cpp b/src/d/actor/d_a_fm.cpp index dd8e02743..189e3bcf5 100644 --- a/src/d/actor/d_a_fm.cpp +++ b/src/d/actor/d_a_fm.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_fm.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-000003EC .text __ct__10daFm_HIO_cFv */ daFm_HIO_c::daFm_HIO_c() { @@ -584,7 +585,7 @@ actor_process_profile_definition g_profile_FM = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0067, + /* Priority */ PRIO_FM, /* Actor SubMtd */ &daFmMethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e | fopAcStts_UNK200000_e, /* Group */ fopAc_ENEMY_e, diff --git a/src/d/actor/d_a_ghostship.cpp b/src/d/actor/d_a_ghostship.cpp index 4b39f84c2..4a65df303 100644 --- a/src/d/actor/d_a_ghostship.cpp +++ b/src/d/actor/d_a_ghostship.cpp @@ -8,6 +8,7 @@ #include "SSystem/SComponent/c_math.h" #include "m_Do/m_Do_mtx.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_com_inf_game.h" #include "d/d_s_play.h" #include "d/d_kankyo_wether.h" @@ -456,7 +457,7 @@ actor_process_profile_definition g_profile_AYUSH = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x009E, + /* Priority */ PRIO_AYUSH, /* Actor SubMtd */ &daGhostshipMethodTable, /* Status */ 0x03 | fopAcStts_SHOWMAP_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_gm.cpp b/src/d/actor/d_a_gm.cpp index d0ede962f..7e20dc000 100644 --- a/src/d/actor/d_a_gm.cpp +++ b/src/d/actor/d_a_gm.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_gm.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-0000032C .text nodeCallBack__FP7J3DNodei */ static BOOL nodeCallBack(J3DNode*, int) { @@ -150,7 +151,7 @@ actor_process_profile_definition g_profile_GM = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00BF, + /* Priority */ PRIO_GM, /* Actor SubMtd */ &l_daGM_Method, /* Status */ fopAcStts_SHOWMAP_e | fopAcStts_UNK40000_e | fopAcStts_UNK80000_e, /* Group */ fopAc_ENEMY_e, diff --git a/src/d/actor/d_a_gnd.cpp b/src/d/actor/d_a_gnd.cpp index aa43b86be..ba5fe486a 100644 --- a/src/d/actor/d_a_gnd.cpp +++ b/src/d/actor/d_a_gnd.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_gnd.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-0000023C .text __ct__11daGnd_HIO_cFv */ daGnd_HIO_c::daGnd_HIO_c() { @@ -214,7 +215,7 @@ actor_process_profile_definition g_profile_GND = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00EB, + /* Priority */ PRIO_GND, /* Actor SubMtd */ &l_daGnd_Method, /* Status */ fopAcStts_UNK40000_e | fopAcStts_BOSS_e, /* Group */ fopAc_ENEMY_e, diff --git a/src/d/actor/d_a_goal_flag.cpp b/src/d/actor/d_a_goal_flag.cpp index 78c05e616..c8aed9914 100644 --- a/src/d/actor/d_a_goal_flag.cpp +++ b/src/d/actor/d_a_goal_flag.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_goal_flag.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000210 .text setTexObj__16daGFlag_packet_cFUc */ void daGFlag_packet_c::setTexObj(unsigned char) { @@ -144,7 +145,7 @@ actor_process_profile_definition g_profile_Goal_Flag = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x010E, + /* Priority */ PRIO_Goal_Flag, /* Actor SubMtd */ &daGoal_FlagMethodTable, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_grass.cpp b/src/d/actor/d_a_grass.cpp index a167ae9f5..72ee151bb 100644 --- a/src/d/actor/d_a_grass.cpp +++ b/src/d/actor/d_a_grass.cpp @@ -10,6 +10,7 @@ #include "d/d_flower.h" #include "d/d_grass.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_tree.h" #include "SSystem/SComponent/c_sxyz.h" @@ -212,7 +213,7 @@ actor_process_profile_definition g_profile_GRASS = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x01BD, + /* Priority */ PRIO_GRASS, /* Actor SubMtd */ &daGrass_METHODS, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_grid.cpp b/src/d/actor/d_a_grid.cpp index 37b32a0cc..1cd06e161 100644 --- a/src/d/actor/d_a_grid.cpp +++ b/src/d/actor/d_a_grid.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_grid.h" #include "JSystem/J3DGraphBase/J3DPacket.h" #include "d/d_procname.h" +#include "d/d_priority.h" static daHo_HIO_c l_HIO; @@ -102,7 +103,7 @@ actor_process_profile_definition g_profile_GRID = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0102, + /* Priority */ PRIO_GRID, /* Actor SubMtd */ &l_daGrid_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_gy.cpp b/src/d/actor/d_a_gy.cpp index 93012b150..035d22585 100644 --- a/src/d/actor/d_a_gy.cpp +++ b/src/d/actor/d_a_gy.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_gy.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-000003CC .text __ct__10daGy_HIO_cFv */ daGy_HIO_c::daGy_HIO_c() { @@ -259,7 +260,7 @@ actor_process_profile_definition g_profile_GY = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00D8, + /* Priority */ PRIO_GY, /* Actor SubMtd */ &daGyMethodTable, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ENEMY_e, diff --git a/src/d/actor/d_a_gy_ctrl.cpp b/src/d/actor/d_a_gy_ctrl.cpp index 5533d58e3..aeee74bfb 100644 --- a/src/d/actor/d_a_gy_ctrl.cpp +++ b/src/d/actor/d_a_gy_ctrl.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_gy_ctrl.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000170 .text __ct__15daGy_Ctrl_HIO_cFv */ daGy_Ctrl_HIO_c::daGy_Ctrl_HIO_c() { @@ -189,7 +190,7 @@ actor_process_profile_definition g_profile_GY_CTRL = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00D9, + /* Priority */ PRIO_GY_CTRL, /* Actor SubMtd */ &daGy_CtrlMethodTable, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, @@ -206,7 +207,7 @@ actor_process_profile_definition g_profile_GY_CTRLB = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00DA, + /* Priority */ PRIO_GY_CTRLB, /* Actor SubMtd */ &daGy_CtrlMethodTable, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_himo2.cpp b/src/d/actor/d_a_himo2.cpp index ef7dd4d24..c9b4771e0 100644 --- a/src/d/actor/d_a_himo2.cpp +++ b/src/d/actor/d_a_himo2.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_himo2.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 800EB60C-800EBABC .text spin_draw__FP11himo2_class */ void spin_draw(himo2_class*) { @@ -129,7 +130,7 @@ actor_process_profile_definition g_profile_HIMO2 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x019A, + /* Priority */ PRIO_HIMO2, /* Actor SubMtd */ &l_daHimo2_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_himo3.cpp b/src/d/actor/d_a_himo3.cpp index 3bb266dec..d93abbefb 100644 --- a/src/d/actor/d_a_himo3.cpp +++ b/src/d/actor/d_a_himo3.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_himo3.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000C58 .text himo3_control__FP11himo3_classP7himo3_s */ void himo3_control(himo3_class*, himo3_s*) { @@ -79,7 +80,7 @@ actor_process_profile_definition g_profile_HIMO3 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x019B, + /* Priority */ PRIO_HIMO3, /* Actor SubMtd */ &l_daHimo3_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_hitobj.cpp b/src/d/actor/d_a_hitobj.cpp index dcf3b3292..eccbc1e3f 100644 --- a/src/d/actor/d_a_hitobj.cpp +++ b/src/d/actor/d_a_hitobj.cpp @@ -9,6 +9,7 @@ #include "f_op/f_op_kankyo_mng.h" #include "f_op/f_op_actor_mng.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000080 .text daHitobj_Draw__FP12hitobj_class */ static BOOL daHitobj_Draw(hitobj_class* i_this) { @@ -105,7 +106,7 @@ actor_process_profile_definition g_profile_HITOBJ = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00AB, + /* Priority */ PRIO_HITOBJ, /* Actor SubMtd */ &l_daHitobj_Method, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_hmlif.cpp b/src/d/actor/d_a_hmlif.cpp index a44a7e738..a4b91434e 100644 --- a/src/d/actor/d_a_hmlif.cpp +++ b/src/d/actor/d_a_hmlif.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_hmlif.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000080 .text Delete__9daHmlif_cFv */ BOOL daHmlif_c::Delete() { @@ -134,7 +135,7 @@ actor_process_profile_definition g_profile_Hmlif = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x008D, + /* Priority */ PRIO_Hmlif, /* Actor SubMtd */ &daHmlifMethodTable, /* Status */ 0x04 | fopAcStts_SHOWMAP_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_hookshot.cpp b/src/d/actor/d_a_hookshot.cpp index e579cfeda..8388ffb61 100644 --- a/src/d/actor/d_a_hookshot.cpp +++ b/src/d/actor/d_a_hookshot.cpp @@ -10,6 +10,7 @@ #include "d/actor/d_a_player_main.h" #include "d/actor/d_a_ship.h" // IWYU pragma: keep #include "d/d_procname.h" +#include "d/d_priority.h" #include "weak_data_1811.h" // IWYU pragma: keep @@ -573,7 +574,7 @@ actor_process_profile_definition g_profile_HOOKSHOT = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x019E, + /* Priority */ PRIO_HOOKSHOT, /* Actor SubMtd */ &l_daHookshot_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_hot_floor.cpp b/src/d/actor/d_a_hot_floor.cpp index 3712fa019..17ec2088d 100644 --- a/src/d/actor/d_a_hot_floor.cpp +++ b/src/d/actor/d_a_hot_floor.cpp @@ -10,6 +10,7 @@ #include "d/d_bg_w.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "m_Do/m_Do_ext.h" #include "m_Do/m_Do_mtx.h" @@ -138,7 +139,7 @@ actor_process_profile_definition g_profile_Hot_Floor = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00DB, + /* Priority */ PRIO_Hot_Floor, /* Actor SubMtd */ &daHot_FloorMethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_hys.cpp b/src/d/actor/d_a_hys.cpp index 0f671467b..bd84d9d25 100644 --- a/src/d/actor/d_a_hys.cpp +++ b/src/d/actor/d_a_hys.cpp @@ -4,86 +4,236 @@ // #include "d/actor/d_a_hys.h" +#include "d/res/res_hys.h" +#include "d/d_com_inf_game.h" +#include "m_Do/m_Do_mtx.h" #include "d/d_procname.h" +#include "d/d_priority.h" + +#include "weak_data_1811.h" // IWYU pragma: keep + +const char* daHys_c::m_arcname[2] = {"Hys", "Hys"}; + +/* Model file indexes. */ +const s16 daHys_c::m_bdlidx[2] = {HYS_BDL_HYS, HYS_BDL_HYS}; +/* Texture animation file indexes. */ +const s16 daHys_c::m_btpidx[2] = {HYS_BTP_HYS, HYS_BTP_HYS}; +/* Collision mesh file indexes. */ +const s16 daHys_c::m_dzbidx[2] = {HYS_DZB_HYS, HYS_DZB_HYS}; +const u32 daHys_c::m_heapsize[2] = {0xA00, 0xA00}; +const f32 daHys_c::m_tg_r[2] = {35.0f, 70.0f}; + +static dCcD_SrcSph l_sph_src = { + // dCcD_SrcGObjInf + { + /* Flags */ 0, + /* SrcObjAt Type */ 0, + /* SrcObjAt Atp */ 0, + /* SrcObjAt SPrm */ 0, + /* SrcObjTg Type */ AT_TYPE_NORMAL_ARROW | AT_TYPE_FIRE_ARROW | AT_TYPE_ICE_ARROW | AT_TYPE_LIGHT_ARROW, + /* SrcObjTg SPrm */ cCcD_TgSPrm_Set_e | cCcD_TgSPrm_IsOther_e, + /* SrcObjCo SPrm */ 0, + /* SrcGObjAt Se */ 0, + /* SrcGObjAt HitMark */ 0, + /* SrcGObjAt Spl */ 0, + /* SrcGObjAt Mtrl */ 0, + /* SrcGObjAt SPrm */ 0, + /* SrcGObjTg Se */ 0, + /* SrcGObjTg HitMark */ 0, + /* SrcGObjTg Spl */ 0, + /* SrcGObjTg Mtrl */ 0, + /* SrcGObjTg SPrm */ dCcG_TgSPrm_NoHitMark_e, + /* SrcGObjCo SPrm */ 0, + }, + // cM3dGSphS + { + /* Center */ 0.0f, 0.0f, 0.0f, + /* Radius */ 30.0f, + }, +}; /* 00000078-000000B8 .text Delete__7daHys_cFv */ BOOL daHys_c::Delete() { - /* Nonmatching */ + dComIfG_resDelete(&mPhs, m_arcname[mType]); + return TRUE; } /* 000000B8-00000250 .text CreateHeap__7daHys_cFv */ BOOL daHys_c::CreateHeap() { - /* Nonmatching */ + J3DModelData* modelData = (J3DModelData *)dComIfG_getObjectRes(m_arcname[mType], m_bdlidx[mType]); + JUT_ASSERT(0x106, modelData != NULL); + + mpModel = mDoExt_J3DModel__create(modelData, 0x80000, 0x11020022); + if (mpModel == NULL) { + return FALSE; + } + + J3DAnmTexPattern* pbtp = (J3DAnmTexPattern *)dComIfG_getObjectRes(m_arcname[mType], m_btpidx[mType]); + JUT_ASSERT(0x114, pbtp != NULL); + + if (!mBtpAnm.init(modelData, pbtp, 0, 0, 1.0, 0, -1, FALSE, FALSE)) { + return FALSE; + } + field_0x458 = 0; + return TRUE; +} + +cPhs_State daHys_c::_create() { + fopAcM_SetupActor(this, daHys_c); + + mType = fopAcM_GetParam(this) >> 8; + cPhs_State res = dComIfG_resLoad(&mPhs, m_arcname[mType]); + if (res == cPhs_COMPLEATE_e) { + res = MoveBGCreate(m_arcname[mType], m_dzbidx[mType], dBgS_MoveBGProc_TypicalRotY, m_heapsize[mType]); + if (res == cPhs_ERROR_e) { + return cPhs_ERROR_e; + } + } + + return res; } /* 00000250-00000368 .text Create__7daHys_cFv */ BOOL daHys_c::Create() { - /* Nonmatching */ + fopAcM_SetMtx(this, mpModel->getBaseTRMtx()); + fopAcM_setCullSizeBox(this, -240.0f, -240.0f, -90.0f, 240.0f, 240.0f, 90.0f); + + mStts.Init(255, 255, this); + mSph.Set(l_sph_src); + mSph.SetStts(&mStts); + mSph.SetR(m_tg_r[mType]); + + set_mtx(); + mSwitchNo = fopAcM_GetParam(this) & 0xFF; + + if (fopAcM_isSwitch(this, mSwitchNo)) { + field_0x450 = 1; + field_0x458 = 3; + } else { + field_0x450 = 0; + field_0x458 = 0; + } + + if (mType == 1) { + scale.setall(2.0f); + } + + return TRUE; } /* 00000368-000003F8 .text set_mtx__7daHys_cFv */ void daHys_c::set_mtx() { - /* Nonmatching */ + mpModel->setBaseScale(scale); + mDoMtx_stack_c::transS(current.pos); + mDoMtx_stack_c::YrotM(current.angle.y); + mpModel->setBaseTRMtx(mDoMtx_stack_c::get()); + mDoMtx_copy(mDoMtx_stack_c::get(), mBgMtx); } /* 000003F8-000004A4 .text Execute__7daHys_cFPPA3_A4_f */ -BOOL daHys_c::Execute(Mtx**) { - /* Nonmatching */ +BOOL daHys_c::Execute(Mtx** mtx) { + mode_proc_call(); + + mpModel->setBaseScale(scale); + mDoMtx_stack_c::transS(current.pos); + mDoMtx_stack_c::YrotM(current.angle.y); + mpModel->setBaseTRMtx(mDoMtx_stack_c::get()); + cMtx_copy(mDoMtx_stack_c::get(), mBgMtx); + + *mtx = &mBgMtx; + return TRUE; } /* 000004A4-00000560 .text mode_proc_call__7daHys_cFv */ void daHys_c::mode_proc_call() { - /* Nonmatching */ + typedef void (daHys_c::*ModeFunc)(); + static const ModeFunc mode_proc[2] = { + &daHys_c::mode_wait, + &daHys_c::mode_sw_on, + }; + + (this->*mode_proc[field_0x450])(); + mSph.SetC(current.pos); + dComIfG_Ccsp()->Set(&mSph); } /* 00000560-00000600 .text mode_wait__7daHys_cFv */ void daHys_c::mode_wait() { - /* Nonmatching */ + if (mSph.ChkTgHit()) { + cCcD_Obj* obj = mSph.GetTgHitObj(); + if (obj != NULL && (obj->ChkAtType(AT_TYPE_NORMAL_ARROW) || + obj->ChkAtType(AT_TYPE_FIRE_ARROW) || + obj->ChkAtType(AT_TYPE_ICE_ARROW) || + obj->ChkAtType(AT_TYPE_LIGHT_ARROW))) { + mSph.ClrTgHit(); + mode_sw_on_init(); + return; + } + } + + if (field_0x458 != 0) { + field_0x458--; + } } /* 00000600-00000690 .text mode_sw_on_init__7daHys_cFv */ void daHys_c::mode_sw_on_init() { - /* Nonmatching */ + fopAcM_onSwitch(this, mSwitchNo); + field_0x450 = 1; + fopAcM_seStart(this, JA_SE_OBJ_ARROW_SW_ON, 0); } /* 00000690-000006F8 .text mode_sw_on__7daHys_cFv */ void daHys_c::mode_sw_on() { - /* Nonmatching */ + if (!fopAcM_isSwitch(this, mSwitchNo)) { + mode_wait_init(); + } else { + if (field_0x458 < 3) { + field_0x458++; + } + } } /* 000006F8-00000704 .text mode_wait_init__7daHys_cFv */ void daHys_c::mode_wait_init() { - /* Nonmatching */ + field_0x450 = 0; } /* 00000704-00000778 .text Draw__7daHys_cFv */ BOOL daHys_c::Draw() { - /* Nonmatching */ + g_env_light.settingTevStruct(TEV_TYPE_ACTOR, ¤t.pos, &tevStr); + g_env_light.setLightTevColorType(mpModel, &tevStr); + mBtpAnm.entry(mpModel->getModelData(), field_0x458); + mDoExt_modelUpdateDL(mpModel); + return TRUE; } /* 00000778-00000904 .text daHys_Create__FPv */ -static cPhs_State daHys_Create(void*) { - /* Nonmatching */ +static cPhs_State daHys_Create(void* i_this) { + return ((daHys_c*)i_this)->_create(); } /* 00000BBC-00000BDC .text daHys_Delete__FPv */ -static BOOL daHys_Delete(void*) { - /* Nonmatching */ +static BOOL daHys_Delete(void* i_this) { + return ((daHys_c*)i_this)->MoveBGDelete(); } /* 00000BDC-00000C08 .text daHys_Draw__FPv */ -static BOOL daHys_Draw(void*) { - /* Nonmatching */ +static BOOL daHys_Draw(void* i_this) { + return ((daHys_c*)i_this)->MoveBGDraw(); } +// Fakematch to fix weak func order/.text section splitting of dBgS_MoveBgActor::Draw(). +#pragma nosyminline off + /* 00000C08-00000C28 .text daHys_Execute__FPv */ -static BOOL daHys_Execute(void*) { - /* Nonmatching */ +static BOOL daHys_Execute(void* i_this) { + return ((daHys_c*)i_this)->MoveBGExecute(); } /* 00000C28-00000C30 .text daHys_IsDelete__FPv */ static BOOL daHys_IsDelete(void*) { - /* Nonmatching */ + return TRUE; } static actor_method_class daHysMethodTable = { @@ -104,7 +254,7 @@ actor_process_profile_definition g_profile_Hys = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0137, + /* Priority */ PRIO_Hys, /* Actor SubMtd */ &daHysMethodTable, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_ib.cpp b/src/d/actor/d_a_ib.cpp index b21cd1b74..a2778dbcd 100644 --- a/src/d/actor/d_a_ib.cpp +++ b/src/d/actor/d_a_ib.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_ib.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "JSystem/JUtility/JUTAssert.h" #include "d/d_com_inf_game.h" #include "d/d_s_play.h" @@ -206,7 +207,7 @@ void daIball_c::checkGeo() { lavaChk.SetPos(&pos); f32 lavaY = dComIfG_Bgsp()->GroundCross(&lavaChk); f32 groundH = mAcch.GetGroundH(); - if (lavaY != C_BG_MIN_HEIGHT) { + if (lavaY != -G_CM3D_F_INF) { f32 lava_depth = lavaY - groundH; if ((lava_depth < 20.0f && lavaY > current.pos.y) || (lava_depth >= 20.0f && lavaY > current.pos.y + 20.0f)) { fopAcM_seStartCurrent(this, JA_SE_OBJ_FALL_MAGMA_S, 0); @@ -238,7 +239,7 @@ void daIball_c::mode_wait() { } f32 seaHeight = mAcch.GetSeaHeight(); - if (seaHeight > current.pos.y && seaHeight != C_BG_MIN_HEIGHT) { + if (seaHeight > current.pos.y && seaHeight != -G_CM3D_F_INF) { mode_water_init(); current.pos.y = seaHeight; } @@ -254,10 +255,10 @@ void daIball_c::mode_water_init() { /* 800F3FE8-800F4054 .text mode_water__9daIball_cFv */ void daIball_c::mode_water() { f32 seaHeight = mAcch.GetSeaHeight(); - if (seaHeight == C_BG_MIN_HEIGHT || seaHeight < current.pos.y) { + if (seaHeight == -G_CM3D_F_INF || seaHeight < current.pos.y) { mode_wait_init(); } - if (seaHeight != C_BG_MIN_HEIGHT) { + if (seaHeight != -G_CM3D_F_INF) { current.pos.y = seaHeight; } } @@ -529,7 +530,7 @@ actor_process_profile_definition g_profile_Iball = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0187, + /* Priority */ PRIO_Iball, /* Actor SubMtd */ &l_daIball_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_icelift.cpp b/src/d/actor/d_a_icelift.cpp index cece518b1..ac6254efa 100644 --- a/src/d/actor/d_a_icelift.cpp +++ b/src/d/actor/d_a_icelift.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_icelift.h" #include "d/d_bg_w.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-000000E0 .text _delete__9daIlift_cFv */ bool daIlift_c::_delete() { @@ -115,7 +116,7 @@ actor_process_profile_definition g_profile_ICE_LIFT = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x008F, + /* Priority */ PRIO_ICE_LIFT, /* Actor SubMtd */ &daIliftMethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_ikari.cpp b/src/d/actor/d_a_ikari.cpp index 63aa63890..a86ef5610 100644 --- a/src/d/actor/d_a_ikari.cpp +++ b/src/d/actor/d_a_ikari.cpp @@ -7,6 +7,7 @@ #include "d/res/res_ikari.h" #include "d/d_kankyo_wether.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_s_play.h" #include "m_Do/m_Do_mtx.h" @@ -192,7 +193,7 @@ actor_process_profile_definition g_profile_IKARI = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x019D, + /* Priority */ PRIO_IKARI, /* Actor SubMtd */ &daIkariMethodTable, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_item.cpp b/src/d/actor/d_a_item.cpp index ccb7e7caa..70defcad5 100644 --- a/src/d/actor/d_a_item.cpp +++ b/src/d/actor/d_a_item.cpp @@ -10,6 +10,7 @@ #include "d/actor/d_a_sea.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "f_op/f_op_camera.h" #include "m_Do/m_Do_mtx.h" #include "m_Do/m_Do_controller_pad.h" @@ -1298,7 +1299,7 @@ void daItem_c::mode_wait() { temp.set(old.pos.x, old.pos.y, old.pos.z); lavaChk.SetPos(&temp); f32 lavaY = dComIfG_Bgsp()->GroundCross(&lavaChk); - if (lavaY != C_BG_MIN_HEIGHT && lavaY > current.pos.y) { + if (lavaY != -G_CM3D_F_INF && lavaY > current.pos.y) { fopAcM_delete(this); } } @@ -1511,7 +1512,7 @@ actor_process_profile_definition g_profile_ITEM = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00F5, + /* Priority */ PRIO_ITEM, /* Actor SubMtd */ &l_daItem_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e | fopAcStts_UNK80000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_jbo.cpp b/src/d/actor/d_a_jbo.cpp index f5b961ce5..6e2e0b0fd 100644 --- a/src/d/actor/d_a_jbo.cpp +++ b/src/d/actor/d_a_jbo.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_jbo.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000108 .text nodeCallBack__FP7J3DNodei */ static BOOL nodeCallBack(J3DNode*, int) { @@ -70,7 +71,7 @@ actor_process_profile_definition g_profile_JBO = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00C8, + /* Priority */ PRIO_JBO, /* Actor SubMtd */ &l_daJBO_Method, /* Status */ fopAcStts_SHOWMAP_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ENV_e, diff --git a/src/d/actor/d_a_kaji.cpp b/src/d/actor/d_a_kaji.cpp index a921b67f1..cd1c1d6ce 100644 --- a/src/d/actor/d_a_kaji.cpp +++ b/src/d/actor/d_a_kaji.cpp @@ -12,6 +12,7 @@ #include "d/d_s_play.h" #include "d/actor/d_a_obj_pirateship.h" #include "d/d_procname.h" +#include "d/d_priority.h" static daObjPirateship::Act_c* l_p_ship; @@ -141,7 +142,7 @@ actor_process_profile_definition g_profile_Kaji = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x01AC, + /* Priority */ PRIO_Kaji, /* Actor SubMtd */ &daKajiMethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_kamome.cpp b/src/d/actor/d_a_kamome.cpp index c3d6974ba..56fb25826 100644 --- a/src/d/actor/d_a_kamome.cpp +++ b/src/d/actor/d_a_kamome.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_kamome.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-000001E4 .text anm_init__FP12kamome_classifUcfi */ void anm_init(kamome_class*, int, float, unsigned char, float, int) { @@ -155,7 +156,7 @@ actor_process_profile_definition g_profile_KAMOME = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00B5, + /* Priority */ PRIO_KAMOME, /* Actor SubMtd */ &l_daKamome_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_kamome2.cpp b/src/d/actor/d_a_kamome2.cpp new file mode 100644 index 000000000..3b0949d93 --- /dev/null +++ b/src/d/actor/d_a_kamome2.cpp @@ -0,0 +1,65 @@ +#include "d/actor/d_a_kamome2.h" +#include "m_Do/m_Do_ext.h" +#include "d/d_procname.h" +#include "d/d_priority.h" + +static void anm_init(kamome2_class*, int, f32, u8, f32, int) { + /* Nonmatching */ +} + +static BOOL daKamome2_Draw(kamome2_class*) { + /* Nonmatching */ +} + +static void kamome2_bgcheck(kamome2_class*) { + /* Nonmatching */ +} + +static void key_move(kamome2_class*) { + /* Nonmatching */ +} + +static BOOL daKamome2_Execute(kamome2_class*) { + /* Nonmatching */ +} + +static BOOL daKamome2_IsDelete(kamome2_class*) { + /* Nonmatching */ +} + +static BOOL daKamome2_Delete(kamome2_class*) { + /* Nonmatching */ +} + +static BOOL useHeapInit(fopAc_ac_c*) { + /* Nonmatching */ +} + +static cPhs_State daKamome2_Create(fopAc_ac_c*) { + /* Nonmatching */ +} + +static actor_method_class l_daKamome2_Method = { + (process_method_func)daKamome2_Create, + (process_method_func)daKamome2_Delete, + (process_method_func)daKamome2_Execute, + (process_method_func)daKamome2_IsDelete, + (process_method_func)daKamome2_Draw, +}; + +actor_process_profile_definition g_profile_KAMOME2 = { + /* LayerID */ fpcLy_CURRENT_e, + /* ListID */ 0x0007, + /* ListPrio */ fpcPi_CURRENT_e, + /* ProcName */ PROC_KAMOME2, + /* Proc SubMtd */ &g_fpcLf_Method.base, + /* Size */ sizeof(kamome2_class), + /* SizeOther */ 0, + /* Parameters */ 0, + /* Leaf SubMtd */ &g_fopAc_Method.base, + /* Priority */ PRIO_KAMOME2, + /* Actor SubMtd */ &l_daKamome2_Method, + /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, + /* Group */ fopAc_ACTOR_e, + /* CullType */ fopAc_CULLBOX_0_e, +}; diff --git a/src/d/actor/d_a_kanban.cpp b/src/d/actor/d_a_kanban.cpp index b3644ffd7..ef1cc0417 100644 --- a/src/d/actor/d_a_kanban.cpp +++ b/src/d/actor/d_a_kanban.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_kanban.h" #include "JSystem/J3DGraphAnimator/J3DModel.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-0000012C .text __ct__14daKanban_HIO_cFv */ daKanban_HIO_c::daKanban_HIO_c() { @@ -125,7 +126,7 @@ actor_process_profile_definition g_profile_KANBAN = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00AA, + /* Priority */ PRIO_KANBAN, /* Actor SubMtd */ &l_daKanban_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_kantera.cpp b/src/d/actor/d_a_kantera.cpp index 4bfdc63ff..ae6ec4fc8 100644 --- a/src/d/actor/d_a_kantera.cpp +++ b/src/d/actor/d_a_kantera.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_kantera.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-000001E8 .text kantera_nodeCallBack__FP7J3DNodei */ static BOOL kantera_nodeCallBack(J3DNode*, int) { @@ -79,7 +80,7 @@ actor_process_profile_definition g_profile_KANTERA = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00B4, + /* Priority */ PRIO_KANTERA, /* Actor SubMtd */ &l_daKantera_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_kb.cpp b/src/d/actor/d_a_kb.cpp index 9d9f3ec67..ce8c26bcf 100644 --- a/src/d/actor/d_a_kb.cpp +++ b/src/d/actor/d_a_kb.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_kb.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-000001A4 .text anm_init__FP8kb_classifUcfi */ void anm_init(kb_class*, int, float, unsigned char, float, int) { @@ -200,7 +201,7 @@ actor_process_profile_definition g_profile_KB = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00CF, + /* Priority */ PRIO_KB, /* Actor SubMtd */ &l_daKb_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ENV_e, diff --git a/src/d/actor/d_a_kddoor.cpp b/src/d/actor/d_a_kddoor.cpp index f1e6fcd79..7bd773289 100644 --- a/src/d/actor/d_a_kddoor.cpp +++ b/src/d/actor/d_a_kddoor.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_kddoor.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-000000A8 .text chkMakeKey__10daKddoor_cFv */ void daKddoor_c::chkMakeKey() { @@ -304,7 +305,7 @@ actor_process_profile_definition g_profile_KDDOOR = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0131, + /* Priority */ PRIO_KDDOOR, /* Actor SubMtd */ &l_daKddoor_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_ki.cpp b/src/d/actor/d_a_ki.cpp index 53531992d..21f31d122 100644 --- a/src/d/actor/d_a_ki.cpp +++ b/src/d/actor/d_a_ki.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_ki.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-000001B4 .text nodeCallBack__FP7J3DNodei */ static BOOL nodeCallBack(J3DNode*, int) { @@ -135,7 +136,7 @@ actor_process_profile_definition g_profile_KI = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00CA, + /* Priority */ PRIO_KI, /* Actor SubMtd */ &l_daKi_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ENEMY_e, diff --git a/src/d/actor/d_a_kita.cpp b/src/d/actor/d_a_kita.cpp index 18db92641..14ec2771c 100644 --- a/src/d/actor/d_a_kita.cpp +++ b/src/d/actor/d_a_kita.cpp @@ -4,52 +4,464 @@ // #include "d/actor/d_a_kita.h" +#include "SSystem/SComponent/c_phase.h" +#include "d/actor/d_a_player.h" +#include "d/actor/d_a_shand.h" #include "d/d_bg_w.h" +#include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" +#include "d/d_s_play.h" +#include "d/res/res_kita.h" +#include "dolphin/types.h" +#include "f_op/f_op_actor.h" +#include "f_op/f_op_actor_mng.h" +#include "d/d_bg_s_movebg_actor.h" + +#include "weak_data_1811.h" // IWYU pragma: keep + /* 00000078-0000032C .text ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c */ -void ride_call_back(dBgW*, fopAc_ac_c*, fopAc_ac_c*) { - /* Nonmatching */ +void ride_call_back(dBgW* bgw, fopAc_ac_c* i_ac, fopAc_ac_c* i_pt) { + kita_class* pActor = static_cast(i_ac); + + cXyz delta_pos, local_44, local_50; + if (!pActor->field_29A || (pActor->field_360 != 0)) { + mDoMtx_YrotS(*calc_mtx, -pActor->current.angle.y); + delta_pos = i_pt->current.pos - pActor->current.pos; + MtxPosition(&delta_pos,&local_44); + delta_pos = i_pt->old.pos - pActor->current.pos; + MtxPosition(&delta_pos, &local_50); + if (fopAcM_GetName(i_pt) == PROC_PLAYER) { + pActor->mExecuteCount = 10; + } + short zAngle_target = -local_44.x * ((REG0_F(0) + 10.0f) / pActor->scale.x); + short xAngle_target = local_44.z * ((REG0_F(0) + 10.0f) / pActor->scale.z); + cLib_addCalcAngleS2(&pActor->current.angle.x,xAngle_target,10,0x800); + cLib_addCalcAngleS2(&pActor->current.angle.z,zAngle_target,10,0x800); + + f32 min_val_x = (REG0_F(4) + 50.0f) * std::abs(local_44.z - local_50.z); + if(pActor->field_2BC.x < min_val_x) pActor->field_2BC.x = min_val_x; + + f32 min_val_z = (REG0_F(4) + 50.0f) * std::abs(local_44.x - local_50.x); + if(pActor->field_2BC.z < min_val_z) pActor->field_2BC.z = min_val_z; + + float fVar1 = (REG0_F(8) + 5.0f) * std::abs(local_44.x - local_50.x); + if (fVar1 > 10.0f && pActor->field_2B0.x < fVar1) { + cLib_addCalc2(&pActor->field_2B0.x,fVar1,1.0,REG0_F(7) + 1.2f); + } + fVar1 = (REG0_F(8) + 5.0f) * std::abs(local_44.z - local_50.z); + if (fVar1 > 10.0f && pActor->field_2B0.z < fVar1) { + cLib_addCalc2(&pActor->field_2B0.z,fVar1,1.0,REG0_F(7) + 1.2f); + } + cLib_addCalc2(&pActor->mPosRel.y,REG0_F(2) + -100.0f,0.1,REG0_F(3) + 10.0f); + } } /* 00000368-00000408 .text daKita_Draw__FP10kita_class */ -static BOOL daKita_Draw(kita_class*) { - /* Nonmatching */ +static BOOL daKita_Draw(kita_class* i_this) { + dKy_getEnvlight().settingTevStruct(TEV_TYPE_BG0, &i_this->current.pos, &i_this->tevStr); + dKy_getEnvlight().setLightTevColorType(i_this->mModel, &i_this->tevStr); + dComIfGd_setListBG(); + mDoExt_modelUpdateDL(i_this->mModel); + dComIfGd_setList(); + return TRUE; } /* 00000408-0000126C .text kita_move__FP10kita_class */ -void kita_move(kita_class*) { - /* Nonmatching */ +void kita_move(kita_class* i_this) { + fopAc_ac_c* actor = static_cast(i_this); + static u8 himo_off_check[4] = {1,2,4, 8}; + static short himo_off_ya[16] = {1, 0xA000, 0x6000, 0x8000, 0xE000, 0xC000, 0xE000, 0xA000, 0x2000, 0x2000, 0x4000, 0x6000, 0, 0xE000, 0x2000, 1}; + static short himo_off_xa[16] = {0, 0xF000, 0xF000, 0xC800, 0xF000, 0xC800, 0, 0xC000, 0xF000, 0, 0xC800, 0xC000, 0xC800, 0xC000, 0xC000, 0}; + static short himo_off_yp[16] = {0, 0x96, 0x96, 0x190, 0x96, 0x190, 0x190,0x1F4, 0x96, 0x190, 0x190, 0x1F4, 0x190, 0x1F4, 0x1F4, 0}; + + daPy_py_c* player_actor = daPy_getPlayerActorClass(); + i_this->mMoveCounter++; + switch(i_this->field_29A){ + case 0: + s32 mask = 0; + for(int i = 0; i < 4; i++){ + if(i_this->field_318[i] == 2){ + i_this->field_318[i] = 0; + i_this->field_320 = 0; + } + if(i_this->field_318[i] != 0){ + if(i_this->field_318[i] == 1){ + i_this->field_320 = 0; + i_this->field_318[i] = 5; + } + mask |= himo_off_check[i]; + } + } + + short xa_offset, ya_offset; + ya_offset = himo_off_ya[mask]; + xa_offset = himo_off_xa[mask]; + cLib_addCalc2(&i_this->mHeight, REG0_F(4) + (-static_cast(himo_off_yp[mask]) * 0.3f), 0.05, i_this->field_320 * 250.0f); + if(mask == 0b1111){ + i_this->field_29A = 1; + + dBgS_GndChk solid_ground_check; + Vec sgc_pos; + f32 sgc_c = actor->current.pos.x, sgc_y = actor->current.pos.y, sgc_z = actor->current.pos.z; + sgc_y -= 200.0f; + sgc_pos.x = sgc_c; sgc_pos.y = sgc_y; sgc_pos.z = sgc_z; + solid_ground_check.SetPos(&sgc_pos); + float solid_ground_cross = REG0_F(13) + dComIfG_Bgsp()->GroundCross(&solid_ground_check); + if (i_this->field_35C < solid_ground_cross) i_this->field_35C = solid_ground_cross; + + dBgS_ObjGndChk_Spl liquid_ground_check; + Vec lgc_pos; + f32 lgc_x = i_this->current.pos.x, lgc_y = i_this->current.pos.y, lgc_z = i_this->current.pos.z; + lgc_y -= 200.0f; + lgc_pos.x = lgc_x; lgc_pos.y = lgc_y; lgc_pos.z = lgc_z; + liquid_ground_check.SetPos(&lgc_pos); + float liquid_gnd_cross = dComIfG_Bgsp()->GroundCross(&liquid_ground_check); + if(liquid_gnd_cross != -G_CM3D_F_INF && liquid_gnd_cross > i_this->field_35C){ + i_this->field_35C = liquid_gnd_cross + 40.0f + REG0_F(17); + i_this->field_360 = 1; + } + actor->health = 0; + } + short maxSpeed = i_this->field_320 * 10000.0f; + cLib_addCalcAngleS2(&i_this->mRotX, xa_offset, 16, maxSpeed); + if(xa_offset != 0) cLib_addCalcAngleS2(&i_this->mRotY, ya_offset, 4, maxSpeed * 2); + cLib_addCalc2(&i_this->field_320, 1.0, 1.0, REG0_F(14) + 0.001f); + cLib_addCalcAngleS2(&actor->current.angle.x, 0, 10, 0x200); + cLib_addCalcAngleS2(&actor->current.angle.z, 0, 10, 0x200); + i_this->field_2C8.x = i_this->field_2BC.x * JMASSin(i_this->mMoveCounter * 1500); + i_this->field_2C8.z = i_this->field_2BC.z * JMASSin(i_this->mMoveCounter * 1300); + cLib_addCalc2(&i_this->field_2BC.x, REG0_F(9) + 300.0f, 1.0, REG0_F(3) + 20.0f); + cLib_addCalc2(&i_this->field_2BC.z, REG0_F(9) + 300.0f, 1.0, REG0_F(3) + 20.0f); + i_this->mPosRel.x = i_this->field_2B0.x * JMASSin(i_this->mMoveCounter * 750); + i_this->mPosRel.z = i_this->field_2B0.z * JMASSin(i_this->mMoveCounter * 900); + cLib_addCalc0(&i_this->field_2B0.x, 1.0, REG0_F(6) + 0.25f); + cLib_addCalc0(&i_this->field_2B0.z, 1.0, REG0_F(6) + 0.25f); + actor->shape_angle = actor->current.angle + i_this->field_2C8; + actor->current.pos = actor->home.pos + i_this->mPosRel; + actor->current.pos.y += i_this->mHeight; + cLib_addCalc0(&i_this->mPosRel.y, 0.05f, REG0_F(7) + 2.0f); + + break; + + case 1: + if(i_this->field_360 == 2){ + i_this->mSph.SetC(actor->current.pos); + dComIfG_Ccsp()->Set(&i_this->mSph); + if(i_this->mSph.ChkTgHit() != 0){ + if(i_this->mExecuteCount != 0){ + s16 angleY_kita_player = fopAcM_searchPlayerAngleY(actor) - player_actor->shape_angle.y; + i_this->field_36C = (REG0_F(2) + -6.0f) * JMASCos(angleY_kita_player); + float fVar3 = fopAcM_searchPlayerDistance(actor) * 0.003f; + if(fVar3 > 1.0f) fVar3 = 1.0f; + i_this->field_370 = (REG0_F(3) + 200.0f) * JMASSin(angleY_kita_player) * fVar3; + i_this->mPlayerAngle = fopAcM_searchPlayerAngleY(actor); + i_this->field_374 = 20; + } + else { + short angle = fopAcM_searchPlayerAngleY(actor) - player_actor->shape_angle.y; + i_this->field_36C = (REG0_F(12) + 6.0f) * JMASCos(angle); + i_this->field_370 = cM_rndFX(100.0); + i_this->mPlayerAngle = fopAcM_searchPlayerAngleY(actor); + i_this->field_374 = 20; + } + fopAcM_seStartCurrent(actor, JA_SE_LK_FLIFT_GO_WATER, 0); + } + mDoMtx_YrotS(*calc_mtx, i_this->mPlayerAngle); + cXyz pos_offset2, pos_offset; + pos_offset2.x = 0.0f; + pos_offset2.y = 0.0f; + pos_offset2.z = i_this->field_364 * 2.0f; + MtxPosition(&pos_offset2, &pos_offset); + i_this->current.pos += pos_offset; + i_this->current.angle.y += static_cast(i_this->mAngleYSpeed); + if(i_this->field_374 != 0){ + i_this->field_374--; + cLib_addCalc2(&i_this->field_364, i_this->field_36C, 1.0, REG0_F(5) + 0.3f); + cLib_addCalc2(&i_this->mAngleYSpeed, i_this->field_370, 1.0, REG0_F(6) + 5.0f); + } + else{ + cLib_addCalc0(&i_this->field_364, 1.0, REG0_F(0) + 0.1f); + cLib_addCalc0(&i_this->mAngleYSpeed, 1.0, REG0_F(1) + 1.0f); + } + } + else { + cLib_addCalc2(&actor->current.pos.x, actor->home.pos.x, 0.5, 10.0); + cLib_addCalc2(&actor->current.pos.z, actor->home.pos.z, 0.5, 10.0); + } + cLib_addCalcAngleS2(&actor->current.angle.x, 0, 10, 0x300); + cLib_addCalcAngleS2(&actor->current.angle.z, 0, 10, 0x300); + cLib_addCalcAngleS2(&i_this->mRotX, 0, 4, 0x200); + + float fVar4; + short local29A; + if(i_this->field_360 == 2){ + fVar4 = 1.0; + local29A = 800; + } + else { + fVar4 = 0.0; + local29A = 2500; + } + i_this->field_2C8.x = i_this->field_2BC.x * JMASSin(i_this->mMoveCounter * local29A); + i_this->field_2C8.z = i_this->field_2BC.z * JMASSin(i_this->mMoveCounter * (local29A - 200)); + cLib_addCalc2(&i_this->field_2BC.x, (REG0_F(9) + 400.0f) * fVar4, 1.0, REG0_F(3) + 20.0f); + cLib_addCalc2(&i_this->field_2BC.z, (REG0_F(9) + 400.0f) * fVar4, 1.0, REG0_F(3) + 20.0f); + + actor->shape_angle = actor->current.angle + i_this->field_2C8; + actor->current.pos.y += actor->speed.y; + actor->speed.y -= 5.0f; + if(actor->speed.y < -150.0f) actor->speed.y = -150.0f; + + if(actor->current.pos.y <= i_this->field_35C){ + actor->current.pos.y = i_this->field_35C; + if(i_this->speed.y < -50.0f){ + i_this->field_2BC.z= 2000.0f; + i_this->field_2BC.x = 2000.0f; + if(i_this->field_360 != 0){ + i_this->field_360 = 2; + fopAcM_seStart(actor, JA_SE_OBJ_P_FLOWER_LAND_W, 0); + cXyz particle_scale(3.0, 3.0, 3.0); + dComIfGp_particle_set(dPa_name::ID_SCENE_828C, &actor->current.pos); + dComIfGp_particle_set(dPa_name::ID_COMMON_003F, &actor->current.pos, 0, &particle_scale); + + dComIfGp_getVibration().StartShock(REG0_S(2) + 4, -0x21, cXyz(0.0, 1.0, 0.0)); + } + else{ + fopAcM_seStart(actor, JA_SE_OBJ_KOKIRI_H_LANDING, 0); + } + } + actor->speed.y = 0; + cLib_addCalcAngleS2(&i_this->mRotX, 0, 2, 0x2000); + } + if(i_this->field_360 != 0){ + i_this->mAcch.CrrPos(*dComIfG_Bgsp()); + } + break; + } } /* 00001894-000019F8 .text himo_create__FP10kita_class */ -cPhs_State himo_create(kita_class*) { - /* Nonmatching */ +cPhs_State himo_create(kita_class* i_this) { + static short yad[4] = {0x2000, 0xE000, 0x6000, 0xA000}; + int shand_count = 0; + fopAcM_prm_class *param; + shand_class* shand_i; + + for(int i = 0; i < 4; i++){ + switch(i_this->field_2E4[i]){ + case 0: + param = fopAcM_CreateAppend(); + param->base.position = i_this->current.pos; + param->base.angle.y = yad[i]; + param->base.parameters = 0xFFFFFF35; + param->room_no = i_this->current.roomNo; + i_this->field_2D4[i] = fopAcM_Create(PROC_SHAND, NULL, param); + i_this->field_2E4[i]++; + + case 1: + shand_i = static_cast(fopAcM_SearchByID(i_this->field_2D4[i])); + if(shand_i != NULL){ + shand_i->field_308 = fopAcM_GetID(i_this); + shand_i->field_310 = &i_this->field_2E8[i]; + shand_i->field_314 = &i_this->field_318[i]; + i_this->field_2E4[i]++; + shand_count++; + } + break; + + case 2: + break; + } + } + + return (shand_count < 4); } /* 000019F8-00001CB8 .text daKita_Execute__FP10kita_class */ -static BOOL daKita_Execute(kita_class*) { - /* Nonmatching */ +static BOOL daKita_Execute(kita_class* i_this) { + static float xd[4] = {130, -130, 130, -130}; + static float zd[4] = {130, 130, -130, -130}; + + if(i_this->mExecuteCount != 0) i_this->mExecuteCount--; + kita_move(i_this); + + MtxTrans(i_this->current.pos.x, i_this->current.pos.y, i_this->current.pos.z, false); + mDoMtx_YrotM(*calc_mtx, i_this->shape_angle.y); + mDoMtx_YrotM(*calc_mtx, i_this->mRotY); + MtxTrans(0.0f, 0.0f, (REG0_F(11) + -150.0f) * JMASSin(i_this->mRotX), true); + mDoMtx_XrotM(*calc_mtx, i_this->mRotX); + mDoMtx_YrotM(*calc_mtx, -i_this->mRotY); + mDoMtx_XrotM(*calc_mtx, i_this->shape_angle.x); + mDoMtx_ZrotM(*calc_mtx, i_this->shape_angle.z); + i_this->mModel->setBaseTRMtx(*calc_mtx); + + cXyz local48[1]; + for(int i = 0; i < 4; i++){ + MtxPush(); + local48->x = i_this->scale.x * xd[i]; + local48->y = REG0_F(5) + -15.0f; + local48->z = i_this->scale.z * zd[i]; + MtxPosition(local48, &i_this->field_2E8[i]); + MtxPull(); + } + mDoMtx_copy(*calc_mtx, i_this->mBgwMtx); + i_this->pm_bgw->Move(); + if(i_this->field_360 == 2){ + if(i_this->mBaseEmitter == NULL){ + i_this->mBaseEmitter = dComIfGp_particle_set(dPa_name::ID_SCENE_828D, &i_this->current.pos); + } + else { + i_this->mBaseEmitter->setGlobalTranslation(i_this->current.pos.x, i_this->current.pos.y - (REG0_F(17) + 40.0f), i_this->current.pos.z); + } + } + else { + if(i_this->mBaseEmitter != NULL){ + i_this->mBaseEmitter->becomeInvalidEmitter(); + i_this->mBaseEmitter = NULL; + } + } + + return TRUE; } /* 00001CB8-00001CC0 .text daKita_IsDelete__FP10kita_class */ static BOOL daKita_IsDelete(kita_class*) { - /* Nonmatching */ + return TRUE; } /* 00001CC0-00001D3C .text daKita_Delete__FP10kita_class */ -static BOOL daKita_Delete(kita_class*) { - /* Nonmatching */ +static BOOL daKita_Delete(kita_class* i_this) { + dComIfG_resDelete(&i_this->mPhs, "Kita"); + if(i_this->heap != NULL){ + dComIfG_Bgsp()->Release(i_this->pm_bgw); + } + if(i_this->mBaseEmitter != NULL){ + i_this->mBaseEmitter->becomeInvalidEmitter(); + } + + return TRUE; } /* 00001D3C-00001EB0 .text CallbackCreateHeap__FP10fopAc_ac_c */ -static BOOL CallbackCreateHeap(fopAc_ac_c*) { - /* Nonmatching */ +static BOOL CallbackCreateHeap(fopAc_ac_c* i_this) { + BOOL ret; + kita_class* actor = static_cast(i_this); + + J3DModelData* modelData = static_cast(dComIfG_getObjectRes("Kita", KITA_BDL_VHLIF_00)); + actor->mModel = mDoExt_J3DModel__create(modelData, 0, 0x11020203); + + if(actor->mModel == NULL){ + ret = FALSE; + } + else { + JUT_ASSERT(0x3b2, modelData != NULL); + actor->pm_bgw = new dBgW(); + JUT_ASSERT(0x3b7, actor->pm_bgw != NULL); + actor->pm_bgw->Set(static_cast(dComIfG_getObjectRes("Kita", KITA_DZB_HLIF_00)), cBgW::MOVE_BG_e, &actor->mBgwMtx); + actor->pm_bgw->SetCrrFunc(dBgS_MoveBGProc_Typical); + actor->pm_bgw->SetRideCallback(ride_call_back); + ret = TRUE; + } + + return ret; } /* 00001EB0-00002224 .text daKita_Create__FP10fopAc_ac_c */ -static cPhs_State daKita_Create(fopAc_ac_c*) { - /* Nonmatching */ +static cPhs_State daKita_Create(fopAc_ac_c* a_this) { + /* Nonmatching - regalloc */ + static dCcD_SrcSph utiwa_sph_src = { + // dCcD_SrcGObjInf + { + /* Flags */ 0, + /* SrcObjAt Type */ 0, + /* SrcObjAt Atp */ 0, + /* SrcObjAt SPrm */ dCcG_AtSPrm_StopNoConHit_e | dCcG_AtSPrm_NoConHit_e, + /* SrcObjTg Type */ AT_TYPE_WIND, + /* SrcObjTg SPrm */ cCcD_TgSPrm_Set_e | cCcD_TgSPrm_IsEnemy_e, + /* SrcObjCo SPrm */ 0, + /* SrcGObjAt Se */ 0, + /* SrcGObjAt HitMark */ 0, + /* SrcGObjAt Spl */ 0, + /* SrcGObjAt Mtrl */ 0, + /* SrcGObjAt SPrm */ 0, + /* SrcGObjTg Se */ 0, + /* SrcGObjTg HitMark */ 0, + /* SrcGObjTg Spl */ 0, + /* SrcGObjTg Mtrl */ 0, + /* SrcGObjTg SPrm */ dCcG_TgSPrm_NoConHit_e, + /* SrcGObjCo SPrm */ 0, + }, + // cM3dGSphS + { + /* Center */ 0.0f, 0.0f, 0.0f, + /* Radius */ 400.0f, + }, + }; + + kita_class* i_this = static_cast(a_this); + fopAcM_SetupActor(a_this, kita_class); + cPhs_State ret; + + ret = dComIfG_resLoad(&i_this->mPhs, "Kita"); + if(ret != cPhs_COMPLEATE_e) + return ret; + + i_this->field_2A0 = fopAcM_GetParam(a_this); + i_this->field_2A1 = fopAcM_GetParam(a_this) >> 8; + + if(i_this->field_2A1 == 1){ + i_this->field_29A = 1; + i_this->field_360 = 1; + i_this->field_35C = a_this->current.pos.y + 70.0f + REG0_F(17); + } + else if(himo_create(i_this) != cPhs_INIT_e) + return cPhs_INIT_e; + + if(i_this->field_2A0 == 0xff) + i_this->field_2A0 = 0; + + if(fopAcM_entrySolidHeap(i_this, CallbackCreateHeap, 0x10000) == false) + return cPhs_ERROR_e; + + if(i_this->pm_bgw != NULL && dComIfG_Bgsp()->Regist(i_this->pm_bgw, i_this) != 0) + return cPhs_ERROR_e; + + + switch(i_this->field_2A0){ + case 1: + i_this->scale.x = 1.25f; + i_this->scale.z = 1.25f; + break; + + case 2: + i_this->scale.x = 1.5f; + i_this->scale.z = 1.5f; + break; + + default: + i_this->scale.z = 1.0f; + i_this->scale.x = 1.0f; + break; + } + i_this->scale.y = 1.0f; + fopAcM_SetMtx(i_this, i_this->mModel->getBaseTRMtx()); + fopAcM_SetMin( i_this, i_this->scale.x * -200.0f, -200.0f, i_this->scale.z * -200.0f); + fopAcM_SetMax(i_this, i_this->scale.x * 200.0f, 200.0f, i_this->scale.z * 200.0f); + i_this->mModel->setBaseScale(i_this->scale); + i_this->health = 1; + i_this->mAcch.Set(&i_this->current.pos, &i_this->old.pos, i_this, 1, &i_this->mAcchCir, &i_this->speed); + i_this->mAcchCir.SetWall(50.0f, 300.0f); + i_this->mStts.Init(0xff, 0xff, i_this); + i_this->mSph.Set(utiwa_sph_src); + i_this->mSph.SetStts(&i_this->mStts); + + // Regalloc for i + for(int i = 0; i < 2; i++) + daKita_Execute(i_this); + + return ret; } static actor_method_class l_daKita_Method = { @@ -70,7 +482,7 @@ actor_process_profile_definition g_profile_KITA = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0093, + /* Priority */ PRIO_KITA, /* Actor SubMtd */ &l_daKita_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_klft.cpp b/src/d/actor/d_a_klft.cpp index 2c9d999c6..1af6d2b56 100644 --- a/src/d/actor/d_a_klft.cpp +++ b/src/d/actor/d_a_klft.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_klft.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000374 .text ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c */ void ride_call_back(dBgW*, fopAc_ac_c*, fopAc_ac_c*) { @@ -85,7 +86,7 @@ actor_process_profile_definition g_profile_KLFT = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x008C, + /* Priority */ PRIO_KLFT, /* Actor SubMtd */ &l_daKlft_Method, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_kmon.cpp b/src/d/actor/d_a_kmon.cpp index 01fa27814..86b4e532a 100644 --- a/src/d/actor/d_a_kmon.cpp +++ b/src/d/actor/d_a_kmon.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_kmon.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000118 .text set_mtx__8daKmon_cFv */ void daKmon_c::set_mtx() { @@ -74,7 +75,7 @@ actor_process_profile_definition g_profile_Kmon = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x018B, + /* Priority */ PRIO_Kmon, /* Actor SubMtd */ &daKmonMethodTable, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_kn.cpp b/src/d/actor/d_a_kn.cpp index f5fa8e3a7..3c77cf00f 100644 --- a/src/d/actor/d_a_kn.cpp +++ b/src/d/actor/d_a_kn.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_kn.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000120 .text daKN_Draw__FP8kn_class */ static BOOL daKN_Draw(kn_class*) { @@ -79,7 +80,7 @@ actor_process_profile_definition g_profile_KN = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00BB, + /* Priority */ PRIO_KN, /* Actor SubMtd */ &l_daKN_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ENV_e, diff --git a/src/d/actor/d_a_knob00.cpp b/src/d/actor/d_a_knob00.cpp index 817f2f288..0d13cdf52 100644 --- a/src/d/actor/d_a_knob00.cpp +++ b/src/d/actor/d_a_knob00.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_knob00.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-000000B4 .text daKnob00_charactorExchange__FPc */ void daKnob00_charactorExchange(char*) { @@ -204,7 +205,7 @@ actor_process_profile_definition g_profile_KNOB00 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0133, + /* Priority */ PRIO_KNOB00, /* Actor SubMtd */ &l_daKnob00_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_kokiie.cpp b/src/d/actor/d_a_kokiie.cpp index 08d120166..148d777c9 100644 --- a/src/d/actor/d_a_kokiie.cpp +++ b/src/d/actor/d_a_kokiie.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_kokiie.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000B4-00000154 .text daKokiie_Draw__FP12kokiie_class */ static BOOL daKokiie_Draw(kokiie_class*) { @@ -69,7 +70,7 @@ actor_process_profile_definition g_profile_KOKIIE = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0094, + /* Priority */ PRIO_KOKIIE, /* Actor SubMtd */ &l_daKokiie_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_komore.cpp b/src/d/actor/d_a_komore.cpp index 824b9781c..171645426 100644 --- a/src/d/actor/d_a_komore.cpp +++ b/src/d/actor/d_a_komore.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_komore.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" const char daKomore::Act_c::M_arcname[] = "frLt"; @@ -134,7 +135,7 @@ actor_process_profile_definition g_profile_Komore = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00F7, + /* Priority */ PRIO_Komore, /* Actor SubMtd */ &daKomore::Mthd_Table, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_ks.cpp b/src/d/actor/d_a_ks.cpp index cf6420f55..7ad475d8d 100644 --- a/src/d/actor/d_a_ks.cpp +++ b/src/d/actor/d_a_ks.cpp @@ -3,12 +3,19 @@ // Translation Unit: d_a_ks.cpp // +// Fakematch? Having sym off before d_a_ks.h but then turning it on before +// d_a_player_main.h fixes the weak function ordering of +// `daPy_py_c::getSwordTopPos() const` and `daPy_py_c::getHeadTopPos() const` +// in this TU. +#pragma sym off #include "d/actor/d_a_ks.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_com_inf_game.h" #include "d/d_s_play.h" #include "f_op/f_op_camera.h" #include "d/d_snap.h" +#pragma sym on #include "d/actor/d_a_player_main.h" #include "d/actor/d_a_gm.h" #include "d/res/res_ks.h" @@ -123,7 +130,7 @@ void naraku_check(ks_class* i_this) { cXyz local_24; cXyz local_18; - if (i_this->mAcch.GetGroundH() != C_BG_MIN_HEIGHT && dComIfG_Bgsp()->ChkPolySafe(i_this->mAcch.m_gnd) && dComIfG_Bgsp()->GetGroundCode(i_this->mAcch.m_gnd) == 4) { + if (i_this->mAcch.GetGroundH() != -G_CM3D_F_INF && dComIfG_Bgsp()->ChkPolySafe(i_this->mAcch.m_gnd) && dComIfG_Bgsp()->GetGroundCode(i_this->mAcch.m_gnd) == 4) { i_this->m2D3++; if (i_this->current.pos.y < -500.0f || i_this->m2D3 > 0x32) { @@ -180,25 +187,26 @@ BOOL tyaku_check(ks_class* i_this) { /* 00000788-0000087C .text ks_kuttuki_check__FP8ks_class */ BOOL ks_kuttuki_check(ks_class* i_this) { fopAc_ac_c* mAtHitAc; - if (i_this->mSph.ChkAtHit() && !i_this->mSph.ChkAtShieldHit() && (mAtHitAc = i_this->mSph.GetAtHitAc(), mAtHitAc) && mAtHitAc == dComIfGp_getLinkPlayer() && KUTTUKU_ALL_COUNT >= 0 && KUTTUKU_ALL_COUNT < 0x14 && GORON_COUNT == 0) { - i_this->mSph.OffTgSetBit(); - i_this->mSph.ClrCoSet(); - i_this->mSph.ClrTgHit(); + if (i_this->mSph.ChkAtHit() && !i_this->mSph.ChkAtShieldHit()) { + mAtHitAc = i_this->mSph.GetAtHitAc(); + if (mAtHitAc && mAtHitAc == dComIfGp_getLinkPlayer() && KUTTUKU_ALL_COUNT >= 0 && KUTTUKU_ALL_COUNT < 20 && GORON_COUNT == 0) { + i_this->mSph.OffTgSetBit(); + i_this->mSph.ClrCoSet(); + i_this->mSph.ClrTgHit(); - if (i_this->m2CF) { - i_this->m2CF = 0; + if (i_this->m2CF) { + i_this->m2CF = 0; - i_this->m52C.remove(); + i_this->m52C.remove(); + } + + i_this->mAction = 4; + i_this->mMode = 40; + + return TRUE; } - - i_this->m2CB = 4; - i_this->m2CC = 0x28; - - return TRUE; - } - else { - return FALSE; } + return FALSE; } /* 0000087C-000008F4 .text gm_birth_delet__FP8ks_class */ @@ -226,8 +234,8 @@ BOOL shock_damage_check(ks_class* i_this) { if (distXZ < 200.0f) { if (std::sqrtf(mSwordTopPos.y * mSwordTopPos.y) < 40.0f) { - i_this->m2CB = 3; - i_this->m2CC = 0x20; + i_this->mAction = 3; + i_this->mMode = 32; return TRUE; } @@ -257,28 +265,28 @@ BOOL body_atari_check(ks_class* i_this) { a_this->current.angle.y = fopAcM_searchPlayerAngleY(a_this) + 0x8000; - i_this->m2CB = 3; + i_this->mAction = 3; switch (mTgHitObj->GetAtType()) { case AT_TYPE_WIND: { a_this->current.angle.y = cM_atan2s(a_this->current.pos.x - mTgHitPos.x, a_this->current.pos.z - mTgHitPos.z); - i_this->m2CB = 2; - i_this->m2CC = 20; + i_this->mAction = 2; + i_this->mMode = 20; return FALSE; } case AT_TYPE_UNK8: { - i_this->m2CC = 0x20; + i_this->mMode = 32; a_this->health = 0; - i_this->m2CC = 30; + i_this->mMode = 30; return FALSE; } case AT_TYPE_SWORD: { - if (i_this->m2CC != 43 || i_this->m2CE) { + if (i_this->mMode != 43 || i_this->m2CE) { dScnPly_ply_c::setPauseTimer(2); a_this->stealItemBitNo = 1; } @@ -300,7 +308,7 @@ BOOL body_atari_check(ks_class* i_this) { a_this->stealItemBitNo = 1; - i_this->m2CC = 0x20; + i_this->mMode = 32; return TRUE; } @@ -337,12 +345,13 @@ BOOL body_atari_check(ks_class* i_this) { default: { mParticleScale.setall(REG8_F(0) + 0.8f); dComIfGp_particle_set(dPa_name::ID_COMMON_NORMAL_HIT, &mTgHitPos, &mpCurPlayerActor->shape_angle, &mParticleScale); + break; } } a_this->health = 0; - i_this->m2CC = 30; + i_this->mMode = 30; return TRUE; } @@ -373,7 +382,7 @@ void speed_keisan(ks_class* i_this, short i_speed) { void action_dousa_move(ks_class* i_this) { daPy_lk_c* link = daPy_getPlayerLinkActorClass(); - switch (i_this->m2CC) { + switch (i_this->mMode) { case 0: i_this->m30C = 0.0f; @@ -383,7 +392,8 @@ void action_dousa_move(ks_class* i_this) { i_this->m2F0[i] = 0; } - i_this->m2CC++; + i_this->mMode++; + // Fall-through case 1: cLib_addCalcAngleS2(&i_this->shape_angle.z, 0, 1, 0x1000); @@ -408,7 +418,8 @@ void action_dousa_move(ks_class* i_this) { i_this->current.angle.y = i_this->m2FC + fopAcM_searchPlayerAngleY(i_this); - i_this->m2CC++; + i_this->mMode++; + // Fall-through case 2: if (i_this->mAcch.ChkGroundHit()) { i_this->current.angle.y = i_this->m2FC + fopAcM_searchPlayerAngleY(i_this); @@ -420,8 +431,8 @@ void action_dousa_move(ks_class* i_this) { !dComIfGp_checkPlayerStatus0(0, daPyStts0_SWIM_e) && tyaku_check(i_this)) { - i_this->m2CB = 1; - i_this->m2CC = 10; + i_this->mAction = 1; + i_this->mMode = 10; return; } @@ -462,9 +473,10 @@ void action_dousa_move(ks_class* i_this) { if (fopAcM_searchActorDistance(i_this, dComIfGp_getPlayer(0)) < 500.0f) { i_this->current.angle.y = fopAcM_searchPlayerAngleY(i_this); } + break; } - if (i_this->m2CC == 2 || i_this->m2CC == 3) { + if (i_this->mMode == 2 || i_this->mMode == 3) { cLib_addCalcAngleS2(&i_this->shape_angle.y, i_this->current.angle.y, 1, 0x1000); } @@ -483,8 +495,8 @@ void action_kougeki_move(ks_class* i_this) { i_this->m31C = 60.0f; } - switch (i_this->m2CC) { - case 0xa: { + switch (i_this->mMode) { + case 10: { i_this->mSph.OffCoSetBit(); i_this->speedF = 26.0f; @@ -503,11 +515,11 @@ void action_kougeki_move(ks_class* i_this) { fopAcM_monsSeStart(i_this, JA_SE_CV_KS_ATTACK, 0); - i_this->m2CC++; + i_this->mMode++; break; } - case 0xb: { + case 11: { if (i_this->speedF > 0.0f && i_this->m2F0[1] == 0 && i_this->mSph.ChkAtShieldHit()) { i_this->gravity = -4.0f; i_this->speed.y = 25.0f; @@ -528,9 +540,10 @@ void action_kougeki_move(ks_class* i_this) { i_this->m2E8[2] = (s16)(cM_rndF(20.0f) + 20.0f); - i_this->m2CC++; + i_this->mMode++; + // Fall-through } - case 0xc: + case 12: ks_kuttuki_check(i_this); if (tyaku_check(i_this)) { @@ -543,9 +556,10 @@ void action_kougeki_move(ks_class* i_this) { if (i_this->m2E8[2] == 0) { i_this->speedF = 0.0f; i_this->m31C = 20.0f; - i_this->m2CB = 0; - i_this->m2CC = 0; + i_this->mAction = 0; + i_this->mMode = 0; } + break; } cLib_addCalcAngleS2(&i_this->shape_angle.y, i_this->current.angle.y, 1, 0x1000); @@ -557,8 +571,8 @@ void action_kougeki_move(ks_class* i_this) { /* 00001630-00001874 .text action_kaze_move__FP8ks_class */ void action_kaze_move(ks_class* i_this) { - switch (i_this->m2CC) { - case 0x14: { + switch (i_this->mMode) { + case 20: { for (int i = 0; i < 5; i++) { i_this->m2F0[i] = 0; } @@ -576,20 +590,21 @@ void action_kaze_move(ks_class* i_this) { i_this->m308 = 0.0f; - i_this->m2CC++; + i_this->mMode++; + // Fall-through } - case 0x15: { + case 21: { cLib_addCalc2(&i_this->speed.y, i_this->m314, 0.8f, i_this->m308); cLib_addCalc2(&i_this->m308, 5.0f, 1.0f, 0.5f); if (i_this->m310 + 200.0f < i_this->current.pos.y || i_this->m2E8[1] == 0) { - i_this->m2CC++; + i_this->mMode++; } break; } - case 0x16: { + case 22: { cLib_addCalc2(&i_this->gravity, -1.0f, 0.3f, 0.5f); if (i_this->speed.y < -2.0f) { @@ -605,10 +620,11 @@ void action_kaze_move(ks_class* i_this) { i_this->m30C = 2.0f; if (tyaku_check(i_this)) { - i_this->m2CB = 0; - i_this->m2CC = 0; + i_this->mAction = 0; + i_this->mMode = 0; return; } + break; } } @@ -664,8 +680,8 @@ void dead_eff_set(ks_class* i_this, cXyz* i_pos) { void action_dead_move(ks_class* i_this) { cXyz local_28; - switch (i_this->m2CC) { - case 0x1e: { + switch (i_this->mMode) { + case 30: { for (int i = 0; i < 5; i++) { i_this->m2F0[i] = 0; } @@ -680,14 +696,15 @@ void action_dead_move(ks_class* i_this) { i_this->gravity = -3.0f; i_this->speed.y = cM_rndF(5.0f) + 20.0f; - i_this->m2CC++; + i_this->mMode++; i_this->m2F0[1] = (s16)cM_rndFX(4096.0f); i_this->mSph.OffAtSPrmBit(cCcD_AtSPrm_Set_e); i_this->mSph.OffAtSPrmBit(cCcD_AtSPrm_Set_e); + // Fall-through } - case 0x1f: { + case 31: { i_this->shape_angle.z += i_this->m2F0[1]; if (tyaku_check(i_this)) { @@ -707,14 +724,16 @@ void action_dead_move(ks_class* i_this) { local_28 = i_this->current.pos; local_28.y += 20.0f; dead_eff_set(i_this, &local_28); + break; } } break; } - case 0x20: { + case 32: { local_28 = i_this->current.pos; local_28.y += 45.0f; dead_eff_set(i_this, &local_28); + break; } } } @@ -755,8 +774,8 @@ void action_omoi(ks_class* i_this) { link->onHeavyState(); } - switch (i_this->m2CC) { - case 0x28: { + switch (i_this->mMode) { + case 40: { i_this->m52C.remove(); a_this->speedF = 0.0f; @@ -768,7 +787,7 @@ void action_omoi(ks_class* i_this) { fopAcM_OffStatus(a_this, fopAcStts_UNK4000_e); - i_this->m2CC = 0x2a; + i_this->mMode = 42; break; } @@ -812,7 +831,8 @@ void action_omoi(ks_class* i_this) { fopAcM_setStageLayer(a_this); - i_this->m2CC++; + i_this->mMode++; + // Fall-through } case 0x29: { fopAcM_SetRoomNo(a_this, fopAcM_GetRoomNo(mpCurPlayerActor)); @@ -881,6 +901,7 @@ void action_omoi(ks_class* i_this) { i_this->m2D2 = 0; i_this->m300++; } + break; } } @@ -918,7 +939,7 @@ void action_omoi(ks_class* i_this) { i_this->m2F0[1] = 0; } - i_this->m2CC = 0x2a; + i_this->mMode = 42; return; } @@ -960,6 +981,7 @@ void action_omoi(ks_class* i_this) { break; case 2: GORON_COUNT = KUTTUKU_ALL_COUNT; + break; } if (GORON_COUNT == 0) { @@ -986,7 +1008,7 @@ void action_omoi(ks_class* i_this) { GORON_COUNT = KUTTUKU_ALL_COUNT; - i_this->m2CC = 0x2a; + i_this->mMode = 42; return; } @@ -1000,12 +1022,12 @@ void action_omoi(ks_class* i_this) { link->offHeavyState(); } - i_this->m2CC = 0x2a; + i_this->mMode = 42; } break; } - case 0x2a: { + case 42: { if (i_this->m528) { fopAcM_OffStatus(a_this, fopAcStts_UNK4000_e); @@ -1021,22 +1043,24 @@ void action_omoi(ks_class* i_this) { i_this->gravity = -3.0f; i_this->speed.y = 26.0f; - i_this->m2CC++; + i_this->mMode++; + // Fall-through } - case 0x2b: { + case 43: { if (i_this->mAcch.ChkGroundHit() || i_this->mAcch.ChkWaterIn()) { i_this->m2E8[2] = (s16)(cM_rndF(40.0f) + 40.0f); i_this->mSph.OnCoSetBit(); i_this->mSph.OnTgSetBit(); - i_this->m2CB = 1; - i_this->m2CC = 0xc; + i_this->mAction = 1; + i_this->mMode = 12; } + break; } } - if (i_this->m2CC == 0x2b && body_atari_check(i_this) && i_this->m2CE) { + if (i_this->mMode == 43 && body_atari_check(i_this) && i_this->m2CE) { fopAcM_seStart(a_this, JA_SE_LK_LAST_HIT, 0); i_this->m2CE = 0; } @@ -1059,8 +1083,8 @@ BOOL tsubo_search(void* param_1, void* param_2) { /* 000027A0-00002A40 .text action_tubo_search__FP8ks_class */ void action_tubo_search(ks_class* i_this) { fopAc_ac_c* a_this = (fopAc_ac_c*)i_this; - switch (i_this->m2CC) { - case 0x32: { + switch (i_this->mMode) { + case 50: { i_this->mKsID = fpcM_ERROR_PROCESS_ID_e; fpcEx_Search((fpcLyIt_JudgeFunc)tsubo_search, a_this); @@ -1069,12 +1093,12 @@ void action_tubo_search(ks_class* i_this) { fopAcM_delete(a_this); } else { - i_this->m2CC++; + i_this->mMode++; } break; } - case 0x33: { + case 51: { fopAc_ac_c* mpCurrActor = (fopAc_ac_c*)fopAcM_SearchByID(i_this->mKsID); if (mpCurrActor) { @@ -1107,11 +1131,11 @@ void action_tubo_search(ks_class* i_this) { dComIfG_Ccsp()->Set(&i_this->mSph); - i_this->m2CC++; + i_this->mMode++; break; } - case 0x34: { + case 52: { i_this->mSph.SetC(a_this->current.pos); i_this->mSph.SetR(i_this->m31C); @@ -1137,14 +1161,15 @@ void action_tubo_search(ks_class* i_this) { } fopAcM_delete(a_this); + break; } } } /* 00002A40-00002BC4 .text action_kb_birth_check__FP8ks_class */ void action_kb_birth_check(ks_class* i_this) { - switch (i_this->m2CC) { - case 0x3c: { + switch (i_this->mMode) { + case 60: { i_this->current.pos.y += REG8_F(13) + 30.0f; i_this->current.angle.y = cM_rndFX(32767.0f); @@ -1152,9 +1177,10 @@ void action_kb_birth_check(ks_class* i_this) { i_this->speed.y = REG8_F(10) + 20.0f + cM_rndF(REG8_F(11) + 5.0f); i_this->gravity = -(REG8_F(12) + 2.0f); - i_this->m2CC++; + i_this->mMode++; + // Fall-through } - case 0x3d: { + case 61: { if (i_this->speed.y <= 0.0f && (i_this->mAcch.ChkGroundHit() || i_this->mAcch.GetGroundH() + (REG8_F(19) + 10.0f) > i_this->current.pos.y )) { fopAcM_OffStatus(i_this, fopAcStts_UNK4000_e); @@ -1162,9 +1188,10 @@ void action_kb_birth_check(ks_class* i_this) { i_this->gravity = 0.0f; i_this->speed.setall(0.0f); - i_this->m2CB = 0; - i_this->m2CC = 0; + i_this->mAction = 0; + i_this->mMode = 0; } + break; } } } @@ -1199,7 +1226,7 @@ static BOOL daKS_Execute(ks_class* i_this) { } } - if (i_this->mGmID != 0 && i_this->m2CB != 3) { + if (i_this->mGmID != 0 && i_this->mAction != 3) { fopAc_ac_c* mpGmActor = fopAcM_SearchByID(i_this->mGmID); bool bVar5 = false; @@ -1215,12 +1242,12 @@ static BOOL daKS_Execute(ks_class* i_this) { } if (bVar5) { - if (i_this->m2CB != 4) { - i_this->m2CB = 3; - i_this->m2CC = 30; + if (i_this->mAction != 4) { + i_this->mAction = 3; + i_this->mMode = 30; } else { - if (i_this->m2CC != 43) { + if (i_this->mMode != 43) { daPy_py_c* link = (daPy_py_c*)daPy_getPlayerLinkActorClass(); link->offHeavyState(); @@ -1230,14 +1257,14 @@ static BOOL daKS_Execute(ks_class* i_this) { i_this->m2F0[0] = 0; i_this->m2F0[1] = 0; - i_this->m2CC = 0x2a; + i_this->mMode = 42; } } } } } - switch(i_this->m2CB) { + switch(i_this->mAction) { case 0: action_dousa_move(i_this); ks_kuttuki_check(i_this); @@ -1289,7 +1316,7 @@ static BOOL daKS_Execute(ks_class* i_this) { i_this->speed.x = local_c.x; i_this->speed.z = local_c.z; - if (i_this->m2CC != 41 && !i_this->mAcch.ChkGroundHit() && !i_this->mAcch.ChkWaterIn()) { + if (i_this->mMode != 41 && !i_this->mAcch.ChkGroundHit() && !i_this->mAcch.ChkWaterIn()) { i_this->speed.y += i_this->gravity; if (i_this->speed.y < -20.0f) { @@ -1306,14 +1333,14 @@ static BOOL daKS_Execute(ks_class* i_this) { dComIfG_Ccsp()->Set(&i_this->mSph); - if (i_this->mSph.ChkCoSet() && (i_this->m2CB == 0 || i_this->m2CB == 2)) { + if (i_this->mSph.ChkCoSet() && (i_this->mAction == 0 || i_this->mAction == 2)) { fopAcM_posMove(i_this, i_this->mStts.GetCCMoveP()); } else { fopAcM_posMove(i_this, NULL); } - if (i_this->m2CC != 41) { + if (i_this->mMode != 41) { BG_check(i_this); naraku_check(i_this); } @@ -1582,8 +1609,8 @@ static cPhs_State daKS_Create(fopAc_ac_c* i_this) { a_this->mSph.OffCoSetBit(); a_this->mSph.ClrTgHit(); - a_this->m2CB = 10; - a_this->m2CC = 0x32; + a_this->mAction = 10; + a_this->mMode = 50; return res; } @@ -1591,15 +1618,15 @@ static cPhs_State daKS_Create(fopAc_ac_c* i_this) { if (a_this->m2C8 == 7) { fopAcM_OnStatus(i_this, fopAcStts_UNK4000_e); - a_this->m2CB = 0x14; - a_this->m2CC = 0x3c; + a_this->mAction = 20; + a_this->mMode = 60; return res; } if (a_this->m2C8 == 2) { - a_this->m2CB = 0; - a_this->m2CC = 3; + a_this->mAction = 0; + a_this->mMode = 3; fopAcM_SetGravity(i_this, -3.0f); @@ -1633,7 +1660,7 @@ actor_process_profile_definition g_profile_KS = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00C0, + /* Priority */ PRIO_KS, /* Actor SubMtd */ &l_daKS_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ENV_e, diff --git a/src/d/actor/d_a_kt.cpp b/src/d/actor/d_a_kt.cpp index 350145177..7f12d8655 100644 --- a/src/d/actor/d_a_kt.cpp +++ b/src/d/actor/d_a_kt.cpp @@ -8,6 +8,7 @@ #include "d/d_bg_s_gnd_chk.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_s_play.h" #include "d/actor/d_a_player.h" #include "f_op/f_op_actor_mng.h" @@ -74,20 +75,20 @@ void kotori_move(kt_class* i_this) { s16* r17; s16* r16; - switch (i_this->mState) { + switch (i_this->mMode) { case 0: i_this->mSpeedFwd = kt_scale * 20.0f + 30.0f; if (CPad_CHECK_TRIG_LEFT(0) && fopAcM_GetParam(i_this) == 1000) { i_this->mTargetPos.x = player->current.pos.x; i_this->mTargetPos.y = player->current.pos.y + 500.0f; i_this->mTargetPos.z = player->current.pos.z; - i_this->mState = 2; + i_this->mMode = 2; i_this->mSpeedLerp = 0.0f; break; } if (i_this->mTimer[2] == 0) { - i_this->mState = 1; + i_this->mMode = 1; offs.x = 0.0f; offs.y = 0.0f; offs.z = REG0_F(13) * 100.0f + 3000.0f; @@ -100,7 +101,7 @@ void kotori_move(kt_class* i_this) { gndChk.SetPos(&i_this->mTargetPosHome); i_this->mTargetPosHome.y = dComIfG_Bgsp()->GroundCross(&gndChk); - if (i_this->mTargetPosHome.y == C_BG_MIN_HEIGHT) + if (i_this->mTargetPosHome.y == -G_CM3D_F_INF) i_this->mTargetPosHome = player->current.pos; i_this->mTargetPos = i_this->mTargetPosHome; i_this->mSpeedLerp = 0.0f; @@ -117,7 +118,7 @@ void kotori_move(kt_class* i_this) { case 1: dist = std::sqrtf(vx*vx + vy*vy + vz*vz); if (dist < REG0_F(1) * 10.0f + 800.0f) { - i_this->mState = 8; + i_this->mMode = 8; } cLib_addCalc2(&i_this->mSpeedLerp, 3.0f, 1.0f, 0.1f); calc_012: @@ -153,7 +154,7 @@ calc_012: cLib_addCalc2(&*r26, i_this->mGroundY, REG0_F(6) + 0.3f, REG0_F(7) + 20.0f); if (std::fabsf(*r26 - i_this->mGroundY) < 1.0f) { *r26 = i_this->mGroundY; - i_this->mState = 10; + i_this->mMode = 10; } dispWing = true; ret = 1; @@ -163,7 +164,7 @@ calc_012: i_this->mTargetPos.y += 200.0f; dist = std::sqrtf(vx*vx + vy*vy + vz*vz); if (dist < REG0_F(1) * 10.0f + 800.0f) { - i_this->mState = 9; + i_this->mMode = 9; } cLib_addCalc2(&i_this->mSpeedLerp, 3.0f, 1.0f, 0.1f); goto calc_012; @@ -184,7 +185,7 @@ calc_012: *r27 += pt.z; cLib_addCalc2(&*r26, i_this->mTargetPos.y, REG0_F(6) + 0.5f, REG0_F(7) + 20.0f); if (std::fabsf(*r26 - i_this->mTargetPos.y) < 1.0f) { - i_this->mState = 20; + i_this->mMode = 20; i_this->mSpeedLerp = 0.0f; } dispWing = true; @@ -200,7 +201,7 @@ calc_012: if (std::fabsf(*r26 - i_this->mTargetPos.y) > 1.0f) dispWing = true; if (CPad_CHECK_TRIG_LEFT(0)) { - i_this->mState = 0; + i_this->mMode = 0; i_this->mTimer[0] = 0; i_this->mLiftYTimer = cM_rndFX(10.0f) + 10.0f; i_this->mTargetPosHome.y += 2000.0f; @@ -219,7 +220,7 @@ calc_012: cLib_addCalcAngleS2(&i_this->current.angle.y, angleX, 10, (s16)(REG0_F(10) * 10.0f + 500.0f)); if (i_this->mTimer[1] == 0 && i_this->mLiftY <= 0.0f) { i_this->mTimer[1] = 20.0f + cM_rndF(20.0f); - i_this->mState = 11; + i_this->mMode = 11; } offs.x = 0.0f; offs.y = 0.0f; @@ -240,14 +241,14 @@ calc_012: } if (i_this->mTimer[1] == 0) { i_this->mTimer[1] = 20.0f + cM_rndF(50.0f); - i_this->mState = 10; + i_this->mMode = 10; i_this->mTargetPos.x = i_this->mTargetPosHome.x + cM_rndFX(1000.0f); i_this->mTargetPos.z = i_this->mTargetPosHome.z + cM_rndFX(1000.0f); } calc_11: *r26 -= 5.0f; if (!i_this->mHitGround || dist_xz < (REG0_F(15) * 100.0f + 1500.0f)) { - i_this->mState = 0; + i_this->mMode = 0; i_this->mTimer[0] = 0; i_this->mLiftYTimer = 10.0f + cM_rndFX(10.0f); i_this->mTargetPosHome.y += 2000.0f; @@ -258,7 +259,7 @@ calc_11: } i_this->mHitGround = false; - if (i_this->mState >= 8) { + if (i_this->mMode >= 8) { Vec pos; pos.x = *r28; pos.y = *r26; @@ -376,7 +377,7 @@ actor_process_profile_definition g_profile_KT = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00AC, + /* Priority */ PRIO_KT, /* Actor SubMtd */ &l_daKt_Method, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_kui.cpp b/src/d/actor/d_a_kui.cpp index 9e413d9e0..b926ee071 100644 --- a/src/d/actor/d_a_kui.cpp +++ b/src/d/actor/d_a_kui.cpp @@ -4,68 +4,540 @@ // #include "d/actor/d_a_kui.h" +#include "d/actor/d_a_player.h" +#include "d/actor/d_a_btd.h" +#include "d/actor/d_a_dr2.h" +#include "d/d_bg_s_movebg_actor.h" +#include "d/d_com_inf_game.h" +#include "d/d_kankyo_rain.h" #include "d/d_procname.h" +#include "d/d_priority.h" +#include "d/d_s_play.h" +#include "d/res/res_kui.h" +#include "f_op/f_op_camera.h" +#include "f_op/f_op_actor_mng.h" +#include "f_pc/f_pc_executor.h" +#include "JSystem/JUtility/JUTReport.h" class J3DModelData; /* 00000078-000000C4 .text s_a_i_sub__FPvPv */ -void s_a_i_sub(void*, void*) { - /* Nonmatching */ +static void* s_a_i_sub(void* search, void*) { + if (fopAcM_IsActor(search) && fopAcM_GetName(search) == PROC_DR2) { + return search; + } + return NULL; } /* 000000C4-000000F0 .text search_dragontail__FP9kui_class */ -void search_dragontail(kui_class*) { - /* Nonmatching */ +static dr2_class* search_dragontail(kui_class* i_this) { + return (dr2_class*)fpcM_Search(&s_a_i_sub, i_this); } /* 000000F0-0000013C .text b_a_i_sub__FPvPv */ -void b_a_i_sub(void*, void*) { - /* Nonmatching */ +static void* b_a_i_sub(void* search, void*) { + if (fopAcM_IsActor(search) && fopAcM_GetName(search) == PROC_BTD) { + return search; + } + return NULL; } /* 0000013C-00000168 .text search_btd__FP9kui_class */ -void search_btd(kui_class*) { - /* Nonmatching */ +static btd_class* search_btd(kui_class* i_this) { + return (btd_class*)fpcM_Search(&b_a_i_sub, i_this); } /* 00000168-0000037C .text setEffectMtx__FP10fopAc_ac_cP12J3DModelDataf */ -void setEffectMtx(fopAc_ac_c*, J3DModelData*, float) { - /* Nonmatching */ +static void setEffectMtx(fopAc_ac_c* a_this, J3DModelData* modelData, float scale) { + static Mtx mtx_adj = { + 0.5f, 0.0f, 0.0f, 0.5f, + 0.0f, -0.5f, 0.0f, 0.5f, + 0.0f, 0.0f, 1.0f, 0.0f, + }; + cXyz& eyePos = a_this->eyePos; + camera_class* camera = dCam_getCamera(); + + cXyz look_dir = eyePos - camera->mLookat.mEye; + + cXyz light_dir; + dKyr_get_vectle_calc(&a_this->tevStr.mLightPosWorld, &eyePos, &light_dir); + + cXyz refl; + C_VECHalfAngle(&look_dir, &light_dir, &refl); + Mtx reflMtx; + C_MTXLookAt(reflMtx, &cXyz::Zero, &cXyz::BaseY, &refl); + + mDoMtx_stack_c::scaleS(scale, scale, 1.0f); + mDoMtx_stack_c::concat(mtx_adj); + mDoMtx_stack_c::concat(reflMtx); + MtxP mtx = mDoMtx_stack_c::get(); + mtx[0][3] = 0.0f; + mtx[1][3] = 0.0f; + mtx[2][3] = 0.0f; + + Mtx now_copy; + PSMTXCopy(mDoMtx_stack_c::get(), now_copy); + + for (u16 i = 0; i < modelData->getMaterialNum(); i++) { + J3DMaterial* mat = modelData->getMaterialNodePointer(i); + for (u32 j = 0; j < 8; j++) { + J3DTexMtx* texMtx = mat->getTexMtx(j); + if (texMtx != NULL) { + switch (texMtx->getTexMtxInfo().mInfo) { + case 10: + case 11: + texMtx->getTexMtxInfo().setEffectMtx(now_copy); + break; + } + } + } + } } /* 0000037C-00000540 .text daKui_Draw__FP9kui_class */ -static BOOL daKui_Draw(kui_class*) { - /* Nonmatching */ +static BOOL daKui_Draw(kui_class* i_this) { + if (i_this->type == 3) { + u32 light_type = 0; + if (REG0_S(0) != 0) { + light_type = 1; + } + + i_this->eyePos = i_this->current.pos; + i_this->eyePos.y += REG0_F(10); + + g_env_light.settingTevStruct(light_type, &i_this->eyePos, &i_this->tevStr); + g_env_light.setLightTevColorType(i_this->mpModel2, &i_this->tevStr); + g_env_light.setLightTevColorType(i_this->mpModel, &i_this->tevStr); + + setEffectMtx(i_this, i_this->mpModel2->getModelData(), REG0_F(11) + 1.0f); + setEffectMtx(i_this, i_this->mpModel->getModelData(), REG0_F(12) + 1.0f); + + mDoExt_modelUpdateDL(i_this->mpModel2); + mDoExt_modelUpdateDL(i_this->mpModel); + } else if (i_this->type != 1) { + g_env_light.settingTevStruct(TEV_TYPE_ACTOR, &i_this->current.pos, &i_this->tevStr); + g_env_light.setLightTevColorType(i_this->mpModel2, &i_this->tevStr); + + dComIfGd_setListBG(); + mDoExt_modelUpdateDL(i_this->mpModel2); + dComIfGd_setList(); + + if (i_this->mpModel) { + g_env_light.setLightTevColorType(i_this->mpModel, &i_this->tevStr); + mDoExt_modelUpdateDL(i_this->mpModel); + } + } + return TRUE; } /* 00000540-00000920 .text demo_camera__FP9kui_class */ -void demo_camera(kui_class*) { - /* Nonmatching */ +static void demo_camera(kui_class* i_this) { + camera_class* camera = dComIfGp_getCamera(dComIfGp_getPlayerCameraID(0)); + s8 bVar2 = true; + + switch ((s8)i_this->field_0x2E8) { + case 0: + break; + case 1: + if (!i_this->eventInfo.checkCommandDemoAccrpt()) { + fopAcM_orderPotentialEvent(i_this, dEvtFlag_STAFF_ALL_e, 0xFFFF, 0); + i_this->eventInfo.onCondition(dEvtCnd_UNK2_e); + bVar2 = false; + break; + } + i_this->field_0x2E8 = i_this->field_0x2E8 + 1; + camera->mCamera.Stop(); + camera->mCamera.SetTrimSize(2); + i_this->field_0x2EA = 0; + // fallthrough + case 2: + i_this->current.pos.y = i_this->home.pos.y + i_this->field_0x30C; + + s32 uVar3 = (s32) i_this->field_0x2EA; + if (uVar3 < 20) { + f32 sin_result = cM_ssin((uVar3 & 0x1F) * 0x800); + i_this->field_0x30C = sin_result * 5.0f; + } else if (uVar3 <= 27) { + if (uVar3 == 27) { + fopAcM_seStartCurrent(i_this, JA_SE_OBJ_ROPE_SW_ON, 0); + dComIfGp_getVibration().StartShock(3, -33, cXyz(0.0f, 1.0f, 0.0f)); + } + cLib_addCalc2(&i_this->field_0x30C, -70.0f, 1.0f, 10.0f); + } else if (uVar3 < 42) { + f32 sin_result = cM_ssin(uVar3 * 0x3A00); + i_this->field_0x30C = sin_result * 5.0f + (-70.0f); + } + + i_this->field_0x2F8 = i_this->home.pos; + i_this->field_0x2F8.y += REG8_F(0) + 200.0f; + cMtx_YrotS(*calc_mtx, i_this->current.angle.y); + + cXyz vec(REG8_F(1) + 800.f, REG8_F(2), REG8_F(3) + 100.0f); + cXyz posVec; + MtxPosition(&vec, &posVec); + + i_this->field_0x2EC = i_this->home.pos + posVec; + + if (i_this->field_0x2EA == 70) { + i_this->field_0x2E8 = 0; + + camera->mCamera.Reset(i_this->field_0x2F8, i_this->field_0x2EC); + camera->mCamera.Start(); + camera->mCamera.SetTrimSize(0); + + dComIfGp_event_reset(); + + dComIfGs_onSwitch(i_this->mSwitchNo, fopAcM_GetRoomNo(i_this)); + mDoAud_seStart(JA_SE_READ_RIDDLE_1); + } + break; + } + + if ((i_this->field_0x2E8 != 0) && bVar2) { + camera->mCamera.Set(i_this->field_0x2F8, i_this->field_0x2EC); + JUTReport(0x19a, 0x1ae, "K SUB COUNT %d", i_this->field_0x2EA); + i_this->field_0x2EA++; + } } /* 00000920-000012E4 .text daKui_Execute__FP9kui_class */ -static BOOL daKui_Execute(kui_class*) { - /* Nonmatching */ +static BOOL daKui_Execute(kui_class* i_this) { + fopAc_ac_c* actor = i_this; + static s16 bure_xa_d[2] = {0x1000, 0xF000}; + + cXyz temp2; + cXyz temp; + daPy_py_c* player; + s16 target_x_angle; + Mtx local_mtx; + + player = (daPy_py_c*)dComIfGp_getPlayer(0); + + if (i_this->field_0x2A2 != 0) { + dr2_class* dragon_tail = search_dragontail(i_this); + btd_class* btd = search_btd(i_this); + + if (dragon_tail != NULL && btd != NULL) { + if ((dragon_tail->field_0x4BA == 0 || dragon_tail->field_0x4BA >= 10) && btd->field_0x2e4 < 10) { + actor->current.pos = dragon_tail->field_0x3B0; + actor->current.angle = dragon_tail->current.angle; + } else { + actor->current.pos.set(0.0f, -10000.0f, 0.0f); + } + } else { + actor->current.pos.set(0.0f, -10000.0f, 0.0f); + } + } + + if (i_this->type == 3) { + if (actor->health == 3) { + temp2 = player->getLeftHandPos() - actor->home.pos; + cMtx_YrotS(*calc_mtx, -player->shape_angle.y); + + MtxPosition(&temp2, &temp); + temp.z *= REG0_F(1) + 1.0f; + + if (REG0_S(0) == 0) { + target_x_angle = -cM_atan2s(temp.z, -temp.y); + } else { + target_x_angle = (s32) cM_atan2s(temp.z, -temp.y); + } + s16 unk = std::fabsf((REG0_F(2) + 3000.0f) * cM_ssin(actor->shape_angle.y)); + + s8 unk_flag = 0; + if (target_x_angle > unk) { + target_x_angle = unk; + unk_flag = 1; + } else if (target_x_angle < (s16)-unk) { + target_x_angle = -unk; + unk_flag = 2; + } + + if (unk_flag != 0 && unk > 2000) { + if (i_this->field_0x2DC[unk_flag] == 0) { + i_this->field_0x2DC[unk_flag] = 0x50; + i_this->field_0x2DC[0] = REG0_S(3) + 40; + + dComIfGp_getVibration().StartShock(REG0_S(2) + 5, -0x21, cXyz(0.0f, 1.0f, 0.0f)); + fopAcM_seStartCurrent(actor, JA_SE_OBJ_ST_CHIME, 0); + + i_this->field_0x2E4 = *(s16*) (bure_xa_d + unk_flag - 1); + i_this->field_0x2E4 *= (s16) (REG17_S(4) + 1); + i_this->field_0x2E6 = REG17_S(5) + 0x400; + } + } + + if (REG0_S(1) == 0) { + actor->shape_angle.y = -(actor->current.angle.y - player->shape_angle.y); + } else { + actor->shape_angle.y = actor->current.angle.y - player->shape_angle.y; + } + } + else { + target_x_angle = 0; + } + + cLib_addCalcAngleS2(&actor->current.angle.x, target_x_angle, 4, REG0_S(1) + 0x200); + if (i_this->field_0x2DC[1] != 0) { + i_this->field_0x2DC[1]--; + } + if (i_this->field_0x2DC[2] != 0) { + i_this->field_0x2DC[2]--; + } + + s16 x = 0; + s16 z = 0; + f32 unk_f = 1.0f; + + if (i_this->field_0x2DC[0] != 0) { + i_this->field_0x2DC[0]--; + + s32 iVar10 = (s32) i_this->field_0x2DC[0]; + f32 fVar1 = iVar10 * (REG0_F(16) + 40.0f); + + x = (s16) (fVar1 * cM_ssin(iVar10 * (REG0_S(4) + 0x1900))); + z = (s16) (fVar1 * cM_scos(iVar10 * (REG0_S(5) + 0x2100)) * 0.25f); + + if ((iVar10 & 1) != 0) { + unk_f = (iVar10 * (REG0_F(17) + 0.001f)) + 1.0f; + } + + if (i_this->field_0x2DC[0] == 0 && actor->health == 3 && REG0_S(3) == 0) { + dComIfGs_onSwitch(i_this->mSwitchNo, fopAcM_GetRoomNo(actor)); + } + } + + cLib_addCalcAngleS2(&i_this->field_0x2E2, i_this->field_0x2E4, 4, i_this->field_0x2E6); + cLib_addCalcAngleS2(&i_this->field_0x2E4, 0, 1, REG17_S(6) + 0x80); + cLib_addCalcAngleS2(&i_this->field_0x2E6, REG17_S(7) + 0x100, 1, REG17_S(8) + 0x40); + + MtxTrans(actor->home.pos.x, actor->home.pos.y, actor->home.pos.z, FALSE); + mDoMtx_YrotM(*calc_mtx, actor->current.angle.y); + + MtxPush(); + mDoMtx_YrotM(*calc_mtx, actor->shape_angle.y); + mDoMtx_XrotM(*calc_mtx, x + i_this->field_0x2E2); + mDoMtx_ZrotM(*calc_mtx, z); + mDoMtx_YrotM(*calc_mtx, -actor->shape_angle.y); + MtxScale(unk_f, unk_f, unk_f, TRUE); + i_this->mpModel->setBaseTRMtx(*calc_mtx); + + + MtxPull(); + mDoMtx_YrotM(*calc_mtx, actor->shape_angle.y + REG0_S(5)); + mDoMtx_XrotM(*calc_mtx, actor->current.angle.x + REG0_S(6)); + mDoMtx_YrotM(*calc_mtx, -(actor->shape_angle.y + REG0_S(5) + 0x4000)); + + MtxScale(unk_f, 1.0, unk_f, TRUE); + i_this->mpModel2->setBaseTRMtx(*calc_mtx); + MtxTrans(0.0, REG0_F(6) + -850.0f, 0.0, TRUE); + + temp2.setall(0.0f); + MtxPosition(&temp2, &actor->current.pos); + + MtxTrans(actor->current.pos.x, actor->current.pos.y, actor->current.pos.z, FALSE); + mDoMtx_YrotM(*calc_mtx, actor->current.angle.y); + MtxScale(actor->scale.x, actor->scale.y, actor->scale.z, TRUE); + cMtx_copy(*calc_mtx, i_this->field_0x2A8); + i_this->field_0x2D8->Move(); + } else { + MtxTrans(actor->current.pos.x, actor->current.pos.y, actor->current.pos.z, FALSE); + mDoMtx_YrotM(*calc_mtx, actor->current.angle.y); + if (i_this->type == 2 || i_this->type == 4) { + i_this->mpModel->setBaseTRMtx(*calc_mtx); + } + + i_this->mpModel2->setBaseScale(actor->scale); + i_this->mpModel2->setBaseTRMtx(*calc_mtx); + if (i_this->field_0x2A2) { + cMtx_scale(local_mtx, 4.0f, 4.0f, 4.0f); + } else { + cMtx_scale(local_mtx, actor->scale.x, actor->scale.y, actor->scale.z); + } + + cMtx_concat(*calc_mtx, local_mtx, i_this->field_0x2A8); + i_this->field_0x2D8->Move(); + } + + if (i_this->type == 2 || i_this->type == 4) { + BOOL is_switch = dComIfGs_isSwitch(i_this->mSwitchNo, dComIfGp_roomControl_getStayNo()); + + if (!is_switch) { + if (actor->health == 3 && i_this->field_0x308 == 0) { + i_this->field_0x308 = 1000; + } + } else { + actor->current.pos.y = actor->home.pos.y - 70.0f; + } + + if (i_this->field_0x308 != 0) { + i_this->field_0x308--; + + s16 finished = REG8_S(3) + 970; + if (i_this->field_0x308 == finished) { + if (i_this->type == 2) { + i_this->field_0x2E8 = 1; + } else { + fopAcM_seStartCurrent(actor, JA_SE_OBJ_ROPE_SW_ON, 0); + dComIfGs_onSwitch(i_this->mSwitchNo, fopAcM_GetRoomNo(actor)); + mDoAud_seStart(JA_SE_READ_RIDDLE_1); + } + } + } + demo_camera(i_this); + } + + actor->eyePos = actor->current.pos; + return TRUE; } /* 000012E4-000012EC .text daKui_IsDelete__FP9kui_class */ static BOOL daKui_IsDelete(kui_class*) { - /* Nonmatching */ + return TRUE; } /* 000012EC-00001340 .text daKui_Delete__FP9kui_class */ -static BOOL daKui_Delete(kui_class*) { - /* Nonmatching */ +static BOOL daKui_Delete(kui_class* i_this) { + dComIfG_resDelete(&i_this->mPhs, "Kui"); + dComIfG_Bgsp()->Release(i_this->field_0x2D8); + return TRUE; } /* 00001340-00001664 .text daKui_CreateHeap__FP10fopAc_ac_c */ -static BOOL daKui_CreateHeap(fopAc_ac_c*) { - /* Nonmatching */ +static BOOL daKui_CreateHeap(fopAc_ac_c* a_this) { + kui_class* i_this = (kui_class*)a_this; + J3DModelData* modelData; + + if (i_this->type == 3) { + // Bell body + modelData = (J3DModelData*)dComIfG_getObjectRes("Kui", KUI_BDL_HKANE1); + JUT_ASSERT(0x353, modelData != NULL); + + i_this->mpModel = mDoExt_J3DModel__create(modelData, 0, 0x11020203); + if (!i_this->mpModel) { + return FALSE; + } + + // Bell handle + modelData = (J3DModelData*)dComIfG_getObjectRes("Kui", KUI_BDL_HKANE2); + JUT_ASSERT(0x35F, modelData != NULL); + + i_this->mpModel2 = mDoExt_J3DModel__create(modelData, 0, 0x11020203); + if (!i_this->mpModel2) { + return FALSE; + } + } else { + // Rope + modelData = (J3DModelData*)dComIfG_getObjectRes("Kui", KUI_BDL_OBI_ROPETAG); + JUT_ASSERT(0x36B, modelData != NULL); + + i_this->mpModel2 = mDoExt_J3DModel__create(modelData, 0x80000, 0x11000002); + if (!i_this->mpModel2) { + return FALSE; + } + + if (i_this->type == 2 || i_this->type == 4) { + // Rope swing attachment + modelData = (J3DModelData*)dComIfG_getObjectRes("Kui", KUI_BDL_MROPESW); + JUT_ASSERT(0x377, modelData != NULL); + + i_this->mpModel = mDoExt_J3DModel__create(modelData, 0x80000, 0x11000002); + if (!i_this->mpModel) { + return FALSE; + } + } + } + + dBgW* bgw = new dBgW(); + i_this->field_0x2D8 = bgw; + if (!i_this->field_0x2D8) { + return FALSE; + } + + cBgD_t* pData = (cBgD_t*)dComIfG_getObjectRes("Kui", KUI_DZB_OBI_ROPETAG); + if (i_this->field_0x2D8->Set(pData, cBgW::MOVE_BG_e, &i_this->field_0x2A8) == true) { + return FALSE; + } + + i_this->field_0x2D8->SetCrrFunc(dBgS_MoveBGProc_Typical); + + return TRUE; } /* 00001664-000018C8 .text daKui_Create__FP10fopAc_ac_c */ -static cPhs_State daKui_Create(fopAc_ac_c*) { - /* Nonmatching */ +static cPhs_State daKui_Create(fopAc_ac_c* a_this) { + kui_class* i_this; + cPhs_State result; + + fopAcM_SetupActor(a_this, kui_class); + i_this = (kui_class*) a_this; + + result = dComIfG_resLoad(&i_this->mPhs, "Kui"); + if (result == cPhs_COMPLEATE_e) { + if (fopAcM_GetParam(a_this) == -1) { + return cPhs_ERROR_e; + } + + i_this->type = fopAcM_GetParam(a_this) & 0xF; + i_this->field_0x2A2 = fopAcM_GetParam(a_this) & 0xF0; + i_this->field_0x2A1 = fopAcM_GetParam(a_this) >> 8; + i_this->mSwitchNo = fopAcM_GetParam(a_this) >> 0x18; + + if (i_this->mSwitchNo == 0xFF) { + i_this->mSwitchNo = 0; + } + if (i_this->type == 3) { + i_this->field_0x2A1 = 4; + } + + switch (i_this->field_0x2A1) { + case 0: + i_this->scale.x = 0.5f; + i_this->scale.y = 0.5f; + break; + case 1: + i_this->scale.x = 2.0f; + i_this->scale.y = 2.0f; + break; + case 2: + i_this->scale.z = 2.0f; + break; + case 3: + i_this->scale.x = 0.5f; + i_this->scale.y = 0.5f; + i_this->scale.z = 2.0f; + break; + case 4: + i_this->scale.setall(2.0f); + break; + case 5: + i_this->scale.x = 4.0f; + i_this->scale.y = REG0_F(2) + 2.0f; + i_this->scale.z = 4.0f; + break; + case 0xff: + default: + break; + } + + if (!fopAcM_entrySolidHeap(i_this, &daKui_CreateHeap, 0x29f4)) { + return cPhs_ERROR_e; + } + + if (dComIfG_Bgsp()->Regist(i_this->field_0x2D8, i_this)) { + return cPhs_ERROR_e; + } + + fopAcM_SetMtx(i_this, i_this->mpModel2->getBaseTRMtx()); + if (i_this->type >= 2) { + fopAcM_SetMin(i_this, -200.0f, -1000.0f, -200.0f); + fopAcM_SetMax(i_this, 200.0f, 2000.0f, 200.0f); + } else { + fopAcM_SetMin(i_this, -200.0f, -200.0f, -200.0f); + fopAcM_SetMax(i_this, 200.0f, 200.0f, 200.0f); + } + } + return result; } static actor_method_class l_daKui_Method = { @@ -86,7 +558,7 @@ actor_process_profile_definition g_profile_KUI = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00F0, + /* Priority */ PRIO_KUI, /* Actor SubMtd */ &l_daKui_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_kytag00.cpp b/src/d/actor/d_a_kytag00.cpp index 2cdec50ff..fef14ece8 100644 --- a/src/d/actor/d_a_kytag00.cpp +++ b/src/d/actor/d_a_kytag00.cpp @@ -8,6 +8,7 @@ #include "f_op/f_op_camera.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_kankyo.h" #include "SSystem/SComponent/c_lib.h" @@ -151,9 +152,8 @@ void raincnt_set(f32 count) { s32 newCount = 0; if (dKy_checkEventNightStop()) { - s32 newCount2; - if (g_env_light.mRainCount < (newCount2 = (count * count * count) * 250.0f)) - newCount = newCount2; + if (g_env_light.mRainCount < (s32)((count * count * count) * 250.0f)) + newCount = (count * count * count) * 250.0f; } else { newCount = (count * count * count) * 250.0f; } @@ -415,7 +415,7 @@ actor_process_profile_definition g_profile_KYTAG00 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00A0, + /* Priority */ PRIO_KYTAG00, /* Actor SubMtd */ &l_daKytag00_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_kytag01.cpp b/src/d/actor/d_a_kytag01.cpp index 8eea092bc..5520d2c7c 100644 --- a/src/d/actor/d_a_kytag01.cpp +++ b/src/d/actor/d_a_kytag01.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_kytag01.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "f_op/f_op_actor_mng.h" /* 00000078-0000007C .text wether_tag_move__FP13kytag01_class */ @@ -113,7 +114,7 @@ actor_process_profile_definition g_profile_KYTAG01 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00A1, + /* Priority */ PRIO_KYTAG01, /* Actor SubMtd */ &l_daKytag01_Method, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_kytag02.cpp b/src/d/actor/d_a_kytag02.cpp index b4f24ebeb..86048d7c3 100644 --- a/src/d/actor/d_a_kytag02.cpp +++ b/src/d/actor/d_a_kytag02.cpp @@ -7,6 +7,7 @@ #include "d/d_com_inf_game.h" #include "d/d_kankyo_rain.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "f_op/f_op_actor_mng.h" /* 00000078-000000C0 .text set_path_info__FP10fopAc_ac_c */ @@ -132,7 +133,7 @@ actor_process_profile_definition g_profile_KYTAG02 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00A2, + /* Priority */ PRIO_KYTAG02, /* Actor SubMtd */ &l_daKytag02_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_kytag03.cpp b/src/d/actor/d_a_kytag03.cpp index f00163f09..390b5a889 100644 --- a/src/d/actor/d_a_kytag03.cpp +++ b/src/d/actor/d_a_kytag03.cpp @@ -7,6 +7,7 @@ #include "d/d_com_inf_game.h" #include "d/d_kankyo.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/res/res_m_door.h" /* 00000078-0000015C .text useHeapInit__FP10fopAc_ac_c */ @@ -161,7 +162,7 @@ actor_process_profile_definition g_profile_KYTAG03 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00A3, + /* Priority */ PRIO_KYTAG03, /* Actor SubMtd */ &l_daKytag03_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_kytag04.cpp b/src/d/actor/d_a_kytag04.cpp index 228d4c478..348330f40 100644 --- a/src/d/actor/d_a_kytag04.cpp +++ b/src/d/actor/d_a_kytag04.cpp @@ -7,6 +7,7 @@ #include "f_op/f_op_actor_mng.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000080 .text daKytag04_Draw__FP13kytag04_class */ static BOOL daKytag04_Draw(kytag04_class*) { @@ -77,7 +78,7 @@ actor_process_profile_definition g_profile_KYTAG04 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00A4, + /* Priority */ PRIO_KYTAG04, /* Actor SubMtd */ &l_daKytag04_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_kytag05.cpp b/src/d/actor/d_a_kytag05.cpp index 15bead473..15d094f99 100644 --- a/src/d/actor/d_a_kytag05.cpp +++ b/src/d/actor/d_a_kytag05.cpp @@ -12,6 +12,7 @@ #include "f_op/f_op_camera.h" #include "m_Do/m_Do_audio.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000080 .text daKytag05_Draw__FP13kytag05_class */ static BOOL daKytag05_Draw(kytag05_class*) { @@ -158,7 +159,7 @@ actor_process_profile_definition g_profile_KYTAG05 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00A5, + /* Priority */ PRIO_KYTAG05, /* Actor SubMtd */ &l_daKytag05_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_kytag06.cpp b/src/d/actor/d_a_kytag06.cpp index 45efc7ee4..544e0fd5b 100644 --- a/src/d/actor/d_a_kytag06.cpp +++ b/src/d/actor/d_a_kytag06.cpp @@ -10,6 +10,7 @@ #include "d/d_kankyo.h" #include "d/d_kankyo_wether.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000080 .text daKytag06_Draw__FP13kytag06_class */ static BOOL daKytag06_Draw(kytag06_class*) { @@ -90,7 +91,7 @@ actor_process_profile_definition g_profile_KYTAG06 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00A6, + /* Priority */ PRIO_KYTAG06, /* Actor SubMtd */ &l_daKytag06_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_kytag07.cpp b/src/d/actor/d_a_kytag07.cpp index b48e54d00..50f98a408 100644 --- a/src/d/actor/d_a_kytag07.cpp +++ b/src/d/actor/d_a_kytag07.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_kytag07.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000080 .text daKytag07_Draw__FP13kytag07_class */ static BOOL daKytag07_Draw(kytag07_class*) { @@ -106,7 +107,7 @@ actor_process_profile_definition g_profile_KYTAG07 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00A7, + /* Priority */ PRIO_KYTAG07, /* Actor SubMtd */ &l_daKytag07_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_lamp.cpp b/src/d/actor/d_a_lamp.cpp index 14818ff16..75e72ce8c 100644 --- a/src/d/actor/d_a_lamp.cpp +++ b/src/d/actor/d_a_lamp.cpp @@ -7,6 +7,7 @@ #include "d/res/res_lamp.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "m_Do/m_Do_mtx.h" #include "weak_bss_936_to_1036.h" // IWYU pragma: keep @@ -220,7 +221,7 @@ actor_process_profile_definition g_profile_LAMP = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00AE, + /* Priority */ PRIO_LAMP, /* Actor SubMtd */ &l_daLamp_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_lbridge.cpp b/src/d/actor/d_a_lbridge.cpp index ff8792aaf..9e86f316d 100644 --- a/src/d/actor/d_a_lbridge.cpp +++ b/src/d/actor/d_a_lbridge.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_lbridge.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/res/res_gbrg00.h" const char daLbridge_c::m_arcname[] = "Gbrg00"; @@ -350,7 +351,7 @@ actor_process_profile_definition g_profile_LIGHTBRIDGE = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0196, + /* Priority */ PRIO_LIGHTBRIDGE, /* Actor SubMtd */ &daLbridgeMethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_leaflift.cpp b/src/d/actor/d_a_leaflift.cpp index 5a09029dd..d9d30b368 100644 --- a/src/d/actor/d_a_leaflift.cpp +++ b/src/d/actor/d_a_leaflift.cpp @@ -9,6 +9,7 @@ #include "d/d_com_inf_game.h" #include "d/d_lib.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/res/res_olift.h" #include "m_Do/m_Do_ext.h" @@ -112,7 +113,7 @@ void daLlift_c::CreateInit() { cXyz waterCheckPos = current.pos; waterCheckPos.y += 200.0f; mWaterY = dBgS_ObjGndChk_Wtr_Func(waterCheckPos); - if (mWaterY != C_BG_MIN_HEIGHT) { + if (mWaterY != -G_CM3D_F_INF) { cXyz particlePos = current.pos; particlePos.y = mWaterY + 1.0f; mEmitter3 = dComIfGp_particle_set(dPa_name::ID_SCENE_82AA, &particlePos, ¤t.angle); @@ -364,7 +365,7 @@ actor_process_profile_definition g_profile_LEAF_LIFT = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x008E, + /* Priority */ PRIO_LEAF_LIFT, /* Actor SubMtd */ &daLliftMethodTable, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_lod_bg.cpp b/src/d/actor/d_a_lod_bg.cpp index d7d4ba21e..d4d913114 100644 --- a/src/d/actor/d_a_lod_bg.cpp +++ b/src/d/actor/d_a_lod_bg.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_lod_bg.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/actor/d_a_obj_light.h" #include "m_Do/m_Do_dvd_thread.h" #include "m_Do/m_Do_lib.h" @@ -164,7 +165,7 @@ BOOL daLodbg_c::createModelData() { if (!loadModelData("/lod11/bdl/shikari.bdl", mModelData2, mDataHeap2, mDataSize2)) return FALSE; } -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN else if (getRoomNo() == dIsleRoom_ForsakenFortress_e && !dComIfGs_isEventBit(0x1820)) { if (!loadModelData("/lod01/bdl/model1.bdl", mModelData2, mDataHeap2, mDataSize2)) return FALSE; @@ -176,12 +177,12 @@ BOOL daLodbg_c::createModelData() { /* 000008B8-00000A38 .text createHeap__9daLodbg_cFv */ BOOL daLodbg_c::createHeap() { - JUT_ASSERT(VERSION_SELECT(419, 436, 436), mModelData != NULL); + JUT_ASSERT(VERSION_SELECT(419, 419, 436, 436), mModelData != NULL); mModel = mDoExt_J3DModel__create(mModelData, 0x80000, 0x11000022); if (mModel == NULL) return FALSE; if (getRoomNo() == dIsleRoom_WindfallIsland_e) { - JUT_ASSERT(VERSION_SELECT(430, 447, 447), mModelData2 != NULL); + JUT_ASSERT(VERSION_SELECT(430, 430, 447, 447), mModelData2 != NULL); for (s32 i = 0; i < 2; i++) { mModel2[i] = mDoExt_J3DModel__create(mModelData2, 0x80000, 0x11000022); if (mModel2[i] == NULL) { @@ -191,7 +192,7 @@ BOOL daLodbg_c::createHeap() { } } } -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN else if (getRoomNo() == dIsleRoom_ForsakenFortress_e && mModelData2 != NULL) { mModel2[0] = mDoExt_J3DModel__create(mModelData2, 0x80000, 0x11000022); if (mModel2[0] == NULL) { @@ -215,10 +216,10 @@ BOOL daLodbg_c::execCreateWait() { if (dist > scale.x) return TRUE; - JUT_ASSERT(VERSION_SELECT(474, 503, 503), mMountCommand == NULL); + JUT_ASSERT(VERSION_SELECT(474, 474, 503, 503), mMountCommand == NULL); mMountCommand = mDoDvdThd_mountXArchive_c::create(LodAllPath, 0, JKRArchive::MOUNT_ARAM); if (mMountCommand == NULL) { - JUT_WARN(VERSION_SELECT(478, 507, 507), "LODALL archive nothing !! "); + JUT_WARN(VERSION_SELECT(478, 478, 507, 507), "LODALL archive nothing !! "); return FALSE; } @@ -231,7 +232,7 @@ BOOL daLodbg_c::execReadWait() { if (!mMountCommand->sync()) return TRUE; - JUT_ASSERT(VERSION_SELECT(506, 535, 535), mArchive == NULL); + JUT_ASSERT(VERSION_SELECT(506, 506, 535, 535), mArchive == NULL); mArchive = mMountCommand->getArchive(); delete mMountCommand; mMountCommand = NULL; @@ -242,9 +243,9 @@ BOOL daLodbg_c::execReadWait() { } createModelData(); - JUT_ASSERT(VERSION_SELECT(542, 571, 571), mModel == NULL); - JUT_ASSERT(VERSION_SELECT(543, 572, 572), mModel2[0] == NULL); - JUT_ASSERT(VERSION_SELECT(544, 573, 573), mModel2[1] == NULL); + JUT_ASSERT(VERSION_SELECT(542, 542, 571, 571), mModel == NULL); + JUT_ASSERT(VERSION_SELECT(543, 543, 572, 572), mModel2[0] == NULL); + JUT_ASSERT(VERSION_SELECT(544, 544, 573, 573), mModel2[1] == NULL); if (!fopAcM_entrySolidHeap(this, createHeapCallBack, 0)) { mModel = NULL; @@ -284,11 +285,11 @@ BOOL daLodbg_c::execDeleteWait() { mDoMtx_stack_c::transS(current.pos.x, current.pos.y + y, current.pos.z); mDoMtx_stack_c::YrotM(shape_angle.y); mModel->setBaseTRMtx(mDoMtx_stack_c::get()); -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN mModel->setBaseTRMtx(mDoMtx_stack_c::get()); #endif if (mModel2[0] != NULL) { -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN if (roomNo == dIsleRoom_WindfallIsland_e) { #endif mDrawModel2 = daObjLight::Act_c::renew_light_angle(); @@ -299,7 +300,7 @@ BOOL daLodbg_c::execDeleteWait() { mDoMtx_stack_c::YrotM(-0x8000); mModel2[1]->setBaseTRMtx(mDoMtx_stack_c::get()); } -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN } else if (roomNo == dIsleRoom_ForsakenFortress_e) { mModel2[0]->setBaseTRMtx(mDoMtx_stack_c::get()); @@ -343,7 +344,7 @@ BOOL daLodbg_c::draw() { mDoExt_modelEntryDL(mModel); if (mModel2[0] != NULL && mDrawModel2) { -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN if (roomNo == dIsleRoom_WindfallIsland_e) { #endif J3DModelData* modelData = mModel2[0]->getModelData(); @@ -355,7 +356,7 @@ BOOL daLodbg_c::draw() { mDoLib_clipper::clip(mModel2[i]); mDoExt_modelEntryDL(mModel2[i]); } -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN } else if (roomNo == dIsleRoom_ForsakenFortress_e) { g_env_light.setLightTevColorType(mModel2[0], &tevStr); J3DModelData* modelData = mModel2[0]->getModelData(); // ??? was this supposed to modify mModel2? @@ -422,7 +423,7 @@ actor_process_profile_definition g_profile_LODBG = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x01C3, + /* Priority */ PRIO_LODBG, /* Actor SubMtd */ &l_daLodbg_Method, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_lstair.cpp b/src/d/actor/d_a_lstair.cpp index 788312a37..db7bf2243 100644 --- a/src/d/actor/d_a_lstair.cpp +++ b/src/d/actor/d_a_lstair.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_lstair.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-000000D4 .text _delete__10daLStair_cFv */ bool daLStair_c::_delete() { @@ -124,7 +125,7 @@ actor_process_profile_definition g_profile_LIGHTSTAIR = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0197, + /* Priority */ PRIO_LIGHTSTAIR, /* Actor SubMtd */ &daLStairMethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_lwood.cpp b/src/d/actor/d_a_lwood.cpp index 17d03b9da..d5ea8d86f 100644 --- a/src/d/actor/d_a_lwood.cpp +++ b/src/d/actor/d_a_lwood.cpp @@ -7,6 +7,7 @@ #include "d/d_a_obj.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/res/res_lwood.h" #include "m_Do/m_Do_ext.h" #include "m_Do/m_Do_graphic.h" @@ -191,7 +192,7 @@ actor_process_profile_definition g_profile_Lwood = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x018E, + /* Priority */ PRIO_Lwood, /* Actor SubMtd */ &daLwoodMethodTable, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_machine.cpp b/src/d/actor/d_a_machine.cpp index f65673232..4f6affb4d 100644 --- a/src/d/actor/d_a_machine.cpp +++ b/src/d/actor/d_a_machine.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_machine.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-000000A8 .text _delete__11daMachine_cFv */ bool daMachine_c::_delete() { @@ -135,7 +136,7 @@ actor_process_profile_definition g_profile_MACHINE = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00F4, + /* Priority */ PRIO_MACHINE, /* Actor SubMtd */ &daMachineMethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_magma.cpp b/src/d/actor/d_a_magma.cpp index e4a5e661c..2ab986492 100644 --- a/src/d/actor/d_a_magma.cpp +++ b/src/d/actor/d_a_magma.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_magma.h" #include "f_op/f_op_actor_mng.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_com_inf_game.h" #include "d/d_magma.h" @@ -67,7 +68,7 @@ actor_process_profile_definition g_profile_MAGMA = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x01BC, + /* Priority */ PRIO_MAGMA, /* Actor SubMtd */ &l_daMagma_Method, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_majuu_flag.cpp b/src/d/actor/d_a_majuu_flag.cpp index 1c973b806..f843da74e 100644 --- a/src/d/actor/d_a_majuu_flag.cpp +++ b/src/d/actor/d_a_majuu_flag.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_majuu_flag.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000374 .text set_mtx__FP14daMajuu_Flag_c */ void set_mtx(daMajuu_Flag_c*) { @@ -89,7 +90,7 @@ actor_process_profile_definition g_profile_MAJUU_FLAG = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x006B, + /* Priority */ PRIO_MAJUU_FLAG, /* Actor SubMtd */ &l_daMajuu_Flag_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_mant.cpp b/src/d/actor/d_a_mant.cpp index 9e317503d..e26998760 100644 --- a/src/d/actor/d_a_mant.cpp +++ b/src/d/actor/d_a_mant.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_mant.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-000003EC .text draw__15daMant_packet_cFv */ void daMant_packet_c::draw() { @@ -74,7 +75,7 @@ actor_process_profile_definition g_profile_MANT = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00B3, + /* Priority */ PRIO_MANT, /* Actor SubMtd */ &l_daMant_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_mbdoor.cpp b/src/d/actor/d_a_mbdoor.cpp index b7d4c2b0d..b97c0e5f9 100644 --- a/src/d/actor/d_a_mbdoor.cpp +++ b/src/d/actor/d_a_mbdoor.cpp @@ -8,6 +8,7 @@ #include "d/res/res_gbdoor.h" #include "f_op/f_op_actor_mng.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_com_inf_game.h" #include "m_Do/m_Do_ext.h" #include "m_Do/m_Do_mtx.h" @@ -594,7 +595,7 @@ actor_process_profile_definition g_profile_MBDOOR = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0132, + /* Priority */ PRIO_MBDOOR, /* Actor SubMtd */ &l_daMbdoor_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_mdoor.cpp b/src/d/actor/d_a_mdoor.cpp index 22ca09373..ba63148a2 100644 --- a/src/d/actor/d_a_mdoor.cpp +++ b/src/d/actor/d_a_mdoor.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_mdoor.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000084 .text getSwbit__9daMdoor_cFv */ void daMdoor_c::getSwbit() { @@ -154,7 +155,7 @@ actor_process_profile_definition g_profile_MDOOR = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0130, + /* Priority */ PRIO_MDOOR, /* Actor SubMtd */ &l_daMdoor_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_mflft.cpp b/src/d/actor/d_a_mflft.cpp index e0d3518f3..8849fe66a 100644 --- a/src/d/actor/d_a_mflft.cpp +++ b/src/d/actor/d_a_mflft.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_mflft.h" #include "d/d_bg_w.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000170 .text setLiftUp__11mflft_classF4cXyz */ void mflft_class::setLiftUp(cXyz) { @@ -95,7 +96,7 @@ actor_process_profile_definition g_profile_MFLFT = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x008B, + /* Priority */ PRIO_MFLFT, /* Actor SubMtd */ &l_daMflft_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_mgameboard.cpp b/src/d/actor/d_a_mgameboard.cpp index d56b10b81..67dd7ac47 100644 --- a/src/d/actor/d_a_mgameboard.cpp +++ b/src/d/actor/d_a_mgameboard.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_mgameboard.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-0000010C .text CheckCreateHeap__FP10fopAc_ac_c */ static BOOL CheckCreateHeap(fopAc_ac_c*) { @@ -109,7 +110,7 @@ actor_process_profile_definition g_profile_MGBOARD = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x01AE, + /* Priority */ PRIO_MGBOARD, /* Actor SubMtd */ &daMgBoardMethodTable, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_mmusic.cpp b/src/d/actor/d_a_mmusic.cpp index ccc5ae062..8cfc911f8 100644 --- a/src/d/actor/d_a_mmusic.cpp +++ b/src/d/actor/d_a_mmusic.cpp @@ -7,6 +7,7 @@ #include "d/d_com_inf_game.h" #include "d/d_item_data.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "m_Do/m_Do_mtx.h" namespace daMmusic { @@ -191,7 +192,7 @@ actor_process_profile_definition g_profile_Mmusic = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00F6, + /* Priority */ PRIO_Mmusic, /* Actor SubMtd */ &daMmusic::Mthd_Table, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_mo2.cpp b/src/d/actor/d_a_mo2.cpp index 0cc8cec53..dc190ab30 100644 --- a/src/d/actor/d_a_mo2.cpp +++ b/src/d/actor/d_a_mo2.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_mo2.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-000001E8 .text tex_anm_set__FP9mo2_classUs */ void tex_anm_set(mo2_class*, unsigned short) { @@ -359,7 +360,7 @@ actor_process_profile_definition g_profile_MO2 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00AF, + /* Priority */ PRIO_MO2, /* Actor SubMtd */ &l_daMo2_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e | fopAcStts_UNK200000_e, /* Group */ fopAc_ENEMY_e, diff --git a/src/d/actor/d_a_movie_player.cpp b/src/d/actor/d_a_movie_player.cpp index ec87f31b2..5afd0b7b1 100644 --- a/src/d/actor/d_a_movie_player.cpp +++ b/src/d/actor/d_a_movie_player.cpp @@ -10,6 +10,7 @@ #include "d/actor/d_a_movie_player.h" #include "f_op/f_op_actor_mng.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_com_inf_game.h" #include "m_Do/m_Do_graphic.h" #include "dolphin/os/OSMessage.h" @@ -3117,7 +3118,7 @@ actor_process_profile_definition g_profile_MP = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x000B, + /* Priority */ PRIO_MP, /* Actor SubMtd */ &daMP_METHODS, /* Status */ fopAcStts_NOPAUSE_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_mozo.cpp b/src/d/actor/d_a_mozo.cpp index 2d10c8607..99a21ea70 100644 --- a/src/d/actor/d_a_mozo.cpp +++ b/src/d/actor/d_a_mozo.cpp @@ -10,6 +10,7 @@ #include "d/d_com_inf_game.h" #include "d/d_kankyo.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_lib.h" #include "m_Do/m_Do_mtx.h" #include "m_Do/m_Do_ext.h" @@ -311,7 +312,7 @@ actor_process_profile_definition g_profile_MOZO = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00D1, + /* Priority */ PRIO_MOZO, /* Actor SubMtd */ &l_daMozo_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_msw.cpp b/src/d/actor/d_a_msw.cpp index df7479b13..87403ccf9 100644 --- a/src/d/actor/d_a_msw.cpp +++ b/src/d/actor/d_a_msw.cpp @@ -7,6 +7,7 @@ #include "d/res/res_msw.h" #include "d/d_bg_s_movebg_actor.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "m_Do/m_Do_ext.h" #include "d/d_com_inf_game.h" #include "d/d_s_play.h" @@ -360,7 +361,7 @@ actor_process_profile_definition g_profile_MSW = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x008A, + /* Priority */ PRIO_MSW, /* Actor SubMtd */ &l_daMsw_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_mt.cpp b/src/d/actor/d_a_mt.cpp index b135eca12..653abb515 100644 --- a/src/d/actor/d_a_mt.cpp +++ b/src/d/actor/d_a_mt.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_mt.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-000001E8 .text __ct__10daMt_HIO_cFv */ daMt_HIO_c::daMt_HIO_c() { @@ -180,7 +181,7 @@ actor_process_profile_definition g_profile_MT = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00CB, + /* Priority */ PRIO_MT, /* Actor SubMtd */ &l_daMt_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_FREEZE_e | fopAcStts_UNK40000_e | fopAcStts_UNK8000000_e, /* Group */ fopAc_ENEMY_e, diff --git a/src/d/actor/d_a_mtoge.cpp b/src/d/actor/d_a_mtoge.cpp index 7c6fb2e17..c3dfbddf3 100644 --- a/src/d/actor/d_a_mtoge.cpp +++ b/src/d/actor/d_a_mtoge.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_mtoge.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/res/res_mtoge.h" #include "f_op/f_op_actor_mng.h" @@ -248,7 +249,7 @@ actor_process_profile_definition g_profile_MTOGE = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0134, + /* Priority */ PRIO_MTOGE, /* Actor SubMtd */ &l_daMtoge_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_nh.cpp b/src/d/actor/d_a_nh.cpp index 0b7ea115f..f758dc1b0 100644 --- a/src/d/actor/d_a_nh.cpp +++ b/src/d/actor/d_a_nh.cpp @@ -7,6 +7,7 @@ #include "f_op/f_op_actor_mng.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_cc_d.h" #include "d/d_bg_s_acch.h" #include "d/d_bg_s_gnd_chk.h" @@ -273,7 +274,7 @@ void daNh_c::BGCheck() { dBgS_ObjGndChk_All gndChk; gndChk.SetPos(¤t.pos); f32 groundY = dComIfG_Bgsp()->GroundCross(&gndChk); - if (groundY != C_BG_MIN_HEIGHT) { + if (groundY != -G_CM3D_F_INF) { mGroundY = groundY; tevStr.mRoomNo = current.roomNo = dComIfG_Bgsp()->GetRoomId(gndChk); tevStr.mEnvrIdxOverride = dComIfG_Bgsp()->GetPolyColor(gndChk); @@ -516,7 +517,7 @@ actor_process_profile_definition g_profile_NH = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x013C, + /* Priority */ PRIO_NH, /* Actor SubMtd */ &l_daNh_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_npc_ac1.cpp b/src/d/actor/d_a_npc_ac1.cpp index 1aeac63b3..2dd7022e0 100644 --- a/src/d/actor/d_a_npc_ac1.cpp +++ b/src/d/actor/d_a_npc_ac1.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_npc_ac1.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000150 .text __ct__15daNpc_Ac1_HIO_cFv */ daNpc_Ac1_HIO_c::daNpc_Ac1_HIO_c() { @@ -349,7 +350,7 @@ actor_process_profile_definition g_profile_NPC_AC1 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x017E, + /* Priority */ PRIO_NPC_AC1, /* Actor SubMtd */ &l_daNpc_Ac1_Method, /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_NPC_e, diff --git a/src/d/actor/d_a_npc_ah.cpp b/src/d/actor/d_a_npc_ah.cpp index aa3f6aa00..0bfe2c04e 100644 --- a/src/d/actor/d_a_npc_ah.cpp +++ b/src/d/actor/d_a_npc_ah.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_npc_ah.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000210 .text __ct__9daNpcAh_cFv */ daNpcAh_c::daNpcAh_c() { @@ -260,7 +261,7 @@ actor_process_profile_definition g_profile_NPC_AH = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0183, + /* Priority */ PRIO_NPC_AH, /* Actor SubMtd */ &daNpc_AhMethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_npc_aj1.cpp b/src/d/actor/d_a_npc_aj1.cpp index 76f944a10..0f1820800 100644 --- a/src/d/actor/d_a_npc_aj1.cpp +++ b/src/d/actor/d_a_npc_aj1.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_npc_aj1.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000150 .text __ct__15daNpc_Aj1_HIO_cFv */ daNpc_Aj1_HIO_c::daNpc_Aj1_HIO_c() { @@ -494,7 +495,7 @@ actor_process_profile_definition g_profile_NPC_AJ1 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0151, + /* Priority */ PRIO_NPC_AJ1, /* Actor SubMtd */ &l_daNpc_Aj1_Method, /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_npc_auction.cpp b/src/d/actor/d_a_npc_auction.cpp index 800559eef..c2515c950 100644 --- a/src/d/actor/d_a_npc_auction.cpp +++ b/src/d/actor/d_a_npc_auction.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_npc_auction.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000268 .text __ct__14daNpcAuction_cFv */ daNpcAuction_c::daNpcAuction_c() { @@ -235,7 +236,7 @@ actor_process_profile_definition g_profile_NPC_AUCTION = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x016F, + /* Priority */ PRIO_NPC_AUCTION, /* Actor SubMtd */ &daNpc_AuctionMethodTable, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_npc_ba1.cpp b/src/d/actor/d_a_npc_ba1.cpp index 69d88d63a..d32365473 100644 --- a/src/d/actor/d_a_npc_ba1.cpp +++ b/src/d/actor/d_a_npc_ba1.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_npc_ba1.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000150 .text __ct__15daNpc_Ba1_HIO_cFv */ daNpc_Ba1_HIO_c::daNpc_Ba1_HIO_c() { @@ -539,7 +540,7 @@ actor_process_profile_definition g_profile_NPC_BA1 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0154, + /* Priority */ PRIO_NPC_BA1, /* Actor SubMtd */ &l_daNpc_Ba1_Method, /* Status */ 0x08 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_NPC_e, diff --git a/src/d/actor/d_a_npc_bj1.cpp b/src/d/actor/d_a_npc_bj1.cpp index 1bc88a1de..9f7561ff1 100644 --- a/src/d/actor/d_a_npc_bj1.cpp +++ b/src/d/actor/d_a_npc_bj1.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_npc_bj1.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000108 .text __ct__20daNpc_Bj1_childHIO_cFv */ daNpc_Bj1_childHIO_c::daNpc_Bj1_childHIO_c() { @@ -644,7 +645,7 @@ actor_process_profile_definition g_profile_NPC_BJ1 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0155, + /* Priority */ PRIO_NPC_BJ1, /* Actor SubMtd */ &l_daNpc_Bj1_Method, /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_NPC_e, @@ -661,7 +662,7 @@ actor_process_profile_definition g_profile_NPC_BJ2 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0156, + /* Priority */ PRIO_NPC_BJ2, /* Actor SubMtd */ &l_daNpc_Bj1_Method, /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_NPC_e, @@ -678,7 +679,7 @@ actor_process_profile_definition g_profile_NPC_BJ3 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0157, + /* Priority */ PRIO_NPC_BJ3, /* Actor SubMtd */ &l_daNpc_Bj1_Method, /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_NPC_e, @@ -695,7 +696,7 @@ actor_process_profile_definition g_profile_NPC_BJ4 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0158, + /* Priority */ PRIO_NPC_BJ4, /* Actor SubMtd */ &l_daNpc_Bj1_Method, /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_NPC_e, @@ -712,7 +713,7 @@ actor_process_profile_definition g_profile_NPC_BJ5 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0159, + /* Priority */ PRIO_NPC_BJ5, /* Actor SubMtd */ &l_daNpc_Bj1_Method, /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_NPC_e, @@ -729,7 +730,7 @@ actor_process_profile_definition g_profile_NPC_BJ6 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x015A, + /* Priority */ PRIO_NPC_BJ6, /* Actor SubMtd */ &l_daNpc_Bj1_Method, /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_NPC_e, @@ -746,7 +747,7 @@ actor_process_profile_definition g_profile_NPC_BJ7 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x015B, + /* Priority */ PRIO_NPC_BJ7, /* Actor SubMtd */ &l_daNpc_Bj1_Method, /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_NPC_e, @@ -763,7 +764,7 @@ actor_process_profile_definition g_profile_NPC_BJ8 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x015C, + /* Priority */ PRIO_NPC_BJ8, /* Actor SubMtd */ &l_daNpc_Bj1_Method, /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_NPC_e, @@ -780,7 +781,7 @@ actor_process_profile_definition g_profile_NPC_BJ9 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x015D, + /* Priority */ PRIO_NPC_BJ9, /* Actor SubMtd */ &l_daNpc_Bj1_Method, /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_NPC_e, diff --git a/src/d/actor/d_a_npc_bm1.cpp b/src/d/actor/d_a_npc_bm1.cpp index 623d81604..3c903d2a7 100644 --- a/src/d/actor/d_a_npc_bm1.cpp +++ b/src/d/actor/d_a_npc_bm1.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_npc_bm1.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000108 .text __ct__20daNpc_Bm1_childHIO_cFv */ daNpc_Bm1_childHIO_c::daNpc_Bm1_childHIO_c() { @@ -854,7 +855,7 @@ actor_process_profile_definition g_profile_NPC_BM1 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x014B, + /* Priority */ PRIO_NPC_BM1, /* Actor SubMtd */ &l_daNpc_Bm1_Method, /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_NPC_e, @@ -871,7 +872,7 @@ actor_process_profile_definition g_profile_NPC_BM2 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x014C, + /* Priority */ PRIO_NPC_BM2, /* Actor SubMtd */ &l_daNpc_Bm1_Method, /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_NPC_e, @@ -888,7 +889,7 @@ actor_process_profile_definition g_profile_NPC_BM3 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x014D, + /* Priority */ PRIO_NPC_BM3, /* Actor SubMtd */ &l_daNpc_Bm1_Method, /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_NPC_e, @@ -905,7 +906,7 @@ actor_process_profile_definition g_profile_NPC_BM4 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x014E, + /* Priority */ PRIO_NPC_BM4, /* Actor SubMtd */ &l_daNpc_Bm1_Method, /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_NPC_e, @@ -922,7 +923,7 @@ actor_process_profile_definition g_profile_NPC_BM5 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x014F, + /* Priority */ PRIO_NPC_BM5, /* Actor SubMtd */ &l_daNpc_Bm1_Method, /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_NPC_e, diff --git a/src/d/actor/d_a_npc_bmcon1.cpp b/src/d/actor/d_a_npc_bmcon1.cpp index 3b3b0c33a..6b79aabdc 100644 --- a/src/d/actor/d_a_npc_bmcon1.cpp +++ b/src/d/actor/d_a_npc_bmcon1.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_npc_bmcon1.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-000002A4 .text __ct__12daNpcBmcon_cFv */ daNpcBmcon_c::daNpcBmcon_c() { @@ -319,7 +320,7 @@ actor_process_profile_definition g_profile_NPC_BMCON1 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x015F, + /* Priority */ PRIO_NPC_BMCON1, /* Actor SubMtd */ &daNpc_BmconMethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_npc_bms1.cpp b/src/d/actor/d_a_npc_bms1.cpp index cb7cc4d21..d972bcec7 100644 --- a/src/d/actor/d_a_npc_bms1.cpp +++ b/src/d/actor/d_a_npc_bms1.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_npc_bms1.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000108 .text __ct__21daNpc_Bms1_childHIO_cFv */ daNpc_Bms1_childHIO_c::daNpc_Bms1_childHIO_c() { @@ -289,7 +290,7 @@ actor_process_profile_definition g_profile_NPC_BMS1 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0160, + /* Priority */ PRIO_NPC_BMS1, /* Actor SubMtd */ &l_daNpc_Bms1_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_npc_bmsw.cpp b/src/d/actor/d_a_npc_bmsw.cpp index 5b6b85006..7c91ebd90 100644 --- a/src/d/actor/d_a_npc_bmsw.cpp +++ b/src/d/actor/d_a_npc_bmsw.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_npc_bmsw.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-000001E4 .text __ct__16daNpc_Bmsw_HIO_cFv */ daNpc_Bmsw_HIO_c::daNpc_Bmsw_HIO_c() { @@ -294,7 +295,7 @@ actor_process_profile_definition g_profile_NPC_BMSW = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0161, + /* Priority */ PRIO_NPC_BMSW, /* Actor SubMtd */ &l_daNpc_Bmsw_Method, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_npc_bs1.cpp b/src/d/actor/d_a_npc_bs1.cpp index 80c5ba201..7077a7915 100644 --- a/src/d/actor/d_a_npc_bs1.cpp +++ b/src/d/actor/d_a_npc_bs1.cpp @@ -15,6 +15,7 @@ #include "d/d_snap.h" #include "d/d_letter.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "f_op/f_op_actor.h" #include "m_Do/m_Do_ext.h" #include "m_Do/m_Do_hostIO.h" @@ -980,206 +981,204 @@ u32 daNpc_Bs1_c::getMsg() { msgNo = m740; m740 = 0; } - else { - if(dComIfGp_event_chkTalkXY()) { - u8 itemNo = dComIfGp_event_getPreItemNo(); + else if(dComIfGp_event_chkTalkXY()) { + u8 itemNo = dComIfGp_event_getPreItemNo(); - if(mType == 0) { - if(isEmono(itemNo)) { - m840 = itemNo; - switch(itemNo) { - case dItem_BOKOBABA_SEED_e: - msgNo = 0xF78; + if(mType == 0) { + if(isEmono(itemNo)) { + m840 = itemNo; + switch(itemNo) { + case dItem_BOKOBABA_SEED_e: + msgNo = 0xF78; + break; + case dItem_SKULL_NECKLACE_e: + msgNo = 0xF80; + break; + case dItem_RED_JELLY_e: + msgNo = 0xF85; + break; + case dItem_GREEN_JELLY_e: + msgNo = 0xF8A; + break; + case dItem_BLUE_JELLY_e: + msgNo = 0xF8F; + break; + case dItem_JOY_PENDANT_e: + msgNo = 0xF94; + break; + case dItem_GOLDEN_FEATHER_e: + msgNo = 0xF99; + break; + default: + if(dComIfGs_getEventReg(0x7F0F) < 10) { + msgNo = 0xF9E; break; - case dItem_SKULL_NECKLACE_e: - msgNo = 0xF80; - break; - case dItem_RED_JELLY_e: - msgNo = 0xF85; - break; - case dItem_GREEN_JELLY_e: - msgNo = 0xF8A; - break; - case dItem_BLUE_JELLY_e: - msgNo = 0xF8F; - break; - case dItem_JOY_PENDANT_e: - msgNo = 0xF94; - break; - case dItem_GOLDEN_FEATHER_e: - msgNo = 0xF99; - break; - default: - if(dComIfGs_getEventReg(0x7F0F) < 10) { - msgNo = 0xF9E; - break; - } + } - msgNo = 0xFD4; - break; - } - } - else if(itemNo == KAISEN_PRESENT1) { - msgNo = 0xF6F; - } - else if(itemNo == KAISEN_PRESENT2) { - msgNo = 0xF73; - } - else { - msgNo = 0xF75; + msgNo = 0xFD4; + break; } } - else if(itemNo == KAISEN_PRESENT1 || itemNo == KAISEN_PRESENT2) { - msgNo = 0x2F56; + else if(itemNo == KAISEN_PRESENT1) { + msgNo = 0xF6F; } - else if(isEmono(itemNo)) { - msgNo = 0x2F79; + else if(itemNo == KAISEN_PRESENT2) { + msgNo = 0xF73; } else { - msgNo = 0x2F57; + msgNo = 0xF75; } } - else if(mType == 0) { - u8 points = dComIfGs_getEventReg(0x86FF); - if(mShopItems.isSoldOutItemAll()) { - msgNo = 0xF3D; - } - else if(dComIfGs_checkGetItem(dItem_BOMB_BAG_e) && !dComIfGs_isEventBit(0x1F20) && isSellBomb()) { - dComIfGs_onEventBit(0x1F20); - m837 = 1; - msgNo = 0xF55; - } - else if(m837) { - msgNo = 0xF58; - } - else if(points >= 60) { - if(m836) { - msgNo = 0xF5D; - } - else { - msgNo = 0xF5C; - m836 = 1; - } - } - else if(points != 0) { - if(m836) { - msgNo = 0xF5B; - } - else { - msgNo = 0xF5A; - m836 = 1; - } - } - else if(m836) { - msgNo = 0xF41; - } - else { - m836 = 1; - msgNo = 0xF3D; - } + else if(itemNo == KAISEN_PRESENT1 || itemNo == KAISEN_PRESENT2) { + msgNo = 0x2F56; } - else if(mShopItems.isSoldOutItemAll()) { - msgNo = 0x2F62; + else if(isEmono(itemNo)) { + msgNo = 0x2F79; + } + else { + msgNo = 0x2F57; + } + } + else if(mType == 0) { + u8 points = dComIfGs_getEventReg(0x86FF); + if(mShopItems.isSoldOutItemAll()) { + msgNo = 0xF3D; } else if(dComIfGs_checkGetItem(dItem_BOMB_BAG_e) && !dComIfGs_isEventBit(0x1F20) && isSellBomb()) { dComIfGs_onEventBit(0x1F20); m837 = 1; - msgNo = 0x2F64; + msgNo = 0xF55; } else if(m837) { - msgNo = 0x2F67; + msgNo = 0xF58; } - else if(dComIfGs_isEventBit(0x1F08)) { - if(dComIfGs_isEventBit(0x2040)) { - if(m838 == 1) { - msgNo = 0x2F60; - } - else { - msgNo = 0x2F61; - } + else if(points >= 60) { + if(m836) { + msgNo = 0xF5D; } else { - dComIfGs_onEventBit(0x2040); - msgNo = 0x2F5F; - m838 = 1; + msgNo = 0xF5C; + m836 = 1; + } + } + else if(points != 0) { + if(m836) { + msgNo = 0xF5B; + } + else { + msgNo = 0xF5A; + m836 = 1; + } + } + else if(m836) { + msgNo = 0xF41; + } + else { + m836 = 1; + msgNo = 0xF3D; + } + } + else if(mShopItems.isSoldOutItemAll()) { + msgNo = 0x2F62; + } + else if(dComIfGs_checkGetItem(dItem_BOMB_BAG_e) && !dComIfGs_isEventBit(0x1F20) && isSellBomb()) { + dComIfGs_onEventBit(0x1F20); + m837 = 1; + msgNo = 0x2F64; + } + else if(m837) { + msgNo = 0x2F67; + } + else if(dComIfGs_isEventBit(0x1F08)) { + if(dComIfGs_isEventBit(0x2040)) { + if(m838 == 1) { + msgNo = 0x2F60; + } + else { + msgNo = 0x2F61; } } else { - switch(dComIfGs_getEventReg(0xBB07)) { - case 0: - if(m836 || dComIfGs_isEventBit(0x1F10)) { - msgNo = 0x2F46; - break; - } - - dComIfGs_onEventBit(0x1F10); - msgNo = 0x2F45; - break; - case 1: - if(m836) { - msgNo = 0x2F46; - break; - } - - msgNo = 0x2F58; - break; - case 2: - if(m836) { - msgNo = 0x2F46; - break; - } - - msgNo = 0x2F59; - break; - case 3: - if(m836) { - msgNo = 0x2F46; - break; - } - - msgNo = 0x2F5A; - break; - case 4: - if(m836) { - msgNo = 0x2F46; - break; - } - - msgNo = 0x2F5B; - break; - case 5: - if(m836) { - msgNo = 0x2F46; - break; - } - - msgNo = 0x2F5C; - break; - case 6: - if(m836) { - msgNo = 0x2F69; - break; - } - - msgNo = 0x2F5D; - break; - case 7: - if(m836) { - msgNo = 0x2F6A; - break; - } - - msgNo = 0x2F5E; - break; - } - - if(dComIfGs_isEventBit(0x1F10)) { - dComIfGs_onEventBit(0x1F10); - } - - m836 = 1; + dComIfGs_onEventBit(0x2040); + msgNo = 0x2F5F; + m838 = 1; } } + else { + switch(dComIfGs_getEventReg(0xBB07)) { + case 0: + if(m836 || dComIfGs_isEventBit(0x1F10)) { + msgNo = 0x2F46; + break; + } + + dComIfGs_onEventBit(0x1F10); + msgNo = 0x2F45; + break; + case 1: + if(m836) { + msgNo = 0x2F46; + break; + } + + msgNo = 0x2F58; + break; + case 2: + if(m836) { + msgNo = 0x2F46; + break; + } + + msgNo = 0x2F59; + break; + case 3: + if(m836) { + msgNo = 0x2F46; + break; + } + + msgNo = 0x2F5A; + break; + case 4: + if(m836) { + msgNo = 0x2F46; + break; + } + + msgNo = 0x2F5B; + break; + case 5: + if(m836) { + msgNo = 0x2F46; + break; + } + + msgNo = 0x2F5C; + break; + case 6: + if(m836) { + msgNo = 0x2F69; + break; + } + + msgNo = 0x2F5D; + break; + case 7: + if(m836) { + msgNo = 0x2F6A; + break; + } + + msgNo = 0x2F5E; + break; + } + + if(dComIfGs_isEventBit(0x1F10)) { + dComIfGs_onEventBit(0x1F10); + } + + m836 = 1; + } return msgNo; } @@ -2268,7 +2267,7 @@ actor_process_profile_definition g_profile_NPC_BS1 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x015E, + /* Priority */ PRIO_NPC_BS1, /* Actor SubMtd */ &l_daNpc_Bs1_Method, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_npc_btsw.cpp b/src/d/actor/d_a_npc_btsw.cpp index 8558a79bf..e035c4f7f 100644 --- a/src/d/actor/d_a_npc_btsw.cpp +++ b/src/d/actor/d_a_npc_btsw.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_npc_btsw.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-000001E8 .text __ct__16daNpc_Btsw_HIO_cFv */ daNpc_Btsw_HIO_c::daNpc_Btsw_HIO_c() { @@ -300,7 +301,7 @@ actor_process_profile_definition g_profile_NPC_BTSW = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0162, + /* Priority */ PRIO_NPC_BTSW, /* Actor SubMtd */ &l_daNpc_Btsw_Method, /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_npc_btsw2.cpp b/src/d/actor/d_a_npc_btsw2.cpp index 68a9c9fcd..dd42c6731 100644 --- a/src/d/actor/d_a_npc_btsw2.cpp +++ b/src/d/actor/d_a_npc_btsw2.cpp @@ -8,6 +8,7 @@ #include "d/d_com_inf_game.h" #include "d/d_item.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_snap.h" #include "f_op/f_op_actor_mng.h" #include "m_Do/m_Do_ext.h" @@ -660,7 +661,7 @@ actor_process_profile_definition g_profile_NPC_BTSW2 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0163, + /* Priority */ PRIO_NPC_BTSW2, /* Actor SubMtd */ &l_daNpc_Btsw2_Method, /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_npc_cb1.cpp b/src/d/actor/d_a_npc_cb1.cpp index 32f2d7218..61308ea5e 100644 --- a/src/d/actor/d_a_npc_cb1.cpp +++ b/src/d/actor/d_a_npc_cb1.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_npc_cb1.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-0000031C .text __ct__15daNpc_Cb1_HIO_cFv */ daNpc_Cb1_HIO_c::daNpc_Cb1_HIO_c() { @@ -579,7 +580,7 @@ actor_process_profile_definition g_profile_NPC_CB1 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0153, + /* Priority */ PRIO_NPC_CB1, /* Actor SubMtd */ &l_daNpc_Cb1_Method, /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_CULL_e | fopAcStts_FREEZE_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e | fopAcStts_UNK2000000_e, /* Group */ fopAc_NPC_e, diff --git a/src/d/actor/d_a_npc_co1.cpp b/src/d/actor/d_a_npc_co1.cpp index 640610054..297ad1818 100644 --- a/src/d/actor/d_a_npc_co1.cpp +++ b/src/d/actor/d_a_npc_co1.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_npc_co1.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000150 .text __ct__15daNpc_Co1_HIO_cFv */ daNpc_Co1_HIO_c::daNpc_Co1_HIO_c() { @@ -384,7 +385,7 @@ actor_process_profile_definition g_profile_NPC_CO1 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0178, + /* Priority */ PRIO_NPC_CO1, /* Actor SubMtd */ &l_daNpc_Co1_Method, /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_NPC_e, diff --git a/src/d/actor/d_a_npc_de1.cpp b/src/d/actor/d_a_npc_de1.cpp index 6c55a64dd..bc1950811 100644 --- a/src/d/actor/d_a_npc_de1.cpp +++ b/src/d/actor/d_a_npc_de1.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_npc_de1.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000144 .text __ct__15daNpc_De1_HIO_cFv */ daNpc_De1_HIO_c::daNpc_De1_HIO_c() { @@ -309,7 +310,7 @@ actor_process_profile_definition g_profile_NPC_DE1 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x016D, + /* Priority */ PRIO_NPC_DE1, /* Actor SubMtd */ &l_daNpc_De1_Method, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_NPC_e, diff --git a/src/d/actor/d_a_npc_ds1.cpp b/src/d/actor/d_a_npc_ds1.cpp index af0afa7e5..90a763c34 100644 --- a/src/d/actor/d_a_npc_ds1.cpp +++ b/src/d/actor/d_a_npc_ds1.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_npc_ds1.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000108 .text __ct__20daNpc_Ds1_childHIO_cFv */ daNpc_Ds1_childHIO_c::daNpc_Ds1_childHIO_c() { @@ -314,7 +315,7 @@ actor_process_profile_definition g_profile_NPC_DS1 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0164, + /* Priority */ PRIO_NPC_DS1, /* Actor SubMtd */ &l_daNpc_Ds1_Method, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_npc_fa1.cpp b/src/d/actor/d_a_npc_fa1.cpp index 99a7a212e..51ad09c70 100644 --- a/src/d/actor/d_a_npc_fa1.cpp +++ b/src/d/actor/d_a_npc_fa1.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_npc_fa1.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 800FAFC0-800FB004 .text __ct__16daNpc_Fa1_HIO3_cFv */ daNpc_Fa1_HIO3_c::daNpc_Fa1_HIO3_c() { @@ -334,7 +335,7 @@ actor_process_profile_definition g_profile_NPC_FA1 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x016E, + /* Priority */ PRIO_NPC_FA1, /* Actor SubMtd */ &l_daNpc_Fa1_Method, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_npc_gk1.cpp b/src/d/actor/d_a_npc_gk1.cpp index ba88a1e28..7b8e73750 100644 --- a/src/d/actor/d_a_npc_gk1.cpp +++ b/src/d/actor/d_a_npc_gk1.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_npc_gk1.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000150 .text __ct__15daNpc_Gk1_HIO_cFv */ daNpc_Gk1_HIO_c::daNpc_Gk1_HIO_c() { @@ -334,7 +335,7 @@ actor_process_profile_definition g_profile_NPC_GK1 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x017C, + /* Priority */ PRIO_NPC_GK1, /* Actor SubMtd */ &l_daNpc_Gk1_Method, /* Status */ 0x08 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_npc_gp1.cpp b/src/d/actor/d_a_npc_gp1.cpp index d8c5d3ad5..166f35eba 100644 --- a/src/d/actor/d_a_npc_gp1.cpp +++ b/src/d/actor/d_a_npc_gp1.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_npc_gp1.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000150 .text __ct__15daNpc_Gp1_HIO_cFv */ daNpc_Gp1_HIO_c::daNpc_Gp1_HIO_c() { @@ -379,7 +380,7 @@ actor_process_profile_definition g_profile_NPC_GP1 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x016A, + /* Priority */ PRIO_NPC_GP1, /* Actor SubMtd */ &l_daNpc_Gp1_Method, /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_NPC_e, diff --git a/src/d/actor/d_a_npc_hi1.cpp b/src/d/actor/d_a_npc_hi1.cpp index 019c067b9..b6c7fece1 100644 --- a/src/d/actor/d_a_npc_hi1.cpp +++ b/src/d/actor/d_a_npc_hi1.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_npc_hi1.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000150 .text __ct__15daNpc_Hi1_HIO_cFv */ daNpc_Hi1_HIO_c::daNpc_Hi1_HIO_c() { @@ -329,7 +330,7 @@ actor_process_profile_definition g_profile_NPC_HI1 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x017F, + /* Priority */ PRIO_NPC_HI1, /* Actor SubMtd */ &l_daNpc_Hi1_Method, /* Status */ 0x08 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_npc_ho.cpp b/src/d/actor/d_a_npc_ho.cpp index 4a1dacdba..d8973dd85 100644 --- a/src/d/actor/d_a_npc_ho.cpp +++ b/src/d/actor/d_a_npc_ho.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_npc_ho.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-0000022C .text nodeCallBack_Ho__FP7J3DNodei */ static BOOL nodeCallBack_Ho(J3DNode*, int) { @@ -234,7 +235,7 @@ actor_process_profile_definition g_profile_NPC_HO = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0173, + /* Priority */ PRIO_NPC_HO, /* Actor SubMtd */ &l_daNpc_Ho_Method, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_npc_hr.cpp b/src/d/actor/d_a_npc_hr.cpp index fc56f49f7..f656ac22e 100644 --- a/src/d/actor/d_a_npc_hr.cpp +++ b/src/d/actor/d_a_npc_hr.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_npc_hr.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-000000A0 .text init__14daNpc_Wind_EffFv */ void daNpc_Wind_Eff::init() { @@ -504,7 +505,7 @@ actor_process_profile_definition g_profile_NPC_HR = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0172, + /* Priority */ PRIO_NPC_HR, /* Actor SubMtd */ &l_daNpc_Hr_Method, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_npc_jb1.cpp b/src/d/actor/d_a_npc_jb1.cpp index 38e37d651..85981c87a 100644 --- a/src/d/actor/d_a_npc_jb1.cpp +++ b/src/d/actor/d_a_npc_jb1.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_npc_jb1.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000144 .text __ct__15daNpc_Jb1_HIO_cFv */ daNpc_Jb1_HIO_c::daNpc_Jb1_HIO_c() { @@ -249,7 +250,7 @@ actor_process_profile_definition g_profile_NPC_JB1 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x016B, + /* Priority */ PRIO_NPC_JB1, /* Actor SubMtd */ &l_daNpc_Jb1_Method, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_npc_ji1.cpp b/src/d/actor/d_a_npc_ji1.cpp index 831fcc493..fb5a05f4b 100644 --- a/src/d/actor/d_a_npc_ji1.cpp +++ b/src/d/actor/d_a_npc_ji1.cpp @@ -9,6 +9,7 @@ #include "d/res/res_ji.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_snap.h" #include "d/d_lib.h" #include "f_op/f_op_msg.h" @@ -2853,151 +2854,151 @@ BOOL daNpc_Ji1_c::setAnm(int param_1, f32 param_2, int param_3) { fopAcM_seStart(this, JA_SE_CM_JI_DEFENSE, 0); } - J3DAnmTransform* temp1; - s32 temp2; + J3DAnmTransform* bckAnm; + s32 loopMode; void* pSoundAnimRes; switch(param_1) { case 0: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_WAIT01)); - temp2 = 2; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_WAIT01)); + loopMode = J3DFrameCtrl::EMode_LOOP; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_WAIT01); break; case 1: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_WAIT02)); - temp2 = 2; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_WAIT02)); + loopMode = J3DFrameCtrl::EMode_LOOP; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_WAIT02); break; case 2: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_TALK01)); - temp2 = 2; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_TALK01)); + loopMode = J3DFrameCtrl::EMode_LOOP; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_TALK01); break; case 3: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_TALK02)); - temp2 = 2; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_TALK02)); + loopMode = J3DFrameCtrl::EMode_LOOP; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_TALK02); break; case 4: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_AKIRE)); - temp2 = 2; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_AKIRE)); + loopMode = J3DFrameCtrl::EMode_LOOP; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_AKIRE); break; case 5: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_KAMAE)); - temp2 = 2; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_KAMAE)); + loopMode = J3DFrameCtrl::EMode_LOOP; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_KAMAE); break; case 6: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_KROT)); - temp2 = 2; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_KROT)); + loopMode = J3DFrameCtrl::EMode_LOOP; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_KROT); speed = l_HIO.field_0x48; break; case 7: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_INASI)); - temp2 = 0; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_INASI)); + loopMode = J3DFrameCtrl::EMode_NONE; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_INASI); speed = l_HIO.field_0x44; break; case 8: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_TATEGUARD)); - temp2 = 0; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_TATEGUARD)); + loopMode = J3DFrameCtrl::EMode_NONE; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_TATEGUARD); break; case 9: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_YKGUARD)); - temp2 = 0; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_YKGUARD)); + loopMode = J3DFrameCtrl::EMode_NONE; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_YKGUARD); break; case 10: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_JPGUARD)); - temp2 = 0; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_JPGUARD)); + loopMode = J3DFrameCtrl::EMode_NONE; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_JPGUARD); break; case 11: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_TOKAMAE)); - temp2 = 0; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_TOKAMAE)); + loopMode = J3DFrameCtrl::EMode_NONE; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_TOKAMAE); break; case 12: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_REI)); - temp2 = 0; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_REI)); + loopMode = J3DFrameCtrl::EMode_NONE; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_REI); break; case 13: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_WARAI)); - temp2 = 2; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_WARAI)); + loopMode = J3DFrameCtrl::EMode_LOOP; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_WARAI); speed = l_HIO.field_0x4C; break; case 14: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_JPGUARD)); - temp2 = 0; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_JPGUARD)); + loopMode = J3DFrameCtrl::EMode_NONE; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_JPGUARD); speed = 2.0f; break; case 15: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_GUARD)); - temp2 = 2; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_GUARD)); + loopMode = J3DFrameCtrl::EMode_LOOP; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_GUARD); speed = 2.0f; break; case 16: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_BTKAMASI)); - temp2 = 2; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_BTKAMASI)); + loopMode = J3DFrameCtrl::EMode_LOOP; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_BTKAMASI); break; case 17: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_BTKAMAE)); - temp2 = 2; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_BTKAMAE)); + loopMode = J3DFrameCtrl::EMode_LOOP; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_BTKAMAE); break; case 18: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_UDEGUMI)); - temp2 = 2; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_UDEGUMI)); + loopMode = J3DFrameCtrl::EMode_LOOP; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_UDEGUMI); break; case 19: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_TATEATTACK)); - temp2 = 0; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_TATEATTACK)); + loopMode = J3DFrameCtrl::EMode_NONE; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_TATEATTACK); break; case 20: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_YOKOATTACK)); - temp2 = 0; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_YOKOATTACK)); + loopMode = J3DFrameCtrl::EMode_NONE; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_YOKOATTACK); break; case 21: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_ODOROKU)); - temp2 = 2; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_ODOROKU)); + loopMode = J3DFrameCtrl::EMode_LOOP; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_ODOROKU); break; case 22: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_BIBIRI)); - temp2 = 2; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_BIBIRI)); + loopMode = J3DFrameCtrl::EMode_LOOP; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_BIBIRI); BackSlideInit(); @@ -3007,8 +3008,8 @@ BOOL daNpc_Ji1_c::setAnm(int param_1, f32 param_2, int param_3) { break; case 23: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_NAKU)); - temp2 = 2; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_NAKU)); + loopMode = J3DFrameCtrl::EMode_LOOP; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_NAKU); if(field_0x430 == 0) { @@ -3018,14 +3019,14 @@ BOOL daNpc_Ji1_c::setAnm(int param_1, f32 param_2, int param_3) { break; case 24: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_NUGUI)); - temp2 = 0; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_NUGUI)); + loopMode = J3DFrameCtrl::EMode_NONE; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_NUGUI); break; case 25: - temp1 = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_DAMAGE)); - temp2 = 0; + bckAnm = static_cast(dComIfG_getObjectRes("Ji", JI_BCK_JI_DAMAGE)); + loopMode = J3DFrameCtrl::EMode_NONE; pSoundAnimRes = dComIfG_getObjectRes("Ji", JI_BAS_JI_DAMAGE); break; @@ -3033,7 +3034,7 @@ BOOL daNpc_Ji1_c::setAnm(int param_1, f32 param_2, int param_3) { return 0; } - field_0x330->setAnm(temp1, temp2, param_2, speed, 0.0f, -1.0f, pSoundAnimRes); + field_0x330->setAnm(bckAnm, loopMode, param_2, speed, 0.0f, -1.0f, pSoundAnimRes); if(field_0xD64 == 0x13) { mpMorf->setAnm((J3DAnmTransform*)dComIfG_getObjectRes("Ji", JI_BCK_JIYARI_TATEATTACK), J3DFrameCtrl::EMode_LOOP, 0.0f, 1.0f, 0.0f, -1.0f, NULL); } @@ -3810,7 +3811,7 @@ actor_process_profile_definition g_profile_NPC_JI1 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0141, + /* Priority */ PRIO_NPC_JI1, /* Actor SubMtd */ &l_daNpc_Ji1_Method, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ENEMY_e, diff --git a/src/d/actor/d_a_npc_kamome.cpp b/src/d/actor/d_a_npc_kamome.cpp index 18ce1869f..a72e1a2d0 100644 --- a/src/d/actor/d_a_npc_kamome.cpp +++ b/src/d/actor/d_a_npc_kamome.cpp @@ -7,6 +7,7 @@ #include "d/res/res_kamome.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "m_Do/m_Do_hostIO.h" #include "d/d_item_data.h" #include "d/actor/d_a_player_main.h" @@ -449,7 +450,7 @@ void daNpc_kam_c::npcAction(void* arg) { speedF = 0.0f; offHyoiKamome(); setNpcAction(&daNpc_kam_c::waitNpcAction, NULL); -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN mDoAud_zelAudio_c::getInterface()->field_0x0062 = 0; #endif } @@ -887,7 +888,7 @@ BOOL daNpc_kam_c::checkCommandTalk() { void daNpc_kam_c::returnLinkPlayer() { changePlayer(dComIfGp_getLinkPlayer()); offHyoiKamome(); -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN mDoAud_zelAudio_c::getInterface()->field_0x0062 = 0; #endif } @@ -1016,7 +1017,7 @@ void daNpc_kam_c::initialDescendEvent(int evtStaffId) { mTargetAngVelX = l_HIO.mHio1.mGlidingAngVelX; mDoAud_seStart(JA_SE_HYOI_USE_DEMO, NULL, 0, dComIfGp_getReverb(fopAcM_GetRoomNo(this))); -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN mDoAud_zelAudio_c::getInterface()->field_0x0062 = 1; #endif @@ -1285,7 +1286,7 @@ BOOL daNpc_kam_c::execute() { if (!isNoBgCheck()) { mAcch.CrrPos(*dComIfG_Bgsp()); - if (mAcch.GetGroundH() != C_BG_MIN_HEIGHT) { + if (mAcch.GetGroundH() != -G_CM3D_F_INF) { s8 roomNo = dComIfG_Bgsp()->GetRoomId(mAcch.m_gnd); fopAcM_SetRoomNo(this, roomNo); tevStr.mRoomNo = roomNo; @@ -1426,7 +1427,7 @@ actor_process_profile_definition g_profile_NPC_KAM = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00B6, + /* Priority */ PRIO_NPC_KAM, /* Actor SubMtd */ &l_daNpc_kam_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_npc_kf1.cpp b/src/d/actor/d_a_npc_kf1.cpp index 2ee17f10d..ebb003db3 100644 --- a/src/d/actor/d_a_npc_kf1.cpp +++ b/src/d/actor/d_a_npc_kf1.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_npc_kf1.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000150 .text __ct__15daNpc_Kf1_HIO_cFv */ daNpc_Kf1_HIO_c::daNpc_Kf1_HIO_c() { @@ -499,7 +500,7 @@ actor_process_profile_definition g_profile_NPC_KF1 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x016C, + /* Priority */ PRIO_NPC_KF1, /* Actor SubMtd */ &l_daNpc_Kf1_Method, /* Status */ 0x08 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_npc_kg1.cpp b/src/d/actor/d_a_npc_kg1.cpp index c87775026..098e0193c 100644 --- a/src/d/actor/d_a_npc_kg1.cpp +++ b/src/d/actor/d_a_npc_kg1.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_npc_kg1.h" #include "d/d_lib.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-000001E0 .text __ct__15daNpc_Kg1_HIO_cFv */ daNpc_Kg1_HIO_c::daNpc_Kg1_HIO_c() { @@ -160,7 +161,7 @@ actor_process_profile_definition g_profile_NPC_KG1 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0170, + /* Priority */ PRIO_NPC_KG1, /* Actor SubMtd */ &daNpc_Kg1MethodTable, /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_npc_kg2.cpp b/src/d/actor/d_a_npc_kg2.cpp index b5cad4902..02148a898 100644 --- a/src/d/actor/d_a_npc_kg2.cpp +++ b/src/d/actor/d_a_npc_kg2.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_npc_kg2.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000194 .text __ct__15daNpc_Kg2_HIO_cFv */ daNpc_Kg2_HIO_c::daNpc_Kg2_HIO_c() { @@ -220,7 +221,7 @@ actor_process_profile_definition g_profile_NPC_KG2 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0171, + /* Priority */ PRIO_NPC_KG2, /* Actor SubMtd */ &l_daNpc_Kg2_Method, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_npc_kk1.cpp b/src/d/actor/d_a_npc_kk1.cpp index 468f7644c..0f315127b 100644 --- a/src/d/actor/d_a_npc_kk1.cpp +++ b/src/d/actor/d_a_npc_kk1.cpp @@ -11,6 +11,7 @@ #include "d/actor/d_a_tama.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_s_play.h" @@ -2329,7 +2330,7 @@ actor_process_profile_definition g_profile_NPC_KK1 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0166, + /* Priority */ PRIO_NPC_KK1, /* Actor SubMtd */ &l_daNpc_Kk1_Method, /* Status */ 0x08 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_npc_km1.cpp b/src/d/actor/d_a_npc_km1.cpp index f43fa9448..81fa54bd4 100644 --- a/src/d/actor/d_a_npc_km1.cpp +++ b/src/d/actor/d_a_npc_km1.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_npc_km1.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000144 .text __ct__15daNpc_Km1_HIO_cFv */ daNpc_Km1_HIO_c::daNpc_Km1_HIO_c() { @@ -265,7 +266,7 @@ actor_process_profile_definition g_profile_NPC_KM1 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0152, + /* Priority */ PRIO_NPC_KM1, /* Actor SubMtd */ &l_daNpc_Km1_Method, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_npc_ko1.cpp b/src/d/actor/d_a_npc_ko1.cpp index e72e28a71..440ed7343 100644 --- a/src/d/actor/d_a_npc_ko1.cpp +++ b/src/d/actor/d_a_npc_ko1.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_npc_ko1.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000108 .text __ct__20daNpc_Ko1_childHIO_cFv */ daNpc_Ko1_childHIO_c::daNpc_Ko1_childHIO_c() { @@ -719,7 +720,7 @@ actor_process_profile_definition g_profile_NPC_KO1 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0142, + /* Priority */ PRIO_NPC_KO1, /* Actor SubMtd */ &l_daNpc_Ko1_Method, /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_NPC_e, @@ -736,7 +737,7 @@ actor_process_profile_definition g_profile_NPC_KO2 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0143, + /* Priority */ PRIO_NPC_KO2, /* Actor SubMtd */ &l_daNpc_Ko1_Method, /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_NPC_e, diff --git a/src/d/actor/d_a_npc_kp1.cpp b/src/d/actor/d_a_npc_kp1.cpp index bf0b69b52..8ed5a830e 100644 --- a/src/d/actor/d_a_npc_kp1.cpp +++ b/src/d/actor/d_a_npc_kp1.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_npc_kp1.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000150 .text __ct__15daNpc_Kp1_HIO_cFv */ daNpc_Kp1_HIO_c::daNpc_Kp1_HIO_c() { @@ -280,7 +281,7 @@ actor_process_profile_definition g_profile_NPC_KP1 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0168, + /* Priority */ PRIO_NPC_KP1, /* Actor SubMtd */ &l_daNpc_Kp1_Method, /* Status */ 0x08 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_npc_ls1.cpp b/src/d/actor/d_a_npc_ls1.cpp index 754593b23..fa4195357 100644 --- a/src/d/actor/d_a_npc_ls1.cpp +++ b/src/d/actor/d_a_npc_ls1.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_npc_ls1.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000150 .text __ct__15daNpc_Ls1_HIO_cFv */ daNpc_Ls1_HIO_c::daNpc_Ls1_HIO_c() { @@ -544,7 +545,7 @@ actor_process_profile_definition g_profile_NPC_LS1 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0144, + /* Priority */ PRIO_NPC_LS1, /* Actor SubMtd */ &l_daNpc_Ls1_Method, /* Status */ 0x08 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_npc_md.cpp b/src/d/actor/d_a_npc_md.cpp index 3682f3afa..246ea6dbe 100644 --- a/src/d/actor/d_a_npc_md.cpp +++ b/src/d/actor/d_a_npc_md.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_npc_md.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_com_inf_game.h" #include "d/d_item_data.h" #include "m_Do/m_Do_controller_pad.h" @@ -3372,7 +3373,7 @@ actor_process_profile_definition g_profile_NPC_MD = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0175, + /* Priority */ PRIO_NPC_MD, /* Actor SubMtd */ &l_daNpc_Md_Method, /* Status */ 0x08 | fopAcStts_SHOWMAP_e | fopAcStts_CULL_e | fopAcStts_FREEZE_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e | fopAcStts_UNK2000000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_npc_mk.cpp b/src/d/actor/d_a_npc_mk.cpp index 0bd35c0b9..c3f3d158e 100644 --- a/src/d/actor/d_a_npc_mk.cpp +++ b/src/d/actor/d_a_npc_mk.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_npc_mk.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000230 .text nodeCallBack_Mk__FP7J3DNodei */ static BOOL nodeCallBack_Mk(J3DNode*, int) { @@ -345,7 +346,7 @@ actor_process_profile_definition g_profile_NPC_MK = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0176, + /* Priority */ PRIO_NPC_MK, /* Actor SubMtd */ &l_daNpc_Mk_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_NPC_e, diff --git a/src/d/actor/d_a_npc_mn.cpp b/src/d/actor/d_a_npc_mn.cpp index 61688a7b4..1fbc75ba2 100644 --- a/src/d/actor/d_a_npc_mn.cpp +++ b/src/d/actor/d_a_npc_mn.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_npc_mn.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000230 .text __ct__9daNpcMn_cFv */ daNpcMn_c::daNpcMn_c() { @@ -420,7 +421,7 @@ actor_process_profile_definition g_profile_NPC_MN = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0182, + /* Priority */ PRIO_NPC_MN, /* Actor SubMtd */ &daNpc_MnMethodTable, /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_npc_mt.cpp b/src/d/actor/d_a_npc_mt.cpp index 2223e0034..43417e930 100644 --- a/src/d/actor/d_a_npc_mt.cpp +++ b/src/d/actor/d_a_npc_mt.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_npc_mt.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #define TOTAL_FIGURE_COUNT 0x86 @@ -335,7 +336,7 @@ actor_process_profile_definition g_profile_NPC_MT = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0181, + /* Priority */ PRIO_NPC_MT, /* Actor SubMtd */ &daNpc_MtMethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_npc_nz.cpp b/src/d/actor/d_a_npc_nz.cpp index f198a912a..80e905004 100644 --- a/src/d/actor/d_a_npc_nz.cpp +++ b/src/d/actor/d_a_npc_nz.cpp @@ -11,6 +11,7 @@ #include "d/d_lib.h" #include "d/d_item.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "weak_bss_936_to_1036.h" // IWYU pragma: keep #include "weak_data_1811.h" // IWYU pragma: keep @@ -993,7 +994,7 @@ actor_process_profile_definition g_profile_NPC_NZ = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x014A, + /* Priority */ PRIO_NPC_NZ, /* Actor SubMtd */ &daNpc_NzMethodTable, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_npc_ob1.cpp b/src/d/actor/d_a_npc_ob1.cpp index 348d94121..f6a476462 100644 --- a/src/d/actor/d_a_npc_ob1.cpp +++ b/src/d/actor/d_a_npc_ob1.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_npc_ob1.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000150 .text __ct__15daNpc_Ob1_HIO_cFv */ daNpc_Ob1_HIO_c::daNpc_Ob1_HIO_c() { @@ -414,7 +415,7 @@ actor_process_profile_definition g_profile_NPC_OB1 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0150, + /* Priority */ PRIO_NPC_OB1, /* Actor SubMtd */ &l_daNpc_Ob1_Method, /* Status */ 0x08 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_NPC_e, diff --git a/src/d/actor/d_a_npc_os.cpp b/src/d/actor/d_a_npc_os.cpp index 602c5983f..72177f3ea 100644 --- a/src/d/actor/d_a_npc_os.cpp +++ b/src/d/actor/d_a_npc_os.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_npc_os.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/actor/d_a_player_main.h" #include "d/actor/d_a_pedestal.h" #include "d/res/res_os.h" @@ -2130,7 +2131,7 @@ BOOL daNpc_Os_c::execute() { mAcch.CrrPos(*dComIfG_Bgsp()); field_0x784 |= 0x10; - if(mAcch.GetGroundH() != C_BG_MIN_HEIGHT) { + if(mAcch.GetGroundH() != -G_CM3D_F_INF) { tevStr.mRoomNo = dComIfG_Bgsp()->GetRoomId(mAcch.m_gnd); tevStr.mEnvrIdxOverride = dComIfG_Bgsp()->GetPolyColor(mAcch.m_gnd); @@ -2207,7 +2208,7 @@ BOOL daNpc_Os_c::execute() { } } - if(mAcch.GetGroundH() != C_BG_MIN_HEIGHT) { + if(mAcch.GetGroundH() != -G_CM3D_F_INF) { cM3dGPla* plane = dComIfG_Bgsp()->GetTriPla(mAcch.m_gnd.GetBgIndex(), mAcch.m_gnd.GetPolyIndex()); if(plane) { field_0x7F0 = *plane->GetNP(); @@ -2227,7 +2228,7 @@ BOOL daNpc_Os_c::execute() { field_0x7A8 = mAcch.ChkGroundHit(); if(!fopAcM_checkCarryNow(this)) { - if(mAcch.GetGroundH() == C_BG_MIN_HEIGHT || dComIfG_Bgsp()->GetGroundCode(mAcch.m_gnd) == 4) { + if(mAcch.GetGroundH() == -G_CM3D_F_INF || dComIfG_Bgsp()->GetGroundCode(mAcch.m_gnd) == 4) { if(m4E8 < 30) { m4E8 += 1; } @@ -2269,7 +2270,7 @@ BOOL daNpc_Os_c::execute() { mAcch.CrrPos(*dComIfG_Bgsp()); field_0x784 |= 0x10; - if(mAcch.GetGroundH() != C_BG_MIN_HEIGHT) { + if(mAcch.GetGroundH() != -G_CM3D_F_INF) { tevStr.mRoomNo = dComIfG_Bgsp()->GetRoomId(mAcch.m_gnd); tevStr.mEnvrIdxOverride = dComIfG_Bgsp()->GetPolyColor(mAcch.m_gnd); } @@ -2424,7 +2425,7 @@ actor_process_profile_definition g_profile_NPC_OS = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x013D, + /* Priority */ PRIO_NPC_OS, /* Actor SubMtd */ &l_daNpc_Os_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_FREEZE_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e | fopAcStts_UNK2000000_e | fopAcStts_UNK8000000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_npc_p1.cpp b/src/d/actor/d_a_npc_p1.cpp index f9a9708a1..ba6b3d49c 100644 --- a/src/d/actor/d_a_npc_p1.cpp +++ b/src/d/actor/d_a_npc_p1.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_npc_p1.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000264 .text __ct__14daNpc_P1_HIO_cFv */ daNpc_P1_HIO_c::daNpc_P1_HIO_c() { @@ -205,7 +206,7 @@ actor_process_profile_definition g_profile_NPC_P1 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0145, + /* Priority */ PRIO_NPC_P1, /* Actor SubMtd */ &l_daNpc_P1_Method, /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_npc_p2.cpp b/src/d/actor/d_a_npc_p2.cpp index 2d0c10b79..18f8d7a68 100644 --- a/src/d/actor/d_a_npc_p2.cpp +++ b/src/d/actor/d_a_npc_p2.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_npc_p2.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-0000020C .text __ct__19daNpc_P2_childHIO_cFv */ daNpc_P2_childHIO_c::daNpc_P2_childHIO_c() { @@ -510,7 +511,7 @@ actor_process_profile_definition g_profile_NPC_P2 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0146, + /* Priority */ PRIO_NPC_P2, /* Actor SubMtd */ &daNpc_P2MethodTable, /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_CULL_e | fopAcStts_FREEZE_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_npc_people.cpp b/src/d/actor/d_a_npc_people.cpp index 6b5b330d6..14e3b0ba0 100644 --- a/src/d/actor/d_a_npc_people.cpp +++ b/src/d/actor/d_a_npc_people.cpp @@ -9,6 +9,7 @@ #include "d/actor/d_a_ship.h" #include "d/actor/d_a_dai.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_com_lib_game.h" #include "d/d_com_inf_game.h" #include "d/d_camera.h" @@ -538,149 +539,194 @@ static u8 l_npc_dist_tbl[][2] = { }; static sPeopleAnmDat l_npc_anm_wait[] = { - 0x00, - 0x08, - 0x00, + { + 0x00, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_talk[] = { - 0x01, - 0x08, - 0x00, + { + 0x01, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_walk[] = { - 0x02, - 0x08, - 0x00, + { + 0x02, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_surprise[] = { - 0x03, - 0x08, - 0x01, - - 0x04, - 0x00, - 0x00, + { + 0x03, + 0x08, + 0x01, + }, + { + 0x04, + 0x00, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_bikkuri[] = { - 0x03, - 0x08, - 0x01, - - 0xFF, - 0x00, - 0x00, + { + 0x03, + 0x08, + 0x01, + }, + { + 0xFF, + 0x00, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_furue[] = { - 0x04, - 0x00, - 0x00, + { + 0x04, + 0x00, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_miburui[] = { - 0x00, - 0x08, - 0x01, - - 0x04, - 0x08, - 0x00, + { + 0x00, + 0x08, + 0x01, + }, + { + 0x04, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_kyoro[] = { - 0x03, - 0x08, - 0x01, - - 0xFF, - 0x08, - 0x00, + { + 0x03, + 0x08, + 0x01, + }, + { + 0xFF, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_letter[] = { - 0x04, - 0x08, - 0x01, - - 0xFF, - 0x08, - 0x00, + { + 0x04, + 0x08, + 0x01, + }, + { + 0xFF, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_kyoro2[] = { - 0x03, - 0x08, - 0x01, - - 0x00, - 0x08, - 0x00, + { + 0x03, + 0x08, + 0x01, + }, + { + 0x00, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_ub_anm_wait2[] = { - 0x03, - 0x08, - 0x00, + { + 0x03, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_ub_anm_yada[] = { - 0x04, - 0x08, - 0x01, - - 0x00, - 0x08, - 0x00, + { + 0x04, + 0x08, + 0x01, + }, + { + 0x00, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_ub_anm_look[] = { - 0x00, - 0x08, - 0x01, - - 0x05, - 0x08, - 0x00, + { + 0x00, + 0x08, + 0x01, + }, + { + 0x05, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_ub_anm_kuyasi[] = { - 0x05, - 0x08, - 0x00, + { + 0x05, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_ub1_wait1[] = { - 0x00, - 0x08, - 0x04, - - 0xFF, - 0x08, - 0x00, + { + 0x00, + 0x08, + 0x04, + }, + { + 0xFF, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_ub1_wait2[] = { - 0x03, - 0x08, - 0x04, - - 0xFF, - 0x08, - 0x00, + { + 0x03, + 0x08, + 0x04, + }, + { + 0xFF, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_ub1_yada[] = { - 0x04, - 0x08, - 0x01, - - 0xFF, - 0x08, - 0x00, + { + 0x04, + 0x08, + 0x01, + }, + { + 0xFF, + 0x08, + 0x00, + }, }; static sPeopleAnmDat* l_npc_anm_ub1_tbl[] = { @@ -695,33 +741,42 @@ static sPeopleAnmDat* l_npc_anm_ub1_tbl[] = { }; static sPeopleAnmDat l_npc_anm_ub2_wait1[] = { - 0x03, - 0x08, - 0x04, - - 0xFF, - 0x08, - 0x00, + { + 0x03, + 0x08, + 0x04, + }, + { + 0xFF, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_ub2_wait2[] = { - 0x00, - 0x08, - 0x04, - - 0xFF, - 0x08, - 0x00, + { + 0x00, + 0x08, + 0x04, + }, + { + 0xFF, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_ub2_yada[] = { - 0x04, - 0x08, - 0x01, - - 0xFF, - 0x08, - 0x00, + { + 0x04, + 0x08, + 0x01, + }, + { + 0xFF, + 0x08, + 0x00, + }, }; static sPeopleAnmDat* l_npc_anm_ub2_tbl[] = { @@ -736,125 +791,163 @@ static sPeopleAnmDat* l_npc_anm_ub2_tbl[] = { }; static sPeopleAnmDat l_npc_anm_talk3[] = { - 0x03, - 0x08, - 0x00, + { + 0x03, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_talk4[] = { - 0x04, - 0x08, - 0x01, - - 0x00, - 0x08, - 0x00, + { + 0x04, + 0x08, + 0x01, + }, + { + 0x00, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_talkH[] = { - 0x03, - 0x08, - 0x01, - - 0x01, - 0x0C, - 0x00, + { + 0x03, + 0x08, + 0x01, + }, + { + 0x01, + 0x0C, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_talkH2[] = { - 0x03, - 0x08, - 0xFF, - - 0x00, - 0x08, - 0x00, + { + 0x03, + 0x08, + 0xFF, + }, + { + 0x00, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_Mojimoji[] = { - 0x04, - 0x08, - 0x00, + { + 0x04, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_happy[] = { - 0x05, - 0x08, - 0x00, + { + 0x05, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_shobon_um[] = { - 0x03, - 0x08, - 0x00, + { + 0x03, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_happy_um[] = { - 0x04, - 0x08, - 0x00, + { + 0x04, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_happy2_um[] = { - 0x05, - 0x08, - 0x00, + { + 0x05, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_um3_wait3[] = { - 0x03, - 0x08, - 0x00, + { + 0x03, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_um3_talk2[] = { - 0x01, - 0x08, - 0x00, + { + 0x01, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_um3_talk3[] = { - 0x05, - 0x08, - 0x00, + { + 0x05, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_um3_wait2[] = { - 0x00, - 0x0F, - 0x01, - - 0x00, - 0x08, - 0x03, - - 0xFF, - 0x08, - 0x00, + { + 0x00, + 0x0F, + 0x01, + }, + { + 0x00, + 0x08, + 0x03, + }, + { + 0xFF, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_um3_wait[] = { - 0x03, - 0x0F, - 0x01, - - 0x03, - 0x08, - 0x03, - - 0xFF, - 0x08, - 0x00, + { + 0x03, + 0x0F, + 0x01, + }, + { + 0x03, + 0x08, + 0x03, + }, + { + 0xFF, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_um3_tameiki[] = { - 0x04, - 0x0F, - 0x01, - - 0xFF, - 0x08, - 0x00, + { + 0x04, + 0x0F, + 0x01, + }, + { + 0xFF, + 0x08, + 0x00, + }, }; static sPeopleAnmDat* l_npc_anm_um3_tbl[] = { @@ -869,47 +962,61 @@ static sPeopleAnmDat* l_npc_anm_um3_tbl[] = { }; static sPeopleAnmDat l_npc_anm_talk_sa[] = { - 0x01, - 0x10, - 0x00, + { + 0x01, + 0x10, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_talk2_sa[] = { - 0x03, - 0x08, - 0x00, + { + 0x03, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_talk3_sa[] = { - 0x04, - 0x08, - 0x00, + { + 0x04, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_kiai_sa[] = { - 0x05, - 0x08, - 0x00, + { + 0x05, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_sa3_wait3[] = { - 0x00, - 0x08, - 0x04, - - 0xFF, - 0x08, - 0x00, + { + 0x00, + 0x08, + 0x04, + }, + { + 0xFF, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_sa3_laugh[] = { - 0x03, - 0x08, - 0x03, - - 0xFF, - 0x08, - 0x00, + { + 0x03, + 0x08, + 0x03, + }, + { + 0xFF, + 0x08, + 0x00, + }, }; static sPeopleAnmDat* l_npc_anm_sa3_tbl[] = { @@ -920,13 +1027,16 @@ static sPeopleAnmDat* l_npc_anm_sa3_tbl[] = { }; static sPeopleAnmDat l_npc_anm_sa5_drink[] = { - 0x03, - 0x08, - 0x01, - - 0xFF, - 0x08, - 0x00, + { + 0x03, + 0x08, + 0x01, + }, + { + 0xFF, + 0x08, + 0x00, + }, }; static sPeopleAnmDat* l_npc_anm_sa5_tbl[] = { @@ -937,27 +1047,34 @@ static sPeopleAnmDat* l_npc_anm_sa5_tbl[] = { }; static sPeopleAnmDat l_npc_anm_talk2_ug[] = { - 0x03, - 0x08, - 0x00, + { + 0x03, + 0x08, + 0x00, + }, }; static sPeopleAnmDat l_npc_anm_sit_ug[] = { - 0x04, - 0x08, - 0x01, - - 0x05, - 0x08, - 0x02, - - 0x04, - 0x08, - 0xFF, - - 0xFF, - 0x08, - 0x00, + { + 0x04, + 0x08, + 0x01, + }, + { + 0x05, + 0x08, + 0x02, + }, + { + 0x04, + 0x08, + 0xFF, + }, + { + 0xFF, + 0x08, + 0x00, + }, }; static sPeopleAnmDat* l_npc_anm_wait_tbl[][2] = { @@ -4430,7 +4547,7 @@ cPhs_State daNpcPeople_c::createInit() { if(mNpcType != 0xB) { mObjAcch.CrrPos(*dComIfG_Bgsp()); - if(C_BG_MIN_HEIGHT != mObjAcch.GetGroundH()) { + if(-G_CM3D_F_INF != mObjAcch.GetGroundH()) { current.pos.y = home.pos.y = mObjAcch.GetGroundH(); } } @@ -8253,7 +8370,7 @@ actor_process_profile_definition g_profile_NPC_PEOPLE = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x017B, + /* Priority */ PRIO_NPC_PEOPLE, /* Actor SubMtd */ &daNpc_PeopleMethodTable, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_npc_pf1.cpp b/src/d/actor/d_a_npc_pf1.cpp index 491cb336d..08830f891 100644 --- a/src/d/actor/d_a_npc_pf1.cpp +++ b/src/d/actor/d_a_npc_pf1.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_npc_pf1.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000150 .text __ct__15daNpc_Pf1_HIO_cFv */ daNpc_Pf1_HIO_c::daNpc_Pf1_HIO_c() { @@ -379,7 +380,7 @@ actor_process_profile_definition g_profile_NPC_PF1 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0169, + /* Priority */ PRIO_NPC_PF1, /* Actor SubMtd */ &l_daNpc_Pf1_Method, /* Status */ 0x08 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_npc_photo.cpp b/src/d/actor/d_a_npc_photo.cpp index 13c605fbb..914bfce01 100644 --- a/src/d/actor/d_a_npc_photo.cpp +++ b/src/d/actor/d_a_npc_photo.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_npc_photo.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-000002D0 .text __ct__12daNpcPhoto_cFv */ daNpcPhoto_c::daNpcPhoto_c() { @@ -355,7 +356,7 @@ actor_process_profile_definition g_profile_NPC_PHOTO = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x017D, + /* Priority */ PRIO_NPC_PHOTO, /* Actor SubMtd */ &daNpc_PhotoMethodTable, /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_npc_pm1.cpp b/src/d/actor/d_a_npc_pm1.cpp index 354053785..6a4bac2ff 100644 --- a/src/d/actor/d_a_npc_pm1.cpp +++ b/src/d/actor/d_a_npc_pm1.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_npc_pm1.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000144 .text __ct__15daNpc_Pm1_HIO_cFv */ daNpc_Pm1_HIO_c::daNpc_Pm1_HIO_c() { @@ -265,7 +266,7 @@ actor_process_profile_definition g_profile_NPC_PM1 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0167, + /* Priority */ PRIO_NPC_PM1, /* Actor SubMtd */ &l_daNpc_Pm1_Method, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_npc_roten.cpp b/src/d/actor/d_a_npc_roten.cpp index 118bcf715..45404ef81 100644 --- a/src/d/actor/d_a_npc_roten.cpp +++ b/src/d/actor/d_a_npc_roten.cpp @@ -9,6 +9,7 @@ #include "d/actor/d_a_player_main.h" #include "d/actor/d_a_demo_item.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_com_inf_game.h" #include "d/d_com_lib_game.h" #include "d/d_a_obj.h" @@ -25,72 +26,98 @@ static const char* l_arcname_tbl[] = { }; static sRotenAnmDat l_npc_anm_wait[] = { - 0x00, - 0x0E, - 0xFF, + { + 0x00, + 0x0E, + 0xFF, + }, }; static sRotenAnmDat l_npc_anm_talk[] = { - 0x01, - 0x0E, - 0xFF, + { + 0x01, + 0x0E, + 0xFF, + }, }; static sRotenAnmDat l_npc_anm_walk[] = { - 0x02, - 0x0E, - 0xFF, + { + 0x02, + 0x0E, + 0xFF, + }, }; static sRotenAnmDat l_npc_anm_talk2[] = { - 0x03, - 0x0E, - 0xFF, + { + 0x03, + 0x0E, + 0xFF, + }, }; static sRotenAnmDat l_npc_anm_talk3[] = { - 0x04, - 0x0E, - 0xFF, + { + 0x04, + 0x0E, + 0xFF, + }, }; static sRotenAnmDat l_npc_anm_talk4[] = { - 0x05, - 0x06, - 0xFF, + { + 0x05, + 0x06, + 0xFF, + }, }; static sRotenAnmDat l_npc_anm_talk5[] = { - 0x06, - 0x0A, - 0xFF, + { + 0x06, + 0x0A, + 0xFF, + }, }; static sRotenAnmDat l_npc_anm_watasu[] = { - 0x07, - 0x0E, - 0x01, - 0x08, - 0x0E, - 0xFF, + { + 0x07, + 0x0E, + 0x01, + }, + { + 0x08, + 0x0E, + 0xFF, + }, }; static sRotenAnmDat l_npc_anm_itemwait[] = { - 0x08, - 0x0E, - 0xFF, + { + 0x08, + 0x0E, + 0xFF, + }, }; static sRotenAnmDat l_npc_anm_wind[] = { - 0x09, - 0x0E, - 0x01, - 0x00, - 0x14, - 0x01, - 0x0FF, - 0x08, - 0x00, + { + 0x09, + 0x0E, + 0x01, + }, + { + 0x00, + 0x14, + 0x01, + }, + { + 0xFF, + 0x08, + 0x00, + }, }; struct NpcDatStruct { @@ -1733,7 +1760,7 @@ cPhs_State daNpcRoten_c::createInit() { fopAcM_setCullSizeBox(this, -200.0f, 0.0f, -200.0f, 200.0f, 300.0f, 200.0f); mObjAcch.CrrPos(*dComIfG_Bgsp()); - if(C_BG_MIN_HEIGHT != mObjAcch.GetGroundH()) { + if(-G_CM3D_F_INF != mObjAcch.GetGroundH()) { current.pos.y = home.pos.y = mObjAcch.GetGroundH(); } @@ -2277,7 +2304,7 @@ void daNpcRoten_c::eventSetItemInit() { u8 itemIdx = l_item_dat[mNpcNo][field_0x9BE]; cXyz pos(0.0f, 0.0f, 0.0f); u8 itemNo = itemIdx + FLOWER_1; - field_0x6F8 = fopAcM_createItemForPresentDemo(&pos, itemNo, 9, -1, fopAcM_GetRoomNo(this)); + field_0x6F8 = fopAcM_createItemForPresentDemo(&pos, itemNo, daDitem_c::FLAG_UNK01 | daDitem_c::FLAG_UNK08, -1, fopAcM_GetRoomNo(this)); } /* 000028C4-0000290C .text eventSetItem__12daNpcRoten_cFv */ @@ -2323,7 +2350,7 @@ void daNpcRoten_c::eventGetItemInit(int staffIdx) { u8 itemNo = FLOWER_1; itemNo += itemIdx; // fakematch? - pcId = fopAcM_createItemForPresentDemo(¤t.pos, itemNo, 1, -1, fopAcM_GetRoomNo(this)); + pcId = fopAcM_createItemForPresentDemo(¤t.pos, itemNo, daDitem_c::FLAG_UNK01, -1, fopAcM_GetRoomNo(this)); } if(pcId != fpcM_ERROR_PROCESS_ID_e) { @@ -2897,7 +2924,7 @@ actor_process_profile_definition g_profile_NPC_ROTEN = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x017A, + /* Priority */ PRIO_NPC_ROTEN, /* Actor SubMtd */ &daNpc_RotenMethodTable, /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_npc_rsh1.cpp b/src/d/actor/d_a_npc_rsh1.cpp index fb6504165..eb104b177 100644 --- a/src/d/actor/d_a_npc_rsh1.cpp +++ b/src/d/actor/d_a_npc_rsh1.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_npc_rsh1.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-0000021C .text __ct__16daNpc_Rsh1_HIO_cFv */ daNpc_Rsh1_HIO_c::daNpc_Rsh1_HIO_c() { @@ -315,7 +316,7 @@ actor_process_profile_definition g_profile_NPC_RSH1 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0165, + /* Priority */ PRIO_NPC_RSH1, /* Actor SubMtd */ &l_daNpc_Rsh1_Method, /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_npc_sarace.cpp b/src/d/actor/d_a_npc_sarace.cpp index b48caece3..9d853b7a6 100644 --- a/src/d/actor/d_a_npc_sarace.cpp +++ b/src/d/actor/d_a_npc_sarace.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_npc_sarace.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000198 .text __ct__18daNpc_Sarace_HIO_cFv */ daNpc_Sarace_HIO_c::daNpc_Sarace_HIO_c() { @@ -180,7 +181,7 @@ actor_process_profile_definition g_profile_NPC_SARACE = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0147, + /* Priority */ PRIO_NPC_SARACE, /* Actor SubMtd */ &l_daNpc_Sarace_Method, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_npc_so.cpp b/src/d/actor/d_a_npc_so.cpp index e12cec7ad..4f39fcb60 100644 --- a/src/d/actor/d_a_npc_so.cpp +++ b/src/d/actor/d_a_npc_so.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_npc_so.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-000002A4 .text __ct__14daNpc_So_HIO_cFv */ daNpc_So_HIO_c::daNpc_So_HIO_c() { @@ -411,7 +412,7 @@ actor_process_profile_definition g_profile_NPC_SO = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0149, + /* Priority */ PRIO_NPC_SO, /* Actor SubMtd */ &daNpc_SoMethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_npc_sv.cpp b/src/d/actor/d_a_npc_sv.cpp index 8babae364..6c86711ac 100644 --- a/src/d/actor/d_a_npc_sv.cpp +++ b/src/d/actor/d_a_npc_sv.cpp @@ -7,6 +7,7 @@ #include "m_Do/m_Do_ext.h" #include "d/actor/d_a_obj_ikada.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-0000021C .text __ct__9daNpcSv_cFv */ daNpcSv_c::daNpcSv_c() { @@ -271,7 +272,7 @@ actor_process_profile_definition g_profile_NPC_SV = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0180, + /* Priority */ PRIO_NPC_SV, /* Actor SubMtd */ &daNpc_PeopleMethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_npc_tc.cpp b/src/d/actor/d_a_npc_tc.cpp index c3811cd21..ebd45f8e7 100644 --- a/src/d/actor/d_a_npc_tc.cpp +++ b/src/d/actor/d_a_npc_tc.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_npc_tc.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000394 .text __ct__14daNpc_Tc_HIO_cFv */ daNpc_Tc_HIO_c::daNpc_Tc_HIO_c() { @@ -515,7 +516,7 @@ actor_process_profile_definition g_profile_NPC_TC = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0148, + /* Priority */ PRIO_NPC_TC, /* Actor SubMtd */ &l_daNpc_Tc_Method, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_npc_tt.cpp b/src/d/actor/d_a_npc_tt.cpp index f218b0c5f..c810327d9 100644 --- a/src/d/actor/d_a_npc_tt.cpp +++ b/src/d/actor/d_a_npc_tt.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_npc_tt.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000098 .text daNpc_tt_XyCheckCB__FPvi */ static s16 daNpc_tt_XyCheckCB(void*, int) { @@ -272,7 +273,7 @@ actor_process_profile_definition g_profile_NPC_TT = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0174, + /* Priority */ PRIO_NPC_TT, /* Actor SubMtd */ &l_daNpc_Tt_Method, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_NPC_e, diff --git a/src/d/actor/d_a_npc_uk.cpp b/src/d/actor/d_a_npc_uk.cpp index 6d456d349..a7cd96bc2 100644 --- a/src/d/actor/d_a_npc_uk.cpp +++ b/src/d/actor/d_a_npc_uk.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_npc_uk.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-000000F8 .text getType__10daNpc_Uk_cFv */ void daNpc_Uk_c::getType() { @@ -375,7 +376,7 @@ actor_process_profile_definition g_profile_NPC_UK = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0177, + /* Priority */ PRIO_NPC_UK, /* Actor SubMtd */ &l_daNpc_Uk_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_NPC_e, diff --git a/src/d/actor/d_a_npc_ym1.cpp b/src/d/actor/d_a_npc_ym1.cpp index 524bd52a1..1847bd7f9 100644 --- a/src/d/actor/d_a_npc_ym1.cpp +++ b/src/d/actor/d_a_npc_ym1.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_npc_ym1.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000108 .text __ct__20daNpc_Ym1_childHIO_cFv */ daNpc_Ym1_childHIO_c::daNpc_Ym1_childHIO_c() { @@ -454,7 +455,7 @@ actor_process_profile_definition g_profile_NPC_YM1 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x013E, + /* Priority */ PRIO_NPC_YM1, /* Actor SubMtd */ &l_daNpc_Ym1_Method, /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, @@ -471,7 +472,7 @@ actor_process_profile_definition g_profile_NPC_YM2 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x013F, + /* Priority */ PRIO_NPC_YM2, /* Actor SubMtd */ &l_daNpc_Ym1_Method, /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_npc_yw1.cpp b/src/d/actor/d_a_npc_yw1.cpp index 0e5cd76e2..ad75eb195 100644 --- a/src/d/actor/d_a_npc_yw1.cpp +++ b/src/d/actor/d_a_npc_yw1.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_npc_yw1.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000108 .text __ct__20daNpc_Yw1_childHIO_cFv */ daNpc_Yw1_childHIO_c::daNpc_Yw1_childHIO_c() { @@ -434,7 +435,7 @@ actor_process_profile_definition g_profile_NPC_YW1 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0140, + /* Priority */ PRIO_NPC_YW1, /* Actor SubMtd */ &l_daNpc_Yw1_Method, /* Status */ 0x08 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_npc_zk1.cpp b/src/d/actor/d_a_npc_zk1.cpp index decec3e96..a6b9c9742 100644 --- a/src/d/actor/d_a_npc_zk1.cpp +++ b/src/d/actor/d_a_npc_zk1.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_npc_zk1.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000150 .text __ct__15daNpc_Zk1_HIO_cFv */ daNpc_Zk1_HIO_c::daNpc_Zk1_HIO_c() { @@ -309,7 +310,7 @@ actor_process_profile_definition g_profile_NPC_ZK1 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0179, + /* Priority */ PRIO_NPC_ZK1, /* Actor SubMtd */ &l_daNpc_Zk1_Method, /* Status */ 0x08 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_npc_zl1.cpp b/src/d/actor/d_a_npc_zl1.cpp index f77530716..53a0972e3 100644 --- a/src/d/actor/d_a_npc_zl1.cpp +++ b/src/d/actor/d_a_npc_zl1.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_npc_zl1.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000150 .text __ct__15daNpc_Zl1_HIO_cFv */ daNpc_Zl1_HIO_c::daNpc_Zl1_HIO_c() { @@ -695,7 +696,7 @@ actor_process_profile_definition g_profile_NPC_ZL1 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0194, + /* Priority */ PRIO_NPC_ZL1, /* Actor SubMtd */ &l_daNpc_Zl1_Method, /* Status */ 0x08 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_nz.cpp b/src/d/actor/d_a_nz.cpp index 342222b48..539166c14 100644 --- a/src/d/actor/d_a_nz.cpp +++ b/src/d/actor/d_a_nz.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_nz.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000138 .text __ct__10daNZ_HIO_cFv */ daNZ_HIO_c::daNZ_HIO_c() { @@ -195,7 +196,7 @@ actor_process_profile_definition g_profile_NZ = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00B9, + /* Priority */ PRIO_NZ, /* Actor SubMtd */ &l_daNZ_Method, /* Status */ fopAcStts_SHOWMAP_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e | fopAcStts_UNK80000_e, /* Group */ fopAc_ENEMY_e, diff --git a/src/d/actor/d_a_nzg.cpp b/src/d/actor/d_a_nzg.cpp index c892750ba..1a2d1e4e8 100644 --- a/src/d/actor/d_a_nzg.cpp +++ b/src/d/actor/d_a_nzg.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_nzg.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-000000E4 .text daNZG_Draw__FP9nzg_class */ static BOOL daNZG_Draw(nzg_class*) { @@ -64,7 +65,7 @@ actor_process_profile_definition g_profile_NZG = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00BA, + /* Priority */ PRIO_NZG, /* Actor SubMtd */ &l_daNZG_Method, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_AjavW.cpp b/src/d/actor/d_a_obj_AjavW.cpp index 90b316efe..3e26d708a 100644 --- a/src/d/actor/d_a_obj_AjavW.cpp +++ b/src/d/actor/d_a_obj_AjavW.cpp @@ -10,6 +10,7 @@ #include "d/d_bg_w.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "m_Do/m_Do_ext.h" #include "m_Do/m_Do_mtx.h" @@ -144,7 +145,7 @@ actor_process_profile_definition g_profile_Obj_AjavW = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0056, + /* Priority */ PRIO_Obj_AjavW, /* Actor SubMtd */ &l_daObjAjavW_Method, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_Itnak.cpp b/src/d/actor/d_a_obj_Itnak.cpp index e151bbff1..b37228468 100644 --- a/src/d/actor/d_a_obj_Itnak.cpp +++ b/src/d/actor/d_a_obj_Itnak.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_Itnak.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-0000009C .text solidHeapCB__Q210daObjItnak5Act_cFP10fopAc_ac_c */ void daObjItnak::Act_c::solidHeapCB(fopAc_ac_c*) { @@ -103,7 +104,7 @@ actor_process_profile_definition g_profile_Obj_Itnak = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00F9, + /* Priority */ PRIO_Obj_Itnak, /* Actor SubMtd */ &daObjItnak::Mthd_Table, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_Vds.cpp b/src/d/actor/d_a_obj_Vds.cpp index 26f6e990f..4cd876abe 100644 --- a/src/d/actor/d_a_obj_Vds.cpp +++ b/src/d/actor/d_a_obj_Vds.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_Vds.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000134 .text SetLoopJointAnimation__Q28daObjVds5Act_cFP18J3DAnmTransformKeyP18J3DAnmTransformKeyff */ void daObjVds::Act_c::SetLoopJointAnimation(J3DAnmTransformKey*, J3DAnmTransformKey*, float, float) { @@ -173,7 +174,7 @@ actor_process_profile_definition g_profile_Obj_Vds = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0045, + /* Priority */ PRIO_Obj_Vds, /* Actor SubMtd */ &daObjVds::Mthd_Table, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_Vteng.cpp b/src/d/actor/d_a_obj_Vteng.cpp index 7b2eb827b..cdd72ca73 100644 --- a/src/d/actor/d_a_obj_Vteng.cpp +++ b/src/d/actor/d_a_obj_Vteng.cpp @@ -10,6 +10,7 @@ #include "d/d_bg_w.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "m_Do/m_Do_ext.h" #include "m_Do/m_Do_mtx.h" @@ -173,7 +174,7 @@ actor_process_profile_definition g_profile_Obj_Vteng = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x005A, + /* Priority */ PRIO_Obj_Vteng, /* Actor SubMtd */ &l_daObjVteng_Method, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_YLzou.cpp b/src/d/actor/d_a_obj_YLzou.cpp index 7b3488248..6b2715828 100644 --- a/src/d/actor/d_a_obj_YLzou.cpp +++ b/src/d/actor/d_a_obj_YLzou.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_YLzou.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-000002B8 .text set_start_type__12daObjYLzou_cFv */ void daObjYLzou_c::set_start_type() { @@ -219,7 +220,7 @@ actor_process_profile_definition g_profile_Obj_YLzou = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0058, + /* Priority */ PRIO_Obj_YLzou, /* Actor SubMtd */ &l_daObjYLzou_Method, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_Yboil.cpp b/src/d/actor/d_a_obj_Yboil.cpp index acec437db..419aec585 100644 --- a/src/d/actor/d_a_obj_Yboil.cpp +++ b/src/d/actor/d_a_obj_Yboil.cpp @@ -11,6 +11,7 @@ #include "m_Do/m_Do_mtx.h" #include "JSystem/JUtility/JUTAssert.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000098 .text CheckCreateHeap__FP10fopAc_ac_c */ static BOOL CheckCreateHeap(fopAc_ac_c* i_this) { @@ -213,7 +214,7 @@ actor_process_profile_definition g_profile_Obj_Yboil = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0073, + /* Priority */ PRIO_Obj_Yboil, /* Actor SubMtd */ &daObj_YboilMethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_Ygush00.cpp b/src/d/actor/d_a_obj_Ygush00.cpp index 9675eebeb..342b8889e 100644 --- a/src/d/actor/d_a_obj_Ygush00.cpp +++ b/src/d/actor/d_a_obj_Ygush00.cpp @@ -10,6 +10,7 @@ #include "d/d_com_inf_game.h" #include "d/d_kankyo.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/actor/d_a_obj_gryw00.h" #include "m_Do/m_Do_ext.h" #include "m_Do/m_Do_mtx.h" @@ -198,7 +199,7 @@ actor_process_profile_definition g_profile_Obj_Ygush00 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x005E, + /* Priority */ PRIO_Obj_Ygush00, /* Actor SubMtd */ &l_daObjYgush00_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_adnno.cpp b/src/d/actor/d_a_obj_adnno.cpp index 2fd00de12..39a6ca9ce 100644 --- a/src/d/actor/d_a_obj_adnno.cpp +++ b/src/d/actor/d_a_obj_adnno.cpp @@ -10,6 +10,7 @@ #include "d/d_bg_w.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "m_Do/m_Do_ext.h" #include "m_Do/m_Do_mtx.h" @@ -165,7 +166,7 @@ actor_process_profile_definition g_profile_Obj_Adnno = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x007E, + /* Priority */ PRIO_Obj_Adnno, /* Actor SubMtd */ &daObj_AdnnoMethodTable, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_ajav.cpp b/src/d/actor/d_a_obj_ajav.cpp index a58eac622..380e5a28c 100644 --- a/src/d/actor/d_a_obj_ajav.cpp +++ b/src/d/actor/d_a_obj_ajav.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_ajav.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000170 .text daObjAjav_make_splash__9daObjAjavF4cXyzf */ void daObjAjav::daObjAjav_make_splash(cXyz, float) { @@ -233,7 +234,7 @@ actor_process_profile_definition g_profile_Obj_Ajav = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0047, + /* Priority */ PRIO_Obj_Ajav, /* Actor SubMtd */ &daObjAjav::Mthd_Table, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_akabe.cpp b/src/d/actor/d_a_obj_akabe.cpp index 3af56f976..73675aed7 100644 --- a/src/d/actor/d_a_obj_akabe.cpp +++ b/src/d/actor/d_a_obj_akabe.cpp @@ -9,6 +9,7 @@ #include "d/res/res_akabek.h" #include "d/res/res_nbox.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_com_inf_game.h" #include "m_Do/m_Do_mtx.h" @@ -197,7 +198,7 @@ actor_process_profile_definition g_profile_Obj_Akabe = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0033, + /* Priority */ PRIO_Obj_Akabe, /* Actor SubMtd */ &daObjAkabe::Mthd_Table, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_apzl.cpp b/src/d/actor/d_a_obj_apzl.cpp index d6b61acaa..2b2612b69 100644 --- a/src/d/actor/d_a_obj_apzl.cpp +++ b/src/d/actor/d_a_obj_apzl.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_apzl.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-0000025C .text move_piece__11daObjApzl_cFv */ void daObjApzl_c::move_piece() { @@ -134,7 +135,7 @@ actor_process_profile_definition g_profile_Obj_Apzl = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x007D, + /* Priority */ PRIO_Obj_Apzl, /* Actor SubMtd */ &daObj_ApzlMethodTable, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_ashut.cpp b/src/d/actor/d_a_obj_ashut.cpp index fade1890c..ab763ee39 100644 --- a/src/d/actor/d_a_obj_ashut.cpp +++ b/src/d/actor/d_a_obj_ashut.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_ashut.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-0000012C .text CreateHeap__Q210daObjAshut5Act_cFv */ BOOL daObjAshut::Act_c::CreateHeap() { @@ -153,7 +154,7 @@ actor_process_profile_definition g_profile_Obj_Ashut = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0034, + /* Priority */ PRIO_Obj_Ashut, /* Actor SubMtd */ &daObjAshut::Mthd_Table, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_auzu.cpp b/src/d/actor/d_a_obj_auzu.cpp index 23b788a1f..cbeacbb88 100644 --- a/src/d/actor/d_a_obj_auzu.cpp +++ b/src/d/actor/d_a_obj_auzu.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_auzu.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-0000009C .text solidHeapCB__Q29daObjAuzu5Act_cFP10fopAc_ac_c */ void daObjAuzu::Act_c::solidHeapCB(fopAc_ac_c*) { @@ -118,7 +119,7 @@ actor_process_profile_definition g_profile_Obj_Auzu = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x007F, + /* Priority */ PRIO_Obj_Auzu, /* Actor SubMtd */ &daObjAuzu::Mthd_Table, /* Status */ 0x06 | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_aygr.cpp b/src/d/actor/d_a_obj_aygr.cpp index 4b3efc835..7ca03ec6b 100644 --- a/src/d/actor/d_a_obj_aygr.cpp +++ b/src/d/actor/d_a_obj_aygr.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_aygr.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-000002A4 .text CreateHeap__Q29daObjAygr5Act_cFv */ BOOL daObjAygr::Act_c::CreateHeap() { @@ -98,7 +99,7 @@ actor_process_profile_definition g_profile_Obj_Aygr = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0080, + /* Priority */ PRIO_Obj_Aygr, /* Actor SubMtd */ &daObjAygr::Mthd_Aygr, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_balancelift.cpp b/src/d/actor/d_a_obj_balancelift.cpp index 19ef4263e..e9c4bb660 100644 --- a/src/d/actor/d_a_obj_balancelift.cpp +++ b/src/d/actor/d_a_obj_balancelift.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_obj_balancelift.h" #include "d/d_bg_w.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000160 .text __ct__19daBalancelift_HIO_cFv */ daBalancelift_HIO_c::daBalancelift_HIO_c() { @@ -100,7 +101,7 @@ actor_process_profile_definition g_profile_Balancelift = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x01B8, + /* Priority */ PRIO_Balancelift, /* Actor SubMtd */ &daBalanceliftMethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_barrel.cpp b/src/d/actor/d_a_obj_barrel.cpp index 048cae3eb..783c9df2b 100644 --- a/src/d/actor/d_a_obj_barrel.cpp +++ b/src/d/actor/d_a_obj_barrel.cpp @@ -9,6 +9,7 @@ #include "f_op/f_op_actor_mng.h" #include "f_op/f_op_kankyo_mng.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_com_inf_game.h" #include "weak_data_1811.h" // IWYU pragma: keep @@ -726,7 +727,7 @@ bool daObjBarrel::Act_c::_draw() { float gndH = mAcch.GetGroundH(); cM3dGPla* gndPlane = dComIfG_Bgsp()->GetTriPla(mAcch.m_gnd); cXyz *norm = gndPlane->GetNP(); - if (gndPlane && gndH != C_BG_MIN_HEIGHT) { + if (gndPlane && gndH != -G_CM3D_F_INF) { dComIfGd_setSimpleShadow(¤t.pos, gndH, attr().m02, norm); } } @@ -776,7 +777,7 @@ actor_process_profile_definition g_profile_Obj_Barrel = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0109, + /* Priority */ PRIO_Obj_Barrel, /* Actor SubMtd */ &daObjBarrel::Method::Table, /* Status */ fopAcStts_CULL_e | fopAcStts_FREEZE_e | fopAcStts_UNK40000_e | fopAcStts_UNK80000_e | fopAcStts_UNK8000000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_barrel2.cpp b/src/d/actor/d_a_obj_barrel2.cpp index 2d0f1b06c..a2d69aa18 100644 --- a/src/d/actor/d_a_obj_barrel2.cpp +++ b/src/d/actor/d_a_obj_barrel2.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_barrel2.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000110 .text solidHeapCB__Q212daObjBarrel25Act_cFP10fopAc_ac_c */ void daObjBarrel2::Act_c::solidHeapCB(fopAc_ac_c*) { @@ -289,7 +290,7 @@ actor_process_profile_definition g_profile_Obj_Barrel2 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x010A, + /* Priority */ PRIO_Obj_Barrel2, /* Actor SubMtd */ &daObjBarrel2::Method::Table, /* Status */ 0x05 | fopAcStts_SHOWMAP_e | fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_barrier.cpp b/src/d/actor/d_a_obj_barrier.cpp index 96bcb9046..a82b66ff1 100644 --- a/src/d/actor/d_a_obj_barrier.cpp +++ b/src/d/actor/d_a_obj_barrier.cpp @@ -10,6 +10,7 @@ #include "d/d_com_inf_game.h" #include "d/d_item_data.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "f_op/f_op_actor_mng.h" #include "m_Do/m_Do_graphic.h" #include "m_Do/m_Do_mtx.h" @@ -627,7 +628,7 @@ actor_process_profile_definition g_profile_Obj_Barrier = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0083, + /* Priority */ PRIO_Obj_Barrier, /* Actor SubMtd */ &l_daObjBarrier_Method, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_bemos.cpp b/src/d/actor/d_a_obj_bemos.cpp index 5f56fba38..d7e4e2661 100644 --- a/src/d/actor/d_a_obj_bemos.cpp +++ b/src/d/actor/d_a_obj_bemos.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_bemos.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000194 .text __ct__13daBemos_HIO_cFv */ daBemos_HIO_c::daBemos_HIO_c() { @@ -234,7 +235,7 @@ actor_process_profile_definition g_profile_Bemos = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00DD, + /* Priority */ PRIO_Bemos, /* Actor SubMtd */ &daBemosMethodTable, /* Status */ fopAcStts_SHOWMAP_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_bscurtain.cpp b/src/d/actor/d_a_obj_bscurtain.cpp index 5c3a8a31c..f341922df 100644 --- a/src/d/actor/d_a_obj_bscurtain.cpp +++ b/src/d/actor/d_a_obj_bscurtain.cpp @@ -10,6 +10,7 @@ #include "d/d_bg_w.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "m_Do/m_Do_ext.h" #include "m_Do/m_Do_mtx.h" @@ -138,7 +139,7 @@ actor_process_profile_definition g_profile_Obj_Bscurtain = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x01BE, + /* Priority */ PRIO_Obj_Bscurtain, /* Actor SubMtd */ &daObj_BscurtainMethodTable, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_buoyflag.cpp b/src/d/actor/d_a_obj_buoyflag.cpp index bee89dcd0..53e152d91 100644 --- a/src/d/actor/d_a_obj_buoyflag.cpp +++ b/src/d/actor/d_a_obj_buoyflag.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_buoyflag.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-000001BC .text hasi_nrm_init__Q213daObjBuoyflag8Packet_cFv */ void daObjBuoyflag::Packet_c::hasi_nrm_init() { @@ -133,7 +134,7 @@ actor_process_profile_definition g_profile_Obj_Buoyflag = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x010D, + /* Priority */ PRIO_Obj_Buoyflag, /* Actor SubMtd */ &daObjBuoyflag::Mthd_Table, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_buoyrace.cpp b/src/d/actor/d_a_obj_buoyrace.cpp index a7639e82d..5cee98f3b 100644 --- a/src/d/actor/d_a_obj_buoyrace.cpp +++ b/src/d/actor/d_a_obj_buoyrace.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_buoyrace.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-0000009C .text solidHeapCB__Q213daObjBuoyrace5Act_cFP10fopAc_ac_c */ void daObjBuoyrace::Act_c::solidHeapCB(fopAc_ac_c*) { @@ -118,7 +119,7 @@ actor_process_profile_definition g_profile_Obj_Buoyrace = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x010C, + /* Priority */ PRIO_Obj_Buoyrace, /* Actor SubMtd */ &daObjBuoyrace::Mthd_Table, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_cafelmp.cpp b/src/d/actor/d_a_obj_cafelmp.cpp index 5515fae14..25a873589 100644 --- a/src/d/actor/d_a_obj_cafelmp.cpp +++ b/src/d/actor/d_a_obj_cafelmp.cpp @@ -10,6 +10,7 @@ #include "d/d_bg_w.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "m_Do/m_Do_ext.h" #include "m_Do/m_Do_mtx.h" @@ -124,7 +125,7 @@ actor_process_profile_definition g_profile_Obj_Cafelmp = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0077, + /* Priority */ PRIO_Obj_Cafelmp, /* Actor SubMtd */ &daObj_CafelmpMethodTable, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_canon.cpp b/src/d/actor/d_a_obj_canon.cpp index 7842558b9..2addeadbe 100644 --- a/src/d/actor/d_a_obj_canon.cpp +++ b/src/d/actor/d_a_obj_canon.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_canon.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-000001A0 .text __ct__17daObj_Canon_HIO_cFv */ daObj_Canon_HIO_c::daObj_Canon_HIO_c() { @@ -199,7 +200,7 @@ actor_process_profile_definition g_profile_OBJ_CANON = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x01AF, + /* Priority */ PRIO_OBJ_CANON, /* Actor SubMtd */ &daObj_CanonMethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_coming.cpp b/src/d/actor/d_a_obj_coming.cpp index bac459123..ad2bb8420 100644 --- a/src/d/actor/d_a_obj_coming.cpp +++ b/src/d/actor/d_a_obj_coming.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_coming.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000128 .text init__Q211daObjComing6Ctrl_cFPCQ211daObjComing5Act_c */ void daObjComing::Ctrl_c::init(const daObjComing::Act_c*) { @@ -188,7 +189,7 @@ actor_process_profile_definition g_profile_Obj_Coming = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0027, + /* Priority */ PRIO_Obj_Coming, /* Actor SubMtd */ &daObjComing::Mthd_Table, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_correct.cpp b/src/d/actor/d_a_obj_correct.cpp index 735a4a663..537a8c3be 100644 --- a/src/d/actor/d_a_obj_correct.cpp +++ b/src/d/actor/d_a_obj_correct.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_correct.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-000001B0 .text _create__Q212daObjCorrect5Act_cFv */ cPhs_State daObjCorrect::Act_c::_create() { @@ -173,7 +174,7 @@ actor_process_profile_definition g_profile_Obj_Correct = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0026, + /* Priority */ PRIO_Obj_Correct, /* Actor SubMtd */ &daObjCorrect::Mthd_Table, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_demo_barrel.cpp b/src/d/actor/d_a_obj_demo_barrel.cpp index 677609872..c5be2b886 100644 --- a/src/d/actor/d_a_obj_demo_barrel.cpp +++ b/src/d/actor/d_a_obj_demo_barrel.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_demo_barrel.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000144 .text setParticleHahen__19daObj_Demo_Barrel_cFv */ void daObj_Demo_Barrel_c::setParticleHahen() { @@ -69,7 +70,7 @@ actor_process_profile_definition g_profile_Obj_Demo_Barrel = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x010F, + /* Priority */ PRIO_Obj_Demo_Barrel, /* Actor SubMtd */ &daObj_Demo_BarrelMethodTable, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_dmgroom.cpp b/src/d/actor/d_a_obj_dmgroom.cpp index 995e7ef53..31787c70c 100644 --- a/src/d/actor/d_a_obj_dmgroom.cpp +++ b/src/d/actor/d_a_obj_dmgroom.cpp @@ -10,6 +10,7 @@ #include "d/d_bg_w.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "m_Do/m_Do_ext.h" #include "m_Do/m_Do_mtx.h" @@ -135,7 +136,7 @@ actor_process_profile_definition g_profile_Obj_Dmgroom = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x001D, + /* Priority */ PRIO_Obj_Dmgroom, /* Actor SubMtd */ &daObj_DmgroomMethodTable, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_doguu.cpp b/src/d/actor/d_a_obj_doguu.cpp index 27d21c8ac..26f246282 100644 --- a/src/d/actor/d_a_obj_doguu.cpp +++ b/src/d/actor/d_a_obj_doguu.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_doguu.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_com_inf_game.h" #include "d/d_item.h" #include "d/res/res_doguu.h" @@ -820,7 +821,7 @@ actor_process_profile_definition g_profile_Obj_Doguu = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x001E, + /* Priority */ PRIO_Obj_Doguu, /* Actor SubMtd */ &daObj_DoguuMethodTable, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_doguu_demo.cpp b/src/d/actor/d_a_obj_doguu_demo.cpp index 8b94a3191..d104641c1 100644 --- a/src/d/actor/d_a_obj_doguu_demo.cpp +++ b/src/d/actor/d_a_obj_doguu_demo.cpp @@ -8,6 +8,7 @@ #include "d/d_bg_w.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "f_op/f_op_actor.h" #include "f_op/f_op_actor_mng.h" #include "m_Do/m_Do_mtx.h" @@ -148,7 +149,7 @@ actor_process_profile_definition g_profile_Obj_DoguuD = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x01C5, + /* Priority */ PRIO_Obj_DoguuD, /* Actor SubMtd */ &daObj_DoguuDMethodTable, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_dragonhead.cpp b/src/d/actor/d_a_obj_dragonhead.cpp index 89181025f..a3bba03c1 100644 --- a/src/d/actor/d_a_obj_dragonhead.cpp +++ b/src/d/actor/d_a_obj_dragonhead.cpp @@ -11,6 +11,7 @@ #include "d/d_com_inf_game.h" #include "d/d_cc_d.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "m_Do/m_Do_ext.h" #include "m_Do/m_Do_mtx.h" @@ -239,7 +240,7 @@ actor_process_profile_definition g_profile_Obj_Dragonhead = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0025, + /* Priority */ PRIO_Obj_Dragonhead, /* Actor SubMtd */ &daObj_DragonheadMethodTable, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_drift.cpp b/src/d/actor/d_a_obj_drift.cpp index bfdbfd82a..7b11e1d8a 100644 --- a/src/d/actor/d_a_obj_drift.cpp +++ b/src/d/actor/d_a_obj_drift.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_drift.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-000001A0 .text CreateHeap__Q210daObjDrift5Act_cFv */ BOOL daObjDrift::Act_c::CreateHeap() { @@ -143,7 +144,7 @@ actor_process_profile_definition g_profile_Obj_Drift = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x002E, + /* Priority */ PRIO_Obj_Drift, /* Actor SubMtd */ &daObjDrift::Mthd_Table, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_eayogn.cpp b/src/d/actor/d_a_obj_eayogn.cpp index a5e2fbb89..be75128e7 100644 --- a/src/d/actor/d_a_obj_eayogn.cpp +++ b/src/d/actor/d_a_obj_eayogn.cpp @@ -10,6 +10,7 @@ #include "d/d_bg_w.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "m_Do/m_Do_ext.h" #include "m_Do/m_Do_mtx.h" @@ -151,7 +152,7 @@ actor_process_profile_definition g_profile_Obj_Eayogn = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x004C, + /* Priority */ PRIO_Obj_Eayogn, /* Actor SubMtd */ &Eayogn_Mthd_Table, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_ebomzo.cpp b/src/d/actor/d_a_obj_ebomzo.cpp index a713967ab..bf985fca1 100644 --- a/src/d/actor/d_a_obj_ebomzo.cpp +++ b/src/d/actor/d_a_obj_ebomzo.cpp @@ -9,6 +9,7 @@ #include "f_op/f_op_actor_mng.h" #include "d/res/res_ebomzo.h" #include "d/d_procname.h" +#include "d/d_priority.h" typedef enum { /*0*/ Ebomzo_Mode_Check = 0, @@ -252,7 +253,7 @@ actor_process_profile_definition g_profile_Obj_Ebomzo = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x007C, + /* Priority */ PRIO_Obj_Ebomzo, /* Actor SubMtd */ &daObjEbomzo::Mthd_Ebomzo, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_eff.cpp b/src/d/actor/d_a_obj_eff.cpp index 31e74c0e2..94d81a000 100644 --- a/src/d/actor/d_a_obj_eff.cpp +++ b/src/d/actor/d_a_obj_eff.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_eff.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000140 .text __ct__Q28daObjEff13BarrelSmokeCBFv */ daObjEff::BarrelSmokeCB::BarrelSmokeCB() { @@ -268,7 +269,7 @@ actor_process_profile_definition g_profile_Obj_Eff = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x010B, + /* Priority */ PRIO_Obj_Eff, /* Actor SubMtd */ &daObjEff::Mthd_Table, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_ekskz.cpp b/src/d/actor/d_a_obj_ekskz.cpp index 421d529a1..2eb40296a 100644 --- a/src/d/actor/d_a_obj_ekskz.cpp +++ b/src/d/actor/d_a_obj_ekskz.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_ekskz.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000368 .text CreateHeap__Q210daObjEkskz5Act_cFv */ BOOL daObjEkskz::Act_c::CreateHeap() { @@ -98,7 +99,7 @@ actor_process_profile_definition g_profile_Obj_Ekskz = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x007B, + /* Priority */ PRIO_Obj_Ekskz, /* Actor SubMtd */ &daObjEkskz::Mthd_Ekskz, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_eskban.cpp b/src/d/actor/d_a_obj_eskban.cpp index e3e62b277..ad9f44370 100644 --- a/src/d/actor/d_a_obj_eskban.cpp +++ b/src/d/actor/d_a_obj_eskban.cpp @@ -3,10 +3,11 @@ // Translation Unit: d_a_obj_eskban.cpp // -#include "d/d_procname.h" -#include "d/d_com_inf_game.h" #include "d/actor/d_a_obj_eskban.h" #include "d/res/res_eskban.h" +#include "d/d_procname.h" +#include "d/d_priority.h" +#include "d/d_com_inf_game.h" #include "f_op/f_op_actor_mng.h" #include "weak_bss_936_to_1036.h" // IWYU pragma: keep @@ -408,6 +409,9 @@ BOOL Mthd_Draw(void* i_this) { return ((Act_c*)i_this)->MoveBGDraw(); } +// Fakematch to fix weak func order/.text section splitting of dBgS_MoveBgActor::Draw(). +#pragma nosyminline off + /* 00001540-0000156C .text Mthd_IsDelete__Q211daObjEskban28@unnamed@d_a_obj_eskban_cpp@FPv */ BOOL Mthd_IsDelete(void* i_this) { return ((Act_c*)i_this)->MoveBGIsDelete(); @@ -433,7 +437,7 @@ actor_process_profile_definition g_profile_Obj_Eskban = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x007A, + /* Priority */ PRIO_Obj_Eskban, /* Actor SubMtd */ &daObjEskban::Mthd_Eskban, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_ferris.cpp b/src/d/actor/d_a_obj_ferris.cpp index 05ffd087f..c4cf092d8 100644 --- a/src/d/actor/d_a_obj_ferris.cpp +++ b/src/d/actor/d_a_obj_ferris.cpp @@ -8,6 +8,7 @@ #include "d/d_com_inf_game.h" #include "d/d_kankyo_wether.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/res/res_skanran.h" #include "m_Do/m_Do_ext.h" #include "m_Do/m_Do_mtx.h" @@ -566,7 +567,7 @@ actor_process_profile_definition g_profile_Obj_Ferris = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x003C, + /* Priority */ PRIO_Obj_Ferris, /* Actor SubMtd */ &daObjFerris::Mthd_Table, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_figure.cpp b/src/d/actor/d_a_obj_figure.cpp index 0c04959af..99a95cf2a 100644 --- a/src/d/actor/d_a_obj_figure.cpp +++ b/src/d/actor/d_a_obj_figure.cpp @@ -13,6 +13,7 @@ #include "d/d_camera.h" #include "d/d_a_obj.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/actor/d_a_player_main.h" #include "m_Do/m_Do_controller_pad.h" @@ -926,7 +927,7 @@ cPhs_State daObjFigure_c::_create() { NULL, }; - dComLbG_PhaseHandler(&mPhsLoad, l_method, this); + return dComLbG_PhaseHandler(&mPhsLoad, l_method, this); } /* 00000720-00000A90 .text createHeap__13daObjFigure_cFv */ @@ -1512,9 +1513,9 @@ void linkDraw(mDoExt_McaMorf* pMorf) { J3DShape* ZOnShape[4]; J3DJoint* link_root_joint = modelData->getJointNodePointer(0x00); // link_root joint - J3DJoint* cl_eye_joint = modelData->getJointNodePointer(0x13); // cl_eye joint - J3DJoint* cl_mayu_joint = modelData->getJointNodePointer(0x15); // cl_mayu joint - + J3DJoint* cl_eye_joint = modelData->getJointNodePointer(0x13); // cl_eye joint + J3DJoint* cl_mayu_joint = modelData->getJointNodePointer(0x15); // cl_mayu joint + J3DMaterial* mtl; mtl = modelData->getJointNodePointer(0x13)->getMesh(); // cl_eye joint int zoff_blend_cnt = 0; @@ -1525,20 +1526,16 @@ void linkDraw(mDoExt_McaMorf* pMorf) { while (mtl) { mtl->setMaterialMode(1); if (mtl->getZMode()->getCompareEnable() == 0) { - // TODO: debug map indicates J3DBlend::getType inline was used - if (mtl->getBlend()->mBlendMode == GX_BM_BLEND) { - ZOffBlendShape[zoff_blend_cnt] = mtl->getShape(); - zoff_blend_cnt++; - JUT_ASSERT(0x6E7, zoff_blend_cnt <= 4); + if ((u8)mtl->getBlend()->getType() == GX_BM_BLEND) { + ZOffBlendShape[zoff_blend_cnt++] = mtl->getShape(); + JUT_ASSERT(1767, zoff_blend_cnt <= 4); } else { - ZOffNoneShape[zoff_none_cnt] = mtl->getShape(); - zoff_none_cnt++; - JUT_ASSERT(0x6EA, zoff_none_cnt <= 4); + ZOffNoneShape[zoff_none_cnt++] = mtl->getShape(); + JUT_ASSERT(1770, zoff_none_cnt <= 4); } } else { - ZOnShape[zon_cnt] = mtl->getShape(); - zon_cnt++; - JUT_ASSERT(0x6EE, zon_cnt <= 4); + ZOnShape[zon_cnt++] = mtl->getShape(); + JUT_ASSERT(1774, zon_cnt <= 4); } mtl = mtl->getNext(); } @@ -1548,7 +1545,7 @@ void linkDraw(mDoExt_McaMorf* pMorf) { dComIfGd_setListP0(); l_onCupOffAupPacket2.entryOpa(); - for(i = 0; i < 4; i++) { + for (i = 0; i < 4; i++) { ZOffBlendShape[i]->hide(); ZOnShape[i]->hide(); ZOffNoneShape[i]->show(); @@ -1558,7 +1555,7 @@ void linkDraw(mDoExt_McaMorf* pMorf) { cl_mayu_joint->entryIn(); l_offCupOnAupPacket2.entryOpa(); - for(i = 0; i < 4; i++) { + for (i = 0; i < 4; i++) { ZOffBlendShape[i]->show(); ZOffNoneShape[i]->hide(); } @@ -1568,25 +1565,24 @@ void linkDraw(mDoExt_McaMorf* pMorf) { mtl = link_root_joint->getMesh(); for (i = 0; mtl != NULL; i++, mtl = mtl->getNext()) { - if(i != 2 && i != 5) { + if (i != 2 && i != 5) { mtl->getShape()->hide(); } } link_root_joint->entryIn(); - + for (i = 0, mtl = link_root_joint->getMesh(); mtl != NULL; i++, mtl = mtl->getNext()) { - if(i != 2 && i != 5) { + if (i != 2 && i != 5) { mtl->getShape()->show(); - } - else { + } else { mtl->getShape()->hide(); } } l_onCupOffAupPacket1.entryOpa(); - for(i = 0; i < 4; i++) { + for (i = 0; i < 4; i++) { ZOffBlendShape[i]->hide(); ZOnShape[i]->show(); ZOffNoneShape[i]->hide(); @@ -1594,10 +1590,10 @@ void linkDraw(mDoExt_McaMorf* pMorf) { cl_eye_joint->entryIn(); cl_mayu_joint->entryIn(); - + l_offCupOnAupPacket1.entryOpa(); - for(i = 0; i < 4; i++) { + for (i = 0; i < 4; i++) { ZOnShape[i]->hide(); } @@ -1630,7 +1626,7 @@ actor_process_profile_definition g_profile_OBJ_FIGURE = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x01C7, + /* Priority */ PRIO_OBJ_FIGURE, /* Actor SubMtd */ &daSampleMethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_firewall.cpp b/src/d/actor/d_a_obj_firewall.cpp index e0fda2151..e7fc6353a 100644 --- a/src/d/actor/d_a_obj_firewall.cpp +++ b/src/d/actor/d_a_obj_firewall.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_firewall.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-000000EC .text init_mtx__15daObjFirewall_cFv */ void daObjFirewall_c::init_mtx() { @@ -169,7 +170,7 @@ actor_process_profile_definition g_profile_Obj_Firewall = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0084, + /* Priority */ PRIO_Obj_Firewall, /* Actor SubMtd */ &l_daObjFirewall_Method, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_flame.cpp b/src/d/actor/d_a_obj_flame.cpp index 9f95ece2e..8b1ff8dce 100644 --- a/src/d/actor/d_a_obj_flame.cpp +++ b/src/d/actor/d_a_obj_flame.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_flame.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000110 .text set_switch__Q210daObjFlame5Act_cFv */ void daObjFlame::Act_c::set_switch() { @@ -179,7 +180,7 @@ actor_process_profile_definition g_profile_Obj_Flame = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0111, + /* Priority */ PRIO_Obj_Flame, /* Actor SubMtd */ &daObjFlame::Method::Table, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_ftree.cpp b/src/d/actor/d_a_obj_ftree.cpp index 8b36b9969..fa51a7737 100644 --- a/src/d/actor/d_a_obj_ftree.cpp +++ b/src/d/actor/d_a_obj_ftree.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_ftree.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-000000DC .text search_heart_part__Q210daObjFtree5Act_cFv */ void daObjFtree::Act_c::search_heart_part() { @@ -393,7 +394,7 @@ actor_process_profile_definition g_profile_Obj_Ftree = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0044, + /* Priority */ PRIO_Obj_Ftree, /* Actor SubMtd */ &daObjFtree::Mthd_Table, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_ganonbed.cpp b/src/d/actor/d_a_obj_ganonbed.cpp index 4ed017e54..28325bc39 100644 --- a/src/d/actor/d_a_obj_ganonbed.cpp +++ b/src/d/actor/d_a_obj_ganonbed.cpp @@ -10,6 +10,7 @@ #include "d/d_bg_w.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "m_Do/m_Do_ext.h" #include "m_Do/m_Do_mtx.h" @@ -145,7 +146,7 @@ actor_process_profile_definition g_profile_Obj_Gbed = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0059, + /* Priority */ PRIO_Obj_Gbed, /* Actor SubMtd */ &l_daObjGbed_Method, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_gaship.cpp b/src/d/actor/d_a_obj_gaship.cpp index 7d448d76c..e2a3cd284 100644 --- a/src/d/actor/d_a_obj_gaship.cpp +++ b/src/d/actor/d_a_obj_gaship.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_obj_gaship.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "m_Do/m_Do_ext.h" #include "m_Do/m_Do_mtx.h" #include "d/res/res_gaship.h" @@ -149,7 +150,7 @@ actor_process_profile_definition g_profile_Obj_Gaship = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x003F, + /* Priority */ PRIO_Obj_Gaship, /* Actor SubMtd */ &daObjGaship::Mthd_Table, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_gaship2.cpp b/src/d/actor/d_a_obj_gaship2.cpp index b016643a6..683e0d8d7 100644 --- a/src/d/actor/d_a_obj_gaship2.cpp +++ b/src/d/actor/d_a_obj_gaship2.cpp @@ -9,6 +9,7 @@ #include "d/d_com_inf_game.h" #include "d/d_bg_s_movebg_actor.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "m_Do/m_Do_mtx.h" const char daObjGaship2::Act_c::M_arcname[] = "YakeRom"; @@ -138,7 +139,7 @@ actor_process_profile_definition g_profile_Obj_Gaship2 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0040, + /* Priority */ PRIO_Obj_Gaship2, /* Actor SubMtd */ &daObjGaship2::Mthd_Table, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_gnnbtltaki.cpp b/src/d/actor/d_a_obj_gnnbtltaki.cpp index 7b4126670..41f0c674e 100644 --- a/src/d/actor/d_a_obj_gnnbtltaki.cpp +++ b/src/d/actor/d_a_obj_gnnbtltaki.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_gnnbtltaki.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000098 .text solidHeapCB__15daObjGnnbtaki_cFP10fopAc_ac_c */ void daObjGnnbtaki_c::solidHeapCB(fopAc_ac_c*) { @@ -86,7 +87,7 @@ actor_process_profile_definition g_profile_Obj_Gnnbtaki = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0053, + /* Priority */ PRIO_Obj_Gnnbtaki, /* Actor SubMtd */ &Gnnbtaki_Mthd_Table, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_gnndemotakie.cpp b/src/d/actor/d_a_obj_gnndemotakie.cpp index 87ba90490..b975acad9 100644 --- a/src/d/actor/d_a_obj_gnndemotakie.cpp +++ b/src/d/actor/d_a_obj_gnndemotakie.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_gnndemotakie.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000098 .text solidHeapCB__15daObjGnntakie_cFP10fopAc_ac_c */ void daObjGnntakie_c::solidHeapCB(fopAc_ac_c*) { @@ -86,7 +87,7 @@ actor_process_profile_definition g_profile_Obj_Gnntakie = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0052, + /* Priority */ PRIO_Obj_Gnntakie, /* Actor SubMtd */ &Gnntakie_Mthd_Table, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_gnndemotakis.cpp b/src/d/actor/d_a_obj_gnndemotakis.cpp index a898cc39b..9e2e5ca89 100644 --- a/src/d/actor/d_a_obj_gnndemotakis.cpp +++ b/src/d/actor/d_a_obj_gnndemotakis.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_gnndemotakis.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000098 .text solidHeapCB__15daObjGnntakis_cFP10fopAc_ac_c */ void daObjGnntakis_c::solidHeapCB(fopAc_ac_c*) { @@ -86,7 +87,7 @@ actor_process_profile_definition g_profile_Obj_Gnntakis = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0051, + /* Priority */ PRIO_Obj_Gnntakis, /* Actor SubMtd */ &Gnntakis_Mthd_Table, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_gong.cpp b/src/d/actor/d_a_obj_gong.cpp index 86c9920d0..9168b8400 100644 --- a/src/d/actor/d_a_obj_gong.cpp +++ b/src/d/actor/d_a_obj_gong.cpp @@ -12,6 +12,7 @@ #include "d/d_com_inf_game.h" #include "d/d_drawlist.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "m_Do/m_Do_ext.h" #include "m_Do/m_Do_mtx.h" @@ -178,7 +179,7 @@ actor_process_profile_definition g_profile_Obj_Gong = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0081, + /* Priority */ PRIO_Obj_Gong, /* Actor SubMtd */ &daObjGong::Mthd_Table, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_gryw00.cpp b/src/d/actor/d_a_obj_gryw00.cpp index ee4049c35..1ed8aa0cb 100644 --- a/src/d/actor/d_a_obj_gryw00.cpp +++ b/src/d/actor/d_a_obj_gryw00.cpp @@ -6,6 +6,7 @@ #include "d/d_com_inf_game.h" #include "d/d_particle.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/actor/d_a_obj_gryw00.h" #include "d/res/res_gryw00.h" @@ -312,7 +313,7 @@ actor_process_profile_definition g_profile_Obj_Gryw00 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0055, + /* Priority */ PRIO_Obj_Gryw00, /* Actor SubMtd */ &l_daObjGryw00_Method, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_gtaki.cpp b/src/d/actor/d_a_obj_gtaki.cpp index 4189b91fa..2dfb1facd 100644 --- a/src/d/actor/d_a_obj_gtaki.cpp +++ b/src/d/actor/d_a_obj_gtaki.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_gtaki.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000098 .text CheckCreateHeap__FP10fopAc_ac_c */ static BOOL CheckCreateHeap(fopAc_ac_c*) { @@ -79,7 +80,7 @@ actor_process_profile_definition g_profile_Obj_Gtaki = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0072, + /* Priority */ PRIO_Obj_Gtaki, /* Actor SubMtd */ &daObj_GtakiMethodTable, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_hami2.cpp b/src/d/actor/d_a_obj_hami2.cpp index 4f938944d..e5139dfc4 100644 --- a/src/d/actor/d_a_obj_hami2.cpp +++ b/src/d/actor/d_a_obj_hami2.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_obj_hami2.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-0000012C .text nodeCallBack__FP7J3DNodei */ static BOOL nodeCallBack(J3DNode*, int) { @@ -134,7 +135,7 @@ actor_process_profile_definition g_profile_Obj_Hami2 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0019, + /* Priority */ PRIO_Obj_Hami2, /* Actor SubMtd */ &daObjHami2::Mthd_Hami2, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_hami3.cpp b/src/d/actor/d_a_obj_hami3.cpp index ff4ef1764..9246c564d 100644 --- a/src/d/actor/d_a_obj_hami3.cpp +++ b/src/d/actor/d_a_obj_hami3.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_obj_hami3.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-0000012C .text nodeCallBack__FP7J3DNodei */ static BOOL nodeCallBack(J3DNode*, int) { @@ -134,7 +135,7 @@ actor_process_profile_definition g_profile_Obj_Hami3 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x001A, + /* Priority */ PRIO_Obj_Hami3, /* Actor SubMtd */ &daObjHami3::Mthd_Hami3, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_hami4.cpp b/src/d/actor/d_a_obj_hami4.cpp index 723e87415..5cc5eedc8 100644 --- a/src/d/actor/d_a_obj_hami4.cpp +++ b/src/d/actor/d_a_obj_hami4.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_hami4.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000098 .text CheckCreateHeap__FP10fopAc_ac_c */ static BOOL CheckCreateHeap(fopAc_ac_c*) { @@ -89,7 +90,7 @@ actor_process_profile_definition g_profile_Obj_Hami4 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x001B, + /* Priority */ PRIO_Obj_Hami4, /* Actor SubMtd */ &daObj_Hami4MethodTable, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_hat.cpp b/src/d/actor/d_a_obj_hat.cpp index 5a56ca6af..80b0bacb1 100644 --- a/src/d/actor/d_a_obj_hat.cpp +++ b/src/d/actor/d_a_obj_hat.cpp @@ -9,6 +9,7 @@ #include "d/d_com_inf_game.h" #include "d/d_kankyo.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/res/res_ro.h" #include "JSystem/J3DGraphAnimator/J3DModel.h" @@ -253,7 +254,7 @@ actor_process_profile_definition g_profile_OBJ_HAT = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x01C8, + /* Priority */ PRIO_OBJ_HAT, /* Actor SubMtd */ &daSampleMethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_hbrf1.cpp b/src/d/actor/d_a_obj_hbrf1.cpp index 2a6e9bcfa..b069c4949 100644 --- a/src/d/actor/d_a_obj_hbrf1.cpp +++ b/src/d/actor/d_a_obj_hbrf1.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_obj_hbrf1.h" #include "d/res/res_hbrf1.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_com_inf_game.h" Mtx daObjHbrf1::Act_c::M_tmp_mtx; @@ -304,7 +305,7 @@ actor_process_profile_definition g_profile_Obj_Hbrf1 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x001C, + /* Priority */ PRIO_Obj_Hbrf1, /* Actor SubMtd */ &daObjHbrf1::Mthd_Hbrf1, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_hcbh.cpp b/src/d/actor/d_a_obj_hcbh.cpp index 4557c6fdb..ca5bcbaae 100644 --- a/src/d/actor/d_a_obj_hcbh.cpp +++ b/src/d/actor/d_a_obj_hcbh.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_hcbh.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-000000D8 .text chk_appear__11daObjHcbh_cFv */ void daObjHcbh_c::chk_appear() { @@ -129,7 +130,7 @@ actor_process_profile_definition g_profile_Obj_Hcbh = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x005D, + /* Priority */ PRIO_Obj_Hcbh, /* Actor SubMtd */ &l_daObjHcbh_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_hfuck1.cpp b/src/d/actor/d_a_obj_hfuck1.cpp index 9c6dcd8a0..4a3cffb87 100644 --- a/src/d/actor/d_a_obj_hfuck1.cpp +++ b/src/d/actor/d_a_obj_hfuck1.cpp @@ -10,6 +10,7 @@ #include "d/d_cc_d.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/actor/d_a_player.h" #include "m_Do/m_Do_ext.h" #include "m_Do/m_Do_mtx.h" @@ -214,7 +215,7 @@ actor_process_profile_definition g_profile_Obj_Hfuck1 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x005B, + /* Priority */ PRIO_Obj_Hfuck1, /* Actor SubMtd */ &l_daObjHfuck1_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e | fopAcStts_UNK200000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_hha.cpp b/src/d/actor/d_a_obj_hha.cpp index d4a56c05f..930535b5b 100644 --- a/src/d/actor/d_a_obj_hha.cpp +++ b/src/d/actor/d_a_obj_hha.cpp @@ -9,6 +9,7 @@ #include "d/d_bg_s_wtr_chk.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/res/res_hha.h" const dCcD_SrcCyl daObjHha_c::M_cyl_data = { @@ -712,7 +713,7 @@ actor_process_profile_definition g_profile_Obj_Hha = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0049, + /* Priority */ PRIO_Obj_Hha, /* Actor SubMtd */ &Hha_Mthd_Table, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_hlift.cpp b/src/d/actor/d_a_obj_hlift.cpp index 7ac556ee9..041ea6f5e 100644 --- a/src/d/actor/d_a_obj_hlift.cpp +++ b/src/d/actor/d_a_obj_hlift.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_hlift.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-000001BC .text CreateHeap__Q210daObjHlift5Act_cFv */ BOOL daObjHlift::Act_c::CreateHeap() { @@ -173,7 +174,7 @@ actor_process_profile_definition g_profile_Obj_Hlift = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0018, + /* Priority */ PRIO_Obj_Hlift, /* Actor SubMtd */ &daObjHlift::Mthd_Table, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_hole.cpp b/src/d/actor/d_a_obj_hole.cpp index ab9dcc3d8..1645f1740 100644 --- a/src/d/actor/d_a_obj_hole.cpp +++ b/src/d/actor/d_a_obj_hole.cpp @@ -10,6 +10,7 @@ #include "d/d_com_inf_game.h" #include "d/d_lib.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "f_op/f_op_actor_mng.h" #include "f_op/f_op_camera_mng.h" #include "JSystem/JUtility/JUTAssert.h" @@ -319,7 +320,7 @@ actor_process_profile_definition g_profile_OBJ_HOLE = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x01B7, + /* Priority */ PRIO_OBJ_HOLE, /* Actor SubMtd */ &daObj_HoleMethodTable, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_homen.cpp b/src/d/actor/d_a_obj_homen.cpp index 085fbb5f4..2e44f1a1b 100644 --- a/src/d/actor/d_a_obj_homen.cpp +++ b/src/d/actor/d_a_obj_homen.cpp @@ -7,6 +7,7 @@ #include "d/actor/d_a_player.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/res/res_homen.h" #include "f_op/f_op_actor_mng.h" @@ -864,7 +865,7 @@ actor_process_profile_definition g_profile_Obj_Homen = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0042, + /* Priority */ PRIO_Obj_Homen, /* Actor SubMtd */ &daObjHomen::Mthd_Table, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_homensmoke.cpp b/src/d/actor/d_a_obj_homensmoke.cpp index c12eb2b22..ca3ab8de8 100644 --- a/src/d/actor/d_a_obj_homensmoke.cpp +++ b/src/d/actor/d_a_obj_homensmoke.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_homensmoke.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_particle.h" #include "m_Do/m_Do_mtx.h" #include "d/d_com_inf_game.h" @@ -170,7 +171,7 @@ actor_process_profile_definition g_profile_Obj_Homensmk = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0043, + /* Priority */ PRIO_Obj_Homensmk, /* Actor SubMtd */ &daObjHomensmoke::Mthd_Table, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_hsehi1.cpp b/src/d/actor/d_a_obj_hsehi1.cpp index 77ea3e659..956221f74 100644 --- a/src/d/actor/d_a_obj_hsehi1.cpp +++ b/src/d/actor/d_a_obj_hsehi1.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_hsehi1.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000130 .text __ct__15daObj_hsh_HIO_cFv */ daObj_hsh_HIO_c::daObj_hsh_HIO_c() { @@ -294,7 +295,7 @@ actor_process_profile_definition g_profile_Obj_HSH = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0088, + /* Priority */ PRIO_Obj_HSH, /* Actor SubMtd */ &l_daObj_hsh_Method, /* Status */ 0x04 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_htetu1.cpp b/src/d/actor/d_a_obj_htetu1.cpp index 80a677061..47242e6cb 100644 --- a/src/d/actor/d_a_obj_htetu1.cpp +++ b/src/d/actor/d_a_obj_htetu1.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_htetu1.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000178 .text create_s__19daObjHtetu1Splash_cFUsP4cXyzP5csXyzP12dKy_tevstr_c */ void daObjHtetu1Splash_c::create_s(unsigned short, cXyz*, csXyz*, dKy_tevstr_c*) { @@ -111,7 +112,7 @@ actor_process_profile_definition g_profile_Obj_Htetu1 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x004A, + /* Priority */ PRIO_Obj_Htetu1, /* Actor SubMtd */ &Htetu1_Mthd_Table, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_ice.cpp b/src/d/actor/d_a_obj_ice.cpp index e83b1c42b..5becc2150 100644 --- a/src/d/actor/d_a_obj_ice.cpp +++ b/src/d/actor/d_a_obj_ice.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_ice.h" #include "d/d_procname.h" +#include "d/d_priority.h" class J3DMaterial; @@ -126,7 +127,7 @@ actor_process_profile_definition g_profile_Obj_Ice = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x000F, + /* Priority */ PRIO_Obj_Ice, /* Actor SubMtd */ &l_daObjIce_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_iceisland.cpp b/src/d/actor/d_a_obj_iceisland.cpp index 560eac39d..e19a56233 100644 --- a/src/d/actor/d_a_obj_iceisland.cpp +++ b/src/d/actor/d_a_obj_iceisland.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_iceisland.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_com_inf_game.h" #include "d/res/res_gicel.h" #include "JSystem/JKernel/JKRExpHeap.h" @@ -291,7 +292,7 @@ actor_process_profile_definition g_profile_Obj_Iceisland = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0024, + /* Priority */ PRIO_Obj_Iceisland, /* Actor SubMtd */ &daObj_IceislandMethodTable, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_ikada.cpp b/src/d/actor/d_a_obj_ikada.cpp index 47141f9e8..9949be44a 100644 --- a/src/d/actor/d_a_obj_ikada.cpp +++ b/src/d/actor/d_a_obj_ikada.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_ikada.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000254 .text __ct__17daObj_Ikada_HIO_cFv */ daObj_Ikada_HIO_c::daObj_Ikada_HIO_c() { @@ -319,7 +320,7 @@ actor_process_profile_definition g_profile_OBJ_IKADA = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x01B4, + /* Priority */ PRIO_OBJ_IKADA, /* Actor SubMtd */ &daObj_IkadaMethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_jump.cpp b/src/d/actor/d_a_obj_jump.cpp index f0a8772fb..3da4d8c01 100644 --- a/src/d/actor/d_a_obj_jump.cpp +++ b/src/d/actor/d_a_obj_jump.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_jump.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000184 .text CreateHeap__Q29daObjJump5Act_cFv */ BOOL daObjJump::Act_c::CreateHeap() { @@ -183,7 +184,7 @@ actor_process_profile_definition g_profile_Obj_Jump = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0031, + /* Priority */ PRIO_Obj_Jump, /* Actor SubMtd */ &daObjJump::Mthd_Table, /* Status */ 0x04 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_kanat.cpp b/src/d/actor/d_a_obj_kanat.cpp index d46558728..06026a6fd 100644 --- a/src/d/actor/d_a_obj_kanat.cpp +++ b/src/d/actor/d_a_obj_kanat.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_obj_kanat.h" #include "d/res/res_kanat.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "m_Do/m_Do_mtx.h" #include "d/d_com_inf_game.h" @@ -162,7 +163,7 @@ actor_process_profile_definition g_profile_Obj_Kanat = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0079, + /* Priority */ PRIO_Obj_Kanat, /* Actor SubMtd */ &daObjKanat::Mthd_Kanat, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_kanoke.cpp b/src/d/actor/d_a_obj_kanoke.cpp index 6aa96b39d..6aeb65ebf 100644 --- a/src/d/actor/d_a_obj_kanoke.cpp +++ b/src/d/actor/d_a_obj_kanoke.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_kanoke.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-000002F4 .text __ct__13daObjKanoke_cFv */ daObjKanoke_c::daObjKanoke_c() { @@ -169,7 +170,7 @@ actor_process_profile_definition g_profile_Obj_Kanoke = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0078, + /* Priority */ PRIO_Obj_Kanoke, /* Actor SubMtd */ &daObjKanokeMethodTable, /* Status */ 0x04 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_ladder.cpp b/src/d/actor/d_a_obj_ladder.cpp index af2e1eb90..8463e9c68 100644 --- a/src/d/actor/d_a_obj_ladder.cpp +++ b/src/d/actor/d_a_obj_ladder.cpp @@ -7,6 +7,7 @@ #include "d/res/res_mhsg.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "weak_data_1811.h" // IWYU pragma: keep @@ -323,6 +324,9 @@ static BOOL Mthd_Draw(void* i_this) { return static_cast(i_this)->MoveBGDraw(); } +// Fakematch to fix weak func order/.text section splitting of dBgS_MoveBgActor::Draw(). +#pragma nosyminline off + /* 000011CC-000011F8 .text Mthd_IsDelete__Q211daObjLadder28@unnamed@d_a_obj_ladder_cpp@FPv */ static BOOL Mthd_IsDelete(void* i_this) { return static_cast(i_this)->MoveBGIsDelete(); @@ -348,7 +352,7 @@ actor_process_profile_definition g_profile_Obj_Ladder = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0030, + /* Priority */ PRIO_Obj_Ladder, /* Actor SubMtd */ &daObjLadder::Mthd_Table, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_leaves.cpp b/src/d/actor/d_a_obj_leaves.cpp index ac35f7d43..f55497e23 100644 --- a/src/d/actor/d_a_obj_leaves.cpp +++ b/src/d/actor/d_a_obj_leaves.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_obj_leaves.h" #include "d/d_bg_w.h" #include "d/d_procname.h" +#include "d/d_priority.h" class J3DMaterial; @@ -137,7 +138,7 @@ actor_process_profile_definition g_profile_Obj_Leaves = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0057, + /* Priority */ PRIO_Obj_Leaves, /* Actor SubMtd */ &l_daObjLeaves_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_light.cpp b/src/d/actor/d_a_obj_light.cpp index 190620422..044a94ffa 100644 --- a/src/d/actor/d_a_obj_light.cpp +++ b/src/d/actor/d_a_obj_light.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_light.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000110 .text solidHeapCB__Q210daObjLight5Act_cFP10fopAc_ac_c */ void daObjLight::Act_c::solidHeapCB(fopAc_ac_c*) { @@ -148,7 +149,7 @@ actor_process_profile_definition g_profile_Obj_Light = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0041, + /* Priority */ PRIO_Obj_Light, /* Actor SubMtd */ &daObjLight::Mthd_Table, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_lpalm.cpp b/src/d/actor/d_a_obj_lpalm.cpp index 072c23b77..e639f006e 100644 --- a/src/d/actor/d_a_obj_lpalm.cpp +++ b/src/d/actor/d_a_obj_lpalm.cpp @@ -7,6 +7,7 @@ #include "d/d_com_inf_game.h" #include "d/d_kankyo_wether.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/res/res_oyashi.h" #include "m_Do/m_Do_ext.h" @@ -210,7 +211,7 @@ actor_process_profile_definition g_profile_Obj_Lpalm = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x006F, + /* Priority */ PRIO_Obj_Lpalm, /* Actor SubMtd */ &daObjLpalmMethodTable, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_magmarock.cpp b/src/d/actor/d_a_obj_magmarock.cpp index 3ef3c0535..f91834f86 100644 --- a/src/d/actor/d_a_obj_magmarock.cpp +++ b/src/d/actor/d_a_obj_magmarock.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_magmarock.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000128 .text set_mtx__Q214daObjMagmarock5Act_cFv */ void daObjMagmarock::Act_c::set_mtx() { @@ -159,7 +160,7 @@ actor_process_profile_definition g_profile_Obj_Magmarock = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x01A9, + /* Priority */ PRIO_Obj_Magmarock, /* Actor SubMtd */ &daObjMagmarock::Method::Table, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_majyuu_door.cpp b/src/d/actor/d_a_obj_majyuu_door.cpp index 8575abe10..06e67bf65 100644 --- a/src/d/actor/d_a_obj_majyuu_door.cpp +++ b/src/d/actor/d_a_obj_majyuu_door.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_obj_majyuu_door.h" #include "d/d_cc_d.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-0000010C .text createHeap_CB__FP10fopAc_ac_c */ static BOOL createHeap_CB(fopAc_ac_c*) { @@ -135,7 +136,7 @@ actor_process_profile_definition g_profile_OBJ_MJDOOR = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x01B5, + /* Priority */ PRIO_OBJ_MJDOOR, /* Actor SubMtd */ &daObj_MjDoorMethodTable, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_mkie.cpp b/src/d/actor/d_a_obj_mkie.cpp index 886794008..6327a69a5 100644 --- a/src/d/actor/d_a_obj_mkie.cpp +++ b/src/d/actor/d_a_obj_mkie.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_mkie.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000250 .text CreateHeap__Q29daObjMkie5Act_cFv */ BOOL daObjMkie::Act_c::CreateHeap() { @@ -163,7 +164,7 @@ actor_process_profile_definition g_profile_Obj_Mkie = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0036, + /* Priority */ PRIO_Obj_Mkie, /* Actor SubMtd */ &daObjMkie::Mthd_Table, /* Status */ 0x04 | fopAcStts_SHOWMAP_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_mkiek.cpp b/src/d/actor/d_a_obj_mkiek.cpp index 1936fe301..9a3289793 100644 --- a/src/d/actor/d_a_obj_mkiek.cpp +++ b/src/d/actor/d_a_obj_mkiek.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_mkiek.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000240 .text CreateHeap__Q210daObjMkiek5Act_cFv */ BOOL daObjMkiek::Act_c::CreateHeap() { @@ -113,7 +114,7 @@ actor_process_profile_definition g_profile_Obj_Mkiek = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0037, + /* Priority */ PRIO_Obj_Mkiek, /* Actor SubMtd */ &daObjMkiek::Mthd_Table, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_mknjd.cpp b/src/d/actor/d_a_obj_mknjd.cpp index dff276a63..1e0a8f2cd 100644 --- a/src/d/actor/d_a_obj_mknjd.cpp +++ b/src/d/actor/d_a_obj_mknjd.cpp @@ -13,6 +13,7 @@ #include "JAZelAudio/JAIZelBasic.h" #include "SSystem/SComponent/c_xyz.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_com_inf_game.h" #include "d/d_bg_s_movebg_actor.h" #include "d/d_bg_w.h" @@ -837,7 +838,7 @@ BOOL daObjMknjD::Act_c::Execute(Mtx** i_mtx) { m0500 = 0; m043F = 9; -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN fopAcM_seStart(this, JA_SE_PRE_TAKT, 0); #endif } @@ -1020,7 +1021,7 @@ actor_process_profile_definition g_profile_Obj_MknjD = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x01C6, + /* Priority */ PRIO_Obj_MknjD, /* Actor SubMtd */ &daObjMknjD::Mthd_Table, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_mmrr.cpp b/src/d/actor/d_a_obj_mmrr.cpp index 42bc7ddb9..b5d5c531b 100644 --- a/src/d/actor/d_a_obj_mmrr.cpp +++ b/src/d/actor/d_a_obj_mmrr.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_mmrr.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-000000AC .text end__Q29daObjMmrr5Eff_cFv */ void daObjMmrr::Eff_c::end() { @@ -143,7 +144,7 @@ actor_process_profile_definition g_profile_Obj_Mmrr = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0035, + /* Priority */ PRIO_Obj_Mmrr, /* Actor SubMtd */ &daObjMmrr::Mthd_Table, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_monument.cpp b/src/d/actor/d_a_obj_monument.cpp index 8a44064b9..a854d09fa 100644 --- a/src/d/actor/d_a_obj_monument.cpp +++ b/src/d/actor/d_a_obj_monument.cpp @@ -10,6 +10,7 @@ #include "d/d_bg_w.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "m_Do/m_Do_ext.h" #include "m_Do/m_Do_mtx.h" @@ -164,7 +165,7 @@ actor_process_profile_definition g_profile_Obj_Monument = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0086, + /* Priority */ PRIO_Obj_Monument, /* Actor SubMtd */ &daObjMonument::Mthd_Table, /* Status */ 0x18 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_movebox.cpp b/src/d/actor/d_a_obj_movebox.cpp index 7fd1e8929..de96ffe47 100644 --- a/src/d/actor/d_a_obj_movebox.cpp +++ b/src/d/actor/d_a_obj_movebox.cpp @@ -3,12 +3,6 @@ * Object - Pushable Box */ -#include "global.h" -#include "d/d_procname.h" - -#include "weak_bss_936_to_1036.h" // IWYU pragma: keep -#include "weak_data_1811.h" // IWYU pragma: keep - #include "d/actor/d_a_obj_movebox.h" #include "d/res/res_ecube.h" #include "d/res/res_hbox2.h" @@ -17,8 +11,10 @@ #include "d/res/res_mmirror.h" #include "d/res/res_mpwrb.h" #include "d/res/res_osiblk.h" +#include "d/d_path.h" #include "d/d_cc_d.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "JSystem/JUtility/JUTAssert.h" #include "d/d_com_inf_game.h" #include "m_Do/m_Do_mtx.h" @@ -28,6 +24,9 @@ #include "d/actor/d_a_obj_mkie.h" #include "d/actor/d_a_player.h" +#include "weak_bss_936_to_1036.h" // IWYU pragma: keep +#include "weak_data_1811.h" // IWYU pragma: keep + namespace daObjMovebox { dBgS_ObjGndChk Bgc_c::M_gnd_work[23]; dBgS_WtrChk Bgc_c::M_wrt_work; @@ -115,7 +114,7 @@ namespace daObjMovebox { /* 000001F0-000003A4 .text gnd_pos__Q212daObjMovebox5Bgc_cFPCQ212daObjMovebox5Act_cPCQ212daObjMovebox8BgcSrc_cif */ void Bgc_c::gnd_pos(const Act_c* movebox, const BgcSrc_c* bgcSrc, int bgcSrcCount, f32 param_4) { - f32 maxGroundY = C_BG_MIN_HEIGHT; + f32 maxGroundY = -G_CM3D_F_INF; mDoMtx_stack_c::transS(movebox->current.pos); mDoMtx_stack_c::YrotM(movebox->home.angle.y); @@ -1871,7 +1870,7 @@ namespace daObjMovebox { int temp = mBgc.mMaxGroundIdx; f32 groundH = mBgc.mGroundY[temp]; cM3dGPla* triPla = dComIfG_Bgsp()->GetTriPla(Bgc_c::M_gnd_work[temp]); - if (triPla && groundH != C_BG_MIN_HEIGHT) { + if (triPla && groundH != -G_CM3D_F_INF) { dComIfGd_setSimpleShadow(¤t.pos, groundH, i_attr()->m10, triPla->GetNP(), shape_angle.y, 1.0f, NULL); } } @@ -1894,6 +1893,10 @@ namespace daObjMovebox { cPhs_State Mthd_Create(void* i_this) { return static_cast(i_this)->Mthd_Create(); } + +// Fakematch to fix weak func order/.text section splitting of daObjMovebox::EffSmokeCB's ctor and dtor. +// Also fixes weak func order/.text section splitting of dBgS_MoveBgActor::Draw(). +#pragma nosyminline off /* 000044E0-00004544 .text Mthd_Delete__Q212daObjMovebox29@unnamed@d_a_obj_movebox_cpp@FPv */ BOOL Mthd_Delete(void* i_this) { @@ -1935,7 +1938,7 @@ actor_process_profile_definition g_profile_Obj_Movebox = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0015, + /* Priority */ PRIO_Obj_Movebox, /* Actor SubMtd */ &daObjMovebox::Mthd_Table, /* Status */ 0x04 | fopAcStts_SHOWMAP_e | fopAcStts_CULL_e | fopAcStts_FREEZE_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_msdan.cpp b/src/d/actor/d_a_obj_msdan.cpp index f710891d4..7b8737355 100644 --- a/src/d/actor/d_a_obj_msdan.cpp +++ b/src/d/actor/d_a_obj_msdan.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_msdan.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-000003D4 .text Mthd_Create__Q210daObjMsdan5Act_cFv */ cPhs_State daObjMsdan::Act_c::Mthd_Create() { @@ -68,7 +69,7 @@ actor_process_profile_definition g_profile_Obj_Msdan = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0038, + /* Priority */ PRIO_Obj_Msdan, /* Actor SubMtd */ &daObjMsdan::Mthd_Msdan, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_msdan2.cpp b/src/d/actor/d_a_obj_msdan2.cpp index 90ba68209..4b963c0ab 100644 --- a/src/d/actor/d_a_obj_msdan2.cpp +++ b/src/d/actor/d_a_obj_msdan2.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_msdan2.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-0000024C .text Mthd_Create__Q211daObjMsdan25Act_cFv */ cPhs_State daObjMsdan2::Act_c::Mthd_Create() { @@ -68,7 +69,7 @@ actor_process_profile_definition g_profile_Obj_Msdan2 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x003A, + /* Priority */ PRIO_Obj_Msdan2, /* Actor SubMtd */ &daObjMsdan2::Mthd_Msdan2, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_msdan_sub.cpp b/src/d/actor/d_a_obj_msdan_sub.cpp index 1fb970ac0..9e4be913a 100644 --- a/src/d/actor/d_a_obj_msdan_sub.cpp +++ b/src/d/actor/d_a_obj_msdan_sub.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_msdan_sub.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-0000012C .text CreateHeap__Q213daObjMsdanSub5Act_cFv */ BOOL daObjMsdanSub::Act_c::CreateHeap() { @@ -98,7 +99,7 @@ actor_process_profile_definition g_profile_Obj_MsdanSub = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0039, + /* Priority */ PRIO_Obj_MsdanSub, /* Actor SubMtd */ &daObjMsdanSub::Mthd_MsdanSub, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_msdan_sub2.cpp b/src/d/actor/d_a_obj_msdan_sub2.cpp index d209a0711..861b67eb5 100644 --- a/src/d/actor/d_a_obj_msdan_sub2.cpp +++ b/src/d/actor/d_a_obj_msdan_sub2.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_msdan_sub2.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-0000012C .text CreateHeap__Q214daObjMsdanSub25Act_cFv */ BOOL daObjMsdanSub2::Act_c::CreateHeap() { @@ -98,7 +99,7 @@ actor_process_profile_definition g_profile_Obj_MsdanSub2 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x003B, + /* Priority */ PRIO_Obj_MsdanSub2, /* Actor SubMtd */ &daObjMsdanSub2::Mthd_MsdanSub2, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_mshokki.cpp b/src/d/actor/d_a_obj_mshokki.cpp index 67054af6c..8216bc241 100644 --- a/src/d/actor/d_a_obj_mshokki.cpp +++ b/src/d/actor/d_a_obj_mshokki.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_mshokki.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000108 .text set_mtx__14daObjMshokki_cFv */ void daObjMshokki_c::set_mtx() { @@ -104,7 +105,7 @@ actor_process_profile_definition g_profile_Obj_Mshokki = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0112, + /* Priority */ PRIO_Obj_Mshokki, /* Actor SubMtd */ &l_daObjMshokki_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_mtest.cpp b/src/d/actor/d_a_obj_mtest.cpp index a9a5356fc..24e47b2f7 100644 --- a/src/d/actor/d_a_obj_mtest.cpp +++ b/src/d/actor/d_a_obj_mtest.cpp @@ -8,6 +8,7 @@ #include "d/res/res_owater.h" #include "d/res/res_astop.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "JSystem/J3DGraphAnimator/J3DModel.h" #include "d/d_com_inf_game.h" #include "m_Do/m_Do_mtx.h" @@ -366,6 +367,9 @@ namespace daObjMtest { return ((Act_c*)i_this)->MoveBGDraw(); } +// Fakematch to fix weak func order/.text section splitting of dBgS_MoveBgActor::Draw(). +#pragma nosyminline off + BOOL Mthd_IsDelete(void* i_this) { return ((Act_c*)i_this)->MoveBGIsDelete(); } @@ -390,7 +394,7 @@ actor_process_profile_definition g_profile_Obj_Mtest = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x002B, + /* Priority */ PRIO_Obj_Mtest, /* Actor SubMtd */ &daObjMtest::Mthd_Table, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_nest.cpp b/src/d/actor/d_a_obj_nest.cpp index c371230ee..8fac0d089 100644 --- a/src/d/actor/d_a_obj_nest.cpp +++ b/src/d/actor/d_a_obj_nest.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_nest.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-0000012C .text CreateHeap__Q29daObjNest5Act_cFv */ BOOL daObjNest::Act_c::CreateHeap() { @@ -113,7 +114,7 @@ actor_process_profile_definition g_profile_Obj_Nest = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x002C, + /* Priority */ PRIO_Obj_Nest, /* Actor SubMtd */ &daObjNest::Mthd_Table, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_ohatch.cpp b/src/d/actor/d_a_obj_ohatch.cpp index f9c8d401e..cedc5eb0e 100644 --- a/src/d/actor/d_a_obj_ohatch.cpp +++ b/src/d/actor/d_a_obj_ohatch.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_ohatch.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-0000018C .text set_mtx__13daObjOhatch_cFv */ void daObjOhatch_c::set_mtx() { @@ -114,7 +115,7 @@ actor_process_profile_definition g_profile_Obj_Ohatch = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x005C, + /* Priority */ PRIO_Obj_Ohatch, /* Actor SubMtd */ &l_daObjOhatch_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e | fopAcStts_UNK200000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_ojtree.cpp b/src/d/actor/d_a_obj_ojtree.cpp index a957b1b20..3c251d4dd 100644 --- a/src/d/actor/d_a_obj_ojtree.cpp +++ b/src/d/actor/d_a_obj_ojtree.cpp @@ -8,6 +8,7 @@ #include "d/d_com_inf_game.h" #include "m_Do/m_Do_mtx.h" #include "d/d_procname.h" +#include "d/d_priority.h" Mtx daObjOjtree::Act_c::M_tmp_mtx; const char daObjOjtree::Act_c::M_arcname[] = "Ojtree"; @@ -139,7 +140,7 @@ actor_process_profile_definition g_profile_Obj_Ojtree = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x002D, + /* Priority */ PRIO_Obj_Ojtree, /* Actor SubMtd */ &daObjOjtree::Mthd_Table, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_ospbox.cpp b/src/d/actor/d_a_obj_ospbox.cpp index 097a68b35..d02d73370 100644 --- a/src/d/actor/d_a_obj_ospbox.cpp +++ b/src/d/actor/d_a_obj_ospbox.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_ospbox.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-000001A0 .text CreateHeap__Q211daObjOspbox5Act_cFv */ BOOL daObjOspbox::Act_c::CreateHeap() { @@ -123,7 +124,7 @@ actor_process_profile_definition g_profile_Obj_Ospbox = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x002F, + /* Priority */ PRIO_Obj_Ospbox, /* Actor SubMtd */ &daObjOspbox::Mthd_Table, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_otble.cpp b/src/d/actor/d_a_obj_otble.cpp index e9af87b16..9e8a2af02 100644 --- a/src/d/actor/d_a_obj_otble.cpp +++ b/src/d/actor/d_a_obj_otble.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_otble.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000098 .text createHeap_CB__FP10fopAc_ac_c */ static BOOL createHeap_CB(fopAc_ac_c*) { @@ -79,7 +80,7 @@ actor_process_profile_definition g_profile_OBJ_OTBLE = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x01B0, + /* Priority */ PRIO_OBJ_OTBLE, /* Actor SubMtd */ &daObj_Otble::Mthd::Table, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_paper.cpp b/src/d/actor/d_a_obj_paper.cpp index ab59c6c9f..3fa3acd5a 100644 --- a/src/d/actor/d_a_obj_paper.cpp +++ b/src/d/actor/d_a_obj_paper.cpp @@ -13,6 +13,7 @@ #include "f_op/f_op_msg.h" #include "f_op/f_op_msg_mng.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_cc_d.h" #include "d/d_com_inf_game.h" #include "d/d_kankyo.h" @@ -367,7 +368,7 @@ actor_process_profile_definition g_profile_Obj_Paper = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0108, + /* Priority */ PRIO_Obj_Paper, /* Actor SubMtd */ &daObjPaper::Mthd_Table, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_pbco.cpp b/src/d/actor/d_a_obj_pbco.cpp index f963a8d69..b06b1eb94 100644 --- a/src/d/actor/d_a_obj_pbco.cpp +++ b/src/d/actor/d_a_obj_pbco.cpp @@ -8,6 +8,7 @@ #include "d/d_com_inf_game.h" #include "d/d_item.h" #include "d/d_procname.h" +#include "d/d_priority.h" static daObj_Pbco_HIO_c l_HIO; const char daObj_Pbco_c::M_arcname[] = "Pbco"; @@ -144,7 +145,7 @@ actor_process_profile_definition g_profile_Obj_Pbco = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0021, + /* Priority */ PRIO_Obj_Pbco, /* Actor SubMtd */ &daObj_PbcoMethodTable, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_pbka.cpp b/src/d/actor/d_a_obj_pbka.cpp index 8c02c6a77..08e0d7ad6 100644 --- a/src/d/actor/d_a_obj_pbka.cpp +++ b/src/d/actor/d_a_obj_pbka.cpp @@ -8,6 +8,7 @@ #include "d/d_com_inf_game.h" #include "m_Do/m_Do_mtx.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000098 .text CheckCreateHeap__FP10fopAc_ac_c */ static int CheckCreateHeap(fopAc_ac_c* i_this) { @@ -124,7 +125,7 @@ actor_process_profile_definition g_profile_Obj_Pbka = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0070, + /* Priority */ PRIO_Obj_Pbka, /* Actor SubMtd */ &daObj_PbkaMethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_pfall.cpp b/src/d/actor/d_a_obj_pfall.cpp index 3b12ded00..8e9db4eb1 100644 --- a/src/d/actor/d_a_obj_pfall.cpp +++ b/src/d/actor/d_a_obj_pfall.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_pfall.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-0000010C .text CallbackCreateHeap__FP10fopAc_ac_c */ static BOOL CallbackCreateHeap(fopAc_ac_c*) { @@ -164,7 +165,7 @@ actor_process_profile_definition g_profile_OBJ_PFALL = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x01B6, + /* Priority */ PRIO_OBJ_PFALL, /* Actor SubMtd */ &daObj_PfallMethodTable, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_pirateship.cpp b/src/d/actor/d_a_obj_pirateship.cpp index 194e212ea..88f92ea40 100644 --- a/src/d/actor/d_a_obj_pirateship.cpp +++ b/src/d/actor/d_a_obj_pirateship.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_pirateship.h" #include "d/d_procname.h" +#include "d/d_priority.h" class dBgW; @@ -136,7 +137,7 @@ actor_process_profile_definition g_profile_Obj_Pirateship = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x01AA, + /* Priority */ PRIO_Obj_Pirateship, /* Actor SubMtd */ &daObjPirateship::Method::Table, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_plant.cpp b/src/d/actor/d_a_obj_plant.cpp index d787b9352..026390bee 100644 --- a/src/d/actor/d_a_obj_plant.cpp +++ b/src/d/actor/d_a_obj_plant.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_obj_plant.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000098 .text CheckCreateHeap__FP10fopAc_ac_c */ static BOOL CheckCreateHeap(fopAc_ac_c*) { @@ -75,7 +76,7 @@ actor_process_profile_definition g_profile_Obj_Plant = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0071, + /* Priority */ PRIO_Obj_Plant, /* Actor SubMtd */ &daObj_PlantMethodTable, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_quake.cpp b/src/d/actor/d_a_obj_quake.cpp index 3c1374314..be675b01d 100644 --- a/src/d/actor/d_a_obj_quake.cpp +++ b/src/d/actor/d_a_obj_quake.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_quake.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_a_obj.h" #include "d/d_com_inf_game.h" @@ -232,7 +233,7 @@ actor_process_profile_definition g_profile_Obj_Quake = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0014, + /* Priority */ PRIO_Obj_Quake, /* Actor SubMtd */ &daObjQuakeMethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_rcloud.cpp b/src/d/actor/d_a_obj_rcloud.cpp index e8076d5c4..6bd0c85f4 100644 --- a/src/d/actor/d_a_obj_rcloud.cpp +++ b/src/d/actor/d_a_obj_rcloud.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_rcloud.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-000000E8 .text init_mtx__13daObjRcloud_cFv */ void daObjRcloud_c::init_mtx() { @@ -109,7 +110,7 @@ actor_process_profile_definition g_profile_Obj_Rcloud = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0054, + /* Priority */ PRIO_Obj_Rcloud, /* Actor SubMtd */ &l_daObjRcloud_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_rflw.cpp b/src/d/actor/d_a_obj_rflw.cpp index 15aba2b13..caaa4addc 100644 --- a/src/d/actor/d_a_obj_rflw.cpp +++ b/src/d/actor/d_a_obj_rflw.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_obj_rflw.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000098 .text CheckCreateHeap__FP10fopAc_ac_c */ static BOOL CheckCreateHeap(fopAc_ac_c*) { @@ -75,7 +76,7 @@ actor_process_profile_definition g_profile_Obj_Rflw = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0074, + /* Priority */ PRIO_Obj_Rflw, /* Actor SubMtd */ &daObj_RflwMethodTable, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_rforce.cpp b/src/d/actor/d_a_obj_rforce.cpp index a9321308d..a97c40198 100644 --- a/src/d/actor/d_a_obj_rforce.cpp +++ b/src/d/actor/d_a_obj_rforce.cpp @@ -7,6 +7,7 @@ #include "d/d_bg_s_movebg_actor.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/res/res_stptetu.h" const char daObjRforce::Act_c::M_arcname[] = "StpTetu"; @@ -145,7 +146,7 @@ actor_process_profile_definition g_profile_Obj_Rforce = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x003E, + /* Priority */ PRIO_Obj_Rforce, /* Actor SubMtd */ &daObjRforce::Mthd_Table, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_roten.cpp b/src/d/actor/d_a_obj_roten.cpp index c5f80df14..4252a2976 100644 --- a/src/d/actor/d_a_obj_roten.cpp +++ b/src/d/actor/d_a_obj_roten.cpp @@ -9,6 +9,7 @@ #include "d/d_com_inf_game.h" #include "d/d_bg_s_movebg_actor.h" #include "d/d_procname.h" +#include "d/d_priority.h" daObj_Roten_HIO_c l_HIO; @@ -196,7 +197,7 @@ actor_process_profile_definition g_profile_Obj_Roten = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x01B9, + /* Priority */ PRIO_Obj_Roten, /* Actor SubMtd */ &daObj_RotenMethodTable, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_search.cpp b/src/d/actor/d_a_obj_search.cpp index f3e007f58..5c59d4f59 100644 --- a/src/d/actor/d_a_obj_search.cpp +++ b/src/d/actor/d_a_obj_search.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_search.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 800FDAFC-800FDB1C .text createHeap_CB__FP10fopAc_ac_c */ static BOOL createHeap_CB(fopAc_ac_c*) { @@ -274,7 +275,7 @@ actor_process_profile_definition g_profile_OBJ_SEARCH = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x01B2, + /* Priority */ PRIO_OBJ_SEARCH, /* Actor SubMtd */ &daObj_Search::Mthd::Table, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_shelf.cpp b/src/d/actor/d_a_obj_shelf.cpp index 1418a71ee..aee52bf87 100644 --- a/src/d/actor/d_a_obj_shelf.cpp +++ b/src/d/actor/d_a_obj_shelf.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_obj_shelf.h" #include "d/res/res_otana.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_com_inf_game.h" #include "d/actor/d_a_npc_ba1.h" #include "m_Do/m_Do_mtx.h" @@ -312,7 +313,7 @@ actor_process_profile_definition g_profile_Obj_Shelf = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0017, + /* Priority */ PRIO_Obj_Shelf, /* Actor SubMtd */ &daObjShelf::Mthd_Table, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_shmrgrd.cpp b/src/d/actor/d_a_obj_shmrgrd.cpp index b83778599..83d612b54 100644 --- a/src/d/actor/d_a_obj_shmrgrd.cpp +++ b/src/d/actor/d_a_obj_shmrgrd.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_obj_shmrgrd.h" #include "d/res/res_shmrgrd.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "f_op/f_op_actor_mng.h" #include "d/d_com_inf_game.h" #include "d/actor/d_a_player.h" @@ -646,7 +647,7 @@ actor_process_profile_definition g_profile_Obj_Shmrgrd = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x004B, + /* Priority */ PRIO_Obj_Shmrgrd, /* Actor SubMtd */ &Shmrgrd_Mthd_Table, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_smplbg.cpp b/src/d/actor/d_a_obj_smplbg.cpp index 796b13926..3f991e33f 100644 --- a/src/d/actor/d_a_obj_smplbg.cpp +++ b/src/d/actor/d_a_obj_smplbg.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_smplbg.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_com_inf_game.h" #include "d/res/res_qtkhd.h" @@ -179,7 +180,7 @@ actor_process_profile_definition g_profile_Obj_Smplbg = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0032, + /* Priority */ PRIO_Obj_Smplbg, /* Actor SubMtd */ &daObjSmplbg::Mthd_Table, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_stair.cpp b/src/d/actor/d_a_obj_stair.cpp index 6de2e56f7..e1fb2b409 100644 --- a/src/d/actor/d_a_obj_stair.cpp +++ b/src/d/actor/d_a_obj_stair.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_obj_stair.h" #include "d/d_bg_w.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000130 .text __ct__16daobj_stairHIO_cFv */ daobj_stairHIO_c::daobj_stairHIO_c() { @@ -95,7 +96,7 @@ actor_process_profile_definition g_profile_Obj_Stair = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x006E, + /* Priority */ PRIO_Obj_Stair, /* Actor SubMtd */ &daObj_StairMethodTable, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ENV_e, diff --git a/src/d/actor/d_a_obj_swflat.cpp b/src/d/actor/d_a_obj_swflat.cpp index a41694768..b354f24bc 100644 --- a/src/d/actor/d_a_obj_swflat.cpp +++ b/src/d/actor/d_a_obj_swflat.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_swflat.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000138 .text __ct__17daObjSwflat_HIO_cFv */ daObjSwflat_HIO_c::daObjSwflat_HIO_c() { @@ -108,7 +109,7 @@ actor_process_profile_definition g_profile_Obj_Swflat = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0012, + /* Priority */ PRIO_Obj_Swflat, /* Actor SubMtd */ &daObjSwflat::Mthd_Table, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_swhammer.cpp b/src/d/actor/d_a_obj_swhammer.cpp index cf9e21866..ebdb427b1 100644 --- a/src/d/actor/d_a_obj_swhammer.cpp +++ b/src/d/actor/d_a_obj_swhammer.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_obj_swhammer.h" #include "d/res/res_mhmrsw.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_com_inf_game.h" #include "d/actor/d_a_player.h" @@ -461,6 +462,9 @@ BOOL Mthd_Draw(void* i_this) { return static_cast(i_this)->MoveBGDraw(); } +// Fakematch to fix weak func order/.text section splitting of dBgS_MoveBgActor::Draw(). +#pragma nosyminline off + /* 000015F4-00001620 .text Mthd_IsDelete__Q213daObjSwhammer30@unnamed@d_a_obj_swhammer_cpp@FPv */ BOOL Mthd_IsDelete(void* i_this) { return static_cast(i_this)->MoveBGIsDelete(); @@ -486,7 +490,7 @@ actor_process_profile_definition g_profile_Obj_Swhammer = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0082, + /* Priority */ PRIO_Obj_Swhammer, /* Actor SubMtd */ &daObjSwhammer::Mthd_Table, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_swheavy.cpp b/src/d/actor/d_a_obj_swheavy.cpp index cde664a97..1551562ae 100644 --- a/src/d/actor/d_a_obj_swheavy.cpp +++ b/src/d/actor/d_a_obj_swheavy.cpp @@ -7,6 +7,7 @@ #include "d/res/res_hhbot.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/actor/d_a_player.h" #include "weak_data_1811.h" // IWYU pragma: keep @@ -479,7 +480,7 @@ actor_process_profile_definition g_profile_Obj_Swheavy = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0011, + /* Priority */ PRIO_Obj_Swheavy, /* Actor SubMtd */ &daObjSwheavy::Mthd_Table, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_swlight.cpp b/src/d/actor/d_a_obj_swlight.cpp index 03874e38e..9b7725743 100644 --- a/src/d/actor/d_a_obj_swlight.cpp +++ b/src/d/actor/d_a_obj_swlight.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_swlight.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000154 .text is_switch2__Q212daObjSwlight5Act_cCFv */ void daObjSwlight::Act_c::is_switch2() const { @@ -188,7 +189,7 @@ actor_process_profile_definition g_profile_Obj_Swlight = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0013, + /* Priority */ PRIO_Obj_Swlight, /* Actor SubMtd */ &daObjSwlight::Mthd_Table, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_swpush.cpp b/src/d/actor/d_a_obj_swpush.cpp index 169ac86ce..3745d004d 100644 --- a/src/d/actor/d_a_obj_swpush.cpp +++ b/src/d/actor/d_a_obj_swpush.cpp @@ -7,6 +7,7 @@ #include "d/res/res_kbota_00.h" #include "d/res/res_hhbot.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_com_inf_game.h" #include "d/d_bg_w_sv.h" #include "d/actor/d_a_player.h" @@ -823,7 +824,7 @@ actor_process_profile_definition g_profile_Obj_Swpush = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0010, + /* Priority */ PRIO_Obj_Swpush, /* Actor SubMtd */ &daObjSwpush::Mthd_Table, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_table.cpp b/src/d/actor/d_a_obj_table.cpp index ba73f96c1..27c33d6a1 100644 --- a/src/d/actor/d_a_obj_table.cpp +++ b/src/d/actor/d_a_obj_table.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_table.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-000001B8 .text CreateHeap__Q210daObjTable5Act_cFv */ BOOL daObjTable::Act_c::CreateHeap() { @@ -98,7 +99,7 @@ actor_process_profile_definition g_profile_Obj_Table = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0075, + /* Priority */ PRIO_Obj_Table, /* Actor SubMtd */ &daObjTable::Mthd_Table, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_tapestry.cpp b/src/d/actor/d_a_obj_tapestry.cpp index bd3dcddf8..3857a65b1 100644 --- a/src/d/actor/d_a_obj_tapestry.cpp +++ b/src/d/actor/d_a_obj_tapestry.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_tapestry.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-000001E0 .text __ct__19daObjTapestry_HIO_cFv */ daObjTapestry_HIO_c::daObjTapestry_HIO_c() { @@ -359,7 +360,7 @@ actor_process_profile_definition g_profile_Obj_Tapestry = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0087, + /* Priority */ PRIO_Obj_Tapestry, /* Actor SubMtd */ &l_daObjTapestry_Method, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_tenmado.cpp b/src/d/actor/d_a_obj_tenmado.cpp index de3fecfb9..645fa5660 100644 --- a/src/d/actor/d_a_obj_tenmado.cpp +++ b/src/d/actor/d_a_obj_tenmado.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_tenmado.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-000001B4 .text CreateHeap__Q212daObjTenmado5Act_cFv */ BOOL daObjTenmado::Act_c::CreateHeap() { @@ -98,7 +99,7 @@ actor_process_profile_definition g_profile_Obj_Tenmado = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0076, + /* Priority */ PRIO_Obj_Tenmado, /* Actor SubMtd */ &daObjTenmado::Mthd_Tenmado, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_tide.cpp b/src/d/actor/d_a_obj_tide.cpp index 3c01de2f2..902f7efaa 100644 --- a/src/d/actor/d_a_obj_tide.cpp +++ b/src/d/actor/d_a_obj_tide.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_tide.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000644 .text CreateHeap__Q29daObjTide5Act_cFv */ BOOL daObjTide::Act_c::CreateHeap() { @@ -198,7 +199,7 @@ actor_process_profile_definition g_profile_Obj_Tide = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x009B, + /* Priority */ PRIO_Obj_Tide, /* Actor SubMtd */ &daObjTide::Mthd_Table, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_timer.cpp b/src/d/actor/d_a_obj_timer.cpp index 52fab7093..7ac79d5c8 100644 --- a/src/d/actor/d_a_obj_timer.cpp +++ b/src/d/actor/d_a_obj_timer.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_timer.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_com_inf_game.h" // IWYU pragma: keep // Needed for dComIfGs_isSwitch inline definition #include "weak_data_1811.h" // IWYU pragma: keep @@ -135,7 +136,7 @@ actor_process_profile_definition g_profile_Obj_Timer = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x002A, + /* Priority */ PRIO_Obj_Timer, /* Actor SubMtd */ &daObjTimer::Mthd_Table, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_tntrap.cpp b/src/d/actor/d_a_obj_tntrap.cpp index 6eedef5f1..8f72f68f8 100644 --- a/src/d/actor/d_a_obj_tntrap.cpp +++ b/src/d/actor/d_a_obj_tntrap.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_tntrap.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-000002AC .text chk_appear__13daObjTnTrap_cFv */ void daObjTnTrap_c::chk_appear() { @@ -189,7 +190,7 @@ actor_process_profile_definition g_profile_Obj_TnTrap = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0085, + /* Priority */ PRIO_Obj_TnTrap, /* Actor SubMtd */ &l_daObjTnTrap_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_toripost.cpp b/src/d/actor/d_a_obj_toripost.cpp index 1be421844..ad4d30bb6 100644 --- a/src/d/actor/d_a_obj_toripost.cpp +++ b/src/d/actor/d_a_obj_toripost.cpp @@ -15,6 +15,7 @@ #include "d/d_s_play.h" #include "d/d_a_obj.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "m_Do/m_Do_ext.h" #include "m_Do/m_Do_mtx.h" @@ -1020,7 +1021,7 @@ actor_process_profile_definition g_profile_OBJ_TORIPOST = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x01B3, + /* Priority */ PRIO_OBJ_TORIPOST, /* Actor SubMtd */ &daObjTpostMethodTable, /* Status */ 0x18 | fopAcStts_SHOWMAP_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e | fopAcStts_UNK200000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_tousekiki.cpp b/src/d/actor/d_a_obj_tousekiki.cpp index 54cb75e9b..3e8730f26 100644 --- a/src/d/actor/d_a_obj_tousekiki.cpp +++ b/src/d/actor/d_a_obj_tousekiki.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_tousekiki.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-0000010C .text CheckCreateHeap__FP10fopAc_ac_c */ static BOOL CheckCreateHeap(fopAc_ac_c*) { @@ -64,7 +65,7 @@ actor_process_profile_definition g_profile_Obj_Tousekiki = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x01AB, + /* Priority */ PRIO_Obj_Tousekiki, /* Actor SubMtd */ &daObj_TousekikiMethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_tower.cpp b/src/d/actor/d_a_obj_tower.cpp index 0015e2d18..304fd3e23 100644 --- a/src/d/actor/d_a_obj_tower.cpp +++ b/src/d/actor/d_a_obj_tower.cpp @@ -7,6 +7,7 @@ #include "d/res/res_x_tower.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "f_op/f_op_actor_mng.h" /* 00000078-00000098 .text CheckCreateHeap__FP10fopAc_ac_c */ @@ -156,7 +157,7 @@ actor_process_profile_definition g_profile_Obj_Tower = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x01C4, + /* Priority */ PRIO_Obj_Tower, /* Actor SubMtd */ &daObj_TowerMethodTable, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_trap.cpp b/src/d/actor/d_a_obj_trap.cpp index 0c570ca0e..75c33ddcc 100644 --- a/src/d/actor/d_a_obj_trap.cpp +++ b/src/d/actor/d_a_obj_trap.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_trap.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-0000010C .text solidHeapCB__11daObjTrap_cFP10fopAc_ac_c */ void daObjTrap_c::solidHeapCB(fopAc_ac_c*) { @@ -151,7 +152,7 @@ actor_process_profile_definition g_profile_Obj_Trap = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0048, + /* Priority */ PRIO_Obj_Trap, /* Actor SubMtd */ &Trap_Mthd_Table, /* Status */ fopAcStts_SHOWMAP_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_tribox.cpp b/src/d/actor/d_a_obj_tribox.cpp index 870568d79..5d9734380 100644 --- a/src/d/actor/d_a_obj_tribox.cpp +++ b/src/d/actor/d_a_obj_tribox.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_tribox.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-000001A4 .text set_state__Q211daObjTribox5Act_cFv */ void daObjTribox::Act_c::set_state() { @@ -383,7 +384,7 @@ actor_process_profile_definition g_profile_Obj_Tribox = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0016, + /* Priority */ PRIO_Obj_Tribox, /* Actor SubMtd */ &daObjTribox::Mthd_Table, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_try.cpp b/src/d/actor/d_a_obj_try.cpp index 03aee2f99..608469440 100644 --- a/src/d/actor/d_a_obj_try.cpp +++ b/src/d/actor/d_a_obj_try.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_try.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000090 .text prm_set_swSave__Q28daObjTry5Act_cFi */ void daObjTry::Act_c::prm_set_swSave(int) { @@ -268,7 +269,7 @@ actor_process_profile_definition g_profile_Obj_Try = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0106, + /* Priority */ PRIO_Obj_Try, /* Actor SubMtd */ &daObjTry::Mthd_Table, /* Status */ 0x04 | fopAcStts_SHOWMAP_e | fopAcStts_CULL_e | fopAcStts_FREEZE_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e | fopAcStts_UNK8000000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_usovmc.cpp b/src/d/actor/d_a_obj_usovmc.cpp index cec29b22c..926e8fdc3 100644 --- a/src/d/actor/d_a_obj_usovmc.cpp +++ b/src/d/actor/d_a_obj_usovmc.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_obj_usovmc.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/res/res_usovmc.h" const char daObjUsovmc::Act_c::M_arcname[7] = "Usovmc"; @@ -130,7 +131,7 @@ actor_process_profile_definition g_profile_Obj_Usovmc = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0023, + /* Priority */ PRIO_Obj_Usovmc, /* Actor SubMtd */ &daObjUsovmc::Mthd_Usovmc, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_vfan.cpp b/src/d/actor/d_a_obj_vfan.cpp index 21c8f8599..4e7cecdc6 100644 --- a/src/d/actor/d_a_obj_vfan.cpp +++ b/src/d/actor/d_a_obj_vfan.cpp @@ -7,6 +7,7 @@ #include "d/res/res_vfan.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "m_Do/m_Do_mtx.h" namespace daObjVfan { @@ -254,7 +255,7 @@ actor_process_profile_definition g_profile_Obj_Vfan = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0020, + /* Priority */ PRIO_Obj_Vfan, /* Actor SubMtd */ &daObjVfan::Mthd_Vfan, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_vgnfd.cpp b/src/d/actor/d_a_obj_vgnfd.cpp index 587594776..9fddfe633 100644 --- a/src/d/actor/d_a_obj_vgnfd.cpp +++ b/src/d/actor/d_a_obj_vgnfd.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_vgnfd.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_com_inf_game.h" #include "d/res/res_vgnfd.h" #include "JSystem/JUtility/JUTAssert.h" @@ -495,7 +496,7 @@ actor_process_profile_definition g_profile_Obj_Vgnfd = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0050, + /* Priority */ PRIO_Obj_Vgnfd, /* Actor SubMtd */ &Vgnfd_Mthd_Table, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_vmc.cpp b/src/d/actor/d_a_obj_vmc.cpp index 744e8eee0..cf09a4cfc 100644 --- a/src/d/actor/d_a_obj_vmc.cpp +++ b/src/d/actor/d_a_obj_vmc.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_vmc.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_com_inf_game.h" #include "d/res/res_vmc.h" @@ -270,14 +271,14 @@ bool daObjVmc::Act_c::_execute() { cXyz dist = dComIfGp_getLinkPlayer()->current.pos - current.pos; if (!mLinkRangeCheck) { -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN if (dist.absXZ() > 110.0f) #else if (dist.absXZ() > 110.0f || dist.y < -500.0f || dist.y > 500.0f) #endif mLinkRangeCheck = true; } else { -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN if (dist.absXZ() < 100.0f) #else if (dist.absXZ() < 100.0f && dist.y > -490.0f && dist.y < 490.0f) @@ -365,7 +366,7 @@ actor_process_profile_definition g_profile_Obj_Vmc = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0022, + /* Priority */ PRIO_Obj_Vmc, /* Actor SubMtd */ &daObjVmc::Mthd_Table, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_vmsdz.cpp b/src/d/actor/d_a_obj_vmsdz.cpp index 626935798..693d2dd3d 100644 --- a/src/d/actor/d_a_obj_vmsdz.cpp +++ b/src/d/actor/d_a_obj_vmsdz.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_obj_vmsdz.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/res/res_vmsdz.h" const char daObjVmsdz_c::M_arcname[6] = "VmsDZ"; @@ -123,7 +124,7 @@ actor_process_profile_definition g_profile_Obj_Vmsdz = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x004E, + /* Priority */ PRIO_Obj_Vmsdz, /* Actor SubMtd */ &Vmsdz_Mthd_Table, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_vmsms.cpp b/src/d/actor/d_a_obj_vmsms.cpp index 9cdf8ac4e..fdd75c4c9 100644 --- a/src/d/actor/d_a_obj_vmsms.cpp +++ b/src/d/actor/d_a_obj_vmsms.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_obj_vmsms.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/res/res_vmsms.h" const char daObjVmsms_c::M_arcname[6] = "VmsMS"; @@ -132,7 +133,7 @@ actor_process_profile_definition g_profile_Obj_Vmsms = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x004D, + /* Priority */ PRIO_Obj_Vmsms, /* Actor SubMtd */ &Vmsms_Mthd_Table, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_volcano.cpp b/src/d/actor/d_a_obj_volcano.cpp index 4e5078a60..081e3f1a4 100644 --- a/src/d/actor/d_a_obj_volcano.cpp +++ b/src/d/actor/d_a_obj_volcano.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_volcano.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-000003CC .text StartFire__Q212daObjVolcano5Act_cFv */ void daObjVolcano::Act_c::StartFire() { @@ -153,7 +154,7 @@ actor_process_profile_definition g_profile_Obj_Volcano = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x001F, + /* Priority */ PRIO_Obj_Volcano, /* Actor SubMtd */ &daObjVolcano::Mthd_Table, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_vtil.cpp b/src/d/actor/d_a_obj_vtil.cpp index e07b7aa9d..a8c11377c 100644 --- a/src/d/actor/d_a_obj_vtil.cpp +++ b/src/d/actor/d_a_obj_vtil.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_vtil.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000098 .text solidHeapCB__11daObjVtil_cFP10fopAc_ac_c */ void daObjVtil_c::solidHeapCB(fopAc_ac_c*) { @@ -216,7 +217,7 @@ actor_process_profile_definition g_profile_Obj_Vtil = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0107, + /* Priority */ PRIO_Obj_Vtil, /* Actor SubMtd */ &Vtil_Mthd_Table, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_vyasi.cpp b/src/d/actor/d_a_obj_vyasi.cpp index dfca72c1f..7471d2f75 100644 --- a/src/d/actor/d_a_obj_vyasi.cpp +++ b/src/d/actor/d_a_obj_vyasi.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_obj_vyasi.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-0000015C .text SetStopJointAnimation__Q210daObjVyasi5Act_cFP18J3DAnmTransformKeyff */ void daObjVyasi::Act_c::SetStopJointAnimation(J3DAnmTransformKey*, float, float) { @@ -188,7 +189,7 @@ actor_process_profile_definition g_profile_Obj_Vyasi = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0046, + /* Priority */ PRIO_Obj_Vyasi, /* Actor SubMtd */ &daObjVyasi::Mthd_Table, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e | fopAcStts_UNK200000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_warpt.cpp b/src/d/actor/d_a_obj_warpt.cpp index b2bacd9fb..522bf4399 100644 --- a/src/d/actor/d_a_obj_warpt.cpp +++ b/src/d/actor/d_a_obj_warpt.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_obj_warpt.h" #include "d/d_bg_w.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000190 .text __ct__17daObj_Warpt_HIO_cFv */ daObj_Warpt_HIO_c::daObj_Warpt_HIO_c() { @@ -245,7 +246,7 @@ actor_process_profile_definition g_profile_OBJ_WARPT = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x01B1, + /* Priority */ PRIO_OBJ_WARPT, /* Actor SubMtd */ &daObj_WarptMethodTable, /* Status */ 0x17 | fopAcStts_SHOWMAP_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_wood.cpp b/src/d/actor/d_a_obj_wood.cpp index ec64a6d59..5a32c9910 100644 --- a/src/d/actor/d_a_obj_wood.cpp +++ b/src/d/actor/d_a_obj_wood.cpp @@ -7,6 +7,7 @@ #include "d/d_wood.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "f_op/f_op_actor_mng.h" cPhs_State daObjWood::Act_c::_create() { @@ -72,7 +73,7 @@ actor_process_profile_definition g_profile_Obj_Wood = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0110, + /* Priority */ PRIO_Obj_Wood, /* Actor SubMtd */ &daObjWood::Method::Table, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_xfuta.cpp b/src/d/actor/d_a_obj_xfuta.cpp index 6e7ababa7..0d1ec8141 100644 --- a/src/d/actor/d_a_obj_xfuta.cpp +++ b/src/d/actor/d_a_obj_xfuta.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_obj_xfuta.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "dolphin/types.h" namespace daObjXfuta { @@ -143,7 +144,7 @@ actor_process_profile_definition g_profile_Obj_Xfuta = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x003D, + /* Priority */ PRIO_Obj_Xfuta, /* Actor SubMtd */ &daObjXfuta::Mthd_Table, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_obj_zouK.cpp b/src/d/actor/d_a_obj_zouK.cpp index 4e17511f0..95bb37fb4 100644 --- a/src/d/actor/d_a_obj_zouK.cpp +++ b/src/d/actor/d_a_obj_zouK.cpp @@ -10,6 +10,7 @@ #include "d/d_com_inf_game.h" #include "d/d_kankyo_rain.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "m_Do/m_Do_mtx.h" #include "JSystem/JUtility/JUTAssert.h" @@ -363,7 +364,7 @@ actor_process_profile_definition g_profile_Obj_Zouk = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00FA, + /* Priority */ PRIO_Obj_Zouk, /* Actor SubMtd */ &daObjZouk::Mthd_Table, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_oq.cpp b/src/d/actor/d_a_oq.cpp index 5039f57bc..d5d6f6f97 100644 --- a/src/d/actor/d_a_oq.cpp +++ b/src/d/actor/d_a_oq.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_oq.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000208 .text nodeCallBack__FP7J3DNodei */ static BOOL nodeCallBack(J3DNode*, int) { @@ -130,7 +131,7 @@ actor_process_profile_definition g_profile_OQ = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00D7, + /* Priority */ PRIO_OQ, /* Actor SubMtd */ &l_daOQ_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ENEMY_e, diff --git a/src/d/actor/d_a_oship.cpp b/src/d/actor/d_a_oship.cpp index 2c0d218c6..3307377a7 100644 --- a/src/d/actor/d_a_oship.cpp +++ b/src/d/actor/d_a_oship.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_oship.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000234 .text __ct__13daOship_HIO_cFv */ daOship_HIO_c::daOship_HIO_c() { @@ -254,7 +255,7 @@ actor_process_profile_definition g_profile_OSHIP = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x009D, + /* Priority */ PRIO_OSHIP, /* Actor SubMtd */ &daOshipMethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ENEMY_e, diff --git a/src/d/actor/d_a_pedestal.cpp b/src/d/actor/d_a_pedestal.cpp index 68a742276..b6ee509b9 100644 --- a/src/d/actor/d_a_pedestal.cpp +++ b/src/d/actor/d_a_pedestal.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_pedestal.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/res/res_hdai1.h" #include "weak_data_1811.h" // IWYU pragma: keep @@ -484,7 +485,7 @@ actor_process_profile_definition g_profile_PEDESTAL = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0091, + /* Priority */ PRIO_PEDESTAL, /* Actor SubMtd */ &daPedestal::daActMethodTable, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_ph.cpp b/src/d/actor/d_a_ph.cpp index 1b2056b8a..57e746791 100644 --- a/src/d/actor/d_a_ph.cpp +++ b/src/d/actor/d_a_ph.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_ph.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000158 .text nodeCallBack_UP__FP7J3DNodei */ static BOOL nodeCallBack_UP(J3DNode*, int) { @@ -189,7 +190,7 @@ actor_process_profile_definition g_profile_PH = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00C4, + /* Priority */ PRIO_PH, /* Actor SubMtd */ &l_daPH_Method, /* Status */ fopAcStts_SHOWMAP_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e | fopAcStts_UNK80000_e, /* Group */ fopAc_ENEMY_e, diff --git a/src/d/actor/d_a_pirate_flag.cpp b/src/d/actor/d_a_pirate_flag.cpp index 33a179f61..ee7845c02 100644 --- a/src/d/actor/d_a_pirate_flag.cpp +++ b/src/d/actor/d_a_pirate_flag.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_pirate_flag.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/res/res_kaizokusen.h" #include "d/res/res_cloth.h" #include "d/actor/d_a_obj_pirateship.h" @@ -189,7 +190,7 @@ void daPirate_Flag_packet_c::setNrmVtx(cXyz* param_0, int param_1, int param_2) void daPirate_Flag_packet_c::draw() { j3dSys.reinitGX(); -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN GXSetNumIndStages(0); #endif @@ -278,7 +279,7 @@ void daPirate_Flag_packet_c::draw() { GXSetArray(GX_VA_NRM, m4F4[m87E], sizeof(cXyz)); GXCallDisplayList(l_pirate_flag_DL, sizeof(l_pirate_flag_DL) - 0x04); -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN J3DShape::resetVcdVatCache(); #endif } @@ -449,7 +450,7 @@ static void pirate_flag_move(pirate_flag_class* i_this) { i_this->mPacket.setBackNrm(); -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN // Bug: The number of bytes (0x1D4C) passed here is way too large and causes an overflow. // The below sizeof calculation is a guess as to what led the devs to arriving at this wrong number. DCStoreRangeNoSync(i_this->mPacket.getPos(), sizeof(*i_this->mPacket.mPos) * sizeof(*i_this->mPacket.mNrm) / sizeof(cXyz)); @@ -545,7 +546,7 @@ actor_process_profile_definition g_profile_PIRATE_FLAG = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x006A, + /* Priority */ PRIO_PIRATE_FLAG, /* Actor SubMtd */ &l_daPirate_Flag_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_player_bow.inc b/src/d/actor/d_a_player_bow.inc index 6d4d998e7..a2b161add 100644 --- a/src/d/actor/d_a_player_bow.inc +++ b/src/d/actor/d_a_player_bow.inc @@ -67,10 +67,12 @@ BOOL daPy_lk_c::checkBowAnime() const { /* 8014A080-8014A180 .text makeArrow__9daPy_lk_cFv */ void daPy_lk_c::makeArrow() { - /* Nonmatching - weird gameinfo load */ + // Fakematch: The first call to getPt1 needs to load gameinfo differently from the other two. + // Adding a redundant (dEvt_control_c*) cast to just that one fixes it. BOOL r4 = mDemo.getDemoMode() == daPy_demo_c::DEMO_UNK44_e; if ((!r4 && dComIfGs_getArrowNum() != 0) || - (r4 && dComIfGp_event_getPt1() != NULL && fopAcM_GetName(dComIfGp_event_getPt1()) == PROC_NPC_SO && + (r4 && ((dEvt_control_c*)&g_dComIfG_gameInfo.play.getEvent())->getPt1() != NULL && + fopAcM_GetName(dComIfGp_event_getPt1()) == PROC_NPC_SO && ((daNpc_So_c*)dComIfGp_event_getPt1())->getMiniGameRestArrow() > 0)) { fopAc_ac_c* arrow_p = (fopAc_ac_c*)fopAcM_fastCreate(PROC_ARROW, 0, ¤t.pos, current.roomNo); diff --git a/src/d/actor/d_a_player_climb.inc b/src/d/actor/d_a_player_climb.inc index bc302e7d3..b4e99e186 100644 --- a/src/d/actor/d_a_player_climb.inc +++ b/src/d/actor/d_a_player_climb.inc @@ -190,7 +190,7 @@ void daPy_lk_c::checkBgClimbMove() { local_5c.set(current.pos.x + (25.0f * dVar7), local_68.y + 30.0f, current.pos.z + (25.0f * dVar6)); mGndChk.SetPos(&local_5c); dVar3 = dComIfG_Bgsp()->GroundCross(&mGndChk); - if (C_BG_MIN_HEIGHT != dVar3 && cBgW_CheckBGround(dComIfG_Bgsp()->GetTriPla(mGndChk)->GetNP()->y) && + if (-G_CM3D_F_INF != dVar3 && cBgW_CheckBGround(dComIfG_Bgsp()->GetTriPla(mGndChk)->GetNP()->y) && dVar3 >= local_68.y - 30.0f) { dVar4 = 3.0f; diff --git a/src/d/actor/d_a_player_dproc.inc b/src/d/actor/d_a_player_dproc.inc index 64a7e00bc..f5578b6c8 100644 --- a/src/d/actor/d_a_player_dproc.inc +++ b/src/d/actor/d_a_player_dproc.inc @@ -12,6 +12,7 @@ #include "SSystem/SComponent/c_counter.h" #include "d/actor/d_a_boko.h" +#include "d/actor/d_a_demo_item.h" #include "d/actor/d_a_itembase.h" #include "d/actor/d_a_player_HIO.h" #include "d/actor/d_a_player_main.h" @@ -527,7 +528,7 @@ BOOL daPy_lk_c::dProcGetItem_init() { item_no = dComIfGp_event_getGtItm(); } fpc_ProcID itemID = - fopAcM_createItemForPresentDemo(¤t.pos, item_no, 0, 0xffffffff, fopAcM_GetRoomNo(this), NULL, NULL); + fopAcM_createItemForPresentDemo(¤t.pos, item_no, 0, -1, fopAcM_GetRoomNo(this)); if (itemID != fpcM_ERROR_PROCESS_ID_e) { dComIfGp_event_setItemPartnerId(itemID); } @@ -590,12 +591,12 @@ BOOL daPy_lk_c::dProcGetItem() { mProcVar0.m3570 = 0; onModeFlg(ModeFlg_00000400); } - if ((item != NULL) && (fopAcM_GetName(item) == PROC_ITEM || (fopAcM_GetName(item) == PROC_Demo_Item))) { + if (item != NULL && (fopAcM_GetName(item) == PROC_ITEM || (fopAcM_GetName(item) == PROC_Demo_Item))) { item->hide(); } } else { if (mFrameCtrlUnder[UNDER_MOVE0_e].getRate() < 0.01f) { - if ((item != NULL) && (fopAcM_GetName(item) == PROC_ITEM || fopAcM_GetName(item) == PROC_Demo_Item)) { + if (item != NULL && (fopAcM_GetName(item) == PROC_ITEM || fopAcM_GetName(item) == PROC_Demo_Item)) { item->show(); if ((m3624 == 0) && (m34D4 != -1)) { if ((m34D4 == 7) && (dComIfGs_getMaxLife() % 4)) { @@ -618,7 +619,7 @@ BOOL daPy_lk_c::dProcGetItem() { setBlendMoveAnime(daPy_HIO_basic_c0::m.field_0xC); } } - } else if ((item != NULL) && (fopAcM_GetName(item) == PROC_ITEM || (fopAcM_GetName(item) == PROC_Demo_Item))) { + } else if (item != NULL && (fopAcM_GetName(item) == PROC_ITEM || (fopAcM_GetName(item) == PROC_Demo_Item))) { item->hide(); } } @@ -820,25 +821,25 @@ BOOL daPy_lk_c::dProcDead_init() { } mVelocity = 0.0f; m34D4 = 0; + if (iVar4 != 0) { dVar6 = ANM_SHIPDIE; - } else { - if (uVar2 != 0) { - dVar6 = ANM_SWIMDIE; - onModeFlg(ModeFlg_SWIM); - dComIfGp_setPlayerStatus0(0, daPyStts0_SWIM_e); - if (uVar3 == 0) { - offNoResetFlg0(daPyFlg0_UNK100); - dVar8 = 0.0f; - m34D4 = 1; - } else { - m34C2 = 0; - } + } else if (uVar2 != 0) { + dVar6 = ANM_SWIMDIE; + onModeFlg(ModeFlg_SWIM); + dComIfGp_setPlayerStatus0(0, daPyStts0_SWIM_e); + if (uVar3 == 0) { + offNoResetFlg0(daPyFlg0_UNK100); + dVar8 = 0.0f; + m34D4 = 1; } else { - dVar6 = ANM_DIELONG; - onModeFlg(ModeFlg_02000000); + m34C2 = 0; } + } else { + dVar6 = ANM_DIELONG; + onModeFlg(ModeFlg_02000000); } + setSingleMoveAnime(dVar6, dVar8, daPy_HIO_restart_c0::m.field_0x10, -1, daPy_HIO_restart_c0::m.field_0x14); mDamageWaitTimer = 0; m35E4 = 0.0f; @@ -1425,7 +1426,13 @@ void daPy_lk_c::dProcPresent_init_sub() { onModeFlg(ModeFlg_00000400); if (!checkBottleItem(dComIfGp_event_getPreItemNo())) { dComIfGp_event_setItemPartnerId(fopAcM_createItemForPresentDemo( - ¤t.pos, dComIfGp_event_getPreItemNo(), 3, -1, fopAcM_GetRoomNo(this), &shape_angle, &scale + ¤t.pos, + dComIfGp_event_getPreItemNo(), + daDitem_c::FLAG_UNK01 | daDitem_c::FLAG_UNK02, + -1, + fopAcM_GetRoomNo(this), + &shape_angle, + &scale )); } keepItemData(); @@ -1477,7 +1484,7 @@ BOOL daPy_lk_c::dProcPresent() { } } else { daItemBase_c* item = (daItemBase_c*)fopAcM_getItemEventPartner(this); - if ((item != NULL) && (fopAcM_GetName(item) == PROC_ITEM || fopAcM_GetName(item) == PROC_Demo_Item)) { + if (item != NULL && (fopAcM_GetName(item) == PROC_ITEM || fopAcM_GetName(item) == PROC_Demo_Item)) { item->show(); } } diff --git a/src/d/actor/d_a_player_hammer.inc b/src/d/actor/d_a_player_hammer.inc index 5241f420a..0b2ff775f 100644 --- a/src/d/actor/d_a_player_hammer.inc +++ b/src/d/actor/d_a_player_hammer.inc @@ -51,7 +51,7 @@ void daPy_lk_c::setHammerQuake(cBgS_PolyInfo* param_1, const cXyz* param_2, int local_2c.set(mSwordTopPos.x, mSwordTopPos.y + 100.0f, mSwordTopPos.z); mGndChk.SetPos(&local_2c); dVar9 = dComIfG_Bgsp()->GroundCross(&mGndChk); - if (C_BG_MIN_HEIGHT != dVar9) { + if (-G_CM3D_F_INF != dVar9) { iVar6 = dComIfG_Bgsp()->GetMtrlSndId(mGndChk); } else { iVar6 = mMtrlSndId; @@ -334,7 +334,7 @@ BOOL daPy_lk_c::procHammerFrontSwing() { int r26; r26 = -1; f32 f30 = 300.0f; - f32 f31 = C_BG_MIN_HEIGHT; + f32 f31 = -G_CM3D_F_INF; for (r27 = 0; r27 < mSwBlur.field_0x014; r27++) { sp08.set(mSwBlur.field_0x034[r27].x, f30 + mSwBlur.field_0x034[r27].y, mSwBlur.field_0x034[r27].z); mGndChk.SetPos(&sp08); diff --git a/src/d/actor/d_a_player_hang.inc b/src/d/actor/d_a_player_hang.inc index 03bb0a907..d3abf490b 100644 --- a/src/d/actor/d_a_player_hang.inc +++ b/src/d/actor/d_a_player_hang.inc @@ -114,7 +114,7 @@ int daPy_lk_c::changeHangEndProc(int param_0) { mGndChk.SetPos(&pos); m35DC = dComIfG_Bgsp()->GroundCross(&mGndChk); - if (C_BG_MIN_HEIGHT != m35DC) { + if (-G_CM3D_F_INF != m35DC) { m3588 = dComIfG_Bgsp()->GetAttributeCode(mGndChk); } else { m3588 = dBgS_Attr_UNK1B_e; @@ -281,7 +281,7 @@ BOOL daPy_lk_c::procHangFallStart_init(cM3dGPla* param_0) { mGndChk.SetPos(&local_34); f32 cross = dComIfG_Bgsp()->GroundCross(&mGndChk); local_34.y = cross; - if (local_34.y != C_BG_MIN_HEIGHT) { + if (local_34.y != -G_CM3D_F_INF) { if (local_34.y < -30.1f + current.pos.y) { return false; } diff --git a/src/d/actor/d_a_player_main.cpp b/src/d/actor/d_a_player_main.cpp index ae5557784..bf32baeb4 100644 --- a/src/d/actor/d_a_player_main.cpp +++ b/src/d/actor/d_a_player_main.cpp @@ -9,13 +9,16 @@ */ #include "d/actor/d_a_player_main.h" +#include "d/actor/d_a_demo_item.h" #include "d/actor/d_a_obj_movebox.h" #include "d/actor/d_a_player_HIO.h" #include "d/actor/d_a_sea.h" #include "d/d_com_inf_game.h" #include "d/d_com_lib_game.h" #include "d/d_kankyo_wether.h" +#include "d/d_path.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_kankyo.h" #include "JSystem/JKernel/JKRSolidHeap.h" #include "JSystem/JUtility/JUTAssert.h" @@ -1550,7 +1553,7 @@ void daPy_lk_c::drawShadow() { local_30.y = pMVar3[1][3]; local_30.z = pMVar3[2][3]; if (checkGrabWear()) { - if ((C_BG_MIN_HEIGHT != mAcch.GetGroundH()) && (dComIfG_Bgsp()->ChkPolySafe(mAcch.m_gnd))) { + if ((-G_CM3D_F_INF != mAcch.GetGroundH()) && (dComIfG_Bgsp()->ChkPolySafe(mAcch.m_gnd))) { dComIfGd_setSimpleShadow2(&local_30, mAcch.GetGroundH(), 30.0f, mAcch.m_gnd, 0, 1.0f, &dDlst_shadowControl_c::mSimpleTexObj); } @@ -2411,85 +2414,71 @@ void daPy_lk_c::posMoveFromFootPos() { /* 8010959C-80109E80 .text posMove__9daPy_lk_cFv */ void daPy_lk_c::posMove() { - /* Nonmatching - cXyz */ - f32 fVar2; - f32 fVar4; - J3DAnmTransform* pJVar5; - int iVar7; - uint uVar8; - mDoExt_MtxCalcAnmBlendTblOld* pmVar10; - J3DTransformInfo* pJVar11; - f32 dVar13; - f32 dVar14; - f32 dVar15; - fopAc_ac_c* local_110; - cXyz local_ac; - cXyz local_a0; - cXyz local_94; - cXyz local_74; - cXyz local_54; - J3DTransformInfo info1; - J3DTransformInfo info2; - - pmVar10 = m_pbCalc[PART_UNDER_e]; - local_ac = m3700; - pJVar5 = pmVar10->getAnmTransform(0); - pJVar5->getTransform(0, &info1); + mDoExt_MtxCalcAnmBlendTblOld* pmVar10 = m_pbCalc[PART_UNDER_e]; + cXyz sp8C = m3700; + J3DAnmTransform* pJVar5 = pmVar10->getAnmTransform(0); + J3DTransformInfo spB8; + pJVar5->getTransform(0, &spB8); pJVar5 = pmVar10->getAnmTransform(1); if (pJVar5 != NULL) { - pJVar5->getTransform(0, &info2); - fVar2 = pmVar10->getRatio(1); - fVar4 = 1.0f - fVar2; - local_54.x = local_54.x * fVar4 + local_74.x * fVar2; - local_54.y = local_54.y * fVar4 + local_74.y * fVar2; - local_54.z = local_54.z * fVar4 + local_74.z * fVar2; + J3DTransformInfo sp98; + pJVar5->getTransform(0, &sp98); + f32 fVar2 = pmVar10->getRatio(1); + f32 fVar4 = 1.0f - fVar2; + spB8.mTranslate.x = spB8.mTranslate.x * fVar4 + sp98.mTranslate.x * fVar2; + spB8.mTranslate.y = spB8.mTranslate.y * fVar4 + sp98.mTranslate.y * fVar2; + spB8.mTranslate.z = spB8.mTranslate.z * fVar4 + sp98.mTranslate.z * fVar2; } - pJVar11 = m_old_fdata->getOldFrameTransInfo(0); - dVar15 = cM_ssin(shape_angle.y); - dVar14 = cM_scos(shape_angle.y); + J3DTransformInfo* pJVar11 = m_old_fdata->getOldFrameTransInfo(0); + f32 dVar15 = cM_ssin(shape_angle.y); + f32 dVar14 = cM_scos(shape_angle.y); + cXyz sp80; + cXyz sp74; if (m34C2 == 11) { - local_a0 = current.pos - old.pos; - pJVar11->mTranslate.x -= (-dVar15 * local_a0.z) + (dVar14 * local_a0.x); - pJVar11->mTranslate.y -= local_a0.y; - pJVar11->mTranslate.z -= (dVar14 * local_a0.z) + (dVar15 * local_a0.x); + sp80 = current.pos - old.pos; + pJVar11->mTranslate.x -= (-dVar15 * sp80.z) + (dVar14 * sp80.x); + pJVar11->mTranslate.y -= sp80.y; + pJVar11->mTranslate.z -= (dVar14 * sp80.z) + (dVar15 * sp80.x); } else if (m34C2 == 10) { - local_a0.set(local_54.x - pJVar11->mTranslate.z, local_54.y - pJVar11->mTranslate.y, - local_54.z - pJVar11->mTranslate.x); - local_94.set((dVar15 * local_a0.x) + (dVar14 * local_a0.z), local_a0.y, - (dVar14 * local_a0.x) - (dVar15 * local_a0.z)); - current.pos -= local_94; - old.pos -= local_94; - pJVar11->mTranslate.x = local_54.x; - pJVar11->mTranslate.y = local_54.y; - pJVar11->mTranslate.z = local_54.z; + sp80.set( + spB8.mTranslate.x - pJVar11->mTranslate.x, + spB8.mTranslate.y - pJVar11->mTranslate.y, + spB8.mTranslate.z - pJVar11->mTranslate.z + ); + sp74.set((dVar15 * sp80.z) + (dVar14 * sp80.x), sp80.y, (dVar14 * sp80.z) - (dVar15 * sp80.x)); + current.pos -= sp74; + old.pos -= sp74; + pJVar11->mTranslate.x = spB8.mTranslate.x; + pJVar11->mTranslate.y = spB8.mTranslate.y; + pJVar11->mTranslate.z = spB8.mTranslate.z; } else if (m34C2 == 2 || m34C2 == 6) { - pJVar11->mTranslate.x = local_54.x; - pJVar11->mTranslate.z = local_54.z; + pJVar11->mTranslate.x = spB8.mTranslate.x; + pJVar11->mTranslate.z = spB8.mTranslate.z; if (m34C2 == 6) { - pJVar11->mTranslate.y = local_54.y; + pJVar11->mTranslate.y = spB8.mTranslate.y; } } else if (m34C2 == 4) { m3700.x = 0.0f; m3700.z = 0.0f; - local_94.x = 0.0f; - local_94.z = 0.0f; - local_94.y = local_54.y; + sp8C.x = 0.0f; + sp8C.z = 0.0f; + sp8C.y = spB8.mTranslate.y; pJVar11->mTranslate.x = 0.0f; pJVar11->mTranslate.z = 0.0f; - pJVar11->mTranslate.y = local_94.y; - m35E0 = local_94.y; + pJVar11->mTranslate.y = spB8.mTranslate.y; + m35E0 = spB8.mTranslate.y; m34C2 = 5; } else if (m34C2 == 7 || m34C2 == 3) { - local_94.x = local_54.x; - local_94.y = local_54.y; - local_94.z = local_54.z; + sp8C.x = spB8.mTranslate.x; + sp8C.y = spB8.mTranslate.y; + sp8C.z = spB8.mTranslate.z; if (m34C2 == 7) { m34C2 = 5; } else { m34C2 = 1; } } - m3700 = local_54; + m3700 = spB8.mTranslate; posMoveFromFootPos(); if (!checkNoCollisionCorret()) { current.pos += *mStts.GetCCMoveP(); @@ -2499,14 +2488,14 @@ void daPy_lk_c::posMove() { current.pos.z += m3644 * cM_scos(m3640); } if (mWhirlId != fpcM_ERROR_PROCESS_ID_e) { - local_110 = fopAcM_SearchByID(mWhirlId); + fopAc_ac_c* local_110 = fopAcM_SearchByID(mWhirlId); if (local_110 != NULL) { - local_74 = current.pos - local_110->current.pos; - iVar7 = (s16)(cM_atan2s(local_74.x, local_74.z) + 0x5000); + cXyz sp68 = current.pos - local_110->current.pos; + s16 iVar7 = cM_atan2s(sp68.x, sp68.z) + 0x5000; cLib_chaseF(&m3610, 40.0f, 5.0f); current.pos.x += m3610 * cM_ssin(iVar7); current.pos.z += m3610 * cM_scos(iVar7); - dVar13 = local_74.absXZ(); + f32 dVar13 = sp68.absXZ(); if (dVar13 < 500.0f) { startRestartRoom(5, 0xC9, -1.0f, 0); } @@ -2517,10 +2506,10 @@ void daPy_lk_c::posMove() { m3610 = 0.0f; } if (mAcch.ChkGroundHit() && dComIfG_Bgsp()->ChkPolySafe(mAcch.m_gnd)) { - uVar8 = getGroundAngle(&mAcch.m_gnd, 0); - current.pos.z += m36A0.z * cM_scos(uVar8 & 0xFFFF); + s16 uVar8 = getGroundAngle(&mAcch.m_gnd, 0); + current.pos.z += m36A0.z * cM_scos(uVar8); uVar8 = getGroundAngle(&mAcch.m_gnd, 0x4000); - current.pos.x += m36A0.x * cM_scos(uVar8 & 0xFFFF); + current.pos.x += m36A0.x * cM_scos(uVar8); } current.pos += m36B8; if (mCurProc != daPyProc_FAN_GLIDE_e) { @@ -2528,14 +2517,12 @@ void daPy_lk_c::posMove() { current.pos.z += m3730.z; } } - } else if (((!dComIfGp_event_runCheck() && mDemo.getDemoType() == 0) && - daPy_getPlayerActorClass() == this) && + } else if (((!dComIfGp_event_runCheck() && mDemo.getDemoType() == 0) && daPy_getPlayerActorClass() == this) && mCurProc == daPyProc_HANG_MOVE_e) { - dVar13 = mStts.GetCCMoveP()->absXZ(); + f32 dVar13 = mStts.GetCCMoveP()->absXZ(); if (dVar13 > 1.0f) { - if ((s16)(cM_atan2s(mStts.GetCCMoveP()->x, mStts.GetCCMoveP()->z) - shape_angle.y) >= 0) - { + if ((s16)(cM_atan2s(mStts.GetCCMoveP()->x, mStts.GetCCMoveP()->z) - shape_angle.y) >= 0) { current.pos.x += dVar13 * cM_scos(shape_angle.y); current.pos.z -= dVar13 * cM_ssin(shape_angle.y); } else { @@ -2547,15 +2534,16 @@ void daPy_lk_c::posMove() { m3644 = 0.0f; mStts.GetCCMoveP()->zero(); if (((m34C2 == 1 || m34C2 == 8) || m34C2 == 9) || m34C2 == 5) { + cXyz sp5C; if (m34C2 == 1 || m34C2 == 5) { - local_a0 = m3700 - local_94; + sp5C = m3700 - sp8C; } else { - local_a0 = local_94 - m3700; + sp5C = sp8C - m3700; } - current.pos.x += (local_a0.x * dVar15) + (local_a0.z * dVar14); - current.pos.z += (local_a0.x * dVar14) - (local_a0.z * dVar15); + current.pos.x += (sp5C.z * dVar15) + (sp5C.x * dVar14); + current.pos.z += (sp5C.z * dVar14) - (sp5C.x * dVar15); if (m34C2 == 5) { - current.pos.y += local_a0.y; + current.pos.y += sp5C.y; } } } @@ -3552,7 +3540,7 @@ void daPy_lk_c::deleteEquipItem(BOOL param_1) { void daPy_lk_c::setFallVoice() { if ((!checkNoResetFlg0(daPyFlg0_NO_FALL_VOICE) && ((((!checkNoResetFlg0(daPyFlg0_UNK80) || m35D0 < mAcch.GetGroundH()) || m3580 == 4) || - C_BG_MIN_HEIGHT == mAcch.GetGroundH()))) && + -G_CM3D_F_INF == mAcch.GetGroundH()))) && (m35F0 - current.pos.y > 500.0f)) { if (current.pos.y - mAcch.GetGroundH() >= 100.0f * daPy_HIO_fall_c0::m.field_0x14) { @@ -3609,7 +3597,6 @@ void daPy_lk_c::makeItemType() { } else if (mEquipItem == dItem_BOOMERANG_e) { fopAc_ac_c* boomerang = (fopAc_ac_c*)fopAcM_fastCreate(PROC_BOOMERANG, 0, ¤t.pos); mActorKeepEquip.setData(boomerang); - return; } else if (mEquipItem == dItem_BOMB_BAG_e) { fopAc_ac_c* bomb = (fopAc_ac_c*)fopAcM_fastCreate(PROC_BOMB, daBomb_c::prm_make(daBomb_c::STATE_3, false, false), ¤t.pos); mActorKeepGrab.setData(bomb); @@ -4675,7 +4662,7 @@ void daPy_lk_c::setFrontWallType() { if (!checkModeFlg(ModeFlg_SWIM) && dVar16 < current.pos.y) { return; } - if (dVar16 == C_BG_MIN_HEIGHT || !cBgW_CheckBGround(dComIfG_Bgsp()->GetTriPla(mGndChk)->GetNP()->y)) { + if (dVar16 == -G_CM3D_F_INF || !cBgW_CheckBGround(dComIfG_Bgsp()->GetTriPla(mGndChk)->GetNP()->y)) { return; } cXyz sp3C; @@ -5341,20 +5328,15 @@ BOOL daPy_lk_c::changeDemoProc() { deleteEquipItem(FALSE); } u32 demo_mode = mDemo.getDemoMode(); - JUT_ASSERT(9342, (demo_mode < daPy_demo_c::DEMO_LAST_e) || - (demo_mode == daPy_demo_c::DEMO_NEW_ANM0_e)); - if ((((demo_mode != daPy_demo_c::DEMO_NEW_ANM0_e) && - (demo_mode != daPy_demo_c::DEMO_UNK1E_e)) && - (demo_mode != daPy_demo_c::DEMO_UNK09_e)) && - (((demo_mode != daPy_demo_c::DEMO_UNK11_e && (demo_mode != daPy_demo_c::DEMO_UNK40_e)) && - ((demo_mode != daPy_demo_c::DEMO_UNK04_e && - ((demo_mode != daPy_demo_c::DEMO_UNK2F_e && - (demo_mode != daPy_demo_c::DEMO_UNK3E_e)))))))) + JUT_ASSERT(9342, (demo_mode < daPy_demo_c::DEMO_LAST_e) || (demo_mode == daPy_demo_c::DEMO_NEW_ANM0_e)); + if (demo_mode != daPy_demo_c::DEMO_NEW_ANM0_e && demo_mode != daPy_demo_c::DEMO_UNK1E_e && + demo_mode != daPy_demo_c::DEMO_UNK09_e && demo_mode != daPy_demo_c::DEMO_UNK11_e && + demo_mode != daPy_demo_c::DEMO_UNK40_e && demo_mode != daPy_demo_c::DEMO_UNK04_e && + demo_mode != daPy_demo_c::DEMO_UNK2F_e && demo_mode != daPy_demo_c::DEMO_UNK3E_e) { - if ((!dComIfGp_checkPlayerStatus0(0, daPyStts0_SHIP_RIDE_e) && - !dComIfGp_checkPlayerStatus0(0, daPyStts0_SWIM_e))) + if (!dComIfGp_checkPlayerStatus0(0, daPyStts0_SHIP_RIDE_e) && !dComIfGp_checkPlayerStatus0(0, daPyStts0_SWIM_e)) { - if ((!mAcch.ChkGroundHit() || (daPy_lk_c::checkPlayerFly()))) { + if (!mAcch.ChkGroundHit() || daPy_lk_c::checkPlayerFly()) { return false; } } @@ -5378,12 +5360,11 @@ BOOL daPy_lk_c::changeDemoProc() { } return var_r28; } - if ((demo_mode == daPy_demo_c::DEMO_UNK06_e) || (demo_mode == daPy_demo_c::DEMO_UNK08_e)) { + if ((demo_mode == daPy_demo_c::DEMO_UNK06_e) || demo_mode == daPy_demo_c::DEMO_UNK08_e) { if (checkModeFlg(ModeFlg_04000000)) { return true; } - if (((dComIfGp_checkPlayerStatus0(0, daPyStts0_SHIP_RIDE_e)) && - (fopAcM_getTalkEventPartner(this) != NULL)) && + if (((dComIfGp_checkPlayerStatus0(0, daPyStts0_SHIP_RIDE_e)) && (fopAcM_getTalkEventPartner(this) != NULL)) && (fopAcM_getTalkEventPartner(this) == dComIfGp_getShipActor())) { return procShipPaddle_init(); @@ -5391,7 +5372,7 @@ BOOL daPy_lk_c::changeDemoProc() { onNoResetFlg0(daPyFlg0_UNK100000); fopAc_ac_c* grab_actor = mActorKeepGrab.getActor(); if (grab_actor != NULL) { - if ((fopAcM_CheckStatus(grab_actor, fopAcStts_UNK10000_e)) && (!checkGrabSpecialHeavyState())) { + if ((fopAcM_CheckStatus(grab_actor, fopAcStts_UNK10000_e)) && !checkGrabSpecialHeavyState()) { return procGrabThrow_init(0); } else { return procGrabPut_init(); @@ -5401,8 +5382,7 @@ BOOL daPy_lk_c::changeDemoProc() { } } else if (demo_mode == daPy_demo_c::DEMO_UNK09_e) { onNoResetFlg0(daPyFlg0_UNK100000); - if ((mCurProc == daPyProc_LARGE_DAMAGE_UP_e) || (mCurProc == daPyProc_LARGE_DAMAGE_WALL_e)) - { + if ((mCurProc == daPyProc_LARGE_DAMAGE_UP_e) || mCurProc == daPyProc_LARGE_DAMAGE_WALL_e) { return false; } if (checkModeFlg(ModeFlg_SWIM)) { @@ -5429,12 +5409,12 @@ BOOL daPy_lk_c::changeDemoProc() { } return procSlowFall_init(); } else if (demo_mode == daPy_demo_c::DEMO_UNK1F_e) { - if (((!checkModeFlg(ModeFlg_MIDAIR | ModeFlg_HANG | ModeFlg_ROPE | ModeFlg_IN_SHIP | - ModeFlg_CLIMB | ModeFlg_SWIM | ModeFlg_LADDER | ModeFlg_04000000 | - ModeFlg_CAUGHT)) && - (((((checkUpperReadyThrowAnime() || (m34C3 == 2)) || (m34C3 == 1)) || - ((m34C3 == 4 || (m34C3 == 9)))) || - ((m34C3 == 10 || (mCurProc == daPyProc_GRAB_WAIT_e)))))) || + if (((!checkModeFlg( + ModeFlg_MIDAIR | ModeFlg_HANG | ModeFlg_ROPE | ModeFlg_IN_SHIP | ModeFlg_CLIMB | ModeFlg_SWIM | + ModeFlg_LADDER | ModeFlg_04000000 | ModeFlg_CAUGHT + )) && + ((((checkUpperReadyThrowAnime() || m34C3 == 2) || m34C3 == 1) || (m34C3 == 4 || m34C3 == 9)) || + (m34C3 == 10 || mCurProc == daPyProc_GRAB_WAIT_e))) || (dComIfGp_checkPlayerStatus0(0, daPyStts0_SHIP_RIDE_e))) { onNoResetFlg0(daPyFlg0_UNK100000); @@ -5445,7 +5425,7 @@ BOOL daPy_lk_c::changeDemoProc() { } } else if (demo_mode == daPy_demo_c::DEMO_UNK22_e) { onNoResetFlg0(daPyFlg0_UNK100000); - if ((mCurProc == daPyProc_TACT_PLAY_e) || (mCurProc == daPyProc_TACT_PLAY_END_e)) { + if ((mCurProc == daPyProc_TACT_PLAY_e) || mCurProc == daPyProc_TACT_PLAY_END_e) { return true; } return procTactWait_init(mDemo.getParam0()); @@ -5461,11 +5441,11 @@ BOOL daPy_lk_c::changeDemoProc() { } else if (demo_mode == daPy_demo_c::DEMO_UNK3D_e) { onNoResetFlg0(daPyFlg0_UNK100000); return procBottleOpen_init(dComIfGp_event_getPreItemNo()); - } else if ((((checkNoResetFlg0(daPyFlg0_UNK100000)) || (mCurProc == daPyProc_SUBJECTIVITY_e)) || - (checkUpperReadyThrowAnime())) && - (((demo_mode == daPy_demo_c::DEMO_UNK2A_e || (demo_mode - 1 <= 2)) || - ((demo_mode == daPy_demo_c::DEMO_UNK17_e || - (demo_mode == daPy_demo_c::DEMO_UNK12_e)))))) + } else if ((((checkNoResetFlg0(daPyFlg0_UNK100000)) || mCurProc == daPyProc_SUBJECTIVITY_e) || + checkUpperReadyThrowAnime()) && + (demo_mode == daPy_demo_c::DEMO_UNK2A_e || demo_mode == daPy_demo_c::DEMO_UNK01_e || + demo_mode == daPy_demo_c::DEMO_UNK02_e || demo_mode == daPy_demo_c::DEMO_UNK03_e || + (demo_mode == daPy_demo_c::DEMO_UNK17_e || demo_mode == daPy_demo_c::DEMO_UNK12_e))) { offNoResetFlg0(daPyFlg0_UNK100000); if (checkUpperReadyThrowAnime()) { @@ -7856,7 +7836,7 @@ BOOL daPy_lk_c::procLargeDamageUp_init(int param_1, int param_2, s16 param_3, s1 dVar7 = 0.5f; m34D0 = 0; m35A0 = 36.0f; - } else if ((param_1 == -1) || (param_1 == -2)) { + } else if ((param_1 == -1) || param_1 == -2) { dVar4 = ANM_DAMFBUP; dVar6 = 7.0f; sVar3 = -1; @@ -7869,7 +7849,7 @@ BOOL daPy_lk_c::procLargeDamageUp_init(int param_1, int param_2, s16 param_3, s1 m34D0 = 0; dVar7 = 0.5f; } - } else if ((param_1 == -4) || (dComIfGp_evmng_startCheck("ICE_FAILED"))) { + } else if ((param_1 == -4) || dComIfGp_evmng_startCheck("ICE_FAILED")) { dVar4 = ANM_DAMFBUP; dVar7 = 0.0f; dVar6 = 7.0f; @@ -8197,7 +8177,7 @@ BOOL daPy_lk_c::procElecDamage() { } else { dComIfGp_event_reset(); endDemoMode(); - if ((mAcch.ChkGroundHit()) && (m34D6 == 0)) { + if ((mAcch.ChkGroundHit()) && m34D6 == 0) { checkNextMode(0); } else { if (m34D6 != 0) { @@ -8332,7 +8312,7 @@ BOOL daPy_lk_c::procIceSlipFall() { psVar1 = &m34F4; } cLib_chaseAngleS(psVar1, m34D4, daPy_HIO_iceSlip_c0::m.field_0x2); - if ((mAcch.ChkGroundHit()) && (!changeSlideProc())) { + if ((mAcch.ChkGroundHit()) && !changeSlideProc()) { procIceSlipFallUp_init(mProcVar0.m3570, m34F2, m34F4); } return true; @@ -8479,7 +8459,7 @@ BOOL daPy_lk_c::procBootsEquip() { checkNextMode(1); } } else { - if ((frameCtrl.checkPass(15.0f)) && (checkEquipHeavyBoots())) { + if ((frameCtrl.checkPass(15.0f)) && checkEquipHeavyBoots()) { dComIfGp_getVibration().StartShock(5, -0x31, cXyz(0.0f, 1.0f, 0.0f)); } } @@ -8516,20 +8496,24 @@ BOOL daPy_lk_c::procNotUse_init(int param_1) { /* 80119BA0-80119DA0 .text procNotUse__9daPy_lk_cFv */ BOOL daPy_lk_c::procNotUse() { - if ((m34D4 == 0) && (!checkBottleItem((u16)mProcVar0.mBottleItem))) { - dComIfGp_event_setItemPartnerId( - fopAcM_createItemForPresentDemo(¤t.pos, mProcVar0.mBottleItem, 5, -1, - fopAcM_GetRoomNo(this), &shape_angle, &scale)); + if (m34D4 == 0 && !checkBottleItem((u16)mProcVar0.mBottleItem)) { + dComIfGp_event_setItemPartnerId(fopAcM_createItemForPresentDemo( + ¤t.pos, + mProcVar0.mBottleItem, + daDitem_c::FLAG_UNK01 | daDitem_c::FLAG_UNK04, + -1, + fopAcM_GetRoomNo(this), + &shape_angle, + &scale + )); m34D4 = 1; } if (mFrameCtrlUnder[UNDER_MOVE0_e].getRate() < 0.01f) { daItemBase_c* item = (daItemBase_c*)fopAcM_getItemEventPartner(this); - if ((item != NULL) && - ((fopAcM_GetName(item) == PROC_ITEM || (fopAcM_GetName(item) == PROC_Demo_Item)))) - { + if (item != NULL && (fopAcM_GetName(item) == PROC_ITEM || fopAcM_GetName(item) == PROC_Demo_Item)) { item->show(); } - if ((m34D4 == 0) && (checkBottleItem((u16)mProcVar0.mBottleItem))) { + if (m34D4 == 0 && checkBottleItem((u16)mProcVar0.mBottleItem)) { setBottleModel(mProcVar0.mBottleItem); m34D4 = 1; } @@ -8539,20 +8523,17 @@ BOOL daPy_lk_c::procNotUse() { msg_class* msg_p = fopMsgM_SearchByID(m3628); if (msg_p != 0) { if (msg_p->mStatus == fopMsgStts_MSG_DISPLAYED_e) { - if ((m3624 == 0xf0c) && (msg_p->mSelectNum == 1)) { + if (m3624 == 0xf0c && msg_p->mSelectNum == 1) { msg_p->mStatus = fopMsgStts_MSG_CONTINUES_e; m3624 = 0xf10; fopMsgM_messageSet(m3624); - g_dComIfG_gameInfo.save.getPlayer().getBagItem().setReserveItemEmpty( - mReadyItemBtn); + g_dComIfG_gameInfo.save.getPlayer().getBagItem().setReserveItemEmpty(mReadyItemBtn); } else { msg_p->mStatus = fopMsgStts_MSG_ENDS_e; } } else if (msg_p->mStatus == fopMsgStts_BOX_CLOSED_e) { msg_p->mStatus = fopMsgStts_MSG_DESTROYED_e; - if ((item != NULL) && ((fopAcM_GetName(item) == PROC_ITEM || - (fopAcM_GetName(item) == PROC_Demo_Item)))) - { + if (item != NULL && (fopAcM_GetName(item) == PROC_ITEM || fopAcM_GetName(item) == PROC_Demo_Item)) { item->dead(); } dComIfGp_event_reset(); @@ -8685,189 +8666,148 @@ int daPy_lk_c::setLegAngle(f32 param_1, int param_2, s16* param_3, s16* param_4) /* 8011A508-8011ABB0 .text footBgCheck__9daPy_lk_cFv */ void daPy_lk_c::footBgCheck() { - /* Nonmatching - cXyz, for loops */ - f32 fVar1; - uint uVar2; - uint uVar3; - J3DModel* pJVar4; - int iVar5; - s16 sVar6; - int iVar7; - int iVar8; - daPy_footData_c* pdVar9; - f32* pfVar10; - int iVar11; - int iVar12; - f32 dVar14; - f32 dVar15; - f32 dVar16; - f32 dVar17; - f32 dVar18; - f32 dVar19; - f32 dVar20; - f32 dVar21; - s16 local_118[2]; - s16 local_114[2]; - int local_110[2]; - f32 local_108[4]; - cXyz local_f4; - cXyz cStack_dc; - cXyz local_ac[2]; - cXyz local_a0[2]; + u32 r28; + f32 sp18[2]; + int sp10[2]; + int i; + f32* r26; - pJVar4 = mpCLModel; - uVar2 = checkModeFlg(ModeFlg_00000001); - mDoMtx_concat(m37B4, pJVar4->getAnmMtx(0x1E), mDoMtx_stack_c::get()); - dVar18 = cM_ssin(m34E0); - dVar17 = cM_scos(m34E0); - pdVar9 = mFootData; - pfVar10 = local_108; - iVar11 = 0; - iVar8 = 0; - dVar19 = 0.0f; - dVar20 = 100.0f; - dVar21 = 30.1f; - dVar15 = C_BG_MIN_HEIGHT; - do { - cStack_dc = ((local_ac[iVar11] + local_a0[iVar11]) * 0.5f); - local_f4 = cStack_dc - pdVar9->field_0x018; - dVar14 = local_f4.abs2XZ(); - if ((dVar14 < dVar20) && (uVar2 != 0)) { - if (pdVar9->field_0x001 != 0) { - pdVar9->field_0x001--; + MtxP r30 = mpCLModel->getBaseTRMtx(); + u32 r29 = checkModeFlg(ModeFlg_00000001); + mDoMtx_concat(m37B4, mpCLModel->getAnmMtx(0x1E), mDoMtx_stack_c::get()); + MtxP r31 = mDoMtx_stack_c::get(); + + daPy_footData_c* r25_r26; + f32 f28 = cM_ssin(m34E0); + f32 f27 = cM_scos(m34E0); + r25_r26 = mFootData; + r26 = sp18; + for (i = 0; i < 2; i++, r25_r26++, r26++) { + cXyz sp74; + cXyz sp68; + cXyz sp5C; + cXyz sp50; + sp74 = (r25_r26->field_0x018 + r25_r26->field_0x00C) * 0.5f; + sp50 = sp74 - r25_r26->field_0x024; + if (sp50.abs2XZ() < 100.0f && r29 != 0) { + if (r25_r26->field_0x001 != 0) { + r25_r26->field_0x001--; } else { - cStack_dc = pdVar9->field_0x024; + sp74 = r25_r26->field_0x024; } } else { - pdVar9->field_0x001 = 5; + r25_r26->field_0x001 = 5; } - pdVar9->field_0x024 = cStack_dc; - dVar16 = - (mDoMtx_stack_c::now[1][3] + (dVar17 * (local_ac[0].y - mDoMtx_stack_c::now[1][3])) + - (dVar18 * (local_ac[0].z - mDoMtx_stack_c::now[2][3]))); - mDoMtx_multVec(pJVar4->getBaseTRMtx(), &local_ac[0], &local_a0[2]); - local_a0[0].set(cStack_dc.x, dVar21 + current.pos.y, cStack_dc.z); - pdVar9->field_0x034.SetPos(&local_a0[0]); - dVar14 = dComIfG_Bgsp()->GroundCross(&pdVar9->field_0x034); - if (checkNoResetFlg0(daPyFlg0_UNK80000000) && current.pos.y > dVar14) { - dVar14 = current.pos.y; - local_110[iVar8] = 1; + r25_r26->field_0x024 = sp74; + f32 f26 = r31[1][3] + (f27 * (sp74.y - r31[1][3])) + (f28 * (sp74.z - r31[2][3])); + mDoMtx_multVec(r30, &sp74, &sp68); + sp5C.set(sp68.x, current.pos.y + 30.1f, sp68.z); + r25_r26->field_0x034.SetPos(&sp5C); + f32 f1 = dComIfG_Bgsp()->GroundCross(&r25_r26->field_0x034); + if (checkNoResetFlg0(daPyFlg0_UNK80000000) && current.pos.y > f1) { + f1 = current.pos.y; + sp10[i] = 1; } else { - local_110[iVar8] = 0; + sp10[i] = 0; } - if ((dVar15 != dVar14) && (local_a0[0].y - dVar14 < 60.2f)) { - *pfVar10 = dVar14; - pdVar9->field_0x000 = 1; + if (f1 != -G_CM3D_F_INF && sp5C.y - f1 < 60.2f) { + *r26 = f1; + r25_r26->field_0x000 = 1; } else { - *pfVar10 = current.pos.y; - pdVar9->field_0x000 = 0; + *r26 = current.pos.y; + r25_r26->field_0x000 = 0; } - if ((checkNoResetFlg0(daPy_FLG0(daPyFlg0_UNK20000000 | daPyFlg0_UNK80000000))) && - (*pfVar10 <= current.pos.y)) - { - *pfVar10 = current.pos.y; + if (checkNoResetFlg0(daPy_FLG0(daPyFlg0_UNK20000000 | daPyFlg0_UNK80000000)) && *r26 <= current.pos.y) { + *r26 = current.pos.y; } - *pfVar10 = *pfVar10 - (local_a0[0].y - dVar16); - iVar11 = iVar11 + 1; - iVar8 = iVar8 + 4; - pdVar9 = pdVar9 + 1; - pfVar10 = pfVar10 + 1; - } while (iVar11 < 2); - if ((!mAcch.ChkGroundHit()) || - (checkModeFlg(ModeFlg_MIDAIR | ModeFlg_HANG | ModeFlg_ROPE | ModeFlg_IN_SHIP | - ModeFlg_00008000 | ModeFlg_CLIMB | ModeFlg_SWIM | ModeFlg_LADDER | - ModeFlg_CAUGHT))) + *r26 -= (sp74.y - f26); + } + + int r23; + if (!mAcch.ChkGroundHit() || checkModeFlg( + // Note: These flags combine into 0x1045A822. + ModeFlg_MIDAIR | ModeFlg_HANG | ModeFlg_ROPE | ModeFlg_IN_SHIP | ModeFlg_00008000 | + ModeFlg_CLIMB | ModeFlg_SWIM | ModeFlg_LADDER | ModeFlg_CAUGHT + )) { - iVar8 = 2; - } else if (local_108[0] > local_108[1]) { - iVar8 = 1; + r23 = 2; + } else if (sp18[0] > sp18[1]) { + r23 = 1; } else { - iVar8 = 0; + r23 = 0; } - if (((iVar8 == 2) || (mCurProc == daPyProc_DEMO_TOOL_e)) || (std::abs(m35C4) > 1.0f)) { - fVar1 = 0.0f; + f32 f1; + if (r23 == 2 || mCurProc == daPyProc_DEMO_TOOL_e || std::abs(m35C4) > 1.0f) { + f1 = 0.0f; } else { - if (local_108[0] > local_108[1]) { - local_108[0] = local_108[1]; + if (sp18[0] > sp18[1]) { + f1 = sp18[1]; + } else { + f1 = sp18[0]; } - fVar1 = local_108[0] - current.pos.y; + f1 -= current.pos.y; } - cLib_addCalc(&m35B8, fVar1, 0.5f, 7.5f, 2.5f); - pJVar4->getBaseTRMtx()[1][3] += m35B8; + cLib_addCalc(&m35B8, f1, 0.5f, 7.5f, 2.5f); + r30[1][3] += m35B8; m37B4[1][3] = m37B4[1][3] - m35B8; - fVar1 = 0.0f; - if (iVar8 == 2) { - iVar8 = 0; - iVar11 = 0; - iVar12 = 2; - do { - local_118[iVar11 + 4] = 0; - local_114[iVar11] = 0; - mFootData[iVar8].field_0x030 = fVar1; - iVar8 = iVar8 + 0x118; - iVar11 = iVar11 + 2; - iVar12 = iVar12 + -1; - } while (iVar12 != 0); - } else { - uVar3 = iVar8 + 1U & 1; - mFootData[iVar8].field_0x030 = 0.0f; - if (!setLegAngle(local_108[iVar8] - pJVar4->getBaseTRMtx()[1][3], iVar8, &local_118[iVar8], - &local_114[iVar8])) - { - local_118[iVar8] = 0; - local_114[iVar8] = 0; + s16 sp0C[2]; + s16 sp08[2]; + if (r23 == 2) { + for (int i = 0; i < 2; i++) { + sp0C[i] = 0; + sp08[i] = 0; + mFootData[i].field_0x030 = 0.0f; } - fVar1 = local_108[uVar3] - pJVar4->getBaseTRMtx()[1][3]; - if ((fVar1 > 0.0f) || (uVar2 != 0)) { - pdVar9[0].field_0x030 = 0.3f * fVar1; - if (!setLegAngle(0.7f * fVar1, uVar3, &local_118[uVar3], &local_114[uVar3])) { - local_118[uVar3] = 0; - local_114[uVar3] = 0; + } else { + r28 = r23 + 1 & 1; + r25_r26 = &mFootData[r28]; + daPy_footData_c* temp_foot_data = &mFootData[r23]; + temp_foot_data->field_0x030 = 0.0f; + if (!setLegAngle(sp18[r23] - r30[1][3], r23, &sp0C[r23], &sp08[r23])) { + sp0C[r23] = 0; + sp08[r23] = 0; + } + f32 f1 = sp18[r28] - r30[1][3]; + if (f1 > 0.0f || r29 != 0) { + r25_r26->field_0x030 = 0.3f * f1; + if (!setLegAngle(0.7f * f1, r28, &sp0C[r28], &sp08[r28])) { + sp0C[r28] = 0; + sp08[r28] = 0; } } else { - pdVar9[0].field_0x030 = 0.0f; - local_118[uVar3] = 0; - local_114[uVar3] = 0; + r25_r26->field_0x030 = 0.0f; + sp0C[r28] = 0; + sp08[r28] = 0; } } - iVar12 = 0; - iVar8 = 0; - iVar11 = 0; - do { - iVar7 = pdVar9[iVar11].field_0x008; - iVar5 = local_118[iVar8 + 4]; - if (iVar7 * iVar5 < 0 && abs(iVar5 - iVar7) >= 0x8000) { - sVar6 = local_118[iVar8 + 4]; - if (sVar6 >= 0) { - local_118[iVar8 + 4] = sVar6 + -0x4000; + + for (i = 0; i < 2; i++) { + r25_r26 = &mFootData[i]; + if (r25_r26->field_0x008 * sp0C[i] < 0 && abs(sp0C[i] - r25_r26->field_0x008) >= 0x8000) { + if (sp0C[i] >= 0) { + sp0C[i] -= 0x4000; } else { - local_118[iVar8 + 4] = sVar6 + 0x4000; + sp0C[i] += 0x4000; } } - cLib_addCalcAngleS(&pdVar9[iVar11].field_0x008, local_118[iVar8 + 4], 2, 0x1800, 0x10); - cLib_addCalcAngleS(&pdVar9[iVar11].field_0x006, local_118[iVar8 + 0], 2, 0x1800, 0x10); - pdVar9[iVar11].field_0x00A = pdVar9[iVar11].field_0x006 - pdVar9[iVar11].field_0x008; - pdVar9[iVar11].field_0x002 = -(m34E0 + pdVar9[iVar11].field_0x006); - iVar12 = iVar12 + 1; - iVar8 = iVar8 + 2; - iVar11 = iVar11 + 0x118; - } while (iVar12 < 2); - pdVar9 = mFootData; - iVar11 = 0; - iVar8 = 0; - do { - if (((local_110[iVar8] == 0) && (pdVar9->field_0x000 != 0)) && (uVar2 != 0)) { - sVar6 = getGroundAngle(&pdVar9->field_0x034, shape_angle.y); - pdVar9->field_0x002 = pdVar9->field_0x002 + sVar6; - sVar6 = getGroundAngle(&pdVar9->field_0x034, shape_angle.y + -0x4000); + cLib_addCalcAngleS(&r25_r26->field_0x008, sp0C[i], 2, 0x1800, 0x10); + cLib_addCalcAngleS(&r25_r26->field_0x006, sp08[i], 2, 0x1800, 0x10); + r25_r26->field_0x00A = r25_r26->field_0x006 - r25_r26->field_0x008; + r25_r26->field_0x002 = -(m34E0 + r25_r26->field_0x006); + } + + r25_r26 = mFootData; + for (i = 0; i < 2; i++, r25_r26++) { + s16 r4; + if (sp10[i] == 0 && r25_r26->field_0x000 != 0 && r29 != 0) { + r4 = getGroundAngle(&r25_r26->field_0x034, shape_angle.y); + r25_r26->field_0x002 = r25_r26->field_0x002 + r4; + r4 = getGroundAngle(&r25_r26->field_0x034, shape_angle.y + -0x4000); } else { - sVar6 = 0; + r4 = 0; } - cLib_addCalcAngleS(&pdVar9->field_0x004, sVar6, 2, 0x1800, 0x10); - iVar11 = iVar11 + 1; - iVar8 = iVar8 + 4; - pdVar9 = pdVar9 + 1; - } while (iVar11 < 2); + cLib_addCalcAngleS(&r25_r26->field_0x004, r4, 2, 0x1800, 0x10); + } } /* 8011ABB0-8011AC78 .text setWaterY__9daPy_lk_cFv */ @@ -9303,222 +9243,214 @@ void daPy_lk_c::checkOriginalHatAnimation() { /* 8011BEA4-8011CBA4 .text setHatAngle__9daPy_lk_cFv */ void daPy_lk_c::setHatAngle() { - /* Nonmatching - cXyz */ - f32 fVar1; - s16 sVar2; - s16 sVar3; - bool bVar4; - bool bVar5; - BOOL bVar6; - s16 sVar8; - s16 sVar9; - s16 sVar10; - s16 sVar11; - MtxP pMVar12; - s16 uVar14; - f32 dVar17; - f32 dVar18; - f32 dVar19; - f32 dVar20; - f32 local_158; - cXyz cStack_13c; - cXyz local_130; - f32 local_124; - f32 local_11c; - cXyz VStack_10c; - f32 local_fc; - cXyz local_e8; - cXyz local_dc; - cXyz local_d0; - cXyz local_c4; - - if ((m_old_fdata->getOldFrameFlg() == false) || (checkNoResetFlg1(daPyFlg1_FREEZE_STATE))) { + if (m_old_fdata->getOldFrameFlg() == false || checkNoResetFlg1(daPyFlg1_FREEZE_STATE)) { return; } - pMVar12 = mpCLModel->getAnmMtx(0xF); - bVar6 = true; - bVar5 = true; - bVar4 = true; - if ((dComIfGp_evmng_startCheck(l_tact_wind_change_event_label)) || - (!dComIfGp_evmng_startCheck(l_tact_wind_change_event_label2))) - { - bVar4 = false; + + cXyz spAC; + cXyz spA0; + cXyz sp94; + cXyz sp88; + cXyz sp7C; + cXyz sp70; + cXyz sp64; + + s16 r25; + s16 r26; + + s16 r27; + s16 r26_2; + + s16 r26_3; + s16 r27_2; + + s16 r26_4; + s16 r27_3; + + MtxP head_jnt_mtx = mpCLModel->getAnmMtx(0xF); + BOOL r31 = dComIfGp_evmng_startCheck(l_tact_wind_change_event_label) || + dComIfGp_evmng_startCheck(l_tact_wind_change_event_label2) || + mCurProc == daPyProc_FAN_GLIDE_e || + mWindCyl.ChkTgHit(); + + mDoMtx_multVec(head_jnt_mtx, &l_head_center_offset, &sp70); + mDoMtx_multVec(head_jnt_mtx, &l_eye_offset, &sp64); + cXyz sp58 = sp64 - sp70; + s16 r3_3; + r3_3 = cM_atan2s(sp58.x, sp58.z); + if (sp70.y - head_jnt_mtx[1][3] < 0.0f) { + r3_3 += 0x8000; } - if ((!bVar4) && (mCurProc != daPyProc_FAN_GLIDE_e)) { - bVar5 = false; + f32 f31; + f31 = cM_ssin(r3_3); + f32 f30; + f30 = cM_scos(r3_3); + MtxP hat_a_jnt_mtx = mpCLModel->getAnmMtx(0x1A); + spA0.x = hat_a_jnt_mtx[0][3]; + spA0.y = hat_a_jnt_mtx[1][3]; + spA0.z = hat_a_jnt_mtx[2][3]; + f32 sp18; + dKyw_get_AllWind_vec(&spA0, &spAC, &sp18); + if (r31) { + sp18 = 1.0f; } - if ((!bVar5) && (!mWindCyl.ChkTgHit())) { - bVar6 = false; - } - mDoMtx_multVec(pMVar12, &l_head_center_offset, &VStack_10c); - mDoMtx_multVec(pMVar12, &l_eye_offset, &VStack_10c); - local_130 = local_130 - VStack_10c; - uVar14 = cM_atan2s(local_130.x, local_130.z); - if (local_fc - pMVar12[1][3] < 0.0f) { - uVar14 += 0x8000; - } - dVar20 = cM_ssin(uVar14); - dVar19 = cM_scos(uVar14); - pMVar12 = mpCLModel->getAnmMtx(0x1A); - local_d0.x = pMVar12[0][3]; - local_d0.y = pMVar12[1][3]; - local_d0.z = pMVar12[2][3]; - dKyw_get_AllWind_vec(&local_d0, &local_c4, &local_158); - if (bVar6) { - local_158 = 1.0f; - } - dVar18 = ((local_158 * local_158) * 25.0f); - mDoMtx_multVecSR(mpCLModel->getAnmMtx(0xF), &l_neck_front, &VStack_10c); - mDoMtx_multVecSR(mpCLModel->getAnmMtx(0xF), &l_neck_top, &VStack_10c); - sVar8 = m3528; - sVar9 = m352A; - if (local_e8.x < 0.0f) { - dVar17 = local_130.absXZ(); - m3528 = cM_atan2s(local_e8.y, -dVar17); - m352A = cM_atan2s(local_e8.x, local_e8.z) + 0x8000; + f32 f29 = (sp18 * sp18) * 25.0f; + mDoMtx_multVecSR(mpCLModel->getAnmMtx(0xF), &l_neck_front, &sp88); + mDoMtx_multVecSR(mpCLModel->getAnmMtx(0xF), &l_neck_top, &sp7C); + + r25 = m3528; + r26 = m352A; + if (sp7C.y < 0.0f) { + m3528 = cM_atan2s(sp88.y, -sp88.absXZ()); + m352A = cM_atan2s(sp88.x, sp88.z) + 0x8000; } else { - dVar17 = local_130.absXZ(); - m3528 = cM_atan2s(local_e8.y, dVar17); - m352A = cM_atan2s(local_e8.x, local_e8.z); + m3528 = cM_atan2s(sp88.y, sp88.absXZ()); + m352A = cM_atan2s(sp88.x, sp88.z); } - if (std::abs(local_e8.y) > 0.7f) { - m352A = sVar9; + if (std::abs(sp88.y) > 0.7f) { + m352A = r26; } - sVar8 = (s16)(m3528 - sVar8) >> 1; - sVar9 = (s16)(m352A - sVar9) >> 1; - if (sVar8 > 0x200) { - sVar8 = 0x200; - } else if (sVar8 < -0x200) { - sVar8 = -0x200; + s16 r28_r29; + r28_r29 = (s16)(m3528 - r25) >> 1; + s16 r25_r28; + r25_r28 = (s16)(m352A - r26) >> 1; + if (r28_r29 > 0x200) { + r28_r29 = 0x200; + } else if (r28_r29 < -0x200) { + r28_r29 = -0x200; } - if (sVar9 > 0x800) { - sVar9 = 0x800; - } else if (sVar9 < -0x800) { - sVar9 = -0x800; + if (r25_r28 > 0x800) { + r25_r28 = 0x800; + } else if (r25_r28 < -0x800) { + r25_r28 = -0x800; } - local_dc.x = m3718.x - local_d0.x; - local_dc.y = (m3718.y - local_d0.y) - 7.5f; - local_dc.z = m3718.z - local_d0.z; + sp94.x = m3718.x - spA0.x; + sp94.y = (m3718.y - spA0.y) - 7.5f; + sp94.z = m3718.z - spA0.z; if (!(checkModeFlg(ModeFlg_WHIDE)) || (checkGrabWear())) { - cStack_13c = local_dc * dVar18; - local_dc += cStack_13c; + sp94 += spAC * f29; } - if (std::abs(local_dc.x) < 0.01f) { - local_dc.x = 0.0f; + if (std::abs(sp94.x) < 0.01f) { + sp94.x = 0.0f; } - if (std::abs(local_dc.z) < 0.01f) { - local_dc.z = 0.0f; + if (std::abs(sp94.z) < 0.01f) { + sp94.z = 0.0f; } - sVar2 = m34F6; - sVar3 = m34F8; - dVar17 = ((local_dc.z * dVar19) + (local_dc.x * dVar20)); - sVar11 = cM_atan2s(-dVar17, -local_dc.y); + r26_2 = m34F6; + r27 = m34F8; + f32 f28; + f28 = (sp94.z * f30) + (sp94.x * f31); + s16 r4_3; + r4_3 = cM_atan2s(-f28, -sp94.y); if (m34F6 < 0) { - sVar11 = 0x7800; - } else if ((sVar11 < 0x800) && (-0x7800 < sVar11)) { - sVar11 = 0x800; - } else if ((0x7800 < sVar11) || (sVar11 <= -0x7800)) { - sVar11 = 0x7800; + r4_3 = 0x7800; + } else if ((r4_3 < 0x800) && (-0x7800 < r4_3)) { + r4_3 = 0x800; + } else if ((0x7800 < r4_3) || (r4_3 <= -0x7800)) { + r4_3 = 0x7800; } - cLib_addCalcAngleS2(&m34F6, sVar11, 5, 0x400); - m34F6 = m3502 + sVar8 + m34F6; - sVar11 = m3528; - sVar10 = m34F6 + -0x4000 + sVar11; - if (sVar10 < -0x3000) { - m34F6 = 0x1000 - sVar11; - } else if (0x3800 < sVar10) { - m34F6 = 0x7800 - sVar11; + cLib_addCalcAngleS2(&m34F6, r4_3, 5, 0x400); + m34F6 = m3502 + r28_r29 + m34F6; + s16 r4_4 = m3528; + s16 r0_2; + r0_2 = m34F6 + -0x4000 + r4_4; + if (r0_2 < -0x3000) { + m34F6 = 0x1000 - r4_4; + } else if (r0_2 > 0x3800) { + m34F6 = 0x7800 - r4_4; } - dVar17 = std::sqrtf((dVar17 * dVar17) + local_dc.y * local_dc.y); - sVar11 = cM_atan2s(-((local_dc.x * dVar19) - (local_dc.z * dVar20)), dVar17); - if (sVar11 > 0x3800) { - sVar11 = 0x3800; - } else if (sVar11 < -0x3800) { - sVar11 = -0x3800; + f32 f0_2 = std::sqrtf((f28 * f28) + sp94.y * sp94.y); + s16 r4_5 = cM_atan2s(-((sp94.x * f30) - (sp94.z * f31)), f0_2); + if (r4_5 > 0x3800) { + r4_5 = 0x3800; + } else if (r4_5 < -0x3800) { + r4_5 = -0x3800; } - cLib_addCalcAngleS2(&m34F8, sVar11, 5, 0x400); - m34F8 = m34F8 + (m3504 - sVar9); + cLib_addCalcAngleS2(&m34F8, r4_5, 5, 0x400); + m34F8 = m34F8 + (m3504 - r25_r28); if (m34F8 > 0x3800) { m34F8 = 0x3800; } else if (m34F8 < -0x3800) { m34F8 = -0x3800; } - m3502 = (s16)((m34F6 - sVar2) * 0.2f); - m3504 = (s16)((m34F8 - sVar3) * 0.2f); - m34F8 = m34F8 - (m34F6 - sVar2); - m34FC = m34FC - (m34FA - sVar3); - sVar2 = m34FA; - sVar3 = m34FC; + m3502 = (s16)(m34F6 - r26_2) * 0.2f; + m3504 = (s16)(m34F8 - r27) * 0.2f; + s16 r3 = m34F6 - r26_2; + s16 r4 = m34F8 - r27; + m34FA -= r3; + m34FC -= r4; + r27_2 = m34FA; + r26_3 = m34FC; cLib_addCalcAngleS2(&m34FA, 0, 5, 0x400); cLib_addCalcAngleS2(&m34FC, 0, 5, 0x400); - m34FA = m3506 + sVar8 + m34FA; - m34FC = m34FC + (m3508 - sVar9); + m34FA = m3506 + r28_r29 + m34FA; + m34FC = m34FC + (m3508 - r25_r28); if (m34FA > 0x1000) { m34FA = 0x1000; } else if (m34FA < -0x800) { m34FA = -0x800; } - sVar11 = m34FC; - sVar10 = m34F8 + sVar11; - if (sVar10 > 0x3800) { - m34FC = 0x3800 - sVar11; - } else if (sVar10 < -0x3800) { - m34FC = -0x3800 - sVar11; + s16 r0 = m34FC + m34F8; + if (r0 > 0x3800) { + m34FC = 0x3800 - m34F8; + } else if (r0 < -0x3800) { + m34FC = -0x3800 - m34F8; } - m3506 = (s16)((m34FA - sVar2) * 0.2f); - m3508 = (s16)((m34FC - sVar3) * 0.2f); - m34FC = m34FC - (m34FA - sVar2); - m3500 = m3500 - (m34FE - sVar3); - sVar2 = m34FE; - sVar3 = m3500; + m3506 = (m34FA - r27_2) * 0.2f; + m3508 = (m34FC - r26_3) * 0.2f; + r3 = m34FA - r27_2; + r4 = m34FC - r26_3; + m34FE -= r3; + m3500 -= r4; + r27_3 = m34FE; + r26_4 = m3500; cLib_addCalcAngleS2(&m34FE, 0, 5, 0x400); cLib_addCalcAngleS2(&m3500, 0, 5, 0x400); - m34FE = m350A + sVar8 + m34FE; - m3500 = m3500 + (m350C - sVar9); + m34FE = m350A + r28_r29 + m34FE; + m3500 = m3500 + (m350C - r25_r28); if (m34FE > 0x1000) { m34FE = 0x1000; } else if (m34FE < -0x800) { m34FE = -0x800; } - sVar8 = m34F8; - sVar9 = m3500; - sVar11 = m34FC + sVar9 + sVar8; - if (sVar11 > 0x3800) { - m3500 = (0x3800 - sVar8) - sVar9; - } else if (sVar11 < -0x3800) { - m3500 = (-0x3800 - sVar8) - sVar9; + s16 r4_6 = m3500 + m34FC + m34F8; + if (r4_6 > 0x3800) { + m3500 = (0x3800 - m34F8) - m34FC; + } else if (r4_6 < -0x3800) { + m3500 = (-0x3800 - m34F8) - m34FC; } - m350A = (s16)((m34FE - sVar2) * 0.2f); - m350C = (s16)((m3500 - sVar3) * 0.2f); - dVar17 = m3718.abs(local_d0); - dVar18 = ((dVar17 * 0.65f) / (dVar17 + 30.0f)); - if (dVar18 > 1.0f) { - dVar18 = 1.0f; + m350A = (s16)((m34FE - r27_3) * 0.2f); + m350C = (s16)((m3500 - r26_4) * 0.2f); + f32 f28_2 = (f29 + (m3718.abs(spA0) * 0.65f)) / 30.0f; + if (f28_2 > 1.0f) { + f28_2 = 1.0f; } - dVar17 = dVar18; - if (bVar6 && (!checkNoResetFlg1(daPyFlg1_CASUAL_CLOTHES))) { - dVar18 = 3.5f; - dVar17 = 1.0f; + f32 f29_2; + f29_2 = f28_2; + if (r31 && (!checkNoResetFlg1(daPyFlg1_CASUAL_CLOTHES))) { + f28_2 = 3.5f; + f29_2 = 1.0f; mDoAud_seStart(JA_SE_LK_HAT_SWING, &eyePos, 0, mReverb); } - sVar8 = (s16)(1500.0f + (4060.0f * dVar18)); - m3514 = m3514 + sVar8; - fVar1 = cM_scos(m3514); - m350E = (s16)((2280.0f * dVar17) * fVar1); - m3510 = (s16)((3908.0f * dVar17) * cM_scos(m3514-3.0f * (sVar8))); - m3512 = (s16)((7568.0f * dVar17) * cM_scos(m3514-6.0f * (sVar8))); - m3718 = local_d0; + s16 r25_2 = (s16)(1500.0f + (4060.0f * f28_2)); + m3514 = m3514 + r25_2; + f32 f0 = cM_scos(m3514); + m350E = (s16)((2280.0f * f29_2) * f0); + m3510 = (s16)((3908.0f * f29_2) * cM_scos(m3514 - 3.0f * r25_2)); + m3512 = (s16)((7568.0f * f29_2) * cM_scos(m3514 - 6.0f * r25_2)); + m3718 = spA0; if (checkModeFlg(ModeFlg_SWIM)) { m351A = 0; m3516 = 0; m3518 = 0; } else { - fVar1 = 0.5f + 0.25f * (1.0f + fVar1); - local_124 = (local_c4.x * dVar19) - (local_c4.y * dVar20); - local_11c = (local_c4.z * dVar20) + (local_c4.y * dVar19); - m3516 = (s16)((fVar1 * -8192.0f) * local_124 * local_158); + f32 f5 = 0.5f + 0.25f * (1.0f + f0); + cXyz sp4C; + sp4C.x = (spAC.x * f30) - (spAC.z * f31); + sp4C.z = (spAC.x * f31) + (spAC.z * f30); + m3516 = (s16)(-8192.0f * sp4C.x * sp18 * f5); m3518 = m3516; - m351A = (s16)((fVar1 * -8192.0f) * local_11c * local_158); + m351A = (s16)(-8192.0f * sp4C.z * sp18 * f5); if (m3516 > 0x1000) { m3516 = 0x1000; } else if (m3518 < -0x1000) { @@ -9529,33 +9461,33 @@ void daPy_lk_c::setHatAngle() { /* 8011CBA4-8011CCF4 .text setMoveSlantAngle__9daPy_lk_cFv */ void daPy_lk_c::setMoveSlantAngle() { - f32 fVar1; - s16 sVar2; - - fVar1 = std::abs(speedF / mMaxNormalSpeed); + f32 fVar1 = std::abs(speedF / mMaxNormalSpeed); if (checkModeFlg(ModeFlg_02000000)) { mBodyAngle.z = 0; m351C = 0; - } else { - if ((mCurProc == 6) && (fVar1 > daPy_HIO_move_c0::m.field_0x4C)) { - cLib_addCalcAngleS(&m351C, - daPy_HIO_move_c0::m.field_0x50 * (s16)(m34DE - shape_angle.y) * - ((fVar1 - daPy_HIO_move_c0::m.field_0x4C) / - (1.0f - daPy_HIO_move_c0::m.field_0x4C)), - daPy_HIO_move_c0::m.field_0xC, daPy_HIO_move_c0::m.field_0x8, - daPy_HIO_move_c0::m.field_0xA); - } else { - sVar2 = m351C * daPy_HIO_move_c0::m.field_0x54; - if (sVar2 == 0) { - m351C = 0; - } else { - m351C = m351C - sVar2; - } - } - shape_angle.z = m351C >> 1; - mBodyAngle.z = shape_angle.z; return; } + + if (mCurProc == daPyProc_MOVE_e && fVar1 > daPy_HIO_move_c0::m.field_0x4C) { + cLib_addCalcAngleS( + &m351C, + daPy_HIO_move_c0::m.field_0x50 * (s16)(m34DE - shape_angle.y) * + ((fVar1 - daPy_HIO_move_c0::m.field_0x4C) / (1.0f - daPy_HIO_move_c0::m.field_0x4C)), + daPy_HIO_move_c0::m.field_0xC, + daPy_HIO_move_c0::m.field_0x8, + daPy_HIO_move_c0::m.field_0xA + ); + } else { + s16 sVar2 = m351C * daPy_HIO_move_c0::m.field_0x54; + if (sVar2 == 0) { + m351C = 0; + } else { + m351C = m351C - sVar2; + } + } + + shape_angle.z = m351C >> 1; + mBodyAngle.z = shape_angle.z; } /* 8011CCF4-8011CDB4 .text setWaistAngle__9daPy_lk_cFv */ @@ -9592,23 +9524,22 @@ void daPy_lk_c::setWorldMatrix() { mDoMtx_stack_c::transS(current.pos.x, current.pos.y + m35C4 + m3608, current.pos.z); ship = dComIfGp_getShipActor(); - if ((dComIfGp_checkPlayerStatus0(0, daPyStts0_SHIP_RIDE_e)) && (ship != NULL)) { + if (dComIfGp_checkPlayerStatus0(0, daPyStts0_SHIP_RIDE_e) && ship != NULL) { mDoMtx_stack_c::ZXYrotM(m353C, ship->shape_angle.y, m353E); mDoMtx_stack_c::YrotM(shape_angle.y - ship->shape_angle.y); mDoMtx_copy(mDoMtx_stack_c::get(), afStack_38); bVar1 = true; + } else if (checkModeFlg(ModeFlg_CLIMB)) { + mDoMtx_stack_c::ZXYrotM(shape_angle.x, shape_angle.y, shape_angle.z); + mDoMtx_stack_c::transM(0.0f, 0.0f, 20.5f); + mDoMtx_stack_c::YrotM(m34EC); + mDoMtx_stack_c::transM(0.0f, 0.0f, -20.5f); + bVar1 = false; } else { - if (checkModeFlg(ModeFlg_CLIMB)) { - mDoMtx_stack_c::ZXYrotM(shape_angle.x, shape_angle.y, shape_angle.z); - mDoMtx_stack_c::transM(0.0f, 0.0f, 20.5f); - mDoMtx_stack_c::YrotM(m34EC); - mDoMtx_stack_c::transM(0.0f, 0.0f, -20.5f); - bVar1 = false; - } else { - mDoMtx_stack_c::ZXYrotM(shape_angle.x, shape_angle.y + m34EC, shape_angle.z); - bVar1 = false; - } + mDoMtx_stack_c::ZXYrotM(shape_angle.x, shape_angle.y + m34EC, shape_angle.z); + bVar1 = false; } + mpCLModel->setBaseScale(scale); mpCLModel->setBaseTRMtx(mDoMtx_stack_c::get()); mDoMtx_stack_c::inverse(); @@ -9779,63 +9710,15 @@ f32 daPy_lk_c::getBlurTopRate() { /* 8011D788-8011EC0C .text setCollision__9daPy_lk_cFv */ void daPy_lk_c::setCollision() { - /* Nonmatching - regalloc */ - static const GXColor n_roll_prm0 = {0xC8, 0xFF, 0x40, 0xFF}; - static const GXColor n_roll_prm1 = {0xFF, 0xFF, 0xDC, 0xFF}; - static const GXColor n_roll_env = {0xC8, 0xFF, 0x78, 0xFF}; - static const GXColor nm_roll_prm0 = {0xC8, 0xFF, 0x40, 0xFF}; - static const GXColor nm_roll_prm1 = {0xFF, 0xFF, 0xDC, 0xFF}; - static const GXColor nm_roll_env = {0xC8, 0xFF, 0x78, 0xFF}; - static const GXColor fm_roll_prm0 = {0xC8, 0xFF, 0x40, 0xFF}; - static const GXColor fm_roll_prm1 = {0xFF, 0xFF, 0xDC, 0xFF}; - static const GXColor fm_roll_env = {0xC8, 0xFF, 0x78, 0xFF}; - static const GXColor n_turn_prm0 = {0x40, 0x60, 0x40, 0xFF}; - static const GXColor n_turn_prm1 = {0xDC, 0xE6, 0xDC, 0xFF}; - static const GXColor n_turn_env = {0xA0, 0xE6, 0xA0, 0xFF}; - static const GXColor nm_turn_prm0 = {0x40, 0x40, 0x60, 0xFF}; - static const GXColor nm_turn_prm1 = {0xDC, 0xDC, 0xE6, 0xFF}; - static const GXColor nm_turn_env = {0xA0, 0xA0, 0xE6, 0xFF}; - static const GXColor fm_turn_prm0 = {0x40, 0x40, 0xFF, 0xFF}; - static const GXColor fm_turn_prm1 = {0xDC, 0xDC, 0xFF, 0xFF}; - static const GXColor fm_turn_env = {0x78, 0x78, 0xFF, 0xFF}; - f32 fVar3; - f32 fVar4; - BOOL bVar5; - u32 uVar6; - int iVar12; - int iVar13; - short sVar16; - cM3dGPla* pfVar15; - cXyz* pcVar23; - const GXColor* p_Var24; - const GXColor* p_Var20; - const GXColor* p_Var22; - JPABaseEmitter* emitter1; - JPABaseEmitter* emitter2; - JPABaseEmitter* emitter3; - MtxP pMVar25; - MtxP pMVar26; - MtxP pMVar27; - f32 dVar27; - f32 in_f31; - cXyz afStack_88; - cXyz afStack_a0; - cXyz local_ac; - cXyz local_b8; - cXyz local_c4; - cXyz local_e8; - cXyz local_100; - cXyz local_10c; - cXyz local_118; - - pMVar25 = mpCLModel->getAnmMtx(0); - pMVar26 = mpCLModel->getAnmMtx(0x23); - pMVar27 = mpCLModel->getAnmMtx(0x28); - afStack_88.x = 0.5f * (pMVar25[0][3] + mpCLModel->getAnmMtx(0xE)[0][3]); - afStack_88.z = 0.5f * (pMVar25[2][3] + mpCLModel->getAnmMtx(0xE)[2][3]); + MtxP link_root_mtx = mpCLModel->getAnmMtx(0x00); + MtxP ltoe_jnt_mtx = mpCLModel->getAnmMtx(0x23); + MtxP rtoe_jnt_mtx = mpCLModel->getAnmMtx(0x28); + cXyz spD0; + spD0.x = 0.5f * (link_root_mtx[0][3] + mpCLModel->getAnmMtx(0xE)[0][3]); + spD0.z = 0.5f * (link_root_mtx[2][3] + mpCLModel->getAnmMtx(0xE)[2][3]); if (mCurProc == daPyProc_JUMP_CUT_e) { - afStack_88.x -= 15.0f * cM_ssin(shape_angle.y); - afStack_88.z -= 15.0f * cM_scos(shape_angle.y); + spD0.x -= 15.0f * cM_ssin(shape_angle.y); + spD0.z -= 15.0f * cM_scos(shape_angle.y); } if (checkGrabWear()) { mCyl.SetR(50.0f); @@ -9848,44 +9731,39 @@ void daPy_lk_c::setCollision() { mCyl.OffCoSPrmBit(cCcD_CoSPrm_NoCrr_e); } if (checkModeFlg(ModeFlg_CRAWL)) { - fVar3 = cM_ssin(shape_angle.x); + f32 fVar3 = cM_ssin(shape_angle.x); if (fVar3 >= 0.0f) { - afStack_88.y = current.pos.y - 50.0f * fVar3; + spD0.y = current.pos.y - 50.0f * fVar3; mCyl.SetH(50.0f + (35.0f * fVar3)); } else { - afStack_88.y = current.pos.y + 25.0f * fVar3; + spD0.y = current.pos.y + 25.0f * fVar3; mCyl.SetH(50.0f - (65.0f * fVar3)); } + } else if (mCurProc == daPyProc_FRONT_ROLL_e) { + spD0.y = current.pos.y; + mCyl.SetH(81.25f); + } else if (mCurProc == daPyProc_BACK_JUMP_e) { + spD0.y = 30.0f + current.pos.y; + mCyl.SetH(81.25f); + } else if ((mCurProc == daPyProc_BT_JUMP_CUT_e) || (mCurProc == daPyProc_BT_JUMP_e && (speed.y <= 0.0f))) { + spD0.y = link_root_mtx[1][3]; + mCyl.SetH(125.0f - (spD0.y - current.pos.y)); + mCyl.SetR(22.5f); } else { - if (mCurProc == daPyProc_FRONT_ROLL_e) { - afStack_88.y = current.pos.y; - mCyl.SetH(81.25f); - } else if (mCurProc == daPyProc_BACK_JUMP_e) { - afStack_88.y = 30.0f + current.pos.y; - mCyl.SetH(81.25f); - } else if ((mCurProc == daPyProc_BT_JUMP_CUT_e) || - ((mCurProc == daPyProc_BT_JUMP_e && (speed.y <= 0.0f)))) - { - afStack_88.y = pMVar25[1][3]; - mCyl.SetH(125.0f - (afStack_88.y - current.pos.y)); - mCyl.SetR(22.5f); + if (mCurProc == daPyProc_ROPE_SWING_e) { + spD0.y = (ltoe_jnt_mtx[1][3] > link_root_mtx[1][3]) ? link_root_mtx[1][3] : ltoe_jnt_mtx[1][3]; } else { - if (mCurProc == daPyProc_ROPE_SWING_e) { - afStack_88.y = (pMVar26[1][3] > pMVar25[1][3]) ? pMVar25[1][3] : pMVar26[1][3]; - } else { - afStack_88.y = (pMVar26[1][3] > pMVar27[1][3]) ? pMVar27[1][3] : pMVar26[1][3]; - } - mCyl.SetH(40.1f + (mpCLModel->getAnmMtx(0xE)[1][3] - afStack_88.y)); + spD0.y = (ltoe_jnt_mtx[1][3] > rtoe_jnt_mtx[1][3]) ? rtoe_jnt_mtx[1][3] : ltoe_jnt_mtx[1][3]; } + mCyl.SetH(40.1f + (mpCLModel->getAnmMtx(0xE)[1][3] - spD0.y)); } - mCyl.SetC(afStack_88); + mCyl.SetC(spD0); if (checkModeFlg(ModeFlg_DAMAGE) || - (((checkGuardSlip()) || (mCurProc == daPyProc_VOMIT_WAIT_e)) || - ((s16)mDamageWaitTimer != 0))) + (((checkGuardSlip()) || (mCurProc == daPyProc_VOMIT_WAIT_e)) || (mDamageWaitTimer != 0))) { mCyl.OffTgSetBit(); mCyl.ClrTgHit(); - } else { + } else if (mDamageWaitTimer == 0) { mCyl.OnTgSetBit(); } dComIfG_Ccsp()->Set(&mCyl); @@ -9893,14 +9771,17 @@ void daPy_lk_c::setCollision() { // in this function) breaks the match. // dComIfG_Ccsp()->SetMass(&mCyl, 1); g_dComIfG_gameInfo.play.mCcS.SetMass(&mCyl, 1); - mWindCyl.SetC(afStack_88); + mWindCyl.SetC(spD0); mWindCyl.SetH(mCyl.GetH()); mWindCyl.SetR(mCyl.GetR()); dComIfG_Ccsp()->Set(&mWindCyl); - mLightCyl.SetC(afStack_88); + mLightCyl.SetC(spD0); mLightCyl.SetH(mCyl.GetH()); mLightCyl.SetR(mCyl.GetR()); dComIfG_Ccsp()->Set(&mLightCyl); + + cXyz spC4; + cXyz spB8; if (checkResetFlg0(daPyRFlg0_UNK2)) { if (checkResetFlg0(daPyRFlg0_UNK1)) { setCutWaterSplash(); @@ -9922,17 +9803,38 @@ void daPy_lk_c::setCollision() { if (((mCurProc != daPyProc_CUT_F_e) && (mCurProc != daPyProc_BT_VERTICAL_JUMP_CUT_e)) && (mCurProc != daPyProc_FAN_SWING_e)) { - if ((mCurProc == daPyProc_HAMMER_FRONT_SWING_e) || - (mCurProc == daPyProc_WEAPON_FRONT_SWING_e)) - { + int iVar12; + if ((mCurProc == daPyProc_HAMMER_FRONT_SWING_e) || (mCurProc == daPyProc_WEAPON_FRONT_SWING_e)) { iVar12 = 2.5f * mFrameCtrlUnder[UNDER_MOVE0_e].getFrame(); } else { iVar12 = 10.0f * mFrameCtrlUnder[UNDER_MOVE0_e].getFrame(); } - mSwBlur.initSwBlur(mpCLModel->getBaseTRMtx(), iVar12, getBlurTopRate(), - getSwordBlurColor()); + mSwBlur.initSwBlur(mpCLModel->getBaseTRMtx(), iVar12, getBlurTopRate(), getSwordBlurColor()); if ((mCurProc == daPyProc_CUT_TURN_e) || (mCurProc == daPyProc_CUT_ROLL_e)) { + static const GXColor n_roll_prm0 = {0xC8, 0xFF, 0x40, 0xFF}; + static const GXColor n_roll_prm1 = {0xFF, 0xFF, 0xDC, 0xFF}; + static const GXColor n_roll_env = {0xC8, 0xFF, 0x78, 0xFF}; + static const GXColor nm_roll_prm0 = {0xC8, 0xFF, 0x40, 0xFF}; + static const GXColor nm_roll_prm1 = {0xFF, 0xFF, 0xDC, 0xFF}; + static const GXColor nm_roll_env = {0xC8, 0xFF, 0x78, 0xFF}; + static const GXColor fm_roll_prm0 = {0xC8, 0xFF, 0x40, 0xFF}; + static const GXColor fm_roll_prm1 = {0xFF, 0xFF, 0xDC, 0xFF}; + static const GXColor fm_roll_env = {0xC8, 0xFF, 0x78, 0xFF}; + static const GXColor n_turn_prm0 = {0x40, 0x60, 0x40, 0xFF}; + static const GXColor n_turn_prm1 = {0xDC, 0xE6, 0xDC, 0xFF}; + static const GXColor n_turn_env = {0xA0, 0xE6, 0xA0, 0xFF}; + static const GXColor nm_turn_prm0 = {0x40, 0x40, 0x60, 0xFF}; + static const GXColor nm_turn_prm1 = {0xDC, 0xDC, 0xE6, 0xFF}; + static const GXColor nm_turn_env = {0xA0, 0xA0, 0xE6, 0xFF}; + static const GXColor fm_turn_prm0 = {0x40, 0x40, 0xFF, 0xFF}; + static const GXColor fm_turn_prm1 = {0xDC, 0xDC, 0xFF, 0xFF}; + static const GXColor fm_turn_env = {0x78, 0x78, 0xFF, 0xFF}; + const GXColor* prm0; + const GXColor* prm1; + const GXColor* env; + f32 dVar27; if (mEquipItem == daPyItem_BOKO_e) { + u32 uVar6; if (mActorKeepEquip.getActor() == NULL) { uVar6 = 0; } else { @@ -9952,67 +9854,92 @@ void daPy_lk_c::setCollision() { dVar27 = daPy_HIO_cutTurn_c0::m.field_0x5C; } dVar27 *= 1.5f; - p_Var24 = &nm_turn_prm0; - p_Var20 = &nm_turn_prm1; - p_Var22 = &nm_turn_env; - } else if ((mCurProc == daPyProc_CUT_ROLL_e) || - (checkNoResetFlg1(daPyFlg1_UNK8000))) - { + prm0 = &nm_turn_prm0; + prm1 = &nm_turn_prm1; + env = &nm_turn_env; + } else if ((mCurProc == daPyProc_CUT_ROLL_e) || (checkNoResetFlg1(daPyFlg1_UNK8000))) { if (checkNormalSwordEquip()) { if (mCurProc == daPyProc_CUT_ROLL_e) { dVar27 = daPy_HIO_cutRoll_c0::m.field_0x18; } else { dVar27 = daPy_HIO_cutTurn_c0::m.field_0x38; } - p_Var24 = &n_roll_prm0; - p_Var20 = &n_roll_prm1; - p_Var22 = &n_roll_env; + prm0 = &n_roll_prm0; + prm1 = &n_roll_prm1; + env = &n_roll_env; } else if (checkFinalMasterSwordEquip()) { if (mCurProc == daPyProc_CUT_ROLL_e) { dVar27 = daPy_HIO_cutRoll_c0::m.field_0x1C; } else { dVar27 = daPy_HIO_cutTurn_c0::m.field_0x3C; } - p_Var24 = &fm_roll_prm0; - p_Var20 = &fm_roll_prm1; - p_Var22 = &fm_roll_env; + prm0 = &fm_roll_prm0; + prm1 = &fm_roll_prm1; + env = &fm_roll_env; } else { if (mCurProc == daPyProc_CUT_ROLL_e) { dVar27 = daPy_HIO_cutRoll_c0::m.field_0x1C; } else { dVar27 = daPy_HIO_cutTurn_c0::m.field_0x3C; } - p_Var24 = &nm_roll_prm0; - p_Var20 = &nm_roll_prm1; - p_Var22 = &nm_roll_env; + prm0 = &nm_roll_prm0; + prm1 = &nm_roll_prm1; + env = &nm_roll_env; } } else { if (checkNormalSwordEquip()) { dVar27 = daPy_HIO_cutTurn_c0::m.field_0x38; - p_Var24 = &n_turn_prm0; - p_Var20 = &n_turn_prm1; - p_Var22 = &n_turn_env; + prm0 = &n_turn_prm0; + prm1 = &n_turn_prm1; + env = &n_turn_env; } else if (checkFinalMasterSwordEquip()) { dVar27 = daPy_HIO_cutTurn_c0::m.field_0x3C; - p_Var24 = &fm_turn_prm0; - p_Var20 = &fm_turn_prm1; - p_Var22 = &fm_turn_env; + prm0 = &fm_turn_prm0; + prm1 = &fm_turn_prm1; + env = &fm_turn_env; } else { dVar27 = daPy_HIO_cutTurn_c0::m.field_0x3C; - p_Var24 = &nm_turn_prm0; - p_Var20 = &nm_turn_prm1; - p_Var22 = &nm_turn_env; + prm0 = &nm_turn_prm0; + prm1 = &nm_turn_prm1; + env = &nm_turn_env; } } - emitter1 = dComIfGp_particle_setP1( - dPa_name::ID_COMMON_0025, ¤t.pos, &shape_angle, NULL, 0xFF, &m331C, - fopAcM_GetRoomNo(this), p_Var24, p_Var22, NULL); - emitter2 = dComIfGp_particle_setP1( - dPa_name::ID_COMMON_0026, ¤t.pos, &shape_angle, NULL, 0xFF, &m332C, - fopAcM_GetRoomNo(this), p_Var20, p_Var22, NULL); - emitter3 = dComIfGp_particle_setP1( - dPa_name::ID_COMMON_0028, ¤t.pos, &shape_angle, NULL, 0xFF, &m333C, - fopAcM_GetRoomNo(this), p_Var24, p_Var22, NULL); + JPABaseEmitter* emitter1 = dComIfGp_particle_setP1( + dPa_name::ID_COMMON_0025, + ¤t.pos, + &shape_angle, + NULL, + 0xFF, + &m331C, + fopAcM_GetRoomNo(this), + prm0, + env, + NULL + ); + JPABaseEmitter* emitter2 = dComIfGp_particle_setP1( + dPa_name::ID_COMMON_0026, + ¤t.pos, + &shape_angle, + NULL, + 0xFF, + &m332C, + fopAcM_GetRoomNo(this), + prm1, + env, + NULL + ); + JPABaseEmitter* emitter3 = dComIfGp_particle_setP1( + dPa_name::ID_COMMON_0028, + ¤t.pos, + &shape_angle, + NULL, + 0xFF, + &m333C, + fopAcM_GetRoomNo(this), + prm0, + env, + NULL + ); if (emitter1 != NULL) { emitter1->mGlobalParticleScale.x = dVar27; } @@ -10024,65 +9951,61 @@ void daPy_lk_c::setCollision() { } } } + } else if (mCurProc == daPyProc_CUT_ROLL_e) { + cXyz* pcVar23 = &mSwBlur.field_0x304[0]; + s16 r27 = daPy_HIO_cutRoll_c0::m.field_0x4 / 10; + cXyz spAC = (old.pos - current.pos) * 0.1f; + mDoMtx_stack_c::copy(mpCLModel->getBaseTRMtx()); + mDoMtx_stack_c::push(); + mDoMtx_stack_c::inverse(); + cXyz spA0; + mDoMtx_stack_c::multVec(&m36C4, &spA0); + mDoMtx_stack_c::pop(); + for (int i = 0; i < 10; i++, pcVar23++) { + mDoMtx_stack_c::multVec(&spA0, pcVar23); + *pcVar23 += spAC * i; + mDoMtx_stack_c::YrotM(r27); + } + mDoMtx_stack_c::copy(mpCLModel->getBaseTRMtx()); + mDoMtx_stack_c::YrotM(-(r27 >> 1)); + mDoMtx_stack_c::multVec(&spA0, &spB8); + if (m331C.getAlpha() == 0xFF) { + m331C.setPosArray(&mSwBlur.field_0x304[0], 10); + m332C.setPosArray(&mSwBlur.field_0x304[0], 10); + m333C.setPosArray(&mSwBlur.field_0x304[0], 10); + } + mAtCyl.MoveCAt(current.pos); + seStartSwordCut(JA_SE_LK_SUGOI_KAITEN); } else { - if (mCurProc == daPyProc_CUT_ROLL_e) { - pcVar23 = &mSwBlur.field_0x304[0] - daPy_HIO_cutRoll_c0::m.field_0x4; - local_b8 = (old.pos - current.pos) * 0.1f; - mDoMtx_stack_c::copy(mpCLModel->getBaseTRMtx()); - mDoMtx_stack_c::push(); - mDoMtx_stack_c::inverse(); - mDoMtx_stack_c::multVec(&m36C4, &local_c4); - mDoMtx_stack_c::pop(); - for (int i = 0; i < 10; i++, pcVar23++) { - mDoMtx_stack_c::multVec(&local_c4, pcVar23); - local_b8* i += *pcVar23; - mDoMtx_stack_c::YrotM(0x578); - } - mDoMtx_stack_c::copy(mpCLModel->getBaseTRMtx()); - mDoMtx_stack_c::YrotM(-0x2BC); - mDoMtx_stack_c::multVec(&local_c4, &local_ac); - if (m331C.getAlpha() == 0xFF) { - pcVar23 = &mSwBlur.field_0x304[0]; - m331C.setPosArray(pcVar23, 10); - m332C.setPosArray(pcVar23, 10); - m333C.setPosArray(pcVar23, 10); + int r26 = mSwBlur.field_0x018; + int r23 = (int)(10.0f * mFrameCtrlUnder[UNDER_MOVE0_e].getFrame()); + if (((mCurProc != daPyProc_CUT_F_e) && (mCurProc != daPyProc_BT_VERTICAL_JUMP_CUT_e)) && + (mCurProc != daPyProc_FAN_SWING_e)) + { + if (mCurProc == daPyProc_JUMP_CUT_LAND_e) { + r23 = 0x95; + } else if ((mCurProc == daPyProc_HAMMER_FRONT_SWING_e) || (mCurProc == daPyProc_WEAPON_FRONT_SWING_e)) { + r23 = (int)(2.5f * mFrameCtrlUnder[UNDER_MOVE0_e].getFrame()); + } else if (mCurProc == daPyProc_WEAPON_SIDE_SWING_e) { + r23 = (int)(10.0f * mFrameCtrlUnder[UNDER_MOVE0_e].getFrame()) + -5; } + mSwBlur.copySwBlur(mpCLModel->getBaseTRMtx(), r23); + } + if (mCurProc == daPyProc_CUT_TURN_e) { + mDoMtx_multVec(mpCLModel->getBaseTRMtx(), &mSwBlur.mpPosBuffer[r23 * 2 + 3], &spB8); mAtCyl.MoveCAt(current.pos); - seStartSwordCut(JA_SE_LK_SUGOI_KAITEN); + if (m331C.getAlpha() == 0xFF) { + s16 sVar16 = mSwBlur.field_0x018 - r26; + m331C.setPosArray(&mSwBlur.field_0x304[0], sVar16); + m332C.setPosArray(&mSwBlur.field_0x304[0], sVar16); + m333C.setPosArray(&mSwBlur.field_0x304[0], sVar16); + } + mSwBlur.field_0x014 = 0; } else { - iVar13 = mSwBlur.field_0x018; - iVar12 = (int)(10.0f * mFrameCtrlUnder[UNDER_MOVE0_e].getFrame()); - if (((mCurProc != daPyProc_CUT_F_e) && - (mCurProc != daPyProc_BT_VERTICAL_JUMP_CUT_e)) && - (mCurProc != daPyProc_FAN_SWING_e)) - { - if (mCurProc == daPyProc_JUMP_CUT_LAND_e) { - iVar12 = 0x95; - } else if ((mCurProc == daPyProc_HAMMER_FRONT_SWING_e) || - (mCurProc == daPyProc_WEAPON_FRONT_SWING_e)) - { - iVar12 = (int)(2.5f * mFrameCtrlUnder[UNDER_MOVE0_e].getFrame()); - } else if (mCurProc == daPyProc_WEAPON_SIDE_SWING_e) { - iVar12 = iVar12 + -5; - } - mSwBlur.copySwBlur(mpCLModel->getBaseTRMtx(), iVar12); - } - if (mCurProc == daPyProc_CUT_TURN_e) { - mDoMtx_multVec(mpCLModel->getBaseTRMtx(), &mSwBlur.mpPosBuffer[iVar12 * 2 + 3], - &local_ac); - mAtCyl.MoveCAt(current.pos); - if (m331C.getAlpha() == 0xFF) { - sVar16 = mSwBlur.field_0x018 - iVar13; - m331C.setPosArray(&mSwBlur.field_0x304[0], sVar16); - m332C.setPosArray(&mSwBlur.field_0x304[0], sVar16); - m333C.setPosArray(&mSwBlur.field_0x304[0], sVar16); - } - mSwBlur.field_0x014 = 0; - } else { - setSwordAtCollision(); - } + setSwordAtCollision(); } } + if ((mCurProc == daPyProc_CUT_TURN_e) || (mCurProc == daPyProc_CUT_ROLL_e)) { mDoAud_zelAudio_c::getInterface()->bgmNowKaitengiri(); mAtCyl.OnAtSetBit(); @@ -10141,46 +10064,51 @@ void daPy_lk_c::setCollision() { m333C.end(); } if (fanWindCrashEffectDraw()) { - fVar3 = mpYbafo00Btk->getFrame() + 1.0f; + f32 fVar3 = mpYbafo00Btk->getFrame() + 1.0f; if (fVar3 > mpYbafo00Btk->getFrameMax() - 0.5f) { fVar3 = mpYbafo00Btk->getFrameMax() - 0.001f; } mpYbafo00Btk->setFrame(fVar3); } - bVar5 = false; + + BOOL bVar5 = false; + cXyz sp94; + cXyz sp88; + f32 in_f31; if ((int)m3534 != 0) { - local_e8.x = mFanWindCps.GetEndP()->x; - local_e8.y = mFanWindCps.GetEndP()->y; - local_e8.z = mFanWindCps.GetEndP()->z; - dVar27 = m3534 / 10.0f; - fVar4 = (dVar27 * (daPy_HIO_fan_c0::m.field_0x18 - daPy_HIO_fan_c0::m.field_0x1C) + - daPy_HIO_fan_c0::m.field_0x1C); - fVar3 = cM_scos(m3538); - afStack_a0.set(fVar4 * cM_ssin(m3536) * fVar3, -fVar4 * cM_ssin(m3538), - fVar4 * cM_scos(m3536) * fVar3); - local_100 = local_e8 + afStack_a0; - mArrowLinChk.Set(&local_e8, &local_100, this); + sp94.x = mFanWindCps.GetEndP()->x; + sp94.y = mFanWindCps.GetEndP()->y; + sp94.z = mFanWindCps.GetEndP()->z; + f32 dVar27 = m3534 / 10.0f; + f32 fVar4 = + (dVar27 * (daPy_HIO_fan_c0::m.field_0x18 - daPy_HIO_fan_c0::m.field_0x1C) + daPy_HIO_fan_c0::m.field_0x1C); + spC4.set( + fVar4 * cM_ssin(m3536) * cM_scos(m3538), -fVar4 * cM_ssin(m3538), fVar4 * cM_scos(m3536) * cM_scos(m3538) + ); + sp88 = sp94 + spC4; + mArrowLinChk.Set(&sp94, &sp88, this); if (dComIfG_Bgsp()->LineCross(&mArrowLinChk)) { - pfVar15 = dComIfG_Bgsp()->GetTriPla(mArrowLinChk); - local_100.set(*mArrowLinChk.GetCrossP()); + cM3dGPla* pfVar15 = dComIfG_Bgsp()->GetTriPla(mArrowLinChk); + sp88.set(*mArrowLinChk.GetCrossP()); if (!cBgW_CheckBGround(pfVar15->GetNP()->y)) { m3534 = 0; m33E8.end(); mpYuchw00Brk->setFrame(mpYuchw00Brk->getFrameMax() - 0.001f); mpYbafo00Btk->setFrame(0.0f); - mDoMtx_stack_c::transS(local_100.x, local_100.y, local_100.z); - mDoMtx_stack_c::ZXYrotM(cM_atan2s(-pfVar15->GetNP()->y, pfVar15->GetNP()->absXZ()), - cM_atan2s(-pfVar15->GetNP()->x, -pfVar15->GetNP()->z), 0); + mDoMtx_stack_c::transS(sp88.x, sp88.y, sp88.z); + mDoMtx_stack_c::ZXYrotM( + cM_atan2s(-pfVar15->GetNP()->y, pfVar15->GetNP()->absXZ()), + cM_atan2s(-pfVar15->GetNP()->x, -pfVar15->GetNP()->z), + 0 + ); mpYbafo00Model->setBaseTRMtx(mDoMtx_stack_c::get()); - emitter1 = dComIfGp_particle_setP1(dPa_name::ID_COMMON_0049, &local_100); - if (emitter1 != NULL) { - JPASetRMtxTVecfromMtx(mDoMtx_stack_c::get(), emitter1->mGlobalRotation, - emitter1->mGlobalTranslation); - emitter1->setGlobalPrmColor(tevStr.mColorK0.r, tevStr.mColorK0.g, - tevStr.mColorK0.b); + JPABaseEmitter* emitter = dComIfGp_particle_setP1(dPa_name::ID_COMMON_0049, &sp88); + if (emitter != NULL) { + JPASetRMtxTVecfromMtx(mDoMtx_stack_c::get(), emitter->mGlobalRotation, emitter->mGlobalTranslation); + emitter->setGlobalPrmColor(tevStr.mColorK0.r, tevStr.mColorK0.g, tevStr.mColorK0.b); } } else { - local_100.y += 70.0f; + sp88.y += 70.0f; m3538 = getGroundAngle(&mArrowLinChk, m3536); } } @@ -10188,39 +10116,38 @@ void daPy_lk_c::setCollision() { in_f31 = (70.0f + (230.0f * (1.0f - dVar27))); if ((int)m3534 != 0) { m3534--; - mDoMtx_stack_c::transS(local_100.x, local_100.y, local_100.z); + mDoMtx_stack_c::transS(sp88.x, sp88.y, sp88.z); mDoMtx_stack_c::ZXYrotM(m3538, m3536, 0); mpYuchw00Model->setBaseTRMtx(mDoMtx_stack_c::get()); mYuchw00Bck.play(); mYuchw00Bck.entry(mpYuchw00Model->getModelData()); simpleAnmPlay(mpYuchw00Btk); } + } else if (fanWindEffectDraw()) { + mYuchw00Bck.play(); + mYuchw00Bck.entry(mpYuchw00Model->getModelData()); + simpleAnmPlay(mpYuchw00Btk); + f32 dVar27 = (1.0f + mpYuchw00Brk->getFrame()); + if (dVar27 > (mpYuchw00Brk->getFrameMax() - 0.5f)) { + dVar27 = (mpYuchw00Brk->getFrameMax() - 0.001f); + m33E8.end(); + } + mpYuchw00Brk->setFrame(dVar27); } else { - if (fanWindEffectDraw()) { - mYuchw00Bck.play(); - mYuchw00Bck.entry(mpYuchw00Model->getModelData()); - simpleAnmPlay(mpYuchw00Btk); - dVar27 = (1.0f + mpYuchw00Brk->getFrame()); - if (dVar27 > (mpYuchw00Brk->getFrameMax() - 0.5f)) { - dVar27 = (mpYuchw00Brk->getFrameMax() - 0.001f); - m33E8.end(); - } - mpYuchw00Brk->setFrame(dVar27); - } else { - if (mpYbafo00Btk->getFrame() < 5.0f) { - mDoMtx_multVecZero(mpYbafo00Model->getBaseTRMtx(), &local_e8); - local_100.x = local_e8.x; - local_100.y = 10.0f + local_e8.y; - local_100.z = local_e8.z; - afStack_a0 = cXyz::Zero; - bVar5 = true; - in_f31 = 120.0f; - } + if (mpYbafo00Btk->getFrame() < 5.0f) { + mDoMtx_multVecZero(mpYbafo00Model->getBaseTRMtx(), &sp94); + sp88.x = sp94.x; + sp88.y = 10.0f + sp94.y; + sp88.z = sp94.z; + spC4 = cXyz::Zero; + bVar5 = true; + in_f31 = 120.0f; } } + if (bVar5) { - mFanWindCps.SetStartEnd(local_e8, local_100); - mFanWindCps.SetAtVec(afStack_a0); + mFanWindCps.SetStartEnd(sp94, sp88); + mFanWindCps.SetAtVec(spC4); mFanWindCps.SetR(in_f31); dComIfG_Ccsp()->Set(&mFanWindCps); // dComIfG_Ccsp()->SetMass(&mFanWindCps, 1); @@ -10233,7 +10160,7 @@ void daPy_lk_c::setCollision() { } if (m353A != 0) { if (mCurProc == daPyProc_FAN_GLIDE_e) { - pMVar25 = mpCLModel->getAnmMtx(0); + cXyz local_10c; mDoMtx_multVecZero(mpCLModel->getAnmMtx(0), &local_10c); mFanWindSph.SetC(local_10c); } else { @@ -10247,15 +10174,16 @@ void daPy_lk_c::setCollision() { mFanWindSph.ResetAtHit(); } if (checkResetFlg0(daPyRFlg0_UNK200000)) { - mDoMtx_multVec(mpEquippedShieldModel->getBaseTRMtx(), &l_ms_light_local_start, &local_e8); + mDoMtx_multVec(mpEquippedShieldModel->getBaseTRMtx(), &l_ms_light_local_start, &sp94); + cXyz local_118; mDoMtx_multVecSR(mpEquippedShieldModel->getBaseTRMtx(), &l_ms_light_local_vec, &local_118); - local_100 = local_e8 + local_118; - mMirLightLinChk.Set(&local_e8, &local_100, this); + sp88 = sp94 + local_118; + mMirLightLinChk.Set(&sp94, &sp88, this); if (dComIfG_Bgsp()->LineCross(&mMirLightLinChk)) { - local_100.set(*mMirLightLinChk.GetCrossP()); - local_118 = local_100 - local_e8; + sp88.set(*mMirLightLinChk.GetCrossP()); + local_118 = sp88 - sp94; } - mFanLightCps.SetStartEnd(local_e8, local_100); + mFanLightCps.SetStartEnd(sp94, sp88); mFanLightCps.SetAtVec(local_118); mFanLightCps.OnAtSetBit(); dComIfG_Ccsp()->Set(&mFanLightCps); @@ -10301,20 +10229,17 @@ void daPy_lk_c::setAttentionPos() { attention_info.position.y = 20.05f + current.pos.y; } else if ((checkModeFlg(ModeFlg_WHIDE)) && (checkNoResetFlg0(daPyFlg0_UNK10000))) { attention_info.position.y = (92.5f + mpCLModel->getBaseTRMtx()[1][3]) - 30.0f; - } else { - if ((checkModeFlg(ModeFlg_IN_SHIP)) && ((ship != NULL && (!ship->getFlyFlg())))) { - // !@bug(?): l_ship_offset is probably supposed to be x, not z. - attention_info.position.x = - ship->current.pos.x + cM_ssin(ship->shape_angle.y) * l_ship_offset.z; - if (checkNoResetFlg0(daPyFlg0_UNK80)) { - attention_info.position.y = 92.5f + (m35D0 + l_ship_offset.y); - } else { - attention_info.position.y = 92.5f + mpCLModel->getBaseTRMtx()[1][3]; - } - attention_info.position.z = - ship->current.pos.z + cM_scos(ship->shape_angle.y) * l_ship_offset.z; - return; + } else if ((checkModeFlg(ModeFlg_IN_SHIP)) && (ship != NULL && (!ship->getFlyFlg()))) { + // !@bug(?): l_ship_offset is probably supposed to be x, not z. + attention_info.position.x = ship->current.pos.x + cM_ssin(ship->shape_angle.y) * l_ship_offset.z; + if (checkNoResetFlg0(daPyFlg0_UNK80)) { + attention_info.position.y = 92.5f + (m35D0 + l_ship_offset.y); + } else { + attention_info.position.y = 92.5f + mpCLModel->getBaseTRMtx()[1][3]; } + attention_info.position.z = ship->current.pos.z + cM_scos(ship->shape_angle.y) * l_ship_offset.z; + return; + } else { attention_info.position.y = 92.5f + mpCLModel->getBaseTRMtx()[1][3]; } } @@ -10396,11 +10321,11 @@ void daPy_lk_c::setDemoData() { } else { angle = shape_angle.y; } - if ((demo_actor_p->checkEnable(dDemo_actor_c::ENABLE_SHAPE_e))) { + if (demo_actor_p->checkEnable(dDemo_actor_c::ENABLE_SHAPE_e)) { if (dComIfGs_getClearCount() == 0) { u32 shape = demo_actor_p->getShapeId(); if ((checkNoResetFlg1(daPyFlg1_CASUAL_CLOTHES) && (shape == 0)) || - ((!checkNoResetFlg1(daPyFlg1_CASUAL_CLOTHES) && (shape == 1)))) + (!checkNoResetFlg1(daPyFlg1_CASUAL_CLOTHES) && (shape == 1))) { ResTIMG casualLinktex = *mpCurrLinktex; *mpCurrLinktex = mOtherLinktex; @@ -10422,11 +10347,10 @@ void daPy_lk_c::setDemoData() { if (cut_name != NULL) { // Take the first 3 chars in cut_name, convert them to integers, and calculate // demo_mode - demo_mode = - ((cut_name[0] - '0') * 100 + (cut_name[1] - '0') * 10 + (cut_name[2] - '0')); - if ((mDemo.getDemoType() != 4) && (((demo_mode == daPy_demo_c::DEMO_UNK01_e || - (demo_mode == daPy_demo_c::DEMO_UNK2A_e)) || - (demo_mode == daPy_demo_c::DEMO_UNK17_e)))) + demo_mode = ((cut_name[0] - '0') * 100 + (cut_name[1] - '0') * 10 + (cut_name[2] - '0')); + if ((mDemo.getDemoType() != 4) && + ((demo_mode == daPy_demo_c::DEMO_UNK01_e || (demo_mode == daPy_demo_c::DEMO_UNK2A_e)) || + (demo_mode == daPy_demo_c::DEMO_UNK17_e))) { if (mAcch.ChkGroundHit() && !daPy_lk_c::checkPlayerFly()) { mVelocity = 0.0f; @@ -10484,7 +10408,7 @@ void daPy_lk_c::setDemoData() { } return; } - if ((mDemo.getDemoType() == 1) || ((mDemo.getDemoType() == 2 && (mStaffIdx != -1)))) { + if ((mDemo.getDemoType() == 1) || (mDemo.getDemoType() == 2 && (mStaffIdx != -1))) { if (prm0_p != NULL) { mDemo.setParam0(*prm0_p); } else { @@ -10528,9 +10452,7 @@ void daPy_lk_c::setDemoData() { current.angle.y = cM_atan2s(sp50.x, sp50.z); shape_angle.y = current.angle.y; m34EC -= (s16)(current.angle.y - r24); - } else if ((demo_mode == daPy_demo_c::DEMO_UNK02_e) || - (demo_mode == daPy_demo_c::DEMO_UNK03_e)) - { + } else if ((demo_mode == daPy_demo_c::DEMO_UNK02_e) || (demo_mode == daPy_demo_c::DEMO_UNK03_e)) { cXyz sp44 = *pos_p - current.pos; if (std::abs(mVelocity) / mMaxNormalSpeed < daPy_HIO_move_c0::m.field_0x2C) { demo_mode = daPy_demo_c::DEMO_UNK02_e; @@ -10539,15 +10461,11 @@ void daPy_lk_c::setDemoData() { if ((dVar22 < 100.0f) || ((dVar22 < 2500.0f) && (std::abs(mVelocity) < 0.001f))) { demo_mode = daPy_demo_c::DEMO_UNK01_e; mVelocity = 0.0f; - } else if (((demo_mode == daPy_demo_c::DEMO_UNK02_e) && (dVar22 < 400.0f)) || - (dVar22 < 2500.0f)) - { + } else if (((demo_mode == daPy_demo_c::DEMO_UNK02_e) && (dVar22 < 400.0f)) || (dVar22 < 2500.0f)) { mDemo.setStick(0.0f); } mDemo.setMoveAngle(cM_atan2s(sp44.x, sp44.z)); - } else if ((demo_mode == daPy_demo_c::DEMO_UNK05_e) || - (demo_mode == daPy_demo_c::DEMO_UNK18_e)) - { + } else if ((demo_mode == daPy_demo_c::DEMO_UNK05_e) || (demo_mode == daPy_demo_c::DEMO_UNK18_e)) { mDemo.setMoveAngle(angle); } mDemo.setDemoMode(demo_mode); @@ -10561,12 +10479,12 @@ void daPy_lk_c::setDemoData() { } else { dComIfGp_clearPlayerStatus0(0, daPyStts0_UNK10_e); } - if ((mStaffIdx != -1) && - (((((demo_mode == daPy_demo_c::DEMO_UNK01_e || (demo_mode == daPy_demo_c::DEMO_UNK04_e)) || - ((demo_mode == daPy_demo_c::DEMO_UNK17_e || - ((demo_mode == daPy_demo_c::DEMO_UNK0E_e || (demo_mode - 0x11 <= 1)))))) || - (demo_mode - 0x2a <= 2)) || - ((demo_mode == daPy_demo_c::DEMO_UNK27_e || (demo_mode == daPy_demo_c::DEMO_UNK33_e)))))) + if (mStaffIdx != -1 && (demo_mode == daPy_demo_c::DEMO_UNK01_e || demo_mode == daPy_demo_c::DEMO_UNK04_e || + demo_mode == daPy_demo_c::DEMO_UNK17_e || demo_mode == daPy_demo_c::DEMO_UNK0E_e || + demo_mode == daPy_demo_c::DEMO_UNK11_e || demo_mode == daPy_demo_c::DEMO_UNK12_e || + demo_mode == daPy_demo_c::DEMO_UNK2A_e || demo_mode == daPy_demo_c::DEMO_UNK2B_e || + demo_mode == daPy_demo_c::DEMO_UNK2C_e || demo_mode == daPy_demo_c::DEMO_UNK27_e || + demo_mode == daPy_demo_c::DEMO_UNK33_e)) { dComIfGp_evmng_cutEnd(mStaffIdx); } @@ -10778,7 +10696,7 @@ BOOL daPy_lk_c::checkLavaFace(cXyz* oldPos, int attributeCode) { mLavaGndChk.SetPos(&pos); m35D4 = dComIfG_Bgsp()->GroundCross(&mLavaGndChk); if (mAcch.GetGroundH() > m35D4) { - m35D4 = C_BG_MIN_HEIGHT; + m35D4 = -G_CM3D_F_INF; } if (m35D4 > current.pos.y) { attributeCode = dComIfG_Bgsp()->GetAttributeCode(mLavaGndChk); @@ -10813,7 +10731,7 @@ void daPy_lk_c::checkFallCode() { f32 dVar6; cXyz local_44; - if (m3580 == 4 || C_BG_MIN_HEIGHT == mAcch.GetGroundH()) { + if (m3580 == 4 || -G_CM3D_F_INF == mAcch.GetGroundH()) { bVar4 = m35D0 > mAcch.GetGroundH() ? TRUE : FALSE; if (((((!bVar4) && checkModeFlg(ModeFlg_MIDAIR)) && (!checkModeFlg(ModeFlg_HOOKSHOT) && (m35F4 - current.pos.y > 100.0f * daPy_HIO_fall_c0::m.field_0x14))) || @@ -11037,7 +10955,7 @@ void daPy_lk_c::setShapeAngleOnGround() { mDoMtx_stack_c::multVec(&l_crawl_back_up_offset, &local_50); mGndChk.SetPos(&local_44); local_44.y = dComIfG_Bgsp()->GroundCross(&mGndChk); - if (C_BG_MIN_HEIGHT != local_44.y) { + if (-G_CM3D_F_INF != local_44.y) { triPla = dComIfG_Bgsp()->GetTriPla(mGndChk); } else { triPla = NULL; @@ -11049,7 +10967,7 @@ void daPy_lk_c::setShapeAngleOnGround() { } mGndChk.SetPos(&local_50); local_50.y = dComIfG_Bgsp()->GroundCross(&mGndChk); - if (C_BG_MIN_HEIGHT != local_50.y) { + if (-G_CM3D_F_INF != local_50.y) { triPla = dComIfG_Bgsp()->GetTriPla(mGndChk); } else { triPla = NULL; @@ -11327,7 +11245,7 @@ BOOL daPy_lk_c::execute() { !dComIfGp_checkPlayerStatus0(0, daPyStts0_SHIP_RIDE_e) && !checkModeFlg(ModeFlg_ROPE | ModeFlg_CLIMB | ModeFlg_LADDER) && mCurProc != daPyProc_DEMO_TOOL_e && - mAcch.GetGroundH() != C_BG_MIN_HEIGHT && + mAcch.GetGroundH() != -G_CM3D_F_INF && !checkNoResetFlg0((daPy_FLG0)(daPyFlg0_UNK20000000 | daPyFlg0_UNK80000000)) && dComIfG_Bgsp()->ChkPolySafe(mAcch.m_gnd) && dComIfG_Bgsp()->ChkMoveBG(mAcch.m_gnd) @@ -11485,7 +11403,7 @@ BOOL daPy_lk_c::execute() { } } else if (mCurProc == daPyProc_DEMO_TOOL_e) { current.pos = sp14; - if (m3574 != 0 && mAcch.GetGroundH() != C_BG_MIN_HEIGHT) { + if (m3574 != 0 && mAcch.GetGroundH() != -G_CM3D_F_INF) { current.pos.y = mAcch.GetGroundH(); } } else if (mCurProc == daPyProc_HOOKSHOT_FLY_e || @@ -11505,7 +11423,7 @@ BOOL daPy_lk_c::execute() { } int roomNo; - if (mAcch.GetGroundH() != C_BG_MIN_HEIGHT) { + if (mAcch.GetGroundH() != -G_CM3D_F_INF) { roomNo = setRoomInfo(); m357C = m3580; m3580 = dComIfG_Bgsp()->GetGroundCode(mAcch.m_gnd); @@ -11922,44 +11840,48 @@ void daPy_lk_c::initTextureScroll() { for (u16 no = 0; no < material_num; no++) { u16 matID = btk->getUpdateMaterialID(no); - if (matID != 0xFFFF) { - m_tex_eye_scroll[no] = new daPy_matAnm_c(); - JUT_ASSERT(20972, m_tex_eye_scroll[no] != NULL); - - mpCLModelData->getMaterialNodePointer(matID)->change(); - mpCLModelData->getMaterialNodePointer(matID)->setMaterialAnm(m_tex_eye_scroll[no]); - - J3DMaterial* mtl = mpCLModelData->getMaterialNodePointer(matID); - u8 texMtxID = btk->getUpdateTexMtxID(no); - if (texMtxID != 0xFF) { - J3DTexMtx* tmtx; - if (mtl->getTexMtx(texMtxID) == NULL) { - tmtx = new J3DTexMtx(); - JUT_ASSERT(20984, tmtx != NULL); - mtl->setTexMtx(no, tmtx); - } - if (mtl->getTexCoord(texMtxID) != NULL) { - mtl->getTexCoord(texMtxID)->setTexGenMtx(GX_TEXMTX0 + (texMtxID & 0xFF) * 3); - } - tmtx = mtl->getTexMtx(no); - - m_texMtxAnm[no].setAnmTransform(btk); - m_texMtxAnm[no].setAnmIndex(no); - - tmtx->getTexMtxInfo().mInfo = (tmtx->getTexMtxInfo().mInfo & 0x7F) | btk->getTexMtxCalcType() << 7; - // Fakematch? The codegen doesn't match unless a temp variable is used and assigned to multiple times. - Vec* temp = &btk->getSRTCenter(no); - tmtx->getTexMtxInfo().mCenter.x = temp->x; - temp = &btk->getSRTCenter(no); - tmtx->getTexMtxInfo().mCenter.y = temp->y; - temp = &btk->getSRTCenter(no); - tmtx->getTexMtxInfo().mCenter.z = temp->z; - - JUT_ASSERT(21001, mtl->getMaterialAnm() != NULL); - - mtl->getMaterialAnm()->setTexMtxAnm(texMtxID, &m_texMtxAnm[no]); - } + if (matID == 0xFFFF) { + continue; } + + m_tex_eye_scroll[no] = new daPy_matAnm_c(); + JUT_ASSERT(20972, m_tex_eye_scroll[no] != NULL); + + mpCLModelData->getMaterialNodePointer(matID)->change(); + mpCLModelData->getMaterialNodePointer(matID)->setMaterialAnm(m_tex_eye_scroll[no]); + + J3DMaterial* mtl = mpCLModelData->getMaterialNodePointer(matID); + u8 texMtxID = btk->getUpdateTexMtxID(no); + if (texMtxID == 0xFF) { + continue; + } + + J3DTexMtx* tmtx; + if (mtl->getTexMtx(texMtxID) == NULL) { + tmtx = new J3DTexMtx(); + JUT_ASSERT(20984, tmtx != NULL); + mtl->setTexMtx(no, tmtx); + } + if (mtl->getTexCoord(texMtxID) != NULL) { + mtl->getTexCoord(texMtxID)->setTexGenMtx(GX_TEXMTX0 + (texMtxID & 0xFF) * 3); + } + tmtx = mtl->getTexMtx(no); + + m_texMtxAnm[no].setAnmTransform(btk); + m_texMtxAnm[no].setAnmIndex(no); + + tmtx->getTexMtxInfo().mInfo = (tmtx->getTexMtxInfo().mInfo & 0x7F) | btk->getTexMtxCalcType() << 7; + // Fakematch? The codegen doesn't match unless a temp variable is used and assigned to multiple times. + Vec* temp = &btk->getSRTCenter(no); + tmtx->getTexMtxInfo().mCenter.x = temp->x; + temp = &btk->getSRTCenter(no); + tmtx->getTexMtxInfo().mCenter.y = temp->y; + temp = &btk->getSRTCenter(no); + tmtx->getTexMtxInfo().mCenter.z = temp->z; + + JUT_ASSERT(21001, mtl->getMaterialAnm() != NULL); + + mtl->getMaterialAnm()->setTexMtxAnm(texMtxID, &m_texMtxAnm[no]); } } @@ -12159,7 +12081,7 @@ J3DAnmTevRegKey* daPy_lk_c::entryBrk(J3DModelData* param_1, int param_2) { /* 80124C98-80125CC8 .text playerInit__9daPy_lk_cFv */ void daPy_lk_c::playerInit() { if (!fopAcM_entrySolidHeap(this, daPy_createHeap, 0xB0000)) { - JUT_ASSERT(0x53B6, FALSE); + JUT_ASSERT(21430, FALSE); } fopAcM_SetMtx(this, mpCLModel->getBaseTRMtx()); @@ -12196,28 +12118,25 @@ void daPy_lk_c::playerInit() { while (mtl) { mtl->setMaterialMode(1); if (mtl->getZMode()->getCompareEnable() == 0) { - // TODO: debug map indicates J3DBlend::getType inline was used - if (mtl->getBlend()->mBlendMode == GX_BM_BLEND) { - mpZOffBlendShape[zoff_blend_cnt] = mtl->getShape(); - zoff_blend_cnt++; - JUT_ASSERT(0x53EE, zoff_blend_cnt <= 4); + if ((u8)mtl->getBlend()->getType() == GX_BM_BLEND) { + mpZOffBlendShape[zoff_blend_cnt++] = mtl->getShape(); + JUT_ASSERT(21486, zoff_blend_cnt <= 4); } else { - mpZOffNoneShape[zoff_none_cnt] = mtl->getShape(); - zoff_none_cnt++; - JUT_ASSERT(0x53F2, zoff_none_cnt <= 4); + mpZOffNoneShape[zoff_none_cnt++] = mtl->getShape(); + JUT_ASSERT(21490, zoff_none_cnt <= 4); } } else { - mpZOnShape[zon_cnt] = mtl->getShape(); - zon_cnt++; - JUT_ASSERT(0x53F6, zon_cnt <= 4); + mpZOnShape[zon_cnt++] = mtl->getShape(); + JUT_ASSERT(21494, zon_cnt <= 4); } mtl = mtl->getNext(); } mtl = mpCLModelData->getJointNodePointer(0x15)->getMesh(); // cl_mayu joint } - JUT_ASSERT(0x53FD, zon_cnt == 4); - JUT_ASSERT(0x53FE, zoff_none_cnt == 4); - JUT_ASSERT(0x53FF, zoff_blend_cnt == 4); + + JUT_ASSERT(21501, zon_cnt == 4); + JUT_ASSERT(21502, zoff_none_cnt == 4); + JUT_ASSERT(21503, zoff_blend_cnt == 4); mpLhandShape = mpCLModelData->getJointNodePointer(0x08)->getMesh()->getShape(); // cl_LhandA joint mpRhandShape = mpCLModelData->getJointNodePointer(0x0C)->getMesh()->getShape(); // cl_RhandA joint @@ -12310,13 +12229,13 @@ void daPy_lk_c::playerInit() { mpItemHeaps[0] = mDoExt_createSolidHeapFromGameToCurrent(0xE600, 0x20); u8* dummy_data = new u8[0xE600]; - JUT_ASSERT(0x5493, dummy_data != NULL); + JUT_ASSERT(21651, dummy_data != NULL); mDoExt_restoreCurrentHeap(); mDoExt_adjustSolidHeap(mpItemHeaps[0]); mpItemHeaps[1] = mDoExt_createSolidHeapFromGameToCurrent(0xE600, 0x20); dummy_data = new u8[0xE600]; - JUT_ASSERT(0x5499, dummy_data != NULL); + JUT_ASSERT(21657, dummy_data != NULL); mDoExt_restoreCurrentHeap(); mDoExt_adjustSolidHeap(mpItemHeaps[1]); @@ -12479,7 +12398,7 @@ cPhs_State daPy_lk_c::makeBgWait() { m352E--; } mAcch.CrrPos(*dComIfG_Bgsp()); - if ((C_BG_MIN_HEIGHT == mAcch.GetGroundH()) || + if ((-G_CM3D_F_INF == mAcch.GetGroundH()) || (((m352E != 0 && (dComIfG_Bgsp()->ChkMoveBG(mAcch.m_gnd))) && (fopAcM_GetName(dComIfG_Bgsp()->GetActorPointer(mAcch.m_gnd.GetBgIndex())) == PROC_TBOX)))) @@ -12575,7 +12494,7 @@ cPhs_State daPy_lk_c::makeBgWait() { } } else if ((startMode == 1) || (startMode == 5)) { if (mEventIdx == 0xFF) { - mVelocity = g_dComIfG_gameInfo.save.getRestart().getLastSpeedF(); + mVelocity = dComIfGs_getLastSceneSpeedF(); mDemo.setDemoType(4); mDemo.setDemoMode(daPy_demo_c::DEMO_UNK0E_e); mDemo.setMoveAngle(current.angle.y); @@ -13166,7 +13085,7 @@ actor_process_profile_definition2 g_profile_PLAYER = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0068, + /* Priority */ PRIO_PLAYER, /* Actor SubMtd */ (actor_method_class*)&l_daPy_Method, /* Status */ fopAcStts_FREEZE_e, /* Group */ fopAc_PLAYER_e, diff --git a/src/d/actor/d_a_player_npc.cpp b/src/d/actor/d_a_player_npc.cpp index b6d819005..7f87d478d 100644 --- a/src/d/actor/d_a_player_npc.cpp +++ b/src/d/actor/d_a_player_npc.cpp @@ -13,7 +13,7 @@ int daPy_npc_c::check_initialRoom() { if (home.roomNo < 0) { mAcch.CrrPos(*dComIfG_Bgsp()); - if (mAcch.GetGroundH() == C_BG_MIN_HEIGHT || dComIfG_Bgsp()->GetGroundCode(mAcch.m_gnd) == 4) { + if (mAcch.GetGroundH() == -G_CM3D_F_INF || dComIfG_Bgsp()->GetGroundCode(mAcch.m_gnd) == 4) { return 0; } int roomNo = dComIfG_Bgsp()->GetRoomId(mAcch.m_gnd); diff --git a/src/d/actor/d_a_player_particle.inc b/src/d/actor/d_a_player_particle.inc index 614651685..0bc9202ee 100644 --- a/src/d/actor/d_a_player_particle.inc +++ b/src/d/actor/d_a_player_particle.inc @@ -37,7 +37,7 @@ void daPy_swimTailEcallBack_c::getMaxWaterY(JGeometry::TVec3* pos) { if (field_0x10 > pos->y) { pos->y = field_0x10 + 2.0f; } - } else if (field_0x10 != C_BG_MIN_HEIGHT) { + } else if (field_0x10 != -G_CM3D_F_INF) { pos->y = field_0x10 + 2.0f; } else { pos->y = field_0x0C; @@ -893,7 +893,7 @@ void daPy_lk_c::setFootMark(cXyz* i_pos) { mGndChk.SetPos(&pos); pos.y = dComIfG_Bgsp()->GroundCross(&mGndChk); - if (pos.y != C_BG_MIN_HEIGHT && dComIfG_Bgsp()->GetAttributeCode(mGndChk) == dBgS_Attr_SAND_e) { + if (pos.y != -G_CM3D_F_INF && dComIfG_Bgsp()->GetAttributeCode(mGndChk) == dBgS_Attr_SAND_e) { fopKyM_create(PROC_WATER_MARK, (shape_angle.y << 16) | 2, &pos, &scale, NULL); } @@ -1042,7 +1042,7 @@ void daPy_lk_c::setFootEffect() { mGndChk.SetPos(&pos); f32 groundY = dComIfG_Bgsp()->GroundCross(&mGndChk); - if (groundY != C_BG_MIN_HEIGHT) { + if (groundY != -G_CM3D_F_INF) { pos.y = groundY; } @@ -1133,7 +1133,7 @@ void daPy_lk_c::setWaterDrop() { return; } - if (dKyr_player_overhead_bg_chk() && dStage_stagInfo_GetSTType(dComIfGp_getStageStagInfo()) != dStageType_MISC_e && mCurProc != daPyProc_DEMO_LAST_COMBO_e && mAcch.m_roof_y == C_BG_MAX_HEIGHT) { + if (dKyr_player_overhead_bg_chk() && dStage_stagInfo_GetSTType(dComIfGp_getStageStagInfo()) != dStageType_MISC_e && mCurProc != daPyProc_DEMO_LAST_COMBO_e && mAcch.m_roof_y == G_CM3D_F_INF) { if (m3460[0].getEmitter() == NULL) { m3460[0].makeEmitter(dPa_name::ID_COMMON_0432, mpCLModel->getAnmMtx(0x0E), ¤t.pos, NULL); } diff --git a/src/d/actor/d_a_player_rope.inc b/src/d/actor/d_a_player_rope.inc index a923e79ef..5afa9b6a3 100644 --- a/src/d/actor/d_a_player_rope.inc +++ b/src/d/actor/d_a_player_rope.inc @@ -750,9 +750,8 @@ BOOL daPy_lk_c::procRopeHangWait_init(int param_0) { /* 801457FC-80145B38 .text procRopeHangWait__9daPy_lk_cFv */ BOOL daPy_lk_c::procRopeHangWait() { - /* Nonmatching */ - bool bVar1; - s16 unaff_r29; + BOOL r30; + s16 r29; float dVar4; dComIfGp_setRStatus(dActStts_STOP_e); @@ -763,72 +762,80 @@ BOOL daPy_lk_c::procRopeHangWait() { return true; } if (!changeRopeEndProc(1)) { - bVar1 = false; + r30 = false; fopAc_ac_c* rope = mActorKeepRope.getActor(); mRopePos = rope->current.pos; current.pos.x = mRopePos.x; current.pos.z = mRopePos.z; - s16 r30 = 0; if (mStickDistance > 0.05f) { int direction = getDirectionFromAngle(m34DC); if (spActionButton()) { if (direction == DIR_FORWARD) { if (abs((int)m34D4) <= 0x80) { procRopeUp_init(); + } else { + r30 = true; + r29 = 0; } - bVar1 = true; - unaff_r29 = 0; } else if (direction == DIR_BACKWARD) { if (abs((int)m34D4) <= 0x80) { procRopeDown_init(); - } - bVar1 = true; - unaff_r29 = 0; - } else if (direction == DIR_LEFT) { - s16 r5 = 512.0f * mStickDistance; - if (r5 > m34D4) { - s16 r0 = 64.0f * mStickDistance; - m34D4 += r0; - if (m34D4 > r5) { - m34D4 = r5; - } - unaff_r29 = m34D4; } else { - unaff_r29 = r5; + r30 = true; + r29 = 0; } - } else { // DIR_RIGHT - s16 r5 = -512.0f * mStickDistance; - if (r5 < m34D4) { - s16 r0 = 64.0f * mStickDistance; - m34D4 -= r0; - if (m34D4 < r5) { - m34D4 = r5; + } else { + if (direction == DIR_LEFT) { + s16 r5 = 512.0f * mStickDistance; + if (r5 > m34D4) { + s16 r0 = 64.0f * mStickDistance; + m34D4 += r0; + if (m34D4 > r5) { + m34D4 = r5; + } + r29 = m34D4; + } else { + r29 = r5; + } + } else { // DIR_RIGHT + s16 r5 = -512.0f * mStickDistance; + if (r5 < m34D4) { + s16 r0 = 64.0f * mStickDistance; + m34D4 -= r0; + if (m34D4 < r5) { + m34D4 = r5; + } + r29 = m34D4; + } else { + r29 = r5; } - unaff_r29 = m34D4; - } else { - unaff_r29 = r5; } - } - bVar1 = true; - if (m34D0 != -1) { - m34D0 = -1; - setSingleMoveAnime( - ANM_ROPEWAIT, daPy_HIO_rope_c0::m.field_0x24, 0.0f, -1, daPy_HIO_rope_c0::m.field_0x2C - ); + r30 = true; + if (m34D0 != -1) { + m34D0 = -1; + setSingleMoveAnime( + ANM_ROPEWAIT, daPy_HIO_rope_c0::m.field_0x24, 0.0f, -1, daPy_HIO_rope_c0::m.field_0x2C + ); + } } } else if ((direction == DIR_FORWARD) || (direction == DIR_BACKWARD)) { procRopeSwingStart_init(); + } else { + r29 = 0; + r30 = true; } - unaff_r29 = 0; - bVar1 = true; - } else if (m34D0 == 0) { - m34D0 = -1; - setSingleMoveAnime(ANM_ROPEWAIT, daPy_HIO_rope_c0::m.field_0x24, 0.0f, -1, daPy_HIO_rope_c0::m.field_0x2C); + } else { + if (m34D0 == 0) { + m34D0 = -1; + setSingleMoveAnime( + ANM_ROPEWAIT, daPy_HIO_rope_c0::m.field_0x24, 0.0f, -1, daPy_HIO_rope_c0::m.field_0x2C + ); + } + r29 = 0; + r30 = true; } - unaff_r29 = 0; - bVar1 = true; - if (bVar1) { - cLib_addCalcAngleS(&m34D4, unaff_r29, 3, 0x40, 0x10); + if (r30) { + cLib_addCalcAngleS(&m34D4, r29, 3, 0x40, 0x10); if (m34D4 > 0) { dVar4 = checkRopeRoofHit(shape_angle.y + 0x2000); } else { diff --git a/src/d/actor/d_a_player_swim.inc b/src/d/actor/d_a_player_swim.inc index ea4d0e7ba..693bc7554 100644 --- a/src/d/actor/d_a_player_swim.inc +++ b/src/d/actor/d_a_player_swim.inc @@ -214,7 +214,7 @@ BOOL daPy_lk_c::checkSwimFallCheck() { BOOL daPy_lk_c::changeSwimOutProc() { cM3dGPla* pcVar1; - if (mAcch.GetGroundH() != C_BG_MIN_HEIGHT && dComIfG_Bgsp()->ChkPolySafe(mAcch.m_gnd)) { + if (mAcch.GetGroundH() != -G_CM3D_F_INF && dComIfG_Bgsp()->ChkPolySafe(mAcch.m_gnd)) { pcVar1 = dComIfG_Bgsp()->GetTriPla(mAcch.m_gnd); } else { diff --git a/src/d/actor/d_a_player_whide.inc b/src/d/actor/d_a_player_whide.inc index 16762518a..73ef344ca 100644 --- a/src/d/actor/d_a_player_whide.inc +++ b/src/d/actor/d_a_player_whide.inc @@ -99,7 +99,7 @@ cM3dGPla* daPy_lk_c::getWHideModePolygon(cXyz* param_0, cXyz* param_1, cXyz* par local_3c.z = param_2->z + cM_ssin(uVar3) * daPy_HIO_wall_c0::m.field_0x50; mGndChk.SetPos(&local_3c); float f31 = bgs->GroundCross(&mGndChk); - if (C_BG_MIN_HEIGHT != f31 && (!cBgW_CheckBGround(bgs->GetTriPla(mGndChk)->GetNP()->y))) { + if (-G_CM3D_F_INF != f31 && (!cBgW_CheckBGround(bgs->GetTriPla(mGndChk)->GetNP()->y))) { return NULL; } @@ -383,7 +383,7 @@ BOOL daPy_lk_c::procWHideWait() { mAcchCir[2].SetWallH(125.0f); } - if (mStickDistance > 0.05f && C_BG_MIN_HEIGHT != mAcch.GetGroundH() && + if (mStickDistance > 0.05f && -G_CM3D_F_INF != mAcch.GetGroundH() && cBgW_CheckBGround(dComIfG_Bgsp()->GetTriPla(mAcch.m_gnd)->GetNP()->y)) { int direction = getDirectionFromCurrentAngle(); @@ -451,7 +451,7 @@ BOOL daPy_lk_c::procWHideMove() { f32 fVar2; if (checkWHideModeChange(&acStack_24) != 0) { fVar2 = 0.0f; - } else if (mStickDistance > 0.05f && C_BG_MIN_HEIGHT != mAcch.GetGroundH() && + } else if (mStickDistance > 0.05f && -G_CM3D_F_INF != mAcch.GetGroundH() && cBgW_CheckBGround(dComIfG_Bgsp()->GetTriPla(mAcch.m_gnd)->GetNP()->y)) { int direction = getDirectionFromCurrentAngle(); @@ -491,7 +491,7 @@ BOOL daPy_lk_c::procWHideMove() { if (std::fabsf(mVelocity) <= 0.001f) { return procWHideWait_init(); } - if (mAcch.GetGroundH() == C_BG_MIN_HEIGHT || !cBgW_CheckBGround(dComIfG_Bgsp()->GetTriPla(mAcch.m_gnd)->GetNP()->y) || + if (mAcch.GetGroundH() == -G_CM3D_F_INF || !cBgW_CheckBGround(dComIfG_Bgsp()->GetTriPla(mAcch.m_gnd)->GetNP()->y) || !checkWHideBackWall(&cStack_30)) { mVelocity = 0.0f; diff --git a/src/d/actor/d_a_pt.cpp b/src/d/actor/d_a_pt.cpp index 0e9182958..6771c73e9 100644 --- a/src/d/actor/d_a_pt.cpp +++ b/src/d/actor/d_a_pt.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_pt.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000110 .text __ct__10daPt_HIO_cFv */ daPt_HIO_c::daPt_HIO_c() { @@ -134,7 +135,7 @@ actor_process_profile_definition g_profile_PT = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00EC, + /* Priority */ PRIO_PT, /* Actor SubMtd */ &l_daPt_Method, /* Status */ fopAcStts_UNK40000_e | fopAcStts_UNK80000_e, /* Group */ fopAc_ENEMY_e, diff --git a/src/d/actor/d_a_pw.cpp b/src/d/actor/d_a_pw.cpp index b941743ec..512b01a6d 100644 --- a/src/d/actor/d_a_pw.cpp +++ b/src/d/actor/d_a_pw.cpp @@ -10,6 +10,7 @@ #include "d/res/res_pw.h" #include "d/d_kankyo_rain.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "f_op/f_op_camera.h" #include "f_pc/f_pc_manager.h" @@ -174,11 +175,11 @@ void action_dousa(pw_class* i_this) { daPy_py_c* player = daPy_getPlayerActorClass(); camera_class* camera = dComIfGp_getCamera(0); cXyz camfwd; - switch (i_this->mState) { + switch (i_this->mMode) { case 0: anm_init(i_this, PW_BCK_WAIT1, 7.0, J3DFrameCtrl::EMode_LOOP, 1.0, -1); i_this->m346 = 0; - i_this->mState += 1; + i_this->mMode += 1; break; case 1: if (fopAcM_searchPlayerDistance(i_this) < 500.0f) { @@ -188,7 +189,7 @@ void action_dousa(pw_class* i_this) { i_this->shape_angle.y = i_this->m38C; i_this->m3A4 = -80.0f; i_this->m340 = 1; - i_this->mState += 1; + i_this->mMode += 1; } break; case 2: @@ -207,13 +208,13 @@ void action_dousa(pw_class* i_this) { particle->setGlobalRTMatrix(i_this->mpMorf->getModel()->getAnmMtx(0x17)); // j_pw_item_r1 joint } i_this->attention_info.flags = 0; - i_this->mState = 0x0A; + i_this->mMode = 0x0A; } break; case 9: i_this->m39A = 0; i_this->m39C = 0; - i_this->mState += 1; + i_this->mMode += 1; // Fall-through case 10: if (i_this->mBehaviorType == InvisibleAtStart) { @@ -224,15 +225,15 @@ void action_dousa(pw_class* i_this) { i_this->m382 = 5; switch (i_this->mBehaviorType) { case InvisibleAtStart: - i_this->mState = 0xB; + i_this->mMode = 0xB; break; case OnlyLanternVisibleAtStart: i_this->m341 = 2; - i_this->mState = 8; + i_this->mMode = 8; break; default: i_this->m346 = 1; - i_this->mState = 0xD; + i_this->mMode = 0xD; break; } } @@ -256,7 +257,7 @@ void action_dousa(pw_class* i_this) { first_mode_change(i_this); i_this->m382 = 3; i_this->m346 = 1; - i_this->mState = 0xD; + i_this->mMode = 0xD; } } break; @@ -269,7 +270,7 @@ void action_dousa(pw_class* i_this) { i_this->mBehaviorType = VisibleFromStart; i_this->m346 = 1; first_mode_change(i_this); - i_this->mState = 0xD; + i_this->mMode = 0xD; } break; case 7: @@ -278,7 +279,7 @@ void action_dousa(pw_class* i_this) { i_this->current.angle.y = i_this->m38C; i_this->shape_angle.y = i_this->m38C; anm_init(i_this, PW_BCK_DERUB2, 3.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); - i_this->mState = 6; + i_this->mMode = 6; } break; case 8: @@ -286,7 +287,7 @@ void action_dousa(pw_class* i_this) { i_this->m346 = 1; if (fopAcM_searchPlayerDistance(i_this) < i_this->m3AC) { anm_init(i_this, PW_BCK_DERUB1, 3.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); - i_this->mState = 7; + i_this->mMode = 7; } break; case 13: @@ -301,14 +302,14 @@ void action_dousa(pw_class* i_this) { } else if (i_this->mBckIdx != PW_BCK_WAIT2) { anm_init(i_this, PW_BCK_WAIT2, 7.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); } - i_this->mState += 1; + i_this->mMode += 1; // Fall-through case 14: cLib_addCalc0(&i_this->speedF, 1.0f, 1.0f); if (i_this->m378) { break; } - i_this->mState += 1; + i_this->mMode += 1; // Fall-through case 15: i_this->m378 = cM_rndF(120.0f) + 120.0f; @@ -323,9 +324,9 @@ void action_dousa(pw_class* i_this) { } i_this->m38C += (s16)cM_rndFX(16384.0f); if (i_this->mPathIndex != 0xFF && i_this->mpPath != NULL) { - i_this->mState = 0x14; + i_this->mMode = 0x14; } else { - i_this->mState = 0x10; + i_this->mMode = 0x10; } break; case 16: @@ -335,7 +336,7 @@ void action_dousa(pw_class* i_this) { if (Line_check(i_this, i_this->current.pos, 0) || hani_check(i_this)) { i_this->m37A = 10; } else if (i_this->m378 == 0) { - i_this->mState = 0xF; + i_this->mMode = 0xF; } } break; @@ -361,14 +362,14 @@ void action_dousa(pw_class* i_this) { i_this->m38C = fopAcM_searchPlayerAngleY(i_this); anm_init(i_this, PW_BCK_DAMAGE_K1, 9.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); i_this->speedF = -2.0f; - i_this->mState += 1; + i_this->mMode += 1; break; case 26: break; case 27: case 28: if (!fopAcM_CheckStatus(i_this, fopAcStts_HOOK_CARRY_e)) { - i_this->mState = 0x5A; + i_this->mMode = 0x5A; } break; case 101: @@ -385,12 +386,12 @@ void action_dousa(pw_class* i_this) { break; case 100: anm_init(i_this, PW_BCK_JITTAIKA1, 6.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); - i_this->mState += 1; + i_this->mMode += 1; break; case 110: anm_init(i_this, PW_BCK_ATTACK1, 7.0f, J3DFrameCtrl::EMode_LOOP, 1.0f, -1); // TODO - i_this->mState += 1; + i_this->mMode += 1; break; case 111: if (i_this->m5C4.getEmitter() != NULL) { @@ -404,30 +405,30 @@ void action_dousa(pw_class* i_this) { i_this->speed.setall(0.0f); i_this->gravity = 0.0f; anm_init(i_this, PW_BCK_SIRIMOTI1, 0.0f, J3DFrameCtrl::EMode_NONE, 1.0f, -1); - i_this->mState += 1; + i_this->mMode += 1; case 112: // Fall-through if (i_this->mpMorf->isStop()) { - i_this->mState = 90; + i_this->mMode = 90; } break; } - if (i_this->mState <= 11) { + if (i_this->mMode <= 11) { return; } - if (i_this->m37C == 0 && i_this->mState < 90) { - if (i_this->mState == 14 || i_this->mState == 16 || i_this->mState == 20) { + if (i_this->m37C == 0 && i_this->mMode < 90) { + if (i_this->mMode == 14 || i_this->mMode == 16 || i_this->mMode == 20) { if (!hani_check(i_this) && fopAcM_searchPlayerDistance(i_this) < 500.0f && std::fabsf(i_this->current.pos.y - player->current.pos.y) < 100.0f) { if (!Line_check(i_this, i_this->current.pos, 1) && (i_this->m346 == 1 || !TORITUKI_ON)) { i_this->mAction = 1; - i_this->mState = 30; + i_this->mMode = 30; } } } } - if (i_this->mState >= 10 && i_this->mState < 90) { + if (i_this->mMode >= 10 && i_this->mMode < 90) { alpha_anime(i_this); } @@ -505,7 +506,7 @@ actor_process_profile_definition g_profile_PW = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00C7, + /* Priority */ PRIO_PW, /* Actor SubMtd */ &l_daPW_Method, /* Status */ fopAcStts_SHOWMAP_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e | fopAcStts_UNK80000_e, /* Group */ fopAc_ENEMY_e, diff --git a/src/d/actor/d_a_pz.cpp b/src/d/actor/d_a_pz.cpp index abacd8bfe..eeb8cdda2 100644 --- a/src/d/actor/d_a_pz.cpp +++ b/src/d/actor/d_a_pz.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_pz.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000310 .text __ct__10daPz_HIO_cFv */ daPz_HIO_c::daPz_HIO_c() { @@ -414,7 +415,7 @@ actor_process_profile_definition g_profile_PZ = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00C5, + /* Priority */ PRIO_PZ, /* Actor SubMtd */ &daPzMethodTable, /* Status */ 0x08 | fopAcStts_SHOWMAP_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_race_item.cpp b/src/d/actor/d_a_race_item.cpp index 89cc614ac..0503f32c0 100644 --- a/src/d/actor/d_a_race_item.cpp +++ b/src/d/actor/d_a_race_item.cpp @@ -8,6 +8,7 @@ #include "d/actor/d_a_sea.h" #include "d/d_item_data.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/actor/d_a_player_main.h" #include "m_Do/m_Do_mtx.h" @@ -282,7 +283,7 @@ actor_process_profile_definition g_profile_RACEITEM = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00FD, + /* Priority */ PRIO_RACEITEM, /* Actor SubMtd */ &l_daRaceItem_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e | fopAcStts_UNK80000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_rd.cpp b/src/d/actor/d_a_rd.cpp index dc593358e..d6364e7d4 100644 --- a/src/d/actor/d_a_rd.cpp +++ b/src/d/actor/d_a_rd.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_rd.h" #include "d/res/res_rd.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "f_op/f_op_actor_mng.h" #include "d/d_com_inf_game.h" #include "m_Do/m_Do_mtx.h" @@ -601,7 +602,7 @@ bool daRd_c::checkTgHit() { case AT_TYPE_FIRE: case AT_TYPE_UNK20000: r29 = false; - if (mEnemyFire.mState == 0) { + if (mEnemyFire.mMode == 0) { mEnemyFire.mFireDuration = l_HIO.m4C; } else { mHitType = 0xD; @@ -887,7 +888,7 @@ void daRd_c::modeMove() { temp = 0.1f; } f32 temp2 = l_HIO.m68; - if (mEnemyFire.mState != 0) { + if (mEnemyFire.mMode != 0) { temp2 *= 2.0f; } cLib_addCalc2(&speedF, temp2*temp, 0.1f, 0.1f + REG12_F(0)); @@ -943,7 +944,7 @@ void daRd_c::modeCry() { temp = 0.1f; } f32 temp2 = l_HIO.m68; - if (mEnemyFire.mState != 0) { + if (mEnemyFire.mMode != 0) { temp2 *= 2.0f; } cLib_addCalc2(&speedF, temp2*temp, 0.1f, 0.1f + REG12_F(0)); @@ -1592,7 +1593,7 @@ bool daRd_c::_execute() { } current.angle = shape_angle; - if (mEnemyFire.mState == 0) { // Not on fire (TODO enum) + if (mEnemyFire.mMode == 0) { // Not on fire (TODO enum) mCyl.SetAtType(0); m6D4 = l_HIO.m4E; } else { @@ -1886,7 +1887,7 @@ actor_process_profile_definition g_profile_RD = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00D4, + /* Priority */ PRIO_RD, /* Actor SubMtd */ &daRdMethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e | fopAcStts_UNK200000_e, /* Group */ fopAc_ENEMY_e, diff --git a/src/d/actor/d_a_rectangle.cpp b/src/d/actor/d_a_rectangle.cpp index 22096bb43..e3464f451 100644 --- a/src/d/actor/d_a_rectangle.cpp +++ b/src/d/actor/d_a_rectangle.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_rectangle.h" #include "f_op/f_op_actor.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "SSystem/SComponent/c_phase.h" /* 00000078-00000080 .text daRct_Draw__FP15RECTANGLE_class */ @@ -51,7 +52,7 @@ actor_process_profile_definition g_profile_RECTANGLE = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x009F, + /* Priority */ PRIO_RECTANGLE, /* Actor SubMtd */ &l_daRct_Method, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_sail.cpp b/src/d/actor/d_a_sail.cpp index aaca939b5..9315b4c65 100644 --- a/src/d/actor/d_a_sail.cpp +++ b/src/d/actor/d_a_sail.cpp @@ -7,6 +7,7 @@ #include "d/res/res_kaizokusen.h" #include "d/res/res_cloth.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_com_inf_game.h" #include "d/d_kankyo_wether.h" #include "d/actor/d_a_obj_pirateship.h" @@ -344,7 +345,7 @@ void daSail_packet_c::setNrmVtx(cXyz* param_0, int param_1, int param_2) { void daSail_packet_c::draw() { j3dSys.reinitGX(); -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN GXSetNumIndStages(0); #endif @@ -466,7 +467,7 @@ void daSail_packet_c::draw() { GXSetArray(GX_VA_NRM, getNrm() + 2 * 0x54, sizeof(cXyz)); GXCallDisplayList(l_sail_DL, 0x200); -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN J3DShape::resetVcdVatCache(); #endif } @@ -709,7 +710,7 @@ static void sail_move(sail_class* i_this) { } i_this->mSailPacket.setBackNrm(); -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN // Bug: The number of bytes (0x14AC0) passed here is way too large and causes an overflow. // The below sizeof calculation is a guess as to what led the devs to arriving at this wrong number. DCStoreRangeNoSync(i_this->mSailPacket.getPos(), sizeof(*i_this->mSailPacket.mPos) * sizeof(*i_this->mSailPacket.mNrm) / sizeof(cXyz)); @@ -827,7 +828,7 @@ actor_process_profile_definition g_profile_SAIL = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0069, + /* Priority */ PRIO_SAIL, /* Actor SubMtd */ &l_daSail_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_saku.cpp b/src/d/actor/d_a_saku.cpp index 542d5ea57..94c83c666 100644 --- a/src/d/actor/d_a_saku.cpp +++ b/src/d/actor/d_a_saku.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_saku.h" #include "d/d_procname.h" +#include "d/d_priority.h" class J3DModelData; class J3DMaterial; @@ -172,7 +173,7 @@ actor_process_profile_definition g_profile_SAKU = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0186, + /* Priority */ PRIO_SAKU, /* Actor SubMtd */ &l_daSaku_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_salvage.cpp b/src/d/actor/d_a_salvage.cpp index bc227e1e9..0d237cba3 100644 --- a/src/d/actor/d_a_salvage.cpp +++ b/src/d/actor/d_a_salvage.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_salvage.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000098 .text CheckCreateHeap__FP10fopAc_ac_c */ static BOOL CheckCreateHeap(fopAc_ac_c*) { @@ -184,7 +185,7 @@ actor_process_profile_definition g_profile_Salvage = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0189, + /* Priority */ PRIO_Salvage, /* Actor SubMtd */ &daSalvageMethodTable, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_salvage_tbox.cpp b/src/d/actor/d_a_salvage_tbox.cpp index 2e6a3bd2a..83c2abee4 100644 --- a/src/d/actor/d_a_salvage_tbox.cpp +++ b/src/d/actor/d_a_salvage_tbox.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_salvage_tbox.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000128 .text getMaxWaterY__25daSTBox_shadowEcallBack_cFPQ29JGeometry8TVec3 */ void daSTBox_shadowEcallBack_c::getMaxWaterY(JGeometry::TVec3*) { @@ -154,7 +155,7 @@ actor_process_profile_definition g_profile_SALVAGE_TBOX = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x018A, + /* Priority */ PRIO_SALVAGE_TBOX, /* Actor SubMtd */ &daSTBoxMethodTable, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_sbox.cpp b/src/d/actor/d_a_sbox.cpp index d7f6789ea..bc8cdeda3 100644 --- a/src/d/actor/d_a_sbox.cpp +++ b/src/d/actor/d_a_sbox.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_sbox.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000098 .text CheckCreateHeap__FP10fopAc_ac_c */ static BOOL CheckCreateHeap(fopAc_ac_c*) { @@ -154,7 +155,7 @@ actor_process_profile_definition g_profile_SBOX = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0114, + /* Priority */ PRIO_SBOX, /* Actor SubMtd */ &l_daSbox_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_scene_change.cpp b/src/d/actor/d_a_scene_change.cpp index 51054dc85..7d9a2e5c3 100644 --- a/src/d/actor/d_a_scene_change.cpp +++ b/src/d/actor/d_a_scene_change.cpp @@ -8,6 +8,7 @@ #include "f_op/f_op_actor_mng.h" #include "m_Do/m_Do_mtx.h" #include "d/d_procname.h" +#include "d/d_priority.h" static daSceneChgHIO_c l_HIO; @@ -69,7 +70,7 @@ actor_process_profile_definition g_profile_SCENECHG = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x01A1, + /* Priority */ PRIO_SCENECHG, /* Actor SubMtd */ &daSceneChgMethodTable, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_sea.cpp b/src/d/actor/d_a_sea.cpp index 3b9bb2ae0..ab77ab131 100644 --- a/src/d/actor/d_a_sea.cpp +++ b/src/d/actor/d_a_sea.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_sea.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_stage.h" #include "m_Do/m_Do_lib.h" #include "m_Do/m_Do_graphic.h" @@ -656,9 +657,9 @@ void daSea_packet_c::draw() { return; } - JUT_ASSERT(VERSION_SELECT(0x519, 0x518, 0x518), m_draw_vtx != NULL); // Redundant assert + JUT_ASSERT(VERSION_SELECT(0x519, 0x519, 0x518, 0x518), m_draw_vtx != NULL); // Redundant assert -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN j3dSys.reinitGX(); #endif @@ -680,7 +681,7 @@ void daSea_packet_c::draw() { minZ += GRID_SIZE; } -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN DCFlushRange(m_draw_vtx, sizeof(cXyz) * GRID_CELLS * GRID_CELLS); #else DCStoreRange(m_draw_vtx, sizeof(cXyz) * GRID_CELLS * GRID_CELLS); @@ -800,19 +801,19 @@ void daSea_packet_c::draw() { GXSetTexCoordGen(GX_TEXCOORD1, GX_TG_MTX2x4, GX_TG_TEX0, GX_TEXMTX1); GXSetTexCoordGen(GX_TEXCOORD2, GX_TG_MTX2x4, GX_TG_TEX0, GX_TEXMTX2); - GXSetTevOrder(GX_TEVSTAGE0,GX_TEXCOORD0,GX_TEXMAP0, VERSION_SELECT(GX_COLOR_ZERO, GX_COLOR_NULL, GX_COLOR_NULL)); + GXSetTevOrder(GX_TEVSTAGE0,GX_TEXCOORD0,GX_TEXMAP0, VERSION_SELECT(GX_COLOR_ZERO, GX_COLOR_ZERO, GX_COLOR_NULL, GX_COLOR_NULL)); GXSetTevColorIn(GX_TEVSTAGE0,GX_CC_C0,GX_CC_KONST,GX_CC_TEXC,GX_CC_ZERO); GXSetTevColorOp(GX_TEVSTAGE0,GX_TEV_ADD,GX_TB_ZERO,GX_CS_SCALE_1,true,GX_TEVREG2); GXSetTevAlphaIn(GX_TEVSTAGE0,GX_CA_ZERO,GX_CA_KONST,GX_CA_TEXA,GX_CA_ZERO); GXSetTevAlphaOp(GX_TEVSTAGE0,GX_TEV_ADD,GX_TB_ZERO,GX_CS_SCALE_1,true,GX_TEVPREV); GXSetTevSwapMode(GX_TEVSTAGE0,GX_TEV_SWAP0,GX_TEV_SWAP0); - GXSetTevOrder(GX_TEVSTAGE1,GX_TEXCOORD2,GX_TEXMAP2, VERSION_SELECT(GX_COLOR_ZERO, GX_COLOR_NULL, GX_COLOR_NULL)); + GXSetTevOrder(GX_TEVSTAGE1,GX_TEXCOORD2,GX_TEXMAP2, VERSION_SELECT(GX_COLOR_ZERO, GX_COLOR_ZERO, GX_COLOR_NULL, GX_COLOR_NULL)); GXSetTevColorIn(GX_TEVSTAGE1,GX_CC_C0,GX_CC_KONST,GX_CC_TEXC,GX_CC_ZERO); GXSetTevColorOp(GX_TEVSTAGE1,GX_TEV_ADD,GX_TB_ZERO,GX_CS_SCALE_1,true,GX_TEVPREV); GXSetTevAlphaIn(GX_TEVSTAGE1,GX_CA_APREV,GX_CA_ZERO,GX_CA_ZERO,GX_CA_ZERO); GXSetTevAlphaOp(GX_TEVSTAGE1,GX_TEV_ADD,GX_TB_ZERO,GX_CS_SCALE_1,true,GX_TEVPREV); GXSetTevSwapMode(GX_TEVSTAGE1,GX_TEV_SWAP0,GX_TEV_SWAP0); - GXSetTevOrder(GX_TEVSTAGE2,GX_TEXCOORD_NULL,GX_TEXMAP_NULL, VERSION_SELECT(GX_COLOR_ZERO, GX_COLOR_NULL, GX_COLOR_NULL)); + GXSetTevOrder(GX_TEVSTAGE2,GX_TEXCOORD_NULL,GX_TEXMAP_NULL, VERSION_SELECT(GX_COLOR_ZERO, GX_COLOR_ZERO, GX_COLOR_NULL, GX_COLOR_NULL)); GXSetTevColorIn(GX_TEVSTAGE2,GX_CC_CPREV,GX_CC_C2,GX_CC_APREV,GX_CC_ZERO); GXSetTevColorOp(GX_TEVSTAGE2,GX_TEV_ADD,GX_TB_ZERO,GX_CS_SCALE_1,true,GX_TEVPREV); GXSetTevAlphaIn(GX_TEVSTAGE2,GX_CA_ZERO,GX_CA_KONST,GX_CA_APREV,GX_CA_ZERO); @@ -1131,7 +1132,7 @@ void daSea_packet_c::draw() { } GXSetNumIndStages(0); -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN J3DShape::resetVcdVatCache(); #endif } @@ -1194,7 +1195,7 @@ actor_process_profile_definition g_profile_SEA = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x009A, + /* Priority */ PRIO_SEA, /* Actor SubMtd */ &l_daSea_Method, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_seatag.cpp b/src/d/actor/d_a_seatag.cpp index d2fe72d39..ed2d5a0fb 100644 --- a/src/d/actor/d_a_seatag.cpp +++ b/src/d/actor/d_a_seatag.cpp @@ -4,6 +4,7 @@ #include "d/actor/d_a_seatag.h" #include "f_op/f_op_actor_mng.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000080 .text daSeatag_Draw__FP10daSeatag_c */ static BOOL daSeatag_Draw(daSeatag_c*) { @@ -50,7 +51,7 @@ actor_process_profile_definition g_profile_SEATAG = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x01DF, + /* Priority */ PRIO_SEATAG, /* Actor SubMtd */ &l_daSeatag_Method, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_shand.cpp b/src/d/actor/d_a_shand.cpp index fb7028ac9..c703ebaa6 100644 --- a/src/d/actor/d_a_shand.cpp +++ b/src/d/actor/d_a_shand.cpp @@ -10,6 +10,7 @@ #include "d/d_cc_uty.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_s_play.h" bool hio_set; @@ -259,12 +260,12 @@ void hand_move(shand_class* i_this) { chk_pos_y += 200.0f; local_100.GetPointP()->set(chk_pos_x, chk_pos_y, chk_pos_z); float spl_ground_y = dComIfG_Bgsp()->GroundCross(&local_100) + 10.0f; - if(spl_ground_y != C_BG_MIN_HEIGHT){ + if(spl_ground_y != -G_CM3D_F_INF){ i_this->ground_y = spl_ground_y; } } else { - i_this->ground_y = C_BG_MIN_HEIGHT; + i_this->ground_y = -G_CM3D_F_INF; } i_this->mState = 2; @@ -531,7 +532,7 @@ actor_process_profile_definition g_profile_SHAND = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0095, + /* Priority */ PRIO_SHAND, /* Actor SubMtd */ &l_daShand_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ENEMY_e, diff --git a/src/d/actor/d_a_ship.cpp b/src/d/actor/d_a_ship.cpp index f4b012a6f..6ade5838f 100644 --- a/src/d/actor/d_a_ship.cpp +++ b/src/d/actor/d_a_ship.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_ship.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_com_inf_game.h" #include "m_Do/m_Do_mtx.h" #include "d/d_drawlist.h" @@ -769,7 +770,7 @@ void daShip_c::getMaxWaterY(cXyz* shipPos) { } } else { - if (m03F8 != C_BG_MIN_HEIGHT) { + if (m03F8 != -G_CM3D_F_INF) { shipPos->y = m03F8; } else { @@ -830,7 +831,7 @@ f32 daShip_c::getWaterY() { m03F8 = mAcch.m_wtr.GetHeight(); } else { - m03F8 = C_BG_MIN_HEIGHT; + m03F8 = -G_CM3D_F_INF; } if (daSea_ChkArea(current.pos.x, current.pos.z)) { waterY = daSea_calcWave(current.pos.x, current.pos.z); @@ -3023,7 +3024,7 @@ void daShip_c::setEffectData(float param_1, short param_2) { /* 000085D8-00008688 .text setRoomInfo__8daShip_cFv */ void daShip_c::setRoomInfo() { int roomId; - if (mAcch.GetGroundH() != C_BG_MIN_HEIGHT) { + if (mAcch.GetGroundH() != -G_CM3D_F_INF) { roomId = dComIfG_Bgsp()->GetRoomId(mAcch.m_gnd); tevStr.mEnvrIdxOverride = dComIfG_Bgsp()->GetPolyColor(mAcch.m_gnd); m03C4 = dComIfG_Bgsp()->GetGroundCode(mAcch.m_gnd); @@ -3819,7 +3820,7 @@ BOOL daShip_c::execute() { else { cXyz sp108; int sp18; - if (mAcch.GetGroundH() != C_BG_MIN_HEIGHT && dPath_GetPolyRoomPathVec(mAcch.m_gnd, &sp108, &sp18)) { + if (mAcch.GetGroundH() != -G_CM3D_F_INF && dPath_GetPolyRoomPathVec(mAcch.m_gnd, &sp108, &sp18)) { sp108.normalizeZP(); sp108 *= sp18 >> 1; cLib_addCalcPosXZ(&m1044, sp108, 0.5f, 5.0f, 1.0f); @@ -4709,7 +4710,7 @@ actor_process_profile_definition g_profile_SHIP = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x009C, + /* Priority */ PRIO_SHIP, /* Actor SubMtd */ &l_daShip_Method, /* Status */ 0x02 | fopAcStts_SHOWMAP_e | fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e | fopAcStts_UNK200000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_shop_item.cpp b/src/d/actor/d_a_shop_item.cpp index 08da99599..c0b3f2fda 100644 --- a/src/d/actor/d_a_shop_item.cpp +++ b/src/d/actor/d_a_shop_item.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_shop_item.h" #include "f_op/f_op_actor_mng.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_com_inf_game.h" #include "d/d_s_play.h" #include "d/d_item.h" @@ -285,7 +286,7 @@ actor_process_profile_definition g_profile_ShopItem = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00FE, + /* Priority */ PRIO_ShopItem, /* Actor SubMtd */ &daShopItemMethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_shutter.cpp b/src/d/actor/d_a_shutter.cpp index cfa8f92e5..84ac1ed89 100644 --- a/src/d/actor/d_a_shutter.cpp +++ b/src/d/actor/d_a_shutter.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_shutter.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_com_inf_game.h" #include "d/res/res_htobi1.h" #include "d/res/res_htobi2.h" @@ -320,7 +321,7 @@ actor_process_profile_definition g_profile_SHUTTER = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x01BA, + /* Priority */ PRIO_SHUTTER, /* Actor SubMtd */ &daShutterMethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_shutter2.cpp b/src/d/actor/d_a_shutter2.cpp index 3c69b8232..af4495a1d 100644 --- a/src/d/actor/d_a_shutter2.cpp +++ b/src/d/actor/d_a_shutter2.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_shutter2.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_com_inf_game.h" #include "d/res/res_htobi3.h" @@ -257,7 +258,7 @@ actor_process_profile_definition g_profile_SHUTTER2 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x01BB, + /* Priority */ PRIO_SHUTTER2, /* Actor SubMtd */ &daShutter2MethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_sie_flag.cpp b/src/d/actor/d_a_sie_flag.cpp index a9ef69258..5c889625c 100644 --- a/src/d/actor/d_a_sie_flag.cpp +++ b/src/d/actor/d_a_sie_flag.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_sie_flag.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000118 .text __ct__16daSie_Flag_HIO_cFv */ daSie_Flag_HIO_c::daSie_Flag_HIO_c() { @@ -94,7 +95,7 @@ actor_process_profile_definition g_profile_Sie_Flag = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x006D, + /* Priority */ PRIO_Sie_Flag, /* Actor SubMtd */ &daSie_FlagMethodTable, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e | fopAcStts_UNK200000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_sitem.cpp b/src/d/actor/d_a_sitem.cpp index b3e00b9b3..0ff8ed67b 100644 --- a/src/d/actor/d_a_sitem.cpp +++ b/src/d/actor/d_a_sitem.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_sitem.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-000001FC .text hand_draw__FP11sitem_class */ void hand_draw(sitem_class*) { @@ -104,7 +105,7 @@ actor_process_profile_definition g_profile_SITEM = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00F3, + /* Priority */ PRIO_SITEM, /* Actor SubMtd */ &l_daSitem_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ENEMY_e, diff --git a/src/d/actor/d_a_sk.cpp b/src/d/actor/d_a_sk.cpp index 9d9d26273..9f10d979e 100644 --- a/src/d/actor/d_a_sk.cpp +++ b/src/d/actor/d_a_sk.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_sk.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000240 .text nodeCallBack__FP7J3DNodei */ static BOOL nodeCallBack(J3DNode*, int) { @@ -70,7 +71,7 @@ actor_process_profile_definition g_profile_SK = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0097, + /* Priority */ PRIO_SK, /* Actor SubMtd */ &l_daSk_Method, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_sk2.cpp b/src/d/actor/d_a_sk2.cpp index f0eb0d992..bdd94bdcf 100644 --- a/src/d/actor/d_a_sk2.cpp +++ b/src/d/actor/d_a_sk2.cpp @@ -7,6 +7,7 @@ #include "m_Do/m_Do_ext.h" #include "d/d_bg_w_sv.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000194 .text nodeCallBack__FP7J3DNodei */ static BOOL nodeCallBack(J3DNode*, int) { @@ -66,7 +67,7 @@ actor_process_profile_definition g_profile_SK2 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0098, + /* Priority */ PRIO_SK2, /* Actor SubMtd */ &l_daSk2_Method, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_spc_item01.cpp b/src/d/actor/d_a_spc_item01.cpp index 452d310c7..9c92e8009 100644 --- a/src/d/actor/d_a_spc_item01.cpp +++ b/src/d/actor/d_a_spc_item01.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_spc_item01.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_bg_s_acch.h" #include "d/d_com_inf_game.h" @@ -288,7 +289,7 @@ actor_process_profile_definition g_profile_SPC_ITEM01 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0100, + /* Priority */ PRIO_SPC_ITEM01, /* Actor SubMtd */ &l_daSpcItem01_Method, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_spotbox.cpp b/src/d/actor/d_a_spotbox.cpp index 0bd39f2d7..d2b859e85 100644 --- a/src/d/actor/d_a_spotbox.cpp +++ b/src/d/actor/d_a_spotbox.cpp @@ -8,6 +8,7 @@ #include "d/d_com_inf_game.h" #include "m_Do/m_Do_mtx.h" #include "d/d_procname.h" +#include "d/d_priority.h" cPhs_State daSpotbox_c::create() { fopAcM_SetupActor(this, daSpotbox_c); @@ -82,7 +83,7 @@ actor_process_profile_definition g_profile_SPOTBOX = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x01C9, + /* Priority */ PRIO_SPOTBOX, /* Actor SubMtd */ &l_daSpotbox_Method, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_ss.cpp b/src/d/actor/d_a_ss.cpp index f6bec06d2..a78c6cebd 100644 --- a/src/d/actor/d_a_ss.cpp +++ b/src/d/actor/d_a_ss.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_ss.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-000001DC .text nodeCallBack__FP7J3DNodei */ static BOOL nodeCallBack(J3DNode*, int) { @@ -100,7 +101,7 @@ actor_process_profile_definition g_profile_SS = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00F1, + /* Priority */ PRIO_SS, /* Actor SubMtd */ &l_daSs_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ENEMY_e, diff --git a/src/d/actor/d_a_ssk.cpp b/src/d/actor/d_a_ssk.cpp index 471f1d2ec..ea09aa1b4 100644 --- a/src/d/actor/d_a_ssk.cpp +++ b/src/d/actor/d_a_ssk.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_ssk.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000194 .text nodeCallBack__FP7J3DNodei */ static BOOL nodeCallBack(J3DNode*, int) { @@ -75,7 +76,7 @@ actor_process_profile_definition g_profile_SSK = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0099, + /* Priority */ PRIO_SSK, /* Actor SubMtd */ &l_daSsk_Method, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_sss.cpp b/src/d/actor/d_a_sss.cpp index 64f779c61..d7f521f19 100644 --- a/src/d/actor/d_a_sss.cpp +++ b/src/d/actor/d_a_sss.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_sss.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-000001F0 .text hand_draw__FP9sss_class */ void hand_draw(sss_class*) { @@ -114,7 +115,7 @@ actor_process_profile_definition g_profile_SSS = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00F2, + /* Priority */ PRIO_SSS, /* Actor SubMtd */ &l_daSss_Method, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ENEMY_e, diff --git a/src/d/actor/d_a_st.cpp b/src/d/actor/d_a_st.cpp index 34351e76b..d6811d8c1 100644 --- a/src/d/actor/d_a_st.cpp +++ b/src/d/actor/d_a_st.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_st.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-000005B4 .text smoke_set_s__FP8st_classf */ void smoke_set_s(st_class*, float) { @@ -219,7 +220,7 @@ actor_process_profile_definition g_profile_ST = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00B1, + /* Priority */ PRIO_ST, /* Actor SubMtd */ &l_daSt_Method, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ENEMY_e, diff --git a/src/d/actor/d_a_steam_tag.cpp b/src/d/actor/d_a_steam_tag.cpp index dafeb5aed..c811c9a49 100644 --- a/src/d/actor/d_a_steam_tag.cpp +++ b/src/d/actor/d_a_steam_tag.cpp @@ -10,6 +10,7 @@ #include "d/d_item.h" #include "d/d_item_data.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "dolphin/mtx/vec.h" static dCcD_SrcCps l_cps_src = { @@ -237,7 +238,7 @@ actor_process_profile_definition g_profile_SteamTag = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0191, + /* Priority */ PRIO_SteamTag, /* Actor SubMtd */ &l_daSteamTag_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_stone.cpp b/src/d/actor/d_a_stone.cpp index 05bf3ad07..10e8f9726 100644 --- a/src/d/actor/d_a_stone.cpp +++ b/src/d/actor/d_a_stone.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_stone.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000110 .text CreateHeapCB__7daStoneFP10fopAc_ac_c */ BOOL daStone::CreateHeapCB(fopAc_ac_c*) { @@ -254,7 +255,7 @@ actor_process_profile_definition g_profile_STONE = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0104, + /* Priority */ PRIO_STONE, /* Actor SubMtd */ &daStone::Method::Table, /* Status */ fopAcStts_CULL_e | fopAcStts_FREEZE_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_stone2.cpp b/src/d/actor/d_a_stone2.cpp index c0b3c8427..91216441c 100644 --- a/src/d/actor/d_a_stone2.cpp +++ b/src/d/actor/d_a_stone2.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_stone2.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000208 .text __ct__Q28daStone25Act_cFv */ daStone2::Act_c::Act_c() { @@ -288,7 +289,7 @@ actor_process_profile_definition g_profile_Stone2 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0105, + /* Priority */ PRIO_Stone2, /* Actor SubMtd */ &daStone2::Mthd_Table, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_swattack.cpp b/src/d/actor/d_a_swattack.cpp index f668edffb..02f3e6524 100644 --- a/src/d/actor/d_a_swattack.cpp +++ b/src/d/actor/d_a_swattack.cpp @@ -8,6 +8,7 @@ #include "d/d_cc_d.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" static dCcD_SrcCyl l_cyl_src = { // dCcD_SrcGObjInf @@ -169,7 +170,7 @@ actor_process_profile_definition g_profile_SW_ATTACK = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0139, + /* Priority */ PRIO_SW_ATTACK, /* Actor SubMtd */ &daSwAtMethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_swc00.cpp b/src/d/actor/d_a_swc00.cpp index b6afa1319..a27ae5a4c 100644 --- a/src/d/actor/d_a_swc00.cpp +++ b/src/d/actor/d_a_swc00.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_swc00.h" #include "f_op/f_op_actor_mng.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_com_inf_game.h" /* 00000078-00000180 .text daSwc00_Execute__FP11swc00_class */ @@ -84,7 +85,7 @@ actor_process_profile_definition g_profile_SWC00 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x011A, + /* Priority */ PRIO_SWC00, /* Actor SubMtd */ &l_daSwc00_Method, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_swhit0.cpp b/src/d/actor/d_a_swhit0.cpp index 5e6aef9c9..2307a8a85 100644 --- a/src/d/actor/d_a_swhit0.cpp +++ b/src/d/actor/d_a_swhit0.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_swhit0.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "f_op/f_op_actor_mng.h" #include "JSystem/JUtility/JUTAssert.h" #include "m_Do/m_Do_mtx.h" @@ -487,7 +488,7 @@ actor_process_profile_definition g_profile_SWHIT0 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0119, + /* Priority */ PRIO_SWHIT0, /* Actor SubMtd */ &l_daSwhit0_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_switem.cpp b/src/d/actor/d_a_switem.cpp index e76ba775e..9b2138bb6 100644 --- a/src/d/actor/d_a_switem.cpp +++ b/src/d/actor/d_a_switem.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_switem.h" #include "f_op/f_op_actor_mng.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_cc_d.h" #include "d/d_com_inf_game.h" #include "d/d_item.h" @@ -220,7 +221,7 @@ actor_process_profile_definition g_profile_SW_ITEM = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x013A, + /* Priority */ PRIO_SW_ITEM, /* Actor SubMtd */ &daSwItemMethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_swpropeller.cpp b/src/d/actor/d_a_swpropeller.cpp index c89351067..ef51a17a2 100644 --- a/src/d/actor/d_a_swpropeller.cpp +++ b/src/d/actor/d_a_swpropeller.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_swpropeller.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-000000B8 .text _delete__10daSwProp_cFv */ bool daSwProp_c::_delete() { @@ -95,7 +96,7 @@ actor_process_profile_definition g_profile_SW_PROPELLER = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0199, + /* Priority */ PRIO_SW_PROPELLER, /* Actor SubMtd */ &daSwPropMethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_swtact.cpp b/src/d/actor/d_a_swtact.cpp index ac83c107e..3bf15fb05 100644 --- a/src/d/actor/d_a_swtact.cpp +++ b/src/d/actor/d_a_swtact.cpp @@ -8,6 +8,7 @@ #include "f_op/f_op_actor_mng.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/actor/d_a_player.h" #include "m_Do/m_Do_ext.h" #include "m_Do/m_Do_mtx.h" @@ -222,7 +223,7 @@ actor_process_profile_definition g_profile_SW_TACT = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x013B, + /* Priority */ PRIO_SW_TACT, /* Actor SubMtd */ &daSwTactMethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_swtdoor.cpp b/src/d/actor/d_a_swtdoor.cpp index 0b38252f2..57083e7c3 100644 --- a/src/d/actor/d_a_swtdoor.cpp +++ b/src/d/actor/d_a_swtdoor.cpp @@ -8,6 +8,7 @@ #include "f_op/f_op_actor_mng.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "m_Do/m_Do_ext.h" #include "m_Do/m_Do_mtx.h" #include "SSystem/SComponent/c_lib.h" @@ -102,7 +103,7 @@ actor_process_profile_definition g_profile_SWTDOOR = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00ED, + /* Priority */ PRIO_SWTDOOR, /* Actor SubMtd */ &l_daSwtdoor_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_syan.cpp b/src/d/actor/d_a_syan.cpp index d64abfffe..4239f7a20 100644 --- a/src/d/actor/d_a_syan.cpp +++ b/src/d/actor/d_a_syan.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_syan.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_com_inf_game.h" #include "d/d_s_play.h" #include "d/res/res_syan.h" @@ -249,7 +250,7 @@ actor_process_profile_definition g_profile_SYAN = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00EF, + /* Priority */ PRIO_SYAN, /* Actor SubMtd */ &l_daSyan_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_tag_attention.cpp b/src/d/actor/d_a_tag_attention.cpp index 4b9bcd127..e3cc46972 100644 --- a/src/d/actor/d_a_tag_attention.cpp +++ b/src/d/actor/d_a_tag_attention.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_tag_attention.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000188 .text _create__Q214daTagAttention5Act_cFv */ cPhs_State daTagAttention::Act_c::_create() { @@ -63,7 +64,7 @@ actor_process_profile_definition g_profile_Tag_Attention = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0064, + /* Priority */ PRIO_Tag_Attention, /* Actor SubMtd */ &daTagAttention::Mthd_Table, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_tag_ba1.cpp b/src/d/actor/d_a_tag_ba1.cpp index 22d45f92f..9831ac387 100644 --- a/src/d/actor/d_a_tag_ba1.cpp +++ b/src/d/actor/d_a_tag_ba1.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_tag_ba1.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000144 .text __ct__15daTag_Ba1_HIO_cFv */ daTag_Ba1_HIO_c::daTag_Ba1_HIO_c() { @@ -99,7 +100,7 @@ actor_process_profile_definition g_profile_TAG_BA1 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x012A, + /* Priority */ PRIO_TAG_BA1, /* Actor SubMtd */ &l_daTag_Ba1_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_tag_etc.cpp b/src/d/actor/d_a_tag_etc.cpp index 6ded4be19..490a63fe7 100644 --- a/src/d/actor/d_a_tag_etc.cpp +++ b/src/d/actor/d_a_tag_etc.cpp @@ -7,6 +7,7 @@ #include "d/actor/d_a_npc_md.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" enum Action { ACT_WAIT, @@ -259,7 +260,7 @@ actor_process_profile_definition g_profile_TAG_ETC = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0122, + /* Priority */ PRIO_TAG_ETC, /* Actor SubMtd */ &l_daTag_Etc_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_tag_event.cpp b/src/d/actor/d_a_tag_event.cpp index 78a622268..68cd7c627 100644 --- a/src/d/actor/d_a_tag_event.cpp +++ b/src/d/actor/d_a_tag_event.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_tag_event.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_com_inf_game.h" #include "d/actor/d_a_bk.h" #include "d/actor/d_a_dr.h" @@ -571,7 +572,7 @@ actor_process_profile_definition g_profile_TAG_EVENT = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x011E, + /* Priority */ PRIO_TAG_EVENT, /* Actor SubMtd */ &l_daTag_Event_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_tag_evsw.cpp b/src/d/actor/d_a_tag_evsw.cpp index e3f43366d..0ca7ea5b0 100644 --- a/src/d/actor/d_a_tag_evsw.cpp +++ b/src/d/actor/d_a_tag_evsw.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_tag_evsw.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_com_inf_game.h" /* 00000078-000001F8 .text _create__Q29daTagEvsw5Act_cFv */ @@ -99,7 +100,7 @@ actor_process_profile_definition g_profile_TAG_EVSW = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0062, + /* Priority */ PRIO_TAG_EVSW, /* Actor SubMtd */ &daTagEvsw::Mthd_Table, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_tag_ghostship.cpp b/src/d/actor/d_a_tag_ghostship.cpp index ed266bf6c..cd1069f04 100644 --- a/src/d/actor/d_a_tag_ghostship.cpp +++ b/src/d/actor/d_a_tag_ghostship.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_tag_ghostship.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "weak_data_1811.h" // IWYU pragma: keep @@ -175,7 +176,7 @@ actor_process_profile_definition g_profile_TAG_GSHIP = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0066, + /* Priority */ PRIO_TAG_GSHIP, /* Actor SubMtd */ &daTag_GshipMethodTable, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_tag_hint.cpp b/src/d/actor/d_a_tag_hint.cpp index 2a5f29127..f4179a318 100644 --- a/src/d/actor/d_a_tag_hint.cpp +++ b/src/d/actor/d_a_tag_hint.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_tag_hint.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-000000F8 .text getEventNo__12daTag_Hint_cFv */ void daTag_Hint_c::getEventNo() { @@ -209,7 +210,7 @@ actor_process_profile_definition g_profile_TAG_HINT = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0120, + /* Priority */ PRIO_TAG_HINT, /* Actor SubMtd */ &l_daTag_Hint_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_tag_island.cpp b/src/d/actor/d_a_tag_island.cpp index 4bf1cd607..2c6d108f7 100644 --- a/src/d/actor/d_a_tag_island.cpp +++ b/src/d/actor/d_a_tag_island.cpp @@ -8,6 +8,7 @@ #include "d/actor/d_a_player_main.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" static fpc_ProcID l_msgId; static msg_class* l_msg; @@ -537,7 +538,7 @@ actor_process_profile_definition g_profile_TAG_ISLAND = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0123, + /* Priority */ PRIO_TAG_ISLAND, /* Actor SubMtd */ &l_daTag_Island_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_tag_kb_item.cpp b/src/d/actor/d_a_tag_kb_item.cpp index 25c7b1cc5..adc5b0628 100644 --- a/src/d/actor/d_a_tag_kb_item.cpp +++ b/src/d/actor/d_a_tag_kb_item.cpp @@ -6,10 +6,11 @@ #include "d/actor/d_a_tag_kb_item.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-000000C8 .text _delete__13daTagKbItem_cFv */ bool daTagKbItem_c::_delete() { -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN if (field_0x2a0 != 0xff && field_0x2a4 != 0xff) { dComIfGs_offSwitch(field_0x2a4, home.roomNo); } @@ -44,7 +45,7 @@ cPhs_State daTagKbItem_c::_create() { /* 000001BC-000001C4 .text _execute__13daTagKbItem_cFv */ bool daTagKbItem_c::_execute() { -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN if (field_0x29c != 0x1f && dComIfGs_isItem(field_0x29c, home.roomNo) || field_0x2a4 != 0xff && dComIfGs_isSwitch(field_0x2a4, home.roomNo)) { @@ -102,7 +103,7 @@ actor_process_profile_definition g_profile_TAG_KB_ITEM = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0127, + /* Priority */ PRIO_TAG_KB_ITEM, /* Actor SubMtd */ &daTagKbItemMethodTable, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_tag_kf1.cpp b/src/d/actor/d_a_tag_kf1.cpp index 624e405be..e941aadf4 100644 --- a/src/d/actor/d_a_tag_kf1.cpp +++ b/src/d/actor/d_a_tag_kf1.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_tag_kf1.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000120 .text __ct__15daTag_Kf1_HIO_cFv */ daTag_Kf1_HIO_c::daTag_Kf1_HIO_c() { @@ -184,7 +185,7 @@ actor_process_profile_definition g_profile_TAG_KF1 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0124, + /* Priority */ PRIO_TAG_KF1, /* Actor SubMtd */ &l_daTag_Kf1_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_tag_kk1.cpp b/src/d/actor/d_a_tag_kk1.cpp index b9580b293..ec9630425 100644 --- a/src/d/actor/d_a_tag_kk1.cpp +++ b/src/d/actor/d_a_tag_kk1.cpp @@ -7,17 +7,21 @@ #include "d/actor/d_a_tag_kk1.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" static daTag_Kk1_HIO_c l_HIO; static const u8 dummy5[] = { 0x00, 0xFF, 0x00, 0x80}; +/* 000000EC-00000120 .text __ct__15daTag_Kk1_HIO_cFv */ daTag_Kk1_HIO_c::daTag_Kk1_HIO_c() { - static f32 a_prm_tbl[] = {350.0f,30.0f,0.0f}; - mHorizontalDistance = a_prm_tbl[0]; - mVerticalDistance = a_prm_tbl[1]; - mUnusedU8 = *reinterpret_cast(&a_prm_tbl[2]); //TODO: This u8 appears to be inside the float table. May be a better way to refactor. + static hio_prm_c a_prm_tbl = { + 350.0f, + 30.0f, + 0, + }; + prm = a_prm_tbl; mNo = -1; } @@ -34,12 +38,11 @@ bool daTag_Kk1_c::_draw() { /* 00000130-0000024C .text _execute__11daTag_Kk1_cFv */ bool daTag_Kk1_c::_execute() { - cXyz* player_pos = &dComIfGp_getPlayer(0)->current.pos; - f32 distance = std::sqrtf(current.pos.abs2(*player_pos)); - f32 vert_distance = dComIfGp_getPlayer(0)->current.pos.y - this->current.pos.y; + f32 distance = current.pos.abs(dComIfGp_getPlayer(0)->current.pos); + f32 vert_distance = dComIfGp_getPlayer(0)->current.pos.y - current.pos.y; mTagSet = false; if ( - (distance < l_HIO.mHorizontalDistance) && (vert_distance< l_HIO.mVerticalDistance) + (distance < l_HIO.prm.mHorizontalDistance) && (vert_distance< l_HIO.prm.mVerticalDistance) ){ s16 angle_deviation = dComIfGp_getPlayer(0)->shape_angle.y - current.angle.y; angle_deviation =abs(angle_deviation); @@ -135,7 +138,7 @@ actor_process_profile_definition g_profile_TAG_KK1 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0125, + /* Priority */ PRIO_TAG_KK1, /* Actor SubMtd */ &l_daTag_Kk1_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_tag_light.cpp b/src/d/actor/d_a_tag_light.cpp index 9157ddf21..32b1223e2 100644 --- a/src/d/actor/d_a_tag_light.cpp +++ b/src/d/actor/d_a_tag_light.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_tag_light.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-000000D0 .text get_cc_r__Q210daTagLight5Act_cCFv */ void daTagLight::Act_c::get_cc_r() const { @@ -143,7 +144,7 @@ actor_process_profile_definition g_profile_Tag_Light = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0063, + /* Priority */ PRIO_Tag_Light, /* Actor SubMtd */ &daTagLight::Mthd_Table, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_tag_md_cb.cpp b/src/d/actor/d_a_tag_md_cb.cpp index 1dc0370e5..1f0df82c3 100644 --- a/src/d/actor/d_a_tag_md_cb.cpp +++ b/src/d/actor/d_a_tag_md_cb.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_tag_md_cb.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000160 .text __ct__16daTag_MdCb_HIO_cFv */ daTag_MdCb_HIO_c::daTag_MdCb_HIO_c() { @@ -199,7 +200,7 @@ actor_process_profile_definition g_profile_TAG_MDCB = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0129, + /* Priority */ PRIO_TAG_MDCB, /* Actor SubMtd */ &l_daTag_MdCb_Method, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_tag_mk.cpp b/src/d/actor/d_a_tag_mk.cpp index 608036b06..463df6c09 100644 --- a/src/d/actor/d_a_tag_mk.cpp +++ b/src/d/actor/d_a_tag_mk.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_tag_mk.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000084 .text getSwbit__10daTag_Mk_cFv */ void daTag_Mk_c::getSwbit() { @@ -204,7 +205,7 @@ actor_process_profile_definition g_profile_TAG_MK = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x011F, + /* Priority */ PRIO_TAG_MK, /* Actor SubMtd */ &l_daTag_Mk_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_tag_msg.cpp b/src/d/actor/d_a_tag_msg.cpp index afa484923..322fff5f9 100644 --- a/src/d/actor/d_a_tag_msg.cpp +++ b/src/d/actor/d_a_tag_msg.cpp @@ -7,6 +7,7 @@ #include "d/actor/d_a_player_main.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "weak_bss_936_to_1036.h" // IWYU pragma: keep @@ -297,7 +298,7 @@ actor_process_profile_definition g_profile_TAG_MSG = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0121, + /* Priority */ PRIO_TAG_MSG, /* Actor SubMtd */ &l_daTag_Msg_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_tag_photo.cpp b/src/d/actor/d_a_tag_photo.cpp index 2beef597d..cd94b3039 100644 --- a/src/d/actor/d_a_tag_photo.cpp +++ b/src/d/actor/d_a_tag_photo.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_tag_photo.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-000000D0 .text __ct__12daTagPhoto_cFv */ daTagPhoto_c::daTagPhoto_c() { @@ -169,7 +170,7 @@ actor_process_profile_definition g_profile_TAG_PHOTO = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0126, + /* Priority */ PRIO_TAG_PHOTO, /* Actor SubMtd */ &daTagPhotoMethodTable, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_tag_ret.cpp b/src/d/actor/d_a_tag_ret.cpp index 70037b191..a7e3f47d7 100644 --- a/src/d/actor/d_a_tag_ret.cpp +++ b/src/d/actor/d_a_tag_ret.cpp @@ -8,6 +8,7 @@ #include "d/d_item_data.h" #include "d/d_cc_d.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_com_inf_game.h" #include "d/actor/d_a_player_main.h" @@ -137,7 +138,7 @@ actor_process_profile_definition g_profile_Tag_Ret = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x005F, + /* Priority */ PRIO_Tag_Ret, /* Actor SubMtd */ &daTagRet::Mthd_Table, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_tag_so.cpp b/src/d/actor/d_a_tag_so.cpp index 645331c85..7a12dfc5f 100644 --- a/src/d/actor/d_a_tag_so.cpp +++ b/src/d/actor/d_a_tag_so.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_tag_so.h" #include "d/d_lib.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-0000010C .text __ct__14daTag_So_HIO_cFv */ daTag_So_HIO_c::daTag_So_HIO_c() { @@ -107,7 +108,7 @@ actor_process_profile_definition g_profile_TAG_SO = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0065, + /* Priority */ PRIO_TAG_SO, /* Actor SubMtd */ &daTag_SoMethodTable, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_tag_volcano.cpp b/src/d/actor/d_a_tag_volcano.cpp index 70be1cccb..e8557815b 100644 --- a/src/d/actor/d_a_tag_volcano.cpp +++ b/src/d/actor/d_a_tag_volcano.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_tag_volcano.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" namespace daTagvolcano { namespace { @@ -154,7 +155,7 @@ bool daTagvolcano::Act_c::_execute() { field_0x2a4 = 1; fopAcM_orderOtherEvent(this, "TAG_VOLCANO"); } -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN } else { mDoAud_seStart(JA_SE_ISLE_TIMER_0); dComIfGp_getVibration().StartShock(6, -33, cXyz(0.0f, 1.0f, 0.0f)); @@ -226,7 +227,7 @@ actor_process_profile_definition g_profile_Tag_Volcano = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0061, + /* Priority */ PRIO_Tag_Volcano, /* Actor SubMtd */ &daTagvolcano::Mthd_Table, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_tag_waterlevel.cpp b/src/d/actor/d_a_tag_waterlevel.cpp index 2acb787aa..4e7dfe1fb 100644 --- a/src/d/actor/d_a_tag_waterlevel.cpp +++ b/src/d/actor/d_a_tag_waterlevel.cpp @@ -7,6 +7,7 @@ #include "d/d_com_inf_game.h" #include "d/d_kankyo.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "SSystem/SComponent/c_lib.h" namespace daTagWaterlevel { @@ -152,7 +153,7 @@ actor_process_profile_definition g_profile_Tag_Waterlevel = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0128, + /* Priority */ PRIO_Tag_Waterlevel, /* Actor SubMtd */ &daTagWaterlevel::Mthd_Table, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_tama.cpp b/src/d/actor/d_a_tama.cpp index 3e0598818..15c813dae 100644 --- a/src/d/actor/d_a_tama.cpp +++ b/src/d/actor/d_a_tama.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_tama.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_npc.h" static dCcD_SrcSph l_sph_src = { @@ -155,7 +156,7 @@ actor_process_profile_definition g_profile_TAMA = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x012C, + /* Priority */ PRIO_TAMA, /* Actor SubMtd */ &l_daTama_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_tbox.cpp b/src/d/actor/d_a_tbox.cpp index 4f9dca7b9..3d3451182 100644 --- a/src/d/actor/d_a_tbox.cpp +++ b/src/d/actor/d_a_tbox.cpp @@ -13,6 +13,7 @@ #include "d/d_kankyo.h" #include "d/d_particle.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "f_op/f_op_actor_mng.h" #include "m_Do/m_Do_ext.h" #include "m_Do/m_Do_graphic.h" @@ -1306,7 +1307,7 @@ actor_process_profile_definition g_profile_TBOX = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0113, + /* Priority */ PRIO_TBOX, /* Actor SubMtd */ &l_daTbox_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_title.cpp b/src/d/actor/d_a_title.cpp index ed57112e5..dbd481051 100644 --- a/src/d/actor/d_a_title.cpp +++ b/src/d/actor/d_a_title.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_title.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "f_op/f_op_overlap_mng.h" #include "f_op/f_op_scene_mng.h" #include "m_Do/m_Do_controller_pad.h" @@ -15,7 +16,7 @@ #include "JSystem/JKernel/JKRExpHeap.h" #include "stdio.h" -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN #include "d/res/res_tlogo.h" #endif #if VERSION == VERSION_USA @@ -26,7 +27,7 @@ #endif // Note: For VERSION_PAL the "TlogoE0" string literal is modified at runtime. -#define ARCNAME VERSION_SELECT("Tlogo", "TlogoE", "TlogoE0") +#define ARCNAME VERSION_SELECT("Tlogo", "Tlogo", "TlogoE", "TlogoE0") namespace { struct Attr_c { @@ -53,7 +54,7 @@ namespace { 0.9f, 0.1f, -57.0f, -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN -19.0f, #else -3.0f, @@ -64,7 +65,7 @@ namespace { 10.0f, 120.0f, 10.0f, -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN 78.0f, 8.0f, #else @@ -80,50 +81,50 @@ namespace { void daTitle_proc_c::proc_init3D() { m_solid_heap = mDoExt_createSolidHeapFromGameToCurrent(0x40000U, 0x20); - J3DModelData* modelData_ship = (J3DModelData*)dComIfG_getObjectRes(ARCNAME, VERSION_SELECT(TLOGO_BDL_TITLE_SHIP, TLOGOE_BDL_TITLE_SHIP, TLOGOE0_BDL_TITLE_SHIP)); - JUT_ASSERT(VERSION_SELECT(0xD1, 0xFC, 0xFC), modelData_ship != NULL); + J3DModelData* modelData_ship = (J3DModelData*)dComIfG_getObjectRes(ARCNAME, VERSION_SELECT(TLOGO_BDL_TITLE_SHIP, TLOGO_BDL_TITLE_SHIP, TLOGOE_BDL_TITLE_SHIP, TLOGOE0_BDL_TITLE_SHIP)); + JUT_ASSERT(VERSION_SELECT(0xD1, 0xD1, 0xFC, 0xFC), modelData_ship != NULL); mModel_ship = mDoExt_J3DModel__create(modelData_ship, 0x80000U, 0x37441423U); - JUT_ASSERT(VERSION_SELECT(0xD6, 0x101, 0x101), mModel_ship != NULL); + JUT_ASSERT(VERSION_SELECT(0xD6, 0xD6, 0x101, 0x101), mModel_ship != NULL); - J3DModelData* modelData_sub = (J3DModelData*)dComIfG_getObjectRes(ARCNAME, VERSION_SELECT(TLOGO_BDL_SUBTITLE_START_ANIM, TLOGOE_BDL_SUBTITLE_START_ANIM_E, TLOGOE0_BDL_SUBTITLE_START_ANIM_E)); - JUT_ASSERT(VERSION_SELECT(0xDA, 0x105, 0x105), modelData_sub != NULL); + J3DModelData* modelData_sub = (J3DModelData*)dComIfG_getObjectRes(ARCNAME, VERSION_SELECT(TLOGO_BDL_SUBTITLE_START_ANIM, TLOGO_BDL_SUBTITLE_START_ANIM, TLOGOE_BDL_SUBTITLE_START_ANIM_E, TLOGOE0_BDL_SUBTITLE_START_ANIM_E)); + JUT_ASSERT(VERSION_SELECT(0xDA, 0xDA, 0x105, 0x105), modelData_sub != NULL); mModel_subtitle = mDoExt_J3DModel__create(modelData_sub, 0x80000U, 0x37441422U); - JUT_ASSERT(VERSION_SELECT(0xDF, 0x10A, 0x10A), mModel_subtitle != NULL); + JUT_ASSERT(VERSION_SELECT(0xDF, 0xDF, 0x10A, 0x10A), mModel_subtitle != NULL); - J3DModelData* modelData_kirari = (J3DModelData*)dComIfG_getObjectRes(ARCNAME, VERSION_SELECT(TLOGO_BDL_SUBTITLE_KIRARI, TLOGOE_BDL_SUBTITLE_KIRARI_E, TLOGOE0_BDL_SUBTITLE_KIRARI_E)); - JUT_ASSERT(VERSION_SELECT(0xE3, 0x10E, 0x10E), modelData_kirari != NULL); + J3DModelData* modelData_kirari = (J3DModelData*)dComIfG_getObjectRes(ARCNAME, VERSION_SELECT(TLOGO_BDL_SUBTITLE_KIRARI, TLOGO_BDL_SUBTITLE_KIRARI, TLOGOE_BDL_SUBTITLE_KIRARI_E, TLOGOE0_BDL_SUBTITLE_KIRARI_E)); + JUT_ASSERT(VERSION_SELECT(0xE3, 0xE3, 0x10E, 0x10E), modelData_kirari != NULL); mModel_kirari = mDoExt_J3DModel__create(modelData_kirari, 0x80000U, 0x37441422U); - JUT_ASSERT(VERSION_SELECT(0xE8, 0x113, 0x113), mModel_kirari != NULL); + JUT_ASSERT(VERSION_SELECT(0xE8, 0xE8, 0x113, 0x113), mModel_kirari != NULL); - J3DAnmTransform* bck_ship = static_cast(dComIfG_getObjectRes(ARCNAME, VERSION_SELECT(TLOGO_BCK_TITLE_SHIP, TLOGOE_BCK_TITLE_SHIP, TLOGOE0_BCK_TITLE_SHIP))); - JUT_ASSERT(VERSION_SELECT(0xED, 0x118, 0x118), bck_ship != NULL); + J3DAnmTransform* bck_ship = static_cast(dComIfG_getObjectRes(ARCNAME, VERSION_SELECT(TLOGO_BCK_TITLE_SHIP, TLOGO_BCK_TITLE_SHIP, TLOGOE_BCK_TITLE_SHIP, TLOGOE0_BCK_TITLE_SHIP))); + JUT_ASSERT(VERSION_SELECT(0xED, 0xED, 0x118, 0x118), bck_ship != NULL); BOOL ok_bck = mBckShip.init(modelData_ship, bck_ship, TRUE, J3DFrameCtrl::EMode_LOOP, 1.0f, 0, -1, false); - JUT_ASSERT(VERSION_SELECT(0xF4, 0x11F, 0x11F), ok_bck != FALSE); + JUT_ASSERT(VERSION_SELECT(0xF4, 0xF4, 0x11F, 0x11F), ok_bck != FALSE); - J3DAnmColor* bpk_ship = static_cast(dComIfG_getObjectRes(ARCNAME, VERSION_SELECT(TLOGO_BPK_TITLE_SHIP, TLOGOE_BPK_TITLE_SHIP, TLOGOE0_BPK_TITLE_SHIP))); - JUT_ASSERT(VERSION_SELECT(0xF9, 0x124, 0x124), bpk_ship != NULL); + J3DAnmColor* bpk_ship = static_cast(dComIfG_getObjectRes(ARCNAME, VERSION_SELECT(TLOGO_BPK_TITLE_SHIP, TLOGO_BPK_TITLE_SHIP, TLOGOE_BPK_TITLE_SHIP, TLOGOE0_BPK_TITLE_SHIP))); + JUT_ASSERT(VERSION_SELECT(0xF9, 0xF9, 0x124, 0x124), bpk_ship != NULL); BOOL ok_bpk = mBpkShip.init(modelData_ship, bpk_ship, TRUE, J3DFrameCtrl::EMode_LOOP, 1.0f, 0, -1, false, 0); - JUT_ASSERT(VERSION_SELECT(0xFF, 0x12A, 0x12A), ok_bpk != FALSE); + JUT_ASSERT(VERSION_SELECT(0xFF, 0xFF, 0x12A, 0x12A), ok_bpk != FALSE); mBpkShip.setFrame(0.0f); mBpkShip.setPlaySpeed(1.0f); - J3DAnmTextureSRTKey* btk_sub = static_cast(dComIfG_getObjectRes(ARCNAME, VERSION_SELECT(TLOGO_BTK_SUBTITLE_START_ANIM, TLOGOE_BTK_SUBTITLE_START_ANIM_E, TLOGOE0_BTK_SUBTITLE_START_ANIM_E))); - JUT_ASSERT(VERSION_SELECT(0x106, 0x131, 0x131), btk_sub != NULL); + J3DAnmTextureSRTKey* btk_sub = static_cast(dComIfG_getObjectRes(ARCNAME, VERSION_SELECT(TLOGO_BTK_SUBTITLE_START_ANIM, TLOGO_BTK_SUBTITLE_START_ANIM, TLOGOE_BTK_SUBTITLE_START_ANIM_E, TLOGOE0_BTK_SUBTITLE_START_ANIM_E))); + JUT_ASSERT(VERSION_SELECT(0x106, 0x106, 0x131, 0x131), btk_sub != NULL); BOOL ok_btk_subtitle = mBtkSub.init(modelData_sub, btk_sub, TRUE, J3DFrameCtrl::EMode_NONE, 1.0f, 0, -1, false, 0); - JUT_ASSERT(VERSION_SELECT(0x10D, 0x138, 0x138), ok_btk_subtitle != FALSE); + JUT_ASSERT(VERSION_SELECT(0x10D, 0x10D, 0x138, 0x138), ok_btk_subtitle != FALSE); - J3DAnmTextureSRTKey* btk_kirari = static_cast(dComIfG_getObjectRes(ARCNAME, VERSION_SELECT(TLOGO_BTK_SUBTITLE_KIRARI, TLOGOE_BTK_SUBTITLE_KIRARI_E, TLOGOE0_BTK_SUBTITLE_KIRARI_E))); - JUT_ASSERT(VERSION_SELECT(0x112, 0x13D, 0x13D), btk_kirari != NULL); + J3DAnmTextureSRTKey* btk_kirari = static_cast(dComIfG_getObjectRes(ARCNAME, VERSION_SELECT(TLOGO_BTK_SUBTITLE_KIRARI, TLOGO_BTK_SUBTITLE_KIRARI, TLOGOE_BTK_SUBTITLE_KIRARI_E, TLOGOE0_BTK_SUBTITLE_KIRARI_E))); + JUT_ASSERT(VERSION_SELECT(0x112, 0x112, 0x13D, 0x13D), btk_kirari != NULL); BOOL ok_btk_kirari = mBtkKirari.init(modelData_kirari, btk_kirari, TRUE, J3DFrameCtrl::EMode_LOOP, 1.0f, 0, -1, false, 0); - JUT_ASSERT(VERSION_SELECT(0x119, 0x144, 0x144), ok_btk_kirari != FALSE); + JUT_ASSERT(VERSION_SELECT(0x119, 0x119, 0x144, 0x144), ok_btk_kirari != FALSE); mDoExt_restoreCurrentHeap(); set_mtx(); @@ -132,17 +133,17 @@ void daTitle_proc_c::proc_init3D() { /* 00000638-00000900 .text proc_init2D__14daTitle_proc_cFv */ void daTitle_proc_c::proc_init2D() { m_exp_heap = fopMsgM_createExpHeap(0x30000U); - JUT_ASSERT(VERSION_SELECT(0x122, 0x14D, 0x14D), m_exp_heap != NULL); + JUT_ASSERT(VERSION_SELECT(0x122, 0x122, 0x14D, 0x14D), m_exp_heap != NULL); JKRHeap* oldHeap = mDoExt_setCurrentHeap(m_exp_heap); m_Screen = new J2DScreen(); - JUT_ASSERT(VERSION_SELECT(0x128, 0x153, 0x153), m_Screen != NULL); + JUT_ASSERT(VERSION_SELECT(0x128, 0x128, 0x153, 0x153), m_Screen != NULL); dRes_info_c* resInfo = dComIfG_getObjectResInfo(ARCNAME); - JUT_ASSERT(VERSION_SELECT(0x12A, 0x155, 0x155), resInfo != NULL); + JUT_ASSERT(VERSION_SELECT(0x12A, 0x12A, 0x155, 0x155), resInfo != NULL); - m_Screen->set(VERSION_SELECT("title_logo.blo", "title_logo_e.blo", "title_logo_e.blo"), resInfo->getArchive()); + m_Screen->set(VERSION_SELECT("title_logo.blo", "title_logo.blo", "title_logo_e.blo", "title_logo_e.blo"), resInfo->getArchive()); m0A0[2] = m_Screen->search('pres'); m0A0[3] = m_Screen->search('nint'); @@ -263,7 +264,7 @@ void daTitle_proc_c::calc_2d_alpha() { fopMsgM_setNowAlpha(&pane[0], 1.0f); } -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN if (m018 <= 75) { fopMsgM_setNowAlpha(&pane[1], 0.0f); } else if (m018 <= 130) { @@ -326,7 +327,7 @@ void daTitle_proc_c::calc_2d_alpha() { } fopMsgM_setNowAlpha(&pane[0], 1.0f); - fopMsgM_setNowAlpha(&pane[1], VERSION_SELECT(1.0f, 0.0f, 0.0f)); + fopMsgM_setNowAlpha(&pane[1], VERSION_SELECT(1.0f, 1.0f, 0.0f, 0.0f)); if (mpEmitter2 != NULL) { mpEmitter2->becomeInvalidEmitter(); @@ -425,7 +426,7 @@ void daTitle_proc_c::proc_execute() { void daTitle_proc_c::model_draw() { dComIfGd_setList2D(); -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN if (mBtkSub.getFrame() != 0.0f) { #endif mBtkKirari.entry(mModel_kirari->getModelData()); @@ -435,11 +436,11 @@ void daTitle_proc_c::model_draw() { mBtkSub.entry(mModel_subtitle->getModelData()); mDoExt_modelUpdateDL(mModel_subtitle); mBtkSub.remove(mModel_subtitle->getModelData()); -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN } #endif -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN if (mBpkShip.getFrame() != 0.0f) { #endif mBckShip.entry(mModel_ship->getModelData()); @@ -447,7 +448,7 @@ void daTitle_proc_c::model_draw() { mDoExt_modelUpdateDL(mModel_ship); mBpkShip.remove(mModel_ship->getModelData()); mBckShip.remove(mModel_ship->getModelData()); -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN } #endif @@ -513,20 +514,20 @@ BOOL daTitle_c::execute() { mpTitleProc->setEnterMode(); } else if(mpTitleProc->getEnterMode() == 3) { scene_class* stageProc = fopScnM_SearchByID(dStage_roomControl_c::getProcID()); - JUT_ASSERT(VERSION_SELECT(0x2B1, 0x2EF, 0x2EF), stageProc != NULL); + JUT_ASSERT(VERSION_SELECT(0x2B1, 0x2B1, 0x2EF, 0x2EF), stageProc != NULL); if (!m29C && fopScnM_ChangeReq(stageProc, PROC_NAME_SCENE, 0, 5)) { mDoAud_seStart(JA_SE_OP_ENTER_GAME); m29C = true; } } else if ( -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN !mDoRst::isReset() && #endif dComIfGp_isEnableNextStage() ) { scene_class* stageProc = fopScnM_SearchByID(dStage_roomControl_c::getProcID()); - JUT_ASSERT(VERSION_SELECT(0x2BD, 0x2FC, 0x2FC), stageProc != NULL); + JUT_ASSERT(VERSION_SELECT(0x2BD, 0x2BD, 0x2FC, 0x2FC), stageProc != NULL); if (!m29C) { s16 procName = fpcM_GetName(stageProc) == PROC_OPENING_SCENE ? PROC_OPEN2_SCENE : PROC_TITLE_SCENE; @@ -590,7 +591,7 @@ actor_process_profile_definition g_profile_TITLE = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x000A, + /* Priority */ PRIO_TITLE, /* Actor SubMtd */ &l_daTitle_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_tn.cpp b/src/d/actor/d_a_tn.cpp index f581f8fdc..2163cc118 100644 --- a/src/d/actor/d_a_tn.cpp +++ b/src/d/actor/d_a_tn.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_tn.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000220 .text anm_init__FP8tn_classifUcfi */ void anm_init(tn_class*, int, float, unsigned char, float, int) { @@ -325,7 +326,7 @@ actor_process_profile_definition g_profile_TN = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00B2, + /* Priority */ PRIO_TN, /* Actor SubMtd */ &l_daTn_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ENEMY_e, diff --git a/src/d/actor/d_a_toge.cpp b/src/d/actor/d_a_toge.cpp index ef5a27cb8..cefb1d211 100644 --- a/src/d/actor/d_a_toge.cpp +++ b/src/d/actor/d_a_toge.cpp @@ -8,6 +8,7 @@ #include "d/actor/d_a_wind_tag.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "m_Do/m_Do_ext.h" const char daToge_c::m_arcname[] = "Htoge1"; @@ -334,7 +335,7 @@ actor_process_profile_definition g_profile_TOGE = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x018C, + /* Priority */ PRIO_TOGE, /* Actor SubMtd */ &daTogeMethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_tori_flag.cpp b/src/d/actor/d_a_tori_flag.cpp index 3ec0792c7..614bbd821 100644 --- a/src/d/actor/d_a_tori_flag.cpp +++ b/src/d/actor/d_a_tori_flag.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_tori_flag.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_kankyo_wether.h" #include "m_Do/m_Do_mtx.h" #include "d/d_com_inf_game.h" @@ -215,7 +216,7 @@ actor_process_profile_definition g_profile_Tori_Flag = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x006C, + /* Priority */ PRIO_Tori_Flag, /* Actor SubMtd */ &daTori_FlagMethodTable, /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_tornado.cpp b/src/d/actor/d_a_tornado.cpp index 6cd205da3..57b2e301d 100644 --- a/src/d/actor/d_a_tornado.cpp +++ b/src/d/actor/d_a_tornado.cpp @@ -8,6 +8,7 @@ #include "f_op/f_op_actor_mng.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_com_inf_game.h" #include "d/actor/d_a_ship.h" #include "d/d_kankyo_wether.h" @@ -360,7 +361,7 @@ actor_process_profile_definition g_profile_TORNADO = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0009, + /* Priority */ PRIO_TORNADO, /* Actor SubMtd */ &l_daTornado_Method, /* Status */ 0x06 | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_tpota.cpp b/src/d/actor/d_a_tpota.cpp index 37110ff68..0ad89f968 100644 --- a/src/d/actor/d_a_tpota.cpp +++ b/src/d/actor/d_a_tpota.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_tpota.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "JSystem/JGeometry.h" #include "d/d_particle.h" #include "JSystem/JParticle/JPAParticle.h" @@ -168,7 +169,7 @@ actor_process_profile_definition g_profile_Tpota = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00F8, + /* Priority */ PRIO_Tpota, /* Actor SubMtd */ &Tpota_Mthd_Table, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_tsubo.cpp b/src/d/actor/d_a_tsubo.cpp index a1545cb55..55e8b3ea0 100644 --- a/src/d/actor/d_a_tsubo.cpp +++ b/src/d/actor/d_a_tsubo.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_tsubo.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-0000011C .text prmZ_init__Q27daTsubo5Act_cFv */ void daTsubo::Act_c::prmZ_init() { @@ -629,7 +630,7 @@ actor_process_profile_definition g_profile_TSUBO = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0103, + /* Priority */ PRIO_TSUBO, /* Actor SubMtd */ &daTsubo::Method::Table, /* Status */ fopAcStts_CULL_e | fopAcStts_FREEZE_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_vrbox.cpp b/src/d/actor/d_a_vrbox.cpp index e0ee05337..8ff266724 100644 --- a/src/d/actor/d_a_vrbox.cpp +++ b/src/d/actor/d_a_vrbox.cpp @@ -7,6 +7,7 @@ #include "JSystem/J3DGraphBase/J3DMatBlock.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "m_Do/m_Do_mtx.h" #include "d/d_kankyo_wether.h" @@ -212,7 +213,7 @@ actor_process_profile_definition g_profile_VRBOX = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0007, + /* Priority */ PRIO_VRBOX, /* Actor SubMtd */ &l_daVrbox_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_vrbox2.cpp b/src/d/actor/d_a_vrbox2.cpp index bef342209..1b84569d3 100644 --- a/src/d/actor/d_a_vrbox2.cpp +++ b/src/d/actor/d_a_vrbox2.cpp @@ -8,6 +8,7 @@ #include "f_op/f_op_camera.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_kankyo_rain.h" #include "d/d_kankyo_wether.h" #include "m_Do/m_Do_mtx.h" @@ -303,7 +304,7 @@ actor_process_profile_definition g_profile_VRBOX2 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0004, + /* Priority */ PRIO_VRBOX2, /* Actor SubMtd */ &l_daVrbox2_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_wall.cpp b/src/d/actor/d_a_wall.cpp index 29c8692ee..2f8eb4ce9 100644 --- a/src/d/actor/d_a_wall.cpp +++ b/src/d/actor/d_a_wall.cpp @@ -10,6 +10,7 @@ #include "d/d_cc_d.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "f_op/f_op_actor_mng.h" #include "m_Do/m_Do_mtx.h" @@ -361,7 +362,7 @@ actor_process_profile_definition g_profile_WALL = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0198, + /* Priority */ PRIO_WALL, /* Actor SubMtd */ &daWallMethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_warpdm20.cpp b/src/d/actor/d_a_warpdm20.cpp index 4c3352c19..484dd3dd3 100644 --- a/src/d/actor/d_a_warpdm20.cpp +++ b/src/d/actor/d_a_warpdm20.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_warpdm20.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-000000BC .text _delete__12daWarpdm20_cFv */ bool daWarpdm20_c::_delete() { @@ -209,7 +210,7 @@ actor_process_profile_definition g_profile_WARPDEMO20 = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x01A6, + /* Priority */ PRIO_WARPDEMO20, /* Actor SubMtd */ &daWarpdm20MethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_warpf.cpp b/src/d/actor/d_a_warpf.cpp index 87f9ccaa8..6eee55365 100644 --- a/src/d/actor/d_a_warpf.cpp +++ b/src/d/actor/d_a_warpf.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_warpf.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000098 .text CheckCreateHeap__FP10fopAc_ac_c */ static BOOL CheckCreateHeap(fopAc_ac_c*) { @@ -219,7 +220,7 @@ actor_process_profile_definition g_profile_WARPFLOWER = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x01A2, + /* Priority */ PRIO_WARPFLOWER, /* Actor SubMtd */ &daWarpfMethodTable, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_warpfout.cpp b/src/d/actor/d_a_warpfout.cpp index 756e5af10..d113bc6d8 100644 --- a/src/d/actor/d_a_warpfout.cpp +++ b/src/d/actor/d_a_warpfout.cpp @@ -7,6 +7,7 @@ #include "d/d_camera.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "weak_data_1811.h" // IWYU pragma: keep @@ -227,7 +228,7 @@ actor_process_profile_definition g_profile_WARPFOUT = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x01A3, + /* Priority */ PRIO_WARPFOUT, /* Actor SubMtd */ &daWarpfoutMethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_warpgn.cpp b/src/d/actor/d_a_warpgn.cpp index 61aa68c12..02dfcbfbd 100644 --- a/src/d/actor/d_a_warpgn.cpp +++ b/src/d/actor/d_a_warpgn.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_warpgn.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000120 .text _delete__10daWarpgn_cFv */ bool daWarpgn_c::_delete() { @@ -194,7 +195,7 @@ actor_process_profile_definition g_profile_WARPGANON = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x01A7, + /* Priority */ PRIO_WARPGANON, /* Actor SubMtd */ &daWarpgnMethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_warphr.cpp b/src/d/actor/d_a_warphr.cpp index 1d8d82f13..6612c80d5 100644 --- a/src/d/actor/d_a_warphr.cpp +++ b/src/d/actor/d_a_warphr.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_warphr.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-0000016C .text _delete__10daWarphr_cFv */ bool daWarphr_c::_delete() { @@ -184,7 +185,7 @@ actor_process_profile_definition g_profile_WARPHYRULE = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x01A5, + /* Priority */ PRIO_WARPHYRULE, /* Actor SubMtd */ &daWarphrMethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_warpls.cpp b/src/d/actor/d_a_warpls.cpp index 340267797..0354e6a44 100644 --- a/src/d/actor/d_a_warpls.cpp +++ b/src/d/actor/d_a_warpls.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_warpls.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-000000E0 .text _delete__10daWarpls_cFv */ bool daWarpls_c::_delete() { @@ -119,7 +120,7 @@ actor_process_profile_definition g_profile_WARPLIGHT = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x01A4, + /* Priority */ PRIO_WARPLIGHT, /* Actor SubMtd */ &daWarplsMethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_warpmj.cpp b/src/d/actor/d_a_warpmj.cpp index e42136fbf..c9d0fa1be 100644 --- a/src/d/actor/d_a_warpmj.cpp +++ b/src/d/actor/d_a_warpmj.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_warpmj.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-000000A8 .text _delete__10daWarpmj_cFv */ bool daWarpmj_c::_delete() { @@ -164,7 +165,7 @@ actor_process_profile_definition g_profile_WARPMAJYUU = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x01A8, + /* Priority */ PRIO_WARPMAJYUU, /* Actor SubMtd */ &daWarpmjMethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_waterfall.cpp b/src/d/actor/d_a_waterfall.cpp index 9eed1843b..e6a46d2c5 100644 --- a/src/d/actor/d_a_waterfall.cpp +++ b/src/d/actor/d_a_waterfall.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_waterfall.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-000000F0 .text _delete__9daWfall_cFv */ bool daWfall_c::_delete() { @@ -144,7 +145,7 @@ actor_process_profile_definition g_profile_WATERFALL = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0195, + /* Priority */ PRIO_WATERFALL, /* Actor SubMtd */ &daWfallMethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_wbird.cpp b/src/d/actor/d_a_wbird.cpp index e84af75e8..02660a97e 100644 --- a/src/d/actor/d_a_wbird.cpp +++ b/src/d/actor/d_a_wbird.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_wbird.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "d/d_com_inf_game.h" #include "d/d_kankyo_wether.h" #include "SSystem/SComponent/c_angle.h" @@ -233,7 +234,7 @@ actor_process_profile_definition g_profile_WBIRD = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00B7, + /* Priority */ PRIO_WBIRD, /* Actor SubMtd */ &l_daWbird_Method, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_wind_tag.cpp b/src/d/actor/d_a_wind_tag.cpp index 04ee663a1..2bdd1673d 100644 --- a/src/d/actor/d_a_wind_tag.cpp +++ b/src/d/actor/d_a_wind_tag.cpp @@ -13,6 +13,7 @@ #include "d/d_level_se.h" #include "d/d_path.h" #include "d/d_procname.h" +#include "d/d_priority.h" namespace daWindTag { dCcD_SrcCps l_cps_src = { @@ -368,7 +369,7 @@ actor_process_profile_definition g_profile_WindTag = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00A8, + /* Priority */ PRIO_WindTag, /* Actor SubMtd */ &daWindTagMethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_windmill.cpp b/src/d/actor/d_a_windmill.cpp index 976385af3..33a2c4f10 100644 --- a/src/d/actor/d_a_windmill.cpp +++ b/src/d/actor/d_a_windmill.cpp @@ -7,6 +7,7 @@ #include "m_Do/m_Do_ext.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" const char* daWindMill_c::m_arcname[] = { "Hpu1", "Hpu2" }; @@ -125,7 +126,7 @@ actor_process_profile_definition g_profile_WINDMILL = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x011C, + /* Priority */ PRIO_WINDMILL, /* Actor SubMtd */ &daWindMillMethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_wz.cpp b/src/d/actor/d_a_wz.cpp index a4e54a0fd..0ec0482d8 100644 --- a/src/d/actor/d_a_wz.cpp +++ b/src/d/actor/d_a_wz.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_wz.h" #include "m_Do/m_Do_ext.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 00000078-00000140 .text nodeCallBack__FP7J3DNodei */ static BOOL nodeCallBack(J3DNode*, int) { @@ -160,7 +161,7 @@ actor_process_profile_definition g_profile_WZ = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x00C3, + /* Priority */ PRIO_WZ, /* Actor SubMtd */ &l_daWZ_Method, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ENEMY_e, diff --git a/src/d/actor/d_a_ygcwp.cpp b/src/d/actor/d_a_ygcwp.cpp index 1e99cb8cf..a62f29f19 100644 --- a/src/d/actor/d_a_ygcwp.cpp +++ b/src/d/actor/d_a_ygcwp.cpp @@ -8,6 +8,7 @@ #include "d/res/res_ygcwp.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "d/d_priority.h" enum { EVENT_WARP_START, @@ -245,7 +246,7 @@ actor_process_profile_definition g_profile_Ygcwp = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x004F, + /* Priority */ PRIO_Ygcwp, /* Actor SubMtd */ &Ygcwp_Mthd_Table, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_ykgr.cpp b/src/d/actor/d_a_ykgr.cpp index 3836f3d3c..48337d744 100644 --- a/src/d/actor/d_a_ykgr.cpp +++ b/src/d/actor/d_a_ykgr.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_ykgr.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000134 .text draw__17dPa_YkgrPcallBackFP14JPABaseEmitterP15JPABaseParticle */ void dPa_YkgrPcallBack::draw(JPABaseEmitter*, JPABaseParticle*) { @@ -69,7 +70,7 @@ actor_process_profile_definition g_profile_Ykgr = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0185, + /* Priority */ PRIO_Ykgr, /* Actor SubMtd */ &daYkgrMethodTable, /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/actor/d_a_yougan.cpp b/src/d/actor/d_a_yougan.cpp index f96db5da9..95786d1dd 100644 --- a/src/d/actor/d_a_yougan.cpp +++ b/src/d/actor/d_a_yougan.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_yougan.h" #include "d/d_procname.h" +#include "d/d_priority.h" /* 000000EC-00000158 .text __ct__14daYOUGAN_HIO_cFv */ daYOUGAN_HIO_c::daYOUGAN_HIO_c() { @@ -89,7 +90,7 @@ actor_process_profile_definition g_profile_YOUGAN = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x0184, + /* Priority */ PRIO_YOUGAN, /* Actor SubMtd */ &l_daYougan_Method, /* Status */ fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/d_bg_s.cpp b/src/d/d_bg_s.cpp index b396e9268..1eca3ff9a 100644 --- a/src/d/d_bg_s.cpp +++ b/src/d/d_bg_s.cpp @@ -354,7 +354,7 @@ void dBgS::WallCorrect(dBgS_Acch* acch) { /* 800A13E0-800A14FC .text RoofChk__4dBgSFP12dBgS_RoofChk */ f32 dBgS::RoofChk(dBgS_RoofChk* chk) { - chk->SetNowY(C_BG_MAX_HEIGHT); + chk->SetNowY(G_CM3D_F_INF); chk->ClearPi(); cBgS_ChkElm* elm; for (s32 bg_index = 0; bg_index < (s32)ARRAY_SIZE(m_chk_element); bg_index++) { @@ -606,7 +606,7 @@ void dBgS_CrrPos::CrrPos(dBgS& i_bgs) { mGndChk.SetPos(&pos); f32 f31 = pm_pos->y; mGroundH = i_bgs.GroundCross(&mGndChk); - if (mGroundH != C_BG_MIN_HEIGHT && mGroundH > f31) { + if (mGroundH != -G_CM3D_F_INF && mGroundH > f31) { pm_pos->y = mGroundH; if (field_0x58) { field_0x58->y = 0.0f; diff --git a/src/d/d_bg_s_acch.cpp b/src/d/d_bg_s_acch.cpp index 65102d746..c28f50a04 100644 --- a/src/d/d_bg_s_acch.cpp +++ b/src/d/d_bg_s_acch.cpp @@ -56,7 +56,7 @@ dBgS_Acch::dBgS_Acch() { pm_pos = NULL; pm_old_pos = NULL; pm_speed = NULL; - m_ground_h = C_BG_MIN_HEIGHT; + m_ground_h = -G_CM3D_F_INF; m_ground_up_h = 0.0f; m_ground_check_offset = 60.0f; m_ground_up_h_diff = 0.0f; @@ -73,7 +73,7 @@ dBgS_Acch::dBgS_Acch() { pm_shape_angle = NULL; m_my_ac = NULL; pm_out_poly_info = NULL; - m_sea_height = C_BG_MIN_HEIGHT; + m_sea_height = -G_CM3D_F_INF; } static void dummy1() { @@ -108,7 +108,7 @@ void dBgS_Acch::Set(cXyz* pos, cXyz* old_pos, fopAc_ac_c* actor, int tbl_size, d /* 800A2E80-800A2EE8 .text GroundCheckInit__9dBgS_AcchFR4dBgS */ void dBgS_Acch::GroundCheckInit(dBgS&) { - m_ground_h = C_BG_MIN_HEIGHT; + m_ground_h = -G_CM3D_F_INF; if (m_flags & GRND_NONE) { return; } @@ -131,7 +131,7 @@ void dBgS_Acch::GroundCheck(dBgS& i_bgs) { m_gnd.m_pos = pos; m_ground_h = i_bgs.GroundCross(&m_gnd); - if (m_ground_h != C_BG_MIN_HEIGHT) { + if (m_ground_h != -G_CM3D_F_INF) { field_0xb8 = m_ground_h + m_ground_up_h; if (field_0xb8 > field_0xb4) { pm_pos->y = field_0xb8; @@ -155,8 +155,8 @@ void dBgS_Acch::GroundCheck(dBgS& i_bgs) { /* 800A305C-800A313C .text GroundRoofProc__9dBgS_AcchFR4dBgS */ f32 dBgS_Acch::GroundRoofProc(dBgS& i_bgs) { - f32 y = C_BG_MIN_HEIGHT; - if (m_ground_h != C_BG_MIN_HEIGHT) { + f32 y = -G_CM3D_F_INF; + if (m_ground_h != -G_CM3D_F_INF) { // y = m_roof_height; // fakematch to fix load order if (field_0xb8 < (y = m_roof_height) && y < pm_pos->y) { @@ -257,14 +257,14 @@ void dBgS_Acch::CrrPos(dBgS& i_bgs) { LineCheck(i_bgs); } - m_roof_height = C_BG_MAX_HEIGHT; + m_roof_height = G_CM3D_F_INF; if (!(m_flags & ROOF_NONE)) { m_roof.SetExtChk(*(cBgS_Chk*)this); ClrRoofHit(); cXyz roofPos = *pm_pos; m_roof.SetPos(roofPos); m_roof_y = i_bgs.RoofChk(&m_roof); - if (m_roof_y != C_BG_MAX_HEIGHT && pm_pos->y + m_roof_crr_height > m_roof_y) { + if (m_roof_y != G_CM3D_F_INF && pm_pos->y + m_roof_crr_height > m_roof_y) { m_roof_height = m_roof_y - m_roof_crr_height; SetRoofHit(); } @@ -281,10 +281,10 @@ void dBgS_Acch::CrrPos(dBgS& i_bgs) { if (!(m_flags & WATER_NONE)) { ClrWaterHit(); ClrWaterIn(); - m_wtr.SetHeight(C_BG_MIN_HEIGHT); + m_wtr.SetHeight(-G_CM3D_F_INF); int room_no = i_bgs.GetRoomId(m_gnd); - if (m_ground_h != C_BG_MIN_HEIGHT && 0 <= room_no && room_no < 64) { + if (m_ground_h != -G_CM3D_F_INF && 0 <= room_no && room_no < 64) { JUT_ASSERT(693, 0 <= room_no && room_no < 64); dBgW* bgw = dComIfGp_roomControl_getBgW(room_no); @@ -312,7 +312,7 @@ void dBgS_Acch::CrrPos(dBgS& i_bgs) { if (ChkSeaCheckOn()) { m_flags &= ~SEA_IN; - m_sea_height = C_BG_MIN_HEIGHT; + m_sea_height = -G_CM3D_F_INF; if (daSea_ChkArea(pm_pos->x, pm_pos->z)) { m_sea_height = daSea_calcWave(pm_pos->x, pm_pos->z); diff --git a/src/d/d_bg_s_func.cpp b/src/d/d_bg_s_func.cpp index 2bbafb2c8..4c3078ba9 100644 --- a/src/d/d_bg_s_func.cpp +++ b/src/d/d_bg_s_func.cpp @@ -34,7 +34,7 @@ bool dBgS_SplGrpChk_In_ObjGnd(cXyz& r30, dBgS_SplGrpChk* r31, f32 f31) { gndChk.SetPos(&sp1c); f32 height = dComIfG_Bgsp()->GroundCross(&gndChk); r31->SetHeight(height); - if (height == C_BG_MIN_HEIGHT) { + if (height == -G_CM3D_F_INF) { return FALSE; } @@ -79,7 +79,7 @@ u32 dBgS_GetGndMtrlSndId_Func(cXyz r21, f32 f1) { r21.y += f1; dBgS_ObjGndChk gndChk; gndChk.SetPos(&r21); - if (dComIfG_Bgsp()->GroundCross(&gndChk) == C_BG_MIN_HEIGHT) { + if (dComIfG_Bgsp()->GroundCross(&gndChk) == -G_CM3D_F_INF) { return 0; } return dComIfG_Bgsp()->GetMtrlSndId(gndChk); diff --git a/src/d/d_bg_s_spl_grp_chk.cpp b/src/d/d_bg_s_spl_grp_chk.cpp index 59e703795..b86142927 100644 --- a/src/d/d_bg_s_spl_grp_chk.cpp +++ b/src/d/d_bg_s_spl_grp_chk.cpp @@ -14,7 +14,7 @@ dBgS_SplGrpChk::dBgS_SplGrpChk() { m_ground.x = 0.0f; m_ground.y = 0.0f; m_ground.z = 0.0f; - m_roof = C_BG_MAX_HEIGHT; + m_roof = G_CM3D_F_INF; m_height = 0.0f; } diff --git a/src/d/d_bg_w_hf.cpp b/src/d/d_bg_w_hf.cpp index 6c1082b02..4029a493f 100644 --- a/src/d/d_bg_w_hf.cpp +++ b/src/d/d_bg_w_hf.cpp @@ -88,7 +88,7 @@ void dBgWHf::ClassifyPlane() { } for (int b = 0; b < pm_bgd->m_b_num; b++) { -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN JUT_ASSERT(140, 0 <= b && b < pm_bgd->m_b_num); #endif @@ -106,7 +106,7 @@ void dBgWHf::ClassifyPlane() { int sp8 = (u16)-1; for (int t = r6; t <= r29; t++) { -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN JUT_ASSERT(159, 0 <= t && t < pm_bgd->m_t_num); #endif BlckConnect(&pm_blk[b].ground, &sp8, t); @@ -127,7 +127,7 @@ void dBgWHf::MoveHf() { /* 800A9EDC-800A9FA0 .text MakeBlckMinMaxHf__6dBgWHfFiPfPf */ void dBgWHf::MakeBlckMinMaxHf(int v_index, f32* r30, f32* r31) { -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN JUT_ASSERT(198, 0 <= v_index && v_index < pm_bgd->m_v_num); #endif Vec* vtx = &pm_vtx_tbl[v_index]; @@ -141,7 +141,7 @@ void dBgWHf::MakeBlckMinMaxHf(int v_index, f32* r30, f32* r31) { /* 800A9FA0-800AA164 .text MakeBlckBndHf__6dBgWHfFiPfPf */ void dBgWHf::MakeBlckBndHf(int blck_id, f32* r28, f32* r29) { -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN JUT_ASSERT(221, blck_id >= 0 && blck_id < pm_bgd->m_b_num); #endif @@ -153,11 +153,11 @@ void dBgWHf::MakeBlckBndHf(int blck_id, f32* r28, f32* r29) { r31 = pm_bgd->m_t_num - 1; } - *r28 = C_BG_MAX_HEIGHT; - *r29 = C_BG_MIN_HEIGHT; + *r28 = G_CM3D_F_INF; + *r29 = -G_CM3D_F_INF; for (int t = r7; t <= r31; t++) { -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN JUT_ASSERT(238, 0 <= t && t < pm_bgd->m_t_num); #endif MakeBlckMinMaxHf(pm_bgd->m_t_tbl[t].vtx0, r28, r29); @@ -171,7 +171,7 @@ void dBgWHf::MakeBlckBndHf(int blck_id, f32* r28, f32* r29) { /* 800AA164-800AA8AC .text MakeNodeTreeRpHf__6dBgWHfFi */ void dBgWHf::MakeNodeTreeRpHf(int node_index) { -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN JUT_ASSERT(258, 0 <= node_index && node_index < pm_bgd->m_tree_num); #endif @@ -224,7 +224,7 @@ void dBgWHf::MakeNodeTreeRpHf(int node_index) { } } -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN CHECK_MINMAX_1(353, m_nt_tbl[node_index].GetMinP(), m_nt_tbl[node_index].GetMaxP()); CHECK_MINMAX_2(365, m_nt_tbl[node_index].GetMinP(), m_nt_tbl[node_index].GetMaxP()); #endif @@ -232,7 +232,7 @@ void dBgWHf::MakeNodeTreeRpHf(int node_index) { /* 800AA8AC-800AAA70 .text MakeNodeTreeGrpRpHf__6dBgWHfFi */ void dBgWHf::MakeNodeTreeGrpRpHf(int g) { -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN JUT_ASSERT(377, 0 <= g && g < pm_bgd->m_g_num); #endif diff --git a/src/d/d_cam_style.cpp b/src/d/d_cam_style.cpp index 99c51d724..d7ccc514b 100644 --- a/src/d/d_cam_style.cpp +++ b/src/d/d_cam_style.cpp @@ -356,7 +356,7 @@ const dCamera__Style dCamParam_c::styles[] = { {0.0f, 0.0f, -99999.99f, 0.7f, 0.25f, 0.0f, 0.0f, 30.0f, 0.0f, 1.0f, 320.0f, 240.0f, 700.0f, 0.0f, 20.0f, 0.0f, 0.0f, 30.0f, 0.0f, 0.6f, 0.33f, 0.66f, -99999.99f, 0.0f, 8.0f, 55.0f, 50.0f, 60.0f, 0.0f, 0.4f}, dCamPrmFlg_UNK002, }, -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN { 'MM03', 0xA, @@ -676,7 +676,7 @@ const dCamera__Style dCamParam_c::styles[] = { {1.0f, 0.0f, -99999.99f, 0.75f, 0.25f, 15.0f, -99999.99f, -99999.99f, -99999.99f, -99999.99f, 1050.0f, 950.0f, -99999.99f, 0.66f, 0.05f, 20.0f, 15.0f, 45.0f, 2.0f, 0.05f, 0.12f, -99999.99f, -99999.99f, 1.0f, 0.2f, 60.0f, -99999.99f, -99999.99f, -99999.99f, 0.05f}, dCamPrmFlg_UNK001 | dCamPrmFlg_UNK400, }, -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN { 'FN38', 0x1, @@ -876,7 +876,7 @@ const dCamera__Style dCamParam_c::styles[] = { {0.0f, 0.0f, -99999.99f, 0.7f, 0.25f, 30.0f, 25.0f, 30.0f, 0.0f, 0.5f, 250.0f, 160.0f, 420.0f, 0.0f, 20.0f, 20.0f, 40.0f, 5.0f, 0.0f, 2.4f, 0.33f, 0.66f, -99999.99f, 0.0f, 8.0f, 55.0f, 55.0f, 58.0f, 0.0f, 0.45f}, dCamPrmFlg_UNK002, }, -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN { 'MM03', 0xA, diff --git a/src/d/d_cam_type.cpp b/src/d/d_cam_type.cpp index 4f4d022f4..377b493f0 100644 --- a/src/d/d_cam_type.cpp +++ b/src/d/d_cam_type.cpp @@ -114,7 +114,7 @@ const dCamera__Type dCamera_c::types[] = { "Jump", {dCamStyle_FN08_e, dCamStyle_FN08_e, dCamStyle_LL02_e, dCamStyle_TT02_e, dCamStyle_SS01_e, dCamStyle_LW01_e, dCamStyle_LE01_e, dCamStyle_LH02_e, dCamStyle_LA02_e, dCamStyle_LB02_e, dCamStyle_SX01_e, dCamStyle_SY01_e, dCamStyle_MM03_e, dCamStyle_CC01_e, dCamStyle_SN15_e, dCamStyle_JN05_e, dCamStyle_EN00_e, dCamStyle_HN18_e, dCamStyle_HN16_e, dCamStyle_DD02_e}, }, -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN { "DungeonUp", {dCamStyle_FN04_e, dCamStyle_FN04_e, dCamStyle_LL06_e, dCamStyle_TT02_e, dCamStyle_SS01_e, dCamStyle_LW02_e, dCamStyle_LE01_e, dCamStyle_LH02_e, dCamStyle_LA02_e, dCamStyle_LB02_e, dCamStyle_SX01_e, dCamStyle_SY01_e, dCamStyle_MM02_e, dCamStyle_CC01_e, dCamStyle_SN15_e, dCamStyle_JN05_e, dCamStyle_EN00_e, dCamStyle_HN18_e, dCamStyle_HN16_e, dCamStyle_DD02_e}, @@ -168,7 +168,7 @@ const dCamera__Type dCamera_c::types[] = { "BoatBattle", {dCamStyle_BN08_e, dCamStyle_BP08_e, dCamStyle_LL17_e, dCamStyle_TT01_e, dCamStyle_SS01_e, dCamStyle_BW07_e, dCamStyle_BE07_e, dCamStyle_NONE_e, dCamStyle_NONE_e, dCamStyle_NONE_e, dCamStyle_SX01_e, dCamStyle_SY01_e, dCamStyle_MM07_e, dCamStyle_NONE_e, dCamStyle_SN15_e, dCamStyle_JN05_e, dCamStyle_EN00_e, dCamStyle_HN18_e, dCamStyle_HN16_e, dCamStyle_DD01_e}, }, -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN { "Water", {dCamStyle_FN14_e, dCamStyle_FN14_e, dCamStyle_LL02_e, dCamStyle_TT02_e, dCamStyle_SS01_e, dCamStyle_NONE_e, dCamStyle_NONE_e, dCamStyle_NONE_e, dCamStyle_NONE_e, dCamStyle_NONE_e, dCamStyle_SX01_e, dCamStyle_SY01_e, dCamStyle_MM14_e, dCamStyle_CC01_e, dCamStyle_SN15_e, dCamStyle_NONE_e, dCamStyle_EN00_e, dCamStyle_NONE_e, dCamStyle_NONE_e, dCamStyle_NONE_e}, @@ -258,7 +258,7 @@ const dCamera__Type dCamera_c::types[] = { "Restrict", {dCamStyle_LN01_e, dCamStyle_NONE_e, dCamStyle_NONE_e, dCamStyle_NONE_e, dCamStyle_SS01_e, dCamStyle_NONE_e, dCamStyle_NONE_e, dCamStyle_NONE_e, dCamStyle_NONE_e, dCamStyle_NONE_e, dCamStyle_SX01_e, dCamStyle_SY01_e, dCamStyle_NONE_e, dCamStyle_CC01_e, dCamStyle_SN15_e, dCamStyle_NONE_e, dCamStyle_EN00_e, dCamStyle_NONE_e, dCamStyle_NONE_e, dCamStyle_NONE_e}, }, -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN { "DungeonUp", {dCamStyle_FN04_e, dCamStyle_FN04_e, dCamStyle_LL06_e, dCamStyle_TT02_e, dCamStyle_SS01_e, dCamStyle_LW02_e, dCamStyle_LE01_e, dCamStyle_LH02_e, dCamStyle_LA02_e, dCamStyle_LB02_e, dCamStyle_SX01_e, dCamStyle_SY01_e, dCamStyle_MM08_e, dCamStyle_CC01_e, dCamStyle_SN15_e, dCamStyle_JN05_e, dCamStyle_EN00_e, dCamStyle_HN18_e, dCamStyle_HN16_e, dCamStyle_DD02_e}, diff --git a/src/d/d_camera.cpp b/src/d/d_camera.cpp index 85a5ac242..b4d1de893 100644 --- a/src/d/d_camera.cpp +++ b/src/d/d_camera.cpp @@ -269,9 +269,9 @@ void dCamera_c::initialize(camera_class* camera, fopAc_ac_c* playerActor, u32 ca mEventData.mStaffIdx = -1; mEventData.field_0x0c = -1; mRoomNo = -1; - m318 = C_BG_MIN_HEIGHT; - mBG.m5C.m58 = C_BG_MIN_HEIGHT; - mBG.m00.m58 = C_BG_MIN_HEIGHT; + m318 = -G_CM3D_F_INF; + mBG.m5C.m58 = -G_CM3D_F_INF; + mBG.m00.m58 = -G_CM3D_F_INF; mBG.m00.m04.OffNormalGrp(); mBG.m00.m04.OnWaterGrp(); m31D = 0; @@ -284,7 +284,7 @@ void dCamera_c::initialize(camera_class* camera, fopAc_ac_c* playerActor, u32 ca m350 = 0; m364 = 0; m368 = 0.0f; - m354 = C_BG_MIN_HEIGHT; + m354 = -G_CM3D_F_INF; mRoomMapToolCameraIdx = 0xFF; m608 = mCamSetup.mBGChk.WallUpDistance(); @@ -1814,7 +1814,7 @@ f32 dCamera_c::groundHeight(cXyz* param_0) { wtr_y = gnd_y; } - if (wtr_y == C_BG_MIN_HEIGHT) { + if (wtr_y == -G_CM3D_F_INF) { gnd_y = param_0->y; } else { @@ -2501,13 +2501,13 @@ void dCamera_c::checkGroundInfo() { mBG.m5C.m04 = gnd_chk; } - mBG.m5C.m00 = mBG.m5C.m58 != C_BG_MIN_HEIGHT; + mBG.m5C.m00 = mBG.m5C.m58 != -G_CM3D_F_INF; mBG.m00.m04.SetPos(&gnd_chk_pos); mBG.m00.m58 = dComIfG_Bgsp()->GroundCross(&mBG.m00.m04); - mBG.m00.m00 = mBG.m00.m58 != C_BG_MIN_HEIGHT; + mBG.m00.m00 = mBG.m00.m58 != -G_CM3D_F_INF; m354 = mBG.m00.m58; if (mpPlayerActor->current.pos.y - mBG.m5C.m58 > mCamSetup.mBGChk.FloorMargin()) { @@ -2588,7 +2588,7 @@ void dCamera_c::checkGroundInfo() { m314 = 1; } else { - m318 = C_BG_MIN_HEIGHT; + m318 = -G_CM3D_F_INF; m314 = 0; } @@ -4588,7 +4588,7 @@ void preparation(camera_process_class* i_this) { dDlst_window_c* window = get_window(camera_id); view_port_class* viewport = window->getViewPort(); - f32 aspect = 1.3333334f * fapGmHIO_getAspectRatio(); + f32 aspect = (4.0f/3.0f) * fapGmHIO_getAspectRatio(); camera->SetWindow(viewport->mWidth, viewport->mHeight); fopCamM_SetAspect(a_this, aspect); @@ -4749,7 +4749,7 @@ bool camera_draw(camera_process_class* i_this) { gndchk.SetPos(&i_this->mLookat.mEye); f32 ground_y = dComIfG_Bgsp()->GroundCross(&gndchk); - if (ground_y != C_BG_MIN_HEIGHT) { + if (ground_y != -G_CM3D_F_INF) { mDoAud_getCameraMapInfo(dComIfG_Bgsp()->GetMtrlSndId(gndchk)); mDoAud_setCameraGroupInfo(dComIfG_Bgsp()->GetGrpSoundId(gndchk)); diff --git a/src/d/d_cc_d.cpp b/src/d/d_cc_d.cpp index c26683cad..c669bad27 100644 --- a/src/d/d_cc_d.cpp +++ b/src/d/d_cc_d.cpp @@ -132,7 +132,7 @@ void dCcD_GObjInf::ClrAtHit() { SubtractAtEffCounter(); } -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN /* 800AB81C-800AB874 .text ChkAtHit__12dCcD_GObjInfFv */ u32 dCcD_GObjInf::ChkAtHit() { if (!cCcD_ObjHitInf::ChkAtHit()) @@ -182,7 +182,7 @@ void dCcD_GObjInf::ClrTgHit() { SubtractTgEffCounter(); } -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN /* 800AB9B0-800ABA08 .text ChkTgHit__12dCcD_GObjInfFv */ u32 dCcD_GObjInf::ChkTgHit() { if (!cCcD_ObjHitInf::ChkTgHit()) @@ -232,7 +232,7 @@ void dCcD_GObjInf::ClrCoHit() { SubtractCoEffCounter(); } -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN /* 800ABB4C-800ABBA4 .text ChkCoHit__12dCcD_GObjInfFv */ u32 dCcD_GObjInf::ChkCoHit() { if (!cCcD_ObjHitInf::ChkCoHit()) @@ -263,7 +263,7 @@ void dCcD_GObjInf::Set(const dCcD_SrcGObjInf& src) { /* 800ABC54-800ABCC4 .text dCcD_GetGObjInf__FP8cCcD_Obj */ dCcD_GObjInf* dCcD_GetGObjInf(cCcD_Obj* pobj) { - JUT_ASSERT(VERSION_SELECT(466, 531, 531), pobj != NULL); + JUT_ASSERT(VERSION_SELECT(466, 466, 531, 531), pobj != NULL); return (dCcD_GObjInf*)pobj->GetGObjInf(); } diff --git a/src/d/d_cc_mass_s.cpp b/src/d/d_cc_mass_s.cpp index 3b2005bf1..4ae8ac42c 100644 --- a/src/d/d_cc_mass_s.cpp +++ b/src/d/d_cc_mass_s.cpp @@ -20,10 +20,10 @@ void dCcMassS_Mng::Ct() { mFlag = 0; mResultCam = 0; mCamTopPos.x = 0.0f; - mCamTopPos.y = C_BG_MIN_HEIGHT; + mCamTopPos.y = -G_CM3D_F_INF; mCamTopPos.z = 0.0f; mCamBottomPos.x = 0.0f; - mCamBottomPos.y = C_BG_MIN_HEIGHT; + mCamBottomPos.y = -G_CM3D_F_INF; mCamBottomPos.z = 0.0f; Clear(); } @@ -71,13 +71,13 @@ void dCcMassS_Mng::Prepare() { mDivideArea.CalcDivideInfo(&mDivideInfo, mCpsAttr.GetWorkAab(), 0); } mCamTopPos.x = 0.0f; - mCamTopPos.y = C_BG_MIN_HEIGHT; + mCamTopPos.y = -G_CM3D_F_INF; mCamTopPos.z = 0.0f; - mCamTopDist = C_BG_MAX_HEIGHT; + mCamTopDist = G_CM3D_F_INF; mCamBottomPos.x = 0.0f; - mCamBottomPos.y = C_BG_MIN_HEIGHT; + mCamBottomPos.y = -G_CM3D_F_INF; mCamBottomPos.z = 0.0f; - mCamBottomDist = C_BG_MAX_HEIGHT; + mCamBottomDist = G_CM3D_F_INF; } /* 800ACCB8-800AD17C .text Chk__12dCcMassS_MngFP4cXyzPP10fopAc_ac_cP15dCcMassS_HitInf */ diff --git a/src/d/d_com_inf_game.cpp b/src/d/d_com_inf_game.cpp index 301535b54..6a748aa18 100644 --- a/src/d/d_com_inf_game.cpp +++ b/src/d/d_com_inf_game.cpp @@ -32,7 +32,7 @@ GXColor g_whiteColor = {0xFF, 0xFF, 0xFF, 0xFF}; GXColor g_saftyWhiteColor = {0xA0, 0xA0, 0xA0, 0xFF}; /* 80052134-800521A4 .text ct__14dComIfG_play_cFv */ -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN dComIfG_play_c::dComIfG_play_c() #else void dComIfG_play_c::ct() @@ -228,7 +228,7 @@ int dComIfG_play_c::getLayerNo(int i_roomNo) { return layer | 6; } } else if (strcmp(dComIfGp_getStartStageName(), "kenroom") == 0) { -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN if (dComIfGs_isEventBit(0x2C01)) { #else if (dComIfGs_isEventBit(0x2C01) || @@ -238,7 +238,7 @@ int dComIfG_play_c::getLayerNo(int i_roomNo) { return layer | 6; } else if (dComIfGs_getTriforceNum() == 8) { return layer | 4; - } else if (dComIfGs_isEventBit(VERSION_SELECT(0x3280, dSv_evtBit_c::COLORS_IN_HYRULE, dSv_evtBit_c::COLORS_IN_HYRULE))) { + } else if (dComIfGs_isEventBit(VERSION_SELECT(0x3280, 0x3280, dSv_evtBit_c::COLORS_IN_HYRULE, dSv_evtBit_c::COLORS_IN_HYRULE))) { return layer | 2; } } else if (strcmp(dComIfGp_getStartStageName(), "M2tower") == 0) { @@ -265,14 +265,14 @@ int dComIfG_play_c::getLayerNo(int i_roomNo) { void dComIfG_play_c::createParticle() { mParticle = new dPa_control_c(); - JUT_ASSERT(VERSION_SELECT(358, 360, 360), mParticle != NULL); + JUT_ASSERT(VERSION_SELECT(358, 358, 360, 360), mParticle != NULL); } /* 800528F4-8005297C .text createDemo__14dComIfG_play_cFv */ void dComIfG_play_c::createDemo() { mDemo = new dDemo_manager_c(); - JUT_ASSERT(VERSION_SELECT(388, 390, 390), mDemo != NULL); + JUT_ASSERT(VERSION_SELECT(388, 388, 390, 390), mDemo != NULL); } /* 8005297C-800529B8 .text removeDemo__14dComIfG_play_cFv */ @@ -462,7 +462,7 @@ void dComIfG_play_c::drawWood() { } } -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN dComIfG_inf_c::dComIfG_inf_c() { mBrightness = 0xFF; } @@ -544,7 +544,7 @@ cPhs_State dComIfG_resLoad(request_of_phase_process_class* i_phase, const char* /* 800533D0-8005347C .text dComIfG_resDelete__FP30request_of_phase_process_classPCc */ int dComIfG_resDelete(request_of_phase_process_class* i_phase, const char* i_resName) { - JUT_ASSERT(VERSION_SELECT(1045, 1048, 1048), i_phase->id != 1); + JUT_ASSERT(VERSION_SELECT(1045, 1045, 1048, 1048), i_phase->id != 1); if (i_phase->id == 2) { dComIfG_deleteObjectRes(i_resName); @@ -562,7 +562,7 @@ s8 dComIfGp_getReverb(int param_0) { /* 800534C4-800535B8 .text dComIfGd_setSimpleShadow2__FP4cXyzffR13cBgS_PolyInfosfP9_GXTexObj */ int dComIfGd_setSimpleShadow2(cXyz* i_pos, f32 groundY, f32 param_2, cBgS_PolyInfo& i_floorPoly, s16 i_angle, f32 param_5, GXTexObj* i_tex) { - if (i_floorPoly.ChkSetInfo() && C_BG_MIN_HEIGHT != groundY) { + if (i_floorPoly.ChkSetInfo() && -G_CM3D_F_INF != groundY) { cM3dGPla* plane_p = dComIfG_Bgsp()->GetTriPla(i_floorPoly); @@ -1041,7 +1041,7 @@ u8 dComIfGs_checkGetItemNum(u8 i_itemNo) { int dComIfGd_setShadow(u32 id, s8 param_2, J3DModel* pModel, cXyz* pPos, f32 param_5, f32 param_6, f32 y, f32 groundY, cBgS_PolyInfo& pFloorPoly, dKy_tevstr_c* param_10, s16 rotY, f32 param_12, GXTexObj* pTexObj) { - if (groundY <= C_BG_MIN_HEIGHT) { + if (groundY <= -G_CM3D_F_INF) { return 0; } @@ -1063,12 +1063,12 @@ static void dummy() { /* 8005468C-800547BC .text getSceneList__Fi */ stage_scls_info_class* getSceneList(int i_no) { stage_scls_info_dummy_class* sclsInfo = dComIfGp_getStage().getSclsInfo(); - JUT_ASSERT(VERSION_SELECT(2129, 2132, 2132), sclsInfo != NULL); + JUT_ASSERT(VERSION_SELECT(2129, 2129, 2132, 2132), sclsInfo != NULL); - JUT_ASSERT(VERSION_SELECT(2131, 2134, 2134), 0 <= i_no && i_no < sclsInfo->num); + JUT_ASSERT(VERSION_SELECT(2131, 2131, 2134, 2134), 0 <= i_no && i_no < sclsInfo->num); stage_scls_info_class* sclsData = sclsInfo->m_entries; - JUT_ASSERT(VERSION_SELECT(2133, 2136, 2136), sclsData != NULL); + JUT_ASSERT(VERSION_SELECT(2133, 2133, 2136, 2136), sclsData != NULL); return &sclsData[i_no]; } @@ -1208,7 +1208,7 @@ void dComIfGs_setGameStartStage() { strcpy(stage_name, "sea"); stage_map_info_class* mapInfo = dComIfGp_getStage().getMapInfo(); - JUT_ASSERT(VERSION_SELECT(2359, 2362, 2362), mapInfo != NULL); + JUT_ASSERT(VERSION_SELECT(2359, 2359, 2362, 2362), mapInfo != NULL); room_no = 4 + dStage_mapInfo_GetOceanX(mapInfo) + ((dStage_mapInfo_GetOceanZ(mapInfo) + 3) * 7); point = 0; @@ -1265,7 +1265,7 @@ void dComIfGs_copyPlayerRecollectionData() { /* 80054E9C-80055318 .text dComIfGs_setPlayerRecollectionData__Fv */ void dComIfGs_setPlayerRecollectionData() { -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN daArrow_c::setKeepType(daArrow_c::TYPE_NORMAL); #endif diff --git a/src/d/d_com_static.cpp b/src/d/d_com_static.cpp index b2eb30f13..9db000a18 100644 --- a/src/d/d_com_static.cpp +++ b/src/d/d_com_static.cpp @@ -359,7 +359,7 @@ void daTagKbItem_c::kb_dig(fopAc_ac_c* i_actor) { /* 80056AFC-80056CC0 .text dig_main__13daTagKbItem_cFv */ void daTagKbItem_c::dig_main() { -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN if (fopAcM_isSwitch(this, field_0x2a4)) { return; } @@ -381,7 +381,7 @@ void daTagKbItem_c::dig_main() { // Not a pig. return; } -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN if (field_0x2a0 != 0xFF && field_0x298 == 0) { #else if (field_0x2a0 != 0xFF) { @@ -395,7 +395,7 @@ void daTagKbItem_c::dig_main() { if (item) { fopAcM_OnStatus(item, fopAcStts_UNK4000_e); } -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN fopAcM_delete(this); #else if (field_0x2a4 != 0xFF) { diff --git a/src/d/d_demo.cpp b/src/d/d_demo.cpp index 494b6559b..463ce6ef2 100644 --- a/src/d/d_demo.cpp +++ b/src/d/d_demo.cpp @@ -305,7 +305,7 @@ void dDemo_camera_c::JSGSetProjectionFovy(f32 v) { f32 dDemo_camera_c::JSGGetProjectionAspect() const { camera_class* view = getView(); if (view == NULL) - return 1.3333334f; + return (4.0f/3.0f); return view->mAspect; } diff --git a/src/d/d_drawlist.cpp b/src/d/d_drawlist.cpp index 7db5f320d..275f473c8 100644 --- a/src/d/d_drawlist.cpp +++ b/src/d/d_drawlist.cpp @@ -1269,7 +1269,7 @@ static void dummy() { // Fakematch to fix the vtable order and weak destructor order of dDlst_shadowReal_c and dDlst_shadowTri_c. struct { dDlst_shadowReal_c temp[1]; - }* temp; + }* temp = NULL; delete temp; } @@ -1732,7 +1732,7 @@ void dDlst_shadowControl_c::imageDraw(Mtx mtx) { /* 80084EF0-800850D4 .text draw__21dDlst_shadowControl_cFPA4_f */ void dDlst_shadowControl_c::draw(Mtx drawMtx) { j3dSys.reinitGX(); -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN GXSetNumIndStages(0); #endif dKy_GxFog_set(); @@ -1846,7 +1846,7 @@ void dDlst_shadowControl_c::setSimpleTex(void* pImg) { /* 80085348-800855B4 .text draw__18dDlst_mirrorPacketFv */ void dDlst_mirrorPacket::draw() { j3dSys.reinitGX(); -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN GXSetNumIndStages(0); #endif dKy_GxFog_set(); @@ -1894,7 +1894,7 @@ void dDlst_mirrorPacket::draw() { GXCallDisplayList(l_shadowVolDL, 0x40); GXSetColorUpdate(GX_TRUE); GXSetAlphaUpdate(GX_FALSE); -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN J3DShape::resetVcdVatCache(); #endif } @@ -1995,7 +1995,7 @@ void dDlst_alphaVolPacket::draw() { GXCallDisplayList(l_shadowVolumeDL, 0x40); GXSetColorUpdate(GX_TRUE); GXSetAlphaUpdate(GX_FALSE); -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN J3DShape::resetVcdVatCache(); #endif } @@ -2015,7 +2015,7 @@ void dDlst_alphaInvVolPacket::draw() { GXCallDisplayList(l_shadowVolumeDL, 0x40); GXSetColorUpdate(GX_TRUE); GXSetAlphaUpdate(GX_FALSE); -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN J3DShape::resetVcdVatCache(); #endif } @@ -2223,7 +2223,7 @@ void dDlst_list_c::wipeIn(f32 speed, GXColor& color) { mWipeRate = 1.0f; } ResTIMG* texture = (ResTIMG*)JKRGetResource('TIMG', "wipe_00.bti", dComIfGp_getMenuArchive()); - JUT_ASSERT(VERSION_SELECT(5679, 5687, 5687), texture != NULL); + JUT_ASSERT(VERSION_SELECT(5679, 5679, 5687, 5687), texture != NULL); mWipeDlst.init(texture, -9.0f, -21.0f, 659.0f, 524.0f, 0, 1, 1, 2.0f, 2.436f); } diff --git a/src/d/d_gameover.cpp b/src/d/d_gameover.cpp index aab7f24c8..22d9753ed 100644 --- a/src/d/d_gameover.cpp +++ b/src/d/d_gameover.cpp @@ -6,6 +6,7 @@ #include "d/d_gameover.h" #include "d/d_meter.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "m_Do/m_Do_graphic.h" #include "m_Do/m_Do_mtx.h" #include "m_Do/m_Do_Reset.h" @@ -73,7 +74,7 @@ cPhs_State dGameover_c::_create() { if (rt == cPhs_COMPLEATE_e) { dComIfGs_addDeathCount(); dRes_info_c* resInfo = dComIfG_getObjectResInfo("Gover"); - JUT_ASSERT(VERSION_SELECT(0x9c, 0xa0, 0xa0), resInfo != NULL); + JUT_ASSERT(VERSION_SELECT(0x9c, 0x9c, 0xa0, 0xa0), resInfo != NULL); mpHeap = dComIfGp_getExpHeap2D(); dComIfGp_setHeapLockFlag(4); @@ -83,12 +84,12 @@ cPhs_State dGameover_c::_create() { dgo_scrn_c->setScreen("gameover.blo", resInfo->getArchive()); dMs_c = new dMenu_save_c(); - JUT_ASSERT(VERSION_SELECT(0xa7, 0xb6, 0xb6), dMs_c != NULL); + JUT_ASSERT(VERSION_SELECT(0xa7, 0xa7, 0xb6, 0xb6), dMs_c != NULL); dMs_c->setUseType(2); dMs_c->_create(); dgo_capture_c = new dDlst_Gameover_CAPTURE_c(); - JUT_ASSERT(VERSION_SELECT(0xac, 0xbb, 0xbb), dgo_capture_c != NULL); + JUT_ASSERT(VERSION_SELECT(0xac, 0xac, 0xbb, 0xbb), dgo_capture_c != NULL); mDoExt_setCurrentHeap(oldHeap); } else { @@ -186,7 +187,7 @@ BOOL dGameover_c::deleteCheck() { return mState == 6; } -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN static const s16 dGover_tex_number = 8; #else static s16 dGover_tex_number = 8; @@ -459,6 +460,6 @@ msg_process_profile_definition g_profile_GAMEOVER = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopMsg_Method, - /* Priority */ 0x01DE, + /* Priority */ PRIO_GAMEOVER, /* Msg SubMtd */ &l_dGameover_Method, }; diff --git a/src/d/d_grass.cpp b/src/d/d_grass.cpp index 5ac30c2e3..e70904deb 100644 --- a/src/d/d_grass.cpp +++ b/src/d/d_grass.cpp @@ -358,7 +358,7 @@ dGrass_data_c::dGrass_data_c() { /* 80077CDC-80077E58 .text draw__15dGrass_packet_cFv */ void dGrass_packet_c::draw() { -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN j3dSys.reinitGX(); GXSetNumIndStages(0); #endif @@ -401,7 +401,7 @@ void dGrass_packet_c::draw() { } } -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN J3DShape::resetVcdVatCache(); #endif } @@ -444,7 +444,7 @@ static f32 checkGroundY(cXyz& pos) { chk.SetPos(&pos); f32 y = dComIfG_Bgsp()->GroundCross(&chk); pos.y -= 50.0f; - if (y <= C_BG_MIN_HEIGHT) + if (y <= -G_CM3D_F_INF) return pos.y; else return y; @@ -518,7 +518,7 @@ void dGrass_packet_c::setData(dGrass_data_c* data, int nextIdx, cXyz& pos, int i /* 800785C0-800786FC .text newData__15dGrass_packet_cFR4cXyziSc */ dGrass_data_c* dGrass_packet_c::newData(cXyz& pos, int i_roomNo, s8 itemIdx) { - JUT_ASSERT(VERSION_SELECT(1530, 1536, 1536), 0 <= i_roomNo && i_roomNo < 64); + JUT_ASSERT(VERSION_SELECT(1530, 1530, 1536, 1536), 0 <= i_roomNo && i_roomNo < 64); dGrass_data_c* data = &mGrassData[mNextIdx]; s32 i = mNextIdx; diff --git a/src/d/d_item.cpp b/src/d/d_item.cpp index 4e5536315..995ea7744 100644 --- a/src/d/d_item.cpp +++ b/src/d/d_item.cpp @@ -814,7 +814,7 @@ void item_func_magic_arrow() { dComIfGs_onGetItem(dInvSlot_BOW_e, 1); dComIfGs_setItem(dInvSlot_BOW_e, dItem_MAGIC_ARROW_e); -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN // If the regular bow was equipped on an X/Y/Z button, force it to update. for (int itemBtn = 0; itemBtn < dItemBtn_COUNT_e; itemBtn++) { if (dComIfGp_getSelectItem(itemBtn) == dItem_BOW_e) { @@ -829,7 +829,7 @@ void item_func_light_arrow() { dComIfGs_onGetItem(dInvSlot_BOW_e, 2); dComIfGs_setItem(dInvSlot_BOW_e, dItem_LIGHT_ARROW_e); -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN // If the fire/ice bow was equipped on an X/Y/Z button, force it to update. for (int itemBtn = 0; itemBtn < dItemBtn_COUNT_e; itemBtn++) { if (dComIfGp_getSelectItem(itemBtn) == dItem_MAGIC_ARROW_e) { diff --git a/src/d/d_kankyo.cpp b/src/d/d_kankyo.cpp index 13d713175..1c70d5509 100644 --- a/src/d/d_kankyo.cpp +++ b/src/d/d_kankyo.cpp @@ -503,7 +503,7 @@ void dScnKy_env_light_c::setDaytime() { mCurTime = dComIfGs_getTime(); mDayOfWeek = dComIfGs_getDate(); -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN if (strcmp(dComIfGp_getStartStageName(), "sea") == 0 && dComIfGp_roomControl_getStayNo() == 14) { if (dComIfGp_getStartStageLayer() == 2 || dComIfGp_getStartStageLayer() == 3) { @@ -2551,7 +2551,7 @@ cXyz dKy_plight_near_pos() { /* 801952E0-80195364 .text dKy_plight_set__FP15LIGHT_INFLUENCE */ void dKy_plight_set(LIGHT_INFLUENCE* param_0) { -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN for (int i = 0; i < 200; i++) { if (g_env_light.mpPLights[i] == param_0) { return; @@ -2560,7 +2560,7 @@ void dKy_plight_set(LIGHT_INFLUENCE* param_0) { #endif for (int i = 0; i < 200; i++) { -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN if (g_env_light.mpPLights[i] == param_0) { return; } @@ -2613,7 +2613,7 @@ void dKy_plight_cut(LIGHT_INFLUENCE* param_0) { /* 80195454-801954D8 .text dKy_efplight_set__FP15LIGHT_INFLUENCE */ void dKy_efplight_set(LIGHT_INFLUENCE* param_0) { -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN for (int i = 0; i < 10; i++) { if (g_env_light.mpEfLights[i] == param_0) { return; @@ -2622,7 +2622,7 @@ void dKy_efplight_set(LIGHT_INFLUENCE* param_0) { #endif for (int i = 0; i < 10; i++) { -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN if (g_env_light.mpEfLights[i] == param_0) { return; } diff --git a/src/d/d_kankyo_dayproc.inc b/src/d/d_kankyo_dayproc.inc index 04b3d078c..e01919929 100644 --- a/src/d/d_kankyo_dayproc.inc +++ b/src/d/d_kankyo_dayproc.inc @@ -70,12 +70,12 @@ static void dKankyo_DayProc() { dComIfGs_offEventBit(0x2680); -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN if (dComIfGs_isEventBit(0x2a20)) { #endif clamped = cLib_maxLimit(dComIfGs_getEventReg(0xa60f) + 1, 3); dComIfGs_setEventReg(0xa60f, clamped); -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN } #endif diff --git a/src/d/d_kankyo_rain.cpp b/src/d/d_kankyo_rain.cpp index 82a7e16f1..84f52469a 100644 --- a/src/d/d_kankyo_rain.cpp +++ b/src/d/d_kankyo_rain.cpp @@ -726,7 +726,7 @@ bool overhead_bg_chk() { pos.y += 50.0f; roofChk.SetPos(pos); - if (dComIfG_Bgsp()->RoofChk(&roofChk) != C_BG_MAX_HEIGHT) + if (dComIfG_Bgsp()->RoofChk(&roofChk) != G_CM3D_F_INF) ret = true; pos.y += 10000.0f; gndChk.SetPos(&pos); @@ -755,7 +755,7 @@ bool forward_overhead_bg_chk(cXyz* pPos, f32 dist) { *pPos = pos; roofChk.SetPos(pos); - if (dComIfG_Bgsp()->RoofChk(&roofChk) != C_BG_MAX_HEIGHT) + if (dComIfG_Bgsp()->RoofChk(&roofChk) != G_CM3D_F_INF) ret = true; pos.y += 10000.0f; gndChk.SetPos(&pos); @@ -1661,7 +1661,7 @@ void dKyr_drawSun(Mtx drawMtx, cXyz* pPos, GXColor& reg0, u8** pImg) { GXEnd(); } } -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN J3DShape::resetVcdVatCache(); #endif } @@ -1733,7 +1733,7 @@ void dKyr_drawRain(Mtx drawMtx, u8** pImg) { GXSetAlphaCompare(GX_GREATER, 0, GX_AOP_OR, GX_GREATER, 0); GXSetZMode(true, GX_LEQUAL, false); GXSetCullMode(GX_CULL_NONE); -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN GXSetClipMode(GX_CLIP_DISABLE); #endif GXSetNumIndStages(0); @@ -1823,7 +1823,7 @@ void dKyr_drawRain(Mtx drawMtx, u8** pImg) { } } -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN GXSetClipMode(GX_CLIP_ENABLE); J3DShape::resetVcdVatCache(); #endif @@ -1891,7 +1891,7 @@ void dKyr_drawSibuki(Mtx drawMtx, u8** pImg) { GXSetAlphaCompare(GX_GREATER, 0, GX_AOP_OR, GX_GREATER, 0); GXSetZMode(true, GX_GEQUAL, false); GXSetCullMode(GX_CULL_NONE); -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN GXSetClipMode(GX_CLIP_DISABLE); #endif GXSetNumIndStages(0); @@ -1954,7 +1954,7 @@ void dKyr_drawSibuki(Mtx drawMtx, u8** pImg) { GXEnd(); } -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN GXSetClipMode(GX_CLIP_ENABLE); J3DShape::resetVcdVatCache(); #endif @@ -2029,7 +2029,7 @@ void drawPoison(Mtx drawMtx, u8** pImg) { for (s32 i = 0; i < dKy_getEnvlight().mPoisonCount; i++) { f32 size = pPkt->mEff[i].mSize; - if (pPkt->mEff[i].mAlpha <= 0.0f) + if (pPkt->mEff[i].mAlpha <= 0.000001f) continue; GXLoadTexObj(&texObj, GX_TEXMAP0); @@ -2098,7 +2098,7 @@ void drawPoison(Mtx drawMtx, u8** pImg) { GXEnd(); } -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN GXSetClipMode(GX_CLIP_ENABLE); J3DShape::resetVcdVatCache(); #endif @@ -2203,7 +2203,7 @@ void drawWave(Mtx drawMtx, u8** pImg) { f32 scaleBottom = dKy_getEnvlight().mWaveChan.mWaveScaleBottom * scale; f32 strength = pPkt->mEff[i].mStrengthEnv; f32 height = strength * scale; - f32 width = scaleBottom * (strength - 0.000015f * (i * 32) * height); + f32 width = scaleBottom * (strength - 0.00000015f * (i * 32) * height); if (height <= 0.0f) continue; @@ -2272,7 +2272,7 @@ void drawWave(Mtx drawMtx, u8** pImg) { } } -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN J3DShape::resetVcdVatCache(); #endif } @@ -2304,7 +2304,7 @@ void drawCloudShadow(Mtx drawMtx, u8** pImg) { return; } -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN GXSetClipMode(GX_CLIP_DISABLE); #endif @@ -2417,7 +2417,7 @@ void drawCloudShadow(Mtx drawMtx, u8** pImg) { GXEnd(); } -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN GXSetClipMode(GX_CLIP_ENABLE); J3DShape::resetVcdVatCache(); #endif diff --git a/src/d/d_lib.cpp b/src/d/d_lib.cpp index c34e5c5b6..c00276d49 100644 --- a/src/d/d_lib.cpp +++ b/src/d/d_lib.cpp @@ -27,7 +27,7 @@ void dLib_setCirclePath(dLib_circle_path_c* path) { /* 800570CC-8005716C .text dLib_getWaterY__FR4cXyzR12dBgS_ObjAcch */ f32 dLib_getWaterY(cXyz& pos, dBgS_ObjAcch& acch) { BOOL waterHit = acch.ChkWaterHit(); - f32 waterHeight = waterHit ? acch.m_wtr.GetHeight() : C_BG_MIN_HEIGHT; + f32 waterHeight = waterHit ? acch.m_wtr.GetHeight() : -G_CM3D_F_INF; if (daSea_ChkArea(pos.x, pos.z)) { f32 seaHeight = daSea_calcWave(pos.x, pos.z); if (!waterHit || seaHeight > waterHeight) { @@ -353,7 +353,7 @@ s16 CSTControl::getAngleStick() { } /* 80058340-800585D0 .text checkTrigger__9STControlFv */ -s32 STControl::checkTrigger() { +u8 STControl::checkTrigger() { field_0x0d = field_0x0c; f32 valueStick = getValueStick(); s16 angleStick = getAngleStick(); diff --git a/src/d/d_menu_collect.cpp b/src/d/d_menu_collect.cpp index 4e6061774..bf5f31bc7 100644 --- a/src/d/d_menu_collect.cpp +++ b/src/d/d_menu_collect.cpp @@ -5,15 +5,323 @@ #include "d/d_menu_collect.h" #include "dolphin/types.h" +#include "stdio.h" +#include "d/d_com_inf_game.h" + +#include "weak_bss_936_to_1036.h" // IWYU pragma: keep +#include "weak_data_1811.h" // IWYU pragma: keep + +static dMc_HIO_c g_mcHIO; /* 8019BE8C-8019BF14 .text __ct__9dMc_HIO_cFv */ dMc_HIO_c::dMc_HIO_c() { - /* Nonmatching */ + m46 = 40; + m48 = 10; + m4A = 120; + m4C = 100; + m54 = 4.0f; + m5C = 0xff; + m5D = 70; + m52 = 130; + m4E = 250; + m50 = 20; + m58.set(0xFF, 0xAA, 0x00, 0x00); + m44 = 13; } /* 8019BF14-8019CB5C .text screenSet__15dMenu_Collect_cFv */ void dMenu_Collect_c::screenSet() { /* Nonmatching */ + char* print_format; + + static const u32 l_ft[] = { + 'ft00', 'ft01', 'ft02', 'ft03', 'ft04', 'ft05', 'ft06', 'ft07', + 'ft08', 'ft09', 'ft10', 'ft11', 'ft12', 'ft13', 'ft14', + }; + + static const u32 l_fd[] = { + 'fd00', 'fd01', 'fd02', 'fd03', 'fd04', 'fd05', 'fd06', 'fd07', + 'fd08', 'fd09', 'fd10', 'fd11', 'fd12', 'fd13', 'fd14', + }; + + static const u32 l_car[] = { + 'car1', 'car2', 'car3', 'car4', + }; + + static const u32 l_tri[] = { + 'tri0', 'tri1', 'tri2', 'tri3', 'tri4', 'tri5', 'tri6', 'tri7', + }; + + static const u32 l_sit[] = { + 'it16', 'it14', 'it15', + }; + + static const u32 l_sik[] = { + 'ik16', 'ik14', 'ik15', + }; + + static const u32 l_ci[] = { + 'ci10', 'ci09', 'ci08', 'ci07', 'ci06', 'ci05', + 'ci04', 'ci03', 'ci02', 'ci01', 'ci00', + }; + + static const u32 l_htp[] = { + 'htp2', 'htp1', 'htp3', + }; + + static const u32 l_tit[] = { + 'it08', 'it09', 'it10', 'it11', 'it12', 'it13', + }; + + static const u32 l_tik[] = { + 'ik08', 'ik09', 'ik10', 'ik11', 'ik12', 'ik13' + }; + + static const u32 l_cn[] = { + 'cn01', 'cn02', 'cn03', 'cn04', 'cn05', 'cn06' + }; + + static const u32 l_wn[] = { + 'wn01', 'wn02', 'wn03', 'wn04', 'wn05', 'wn06' + }; + + static const u32 l_i0[] = { + 'i011', 'i021', 'i031', 'i041', 'i051', + 'i061' + }; + + static const u32 l_i1[] = { + 'i012', 'i022', 'i032', 'i042', 'i052', 'i062' + }; + + static const u32 l_bs[] = { + 'bs01', 'bs02', 'bs03', 'bs04', 'bs05', 'bs06' + }; + + static const u32 l_hmb[] = { + 'hmb1', 'hmb2', 'hmb3', 'hmb4', 'hmb5', 'hmb6' + }; + + static const u32 l_wit[] = { + 'it00', 'it01', 'it02', 'it03', 'it04' + }; + + static const u32 l_wik[] = { + 'ik00', 'ik01', 'ik02', 'ik03', 'ik04' + }; + + static const u32 l_ip[] = { + 'ip09', 'ip07', 'ip05', 'ip03', 'ip01' + }; + + static const u32 l_wk[] = { + 'wk00', 'wk01', 'wk02', 'wk03', + }; + + static char* triTex[8] = { + "triforce_00.bti", "triforce_01.bti", "triforce_02.bti", "triforce_03.bti", + "triforce_04.bti", "triforce_05.bti", "triforce_06.bti", "triforce_07.bti", + }; + static char* symTex[3] = { + "god_symbol_02.bti", "god_symbol_00.bti", "god_symbol_01.bti", + }; + static char* wepTex[5] = { + "sword_00.bti", "shield_00.bti", "gloves_00.bti", "amulet_00.bti", "amulet_01.bti", + }; + + J2DPane* mPane = m004->search('ROOT'); + m2478 = mPane; + + fopMsgM_setPaneData(&m008, m004, 'ft15'); + fopMsgM_setPaneData(&m040, m004, 'ft16'); + fopMsgM_setPaneData(&m078, m004, 'ft17'); + + for (int i = 0; i < (s32)ARRAY_SIZE(m0B0); i++) { + fopMsgM_setPaneData(&m0B0[i], m004, l_ft[i]); + fopMsgM_setPaneData(&m3F8[i], m004, l_fd[i]); + + m0B0[i].mUserArea = 0xFFFF; + } + + fopMsgM_setPaneData(&m740, m004, 'str0'); + fopMsgM_setPaneData(&m778, m004, 'st00'); + fopMsgM_setPaneData(&m7B0, m004, 'nt00'); + fopMsgM_setPaneData(&m7E8, m004, 'nk00'); + fopMsgM_setPaneData(&m820, m004, 'no11'); + + m820.mUserArea = m820.pane->mRotation; + + if (m820.mUserArea > 180) m820.mUserArea -= 360; + + ((J2DTextBox*)(m740).pane)->setFont(m2474); + ((J2DTextBox*)(m778).pane)->setFont(m2470); + + // Couple of functions missing here + ((J2DTextBox*)(m740).pane)->setWhite(0xFFFFFFFF); + ((J2DTextBox*)(m740).pane)->setCharColor(0xFFFFFFFF); + ((J2DTextBox*)(m740).pane)->setGradColor(0xFFFFFFFF); + + ((J2DTextBox*)(m778).pane)->setWhite(0xFFFFFFFF); + ((J2DTextBox*)(m778).pane)->setCharColor(0xFFFFFFFF); + ((J2DTextBox*)(m778).pane)->setGradColor(0xFFFFFFFF); + + + fopMsgM_setPaneData(&m858, m004, 'wd'); + ((J2DTextBox*)(m858).pane)->setFont(m2470); + + m2460->setPane(m2470, &m858, &m008, &m040, &m078); + + fopMsgM_setPaneData(&m890, m004, 'nm00'); + ((J2DTextBox*)(m890).pane)->setFont(m2470); + + fopMsgM_setPaneData(&m8C8, m004, 'nm01'); + ((J2DTextBox*)(m8C8).pane)->setFont(m2470); + + fopMsgM_setPaneData(&m900, m004, 'itnm'); + fopMsgM_setPaneData(&m938, m004, 'itnk'); + fopMsgM_setPaneData(&m970, m004, 'msk0'); + fopMsgM_setPaneData(&m9A8, m004, 'tl00'); + fopMsgM_setPaneData(&m9E0, m004, 'tk00'); + + for(int i = 0; i < 4; i++) { + fopMsgM_setPaneData(&mA18[i], m004, l_car[i]); + } + + fopMsgM_setPaneData(&mAF8, m004, 'wdsv'); + fopMsgM_setPaneData(&mB30, m004, 'wdop'); + + for(int i = 0; i < 4; i++) { + fopMsgM_setPaneData(&mB68[i], m004, l_wk[i]); + } + + fopMsgM_setPaneData(&mC48, m004, 'num1'); + fopMsgM_setPaneData(&mC80, m004, 'num2'); + fopMsgM_setPaneData(&mCB8, m004, 'numc'); + fopMsgM_setPaneData(&mCF0, m004, 'cmap'); + fopMsgM_setPaneData(&mD28, m004, 'wk1'); + fopMsgM_setPaneData(&mD60, m004, 'wk0'); + fopMsgM_setPaneData(&mD98, m004, 'trim'); + fopMsgM_setPaneData(&mDD0, m004, 'tril'); + + mD98.pane->mDrawAlpha = 1; + mDD0.pane->mDrawAlpha = 1; + + for(int i = 0; i < 8; i++) { + fopMsgM_setPaneData(&mE08[i], m004, l_tri[i]); + } + + fopMsgM_setPaneData(&mFC8, m004, 'trib'); + + for(int i = 0; i < 3; i++) { + fopMsgM_setPaneData(&m10A8[i], m004, l_sit[i]); + fopMsgM_setPaneData(&m3F8[i], m004, l_sik[i]); + } + + if (dComIfGs_isEventBit(0x1480)) { + m1000[1].mInitAlpha *= 0.5f; + m10A8[1].mInitAlpha *= 0.5f; + } + + if (dComIfGs_isEventBit(0x1440)) { + m1000[2].mInitAlpha *= 0.5f; + m10A8[2].mInitAlpha *= 0.5f; + } + + if (dComIfGs_isEventBit(0x1410)) { + m1000[0].mInitAlpha *= 0.5f; + m10A8[0].mInitAlpha *= 0.5f; + } + + for(int i = 0; i < 11; i++) { + fopMsgM_setPaneData(&m1150[i], m004, l_ci[i]); + } + + for(int i = 0; i < 3; i++) { + fopMsgM_setPaneData(&m10A8[i], m004, l_htp[i]); + } + + fopMsgM_setPaneData(&m1460, m004, 'htpb'); + + for(int i = 0; i < 6; i++) { + fopMsgM_setPaneData(&m1498[i], m004, l_tit[i]); + fopMsgM_setPaneData(&m15E8[i], m004, l_tik[i]); + fopMsgM_setPaneData(&m17A8[i], m004, l_cn[i]); + fopMsgM_pane_class* pPane = &m18F8[i]; + fopMsgM_setPaneData(pPane, m004, l_wn[i]); + fopMsgM_setPaneData(&m1A48[i], m004, l_i0[i]); + fopMsgM_setPaneData(&m1B98[i], m004, l_i1[i]); + fopMsgM_setPaneData(&m1CE8[i], m004, l_bs[i]); + fopMsgM_setPaneData(&m1E38[i], m004, l_hmb[i]); + + pPane->mPosCenterOrig.x -= 4.0f; + pPane->mPosCenterOrig.y -= 4.0f; + + fopMsgM_paneTrans(pPane, 0.0f, 0.0f); + } + + fopMsgM_setPaneData(&m1738, m004, 'i111'); + fopMsgM_setPaneData(&m1770, m004, 'i122'); + fopMsgM_setPaneData(&m1F88, m004, 'cc43'); + fopMsgM_setPaneData(&m1FC0, m004, 'cc32'); + fopMsgM_setPaneData(&m1FF8, m004, 'cc21'); + + for (int i = 0; i < 5; i++) { + fopMsgM_setPaneData(&m2030[i], m004, l_wit[i]); + fopMsgM_setPaneData(&m2148[i], m004, l_wik[i]); + } + + for (int i = 0; i < 5; i++) { + fopMsgM_setPaneData(&m2260[i], m004, l_ip[i]); + } + + fopMsgM_setPaneData(&m2378, m004, 'ip00'); + fopMsgM_setPaneData(&m23B0, m004, 'cc14'); + fopMsgM_setPaneData(&m23E8, m004, 'cc07'); + fopMsgM_setPaneData(&m2420, m004, 'cc00'); + + JKRArchive::readTypeResource(m2498, 0xc00, 'TIMG', "baton.bti", dComIfGp_getItemIconArchive()); + DCStoreRangeNoSync(m2498, 0xc00); + + JKRArchive::readTypeResource(m249C, 0xc00, 'TIMG', "cmap_treasure2.bti", dComIfGp_getItemIconArchive()); + DCStoreRangeNoSync(m249C, 0xc00); + + for(int i = 0; i < 6; i++) { + ((J2DPicture*)m1498[i].pane)->changeTexture(m2498, 0); + ((J2DPicture*)m15E8[i].pane)->changeTexture(m2498, 0); + } + + ((J2DPicture*)mCF0.pane)->changeTexture(m249C, 0); + + for(int i = 0; i < 8; i++) { + JKRArchive::readTypeResource(m24A0[i], 0xc00, 'TIMG', triTex[i], dComIfGp_getItemIconArchive()); + DCStoreRangeNoSync(m24A0[i], 0xc00); + ((J2DPicture*)mE08[i].pane)->changeTexture(m24A0[i], 0); + } + + mE08[4].mUserArea = -1; + m27A8 = mE08[4].mPosCenterOrig.x - mFC8.mPosCenterOrig.x; + m27AC = mE08[4].mPosCenterOrig.y - mFC8.mPosCenterOrig.y; + + for(int i = 0; i < 3; i++) { + JKRArchive::readTypeResource(m24A0[i], 0xc00, 'TIMG', symTex[i], dComIfGp_getItemIconArchive()); + DCStoreRangeNoSync(m24A0[i], 0xc00); + ((J2DPicture*)m1000[i].pane)->changeTexture(m24A0[i], 0); + ((J2DPicture*)m10A8[i].pane)->changeTexture(m24A0[i], 0); + } + + for(int i = 0; i < 5; i++) { + JKRArchive::readTypeResource(m24A0[i], 0xc00, 'TIMG', wepTex[i], dComIfGp_getItemIconArchive()); + DCStoreRangeNoSync(m24A0[i], 0xc00); + ((J2DPicture*)m2030[i].pane)->changeTexture(m24A0[i], 0); + ((J2DPicture*)m2148[i].pane)->changeTexture(m24A0[i], 0); + } + + sprintf(print_format, "rupy_num_%02d.bti", dComIfGs_getCollectMapNum() / 10); + ((J2DPicture*)mC48.pane)->changeTexture(print_format, 0); + + sprintf(print_format, "rupy_num_%02d.bti", dComIfGs_getCollectMapNum() % 10); + ((J2DPicture*)mC80.pane)->changeTexture(print_format, 0); + return; } /* 8019CB5C-8019CD40 .text initialize__15dMenu_Collect_cFv */ diff --git a/src/d/d_menu_option.cpp b/src/d/d_menu_option.cpp index 94e6ad176..fa43b0a66 100644 --- a/src/d/d_menu_option.cpp +++ b/src/d/d_menu_option.cpp @@ -7,8 +7,12 @@ #include "JSystem/J2DGraph/J2DTextBox.h" #include "JSystem/JUtility/JUTAssert.h" #include "d/d_lib.h" -#include "f_op/f_op_msg_mng.h" +#include "m_Do/m_Do_audio.h" +#include "m_Do/m_Do_controller_pad.h" #include "global.h" +#include "d/d_meter.h" +#include "f_op/f_op_msg_mng.h" +#include "d/d_com_inf_game.h" dMo_HIO_c g_moHIO; @@ -40,13 +44,13 @@ void dMenu_Option_c::screenSet() { fopMsgM_blendInit(&m0B0[i], "font_00.bti"); } - fopMsgM_setPaneData(&m778, scrn->search('str0')); - fopMsgM_setPaneData(&m740, scrn->search('st00')); + fopMsgM_setPaneData(&m740[1], scrn->search('str0')); + fopMsgM_setPaneData(&m740[0], scrn->search('st00')); fopMsgM_setPaneData(&m7B0, scrn->search('nt00')); fopMsgM_setPaneData(&m7E8, scrn->search('nk00')); fopMsgM_setPaneData(&m820, scrn->search('no11')); - fopMsgM_setPaneData(&m858, scrn->search('yaz2')); - fopMsgM_setPaneData(&m890, scrn->search('yaz1')); + fopMsgM_setPaneData(&m858[0], scrn->search('yaz2')); + fopMsgM_setPaneData(&m858[1], scrn->search('yaz1')); fopMsgM_setPaneData(&m8C8[0], scrn->search('ttyu')); fopMsgM_setPaneData(&m9A8[0], scrn->search('thld')); fopMsgM_setPaneData(&m9A8[1], scrn->search('tsic')); @@ -57,16 +61,16 @@ void dMenu_Option_c::screenSet() { fopMsgM_setPaneData(&m8C8[2], scrn->search('tvib')); fopMsgM_setPaneData(&mAC0[1], scrn->search('tari')); fopMsgM_setPaneData(&mAC0[0], scrn->search('tnas')); - fopMsgM_setPaneData(&mB30, scrn->search('cr32')); - fopMsgM_setPaneData(&mB68, scrn->search('cr31')); - fopMsgM_setPaneData(&mBA0, scrn->search('cc22')); - fopMsgM_setPaneData(&mBD8, scrn->search('cc21')); - fopMsgM_setPaneData(&mC10, scrn->search('cc12')); - fopMsgM_setPaneData(&mC48, scrn->search('cr11')); - fopMsgM_setPaneData(&mC80, scrn->search('bs09')); - fopMsgM_setPaneData(&mCB8, scrn->search('bs00')); + fopMsgM_setPaneData(&mB30[0], scrn->search('cr32')); + fopMsgM_setPaneData(&mB30[1], scrn->search('cr31')); + fopMsgM_setPaneData(&mB30[2], scrn->search('cc22')); + fopMsgM_setPaneData(&mB30[3], scrn->search('cc21')); + fopMsgM_setPaneData(&mB30[4], scrn->search('cc12')); + fopMsgM_setPaneData(&mB30[5], scrn->search('cr11')); + fopMsgM_setPaneData(&mC80[0], scrn->search('bs09')); + fopMsgM_setPaneData(&mC80[1], scrn->search('bs00')); fopMsgM_setPaneData(&mCF0, scrn->search('blak')); - + fopMsgM_messageGet(mD48, 0x19D); fopMsgM_messageGet(mD5C[0], 0x19B); fopMsgM_messageGet(mD5C[1], 0x1A9); @@ -82,8 +86,8 @@ void dMenu_Option_c::screenSet() { ((J2DTextBox*)m008.pane)->setFont(mD2C); ((J2DTextBox*)m008.pane)->setString(mD48); - ((J2DTextBox*)m740.pane)->setFont(mD2C); - ((J2DTextBox*)m778.pane)->setFont(mD30); + ((J2DTextBox*)m740[0].pane)->setFont(mD2C); + ((J2DTextBox*)m740[1].pane)->setFont(mD30); for (int i = 0; i < 2; i++) { ((J2DTextBox*)m9A8[i].pane)->setFont(mD2C); @@ -111,6 +115,7 @@ void dMenu_Option_c::screenSet() { m008.mUserArea = m008.pane->mRotation; m040.mUserArea = m040.pane->mRotation; m078.mUserArea = m078.pane->mRotation; + if (m820.mUserArea > 180) m820.mUserArea -= 360; if (m008.mUserArea > 180) m008.mUserArea -= 360; if (m040.mUserArea > 180) m040.mUserArea -= 360; @@ -119,113 +124,617 @@ void dMenu_Option_c::screenSet() { /* 801D3388-801D3518 .text mainInit__14dMenu_Option_cFv */ void dMenu_Option_c::mainInit() { - /* Nonmatching */ + fopMsgM_setNowAlphaZero(&mCF0); + + for (int i = 0; i < 2; i++) { + fopMsgM_paneTrans(&m858[i], 0.0f, 0.0f); + + // Potential bug: Why access 0th index multiple times? + m858[0].pane->rotate(m858[0].mSize.x / 2.0f, m858[0].mSize.y / 2.0f, ROTATE_Z, 90.0f); + + fopMsgM_setNowAlphaZero(&mC80[i]); + fopMsgM_setNowAlphaZero(&m858[i]); + fopMsgM_setNowAlphaZero(&m9A8[i]); + fopMsgM_setNowAlphaZero(&mAC0[i]); + } + + for (int i = 0; i < 3; i++) { + fopMsgM_setNowAlphaZero(&mA18[i]); + } + + for (int i = 0; i < 4; i++) { + if (i != 1) { + fopMsgM_setNowAlphaZero(&m8C8[i]); + } + } + + for (int i = 0; i < 6; i++) { + fopMsgM_paneTrans(&mB30[i], 0.0f, 0.0f); + fopMsgM_setNowAlphaZero(&mB30[i]); + } + + mB30[0].mUserArea = 0; + mB30[1].mUserArea = 0; + mB30[2].mUserArea = 0; + m858[0].mUserArea = 0; + m858[1].mUserArea = 0; + + cursorMove(); } /* 801D3518-801D35DC .text noteInit__14dMenu_Option_cFv */ -void dMenu_Option_c::noteInit() { - /* Nonmatching */ +void dMenu_Option_c::noteInit() { + fopMsgM_paneTrans(&m820, 0.0f, 35.0f); + + m820.pane->rotate(m820.mSize.x / 2.0f, m820.mSize.y / 2.0f, ROTATE_Z, m820.mUserArea + -12.0f); + + fopMsgM_setNowAlphaZero(&m740[0]); + fopMsgM_setNowAlphaZero(&m740[1]); + fopMsgM_setNowAlphaZero(&m7B0); + fopMsgM_setNowAlphaZero(&m7E8); + fopMsgM_setNowAlphaZero(&m820); } /* 801D35DC-801D37C8 .text titleInit__14dMenu_Option_cFv */ -void dMenu_Option_c::titleInit() { - /* Nonmatching */ +void dMenu_Option_c::titleInit() { + float rotate_angle = m008.mUserArea + 20; + if (rotate_angle > 180.0f) { + rotate_angle -= 360.0f; + } + + if (rotate_angle < -180.0f) { + rotate_angle += 360.0f; + } + + fopMsgM_paneTrans(&m008, 0.0f, -50.0f); + fopMsgM_paneTrans(&m040, 0.0f, -50.0f); + fopMsgM_paneTrans(&m078, 0.0f, -50.0f); + + m008.pane->rotate(m008.mSize.x / 2.0f, m008.mSize.y / 2.0f, ROTATE_Z, rotate_angle + m008.mUserArea); + m040.pane->rotate(m040.mSize.x / 2.0f, m040.mSize.y / 2.0f, ROTATE_Z, rotate_angle + m040.mUserArea); + m078.pane->rotate(m078.mSize.x / 2.0f, m078.mSize.y / 2.0f, ROTATE_Z, rotate_angle + m078.mUserArea); + + fopMsgM_setNowAlphaZero(&m008); + fopMsgM_setNowAlphaZero(&m040); + fopMsgM_setNowAlphaZero(&m078); } /* 801D37C8-801D38E0 .text mainMove__14dMenu_Option_cFv */ void dMenu_Option_c::mainMove() { - /* Nonmatching */ + float alpha = fopMsgM_valueIncrease(7, mC80[0].mUserArea, 0); + + fopMsgM_setNowAlpha(&mCF0, alpha); + + fopMsgM_setNowAlpha(&m9A8[mE3C], alpha); + fopMsgM_setNowAlpha(&mAC0[mE3F], alpha); + fopMsgM_setNowAlpha(&mA18[mE3E], alpha); + + for(int i = 0; i < 2; i++) { + fopMsgM_setNowAlpha(&mC80[i], alpha); + fopMsgM_setNowAlpha(&m858[i], alpha); + } + + for (int i = 0; i < 4; i++) { + if (i != 1) { + fopMsgM_setNowAlpha(&m8C8[i], alpha); + } + } + + fopMsgM_setNowAlpha(&mB30[0], alpha); + fopMsgM_setNowAlpha(&mB30[1], alpha); } /* 801D38E0-801D39F4 .text noteMove__14dMenu_Option_cFv */ void dMenu_Option_c::noteMove() { - /* Nonmatching */ + float alpha; + + alpha = fopMsgM_valueIncrease(7, mC80[0].mUserArea + -7, 0); + fopMsgM_paneTrans(&m820, 0.0f, (1.0f - alpha) * 35.0f); + + m820.pane->rotate(m820.mSize.x / 2.0f, m820.mSize.y / 2.0f, ROTATE_Z, (1.0f - alpha) * -12.0f + m820.mUserArea); + + fopMsgM_setNowAlpha(&m740[0], alpha); + fopMsgM_setNowAlpha(&m740[1], alpha); + fopMsgM_setNowAlpha(&m7B0, alpha); + fopMsgM_setNowAlpha(&m7E8, alpha); } /* 801D39F4-801D3C6C .text titleMove__14dMenu_Option_cFv */ void dMenu_Option_c::titleMove() { - /* Nonmatching */ + float alpha = fopMsgM_valueIncrease(7, mC80[0].mUserArea + -7,0); + + float rotate_angle = m008.mUserArea + 20; + if (rotate_angle > 180.0f) { + rotate_angle -= 360.0f; + } + + if (rotate_angle < -180.0f) { + rotate_angle += 360.0f; + } + + f32 f30 = rotate_angle * (1.0f - alpha); + + if (mC80[0].mUserArea == 8) { + mDoAud_seStart(JA_SE_ITM_MENU_OPT_STR, NULL, 0, 0); + } + + float y = 1.0f - alpha; + + fopMsgM_paneTrans(&m008, 0.0f, y * -50.0f); + fopMsgM_paneTrans(&m040, 0.0f, y * -50.0f); + fopMsgM_paneTrans(&m078, 0.0f, y * -50.0f); + + m008.pane->rotate(m008.mSize.x / 2.0f, m008.mSize.y / 2.0f, ROTATE_Z, f30 + m008.mUserArea); + m040.pane->rotate(m040.mSize.x / 2.0f, m040.mSize.y / 2.0f, ROTATE_Z, f30 + m040.mUserArea); + m078.pane->rotate(m078.mSize.x / 2.0f, m078.mSize.y / 2.0f, ROTATE_Z, f30 + m078.mUserArea); + + fopMsgM_setNowAlpha(&m008, alpha); + fopMsgM_setNowAlpha(&m040, alpha); + fopMsgM_setNowAlpha(&m078, alpha); } /* 801D3C6C-801D3D34 .text cursorMove__14dMenu_Option_cFv */ void dMenu_Option_c::cursorMove() { - /* Nonmatching */ + short sVar2 = mB30[1].mUserArea; + + for (int i = 0; i < 6; i++) { + mB30[i].mPosCenter.x = m8C8[sVar2].mPosCenterOrig.x; + mB30[i].mPosCenter.y = m8C8[sVar2].mPosCenterOrig.y; + + mB30[i].mSize.x = m8C8[sVar2].mSizeOrig.x; + + fopMsgM_cposMove(&mB30[i]); + + J2DPane* mpPane = mB30[i].pane; + mpPane->rotate(mB30[i].mSize.x / 2.0f, mB30[i].mSize.y / 2.0f, ROTATE_Z, mpPane->getRotate()); + } + + cursorScale(); } /* 801D3D34-801D3E70 .text cursorScale__14dMenu_Option_cFv */ void dMenu_Option_c::cursorScale() { - /* Nonmatching */ + float x[2]; + float y; + + switch (mB30[1].mUserArea) { + case 0: { + x[0] = m9A8[mE3C].mPosTopLeftOrig.x - 20.0f; + x[1] = m9A8[mE3C].mPosTopLeftOrig.x + m9A8[mE3C].mSizeOrig.x + 20.0f; + y = m9A8[mE3C].mPosCenterOrig.y; + break; + } + case 3: { + x[0] = mA18[mE3E].mPosTopLeftOrig.x - 20.0f; + x[1] = mA18[mE3E].mPosTopLeftOrig.x + mA18[mE3E].mSizeOrig.x + 20.0f; + y = mA18[mE3E].mPosCenterOrig.y; + break; + } + case 2: { + x[0] = mAC0[mE3F].mPosTopLeftOrig.x - 20.0f; + x[1] = mAC0[mE3F].mPosTopLeftOrig.x + mAC0[mE3F].mSizeOrig.x + 20.0f; + y = mAC0[mE3F].mPosCenterOrig.y; + break; + } + } + + for (int i = 0; i < 2; i++) { + m858[i].mPosCenter.x = x[i]; + m858[i].mPosCenter.y = y; + fopMsgM_cposMove(&m858[i]); + } } /* 801D3E70-801D3F98 .text typeMove__14dMenu_Option_cFv */ -void dMenu_Option_c::typeMove() { - /* Nonmatching */ +void dMenu_Option_c::typeMove() { + switch (mB30[1].mUserArea) { + case 0: { + for (int i = 0; i < 2; i++) { + if(i == mE3C) { + fopMsgM_setInitAlpha(&m9A8[i]); + } + else { + fopMsgM_setNowAlphaZero(&m9A8[i]); + } + } + break; + } + case 3: { + for (int i = 0; i < 3; i++) { + if(i == mE3E) { + fopMsgM_setInitAlpha(&mA18[i]); + } + else { + fopMsgM_setNowAlphaZero(&mA18[i]); + } + } + break; + } + case 2: { + for (int i = 0; i < 2; i++) { + if(i == mE3F) { + fopMsgM_setInitAlpha(&mAC0[i]); + } + else { + fopMsgM_setNowAlphaZero(&mAC0[i]); + } + } + break; + } + } + + cursorScale(); } /* 801D3F98-801D41C4 .text yazAnime__14dMenu_Option_cFv */ void dMenu_Option_c::yazAnime() { - /* Nonmatching */ - static const u32 moveX[6] = { 0, 2, 8, 18, 8, 2}; + static const int moveX[6] = { 0, 2, 8, 18, 8, 2}; + float fVar1; + + if (m858[0].mUserArea < 10) { + fVar1 = 6.0f; + } + else { + fVar1 = -6.0f; + } + + m858[0].pane->rotate(m858[0].mSize.x / 2.0f, m858[0].mSize.y / 2.0f, ROTATE_Z, 90.0f + fVar1); + m858[1].pane->rotate(m858[1].mSize.x / 2.0f, m858[1].mSize.y / 2.0f, ROTATE_Z, 90.0f + fVar1); + + m858[0].mUserArea++; + + if(m858[1].mUserArea > 0) { + m858[1].mUserArea--; + int x = (int)(m858[1].mPosTopLeft.x + 0.5f) + moveX[m858[1].mUserArea]; + int y = (int)(m858[1].mPosTopLeft.y + 0.5f); + m858[1].pane->move(x, y); + } + else if (m858[1].mUserArea < 0) { + m858[1].mUserArea++; + int x = (int)(m858[0].mPosTopLeft.x + 0.5f) - moveX[abs(m858[1].mUserArea)]; + int y = (int)(m858[0].mPosTopLeft.y + 0.5f); + m858[0].pane->move(x, y); + } + + if (m858[0].mUserArea >= 20) { + m858[0].mUserArea = 0; + } } /* 801D41C4-801D428C .text ccAnime__14dMenu_Option_cFv */ void dMenu_Option_c::ccAnime() { - /* Nonmatching */ + int r29 = mB30[0].mUserArea / 7; + for (int i = 0; i < 3; i++) { + if (i == r29) { + fopMsgM_setInitAlpha(&mB30[(i*2)+0]); + fopMsgM_setInitAlpha(&mB30[(i*2)+1]); + } + else { + fopMsgM_setNowAlphaZero(&mB30[(i*2)+0]); + fopMsgM_setNowAlphaZero(&mB30[(i*2)+1]); + } + } + + mB30[0].mUserArea++; + + if (mB30[0].mUserArea >= 0x15) { + mB30[0].mUserArea = 0; + } } /* 801D428C-801D47A4 .text stickMove__14dMenu_Option_cFUc */ -void dMenu_Option_c::stickMove(u8) { - /* Nonmatching */ +void dMenu_Option_c::stickMove(u8 param_1) { + switch (param_1) { + case 4: { + if (mB30[1].mUserArea > 0) { + mB30[1].mUserArea--; + if (mB30[1].mUserArea == 1) { + mB30[1].mUserArea = 0; + } + cursorMove(); + noteSet(); + mDoAud_seStart(JA_SE_ITM_MENU_CURSOR, NULL, 0, 0); + } + break; + } + case 8: { + if (mB30[1].mUserArea < 3) { + mB30[1].mUserArea++; + if (mB30[1].mUserArea == 1) { + mB30[1].mUserArea = 2; + } + cursorMove(); + noteSet(); + mDoAud_seStart(JA_SE_ITM_MENU_CURSOR, NULL, 0, 0); + } + break; + } + case 2: { + switch (mB30[1].mUserArea) { + case 0: { + if (mE3C) { + mE3C = 0; + } + else { + mE3C = 1; + } + m858[1].mUserArea = 6; + mDoAud_seStart(JA_SE_ITM_MENU_OPT_SW, NULL, 0, 0); + break; + } + case 1: { + if (mE3D) { + mE3D = 0; + } + else { + mE3D = 1; + } + m858[1].mUserArea = 6; + mDoAud_seStart(JA_SE_ITM_MENU_OPT_SW, NULL, 0, 0); + ; + break; + } + case 3: { + if (mE3E < 2) { + mE3E++; + } + else { + mE3E = 0; + } + m858[1].mUserArea = 6; + mDoAud_seStart(JA_SE_ITM_MENU_OPT_SW, NULL, 0, 0); + mDoAud_setOutputMode(soundMode[mE3E]); + setSoundMode(soundMode[mE3E]); + break; + } + case 2: { + if ((JUTGamePad::sRumbleSupported & 0x80000000) != 0) { + if (mE3F) { + mE3F = 0; + } + else { + mE3F = 1; + g_mDoCPd_gamePad[0]->mRumble.startPatternedRumble(&mE38, JUTGamePad::CRumble::LOOP_ONCE, 0x3c); + } + m858[1].mUserArea = 6; + mDoAud_seStart(JA_SE_ITM_MENU_OPT_SW, NULL, 0, 0); + } + break; + } + } + typeMove(); + break; + } + case 1: { + switch (mB30[1].mUserArea) { + case 0: { + if (mE3C) { + mE3C = 0; + } + else { + mE3C = 1; + } + m858[1].mUserArea = -6; + mDoAud_seStart(JA_SE_ITM_MENU_OPT_SW, NULL, 0, 0); + break; + } + case 1: { + if (mE3D) { + mE3D = 0; + } + else { + mE3D = 1; + } + m858[1].mUserArea = -6; + mDoAud_seStart(JA_SE_ITM_MENU_OPT_SW, NULL, 0, 0); + break; + } + case 3: { + if (mE3E) { + mE3E--; + } + else { + mE3E = 2; + } + m858[1].mUserArea = -6; + mDoAud_seStart(JA_SE_ITM_MENU_OPT_SW, NULL, 0, 0); + mDoAud_setOutputMode(soundMode[mE3E]); + setSoundMode(soundMode[mE3E]); + break; + } + case 2: { + if ((JUTGamePad::sRumbleSupported & 0x80000000) != 0) { + if (mE3F) { + mE3F = 0; + } + else { + mE3F = 1; + g_mDoCPd_gamePad[0]->mRumble.startPatternedRumble(&mE38, JUTGamePad::CRumble::LOOP_ONCE, 0x3c); + } + m858[1].mUserArea = -6; + mDoAud_seStart(JA_SE_ITM_MENU_OPT_SW, NULL, 0, 0); + } + break; + } + } + typeMove(); + break; + } + } } /* 801D47A4-801D4C00 .text noteSet__14dMenu_Option_cFv */ void dMenu_Option_c::noteSet() { - /* Nonmatching */ + /* Nonmatching - heavily inlined, Ghidra output isn't helpful */ + fopMsgM_itemMsgGet_c msgGet; + fopMsgM_msgDataProc_c msgDataProc; + + strcpy(mD38, ""); + strcpy(mD3C, ""); + strcpy(mD40, ""); + strcpy(mD44, ""); + + outFontInit(); + + float fVar1 = m740[0].pane[1].mBounds.getHeight(); + float fVar2 = m740[1].pane[1].mBounds.getHeight(); + + mesg_header* head_p = msgGet.getMesgHeader(0x262); + + JUT_ASSERT(0x313, head_p); + + const char* mesg = msgGet.getMessage(head_p); + mesg_entry msg_entry = msgGet.getMesgEntry(head_p); + + msgDataProc.dataInit(); + + msgDataProc.stringLength(); + msgDataProc.stringShift(); + msgDataProc.iconIdxRefresh(); + + msgDataProc.stringSet(); + + ((J2DTextBox*)m740[0].pane)->setString(mD38); + ((J2DTextBox*)m740[1].pane)->setString(mD3C); + + for (int i = 0; i < 0xf; i++) { + if(m0B0[i].mUserArea == -1) { + m0B0[i].mPosTopLeft.x = m740[0].mPosTopLeft.x; + m0B0[i].mPosTopLeftOrig.x = m740[0].mPosTopLeftOrig.x; + + m0B0[i].mPosTopLeft.y = m740[0].mPosTopLeft.y; + m0B0[i].mPosTopLeftOrig.y = m740[0].mPosTopLeftOrig.y; + + fopMsgM_outFontSet((J2DPicture*)&m0B0[i], &m0B0[i].mUserArea, 0, 0); + } + } } /* 801D4C00-801D4C88 .text outFontInit__14dMenu_Option_cFv */ void dMenu_Option_c::outFontInit() { - /* Nonmatching */ + for (int i = 0; i < 15; i++) { + m0B0[i].mUserArea = -1; + m0B0[i].pane->rotate(0.0f); + fopMsgM_setNowAlphaZero(&m0B0[i]); + } } /* 801D4C88-801D4D74 .text outFontMove__14dMenu_Option_cFv */ -void dMenu_Option_c::outFontMove() { - /* Nonmatching */ +void dMenu_Option_c::outFontMove() { + for (int i = 0; i < 15; i++) { + if (m0B0[i].mUserArea != -1) { + m3F8[i].mPosTopLeft.x = m0B0[i].mPosTopLeft.x + (m740[0].mPosTopLeft.x + (m820.mPosTopLeft.x + m7B0.mPosTopLeft.x)); + m3F8[i].mPosTopLeft.y = m0B0[i].mPosTopLeft.y + (m740[0].mPosTopLeft.y + (m820.mPosTopLeft.y + m7B0.mPosTopLeft.y)); + + f32 rotation_offset_x = m820.mPosCenter.x - m3F8[i].mPosTopLeft.x; + f32 rotation_offset_y = m820.mPosCenter.y - m3F8[i].mPosTopLeft.y; + m3F8[i].pane->rotate(rotation_offset_x, rotation_offset_y, ROTATE_Z, m820.pane->mRotation); + } + else { + fopMsgM_setNowAlphaZero(&m0B0[i]); + } + } } /* 801D4D74-801D4E34 .text outFontDraw__14dMenu_Option_cFv */ void dMenu_Option_c::outFontDraw() { - /* Nonmatching */ + for (int i = 0; i < 15; i++) { + if (m0B0[i].mUserArea != -1) { + m0B0[i].mNowAlpha = m740[0].pane->getAlpha(); + fopMsgM_outFontDraw2((J2DPicture*)m0B0[i].pane, (J2DPicture*)m3F8[i].pane, m3F8[i].mPosTopLeft.x, m3F8[i].mPosTopLeft.y, 0x19, 0x19, &m0B0[i].mUserArea, m0B0[i].mNowAlpha, m0B0[i].mPosTopLeftOrig.y); + } + else { + fopMsgM_setAlpha(&m0B0[i]); + } + } } /* 801D4E34-801D505C .text stringlength__14dMenu_Option_cFP18fopMsgM_pane_classPc */ -void dMenu_Option_c::stringlength(fopMsgM_pane_class*, char*) { - /* Nonmatching */ +f32 dMenu_Option_c::stringlength(fopMsgM_pane_class*, char*) { + /* Nonmatching - also heavily inlined */ } /* 801D505C-801D50A0 .text changeScaleCenter__14dMenu_Option_cFP18fopMsgM_pane_classPc */ -void dMenu_Option_c::changeScaleCenter(fopMsgM_pane_class*, char*) { - /* Nonmatching */ +void dMenu_Option_c::changeScaleCenter(fopMsgM_pane_class* param_1, char* i_str) { + f32 str_length = stringlength(param_1, i_str); + + param_1->mSize.x = str_length; + param_1->mSizeOrig.x = str_length; + + fopMsgM_cposMove(param_1); + + param_1->mPosTopLeftOrig.x = param_1->mPosTopLeft.x; } /* 801D50A0-801D50E8 .text setSoundMode__14dMenu_Option_cFUl */ -void dMenu_Option_c::setSoundMode(u32) { - /* Nonmatching */ +void dMenu_Option_c::setSoundMode(u32 i_soundMode) { + switch(i_soundMode) { + case 0: + OSSetSoundMode(0); + break; + case 1: + case 2: + OSSetSoundMode(1); + break; + default: + break; + } } /* 801D50E8-801D5148 .text changeScaleRight__14dMenu_Option_cFP18fopMsgM_pane_classPc */ -void dMenu_Option_c::changeScaleRight(fopMsgM_pane_class*, char*) { - /* Nonmatching */ +void dMenu_Option_c::changeScaleRight(fopMsgM_pane_class* param_1, char* i_str) { + float str_length = stringlength(param_1, i_str); + float str_pos = (param_1->mPosTopLeft.x + param_1->mSize.x); + + param_1->mSize.x = str_length; + param_1->mSizeOrig.x = str_length; + + float new_str_pos = str_pos - param_1->mSize.x / 2.0f; + + param_1->mPosCenter.x = new_str_pos; + param_1->mPosCenterOrig.x = new_str_pos; + + fopMsgM_cposMove(param_1); } /* 801D5148-801D5224 .text initialize__14dMenu_Option_cFv */ void dMenu_Option_c::initialize() { - /* Nonmatching */ + mainInit(); + + noteInit(); + + titleInit(); + + outFontInit(); + + mE40 = 1; + + mCF0.mUserArea = 0; + m7B0.mUserArea = 0; + + mC80[0].mUserArea = 0; + mC80[1].mUserArea = 0; + + mE3C = dComIfGs_getOptAttentionType(); + mE3D = dComIfGs_getOptRuby(); + mE3E = dComIfGs_getOptSound(); + + if ((JUTGamePad::sRumbleSupported & 0x80000000)) { + mE3F = dComIfGp_getNowVibration(); + } + else { + mE3F = 0; + } + + mE41 = 0; + + mDoAud_setOutputMode(soundMode[mE3E]); + setSoundMode(soundMode[mE3E]); } /* 801D5224-801D53F0 .text _create__14dMenu_Option_cFv */ void dMenu_Option_c::_create() { - /* Nonmatching */ + /* Nonmatching - Code 100% */ scrn = new J2DScreen(); JUT_ASSERT(1074, scrn != NULL); scrn->set("option.blo", mpArchive); @@ -247,25 +756,253 @@ void dMenu_Option_c::_create() { /* 801D53F0-801D546C .text _delete__14dMenu_Option_cFv */ void dMenu_Option_c::_delete() { - /* Nonmatching */ + mpArchive->removeResourceAll(); + delete scrn; + delete stick; + mDoHIO_deleteChild(g_moHIO.mNo); } /* 801D546C-801D576C .text _move__14dMenu_Option_cFv */ void dMenu_Option_c::_move() { - /* Nonmatching */ + u8 check_trigger = stick->checkTrigger(); + + if (mE3F) { + if ((JUTGamePad::sRumbleSupported & 0x80000000U) == 0) { + mE3F = 0; + + for(int i = 0; i < 2; i++) { + if (i == mE3F) { + fopMsgM_setInitAlpha(&mAC0[i]); + } + else { + fopMsgM_setNowAlphaZero(&mAC0[i]); + } + } + + cursorScale(); + } + } + + if (CPad_CHECK_TRIG_A(0) && + !CPad_CHECK_TRIG_START(0) && + !CPad_CHECK_TRIG_B(0) && + !CPad_CHECK_TRIG_UP(0) && + !CPad_CHECK_TRIG_DOWN(0) && + !CPad_CHECK_TRIG_LEFT(0) && + !CPad_CHECK_TRIG_RIGHT(0) + ) { + mE40 = 3; + + mC80[0].mUserArea = 0; + + mE41 = 1; + + dComIfGs_setOptAttentionType(mE3C); + dComIfGs_setOptRuby(mE3D); + + if (JUTGamePad::sRumbleSupported & 0x80000000) { + dComIfGs_setOptVibration(mE3F); + } + + dComIfGp_setNowVibration(mE3F); + dComIfGs_setOptSound(mE3E); + + mDoAud_seStart(JA_SE_ITM_MENU_OPT_OUT, NULL, 0); + } + else if (CPad_CHECK_TRIG_B(0) && + !CPad_CHECK_TRIG_START(0) && + !CPad_CHECK_TRIG_A(0) && + !CPad_CHECK_TRIG_UP(0) && + !CPad_CHECK_TRIG_DOWN(0) && + !CPad_CHECK_TRIG_LEFT(0) && + !CPad_CHECK_TRIG_RIGHT(0) + ) { + mE40 = 3; + mE41 = 1; + mC80[0].mUserArea = 0; + mDoAud_seStart(JA_SE_ITM_MENU_OPT_OUT, NULL, 0); + } + else { + if (!check_trigger) { + m7B0.mUserArea = 0; + mC80[1].mUserArea = 0; + } + else { + if (mC80[1].mUserArea == 0) { + stickMove(check_trigger); + } + + int sVar2; + if (m7B0.mUserArea < 2) { + sVar2 = 10; + } else { + sVar2 = 4; + } + + mC80[1].mUserArea++; + + if (mC80[1].mUserArea > sVar2) { + sVar2 = m7B0.mUserArea; + + if (sVar2 < 2) { + m7B0.mUserArea = sVar2 + 1; + } + + mC80[1].mUserArea = 0; + } + } + } + + yazAnime(); + + if (mB30[1].mUserArea != 2 || JUTGamePad::sRumbleSupported & 0x80000000) + { + m858[0].pane->show(); + m858[1].pane->show(); + } + else { + m858[0].pane->hide(); + m858[1].pane->hide(); + } + + ccAnime(); + + outFontMove(); + + if (mE3D) { + m740[1].pane->hide(); + } + else { + m740[1].pane->show(); + } } /* 801D576C-801D5C04 .text _draw__14dMenu_Option_cFv */ void dMenu_Option_c::_draw() { - /* Nonmatching */ + /* Nonmatching - probably some inlining, tried using `setAlpha` and `getAlpha` but didn't work */ + if (mE41 == 0) { + fopMsgM_setAlpha(&m008); + fopMsgM_setAlpha(&m040); + fopMsgM_setAlpha(&m078); + + for (int i = 0; i < 2; i++) { + fopMsgM_setAlpha(&m740[i]); + fopMsgM_setAlpha(&m858[i]); + fopMsgM_setAlpha(&m9A8[i]); + fopMsgM_setAlpha(&mAC0[i]); + fopMsgM_setAlpha(&mC80[i]); + } + + fopMsgM_setAlpha(&m7B0); + fopMsgM_setAlpha(&m7E8); + fopMsgM_setAlpha(&m820); + + for (int i = 0; i < 4; i++) { + if (i != 1) { + fopMsgM_setAlpha(&m8C8[i]); + } + } + + for (int i = 0; i < 3; i++) { + fopMsgM_setAlpha(&mA18[i]); + } + + for (int i = 0; i < 6; i++) { + fopMsgM_setAlpha(&mB30[i]); + } + + fopMsgM_setAlpha(&mCF0); + } + else { + float alpha_scale = 1.0f - fopMsgM_valueIncrease(10, mC80[0].mUserArea, 0); + + m008.pane->mAlpha *= alpha_scale; + m040.pane->mAlpha *= alpha_scale; + m078.pane->mAlpha *= alpha_scale; + + for (int i = 0; i < 2; i++) { + m740[i].pane->mAlpha *= alpha_scale; + m8C8[i].pane->mAlpha *= alpha_scale; + m9A8[i].pane->mAlpha *= alpha_scale; + mAC0[i].pane->mAlpha *= alpha_scale; + mC80[i].pane->mAlpha *= alpha_scale; + } + + m7B0.pane->mAlpha *= alpha_scale; + m7E8.pane->mAlpha *= alpha_scale; + m820.pane->mAlpha *= alpha_scale; + + for (int i = 0; i < 4; i++) { + if (i != 1) { + m8C8[i].pane->mAlpha *= alpha_scale; + } + } + + for (int i = 0; i < 3; i++) { + mA18[i].pane->mAlpha *= alpha_scale; + } + + for (int i = 0; i < 6; i++) { + mAC0[i].pane->mAlpha = mB30[i].pane->mAlpha * alpha_scale; + } + + mCF0.pane->mAlpha *= alpha_scale; + } + + outFontDraw(); + + scrn->draw(0.0f, 0.0f, (J2DGrafContext*)dComIfGp_getCurrentGrafPort()); } /* 801D5C04-801D5CBC .text _open__14dMenu_Option_cFv */ -void dMenu_Option_c::_open() { - /* Nonmatching */ +bool dMenu_Option_c::_open() { + bool ret = false; + + dMenu_setPushMenuButton(0); + + if (mC80[0].mUserArea == 0) { + noteSet(); + } + + mC80[0].mUserArea++; + + if (mC80[0].mUserArea <= 7) { + mainMove(); + } + else if (mC80[0].mUserArea <= 0xe) { + noteMove(); + + titleMove(); + + _move(); + + if (mC80[0].mUserArea == 0xe) { + mE40 = 2; + + mC80[0].mUserArea = 0; + + ret = true; + } + } + + return ret; } /* 801D5CBC-801D5D38 .text _close__14dMenu_Option_cFv */ -void dMenu_Option_c::_close() { - /* Nonmatching */ +bool dMenu_Option_c::_close() { + bool ret = false; + + int value = ++mC80[0].mUserArea; + + fopMsgM_valueIncrease(10, value, 0); + + dMenu_setPushMenuButton(2); + + if (value >= 10) { + initialize(); + mE40 = 0; + ret = true; + } + + return ret; } diff --git a/src/d/d_mesg.cpp b/src/d/d_mesg.cpp index 68b1370fa..a9a809b41 100644 --- a/src/d/d_mesg.cpp +++ b/src/d/d_mesg.cpp @@ -14,6 +14,7 @@ #include "d/d_com_inf_game.h" #include "d/d_meter.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "f_op/f_op_msg.h" #include "f_op/f_op_msg_mng.h" #include "m_Do/m_Do_audio.h" @@ -465,7 +466,7 @@ bool dMesg_tSequenceProcessor::do_tag(u32 param_1, const void* param_2, u32 para unk_messageData stack_a8 = *(unk_messageData*)messageData; strcpy(local_8c, dComIfGs_getPlayerName()); -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN if (dComIfGs_getPalLanguage() == 1) { if (stack_a8.field_0x4 == 0x33b || stack_a8.field_0x4 == 0xc8b || @@ -873,7 +874,7 @@ bool dMesg_tMeasureProcessor::do_tag(u32 param_1, const void* param_2, u32 param unk_messageData stack_98 = *(unk_messageData*)messageData; strcpy(local_7c, dComIfGs_getPlayerName()); -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN if (dComIfGs_getPalLanguage() == 1) { if (stack_98.field_0x4 == 0x33b || stack_98.field_0x4 == 0xc8b || @@ -1327,7 +1328,11 @@ void dMesg_screenDataTalk_c::createScreen() { JUtility::TColor black(30, 30, 75, 0); scrn = new J2DScreen(); JUT_ASSERT(2145, scrn != NULL); +#if VERSION == VERSION_DEMO + scrn->set("hukidashi_d00.blo", dComIfGp_getMsgArchive()); +#else scrn->set("hukidashi_d00.blo", dComIfGp_getDmsgArchive()); +#endif fopMsgM_setPaneData(&field_0x18, scrn->search('dt00')); fopMsgM_setPaneData(&field_0x50, scrn->search('yz00')); fopMsgM_setPaneData(&field_0x88[0], scrn->search('tx02')); @@ -1489,7 +1494,11 @@ void dMesg_screenDataItem_c::createScreen() { JUT_ASSERT(2424, texBuffer != NULL); field_0x3e4 = NULL; +#if VERSION == VERSION_DEMO + scrn->set("hukidashi_d09.blo", dComIfGp_getMsgArchive()); +#else scrn->set("hukidashi_d09.blo", dComIfGp_getDmsgArchive()); +#endif fopMsgM_setPaneData(&field_0x18, scrn->search('dt90')); fopMsgM_setPaneData(&field_0x50, scrn->search('yz90')); fopMsgM_setPaneData(&field_0x88[0], scrn->search('tx92')); @@ -1782,12 +1791,12 @@ void dMesg_finalize() { /* 801E5C8C-801E5E14 .text dMesg_parse__Fv */ int dMesg_parse() { -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN headerFlag = false; #endif header = JKRGetResource('ROOT', "zel_00.bmg", dComIfGp_getMsgDtArchive()); JUT_ASSERT(2956, header != NULL); -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN header2 = JKRGetResource('ROOT', "zel_01.bmg", dComIfGp_getMsgDt2Archive()); JUT_ASSERT(2961, header2 != NULL); #endif @@ -1795,7 +1804,7 @@ int dMesg_parse() { JUT_ASSERT(2964, oParse != NULL); oParse->parse(header, 0); -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN oParse->parse(header2, 0); #endif return 1; @@ -2084,7 +2093,11 @@ void dMesg_closeProc(sub_mesg_class* i_Msg) { JKRHeap* oldHeap = mDoExt_setCurrentHeap(i_Msg->field_0x100); if (i_Msg->screen->closeAnime()) { delete i_Msg->screen->scrn; +#if VERSION == VERSION_DEMO + dComIfGp_getMsgArchive()->removeResourceAll(); +#else dComIfGp_getDmsgArchive()->removeResourceAll(); +#endif delete (void*)i_Msg->screen; i_Msg->screen = NULL; dMesg_reset(); @@ -2163,7 +2176,11 @@ static BOOL dMsg_Delete(sub_mesg_class* i_Msg) { mDoExt_setCurrentHeap(i_Msg->field_0x100); if (i_Msg->screen) { delete i_Msg->screen->scrn; +#if VERSION == VERSION_DEMO + dComIfGp_getMsgArchive()->removeResourceAll(); +#else dComIfGp_getDmsgArchive()->removeResourceAll(); +#endif delete (void*)i_Msg->screen; i_Msg->screen = NULL; } @@ -2244,6 +2261,6 @@ msg_process_profile_definition g_profile_MESG = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopMsg_Method, - /* Priority */ 0x01D8, + /* Priority */ PRIO_MESG, /* Msg SubMtd */ &l_dMesg_Method, }; diff --git a/src/d/d_metronome.cpp b/src/d/d_metronome.cpp index 83a27c38f..6e96f1d3d 100644 --- a/src/d/d_metronome.cpp +++ b/src/d/d_metronome.cpp @@ -508,7 +508,7 @@ void dMetronome_c::initialize() { void dMetronome_c::_create() { scrn = new J2DScreen(); JUT_ASSERT(0x2db, scrn != NULL); - scrn->set("baton_input.blo", dComIfGp_getTmsgArchive()); + scrn->set("baton_input.blo", dComIfGp_getTactMsgArchive()); screenSet(); initialize(); } @@ -516,7 +516,7 @@ void dMetronome_c::_create() { /* 8022319C-802231F4 .text _delete__12dMetronome_cFv */ void dMetronome_c::_delete() { delete scrn; - dComIfGp_getTmsgArchive()->removeResourceAll(); + dComIfGp_getTactMsgArchive()->removeResourceAll(); } /* 802231F4-80223314 .text _move__12dMetronome_cFv */ diff --git a/src/d/d_ovlp_fade2.cpp b/src/d/d_ovlp_fade2.cpp index 823000753..a11d5f1ee 100644 --- a/src/d/d_ovlp_fade2.cpp +++ b/src/d/d_ovlp_fade2.cpp @@ -51,7 +51,7 @@ void dOvlpFd2_dlst_c::draw() { GXEnd(); Mtx44 proj; - C_MTXPerspective(proj, 60.0f, fapGmHIO_getAspectRatio() * 1.33333333f, 100.0f, 100000.0f); + C_MTXPerspective(proj, 60.0f, fapGmHIO_getAspectRatio() * (4.0f/3.0f), 100.0f, 100000.0f); GXSetProjection(proj, GX_PERSPECTIVE); GXInitTexObj(mDoGph_gInf_c::getFrameBufferTexObj(), mDoGph_gInf_c::getFrameBufferTex(), 320, 240, GX_TF_RGBA8, GX_CLAMP, GX_CLAMP, GX_FALSE); @@ -257,7 +257,7 @@ overlap_process_profile_definition g_profile_OVERLAP2 = { &l_dOvlpFd2_Method, }; -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN overlap_process_profile_definition g_profile_OVERLAP3 = { fpcLy_ROOT_e, 2, diff --git a/src/d/d_particle.cpp b/src/d/d_particle.cpp index 853bbcc06..e48d067a9 100644 --- a/src/d/d_particle.cpp +++ b/src/d/d_particle.cpp @@ -766,7 +766,7 @@ JPABaseEmitter* dPa_control_c::setSimpleLand(int code, const cXyz* pos, const cs dBgS_ObjGndChk chk; cXyz chkPos(pos->x, pos->y + 10.0f, pos->z); chk.SetPos(&chkPos); - if (dComIfG_Bgsp()->GroundCross(&chk) != C_BG_MIN_HEIGHT) { + if (dComIfG_Bgsp()->GroundCross(&chk) != -G_CM3D_F_INF) { code = dComIfG_Bgsp()->GetAttributeCode(chk); } } diff --git a/src/d/d_place_name.cpp b/src/d/d_place_name.cpp index 93ee3b561..4f75d2b21 100644 --- a/src/d/d_place_name.cpp +++ b/src/d/d_place_name.cpp @@ -70,7 +70,7 @@ const char * name_texture[] = { /* 80160F60-801610A8 .text setScreen__13dPlace_name_cFPCcP10JKRArchive */ void dPlace_name_c::setScreen(const char* name, JKRArchive* arc) { scrn = new J2DScreen(); - JUT_ASSERT(VERSION_SELECT(69, 91, 91), scrn != NULL); + JUT_ASSERT(VERSION_SELECT(69, 69, 91, 91), scrn != NULL); scrn->set(name, arc); fopMsgM_setPaneData(&pane, scrn, 0x706e); @@ -124,13 +124,13 @@ cPhs_State dPn_c::_create() { if (mState == 0) { if (rt == cPhs_COMPLEATE_e) { dRes_info_c * resInfo = dComIfG_getObjectResInfo("PName"); - JUT_ASSERT(VERSION_SELECT(147, 169, 169), resInfo != NULL); + JUT_ASSERT(VERSION_SELECT(147, 147, 169, 169), resInfo != NULL); mpHeap = dComIfGp_getExpHeap2D(); dComIfGp_setHeapLockFlag(10); JKRHeap * oldHeap = mDoExt_setCurrentHeap(mpHeap); dPn_scrn = new dPlace_name_c(); - JUT_ASSERT(VERSION_SELECT(155, 177, 177), dPn_scrn != NULL); + JUT_ASSERT(VERSION_SELECT(155, 155, 177, 177), dPn_scrn != NULL); dPn_scrn->setScreen("place_name.blo", resInfo->getArchive()); mpTIMG = (ResTIMG*)mpHeap->alloc(0x3c00, 0x20); mDoExt_setCurrentHeap(oldHeap); @@ -148,7 +148,7 @@ cPhs_State dPn_c::_create() { } } else if (mState == 1) { JKRHeap * oldHeap = mDoExt_setCurrentHeap(mpHeap); - JUT_ASSERT(VERSION_SELECT(175, 201, 201), dComIfGp_getNowStageNum() < dPn_stage_max_e); + JUT_ASSERT(VERSION_SELECT(175, 175, 201, 201), dComIfGp_getNowStageNum() < dPn_stage_max_e); #if VERSION == VERSION_PAL u32 lang = dComIfGs_getPalLanguage(); @@ -166,7 +166,7 @@ cPhs_State dPn_c::_create() { JKRHeap * oldHeap = mDoExt_setCurrentHeap(mpHeap); if (dvd->sync()) { memcpy(mpTIMG, dvd->getMemAddress(), 0x3c00); -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN DCFlushRangeNoSync(mpTIMG, 0x3c00); #else DCStoreRangeNoSync(mpTIMG, 0x3c00); diff --git a/src/d/d_resorce.cpp b/src/d/d_resorce.cpp index c2ec594ec..846b9687f 100644 --- a/src/d/d_resorce.cpp +++ b/src/d/d_resorce.cpp @@ -455,7 +455,7 @@ int dRes_info_c::setRes() { u32 heapSize = mDataHeap->getHeapSize(); void* heapStartAddr = mDataHeap->getStartAddr(); -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN DCFlushRangeNoSync(heapStartAddr, heapSize); #else DCStoreRangeNoSync(heapStartAddr, heapSize); diff --git a/src/d/d_s_logo.cpp b/src/d/d_s_logo.cpp index 7791ef4a7..1deae8033 100644 --- a/src/d/d_s_logo.cpp +++ b/src/d/d_s_logo.cpp @@ -49,10 +49,12 @@ mDoDvdThd_mountXArchive_c * l_swimResCommand; mDoDvdThd_mountXArchive_c * l_windResCommand; mDoDvdThd_mountXArchive_c * l_nameResCommand; mDoDvdThd_mountXArchive_c * l_tmsgCommand; +#if VERSION > VERSION_DEMO mDoDvdThd_mountXArchive_c * l_dmsgCommand; +#endif mDoDvdThd_mountXArchive_c * l_errorResCommand; mDoDvdThd_mountXArchive_c * l_msgDtCommand; -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN mDoDvdThd_mountXArchive_c * l_msgDtCommand2; #endif mDoDvdThd_mountXArchive_c * l_msgCommand; @@ -63,7 +65,11 @@ mDoDvdThd_toMainRam_c * l_particleCommand; mDoDvdThd_toMainRam_c * l_itemTableCommand; mDoDvdThd_toMainRam_c * l_ActorDataCommand; mDoDvdThd_toMainRam_c * l_FmapDataCommand; +#if VERSION == VERSION_DEMO +mDoDvdThd_mountXArchive_c * l_DmcMountCommand; +#else mDoDvdThd_mountXArchive_c * l_lodCommand; +#endif enum { ACT_nintendoInDraw = 0, @@ -168,7 +174,7 @@ BOOL progInDraw(dScnLogo_c* i_this) { if (i_this->mTimer == 0) { i_this->mAction = ACT_progSelDraw; -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN i_this->mTimer = 300; #else i_this->mTimer = 600; @@ -214,7 +220,7 @@ BOOL progSelDraw(dScnLogo_c* i_this) { else mDoAud_seStart(JA_SE_TALK_SEL_CANCEL); - const int temp = VERSION_SELECT(240, 540, 540); + const int temp = VERSION_SELECT(240, 240, 540, 540); if (i_this->mTimer > temp) { i_this->field_0x1eb = 1; i_this->field_0x1f4 = i_this->mTimer - temp; @@ -416,10 +422,12 @@ BOOL dvdWaitDraw(dScnLogo_c* i_this) { && l_windResCommand->sync() && l_nameResCommand->sync() && l_tmsgCommand->sync() +#if VERSION > VERSION_DEMO && l_dmsgCommand->sync() +#endif && l_errorResCommand->sync() && l_msgDtCommand->sync() -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN && l_msgDtCommand2->sync() #endif && l_msgCommand->sync() @@ -430,7 +438,10 @@ BOOL dvdWaitDraw(dScnLogo_c* i_this) { && l_itemTableCommand->sync() && l_ActorDataCommand->sync() && l_FmapDataCommand->sync() - && l_lodCommand->sync() && !mDoRst::isReset()) { +#if VERSION > VERSION_DEMO + && l_lodCommand->sync() && !mDoRst::isReset() +#endif + ) { dComIfG_changeOpeningScene(i_this, PROC_OPENING_SCENE); } @@ -491,22 +502,24 @@ static BOOL dScnLogo_Delete(dScnLogo_c* i_this) { dComIfGp_setItemResArchive(l_itemResCommand->getArchive()); dComIfGp_setFmapResArchive(l_fmapResCommand->getArchive()); dComIfGp_setDmapResArchive(l_dmapResCommand->getArchive()); - dComIfGp_setClctResArchive(l_clctResCommand->getArchive()); - dComIfGp_setOptResArchive(l_optResCommand->getArchive()); + dComIfGp_setCollectResArchive(l_clctResCommand->getArchive()); + dComIfGp_setOptionResArchive(l_optResCommand->getArchive()); dComIfGp_setSaveResArchive(l_saveResCommand->getArchive()); dComIfGp_setClothResArchive(l_clothResCommand->getArchive()); dComIfGp_setItemIconArchive(l_itemiconCommand->getArchive()); dComIfGp_setActionIconArchive(l_actioniconCommand->getArchive()); dComIfGp_setScopeResArchive(l_scopeResCommand->getArchive()); - dComIfGp_setCamResArchive(l_camResCommand->getArchive()); + dComIfGp_setCameraResArchive(l_camResCommand->getArchive()); dComIfGp_setSwimResArchive(l_swimResCommand->getArchive()); dComIfGp_setWindResArchive(l_windResCommand->getArchive()); dComIfGp_setNameResArchive(l_nameResCommand->getArchive()); - dComIfGp_setTmsgArchive(l_tmsgCommand->getArchive()); + dComIfGp_setTactMsgArchive(l_tmsgCommand->getArchive()); +#if VERSION > VERSION_DEMO dComIfGp_setDmsgArchive(l_dmsgCommand->getArchive()); +#endif dComIfGp_setErrorResArchive(l_errorResCommand->getArchive()); dComIfGp_setMsgDtArchive(l_msgDtCommand->getArchive()); -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN dComIfGp_setMsgDt2Archive(l_msgDtCommand2->getArchive()); #endif dComIfGp_setMsgArchive(l_msgCommand->getArchive()); @@ -531,10 +544,12 @@ static BOOL dScnLogo_Delete(dScnLogo_c* i_this) { delete l_windResCommand; delete l_nameResCommand; delete l_tmsgCommand; +#if VERSION > VERSION_DEMO delete l_dmsgCommand; +#endif delete l_errorResCommand; delete l_msgDtCommand; -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN delete l_msgDtCommand2; #endif delete l_msgCommand; @@ -546,7 +561,7 @@ static BOOL dScnLogo_Delete(dScnLogo_c* i_this) { mDoExt_getMesgFont(); mDoExt_getRubyFont(); -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN if (g_msgDHIO.field_0x08 == 0 && dComIfGp_getFontArchive() != NULL) { dComIfGp_getFontArchive()->unmount(); dComIfGp_setFontArchive(NULL); @@ -561,7 +576,11 @@ static BOOL dScnLogo_Delete(dScnLogo_c* i_this) { delete l_ActorDataCommand; delete l_FmapDataCommand; +#if VERSION == VERSION_DEMO + delete l_DmcMountCommand; +#else delete l_lodCommand; +#endif ResTIMG * timg = (ResTIMG *)dComIfG_getObjectRes("Always", ALWAYS_I4_BALL128B); dDlst_shadowControl_c::setSimpleTex(timg); @@ -581,10 +600,16 @@ static BOOL dScnLogo_Delete(dScnLogo_c* i_this) { g_dComIfG_gameInfo.play.field_0x4820 = JKRAllocFromAram(0xB000, JKRAramHeap::HEAD); #endif +#if VERSION == VERSION_DEMO + mDoRst::offReset(); +#endif + +#if VERSION > VERSION_DEMO mDoExt_setSafeGameHeapSize(); mDoExt_setSafeZeldaHeapSize(); mDoExt_setSafeCommandHeapSize(); mDoExt_setSafeArchiveHeapSize(); +#endif return TRUE; } @@ -616,10 +641,10 @@ cPhs_State phase_0(dScnLogo_c* i_this) { rt = dComIfG_setObjectRes("System", JKRArchive::DEFAULT_MOUNT_DIRECTION, NULL); - JUT_ASSERT(VERSION_SELECT(1169, 1350, 1378), rt == 1); + JUT_ASSERT(VERSION_SELECT(1169, 1169, 1350, 1378), rt == 1); rt = dComIfG_setObjectRes("Logo", JKRArchive::MOUNT_DIRECTION_TAIL, NULL); - JUT_ASSERT(VERSION_SELECT(1173, 1354, 1382), rt == 1); + JUT_ASSERT(VERSION_SELECT(1173, 1173, 1354, 1382), rt == 1); #if VERSION == VERSION_PAL g_mDoMemCd_control.load2(); @@ -658,11 +683,11 @@ cPhs_State phase_1(dScnLogo_c* i_this) { toonImage = (ResTIMG *)dComIfG_getObjectRes("System", SYSTEM_BTI_TOON); - JUT_ASSERT(VERSION_SELECT(1208, 1426, 1466), toonImage != NULL); + JUT_ASSERT(VERSION_SELECT(1208, 1208, 1426, 1466), toonImage != NULL); dDlst_list_c::setToonImage(toonImage); toonImage = (ResTIMG *)dComIfG_getObjectRes("System", SYSTEM_BTI_TOONEX); - JUT_ASSERT(VERSION_SELECT(1213, 1431, 1471), toonImage != NULL); + JUT_ASSERT(VERSION_SELECT(1213, 1213, 1431, 1471), toonImage != NULL); dDlst_list_c::setToonExImage(toonImage); i_this->field_0x1f8 = mDoExt_getGameHeap()->alloc(0x3c8a0, 4); @@ -684,7 +709,7 @@ cPhs_State phase_2(dScnLogo_c* i_this) { s32 rt; rt = dComIfG_syncObjectRes("Logo"); - JUT_ASSERT(VERSION_SELECT(1251, 1469, 1509), rt >= 0); + JUT_ASSERT(VERSION_SELECT(1251, 1251, 1469, 1509), rt >= 0); if (rt != 0) return cPhs_INIT_e; @@ -694,11 +719,11 @@ cPhs_State phase_2(dScnLogo_c* i_this) { ResTIMG * timg; timg = (ResTIMG *)dComIfG_getObjectRes("Logo", LOGO_BTI_NINTENDO_376X104); - JUT_ASSERT(VERSION_SELECT(1264, 1482, 1522), timg != NULL); + JUT_ASSERT(VERSION_SELECT(1264, 1264, 1482, 1522), timg != NULL); i_this->nintendoImg = new dDlst_2D_c(timg, 133, 170, 0); - JUT_ASSERT(VERSION_SELECT(1267, 1485, 1525), i_this->nintendoImg != NULL); + JUT_ASSERT(VERSION_SELECT(1267, 1267, 1485, 1525), i_this->nintendoImg != NULL); i_this->nintendoImg->setAlpha(0xFF); -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN // Blue Nintendo logo for JPN. i_this->nintendoImg->getPicture()->setWhite((GXColor){0x00, 0x46, 0xFF, 0xFF}); #else @@ -707,9 +732,9 @@ cPhs_State phase_2(dScnLogo_c* i_this) { #endif timg = (ResTIMG *)dComIfG_getObjectRes("Logo", LOGO_BTI_TITLE_DOLBY_MARK); - JUT_ASSERT(VERSION_SELECT(1276, 1498, 1538), timg != NULL); + JUT_ASSERT(VERSION_SELECT(1276, 1276, 1498, 1538), timg != NULL); i_this->dolbyImg = new dDlst_2D_c(timg, 218, 166, 0); - JUT_ASSERT(VERSION_SELECT(1280, 1502, 1542), i_this->dolbyImg != NULL); + JUT_ASSERT(VERSION_SELECT(1280, 1280, 1502, 1542), i_this->dolbyImg != NULL); i_this->dolbyImg->setAlpha(0xFF); #if VERSION == VERSION_PAL @@ -755,9 +780,9 @@ cPhs_State phase_2(dScnLogo_c* i_this) { #else timg = (ResTIMG *)dComIfG_getObjectRes("Logo", LOGO_BTI_PROGRESSIVE_CHOICE); #endif - JUT_ASSERT(VERSION_SELECT(1286, 1565, 1605), timg != NULL); + JUT_ASSERT(VERSION_SELECT(1286, 1286, 1565, 1605), timg != NULL); i_this->progchoiceImg = new dDlst_2D_c(timg, 113, 281, 0); - JUT_ASSERT(VERSION_SELECT(1288, 1567, 1607), i_this->progchoiceImg != NULL); + JUT_ASSERT(VERSION_SELECT(1288, 1288, 1567, 1607), i_this->progchoiceImg != NULL); i_this->progchoiceImg->setAlpha(0x00); #if VERSION == VERSION_PAL @@ -765,9 +790,9 @@ cPhs_State phase_2(dScnLogo_c* i_this) { #else timg = (ResTIMG *)dComIfG_getObjectRes("Logo", LOGO_BTI_PROGRESSIVE_YES); #endif - JUT_ASSERT(VERSION_SELECT(1295, 1579, 1619), timg != NULL); + JUT_ASSERT(VERSION_SELECT(1295, 1295, 1579, 1619), timg != NULL); i_this->progyesImg = new dDlst_2D_c(timg, 211, 372, 0); - JUT_ASSERT(VERSION_SELECT(1297, 1581, 1621), i_this->progyesImg != NULL); + JUT_ASSERT(VERSION_SELECT(1297, 1297, 1581, 1621), i_this->progyesImg != NULL); i_this->progyesImg->getPicture()->setWhite((GXColor){0xFF, 0xC8, 0x00, 0xFF}); i_this->progyesImg->setAlpha(0x00); @@ -776,9 +801,9 @@ cPhs_State phase_2(dScnLogo_c* i_this) { #else timg = (ResTIMG *)dComIfG_getObjectRes("Logo", LOGO_BTI_PROGRESSIVE_NO); #endif - JUT_ASSERT(VERSION_SELECT(1305, 1594, 1634), timg != NULL); + JUT_ASSERT(VERSION_SELECT(1305, 1305, 1594, 1634), timg != NULL); i_this->prognoImg = new dDlst_2D_c(timg, 350, 372, 0); - JUT_ASSERT(VERSION_SELECT(1307, 1596, 1636), i_this->prognoImg != NULL); + JUT_ASSERT(VERSION_SELECT(1307, 1307, 1596, 1636), i_this->prognoImg != NULL); i_this->prognoImg->getPicture()->setWhite((GXColor){0xA0, 0xA0, 0xA0, 0xFF}); i_this->prognoImg->setAlpha(0x00); @@ -787,9 +812,9 @@ cPhs_State phase_2(dScnLogo_c* i_this) { #else timg = (ResTIMG *)dComIfG_getObjectRes("Logo", LOGO_BTI_PROGRESSIVE_PRO); #endif - JUT_ASSERT(VERSION_SELECT(1315, 1609, 1649), timg != NULL); + JUT_ASSERT(VERSION_SELECT(1315, 1315, 1609, 1649), timg != NULL); i_this->progImg = new dDlst_2D_c(timg, 153, 309, 0); - JUT_ASSERT(VERSION_SELECT(1317, 1611, 1651), i_this->progImg != NULL); + JUT_ASSERT(VERSION_SELECT(1317, 1317, 1611, 1651), i_this->progImg != NULL); i_this->progImg->setAlpha(0x00); #if VERSION == VERSION_PAL @@ -797,26 +822,30 @@ cPhs_State phase_2(dScnLogo_c* i_this) { #else timg = (ResTIMG *)dComIfG_getObjectRes("Logo", LOGO_BTI_PROGRESSIVE_INTER); #endif - JUT_ASSERT(VERSION_SELECT(1324, 1623, 1663), timg != NULL); + JUT_ASSERT(VERSION_SELECT(1324, 1324, 1623, 1663), timg != NULL); i_this->interImg = new dDlst_2D_c(timg, 153, 309, 0); - JUT_ASSERT(VERSION_SELECT(1326, 1625, 1665), i_this->interImg != NULL); + JUT_ASSERT(VERSION_SELECT(1326, 1326, 1625, 1665), i_this->interImg != NULL); i_this->interImg->setAlpha(0x00); JKRHeap::free(i_this->field_0x1f8, NULL); +#if VERSION > VERSION_DEMO l_lodCommand = aramMount("/res/Stage/sea/LODALL.arc"); - JUT_ASSERT(VERSION_SELECT(1346, 1645, 1685), l_lodCommand != NULL); + JUT_ASSERT(VERSION_SELECT(1346, 1346, 1645, 1685), l_lodCommand != NULL); +#endif rt = dComIfG_setObjectRes("Always", JKRArchive::DEFAULT_MOUNT_DIRECTION, NULL); - JUT_ASSERT(VERSION_SELECT(1351, 1650, 1690), rt == 1); + JUT_ASSERT(VERSION_SELECT(1351, 1351, 1650, 1690), rt == 1); +#if VERSION > VERSION_DEMO archiveHeap->dump_sort(); +#endif rt = dComIfG_setObjectRes("Link", JKRArchive::DEFAULT_MOUNT_DIRECTION, NULL); - JUT_ASSERT(VERSION_SELECT(1356, 1655, 1695), rt == 1); + JUT_ASSERT(VERSION_SELECT(1356, 1356, 1655, 1695), rt == 1); rt = dComIfG_setObjectRes("Agb", JKRArchive::DEFAULT_MOUNT_DIRECTION, NULL); - JUT_ASSERT(VERSION_SELECT(1360, 1659, 1699), rt == 1); + JUT_ASSERT(VERSION_SELECT(1360, 1360, 1659, 1699), rt == 1); l_anmCommand = aramMount("/res/Object/LkAnm.arc"); l_fmapCommand = aramMount("/res/Fmap/Fmap.arc"); @@ -843,7 +872,9 @@ cPhs_State phase_2(dScnLogo_c* i_this) { l_windResCommand = aramMount("/res/Msg/windres.arc"); l_nameResCommand = aramMount("/res/Msg/nameres.arc"); l_tmsgCommand = aramMount("/res/Msg/tmsgres.arc"); +#if VERSION > VERSION_DEMO l_dmsgCommand = aramMount("/res/Msg/dmsgres.arc"); +#endif l_errorResCommand = aramMount("/res/Msg/errorres.arc"); l_saveResCommand = aramMount("/res/Msg/saveres.arc"); @@ -854,12 +885,12 @@ cPhs_State phase_2(dScnLogo_c* i_this) { l_msgDtCommand = onMemMount("/res/Msg/bmgres.arc"); #endif -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN l_msgDtCommand2 = onMemMount("/res/Msg/bmgresh.arc"); #endif l_msgCommand = aramMount("/res/Msg/msgres.arc"); l_menuCommand = onMemMount("/res/Msg/menures.arc"); -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN l_fontCommand = mDoDvdThd_mountXArchive_c::create("/res/Msg/fontres.arc", JKRArchive::MOUNT_DIRECTION_HEAD, JKRArchive::MOUNT_MEM); #else l_fontCommand = onMemMount("/res/Msg/fontres.arc"); @@ -867,11 +898,11 @@ cPhs_State phase_2(dScnLogo_c* i_this) { l_rubyCommand = onMemMount("/res/Msg/rubyres.arc"); l_particleCommand = mDoDvdThd_toMainRam_c::create("/res/Particle/common.jpc", JKRArchive::DEFAULT_MOUNT_DIRECTION, dComIfGp_particle_getCommonHeap()); l_itemTableCommand = mDoDvdThd_toMainRam_c::create("/res/ItemTable/item_table.bin", JKRArchive::DEFAULT_MOUNT_DIRECTION, NULL); - JUT_ASSERT(VERSION_SELECT(1418, 1743, 1783), l_itemTableCommand != NULL); + JUT_ASSERT(VERSION_SELECT(1418, 1418, 1743, 1783), l_itemTableCommand != NULL); l_ActorDataCommand = mDoDvdThd_toMainRam_c::create("/res/ActorDat/ActorDat.bin", JKRArchive::DEFAULT_MOUNT_DIRECTION, NULL); - JUT_ASSERT(VERSION_SELECT(1422, 1747, 1787), l_ActorDataCommand != NULL); + JUT_ASSERT(VERSION_SELECT(1422, 1422, 1747, 1787), l_ActorDataCommand != NULL); l_FmapDataCommand = mDoDvdThd_toMainRam_c::create("/res/FmapDat/FmapDat.bin", JKRArchive::DEFAULT_MOUNT_DIRECTION, NULL); - JUT_ASSERT(VERSION_SELECT(1426, 1751, 1791), l_FmapDataCommand != NULL); + JUT_ASSERT(VERSION_SELECT(1426, 1426, 1751, 1791), l_FmapDataCommand != NULL); JAIZelBasic::getInterface()->loadStaticWaves(); mDoGph_gInf_c::setTickRate((OS_BUS_CLOCK / 4) / 60); @@ -879,13 +910,16 @@ cPhs_State phase_2(dScnLogo_c* i_this) { mDoGph_gInf_c::startFadeIn(30); i_this->mTimer = 90; -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN mDoRst::offReset(); mDoRst::offResetPrepare(); #endif +#if VERSION > VERSION_DEMO JUTGamePad::clearResetOccurred(); JUTGamePad::setResetCallback(mDoRst_resetCallBack, NULL); +#endif + return cPhs_COMPLEATE_e; } diff --git a/src/d/d_s_menu.cpp b/src/d/d_s_menu.cpp index 60c3b9d99..c16faa859 100644 --- a/src/d/d_s_menu.cpp +++ b/src/d/d_s_menu.cpp @@ -114,7 +114,7 @@ static BOOL dScnMenu_Draw(menu_of_scene_class* i_this) { } JUTReport(40, 420, "十字右:進む 十字左:戻る"); JUTReport(200, 400, "曜日:%s", weekpat_str[l_weekpat]); -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN static const char* language[] = {"ENGLISH", "GERMAN", "FRENCH", "SPANISH", "ITALIAN"}; JUTReport(40, 440, "%s", language[dComIfGs_getPalLanguage()]); #endif @@ -214,7 +214,7 @@ static BOOL dScnMenu_Execute(menu_of_scene_class* i_this) { } dComIfGs_setDate(l_weekpat); -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN static const u8 language[] = { 0, 1, 2, 3, 4, }; if (CPad_CHECK_TRIG_Z(3)) { if (++l_languageType > 4) @@ -302,9 +302,9 @@ static BOOL dScnMenu_Delete(menu_of_scene_class* i_this) { /* 8022F3C4-8022F4B0 .text phase_1__FP19menu_of_scene_class */ cPhs_State phase_1(menu_of_scene_class* i_this) { i_this->command = mDoDvdThd_toMainRam_c::create("/res/Menu/Menu1.dat", 0, NULL); - JUT_ASSERT(VERSION_SELECT(616, 732, 732), i_this->command != NULL); + JUT_ASSERT(VERSION_SELECT(616, 616, 732, 732), i_this->command != NULL); i_this->fontCommand = mDoDvdThd_toMainRam_c::create("/res/Menu/kanfont_fix16.bfn", 0, NULL); - JUT_ASSERT(VERSION_SELECT(619, 735, 735), i_this->fontCommand != NULL); + JUT_ASSERT(VERSION_SELECT(619, 619, 735, 735), i_this->fontCommand != NULL); return cPhs_NEXT_e; } @@ -314,7 +314,7 @@ cPhs_State phase_2(menu_of_scene_class* i_this) { return cPhs_INIT_e; } i_this->info = (menu_of_scene_class::menu_inf*)i_this->command->getMemAddress(); - JUT_ASSERT(VERSION_SELECT(663, 779, 779), i_this->info != NULL); + JUT_ASSERT(VERSION_SELECT(663, 663, 779, 779), i_this->info != NULL); delete i_this->command; menu_of_scene_class::menu_inf* info = i_this->info; info->stage = (menu_of_scene_class::stage_inf*)(u32(info->stage) + u32(info)); @@ -323,7 +323,7 @@ cPhs_State phase_2(menu_of_scene_class* i_this) { } if (!l_groupPoint) { l_groupPoint = new s8[info->num]; - JUT_ASSERT(VERSION_SELECT(676, 792, 792), l_groupPoint != NULL); + JUT_ASSERT(VERSION_SELECT(676, 676, 792, 792), l_groupPoint != NULL); for (int i = 0; i < info->num; i++) { l_groupPoint[i] = 0; } @@ -349,7 +349,7 @@ static cPhs_State dScnMenu_Create(scene_class* i_scn) { (cPhs__Handler)phase_2, }; menu_of_scene_class* i_this = (menu_of_scene_class *)i_scn; -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN l_languageType = dComIfGs_getPalLanguage(); #endif return dComLbG_PhaseHandler(&i_this->mPhs, l_method, i_this); diff --git a/src/d/d_s_open.cpp b/src/d/d_s_open.cpp index 11e59f1b1..7cb6ef4bb 100644 --- a/src/d/d_s_open.cpp +++ b/src/d/d_s_open.cpp @@ -39,7 +39,7 @@ cPhs_State dScnOpen_c::create() { /* 80232BC4-80232CAC .text execute__10dScnOpen_cFv */ BOOL dScnOpen_c::execute() { -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN if (mpProc->mState >= 5 && !fopOvlpM_IsPeek() && !dComIfG_resetToOpening(this)) { #else if (!fopOvlpM_IsPeek() && !dComIfG_resetToOpening(this)) { diff --git a/src/d/d_s_play.cpp b/src/d/d_s_play.cpp index b96fe05a4..1bfb1ef28 100644 --- a/src/d/d_s_play.cpp +++ b/src/d/d_s_play.cpp @@ -306,7 +306,7 @@ static BOOL dScnPly_Draw(dScnPly_ply_c* i_this) { PROC_OVERLAP8, }; - JUT_ASSERT(VERSION_SELECT(997, 1001, 1001), + JUT_ASSERT(VERSION_SELECT(997, 997, 1001, 1001), dComIfGp_getNextStageWipe() < ARRAY_SIZE(l_wipeType)); if (strcmp(dComIfGp_getNextStageName(), "ENDING") == 0) { @@ -1154,7 +1154,7 @@ BOOL heapSizeCheck() { f32 temp_f28 = (f32)game_free / (f32)game_total_free; mDoExt_getZeldaHeap()->getFreeSize(); -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN int zelda_total_free = mDoExt_getZeldaHeap()->getFreeSize(); #else int zelda_total_free = mDoExt_getZeldaHeap()->getTotalFreeSize(); @@ -1162,7 +1162,7 @@ BOOL heapSizeCheck() { f32 temp_f27 = (f32)zelda_total_free / (f32)mDoExt_getSafeZeldaHeapSize(); mDoExt_getCommandHeap()->getFreeSize(); -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN int command_total_free = mDoExt_getCommandHeap()->getFreeSize(); #else int command_total_free = mDoExt_getCommandHeap()->getTotalFreeSize(); @@ -1208,7 +1208,7 @@ cPhs_State phase_00(dScnPly_ply_c* i_this) { dComIfGs_init(); } else { if (!heapSizeCheck()) { - JUT_WARN(VERSION_SELECT(3356, 3372, 3372), "%s", "Memory Danger !!"); + JUT_WARN(VERSION_SELECT(3356, 3356, 3372, 3372), "%s", "Memory Danger !!"); } } @@ -1243,7 +1243,7 @@ cPhs_State phase_0(dScnPly_ply_c* i_this) { char buf[32]; sprintf(buf, "/res/Object/LkD%02d.arc", dComIfGp_getLkDemoAnmNo()); l_lkDemoAnmCommand = mDoDvdThd_mountXArchive_c::create(buf, 0, JKRArchive::MOUNT_ARAM); - JUT_ASSERT(VERSION_SELECT(3399, 3414, 3414), l_lkDemoAnmCommand != NULL); + JUT_ASSERT(VERSION_SELECT(3399, 3399, 3414, 3414), l_lkDemoAnmCommand != NULL); } return cPhs_NEXT_e; @@ -1257,7 +1257,7 @@ cPhs_State phase_1(dScnPly_ply_c* i_this) { return cPhs_INIT_e; } - JUT_ASSERT(VERSION_SELECT(3424, 3439, 3439), l_lkDemoAnmCommand->getArchive()); + JUT_ASSERT(VERSION_SELECT(3424, 3424, 3439, 3439), l_lkDemoAnmCommand->getArchive()); dComIfGp_setLkDemoAnmArchive(l_lkDemoAnmCommand->getArchive()); delete l_lkDemoAnmCommand; @@ -1274,7 +1274,7 @@ cPhs_State phase_1(dScnPly_ply_c* i_this) { dComIfGp_setStatus(0); int rt = dComIfG_setStageRes("Stage", NULL); - JUT_ASSERT(VERSION_SELECT(3443, 3458, 3458), rt == 1); + JUT_ASSERT(VERSION_SELECT(3443, 3443, 3458, 3458), rt == 1); dMat_control_c::create((J3DMaterialTable*)dComIfG_getObjectRes("Always", ALWAYS_BMT_ICE), (J3DAnmTextureSRTKey*)dComIfG_getObjectRes("Always", ALWAYS_BTK_ICE)); @@ -1285,7 +1285,7 @@ cPhs_State phase_1(dScnPly_ply_c* i_this) { /* 802359DC-80235ABC .text phase_2__FP13dScnPly_ply_c */ cPhs_State phase_2(dScnPly_ply_c* i_this) { int rt = dComIfG_syncStageRes("Stage"); - JUT_ASSERT(VERSION_SELECT(3470, 3485, 3485), rt >= 0) + JUT_ASSERT(VERSION_SELECT(3470, 3470, 3485, 3485), rt >= 0) if (rt != 0) { return cPhs_INIT_e; @@ -1311,7 +1311,7 @@ cPhs_State phase_3(dScnPly_ply_c* i_this) { /* 80235B0C-80236334 .text phase_4__FP13dScnPly_ply_c */ cPhs_State phase_4(dScnPly_ply_c* i_this) { if (i_this->sceneCommand != NULL) { - JUT_ASSERT(VERSION_SELECT(3552, 3567, 3567), i_this->sceneCommand->getMemAddress() != NULL); + JUT_ASSERT(VERSION_SELECT(3552, 3552, 3567, 3567), i_this->sceneCommand->getMemAddress() != NULL); dComIfGp_particle_createScene(i_this->sceneCommand->getMemAddress()); delete i_this->sceneCommand; } else { @@ -1336,8 +1336,8 @@ cPhs_State phase_4(dScnPly_ply_c* i_this) { dComIfGd_setViewport(NULL); dComIfGd_setView(NULL); - JKRExpHeap* heap = fopMsgM_createExpHeap(VERSION_SELECT(0x736A1, 0x73EA1, 0x73EA1)); - JUT_ASSERT(VERSION_SELECT(3633, 3653, 3653), heap != NULL); + JKRExpHeap* heap = fopMsgM_createExpHeap(VERSION_SELECT(0x736A1, 0x736A1, 0x73EA1, 0x73EA1)); + JUT_ASSERT(VERSION_SELECT(3633, 3633, 3653, 3653), heap != NULL); dComIfGp_setExpHeap2D(heap); dStage_Create(); @@ -1446,7 +1446,7 @@ cPhs_State phase_5(dScnPly_ply_c* i_this) { const char** resName = PreLoadInfoT[preLoadNo].resName; s32 resNameNum = PreLoadInfoT[preLoadNo].resNameNum; if (resName != NULL && resName[0] != NULL) { - JUT_ASSERT(VERSION_SELECT(3804, 3824, 3824), resNameNum <= ARRAY_SIZE(resPhase)); + JUT_ASSERT(VERSION_SELECT(3804, 3804, 3824, 3824), resNameNum <= ARRAY_SIZE(resPhase)); for (int i = 0; i < resNameNum; i++) { if (dComIfG_resLoad(&resPhase[i], resName[i]) != cPhs_COMPLEATE_e) { rt = cPhs_INIT_e; @@ -1469,7 +1469,7 @@ cPhs_State phase_6(dScnPly_ply_c* i_this) { const s16* dylKeyTbl = PreLoadInfoT[preLoadNo].dylKeyTbl; s32 dylKeyTblNum = PreLoadInfoT[preLoadNo].dylKeyTblNum; if (dylKeyTbl != NULL && dylKeyTbl[0] != NULL) { - JUT_ASSERT(VERSION_SELECT(3838, 3858, 3858), dylKeyTblNum <= ARRAY_SIZE(dylPhase)); + JUT_ASSERT(VERSION_SELECT(3838, 3838, 3858, 3858), dylKeyTblNum <= ARRAY_SIZE(dylPhase)); for (int i = 0; i < dylKeyTblNum; i++) { if (cDylPhs::Link(&dylPhase[i], dylKeyTbl[i]) != cPhs_COMPLEATE_e) { rt = cPhs_INIT_e; diff --git a/src/d/d_save.cpp b/src/d/d_save.cpp index c8e1aa6c4..5b7325f57 100644 --- a/src/d/d_save.cpp +++ b/src/d/d_save.cpp @@ -8,7 +8,7 @@ #include "d/d_com_inf_game.h" #include "d/d_item_data.h" #include "m_Do/m_Do_MemCardRWmng.h" -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN #include "d/d_s_play.h" #endif #include "d/actor/d_a_npc_sarace.h" @@ -931,10 +931,10 @@ BOOL dSv_player_map_c::isSaveArriveGridForAgb(int no) { /* 8005BE84-8005BF2C .text init__17dSv_player_info_cFv */ void dSv_player_info_c::init() { - static char l_defaultName[] = VERSION_SELECT("リンク", "Link", "Link"); + static char l_defaultName[] = VERSION_SELECT("リンク", "リンク", "Link", "Link"); strcpy(mPlayerName, l_defaultName); -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN if (g_msgDHIO.field_0x08 == 1) { strcpy(mPlayerName, "Link"); } @@ -958,7 +958,7 @@ void dSv_player_info_c::init() { /* 8005BF2C-8005BFA4 .text init__19dSv_player_config_cFv */ void dSv_player_config_c::init() { - mRuby = VERSION_SELECT(0, 1, 0); + mRuby = VERSION_SELECT(0, 0, 1, 0); u32 soundMode = OSGetSoundMode(); if (soundMode == 0) { @@ -1035,37 +1035,37 @@ void dSv_memBit_c::init() { /* 8005C0EC-8005C188 .text onTbox__12dSv_memBit_cFi */ void dSv_memBit_c::onTbox(int i_no) { - JUT_ASSERT(VERSION_SELECT(2225, 2252, 2252), 0 <= i_no && i_no < 32); + JUT_ASSERT(VERSION_SELECT(2225, 2225, 2252, 2252), 0 <= i_no && i_no < 32); mTbox |= (1 << i_no); } /* 8005C188-8005C228 .text isTbox__12dSv_memBit_cFi */ BOOL dSv_memBit_c::isTbox(int i_no) { - JUT_ASSERT(VERSION_SELECT(2253, 2280, 2280), 0 <= i_no && i_no < 32); + JUT_ASSERT(VERSION_SELECT(2253, 2253, 2280, 2280), 0 <= i_no && i_no < 32); return mTbox & (1 << i_no) ? TRUE : FALSE; } /* 8005C228-8005C2D4 .text onSwitch__12dSv_memBit_cFi */ void dSv_memBit_c::onSwitch(int i_no) { - JUT_ASSERT(VERSION_SELECT(2284, 2311, 2311), 0 <= i_no && i_no < 128); + JUT_ASSERT(VERSION_SELECT(2284, 2284, 2311, 2311), 0 <= i_no && i_no < 128); mSwitch[i_no >> 5] |= (1 << (i_no & 0x1F)); } /* 8005C2D4-8005C380 .text offSwitch__12dSv_memBit_cFi */ void dSv_memBit_c::offSwitch(int i_no) { - JUT_ASSERT(VERSION_SELECT(2298, 2325, 2325), 0 <= i_no && i_no < 128); + JUT_ASSERT(VERSION_SELECT(2298, 2298, 2325, 2325), 0 <= i_no && i_no < 128); mSwitch[i_no >> 5] &= ~(1 << (i_no & 0x1F)); } /* 8005C380-8005C430 .text isSwitch__12dSv_memBit_cFi */ BOOL dSv_memBit_c::isSwitch(int i_no) { - JUT_ASSERT(VERSION_SELECT(2312, 2339, 2339), 0 <= i_no && i_no < 128); + JUT_ASSERT(VERSION_SELECT(2312, 2312, 2339, 2339), 0 <= i_no && i_no < 128); return mSwitch[i_no >> 5] & (1 << (i_no & 0x1F)) ? TRUE : FALSE; } /* 8005C430-8005C4EC .text revSwitch__12dSv_memBit_cFi */ BOOL dSv_memBit_c::revSwitch(int i_no) { - JUT_ASSERT(VERSION_SELECT(2326, 2353, 2353), 0 <= i_no && i_no < 128); + JUT_ASSERT(VERSION_SELECT(2326, 2326, 2353, 2353), 0 <= i_no && i_no < 128); u32 idx = i_no >> 5; u32 sw = 1 << (i_no & 0x1F); @@ -1075,37 +1075,37 @@ BOOL dSv_memBit_c::revSwitch(int i_no) { /* 8005C4EC-8005C598 .text onItem__12dSv_memBit_cFi */ void dSv_memBit_c::onItem(int i_no) { - JUT_ASSERT(VERSION_SELECT(2345, 2372, 2372), 0 <= i_no && i_no < 64); + JUT_ASSERT(VERSION_SELECT(2345, 2345, 2372, 2372), 0 <= i_no && i_no < 64); mItem[i_no >> 5] |= (1 << (i_no & 0x1F)); } /* 8005C598-8005C648 .text isItem__12dSv_memBit_cFi */ BOOL dSv_memBit_c::isItem(int i_no) { - JUT_ASSERT(VERSION_SELECT(2373, 2400, 2400), 0 <= i_no && i_no < 64); + JUT_ASSERT(VERSION_SELECT(2373, 2373, 2400, 2400), 0 <= i_no && i_no < 64); return mItem[i_no >> 5] & (1 << (i_no & 0x1F)) ? TRUE : FALSE; } /* 8005C648-8005C6F4 .text onVisitedRoom__12dSv_memBit_cFi */ void dSv_memBit_c::onVisitedRoom(int i_no) { - JUT_ASSERT(VERSION_SELECT(2405, 2432, 2432), 0 <= i_no && i_no < 64); + JUT_ASSERT(VERSION_SELECT(2405, 2405, 2432, 2432), 0 <= i_no && i_no < 64); mVisitedRoom[i_no >> 5] |= (1 << (i_no & 0x1F)); } /* 8005C6F4-8005C7A4 .text isVisitedRoom__12dSv_memBit_cFi */ BOOL dSv_memBit_c::isVisitedRoom(int i_no) { - JUT_ASSERT(VERSION_SELECT(2433, 2460, 2460), 0 <= i_no && i_no < 64); + JUT_ASSERT(VERSION_SELECT(2433, 2433, 2460, 2460), 0 <= i_no && i_no < 64); return mVisitedRoom[i_no >> 5] & (1 << (i_no & 0x1F)) ? TRUE : FALSE; } /* 8005C7A4-8005C844 .text onDungeonItem__12dSv_memBit_cFi */ void dSv_memBit_c::onDungeonItem(int i_no) { - JUT_ASSERT(VERSION_SELECT(2465, 2492, 2492), 0 <= i_no && i_no < 6); + JUT_ASSERT(VERSION_SELECT(2465, 2465, 2492, 2492), 0 <= i_no && i_no < 6); mDungeonItem |= (u8)(1 << i_no); } /* 8005C844-8005C8E8 .text isDungeonItem__12dSv_memBit_cFi */ BOOL dSv_memBit_c::isDungeonItem(int i_no) { - JUT_ASSERT(VERSION_SELECT(2494, 2521, 2521), 0 <= i_no && i_no < 6); + JUT_ASSERT(VERSION_SELECT(2494, 2494, 2521, 2521), 0 <= i_no && i_no < 6); return mDungeonItem & (u8)(1 << i_no) ? TRUE : FALSE; } @@ -1122,15 +1122,15 @@ void dSv_ocean_c::init() { /* 8005C908-8005C9E8 .text onOceanSvBit__11dSv_ocean_cFUcUs */ void dSv_ocean_c::onOceanSvBit(u8 i_grid, u16 i_bit) { - JUT_ASSERT(VERSION_SELECT(2613, 2640, 2640), (0 <= i_grid) && (i_grid <= 0x31)); - JUT_ASSERT(VERSION_SELECT(2614, 2641, 2641), (0 <= i_bit) && (i_bit < 16)); + JUT_ASSERT(VERSION_SELECT(2613, 2613, 2640, 2640), (0 <= i_grid) && (i_grid <= 0x31)); + JUT_ASSERT(VERSION_SELECT(2614, 2614, 2641, 2641), (0 <= i_bit) && (i_bit < 16)); field_0x0[i_grid] |= (u16)(1 << i_bit); } /* 8005C9E8-8005CACC .text isOceanSvBit__11dSv_ocean_cFUcUs */ BOOL dSv_ocean_c::isOceanSvBit(u8 i_grid, u16 i_bit) { - JUT_ASSERT(VERSION_SELECT(2645, 2672, 2672), (0 <= i_grid) && (i_grid <= 0x31)); - JUT_ASSERT(VERSION_SELECT(2646, 2673, 2673), (0 <= i_bit) && (i_bit < 16)); + JUT_ASSERT(VERSION_SELECT(2645, 2645, 2672, 2672), (0 <= i_grid) && (i_grid <= 0x31)); + JUT_ASSERT(VERSION_SELECT(2646, 2646, 2673, 2673), (0 <= i_bit) && (i_bit < 16)); return field_0x0[i_grid] & (u16)(1 << i_bit) ? TRUE : FALSE; } @@ -1196,25 +1196,25 @@ int dSv_danBit_c::init(s8 i_stageNo) { /* 8005CC08-8005CCB4 .text onSwitch__12dSv_danBit_cFi */ void dSv_danBit_c::onSwitch(int i_no) { - JUT_ASSERT(VERSION_SELECT(2790, 2817, 2817), 0 <= i_no && i_no < 64); + JUT_ASSERT(VERSION_SELECT(2790, 2790, 2817, 2817), 0 <= i_no && i_no < 64); mSwitch[i_no >> 5] |= (1 << (i_no & 0x1F)); } /* 8005CCB4-8005CD60 .text offSwitch__12dSv_danBit_cFi */ void dSv_danBit_c::offSwitch(int i_no) { - JUT_ASSERT(VERSION_SELECT(2804, 2831, 2831), 0 <= i_no && i_no < 64); + JUT_ASSERT(VERSION_SELECT(2804, 2804, 2831, 2831), 0 <= i_no && i_no < 64); mSwitch[i_no >> 5] &= ~(1 << (i_no & 0x1F)); } /* 8005CD60-8005CE10 .text isSwitch__12dSv_danBit_cFi */ BOOL dSv_danBit_c::isSwitch(int i_no) { - JUT_ASSERT(VERSION_SELECT(2818, 2845, 2845), 0 <= i_no && i_no < 64); + JUT_ASSERT(VERSION_SELECT(2818, 2818, 2845, 2845), 0 <= i_no && i_no < 64); return mSwitch[i_no >> 5] & (1 << (i_no & 0x1F)) ? TRUE : FALSE; } /* 8005CE10-8005CECC .text revSwitch__12dSv_danBit_cFi */ BOOL dSv_danBit_c::revSwitch(int i_no) { - JUT_ASSERT(VERSION_SELECT(2832, 2859, 2859), 0 <= i_no && i_no < 64); + JUT_ASSERT(VERSION_SELECT(2832, 2832, 2859, 2859), 0 <= i_no && i_no < 64); int sw = 1 << (i_no & 0x1F); mSwitch[i_no >> 5] ^= sw; @@ -1237,25 +1237,25 @@ void dSv_zoneBit_c::clearRoomSwitch() { /* 8005CF00-8005CFAC .text onSwitch__13dSv_zoneBit_cFi */ void dSv_zoneBit_c::onSwitch(int i_no) { - JUT_ASSERT(VERSION_SELECT(2876, 2903, 2903), 0 <= i_no && i_no < SWITCH_MAX); + JUT_ASSERT(VERSION_SELECT(2876, 2876, 2903, 2903), 0 <= i_no && i_no < SWITCH_MAX); mSwitch[i_no >> 4] |= (u16)(1 << (i_no & 0xF)); } /* 8005CFAC-8005D054 .text offSwitch__13dSv_zoneBit_cFi */ void dSv_zoneBit_c::offSwitch(int i_no) { - JUT_ASSERT(VERSION_SELECT(2890, 2917, 2917), 0 <= i_no && i_no < SWITCH_MAX); + JUT_ASSERT(VERSION_SELECT(2890, 2890, 2917, 2917), 0 <= i_no && i_no < SWITCH_MAX); mSwitch[i_no >> 4] &= ~(1 << (i_no & 0xF)); } /* 8005D054-8005D100 .text isSwitch__13dSv_zoneBit_cFi */ BOOL dSv_zoneBit_c::isSwitch(int i_no) { - JUT_ASSERT(VERSION_SELECT(2904, 2931, 2931), 0 <= i_no && i_no < SWITCH_MAX); + JUT_ASSERT(VERSION_SELECT(2904, 2904, 2931, 2931), 0 <= i_no && i_no < SWITCH_MAX); return mSwitch[i_no >> 4] & 1 << (i_no & 0xF) ? TRUE : FALSE; } /* 8005D100-8005D1B8 .text revSwitch__13dSv_zoneBit_cFi */ BOOL dSv_zoneBit_c::revSwitch(int i_no) { - JUT_ASSERT(VERSION_SELECT(2918, 2945, 2945), 0 <= i_no && i_no < SWITCH_MAX); + JUT_ASSERT(VERSION_SELECT(2918, 2918, 2945, 2945), 0 <= i_no && i_no < SWITCH_MAX); u32 idx = i_no >> 4; int sw = 1 << (i_no & 0xF); @@ -1265,13 +1265,13 @@ BOOL dSv_zoneBit_c::revSwitch(int i_no) { /* 8005D1B8-8005D254 .text onItem__13dSv_zoneBit_cFi */ void dSv_zoneBit_c::onItem(int i_no) { - JUT_ASSERT(VERSION_SELECT(2937, 2964, 2964), 0 <= i_no && i_no < 16); + JUT_ASSERT(VERSION_SELECT(2937, 2937, 2964, 2964), 0 <= i_no && i_no < 16); mItem |= (1 << i_no); } /* 8005D254-8005D2F4 .text isItem__13dSv_zoneBit_cFi */ BOOL dSv_zoneBit_c::isItem(int i_no) { - JUT_ASSERT(VERSION_SELECT(2965, 2992, 2992), 0 <= i_no && i_no < 16); + JUT_ASSERT(VERSION_SELECT(2965, 2965, 2992, 2992), 0 <= i_no && i_no < 16); return mItem & (1 << i_no) ? TRUE : FALSE; } @@ -1284,13 +1284,13 @@ void dSv_zoneActor_c::init() { /* 8005D314-8005D3BC .text on__15dSv_zoneActor_cFi */ void dSv_zoneActor_c::on(int i_id) { - JUT_ASSERT(VERSION_SELECT(3010, 3037, 3037), 0 <= i_id && i_id < ACTOR_MAX); + JUT_ASSERT(VERSION_SELECT(3010, 3010, 3037, 3037), 0 <= i_id && i_id < ACTOR_MAX); mActorFlags[i_id >> 5] |= (1 << (i_id & 0x1F)); } /* 8005D3BC-8005D468 .text is__15dSv_zoneActor_cFi */ BOOL dSv_zoneActor_c::is(int i_id) { - JUT_ASSERT(VERSION_SELECT(3038, 3065, 3065), 0 <= i_id && i_id < ACTOR_MAX); + JUT_ASSERT(VERSION_SELECT(3038, 3038, 3065, 3065), 0 <= i_id && i_id < ACTOR_MAX); return mActorFlags[i_id >> 5] & (1 << (i_id & 0x1F)) ? TRUE : FALSE; } @@ -1336,7 +1336,9 @@ void dSv_turnRestart_c::set(const cXyz& i_pos, s16 i_angle, s8 i_roomNo, u32 i_p field_0x13 = 0; mShipPos = i_shipPos; mShipAngleY = i_shipAngle; +#if VERSION > VERSION_DEMO mHasShip = i_hasShip; +#endif } /* 8005D604-8005D660 .text init__10dSv_info_cFv */ @@ -1430,13 +1432,13 @@ void dSv_save_c::init() { /* 8005D8C8-8005D988 .text getSave__10dSv_info_cFi */ void dSv_info_c::getSave(int i_stageNo) { - JUT_ASSERT(VERSION_SELECT(3308, 3335, 3335), 0 <= i_stageNo && i_stageNo < dSv_save_c::STAGE_MAX); + JUT_ASSERT(VERSION_SELECT(3308, 3308, 3335, 3335), 0 <= i_stageNo && i_stageNo < dSv_save_c::STAGE_MAX); mMemory = mSavedata.getSave(i_stageNo); } /* 8005D988-8005DA70 .text putSave__10dSv_info_cFi */ void dSv_info_c::putSave(int i_stageNo) { - JUT_ASSERT(VERSION_SELECT(3324, 3351, 3351), 0 <= i_stageNo && i_stageNo < dSv_save_c::STAGE_MAX); + JUT_ASSERT(VERSION_SELECT(3324, 3324, 3351, 3351), 0 <= i_stageNo && i_stageNo < dSv_save_c::STAGE_MAX); mSavedata.putSave(i_stageNo, mMemory); } @@ -1464,7 +1466,7 @@ int dSv_info_c::createZone(int i_roomNo) { /* 8005DB24-8005DCD0 .text onSwitch__10dSv_info_cFii */ void dSv_info_c::onSwitch(int i_no, int i_roomNo) { - JUT_ASSERT(VERSION_SELECT(3384, 3411, 3411), + JUT_ASSERT(VERSION_SELECT(3384, 3384, 3411, 3411), (0 <= i_no && i_no < (MEMORY_SWITCH+ DAN_SWITCH+ ZONE_SWITCH)) || i_no == -1 || i_no == 255); if (i_no == -1 || i_no == 255) { @@ -1476,10 +1478,10 @@ void dSv_info_c::onSwitch(int i_no, int i_roomNo) { } else if (i_no < (MEMORY_SWITCH + DAN_SWITCH)) { mDan.onSwitch(i_no - MEMORY_SWITCH); } else { - JUT_ASSERT(VERSION_SELECT(3397, 3424, 3424), 0 <= i_roomNo && i_roomNo < 64); + JUT_ASSERT(VERSION_SELECT(3397, 3397, 3424, 3424), 0 <= i_roomNo && i_roomNo < 64); int zoneId = dComIfGp_roomControl_getZoneNo(i_roomNo); - JUT_ASSERT(VERSION_SELECT(3399, 3426, 3426), 0 <= zoneId && zoneId < ZONE_MAX); + JUT_ASSERT(VERSION_SELECT(3399, 3399, 3426, 3426), 0 <= zoneId && zoneId < ZONE_MAX); mZone[zoneId].getZoneBit().onSwitch(i_no - (MEMORY_SWITCH + DAN_SWITCH)); } @@ -1487,7 +1489,7 @@ void dSv_info_c::onSwitch(int i_no, int i_roomNo) { /* 8005DCEC-8005DE98 .text offSwitch__10dSv_info_cFii */ void dSv_info_c::offSwitch(int i_no, int i_roomNo) { - JUT_ASSERT(VERSION_SELECT(3421, 3448, 3448), + JUT_ASSERT(VERSION_SELECT(3421, 3421, 3448, 3448), (0 <= i_no && i_no < (MEMORY_SWITCH+ DAN_SWITCH+ ZONE_SWITCH)) || i_no == -1 || i_no == 255); if (i_no == -1 || i_no == 255) { @@ -1499,10 +1501,10 @@ void dSv_info_c::offSwitch(int i_no, int i_roomNo) { } else if (i_no < (MEMORY_SWITCH + DAN_SWITCH)) { mDan.offSwitch(i_no - MEMORY_SWITCH); } else { - JUT_ASSERT(VERSION_SELECT(3434, 3461, 3461), 0 <= i_roomNo && i_roomNo < 64); + JUT_ASSERT(VERSION_SELECT(3434, 3434, 3461, 3461), 0 <= i_roomNo && i_roomNo < 64); int zoneNo = dComIfGp_roomControl_getZoneNo(i_roomNo); - JUT_ASSERT(VERSION_SELECT(3436, 3463, 3463), 0 <= zoneNo && zoneNo < ZONE_MAX); + JUT_ASSERT(VERSION_SELECT(3436, 3436, 3463, 3463), 0 <= zoneNo && zoneNo < ZONE_MAX); mZone[zoneNo].getZoneBit().offSwitch(i_no - (MEMORY_SWITCH + DAN_SWITCH)); } @@ -1519,10 +1521,10 @@ BOOL dSv_info_c::isSwitch(int i_no, int i_roomNo) { } else if (i_no < (MEMORY_SWITCH + DAN_SWITCH)) { return mDan.isSwitch(i_no - MEMORY_SWITCH); } else { - JUT_ASSERT(VERSION_SELECT(3482, 3509, 3509), 0 <= i_roomNo && i_roomNo < 64); + JUT_ASSERT(VERSION_SELECT(3482, 3482, 3509, 3509), 0 <= i_roomNo && i_roomNo < 64); int zoneNo = dComIfGp_roomControl_getZoneNo(i_roomNo); - JUT_ASSERT(VERSION_SELECT(3484, 3511, 3511), 0 <= zoneNo && zoneNo < ZONE_MAX); + JUT_ASSERT(VERSION_SELECT(3484, 3484, 3511, 3511), 0 <= zoneNo && zoneNo < ZONE_MAX); return mZone[zoneNo].getZoneBit().isSwitch(i_no - (MEMORY_SWITCH + DAN_SWITCH)); } @@ -1530,7 +1532,7 @@ BOOL dSv_info_c::isSwitch(int i_no, int i_roomNo) { /* 8005DFE0-8005E190 .text revSwitch__10dSv_info_cFii */ BOOL dSv_info_c::revSwitch(int i_no, int i_roomNo) { - JUT_ASSERT(VERSION_SELECT(3505, 3532, 3532), + JUT_ASSERT(VERSION_SELECT(3505, 3505, 3532, 3532), (0 <= i_no && i_no < (MEMORY_SWITCH+ DAN_SWITCH+ ZONE_SWITCH)) || i_no == -1 || i_no == 255); if (i_no == -1 || i_no == 255) { @@ -1542,10 +1544,10 @@ BOOL dSv_info_c::revSwitch(int i_no, int i_roomNo) { } else if (i_no < (MEMORY_SWITCH + DAN_SWITCH)) { return mDan.revSwitch(i_no - MEMORY_SWITCH); } else { - JUT_ASSERT(VERSION_SELECT(3517, 3544, 3544), 0 <= i_roomNo && i_roomNo < 64); + JUT_ASSERT(VERSION_SELECT(3517, 3517, 3544, 3544), 0 <= i_roomNo && i_roomNo < 64); int zoneNo = dComIfGp_roomControl_getZoneNo(i_roomNo); - JUT_ASSERT(VERSION_SELECT(3519, 3546, 3546), 0 <= zoneNo && zoneNo < ZONE_MAX); + JUT_ASSERT(VERSION_SELECT(3519, 3519, 3546, 3546), 0 <= zoneNo && zoneNo < ZONE_MAX); return mZone[zoneNo].getZoneBit().revSwitch(i_no - (MEMORY_SWITCH + DAN_SWITCH)); } @@ -1553,7 +1555,7 @@ BOOL dSv_info_c::revSwitch(int i_no, int i_roomNo) { /* 8005E190-8005E324 .text onItem__10dSv_info_cFii */ void dSv_info_c::onItem(int i_no, int i_roomNo) { - JUT_ASSERT(VERSION_SELECT(3538, 3565, 3565), + JUT_ASSERT(VERSION_SELECT(3538, 3538, 3565, 3565), (0 <= i_no && i_no < (MEMORY_ITEM+ZONE_ITEM)) || i_no == -1 || i_no == 127); if (i_no == -1 || i_no == 127) { @@ -1563,10 +1565,10 @@ void dSv_info_c::onItem(int i_no, int i_roomNo) { if (i_no < MEMORY_ITEM) { mMemory.getBit().onItem(i_no); } else { - JUT_ASSERT(VERSION_SELECT(3548, 3575, 3575), 0 <= i_roomNo && i_roomNo < 64); + JUT_ASSERT(VERSION_SELECT(3548, 3548, 3575, 3575), 0 <= i_roomNo && i_roomNo < 64); int zoneNo = dComIfGp_roomControl_getZoneNo(i_roomNo); - JUT_ASSERT(VERSION_SELECT(3550, 3577, 3577), 0 <= zoneNo && zoneNo < ZONE_MAX); + JUT_ASSERT(VERSION_SELECT(3550, 3550, 3577, 3577), 0 <= zoneNo && zoneNo < ZONE_MAX); mZone[zoneNo].getZoneBit().onItem(i_no - MEMORY_ITEM); } @@ -1574,7 +1576,7 @@ void dSv_info_c::onItem(int i_no, int i_roomNo) { /* 8005E324-8005E4BC .text isItem__10dSv_info_cFii */ BOOL dSv_info_c::isItem(int i_no, int i_roomNo) { - JUT_ASSERT(VERSION_SELECT(3602, 3629, 3629), + JUT_ASSERT(VERSION_SELECT(3602, 3602, 3629, 3629), (0 <= i_no && i_no < (MEMORY_ITEM+ZONE_ITEM)) || i_no == -1 || i_no == 127); if (i_no == -1 || i_no == 127) { @@ -1584,10 +1586,10 @@ BOOL dSv_info_c::isItem(int i_no, int i_roomNo) { if (i_no < MEMORY_ITEM) { return mMemory.getBit().isItem(i_no); } else { - JUT_ASSERT(VERSION_SELECT(3611, 3638, 3638), 0 <= i_roomNo && i_roomNo < 64); + JUT_ASSERT(VERSION_SELECT(3611, 3611, 3638, 3638), 0 <= i_roomNo && i_roomNo < 64); int zoneNo = dComIfGp_roomControl_getZoneNo(i_roomNo); - JUT_ASSERT(VERSION_SELECT(3613, 3640, 3640), 0 <= zoneNo && zoneNo < ZONE_MAX); + JUT_ASSERT(VERSION_SELECT(3613, 3613, 3640, 3640), 0 <= zoneNo && zoneNo < ZONE_MAX); return mZone[zoneNo].getZoneBit().isItem(i_no - MEMORY_ITEM); } @@ -1599,10 +1601,10 @@ void dSv_info_c::onActor(int i_id, int i_roomNo) { return; } - JUT_ASSERT(VERSION_SELECT(3666, 3693, 3693), (0 <= i_id && i_id < dSv_zoneActor_c::ACTOR_MAX) && (0 <= i_roomNo && i_roomNo < 64)); + JUT_ASSERT(VERSION_SELECT(3666, 3666, 3693, 3693), (0 <= i_id && i_id < dSv_zoneActor_c::ACTOR_MAX) && (0 <= i_roomNo && i_roomNo < 64)); int zoneNo = dComIfGp_roomControl_getZoneNo(i_roomNo); - JUT_ASSERT(VERSION_SELECT(3668, 3695, 3695), 0 <= zoneNo && zoneNo < ZONE_MAX); + JUT_ASSERT(VERSION_SELECT(3668, 3668, 3695, 3695), 0 <= zoneNo && zoneNo < ZONE_MAX); mZone[zoneNo].getActor().on(i_id); } @@ -1614,13 +1616,13 @@ BOOL dSv_info_c::isActor(int i_id, int i_roomNo) { } if (0 > i_id || i_id >= dSv_zoneActor_c::ACTOR_MAX) { - JUT_ASSERT(VERSION_SELECT(3717, 3744, 3744), 0 <= i_id && i_id < dSv_zoneActor_c::ACTOR_MAX); + JUT_ASSERT(VERSION_SELECT(3717, 3717, 3744, 3744), 0 <= i_id && i_id < dSv_zoneActor_c::ACTOR_MAX); } - JUT_ASSERT(VERSION_SELECT(3719, 3746, 3746), 0 <= i_roomNo && i_roomNo < 64); + JUT_ASSERT(VERSION_SELECT(3719, 3719, 3746, 3746), 0 <= i_roomNo && i_roomNo < 64); int zoneNo = dComIfGp_roomControl_getZoneNo(i_roomNo); - JUT_ASSERT(VERSION_SELECT(3721, 3748, 3748), 0 <= zoneNo && zoneNo < ZONE_MAX); + JUT_ASSERT(VERSION_SELECT(3721, 3721, 3748, 3748), 0 <= zoneNo && zoneNo < ZONE_MAX); return mZone[zoneNo].getActor().is(i_id); } @@ -1678,7 +1680,7 @@ int dSv_info_c::memory_to_card(char* i_cardPtr, int i_dataNum) { memcpy(buffer, dComIfGs_getpConfig(), sizeof(dSv_player_config_c)); buffer += sizeof(dSv_player_config_c); -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN if (dComIfGs_getOptSound() == 0) { OSSetSoundMode(0); } else { diff --git a/src/d/d_snap.cpp b/src/d/d_snap.cpp index e1a0a3a9d..82ac5ae88 100644 --- a/src/d/d_snap.cpp +++ b/src/d/d_snap.cpp @@ -818,7 +818,7 @@ static const CharaData l_CharaData[] = { /* radius */ 60, /* height */ 90, /* minRatio */ 500, - /* cullAngle */ VERSION_SELECT(0x2000, 0x6000, 0x6000), + /* cullAngle */ VERSION_SELECT(0x2000, 0x2000, 0x6000, 0x6000), /* minPixels */ 5000, /* figRoom */ 0x06, /* m11 */ 0x02, @@ -1889,7 +1889,7 @@ void dSnap_packet::draw() { if (!ChkReleaseShutter()) { return; } -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN j3dSys.reinitGX(); #endif ClearAlphaBuffer(); @@ -2142,7 +2142,7 @@ void dSnap_packet::SetResult() { if (m_tbl[col].m_obj.mCapturedPixels == 0 || m_tbl[col].m_obj.GetPhoto() == 0) { continue; } - JUT_ASSERT(VERSION_SELECT(2325, 2327, 2327), 0 <= m_tbl[col].m_obj.GetPhoto() && m_tbl[col].m_obj.GetPhoto() < DSNAP_TYPE_LAST_INDEX); + JUT_ASSERT(VERSION_SELECT(2325, 2325, 2327, 2327), 0 <= m_tbl[col].m_obj.GetPhoto() && m_tbl[col].m_obj.GetPhoto() < DSNAP_TYPE_LAST_INDEX); if (m_tbl[col].m_obj.GetPhoto() < (s32)ARRAY_SIZE(sp8)) { if (sp8[m_tbl[col].m_obj.GetPhoto()] != 0) { continue; diff --git a/src/d/d_stage.cpp b/src/d/d_stage.cpp index be5ae23e7..f760b716e 100644 --- a/src/d/d_stage.cpp +++ b/src/d/d_stage.cpp @@ -354,7 +354,9 @@ u32 dStage_roomControl_c::getDarkMode() { /* 80041370-800413D4 .text createMemoryBlock__20dStage_roomControl_cFiUl */ JKRExpHeap* dStage_roomControl_c::createMemoryBlock(int i_blockIdx, u32 i_heapSize) { +#if VERSION > VERSION_DEMO archiveHeap->getCurrentGroupId(); +#endif mMemoryBlock[i_blockIdx] = JKRExpHeap::create(i_heapSize, mDoExt_getArchiveHeap(), false); return mMemoryBlock[i_blockIdx]; } @@ -720,7 +722,11 @@ dStage_objectNameInf l_objectName[] = { OBJNAME("Bmcon2", PROC_NPC_BMCON1, 1, 0), OBJNAME("Bmsw", PROC_NPC_BMSW, 255, 0), OBJNAME("Btsw", PROC_NPC_BTSW, 255, 0), +#if VERSION == VERSION_DEMO + OBJNAME("Btsw2", PROC_NPC_BTSW2, 255, 0), +#else OBJNAME("Btsw2", PROC_NPC_BTSW2, 255, 59), +#endif OBJNAME("Zk1", PROC_NPC_ZK1, 255, 59), OBJNAME("Zl1", PROC_NPC_ZL1, 255, 60), OBJNAME("Ob1", PROC_NPC_OB1, 255, 60), @@ -1016,7 +1022,11 @@ dStage_objectNameInf l_objectName[] = { OBJNAME("UkD2", PROC_NPC_UK, 7, 0), OBJNAME("Co1", PROC_NPC_CO1, 255, 59), OBJNAME("Mt", PROC_NPC_MT, 255, 0), +#if VERSION == VERSION_DEMO + OBJNAME("Mn", PROC_NPC_MN, 255, 0), +#else OBJNAME("Mn", PROC_NPC_MN, 255, 59), +#endif OBJNAME("Ah", PROC_NPC_AH, 255, 0), OBJNAME("Hyuf1", PROC_Hmlif, 255, 61), OBJNAME("Hyuf2", PROC_Hmlif, 255, 61), @@ -1830,6 +1840,32 @@ int dStage_mecoInfoInit(dStage_dt_c* i_stage, void* i_data, int i_num, void*) { return 1; } +#if VERSION == VERSION_DEMO +bool dStage_setShipPos(int param_0, int i_roomNo) { + /* Nonmatching */ + i_roomNo = i_roomNo == 0xFF ? dComIfGp_roomControl_getStayNo() : i_roomNo; + if (param_0 != 0xFF) { + dStage_Ship_dt_c* ship_data_p = dComIfGp_getShip(i_roomNo, param_0); + if (ship_data_p != NULL) { + daShip_c* ship_p = (daShip_c*)fopAcM_SearchByName(PROC_SHIP); + if (ship_p != NULL) { + if (dComIfGp_getStartStagePoint() == -3 ) { + if (dComIfGs_getTurnRestartParam() & 0x100) { + ship_p = (daShip_c*)fopAcM_SearchByName(PROC_SHIP); + if (ship_p != NULL) { + ship_p->initStartPos(&dComIfGs_getTurnRestartShipPos(), dComIfGs_getTurnRestartShipAngleY()); + } + } + } else { + ship_p->initStartPos(&ship_data_p->m_pos, ship_data_p->m_angle); + } + return true; + } + } + } + return false; +} +#else /* 800429C0-80042B10 .text dStage_setShipPos__Fii */ bool dStage_setShipPos(int param_0, int i_roomNo) { if (strcmp(dComIfGp_getStartStageName(), "GanonM") == 0 && !dComIfGs_isEventBit(0x3D02)) { @@ -1862,6 +1898,7 @@ bool dStage_setShipPos(int param_0, int i_roomNo) { return false; } +#endif /* 80042B10-80042B70 .text dStage_chkTaura__Fi */ bool dStage_chkTaura(int i_roomNo) { @@ -1874,19 +1911,28 @@ bool dStage_chkTaura(int i_roomNo) { /* 80042B70-80042C38 .text dStage_shipInfoInit__FP11dStage_dt_cPviPv */ int dStage_shipInfoInit(dStage_dt_c* i_stage, void* i_data, int i_num, void*) { - i_stage->setShip((dStage_Ship_c*)((char*)i_data + 4)); + dStage_Ship_c* ship_p = (dStage_Ship_c*)((char*)i_data + 4); + i_stage->setShip(ship_p); - s32 shipId = dComIfGp_getShipId(); - s32 roomId = dComIfGp_getShipRoomId(); + int shipId = dComIfGp_getShipId(); + int roomId = dComIfGp_getShipRoomId(); - if (dStage_chkTaura(roomId)) { - if (!dComIfGs_isEventBit(dSv_evtBit_c::RODE_KORL) && dStage_setShipPos(0x80, roomId)) { + if (dStage_chkTaura(roomId) && !dComIfGs_isEventBit(dSv_evtBit_c::RODE_KORL)) { + if (dStage_setShipPos(0x80, roomId)) { shipId = 0xFF; roomId = 0xFF; dComIfGp_setShipId(0xFF); dComIfGp_setShipRoomId(0xFF); } } +#if VERSION == VERSION_DEMO + else if (strcmp(dComIfGp_getStartStageName(), "GanonM") == 0 && !dComIfGs_isEventBit(0x3D02)) { + shipId = 0xFF; + roomId = 0xFF; + dComIfGp_setShipId(0xFF); + dComIfGp_setShipRoomId(0xFF); + } +#endif if (dStage_setShipPos(shipId, roomId)) { dComIfGp_setShipId(0xFF); @@ -2345,7 +2391,8 @@ void dStage_escapeRestart() { /* 80043C84-80043CD0 .text dStage_checkRestart__Fv */ BOOL dStage_checkRestart() { if (dComIfGp_isEnableNextStage()) { - if (dComIfGp_getStartStagePoint() == -2 || dComIfGp_getStartStagePoint() == -3) { + int point = dComIfGp_getStartStagePoint(); + if (point == -2 || point == -3) { return FALSE; } diff --git a/src/d/d_throwstone.cpp b/src/d/d_throwstone.cpp index 58cc44c05..e6cd579e6 100644 --- a/src/d/d_throwstone.cpp +++ b/src/d/d_throwstone.cpp @@ -10,6 +10,7 @@ #include "d/d_com_inf_game.h" #include "d/d_demo.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "m_Do/m_Do_mtx.h" const char daThrowstone_c::M_arcname[] = "Aisi"; @@ -127,7 +128,7 @@ actor_process_profile_definition g_profile_THROWSTONE = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopAc_Method.base, - /* Priority */ 0x01CE, + /* Priority */ PRIO_THROWSTONE, /* Actor SubMtd */ &daThrowstoneMethodTable, /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e, /* Group */ fopAc_ACTOR_e, diff --git a/src/d/d_timer.cpp b/src/d/d_timer.cpp index 576fc18f3..fea43bb46 100644 --- a/src/d/d_timer.cpp +++ b/src/d/d_timer.cpp @@ -7,6 +7,7 @@ #include "d/d_com_inf_game.h" #include "d/d_meter.h" #include "d/d_procname.h" +#include "d/d_priority.h" #include "m_Do/m_Do_audio.h" #include "JSystem/J2DGraph/J2DScreen.h" #include "JSystem/J2DGraph/J2DOrthoGraph.h" @@ -777,6 +778,6 @@ msg_process_profile_definition g_profile_TIMER = { /* SizeOther */ 0, /* Parameters */ 0, /* Leaf SubMtd */ &g_fopMsg_Method, - /* Priority */ 0x01D2, + /* Priority */ PRIO_TIMER, /* Msg SubMtd */ &l_dTimer_Method, }; diff --git a/src/d/d_wood.cpp b/src/d/d_wood.cpp index 6f9116fad..f80b62c92 100644 --- a/src/d/d_wood.cpp +++ b/src/d/d_wood.cpp @@ -603,7 +603,7 @@ bool dWood::Unit_c::set_ground() { gndChk.SetPos(&pos); f32 gndHeight = dComIfG_Bgsp()->GroundCross(&gndChk); - if (gndHeight > C_BG_MIN_HEIGHT) { + if (gndHeight > -G_CM3D_F_INF) { mPos.y = gndHeight; cM3dGPla *triPla = dComIfG_Bgsp()->GetTriPla(gndChk); @@ -1048,7 +1048,7 @@ void dWood::Packet_c::draw() { } } -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN J3DShape::resetVcdVatCache(); #endif } @@ -1074,7 +1074,7 @@ s32 dWood::Packet_c::search_empty_UnitID() const { dWood::AnmID_e dWood::Packet_c::search_anm(dWood::Anm_c::Mode_e i_mode) { u32 animIdx; - JUT_ASSERT(VERSION_SELECT(2059, 2061, 2061), (i_mode >= 0) && (i_mode < Anm_c::Mode_Max)); + JUT_ASSERT(VERSION_SELECT(2059, 2059, 2061, 2061), (i_mode >= 0) && (i_mode < Anm_c::Mode_Max)); if (i_mode == Anm_c::Mode_Norm) { static s32 anm_norm_num = 0; diff --git a/src/d/d_wpot_water.cpp b/src/d/d_wpot_water.cpp index 76a90a998..2384fa713 100644 --- a/src/d/d_wpot_water.cpp +++ b/src/d/d_wpot_water.cpp @@ -90,7 +90,7 @@ static cPhs_State dWpotWater_Create(kankyo_class* i_k) { ); lavaChk.SetPos(&pos); f32 lavaY = dComIfG_Bgsp()->GroundCross(&lavaChk); - if (lavaY != C_BG_MIN_HEIGHT) { + if (lavaY != -G_CM3D_F_INF) { gndChk.SetPos(&pos); f32 groundY = dComIfG_Bgsp()->GroundCross(&gndChk); if (lavaChk.ChkSetInfo() && dComIfG_Bgsp()->GetAttributeCode(lavaChk) == dBgS_Attr_LAVA_e && lavaY > groundY) { @@ -109,7 +109,7 @@ static cPhs_State dWpotWater_Create(kankyo_class* i_k) { gndChk.SetPos(&pos); f32 groundY = dComIfG_Bgsp()->GroundCross(&gndChk); i_this->mPos.y = groundY; - if (groundY != C_BG_MIN_HEIGHT) { + if (groundY != -G_CM3D_F_INF) { cXyz sp18(i_this->mPos.x, i_this->mPos.y, i_this->mPos.z); fopAcM_create(PROC_HITOBJ, 0, &sp18, i_this->mParam); return i_this->create(); diff --git a/src/dolphin/gx/GXFifo.c b/src/dolphin/gx/GXFifo.c index 13e33336d..23c28f6d5 100644 --- a/src/dolphin/gx/GXFifo.c +++ b/src/dolphin/gx/GXFifo.c @@ -11,7 +11,7 @@ static GXFifoObj* GPFifo; static OSThread* __GXCurrentThread; -static GXBool data_80451954; +static GXBool CPGPLinked; static u32 GXOverflowSuspendInProgress; @@ -37,7 +37,7 @@ static void GXUnderflowHandler() { static void GXBreakPointHandler(OSContext* context) { OSContext bpContext; - SET_REG_FIELD(gx->cpEnable, 1, 5, 2); + SET_REG_FIELD(gx->cpEnable, 1, 5, 0); GX_SET_CP_REG(1, gx->cpEnable); if (BreakPointCB) { @@ -101,27 +101,27 @@ void GXSetCPUFifo(GXFifoObj* fifo) { GX_SET_PI_REG(3, (u32)fifo->base & 0x3FFFFFFF); GX_SET_PI_REG(4, (u32)fifo->end & 0x3FFFFFFF); reg = 0; - GX_BITFIELD_SET(reg, 6, 21, (u32)fifo->write_ptr >> 5); + GX_BITFIELD_SET(reg, 6, 21, ((u32)fifo->write_ptr & 0x3FFFFFFF) >> 5); GX_BITFIELD_SET(reg, 5, 1, 0); GX_SET_PI_REG(5, reg); - data_80451954 = GX_TRUE; + CPGPLinked = GX_TRUE; __GXWriteFifoIntReset(1, 1); __GXWriteFifoIntEnable(1, 0); __GXFifoLink(1); } else { u32 reg; - if (data_80451954) { + if (CPGPLinked) { __GXFifoLink(0); - data_80451954 = GX_FALSE; + CPGPLinked = GX_FALSE; } __GXWriteFifoIntEnable(0, 0); GX_SET_PI_REG(3, (u32)fifo->base & 0x3FFFFFFF); GX_SET_PI_REG(4, (u32)fifo->end & 0x3FFFFFFF); reg = 0; - GX_BITFIELD_SET(reg, 6, 21, (u32)fifo->write_ptr >> 5); + GX_BITFIELD_SET(reg, 6, 21, ((u32)fifo->write_ptr & 0x3FFFFFFF) >> 5); GX_BITFIELD_SET(reg, 5, 1, 0); GX_SET_PI_REG(5, reg); } @@ -156,38 +156,48 @@ void GXSetGPFifo(GXFifoObj* fifo) { PPCSync(); if (CPUFifo == GPFifo) { - data_80451954 = 1; + CPGPLinked = 1; __GXWriteFifoIntEnable(1, 0); __GXFifoLink(1); } else { - data_80451954 = 0; + CPGPLinked = 0; __GXWriteFifoIntEnable(0, 0); __GXFifoLink(0); } reg = gx->cpEnable; - GX_BITFIELD_SET(reg, 0x1e, 1, 0); - GX_BITFIELD_SET(reg, 0x1a, 1, 0); - GX_SET_CP_REG(1, reg); - GX_SET_CP_REG(1, gx->cpEnable); __GXWriteFifoIntReset(1, 1); __GXFifoReadEnable(); OSRestoreInterrupts(interrupts); } void GXSaveCPUFifo(GXFifoObj* fifo) { - GXFlush(); __GXSaveCPUFifoAux(fifo); } +#define SOME_MACRO1(fifo) \ +do { \ + u32 temp = GX_GET_CP_REG(29) << 16; \ + temp |= GX_GET_CP_REG(28); \ + fifo->read_ptr = OSPhysicalToCached(temp); \ +} while (0) + +#define SOME_MACRO2(fifo) \ +do { \ + u32 temp = GX_GET_CP_REG(25) << 16; \ + temp |= GX_GET_CP_REG(24); \ + fifo->rw_dst = temp; \ +} while (0) + void __GXSaveCPUFifoAux(GXFifoObj* fifo) { int interrupts = OSDisableInterrupts(); + + GXFlush(); fifo->base = OSPhysicalToCached(GX_GET_PI_REG(3)); fifo->end = OSPhysicalToCached(GX_GET_PI_REG(4)); fifo->write_ptr = OSPhysicalToCached(GX_GET_PI_REG(5) & ~0x4000000); - if (data_80451954 != 0) { - u32 reg2 = GX_GET_CP_REG(28) | (GX_GET_CP_REG(29) << 16); - fifo->read_ptr = (void*)(reg2 + -0x80000000); - fifo->rw_dst = (((u32)GX_GET_CP_REG(24) | (GX_GET_CP_REG(25) << 16))); + if (CPGPLinked != 0) { + SOME_MACRO1(fifo); + SOME_MACRO2(fifo); } else { fifo->rw_dst = (u32)fifo->write_ptr - (u32)fifo->read_ptr; if (fifo->rw_dst < 0) { @@ -233,35 +243,29 @@ void __GXFifoInit(void) { } void __GXFifoReadEnable(void) { - SET_REG_FIELD(gx->cpEnable, 1, 0, 2); + SET_REG_FIELD(gx->cpEnable, 1, 0, 1); GX_SET_CP_REG(1, gx->cpEnable); } void __GXFifoReadDisable(void) { - SET_REG_FIELD(gx->cpEnable, 1, 0, 2); + SET_REG_FIELD(gx->cpEnable, 1, 0, 0); GX_SET_CP_REG(1, gx->cpEnable); } -void __GXFifoLink(u8 link) { - u32 b; - if (link) { - b = 1; - } else { - b = 0; - } - SET_REG_FIELD(gx->cpEnable, 1, 4, 2); +void __GXFifoLink(u8 en) { + SET_REG_FIELD(gx->cpEnable, 1, 4, (en != 0) ? 1 : 0); GX_SET_CP_REG(1, gx->cpEnable); } -void __GXWriteFifoIntEnable(u32 p1, u32 p2) { - SET_REG_FIELD(gx->cpEnable, 1, 2, 2); - SET_REG_FIELD(gx->cpEnable, 1, 3, 2); +void __GXWriteFifoIntEnable(u8 hiWatermarkEn, u8 loWatermarkEn) { + SET_REG_FIELD(gx->cpEnable, 1, 2, hiWatermarkEn); + SET_REG_FIELD(gx->cpEnable, 1, 3, loWatermarkEn); GX_SET_CP_REG(1, gx->cpEnable); } -void __GXWriteFifoIntReset(u32 p1, u32 p2) { - SET_REG_FIELD(gx->cpClr, 1, 0, 2); - SET_REG_FIELD(gx->cpClr, 1, 1, 2); +void __GXWriteFifoIntReset(u8 hiWatermarkClr, u8 loWatermarkClr) { + SET_REG_FIELD(gx->cpClr, 1, 0, hiWatermarkClr); + SET_REG_FIELD(gx->cpClr, 1, 1, loWatermarkClr); GX_SET_CP_REG(2, gx->cpClr); } diff --git a/src/dolphin/os/OSCache.c b/src/dolphin/os/OSCache.c index d39e8b143..99a41efb2 100644 --- a/src/dolphin/os/OSCache.c +++ b/src/dolphin/os/OSCache.c @@ -5,6 +5,7 @@ static ASM void DCEnable(void) { // clang-format off +#ifdef __MWERKS__ nofralloc sync @@ -13,11 +14,13 @@ static ASM void DCEnable(void) { mtspr 0x3F0, r3 blr +#endif // clang-format on } ASM void DCInvalidateRange(register void* start, register u32 nBytes) { // clang-format off +#ifdef __MWERKS__ nofralloc cmplwi nBytes, 0 @@ -35,11 +38,13 @@ do_invalidate: bdnz do_invalidate blr +#endif // clang-format on } ASM void DCFlushRange(register void* start, register u32 nBytes) { // clang-format off +#ifdef __MWERKS__ nofralloc cmplwi nBytes, 0 @@ -58,11 +63,13 @@ do_flush: sc blr +#endif // clang-format on } ASM void DCStoreRange(register void* start, register u32 nBytes) { // clang-format off +#ifdef __MWERKS__ nofralloc cmplwi nBytes, 0 @@ -81,11 +88,13 @@ do_store: sc blr +#endif // clang-format on } ASM void DCFlushRangeNoSync(register void* start, register u32 nBytes) { // clang-format off +#ifdef __MWERKS__ nofralloc cmplwi nBytes, 0 @@ -103,11 +112,13 @@ do_flush: bdnz do_flush blr +#endif // clang-format on } ASM void DCStoreRangeNoSync(register void* start, register u32 nBytes) { // clang-format off +#ifdef __MWERKS__ nofralloc cmplwi nBytes, 0 @@ -125,11 +136,13 @@ do_store: bdnz do_store blr +#endif // clang-format on } ASM void DCZeroRange(register void* start, register u32 nBytes) { // clang-format off +#ifdef __MWERKS__ nofralloc cmplwi nBytes, 0 @@ -147,11 +160,13 @@ do_zero: bdnz do_zero blr +#endif // clang-format on } ASM void ICInvalidateRange(register void* start, register u32 nBytes) { // clang-format off +#ifdef __MWERKS__ nofralloc cmplwi nBytes, 0 @@ -172,11 +187,13 @@ do_invalidate: isync blr +#endif // clang-format on } ASM void ICFlashInvalidate(void) { // clang-format off +#ifdef __MWERKS__ nofralloc mfspr r3, 0x3F0 @@ -184,11 +201,13 @@ ASM void ICFlashInvalidate(void) { mtspr 0x3F0, r3 blr +#endif // clang-format on } static ASM void ICEnable(void) { // clang-format off +#ifdef __MWERKS__ nofralloc isync @@ -197,11 +216,13 @@ static ASM void ICEnable(void) { mtspr 0x3F0, r3 blr +#endif // clang-format on } ASM void __LCEnable(void) { // clang-format off +#ifdef __MWERKS__ nofralloc mfmsr r5 @@ -265,6 +286,7 @@ do_load: nop blr +#endif // clang-format on } @@ -276,6 +298,7 @@ void LCEnable(void) { ASM void LCDisable(void) { // clang-format off +#ifdef __MWERKS__ nofralloc lis r3, 0xE000 @@ -291,12 +314,14 @@ do_invalidate: mtspr 0x398, r4 blr +#endif // clang-format on } static ASM void LCStoreBlocks(register void* destAddr, register void* srcAddr, register u32 blockNum){ // clang-format off +#ifdef __MWERKS__ nofralloc rlwinm r6, blockNum, 0x1E, 0x1B, 0x1F @@ -309,8 +334,11 @@ static ASM void LCStoreBlocks(register void* destAddr, register void* srcAddr, mtspr 0x39B, r6 blr +#endif // clang-format on -} /* 8033B838-8033B8E4 336178 00AC+00 0/0 0/0 3/3 .text LCStoreData */ +} + +/* 8033B838-8033B8E4 336178 00AC+00 0/0 0/0 3/3 .text LCStoreData */ u32 LCStoreData(void* destAddr, void* srcAddr, u32 nBytes) { u32 blocks = (nBytes + 31) / 32; u32 ret = (blocks + 127) / 128; @@ -333,6 +361,7 @@ u32 LCStoreData(void* destAddr, void* srcAddr, u32 nBytes) { ASM void LCQueueWait(register u32 len) { // clang-format off +#ifdef __MWERKS__ nofralloc addi len, len, 1 @@ -343,6 +372,7 @@ LCQueueWait_04: bge cr2, LCQueueWait_04 blr +#endif // clang-format on } diff --git a/src/dolphin/os/OSContext.c b/src/dolphin/os/OSContext.c index e9a06de12..9965d875e 100644 --- a/src/dolphin/os/OSContext.c +++ b/src/dolphin/os/OSContext.c @@ -8,6 +8,7 @@ volatile OSContext* __OSFPUContext AT_ADDRESS(OS_BASE_CACHED | 0x00D8); ASM void __OSLoadFPUContext(s32 unused0, register OSContext* context) { // clang-format off +#ifdef __MWERKS__ nofralloc lhz r5, OSContext.state(context) @@ -89,11 +90,13 @@ load_fprs: exit: blr +#endif // clang-format on } ASM void __OSSaveFPUContext(s32 unused0, s32 unused1, register OSContext* context) { // clang-format off +#ifdef __MWERKS__ nofralloc lhz r3, OSContext.state(context) @@ -175,20 +178,24 @@ ASM void __OSSaveFPUContext(s32 unused0, s32 unused1, register OSContext* contex exit: blr +#endif // clang-format on } ASM void OSSaveFPUContext(register OSContext* context) { // clang-format off +#ifdef __MWERKS__ nofralloc addi r5, context, 0 b __OSSaveFPUContext +#endif // clang-format on } ASM void OSSetCurrentContext(register OSContext* context) { // clang-format off +#ifdef __MWERKS__ nofralloc lis r4, OS_CURRENT_CONTEXT@ha @@ -216,6 +223,7 @@ disable_fpu: mtmsr r6 isync blr +#endif // clang-format on } @@ -225,6 +233,7 @@ OSContext* OSGetCurrentContext(void) { ASM u32 OSSaveContext(register OSContext* context) { // clang-format off +#ifdef __MWERKS__ nofralloc stmw r13, OSContext.gpr[13](context) @@ -264,11 +273,13 @@ ASM u32 OSSaveContext(register OSContext* context) { li r3, 0 blr +#endif // clang-format on } ASM void OSLoadContext(register OSContext* context) { // clang-format off +#ifdef __MWERKS__ nofralloc lis r4, __RAS_OSDisableInterrupts_begin@ha @@ -331,15 +342,18 @@ load_special_regs: lwz r4, OSContext.gpr[4](context) lwz context, OSContext.gpr[3](context) rfi +#endif // clang-format on } ASM u8* OSGetStackPointer(void) { // clang-format off +#ifdef __MWERKS__ nofralloc mr r3, r1 blr +#endif // clang-format on } @@ -354,6 +368,7 @@ void OSClearContext(OSContext* context) { ASM void OSInitContext(register OSContext* context, register u32 srr0, register u32 stack) { // clang-format off +#ifdef __MWERKS__ nofralloc stw srr0, OSContext.srr0(context) @@ -404,6 +419,7 @@ ASM void OSInitContext(register OSContext* context, register u32 srr0, register stw r0, OSContext.gqr[7](context) b OSClearContext +#endif // clang-format on } @@ -461,6 +477,7 @@ void OSDumpContext(OSContext* context) { static ASM void OSSwitchFPUContext(register u8 err, register OSContext* context) { // clang-format off +#ifdef __MWERKS__ nofralloc mfmsr r5 @@ -500,6 +517,7 @@ context_is_curr_fpu_context: lwz r3, OSContext.gpr[3](context) lwz context, OSContext.gpr[4](context) rfi +#endif // clang-format on } @@ -511,6 +529,7 @@ void __OSContextInit(void) { ASM void OSFillFPUContext(register OSContext* context) { // clang-format off +#ifdef __MWERKS__ nofralloc mfmsr r5 @@ -593,5 +612,6 @@ ASM void OSFillFPUContext(register OSContext* context) { exit: blr +#endif // clang-format on } diff --git a/src/dolphin/os/OSError.c b/src/dolphin/os/OSError.c index dc72b4563..1ebe52776 100644 --- a/src/dolphin/os/OSError.c +++ b/src/dolphin/os/OSError.c @@ -12,8 +12,8 @@ extern volatile u32 __OSLastInterruptSrr0; extern volatile s16 __OSLastInterrupt; extern volatile OSTime __OSLastInterruptTime; -extern OSErrorHandlerEx __OSErrorTable[EXCEPTION_MAX]; -OSErrorHandlerEx __OSErrorTable[EXCEPTION_MAX]; +extern OSErrorHandler __OSErrorTable[EXCEPTION_MAX]; +OSErrorHandler __OSErrorTable[EXCEPTION_MAX]; #define FPSCR_ENABLE (FPSCR_VE | FPSCR_OE | FPSCR_UE | FPSCR_ZE | FPSCR_XE) u32 __OSFpscrEnableBits = FPSCR_ENABLE; @@ -53,12 +53,12 @@ __declspec(weak) void OSPanic(const char* file, s32 line, const char* msg, ...) } OSErrorHandler OSSetErrorHandler(OSError error, OSErrorHandler handler) { - OSErrorHandlerEx oldHandler; + OSErrorHandler oldHandler; BOOL enabled; enabled = OSDisableInterrupts(); oldHandler = __OSErrorTable[error]; - __OSErrorTable[error] = (OSErrorHandlerEx)handler; + __OSErrorTable[error] = (OSErrorHandler)handler; if (error == EXCEPTION_FLOATING_POINT_EXCEPTION) { u32 msr; diff --git a/src/dolphin/os/OSLink.c b/src/dolphin/os/OSLink.c index 6acb67921..86480fa86 100644 --- a/src/dolphin/os/OSLink.c +++ b/src/dolphin/os/OSLink.c @@ -1,4 +1,5 @@ #include "dolphin/os/OS.h" +#include #define SHN_UNDEF 0 #define SHN_LORESERVE 0xff00 diff --git a/src/dolphin/os/OSMemory.c b/src/dolphin/os/OSMemory.c index f53e44308..efe5b6766 100644 --- a/src/dolphin/os/OSMemory.c +++ b/src/dolphin/os/OSMemory.c @@ -6,7 +6,7 @@ vu16 __MEMRegs[64] AT_ADDRESS(0xCC004000); -extern OSErrorHandlerEx __OSErrorTable[16]; +extern OSErrorHandler __OSErrorTable[EXCEPTION_MAX]; u32 OSGetConsoleSimulatedMemSize() { return *(u32*)(OSPhysicalToCached(0x00F0)); @@ -75,6 +75,7 @@ void OSProtectRange(u32 chan, void* addr, u32 nBytes, u32 control) { static ASM void Config24MB(void) { // clang-format off +#ifdef __MWERKS__ nofralloc li r7, 0 @@ -109,11 +110,13 @@ static ASM void Config24MB(void) { mflr r3 mtspr 0x1a, r3 rfi +#endif // clang-format on } static ASM void Config48MB(void) { // clang-format off +#ifdef __MWERKS__ nofralloc li r7, 0 @@ -148,11 +151,13 @@ static ASM void Config48MB(void) { mflr r3 mtspr 0x1a, r3 rfi +#endif // clang-format on } static ASM void RealMode(register u32 config) { // clang-format off +#ifdef __MWERKS__ nofralloc clrlwi config, config, 2 @@ -161,6 +166,7 @@ static ASM void RealMode(register u32 config) { rlwinm config, config, 0, 0x1c, 0x19 mtspr 0x1b, config rfi +#endif // clang-format on } diff --git a/src/dolphin/os/OSSync.c b/src/dolphin/os/OSSync.c index d8fa1f109..043ef3950 100644 --- a/src/dolphin/os/OSSync.c +++ b/src/dolphin/os/OSSync.c @@ -6,6 +6,7 @@ void __OSSystemCallVectorEnd(); static ASM void SystemCallVector(void) { // clang-format off +#ifdef __MWERKS__ nofralloc entry __OSSystemCallVectorStart @@ -19,6 +20,7 @@ entry __OSSystemCallVectorStart entry __OSSystemCallVectorEnd nop +#endif // clang-format on } diff --git a/src/dolphin/os/OSThread.c b/src/dolphin/os/OSThread.c index 4ac9aa657..ad7faca62 100644 --- a/src/dolphin/os/OSThread.c +++ b/src/dolphin/os/OSThread.c @@ -78,7 +78,7 @@ volatile OSContext* __OSFPUContext AT_ADDRESS(OS_BASE_CACHED + 0x00D8); // External References: // -extern OSErrorHandlerEx __OSErrorTable[17]; +extern OSErrorHandler __OSErrorTable[EXCEPTION_MAX]; extern u32 __OSFpscrEnableBits; void _epilog(); @@ -932,6 +932,3 @@ void OSClearStack(u8 val) { *p = pattern; } } - -extern u8 data_804516D0[8]; -u8 data_804516D0[8] ALIGN_DECL(8); diff --git a/src/f_op/f_op_actor_mng.cpp b/src/f_op/f_op_actor_mng.cpp index b3321bfbf..c4ed54183 100644 --- a/src/f_op/f_op_actor_mng.cpp +++ b/src/f_op/f_op_actor_mng.cpp @@ -938,14 +938,14 @@ fpc_ProcID fopAcM_createRaceItem(cXyz* pos, int i_itemNo, int i_itemBitNo, csXyz } /* 80026980-80026A68 .text fopAcM_createDemoItem__FP4cXyziiP5csXyziP4cXyzUc */ -fpc_ProcID fopAcM_createDemoItem(cXyz* pos, int i_itemNo, int i_itemBitNo, csXyz* angle, int roomNo, cXyz* scale, u8 argFlag) { +fpc_ProcID fopAcM_createDemoItem(cXyz* pos, int i_itemNo, int i_itemBitNo, csXyz* i_angle, int i_roomNo, cXyz* i_scale, u8 i_argFlag) { JUT_ASSERT(2813, 0 <= i_itemNo && i_itemNo < 256 && (-1 <= i_itemBitNo && i_itemBitNo <= 79) || i_itemBitNo == 127); if (i_itemNo == dItem_NONE_e) { return fpcM_ERROR_PROCESS_ID_e; } - u32 params = (i_itemNo & 0xFF) | (i_itemBitNo & 0x7F) << 0x08 | (argFlag & 0xFF) << 0x10; - return fopAcM_create(PROC_Demo_Item, params, pos, roomNo, angle, scale); + u32 params = (i_itemNo & 0xFF) | (i_itemBitNo & 0x7F) << 0x08 | (i_argFlag & 0xFF) << 0x10; + return fopAcM_create(PROC_Demo_Item, params, pos, i_roomNo, i_angle, i_scale); } /* 80026A68-80026ADC .text fopAcM_createItemForBoss__FP4cXyziiP5csXyzP4cXyzi */ @@ -1293,13 +1293,13 @@ BOOL fopAcM_getGroundAngle(fopAc_ac_c* actor, csXyz* p_angle) { pos.y = dComIfG_Bgsp()->GroundCross(&gndChk); s16 targetAngleX; int targetAngleZ; - if (pos.y != C_BG_MIN_HEIGHT) { + if (pos.y != -G_CM3D_F_INF) { f32 origY = pos.y + 50.0f; gndChk.GetPointP()->set(pos.x, origY, pos.z + 10.0f); f32 origX = gndChk.GetPointP()->x; f32 origZ = gndChk.GetPointP()->z; f32 groundY = dComIfG_Bgsp()->GroundCross(&gndChk); - if (groundY != C_BG_MIN_HEIGHT) { + if (groundY != -G_CM3D_F_INF) { targetAngleX = -cM_atan2s(groundY - pos.y, origZ - pos.z); } else { pos.y = pos.y; // ?? fakematch? @@ -1311,7 +1311,7 @@ BOOL fopAcM_getGroundAngle(fopAc_ac_c* actor, csXyz* p_angle) { f32 tempZ = pos.z; gndChk.GetPointP()->set(origX, origY, tempZ); groundY = dComIfG_Bgsp()->GroundCross(&gndChk); - if (groundY != C_BG_MIN_HEIGHT) { + if (groundY != -G_CM3D_F_INF) { targetAngleZ = cM_atan2s(groundY - pos.y, origX - pos.x); } else { ret = FALSE; @@ -1412,7 +1412,7 @@ BOOL fopAcM_getWaterY(const cXyz* pPos, f32* pDstWaterY) { static dBgS_WtrChk water_check; BOOL ret = FALSE; - *pDstWaterY = C_BG_MIN_HEIGHT; + *pDstWaterY = -G_CM3D_F_INF; cXyz pos; pos.x = pPos->x; diff --git a/src/f_op/f_op_msg_mng.cpp b/src/f_op/f_op_msg_mng.cpp index bb371bc0a..b91c0ec47 100644 --- a/src/f_op/f_op_msg_mng.cpp +++ b/src/f_op/f_op_msg_mng.cpp @@ -7,7 +7,7 @@ #include "JSystem/JKernel/JKRArchive.h" #include "JSystem/JUtility/JUTDataHeader.h" #include "d/d_meter.h" -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN #include "d/d_s_play.h" #endif #include "f_op/f_op_scene_mng.h" @@ -36,28 +36,6 @@ struct mesg_header : JUTDataFileHeader { // first block is mesg_info }; -struct mesg_entry { - // mesg_entry() {} // fixes fopMsgM_selectMessageGet, but messes up getMesgEntry - - /* 0x00 */ u32 mDataOffs; - /* 0x04 */ u16 mMesgID; - /* 0x06 */ s16 mItemPrice; - /* 0x08 */ u16 mNextMessageID; - /* 0x0A */ u16 field_0x0a; - /* 0x0C */ u8 mTextboxType; - /* 0x0D */ u8 mDrawType; - /* 0x0E */ u8 mTextboxPosition; - /* 0x0F */ u8 mItemImage; - /* 0x10 */ u8 field_0x10; - /* 0x11 */ u8 mInitialSound; - /* 0x12 */ u8 mInitialCamera; - /* 0x13 */ u8 mInitialAnimation; - /* 0x14 */ u8 field_0x14; - /* 0x15 */ u8 field_0x15; - /* 0x16 */ u8 field_0x16; - /* 0x17 */ u8 field_0x17; -}; - struct mesg_info : JUTDataBlockHeader { /* 0x08 */ u16 mNumEntry; /* 0x0A */ u16 mEntrySize; @@ -617,7 +595,7 @@ char* fopMsgM_messageGet(char* dst, u32 msgNo) { if(*cursor == 0x1A) { if((cursor[1] & 0xFFFFFF) == 0) { strcpy(dstBuf, dComIfGs_getPlayerName()); -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN if(msgNo == 0x33B || msgNo == 0xC8B || msgNo == 0x1D21 || msgNo == 0x31D7 || msgNo == 0x37DD || msgNo == 0x37DE) { #else if(dComIfGs_getPalLanguage() == 1 && (msgNo == 0x33B || msgNo == 0xC8B || msgNo == 0x1D21 || msgNo == 0x31D7 || msgNo == 0x37DD || msgNo == 0x37DE)) { @@ -676,7 +654,7 @@ void fopMsgM_passwordGet(char* dst, u32 msgNo) { if(*cursor == 0x1A) { if((cursor[1] & 0xFFFFFF) == 0) { strcpy(dstBuf, dComIfGs_getPlayerName()); -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN if(msgNo == 0x33B || msgNo == 0xC8B || msgNo == 0x1D21 || msgNo == 0x31D7 || msgNo == 0x37DD || msgNo == 0x37DE) { #else if(dComIfGs_getPalLanguage() == 1 && (msgNo == 0x33B || msgNo == 0xC8B || msgNo == 0x1D21 || msgNo == 0x31D7 || msgNo == 0x37DD || msgNo == 0x37DE)) { @@ -1401,7 +1379,7 @@ mesg_header* fopMsgM_msgGet_c::getMesgHeader(u32 msg) { mGroupID = (msg >> 16); mMsgID = msg; -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN char path[12]; if (g_msgDHIO.field_0x08 == 0) { sprintf(path, "zel_%02d.bmg", mGroupID); @@ -1462,12 +1440,12 @@ const char* fopMsgM_msgGet_c::getMessage(mesg_header* msg) { /* 8002E430-8002E4AC .text getMesgHeader__20fopMsgM_itemMsgGet_cFUl */ mesg_header* fopMsgM_itemMsgGet_c::getMesgHeader(u32 msg) { -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN u16 groupID = msg >> 16; #endif mMsgID = msg; -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN char path[12]; if (g_msgDHIO.field_0x08 == 0) { sprintf(path, "zel_%02d.bmg", groupID); @@ -2187,7 +2165,7 @@ void fopMsgM_msgDataProc_c::stringSet() { else if(temp[2] == 0 && temp[3] == 0 && temp[4] == 0) { char buf[12]; strcpy(buf, dComIfGs_getPlayerName()); -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN if(field_0x0C->mMesgID == 0x33B || field_0x0C->mMesgID == 0xC8B || field_0x0C->mMesgID == 0x1D21 || field_0x0C->mMesgID == 0x31D7 || field_0x0C->mMesgID == 0x37DD || field_0x0C->mMesgID == 0x37DE) { #else if(dComIfGs_getPalLanguage() == 1 && (field_0x0C->mMesgID == 0x33B || field_0x0C->mMesgID == 0xC8B || field_0x0C->mMesgID == 0x1D21 || field_0x0C->mMesgID == 0x31D7 || field_0x0C->mMesgID == 0x37DD || field_0x0C->mMesgID == 0x37DE)) { @@ -2411,7 +2389,7 @@ void fopMsgM_msgDataProc_c::getString(char* dst, u32 msgNo) { int codeLen = cursor[1]; if(cursor[2] == 0 && cursor[3] == 0 && cursor[4] == 0) { strcpy(dstBuf, dComIfGs_getPlayerName()); -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN if(msgNo == 0x33B || msgNo == 0xC8B || msgNo == 0x1D21 || msgNo == 0x31D7 || msgNo == 0x37DD || msgNo == 0x37DE) { #else if(dComIfGs_getPalLanguage() == 1 && (msgNo == 0x33B || msgNo == 0xC8B || msgNo == 0x1D21 || msgNo == 0x31D7 || msgNo == 0x37DD || msgNo == 0x37DE)) { @@ -2475,7 +2453,7 @@ void fopMsgM_msgDataProc_c::getString(char* dst, char*, char*, char*, u32 msgNo, int codeLen = cursor[1]; if(cursor[2] == 0 && cursor[3] == 0 && cursor[4] == 0) { strcpy(dstBuf, dComIfGs_getPlayerName()); -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN if(msgNo == 0x33B || msgNo == 0xC8B || msgNo == 0x1D21 || msgNo == 0x31D7 || msgNo == 0x37DD || msgNo == 0x37DE) { #else if(dComIfGs_getPalLanguage() == 1 && (msgNo == 0x33B || msgNo == 0xC8B || msgNo == 0x1D21 || msgNo == 0x31D7 || msgNo == 0x37DD || msgNo == 0x37DE)) { diff --git a/src/f_pc/f_pc_fstcreate_req.cpp b/src/f_pc/f_pc_fstcreate_req.cpp index cbda235e1..095302dc8 100644 --- a/src/f_pc/f_pc_fstcreate_req.cpp +++ b/src/f_pc/f_pc_fstcreate_req.cpp @@ -8,6 +8,7 @@ #include "f_pc/f_pc_layer.h" #include "f_pc/f_pc_load.h" #include "SSystem/SComponent/c_phase.h" +#include "global.h" /* 80040520-80040570 .text fpcFCtRq_Do__FP19fast_create_request */ cPhs_State fpcFCtRq_Do(fast_create_request* i_createReq) { @@ -50,7 +51,7 @@ base_process_class* fpcFCtRq_Request(layer_class* i_layer, s16 i_procTypeID, return proc; } } -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN fpcCtRq_Delete(&request->base); #else fpcCtRq_Cancel(&request->base); diff --git a/src/f_pc/f_pc_manager.cpp b/src/f_pc/f_pc_manager.cpp index 087d8fd26..29f83c50c 100644 --- a/src/f_pc/f_pc_manager.cpp +++ b/src/f_pc/f_pc_manager.cpp @@ -87,13 +87,13 @@ void messageSet(u32 status) { const char * msg = (const char*)((u8*)inf1->getNext() + sizeof(JUTDataBlockHeader) + inf1->entries[status]); J2DTextBox * tpane = new J2DTextBox('TXT1', JGeometry::TBox2(0.0f, 0.0f, 660.0f, 200.0f), (ResFONT*)font_data, msg, HBIND_CENTER, VBIND_CENTER); - JUT_ASSERT(VERSION_SELECT(0x12b, 0x141, 0x141), tpane != NULL); + JUT_ASSERT(VERSION_SELECT(0x12b, 0x12b, 0x141, 0x141), tpane != NULL); J2DTextBox * spane = new J2DTextBox('TXT2', JGeometry::TBox2(0.0f, 0.0f, 660.0f, 200.0f), (ResFONT*)font_data, msg, HBIND_CENTER, VBIND_CENTER); - JUT_ASSERT(VERSION_SELECT(0x133, 0x149, 0x149), spane != NULL); + JUT_ASSERT(VERSION_SELECT(0x133, 0x133, 0x149, 0x149), spane != NULL); J2DPicture * ppane = new J2DPicture('PIC1', JGeometry::TBox2(0.0f, 0.0f, 665.0f, 530.0f), (ResTIMG*)black_tex, NULL); - JUT_ASSERT(VERSION_SELECT(0x138, 0x14e, 0x14e), ppane != NULL); + JUT_ASSERT(VERSION_SELECT(0x138, 0x138, 0x14e, 0x14e), ppane != NULL); J2DTextBox::TFontSize size; size.mSizeX = 27.0f; @@ -113,12 +113,12 @@ void messageSet(u32 status) { ppane->setAlpha(130); -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN JUTResFont * font = new JUTResFont((ResFONT*)font_data, NULL); #endif s16 height = 27; -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN f32 maxWidth = 0.0f; s32 curLine = 0; f32 lineWidth[6]; @@ -129,18 +129,18 @@ void messageSet(u32 status) { for (; *msg != '\0'; msg++) { if (*msg == '\n') { height += 27; -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN curLine++; #endif continue; } -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN lineWidth[curLine] += font->JUTFont::getWidth((u8)*msg); #endif } -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN for (s32 i = 0; i < (s32)ARRAY_SIZE(lineWidth); i++) { f32 width = lineWidth[i]; if (maxWidth < width) @@ -148,7 +148,7 @@ void messageSet(u32 status) { } #endif -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN f32 x = -9.5f; #else f32 x = (659.0f - maxWidth) / 2.0f + -9.0f; @@ -165,11 +165,11 @@ void messageSet(u32 status) { tpane->draw(-9.0f, y + 10.0f, 660.0f, HBIND_CENTER); } #else - spane->draw(x + 2.0f, y + 10.0f + 2.0f, 660.0f, VERSION_SELECT(HBIND_CENTER, HBIND_LEFT, HBIND_LEFT)); - tpane->draw(x, y + 10.0f, 660.0f, VERSION_SELECT(HBIND_CENTER, HBIND_LEFT, HBIND_LEFT)); + spane->draw(x + 2.0f, y + 10.0f + 2.0f, 660.0f, VERSION_SELECT(HBIND_CENTER, HBIND_CENTER, HBIND_LEFT, HBIND_LEFT)); + tpane->draw(x, y + 10.0f, 660.0f, VERSION_SELECT(HBIND_CENTER, HBIND_CENTER, HBIND_LEFT, HBIND_LEFT)); #endif -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN delete font; #endif delete ppane; @@ -207,11 +207,11 @@ void drawDvdCondition(long status) { messageSet(0); } else if (status == -1) { messageSet(5); -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN JAInter::StreamLib::stop(); #endif } else { - JUT_WARN(VERSION_SELECT(423, 481, 478), "Dvd Error !! <%d>\n", status); + JUT_WARN(VERSION_SELECT(423, 423, 481, 478), "Dvd Error !! <%d>\n", status); } JFWDisplay::getManager()->endRender(); @@ -252,10 +252,10 @@ void fpcM_Management(fpcM_ManagementFunc callBack1, fpcM_ManagementFunc callBack cAPIGph_Painter(); fpcDt_Handler(); if (!fpcPi_Handler()) - JUT_ASSERT(VERSION_SELECT(490, 548, 547), 0); + JUT_ASSERT(VERSION_SELECT(490, 490, 548, 547), 0); if (!fpcCt_Handler()) - JUT_ASSERT(VERSION_SELECT(494, 552, 551), 0); + JUT_ASSERT(VERSION_SELECT(494, 494, 552, 551), 0); if (callBack1 != NULL) callBack1(); diff --git a/src/f_pc/f_pc_profile_lst.cpp b/src/f_pc/f_pc_profile_lst.cpp index 89feb9187..b1cb191c1 100644 --- a/src/f_pc/f_pc_profile_lst.cpp +++ b/src/f_pc/f_pc_profile_lst.cpp @@ -199,6 +199,9 @@ process_profile_definition* g_fpcPfLst_ProfileList[] = { &g_profile_MANT, &g_profile_KANTERA, &g_profile_KAMOME, +#if VERSION == VERSION_DEMO + &g_profile_KAMOME2, +#endif &g_profile_NPC_KAM, &g_profile_WBIRD, &g_profile_DEMO_KMM, diff --git a/src/m_Do/m_Do_MemCard.cpp b/src/m_Do/m_Do_MemCard.cpp index 233d3eef8..1c8a19d3d 100644 --- a/src/m_Do/m_Do_MemCard.cpp +++ b/src/m_Do/m_Do_MemCard.cpp @@ -199,7 +199,7 @@ s32 mDoMemCd_Ctrl_c::SaveSync() { if (field_0x1660 == 4) { field_0x1660 = 1; ret = 1; -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN } else if (field_0x1660 == 1) { ret = 0; #endif diff --git a/src/m_Do/m_Do_MemCardRWmng.cpp b/src/m_Do/m_Do_MemCardRWmng.cpp index 4555ae168..521462655 100644 --- a/src/m_Do/m_Do_MemCardRWmng.cpp +++ b/src/m_Do/m_Do_MemCardRWmng.cpp @@ -192,7 +192,7 @@ s32 mDoMemCdRWm_Restore2(CARDFileInfo* card) { /* 80019F4C-8001A0A8 .text mDoMemCdRWm_BuildHeader__FP22mDoMemCdRWm_HeaderData */ void mDoMemCdRWm_BuildHeader(mDoMemCdRWm_HeaderData* header) { -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN snprintf(header->comment, sizeof(header->comment), "ゼルダの伝説~風のタクト~"); #else snprintf(header->comment, sizeof(header->comment), "Zelda: The Wind Waker"); @@ -200,7 +200,7 @@ void mDoMemCdRWm_BuildHeader(mDoMemCdRWm_HeaderData* header) { OSTime time = OSGetTime(); OSCalendarTime cal; OSTicksToCalendarTime(time, &cal); -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN snprintf(header->info, sizeof(header->info), "%d月%d日のセーブデータです", cal.month + 1, cal.day_of_month); #elif VERSION == VERSION_USA snprintf(header->info, sizeof(header->info), "%d/%d Save Data", cal.month + 1, cal.day_of_month); diff --git a/src/m_Do/m_Do_Reset.cpp b/src/m_Do/m_Do_Reset.cpp index 62c5c6274..e43f39e18 100644 --- a/src/m_Do/m_Do_Reset.cpp +++ b/src/m_Do/m_Do_Reset.cpp @@ -23,7 +23,7 @@ void destroyVideo() { VIWaitForRetrace(); } -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN int mDoRst::mResetFlag; int mDoRst::mResetPrepare; int mDoRst::m3ButtonResetFlag; @@ -44,7 +44,7 @@ void mDoRst_reset(int param_0, u32 param_1, int param_2) { JUTGamePad::clearForReset(); mDoAud_zelAudio_c::offInitFlag(); -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN VIWaitForRetrace(); VIWaitForRetrace(); #endif @@ -64,7 +64,7 @@ void mDoRst_reset(int param_0, u32 param_1, int param_2) { destroyVideo(); my_OSCancelAlarmAll(); LCDisable(); -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN OSSetSaveRegion(mDoRst::mResetData, (u8*)&mDoRst::getResetData + 0x10); #endif OSResetSystem(param_0, param_1, param_2); @@ -92,7 +92,7 @@ void mDoRst_resetCallBack(int port, void*) { JUTGamePad::clearForReset(); JUTGamePad::CRumble::setEnabled(0xF0000000); } -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN if (DVDCheckDisk() == 0) { mDoRst_reset(1, 0x80000000, 0); } diff --git a/src/m_Do/m_Do_audio.cpp b/src/m_Do/m_Do_audio.cpp index 908a5bb06..c51fb1109 100644 --- a/src/m_Do/m_Do_audio.cpp +++ b/src/m_Do/m_Do_audio.cpp @@ -8,7 +8,7 @@ #include "JSystem/JAudio/JAISequenceMgr.h" #include "JSystem/JAudio/JAIStreamMgr.h" #include "JSystem/JKernel/JKRSolidHeap.h" -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN #include "JSystem/JUtility/JUTConsole.h" #endif #include "SSystem/SComponent/c_lib.h" @@ -132,13 +132,13 @@ void mDoAud_Create() { JAInter::SequenceMgr::setArchivePointer(l_arcCommand->getArchive()); mDoAud_setupStreamBuffer(); if (g_mDoAud_audioHeap) { -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN JUTReportConsole("mDoAud_Create g_mDoAud_zelAudio.init before\n"); #endif JKRSetCurrentHeap(NULL); g_mDoAud_zelAudio.init(g_mDoAud_audioHeap, 0x00a00000); JKRSetCurrentHeap(zeldaHeap); -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN JUTReportConsole("mDoAud_Create g_mDoAud_zelAudio.init after\n"); #endif g_mDoAud_audioHeap->adjustSize(); diff --git a/src/m_Do/m_Do_controller_pad.cpp b/src/m_Do/m_Do_controller_pad.cpp index 2eb9a94dc..eb0693c02 100644 --- a/src/m_Do/m_Do_controller_pad.cpp +++ b/src/m_Do/m_Do_controller_pad.cpp @@ -137,7 +137,7 @@ int mDoCPd_Create() { JUTGamePad::setAnalogMode(3); -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN JUTGamePad::clearResetOccurred(); JUTGamePad::setResetCallback(mDoRst_resetCallBack, NULL); #else diff --git a/src/m_Do/m_Do_ext.cpp b/src/m_Do/m_Do_ext.cpp index a2904b27e..18b981d38 100644 --- a/src/m_Do/m_Do_ext.cpp +++ b/src/m_Do/m_Do_ext.cpp @@ -2454,8 +2454,14 @@ s32 mDoExt_font0_getCount; /* 80016884-800168E0 .text mDoExt_initFont0__Fv */ void mDoExt_initFont0() { +#if VERSION == VERSION_DEMO + int r30 = g_msgDHIO.field_0x08; + static const char fontdata[] = "rock_24_20_4i_usa.bfn"; + mDoExt_initFontCommon(&mDoExt_font0, &mDoExt_resfont0, mDoExt_getZeldaHeap(), fontdata, dComIfGp_getFontArchive(), r30, 0xB4, 0x800); +#else static const char fontdata[] = "rock_24_20_4i_usa.bfn"; mDoExt_initFontCommon(&mDoExt_font0, &mDoExt_resfont0, mDoExt_getZeldaHeap(), fontdata, dComIfGp_getFontArchive(), 1, 0, 0); +#endif } /* 800168E0-8001691C .text mDoExt_getMesgFont__Fv */ diff --git a/src/m_Do/m_Do_gba_com.cpp b/src/m_Do/m_Do_gba_com.cpp index affd09176..46b8a257e 100644 --- a/src/m_Do/m_Do_gba_com.cpp +++ b/src/m_Do/m_Do_gba_com.cpp @@ -412,7 +412,7 @@ void mDoGaC_agbCom_c::mDoGaC_ProbeCheck1() { /* 8001AFDC-8001B060 .text mDoGaC_CodeExchange0__15mDoGaC_agbCom_cFv */ void mDoGaC_agbCom_c::mDoGaC_CodeExchange0() { u8 sp8[16]; -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN // Bug: Missing parentheses cause the second half of this condition to always evaluate to true on JPN. if (!JUTGba::getManager()->resultGetStatus(mDoGaC_getPortNo(), sp8) && sp8[0] == 0x20 | 0x08) { #else @@ -428,7 +428,7 @@ void mDoGaC_agbCom_c::mDoGaC_CodeExchange0() { void mDoGaC_agbCom_c::mDoGaC_CodeExchange1() { u8 sp8[16]; if (!JUTGba::getManager()->resultRead(mDoGaC_getPortNo(), sp8)) { - if (field_0x118 == *(u32*) VERSION_SELECT("GZLJ", "GZLE", "GZLP")) { + if (field_0x118 == *(u32*) VERSION_SELECT("GZLJ", "GZLJ", "GZLE", "GZLP")) { JUTGba::getManager()->doGetStatus(mDoGaC_getPortNo(), CodeExchange_2, NULL); } else { mDoGaC_GbaReboot(); @@ -442,7 +442,7 @@ void mDoGaC_agbCom_c::mDoGaC_CodeExchange1() { void mDoGaC_agbCom_c::mDoGaC_CodeExchange2() { u8 sp8[16]; if (!JUTGba::getManager()->resultGetStatus(mDoGaC_getPortNo(), sp8) && sp8[0] == 0x20) { - field_0x114 = *(u32*) VERSION_SELECT("GZLJ", "GZLE", "GZLP"); + field_0x114 = *(u32*) VERSION_SELECT("GZLJ", "GZLJ", "GZLE", "GZLP"); JUTGba::getManager()->doWrite(mDoGaC_getPortNo(), (u8*)&field_0x114, CodeExchange_3, NULL); } else { field_0x2 = 0; @@ -462,7 +462,7 @@ void mDoGaC_agbCom_c::mDoGaC_CodeExchange3() { /* 8001B1F8-8001B298 .text mDoGaC_CodeExchange4__15mDoGaC_agbCom_cFv */ void mDoGaC_agbCom_c::mDoGaC_CodeExchange4() { u8 sp8[16]; -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN // Bug: Missing parentheses cause the second half of this condition to always evaluate to true on JPN. if (!JUTGba::getManager()->resultGetStatus(mDoGaC_getPortNo(), sp8) && sp8[0] == 0x10 | 0x20) { #else @@ -510,7 +510,7 @@ void mDoGaC_agbCom_c::mDoGaC_ContextSend() { /* 8001B3A8-8001B42C .text mDoGaC_ContextRead__15mDoGaC_agbCom_cFv */ void mDoGaC_agbCom_c::mDoGaC_ContextRead() { u8 sp8[16]; -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN // Bug: Missing parentheses cause the second half of this condition to always evaluate to true on JPN. if (!JUTGba::getManager()->resultGetStatus(mDoGaC_getPortNo(), sp8) && sp8[0] == 0x20 | 0x08) { #else diff --git a/src/m_Do/m_Do_graphic.cpp b/src/m_Do/m_Do_graphic.cpp index 4385c7fa1..cd14a4128 100644 --- a/src/m_Do/m_Do_graphic.cpp +++ b/src/m_Do/m_Do_graphic.cpp @@ -1452,7 +1452,7 @@ bool mDoGph_Painter() { mDoMtx_trans(viewMtx, 320.0f, 240.0f, 0.0f); JPADrawInfo jpaDrawInfo2D(viewMtx, 45.0f, 1.218f); jpaDrawInfo2D.setFovy(0.0f); - jpaDrawInfo2D.setAspect(1.33333333f); + jpaDrawInfo2D.setAspect(4.0f/3.0f); if (!dMenu_flag()) dComIfGp_particle_draw2Dback(&jpaDrawInfo2D); dComIfGp_particle_draw2DmenuBack(&jpaDrawInfo2D); diff --git a/src/m_Do/m_Do_machine.cpp b/src/m_Do/m_Do_machine.cpp index 9d6b290df..521d53787 100644 --- a/src/m_Do/m_Do_machine.cpp +++ b/src/m_Do/m_Do_machine.cpp @@ -40,7 +40,7 @@ static int archiveHeapErrors; static int unknownHeapErrors; static u32 heapErrors; -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN const int FifoBufSize = 0x80000; // 512 KB const int CommandHeapSize = 0x1000; // 4 KB const int ArchiveHeapSize = 0xA3F000; // 10492 KB @@ -258,7 +258,7 @@ void myExceptionCallback(OSError, OSContext*, u32, u32) { } /* 8000C3C0-8000C70C .text fault_callback_scroll__FUsP9OSContextUlUl */ -void fault_callback_scroll(u16, OSContext* p_context, u32, u32) { +void fault_callback_scroll(OSError, OSContext* p_context, u32, u32) { JUTException* manager = JUTException::getManager(); JUTConsole* exConsole = manager->getConsole(); @@ -485,11 +485,11 @@ bool mDoMch_Create() { JFWSystem::getSystemHeap()->setErrorFlag(true); JKRHeap* rootHeap = JKRHeap::getRootHeap(); -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN rootHeap->dump_sort(); #endif mDoExt_createCommandHeap(CommandHeapSize, rootHeap); -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN rootHeap->dump_sort(); #endif @@ -500,7 +500,7 @@ bool mDoMch_Create() { JKRHeap* sysHeap = JKRGetSystemHeap(); s32 size = sysHeap->getFreeSize() - SysHeapNonZeldaSize; - JUT_ASSERT(VERSION_SELECT(996, 1104, 1143), size > 0); + JUT_ASSERT(VERSION_SELECT(996, 996, 1104, 1143), size > 0); JKRHeap* zeldaHeap = mDoExt_createZeldaHeap(size, sysHeap); zeldaHeap->becomeCurrentHeap(); diff --git a/src/m_Do/m_Do_main.cpp b/src/m_Do/m_Do_main.cpp index dd9307c4f..d616f43d0 100644 --- a/src/m_Do/m_Do_main.cpp +++ b/src/m_Do/m_Do_main.cpp @@ -207,7 +207,7 @@ void debugDisplay() { return; } } else if (mHeapBriefType != 0) { - JUT_ASSERT(VERSION_SELECT(530, 531, 531), mHeapBriefType < HeapCheckTableNum); + JUT_ASSERT(VERSION_SELECT(530, 530, 531, 531), mHeapBriefType < HeapCheckTableNum); JUTReport(500, 100, "%s", desc1[mHeapBriefType]); JUTReport(500, 114, "%s", desc2[mHeapBriefType]); @@ -409,7 +409,7 @@ void main01() { mDoDvdThd_callback_c::create((mDoDvdThd_callback_func)LOAD_COPYDATE, NULL); fapGm_Create(); // init framework -#if VERSION == VERSION_JPN +#if VERSION <= VERSION_JPN mDisplayHeapSize = 1; #else mDisplayHeapSize = 0; @@ -445,7 +445,7 @@ int main() { mDoMain::sPowerOnTime = OSGetTime(); OSReportInit(); version_check(); -#if VERSION != VERSION_JPN +#if VERSION > VERSION_JPN mDoRstData* reset_data = (mDoRstData*)OSAllocFromArenaLo(0x10, 4); mDoRst::setResetData(reset_data); diff --git a/tools/project.py b/tools/project.py index 6d65daa06..47e9f9d10 100644 --- a/tools/project.py +++ b/tools/project.py @@ -196,9 +196,8 @@ class ProjectConfig: None # Callback to add/remove/reorder units within a module ) - # Progress output, progress.json and report.json config + # Progress output and report.json config self.progress = True # Enable report.json generation and CLI progress output - self.progress_all: bool = True # Include combined "all" category self.progress_modules: bool = True # Include combined "modules" category self.progress_each_module: bool = ( False # Include individual modules, disable for large numbers of modules @@ -207,6 +206,9 @@ class ProjectConfig: self.print_progress_categories: Union[bool, List[str]] = ( True # Print additional progress categories in the CLI progress output ) + self.progress_report_args: Optional[List[str]] = ( + None # Flags to `objdiff-cli report generate` + ) # Progress fancy printing self.progress_use_fancy: bool = False @@ -423,6 +425,7 @@ def generate_build_ninja( if config.linker_version is None: sys.exit("ProjectConfig.linker_version missing") n.variable("mw_version", Path(config.linker_version)) + n.variable("objdiff_report_args", make_flags_str(config.progress_report_args)) n.newline() ### @@ -431,7 +434,6 @@ def generate_build_ninja( n.comment("Tooling") build_path = config.out_path() - progress_path = build_path / "progress.json" report_path = build_path / "report.json" build_tools_path = config.build_dir / "tools" download_tool = config.tools_dir / "download_tool.py" @@ -1188,7 +1190,7 @@ def generate_build_ninja( description="PROGRESS", ) n.build( - outputs=progress_path, + outputs="progress", rule="progress", implicit=[ ok_path, @@ -1205,7 +1207,7 @@ def generate_build_ninja( n.comment("Generate progress report") n.rule( name="report", - command=f"{objdiff} report generate -o $out", + command=f"{objdiff} report generate $objdiff_report_args -o $out", description="REPORT", ) n.build( @@ -1385,7 +1387,7 @@ def generate_build_ninja( if config.non_matching: n.default(link_outputs) elif config.progress: - n.default(progress_path) + n.default("progress") else: n.default(ok_path) else: @@ -1825,7 +1827,7 @@ def generate_compile_commands( json.dump(clangd_config, w, indent=2, default=default_format) -# Calculate, print and write progress to progress.json +# Print progress information from objdiff report def calculate_progress(config: ProjectConfig) -> None: config.validate() out_path = config.out_path() @@ -1917,35 +1919,3 @@ def calculate_progress(config: ProjectConfig) -> None: if summary_file: summary_file.write("```\n") summary_file.close() - - # Generate and write progress.json - progress_json: Dict[str, Any] = {} - - def add_category(id: str, measures: Dict[str, Any]) -> None: - progress_json[id] = { - "code": measures.get("complete_code", 0), - "code/total": measures.get("total_code", 0), - "data": measures.get("complete_data", 0), - "data/total": measures.get("total_data", 0), - "matched_code": measures.get("matched_code", 0), - "matched_code/total": measures.get("total_code", 0), - "matched_data": measures.get("matched_data", 0), - "matched_data/total": measures.get("total_data", 0), - "matched_functions": measures.get("matched_functions", 0), - "matched_functions/total": measures.get("total_functions", 0), - "fuzzy_match": int(measures.get("fuzzy_match_percent", 0) * 100), - "fuzzy_match/total": 10000, - "units": measures.get("complete_units", 0), - "units/total": measures.get("total_units", 0), - } - - if config.progress_all: - add_category("all", report_data["measures"]) - else: - # Support for old behavior where "dol" was the main category - add_category("dol", report_data["measures"]) - for category in report_data.get("categories", []): - add_category(category["id"], category["measures"]) - - with open(out_path / "progress.json", "w", encoding="utf-8") as w: - json.dump(progress_json, w, indent=2) diff --git a/tools/upload_progress.py b/tools/upload_progress.py deleted file mode 100755 index dc61d156e..000000000 --- a/tools/upload_progress.py +++ /dev/null @@ -1,79 +0,0 @@ -#!/usr/bin/env python3 - -### -# Uploads progress information to https://github.com/decompals/frogress. -# -# Usage: -# python3 tools/upload_progress.py -b https://progress.decomp.club/ -p [project] -v [version] build/[version]/progress.json -# -# If changes are made, please submit a PR to -# https://github.com/encounter/dtk-template -### - -import argparse -import json -import os -import requests -import subprocess -import sys - - -def get_git_commit_timestamp() -> int: - return int( - subprocess.check_output(["git", "show", "-s", "--format=%ct"]) - .decode("ascii") - .rstrip() - ) - - -def get_git_commit_sha() -> str: - return subprocess.check_output(["git", "rev-parse", "HEAD"]).decode("ascii").strip() - - -def generate_url(args: argparse.Namespace) -> str: - url_components = [args.base_url.rstrip("/"), "data"] - - for arg in [args.project, args.version]: - if arg != "": - url_components.append(arg) - - return str.join("/", url_components) + "/" - - -if __name__ == "__main__": - parser = argparse.ArgumentParser(description="Upload progress information.") - parser.add_argument("-b", "--base_url", help="API base URL", required=True) - parser.add_argument("-a", "--api_key", help="API key (env var PROGRESS_API_KEY)") - parser.add_argument("-p", "--project", help="Project slug", required=True) - parser.add_argument("-v", "--version", help="Version slug", required=True) - parser.add_argument("input", help="Progress JSON input") - - args = parser.parse_args() - api_key = args.api_key or os.environ.get("PROGRESS_API_KEY") - if not api_key: - raise KeyError("API key required") - url = generate_url(args) - - entries = [] - with open(args.input, "r") as f: - data = json.load(f) - entries.append( - { - "timestamp": get_git_commit_timestamp(), - "git_hash": get_git_commit_sha(), - "categories": data, - } - ) - - print("Publishing entry to", url) - json.dump(entries[0], sys.stdout, indent=4) - print() - r = requests.post( - url, - json={ - "api_key": api_key, - "entries": entries, - }, - ) - r.raise_for_status() - print("Done!")