2024-08-24 04:50:16 +08:00
2024-08-24 04:50:16 +08:00
2024-08-24 04:13:18 +08:00
2024-08-24 04:50:16 +08:00

Semuexec

Goldberg emulator launcher in bash, for simplify the usage.

How to use

  1. copy all files to $HOME/.local/
  2. add $HOME/.local/bin to $PATH
  3. run semuexec start to check which files are missing (the emulator file)
  4. add the missing file to $HOME/.local/SEMU
  5. semuexec help for usage

For further usage, e.g. use with proton, see here

Example

$ semuexec help

usage:
        semuexec start  {-l} {-w/-F} -- [executable] [args]
        semuexec down   {-c} -- "{OutputDir}"
        semuexec clean
        semuexec help

Environment variable:
        SteamAppId=APPID    Needed for proper emulation
        SteamAppPath=PATH   Optional for some game to work
        SEMU=PATH           Optional for specific steam path
        SEMU_CHECK=[0-1]    Optional if you want to check more files

Options:
        start
            -l  Run an linux executable directly
            -w  Run an windows executable by using proton
            -I  INJECT the extra dll
        down
            -c  Download game's config (saves to SEMU if no {OutputDir} set)
        clean   Remove symbol link create by steam.sh.
        help    Print help messager
$ SteamAppId=1144200 semuexec down -c -- .
semuexec[70086] ==> Info: Starting config download...
semuexec[70086]   -> {OutputDir}: file:///home/detiam
~/generate_emu_config ~
Username: ***
Password: ***
********* generating info for app id 1144200 *********
App name on store: 'Ready or Not'
output dir: 'output/1144200'
downloading app details in: output/1144200/info/app_details.json
finding achievements stats...
downloading achievements images inside 'output/1144200/steam_settings/img', images count = 30
finished downloading achievements images
######### done for app id 1144200 #########


renamed 'output/1144200/steam_settings' -> '/home/detiam/steam_settings/'
~
semuexec[70086] ==> Info: Finished.
semuexec[70086]   -> Saved to file:///home/detiam/steam_settings/

TODO

  • auto download emulator

Thanks

Description
No description provided
Readme 26 MiB
Languages
Shell 100%