GSE_Generator.bat generates the "steam_settings" folder for the desired game with the following structure and contents:
Game name/
├── steam_settings/
│ ├── images/
│ │ ├── achievements images
│ │ └── ...
│ ├── sounds/
│ │ └── overlay_achievement_notification.wav
│ ├── header image
│ ├── achievements.json
│ ├── configs.app.ini
│ ├── configs.overlay.ini
│ ├── configs.user.ini
│ ├── steam_appid.txt
│ ├── steam_interfaces.txt
│ └── supported_languages.txt
├── steam_api.dll or steam_api64.dll
└── steam_api_o.dll or steam_api64_o.dll
How it works
The information about available dlcs is downloaded from steam or the database, the names for the dlcs are searched in 4 places, in the database, steam, steamdb and steam api.
The achievements will be downloaded in one of the languages supported by the game, with the respective images.
The emulator will always be the latest release of
fork by @otaveptonow ->
goldberg_emulator fork by @Detanup01.
Database/
├── appid .ini
└── ...
The database, in addition to speeding up the work of GSE_Generator.bat, can also be used to create the Applist for GreenLuma with GreenLuma_Create_AppList.bat
custom_list.ini
Title = My GreenLuma list
;gamename
appid = name
other_appid = name
...
;other gamename
appid = name
other_appid = name
...
Legend:
Title
is to show on list.
;
is the only "comment line" allowed, and is just for your organization.
Tools/GSE_force.ini is used to automatically fill in some of the fields presented in the window to create the configs.user.ini file
Command | Result |
---|---|
GSE_Generator.bat -toast |
test achievements |
GSE_Generator.bat -interfaces |
create steam_interfaces.txt |
GSE_Generator.bat -emulator |
download the latest release of goldberg_emulator fork by @otavepto |
GSE_Generator.bat -help |
more information... |
Note
There are many emulator settings missing, but because I don't use them, I don't even know what they are for. But here's a good base to remove or add anything.