diff --git a/emu-configs/xemu.toml b/emu-configs/xemu.toml new file mode 100644 index 00000000..d3f7ae1b --- /dev/null +++ b/emu-configs/xemu.toml @@ -0,0 +1,30 @@ +[general] +show_welcome = false +screenshot_dir = '/home/deck/retrodeck/screenshots' + +[input.bindings] +port1 = '03000000de280000ff11000001000000' + +[display.quality] +surface_scale = 2 + +[display.window] +fullscreen_on_startup = true +startup_size = '1280x800' +last_width = 1620 +last_height = 738 + +[display.ui] +fit = 'scale_16_9' +scale = 2 +auto_scale = false + +[sys] +mem_limit = '128' + +[sys.files] +bootrom_path = '/home/deck/retrodeck/bios/mcpx_1.0.bin' +flashrom_path = '/home/deck/retrodeck/bios/Complex.bin' +eeprom_path = '/home/deck/retrodeck/saves/xemu/eeprom.bin' +hdd_path = '/home/deck/retrodeck/bios/xbox_harddisk.qcow2' + diff --git a/retrodeck.sh b/retrodeck.sh index 160f7f57..b3f8510f 100644 --- a/retrodeck.sh +++ b/retrodeck.sh @@ -144,6 +144,14 @@ standalones_init() { mkdir -pv /var/config/rpcs3/ cp -fvr $emuconfigs/config.yml /var/config/rpcs3/ + # XEMU + echo "----------------------" + echo "Initializing XEMU" + echo "----------------------" + mkdir -pv $rdhome/saves/xemu + cp -fv $emuconfigs/xemu.toml /var/data/xemu/xemu.toml + sed -i 's#/home/deck/retrodeck#'$rdhome'#g' /var/data/xemu/xemu.toml + # PICO-8 # Moved PICO-8 stuff in the finit as only it knows here roms folders is diff --git a/tools/configure-emulators.sh b/tools/configure-emulators.sh index f1722182..25f5be7b 100644 --- a/tools/configure-emulators.sh +++ b/tools/configure-emulators.sh @@ -19,6 +19,7 @@ emulator="$(zenity --list \ "PCSX2" \ "PPSSPP" \ "RPCS3" \ +"XEMU" \ "Yuzu")" if [ $emulator == "RetroArch" ] @@ -45,4 +46,7 @@ then elif [ $emulator == "Yuzu" ] then yuzu +elif [ $emulator == "XEMU" ] +then + xemu fi \ No newline at end of file