Previous 199869 Revisions Next

r25382 Saturday 21st September, 2013 at 01:38:10 UTC by R. Belmont
cps3: Added some new (and some previously just not included) documentation. [R. Belmont, based on a patch by Darksoft]
[src/mame/drivers]cps3.c

trunk/src/mame/drivers/cps3.c
r25381r25382
151151BIOS and code and running it on the PCB. It is known that neither of these CPU's will run standard
152152(i.e. unencrypted) SH2 code.
153153
154The security cart is thought to work like this: the flashROM in the cart contains a program BIOS which is
154The security cart works like this: the flashROM in the cart contains a program BIOS which is
155155decrypted by the CPU in the cart (the CPU has built-in decryption) then executed by that CPU to boot the
156156BIOS code. Even though the code in the flashROM is encrypted, the cart can run it even if it is dead/suicided
157157because it has been discovered that the BIOS contains a hidden security menu allowing the cart to be loaded
158158with the security data. This proves the cart runs the BIOS even if it is dead. The special security menu is
159not normally available but is likely accessed with a special key/button combination which is unknown ATM.
160The cart contains a FM1208S NVRAM which appears to either be unused or holds game settings. Because the CPU
161in the cart is always powered by a battery, it has stealth capability that allows it to continually monitor
162the situation. If the custom CPU detects any tampering (generally things such as voltage fluctuation or
163voltage dropping or even removal of the cart with the power on), it immediately erases the SRAM inside the
164CPU (and thus the key) which effectively kills the security cart dead. This also suggests that the custom
165Capcom CPU contains some additional internal code to initiate the boot process which is battery-backed as
166well. It is known (from decapping it) that the CPU in the security cart does contain an amount of static
167RAM for data storage and a SH2 core.
159not normally available but is likely accessed with a special key/button combination which is unknown ATM.
160The cart contains a FM1208S NVRAM which appears to either be unused or holds game settings.
161 
162There are 4 types of CPS3 carts. They have a label on the custom CPU that can be either A,B,C or D.
163Cartidge types A and B are identical and both have extra space on the back side to solder a 29F400 in PSOP-44
164package, which is much easier to assemble as compared to the default TSOP-48 package.
165A and B cartridges also contain a FM1208S NVRAM which appears to be used or holds game settings.
166C and D cartridges lack the extra space to solder a PSOP-44 Flash Rom and instead of the FM1208
167it has a MACH111 which is a EE CMOS CPLD. C and D cartridge still have a space to solder a FM1208.
168 
169Because the CPU in the cart is always powered by a battery, it has stealth capability that allows it to
170continually monitor the situation. If the custom CPU detects any tampering (generally things such as voltage
171fluctuation or voltage dropping or even removal of the cart with the power on), it immediately erases the SRAM
172inside the CPU (and thus the key) which effectively kills the security cart dead. When a cartridge goes dead,
173it will set the decryption keys identical to the ones of SFIII-2nd Impact, so removing the battery and changing
174the content of the BIOS (if it's not a 2nd Impact) will make it run as a normal SFIII-2nd Impact cartridge.
175It is known (from decapping it) that the CPU in the security cart does contain an amount of static RAM
176for data storage and a SH2 core.
168177
169178The main board uses the familiar Capcom SIMM modules to hold the data from the CDROM so that the life of
170179the CD drive is maximized. The SIMMs don't contain RAM, but instead TSOP48 surface mounted flashROMs that

Previous 199869 Revisions Next


© 1997-2024 The MAME Team