CP System II
   HOME

TheInfoList



OR:

The or CPS-2 is an
arcade system board An arcade video game takes player input from its controls, processes it through electrical or computerized components, and displays output to an electronic monitor or similar display. Most arcade video games are coin-operated, housed in an arc ...
that
Capcom is a Japanese video game developer and publisher. It has created a number of multi-million-selling game franchises, with its most commercially successful being '' Resident Evil'', '' Monster Hunter'', '' Street Fighter'', ''Mega Man'', ''De ...
first used in 1993 for '' Super Street Fighter II''. It was the successor to their previous CP System and
Capcom Power System Changer The is an arcade system board developed by Capcom that ran game software stored on removable daughterboards. More than two dozen arcade titles were released for CPS-1, before Capcom shifted game development over to its successor, the CP System ...
arcade hardware and was succeeded by the
CP System III The or CPS-3 is an arcade system board that was first used by Capcom in 1996 with the arcade game '' Red Earth''. It was the second successor to the CP System arcade hardware, following the CP System II. It would be the last proprietary system bo ...
hardware in
1996 File:1996 Events Collage.png, From left, clockwise: A bomb explodes at Centennial Olympic Park in Atlanta, set off by a radical anti-abortionist; The center fuel tank explodes on TWA Flight 800, causing the plane to crash and killing everyone o ...
, of which the CPS-2 would outlive by over four years. The arcade system had new releases for it until the end of 2003, ending with ''
Hyper Street Fighter II is a fighting game by Capcom that was originally released for the arcade and PlayStation 2 in 2003 in Japan and in 2004 in North America and Asia. Released to commemorate the 15th anniversary of the ''Street Fighter'' series, ''Hyper Street Figh ...
''.


History

The earlier Capcom system board, the original CP System (or CPS-1), while successful, was very vulnerable to bootleggers making unauthorized copies of games. In order to rectify the situation, Capcom took the CP System hardware (with QSound) with minimal changes and employed encryption on the program ROMs to prevent software piracy. Due to the encryption, the system was never bootlegged until unencrypted program data became available. Capcom announced the development of the CPS2 in 1990. They had planned to complete and release the CPS2 in 18 months. They also originally had plans for the system to be capable of 3D graphics. The CP System II consists of two separate parts; the ''A'' board, which connects to the JAMMA harness and contains components common between all CP System II games, and the ''B'' board, which contains the game itself. The relationship between the ''A'' and ''B'' board is very similar to that between a home video game console and cartridge. CP System II ''A'' and ''B'' boards are color-coded by region, and each board can only be used with its same-colored mate. The exception to this is that the blue and green boards can be used together. The ''B'' boards hold battery-backed memory containing decryption keys needed for the games to run. As time passes, these batteries lose their charge and the games stop functioning, because the CPU cannot execute any code without the decryption keys. This is generally referred to as a "suicide battery". It is possible to bypass the original battery and swap it out with a new one in-circuit, but this must be done before the original falls below 2V or the keys will be lost. Consequently the board would die, even if used legally it would not play after a finite amount of time unless a fee was paid to Capcom to replace it. Due to the heavy encryption, it was believed for a long time that CP System II emulation was next to impossible. However, in January 2001, the CPS-2 Shock group was able to obtain unencrypted program data by hacking into the hardware, which they distributed as
XOR Exclusive or or exclusive disjunction is a logical operation that is true if and only if its arguments differ (one is true, the other is false). It is symbolized by the prefix operator J and by the infix operators XOR ( or ), EOR, EXOR, , ...
difference tables to produce the unencrypted data from the original ROM images, making emulation possible, as well as restoring cartridges that had been erased because of the suicide system. In January 2007, the encryption method was fully reverse-engineered b
Andreas Naive
and Nicola Salmoria. It has been determined that the encryption employs two four-round
Feistel cipher In cryptography, a Feistel cipher (also known as Luby–Rackoff block cipher) is a symmetric structure used in the construction of block ciphers, named after the German-born physicist and cryptographer Horst Feistel, who did pioneering research wh ...
s with a 64-bit key. The algorithm was thereafter implemented in this state for all known CPS-2 games in
MAME MAME (formerly an acronym of Multiple Arcade Machine Emulator) is a free and open-source emulator designed to recreate the hardware of arcade game systems in software on modern personal computers and other platforms. Its intention is to preserve ...
. In April 2016, Eduardo Cruz, Artemio Urbina and Ian Court announced the successful reverse engineering of Capcom's CP System 2 security programming, enabling the clean "de-suicide" and restoration of any dead games without hardware modifications.


Region colors


Technical specifications

*
CPU A central processing unit (CPU), also called a central processor, main processor or just processor, is the electronic circuitry that executes instructions comprising a computer program. The CPU performs basic arithmetic, logic, controlling, a ...
: **Primary: Capcom DL-1525 ( encrypted
68000 The Motorola 68000 (sometimes shortened to Motorola 68k or m68k and usually pronounced "sixty-eight-thousand") is a 16/32-bit complex instruction set computer (CISC) microprocessor, introduced in 1979 by Motorola Semiconductor Products Secto ...
) @ 16 MHz **Sound: Kabuki DL-030P (encrypted Z80, but encryption not used) or standard Z80 @ 8 MHz *
Capcom is a Japanese video game developer and publisher. It has created a number of multi-million-selling game franchises, with its most commercially successful being '' Resident Evil'', '' Monster Hunter'', '' Street Fighter'', ''Mega Man'', ''De ...
custom chipset: ** GPU: CPS-A & CPS-B Graphics Processors @ 16 MHz (same as
CPS-1 The is an arcade system board developed by Capcom that ran game software stored on removable daughterboards. More than two dozen arcade titles were released for CPS-1, before Capcom shifted game development over to its successor, the CP System ...
) **
Sound chip A sound chip is an integrated circuit (chip) designed to produce audio signals through digital, analog or mixed-mode electronics. Sound chips are typically fabricated on metal–oxide–semiconductor (MOS) mixed-signal chips that process ...
:
Lucent Lucent Technologies, Inc. was an American multinational telecommunications equipment company headquartered in Murray Hill, New Jersey. It was established on September 30, 1996, through the divestiture of the former AT&T Technologies business u ...
DL-1425 Q1 QSound DSP16A Processor @ 4 MHz ** DRAM Refresh Controller: DL-2227 ** I/O Controller: DL-1123 * Display: ** Active resolution: 384×224
pixel In digital imaging, a pixel (abbreviated px), pel, or picture element is the smallest addressable element in a raster image, or the smallest point in an all points addressable display device. In most digital display devices, pixels are the ...
s **
Overscan Overscan is a behaviour in certain television sets, in which part of the input picture is shown outside of the visible bounds of the screen. It exists because cathode-ray tube (CRT) television sets from the 1930s through to the early 2000s were ...
resolution: 512×262 (262
scanlines A scan line (also scanline) is one line, or row, in a raster scanning pattern, such as a line of video on a cathode ray tube (CRT) display of a television set or computer monitor. On CRT screens the horizontal scan lines are visually discernibl ...
) ** Sprites: 900 on screen *Colors: ** Depth:
32-bit In computer architecture, 32-bit computing refers to computer systems with a processor, memory, and other major system components that operate on data in 32- bit units. Compared to smaller bit widths, 32-bit computers can perform large calculati ...
(
RGBA RGBA stands for red green blue alpha. While it is sometimes described as a color space, it is actually a three-channel RGB color model supplemented with a fourth ''alpha channel''. Alpha indicates how opaque each pixel is and allows an image to ...
) **
Palette Palette may refer to: * Cosmetic palette, an archaeological form * Palette, another name for a color scheme * Palette (painting), a wooden board used for mixing colors for a painting ** Palette knife, an implement for painting * Palette (company) ...
: 16,777,216 colors (
24-bit Notable 24-bit machines include the CDC 924 – a 24-bit version of the CDC 1604, CDC lower 3000 series, SDS 930 and SDS 940, the ICT 1900 series, the Elliott 4100 series, and the Datacraft minicomputers/Harris H series. The term SWORD i ...
) **
Alpha transparency In computer graphics, alpha compositing or alpha blending is the process of combining one image with a background to create the appearance of partial or full transparency. It is often useful to render picture elements (pixels) in separate pa ...
: 256 levels (
8-bit In computer architecture, 8-bit integers or other data units are those that are 8 bits wide (1 octet). Also, 8-bit central processing unit (CPU) and arithmetic logic unit (ALU) architectures are those that are based on registers or data buses ...
) **Colors on screen: 4096 ( 12-bit) **Colors per
tile Tiles are usually thin, square or rectangular coverings manufactured from hard-wearing material such as ceramic, stone, metal, baked clay, or even glass. They are generally fixed in place in an array to cover roofs, floors, walls, edges, or ...
: 16 (4-bit) *
RAM Ram, ram, or RAM may refer to: Animals * A male sheep * Ram cichlid, a freshwater tropical fish People * Ram (given name) * Ram (surname) * Ram (director) (Ramsubramaniam), an Indian Tamil film director * RAM (musician) (born 1974), Dutch * ...
: 1328 KB (1 MB
FPM DRAM Dynamic random-access memory (dynamic RAM or DRAM) is a type of random-access memory, random-access semiconductor memory that stores each bit of data in a memory cell (computing), memory cell, usually consisting of a tiny capacitor and a tr ...
, 304 KB SRAM) **A-Board: 1 MB FPM DRAM, 280 KB SRAM (256 KB
video Video is an electronic medium for the recording, copying, playback, broadcasting, and display of moving visual media. Video was first developed for mechanical television systems, which were quickly replaced by cathode-ray tube (CRT) sy ...
, 16 KB I/O, 8 KB sound) **B-Board: 16 KB SRAM (2× 8 KB) **Communication Board: 8 KB SRAM *Maximum ROM capacity: 322
Mbit The megabit is a multiple of the unit bit for digital information. The prefix mega (symbol M) is defined in the International System of Units (SI) as a multiplier of 106 (1 million), and therefore :1 megabit = = = 1000 kilobits. The megabit ...
(40.25 MB) *Dimensions (A+B board pair): 40 x 27 x 8 cm


List of games (42 games)


See also

* CP System *
CP System III The or CPS-3 is an arcade system board that was first used by Capcom in 1996 with the arcade game '' Red Earth''. It was the second successor to the CP System arcade hardware, following the CP System II. It would be the last proprietary system bo ...


References


External links


Technical information in the MAME CPS-2 driver



CPS-2 at System 16 - The Arcade Museum


{{Webarchive, url=https://web.archive.org/web/20110719102524/http://www.jammaparts.com/keystonemod.htm , date=2011-07-19
''CPS-1, CPS-2 and CPS-3 releases comparison''
Capcom arcade system boards 68k-based arcade system boards de:Capcom Play System