# The port's own addresses of the game: what its native code reads, writes, calls or compares with, besides the hook
# points (config/hooks.txt) and tunables (config/tunables.txt): port/src/hooks.cpp, port/src/swkbd_bridge.cpp, port/src/onescreen.cpp and the
# runtime's frame counter (native/include/mh4n/runtime.h). USA v1.3.0 addresses, one per line: <address> <name> # where.
# tools/build_game.py puts each one's address in the version a library is made for into the library (rc_port_addr_*,
# tools/game_version.py), and the port translates its constants through it (port/src/game_addr.h); a version whose
# map (config/shifts) has no address for one of these can't be built. tests/test_port_addresses.py checks that every
# address of those files is here. Not one of build_game.py's ID_FILES: a library's id doesn't change with this list.
0x01057194 SMAIN_INSTANCE                       # hooks.cpp
0x0110d004 VBLANK_TOP                           # hooks.cpp
0x0110d008 VBLANK_BOTTOM                        # hooks.cpp
0x010571d4 FRAMES_SUBMITTED                     # hooks.cpp
0x010572cc SLTRENDER_INSTANCE                   # hooks.cpp
0x01057298 SAREA_INSTANCE                       # hooks.cpp
0x0105729c SCAMERA_INSTANCE                     # hooks.cpp
0x0010d934 SVC_SLEEP_THREAD                     # hooks.cpp
0x006442f8 CALL_GAME_RETURN                     # hooks.cpp
0x0109a350 PANEL_MANAGER                        # hooks.cpp
0x0108260c QUEST_HUD                            # hooks.cpp
0x00df5410 PANEL_ID_TABLES                      # hooks.cpp
0x0028f2f0 PANEL_TOUCH_ALLOWED                  # hooks.cpp
0x002951fc PANEL_PROCESS_TOUCH                  # hooks.cpp
0x002957a4 PANEL_TOUCH_ALLOWED_RETURN           # hooks.cpp
0x00fbeffc QUEST_HOLDER                         # hooks.cpp
0x00edbe90 QUEST_FLOW_PARAMS                    # hooks.cpp
0x006bc838 QUEST_LIST_RELEASE                   # hooks.cpp
0x00b7c010 QUEST_START                          # hooks.cpp
0x00fb6b7c GAME_CONTROL                         # hooks.cpp, onescreen.cpp
0x01082cec QUEST_PANELS                         # hooks.cpp
0x00e5e7f4 filter:bloom                         # hooks.cpp
0x00e624d0 filter:motion_blur                   # hooks.cpp
0x00e5bafc filter:depth_of_field                # hooks.cpp
0x00e5e844 filter:bokeh                         # hooks.cpp
0x00e62520 filter:radial_blur                   # hooks.cpp
0x00e6313c filter:radial_blur_MH                # hooks.cpp
0x00e61e08 filter:multi_blur                    # hooks.cpp
0x00e5d56c filter:haze                          # hooks.cpp
0x00e5ff74 filter:haze_MH                       # hooks.cpp
0x00e62f28 filter:colour_correction             # hooks.cpp
0x00e5e970 filter:colour                        # hooks.cpp
0x00e5d474 filter:fade                          # hooks.cpp
0x00e61cbc filter:cross-fade                    # hooks.cpp
0x00e62480 filter:image_plane                   # hooks.cpp
0x00e63ac4 filter:image_plane_range             # hooks.cpp
0x00e60ff8 filter:outline                       # hooks.cpp
0x00e611a4 filter:TV_noise                      # hooks.cpp
0x00627bd8 EMPTY_RENDER                         # hooks.cpp (Effects: uFilter::render)
0x00e6b990 effect:uEffect                       # hooks.cpp
0x00e6d12c effect:uMhEffect                     # hooks.cpp
0x00e5d8dc effect:uMhStageEft                   # hooks.cpp
0x00e5f5e8 effect:uCameraEffect                 # hooks.cpp
0x00e60168 effect:uSimpleEffect                 # hooks.cpp
0x00e618fc effect:uMhSimpleEffect               # hooks.cpp
0x00affcb4 effect:uEffect::render               # hooks.cpp
0x00affcb0 effect:uCameraEffect::render         # hooks.cpp
0x00339890 effect:uSimpleEffect::render         # hooks.cpp
0x00e64d94 VT_AINIT                             # hooks.cpp
0x00e6c100 VT_AGAMESYS                          # hooks.cpp
0x00e64d5c VT_ADEMO                             # hooks.cpp
0x00e6c138 VT_ANEWGAME                          # hooks.cpp
0x00e6c778 VT_ACONTINUE                         # hooks.cpp
0x00e6c170 VT_AVILLAGE                          # hooks.cpp
0x00e655c8 VT_AQUEST                            # hooks.cpp
0x00e650bc VT_AARENA                            # hooks.cpp
0x00e6b544 VT_CLBMAIN                           # hooks.cpp
0x00fb83e8 SPLAYER                              # hooks.cpp
0x0108b9bc GAME_MENU                            # hooks.cpp
0x01083858 HUD_MENU_PANEL                       # hooks.cpp
0x00e6edbc WEAPON_VTABLE_0                      # hooks.cpp
0x00e6ef2c WEAPON_VTABLE_1                      # hooks.cpp
0x00e6f09c WEAPON_VTABLE_2                      # hooks.cpp
0x00e6f20c WEAPON_VTABLE_3                      # hooks.cpp
0x00e6f37c WEAPON_VTABLE_4                      # hooks.cpp
0x00e6f4ec WEAPON_VTABLE_5                      # hooks.cpp
0x00e6f65c WEAPON_VTABLE_6                      # hooks.cpp
0x00e6f7cc WEAPON_VTABLE_7                      # hooks.cpp
0x00e6f93c WEAPON_VTABLE_8                      # hooks.cpp
0x00e6faac WEAPON_VTABLE_9                      # hooks.cpp
0x00e6fc1c WEAPON_VTABLE_10                     # hooks.cpp
0x00e6fd8c WEAPON_VTABLE_11                     # hooks.cpp
0x00e6fefc WEAPON_VTABLE_12                     # hooks.cpp
0x00b31fa4 FN_ITEM_NEXT                         # hooks.cpp
0x00d04f6c FN_IS_LOCAL                          # hooks.cpp
0x00312928 FN_PLAY_SOUND                        # hooks.cpp
0x00fccd6c SOUND_MANAGER                        # hooks.cpp
0x006b3fe0 FN_HOLDER_ASK                        # hooks.cpp
0x006b3c84 FN_HOLDER_ENDING                     # hooks.cpp
0x00b1d764 FN_SET_ACTION                        # hooks.cpp
0x00b3d0d8 FN_FACE_STICK                        # hooks.cpp
0x00b67070 FN_AFTER_SET_ACTION                  # hooks.cpp
0x00b185c8 FN_ROLL_REFUSED                      # hooks.cpp
0x00b0d734 FN_ROLL                              # hooks.cpp
0x00ef32b4 REWARDS_SCREEN                       # hooks.cpp
0x00af7954 FN_REWARDS_HAS_HUNTER                # hooks.cpp
0x00fcf7ec ITEM_BOX_OWNER                       # hooks.cpp
0x00c1daa0 FN_BOX_ROOM                          # hooks.cpp
0x00c20540 FN_BOX_FITS                          # hooks.cpp
0x00c1ea00 FN_BOX_ADD                           # hooks.cpp
0x00f029e4 ITEM_TABLE                           # hooks.cpp
0x00abfbe8 FN_REWARD_SPECIAL                    # hooks.cpp
0x00ab8b9c FN_REWARD_TAKEN                      # hooks.cpp
0x00ab4b10 FN_REWARDS_EMPTY                     # hooks.cpp
0x00f32004 SENEMY                               # hooks.cpp
0x00f3a020 MONSTER_TABLE                        # hooks.cpp
0x00af5250 hook:sMhMain::frame                  # hooks.cpp
0x00c46380 hook:uMhCamera::getProjMatrix        # hooks.cpp
0x002535f8 hook:uFreeCamera::getProjMatrix      # hooks.cpp
0x0032e338 hook:uMotionCamera::getProjMatrix    # hooks.cpp
0x00633188 hook:nDraw::Scene::Scene             # hooks.cpp
0x0062e184 hook:nDraw::DisplayBuffer::init      # hooks.cpp
0x00aefd44 hook:sCamera::Viewport::updateRegion # hooks.cpp
0x00288f4c hook:PanelManager::isTapped          # hooks.cpp
0x00694c98 hook:sMhPad::update                  # hooks.cpp
0x00bfcfd8 hook:sMhCamera::turnByInput          # hooks.cpp
0x0065c18c hook:aQuest::playing                 # hooks.cpp
0x00ae65a4 hook:nLayout::objectConstants        # hooks.cpp
0x00b92e24 hook:QuestHud::updatePanels          # hooks.cpp
0x002bc238 hook:uBloomFilter::render            # hooks.cpp
0x003b0804 hook:uMotionBlurFilter::render       # hooks.cpp
0x001b0890 hook:uDOFFilter::render              # hooks.cpp
0x002bd53c hook:uBokehFilter::render            # hooks.cpp
0x003b2938 hook:uRadialBlurFilter::render       # hooks.cpp
0x002d3168 hook:uMultiBlurFilter::render        # hooks.cpp
0x0025655c hook:uHazeFilter::render             # hooks.cpp
0x003dd740 hook:uColorCorrectFilter::render     # hooks.cpp
0x002bffc0 hook:uColorFilter::render            # hooks.cpp
0x003a1a6c hook:uCrossFadeFilter::render        # hooks.cpp
0x003aeccc hook:uImagePlaneFilter::render       # hooks.cpp
0x0040a218 hook:uImagePlaneFilterRange::render  # hooks.cpp
0x003808ac hook:uOutlineFilter::render          # hooks.cpp
0x00385c34 hook:uTVNoiseFilter::render          # hooks.cpp
0x0104deb4 SKBD_INSTANCE                        # swkbd_bridge.cpp
0x00666d8c TM_SET_TEXT                          # swkbd_bridge.cpp
0x006654b4 LM_FIND_LINE                         # swkbd_bridge.cpp
0x003ae264 KBD_FINISH                           # swkbd_bridge.cpp
0x010571d4 FRAME_COUNTER                        # runtime.h kFrameCounterAddress
0x01057534 SMHLAYOUT_INSTANCE                   # onescreen.cpp
0x00ae655c FN_GROUP_CHANGED                     # onescreen.cpp
0x0109cdc8 PROMPT_OWNER                         # onescreen.cpp
0x00ae6b78 FN_PANE_REDRAW                       # onescreen.cpp
