Capcom CPS2 Operating instructions

CapcomCPS2SecurityProgrammingGuide
Thisdocumentwillguideyouthroughthebasicsofpreparingyoursetupandtestingthenew
cleandesuicidemethodonanyoftheknownCPS2boardrevisions.Youcanfindapdfcopyof
thisguideandcodeonthefollowinglink:https://github.com/ArcadeHacker/ArcadeHacker_CPS2
http://arcadehacker.blogspot.com
What'sneeded
Arduinoprogrammerhardware
● ArduinoUno(withUSBcable)
○https://www.arduino.cc/en/main/arduinoBoardUno
● LCDKeypadShield
○http://www.sainsmart.com/sainsmart1602lcdkeypadshieldforarduinoduemila
noveunomega2560mega1280.html
● Pinstrip(atleast7pins)
○http://www.maplin.co.uk/p/254mmpinstripjw59p
● Dupontcables(atleast8xfemalefemale,and8xmalemale)
○http://www.ebay.com/itm/40PCSDupontWireFemaletoFemaleConnectorCab
le254mm1P1PForArduino/130682956953?hash=item1e6d4fac99:g:Q1sAA
OSwubRXKXE6
○http://www.ebay.com/itm/ArduinoShield40pin20cmmaletomale254MM1P1
PDupontcables/131750611609?hash=item1eacf2ca99:g:bJQAAOSwLs5XKxA
E
● Grabbers/Clips(atleast6pieces),oryoucanalsouseaJSTNH6pinconnector
insteadofgrabbers,pinsarepartnumberSHF001T0.8BSorSHF002T0.8BS.
○http://www.ebay.com/itm/Lot20TektronixSMTKlipChipMiniGrabbers206036
401AdapterTestClips/272157129893?hash=item3f5dd43ca5:g:5fAAAOSwm
mxW2lNQ
● Powersupplycapableof5volts@1.5ampsormore,eg:arcadeorATXPCpower
supply.
● Femalepowersupplymolexwithcables

○http://www.ebay.com/itm/Monoprice84pinMOLEXMaletoTwo15pinSATAII
Female90degreePowerCable/231406723440?hash=item35e0ea6170:g:t7gA
AOSwgQ9Vyogf
● Solderingironandsolder
CPS2motherboardtoolsandsupplies
● TorxsecurityscrewdriversetincludingatleastsizeT20
○http://www.ebay.com/itm/SecurityTamperProofBitSet33pcTorqTorxHexSta
rSpannerTriWingScrewdriv/191348606804?hash=item2c8d440754:g:944AA
OSwrklU7yJV
● 3.6vbatteries½AAtype
○http://www.ebay.es/sch/sis.html?_nkw=5%20Stuck%20Lithium%20Batterie%201
%202%20AA%203%206V%20Volt%20Saft%20LS14250%201200mAh&_itemId=
201036522792
● Batterycaseaxial
○http://www.ebay.com/itm/5x12AA12AA14250BatteryStorageBoxCaseHol
der36VPCBPinSolderLead/291105178166?ssPageName=ADME:L:OC:ES:
3160
Software
● ComputerwithArduinoSoftware
○https://www.arduino.cc/en/Main/Software
● ArcadeHacker_CPS2.inoArduinoprogramfile
○https://drive.google.com/file/d/0B6ZdYotJmj6qdjlNemFYRXJNM00/view
AssemblingandpreparingyourArduinoprogrammer
1. Solderthe7pinstriptothetoprightmostsocketoftheLCDKeypadShield

2. AssembletheArduinoUnoandLCDKeypadShieldtogether
3. DownloadandinstallsoftwareforyourOSfrom
https://www.arduino.cc/en/Main/Software
4. ConnectyourarduinotoyourPCviaUSB
5. OpentheArcadeHacker_CPS2.inofileintheArduinoenvironment.
6. CompileandUploadthesketchtotheArduino,nextbootsequenceshoulddisplay
what'sshownbelow.Ifyoucan'tseeanythingyoumaywanttodoublecheckthescreen
contrastsetting.

7. Locatedigitalpins2,3,11,12(topright)andGND(toplefticspconnector)onyourLCD
KeypadShield.Labelthemifpossible.
8. Connectthedupontcablestothepinoutasshownabove.Labelthemifpossible.

AssemblingtheCPS2targetpowercable
Attachtwofemaledupontendstothefemalemolexpowerplug.
IdentifyingyourCPS2Bboardtype
ThereareseveralrevisionsofPCB.Thesearetherelevantones:
93646B3:

93646B4:

93646B5:
93646B6and93646B7:

97691A3(Blackcase,singleboard):
Pinoutforboardrevisions93646B3and93646B4
CN2interfacepins:
DATA Arduino#2 →CN2A32
SETUP1 Arduino#3 →CN2A30
CLOCK Arduino#11 →CN2A31
SETUP2 Arduino#12 →CN2A29
CN7powerpins:
+5V Powersupply →CN7A25
GND Powersupply&ArduinoGND→CN7A23
GND Powersupply&ArduinoGND→CN7B23
Pinoutforboardrevisions93646B5
CN9interfacepins:
DATA Arduino#2 →CN9#2
SETUP1 Arduino#3 →CN9#3

CLOCK Arduino#11 →CN9#4
SETUP2 Arduino#12 →CN9#5
CN7powerpins:
+5V Powersupply →CN7A25
GND Powersupply&ArduinoGND→CN7A23
GND Powersupply&ArduinoGND→CN7B23
Pinoutforboardrevision93646B6,93646B7and97691A3
CN9pins:
+5V →CN9#1
DATA Arduino#2 →CN9#2
SETUP1 Arduino#3 →CN9#3
CLOCK Arduino#11 →CN9#4
SETUP2 Arduino#12 →CN9#5
GND ArduinoGND →CN9#6
PreparingyourCPS2Bboard
1. OpentheCPS2BBoardplasticcaseusingtheTorxSecurityT20screwdriverhead(the
photobelowdoesnotapplytorevision97961A3"allinoneblack")
2. IdentifyyourPCBrevisionandcheckthebatteryvoltage

3. Ifneededreplacethebatterywithafreshspare,fitabatteryholderwhenpossible
Desuiciding
Openthefollowinglinkforavideotutorialorfollowthestepbystepguidenextbelow.
https://www.youtube.com/watch?v=ulIi9B74HMs
Desuicidingrevisions93646B3and93646B4
1. Connectyourhookingcablestothecorrespondingoutputsofthearduinoprogrammer
(2,3,11,12&GND)

2. ConnectallpinstoCN2followingtheorderdescribedbelow.
DATA Arduino#2 →CN2A32
SETUP1 Arduino#3 →CN2A30
CLOCK Arduino#11 →CN2A31
SETUP2 Arduino#12 →CN2A29
GROUND Arduino#GND→CN2C32

3. ConnectpowercablestoCN7A23&B23(GND)andA25(+5)
4. Connectthemolexconnectortothepowersupply(powersupplyoff!)

5. MakesuretheCPS2AboardandBboardaredisconnectedfromeachother
6. TurnonthepowersupplyconnectedtoyourCPS2Bboard,thenpowerupyourArduino
programmer(plugtheUSBcabletoaUSBpowersource,eg:yourcomputer)

7. Followtheonscreeninstructionsandprogramthegameconfigurationyouwishto
upload.Usetheup/down/right/leftbuttonstoadvancethroughthegameoptions.
8. Onceprogrammed,disconnectpowertotheArduinoprogrammerfollowedbyswitching
offthemainpowersupplytoyourCPS2Bboard
9. DisconnectallarduinoandpowersupplywiresconnectedtothePCB
10. AssembletheCPS2AandBboardstogetherandtestforresults.Ifunsuccessfultake
yourtimetoreviewyoursetupbeforeattemptinganewkeyload.

Desuicidingrevisions93646B5,93646B6,93646B7,97691A3
1. Connecttheicclipstothecorrespondingoutputsofthearduinoprogrammer(2,3,11,
12&GND)
2. ConnectallgrabberstoCN9followingthisorder.YoucanalsouseaJSTNH6pin
connector,pinsarepartnumberSHF001T0.8BSorSHF002T0.8BSdependingon
yourwiregauge.
DATA Arduino#2 →CN9#2
SETUP1 Arduino#3 →CN9#3
CLOCK Arduino#11 →CN9#4
SETUP2 Arduino#12 →CN9#5
GND ArduinoGND →CN9#6

3. [Revisions93646B6,93646B7,97691A3only]Attachthepowercableasshown
below.GNDconnectstotheexistingarduinograbber.

4. [Revision93646B5only]ConnectpowercablestoCN7A23,B23(GND)andA25(+5)
5. Connectthemolexconnectortothepowersupply(powersupplyoff!)

6. MakesuretheCPS2AboardandBboardaredisconnectedfromeachother
7. TurnonthepowersupplyconnectedtoyourCPS2Bboard,thenpowerupyourArduino
programmer(plugtheUSBcabletoaUSBpowersource,eg:yourcomputer)

8. Followtheonscreeninstructionsandprogramthegameconfigurationyouwishto
upload.Usetheup/down/right/leftbuttonstoadvancethroughthegameoptions.
9. Onceprogrammed,disconnectpowertotheArduinoprogrammerfollowedbyswitching
offthemainpowersupply
10. DisconnectallarduinoandpowersupplywiresconnectedtothePCB
11. AssembletheCPS2AandBboardstogetherandtestforresults.Ifunsuccessfultake
yourtimetoreviewyoursetupbeforeattemptinganewkeyload.
HandsonvideotutorialbyArtemio
https://www.youtube.com/watch?v=ulIi9B74HMs
Other Capcom Game Console manuals