diff --git a/com.xargon.retrodeck.yml b/com.xargon.retrodeck.yml index c4e465d2..9f693154 100644 --- a/com.xargon.retrodeck.yml +++ b/com.xargon.retrodeck.yml @@ -676,104 +676,7 @@ modules: # Dolphin - END - # RPCS3 - START - # https://github.com/flathub/net.rpcs3.RPCS3 - # Disabled because of this error: - # https://github.com/flathub/net.rpcs3.RPCS3/issues/854 - - # - name: rpcs3-llvm - # buildsystem: cmake-ninja - # builddir: true - # build-options: - # cflags: &optflags -O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong - # -grecord-gcc-switches -fasynchronous-unwind-tables -fstack-clash-protection - # -fcf-protection -fno-omit-frame-pointer - # cflags-override: true - # cxxflags: -O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong - # -grecord-gcc-switches -fasynchronous-unwind-tables -fstack-clash-protection - # -fcf-protection -fno-omit-frame-pointer -msse -msse2 -mcx16 - # cxxflags-override: true - # env: - # AR: llvm-ar - # CC: clang - # CXX: clang++ - # RANLIB: llvm-ranlib - # ldflags: -fuse-ld=lld - # prepend-ld-library-path: /usr/lib/sdk/llvm13/lib - # prepend-path: /usr/lib/sdk/llvm13/bin - # config-opts: - # - -DCMAKE_BUILD_TYPE=Release - # - -DBUILD_SHARED_LIBS=OFF - # - -DLLVM_CCACHE_BUILD=ON - # - -DLLVM_TARGETS_TO_BUILD='X86' - # - -DLLVM_BUILD_RUNTIME=OFF - # - -DLLVM_BUILD_TOOLS=OFF - # - -DLLVM_INCLUDE_DOCS=OFF - # - -DLLVM_INCLUDE_EXAMPLES=OFF - # - -DLLVM_INCLUDE_TESTS=OFF - # - -DLLVM_INCLUDE_TOOLS=OFF - # - -DLLVM_INCLUDE_UTILS=OFF - # - -DLLVM_USE_INTEL_JITEVENTS=ON - # - -DLLVM_USE_PERF=ON - # - -DLLVM_ENABLE_Z3_SOLVER=OFF - # - -DCMAKE_CXX_STANDARD=17 - # - -DITTAPI_SOURCE_DIR=/run/build/rpcs3-llvm/ittapi - # - -Wno-dev - # cleanup: - # - '*' - # sources: - # - type: git - # url: https://github.com/RPCS3/llvm-mirror.git - # commit: 509d31ad89676522f7121b3bb8688f7d29b7ee60 - # - type: git - # url: https://github.com/intel/ittapi.git - # dest: ittapi/ittapi - # disable-shallow-clone: true - - # - name: rpcs3 - # buildsystem: cmake-ninja - # builddir: true - # build-options: - # append-ld-library-path: /usr/lib/sdk/llvm13/lib - # append-path: /usr/lib/sdk/llvm13/bin - # cflags: *optflags - # cflags-override: true - # cxxflags: *optflags - # cxxflags-override: true - # env: - # AR: llvm-ar - # CC: clang - # CXX: clang++ - # RANLIB: llvm-ranlib - # ldflags: -fuse-ld=lld - # config-opts: - # - -DCMAKE_BUILD_TYPE=RelWithDebInfo - # - -DBUILD_LLVM_SUBMODULE=OFF - # - -DUSE_NATIVE_INSTRUCTIONS=OFF - # - -DUSE_PRECOMPILED_HEADERS=OFF - # - -DUSE_SYSTEM_CURL=ON - # - -DUSE_SYSTEM_FFMPEG=ON - # - -DUSE_SYSTEM_LIBPNG=ON - # - -DUSE_SYSTEM_ZLIB=ON - # - -Wno-dev - # post-install: - # - | - # set -eux; - # sed -i 's|RPCS3|net.rpcs3.RPCS3|' ${FLATPAK_DEST}/share/metainfo/rpcs3.metainfo.xml; - # COMM_TAG="$(awk -F'[\{,]' '/version{.*}/{printf "%d.%d.%d", $2, $3, $4}' ../rpcs3/rpcs3_version.cpp)"; - # COMM_COUNT="$(git rev-list --count HEAD)"; - # COMM_HASH="$(git rev-parse --short=8 HEAD)"; - # sed -i 's|||' ${FLATPAK_DEST}/share/metainfo/rpcs3.metainfo.xml; - # sources: - # - type: git - # url: https://github.com/RPCS3/rpcs3.git - # commit: d6b026314409980734605e9275950f835f04e8df - - # RPCS3 - END - # XEMU - START - # https://github.com/flathub/app.xemu.xemu - # Disabled because of this: https://github.com/XargonWan/RetroDECK/runs/6033071862?check_suite_focus=true - name: libglu buildsystem: meson @@ -830,130 +733,6 @@ modules: # XEMU - END - # Ryujinx - START - - # - name: Ryujinx - # buildsystem: simple - # build-options: - # append-path: /usr/lib/sdk/dotnet6/bin - # append-ld-library-path: /usr/lib/sdk/dotnet6/lib - # arch: - # x86_64: - # env: - # RUNTIME: linux-x64 - # env: - # PKG_CONFIG_PATH: /app/lib/pkgconfig:/app/share/pkgconfig:/usr/lib/pkgconfig:/usr/share/pkgconfig:/usr/lib/sdk/dotnet6/lib/pkgconfig - # DOTNET_CLI_TELEMETRY_OPTOUT: 'true' - # DOTNET_SKIP_FIRST_TIME_EXPERIENCE: 'true' - # RYUJINX_VERSION: 1.1.102 - # RYUJINX_TARGET_RELEASE_CHANNEL_OWNER: flathub - # RYUJINX_TARGET_RELEASE_CHANNEL_REPO: org.ryujinx.Ryujinx - # RYUJINX_TARGET_RELEASE_CHANNEL_NAME: master - # build-commands: - # - | - # export RYUJINX_GIT_SHORT_HASH=$(git rev-parse --short HEAD) - # sed -r --in-place "s/\%\%RYUJINX_BUILD_VERSION\%\%/$RYUJINX_VERSION/g;" Ryujinx.Common/ReleaseInformations.cs - # sed -r --in-place "s/\%\%RYUJINX_BUILD_GIT_HASH\%\%/$RYUJINX_GIT_SHORT_HASH/g;" Ryujinx.Common/ReleaseInformations.cs - # sed -r --in-place "s/\%\%RYUJINX_TARGET_RELEASE_CHANNEL_NAME\%\%/$RYUJINX_TARGET_RELEASE_CHANNEL_NAME/g;" Ryujinx.Common/ReleaseInformations.cs - # sed -r --in-place "s/\%\%RYUJINX_TARGET_RELEASE_CHANNEL_OWNER\%\%/$RYUJINX_TARGET_RELEASE_CHANNEL_OWNER/g;" Ryujinx.Common/ReleaseInformations.cs - # sed -r --in-place "s/\%\%RYUJINX_TARGET_RELEASE_CHANNEL_REPO\%\%/$RYUJINX_TARGET_RELEASE_CHANNEL_REPO/g;" Ryujinx.Common/ReleaseInformations.cs - # mkdir -p /app/bin - # dotnet publish -c Release -r $RUNTIME /p:DebugType=embedded Ryujinx /p:Version=$RYUJINX_VERSION /p:SourceRevisionId=$RYUJINX_GIT_SHORT_HASH /p:ExtraDefineConstants=DISABLE_UPDATER --self-contained --source nuget-sources - # if [ $? -ne 0 ]; then - # exit 1; - # fi; - # cp -r --remove-destination /run/build/Ryujinx/Ryujinx/bin/Release/net6.0/$RUNTIME/publish/* /app/bin/ - # mkdir -p /app/lib/ffmpeg - # ln -s /usr/lib/x86_64-linux-gnu/libX11.so.6 /app/lib/libX11.so - # install -Dm644 $FLATPAK_ID.appdata.xml /app/share/metainfo/$FLATPAK_ID.appdata.xml - # install -Dm755 ryujinx-wrapper /app/bin/ryujinx-wrapper - # install -Dm644 distribution/linux/ryujinx-logo.svg /app/share/icons/hicolor/scalable/apps/ryujinx.svg - # install -Dm644 distribution/linux/ryujinx-mime.xml /app/share/mime/packages/$FLATPAK_ID.mime.xml - # install -Dm644 distribution/linux/ryujinx.desktop /app/share/applications/$FLATPAK_ID.desktop - # desktop-file-edit --set-key="Exec" --set-value="ryujinx-wrapper %f" /app/share/applications/$FLATPAK_ID.desktop - # sources: - # - nuget_sources.json - # - type: git - # url: https://github.com/Ryujinx/Ryujinx.git - # commit: 247d26b4b50df8a068b9bfbb412a29f0c9f6a97b - # - type: file - # path: ryujinx-wrapper - # - type: file - # path: org.ryujinx.Ryujinx.appdata.xml - - # Ryujinx - END - - # CITRA - START - # https://github.com/flathub/org.citra_emu.citra - - # - name: citra - # buildsystem: cmake-ninja - # builddir: true - # config-opts: - # - '-DCMAKE_BUILD_TYPE=Release' - # - '-DENABLE_QT_TRANSLATION=ON' - # - '-DCITRA_ENABLE_COMPATIBILITY_REPORTING=ON' - # - '-DENABLE_COMPATIBILITY_LIST_DOWNLOAD=ON' - # - '-DENABLE_FFMPEG_VIDEO_DUMPER=ON' - # - '-DENABLE_FDK=ON' - # build-options: - # env: - # CI: '1' - # GITHUB_ACTIONS: '1' - # GITHUB_REPOSITORY: citra-emu/citra-nightly - # GIT_TAG_NAME: nightly-1759 - # cleanup: - # - /share/man - # - /share/pixmaps - # post-install: - # - >- - # install -Dm644 ../org.citra_emu.citra.metainfo.xml - # /app/share/appdata/org.citra_emu.citra.metainfo.xml - # - desktop-file-install --dir=/app/share/applications ../dist/citra.desktop - # - echo 'StartupWMClass=citra-qt' >> /app/share/applications/citra.desktop - # - >- - # install -Dm644 ../dist/citra.svg - # /app/share/icons/hicolor/scalable/apps/citra.svg - # - >- - # install -Dm644 ../dist/icon.png - # /app/share/icons/hicolor/512x512/apps/citra.png - # - >- - # mv /app/share/mime/packages/citra.xml - # /app/share/mime/packages/org.citra_emu.citra.xml - # - >- - # sed 's/citra/org.citra_emu.citra/g' -i - # /app/share/mime/packages/org.citra_emu.citra.xml - # sources: - # - type: git - # url: 'https://github.com/citra-emu/citra-nightly.git' - # tag: nightly-1759 - # commit: 3df43f9505505fbe2abb543c795f791615541cd4 - # disable-shallow-clone: true - # x-checker-data: - # type: git - # tag-pattern: ^(nightly-\d+)$ - # is-main-source: true - # - type: file - # path: rd-submodules/citra/org.citra_emu.citra.metainfo.xml - # - type: file - # path: rd-submodules/citra/compatibility_list.json - # dest-filename: compatibility_list.json - # - type: shell - # commands: - # - >- - # cp -v compatibility_list.json - # dist/compatibility_list/compatibility_list.json - - # CITRA - END - - - # vita3k - # arduboy - # pocket station - # cemu - win only: wine - # Anbox? - - # External manifests end @@ -984,15 +763,17 @@ modules: - cp retrodeck.sh /app/bin/retrodeck.sh - chmod +x /app/bin/retrodeck.sh + # Desktop entry - cp com.xargon.retrodeck.desktop /app/share/applications/com.xargon.retrodeck.desktop # Configuring emulators: - - # Dolphin - mkdir -p ${FLATPAK_DEST}/retrodeck/emu-configs + # Dolphin - cp Dolphin.ini ${FLATPAK_DEST}/retrodeck/emu-configs + # Yuzu + - cp qt-config.ini ${FLATPAK_DEST}/retrodeck/emu-configs #cleanup: ['*'] sources: diff --git a/emu-configs/qt-config.ini b/emu-configs/qt-config.ini new file mode 100644 index 00000000..52a4121f --- /dev/null +++ b/emu-configs/qt-config.ini @@ -0,0 +1,1144 @@ +[Audio] +output_device=auto +output_device\default=true +output_engine=auto +output_engine\default=true +volume=100 +volume\default=true + +[Controls] +controller_navigation=true +controller_navigation\default=true +debug_pad_button_a="toggle:0,code:67,engine:keyboard" +debug_pad_button_a\default=true +debug_pad_button_b="toggle:0,code:88,engine:keyboard" +debug_pad_button_b\default=true +debug_pad_button_ddown="toggle:0,code:16777237,engine:keyboard" +debug_pad_button_ddown\default=true +debug_pad_button_dleft="toggle:0,code:16777234,engine:keyboard" +debug_pad_button_dleft\default=true +debug_pad_button_dright="toggle:0,code:16777236,engine:keyboard" +debug_pad_button_dright\default=true +debug_pad_button_dup="toggle:0,code:16777235,engine:keyboard" +debug_pad_button_dup\default=true +debug_pad_button_home="toggle:0,code:0,engine:keyboard" +debug_pad_button_home\default=true +debug_pad_button_l="toggle:0,code:81,engine:keyboard" +debug_pad_button_l\default=true +debug_pad_button_lstick="toggle:0,code:70,engine:keyboard" +debug_pad_button_lstick\default=true +debug_pad_button_minus="toggle:0,code:78,engine:keyboard" +debug_pad_button_minus\default=true +debug_pad_button_plus="toggle:0,code:77,engine:keyboard" +debug_pad_button_plus\default=true +debug_pad_button_r="toggle:0,code:69,engine:keyboard" +debug_pad_button_r\default=true +debug_pad_button_rstick="toggle:0,code:71,engine:keyboard" +debug_pad_button_rstick\default=true +debug_pad_button_screenshot="toggle:0,code:0,engine:keyboard" +debug_pad_button_screenshot\default=true +debug_pad_button_sl="toggle:0,code:81,engine:keyboard" +debug_pad_button_sl\default=true +debug_pad_button_sr="toggle:0,code:69,engine:keyboard" +debug_pad_button_sr\default=true +debug_pad_button_x="toggle:0,code:86,engine:keyboard" +debug_pad_button_x\default=true +debug_pad_button_y="toggle:0,code:90,engine:keyboard" +debug_pad_button_y\default=true +debug_pad_button_zl="toggle:0,code:82,engine:keyboard" +debug_pad_button_zl\default=true +debug_pad_button_zr="toggle:0,code:84,engine:keyboard" +debug_pad_button_zr\default=true +debug_pad_enabled=false +debug_pad_enabled\default=true +debug_pad_lstick="modifier_scale:0.500000,modifier:toggle$00$1code$016777248$1engine$0keyboard,right:toggle$00$1code$068$1engine$0keyboard,left:toggle$00$1code$065$1engine$0keyboard,down:toggle$00$1code$083$1engine$0keyboard,up:toggle$00$1code$087$1engine$0keyboard,engine:analog_from_button" +debug_pad_lstick\default=true +debug_pad_rstick="modifier_scale:0.500000,modifier:toggle$00$1code$00$1engine$0keyboard,right:toggle$00$1code$076$1engine$0keyboard,left:toggle$00$1code$074$1engine$0keyboard,down:toggle$00$1code$075$1engine$0keyboard,up:toggle$00$1code$073$1engine$0keyboard,engine:analog_from_button" +debug_pad_rstick\default=true +emulate_analog_keyboard=false +emulate_analog_keyboard\default=true +enable_accurate_vibrations=false +enable_accurate_vibrations\default=true +enable_raw_input=false +enable_raw_input\default=true +enable_udp_controller=false +enable_udp_controller\default=true +keyboard_enabled=false +keyboard_enabled\default=true +motion_enabled=true +motion_enabled\default=true +mouse_enabled=false +mouse_enabled\default=true +mouse_panning_sensitivity=10 +mouse_panning_sensitivity\default=true +pause_tas_on_load=true +pause_tas_on_load\default=true +player_0_body_color_left=702950 +player_0_body_color_left\default=true +player_0_body_color_right=16727080 +player_0_body_color_right\default=true +player_0_button_a="engine:keyboard,code:67,toggle:0" +player_0_button_a\default=false +player_0_button_b="engine:keyboard,code:88,toggle:0" +player_0_button_b\default=false +player_0_button_color_left=7710 +player_0_button_color_left\default=true +player_0_button_color_right=1968650 +player_0_button_color_right\default=true +player_0_button_ddown="engine:keyboard,code:16777237,toggle:0" +player_0_button_ddown\default=false +player_0_button_dleft="engine:keyboard,code:16777234,toggle:0" +player_0_button_dleft\default=false +player_0_button_dright="engine:keyboard,code:16777236,toggle:0" +player_0_button_dright\default=false +player_0_button_dup="engine:keyboard,code:16777235,toggle:0" +player_0_button_dup\default=false +player_0_button_home="engine:keyboard,code:0,toggle:0" +player_0_button_home\default=false +player_0_button_l="engine:keyboard,code:81,toggle:0" +player_0_button_l\default=false +player_0_button_lstick="engine:keyboard,code:70,toggle:0" +player_0_button_lstick\default=false +player_0_button_minus="engine:keyboard,code:78,toggle:0" +player_0_button_minus\default=false +player_0_button_plus="engine:keyboard,code:77,toggle:0" +player_0_button_plus\default=false +player_0_button_r="engine:keyboard,code:69,toggle:0" +player_0_button_r\default=false +player_0_button_rstick="engine:keyboard,code:71,toggle:0" +player_0_button_rstick\default=false +player_0_button_screenshot="engine:keyboard,code:0,toggle:0" +player_0_button_screenshot\default=false +player_0_button_sl="engine:keyboard,code:81,toggle:0" +player_0_button_sl\default=false +player_0_button_sr="engine:keyboard,code:69,toggle:0" +player_0_button_sr\default=false +player_0_button_x="engine:keyboard,code:86,toggle:0" +player_0_button_x\default=false +player_0_button_y="engine:keyboard,code:90,toggle:0" +player_0_button_y\default=false +player_0_button_zl="engine:keyboard,code:82,toggle:0" +player_0_button_zl\default=false +player_0_button_zr="engine:keyboard,code:84,toggle:0" +player_0_button_zr\default=false +player_0_connected=true +player_0_connected\default=true +player_0_lstick="engine:analog_from_button,up:toggle$00$1code$087$1engine$0keyboard,down:toggle$00$1code$083$1engine$0keyboard,left:toggle$00$1code$065$1engine$0keyboard,right:toggle$00$1code$068$1engine$0keyboard,modifier:toggle$00$1code$016777248$1engine$0keyboard,modifier_scale:0.500000" +player_0_lstick\default=false +player_0_motionleft="engine:keyboard,code:55,toggle:0" +player_0_motionleft\default=false +player_0_motionright="engine:keyboard,code:56,toggle:0" +player_0_motionright\default=false +player_0_rstick="engine:analog_from_button,up:toggle$00$1code$073$1engine$0keyboard,down:toggle$00$1code$075$1engine$0keyboard,left:toggle$00$1code$074$1engine$0keyboard,right:toggle$00$1code$076$1engine$0keyboard,modifier:toggle$00$1code$00$1engine$0keyboard,modifier_scale:0.500000" +player_0_rstick\default=false +player_0_type=0 +player_0_type\default=true +player_0_vibration_enabled=true +player_0_vibration_enabled\default=true +player_0_vibration_strength=100 +player_0_vibration_strength\default=true +player_1_body_color_left=702950 +player_1_body_color_left\default=true +player_1_body_color_right=16727080 +player_1_body_color_right\default=true +player_1_button_a="engine:keyboard,code:67,toggle:0" +player_1_button_a\default=false +player_1_button_b="engine:keyboard,code:88,toggle:0" +player_1_button_b\default=false +player_1_button_color_left=7710 +player_1_button_color_left\default=true +player_1_button_color_right=1968650 +player_1_button_color_right\default=true +player_1_button_ddown="engine:keyboard,code:16777237,toggle:0" +player_1_button_ddown\default=false +player_1_button_dleft="engine:keyboard,code:16777234,toggle:0" +player_1_button_dleft\default=false +player_1_button_dright="engine:keyboard,code:16777236,toggle:0" +player_1_button_dright\default=false +player_1_button_dup="engine:keyboard,code:16777235,toggle:0" +player_1_button_dup\default=false +player_1_button_home="engine:keyboard,code:0,toggle:0" +player_1_button_home\default=false +player_1_button_l="engine:keyboard,code:81,toggle:0" +player_1_button_l\default=false +player_1_button_lstick="engine:keyboard,code:70,toggle:0" +player_1_button_lstick\default=false +player_1_button_minus="engine:keyboard,code:78,toggle:0" +player_1_button_minus\default=false +player_1_button_plus="engine:keyboard,code:77,toggle:0" +player_1_button_plus\default=false +player_1_button_r="engine:keyboard,code:69,toggle:0" +player_1_button_r\default=false +player_1_button_rstick="engine:keyboard,code:71,toggle:0" +player_1_button_rstick\default=false +player_1_button_screenshot="engine:keyboard,code:0,toggle:0" +player_1_button_screenshot\default=false +player_1_button_sl="engine:keyboard,code:81,toggle:0" +player_1_button_sl\default=false +player_1_button_sr="engine:keyboard,code:69,toggle:0" +player_1_button_sr\default=false +player_1_button_x="engine:keyboard,code:86,toggle:0" +player_1_button_x\default=false +player_1_button_y="engine:keyboard,code:90,toggle:0" +player_1_button_y\default=false +player_1_button_zl="engine:keyboard,code:82,toggle:0" +player_1_button_zl\default=false +player_1_button_zr="engine:keyboard,code:84,toggle:0" +player_1_button_zr\default=false +player_1_connected=false +player_1_connected\default=true +player_1_lstick="engine:analog_from_button,up:toggle$00$1code$087$1engine$0keyboard,down:toggle$00$1code$083$1engine$0keyboard,left:toggle$00$1code$065$1engine$0keyboard,right:toggle$00$1code$068$1engine$0keyboard,modifier:toggle$00$1code$016777248$1engine$0keyboard,modifier_scale:0.500000" +player_1_lstick\default=false +player_1_motionleft="engine:keyboard,code:55,toggle:0" +player_1_motionleft\default=false +player_1_motionright="engine:keyboard,code:56,toggle:0" +player_1_motionright\default=false +player_1_rstick="engine:analog_from_button,up:toggle$00$1code$073$1engine$0keyboard,down:toggle$00$1code$075$1engine$0keyboard,left:toggle$00$1code$074$1engine$0keyboard,right:toggle$00$1code$076$1engine$0keyboard,modifier:toggle$00$1code$00$1engine$0keyboard,modifier_scale:0.500000" +player_1_rstick\default=false +player_1_type=0 +player_1_type\default=true +player_1_vibration_enabled=true +player_1_vibration_enabled\default=true +player_1_vibration_strength=100 +player_1_vibration_strength\default=true +player_2_body_color_left=702950 +player_2_body_color_left\default=true +player_2_body_color_right=16727080 +player_2_body_color_right\default=true +player_2_button_a="engine:keyboard,code:67,toggle:0" +player_2_button_a\default=false +player_2_button_b="engine:keyboard,code:88,toggle:0" +player_2_button_b\default=false +player_2_button_color_left=7710 +player_2_button_color_left\default=true +player_2_button_color_right=1968650 +player_2_button_color_right\default=true +player_2_button_ddown="engine:keyboard,code:16777237,toggle:0" +player_2_button_ddown\default=false +player_2_button_dleft="engine:keyboard,code:16777234,toggle:0" +player_2_button_dleft\default=false +player_2_button_dright="engine:keyboard,code:16777236,toggle:0" +player_2_button_dright\default=false +player_2_button_dup="engine:keyboard,code:16777235,toggle:0" +player_2_button_dup\default=false +player_2_button_home="engine:keyboard,code:0,toggle:0" +player_2_button_home\default=false +player_2_button_l="engine:keyboard,code:81,toggle:0" +player_2_button_l\default=false +player_2_button_lstick="engine:keyboard,code:70,toggle:0" +player_2_button_lstick\default=false +player_2_button_minus="engine:keyboard,code:78,toggle:0" +player_2_button_minus\default=false +player_2_button_plus="engine:keyboard,code:77,toggle:0" +player_2_button_plus\default=false +player_2_button_r="engine:keyboard,code:69,toggle:0" +player_2_button_r\default=false +player_2_button_rstick="engine:keyboard,code:71,toggle:0" +player_2_button_rstick\default=false +player_2_button_screenshot="engine:keyboard,code:0,toggle:0" +player_2_button_screenshot\default=false +player_2_button_sl="engine:keyboard,code:81,toggle:0" +player_2_button_sl\default=false +player_2_button_sr="engine:keyboard,code:69,toggle:0" +player_2_button_sr\default=false +player_2_button_x="engine:keyboard,code:86,toggle:0" +player_2_button_x\default=false +player_2_button_y="engine:keyboard,code:90,toggle:0" +player_2_button_y\default=false +player_2_button_zl="engine:keyboard,code:82,toggle:0" +player_2_button_zl\default=false +player_2_button_zr="engine:keyboard,code:84,toggle:0" +player_2_button_zr\default=false +player_2_connected=false +player_2_connected\default=true +player_2_lstick="engine:analog_from_button,up:toggle$00$1code$087$1engine$0keyboard,down:toggle$00$1code$083$1engine$0keyboard,left:toggle$00$1code$065$1engine$0keyboard,right:toggle$00$1code$068$1engine$0keyboard,modifier:toggle$00$1code$016777248$1engine$0keyboard,modifier_scale:0.500000" +player_2_lstick\default=false +player_2_motionleft="engine:keyboard,code:55,toggle:0" +player_2_motionleft\default=false +player_2_motionright="engine:keyboard,code:56,toggle:0" +player_2_motionright\default=false +player_2_rstick="engine:analog_from_button,up:toggle$00$1code$073$1engine$0keyboard,down:toggle$00$1code$075$1engine$0keyboard,left:toggle$00$1code$074$1engine$0keyboard,right:toggle$00$1code$076$1engine$0keyboard,modifier:toggle$00$1code$00$1engine$0keyboard,modifier_scale:0.500000" +player_2_rstick\default=false +player_2_type=0 +player_2_type\default=true +player_2_vibration_enabled=true +player_2_vibration_enabled\default=true +player_2_vibration_strength=100 +player_2_vibration_strength\default=true +player_3_body_color_left=702950 +player_3_body_color_left\default=true +player_3_body_color_right=16727080 +player_3_body_color_right\default=true +player_3_button_a="engine:keyboard,code:67,toggle:0" +player_3_button_a\default=false +player_3_button_b="engine:keyboard,code:88,toggle:0" +player_3_button_b\default=false +player_3_button_color_left=7710 +player_3_button_color_left\default=true +player_3_button_color_right=1968650 +player_3_button_color_right\default=true +player_3_button_ddown="engine:keyboard,code:16777237,toggle:0" +player_3_button_ddown\default=false +player_3_button_dleft="engine:keyboard,code:16777234,toggle:0" +player_3_button_dleft\default=false +player_3_button_dright="engine:keyboard,code:16777236,toggle:0" +player_3_button_dright\default=false +player_3_button_dup="engine:keyboard,code:16777235,toggle:0" +player_3_button_dup\default=false +player_3_button_home="engine:keyboard,code:0,toggle:0" +player_3_button_home\default=false +player_3_button_l="engine:keyboard,code:81,toggle:0" +player_3_button_l\default=false +player_3_button_lstick="engine:keyboard,code:70,toggle:0" +player_3_button_lstick\default=false +player_3_button_minus="engine:keyboard,code:78,toggle:0" +player_3_button_minus\default=false +player_3_button_plus="engine:keyboard,code:77,toggle:0" +player_3_button_plus\default=false +player_3_button_r="engine:keyboard,code:69,toggle:0" +player_3_button_r\default=false +player_3_button_rstick="engine:keyboard,code:71,toggle:0" +player_3_button_rstick\default=false +player_3_button_screenshot="engine:keyboard,code:0,toggle:0" +player_3_button_screenshot\default=false +player_3_button_sl="engine:keyboard,code:81,toggle:0" +player_3_button_sl\default=false +player_3_button_sr="engine:keyboard,code:69,toggle:0" +player_3_button_sr\default=false +player_3_button_x="engine:keyboard,code:86,toggle:0" +player_3_button_x\default=false +player_3_button_y="engine:keyboard,code:90,toggle:0" +player_3_button_y\default=false +player_3_button_zl="engine:keyboard,code:82,toggle:0" +player_3_button_zl\default=false +player_3_button_zr="engine:keyboard,code:84,toggle:0" +player_3_button_zr\default=false +player_3_connected=false +player_3_connected\default=true +player_3_lstick="engine:analog_from_button,up:toggle$00$1code$087$1engine$0keyboard,down:toggle$00$1code$083$1engine$0keyboard,left:toggle$00$1code$065$1engine$0keyboard,right:toggle$00$1code$068$1engine$0keyboard,modifier:toggle$00$1code$016777248$1engine$0keyboard,modifier_scale:0.500000" +player_3_lstick\default=false +player_3_motionleft="engine:keyboard,code:55,toggle:0" +player_3_motionleft\default=false +player_3_motionright="engine:keyboard,code:56,toggle:0" +player_3_motionright\default=false +player_3_rstick="engine:analog_from_button,up:toggle$00$1code$073$1engine$0keyboard,down:toggle$00$1code$075$1engine$0keyboard,left:toggle$00$1code$074$1engine$0keyboard,right:toggle$00$1code$076$1engine$0keyboard,modifier:toggle$00$1code$00$1engine$0keyboard,modifier_scale:0.500000" +player_3_rstick\default=false +player_3_type=0 +player_3_type\default=true +player_3_vibration_enabled=true +player_3_vibration_enabled\default=true +player_3_vibration_strength=100 +player_3_vibration_strength\default=true +player_4_body_color_left=702950 +player_4_body_color_left\default=true +player_4_body_color_right=16727080 +player_4_body_color_right\default=true +player_4_button_a="engine:keyboard,code:67,toggle:0" +player_4_button_a\default=false +player_4_button_b="engine:keyboard,code:88,toggle:0" +player_4_button_b\default=false +player_4_button_color_left=7710 +player_4_button_color_left\default=true +player_4_button_color_right=1968650 +player_4_button_color_right\default=true +player_4_button_ddown="engine:keyboard,code:16777237,toggle:0" +player_4_button_ddown\default=false +player_4_button_dleft="engine:keyboard,code:16777234,toggle:0" +player_4_button_dleft\default=false +player_4_button_dright="engine:keyboard,code:16777236,toggle:0" +player_4_button_dright\default=false +player_4_button_dup="engine:keyboard,code:16777235,toggle:0" +player_4_button_dup\default=false +player_4_button_home="engine:keyboard,code:0,toggle:0" +player_4_button_home\default=false +player_4_button_l="engine:keyboard,code:81,toggle:0" +player_4_button_l\default=false +player_4_button_lstick="engine:keyboard,code:70,toggle:0" +player_4_button_lstick\default=false +player_4_button_minus="engine:keyboard,code:78,toggle:0" +player_4_button_minus\default=false +player_4_button_plus="engine:keyboard,code:77,toggle:0" +player_4_button_plus\default=false +player_4_button_r="engine:keyboard,code:69,toggle:0" +player_4_button_r\default=false +player_4_button_rstick="engine:keyboard,code:71,toggle:0" +player_4_button_rstick\default=false +player_4_button_screenshot="engine:keyboard,code:0,toggle:0" +player_4_button_screenshot\default=false +player_4_button_sl="engine:keyboard,code:81,toggle:0" +player_4_button_sl\default=false +player_4_button_sr="engine:keyboard,code:69,toggle:0" +player_4_button_sr\default=false +player_4_button_x="engine:keyboard,code:86,toggle:0" +player_4_button_x\default=false +player_4_button_y="engine:keyboard,code:90,toggle:0" +player_4_button_y\default=false +player_4_button_zl="engine:keyboard,code:82,toggle:0" +player_4_button_zl\default=false +player_4_button_zr="engine:keyboard,code:84,toggle:0" +player_4_button_zr\default=false +player_4_connected=false +player_4_connected\default=true +player_4_lstick="engine:analog_from_button,up:toggle$00$1code$087$1engine$0keyboard,down:toggle$00$1code$083$1engine$0keyboard,left:toggle$00$1code$065$1engine$0keyboard,right:toggle$00$1code$068$1engine$0keyboard,modifier:toggle$00$1code$016777248$1engine$0keyboard,modifier_scale:0.500000" +player_4_lstick\default=false +player_4_motionleft="engine:keyboard,code:55,toggle:0" +player_4_motionleft\default=false +player_4_motionright="engine:keyboard,code:56,toggle:0" +player_4_motionright\default=false +player_4_rstick="engine:analog_from_button,up:toggle$00$1code$073$1engine$0keyboard,down:toggle$00$1code$075$1engine$0keyboard,left:toggle$00$1code$074$1engine$0keyboard,right:toggle$00$1code$076$1engine$0keyboard,modifier:toggle$00$1code$00$1engine$0keyboard,modifier_scale:0.500000" +player_4_rstick\default=false +player_4_type=0 +player_4_type\default=true +player_4_vibration_enabled=true +player_4_vibration_enabled\default=true +player_4_vibration_strength=100 +player_4_vibration_strength\default=true +player_5_body_color_left=702950 +player_5_body_color_left\default=true +player_5_body_color_right=16727080 +player_5_body_color_right\default=true +player_5_button_a="engine:keyboard,code:67,toggle:0" +player_5_button_a\default=false +player_5_button_b="engine:keyboard,code:88,toggle:0" +player_5_button_b\default=false +player_5_button_color_left=7710 +player_5_button_color_left\default=true +player_5_button_color_right=1968650 +player_5_button_color_right\default=true +player_5_button_ddown="engine:keyboard,code:16777237,toggle:0" +player_5_button_ddown\default=false +player_5_button_dleft="engine:keyboard,code:16777234,toggle:0" +player_5_button_dleft\default=false +player_5_button_dright="engine:keyboard,code:16777236,toggle:0" +player_5_button_dright\default=false +player_5_button_dup="engine:keyboard,code:16777235,toggle:0" +player_5_button_dup\default=false +player_5_button_home="engine:keyboard,code:0,toggle:0" +player_5_button_home\default=false +player_5_button_l="engine:keyboard,code:81,toggle:0" +player_5_button_l\default=false +player_5_button_lstick="engine:keyboard,code:70,toggle:0" +player_5_button_lstick\default=false +player_5_button_minus="engine:keyboard,code:78,toggle:0" +player_5_button_minus\default=false +player_5_button_plus="engine:keyboard,code:77,toggle:0" +player_5_button_plus\default=false +player_5_button_r="engine:keyboard,code:69,toggle:0" +player_5_button_r\default=false +player_5_button_rstick="engine:keyboard,code:71,toggle:0" +player_5_button_rstick\default=false +player_5_button_screenshot="engine:keyboard,code:0,toggle:0" +player_5_button_screenshot\default=false +player_5_button_sl="engine:keyboard,code:81,toggle:0" +player_5_button_sl\default=false +player_5_button_sr="engine:keyboard,code:69,toggle:0" +player_5_button_sr\default=false +player_5_button_x="engine:keyboard,code:86,toggle:0" +player_5_button_x\default=false +player_5_button_y="engine:keyboard,code:90,toggle:0" +player_5_button_y\default=false +player_5_button_zl="engine:keyboard,code:82,toggle:0" +player_5_button_zl\default=false +player_5_button_zr="engine:keyboard,code:84,toggle:0" +player_5_button_zr\default=false +player_5_connected=false +player_5_connected\default=true +player_5_lstick="engine:analog_from_button,up:toggle$00$1code$087$1engine$0keyboard,down:toggle$00$1code$083$1engine$0keyboard,left:toggle$00$1code$065$1engine$0keyboard,right:toggle$00$1code$068$1engine$0keyboard,modifier:toggle$00$1code$016777248$1engine$0keyboard,modifier_scale:0.500000" +player_5_lstick\default=false +player_5_motionleft="engine:keyboard,code:55,toggle:0" +player_5_motionleft\default=false +player_5_motionright="engine:keyboard,code:56,toggle:0" +player_5_motionright\default=false +player_5_rstick="engine:analog_from_button,up:toggle$00$1code$073$1engine$0keyboard,down:toggle$00$1code$075$1engine$0keyboard,left:toggle$00$1code$074$1engine$0keyboard,right:toggle$00$1code$076$1engine$0keyboard,modifier:toggle$00$1code$00$1engine$0keyboard,modifier_scale:0.500000" +player_5_rstick\default=false +player_5_type=0 +player_5_type\default=true +player_5_vibration_enabled=true +player_5_vibration_enabled\default=true +player_5_vibration_strength=100 +player_5_vibration_strength\default=true +player_6_body_color_left=702950 +player_6_body_color_left\default=true +player_6_body_color_right=16727080 +player_6_body_color_right\default=true +player_6_button_a="engine:keyboard,code:67,toggle:0" +player_6_button_a\default=false +player_6_button_b="engine:keyboard,code:88,toggle:0" +player_6_button_b\default=false +player_6_button_color_left=7710 +player_6_button_color_left\default=true +player_6_button_color_right=1968650 +player_6_button_color_right\default=true +player_6_button_ddown="engine:keyboard,code:16777237,toggle:0" +player_6_button_ddown\default=false +player_6_button_dleft="engine:keyboard,code:16777234,toggle:0" +player_6_button_dleft\default=false +player_6_button_dright="engine:keyboard,code:16777236,toggle:0" +player_6_button_dright\default=false +player_6_button_dup="engine:keyboard,code:16777235,toggle:0" +player_6_button_dup\default=false +player_6_button_home="engine:keyboard,code:0,toggle:0" +player_6_button_home\default=false +player_6_button_l="engine:keyboard,code:81,toggle:0" +player_6_button_l\default=false +player_6_button_lstick="engine:keyboard,code:70,toggle:0" +player_6_button_lstick\default=false +player_6_button_minus="engine:keyboard,code:78,toggle:0" +player_6_button_minus\default=false +player_6_button_plus="engine:keyboard,code:77,toggle:0" +player_6_button_plus\default=false +player_6_button_r="engine:keyboard,code:69,toggle:0" +player_6_button_r\default=false +player_6_button_rstick="engine:keyboard,code:71,toggle:0" +player_6_button_rstick\default=false +player_6_button_screenshot="engine:keyboard,code:0,toggle:0" +player_6_button_screenshot\default=false +player_6_button_sl="engine:keyboard,code:81,toggle:0" +player_6_button_sl\default=false +player_6_button_sr="engine:keyboard,code:69,toggle:0" +player_6_button_sr\default=false +player_6_button_x="engine:keyboard,code:86,toggle:0" +player_6_button_x\default=false +player_6_button_y="engine:keyboard,code:90,toggle:0" +player_6_button_y\default=false +player_6_button_zl="engine:keyboard,code:82,toggle:0" +player_6_button_zl\default=false +player_6_button_zr="engine:keyboard,code:84,toggle:0" +player_6_button_zr\default=false +player_6_connected=false +player_6_connected\default=true +player_6_lstick="engine:analog_from_button,up:toggle$00$1code$087$1engine$0keyboard,down:toggle$00$1code$083$1engine$0keyboard,left:toggle$00$1code$065$1engine$0keyboard,right:toggle$00$1code$068$1engine$0keyboard,modifier:toggle$00$1code$016777248$1engine$0keyboard,modifier_scale:0.500000" +player_6_lstick\default=false +player_6_motionleft="engine:keyboard,code:55,toggle:0" +player_6_motionleft\default=false +player_6_motionright="engine:keyboard,code:56,toggle:0" +player_6_motionright\default=false +player_6_rstick="engine:analog_from_button,up:toggle$00$1code$073$1engine$0keyboard,down:toggle$00$1code$075$1engine$0keyboard,left:toggle$00$1code$074$1engine$0keyboard,right:toggle$00$1code$076$1engine$0keyboard,modifier:toggle$00$1code$00$1engine$0keyboard,modifier_scale:0.500000" +player_6_rstick\default=false +player_6_type=0 +player_6_type\default=true +player_6_vibration_enabled=true +player_6_vibration_enabled\default=true +player_6_vibration_strength=100 +player_6_vibration_strength\default=true +player_7_body_color_left=702950 +player_7_body_color_left\default=true +player_7_body_color_right=16727080 +player_7_body_color_right\default=true +player_7_button_a="engine:keyboard,code:67,toggle:0" +player_7_button_a\default=false +player_7_button_b="engine:keyboard,code:88,toggle:0" +player_7_button_b\default=false +player_7_button_color_left=7710 +player_7_button_color_left\default=true +player_7_button_color_right=1968650 +player_7_button_color_right\default=true +player_7_button_ddown="engine:keyboard,code:16777237,toggle:0" +player_7_button_ddown\default=false +player_7_button_dleft="engine:keyboard,code:16777234,toggle:0" +player_7_button_dleft\default=false +player_7_button_dright="engine:keyboard,code:16777236,toggle:0" +player_7_button_dright\default=false +player_7_button_dup="engine:keyboard,code:16777235,toggle:0" +player_7_button_dup\default=false +player_7_button_home="engine:keyboard,code:0,toggle:0" +player_7_button_home\default=false +player_7_button_l="engine:keyboard,code:81,toggle:0" +player_7_button_l\default=false +player_7_button_lstick="engine:keyboard,code:70,toggle:0" +player_7_button_lstick\default=false +player_7_button_minus="engine:keyboard,code:78,toggle:0" +player_7_button_minus\default=false +player_7_button_plus="engine:keyboard,code:77,toggle:0" +player_7_button_plus\default=false +player_7_button_r="engine:keyboard,code:69,toggle:0" +player_7_button_r\default=false +player_7_button_rstick="engine:keyboard,code:71,toggle:0" +player_7_button_rstick\default=false +player_7_button_screenshot="engine:keyboard,code:0,toggle:0" +player_7_button_screenshot\default=false +player_7_button_sl="engine:keyboard,code:81,toggle:0" +player_7_button_sl\default=false +player_7_button_sr="engine:keyboard,code:69,toggle:0" +player_7_button_sr\default=false +player_7_button_x="engine:keyboard,code:86,toggle:0" +player_7_button_x\default=false +player_7_button_y="engine:keyboard,code:90,toggle:0" +player_7_button_y\default=false +player_7_button_zl="engine:keyboard,code:82,toggle:0" +player_7_button_zl\default=false +player_7_button_zr="engine:keyboard,code:84,toggle:0" +player_7_button_zr\default=false +player_7_connected=false +player_7_connected\default=true +player_7_lstick="engine:analog_from_button,up:toggle$00$1code$087$1engine$0keyboard,down:toggle$00$1code$083$1engine$0keyboard,left:toggle$00$1code$065$1engine$0keyboard,right:toggle$00$1code$068$1engine$0keyboard,modifier:toggle$00$1code$016777248$1engine$0keyboard,modifier_scale:0.500000" +player_7_lstick\default=false +player_7_motionleft="engine:keyboard,code:55,toggle:0" +player_7_motionleft\default=false +player_7_motionright="engine:keyboard,code:56,toggle:0" +player_7_motionright\default=false +player_7_rstick="engine:analog_from_button,up:toggle$00$1code$073$1engine$0keyboard,down:toggle$00$1code$075$1engine$0keyboard,left:toggle$00$1code$074$1engine$0keyboard,right:toggle$00$1code$076$1engine$0keyboard,modifier:toggle$00$1code$00$1engine$0keyboard,modifier_scale:0.500000" +player_7_rstick\default=false +player_7_type=0 +player_7_type\default=true +player_7_vibration_enabled=true +player_7_vibration_enabled\default=true +player_7_vibration_strength=100 +player_7_vibration_strength\default=true +player_8_body_color_left=702950 +player_8_body_color_left\default=true +player_8_body_color_right=16727080 +player_8_body_color_right\default=true +player_8_button_a="engine:keyboard,code:67,toggle:0" +player_8_button_a\default=false +player_8_button_b="engine:keyboard,code:88,toggle:0" +player_8_button_b\default=false +player_8_button_color_left=7710 +player_8_button_color_left\default=true +player_8_button_color_right=1968650 +player_8_button_color_right\default=true +player_8_button_ddown="engine:keyboard,code:16777237,toggle:0" +player_8_button_ddown\default=false +player_8_button_dleft="engine:keyboard,code:16777234,toggle:0" +player_8_button_dleft\default=false +player_8_button_dright="engine:keyboard,code:16777236,toggle:0" +player_8_button_dright\default=false +player_8_button_dup="engine:keyboard,code:16777235,toggle:0" +player_8_button_dup\default=false +player_8_button_home="engine:keyboard,code:0,toggle:0" +player_8_button_home\default=false +player_8_button_l="engine:keyboard,code:81,toggle:0" +player_8_button_l\default=false +player_8_button_lstick="engine:keyboard,code:70,toggle:0" +player_8_button_lstick\default=false +player_8_button_minus="engine:keyboard,code:78,toggle:0" +player_8_button_minus\default=false +player_8_button_plus="engine:keyboard,code:77,toggle:0" +player_8_button_plus\default=false +player_8_button_r="engine:keyboard,code:69,toggle:0" +player_8_button_r\default=false +player_8_button_rstick="engine:keyboard,code:71,toggle:0" +player_8_button_rstick\default=false +player_8_button_screenshot="engine:keyboard,code:0,toggle:0" +player_8_button_screenshot\default=false +player_8_button_sl="engine:keyboard,code:81,toggle:0" +player_8_button_sl\default=false +player_8_button_sr="engine:keyboard,code:69,toggle:0" +player_8_button_sr\default=false +player_8_button_x="engine:keyboard,code:86,toggle:0" +player_8_button_x\default=false +player_8_button_y="engine:keyboard,code:90,toggle:0" +player_8_button_y\default=false +player_8_button_zl="engine:keyboard,code:82,toggle:0" +player_8_button_zl\default=false +player_8_button_zr="engine:keyboard,code:84,toggle:0" +player_8_button_zr\default=false +player_8_connected=false +player_8_connected\default=true +player_8_lstick="engine:analog_from_button,up:toggle$00$1code$087$1engine$0keyboard,down:toggle$00$1code$083$1engine$0keyboard,left:toggle$00$1code$065$1engine$0keyboard,right:toggle$00$1code$068$1engine$0keyboard,modifier:toggle$00$1code$016777248$1engine$0keyboard,modifier_scale:0.500000" +player_8_lstick\default=false +player_8_motionleft="engine:keyboard,code:55,toggle:0" +player_8_motionleft\default=false +player_8_motionright="engine:keyboard,code:56,toggle:0" +player_8_motionright\default=false +player_8_rstick="engine:analog_from_button,up:toggle$00$1code$073$1engine$0keyboard,down:toggle$00$1code$075$1engine$0keyboard,left:toggle$00$1code$074$1engine$0keyboard,right:toggle$00$1code$076$1engine$0keyboard,modifier:toggle$00$1code$00$1engine$0keyboard,modifier_scale:0.500000" +player_8_rstick\default=false +player_8_type=0 +player_8_type\default=true +player_8_vibration_enabled=true +player_8_vibration_enabled\default=true +player_8_vibration_strength=100 +player_8_vibration_strength\default=true +player_9_body_color_left=702950 +player_9_body_color_left\default=true +player_9_body_color_right=16727080 +player_9_body_color_right\default=true +player_9_button_a="toggle:0,code:67,engine:keyboard" +player_9_button_a\default=true +player_9_button_b="toggle:0,code:88,engine:keyboard" +player_9_button_b\default=true +player_9_button_color_left=7710 +player_9_button_color_left\default=true +player_9_button_color_right=1968650 +player_9_button_color_right\default=true +player_9_button_ddown="toggle:0,code:16777237,engine:keyboard" +player_9_button_ddown\default=true +player_9_button_dleft="toggle:0,code:16777234,engine:keyboard" +player_9_button_dleft\default=true +player_9_button_dright="toggle:0,code:16777236,engine:keyboard" +player_9_button_dright\default=true +player_9_button_dup="toggle:0,code:16777235,engine:keyboard" +player_9_button_dup\default=true +player_9_button_home="toggle:0,code:0,engine:keyboard" +player_9_button_home\default=true +player_9_button_l="toggle:0,code:81,engine:keyboard" +player_9_button_l\default=true +player_9_button_lstick="toggle:0,code:70,engine:keyboard" +player_9_button_lstick\default=true +player_9_button_minus="toggle:0,code:78,engine:keyboard" +player_9_button_minus\default=true +player_9_button_plus="toggle:0,code:77,engine:keyboard" +player_9_button_plus\default=true +player_9_button_r="toggle:0,code:69,engine:keyboard" +player_9_button_r\default=true +player_9_button_rstick="toggle:0,code:71,engine:keyboard" +player_9_button_rstick\default=true +player_9_button_screenshot="toggle:0,code:0,engine:keyboard" +player_9_button_screenshot\default=true +player_9_button_sl="toggle:0,code:81,engine:keyboard" +player_9_button_sl\default=true +player_9_button_sr="toggle:0,code:69,engine:keyboard" +player_9_button_sr\default=true +player_9_button_x="toggle:0,code:86,engine:keyboard" +player_9_button_x\default=true +player_9_button_y="toggle:0,code:90,engine:keyboard" +player_9_button_y\default=true +player_9_button_zl="toggle:0,code:82,engine:keyboard" +player_9_button_zl\default=true +player_9_button_zr="toggle:0,code:84,engine:keyboard" +player_9_button_zr\default=true +player_9_connected=false +player_9_connected\default=true +player_9_lstick="modifier_scale:0.500000,modifier:toggle$00$1code$016777248$1engine$0keyboard,right:toggle$00$1code$068$1engine$0keyboard,left:toggle$00$1code$065$1engine$0keyboard,down:toggle$00$1code$083$1engine$0keyboard,up:toggle$00$1code$087$1engine$0keyboard,engine:analog_from_button" +player_9_lstick\default=true +player_9_motionleft="toggle:0,code:55,engine:keyboard" +player_9_motionleft\default=true +player_9_motionright="toggle:0,code:56,engine:keyboard" +player_9_motionright\default=true +player_9_rstick="modifier_scale:0.500000,modifier:toggle$00$1code$00$1engine$0keyboard,right:toggle$00$1code$076$1engine$0keyboard,left:toggle$00$1code$074$1engine$0keyboard,down:toggle$00$1code$075$1engine$0keyboard,up:toggle$00$1code$073$1engine$0keyboard,engine:analog_from_button" +player_9_rstick\default=true +player_9_type=0 +player_9_type\default=true +player_9_vibration_enabled=true +player_9_vibration_enabled\default=true +player_9_vibration_strength=100 +player_9_vibration_strength\default=true +tas_enable=false +tas_enable\default=true +tas_loop=false +tas_loop\default=true +touch_device="min_x:100,min_y:50,max_x:1800,max_y:850" +touch_device\default=true +touch_from_button_map=0 +touch_from_button_map\default=true +touch_from_button_maps\1\entries\size=0 +touch_from_button_maps\1\name=default +touch_from_button_maps\1\name\default=true +touch_from_button_maps\size=1 +touchscreen_angle=0 +touchscreen_angle\default=true +touchscreen_diameter_x=15 +touchscreen_diameter_x\default=true +touchscreen_diameter_y=15 +touchscreen_diameter_y\default=true +touchscreen_enabled=true +touchscreen_enabled\default=true +udp_input_servers=127.0.0.1:26760 +udp_input_servers\default=true +use_docked_mode=true +use_docked_mode\default=true +vibration_enabled=true +vibration_enabled\default=true + +[Core] +use_extended_memory_layout=false +use_extended_memory_layout\default=true +use_multi_core=true +use_multi_core\default=true + +[Cpu] +cpu_accuracy=0 +cpu_accuracy\default=true +cpu_accuracy_first_time=false +cpu_accuracy_first_time\default=false +cpu_debug_mode=false +cpu_debug_mode\default=true +cpuopt_block_linking=true +cpuopt_block_linking\default=true +cpuopt_const_prop=true +cpuopt_const_prop\default=true +cpuopt_context_elimination=true +cpuopt_context_elimination\default=true +cpuopt_fast_dispatcher=true +cpuopt_fast_dispatcher\default=true +cpuopt_fastmem=true +cpuopt_fastmem\default=true +cpuopt_fastmem_exclusives=true +cpuopt_fastmem_exclusives\default=true +cpuopt_misc_ir=true +cpuopt_misc_ir\default=true +cpuopt_page_tables=true +cpuopt_page_tables\default=true +cpuopt_recompile_exclusives=true +cpuopt_recompile_exclusives\default=true +cpuopt_reduce_misalign_checks=true +cpuopt_reduce_misalign_checks\default=true +cpuopt_return_stack_buffer=true +cpuopt_return_stack_buffer\default=true +cpuopt_unsafe_fastmem_check=true +cpuopt_unsafe_fastmem_check\default=true +cpuopt_unsafe_ignore_global_monitor=true +cpuopt_unsafe_ignore_global_monitor\default=true +cpuopt_unsafe_ignore_standard_fpcr=true +cpuopt_unsafe_ignore_standard_fpcr\default=true +cpuopt_unsafe_inaccurate_nan=true +cpuopt_unsafe_inaccurate_nan\default=true +cpuopt_unsafe_reduce_fp_error=true +cpuopt_unsafe_reduce_fp_error\default=true +cpuopt_unsafe_unfuse_fma=true +cpuopt_unsafe_unfuse_fma\default=true + +[Data%20Storage] +dump_directory=/home/steamos/.var/app/com.xargon.retrodeck/data/yuzu/dump +dump_directory\default=true +gamecard_current_game=false +gamecard_current_game\default=true +gamecard_inserted=false +gamecard_inserted\default=true +gamecard_path= +gamecard_path\default=true +load_directory=/home/steamos/.var/app/com.xargon.retrodeck/data/yuzu/load +load_directory\default=true +nand_directory=/home/steamos/.var/app/com.xargon.retrodeck/data/yuzu/nand +nand_directory\default=true +sdmc_directory=/home/steamos/.var/app/com.xargon.retrodeck/data/yuzu/sdmc +sdmc_directory\default=true +tas_directory=/home/steamos/.var/app/com.xargon.retrodeck/data/yuzu/tas +tas_directory\default=true +use_virtual_sd=true +use_virtual_sd\default=true + +[Debugging] +disable_macro_jit=false +disable_macro_jit\default=true +dump_exefs=false +dump_exefs\default=true +dump_nso=false +dump_nso\default=true +enable_all_controllers=false +enable_all_controllers\default=true +enable_fs_access_log=false +enable_fs_access_log\default=true +program_args= +program_args\default=true +quest_flag=false +quest_flag\default=true +record_frame_times=false +use_debug_asserts=false +use_debug_asserts\default=true + +[DisabledAddOns] +size=0 + +[Miscellaneous] +log_filter=*:Info +log_filter\default=true +use_dev_keys=false +use_dev_keys\default=true + +[Renderer] +accelerate_astc=true +accelerate_astc\default=true +anti_aliasing=0 +anti_aliasing\default=true +aspect_ratio=0 +aspect_ratio\default=true +backend=0 +backend\default=true +bg_blue=0 +bg_blue\default=true +bg_green=0 +bg_green\default=true +bg_red=0 +bg_red\default=true +debug=false +debug\default=true +disable_shader_loop_safety_checks=false +disable_shader_loop_safety_checks\default=true +fps_cap=1000 +fps_cap\default=true +fullscreen_mode=1 +fullscreen_mode\default=true +gpu_accuracy=1 +gpu_accuracy\default=true +max_anisotropy=0 +max_anisotropy\default=true +nsight_aftermath=false +nsight_aftermath\default=true +nvdec_emulation=2 +nvdec_emulation\default=true +resolution_setup=2 +resolution_setup\default=true +scaling_filter=1 +scaling_filter\default=true +shader_backend=1 +shader_backend\default=true +shader_feedback=false +shader_feedback\default=true +speed_limit=100 +speed_limit\default=true +use_asynchronous_gpu_emulation=true +use_asynchronous_gpu_emulation\default=true +use_asynchronous_shaders=false +use_asynchronous_shaders\default=true +use_disk_shader_cache=true +use_disk_shader_cache\default=true +use_fast_gpu_time=true +use_fast_gpu_time\default=true +use_speed_limit=true +use_speed_limit\default=true +use_vsync=true +use_vsync\default=true +vulkan_device=0 +vulkan_device\default=true + +[Services] +network_interface= +network_interface\default=true + +[System] +current_user=0 +current_user\default=true +custom_rtc=0 +custom_rtc\default=true +custom_rtc_enabled=false +custom_rtc_enabled\default=true +language_index=1 +language_index\default=true +region_index=1 +region_index\default=true +rng_seed=0 +rng_seed\default=true +rng_seed_enabled=false +rng_seed_enabled\default=true +sound_index=1 +sound_index\default=true +time_zone_index=0 +time_zone_index\default=true + +[UI] +Paths\gamedirs\1\deep_scan=false +Paths\gamedirs\1\deep_scan\default=true +Paths\gamedirs\1\expanded=true +Paths\gamedirs\1\expanded\default=true +Paths\gamedirs\1\path=SDMC +Paths\gamedirs\2\deep_scan=false +Paths\gamedirs\2\deep_scan\default=true +Paths\gamedirs\2\expanded=true +Paths\gamedirs\2\expanded\default=true +Paths\gamedirs\2\path=UserNAND +Paths\gamedirs\3\deep_scan=false +Paths\gamedirs\3\deep_scan\default=true +Paths\gamedirs\3\expanded=true +Paths\gamedirs\3\expanded\default=true +Paths\gamedirs\3\path=SysNAND +Paths\gamedirs\4\deep_scan=false +Paths\gamedirs\4\deep_scan\default=true +Paths\gamedirs\4\expanded=true +Paths\gamedirs\4\expanded\default=true +Paths\gamedirs\4\path=/run/user/1000/doc/a06af84a/Pictures +Paths\gamedirs\size=4 +Paths\language=en +Paths\language\default=false +Paths\recentFiles=@Invalid() +Paths\romsPath=~/retrodeck/roms/switch +Paths\symbolsPath= +Screenshots\enable_screenshot_save_as=true +Screenshots\enable_screenshot_save_as\default=true +Screenshots\screenshot_path=~/retrodeck/screenshots +Shortcuts\Main%20Window\Audio%20Mute\Unmute\Context=1 +Shortcuts\Main%20Window\Audio%20Mute\Unmute\Context\default=true +Shortcuts\Main%20Window\Audio%20Mute\Unmute\Controller_KeySeq=Home+Dpad_Right +Shortcuts\Main%20Window\Audio%20Mute\Unmute\Controller_KeySeq\default=true +Shortcuts\Main%20Window\Audio%20Mute\Unmute\KeySeq=Ctrl+M +Shortcuts\Main%20Window\Audio%20Mute\Unmute\KeySeq\default=true +Shortcuts\Main%20Window\Audio%20Volume%20Down\Context=2 +Shortcuts\Main%20Window\Audio%20Volume%20Down\Context\default=true +Shortcuts\Main%20Window\Audio%20Volume%20Down\Controller_KeySeq=Home+Dpad_Down +Shortcuts\Main%20Window\Audio%20Volume%20Down\Controller_KeySeq\default=true +Shortcuts\Main%20Window\Audio%20Volume%20Down\KeySeq=- +Shortcuts\Main%20Window\Audio%20Volume%20Down\KeySeq\default=true +Shortcuts\Main%20Window\Audio%20Volume%20Up\Context=2 +Shortcuts\Main%20Window\Audio%20Volume%20Up\Context\default=true +Shortcuts\Main%20Window\Audio%20Volume%20Up\Controller_KeySeq=Home+Dpad_Up +Shortcuts\Main%20Window\Audio%20Volume%20Up\Controller_KeySeq\default=true +Shortcuts\Main%20Window\Audio%20Volume%20Up\KeySeq=+ +Shortcuts\Main%20Window\Audio%20Volume%20Up\KeySeq\default=true +Shortcuts\Main%20Window\Capture%20Screenshot\Context=3 +Shortcuts\Main%20Window\Capture%20Screenshot\Context\default=true +Shortcuts\Main%20Window\Capture%20Screenshot\Controller_KeySeq=Screenshot +Shortcuts\Main%20Window\Capture%20Screenshot\Controller_KeySeq\default=true +Shortcuts\Main%20Window\Capture%20Screenshot\KeySeq=Ctrl+P +Shortcuts\Main%20Window\Capture%20Screenshot\KeySeq\default=true +Shortcuts\Main%20Window\Change%20Adapting%20Filter\Context=2 +Shortcuts\Main%20Window\Change%20Adapting%20Filter\Context\default=true +Shortcuts\Main%20Window\Change%20Adapting%20Filter\Controller_KeySeq=Home+L +Shortcuts\Main%20Window\Change%20Adapting%20Filter\Controller_KeySeq\default=true +Shortcuts\Main%20Window\Change%20Adapting%20Filter\KeySeq=F8 +Shortcuts\Main%20Window\Change%20Adapting%20Filter\KeySeq\default=true +Shortcuts\Main%20Window\Change%20Docked%20Mode\Context=2 +Shortcuts\Main%20Window\Change%20Docked%20Mode\Context\default=true +Shortcuts\Main%20Window\Change%20Docked%20Mode\Controller_KeySeq=Home+X +Shortcuts\Main%20Window\Change%20Docked%20Mode\Controller_KeySeq\default=true +Shortcuts\Main%20Window\Change%20Docked%20Mode\KeySeq=F10 +Shortcuts\Main%20Window\Change%20Docked%20Mode\KeySeq\default=true +Shortcuts\Main%20Window\Change%20GPU%20Accuracy\Context=2 +Shortcuts\Main%20Window\Change%20GPU%20Accuracy\Context\default=true +Shortcuts\Main%20Window\Change%20GPU%20Accuracy\Controller_KeySeq=Home+R +Shortcuts\Main%20Window\Change%20GPU%20Accuracy\Controller_KeySeq\default=true +Shortcuts\Main%20Window\Change%20GPU%20Accuracy\KeySeq=F9 +Shortcuts\Main%20Window\Change%20GPU%20Accuracy\KeySeq\default=true +Shortcuts\Main%20Window\Continue\Pause%20Emulation\Context=1 +Shortcuts\Main%20Window\Continue\Pause%20Emulation\Context\default=true +Shortcuts\Main%20Window\Continue\Pause%20Emulation\Controller_KeySeq=Home+Plus +Shortcuts\Main%20Window\Continue\Pause%20Emulation\Controller_KeySeq\default=true +Shortcuts\Main%20Window\Continue\Pause%20Emulation\KeySeq=F4 +Shortcuts\Main%20Window\Continue\Pause%20Emulation\KeySeq\default=true +Shortcuts\Main%20Window\Exit%20Fullscreen\Context=1 +Shortcuts\Main%20Window\Exit%20Fullscreen\Context\default=true +Shortcuts\Main%20Window\Exit%20Fullscreen\Controller_KeySeq= +Shortcuts\Main%20Window\Exit%20Fullscreen\Controller_KeySeq\default=true +Shortcuts\Main%20Window\Exit%20Fullscreen\KeySeq=Esc +Shortcuts\Main%20Window\Exit%20Fullscreen\KeySeq\default=true +Shortcuts\Main%20Window\Exit%20yuzu\Context=1 +Shortcuts\Main%20Window\Exit%20yuzu\Context\default=true +Shortcuts\Main%20Window\Exit%20yuzu\Controller_KeySeq=Home+Minus +Shortcuts\Main%20Window\Exit%20yuzu\Controller_KeySeq\default=true +Shortcuts\Main%20Window\Exit%20yuzu\KeySeq=Ctrl+Q +Shortcuts\Main%20Window\Exit%20yuzu\KeySeq\default=true +Shortcuts\Main%20Window\Fullscreen\Context=1 +Shortcuts\Main%20Window\Fullscreen\Context\default=true +Shortcuts\Main%20Window\Fullscreen\Controller_KeySeq=Home+B +Shortcuts\Main%20Window\Fullscreen\Controller_KeySeq\default=true +Shortcuts\Main%20Window\Fullscreen\KeySeq=F11 +Shortcuts\Main%20Window\Fullscreen\KeySeq\default=true +Shortcuts\Main%20Window\Load%20File\Context=3 +Shortcuts\Main%20Window\Load%20File\Context\default=true +Shortcuts\Main%20Window\Load%20File\Controller_KeySeq= +Shortcuts\Main%20Window\Load%20File\Controller_KeySeq\default=true +Shortcuts\Main%20Window\Load%20File\KeySeq=Ctrl+O +Shortcuts\Main%20Window\Load%20File\KeySeq\default=true +Shortcuts\Main%20Window\Load\Remove%20Amiibo\Context=3 +Shortcuts\Main%20Window\Load\Remove%20Amiibo\Context\default=true +Shortcuts\Main%20Window\Load\Remove%20Amiibo\Controller_KeySeq=Home+A +Shortcuts\Main%20Window\Load\Remove%20Amiibo\Controller_KeySeq\default=true +Shortcuts\Main%20Window\Load\Remove%20Amiibo\KeySeq=F2 +Shortcuts\Main%20Window\Load\Remove%20Amiibo\KeySeq\default=true +Shortcuts\Main%20Window\Restart%20Emulation\Context=1 +Shortcuts\Main%20Window\Restart%20Emulation\Context\default=true +Shortcuts\Main%20Window\Restart%20Emulation\Controller_KeySeq= +Shortcuts\Main%20Window\Restart%20Emulation\Controller_KeySeq\default=true +Shortcuts\Main%20Window\Restart%20Emulation\KeySeq=F6 +Shortcuts\Main%20Window\Restart%20Emulation\KeySeq\default=true +Shortcuts\Main%20Window\Stop%20Emulation\Context=1 +Shortcuts\Main%20Window\Stop%20Emulation\Context\default=true +Shortcuts\Main%20Window\Stop%20Emulation\Controller_KeySeq= +Shortcuts\Main%20Window\Stop%20Emulation\Controller_KeySeq\default=true +Shortcuts\Main%20Window\Stop%20Emulation\KeySeq=F5 +Shortcuts\Main%20Window\Stop%20Emulation\KeySeq\default=true +Shortcuts\Main%20Window\TAS%20Record\Context=2 +Shortcuts\Main%20Window\TAS%20Record\Context\default=true +Shortcuts\Main%20Window\TAS%20Record\Controller_KeySeq= +Shortcuts\Main%20Window\TAS%20Record\Controller_KeySeq\default=true +Shortcuts\Main%20Window\TAS%20Record\KeySeq=Ctrl+F7 +Shortcuts\Main%20Window\TAS%20Record\KeySeq\default=true +Shortcuts\Main%20Window\TAS%20Reset\Context=2 +Shortcuts\Main%20Window\TAS%20Reset\Context\default=true +Shortcuts\Main%20Window\TAS%20Reset\Controller_KeySeq= +Shortcuts\Main%20Window\TAS%20Reset\Controller_KeySeq\default=true +Shortcuts\Main%20Window\TAS%20Reset\KeySeq=Ctrl+F6 +Shortcuts\Main%20Window\TAS%20Reset\KeySeq\default=true +Shortcuts\Main%20Window\TAS%20Start\Stop\Context=2 +Shortcuts\Main%20Window\TAS%20Start\Stop\Context\default=true +Shortcuts\Main%20Window\TAS%20Start\Stop\Controller_KeySeq= +Shortcuts\Main%20Window\TAS%20Start\Stop\Controller_KeySeq\default=true +Shortcuts\Main%20Window\TAS%20Start\Stop\KeySeq=Ctrl+F5 +Shortcuts\Main%20Window\TAS%20Start\Stop\KeySeq\default=true +Shortcuts\Main%20Window\Toggle%20Filter%20Bar\Context=1 +Shortcuts\Main%20Window\Toggle%20Filter%20Bar\Context\default=true +Shortcuts\Main%20Window\Toggle%20Filter%20Bar\Controller_KeySeq= +Shortcuts\Main%20Window\Toggle%20Filter%20Bar\Controller_KeySeq\default=true +Shortcuts\Main%20Window\Toggle%20Filter%20Bar\KeySeq=Ctrl+F +Shortcuts\Main%20Window\Toggle%20Filter%20Bar\KeySeq\default=true +Shortcuts\Main%20Window\Toggle%20Framerate%20Limit\Context=2 +Shortcuts\Main%20Window\Toggle%20Framerate%20Limit\Context\default=true +Shortcuts\Main%20Window\Toggle%20Framerate%20Limit\Controller_KeySeq=Home+Y +Shortcuts\Main%20Window\Toggle%20Framerate%20Limit\Controller_KeySeq\default=true +Shortcuts\Main%20Window\Toggle%20Framerate%20Limit\KeySeq=Ctrl+U +Shortcuts\Main%20Window\Toggle%20Framerate%20Limit\KeySeq\default=true +Shortcuts\Main%20Window\Toggle%20Mouse%20Panning\Context=2 +Shortcuts\Main%20Window\Toggle%20Mouse%20Panning\Context\default=true +Shortcuts\Main%20Window\Toggle%20Mouse%20Panning\Controller_KeySeq= +Shortcuts\Main%20Window\Toggle%20Mouse%20Panning\Controller_KeySeq\default=true +Shortcuts\Main%20Window\Toggle%20Mouse%20Panning\KeySeq=Ctrl+F9 +Shortcuts\Main%20Window\Toggle%20Mouse%20Panning\KeySeq\default=true +Shortcuts\Main%20Window\Toggle%20Status%20Bar\Context=1 +Shortcuts\Main%20Window\Toggle%20Status%20Bar\Context\default=true +Shortcuts\Main%20Window\Toggle%20Status%20Bar\Controller_KeySeq= +Shortcuts\Main%20Window\Toggle%20Status%20Bar\Controller_KeySeq\default=true +Shortcuts\Main%20Window\Toggle%20Status%20Bar\KeySeq=Ctrl+S +Shortcuts\Main%20Window\Toggle%20Status%20Bar\KeySeq\default=true +UIGameList\cache_game_list=true +UIGameList\cache_game_list\default=true +UIGameList\favorites\size=0 +UIGameList\favorites_expanded=true +UIGameList\favorites_expanded\default=true +UIGameList\folder_icon_size=48 +UIGameList\folder_icon_size\default=true +UIGameList\game_icon_size=64 +UIGameList\game_icon_size\default=true +UIGameList\row_1_text_id=3 +UIGameList\row_1_text_id\default=true +UIGameList\row_2_text_id=2 +UIGameList\row_2_text_id\default=true +UIGameList\show_add_ons=true +UIGameList\show_add_ons\default=true +UILayout\gameListHeaderState=@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\x1\0\0\0\x5\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x4\x9c\0\0\0\x5\x1\x1\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0\x5\0\0\x2\x80\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\xf0\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\0\0\0\x64) +UILayout\geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\xd6\0\0\0Y\0\0\x4*\0\0\x2\x8a\0\0\0\xd6\0\0\0v\0\0\x4*\0\0\x2\x8a\0\0\0\0\0\0\0\0\x5\0\0\0\0\xd6\0\0\0v\0\0\x4*\0\0\x2\x8a) +UILayout\geometryRenderWindow=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\x14\0\0\0\x63\0\0\0\x31\0\0\0\0\0\0\0\x14\0\0\0\x63\0\0\0\x31\0\0\0\0\0\0\0\0\x5\0\0\0\0\0\0\0\0\x14\0\0\0\x63\0\0\0\x31) +UILayout\microProfileDialogGeometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\x14\0\0\x3\xe7\0\0\x2k\0\0\0\0\0\0\0\x14\0\0\x3\xe7\0\0\x2k\0\0\0\0\0\0\0\0\x5\0\0\0\0\0\0\0\0\x14\0\0\x3\xe7\0\0\x2k) +UILayout\microProfileDialogVisible=false +UILayout\microProfileDialogVisible\default=true +UILayout\state=@ByteArray(\0\0\0\xff\0\0\0\0\xfd\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\xfc\x2\0\0\0\x1\xfb\0\0\0\x1c\0W\0\x61\0i\0t\0T\0r\0\x65\0\x65\0W\0i\0\x64\0g\0\x65\0t\0\0\0\0\0\xff\xff\xff\xff\0\0\0y\x1\0\0\x3\0\0\x3U\0\0\x1\xde\0\0\0\x4\0\0\0\x4\0\0\0\b\0\0\0\b\xfc\0\0\0\0) +calloutFlags=1 +calloutFlags\default=false +confirmClose=true +confirmClose\default=true +disable_web_applet=true +disable_web_applet\default=true +displayTitleBars=true +displayTitleBars\default=true +enable_discord_presence=true +enable_discord_presence\default=true +firstStart=false +firstStart\default=false +fullscreen=false +fullscreen\default=true +hideInactiveMouse=true +hideInactiveMouse\default=true +muteWhenInBackground=false +muteWhenInBackground\default=true +pauseWhenInBackground=false +pauseWhenInBackground\default=true +select_user_on_boot=false +select_user_on_boot\default=true +showConsole=false +showConsole\default=true +showFilterBar=true +showFilterBar\default=true +showStatusBar=true +showStatusBar\default=true +singleWindowMode=true +singleWindowMode\default=true +theme=colorful +theme\default=true + +[WebService] +enable_telemetry=false +enable_telemetry\default=false +web_api_url=https://api.yuzu-emu.org +web_api_url\default=true +yuzu_token= +yuzu_token\default=true +yuzu_username= +yuzu_username\default=true diff --git a/es_systems.xml b/es_systems.xml index 6415aa56..5f5d5806 100644 --- a/es_systems.xml +++ b/es_systems.xml @@ -1126,7 +1126,7 @@ Nintendo Switch %ROMPATH%/switch .nca .NCA .nro .NRO .nso .NSO .nsp .NSP .xci .XCI .7z .7Z .zip .ZIP - %EMULATOR_YUZU% %ROM% + %EMULATOR_YUZU% -f -g %ROM% switch switch diff --git a/retrodeck.sh b/retrodeck.sh index 064ebaeb..f34a2057 100755 --- a/retrodeck.sh +++ b/retrodeck.sh @@ -37,6 +37,7 @@ then # Cleaning rm -rf /var/config/emulationstation/ rm /var/config/retrodeck/tools/* + rm -f /var/config/yuzu/qt-config.ini kdialog --title "RetroDECK" --msgbox "EmulationStation will now initialize the system, please don't edit the roms location, just select:\n\nCREATE DIRECTORIES, YES, QUIT\n\nRetroDECK will manage the rest." @@ -64,6 +65,7 @@ then rm -rf /var/config/retroarch/system ln -s ~/retrodeck/bios /var/config/retroarch/system + # This should become a sed in the future cp /app/retrodeck/retrodeck-retroarch.cfg /var/config/retroarch/retroarch.cfg mkdir -p /var/config/emulationstation/.emulationstation/custom_systems/tools/ @@ -74,10 +76,19 @@ then # Initializing standalone emulators configs - #Dolphin + # Yuzu + mkdir -p ~/retrodeck/bios/switch/ + mkdir -p /var/config/yuzu/keys + mkdir -p /var/data/yuzu/registered + ln -s ~/retrodeck/bios/switch/keys /var/data/yuzu/keys + ln -s /var/data/yuzu/registered ~/retrodeck/bios/switch/registered + cp /var/config/retroarch/emu-configs/qt-config.ini /var/config/yuzu/qt-config.ini + + # Dolphin mkdir -p /var/config/dolphin-emu/ cp /var/config/retroarch/emu-configs/Dolphin.ini /var/config/dolphin-emu/Dolphin.ini + # Locking RetroDECK touch ~/retrodeck/.lock kdialog --title "RetroDECK" --msgbox "Initialization completed.\nplease put your roms in:\n\n$roms_folder\n\nand your bioses in\n\n~/retrodeck/bios\n\nThen start the program again.\nIf you wish to change the roms location, you may use the tool located the tools section of RetroDECK.\n\nIt's suggested to add RetroDECK to your Steam Library for a quick access." diff --git a/tools-gamelist.xml b/tools-gamelist.xml index 3c867b28..afc03669 100644 --- a/tools-gamelist.xml +++ b/tools-gamelist.xml @@ -8,6 +8,14 @@ true true + + ./start-yuzu.sh + Start Yuzu + RetroArch + Start Yuzu to manually tweak your settings. + true + true + ./move-roms.sh Move roms folder diff --git a/tools/start-yuzu.sh b/tools/start-yuzu.sh new file mode 100644 index 00000000..a8f9dad1 --- /dev/null +++ b/tools/start-yuzu.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +kdialog --title "RetroDECK" --warningyesno "Doing some changes in the Yuzu configuration may create serious issues, please continue only if you know what you're doing.\n\nDo you want to continue?" +if [ $? == 0 ]; then + yuzu \ No newline at end of file