Famicom expansion port controllers support
This repo contains patches to add Famicom Expansion port controllers compatibility.
https://github.com/darthcloud/famicom-exp-patches
These patches are for headered iNES ROM.
Support for internal controllers is maintained in most case.
Games that loose internal controllers support
- Battletoads
- Snake Rattle n Roll
- Terminator 2
The original poll function is quite optimized already and the bank in which the poll function is located do not have obvious empty space to allow relocation/split of the poll function.
Alternation version w/ FC exp support
Some version of those games do support controller on the Famicom expansion port:
- Link no Bouken – The Legend of Zelda 2 (Japan) (FDS)
- Paperboy (Japan) (FC)
- Pinball (Japan) (FDS)
- Pinball (Europe) (NES)
- RoboCop 2 (Japan) (FC)
- Star Force (Japan) (FC)
- Terminator 2 (Japan) (FC)
- Yume Koujou – Doki Doki Panic (Japan) (FDS)
Hashes:
02e5ae9d9a7c4d438b06dfd76dcd5cf2563ae45d Arkanoid (Japan) (En).nes
b2b30c4f30dd853c215c17b0c67cfe63d61a3062 Arkanoid (USA).nes
448c33d35d22d69aa7c3e163e4ef9ad3fe6a3964 Arkanoid II (Japan) (En) (Beta).nes
b4a0835650a05a3776c066ce6a17a0119c8ab40a Arkanoid II (Japan) (En).nes
7692ad79e5e3bf547b9e3afaf4bc66cc91e18951 Battletoads (Europe).nes
d6d573f73bc72ad56edaf8d12b85c868f0dd7930 Battletoads (Japan) (Aftermarket) (Unl).nes
cbe809d8091d4421548e63c7b5e0b7ae972b45cf Battletoads (Japan).nes
5c3a497a82be60704dedf45248b6ad9b32c855ab Battletoads (USA).nes
611a81d2fc13299f7408e0bfe2a2f173ba602efa Dragon's Lair (Europe).nes
ff19d548a92f78cb1024e97128c1aa82b9d0e77e Dragon's Lair (Japan).nes
b264269fd22f9ce245bc8b84771a0022ebb75278 Dragon's Lair (USA).nes
04cf90e200615e652fadedef217e8467be58813c Family BASIC (Japan) (Rev 1).nes
0bd80a277d6d7ac37df806c79513984d77d6ca64 Family BASIC (Japan) (Rev 2).nes
d81fa9baecf72a1bd50fca791217be6651b12a96 Family BASIC (Japan).nes
b069f1d2eec9499692a601af0475ec1591aea00f Family BASIC V3 (Japan) [FXEXP].nes
21620b454c8b1253afc720feb25be9c8132dbfbc Family BASIC V3 (Japan).nes
f575d9f803caf6d8effd614a123fdd59914ad6aa Paperboy (Europe).nes
ca7641ae940cf656c12e8e697a50c34959f1d468 Paperboy (USA).nes
1b595964e43994a21b71b6e4f982c736bc5c964c Pinball (Japan) (En) (GameCube Edition).nes
a3f5115e86e1c21ad4e15bafb1e0b1c67de49a83 Pinball (Japan, USA) (En) (GameCube Edition).nes
d2f25a027e390a0337bed7e0dc98d2d1d187d230 Pinball (Japan, USA) (En).nes
b47a1560032ed6efbcfc46d73627ce67dfd093e9 Pinball (USA) (e-Reader Edition).nes
6143e530b3f4d472b91cb784c479a62aa49ad93c Playbox BASIC (Japan) (v0.0) (Beta).nes
bf1f409f4ae36cf537d5ae0e3802bf2047f7f8b6 Playbox BASIC (Japan).nes
fea81c1979b568f1192a9f4a3758e93156ff719b RoboCop 2 (Europe).nes
3bb345d9801c60f0d14656f52ee1b593244b6767 RoboCop 2 (USA) (Rev 1).nes
20732a24bdda7e6dc70540b4ba52a52e8c23a4fd RoboCop 2 (USA).nes
3828755f43f122450e847a8ed80f9a1aaec59772 RoboCop 3 (Europe).nes
77bab039b13a974a46686a7647c0affd00b4a9ad RoboCop 3 (USA).nes
6546781d6ea8ef5dd4a416f37e4dddc4fa351283 Snake Rattle n Roll (Europe).nes
3a95fa7bab8aa16e43a5652158abec2b74b277b4 Snake Rattle n Roll (USA).nes
68450b281f3563649b251b156c49557e11bef888 Star Force (Europe).nes
a3e4f40df92fbf74b5aeeb052bc8e102fa0e0f60 Star Force (USA) (Beta).nes
881bd152f6ee107495961abb9fd0fdffbd3ad1a4 Star Force (USA).nes
1fd4dabccd7d49367b5a57b4489703e244c167c3 Super Mario Bros. 2 (Europe) (Virtual Console).nes
e7761c2ba09c246be13baf7216f842f98d6ad3c3 Super Mario Bros. 2 (Europe).nes
ae11d4f5b1ce3b63dac3a17a4f5821fa5347ce9c Super Mario Bros. 2 (USA) (Beta).nes
f2ce3bed9ce4d1b4efde78b3527f49b974d789a5 Super Mario Bros. 2 (USA) (Rev 1) (Virtual Console).nes
67f68cabc5237a5892aff746f5b784c62fccdfac Super Mario Bros. 2 (USA) (Rev 1).nes
7df0f595b074f587c6a1d8f47e031f045d540dae Super Mario Bros. 2 (USA).nes
86fe8d23b36eb38494c07b894bdec4e2117ff629 Super Mario USA (Japan).nes
fbb02d3f2a68dd7dd41d15542a9054f57bd5d15c Terminator 2 - Judgment Day (Europe).nes
9d23ace122749b018cf000f83246b76489070927 Terminator 2 - Judgment Day (USA) (Beta).nes
26a9230f97fffd39d8d43538dfb0195bfd38377b Terminator 2 - Judgment Day (USA).nes
5b4c78a47ce7d494b7cdd2e952009c20f9c5b131 Terminator, The (USA, Europe).nes
dee10bafe7eab25a864098d23415312785278c93 Tetris (USA) (Tengen) (Unl).nes
65d80e55ebdddf84f82d4223919609e45d81572e Zelda II - The Adventure of Link (Europe) (Rev 1).nes
792fd477378f3d935ccf5883d2e45fb405417389 Zelda II - The Adventure of Link (Europe) (Rev 2) (Virtual Console).nes
1fccb632611f9fd32df0e1d5362ff2801e5917df Zelda II - The Adventure of Link (Europe) (Rev 2).nes
da45aa60db179d4e7db82dc7855a22ea19f4e313 Zelda II - The Adventure of Link (Europe).nes
2a4cbe0c8cba75764484d5196a3a36655bbc6c33 Zelda II - The Adventure of Link (USA) (Collector's Edition).nes
108b57456e0fa74483a15245ec599f59a45214e8 Zelda II - The Adventure of Link (USA) (Virtual Console).nes
353489a57f24a429572e76bd455bc51d821f7036 Zelda II - The Adventure of Link (USA).nes
b2b30c4f30dd853c215c17b0c67cfe63d61a3062 Arkanoid (USA).nes
448c33d35d22d69aa7c3e163e4ef9ad3fe6a3964 Arkanoid II (Japan) (En) (Beta).nes
b4a0835650a05a3776c066ce6a17a0119c8ab40a Arkanoid II (Japan) (En).nes
7692ad79e5e3bf547b9e3afaf4bc66cc91e18951 Battletoads (Europe).nes
d6d573f73bc72ad56edaf8d12b85c868f0dd7930 Battletoads (Japan) (Aftermarket) (Unl).nes
cbe809d8091d4421548e63c7b5e0b7ae972b45cf Battletoads (Japan).nes
5c3a497a82be60704dedf45248b6ad9b32c855ab Battletoads (USA).nes
611a81d2fc13299f7408e0bfe2a2f173ba602efa Dragon's Lair (Europe).nes
ff19d548a92f78cb1024e97128c1aa82b9d0e77e Dragon's Lair (Japan).nes
b264269fd22f9ce245bc8b84771a0022ebb75278 Dragon's Lair (USA).nes
04cf90e200615e652fadedef217e8467be58813c Family BASIC (Japan) (Rev 1).nes
0bd80a277d6d7ac37df806c79513984d77d6ca64 Family BASIC (Japan) (Rev 2).nes
d81fa9baecf72a1bd50fca791217be6651b12a96 Family BASIC (Japan).nes
b069f1d2eec9499692a601af0475ec1591aea00f Family BASIC V3 (Japan) [FXEXP].nes
21620b454c8b1253afc720feb25be9c8132dbfbc Family BASIC V3 (Japan).nes
f575d9f803caf6d8effd614a123fdd59914ad6aa Paperboy (Europe).nes
ca7641ae940cf656c12e8e697a50c34959f1d468 Paperboy (USA).nes
1b595964e43994a21b71b6e4f982c736bc5c964c Pinball (Japan) (En) (GameCube Edition).nes
a3f5115e86e1c21ad4e15bafb1e0b1c67de49a83 Pinball (Japan, USA) (En) (GameCube Edition).nes
d2f25a027e390a0337bed7e0dc98d2d1d187d230 Pinball (Japan, USA) (En).nes
b47a1560032ed6efbcfc46d73627ce67dfd093e9 Pinball (USA) (e-Reader Edition).nes
6143e530b3f4d472b91cb784c479a62aa49ad93c Playbox BASIC (Japan) (v0.0) (Beta).nes
bf1f409f4ae36cf537d5ae0e3802bf2047f7f8b6 Playbox BASIC (Japan).nes
fea81c1979b568f1192a9f4a3758e93156ff719b RoboCop 2 (Europe).nes
3bb345d9801c60f0d14656f52ee1b593244b6767 RoboCop 2 (USA) (Rev 1).nes
20732a24bdda7e6dc70540b4ba52a52e8c23a4fd RoboCop 2 (USA).nes
3828755f43f122450e847a8ed80f9a1aaec59772 RoboCop 3 (Europe).nes
77bab039b13a974a46686a7647c0affd00b4a9ad RoboCop 3 (USA).nes
6546781d6ea8ef5dd4a416f37e4dddc4fa351283 Snake Rattle n Roll (Europe).nes
3a95fa7bab8aa16e43a5652158abec2b74b277b4 Snake Rattle n Roll (USA).nes
68450b281f3563649b251b156c49557e11bef888 Star Force (Europe).nes
a3e4f40df92fbf74b5aeeb052bc8e102fa0e0f60 Star Force (USA) (Beta).nes
881bd152f6ee107495961abb9fd0fdffbd3ad1a4 Star Force (USA).nes
1fd4dabccd7d49367b5a57b4489703e244c167c3 Super Mario Bros. 2 (Europe) (Virtual Console).nes
e7761c2ba09c246be13baf7216f842f98d6ad3c3 Super Mario Bros. 2 (Europe).nes
ae11d4f5b1ce3b63dac3a17a4f5821fa5347ce9c Super Mario Bros. 2 (USA) (Beta).nes
f2ce3bed9ce4d1b4efde78b3527f49b974d789a5 Super Mario Bros. 2 (USA) (Rev 1) (Virtual Console).nes
67f68cabc5237a5892aff746f5b784c62fccdfac Super Mario Bros. 2 (USA) (Rev 1).nes
7df0f595b074f587c6a1d8f47e031f045d540dae Super Mario Bros. 2 (USA).nes
86fe8d23b36eb38494c07b894bdec4e2117ff629 Super Mario USA (Japan).nes
fbb02d3f2a68dd7dd41d15542a9054f57bd5d15c Terminator 2 - Judgment Day (Europe).nes
9d23ace122749b018cf000f83246b76489070927 Terminator 2 - Judgment Day (USA) (Beta).nes
26a9230f97fffd39d8d43538dfb0195bfd38377b Terminator 2 - Judgment Day (USA).nes
5b4c78a47ce7d494b7cdd2e952009c20f9c5b131 Terminator, The (USA, Europe).nes
dee10bafe7eab25a864098d23415312785278c93 Tetris (USA) (Tengen) (Unl).nes
65d80e55ebdddf84f82d4223919609e45d81572e Zelda II - The Adventure of Link (Europe) (Rev 1).nes
792fd477378f3d935ccf5883d2e45fb405417389 Zelda II - The Adventure of Link (Europe) (Rev 2) (Virtual Console).nes
1fccb632611f9fd32df0e1d5362ff2801e5917df Zelda II - The Adventure of Link (Europe) (Rev 2).nes
da45aa60db179d4e7db82dc7855a22ea19f4e313 Zelda II - The Adventure of Link (Europe).nes
2a4cbe0c8cba75764484d5196a3a36655bbc6c33 Zelda II - The Adventure of Link (USA) (Collector's Edition).nes
108b57456e0fa74483a15245ec599f59a45214e8 Zelda II - The Adventure of Link (USA) (Virtual Console).nes
353489a57f24a429572e76bd455bc51d821f7036 Zelda II - The Adventure of Link (USA).nes
Relevant link: https://github.com/darthcloud/famicom-exp-patches
File download: