Mapper Requests

User avatar
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

Unread post by Kitrinx »

If you'd like to play a game and the mapper isn't implemented, please post your wish list here.
brknglass
Posts: 5
Joined: Sun May 24, 2020 6:51 pm

Re: Mapper Requests

Unread post by brknglass »

Trophy, when it gets released.
User avatar
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

Unread post by Kitrinx »

I believe it just uses MMC3
User avatar
emmadness
Posts: 29
Joined: Sun May 24, 2020 6:48 pm
Location: Argentina
Been thanked: 1 time
Contact:

Re: Mapper Requests

Unread post 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.
User avatar
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

Unread post by Kitrinx »

Please list the mappers needed for them.
User avatar
emmadness
Posts: 29
Joined: Sun May 24, 2020 6:48 pm
Location: Argentina
Been thanked: 1 time
Contact:

Re: Mapper Requests

Unread post 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?
User avatar
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

Unread post 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.
User avatar
emmadness
Posts: 29
Joined: Sun May 24, 2020 6:48 pm
Location: Argentina
Been thanked: 1 time
Contact:

Re: Mapper Requests

Unread post 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!
User avatar
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

Unread post 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
User avatar
emmadness
Posts: 29
Joined: Sun May 24, 2020 6:48 pm
Location: Argentina
Been thanked: 1 time
Contact:

Re: Mapper Requests

Unread post 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!
User avatar
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

Unread post 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. :)
User avatar
emmadness
Posts: 29
Joined: Sun May 24, 2020 6:48 pm
Location: Argentina
Been thanked: 1 time
Contact:

Re: Mapper Requests

Unread post 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?
User avatar
Zorlac
Posts: 40
Joined: Mon May 25, 2020 2:05 am
Been thanked: 4 times

Re: Mapper Requests

Unread post by Zorlac »

I cannot get it to work either.

Windows 10 Command prompt doesnt do anything when running "python3 nes_header_repair.py"
I was me, but now he's gone!
RationalRampage
Posts: 5
Joined: Mon May 25, 2020 12:44 am
Has thanked: 6 times

Re: Mapper Requests

Unread post 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.
RationalRampage
Posts: 5
Joined: Mon May 25, 2020 12:44 am
Has thanked: 6 times

Re: Mapper Requests

Unread post 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.
User avatar
emmadness
Posts: 29
Joined: Sun May 24, 2020 6:48 pm
Location: Argentina
Been thanked: 1 time
Contact:

Re: Mapper Requests

Unread post 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!
User avatar
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

Unread post 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.
User avatar
Zorlac
Posts: 40
Joined: Mon May 25, 2020 2:05 am
Been thanked: 4 times

Re: Mapper Requests

Unread post 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!
I was me, but now he's gone!
User avatar
emmadness
Posts: 29
Joined: Sun May 24, 2020 6:48 pm
Location: Argentina
Been thanked: 1 time
Contact:

Re: Mapper Requests

Unread post 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!
User avatar
Zesty
Posts: 16
Joined: Tue May 26, 2020 1:28 am
Has thanked: 5 times
Been thanked: 1 time

Re: Mapper Requests

Unread post 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.
Kenryu
Posts: 3
Joined: Wed May 27, 2020 6:12 pm

Re: Mapper Requests

Unread post by Kenryu »

Hi guys,

The game Al Unser Jr. Turbo Racing though supported, doesn't run well on the NES core.
User avatar
bootsector
Posts: 162
Joined: Sun May 24, 2020 6:58 pm
Has thanked: 4 times
Been thanked: 30 times

Re: Mapper Requests

Unread post 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.
Kenryu
Posts: 3
Joined: Wed May 27, 2020 6:12 pm

Re: Mapper Requests

Unread post 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.
User avatar
emmadness
Posts: 29
Joined: Sun May 24, 2020 6:48 pm
Location: Argentina
Been thanked: 1 time
Contact:

Re: Mapper Requests

Unread post 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:
User avatar
Moondandy
Top Contributor
Posts: 535
Joined: Mon May 25, 2020 2:14 am
Location: Edinburgh, Scotland
Has thanked: 32 times
Been thanked: 97 times

Re: Mapper Requests

Unread post 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?
User avatar
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

Unread post 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?
User avatar
moralek
Posts: 11
Joined: Sat Jun 27, 2020 6:52 pm
Has thanked: 10 times
Been thanked: 3 times
Contact:

Re: Mapper Requests

Unread post 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?.
arisqotle
Posts: 7
Joined: Wed Jul 15, 2020 7:13 am

Re: Mapper Requests

Unread post by arisqotle »

Feng Shen Bang
mapper: 246
User avatar
emmadness
Posts: 29
Joined: Sun May 24, 2020 6:48 pm
Location: Argentina
Been thanked: 1 time
Contact:

Re: Mapper Requests

Unread post 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! :!:
User avatar
Newsdee
Top Contributor
Posts: 830
Joined: Mon May 25, 2020 1:07 am
Has thanked: 98 times
Been thanked: 209 times

Re: Mapper Requests

Unread post by Newsdee »

91, 189, and 413 have been added
Post Reply