Famicom Mahjong controller and how does it work?
Moderator: Moderators
Famicom Mahjong controller and how does it work?
This game called IDE YOSUKE JISSEN MAHJONG 2 comes with custom controller
https://www.ebay.com.au/itm/-/173632428 ... _cvip=true
I've been wondering how does this custom mahjong famicom controller work?
I've thought that NES/Famicom will not support any extra buttons aside from the standard buttons on standard controller?
Does it means that one could develop a game with custom controllers that provide more buttons than standard controllers?
https://www.ebay.com.au/itm/-/173632428 ... _cvip=true
I've been wondering how does this custom mahjong famicom controller work?
I've thought that NES/Famicom will not support any extra buttons aside from the standard buttons on standard controller?
Does it means that one could develop a game with custom controllers that provide more buttons than standard controllers?
Re: Famicom Mahjong controller and how does it work?
Yes, you can read more than 8 buttons. You can use an SNES controller easily, the only difference is the connector. Spookotron is one NES game that uses an SNES controller. I built the adapters that shipped with the game.
I'm not sure what's inside that Mahjong controller, but most likely it's the usual shift register chip used in NES controllers, and you can simply chain several of them together.
I'm not sure what's inside that Mahjong controller, but most likely it's the usual shift register chip used in NES controllers, and you can simply chain several of them together.
Re: Famicom Mahjong controller and how does it work?
Thwaite for NES can read a Super NES Mouse through the same adapter, and the Mouse's report is 32 bits long.
Re: Famicom Mahjong controller and how does it work?
We've documented this controller here: nesdevwiki:Jissen_Mahjong_controller
Re: Famicom Mahjong controller and how does it work?
Hi.
Perhaps a strange question but how would this function, if at all, through a NES to USB or NES to Wii adapter?
I'm thinking about getting one to use in emulators.
Thanks!
Perhaps a strange question but how would this function, if at all, through a NES to USB or NES to Wii adapter?
I'm thinking about getting one to use in emulators.
Thanks!
Re: Famicom Mahjong controller and how does it work?
Based on a cursory reading of the wiki page, a program running on an NES or an adapter's MCU that expects a standard controller would see this on the second expansion controller:
A: H
B: G
Select: F OR N
Start: E OR M
Up: D OR L
Down: C OR K
Left: B OR J
Right: A OR I
A: H
B: G
Select: F OR N
Start: E OR M
Up: D OR L
Down: C OR K
Left: B OR J
Right: A OR I
Re: Famicom Mahjong controller and how does it work?
Thanks.
I think it's worth a try then.
I think it's worth a try then.
Re: Famicom Mahjong controller and how does it work?
Since it can't change rows you will only get one of the two letters that Tepples listed for each button though. And you are also missing a lot of buttons, so you won't be able to play mahjong like that.
Re: Famicom Mahjong controller and how does it work?
I bought one.
Given the above, my plan is to convert it to USB using a Pro Micro Arduino. I should be able to piggy pack the PCB traces.
Given the above, my plan is to convert it to USB using a Pro Micro Arduino. I should be able to piggy pack the PCB traces.
Re: Famicom Mahjong controller and how does it work?
Thank you very much for sharing nice pictures of the circuit board!
Re: Famicom Mahjong controller and how does it work?
In case anyone wonders about the katakana, they are marking the wire colours for each point.
アカ(アカいろ) - red
キー(キいろ)- yellow
ダイ(ダイダイいろ)- orange
ムラ(ムラサキいろ)- purple
ミド(ミドリいろ)- green
アオ(アオいろ) - blue
チャ(チャいろ) - brown
アカ(アカいろ) - red
キー(キいろ)- yellow
ダイ(ダイダイいろ)- orange
ムラ(ムラサキいろ)- purple
ミド(ミドリいろ)- green
アオ(アオいろ) - blue
チャ(チャいろ) - brown
Re: Famicom Mahjong controller and how does it work?
Additionally, on the other side, the numbers are the pin numbers from the expansion port.
Re: Famicom Mahjong controller and how does it work?
A year passes...
I finally got around to doing this!
It uses a Pro Micro (Arduino Leonardo compatible) to poll the NES controller 3x per loop, and types a corresponding key as a USB keyboard.
In between me asking in this thread and today some other crazy SOB did exactly this and shared their code on GitHub last February. So it was a purely hardware modding challenge.
I finally got around to doing this!
It uses a Pro Micro (Arduino Leonardo compatible) to poll the NES controller 3x per loop, and types a corresponding key as a USB keyboard.
In between me asking in this thread and today some other crazy SOB did exactly this and shared their code on GitHub last February. So it was a purely hardware modding challenge.
Re: Famicom Mahjong controller and how does it work?
Nicely done! I'm impressed how well the microB plug fits in there.