Something I've started to work on only recently but done a lot of progress.
30 official games known on this system:
- Ace Attacker
- Action Fighter
- Alien Syndrome
- Altered Beast / Jyuohki
- Bay Route
- Dunk Shot
- Dynamite Dux
- Excite League
- Flash Point
- Golden Axe
- Heavyweight Champ
- Passing Shot
- Riot City
- Ryu Kyu
- Sonic Boom
- Sukeban Jansi Ryuko
- Super League
- Time Scanner
- Tough Turf
- Wonderboy III Monster Lair
- Wrestle War
Plus 2 "exclusivities":
- Bloxeed (extracted from a PS2 compilation)
- Fantasy Zone (extracted from a PS2 compilation)
Some games are protected with an encrypted 68000 CPU, others with an i8751 MCU, some with no protection at all.
4 different romboards known:
- 171-5704 (identical to 171-5521 but with different jumper settings)
I've been able to reproduce the 171-5358 (no custom chip, no banking) and 171-5521/171-5704 (tile banking made with a PLD and few TTL chips).
The 171-5797 contains a QFP custom chip so I put it aside from now.
By choosing the appropriate romsets all games except Torymon can be played on the same custom designed romboard.
At the moment I have 2 prototypes:
- one for 171/5521/171-5704 based games
- one for 171-5358 based games
But with some more logic I think the 2 types can be combined (with a hardware banking enabling/disabling function). I haven't looked at a software solution yet so this could also be a solution (some games were launched on more than one romboard type).
Given the fact my multi M72 testing is on hold this project might progress faster than expected.
Also I still have to:
- fully test the decrypted sets for Dunk Shot, Sukeban Jansi Ryuko, Super League
- patch Tough Turf to bypass the i8751 MCU
- find a way to run Toryumon on a different romboard than 171-5797 (probably not the most desired game in the list but I'd like to tackle it for the sake of completeness)
First prototype in action:
Most current wait list:
ekorz (V1 & V2)
Derick2k * 2
xodaraP * 2 (v1 and v2)
oneleaf86 * 2 (v1 and v2)
twistedsymphony (v1 and v2)
CPZ - SAVEYOURGAMES * 3
jassin000 * 2 (v1 and v2)
Dakken * 2 (v1 and v2)
tom5151 * 2 (v1 and v2)
AlxUnderBase * 2 (v1 and v2)
ThisGuy * 2 (v1 and v2)
raidenmaniac1 * 2
tom5151 * 2 (v1 and v2)
kebrank (V1 & 2)
opt2not ("v1 and v1 only")
8bitforlife * 2 (v1 and v2)
ccatalyst * 2 (v1)
takosuke (plus C2 multi)
ryan tiger (email)
Panzerfaust (v2 only)
Extra info about multi kit versions:
V1 = games (not included, users have to find files on their own) stored in EPROMs, one version of each of the 30 official S16B games supported plus 2 additional games extracted from a PS2 compilation developed/ported for a S16B emulator (32 different games in total)
V2 = games stored on SD card, keys restore (with compatibility restrictions depending of the FD module you have, keys can only be restored for the module they were intended to be programmed to), supports all romsets except those with a MCU or encrypted sound CPU
V1 is ready for production, we're just waiting for made to order connectors to be manufactured.
V2 has no release date yet, prototype is far from final, although all functionalities have been tested and validated.
FD modules compatibility:
Here's the romset list for each processor type:
aliensyn7 (encrypted sound CPU MC8123)
altbeast (i8751 protection chip)
altbeastj (i8751 protection chip)
altbeast6 (i8751 protection chip)
altbeast4 (encrypted sound CPU MC8123)
altbeast2 (encrypted sound CPU MC8123)
ddux1 (i8751 protection chip)
goldnaxe (i8751 protection chip)
goldnaxe2 (i8751 protection chip)
cencourt (encrypted sound CPU MC8123)
shinobi4 (encrypted sound CPU MC8123)
shinobi3 (encrypted sound CPU MC8123)
tturf (i8751 protection chip)
tturfu (i8751 protection chip)
wb3 (i8751 protection chip)
wrestwar (i8751 protection chip)
=> plus Bloxeed and Fantasy Zone
I should be able to test if an encrypted module can run as a standard CPU by writing its entire RAM with 0x40 as suggested by Eduardo.
=> Not working... For now?
So far best compatibility is FD1094 (20 different games over 32).
The post was edited 8 times, last by Apocalypse ().