1
0
Fork 0
mirror of https://github.com/Detanup01/gbe_fork.git synced 2025-08-12 02:15:34 +02:00
gbe_fork/tools/generate_emu_config
2024-08-04 00:26:44 +01:00
..
_DEFAULT * manually push latest steam api 7z archives required by gse_debug_switch helper tool 2024-08-04 00:26:44 +01:00
bat * [alex47exe] major overhaul of **generate_emu_config** - custom configs, proper ini parsing, better logging and error handling, helper tools: 2024-07-30 01:21:09 +01:00
controller_config_generator * [alex47exe] major overhaul of **generate_emu_config** - custom configs, proper ini parsing, better logging and error handling, helper tools: 2024-07-30 01:21:09 +01:00
external_components * [alex47exe] major overhaul of **generate_emu_config** - custom configs, proper ini parsing, better logging and error handling, helper tools: 2024-07-30 01:21:09 +01:00
icon gen emu config: readme + icon attribution 2023-12-29 23:03:58 +02:00
post_build * [alex47exe] major overhaul of **generate_emu_config** - custom configs, proper ini parsing, better logging and error handling, helper tools: 2024-07-30 01:21:09 +01:00
stats_schema_achievement_gen * [alex47exe] major overhaul of **generate_emu_config** - custom configs, proper ini parsing, better logging and error handling, helper tools: 2024-07-30 01:21:09 +01:00
generate_emu_config.py * [alex47exe] major overhaul of **generate_emu_config** - custom configs, proper ini parsing, better logging and error handling, helper tools: 2024-07-30 01:21:09 +01:00
generate_emu_config.py_ini.cfg * [alex47exe] major overhaul of **generate_emu_config** - custom configs, proper ini parsing, better logging and error handling, helper tools: 2024-07-30 01:21:09 +01:00
generate_emu_config.py_ini.exe * [alex47exe] major overhaul of **generate_emu_config** - custom configs, proper ini parsing, better logging and error handling, helper tools: 2024-07-30 01:21:09 +01:00
generate_emu_config.py_run_anon.cfg * [alex47exe] major overhaul of **generate_emu_config** - custom configs, proper ini parsing, better logging and error handling, helper tools: 2024-07-30 01:21:09 +01:00
generate_emu_config.py_run_anon.exe * [alex47exe] major overhaul of **generate_emu_config** - custom configs, proper ini parsing, better logging and error handling, helper tools: 2024-07-30 01:21:09 +01:00
generate_emu_config.py_run_test.cfg * [alex47exe] major overhaul of **generate_emu_config** - custom configs, proper ini parsing, better logging and error handling, helper tools: 2024-07-30 01:21:09 +01:00
generate_emu_config.py_run_test.exe * [alex47exe] major overhaul of **generate_emu_config** - custom configs, proper ini parsing, better logging and error handling, helper tools: 2024-07-30 01:21:09 +01:00
generate_emu_config.py_run_user.cfg * [alex47exe] major overhaul of **generate_emu_config** - custom configs, proper ini parsing, better logging and error handling, helper tools: 2024-07-30 01:21:09 +01:00
generate_emu_config.py_run_user.exe * [alex47exe] major overhaul of **generate_emu_config** - custom configs, proper ini parsing, better logging and error handling, helper tools: 2024-07-30 01:21:09 +01:00
package_linux.sh * point at updated deps submodule 2024-03-08 18:13:29 +02:00
package_win.bat * build the python scripts achievements_gen.py and parse_controller_vdf.py into binary form using pyinstaller 2024-02-24 17:12:38 +02:00
README.md * [alex47exe] major overhaul of **generate_emu_config** - custom configs, proper ini parsing, better logging and error handling, helper tools: 2024-07-30 01:21:09 +01:00
rebuild_linux.sh generate *spec file inside build temp dir for all py scripts 2024-04-25 11:31:08 +02:00
rebuild_win.bat * [alex47exe] major overhaul of **generate_emu_config** - custom configs, proper ini parsing, better logging and error handling, helper tools: 2024-07-30 01:21:09 +01:00
recreate_venv_linux.sh fix python 3.12 installation on ubuntu 22 2024-06-17 10:50:18 +03:00
recreate_venv_win.bat moved the generate_emu_config into tools folder 2023-12-28 01:30:46 +02:00
requirements.txt * [alex47exe] major overhaul of **generate_emu_config** - custom configs, proper ini parsing, better logging and error handling, helper tools: 2024-07-30 01:21:09 +01:00
steam_default_icon_locked.jpg moved the generate_emu_config into tools folder 2023-12-28 01:30:46 +02:00
steam_default_icon_unlocked.jpg moved the generate_emu_config into tools folder 2023-12-28 01:30:46 +02:00
top_owners_ids.txt Add files via upload 2024-07-30 01:01:38 +01:00

What is this ?

This is a command line tool to generate complete custom configs, including the steam_settings folder for the emu.
You need a Steam account to grab most info, but you can use an anonymous account with limited access to Steam data.

Usage

generate_emu_config [options] <app id 1> [app id 2] [app id 3] ...

To get all available options, run the tool without any arguments.


Using my_login.txt

You'll be asked each time to enter your username and password, but you can automate this prompt.

  • You can create a file called my_login.txt beside this tool with the following data:

    • Your username on the first line
    • Your password on the second line

    Beware of accidentally distributing your login data when using this file !

  • You can define these environment variables, note that these environment variables will override the file my_login.txt:

    • GSE_CFG_USERNAME
    • GSE_CFG_PASSWORD

    When defining these environment variables in a script, take care of special characters.

    ​ Example for Windows:

    set GSE_CFG_USERNAME=my_username
    set GSE_CFG_PASSWORD=123abc
    generate_emu_config.exe 480
    

    ​ Example for Linux:

    export GSE_CFG_USERNAME=my_username
    export GSE_CFG_PASSWORD=123abc
    ./generate_emu_config 480
    

Using top_owners_ids.txt

The script uses public Steam IDs (in Steam64 format) of apps/games owners in order to query the required info, such as achievement data.
By default, it has a built-in list of public users IDs, which can be extended by creating a file called top_owners_ids.txt beside the script, then adding each new ID in Steam64 format on a separate line. When you login with a non-anonymous account, its ID will be added to the top of the list.

Steam IDs with public profiles that own a lot of games --- https://steamladder.com/ladder/games/ How to generate/update top_owners_ids.txt upon running generate_emu_config:

  • copy and paste the above address in your web browser
  • right click and save web page, html only with the name top_owners_ids.html
  • copy and paste top_owners_ids.html next to generate_emu_config exe or py

Attributions and credits