Brook PS3/PS4 "Fightboard" PCB Thread

@GOGO.Zippy there seems to be a problem with the SOCD cleaner.

U+D needs to equal U. L+R needs to equal neutral.

On PC If you input L+R you get D+L and when you input U+D you get neutral. I updated to the latest firmware and it didn’t resolve the issue.

Some weirdness I noticed with the PS3/PS4 side too, If you hold down all of the direction buttons it equates to neutral instead of Up. I verified against a [hardware SOCD cleaner](GUIDE: Preventing SOCD on any common-ground PCB by using 7400 chips and the PS360+ SOCD cleaner and they both equate to Up.

@appomo
Search for “DPDT dual mod”. That should work with (almost) any common ground PCB with USB-connection.

There are plenty of tutorials for that.

anybody tried to update the firmware on linux? and with wine or a VM?

Cause if you can’t, i’ll just put a regular ps4 pcb then … the kernel handle them already anyway.

yuck

@Noryia
Thanks… I will confirm it.

Any update?

@Noryia
Coming soon. I already looked the SOCD Cleaner function on X1 HitBox Arcade Stick to compare.
Please you offer more information to me or talk me warning points.

Thanks your sharing.

Any information that I can share I will.

I have the fightboard that I soldered to the Paradise Arcade Breakout board.
I’ve checked continuity between the fightboard and the breakout board.
I’ve checked continuity between the fightboard and to each of the directional buttons to verify that none are signalling to each other.
I’ve made sure that I had a solid ground to the buttons.
On Windows Game Controllers, PC USB, USF4 on PS4, and UMVC3 on PS3, I’ve made sure that each of the buttons comes out as discrete directions presses without signalling any other directions.
I’ve verified that each of the diagonals work correctly :

L+D = DL (Good)
L+U = UL (Good)
R+D = DR (Good)
R+U = UR (Good)

And that generally 3 button directions are correct

R+U+L = U (Good)
R+D+L = D (Good)

If there is something I can check or double check please let me know.

@Noryia
Every directions output correct. Is it right?

That is correct, each direction output is correct and discrete.

So, BROOK won’t update anything on PS3/PS4 Fighting Board … =)

Hi All
Have good news…
Brook already added [ forced mode ] on PC
The Automatic and Force mode are running in PS3PS4FightingBoard_20160114 version

How to use??
Press START/OPTIONS then plugged in USB on PC, PS3/PS4 FB will run X-Input by Forced mode.

Ok I’ll wire in the spare SOCD cleaner that I have. No worries.

Just to clarify, are you saying that if you press Left+Down you get downleft or down and left (if that makes sense)?
Any chance you can test R+L and see if that defaults to just one direction?

If each is correct and discrete then why would you need to install an SOCD cleaner?

What I mean by discrete and correct is that If I enter :

R = R
L = L
D = D
U = U

There is no cross talk between inputs.
The problem comes in when you have simultaneous opposite cardinal directions. The logic on the board for what the output is faulty / defective.

On PC
L+R = DL (bad)
U+D = neutral. (bad)
U+D+R+L = neutral (bad)
L+D = DL (Good)
L+U = UL (Good)
R+D = DR (Good)
R+U = UR (Good)

On PS3/4
L+R = neutral (good)
U+D = Up. (good)
U+D+R+L = neutral (bad)
L+D = DL (Good)
L+U = UL (Good)
R+D = DR (Good)
R+U = UR (Good)

Adding an external SOCD cleaner allows the PCB to only receive and send the correct signals as it only has to process up to two signals for any direction including diagonals, which were already proven to be correct.

An external SOCD cleaner fixed my issues. If you ever decide to update the firmware to fix the SOCD cleaner on this board I’ll check it out.

@Noryia

Like to my modify as under -->> ( my direct )
Please help me to check and Thanks

On PC
L+R = DL (bad) -->> neutral
U+D = neutral. (bad) -->> Up
U+D+R+L = neutral (bad) -->> Up
L+D = DL (Good)
L+U = UL (Good)
R+D = DR (Good)
R+U = UR (Good)

On PS3/4
L+R = neutral (good)
U+D = Up. (good)
U+D+R+L = neutral (bad) -->> Up
L+D = DL (Good)
L+U = UL (Good)
R+D = DR (Good)
R+U = UR (Good)

Yes you are correct with the corrections.

On PC
L+R = DL (bad) -->> neutral ->> Correct
U+D = neutral. (bad) -->> Up ->> Correct
U+D+R+L = neutral (bad) -->> UP ->> Correct
L+D = DL (Good)
L+U = UL (Good)
R+D = DR (Good)
R+U = UR (Good)

On PS3/4
L+R = neutral (good)
U+D = Up. (good)
U+D+R+L = neutral (bad) -->> Up ->> Correct
L+D = DL (Good)
L+U = UL (Good)
R+D = DR (Good)
R+U = UR (Good)

Any status on the release date for the fightboard with the USB switching builtin?

Probably a stupid question, but…

Will the latest firmware work on a PS4 that hasn’t been updated in several months?