As we all (hopefully!) know, The Rockman EXE Zone turns 8 years on 12th August 2014! To celebrate, here's a little present:

Mega Man Battle Network RandomizerIntroducing the MMBN Randomizer! This is a side project I've been working on for quite a while now. I based the idea off the various Pokémon randomizers out there; for the uninitiated, they randomize a ROM of any RPG Pokémon game so that the Pokémon found in the wild and used by Trainers are all random. I decided to do something similar for Mega Man Battle Network. It should be good fun for races as well!

This program is written in Java and runs on any platform with Java 7 or higher installed.

As for Program Advances, the randomizer will make sure that it is still possible to form any PA; but it will be more difficult to find all the component chips needed, as the place you get them will be random.

Furthermore, any gates that require you to have a specific chip, or a certain number of chips in your Library, are reprogrammed so that you can always open them. (However, this feature does not yet support fan translations, like exeguy11's Rockman EXE 6 translation.)

CompatibilityCurrently, the MMBN Randomizer is compatible with the following games:

Mega Man Battle Network 6: All versions and regions.

Mega Man Battle Network 5: Team Colonel, North American version only.

The randomizer also supports most fan mods of the above games! There may be some small bugs when using mods, though. Support for other games and regions is planned.

NotesImportant: Since all chip codes are randomized, save files are locked to the seed that was used. If you use a save file from the clean ROM or a randomized ROM with a different seed, the game will softlock when you enter folder edit and you can't use any of your chips in battle.

Sometimes, when you receive a BattleChip from a character in the game, the wrong code is displayed. However, if you check your pack afterwards, the chip will be there (albeit in a different code).

So... Does this take requests asking for a specific chip into account while randomizing? Does it still look for the same chip and code if it doesn't exist, or look for a different code of same chip, or something else entirely? Specifically, the request in BN6 Falzar asking for a dolthunder1 A no longer exists. Does the existing text just remain as is and check for a different chip or code?

If not, is this something that can be taken into account when next you update this?

(And good work on something that adds much replayability to a game. Certainly hope to see this expanded to the other BN games.)

So... Does this take requests asking for a specific chip into account while randomizing? Does it still look for the same chip and code if it doesn't exist, or look for a different code of same chip, or something else entirely? Specifically, the request in BN6 Falzar asking for a dolthunder1 A no longer exists. Does the existing text just remain as is and check for a different chip or code?

If not, is this something that can be taken into account when next you update this?

(And good work on something that adds much replayability to a game. Certainly hope to see this expanded to the other BN games.)

For BN6, it takes into account gates that require a certain chip by setting it to one of the chips in your starting folder. I haven't looked into sidequests yet. It might be implemented eventually, but it's not a priority.

Yeah, it's not a huge deal, mostly just affects Protoman's last form. A small fix in the meantime, if it's possible, is to adjust protoman's last form to be accessible without doing all the requests, so as not to mess with the postgame stuff, but it's not major. You fix the gates wanting a certain number of chips which I assume fixes the 'need all megachips' gate, so it certainly isn't a huge deal. Just the absence of a particular challenge.

Thanks for taking it under consideration anyway, and thanks again for such a great program.

A thought arises RE: BN4 compatibility with blue moon. That game gets crashy on emulators, with both certain chips, and with the woodman soul. Can you include fixes for this in your randomizer, as an option if nothing else, or if not, what patch would we need that would still be compatible with your randomizer? The only BN4 patch I see that fixes the crashes on this site (This One) also does some things with dummied chips,which sounds like it might screw with any randomizer setup.

Just something I wanted to raise before you got too far in trying to add BN4 (which you were working on, according to source commits.)

Prof. 9 I must say you are BEAUTIFUL this code is superbif only you could figure out how to retrieve internal names for files in star force bins...

Quote:

I'm the Doctor. I'm a Time Lord. I'm from the planet Gallifrey in the Constellation of Kasterborous. I'm 903 years old and I'm the man who's gonna save your lives and all 6 billion people on the planet below. You got a problem with that?