GithubHelp home page GithubHelp logo

coinops-ledblinky-integration's Introduction

CoinOps LEDBlinky Integration

This in a WIP for integrated LEDBlinbky into CoinOps.

Feel free to create a ticket about suggestions, ideas and imporvements.

Installation

Install With Compatible Hardware
  • Select your CoinOps version folder and drag & drop the files from launchers.windows in your CoinOps launchers.windows folder.
  • Drag and drop the folder plugins into your CoinOps root folder
  • Generate your LEDBlinkyInputMap.xml using plugins/LEDBlinky/GenLEDBlinkyInputMap.exe (check this video for more infos Instructions)
  • Optional: put your LEDBlinky activation keys inside plugins/LEDBlinky
  • Generate mame.xml: go to the folder plugins/ledblinky-integration/scripts and double click on GenerateMameXML.bat
Install Without Compatible Hardware
  • Select your CoinOps version folder and drag & drop the files from launchers.windows in your CoinOps launchers.windows folder.
  • Drag and drop the folder plugins into your CoinOps root folder
  • Go to folder plugins/ledblinky-integration, open config.cmd and set is_ledblinky_activated to 0

Usage

  • Start: double click on plugins/ledblinky-integration/scripts/StartLEDBlinky.bat (LEDBlinky will also start when you launch any game)
  • Stop: double click on plugins/ledblinky-integration/scripts/StopLEDBlinky.bat (you can also exit it on the "minify" [idk the real name] taskbar)

Options

  • You can deactivated LEDBlinky by setting is_ledblinky_activated to 0 in plugins/ledblinky-integration/config.cmd
  • You can change the frontend_default_animation is plugins/ledblinky-integration/config.cmd

Console Color Rules

If you have a better idea don't hesitate to create a ticket

  • Shoulder: White
  • Trigger: Brown

TODO

  • Update LEDBlinky version
  • Rewrite everything in goland ???
  • Find a better animation than random.lwax, it's very annoying => create a basic animation just displaying CoinOps menu buttons (shoulder or trigger to switch between letters).
  • Deactivate LEDBlinky voice at startup
  • I don't like the fact that I'm using a .bat file to save config, should be a .ini instead.
  • Need to find a way to start LEDBlinky when CoinOps start
  • Need to find a way to stop LEDBlinky when CoinOps exit
  • Need to test if servostick is working
  • Should i use only one .bat launchers instead of one per emulator? Make less script files but may loose in customisation.

Next 2

Pack handled

Arcade Official Trusted Pack

  • Atomiswave: missing individual game colors.
  • MAME: Missing some games colors & controls.
  • Model 2: LEDBLINKY NOT SUPPORTED
  • Model 3: LEDBLINKY NOT SUPPORTED
  • Naomi: missing individual game colors.

Dreamcast Official TRUSTED PACK

Missing individual game colors

Nintendo 64 Official TRUSTED PACK

Missing individual game colors

PlayStation 1 Official TRUSTED PACK

Missing individual game colors

RETRO Arcade

Emulators handled
  • MAME: Missing some games colors & controls.
  • Atomiswave: missing individual game colors.
  • Dreamcast: missing individual game colors.

Testing

What is you don't have LEDBlinky capable hardware and still want to help testing? Well good news you can. Just follow the install instructions and set is_ledblinky_activated to 0 in plugins/ledblinky-integration/config.cmd. You will be able to play your games like a stock CoinOps and it will help test that the customs bat launchers are working properly.

Next 2

Arcade Official Trusted Pack

  • Atomiswave -> Demolish Fist
  • mame -> 1941
  • Model 2 -> Daytona USA
  • Model 3 -> Daytona USA 2
  • Naomi -> Power Stone

Dreamcast Official TRUSTED PACK

  • Dreamcast Official -> 18 Wheller
  • Dreamcast Redream Official SUB -> 18 Wheller (forgot how to switch emulator or maybe the game for testing is not correct)

Nintendo 64 Official TRUSTED PACK

  • Nintendo 64 Official -> 007 Golden Eye
  • Nintendo 64 Project64 SUB -> 007 Golden Eye (forgot how to switch emulator or maybe the game for testing is not correct)

PlayStation 1 Official TRUSTED PACK

  • Playstation 1 Official -> Ape Escape
RETRO Arcade

Arcade Official Trusted Pack

  • mame -> 10-yard fight
  • mameNEW -> ???
  • mameNEW2 -> ???
  • Atomiswave -> Fist of the North Star
  • Dreamcast -> Zero Gunner 2

Scripts

Scripts are located in plugins/ledblinky-integration/scripts

  • DebugLEDBlue.bat: light all the LEDs in blue
  • DebugLEDGreen.bat: light all the LEDs in green
  • DebugLEDRed.bat: light all the LEDs in red
  • DebugLEDWhite.bat: light all the LEDs in white
  • GenerateMameXML.bat: generate mame.xml and place it in the correct folder
  • StartLEDBlinky.bat: start LEDBlinky
  • StopLEDBlinky.bat: exit LEDBlinky

Notes

  • If you use an IPAC Ultimate I/O, you will have to configure the board in DInput, Xinput protocol doesn't support it. On IPAC software to map the input you will have use the left joystick instead of the Dpad and will have to invert Select and Start

Screen Shot 2022-01-07 at 8 32 03 AM

coinops-ledblinky-integration's People

Contributors

marchah avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

guyofuae

coinops-ledblinky-integration's Issues

Add Gems Plus SNES specific games color mapping

List of games to do:

  • Axelay
  • Contra III
  • Demons Crest
  • Donkey Kong Country I
  • Donkey Kong Country II
  • F Zero
  • Final Fight II
  • Legend of Zelda Link to the Past
  • Mega Man X1
  • Ninja Warriors
  • Pocky Rocky II
  • Super Castlevania IV
  • Super Ghouls n Ghosts
  • Super Mario World 1
  • Super Mario World II
  • Super Metroid
  • Wild Guns
  • Zombies Ate My Neighbors

Add Gems Plus Genesis specific games color mapping

List of games to do:

  • Comix Zone
  • Contra Hard Corps
  • ECCO the Dolphin
  • Gunstar Heroes
  • Rocket Knight Adventures
  • Shinobi III
  • Shinobi Revenge
  • Sonic The Hedgehog I
  • Sonic The Hedgehog II
  • Sonic The Hedgehog III
  • Streets Of Rage II

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.