Name: | Lunar Helper v1.2.0 |
Authors: | YMM, underway |
Added: | |
Operating System: | Windows |
Platforms: | SNES |
Games: | SMW |
Source Available: | Yes |
Featured: | No |
Website: | Link |
Description: | MOD NOTICE: THIS TOOL HAS BEEN SUPERSEDED BY callisto AND HAS BEEN SUBSEQUENTLY DEPRECATED, ITS USAGE IS THUS UNSUPPORTED, IT REMAINS IN THE SECTION FOR ARCHIVAL PURPOSES ONLY. A small build system for SMW hacks originally written by Maddy Thorson. This version is slightly modified by me (underway), but contains strictly more functionality than the original version. This tool allows you to extract resources from your ROM and to then re-build it from those extracted resources. Step by step, what Lunar Helper's build process does is - Taking a clean SMW ROM - Applying an initial .bps patch to it (two such base patches are now included in the download!) - Running GPS and PIXI on it - Applying your patches to it - Running UberASM Tool on it - Running AddmusicK on it - Inserting various previously extracted SMW data (graphics, map16, overworld, title screen, title screen moves etc.) into it - Inserting previously extracted level files into it As you can see, it basically takes a bunch of resources stored as individual files (i.e. all of your blocks, sprites, patches, graphics, levels, etc.) and creates a single fully functional hacked ROM from them. Lunar Helper also offers convenient functionality for - Opening the built ROM in Lunar Magic - Running it inside an emulator of your choice - Inserting a test level into the built ROM on demand Detailed information on how to set the tool up can be found in the included readme. If you encounter any bugs feel free to open an issue on my forked GitHub repo linked in the Website field above. I can't guarantee I will be able to help you, because I did not write this tool and am not very familiar with C#, but I might give it try if I feel like it and have the time. Of course anyone can always fork Maddy's or my repo and fix/implement things themselves as well. Note that my repo includes a different version of the tool in its main branch. If you want the exact source code for this version make sure you're in the "standard_version" branch. Note that the v1.2.0 version number was assigned by me and may differ from the "official" version number in Maddy's repo if she decides to tag versions at some point. Version history: v1.2.0 - Adds "human_readable_map16_directory_path" config variable v1.1.1 - Works around PIXI <-> Lunar Magic 3.31 conflict by doing a second pass of PIXI at the end of the build process if the Lunar Magic version specified in the "lm_path" config variable has a version number >= 3.31 v1.1.0 - Adds support for human readable map16 format via the "human_readble_map16_cli_path" config variable |
Tags: | insert inserter insertion |
Comments: | 11 (jump to comments) |
Rating: |
Download
10.50 MiB | 278 downloads
Comments (11)
- Keep in mind the tool can receive updates and that will require the tool default BPS get updated too with the latest version.
- After changing the LZ2/LZ3 compression option on Lunar Magic, it's important to reapply SA-1 Pack so the patch will make sure that the decompression will be done on the SA-1 chip side (~2-3x decompression speed up).
I think the Lunar Helper tool is a very nice initiative, specially given the need for building collab ROM hacks and the ease of reconfiguring your ROM hack, in a clean way, whenever you want to make a big change in the configuration part. Hope you continue the nice work, YMM and Underway, in addition my apologies for the long moderation time.
Also very cool because many of my ASM resource using uberasm tool usually require some other resource type, like my screen scrolling pipes, which requires asar for patching fixes.asm, and GPS for the blocks.