Romhacking.net

Romhacking => Personal Projects => Topic started by: Quantam on March 29, 2019, 10:01:03 pm

Title: Blaster Master (NES) Randomizer
Post by: Quantam on March 29, 2019, 10:01:03 pm
Hi, all. My new project is at the point of showing off: a Blaster Master randomizer. While I could give a list of what is randomized (in fact I had done just that before deleting it and writing this sentence), I think it would be more fun to try it and discover for yourselves.

BMRandomizer v1.0 Beta 1 (https://drive.google.com/open?id=1Gw2qAiV6WbOb0h9ATmXjitzuDwHBBd0z)
It requires the Blaster Master (U).nes ROM, with CRC32 52bcf64a.

There’s a lot more I’ve had planned from the beginning, but ran out of time to implement stuff before this weekend. There’s a bunch more I intend to randomize. I’d also like to fix some bugs and exploits in the original game. The title screen also needs to give the seed number and options, for use in competitions. And finally, the entire GUI was made in a few hours prior to release, and could use some more polish.
Title: Re: Blaster Master (NES) Randomizer
Post by: Quantam on April 06, 2019, 07:56:58 pm
New version for this week: https://drive.google.com/open?id=1-NZttZ-k6K3DR2OuYZUZbrIuTxJ3d0j7

Not a large amount of changes, as most work was spent reverse-engineering (including for future stuff), rather than implementing:
- Enemy (but not yet boss) stats randomized
- Added options for random music, random lives, infinite lives, and infinite continues
- Fixed issues that created uncompletable level 7s
- Boss 8-1 can now appear in other levels

NOTE: While it should never generate an uncompletable seed (that'd be a bug), there are places where careless exploration can get you into places you can't get out with your current items (e.g. below the crusher blocks in level 5 without dive). Bosses should never be located in such places unless the boss provides the item to get out, so it's advisable to only explore such locations when all other options have already been exhausted, to avoid having to intentionally die or game over to get out. This is ESPECIALLY important when using infinite lives, as the inability to game over can cause soft locks if you go somewhere you shouldn't.

There's still a ton of stuff on the todo list (more than is already implemented). Much more to come.
Title: Re: Blaster Master (NES) Randomizer
Post by: Googie on April 10, 2019, 02:59:50 pm
I'm gonna give this a try, I play with alotta randomizers when I'm not working on my projects, time to dive in... ;)
Title: Re: Blaster Master (NES) Randomizer
Post by: Quantam on April 13, 2019, 09:35:40 pm
Beta 3: https://drive.google.com/open?id=13qQUVXQ6Me6a2vxZ6_m0qahgf-KJW5lO

Changes: Some major features currently being worked on:
Title: Re: Blaster Master (NES) Randomizer
Post by: Googie on April 15, 2019, 01:52:30 pm
Ooh, a new update, cool I'm gonna try this out, thanks man. :)