Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Hacking Hadoukens: Reverse Engineering a Street Fighter Two Cabinet (wrongbaud.github.io)
59 points by wrongbaud on March 17, 2022 | hide | past | favorite | 15 comments


This is great, thanks for sharing this. Such a great, step-by-step description with the tools used. Even as a deck, it's easy to follow as someone with less experience.

Tangentially, I have a feeling the FB Alpha and Final Burn licenses are being violated by this commercial use: https://github.com/barry65536/FBAlpha/blob/master/src/licens...


Tangent on a tangent: has FB Alpha really seen no development since 2019?


I'm more appalled by Final Burn for Linux abandonment since 2001. Then it was much faster than MAME, but now computers are so fast MAME is the better choice for old Capcom arcade emulation.


For context: the "Street Fighter Two Cabinet" in the title is actually a modern "Street Fighter II CE Micro Player" miniature toy containing an embedded ARM board. Still interesting, but if the title lead you to expect original hardware then you may be surprised.

Housekeeping note for the author: a few instances of the misspell "Analyzying". Not that it greatly matters! Just noting.


For those of you having issues with the slides on mobile, the github repo (including a pdf of the slides) can be found here:

https://github.com/wrongbaud/sf-cabinet/

Feel free to ping me with any questions or comments!


Great write up. I learned plenty for upcoming private reverse engineering projects !

Any idea why this cabinet uses EPOS?


Now please do the original hardware.


Seems totally useless, as in broken, here without js (noscript)


You could say the same for most of the modern internet, but please don't brother.


Off-topic, but the scroll behaviour is weird. 1 click on my scroll wheel gives me 1 slide of scroll, but more clicks don't give me more slides unless I stop and pause. If I keep scrolling manually for a really long time (the entire length of my hand, about 25 clicks over about 7 seconds) then I still only get 1 slide of scroll. If I flick the wheel really fast then it scrolls by about 1 slide every 500ms. I can't work out the logic.


Interesting, I generated the slides with MARP and hosted them via github pages so I imagine that's where the issue lies. The slides can also be found here: https://github.com/wrongbaud/sf-cabinet/tree/main/slides


Having some issues with this on mobile (ios). Opens page but soon Safari displays and error.

Anyway, I wonder if some of this to the cheap $10 chinese gameboy clones (500 in 1). Will try on mine soon.

I'd love to clean up and improve the game selection on mine.


Brave iOS, the page keeps refreshing on a loop. Bizarre.


Site isn’t working.


It seems to be up now, I know that MARP/GH pages sometimes causes issues on mobile for some folks. The slides can also be found here: https://github.com/wrongbaud/sf-cabinet/tree/main/slides




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: