JoNB3x Posté(e) il y a 11 heures Posté(e) il y a 11 heures (modifié) Hello everyone! 👋 Today I want to share a custom hardware and software solution I designed to extract in-game telemetry and lighting triggers from Super Bikes 3 (Raw Thrills). This project syncs live game events with physical WS2812B Addressable LED strips via an Arduino Uno R3, (You can use any led module if you want) which is a massive upgrade if you are building your own arcade cabinet or custom Arcade PC setup. The system relies on a lightweight background Python daemon that reads the game's official game_log.txt file in real time using regular expressions (log tailing). When specific triggers occur (such as coin insertions, Attract Mode cycles, race starts, or finishing a lap), it fires custom serial commands over to the Arduino to execute high-performance lighting animations. ⚠️ IMPORTANT MODERATION & LEGAL NOTICE ⚠️ THIS COMPILATION DOES NOT CONTAIN AND WILL NOT SHARE ANY GAME DUMPS, EXECUTABLES, PATCHES, OR ROM DATA. All assets provided in the download package consist strictly of open-source text scripts, logic code, and electronics schematics written entirely by me. Please do not request game download links or bypass files in the comments or via Private Messages. Any such requests will be completely ignored to comply with forum rules. 🛠️ Hardware Requirements Microcontroller: Arduino Uno R3 (connected via USB). LED Strip: WS2812B Digital Addressable RGB LED strip. Wiring Setup: LED Data Pin connected to Arduino Digital Pin 6. (You can change it to any pin in the .ino) Optional: A digital relay can be mapped to Digital Pin 4 (again you can change it) if you want to drive a physical Blower Motor/Fan for wind feedback during boosts. 💾 Software & Libraries Used Arduino Environment: Requires the FastLED library installed via the Arduino IDE Library Manager. PC Environment: Python 3.x installed. You must install the serial communication library by opening your terminal/CMD and typing: pip install pyserial 📦 Features & Supported Triggers Inside the Pack The script tracks multiple system hooks from the game log without injecting any unstable code into the game binary: Global State: Attract -> Triggers passive arcade cabinet cycling animations when idle. AddCash -> Instantly flashes the LEDs to acknowledge physical coin inserts or service credits. Global State: RaceCoro -> Clears attract patterns and spins up high-speed reactive gradients for live gameplay. Global State: RaceFinish -> Triggers custom victory green pulse waves upon crossing the finish line. BLOWER:ON / OFF -> Toggles Pin 4 to drive structural relays. 📥 Download Link (Arduino Sketch + Python Log Monitor) The package contains the production-ready .ino file for your Arduino Uno R3, the configured .py source file, and a quick setup text file. Spoiler sb3_LED.ino Spoiler sb3led_monitor.py Spoiler Readme.txt Setup Tip: Remember to open the .py script with any text editor before launching it to update the SERIAL_PORT variable to your actual Arduino COM port (e.g., COM3) and set the precise folder location of your game_log.txt file. The log file is in: Super Bikes 3\User\ Feel free to download it, try it out on your rigs, and drop your questions or wiring issues down below. I will gladly help you troubleshoot your setups! Some video SB3 Leds ⭐ FEEDBACK & SUPPORT If this project helped you bring your arcade cabinet back to life, please don't forget to Rate this thread and hit the "Thanks/Like" reaction button! Positive feedback keeps me motivated to share more custom Arcade PC setup tools and hardware hacks with the community. If you run into any bugs, drop a comment below! Modifié il y a 10 heures par JoNB3x Missing the readme.txt 2
Messages recommandés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant