Uploaded July 2021 | Updated September 2026, 2 hours ago
Here is my walkthrough and tutorial on how I installed and control my RGB LED lights on my Megacade arcade. Probably will follow this up with a part 2 as I have a few more lighting ideas I'd like to explore...
Links:
My preferred LEDs: (all need to be addressable WS2812B)
Under control panel
144 LEDS per meter: amazon.com/BTF-LIGHTING-WS2812B-Individual-Addressable-Non-waterproof/dp/B01CDTEJR0
Behind arcade:
16.4ft / 300 LEDs (less dense):
amazon.com/BTF-LIGHTING-WS2812B-Individual-Addressable-Non-waterproof/dp/B01CDTEJBG
'Neon' RGB LED ring: amazon.com/ALITOVE-Addressable-Decorative-Lighting-Controller/dp/B07WHT2VKK
(this is different than what the standard ring lights are included with EHA machines) You need to make sure it is WS2812B for WLED to work with it.
Digi-Uno controller (ESP32): quinled.info/pre-assembled-quinled-dig-uno
Dig-Quad controller (ESP32): quinled.info/pre-assembled-quinled-dig-quad
Software:
WLED github: github.com/Aircoookie/WLED
ULTIMATE BEST RESOURCE on WLED: youtube.com/watch?v=tXvtxwK3jRk
Dr. Z has many videos on the subject
(he sells the Digi-Uno and Digi-Quads in his store here): drzzs.com/shop
Audio Visualizer (PC based): https://ledfx.app/
Other:
Tom BetGeorge's holiday lights channel: youtube.com/watch?v=7VAXrPRxD7I
Here is my walkthrough and tutorial on how I installed and control my RGB LED lights on my Megacade arcade. Probably will follow this up with a part 2 as I have a few more lighting ideas I'd like to explore...
Links:
My preferred LEDs: (all need to be addressable WS2812B)
Under control panel
144 LEDS per meter: amazon.com/BTF-LIGHTING-WS2812B-Individual-Addressable-Non-waterproof/dp/B01CDTEJR0
Behind arcade:
16.4ft / 300 LEDs (less dense):
amazon.com/BTF-LIGHTING-WS2812B-Individual-Addressable-Non-waterproof/dp/B01CDTEJBG
'Neon' RGB LED ring: amazon.com/ALITOVE-Addressable-Decorative-Lighting-Controller/dp/B07WHT2VKK
(this is different than what the standard ring lights are included with EHA machines) You need to make sure it is WS2812B for WLED to work with it.
Digi-Uno controller (ESP32): quinled.info/pre-assembled-quinled-dig-uno
Dig-Quad controller (ESP32): quinled.info/pre-assembled-quinled-dig-quad
Software:
WLED github: github.com/Aircoookie/WLED
ULTIMATE BEST RESOURCE on WLED: youtube.com/watch?v=tXvtxwK3jRk
Dr. Z has many videos on the subject
(he sells the Digi-Uno and Digi-Quads in his store here): drzzs.com/shop
Audio Visualizer (PC based): https://ledfx.app/
Other:
Tom BetGeorge's holiday lights channel: youtube.com/watch?v=7VAXrPRxD7I










![Jurassic Park Arcade 2015 with MAMEHooker and demulshooter!
Just a quick video showing some outputs I got going on Jurassic Park using MAMEHooker and Demulshooter. Thanks to Brad D for the sounding board and support on my script! Below is my jpark ini file and the outputs I found. If anyone knows how to set intensity states for multiple RGB buttons on a pacled64 without MAMEHooker crashing or how to fix recoil outputs on this game let me know!
Brads Channel: https://www.youtube.com/@Brad-D
[General]
MameStart=cmo 3 baud=9600_parity=N_data=8_stop=1,cmo 6 baud=9600_parity=N_data=8_stop=1,cmw 3 S6M1x2xM3x0xM8m0x,cmw 6 S6M1x2xM3x0xM8m0x,ulk 1,ulk 2,uli 2 34 255,uli 2 31 255,uli 2 25 255,uli 2 26 255,uli 2 27 255,uli 1 1 255,uli 1 4 255,uli 1 7 255,uli 1 16 255,uli 1 22 255,uli 1 10 255,uli 1 19 255,uli 1 25 255,uli 1 13 255,uli 1 28 255,uli 1 37 255,uli 1 43 255,uli 1 49 255,uli 1 40 255,uli 1 46 255,uli 1 52 255,uli 2 58 255,uli 2 40 255,uli 2 46 255,uli 2 61 255,uli 2 43 255,uli 2 49 255,uli 2 37 255,uli 2 52 255,uli 2 7 255,uli 2 13 255,uli 2 19 255,uli 2 10 255,uli 2 16 255,uli 2 22 255,uli 2 1 255,uli 2 4 255,uli 2 28 255,uli 2 55 255
MameStop=cmw 3 M1x2xM3x0EM8m1x,cmw 6 M1x2xM3x0EM8m1x,cmc 1,cmc 2,ulk 1,ulk 2
StateChange=
OnRotate=
OnPause=
[KeyStates]
RefreshTime=
[Output]
P1_LmpStart=uls 2 25 %s%
P2_LmpStart=uls 1 1 %s%
LmpDinoHead=
LmpLogo=
LmpDinoEyes=
LmpRoof=
LmpMarquee=
LmpDash=
LmpFoliage=
P1_LmpGun_R=uli 2 55 %s%
P1_LmpGun_G=uli 2 56 %s%
P1_LmpGun_B=uli 2 57 %s%
P2_LmpGun_R=
P2_LmpGun_G=
P2_LmpGun_B=
LmpSeat_R=
LmpSeat_G=
LmpSeat_B=
LmpBenchLogo=
P1_LmpHolder=
P2_LmpHolder=
LmpSeatBase=
LmpEstop=
LmpCompressor=
P1_Ammo=
P2_Ammo=
P1_CtmRecoil=nll|cmw 3 F0x2x1x
P2_CtmRecoil=nll|cmw 6 F0x2x1x
P1_Life=
P2_Life=
P1_Damaged=uls 2 34 %s%,uls 2 31 %s%,uls 2 58 %s%,uls 2 40 %s%,uls 2 46 %s%,uls 2 61 %s%,uls 2 43 %s%,uls 2 49 %s%,uls 2 37 %s%,uls 2 52 %s%,uls 2 7 %s%,uls 2 13 %s%,uls 2 19 %s%,uls 2 10 %s%,uls 2 16 %s%,uls 2 22 %s%,uls 2 1 %s%,uls 2 4 %s%,uls 2 28 %s%,uls 2 55 %s%,uls 1 4 %s%,uls 1 7 %s%,uls 1 16 %s%,uls 1 22 %s%,uls 1 10 %s%,uls 1 19 %s%,uls 1 25 %s%,uls 1 13 %s%,uls 1 28 %s%,uls 1 37 %s%,uls 1 43 %s%,uls 1 49 %s%,uls 1 40 %s%,uls 1 46 %s%,uls 1 52 %s%,uls 2 55 %s%
P2_Damaged=uls 2 34 %s%,uls 2 31 %s%,uls 2 58 %s%,uls 2 40 %s%,uls 2 46 %s%,uls 2 61 %s%,uls 2 43 %s%,uls 2 49 %s%,uls 2 37 %s%,uls 2 52 %s%,uls 2 7 %s%,uls 2 13 %s%,uls 2 19 %s%,uls 2 10 %s%,uls 2 16 %s%,uls 2 22 %s%,uls 2 1 %s%,uls 2 4 %s%,uls 2 28 %s%,uls 2 55 %s%,uls 1 4 %s%,uls 1 7 %s%,uls 1 16 %s%,uls 1 22 %s%,uls 1 10 %s%,uls 1 19 %s%,uls 1 25 %s%,uls 1 13 %s%,uls 1 28 %s%,uls 1 37 %s%,uls 1 43 %s%,uls 1 49 %s%,uls 1 40 %s%,uls 1 46 %s%,uls 1 52 %s%,uls 2 55 %s%
Clean Copy...watch those spaces!!
[General]
MameStart=
MameStop=
StateChange=
OnRotate=
OnPause=
[KeyStates]
RefreshTime=
[Output]
P1_LmpStart=
P2_LmpStart=
LmpDinoHead=
LmpLogo=
LmpDinoEyes=
LmpRoof=
LmpMarquee=
LmpDash=
LmpFoliage=
P1_LmpGun_R=
P1_LmpGun_G=
P1_LmpGun_B=
P2_LmpGun_R=
P2_LmpGun_G=
P2_LmpGun_B=
LmpSeat_R=
LmpSeat_G=
LmpSeat_B=
LmpBenchLogo=
P1_LmpHolder=
P2_LmpHolder=
LmpSeatBase=
LmpEstop=
LmpCompressor=
P1_Ammo=
P2_Ammo=
P1_CtmRecoil=
P2_CtmRecoil=
P1_Life=
P2_Life=
P1_Damaged=
P2_Damaged= Jurassic Park Arcade 2015 with MAMEHooker and demulshooter!](https://i.ytimg.com/vi/EQhYD7X4jEk/mqdefault.jpg)