mirror of
https://git.eden-emu.dev/eden-emu/eden
synced 2026-05-20 01:07:03 +02:00
Since the launch of the steam controller I think it's only best to push towards updating to SDL3 allowing for a wider range of controller support I went ahead and started on getting it working. Everything here should be functional, I've personally tested it all on Arch Linux. Still untested on windows, so looking for feedback on that Any feedback and help would be appreciated! Main changes: - Bump everything to SDL3 - Handle SDL3 audio and input - Add steam controller support, including HD Rumble - Improved battery reporting via the status icon by using real % rather than state alone Co-authored-by: crueter <crueter@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3952 Reviewed-by: crueter <crueter@eden-emu.dev> Reviewed-by: MaranBr <maranbr@eden-emu.dev> Reviewed-by: Lizzie <lizzie@eden-emu.dev>
1.4 KiB
1.4 KiB
User Handbook - Command Line
There are two main applications, an SDL-based app (eden-cli) and a Qt based app (eden); both accept command line arguments.
eden
./eden <path>: Running with a single argument and nothing else, will make the emulator look for the given file and load it, this behaviour is similar toeden-cli; allows dragging and dropping games into the application.-g <path>: Alternate way to specify what to load, overrides. However let it be noted that arguments that use-will be treated as options/ignored, if your game, for some reason, starts with-, in order to safely handle it you may need to specify it as an argument.-f: Use fullscreen.-u <number>: Select the index of the user to load as.-input-profile <name>: Specifies input profile name to use (for player #0 only).-qlaunch: Launch QLaunch.-setup: Launch setup applet.
eden-cli
--debug/-d: Enter debug mode, allow gdb stub at port1234--config/-c: Specify alternate configuration file.--fullscreen/-f: Set fullscreen.--help/-h: Display help.--game/-g: Specify the game to run.--multiplayer/-m: Specify multiplayer options.--program/-p: Specify the program arguments to pass (optional).--user/-u: Specify the user index.--version/-v: Display version and quit.--input-profile/-i: Specifies input profile name to use (for player #0 only).