|
Description |
As an attempt to inspire some interest in sma2 hacking, Smallhacker slapped a command line interface onto my prototype (the keyword being "prototype", meaning it is nowhere near finished, not to mention coded in a terrible language).
Basicaly this tool transplants the levels or modifications to a SMW smc rom maked with lunar magic, to a SMA2 *clean* gba rom
The readme contains usage instructions.
(On the command line, type: transplant.exe smw.smc sma2.gba)
Now, there program only supports some very basic stuff. Let's list the things it does support and the less obvious things that aren't supported.
Supported:
* Transplanting layer 1 level data
* Transplanting sprite level data
* Transplanting both level headers and the sprite header
* Transplanting screen exits
Not supported:
* Layer 2, both backgrounds and levels, simply because smallhacker haven't had time to add it
* Vertical levels. If you have any sprites in vertical levels, the game will most likely crash upon loading
* Map16 blocks (it replaces all Map16 blocks from the first two pages with water in an attempt to make really old hacks somewhat playable. Later pages will crash the game)
* Secondary exits, mostly because smallhacker is too lazy to find data about them at the moment
* Fragmented levels, meaning that you have to turn "Allow Fragmentation" off in Lunar Magic. Otherwise, your levels may crash on the GBA. (Fragmentation was added by LM, right? Right?) Apparently, this is a feature of the original SMW, so never mind.
* Anything added/changed by Lunar Magic
And, as an extra bonus, smallhacker added support for the three new sprites I've documented so far:
Sprite 12 - Coin collection block (normally found in Donut Plains 1. Not sure if it works elsewhere)
Sprite 36 - Yoshi coin sprite
Sprite 53 - Yoshi coin sprite (behind fence)
(Note that these are not actually the slots used in SMA2. The program automatically adjusts the sprite numbers to match the real ones.) |
|