Programmer code
The code needed by the programmer has been made available on the following github account: https://github.com/ ArcadeHacker
Each folder contains the base code for the systems supported by the programmer. Before using your programmer make sure you run the right code for the target system to desuicide.
Supported systems*
Pre-CPS Kabuki Z80 CPU based boards (Capcom and Mitchell)
CPS1 & 1.5 QSound titles
*Important: make sure you read the known issues block further below.
Building your own programmer
The base of the programmer consists of two Arduino pieces:
Main board: https://www.arduino.cc/en/Main/arduinoBoardUno
I/O with the target arcade pcb happens via the 7 pins found just above of the lcd shield right side, look at the Kabuki pdf instructions for further visual reference, tap ground feed from the ICSP connector: https://github.com/ArcadeHacker/ArcadeHacker_Kabuki/blob/master/kabuki-instructions.pdf
Updating your programmer
In order to update your programmer or switch target systems you need to download the code using the Github mentioned above, look for the .ino files. Once you have downloaded the code just plug your programmer via USB to your computer and upload the right .ino code file using the Arduino IDE. If you don't have the Arduino IDE please download it from the following link:https://www.arduino.cc/en/ Main/Software
Once updated just follow the programmer on-screen instructions.
Programming instructions
Pre-CPS Kabuki guide: https://github.com/ ArcadeHacker/ArcadeHacker_ Kabuki/blob/master/kabuki- instructions.pdf
Example video: https://www.youtube. com/watch?v=G2LEcuGLvr4
CPS1 & CPS1.5:
There's no documented guide yet (pending task), please follow these steps:
CPS 1 C board pinout as follows:
Connect programmer pin 3 to CNB pin 61
Connect programmer pin 4 to CNB pin 62
Connect programmer pin 5 to CNA pin 19
Connect programmer pin 6 to CNA pin 20
Please watch this video to see the whole process in action:
IMPORTANT: The programmer does not have enough power to drive the C
board. Watch the video to learn how to piggyback power from the game
motherboard.
Note: Thanks to Corrado, Tormod, Sylvain, and Bill D. for their patience and assistance.
Project pending tasks
Create a project wiki
Properly document CPS1/1.5 desuicide process
Great.Thanks for sharing, Eduardo!
ReplyDeleteWow that's just awesomely kind of you!! What a amazing work :D
ReplyDeleteHow is the known issues investigation going?
ReplyDeleteUnfortunately nothing yet, work is keeping me extra busy these months. I'll try my best to over the comings weeks.
DeleteHola Eduardo, vi una de tus charlas de rooted con acerca de esto y me pareció alucinante, tienes algunas otras charlas más en YouTube? De ser así, como las puedo buscar, se hace medio difícil solo por tu nombre. Gracias!
ReplyDeleteHola Leonardo, creo que solo hay dos, la de Arcadecon 2016 y la de rooted 2015 en madrid. Un saludo!
DeleteIs not Final Fight released on CPS1? Why the code does not contain this game?
ReplyDeleteFinal Fight has no security C board.
Deletecapitan commando necesito revivir esa placa
ReplyDeletecapitan commando....necesito revivir esa placa
ReplyDeleteHello Edoardo, I've tried all the evening to work on a king of dragon but after I send the command I see unlocking and then many strange characters
ReplyDeleteI check the connection many times, also sent some images to Corrado Tomaselli and he says that everything is correct. I tried to take power from pc and then from a phone charger usb.
what can I try?
thanks
Aldo
Hi Aldo, please send me an email when you can. Regards.
DeleteCan you give me your mail address?
DeleteAsk Corrado please. Just to avoid pasting it here. Regards.
DeleteHi...
ReplyDeleteCan be use Wamors of Fate Tenchi wo Kurau2?
Have you Tenchi wo kurau2 data?
All CPS1 and CPS1.5 games (including Warriors of Fate). Regards.
DeleteHi,again
ReplyDeleteCan be use Warrior of Fate Japanese Ver(Tenchi wo kurau 2)?
necesito las llaves para encriptar capitan commando
ReplyDeletehello can you help me with captain commando pcb....
ReplyDeleteThank you for making this amazing product.
ReplyDeleteI have a question
I want to desuicide 'Knights of round japan ver'
Is the Japanese version also desuicide possible?
Thank you for your hard work on this! I am attempting to desuicide a Three Wonders. Upon choosing Three Wonders (or any game) on the LCD shield it first says "unlocking..." and then the LCD shield displays a series of underscores, question marks, and left arrows (e.g. _?<-_<-??)
ReplyDeleteWhat am I doing wrong?
Attempting to desuicide a Three Wonders. Upon choosing a Three Wonders (or any game) on the LCD shield it first says "unlocking..." and then the LCD shield displays a series of underscores, question marks, and left arrows (e.g. _?<-_<-??)
ReplyDeleteWhat am I doing wrong?
Actually, just figured out that you must use an older version of Arduino IDE (I used 1.6.4) instead of 1.8.x and now no more weird characters! However, during programming it doesn't show the bit (byte?) count up to 144 like on your YouTube video. It just goes from "unlocking..." to "programming cps1" to "done". And doesn't seem to actually program it as the game still won't start.
ReplyDeleteHi Eduardo,
ReplyDeleteAs always, thank you for these great tools. I have desuicided a couple CPS-1 boards and a pre-CPS1 board. Never a problem, the process always goes well. I put together a simple visual aid to help folks like me that are more of visual learners, for the CPS1 desuicide process. I find that whenever I do one, I have to backtrack through your video, the written description here, and basically piece together what wires go where. Maybe I'm just slow, but possibly this would be helpful to others. Feel free to add it to your blog if you think it would be of any value. https://klovimg.com/image/PYxkg Thanks again!
Thank you very much for sharing all the valuable information and your incredible tool.
ReplyDeleteFor me, there is still one (minor) question open: Is there a 18-byte dataset, that will turn a CPS-C-Board with volatile memory (e.g. 3 wonders) into a standard C-board (e.g. SF2CE)?
Thanks in Advance for your answer.
I have a Adafruit i2c 16x2 RGB LCD with Keys (https://www.adafruit.com/product/715 + https://www.adafruit.com/product/398). Will that work in place of the one you used? I'm trying to de-suicide a King of Dragons.
ReplyDeleteHi
ReplyDeleteI have a Final Fight PCB with a faulty C-Board. I'd like to replace it with a B-21 C-Board, but is this possible to set the B-21 custom chip up to work with Final Fight (using battery and Adruino programmer)? I'm pretty desperate with this faulty game.
Besides, is there any way to contact you directly?
Best regards, thanks for your great work
Hi,
ReplyDeletecapcom baseball key has a mistake.It must be the same to Pang.
Actually,have a problem in the desuicide.
Thanks to your great work!