Mapper Requests

User avatar
Kitrinx
Posts: 44
Joined: Sat May 23, 2020 2:14 am
Location: NYC
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: 1
Joined: Sun May 24, 2020 6:51 pm

Re: Mapper Requests

Unread post by brknglass »

Trophy, when it gets released.
User avatar
Kitrinx
Posts: 44
Joined: Sat May 23, 2020 2:14 am
Location: NYC
Contact:

Re: Mapper Requests

Unread post by Kitrinx »

I believe it just uses MMC3
User avatar
emmadness
Posts: 11
Joined: Sun May 24, 2020 6:48 pm
Location: Argentina
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
Posts: 44
Joined: Sat May 23, 2020 2:14 am
Location: NYC
Contact:

Re: Mapper Requests

Unread post by Kitrinx »

Please list the mappers needed for them.
User avatar
emmadness
Posts: 11
Joined: Sun May 24, 2020 6:48 pm
Location: Argentina
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
Posts: 44
Joined: Sat May 23, 2020 2:14 am
Location: NYC
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: 11
Joined: Sun May 24, 2020 6:48 pm
Location: Argentina
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
Posts: 44
Joined: Sat May 23, 2020 2:14 am
Location: NYC
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: 11
Joined: Sun May 24, 2020 6:48 pm
Location: Argentina
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
Posts: 44
Joined: Sat May 23, 2020 2:14 am
Location: NYC
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: 11
Joined: Sun May 24, 2020 6:48 pm
Location: Argentina
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: 19
Joined: Mon May 25, 2020 2:05 am

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: 3
Joined: Mon May 25, 2020 12:44 am

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.
User avatar
Bits n Stuff
Posts: 33
Joined: Sun May 24, 2020 7:31 pm

Re: Mapper Requests

Unread post by Bits n Stuff »

It's not that I was having any issues with the games but I thought I'd give this a go. Firstly, thanks @Kitrinx for creating this and also thanks @RationalRampage because I would have had no idea what to do with it without a step by step guide.
It seemed to work perfectly for me so hoperfully that will have tidied everything up for me now.
RationalRampage
Posts: 3
Joined: Mon May 25, 2020 12:44 am

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: 11
Joined: Sun May 24, 2020 6:48 pm
Location: Argentina
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
Posts: 44
Joined: Sat May 23, 2020 2:14 am
Location: NYC
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: 19
Joined: Mon May 25, 2020 2:05 am

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: 11
Joined: Sun May 24, 2020 6:48 pm
Location: Argentina
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: 9
Joined: Tue May 26, 2020 1:28 am

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.
User avatar
Bits n Stuff
Posts: 33
Joined: Sun May 24, 2020 7:31 pm

Re: Mapper Requests

Unread post by Bits n Stuff »

How do I find out the mapper for a game if I don't currently have access to a Windows PC?
The one I'm trying to find is Super Mario Bros. - 25 Shuunen Version (Japan)(En)(Promo.)(Wii U Virtual Console) which just goes straight to a grey screen. I've tried the script but that didn't seem to make any difference.
It is actually an official Nintendo release but as it mentions, it was relaed via the Wii U VC.I don;t think America saw a release but there is also a European version Super Mario Bros. - 25th Anniversary Edition (Europe)(Promo.)(Wii U Virtual Console) which works as it should but it's PAL which really feels horrible these days.
I can't find any mention of the mapper online either and although the dfferences to the standard release are tiny, it is still an official Nintendo release so I would think pretty important in some ways.

Image
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: 82
Joined: Sun May 24, 2020 6:58 pm

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.
Post Reply