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 video game publisher, publisher. It has created a number of List of best-selling video game franchises, multi-million-selling game franchises, with its most commercially successful being ''Resident Evil' ...
first used in 1993 for ''
Super Street Fighter II is a competitive fighting game produced by Capcom and originally released as an arcade game in 1993. It is the fourth game in the ''Street Fighter II'' sub-series of ''Street Fighter'' games, following ''Street Fighter II: Hyper Fighting''. It r ...
''. 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 Syste ...
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 Centennial Olympic Park bombing, bomb explodes at Centennial Olympic Park in Atlanta, set off by a radical Anti-abortion violence, anti-abortionist; The center fuel tank explodes on TWA Flight 8 ...
, 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 Fi ...
''.


History

The earlier Capcom
system board A motherboard (also called mainboard, main circuit board, mb, mboard, backplane board, base board, system board, logic board (only in Apple computers) or mobo) is the main printed circuit board (PCB) in general-purpose computers and other expand ...
, 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 QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular ste ...
) 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 3D computer graphics, or “3D graphics,” sometimes called CGI, 3D-CGI or three-dimensional computer graphics are graphics that use a three-dimensional representation of geometric data (often Cartesian) that is stored in the computer for the ...
. The CP System II consists of two separate parts; the ''A'' board, which connects to the
JAMMA The (formerly the , abbreviated JAMMA) is a Japanese trade association headquartered in Tokyo. JAMMA is run by representatives from various arcade video game manufacturers, including Bandai Namco, Sega, Taito, Koei Tecmo, Capcom, and Konami am ...
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 Emulation may refer to: *Emulation (computing), imitation of behavior of a computer or other electronic system with the help of another type of system :*Video game console emulator, software which emulates video game consoles *Gaussian process em ...
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 Nicola Salmoria is an Italian software developer. He is the original developer of MAME, an emulator application designed to recreate the hardware of arcade machines in software. In December 2002, he graduated from the University of Siena with a l ...
. 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 whi ...
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, and ...
: **Primary: Capcom DL-1525 (
encrypted In cryptography, encryption is the process of encoding information. This process converts the original representation of the information, known as plaintext, into an alternative form known as ciphertext. Ideally, only authorized parties can decip ...
68000) @ 16 MHz **Sound: Kabuki DL-030P (encrypted Z80, but encryption not used) or standard
Z80 The Z80 is an 8-bit microprocessor introduced by Zilog as the startup company's first product. The Z80 was conceived by Federico Faggin in late 1974 and developed by him and his 11 employees starting in early 1975. The first working samples were ...
@ 8
MHz The hertz (symbol: Hz) is the unit of frequency in the International System of Units (SI), equivalent to one event (or cycle) per second. The hertz is an SI derived unit whose expression in terms of SI base units is s−1, meaning that one he ...
*
Capcom is a Japanese video game developer and video game publisher, publisher. It has created a number of List of best-selling video game franchises, multi-million-selling game franchises, with its most commercially successful being ''Resident Evil' ...
custom chipset: **
GPU A graphics processing unit (GPU) is a specialized electronic circuit designed to manipulate and alter memory to accelerate the creation of images in a frame buffer intended for output to a display device. GPUs are used in embedded systems, mobil ...
: 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 corporation, multinational telecommunications equipment company headquartered in Murray Hill, New Jersey, Murray Hill, New Jersey. It was established on September 30, 1996, through the dives ...
DL-1425 Q1
QSound QSound is the original name for a positional three-dimensional (3D) sound processing algorithm from QSound Labs that creates 3D audio effects from multiple monophonic sources and sums the outputs to two channels for presentation over regular ste ...
DSP16A Processor @ 4 MHz ** DRAM Refresh Controller: DL-2227 ** I/O Controller: DL-1123 *
Display Display may refer to: Technology * Display device, output device for presenting information, including: ** Cathode ray tube, video display that provides a quality picture, but can be very heavy and deep ** Electronic visual display, output devi ...
: ** 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 smal ...
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 h ...
resolution: 512×262 (262 scanlines) ** 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 calculation ...
(
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 is ...
) **
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 pas ...
: 256 levels (
8-bit In computer architecture, 8-bit Integer (computer science), integers or other Data (computing), data units are those that are 8 bits wide (1 octet (computing), octet). Also, 8-bit central processing unit (CPU) and arithmetic logic unit (ALU) arc ...
) **Colors on screen: 4096 (
12-bit Possibly the best-known 12-bit CPU is the PDP-8 and its relatives, such as the Intersil 6100 microprocessor produced in various forms from August 1963 to mid-1990. Many analog to digital converters (ADCs) have a 12-bit resolution. Some PIC micr ...
) **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 o ...
: 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 * Ra ...
: 1328 KB (1 MB
FPM DRAM Dynamic random-access memory (dynamic RAM or DRAM) is a type of random-access semiconductor memory that stores each bit of data in a memory cell, usually consisting of a tiny capacitor and a transistor, both typically based on metal-oxid ...
, 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) syste ...
, 16 KB I/O, 8 KB sound) **B-Board: 16 KB SRAM (2× 8 KB) **Communication Board: 8 KB SRAM *Maximum
ROM Rom, or ROM may refer to: Biomechanics and medicine * Risk of mortality, a medical classification to estimate the likelihood of death for a patient * Rupture of membranes, a term used during pregnancy to describe a rupture of the amniotic sac * R ...
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 h ...
(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