Wario Land 3 LUA editor (V1.4 custom Overworld/Cutscene GFX)

(New thread to centralize all updates and avoid cluttering the old one, which was originally dedicated to my WL3 hack.)

It began with the simple idea of doing some live editing of tiles inside levels (for testing purpose), then evolved into this eldritch monstruosity that allows the user to mod many aspects of their WL3 rom in real time. Script is only compatible with vba rerecording : Releases · TASEmulators/vba-rerecording (only use latest release !)

v1.4 features/additions (2nd Overworld update) :
- Export .2bpp files of graphics used in Overworld maps and cutscenes
that can be edited in YY-CHR and imported back into ROM.
- Palette editor for Overworld maps and cutscenes BG/sprites,
- Background editor for Overworld and cutscenes.
- Better ROM save system : scanning will now create a txt file containing the name of each gbc file in the folder
so user doesn't have to scan each time the script is restarted.

Changelog older versions :
v1.3 features/additions (1st Overworld update) :
- Level paths/coordinates/treasures editing
- Progression editor, including unlockable connexions, events, and treasure requirements for new level versions
- Ability to jump at any event in progression.
- Option to collect specific treasure in Miscellaneous tools
- Option to harmonize level paths with current unlockable connexions

v1.2 features/additions :
- Freecam can now go through region borders (press numpad* 2 times in freecam mode) + x2 cam speed with B button (keyboard)
- Ability to teleport to cursor with W button while in freecam mode (works between regions)
- Custom warp system
- View Region/Sectors parameters
- Advanced options menu
- Options menu

v1.11 bugfix :
- Rightclick copy not working on key and musical coins after collecting it.

v1.1 features/additions :
- ROM save system : any edit you do to the level can now be saved directly to ROM.
- Rectangle select : copy & paste and erase modes for tiles & objects.
- Sector grid display.
- Free cam option to bypass cropped borders.
Bugfixes :
- Ghost wario doing weird moon jumps when resetting free cam while standing on an object.
- Nightday value (ca3b) not reset when teleporting to new level, resulting in spearmen sleeping at daytime ...


Download link to most recent version : Wario land 3 LUA editor V1.4

Links to older versions :

Videos showcasing updates :
v1 :
v1.1 :
v 1.2 :
v1.3 :
 
Last edited:
Oh god, already 47 "people" downloaded the script a few mins after posting this topic ! Pray that it's only gonna end up in a boring search engine summary, and not be used as training material for some surrealist AI code maker ...
 
This is a really neat tool. Honestly, there's not much out there for Wario Land 3 mods or utilities, so your work here in pushing the community on things like this is absolutely incredible.

Excited to see what others will create here!
 
Thank you CM30 ! :dabs: I'm currently making some kind of tuto video for the Overworld editor. When it's done, I'll start adding more features : some option to draw on Overworld map like I did with the level editor, but also something to insert premade GFX from exterior files into the ROM, and later maybe some kind of cutscene editor. More headaches to come ...

Edit : tuto video done and posted on youtube (check spoilers in first message).
 
Last edited:
v1.4 coming soon, I just need to make a video to explain some stuff and then I'll share the script. I ended adding more functionalities than I expected, so you'll also be able to change cutscene graphics, palettes and backgrounds. Only the animation side is untouched, but I'll just let it as it is. It was already a nightmare to organize all the cutscene data (they hardcoded everything, so I had to craft some automation to track specific calls/pointers in the code and tie them to each cutscene, make exceptions ...) and I don't want to waste more of my time on pointless endeavors. For those masochists who still want to tingle with this garbage, I've added an option in the "Miscellaneous Tools" menu that prints each cutscene init and update functions location (all in ROM bank 27h).

Ok no tuto video, shitty software taking 5s to make a single clip and I don't see the point anymore. Anybody willing to use this editor (if there's any !) can probably figure it out by himself, or just ask me questions on this topic. I'll upload the file now.
 
Last edited:
Back
Top