Banner
Views: 576,388,064
Time: 2017-10-24 12:42:29 AM
16 users online: Servant, Bad luck man, o Mikhail Garbochev, 2sp00ky4me, o Sad Day, Lord des Schreckens, you, o Megumin, NeXuS15, asriel creamer, Bolt, SuperMarioFan55589, o M-ri-, WUPdhh, anime sucks, Zimmy - Guests: 51 - Bots: 216Users: 32,753 (1,354 active)
Latest: Vijay
Tip: Check this thread for a list of SMW sound effects.Not logged in.
SMW Hijack Map
Displaying 18 addresses. Show moderated addresses - Submit address
Address Length Type Description Submitter
$00F6E4 4 bytes Jump (JML/JSL) Used by Lunar Magic. This is the VRAM optimization patch. GhostBro
$03BE80 384 bytes Table Used by Lunar Magic for its level names system. Specifically, this table contains 16-bit indices to the message data table at read3($03BC0B) for each message.

This table is indexed as ((translevel number * 2) + message number) * 2.
Thomas
$03FE00 512 bytes Table Lunar Magic uses this as a table of the level animation settings for each level. Format: PTLG----
P = disable original game's palette animations
T = disable original game's tile animations
L = disable LM's level animations
G = disable LM's global animations
---- = unused
Thomas
$0583B8 5 bytes Jump (JML/JSL) Modified by Lunar Magic.

Used to process ExGFX files during level load. The pointer table for the file data can be found with read3(read3($0583B9)+$0F).
Thomas
$05D7E2 5 bytes Jump (JML/JSL) Modified by Lunar Magic. Transfers Y into X, then JSLs to a routine that uses long addressing to index secondary entrance table $05F800 or its expanded version. yoshifanatic
$05D7EA 5 bytes Jump (JML/JSL) Modified by Lunar Magic. Transfers Y into X, then JSLs to a routine that uses long addressing to index secondary entrance table $05FA00 or its expanded version. yoshifanatic
$05D81C 5 bytes Jump (JMP/JSR) Modified by Lunar Magic. Transfers Y into X, then JSLs to a routine that uses long addressing to index secondary entrance table $05FC00 or its expanded version. yoshifanatic
$05D9E3 4 bytes Jump (JML/JSL) Modified by Lunar Magic.

Used to handle LM's seperate midway point entrance functionality. The three 512-byte tables associated with it can be found in order at read3(read3($05D9E4)+$0A).
Thomas
$05DC81 3 bytes 24-bit Pointer Modified by Lunar Magic. The location of secondary entrance table $05FE00 or its expanded version in ROMs modified with Lunar Magic 2.50+. yoshifanatic
$05DE00 200 bytes Table Used by LM as an expansion of the secondary level header. Format: LWPYX---
L = slippery flag
W = water flag
P = use X/Y position method 2
Y = bit 5 of Y position for method 2
X = bit 4 of X position for method 2
--- = currently unused
Thomas
$0DE190 7 bytes Code Used by Lunar Magic. Routine that indexes secondary entrance table $05F800 or its expanded version with long addressing. $0DE191 is the 24-bit pointer to the location of secondary entrance table $05F800 or its expanded version in ROMs modified with Lunar Magic 2.50+. yoshifanatic
$0DE197 7 bytes Code Used by Lunar Magic. Routine that indexes secondary entrance table $05FA00 or its expanded version with long addressing. $0DE198 is the 24-bit pointer to the location of secondary entrance table $05FA00 or its expanded version in ROMs modified with Lunar Magic 2.50+. yoshifanatic
$0DE19E 7 bytes Code Used by Lunar Magic. Routine that indexes secondary entrance table $05FC00 or its expanded version with long addressing. $0DE19F is the 24-bit pointer to the location of secondary entrance table $05FC00 or its expanded version in ROMs modified with Lunar Magic 2.50+. yoshifanatic
$0EF100 512 bytes Table Modified by LM.

This table contains the bank bytes of every level's sprite data pointer.
Thomas
$0EF310 512 bytes Table Used by LM as a table of Layer 2-related data for each level. Format: bbBB-LD-
D = What type of data the layer 2 is: object (0) or tilemap (1)
L = Flag to indicate the usage of the high nibble
BB = When L bit is set: Map16 bank to use for the BG
bbBB = When L bit is clear: used as the high byte for all BG Map16 tiles (deprecated?)
-- = Unused
Thomas
$0EF55D 3 bytes 24-bit Pointer Used by Lunar Magic. Contains a 24-bit pointer to the custom overworld sprite data table. Is $FFFFFF if no custom sprites are used on the overworld. yoshifanatic
$0EF600 1536 bytes 24-bit Pointer Used by LM for a pointer table to each level's custom palette.

If a level's pointer is $000000, that means it has no custom palette and the data should be interpreted from the level header instead.
Thomas
$0EFD50 24 bytes Table Used by Lunar Magic. This is a table of 8 24-bit pointers to the BG Map16 data in ascending order, where each pointer corresponds to a set of 0x10 pages. If a pointer is $000000, then that set of BG Map16 pages is unused. yoshifanatic

The purpose of this site is not to distribute copyrighted material, but to honor one of our favourite games.

Copyright © 2005 - 2017 - SMW Central
Legal Information - Privacy Policy - Link To Us


Total queries: 22

Menu

Follow Us On

  • Facebook
  • Twitter
  • YouTube

Affiliates

  • Talkhaus
  • SMBX Community
  • GTx0
  • Super Luigi Bros
  • ROMhacking.net
  • MFGG
  • Gaming Reinvented