What's new

CPS 1 Final Fight (World, set 1) Fosforite and Missing Sprites...

Dhampird

Beginner
Joined
Dec 7, 2016
Messages
6
Reaction score
2
Hello, i get a CPS1 Final fight time ago, not working, black screen, A+B+C board, in A board i could solve some issue ram colours tinted screen, seems work partially, for tests now i´m using a SFCE working A board. Ok, i made some things like replace all Maskroms for new Eproms (27c4100) because i couldnt read ok some roms and masks in programmer XGecu T76 and also replaced orig. Roms with 27SF010 and 27SF512. After made good mobo clean and wash. I changed JEDEC jumpers from original, maybe right maybe not.
The thing is that i get on screen like sprites missing and fosforite effect. Sound is ok. Game is playable with that Fosforite and missing sprites Effect.
IMG_7673.jpg

cody.jpg

Also i saw some suspicious tracks in C board (comes with B-04) but seems ok, good continuity, i check voltages in eproms and others B board and C board and seems 5V are ok.
Then to know for sure that the problem is related to B-04 i get from Darksoft a C Board with a B-21 to try reprogram it like B-04 and try after that run the game with that board. Then when i received this Darksoft C board first i installed a 3V 2032 battery on it, i get an arduino uno R3 + lcd and i upload this ArcadeHacker fork on the device:

https://github.com/TwistedTom/ArcadeHacker_CPS1

Seems this fork have all codes to program a B-21 like other customs capcom, for me i need B-04
I tried it then but i get no results, i mean programming seems ok but when i put the Darksoft board instead original B-04 i get black screen.
I´m wondering if i need the code for the game Final Fight too besides B-04 code to inject in the Darksoft C board with B_21, but i dindt see codes for thos CPS1 games that had not battery like Finfal FIght.
Dont Know, also i tried reprogram the Darksoft B-21 like B-01 but same result, black screen.
If anyone know how reprogram this Darksoft C Board like B-04 or if i missing something in the process please let me know.
I know there is japanese roms for FInal Fight like phoenix to avoid C board but i´m interested know if C board is the problem or not, if mine B-04 is bad or not. After that i could try another options like burn japanese versions (i have no more eproms blanked and neither UV eraser for now)
Thanks for help.
Regards.
 
Last edited:
You can find which B-xx is needed for each romset that is in mame in this table

https://github.com/mamedev/mame/blo...789869f92ab8/src/mame/capcom/cps1_v.cpp#L1741

Based on your thread title you are using ffight romset which should be B-04.

I haven't use that fork before, but the values being programmed for B-04 (and a number of the other ones) don't match up with what I have openkey programming for them. I know I've programmed and tested a B-04 with openkey. Try replacing the B-04 values with these and see if it helps.

Code:
  { 0x13, 0xea, 0x1f, 0xaf, 0xf2, 0xff, 0x4f, 0xe0, 0x00, 0x00, 0x7e, 0x60, 0x00, 0x1f, 0x1f, 0xbf, 0xfe, 0x40 }, // 01111 [B-04] CPS_B_04     Final Fight

Additionally you should check the A board and see what Mhz the clock is. If its 12Mhz you can get weird effects if your eproms are slower then 150ns.
 
Hello, thanks for reply and help. Ok, according original roms and Romident and mame link you posted, the version is:

Final Fight (World, set 1)
1989 89624B-3 (same mine board) S224B
IOB1 88622-C-5 (same mine board)
CPS-B-04 (samemine board) DL-0411-10005 None

About the code i tried that you posted with openkey, i put it in the .ino this way:
codenew.jpg

I uploaded new code changes to Arduino and after reprogram the Darksoft C board and test in the game board= Black Screen.
darksoft.jpg

I dont know if besides install the CR2032 3V batery i need mod or redirect any signal, or mod the board or something. Maybe i´m missing something or not.

About roms i replaced originals with these:

SST 27SF010 70-3C-PH (70ns)
SST 27SF512 70-3C-PGE (70ns)
MX 27C4100DC-10 (100ns)

The SFCE A board i´m using for test is a model 89626A-4 DASH, i assume 12mhz Crystal is present.

Then, dont know what is missing, i´m still investigating this.
Thanks again. Regards.
 
It should just need the CR2032 like you installed. I would try verify your programming is working ok. It sounds like you have an SFCE board, maybe try programming the darksoft C board to work with that board as a test.
 
Ok, according mame above link and romident, i have in mine SFCE dump a {"sf2ceub", CPS_B_21_DEF, mapper_S9263B, 0x36 } version.
Mine SFCE Board-C is 92631C-6 and comes with b-21.

Then, i programmed the Darksoft C Board with B-21 key from the above fork i posted, and after i tried Darksoft C board in mine SFCE B board.
Result: works! (i noticed like autofire in kick, i mean 1P player always make a Kick on interval like if someone push kick button like 3 seconds, even in game menu, but this maybe is normal or maybe other external problem, not happen with B-21 SFCE original) After i removed the Darksoft C board again and i reprogrammed like B-04 (code form original fork, not the openkey code), i did this to know if something change in the C board B-21 from Darksoft using B-21 code key or B-04 code key with SFCE, this to really know if program with arduino is working. Ok, after reprogrammed with B-04 code key i put the Darksoft C board again into SFCE and i saw this on screen using B-21 Darksoft programmed like B-04 fork code.
strifab04.jpg


strifab04-2.jpg

Then, it seems the game partially boot up with weird colours and sprites programmed like B-04, in SFCE, i dont know if this behaviour is normal, but remember me a lot to effect i had with final fight. Sounds like a bad conection maybe, bad signal redirection working like B-04 instead B-21, pinout incompatible?
Maybe in mine Final Fight B board i have that issue, bad conection tracks, dead signals, etc, Thats will be the reason original B-04 chip always display bad sprites on screen, i have to try re-test pinout in Final fight and also measure B board logic maybe. Dont know, but if Darksoft C board reprogrammed like B-04 not works at all in Final Fight (black screen) maybe this is a clue that i have a problem conection or logic in B- board, i will try recheck more the board final fight.
Thanks. Regards.
 
Using the wrong B-XX will give you bad colors like that or a black screen.
 
Well, i attached very tight the Darksoft C with B-04 code (from the fork, not openkey) and the logic probe prepared conected to the jamma to begin do some measure tests and...for mine surprise once i boot the thing i saw Final Fight working ok on screen...=O
IMG_7719.jpg

IMG_7717.jpg

ffightworking01.jpg

Then, the only thing different i do is put the Darksoft C in B board very very tight...
Maybe there is no problems in mine Final fight B board, false contacts or something wrong, and the only problem was mine original C board with B-04 because a bad custom chip?
 
Last edited:
  • Like
Reactions: ack
Maybe there is no problems in mine Final fight B board, false contacts or something wrong, and the only problem was mine original C board with B-04 because a bad custom chip?
sounds like it
 
Back
Top