I wanna piggyback onto this comment to say that you can change the home launcher on a Chromecast With Google TV (And some other Android TV boxes) by downloading another launcher first (I use FLauncher) and disabling the default home launcher.
1.Download FLauncher first
2.Enable USB debugging
3.ADB into your TV's IP from a computer
4.adb shell pm disable-user --user 0 com.google.android.apps.tv.launcherx
This will disable the original launcher
5.adb shell pm disable-user --user 0 com.google.android.tungsten.setupwraith
This will disable the service that re-enables the launcher
This will cause the home button on the remote to fall back to whatever other home app is installed. No button remapping needed. It will also break the YouTube button, but not the Netflix button.
Inside almost every arcade cabinet is a Dell Optiplex running Windows 7, or 10 if its really recent. There's no such thing as an arcade board anymore, they're all Dells, or sometimes those HP mini PCs, usually with the protective plastic still on.
Daytona even uses a Raspberry Pi to control the second screen. SEGA intentionally ships those with no-brand SD cards that consistently fail after 3 months. It's in their agreement that you'll buy another card from them instead of just flashing the image onto an SD card that won't break.
The Mario Kart arcade cabinet uses a webcam called the "Nam-Cam" that is mounted in a chamber with no ventilation, which causes it to overheat and die every few months, so of course you'll have to replace those too. The game will refuse to boot without a working camera.
Oh yeah also all arcade games with prizes are rigged. All of them. We literally have a setting that determines how often the game will allow wins.