2024-06-20 18:59:28 -04:00
|
|
|
- Prompt Accept License (MPL 2.0)
|
2024-06-20 18:09:06 -04:00
|
|
|
- Checks
|
|
|
|
--- Internet connection
|
|
|
|
----- Ping GW
|
|
|
|
----- Ping DNS obtained from DHCP
|
|
|
|
----- Name resolution test (resolve domains we need to contact, list todo)
|
2024-06-20 18:59:28 -04:00
|
|
|
--- Disk space
|
2024-06-20 18:09:06 -04:00
|
|
|
--- C:\ minimum of 80GB
|
|
|
|
--- D:\ minimum of 80GB
|
2024-06-20 18:59:28 -04:00
|
|
|
--- OS
|
2024-06-20 18:09:06 -04:00
|
|
|
--- Correct OS version
|
|
|
|
--- Valid product key check
|
|
|
|
- User prompts
|
|
|
|
--- Specify monitor resolution
|
|
|
|
--- Specify control type, number of buttons, joysticks
|
|
|
|
--- Desired D:\ partition size
|
|
|
|
- Begin install process
|
|
|
|
--- Create restore point for C:\
|
|
|
|
--- Resize C:\ to 80GB
|
|
|
|
--- Resize D:\ to consume remaining disk space
|
|
|
|
--- Set user to auto-login
|
|
|
|
--- Download supporting applications
|
|
|
|
----- 7-Zip binary
|
|
|
|
----- MinGW
|
|
|
|
------- wget
|
|
|
|
------- git
|
|
|
|
--- Download utilities
|
|
|
|
----- Custom Resolution Utility
|
|
|
|
----- AntimicroX
|
|
|
|
----- Launchbox-App
|
|
|
|
----- OpenJVS
|
|
|
|
----- FastIO2KB
|
|
|
|
----- WinIPAC Tool
|
|
|
|
----- Data Management Tool (maybe included with Launchbox?)
|
|
|
|
----- Sweetcade uninstall script
|
|
|
|
------- Remove Launchbox, CRU, Control support software from startup folder
|
|
|
|
------- Delete relevant folders/files
|
|
|
|
--- Download drivers (find way to autoquery, download, and autoinstall)
|
|
|
|
----- GPU
|
|
|
|
----- Chipset & others
|
|
|
|
--- Create folders
|
|
|
|
------- C:\sctools\
|
|
|
|
------- D:\sccontent\*
|
2024-06-20 18:59:28 -04:00
|
|
|
--- Download game database
|
2024-06-20 18:09:06 -04:00
|
|
|
--- Extract/install utilities & drivers
|
|
|
|
--- Copy game content from external storage
|
|
|
|
----- Scan for *.exe filenames
|
|
|
|
------- Create folders under D:\sccontent\ based on file names found
|
|
|
|
--------- Write list of exes to disk
|
|
|
|
--------- Text processing
|
|
|
|
--------- Create directories
|