I've read that some non-Japanese games don't read the controller correctly and therefore don't work with the Famicom expansion port, like "Battletoads" and the European version of "Solar Jetman".
How can I test this in an emulator?
What do I have to do, for example, in fceux or Nestopia, so that the input for "Battletoads (U)" doesn't work while the input for "Super Mario Bros. (JU)" still works?
This way I want to see if my game does it correctly.
Testing Famicom expansion port compatibility
Moderator: Moderators
Testing Famicom expansion port compatibility
My game "City Trouble":
Gameplay video: https://youtu.be/Eee0yurkIW4
Download (ROM, manual, artworks): http://www.denny-r-walter.de/city.html
Gameplay video: https://youtu.be/Eee0yurkIW4
Download (ROM, manual, artworks): http://www.denny-r-walter.de/city.html
- rainwarrior
- Posts: 8732
- Joined: Sun Jan 22, 2012 12:03 pm
- Location: Canada
- Contact:
Re: Testing Famicom expansion port compatibility
The Famicom "4 player adapter" option under input covers this. Controllers 3/4 should shadow 1/2 on any 2 player game that is correctly listening for Famicom. Nintendulator has the same option.
In 4 player games the game should distinguish 3/1 and 4/2 instead of combining them.
Note that the famicom 4 player is different than the "four score" adapter for the NES, which does not use the Famicom expansion bits at all.
On the subject of Battletoads, the Japanese version does correctly listen to the expansion bits, it's just the other regions that don't. The Japanese version was made last, and it had many revisions, bugfixes, and changes to level design (made it easier).
In 4 player games the game should distinguish 3/1 and 4/2 instead of combining them.
Note that the famicom 4 player is different than the "four score" adapter for the NES, which does not use the Famicom expansion bits at all.
On the subject of Battletoads, the Japanese version does correctly listen to the expansion bits, it's just the other regions that don't. The Japanese version was made last, and it had many revisions, bugfixes, and changes to level design (made it easier).
Re: Testing Famicom expansion port compatibility
Do you mean in fceux or in Nestopia?rainwarrior wrote:The Famicom "4 player adapter" option under input covers this.
So, is this only an issue for games that have more than one player? Because my game is one player only. And "Solar Jetman" seems to be one player only as well.rainwarrior wrote:Controllers 3/4 should shadow 1/2 on any 2 player game that is correctly listening for Famicom.
I thought I could create a constellation where one of those games can't be controlled at all.
My game "City Trouble":
Gameplay video: https://youtu.be/Eee0yurkIW4
Download (ROM, manual, artworks): http://www.denny-r-walter.de/city.html
Gameplay video: https://youtu.be/Eee0yurkIW4
Download (ROM, manual, artworks): http://www.denny-r-walter.de/city.html
- rainwarrior
- Posts: 8732
- Joined: Sun Jan 22, 2012 12:03 pm
- Location: Canada
- Contact:
Re: Testing Famicom expansion port compatibility
FCEUX or Nintendulator. I don't know about Nestopia, you can test it if you want to know.DRW wrote:Do you mean in fceux or in Nestopia?rainwarrior wrote:The Famicom "4 player adapter" option under input covers this.
No, I was simply contrasting 2 player and 4 player. 1 player games should be listening to 1 and 3 if intended for Famicom.DRW wrote:So, is this only an issue for games that have more than one player? Because my game is one player only. And "Solar Jetman" seems to be one player only as well.
The entire issue is just that Famicom controllers can't be removed or replaced, so if you don't support the expansion controllers you're putting an imposition on Famicom users that have a broken gamepad or otherwise would prefer to use a different controller (e.g. maybe you don't want to sit 2 feet from the console). If the game isn't intended for Famicom it's not an issue at all, which is why plenty of Nintendo licened games that weren't released in Japan don't do it.
Re: Testing Famicom expansion port compatibility
O.k., I got it now. Thanks.
My game is of course supposed to be playable on every console. I also let FamiTone adjust the sound for PAL consoles.rainwarrior wrote:If the game isn't intended for Famicom it's not an issue at all, which is why plenty of Nintendo licened games that weren't released in Japan don't do it.
My game "City Trouble":
Gameplay video: https://youtu.be/Eee0yurkIW4
Download (ROM, manual, artworks): http://www.denny-r-walter.de/city.html
Gameplay video: https://youtu.be/Eee0yurkIW4
Download (ROM, manual, artworks): http://www.denny-r-walter.de/city.html
- rainwarrior
- Posts: 8732
- Joined: Sun Jan 22, 2012 12:03 pm
- Location: Canada
- Contact:
Re: Testing Famicom expansion port compatibility
On the Famicomworld forum I found a thread with a list of games that might not listen to the expansion port, which does contain many Japanese games too:
https://www.famicomworld.com/forum/index.php?msg=167005
(Sorry for the bump, but I thought it might be useful reference.)
https://www.famicomworld.com/forum/index.php?msg=167005
(Sorry for the bump, but I thought it might be useful reference.)