Page 1 of 3

Mapper Requests

Posted: Sat May 23, 2020 2:53 am
by Kitrinx
If you'd like to play a game and the mapper isn't implemented, please post your wish list here.

Re: Mapper Requests

Posted: Sun May 24, 2020 6:54 pm
by brknglass
Trophy, when it gets released.

Re: Mapper Requests

Posted: Sun May 24, 2020 7:38 pm
by Kitrinx
I believe it just uses MMC3

Re: Mapper Requests

Posted: Sun May 24, 2020 7:54 pm
by emmadness
I love the hacks and homebrew for NES and while there are many that work, these don't:

Bio Hazard.nes
Against Fighter.nes
Dragon Fighter.nes
Fighting Hero III.nes
Mari Street Fighter III Turbo.nes
Mario Fighter III.nes
Mario Rider.nes
Mortal Kombat 4.nes
Mortal Kombat III 60 Peoples.nes
Street Fighter 3 Plus.nes
Street Fighter Zero 2 1997.nes
Super Bros. Mali Boss.nes
Super Bros. 11 (Adventure Island 3) .nes
Super Bros. 13 (Saiyuuki World 2-Whomp'Em) .nes
Super Bros. 17 (Chip 'n Dale) .nes
Super Fighter III.nes
Super Mario & Sonik 2 (Chip 'n Dale 2) .nes
Super Mario Bros. 2.nes
Super Mario Bros. 4.nes
Super Mario Mali & Lugi 2.nes
Super Real Bout 1997.nes
Ultimate Stuntman.nes

They remain on a black or gray screen and do not work.

Re: Mapper Requests

Posted: Sun May 24, 2020 8:04 pm
by Kitrinx
Please list the mappers needed for them.

Re: Mapper Requests

Posted: Sun May 24, 2020 8:24 pm
by emmadness
Kitrinx wrote: Sun May 24, 2020 8:04 pm Please list the mappers needed for them.
I have tested each rom with NES Papper Reader software and these are the mappers used:

4 - Nintendo MMC3 Chipset / MMC3 - T (x) ROM / MMC6 - H (x) ROM
7 - 32kb ROM (PRG) Switch - A (x) ROM
12 - FFE F6XXX Games / DBZ5 (MMC3 Variant)
40 - Pirate
91 - Pirate
112 - Misc (CN)
113 - Mislabeled Nina_006
121 - Pirate
189 - MMC3 variant
196 - Pirate
197 - Street Fighter III
215 - Pirate
227 - Multicart

Does this data serve as I am reporting it?

Re: Mapper Requests

Posted: Sun May 24, 2020 8:28 pm
by Kitrinx
emmadness wrote: Sun May 24, 2020 8:24 pm
Kitrinx wrote: Sun May 24, 2020 8:04 pm Please list the mappers needed for them.
I have tested each rom with NES Papper Reader software and these are the mappers used:

4 - Nintendo MMC3 Chipset / MMC3 - T (x) ROM / MMC6 - H (x) ROM
7 - 32kb ROM (PRG) Switch - A (x) ROM
12 - FFE F6XXX Games / DBZ5 (MMC3 Variant)
40 - Pirate
91 - Pirate
112 - Misc (CN)
113 - Mislabeled Nina_006
121 - Pirate
189 - MMC3 variant
196 - Pirate
197 - Street Fighter III
215 - Pirate
227 - Multicart

Does this data serve as I am reporting it?
4 and MMC6 submapper are implemented
7 is implemented
112 is implemented
113 is implemented
For those, check your headers to make sure they are configured correctly.

40, 91, 121, 189, 196, 197, 215, and 227 can be worked on.

Re: Mapper Requests

Posted: Sun May 24, 2020 8:38 pm
by emmadness
Thank you very much for your answer!

Can you tell me if it is indeed a problem with the roms or am I missing some configuration in the NES core in MiSTer? the reality is that these roms in a PC emulator or in the SNES Mini (hacked) work without problems.

Thanks for your help!

Re: Mapper Requests

Posted: Sun May 24, 2020 8:43 pm
by Kitrinx
emmadness wrote: Sun May 24, 2020 8:38 pm Thank you very much for your answer!

Can you tell me if it is indeed a problem with the roms or am I missing some configuration in the NES core in MiSTer? the reality is that these roms in a PC emulator or in the SNES Mini (hacked) work without problems.

Thanks for your help!
I will check the roms you listed. I have made a script that uses a database to repair headers, btw:
Here https://github.com/Kitrinx/NES_Header_Repair

Re: Mapper Requests

Posted: Sun May 24, 2020 9:12 pm
by emmadness
Thank you.

I have downloaded the script, I also installed Phyton, I also downloaded the xml database but I don't understand how to repair the games :S

Can you give me a little step by step on how to do one of the games and then do the same with the others?

Thank you in advance!

Re: Mapper Requests

Posted: Sun May 24, 2020 9:19 pm
by Kitrinx
emmadness wrote: Sun May 24, 2020 9:12 pm Thank you.

I have downloaded the script, I also installed Phyton, I also downloaded the xml database but I don't understand how to repair the games :S

Can you give me a little step by step on how to do one of the games and then do the same with the others?

Thank you in advance!
Edit the top of the file to point to the correct folder, and set the options you want.
then run: python3 nes_header_repair.py

If you are satisfied that it looks like it does what you want, then make sure trial run is not set. :)

Re: Mapper Requests

Posted: Sun May 24, 2020 9:32 pm
by emmadness
Sorry, but I understand less and less: S

I put these files in a folder:

Contra Fighter.nes
nes_header_repair.py
nes20db.xml
快打 魂斗羅 - Contra Fighter.nes (it is the same .nes as above but I put the correct name that is in the database.

What do I do now?

Re: Mapper Requests

Posted: Mon May 25, 2020 3:34 am
by Zorlac
I cannot get it to work either.

Windows 10 Command prompt doesnt do anything when running "python3 nes_header_repair.py"

Re: Mapper Requests

Posted: Mon May 25, 2020 6:13 am
by RationalRampage
emmadness and Zorlac,

I was able to get this to work on my MiSTer itself. I don't believe it can work at all on a Windows machine as the .py file has to be configured with a Linux directory structure (could be wrong).

What I did:

- Use Gedit for Windows to edit the nes_header_repair.py file to point to /media/fat/games/NES. (Gedit allows you to save files in a Linux-friendly format. Not required, but you could end up having issues without its "Line Ending: Unix/Linux" save feature.)

- Make sure your MiSTer is connected to WiFi or LAN and you know its IP address

- Make sure SSH is enabled (Scripts > ssh_on > reboot if you don't have it already enabled.)

- Copy the two patching files (nes_header_repair.py and nes20db.xml) into a directory on your MiSTer. I just created a directory called NES_Header and put them there. You can do this by plugging your SD card into your Windows PC, or via a Samba share if you already have that set up.

- SSH into the MiSTer. I use PuTTy. (Start PuTTY, make sure the SSH radio button is selected, type IP address of your MiSTer in and hit Open. Click yes to the security prompt if you get one. Default user is root, password is 1.)

- cd to the directory you created (Type cd /media/fat/NES_Header/)

- Now you can finally run the script. (Type python3 nes_header_repair.py) It will take a couple minutes, and should be combing through all of your NES ROMs. I'm using a Smokemonster pack (meaning my ROMs are in all sorts of different directories) and it found them all.

- The above instructions will give you a trial run, as noted when the script ends. In order to do a real run, you must edit the nes_header_repair.py script again and set the TRIAL_RUN parameter to 0. I went back and changed it via my Samba share using Gedit.

- Run the script one last time and watch all your ROM header problems melt away.

Re: Mapper Requests

Posted: Mon May 25, 2020 8:04 am
by RationalRampage
Same here. Had no plans to update my headers anytime soon, just stumbled onto this thread and figured why not. Glad it worked for you.

Re: Mapper Requests

Posted: Mon May 25, 2020 4:02 pm
by emmadness
Thank you very much for the help! I think I'm closer to fixing it. I comment my step by step to see where I am failing:

1. It is clear that both FTP and SSH (Putty) authenticate and transfer files without problems.

2. I edited with Notepad ++ the nes_header_repair.py script on this line:

# Starting path for directory navigation. Set to /media/fat/games/NES for most MiSTer setups

START_PATH = '/media/fat/games/NES'

Here are some questions: My Roms are in:

/media/fat/NES

not in:
/media/fat/games/NES

which one is correct? I'm using the default MiSTer directories and it's /media/fat/NES, right?

And what I don't understand is: " ' "characters should be left in the path setting? how is it positioned correctly?

3. Assuming that the correct thing is:

START_PATH = '/media/fat/NES'

I recorded and sent it to the MiSTer along with its nes20db.xml file and tried to execute it in every possible way, in any directory, even also within NES and the result is always the same:

login as: root
Keyboard-interactive authentication prompts from server:
| Password:
End of keyboard-interactive prompts from server
/ root # cd / media
/ media # cd fat
/ media / fat # cd games
/ media / fat / games # cd nes
/ media / fat / games / nes # python3 nes_header_repair.py
-bash: python3: command not found

Always the same result: python3: command not found

What am I failing? Any way you can send me the already edited .py script and tell me where I put it next to its .xml and do the test?

Thank you in advance!

Re: Mapper Requests

Posted: Mon May 25, 2020 7:05 pm
by Kitrinx
Make sure you mister is up to date. Python3 was added in the last update to linux. You can also use Python2 if you have older linux.

Re: Mapper Requests

Posted: Mon May 25, 2020 7:24 pm
by Zorlac
Kitrinx helped me through this (thank you!!!!!)...

First, make sure your script is using Unix end of line format. You can check this in notepad++ under Edit, EOL.
Next, edit the line that tells the script where your roms are to show as START_PATH = '/media/fat/games/NES'
Then, rename the script from .py to .sh
Now put it in your MiSTer scripts folder along with the .xml file.

Run the script in MiSTer. Done!

Re: Mapper Requests

Posted: Mon May 25, 2020 10:53 pm
by emmadness
Kitrinx wrote: Mon May 25, 2020 7:05 pm Make sure you mister is up to date. Python3 was added in the last update to linux. You can also use Python2 if you have older linux.
Well, that was it: since the MiSTer was not updated, the phython2 command only was worth it and with it, since it swept all the roms and of the 22 without working, 2 were fixed:

Super Bros. 13 (Saiyuuki World 2-Whomp'Em) .nes (No Mapper - NROM, or unknown mapper])
Ultimate Stuntman.nes (7 - 32kb ROM (PRG) Switch - A (x) ROM)

I'm going to go through the whole process again to see if any more are repaired, thank you all so much for the help!

Re: Mapper Requests

Posted: Tue May 26, 2020 3:22 am
by Zesty
I know some homebrew games (like Owlia and Battle Kid 2) use an oversized Mapper 2.

Mapper 268 might also be worthwhile since Retro-Bit's NES releases (Holy Diver and Metal Storm) use it, and those were fairly well-received.

Re: Mapper Requests

Posted: Wed May 27, 2020 6:15 pm
by Kenryu
Hi guys,

The game Al Unser Jr. Turbo Racing though supported, doesn't run well on the NES core.

Re: Mapper Requests

Posted: Wed May 27, 2020 8:24 pm
by bootsector
Kenryu wrote: Wed May 27, 2020 6:15 pm Hi guys,

The game Al Unser Jr. Turbo Racing though supported, doesn't run well on the NES core.
Seems to be working fine for me. No-Intro ROM.

Re: Mapper Requests

Posted: Thu May 28, 2020 4:56 pm
by Kenryu
My bad, it's the PAL version of the game that has issues, which is called simply Turbo Racing. I just tested now.

Re: Mapper Requests

Posted: Thu May 28, 2020 5:16 pm
by emmadness
What do you think if I open a topic to quote the best and rarest NES games and test how they work in MiSTer? :geek:

Re: Mapper Requests

Posted: Wed Jun 03, 2020 12:46 am
by Moondandy
Not sure if this is a mapper question, but can you play the Aladdin Enhancement Deck games as they were released for the AED?

Re: Mapper Requests

Posted: Sat Jun 06, 2020 1:04 am
by Kitrinx
Kenryu wrote: Thu May 28, 2020 4:56 pm My bad, it's the PAL version of the game that has issues, which is called simply Turbo Racing. I just tested now.
I tested this just now, I see nothing obviously amiss, although it seems a bit flickery. It does not seem outside the norm for games of that era, especially PAL games. Do you have real PAL system footage to verify the real game didn't do this?

Re: Mapper Requests

Posted: Tue Aug 25, 2020 1:32 am
by moralek
I have a couple roms with mapper 189 that I use with fceux, will it be impossible to run them in mister? ... ever never?.

Re: Mapper Requests

Posted: Wed Oct 28, 2020 12:38 am
by arisqotle
Feng Shen Bang
mapper: 246

Re: Mapper Requests

Posted: Fri Oct 30, 2020 2:58 am
by emmadness
arisqotle wrote: Wed Oct 28, 2020 12:38 am Feng Shen Bang
mapper: 246
Thanks for the addition.

The mappers are also pending work:
40, 91, 121, 189, 196, 197, 215, 227 and 246

Hopefully we can have some more mappers soon so that more hacks come to MiSTer! :!:

Re: Mapper Requests

Posted: Mon Nov 02, 2020 6:04 am
by Newsdee
91, 189, and 413 have been added