Mapper Requests
- Kitrinx
- Core Developer
- Posts: 185
- Joined: Sat May 23, 2020 2:14 am
- Location: NYC
- Has thanked: 1 time
- Been thanked: 147 times
- Contact:
Mapper Requests
If you'd like to play a game and the mapper isn't implemented, please post your wish list here.
- emmadness
- Posts: 29
- Joined: Sun May 24, 2020 6:48 pm
- Location: Argentina
- Been thanked: 1 time
- Contact:
Re: Mapper Requests
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.
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.
- emmadness
- Posts: 29
- Joined: Sun May 24, 2020 6:48 pm
- Location: Argentina
- Been thanked: 1 time
- Contact:
Re: Mapper Requests
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?
- Kitrinx
- Core Developer
- Posts: 185
- Joined: Sat May 23, 2020 2:14 am
- Location: NYC
- Has thanked: 1 time
- Been thanked: 147 times
- Contact:
Re: Mapper Requests
4 and MMC6 submapper are implementedemmadness wrote: ↑Sun May 24, 2020 8:24 pmI 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?
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.
- emmadness
- Posts: 29
- Joined: Sun May 24, 2020 6:48 pm
- Location: Argentina
- Been thanked: 1 time
- Contact:
Re: Mapper Requests
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!
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!
- Kitrinx
- Core Developer
- Posts: 185
- Joined: Sat May 23, 2020 2:14 am
- Location: NYC
- Has thanked: 1 time
- Been thanked: 147 times
- Contact:
Re: Mapper Requests
I will check the roms you listed. I have made a script that uses a database to repair headers, btw: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!
Here https://github.com/Kitrinx/NES_Header_Repair
- emmadness
- Posts: 29
- Joined: Sun May 24, 2020 6:48 pm
- Location: Argentina
- Been thanked: 1 time
- Contact:
Re: Mapper Requests
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!
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!
- Kitrinx
- Core Developer
- Posts: 185
- Joined: Sat May 23, 2020 2:14 am
- Location: NYC
- Has thanked: 1 time
- Been thanked: 147 times
- Contact:
Re: Mapper Requests
Edit the top of the file to point to the correct folder, and set the options you want.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!
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.
![Smile :)](./images/smilies/icon_e_smile.gif)
- emmadness
- Posts: 29
- Joined: Sun May 24, 2020 6:48 pm
- Location: Argentina
- Been thanked: 1 time
- Contact:
Re: Mapper Requests
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?
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
I cannot get it to work either.
Windows 10 Command prompt doesnt do anything when running "python3 nes_header_repair.py"
Windows 10 Command prompt doesnt do anything when running "python3 nes_header_repair.py"
I was me, but now he's gone!
-
- Posts: 5
- Joined: Mon May 25, 2020 12:44 am
- Has thanked: 6 times
Re: Mapper Requests
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.
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.
-
- Posts: 5
- Joined: Mon May 25, 2020 12:44 am
- Has thanked: 6 times
Re: Mapper Requests
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.
- emmadness
- Posts: 29
- Joined: Sun May 24, 2020 6:48 pm
- Location: Argentina
- Been thanked: 1 time
- Contact:
Re: Mapper Requests
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!
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!
- Kitrinx
- Core Developer
- Posts: 185
- Joined: Sat May 23, 2020 2:14 am
- Location: NYC
- Has thanked: 1 time
- Been thanked: 147 times
- Contact:
Re: Mapper Requests
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
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!
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!
I was me, but now he's gone!
- emmadness
- Posts: 29
- Joined: Sun May 24, 2020 6:48 pm
- Location: Argentina
- Been thanked: 1 time
- Contact:
Re: Mapper Requests
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
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.
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
Hi guys,
The game Al Unser Jr. Turbo Racing though supported, doesn't run well on the NES core.
The game Al Unser Jr. Turbo Racing though supported, doesn't run well on the NES core.
- bootsector
- Posts: 163
- Joined: Sun May 24, 2020 6:58 pm
- Has thanked: 4 times
- Been thanked: 30 times
Re: Mapper Requests
My bad, it's the PAL version of the game that has issues, which is called simply Turbo Racing. I just tested now.
- emmadness
- Posts: 29
- Joined: Sun May 24, 2020 6:48 pm
- Location: Argentina
- Been thanked: 1 time
- Contact:
Re: Mapper Requests
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 :geek:](./images/smilies/icon_e_geek.gif)
![Geek :geek:](./images/smilies/icon_e_geek.gif)
- Kitrinx
- Core Developer
- Posts: 185
- Joined: Sat May 23, 2020 2:14 am
- Location: NYC
- Has thanked: 1 time
- Been thanked: 147 times
- Contact:
Re: Mapper Requests
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?
- moralek
- Posts: 11
- Joined: Sat Jun 27, 2020 6:52 pm
- Has thanked: 10 times
- Been thanked: 3 times
- Contact:
Re: Mapper Requests
I have a couple roms with mapper 189 that I use with fceux, will it be impossible to run them in mister? ... ever never?.
- emmadness
- Posts: 29
- Joined: Sun May 24, 2020 6:48 pm
- Location: Argentina
- Been thanked: 1 time
- Contact:
Re: Mapper Requests
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!
![Exclamation :!:](./images/smilies/icon_exclaim.gif)
- Newsdee
- Top Contributor
- Posts: 830
- Joined: Mon May 25, 2020 1:07 am
- Has thanked: 99 times
- Been thanked: 209 times