News: 11 March 2016 - Forum Rules

Author Topic: nes multicart rom utility  (Read 1566 times)

ilikesquareenix

  • Jr. Member
  • **
  • Posts: 5
    • View Profile
nes multicart rom utility
« on: December 20, 2020, 03:58:16 am »
Hello! I want to combine ten ROM files into one(ten hack's of one game), so that when I start the game I can choose a game from these ten. Tell me please if there is a utility that does this

FAST6191

  • Hero Member
  • *****
  • Posts: 3239
    • View Profile
Re: nes multicart rom utility
« Reply #1 on: December 20, 2020, 11:38:30 am »
Never say never as there are certain combos of NES ROM and mapper that could be exploited to make such a thing.

For anything practical. Nope. Only time you will see true general multicart that works for basic hardware is for things based on CDs/DVDs/optical media or some newer types of systems, and even those have issues on occasion.

More old school stuff that leans into its carts to give it extra functionality and runs as close to the metal as you can get... trying to smash two games together if they are not of the correct type is a possible hack but generally considered a nightmare one*. Such that "get a better emulator", "get a better flash cart" or if it is ten patches to one game then maybe "get a better patching setup" is the order of the day.

*games use pointers to tell it where things (text, graphics, level data, music...) are, where to go in code and other things besides. There will be thousands, and may even be calculated in real time by the system (see relative pointers and pointer maths in general, though this is not as common on the NES as later systems). You then get to change one or both games to sit in a different location on the ROM, and add a tool to select which one you boot. The simpler stuff tending to be for the simpler games that don't have complicated mapper arrangements and thus you can use one of the more exotic mappers to switch one out and boot to another game. If one of the games (or base game in this case) is not of the simplistic variety, or one of the hacks makes it a complicated one (mapper changes are possible, indeed often done to allow the more simplistic games the fun features of more exotic offerings), then you get to go manually through said thousands of pointers, jumps and the like (including checking for maths, though it is reasonable to do what you can see and do a playthrough afterwards to see what falls over and correct accordingly, especially for the NES where most games are start to finish rather than jumping around all the time).

Cyneprepou4uk

  • Hero Member
  • *****
  • Posts: 691
  • I am the baldest romhacker
    • View Profile
Re: nes multicart rom utility
« Reply #2 on: December 20, 2020, 12:13:20 pm »
Don't know such utility, but there is some info on this topic that can be Googled.

The possibility of manually making a multicart hack depends on mapper and size of your game. And it's relatively easy to do by using existing multicarts as a base.

PolishedTurd

  • Full Member
  • ***
  • Posts: 214
    • View Profile
Re: nes multicart rom utility
« Reply #3 on: December 23, 2020, 06:17:48 pm »
If running an emulator is acceptable, FCEUXD has Lua scripting that would enable you to do this. You could put your 10 games in a folder, load up some arbitrary game with a name entry screen such as Zelda, then have your Lua script start up a game based on your input name. The script would have to read the name out of RAM. For example, if you entered "1" as the name, it starts up game variant #1.

It's not elegant and can't be shared, but it handily solves the problem.