New Life Games LLC
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length

News:

Welcome to the NewLifeGames.com message forum! 

 


NLG Site Navigation Menu


Archives of old posts can be found at...... Newlifegames.net/nlg/

Author Topic: CabiNet - Home/Hobbyist Host  (Read 250 times)

0 Members and 1 Guest are viewing this topic.

Offline AJ

  • Contributing NLG Member
  • New NLG Member 3 to 100 Posts
  • *
  • Posts: 55
  • Reputation Power: 5
  • AJ New User has no influence.
  • NLG
CabiNet - Home/Hobbyist Host
« on: July 14, 2026, 01:41:28 pm »
🎰 CabiNet — turn your home slot collection into a live casino like floor

https://github.com/ajs1616/CabiNet · open source (GPL-3.0) · runs on a cheap Linux box

I've been building CabiNet to solve the thing every slot collector eventually wants: not just machines sitting in a row, but a floor — where credits move between cabinets, friends have player cards, tickets print on one machine and redeem in another, and the whole room feels like a casino night you're running. It links your machines over their real casino protocols (G2S and SAS) and runs the whole show off one cheap computer. No cloud, no accounts, all fun-money.

Here's what it does today, live on my own floor:

🎰 Live Floor View — every machine a tile in your browser: real credits, what game's up, online/offline at a glance.

💵 Fun-Money Wallets — a central House Bank you set to whatever you like. Make player accounts for friends and push credits to any machine from your phone.

💳 RFID Player Cards — tap a fob on a cabinet reader and the machine knows who's playing.

🎫 Real Cross-Machine TITO — print a ticket on one machine, walk it across the room, feed it into another.

🖥️ Player menu on the machine's own glass (IGT media-window cabinets) or a small companion screen (SAS machines) — no extra hardware where the slot can show it itself.

🎁 On-glass bonusing & handpay clearing — hit a handpay, tap your attendant fob, clear it back to credits without a jackpot key.

🏆 Tournament Night — the big one. Arm the floor and every machine becomes a seat: it clears the glass back to the House, funds each machine with tournament credits, and locks. One countdown on the big screen, the whole floor unlocks at once, and it's a race. Only wins count — not losses — so it's about who hits. Time's up, machines lock, a winner ceremony fires, and the leftovers sweep home. Friends who don't card in get a random funny name off a roster you can edit.

📺 The Gameroom Board — point any TV at the host and get a spectator screen: your room's name in lights, an attract rotation, and fireworks on the big hits. During a tournament it becomes the countdown, the live leaderboard, and the ceremony.

🏷️ Your game room's name in lights — set it once, it shows on the machines and the board.

What you need:
- A machine that speaks G2S or SAS (SAS is most vintage/hobbyist cabinets)
- For SAS: a Raspberry Pi (3B+ or newer) + a MAX3232 board as the bridge; add a small HDMI screen if you want the player menu on it
- For player cards: a PN532 reader per machine
- The host: any Linux box with a spare Ethernet port — I use a Pi 5, an old laptop works fine. Dependency-free Python 3, no cloud
- A cheap dumb Ethernet switch to keep your slot floor on its own segment

Flash, plug in, run one script. It's all documented in the repo (deploy/DEPLOY.md, and deploy/TOURNAMENT.md for tournament night).

Status & who I need: The goal is to be universal — to support every SAS and G2S cabinet. The whole thing is built to the standard specs, and on the G2S side CabiNet speaks the IGT flavor — which matters because most G2S cabinets let you select the flavor, so you set yours to IGT and it speaks the dialect CabiNet drives (that's exactly how my WMS Bluebird runs G2S). I run it daily on an IGT AVP and a WMS Bluebird 2, so those are proven — but the goal is all of them, and I only own two. If you run anything on SAS or G2S — Bally, IGT, Konami, Aristocrat, WMS, whatever you've got — I want it on your cabinet. It'll either just work or turn up something I'll fix — either way, drop a GitHub issue and send me the log bundle via email.  (if you prefer to put it in a GitHub issue that is fine but the diagnostic data includes player names and wallet balances) and we'll get your machine on the supported list. That list grows with every collector who tries it.

⚠️ CabiNet is a non-commercial hobby project for home game rooms. It's entirely fun-money, handles no real currency, is not certified, and must never be used for real-money or regulated gaming.

Ask me anything — and if you throw a tournament, I want to hear how it went.

--AJ
« Last Edit: July 21, 2026, 09:50:44 pm by AJ »

Offline AJ

  • Contributing NLG Member
  • New NLG Member 3 to 100 Posts
  • *
  • Posts: 55
  • Reputation Power: 5
  • AJ New User has no influence.
  • NLG
Re: CabiNet - looking for a few testers
« Reply #1 on: July 15, 2026, 09:39:07 am »
Hi All,

Given how small the slot community is i decided to just open up the early release to everyone!  You can find the Early Release at https://github.com/ajs1616/CabiNet

Thanks,
AJ

Offline Bgdhl

  • New NLG Member 3 to 100 Posts
  • **
  • Posts: 30
  • Reputation Power: 2
  • Bgdhl New User has no influence.
  • Gender: Male
  • NLG
Re: CabiNet - Home/Hobbyist Host
« Reply #2 on: July 16, 2026, 12:14:37 am »
Very interesting project, will definitly try this out and report back!
Member from the EU🇪🇺

Machines in collection:
Bally 918-1 ”Mustang”
Astra Silverball
WMS BB1
WMS BB2
WMS Blade S32
Ainsworth A560

Offline shortrackskater

  • NEWLIFEGAMES ADMIN
  • NLG Site Administrator
  • NLG Member 501 to 10,000 Posts
  • *
  • Posts: 5281
  • Reputation Power: 333
  • shortrackskater Is an-NLG GOD!shortrackskater Is an-NLG GOD!shortrackskater Is an-NLG GOD!shortrackskater Is an-NLG GOD!shortrackskater Is an-NLG GOD!shortrackskater Is an-NLG GOD!shortrackskater Is an-NLG GOD!shortrackskater Is an-NLG GOD!shortrackskater Is an-NLG GOD!shortrackskater Is an-NLG GOD!shortrackskater Is an-NLG GOD!shortrackskater Is an-NLG GOD!
  • Gender: Male
  • NLG
Re: CabiNet - Home/Hobbyist Host
« Reply #3 on: July 16, 2026, 08:37:52 am »
This sounds like fun!  :Excessive_Drool:

I'm going to put your post link in the Senior members section.  :yes:
Consider becoming a regular contributing member, which helps pay costs to keep this site up and running so you can keep your machine up and running :)

Offline jay

  • Global NLG Site Moderator
  • NLG Member 501 to 10,000 Posts
  • *
  • Posts: 2928
  • Reputation Power: 220
  • jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!
  • Gender: Male
  • The only way to beat the casino is to own it.
Re: CabiNet - Home/Hobbyist Host
« Reply #4 on: July 16, 2026, 10:29:56 am »
So S+ / PE+  are capable of SAS but do not accept TITO (nor do they have a printer). Curious of how much of this would work with the platform.
If you can't afford to lose you can't afford to win.

If you find this site helpful, please consider making a small donation to help defray the cost of hosting and bandwidth.

Please do not PM me for support or "how to" requests -- please post your request in the forum so that everyone may assist you and everyone can benefit from the answer to your question!  Thanks! :)

Offline AJ

  • Contributing NLG Member
  • New NLG Member 3 to 100 Posts
  • *
  • Posts: 55
  • Reputation Power: 5
  • AJ New User has no influence.
  • NLG
Re: CabiNet - Home/Hobbyist Host
« Reply #5 on: July 16, 2026, 11:38:44 am »
So S+ / PE+  are capable of SAS but do not accept TITO (nor do they have a printer). Curious of how much of this would work with the platform.

If i had to speculate you would get the machines credit reading and be able to legacy bonus (as long as SAS version is 5.x  or later on the machine otherwise maybe just monitoring) . I'm guessing if it doesn't support TITO that AFT for wallets would also be out  I unfortunately have only personally dealt with the WMS and the IGT machines.  Planning a move soon and then hopefully ill be able to beef up my collection a little more!   

Happy to help if anyone has questions or needs more info setting this up!

Offline sixcardmark

  • Sr NLG Member
  • NLG Member 501 to 10,000 Posts
  • *
  • Posts: 4702
  • Reputation Power: 287
  • sixcardmark Is an-NLG GOD!sixcardmark Is an-NLG GOD!sixcardmark Is an-NLG GOD!sixcardmark Is an-NLG GOD!sixcardmark Is an-NLG GOD!sixcardmark Is an-NLG GOD!sixcardmark Is an-NLG GOD!sixcardmark Is an-NLG GOD!sixcardmark Is an-NLG GOD!sixcardmark Is an-NLG GOD!sixcardmark Is an-NLG GOD!sixcardmark Is an-NLG GOD!
  • Gender: Male
  • NLG
Re: CabiNet - Home/Hobbyist Host
« Reply #6 on: July 16, 2026, 11:54:57 am »
S+ and PE+ are both IGT

Offline AJ

  • Contributing NLG Member
  • New NLG Member 3 to 100 Posts
  • *
  • Posts: 55
  • Reputation Power: 5
  • AJ New User has no influence.
  • NLG
Re: CabiNet - Home/Hobbyist Host
« Reply #7 on: July 16, 2026, 11:57:06 am »
I should have been more specific.  I meant MY IGT and my WMS Machines.  I have 2 BB1's a BB2 and a Slimline AVP.  I haven't dealt with anything older than that.

Offline jay

  • Global NLG Site Moderator
  • NLG Member 501 to 10,000 Posts
  • *
  • Posts: 2928
  • Reputation Power: 220
  • jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!
  • Gender: Male
  • The only way to beat the casino is to own it.
Re: CabiNet - Home/Hobbyist Host
« Reply #8 on: July 16, 2026, 12:10:20 pm »
I believe there are some obscure references to AFT in the SP1271 PSR

Where are you based ?
If you can't afford to lose you can't afford to win.

If you find this site helpful, please consider making a small donation to help defray the cost of hosting and bandwidth.

Please do not PM me for support or "how to" requests -- please post your request in the forum so that everyone may assist you and everyone can benefit from the answer to your question!  Thanks! :)

Offline AJ

  • Contributing NLG Member
  • New NLG Member 3 to 100 Posts
  • *
  • Posts: 55
  • Reputation Power: 5
  • AJ New User has no influence.
  • NLG
Re: CabiNet - Home/Hobbyist Host
« Reply #9 on: July 16, 2026, 06:54:16 pm »
Here's a shot of the admin menu when an admin fob taps on a machine that supports digital glass. A similar menu with the same buttons comes up on the external screens. 

Offline coolwavepic

  • Sr NLG Member
  • NLG Member 501 to 10,000 Posts
  • *
  • Posts: 1651
  • Reputation Power: 114
  • coolwavepic Is leading the good life!coolwavepic Is leading the good life!coolwavepic Is leading the good life!coolwavepic Is leading the good life!coolwavepic Is leading the good life!coolwavepic Is leading the good life!coolwavepic Is leading the good life!coolwavepic Is leading the good life!coolwavepic Is leading the good life!coolwavepic Is leading the good life!coolwavepic Is leading the good life!
  • Gender: Male
  • NLG
Re: CabiNet - Home/Hobbyist Host
« Reply #10 on: July 28, 2026, 12:40:39 pm »
This is fantastic! Last year I updated my slots to run something EXACTLY like this. I can control all my machines from touch screens I added to the player card panels. I have a players card system I added but using the meters to determine Points was a little wonky. I love the players card screen on the slot machine screeen itself. I always hated this in the casino, but its great thats an option. I will give your project a go soon! Keep up that great work!

Can someone now figure out a class 2/Bingo system... lol  :stirthepot: :24:
-------
Charles

Offline Bgdhl

  • New NLG Member 3 to 100 Posts
  • **
  • Posts: 30
  • Reputation Power: 2
  • Bgdhl New User has no influence.
  • Gender: Male
  • NLG
Re: CabiNet - Home/Hobbyist Host
« Reply #11 on: August 19, 2026, 04:20:55 am »
Is there any best practice when using this in regards of powering down the Raspberry Pi Host and all the SAS bridges? I am one of those who power down the machines after every session and I would prefer to power down the RPis too but have heard that doing it just cutting power may corrupt the sdcard.

Another question since tickets are validated with ”enhanced”. Is it possible to unlock old tickets for them to be used a second time or is all tickets single use only?
Member from the EU🇪🇺

Machines in collection:
Bally 918-1 ”Mustang”
Astra Silverball
WMS BB1
WMS BB2
WMS Blade S32
Ainsworth A560

Offline jay

  • Global NLG Site Moderator
  • NLG Member 501 to 10,000 Posts
  • *
  • Posts: 2928
  • Reputation Power: 220
  • jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!
  • Gender: Male
  • The only way to beat the casino is to own it.
Re: CabiNet - Home/Hobbyist Host
« Reply #12 on: August 19, 2026, 08:49:17 am »
While this is not your exact scenerio here is my experience with a Rasberry PI

I was using a Rasberry-PI (3 series) in an arcade cabinet to run Mame on Linux.
The arcade platform as are all of my other slots, cabinets etc, are tied to home automation and are hard on/off with no clean shut down.
My PI SD card bit the big one and lost its data partition. I tried a couple of partition tools and recovery aids to no avail. In all fairness this was after about 7 years of sporatic use and the card might have just reached its useful life time (there are a max number of reads and writes to any flash device).
I reformatted the SD card and rebuilt (PITA... or more like BPITFA) and the card appears is physically (electrically ??) sound. I now have a cloned image in the form of a spare SD card scotch taped to the plexi case of the PII.

I have a buddy that is pretty good on Linux, and he suggested that I put the PII on its own switching module separate from the cabinet.
While we would still have it tied to the CASINO ON sequence, along with the base cabinet with monitors, lights etc. The PII would run a CRON job (automated timed sequence) that would auto-issue a Linux shutdown command 2.5hrs after startup. The CASINO OFF command would have a DELAY statement in the macro (alexa routine) that would shut down the power module 2.45hrs after the rest of the casino is shut down. Theoretically the PII would already be off but this gives me a way to auto-start (next time) it without opening the cabinet. The risk I run with this scheme is that my machines are in the middle of a game and the PII shuts down as I have been playing for more than 2.5hrs..... of course these are just suggested lengths of time and you could easily extend to 6 or more hours. Its just a way to get around the potential of SD card corruption by having the PII cleanly shut itself down.







 



If you can't afford to lose you can't afford to win.

If you find this site helpful, please consider making a small donation to help defray the cost of hosting and bandwidth.

Please do not PM me for support or "how to" requests -- please post your request in the forum so that everyone may assist you and everyone can benefit from the answer to your question!  Thanks! :)

 

If you find this site helpful, please consider becoming a Contributing NLG Member with a monthly subscription to help cover the cost of pizza, coffee, aspirin, hosting, and bandwidth.
Contributing Members: get unlimited personal messages, can save topics and replies as drafts,
can post to the Classified ads, get unlimited access to the downloads, and also get this minty badge:



**Subscription Link** (Click Here) **Subscription Link**



           
If you would rather remain anonymous Thank You or just want to help support the site, please use this "make a donation" button:




From your entire NLG staff, thank you for supporting NLG.


New Life Games LLC 1788 HIGHWAY 95 UNIT 30 BULLHEAD CITY AZ 86442




Newlifegames.com     Newlifegames.net     Newlifegames.org

Newlifegame.com     Newlifegame.net     Newlifegame.org    Newlifegames.us

   New Life Games     NewLifeGames  NLG

 We Bring new Life to old Games    1-888-NLG-SLOTS

Are all Copyright and Trademarks of New Life Games LLC 1992 - 2022


FAIR USE NOTICE:



This site contains copyrighted material the use of which has not always been specifically authorized by the copyright owner.
We make such material available in an effort to advance awareness and understanding of the issues involved.
We believe this constitutes a fair use of any such copyrighted material as provided for in section 107 of the US Copyright Law.
In accordance with Title 17 U.S.C. Section 107, the material on this site is distributed without profit to those
who have expressed a prior interest in receiving the included information for research and educational purposes.

For more information please visit: http://www.law.cornell.edu/uscode/17/107.shtml
If you wish to use copyrighted material from this site for purposes of your own that go beyond fair use,
you must obtain permission directly from the copyright owner.




The NewLifeGames.com website is optimized for use with Firefox and a minimum screen resolution of 1600 x 900 pixels.

SimplePortal 2.3.5 © 2008-2012, SimplePortal