Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Setting up Windows 10 for a MAME based arcade machine

Setting up Windows 10 for a MAME based arcade machine

Turn off sticky keys

  1. While on the desktop, open System settings by clicking the windows icon in the taskbar, type "Ease of Access keyboard settings" and press enter.
  2. Under the Sticky Keys category, turn off "Press one key at a time for keybpard shortcuts".

Change the user name (user name is shown during log in)

  1. While on the desktop, open an explorer window by clicking the folder icon in the taskbar.
  2. Press the up arrow in the new explorer window to navigate to the desktop folder.
  3. Click the shortcut to the Control Panel.
  4. Click "User Accounts".
  5. Click "User Accounts" (again).
  6. Click "Change your account name" and change it to your arcade machines name or something else suitable.

Personalize the lock screen

This screen can not be hidden, and will be shown with your user name and icon briefly.

  1. While on the desktop, open an Windows Settings by clicking the windows icon in the taskbar, and then the gear icon.
  2. Click on "Personalization" and then "Lock screen".
  3. Click on the drop box under "Background" and select "Picture".
  4. Click on the "Browse" button and select a photo of your liking.
  5. Turn off "Get fun facts, tips, and more from Windows and Cortana on your lock screen".

Disable the boot screen

Disabling the boot screen will not only hide it, but speed up the boot process.

  1. While on the desktop, open System Configuration by clicking the windows icon in the taskbar, type "msconfig" and press enter.
  2. Click on the "Boot" tab.
  3. Check "No GUI boot" and "Make all boot settings pernament".
  4. Click "Apply".
  5. Click "Yes" in the pop up window.
  6. Click "Ok:.
  7. Click "Exit without restart" so we can continue the guide without waiting.

Automatically log in to your Windows account

  1. While on the desktop, open netplwiz by clicking the windows icon in the taskbar, type "netplwiz" and press enter.
  2. Uncheck "Users must enter a user name and password to use this computer".
  3. Click "Apply".
  4. Enter password and password confirmation fields.
  5. Click "Ok".
  6. Click "Ok".

Boot directly into your front end

  1. While on the desktop, open mmc by clicking the windows icon in the taskbar, type "mmc" and press enter.
  2. Click "File" and then "Add/Remove Snap-in...".
  3. Click "Group Policy Object Editor" option.
  4. Click "Add >" button.
  5. Click "Browse" button.
  6. Click "Users" tab.
  7. Click on the current user you set up to automatically log in.
  8. Click "Ok" button.
  9. Click "Finish" button.
  10. Click "Ok" button.
  11. Navigate the tree in the left pane as follows: Console Root -> Local Computer -> User Configuration -> Administrative Templates -> System.
  12. Double Click "Custom User Interface" in the right pane.
  13. Click the "Enabled" radio.
  14. Enter the file path of your front end in the field under "Interface file name". Params to be passed to the executable may be passed here. For the attractmode front end, be sure to include the param "-c pathToConfigDirectory" to avoid an error.
  15. Click "Apply" button.
  16. Click "Ok" button.
  17. Click "File" and then "Save".
  18. Click "Save" button.
  19. Exit the Policy Editor.

After reboot

After shutting down and then restarting, the only thing visible process should be the lock screen and then your front end.

Launching Explorer for Administration Purposes

  1. To launch Explorer for administrative tasks, press "control + alt + delete".
  2. Click "Task Manager".
  3. Click "More details" button.
  4. Click "File" and "Run New Task".
  5. Type "Explorer".
  6. Click "OK" button.

Powering On Other Devices

When you press the power button, devices such as monitors, keyboard encoders, and sound amplifiers should turn on and off with the computer. To acomplish this, I am using a EcoStrip surge protector. It has a constant on outlet, and all other outlets are powered on when the attatched usb cord is plugged into your computer and senses power. It is very important that your computer depowers the usb ports when shutting down.

I have an ASUS P8H61-I motherboard, and here is how I disabled constant usb power. It is important to note, system power state S4, the hibernate state, is the lowest-powered sleeping state and has the longest wake-up latency. To reduce power consumption to a minimum, the hardware powers off all devices. This is exactly what we want.

  1. Boot the computer into the BIOS by holding the Delete key.
  2. Select the menu item to go to ADVANCED configuration mode.
  3. Click "ADVANCED" menu tab.
  4. Click "APM".
  5. Click "DEEP S4" and select "ENABLE".
  6. Save BIOS settings and reboot the computer.
@bbfe

This comment has been minimized.

Copy link

bbfe commented Jun 15, 2017

There's actually a way easier method than this that Windows 10 Enterprise supports that can completely (and I mean completely) hide everything. As in you see nothing but black until your frontend starts, and when you exit your frontend and the machine shuts down all you see is black.

@abispac

This comment has been minimized.

Copy link

abispac commented Jan 12, 2018

Could you elaborate more on how you "Powering On Other Devices" please, thanks alot

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.