- Prompt Accept License (MPL 2.0) - scripts/ps/license.ps1 - Checks --- Internet connection - scripts/ps/netcheck.ps1 ----- Ping GW - scripts/ps/netcheck.ps1 ----- Ping DNS obtained from DHCP - scripts/ps/netcheck.ps1 ----- Name resolution test (resolve domains we need to contact, list todo) - scripts/ps/netcheck.ps1 --- RAM - scripts/ps/syscheck.ps1 ----- 8GB minimum - scripts/ps/syscheck.ps1 --- Disks - scripts/unattend/autounattend.xml --- C:\ minimum of 80GB - scripts/unattend/autounattend.xml --- D:\ consumes remaining disk - scripts/unattend/autounattend.xml --- Correct OS version - scripts/ps/syscheck.ps1 --- Valid product key check - scripts/ps/syscheck.ps1 - User prompts - TODO --- Specify monitor resolution - TODO --- Specify control type, number of buttons, joysticks - TODO - Begin install process --- Create restore point for C:\ - scripts/ps/makerespt.ps1 --- Resize C:\ to 80GB - scripts/unattend/autounattend.xml --- Resize D:\ to consume desired disk space - scripts/unattend/autounattend.xml - OS Configuration --- Set user to auto-login - scripts/unattend/autounattend.xml --- Disable auto-sleep and turning off screen - TODO --- Disable Windows Defender - scripts/unattend/autounattend.xml --- Disable OneDrive - scripts/unattend/autounattend.xml --- Create folders - scripts/ps/makedirs.ps1 ------- C:\sctools\ - scripts/ps/makedirs.ps1 ------- D:\sccontent\* - scripts/ps/makedirs.ps1 --- Download supporting applications - scripts/ps/download.ps1 ----- 7-Zip binary - scripts/ps/download.ps1 ----- wget - scripts/ps/download.ps1 ----- git - scripts/ps/download.ps1 --- Download utilities - scripts/ps/download.ps1 ----- Custom Resolution Utility - scripts/ps/download.ps1 ----- AntimicroX - scripts/ps/download.ps1 ----- AutoHotKey v2.0 - scripts/ps/download.ps1 ----- Launchbox-App - scripts/ps/download.ps1 ----- OpenJVS - scripts/ps/download.ps1 ----- FastIO2KB - scripts/ps/download.ps1 ----- WinIPAC Tool - scripts/ps/download.ps1 ----- Data Management Tool (maybe included with Launchbox/Attractmode?) - scripts/ps/download.ps1 --- Download drivers (find way to autoquery, download, and autoinstall) - scripts/ps/gpudriver.ps1 ----- GPU - scripts/ps/gpudriver.ps1 ----- Chipset & others - TODO --- Sweetcade uninstall script - scripts/ps/uninstall.ps1 ----- Remove Launcher, CRU, etc. from startup folder - scripts/ps/uninstall.ps1 ----- Delete C:\sctools - scripts/ps/uninstall.ps1 --- Download game database - scripts/ps/install.ps1 --- Extract/install utilities & drivers - scripts/ps/install.ps1 --- Copy game content from external storage - scripts/ahk/usbwatch.ahk ----- Scan for *.exe filenames - scripts/ahk/usbwatch.ahk ------- Create folders under D:\sccontent\ based on file names found - scripts/ahk/usbwatch.ahk --------- Write list of exes to disk - scripts/ahk/usbwatch.ahk --------- Text processing - scripts/ahk/usbwatch.ahk --------- Create directories - scripts/ahk/usbwatch.ahk --- Enable Unified File Writer on C:\ & D:\ partitions - scripts/ps/startuwf.ps1 ----- Create recommit script to write changes to disk - scripts/ps/stopuwf.ps1