|
CAPS0ff: Looking inside Taito C-Chip
#370666 - 10/30/17 10:20 PM
|
|
|
|
CTOJAH |
MAME Addict
|
|
|
Reged: 07/13/10
|
Posts: 980
|
Loc: Macedonia,Veles
|
|
Send PM
|
|
|
Re: CAPS0ff: Looking inside Taito C-Chip
[Re: Smitdogg]
#370670 - 10/31/17 12:32 AM
|
|
|
In which games is this particular chip included ?
|
|
|
|
Re: CAPS0ff: Looking inside Taito C-Chip
[Re: CTOJAH]
#370672 - 10/31/17 12:38 AM
|
|
|
I don't have a list of them. I don't have a list of any chip / where all it appeared for that matter. You can search on here
http://arcade.vastheman.com/decap/
for C-Chip and then look up the drivers where those games appear and then look around the rom loads for any missing c chips, if you want to do the research.
|
|
|
CTOJAH |
MAME Addict
|
|
|
Reged: 07/13/10
|
Posts: 980
|
Loc: Macedonia,Veles
|
|
Send PM
|
|
|
Re: CAPS0ff: Looking inside Taito C-Chip
[Re: Smitdogg]
#370673 - 10/31/17 12:54 AM
|
|
|
I am not sure, but the quick look at that page lead me to this : - Operation Wolf - Volfied - Mega Blast - Rainbow Islands Thank You !
|
|
|
|
Re: CAPS0ff: Looking inside Taito C-Chip
[Re: CTOJAH]
#370676 - 10/31/17 02:25 AM
|
|
|
B20 | Operation Wolf | 1987 B22 | Rainbow Islands / EX | 1987 B41 | Bonze Adventure / Jigoku Meguri | 1988 B61 | Superman | 1988 C04 | Volfied | 1989 C11 | Mega Blast | 1989
|
|
|
|
Re: CAPS0ff: Looking inside Taito C-Chip
[Re: CTOJAH]
#370677 - 10/31/17 02:31 AM
|
|
|
> I am not sure, but the quick look at that page lead me to this : > - Operation Wolf > - Volfied > - Mega Blast > - Rainbow Islands > Thank You !
... Bonze Adventure Superman
|
|
|
|
Re: CAPS0ff: Looking inside Taito C-Chip
[Re: EdHunter]
#370681 - 10/31/17 04:16 AM
|
|
|
fwiw the c-chip has 2 parts as there are multiple parts inside the package, a UPD78C11 with internal rom, an ASIC, and an EPROM. The 78C11 rom was dumped visually by decapping, and the internal code heavily analysed (that's how we had some clues to attempt other failed exploits) this is likely the same between games. The EPROM, containing game specific code has never been fully dumped, we have half a dump from Operation Wolf done by trying to wire up the die directly, but complications meant we were never able to obtain a full dump.
For overview of how each game uses the protection, read below
> B20 | Operation Wolf | 1987
uses it for a lot of game critical things, recently the simulation was improved (after 15+ years of being entirely incorrect) based on a prototype version that showed up. There could still be secrets the c-chip holds tho, so a real dump would help.
> B22 / B39 | Rainbow Islands / EX | 1987
Simulation was written by somebody who had extensively studied the games (both uses different c-chips with different internal data) should in theory be mostly correct, but there are some doubts over how some of the random number generation works, which, if you're serious about the game will actually matter, so a real dump will help.
> B41 | Bonze Adventure / Jigoku Meguri | 1988
Simulation has never been 100%, restart points are incorrect, sometimes the game will crash. Some of the alt MAME builds have different hacks to work around this, but in all honesty none are correct, emulation definitely won't be correct without a real dump.
> B61 | Superman | 1988
C-Chip just seems to supply a chunk of 68k code, very lazy, while the actual 68k code has never been verified against a PCB it's function is very simple, so while a real dump would be good for the sake of completeness, the emulation probably isn't 'incorrect' right now with the simulation code.
> C04 | Volfied | 1989
C-chip seems to manage some game counters / timers that aren't accurately emulated, some commands are basically just ignored right now. Exactly how this impacts the gameplay is unknown, but it's almost guaranteed that current simulation isn't accurate and game isn't playing exactly right.
> C11 | Mega Blast | 1989
C-chip could easily have a blank internal EPROM, game code only ever checks that the c-chip exists via the initial startup check that is handled entirely by the MCU part of the chip, it doesn't even matter if the chip crashes after that, the game never checks anything beyond startup, very, very lazy on the part of Taito. It will be interesting to see if anything exists in the EPROM, maybe code they never used. Alternatively they might have just recycled old c-chips on this game, not bothering to reprogram them because the game never triggers any commands.
overall, if we can work how to read the roms from some of these games, which are becoming increasingly uncommon, it will greatly benefit their emulation. even in cases where the emulation is probably ok with the current simulation code we might be able to find some interesting secrets in the undumped part of the rom that could tell us more about the development of the games and their protection.
|
|
|
|
Re: CAPS0ff: Looking inside Taito C-Chip
[Re: Haze]
#370685 - 10/31/17 01:44 PM
|
|
|
Great to see progress on such complicated subject Some of these games really need proper protection.
|
|
|
gregf |
Ramtek's Trivia promoter
|
|
|
Reged: 09/21/03
|
Posts: 8632
|
Loc: southern CA, US
|
|
Send PM
|
|
|
Re: CAPS0ff: Looking inside Taito C-Chip
[Re: Smitdogg]
#370825 - 11/06/17 06:51 AM
|
|
|
Bonze Adventure finally playable for stephh. He deserved it for all his past contributions.
Edited by gregf (08/23/18 06:18 PM)
|
|
|