Hey there everyone!
So, as you may already know, I'm part of Hack Fix/Translation Team and to aid us in fixing/translating hacks we (and by that I mean This Eye o' Mine) have created some tools. We decided that we should share these with others.
Modern Recover Lunar Magic
Lunar Magic has a stupidly hidden feature called locking the ROM and what it does is even more stupid. It encrypts level object data, ExGFX pointers and some overworld stuff I'm not 100% sure about. If you try to open such a ROM in LM, you'll be told that the ROM has been locked and you can do nothing about it.
However, a user known as Parasyte created Recover Lunar Magic which would reverse that process. Sadly, RLM has been discontinued and broke when object 27 has been updated.
This version has been confirmed to recover hacks made with newer LM versions even up to 3.01!
We don't know if there's an encryption that we overlooked, but we hope that isn't the case.
Download (32 Bit version)
AddMusic Extract
This is a tool that has a very specific use and along with that it requires some ASM knowledge. What this does, is take the music data used by AddMusic in the hack and disassemble it into hex data ASM files, but with loop commands turned into macros and labels. You may ask "But why?", the reason is that so you can rearrange how the music is stored in ARAM, which is how we fix the hacks. It also tells you when some songs have too big echo delay.
Download
And now for some patches.
Message Chaining
Makes it so after you close a certain message, another one appears immediately. The 2nd message can be any of the 192 available messages in LM. You can also chain the 2nd message to another one and so on.
Download
Overworld Messages
It's the thing we use for translation notes in our translations. Shows up a message when you press Select on the level spot. You can configure which levels have messages and whether it should be available before beating the level.
Download (not fully finished)
Move Samples and Move Echo Buffer
Move Samples moves where the sample data is stored in ARAM in SMW.
Move Echo Buffer moves where the echo buffer is located in ARAM in SMW.
These things have a very niche use.
Download (Samples)
Download (Echo Buffer)
Echo Stutter and Robot Band fix
This is basically our version of more.bin which fixes 2 issues which happen in early addmusic hacks.
Echo stuttering happens when data is uploaded to SPC, but echo is not turned off, so you can hear it stuttering.
Robot band is a great thing that happens when a sound effect is played on a channel that's playing a percussion insturment which then corrupts the instrument data. Example
Download
And that's all! I know that not everything has a lot of use for others, but I think it's good to share the code we've been using in case someone would need something like this.
Check out Team Hack Fix/Translations' thread full of fixed and translated SMW hacks!
Wanted Permabanned or Dead by new staff team
So, as you may already know, I'm part of Hack Fix/Translation Team and to aid us in fixing/translating hacks we (and by that I mean This Eye o' Mine) have created some tools. We decided that we should share these with others.
Modern Recover Lunar Magic
Lunar Magic has a stupidly hidden feature called locking the ROM and what it does is even more stupid. It encrypts level object data, ExGFX pointers and some overworld stuff I'm not 100% sure about. If you try to open such a ROM in LM, you'll be told that the ROM has been locked and you can do nothing about it.
However, a user known as Parasyte created Recover Lunar Magic which would reverse that process. Sadly, RLM has been discontinued and broke when object 27 has been updated.
This version has been confirmed to recover hacks made with newer LM versions even up to 3.01!
We don't know if there's an encryption that we overlooked, but we hope that isn't the case.
Download (32 Bit version)
AddMusic Extract
This is a tool that has a very specific use and along with that it requires some ASM knowledge. What this does, is take the music data used by AddMusic in the hack and disassemble it into hex data ASM files, but with loop commands turned into macros and labels. You may ask "But why?", the reason is that so you can rearrange how the music is stored in ARAM, which is how we fix the hacks. It also tells you when some songs have too big echo delay.
Download
And now for some patches.
Message Chaining
Makes it so after you close a certain message, another one appears immediately. The 2nd message can be any of the 192 available messages in LM. You can also chain the 2nd message to another one and so on.
Download
Overworld Messages
It's the thing we use for translation notes in our translations. Shows up a message when you press Select on the level spot. You can configure which levels have messages and whether it should be available before beating the level.
Download (not fully finished)
Move Samples and Move Echo Buffer
Move Samples moves where the sample data is stored in ARAM in SMW.
Move Echo Buffer moves where the echo buffer is located in ARAM in SMW.
These things have a very niche use.
Download (Samples)
Download (Echo Buffer)
Echo Stutter and Robot Band fix
This is basically our version of more.bin which fixes 2 issues which happen in early addmusic hacks.
Echo stuttering happens when data is uploaded to SPC, but echo is not turned off, so you can hear it stuttering.
Robot band is a great thing that happens when a sound effect is played on a channel that's playing a percussion insturment which then corrupts the instrument data. Example
Download
And that's all! I know that not everything has a lot of use for others, but I think it's good to share the code we've been using in case someone would need something like this.
Check out Team Hack Fix/Translations' thread full of fixed and translated SMW hacks!
Wanted Permabanned or Dead by new staff team