From 437f771fc4f3270c1916d77c4110f82e26474503 Mon Sep 17 00:00:00 2001 From: fewtarius Date: Mon, 4 Mar 2024 19:28:56 +0000 Subject: [PATCH] Drop more bits. --- config/emulators/switch.conf | 11 - .../AMD64/SUPPORTED_EMULATORS_AND_CORES.md | 1 - .../standalone/ryujinx-sa/config/Config.json | 152 -- .../standalone/ryujinx-sa/package.mk | 26 - .../ryujinx-sa/scripts/start_ryujinx.sh | 58 - .../standalone/yuzu-sa/config/qt-config.ini | 1243 ----------------- .../standalone/yuzu-sa/config/sdl2-config.ini | 484 ------- .../emulators/standalone/yuzu-sa/package.mk | 65 - .../patches/001-fix-missing-include.patch | 12 - .../standalone/yuzu-sa/scripts/start_yuzu.sh | 277 ---- packages/misc/modules/sources/gamelist.xml | 12 - packages/misc/modules/sources/images/yuzu.svg | 26 - .../config/common/es_features.cfg | 81 -- .../virtual/emulators/sources/Start Yuzu.sh | 10 - 14 files changed, 2458 deletions(-) delete mode 100644 config/emulators/switch.conf delete mode 100644 packages/emulators/standalone/ryujinx-sa/config/Config.json delete mode 100644 packages/emulators/standalone/ryujinx-sa/package.mk delete mode 100644 packages/emulators/standalone/ryujinx-sa/scripts/start_ryujinx.sh delete mode 100644 packages/emulators/standalone/yuzu-sa/config/qt-config.ini delete mode 100644 packages/emulators/standalone/yuzu-sa/config/sdl2-config.ini delete mode 100644 packages/emulators/standalone/yuzu-sa/package.mk delete mode 100644 packages/emulators/standalone/yuzu-sa/patches/001-fix-missing-include.patch delete mode 100755 packages/emulators/standalone/yuzu-sa/scripts/start_yuzu.sh delete mode 100644 packages/misc/modules/sources/images/yuzu.svg delete mode 100755 packages/virtual/emulators/sources/Start Yuzu.sh diff --git a/config/emulators/switch.conf b/config/emulators/switch.conf deleted file mode 100644 index d6496ab6a..000000000 --- a/config/emulators/switch.conf +++ /dev/null @@ -1,11 +0,0 @@ -SYSTEM_NAME="switch" -SYSTEM_FULLNAME="Switch" -SYSTEM_MANUFACTURER="Nintendo" -SYSTEM_RELEASE="2017" -SYSTEM_HARDWARE="console" -SYSTEM_PATH="/storage/roms/switch" -SYSTEM_EXTENSION=".xci .nsp .nca .nso .nro" -SYSTEM_COMMAND="/usr/bin/runemu.sh %ROM% -P%SYSTEM% --core=%CORE% --emulator=%EMULATOR% --controllers=\"%CONTROLLERSCONFIG%\"" -SYSTEM_PLATFORM="switch" -SYSTEM_THEME="switch" -SYSTEM_WIKI_PATH="switch" diff --git a/documentation/PER_DEVICE_DOCUMENTATION/AMD64/SUPPORTED_EMULATORS_AND_CORES.md b/documentation/PER_DEVICE_DOCUMENTATION/AMD64/SUPPORTED_EMULATORS_AND_CORES.md index 2293227c3..56aef83dc 100644 --- a/documentation/PER_DEVICE_DOCUMENTATION/AMD64/SUPPORTED_EMULATORS_AND_CORES.md +++ b/documentation/PER_DEVICE_DOCUMENTATION/AMD64/SUPPORTED_EMULATORS_AND_CORES.md @@ -83,7 +83,6 @@ This document describes all available systems emulators and cores available for |Nintendo|Super NES MSU-1 (snesmsu1)|2012|`snesmsu1`|.smc .fig .sfc .swc .zip .7z|**retroarch:** snes9x (default)
**retroarch:** beetle_supafaust
**mednafen:** snes_faust
| |Nintendo|Super Nintendo (Hacks) (snesh)|1991|`snesh`|.smc .fig .sfc .swc .zip .7z|**retroarch:** snes9x (default)
**retroarch:** snes9x2010
**retroarch:** snes9x2002
**retroarch:** snes9x2005_plus
**retroarch:** beetle_supafaust
**retroarch:** bsnes_mercury_performance
**retroarch:** bsnes
**retroarch:** bsnes_hd_beta
**mednafen:** snes
**mednafen:** snes_faust
| |Nintendo|Super Nintendo (snes)|1991|`snes`|.smc .fig .sfc .swc .zip .7z|**retroarch:** snes9x (default)
**retroarch:** snes9x2010
**retroarch:** snes9x2002
**retroarch:** snes9x2005_plus
**retroarch:** beetle_supafaust
**retroarch:** bsnes_mercury_performance
**retroarch:** bsnes
**retroarch:** bsnes_hd_beta
**mednafen:** snes_faust
**mednafen:** snes
| -|Nintendo|Switch (switch)|2017|`switch`|.xci .nsp .nca .nso .nro|**yuzu:** yuzu-sa (default)
**ryujinx:** ryujinx-sa
| |Nintendo|Virtual Boy (virtualboy)|1995|`virtualboy`|.vb .zip .7z|**retroarch:** beetle_vb (default)
**mednafen:** vb
| |Nintendo|Wii (wii)|2006|`wii`|.gcm .iso .gcz .ciso .wbfs .rvz .dol .wad|**dolphin:** dolphin-sa-wii (default)
**retroarch:** dolphin
| |Nintendo|Wii U (wiiu)|2012|`wiiu`|.wud .wux .wua|**cemu:** cemu-sa (default)
| diff --git a/packages/emulators/standalone/ryujinx-sa/config/Config.json b/packages/emulators/standalone/ryujinx-sa/config/Config.json deleted file mode 100644 index c6ec2492f..000000000 --- a/packages/emulators/standalone/ryujinx-sa/config/Config.json +++ /dev/null @@ -1,152 +0,0 @@ -{ - "version": 44, - "enable_file_log": true, - "backend_threading": "On", - "res_scale": 1, - "res_scale_custom": 1, - "max_anisotropy": -1, - "aspect_ratio": "Fixed16x9", - "anti_aliasing": "None", - "scaling_filter": "Bilinear", - "scaling_filter_level": 80, - "graphics_shaders_dump_path": "", - "logging_enable_debug": false, - "logging_enable_stub": true, - "logging_enable_info": true, - "logging_enable_warn": true, - "logging_enable_error": true, - "logging_enable_trace": false, - "logging_enable_guest": true, - "logging_enable_fs_access_log": false, - "logging_filtered_classes": [], - "logging_graphics_debug_level": "None", - "system_language": "AmericanEnglish", - "system_region": "USA", - "system_time_zone": "UTC", - "system_time_offset": 0, - "docked_mode": true, - "enable_discord_integration": false, - "check_updates_on_start": false, - "show_confirm_exit": false, - "hide_cursor_on_idle": true, - "enable_vsync": true, - "enable_shader_cache": true, - "enable_texture_recompression": false, - "enable_macro_hle": true, - "enable_ptc": true, - "enable_internet_access": false, - "enable_fs_integrity_checks": true, - "fs_global_access_log_mode": 0, - "audio_backend": "OpenAl", - "audio_volume": 1, - "memory_manager_mode": "HostMappedUnsafe", - "expand_ram": false, - "ignore_missing_services": false, - "gui_columns": { - "fav_column": true, - "icon_column": true, - "app_column": true, - "dev_column": true, - "version_column": true, - "time_played_column": true, - "last_played_column": true, - "file_ext_column": true, - "file_size_column": true, - "path_column": true - }, - "column_sort": { - "sort_column_id": 0, - "sort_ascending": false - }, - "game_dirs": [], - "language_code": "en_US", - "enable_custom_theme": false, - "custom_theme_path": "", - "base_style": "Dark", - "game_list_view_mode": 0, - "show_names": true, - "grid_size": 2, - "application_sort": 0, - "is_ascending_order": true, - "start_fullscreen": true, - "show_console": true, - "enable_keyboard": false, - "enable_mouse": false, - "hotkeys": { - "toggle_vsync": "F1", - "screenshot": "F8", - "show_ui": "F4", - "pause": "F5", - "toggle_mute": "F2", - "res_scale_up": "Unbound", - "res_scale_down": "Unbound", - "volume_up": "Unbound", - "volume_down": "Unbound" - }, - "keyboard_config": [], - "controller_config": [], - "input_config": [ - { - "left_joycon_stick": { - "joystick": "Left", - "invert_stick_x": false, - "invert_stick_y": false, - "rotate90_cw": false, - "stick_button": "LeftStick" - }, - "right_joycon_stick": { - "joystick": "Right", - "invert_stick_x": false, - "invert_stick_y": false, - "rotate90_cw": false, - "stick_button": "RightStick" - }, - "deadzone_left": 0.1, - "deadzone_right": 0.1, - "range_left": 1, - "range_right": 1, - "trigger_threshold": 0, - "motion": { - "motion_backend": "GamepadDriver", - "sensitivity": 100, - "gyro_deadzone": 1, - "enable_motion": false - }, - "rumble": { - "strong_rumble": 1, - "weak_rumble": 1, - "enable_rumble": false - }, - "left_joycon": { - "button_minus": "Minus", - "button_l": "LeftShoulder", - "button_zl": "LeftTrigger", - "button_sl": "Unbound", - "button_sr": "Unbound", - "dpad_up": "DpadUp", - "dpad_down": "DpadDown", - "dpad_left": "DpadLeft", - "dpad_right": "DpadRight" - }, - "right_joycon": { - "button_plus": "Plus", - "button_r": "RightShoulder", - "button_zr": "RightTrigger", - "button_sl": "Unbound", - "button_sr": "Unbound", - "button_x": "Y", - "button_b": "Y", - "button_y": "X", - "button_a": "B" - }, - "version": 1, - "backend": "GamepadSDL2", - "id": "0-f0030003-045e-0000-8e02-000010010000", - "controller_type": "ProController", - "player_index": "Player1" - } - ], - "graphics_backend": "Vulkan", - "preferred_gpu": "0x1002_0x1638", - "use_hypervisor": true -} diff --git a/packages/emulators/standalone/ryujinx-sa/package.mk b/packages/emulators/standalone/ryujinx-sa/package.mk deleted file mode 100644 index d0abd1c99..000000000 --- a/packages/emulators/standalone/ryujinx-sa/package.mk +++ /dev/null @@ -1,26 +0,0 @@ -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2022-present JELOS (https://github.com/JustEnoughLinuxOS) - -PKG_NAME="ryujinx-sa" -PKG_VERSION="1.1.999" -PKG_ARCH="x86_64" -PKG_LICENSE="MIT" -PKG_SITE="https://github.com/Ryujinx" -PKG_URL="${PKG_SITE}/release-channel-master/releases/download/${PKG_VERSION}/ryujinx-${PKG_VERSION}-linux_x64.tar.gz" -PKG_DEPENDS_TARGET="toolchain librsvg SDL2 openal-soft icu" -PKG_LONGDESC="Ryujinx - Nintendo Switch Emulator" -PKG_TOOLCHAIN="manual" - -makeinstall_target() { - export STRIP=true - mkdir -p ${INSTALL}/usr/bin - cp -rf ${PKG_DIR}/scripts/* ${INSTALL}/usr/bin - - chmod +x ${INSTALL}/usr/bin/start_ryujinx.sh - - mkdir -p ${INSTALL}/usr/config/Ryujinx - cp -rf ${PKG_BUILD}/Ryujinx ${INSTALL}/usr/config/Ryujinx/ - cp -rf ${PKG_BUILD}/mime ${INSTALL}/usr/config/Ryujinx - cp -rf ${PKG_BUILD}/LICENSE.txt ${INSTALL}/usr/config/Ryujinx - cp -rf ${PKG_DIR}/config/* ${INSTALL}/usr/config/Ryujinx -} diff --git a/packages/emulators/standalone/ryujinx-sa/scripts/start_ryujinx.sh b/packages/emulators/standalone/ryujinx-sa/scripts/start_ryujinx.sh deleted file mode 100644 index 88ff8d992..000000000 --- a/packages/emulators/standalone/ryujinx-sa/scripts/start_ryujinx.sh +++ /dev/null @@ -1,58 +0,0 @@ -#!/bin/bash - -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2022-present JELOS (https://github.com/JustEnoughLinuxOS) - -. /etc/profile -set_kill set "-9 Ryujinx" - -if [ ! -d "/storage/.config/Ryujinx" ]; then - mkdir -p "/storage/.config/Ryujinx" - cp -r "/usr/config/Ryujinx" "/storage/.config/" -fi - -#Move ryujinx nand to bios folder -if [ ! -d "/storage/roms/bios/ryujinx/nand" ]; then - mkdir -p "/storage/roms/bios/ryujinx/nand" -fi -rm -rf /storage/.config/Ryujinx/bis/system/Contents/registered -mkdir -p /storage/.config/Ryujinx/bis/system/Contents/ -ln -sf /storage/roms/bios/ryujinx/nand/ /storage/.config/Ryujinx/bis/system/Contents/registered - -#Link ryujinx keys to bios folder -if [ ! -d "/storage/roms/bios/ryujinx/keys" ]; then - mkdir -p "/storage/roms/bios/ryujinx/keys" -fi -rm -rf /storage/.config/Ryujinx/system -ln -sf /storage/roms/bios/ryujinx/keys/ /storage/.config/Ryujinx/system - - #Emulation Station Features - GAME=$(echo "${1}"| sed "s#^/.*/##") - GRENDERER=$(get_setting graphics_backend switch "${GAME}") - SUI=$(get_setting start_ui switch "${GAME}") - - #Graphics Backend - if [ "$GRENDERER" = "0" ] - then - sed -i '/^ "graphics_backend": /c\ "graphics_backend": "OpenGL",' /storage/.config/Ryujinx/Config.json - fi - if [ "$GRENDERER" = "1" ] - then - sed -i '/^ "graphics_backend": /c\ "graphics_backend": "Vulkan",' /storage/.config/Ryujinx/Config.json - fi - -#Always grab the latest ryujinx bin -shasum1=$(sha1sum /usr/config/Ryujinx/Ryujinx | awk '{print $1}') -shasum2=$(sha1sum /storage/.config/Ryujinx/Ryujinx | awk '{print $1}') - -if [ "$shasum1" <> "$shasum2" ]; then - cp -r "/usr/config/Ryujinx/Ryujinx" "/storage/.config/Ryujinx/Ryujinx" -fi - -#Run Yuzu emulator - if [ "$SUI" = "1" ] - then - /storage/.config/Ryujinx/Ryujinx - else - /storage/.config/Ryujinx/Ryujinx "${1}" - fi diff --git a/packages/emulators/standalone/yuzu-sa/config/qt-config.ini b/packages/emulators/standalone/yuzu-sa/config/qt-config.ini deleted file mode 100644 index 45144276b..000000000 --- a/packages/emulators/standalone/yuzu-sa/config/qt-config.ini +++ /dev/null @@ -1,1243 +0,0 @@ -[Audio] -input_device=auto -input_device\default=true -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_ir_sensor=false -enable_ir_sensor\default=true -enable_joycon_driver=true -enable_joycon_driver\default=true -enable_procon_driver=false -enable_procon_driver\default=true -enable_raw_input=false -enable_raw_input\default=true -enable_ring_controller=true -enable_ring_controller\default=true -enable_udp_controller=false -enable_udp_controller\default=true -ir_sensor_device=auto -ir_sensor_device\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=4278893030 -player_0_body_color_left\default=false -player_0_body_color_right=4294917160 -player_0_body_color_right\default=false -player_0_button_a="button:1,guid:030000005e0400008e02000010010000,port:0,engine:sdl" -player_0_button_a\default=false -player_0_button_b="button:0,guid:030000005e0400008e02000010010000,port:0,engine:sdl" -player_0_button_b\default=false -player_0_button_color_left=4278197790 -player_0_button_color_left\default=false -player_0_button_color_right=4280158730 -player_0_button_color_right\default=false -player_0_button_ddown="hat:0,direction:down,guid:030000005e0400008e02000010010000,port:0,engine:sdl" -player_0_button_ddown\default=false -player_0_button_dleft="hat:0,direction:left,guid:030000005e0400008e02000010010000,port:0,engine:sdl" -player_0_button_dleft\default=false -player_0_button_dright="hat:0,direction:right,guid:030000005e0400008e02000010010000,port:0,engine:sdl" -player_0_button_dright\default=false -player_0_button_dup="hat:0,direction:up,guid:030000005e0400008e02000010010000,port:0,engine:sdl" -player_0_button_dup\default=false -player_0_button_home="button:8,guid:030000005e0400008e02000010010000,port:0,engine:sdl" -player_0_button_home\default=false -player_0_button_l="button:4,guid:030000005e0400008e02000010010000,port:0,engine:sdl" -player_0_button_l\default=false -player_0_button_lstick="button:9,guid:030000005e0400008e02000010010000,port:0,engine:sdl" -player_0_button_lstick\default=false -player_0_button_minus="button:6,guid:030000005e0400008e02000010010000,port:0,engine:sdl" -player_0_button_minus\default=false -player_0_button_plus="button:7,guid:030000005e0400008e02000010010000,port:0,engine:sdl" -player_0_button_plus\default=false -player_0_button_r="button:5,guid:030000005e0400008e02000010010000,port:0,engine:sdl" -player_0_button_r\default=false -player_0_button_rstick="button:10,guid:030000005e0400008e02000010010000,port:0,engine:sdl" -player_0_button_rstick\default=false -player_0_button_screenshot=[empty] -player_0_button_screenshot\default=false -player_0_button_sl="button:4,guid:030000005e0400008e02000010010000,port:0,engine:sdl" -player_0_button_sl\default=false -player_0_button_sr="button:5,guid:030000005e0400008e02000010010000,port:0,engine:sdl" -player_0_button_sr\default=false -player_0_button_x="button:3,guid:030000005e0400008e02000010010000,port:0,engine:sdl" -player_0_button_x\default=false -player_0_button_y="button:2,guid:030000005e0400008e02000010010000,port:0,engine:sdl" -player_0_button_y\default=false -player_0_button_zl="threshold:0.500000,axis:2,guid:030000005e0400008e02000010010000,port:0,invert:+,engine:sdl" -player_0_button_zl\default=false -player_0_button_zr="threshold:0.500000,axis:5,guid:030000005e0400008e02000010010000,port:0,invert:+,engine:sdl" -player_0_button_zr\default=false -player_0_connected=true -player_0_connected\default=true -player_0_lstick="range:0.950000,deadzone:0.150000,threshold:0.500000,axis_y:1,axis_x:0,pad:0,port:0,guid:030000005e0400008e02000010010000,engine:sdl" -player_0_lstick\default=false -player_0_motionleft=[empty] -player_0_motionleft\default=false -player_0_motionright=[empty] -player_0_motionright\default=false -player_0_rstick="deadzone:0.150000,invert_y:+,invert_x:+,offset_y:0.000000,axis_y:4,offset_x:-0.000000,axis_x:3,guid:030000005e0400008e02000010010000,port:0,engine:sdl" -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=4278893030 -player_1_body_color_left\default=false -player_1_body_color_right=4294917160 -player_1_body_color_right\default=false -player_1_button_a="toggle:0,code:67,engine:keyboard" -player_1_button_a\default=true -player_1_button_b="toggle:0,code:88,engine:keyboard" -player_1_button_b\default=true -player_1_button_color_left=4278197790 -player_1_button_color_left\default=false -player_1_button_color_right=4280158730 -player_1_button_color_right\default=false -player_1_button_ddown="toggle:0,code:16777237,engine:keyboard" -player_1_button_ddown\default=true -player_1_button_dleft="toggle:0,code:16777234,engine:keyboard" -player_1_button_dleft\default=true -player_1_button_dright="toggle:0,code:16777236,engine:keyboard" -player_1_button_dright\default=true -player_1_button_dup="toggle:0,code:16777235,engine:keyboard" -player_1_button_dup\default=true -player_1_button_home="toggle:0,code:0,engine:keyboard" -player_1_button_home\default=true -player_1_button_l="toggle:0,code:81,engine:keyboard" -player_1_button_l\default=true -player_1_button_lstick="toggle:0,code:70,engine:keyboard" -player_1_button_lstick\default=true -player_1_button_minus="toggle:0,code:78,engine:keyboard" -player_1_button_minus\default=true -player_1_button_plus="toggle:0,code:77,engine:keyboard" -player_1_button_plus\default=true -player_1_button_r="toggle:0,code:69,engine:keyboard" -player_1_button_r\default=true -player_1_button_rstick="toggle:0,code:71,engine:keyboard" -player_1_button_rstick\default=true -player_1_button_screenshot="toggle:0,code:0,engine:keyboard" -player_1_button_screenshot\default=true -player_1_button_sl="toggle:0,code:81,engine:keyboard" -player_1_button_sl\default=true -player_1_button_sr="toggle:0,code:69,engine:keyboard" -player_1_button_sr\default=true -player_1_button_x="toggle:0,code:86,engine:keyboard" -player_1_button_x\default=true -player_1_button_y="toggle:0,code:90,engine:keyboard" -player_1_button_y\default=true -player_1_button_zl="toggle:0,code:82,engine:keyboard" -player_1_button_zl\default=true -player_1_button_zr="toggle:0,code:84,engine:keyboard" -player_1_button_zr\default=true -player_1_connected=false -player_1_connected\default=true -player_1_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_1_lstick\default=true -player_1_motionleft="toggle:0,code:55,engine:keyboard" -player_1_motionleft\default=true -player_1_motionright="toggle:0,code:56,engine:keyboard" -player_1_motionright\default=true -player_1_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_1_rstick\default=true -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=4278893030 -player_2_body_color_left\default=false -player_2_body_color_right=4294917160 -player_2_body_color_right\default=false -player_2_button_a="toggle:0,code:67,engine:keyboard" -player_2_button_a\default=true -player_2_button_b="toggle:0,code:88,engine:keyboard" -player_2_button_b\default=true -player_2_button_color_left=4278197790 -player_2_button_color_left\default=false -player_2_button_color_right=4280158730 -player_2_button_color_right\default=false -player_2_button_ddown="toggle:0,code:16777237,engine:keyboard" -player_2_button_ddown\default=true -player_2_button_dleft="toggle:0,code:16777234,engine:keyboard" -player_2_button_dleft\default=true -player_2_button_dright="toggle:0,code:16777236,engine:keyboard" -player_2_button_dright\default=true -player_2_button_dup="toggle:0,code:16777235,engine:keyboard" -player_2_button_dup\default=true -player_2_button_home="toggle:0,code:0,engine:keyboard" -player_2_button_home\default=true -player_2_button_l="toggle:0,code:81,engine:keyboard" -player_2_button_l\default=true -player_2_button_lstick="toggle:0,code:70,engine:keyboard" -player_2_button_lstick\default=true -player_2_button_minus="toggle:0,code:78,engine:keyboard" -player_2_button_minus\default=true -player_2_button_plus="toggle:0,code:77,engine:keyboard" -player_2_button_plus\default=true -player_2_button_r="toggle:0,code:69,engine:keyboard" -player_2_button_r\default=true -player_2_button_rstick="toggle:0,code:71,engine:keyboard" -player_2_button_rstick\default=true -player_2_button_screenshot="toggle:0,code:0,engine:keyboard" -player_2_button_screenshot\default=true -player_2_button_sl="toggle:0,code:81,engine:keyboard" -player_2_button_sl\default=true -player_2_button_sr="toggle:0,code:69,engine:keyboard" -player_2_button_sr\default=true -player_2_button_x="toggle:0,code:86,engine:keyboard" -player_2_button_x\default=true -player_2_button_y="toggle:0,code:90,engine:keyboard" -player_2_button_y\default=true -player_2_button_zl="toggle:0,code:82,engine:keyboard" -player_2_button_zl\default=true -player_2_button_zr="toggle:0,code:84,engine:keyboard" -player_2_button_zr\default=true -player_2_connected=false -player_2_connected\default=true -player_2_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_2_lstick\default=true -player_2_motionleft="toggle:0,code:55,engine:keyboard" -player_2_motionleft\default=true -player_2_motionright="toggle:0,code:56,engine:keyboard" -player_2_motionright\default=true -player_2_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_2_rstick\default=true -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=4278893030 -player_3_body_color_left\default=false -player_3_body_color_right=4294917160 -player_3_body_color_right\default=false -player_3_button_a="toggle:0,code:67,engine:keyboard" -player_3_button_a\default=true -player_3_button_b="toggle:0,code:88,engine:keyboard" -player_3_button_b\default=true -player_3_button_color_left=4278197790 -player_3_button_color_left\default=false -player_3_button_color_right=4280158730 -player_3_button_color_right\default=false -player_3_button_ddown="toggle:0,code:16777237,engine:keyboard" -player_3_button_ddown\default=true -player_3_button_dleft="toggle:0,code:16777234,engine:keyboard" -player_3_button_dleft\default=true -player_3_button_dright="toggle:0,code:16777236,engine:keyboard" -player_3_button_dright\default=true -player_3_button_dup="toggle:0,code:16777235,engine:keyboard" -player_3_button_dup\default=true -player_3_button_home="toggle:0,code:0,engine:keyboard" -player_3_button_home\default=true -player_3_button_l="toggle:0,code:81,engine:keyboard" -player_3_button_l\default=true -player_3_button_lstick="toggle:0,code:70,engine:keyboard" -player_3_button_lstick\default=true -player_3_button_minus="toggle:0,code:78,engine:keyboard" -player_3_button_minus\default=true -player_3_button_plus="toggle:0,code:77,engine:keyboard" -player_3_button_plus\default=true -player_3_button_r="toggle:0,code:69,engine:keyboard" -player_3_button_r\default=true -player_3_button_rstick="toggle:0,code:71,engine:keyboard" -player_3_button_rstick\default=true -player_3_button_screenshot="toggle:0,code:0,engine:keyboard" -player_3_button_screenshot\default=true -player_3_button_sl="toggle:0,code:81,engine:keyboard" -player_3_button_sl\default=true -player_3_button_sr="toggle:0,code:69,engine:keyboard" -player_3_button_sr\default=true -player_3_button_x="toggle:0,code:86,engine:keyboard" -player_3_button_x\default=true -player_3_button_y="toggle:0,code:90,engine:keyboard" -player_3_button_y\default=true -player_3_button_zl="toggle:0,code:82,engine:keyboard" -player_3_button_zl\default=true -player_3_button_zr="toggle:0,code:84,engine:keyboard" -player_3_button_zr\default=true -player_3_connected=false -player_3_connected\default=true -player_3_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_3_lstick\default=true -player_3_motionleft="toggle:0,code:55,engine:keyboard" -player_3_motionleft\default=true -player_3_motionright="toggle:0,code:56,engine:keyboard" -player_3_motionright\default=true -player_3_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_3_rstick\default=true -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=4278893030 -player_4_body_color_left\default=false -player_4_body_color_right=4294917160 -player_4_body_color_right\default=false -player_4_button_a="toggle:0,code:67,engine:keyboard" -player_4_button_a\default=true -player_4_button_b="toggle:0,code:88,engine:keyboard" -player_4_button_b\default=true -player_4_button_color_left=4278197790 -player_4_button_color_left\default=false -player_4_button_color_right=4280158730 -player_4_button_color_right\default=false -player_4_button_ddown="toggle:0,code:16777237,engine:keyboard" -player_4_button_ddown\default=true -player_4_button_dleft="toggle:0,code:16777234,engine:keyboard" -player_4_button_dleft\default=true -player_4_button_dright="toggle:0,code:16777236,engine:keyboard" -player_4_button_dright\default=true -player_4_button_dup="toggle:0,code:16777235,engine:keyboard" -player_4_button_dup\default=true -player_4_button_home="toggle:0,code:0,engine:keyboard" -player_4_button_home\default=true -player_4_button_l="toggle:0,code:81,engine:keyboard" -player_4_button_l\default=true -player_4_button_lstick="toggle:0,code:70,engine:keyboard" -player_4_button_lstick\default=true -player_4_button_minus="toggle:0,code:78,engine:keyboard" -player_4_button_minus\default=true -player_4_button_plus="toggle:0,code:77,engine:keyboard" -player_4_button_plus\default=true -player_4_button_r="toggle:0,code:69,engine:keyboard" -player_4_button_r\default=true -player_4_button_rstick="toggle:0,code:71,engine:keyboard" -player_4_button_rstick\default=true -player_4_button_screenshot="toggle:0,code:0,engine:keyboard" -player_4_button_screenshot\default=true -player_4_button_sl="toggle:0,code:81,engine:keyboard" -player_4_button_sl\default=true -player_4_button_sr="toggle:0,code:69,engine:keyboard" -player_4_button_sr\default=true -player_4_button_x="toggle:0,code:86,engine:keyboard" -player_4_button_x\default=true -player_4_button_y="toggle:0,code:90,engine:keyboard" -player_4_button_y\default=true -player_4_button_zl="toggle:0,code:82,engine:keyboard" -player_4_button_zl\default=true -player_4_button_zr="toggle:0,code:84,engine:keyboard" -player_4_button_zr\default=true -player_4_connected=false -player_4_connected\default=true -player_4_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_4_lstick\default=true -player_4_motionleft="toggle:0,code:55,engine:keyboard" -player_4_motionleft\default=true -player_4_motionright="toggle:0,code:56,engine:keyboard" -player_4_motionright\default=true -player_4_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_4_rstick\default=true -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=4278893030 -player_5_body_color_left\default=false -player_5_body_color_right=4294917160 -player_5_body_color_right\default=false -player_5_button_a="toggle:0,code:67,engine:keyboard" -player_5_button_a\default=true -player_5_button_b="toggle:0,code:88,engine:keyboard" -player_5_button_b\default=true -player_5_button_color_left=4278197790 -player_5_button_color_left\default=false -player_5_button_color_right=4280158730 -player_5_button_color_right\default=false -player_5_button_ddown="toggle:0,code:16777237,engine:keyboard" -player_5_button_ddown\default=true -player_5_button_dleft="toggle:0,code:16777234,engine:keyboard" -player_5_button_dleft\default=true -player_5_button_dright="toggle:0,code:16777236,engine:keyboard" -player_5_button_dright\default=true -player_5_button_dup="toggle:0,code:16777235,engine:keyboard" -player_5_button_dup\default=true -player_5_button_home="toggle:0,code:0,engine:keyboard" -player_5_button_home\default=true -player_5_button_l="toggle:0,code:81,engine:keyboard" -player_5_button_l\default=true -player_5_button_lstick="toggle:0,code:70,engine:keyboard" -player_5_button_lstick\default=true -player_5_button_minus="toggle:0,code:78,engine:keyboard" -player_5_button_minus\default=true -player_5_button_plus="toggle:0,code:77,engine:keyboard" -player_5_button_plus\default=true -player_5_button_r="toggle:0,code:69,engine:keyboard" -player_5_button_r\default=true -player_5_button_rstick="toggle:0,code:71,engine:keyboard" -player_5_button_rstick\default=true -player_5_button_screenshot="toggle:0,code:0,engine:keyboard" -player_5_button_screenshot\default=true -player_5_button_sl="toggle:0,code:81,engine:keyboard" -player_5_button_sl\default=true -player_5_button_sr="toggle:0,code:69,engine:keyboard" -player_5_button_sr\default=true -player_5_button_x="toggle:0,code:86,engine:keyboard" -player_5_button_x\default=true -player_5_button_y="toggle:0,code:90,engine:keyboard" -player_5_button_y\default=true -player_5_button_zl="toggle:0,code:82,engine:keyboard" -player_5_button_zl\default=true -player_5_button_zr="toggle:0,code:84,engine:keyboard" -player_5_button_zr\default=true -player_5_connected=false -player_5_connected\default=true -player_5_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_5_lstick\default=true -player_5_motionleft="toggle:0,code:55,engine:keyboard" -player_5_motionleft\default=true -player_5_motionright="toggle:0,code:56,engine:keyboard" -player_5_motionright\default=true -player_5_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_5_rstick\default=true -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=4278893030 -player_6_body_color_left\default=false -player_6_body_color_right=4294917160 -player_6_body_color_right\default=false -player_6_button_a="toggle:0,code:67,engine:keyboard" -player_6_button_a\default=true -player_6_button_b="toggle:0,code:88,engine:keyboard" -player_6_button_b\default=true -player_6_button_color_left=4278197790 -player_6_button_color_left\default=false -player_6_button_color_right=4280158730 -player_6_button_color_right\default=false -player_6_button_ddown="toggle:0,code:16777237,engine:keyboard" -player_6_button_ddown\default=true -player_6_button_dleft="toggle:0,code:16777234,engine:keyboard" -player_6_button_dleft\default=true -player_6_button_dright="toggle:0,code:16777236,engine:keyboard" -player_6_button_dright\default=true -player_6_button_dup="toggle:0,code:16777235,engine:keyboard" -player_6_button_dup\default=true -player_6_button_home="toggle:0,code:0,engine:keyboard" -player_6_button_home\default=true -player_6_button_l="toggle:0,code:81,engine:keyboard" -player_6_button_l\default=true -player_6_button_lstick="toggle:0,code:70,engine:keyboard" -player_6_button_lstick\default=true -player_6_button_minus="toggle:0,code:78,engine:keyboard" -player_6_button_minus\default=true -player_6_button_plus="toggle:0,code:77,engine:keyboard" -player_6_button_plus\default=true -player_6_button_r="toggle:0,code:69,engine:keyboard" -player_6_button_r\default=true -player_6_button_rstick="toggle:0,code:71,engine:keyboard" -player_6_button_rstick\default=true -player_6_button_screenshot="toggle:0,code:0,engine:keyboard" -player_6_button_screenshot\default=true -player_6_button_sl="toggle:0,code:81,engine:keyboard" -player_6_button_sl\default=true -player_6_button_sr="toggle:0,code:69,engine:keyboard" -player_6_button_sr\default=true -player_6_button_x="toggle:0,code:86,engine:keyboard" -player_6_button_x\default=true -player_6_button_y="toggle:0,code:90,engine:keyboard" -player_6_button_y\default=true -player_6_button_zl="toggle:0,code:82,engine:keyboard" -player_6_button_zl\default=true -player_6_button_zr="toggle:0,code:84,engine:keyboard" -player_6_button_zr\default=true -player_6_connected=false -player_6_connected\default=true -player_6_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_6_lstick\default=true -player_6_motionleft="toggle:0,code:55,engine:keyboard" -player_6_motionleft\default=true -player_6_motionright="toggle:0,code:56,engine:keyboard" -player_6_motionright\default=true -player_6_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_6_rstick\default=true -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=4278893030 -player_7_body_color_left\default=false -player_7_body_color_right=4294917160 -player_7_body_color_right\default=false -player_7_button_a="toggle:0,code:67,engine:keyboard" -player_7_button_a\default=true -player_7_button_b="toggle:0,code:88,engine:keyboard" -player_7_button_b\default=true -player_7_button_color_left=4278197790 -player_7_button_color_left\default=false -player_7_button_color_right=4280158730 -player_7_button_color_right\default=false -player_7_button_ddown="toggle:0,code:16777237,engine:keyboard" -player_7_button_ddown\default=true -player_7_button_dleft="toggle:0,code:16777234,engine:keyboard" -player_7_button_dleft\default=true -player_7_button_dright="toggle:0,code:16777236,engine:keyboard" -player_7_button_dright\default=true -player_7_button_dup="toggle:0,code:16777235,engine:keyboard" -player_7_button_dup\default=true -player_7_button_home="toggle:0,code:0,engine:keyboard" -player_7_button_home\default=true -player_7_button_l="toggle:0,code:81,engine:keyboard" -player_7_button_l\default=true -player_7_button_lstick="toggle:0,code:70,engine:keyboard" -player_7_button_lstick\default=true -player_7_button_minus="toggle:0,code:78,engine:keyboard" -player_7_button_minus\default=true -player_7_button_plus="toggle:0,code:77,engine:keyboard" -player_7_button_plus\default=true -player_7_button_r="toggle:0,code:69,engine:keyboard" -player_7_button_r\default=true -player_7_button_rstick="toggle:0,code:71,engine:keyboard" -player_7_button_rstick\default=true -player_7_button_screenshot="toggle:0,code:0,engine:keyboard" -player_7_button_screenshot\default=true -player_7_button_sl="toggle:0,code:81,engine:keyboard" -player_7_button_sl\default=true -player_7_button_sr="toggle:0,code:69,engine:keyboard" -player_7_button_sr\default=true -player_7_button_x="toggle:0,code:86,engine:keyboard" -player_7_button_x\default=true -player_7_button_y="toggle:0,code:90,engine:keyboard" -player_7_button_y\default=true -player_7_button_zl="toggle:0,code:82,engine:keyboard" -player_7_button_zl\default=true -player_7_button_zr="toggle:0,code:84,engine:keyboard" -player_7_button_zr\default=true -player_7_connected=false -player_7_connected\default=true -player_7_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_7_lstick\default=true -player_7_motionleft="toggle:0,code:55,engine:keyboard" -player_7_motionleft\default=true -player_7_motionright="toggle:0,code:56,engine:keyboard" -player_7_motionright\default=true -player_7_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_7_rstick\default=true -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="toggle:0,code:67,engine:keyboard" -player_8_button_a\default=true -player_8_button_b="toggle:0,code:88,engine:keyboard" -player_8_button_b\default=true -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="toggle:0,code:16777237,engine:keyboard" -player_8_button_ddown\default=true -player_8_button_dleft="toggle:0,code:16777234,engine:keyboard" -player_8_button_dleft\default=true -player_8_button_dright="toggle:0,code:16777236,engine:keyboard" -player_8_button_dright\default=true -player_8_button_dup="toggle:0,code:16777235,engine:keyboard" -player_8_button_dup\default=true -player_8_button_home="toggle:0,code:0,engine:keyboard" -player_8_button_home\default=true -player_8_button_l="toggle:0,code:81,engine:keyboard" -player_8_button_l\default=true -player_8_button_lstick="toggle:0,code:70,engine:keyboard" -player_8_button_lstick\default=true -player_8_button_minus="toggle:0,code:78,engine:keyboard" -player_8_button_minus\default=true -player_8_button_plus="toggle:0,code:77,engine:keyboard" -player_8_button_plus\default=true -player_8_button_r="toggle:0,code:69,engine:keyboard" -player_8_button_r\default=true -player_8_button_rstick="toggle:0,code:71,engine:keyboard" -player_8_button_rstick\default=true -player_8_button_screenshot="toggle:0,code:0,engine:keyboard" -player_8_button_screenshot\default=true -player_8_button_sl="toggle:0,code:81,engine:keyboard" -player_8_button_sl\default=true -player_8_button_sr="toggle:0,code:69,engine:keyboard" -player_8_button_sr\default=true -player_8_button_x="toggle:0,code:86,engine:keyboard" -player_8_button_x\default=true -player_8_button_y="toggle:0,code:90,engine:keyboard" -player_8_button_y\default=true -player_8_button_zl="toggle:0,code:82,engine:keyboard" -player_8_button_zl\default=true -player_8_button_zr="toggle:0,code:84,engine:keyboard" -player_8_button_zr\default=true -player_8_connected=false -player_8_connected\default=true -player_8_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_8_lstick\default=true -player_8_motionleft="toggle:0,code:55,engine:keyboard" -player_8_motionleft\default=true -player_8_motionright="toggle:0,code:56,engine:keyboard" -player_8_motionright\default=true -player_8_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_8_rstick\default=true -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 -ring_controller="modifier_scale:0.050000,modifier:toggle$00$1code$00$1engine$0keyboard,right:toggle$00$1code$068$1engine$0keyboard,left:toggle$00$1code$065$1engine$0keyboard,down:toggle$00$1code$00$1engine$0keyboard,up:toggle$00$1code$00$1engine$0keyboard,engine:analog_from_button" -ring_controller\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=false -use_docked_mode\default=false -vibration_enabled=false -vibration_enabled\default=false - -[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_ignore_memory_aborts=true -cpuopt_ignore_memory_aborts\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=/storage/.local/share/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=/storage/.local/share/yuzu/load -load_directory\default=true -nand_directory=/storage/.local/share/yuzu/nand -nand_directory\default=true -sdmc_directory=/storage/.local/share/yuzu/sdmc -sdmc_directory\default=true -tas_directory=/storage/.local/share/yuzu/tas -tas_directory\default=true -use_virtual_sd=true -use_virtual_sd\default=true - -[Debugging] -create_crash_dumps=false -create_crash_dumps\default=true -disable_macro_hle=false -disable_macro_hle\default=true -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 -gdbstub_port=6543 -gdbstub_port\default=true -perform_vulkan_check=true -perform_vulkan_check\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 -use_gdbstub=false -use_gdbstub\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=false -accelerate_astc\default=false -anti_aliasing=0 -anti_aliasing\default=true -aspect_ratio=0 -aspect_ratio\default=true -backend=1 -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 -force_max_clock=0 -force_max_clock\default=true -fsr_sharpening_slider=25 -fsr_sharpening_slider\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=1 -resolution_setup\default=false -scaling_filter=1 -scaling_filter\default=true -shader_backend=0 -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_pessimistic_flushes=false -use_pessimistic_flushes\default=true -use_vsync=false -use_vsync\default=false -use_vulkan_driver_pipeline_cache=true -use_vulkan_driver_pipeline_cache\default=true -vulkan_device=0 -vulkan_device\default=true - -[Services] -network_interface=None -network_interface\default=false - -[System] -current_user=0 -current_user\default=true -custom_rtc=0 -custom_rtc\default=true -custom_rtc_enabled=false -custom_rtc_enabled\default=true -device_name=Yuzu -device_name\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] -Multiplayer\game_id=0 -Multiplayer\game_id\default=true -Multiplayer\host_type=0 -Multiplayer\host_type\default=true -Multiplayer\ip= -Multiplayer\ip\default=true -Multiplayer\ip_ban_list\size=0 -Multiplayer\max_player=8 -Multiplayer\max_player\default=true -Multiplayer\nickname= -Multiplayer\nickname\default=true -Multiplayer\port=24872 -Multiplayer\port\default=true -Multiplayer\room_description= -Multiplayer\room_description\default=true -Multiplayer\room_name= -Multiplayer\room_name\default=true -Multiplayer\room_nickname= -Multiplayer\room_nickname\default=true -Multiplayer\room_port=24872 -Multiplayer\room_port\default=true -Multiplayer\username_ban_list\size=0 -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\size=3 -Paths\language=en -Paths\language\default=false -Paths\recentFiles= -Paths\romsPath= -Paths\symbolsPath= -Screenshots\enable_screenshot_save_as=true -Screenshots\enable_screenshot_save_as\default=true -Screenshots\screenshot_path=/storage/.local/share/yuzu/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%20Mute\Unmute\Repeat=false -Shortcuts\Main%20Window\Audio%20Mute\Unmute\Repeat\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%20Down\Repeat=true -Shortcuts\Main%20Window\Audio%20Volume%20Down\Repeat\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\Audio%20Volume%20Up\Repeat=true -Shortcuts\Main%20Window\Audio%20Volume%20Up\Repeat\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\Capture%20Screenshot\Repeat=false -Shortcuts\Main%20Window\Capture%20Screenshot\Repeat\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%20Adapting%20Filter\Repeat=false -Shortcuts\Main%20Window\Change%20Adapting%20Filter\Repeat\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%20Docked%20Mode\Repeat=false -Shortcuts\Main%20Window\Change%20Docked%20Mode\Repeat\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\Change%20GPU%20Accuracy\Repeat=false -Shortcuts\Main%20Window\Change%20GPU%20Accuracy\Repeat\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\Continue\Pause%20Emulation\Repeat=false -Shortcuts\Main%20Window\Continue\Pause%20Emulation\Repeat\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%20Fullscreen\Repeat=false -Shortcuts\Main%20Window\Exit%20Fullscreen\Repeat\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\Exit%20yuzu\Repeat=false -Shortcuts\Main%20Window\Exit%20yuzu\Repeat\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\Fullscreen\Repeat=false -Shortcuts\Main%20Window\Fullscreen\Repeat\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%20File\Repeat=false -Shortcuts\Main%20Window\Load%20File\Repeat\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\Load\Remove%20Amiibo\Repeat=false -Shortcuts\Main%20Window\Load\Remove%20Amiibo\Repeat\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\Restart%20Emulation\Repeat=false -Shortcuts\Main%20Window\Restart%20Emulation\Repeat\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\Stop%20Emulation\Repeat=false -Shortcuts\Main%20Window\Stop%20Emulation\Repeat\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%20Record\Repeat=false -Shortcuts\Main%20Window\TAS%20Record\Repeat\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%20Reset\Repeat=false -Shortcuts\Main%20Window\TAS%20Reset\Repeat\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\TAS%20Start\Stop\Repeat=false -Shortcuts\Main%20Window\TAS%20Start\Stop\Repeat\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%20Filter%20Bar\Repeat=false -Shortcuts\Main%20Window\Toggle%20Filter%20Bar\Repeat\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%20Framerate%20Limit\Repeat=false -Shortcuts\Main%20Window\Toggle%20Framerate%20Limit\Repeat\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%20Mouse%20Panning\Repeat=false -Shortcuts\Main%20Window\Toggle%20Mouse%20Panning\Repeat\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 -Shortcuts\Main%20Window\Toggle%20Status%20Bar\Repeat=false -Shortcuts\Main%20Window\Toggle%20Status%20Bar\Repeat\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 -UIGameList\show_compat=false -UIGameList\show_compat\default=true -UIGameList\show_size=true -UIGameList\show_size\default=true -UIGameList\show_types=true -UIGameList\show_types\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\x5\x2\0\0\0\x1\0\0\0\x1\0\0\0\x64\0\0\x5\0\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\0\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\x1\xb8\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\x1=\0\0\0\x81\0\0\x6\x42\0\0\x3q\0\0\x1@\0\0\0\x9f\0\0\x6?\0\0\x3n\0\0\0\0\0\0\0\0\a\x80\0\0\x1@\0\0\0\x9f\0\0\x6?\0\0\x3n)" -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\a\x80\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\a\x80\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\0\xff\xff\xff\0\0\x5\0\0\0\x2\xa7\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=false -disable_web_applet\default=false -displayTitleBars=true -displayTitleBars\default=true -enable_discord_presence=true -enable_discord_presence\default=true -firstStart=false -firstStart\default=false -fullscreen=true -fullscreen\default=false -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/packages/emulators/standalone/yuzu-sa/config/sdl2-config.ini b/packages/emulators/standalone/yuzu-sa/config/sdl2-config.ini deleted file mode 100644 index 82e1237a2..000000000 --- a/packages/emulators/standalone/yuzu-sa/config/sdl2-config.ini +++ /dev/null @@ -1,484 +0,0 @@ - - -[ControlsP0] -# The input devices and parameters for each Switch native input -# The config section determines the player number where the config will be applied on. For example "ControlsP0", "ControlsP1", ... -# It should be in the format of "engine:[engine_name],[param1]:[value1],[param2]:[value2]..." -# Escape characters $0 (for ':'), $1 (for ',') and $2 (for '$') can be used in values - -# Indicates if this player should be connected at boot -connected=1 - -# for button input, the following devices are available: -# - "keyboard" (default) for keyboard input. Required parameters: -# - "code": the code of the key to bind -# - "sdl" for joystick input using SDL. Required parameters: -# - "guid": SDL identification GUID of the joystick -# - "port": the index of the joystick to bind -# - "button"(optional): the index of the button to bind -# - "hat"(optional): the index of the hat to bind as direction buttons -# - "axis"(optional): the index of the axis to bind -# - "direction"(only used for hat): the direction name of the hat to bind. Can be "up", "down", "left" or "right" -# - "threshold"(only used for axis): a float value in (-1.0, 1.0) which the button is -# triggered if the axis value crosses -# - "direction"(only used for axis): "+" means the button is triggered when the axis value -# is greater than the threshold; "-" means the button is triggered when the axis value -# is smaller than the threshold -button_a=button:1,guid:030000005e0400008e02000010010000,port:0,engine:sdl -button_b=button:0,guid:030000005e0400008e02000010010000,port:0,engine:sdl -button_x=button:3,guid:030000005e0400008e02000010010000,port:0,engine:sdl -button_y=button:2,guid:030000005e0400008e02000010010000,port:0,engine:sdl -button_lstick=button:9,guid:030000005e0400008e02000010010000,port:0,engine:sdl -button_rstick=button:10,guid:030000005e0400008e02000010010000,port:0,engine:sdl -button_l=button:4,guid:030000005e0400008e02000010010000,port:0,engine:sdl -button_r=button:5,guid:030000005e0400008e02000010010000,port:0,engine:sdl -button_zl=threshold:0.500000,axis:2,guid:030000005e0400008e02000010010000,port:0,invert:+,engine:sdl -button_zr=threshold:0.500000,axis:5,guid:030000005e0400008e02000010010000,port:0,invert:+,engine:sdl -button_plus=button:7,guid:030000005e0400008e02000010010000,port:0,engine:sdl -button_minus=button:6,guid:030000005e0400008e02000010010000,port:0,engine:sdl -button_dleft=hat:0,direction:left,guid:030000005e0400008e02000010010000,port:0,engine:sdl -button_dup=hat:0,direction:up,guid:030000005e0400008e02000010010000,port:0,engine:sdl -button_dright=hat:0,direction:right,guid:030000005e0400008e02000010010000,port:0,engine:sdl -button_ddown=hat:0,direction:down,guid:030000005e0400008e02000010010000,port:0,engine:sdl -button_lstick_left= -button_lstick_up= -button_lstick_right= -button_lstick_down= -button_sl= -button_sr= -button_home=button:8,guid:030000005e0400008e02000010010000,port:0,engine:sdl -button_screenshot= - -# for analog input, the following devices are available: -# - "analog_from_button" (default) for emulating analog input from direction buttons. Required parameters: -# - "up", "down", "left", "right": sub-devices for each direction. -# Should be in the format as a button input devices using escape characters, for example, "engine$0keyboard$1code$00" -# - "modifier": sub-devices as a modifier. -# - "modifier_scale": a float number representing the applied modifier scale to the analog input. -# Must be in range of 0.0-1.0. Defaults to 0.5 -# - "sdl" for joystick input using SDL. Required parameters: -# - "guid": SDL identification GUID of the joystick -# - "port": the index of the joystick to bind -# - "axis_x": the index of the axis to bind as x-axis (default to 0) -# - "axis_y": the index of the axis to bind as y-axis (default to 1) -lstick=deadzone:0.150000,invert_y:+,invert_x:+,offset_y:0.000000,axis_y:1,offset_x:-0.000000,axis_x:0,guid:030000005e0400008e02000010010000,port:0,engine:sdl -rstick=deadzone:0.150000,invert_y:+,invert_x:+,offset_y:0.000000,axis_y:4,offset_x:-0.000000,axis_x:3,guid:030000005e0400008e02000010010000,port:0,engine:sdl - -# for motion input, the following devices are available: -# - "keyboard" (default) for emulating random motion input from buttons. Required parameters: -# - "code": the code of the key to bind -# - "sdl" for motion input using SDL. Required parameters: -# - "guid": SDL identification GUID of the joystick -# - "port": the index of the joystick to bind -# - "motion": the index of the motion sensor to bind -# - "cemuhookudp" for motion input using Cemu Hook protocol. Required parameters: -# - "guid": the IP address of the cemu hook server encoded to a hex string. for example 192.168.0.1 = "c0a80001" -# - "port": the port of the cemu hook server -# - "pad": the index of the joystick -# - "motion": the index of the motion sensor of the joystick to bind -motionleft= -motionright= - -[ControlsGeneral] -# To use the debug_pad, prepend `debug_pad_` before each button setting above. -# i.e. debug_pad_button_a= - -# Enable debug pad inputs to the guest -# 0 (default): Disabled, 1: Enabled -debug_pad_enabled = - -# Whether to enable or disable vibration -# 0: Disabled, 1 (default): Enabled -vibration_enabled= - -# Whether to enable or disable accurate vibrations -# 0 (default): Disabled, 1: Enabled -enable_accurate_vibrations= - -# Enables controller motion inputs -# 0: Disabled, 1 (default): Enabled -motion_enabled = - -# Defines the udp device's touch screen coordinate system for cemuhookudp devices -# - "min_x", "min_y", "max_x", "max_y" -touch_device= - -# for mapping buttons to touch inputs. -#touch_from_button_map=1 -#touch_from_button_maps_0_name=default -#touch_from_button_maps_0_count=2 -#touch_from_button_maps_0_bind_0=foo -#touch_from_button_maps_0_bind_1=bar -# etc. - -# List of Cemuhook UDP servers, delimited by ','. -# Default: 127.0.0.1:26760 -# Example: 127.0.0.1:26760,123.4.5.67:26761 -udp_input_servers = - -# Enable controlling an axis via a mouse input. -# 0 (default): Off, 1: On -mouse_panning = - -# Set mouse sensitivity. -# Default: 1.0 -mouse_panning_sensitivity = - -# Emulate an analog control stick from keyboard inputs. -# 0 (default): Disabled, 1: Enabled -emulate_analog_keyboard = - -# Enable mouse inputs to the guest -# 0 (default): Disabled, 1: Enabled -mouse_enabled = - -# Enable keyboard inputs to the guest -# 0 (default): Disabled, 1: Enabled -keyboard_enabled = - -[Core] -# Whether to use multi-core for CPU emulation -# 0: Disabled, 1 (default): Enabled -use_multi_core = - -# Enable extended guest system memory layout (6GB DRAM) -# 0 (default): Disabled, 1: Enabled -use_extended_memory_layout = - -[Cpu] -# Adjusts various optimizations. -# Auto-select mode enables choice unsafe optimizations. -# Accurate enables only safe optimizations. -# Unsafe allows any unsafe optimizations. -# 0 (default): Auto-select, 1: Accurate, 2: Enable unsafe optimizations -cpu_accuracy = - -# Allow disabling safe optimizations. -# 0 (default): Disabled, 1: Enabled -cpu_debug_mode = - -# Enable inline page tables optimization (faster guest memory access) -# 0: Disabled, 1 (default): Enabled -cpuopt_page_tables = - -# Enable block linking CPU optimization (reduce block dispatcher use during predictable jumps) -# 0: Disabled, 1 (default): Enabled -cpuopt_block_linking = - -# Enable return stack buffer CPU optimization (reduce block dispatcher use during predictable returns) -# 0: Disabled, 1 (default): Enabled -cpuopt_return_stack_buffer = - -# Enable fast dispatcher CPU optimization (use a two-tiered dispatcher architecture) -# 0: Disabled, 1 (default): Enabled -cpuopt_fast_dispatcher = - -# Enable context elimination CPU Optimization (reduce host memory use for guest context) -# 0: Disabled, 1 (default): Enabled -cpuopt_context_elimination = - -# Enable constant propagation CPU optimization (basic IR optimization) -# 0: Disabled, 1 (default): Enabled -cpuopt_const_prop = - -# Enable miscellaneous CPU optimizations (basic IR optimization) -# 0: Disabled, 1 (default): Enabled -cpuopt_misc_ir = - -# Enable reduction of memory misalignment checks (reduce memory fallbacks for misaligned access) -# 0: Disabled, 1 (default): Enabled -cpuopt_reduce_misalign_checks = - -# Enable Host MMU Emulation (faster guest memory access) -# 0: Disabled, 1 (default): Enabled -cpuopt_fastmem = - -# Enable Host MMU Emulation for exclusive memory instructions (faster guest memory access) -# 0: Disabled, 1 (default): Enabled -cpuopt_fastmem_exclusives = - -# Enable fallback on failure of fastmem of exclusive memory instructions (faster guest memory access) -# 0: Disabled, 1 (default): Enabled -cpuopt_recompile_exclusives = - -# Enable optimization to ignore invalid memory accesses (faster guest memory access) -# 0: Disabled, 1 (default): Enabled -cpuopt_ignore_memory_aborts = - -# Enable unfuse FMA (improve performance on CPUs without FMA) -# Only enabled if cpu_accuracy is set to Unsafe. Automatically chosen with cpu_accuracy = Auto-select. -# 0: Disabled, 1 (default): Enabled -cpuopt_unsafe_unfuse_fma = - -# Enable faster FRSQRTE and FRECPE -# Only enabled if cpu_accuracy is set to Unsafe. -# 0: Disabled, 1 (default): Enabled -cpuopt_unsafe_reduce_fp_error = - -# Enable faster ASIMD instructions (32 bits only) -# Only enabled if cpu_accuracy is set to Unsafe. Automatically chosen with cpu_accuracy = Auto-select. -# 0: Disabled, 1 (default): Enabled -cpuopt_unsafe_ignore_standard_fpcr = - -# Enable inaccurate NaN handling -# Only enabled if cpu_accuracy is set to Unsafe. Automatically chosen with cpu_accuracy = Auto-select. -# 0: Disabled, 1 (default): Enabled -cpuopt_unsafe_inaccurate_nan = - -# Disable address space checks (64 bits only) -# Only enabled if cpu_accuracy is set to Unsafe. Automatically chosen with cpu_accuracy = Auto-select. -# 0: Disabled, 1 (default): Enabled -cpuopt_unsafe_fastmem_check = - -# Enable faster exclusive instructions -# Only enabled if cpu_accuracy is set to Unsafe. Automatically chosen with cpu_accuracy = Auto-select. -# 0: Disabled, 1 (default): Enabled -cpuopt_unsafe_ignore_global_monitor = - -[Renderer] -# Which backend API to use. -# 0: OpenGL, 1 (default): Vulkan -backend = 1 - -# Enable graphics API debugging mode. -# 0 (default): Disabled, 1: Enabled -debug = - -# Enable shader feedback. -# 0 (default): Disabled, 1: Enabled -renderer_shader_feedback = - -# Enable Nsight Aftermath crash dumps -# 0 (default): Disabled, 1: Enabled -nsight_aftermath = - -# Disable shader loop safety checks, executing the shader without loop logic changes -# 0 (default): Disabled, 1: Enabled -disable_shader_loop_safety_checks = - -# Which Vulkan physical device to use (defaults to 0) -vulkan_device = - -# 0: 0.5x (360p/540p) [EXPERIMENTAL] -# 1: 0.75x (540p/810p) [EXPERIMENTAL] -# 2 (default): 1x (720p/1080p) -# 3: 2x (1440p/2160p) -# 4: 3x (2160p/3240p) -# 5: 4x (2880p/4320p) -# 6: 5x (3600p/5400p) -# 7: 6x (4320p/6480p) -resolution_setup = 0 - -# Pixel filter to use when up- or down-sampling rendered frames. -# 0: Nearest Neighbor -# 1 (default): Bilinear -# 2: Bicubic -# 3: Gaussian -# 4: ScaleForce -# 5: AMD FidelityFX™️ Super Resolution [Vulkan Only] -scaling_filter = - -# Anti-Aliasing (AA) -# 0 (default): None, 1: FXAA -anti_aliasing = - -# Whether to use fullscreen or borderless window mode -# 0 (Windows default): Borderless window, 1 (All other default): Exclusive fullscreen -fullscreen_mode = - -# Aspect ratio -# 0: Default (16:9), 1: Force 4:3, 2: Force 21:9, 3: Stretch to Window -aspect_ratio = - -# Anisotropic filtering -# 0: Default, 1: 2x, 2: 4x, 3: 8x, 4: 16x -max_anisotropy = - -# Whether to enable V-Sync (caps the framerate at 60FPS) or not. -# 0 (default): Off, 1: On -use_vsync = - -# Selects the OpenGL shader backend. NV_gpu_program5 is required for GLASM. If NV_gpu_program5 is -# not available and GLASM is selected, GLSL will be used. -# 0: GLSL, 1 (default): GLASM, 2: SPIR-V -shader_backend = - -# Whether to allow asynchronous shader building. -# 0 (default): Off, 1: On -use_asynchronous_shaders = - -# NVDEC emulation. -# 0: Disabled, 1: CPU Decoding, 2 (default): GPU Decoding -nvdec_emulation = - -# Accelerate ASTC texture decoding. -# 0: Off, 1 (default): On -accelerate_astc = 0 - -# Turns on the speed limiter, which will limit the emulation speed to the desired speed limit value -# 0: Off, 1: On (default) -use_speed_limit = - -# Limits the speed of the game to run no faster than this value as a percentage of target speed -# 1 - 9999: Speed limit as a percentage of target game speed. 100 (default) -speed_limit = - -# Whether to use disk based shader cache -# 0: Off, 1 (default): On -use_disk_shader_cache = - -# Which gpu accuracy level to use -# 0: Normal, 1 (default): High, 2: Extreme (Very slow) -gpu_accuracy = - -# Whether to use asynchronous GPU emulation -# 0 : Off (slow), 1 (default): On (fast) -use_asynchronous_gpu_emulation = - -# Inform the guest that GPU operations completed more quickly than they did. -# 0: Off, 1 (default): On -use_fast_gpu_time = - -# Force unmodified buffers to be flushed, which can cost performance. -# 0: Off (default), 1: On -use_pessimistic_flushes = - -# Whether to use garbage collection or not for GPU caches. -# 0 (default): Off, 1: On -use_caches_gc = - -# The clear color for the renderer. What shows up on the sides of the bottom screen. -# Must be in range of 0-255. Defaults to 0 for all. -bg_red = -bg_blue = -bg_green = - -[Audio] -# Which audio output engine to use. -# auto (default): Auto-select -# cubeb: Cubeb audio engine (if available) -# sdl2: SDL2 audio engine (if available) -# null: No audio output -output_engine = - -# Which audio device to use. -# auto (default): Auto-select -output_device = - -# Output volume. -# 100 (default): 100%, 0; mute -volume = - -[Data Storage] -# Whether to create a virtual SD card. -# 1 (default): Yes, 0: No -use_virtual_sd = - -# Whether or not to enable gamecard emulation -# 1: Yes, 0 (default): No -gamecard_inserted = - -# Whether or not the gamecard should be emulated as the current game -# If 'gamecard_inserted' is 0 this setting is irrelevant -# 1: Yes, 0 (default): No -gamecard_current_game = - -# Path to an XCI file to use as the gamecard -# If 'gamecard_inserted' is 0 this setting is irrelevant -# If 'gamecard_current_game' is 1 this setting is irrelevant -gamecard_path = - -[System] -# Whether the system is docked -# 1 (default): Yes, 0: No -use_docked_mode = - -# Sets the seed for the RNG generator built into the switch -# rng_seed will be ignored and randomly generated if rng_seed_enabled is false -rng_seed_enabled = -rng_seed = - -# Sets the current time (in seconds since 12:00 AM Jan 1, 1970) that will be used by the time service -# This will auto-increment, with the time set being the time the game is started -# This override will only occur if custom_rtc_enabled is true, otherwise the current time is used -custom_rtc_enabled = -custom_rtc = - -# Sets the systems language index -# 0: Japanese, 1: English (default), 2: French, 3: German, 4: Italian, 5: Spanish, 6: Chinese, -# 7: Korean, 8: Dutch, 9: Portuguese, 10: Russian, 11: Taiwanese, 12: British English, 13: Canadian French, -# 14: Latin American Spanish, 15: Simplified Chinese, 16: Traditional Chinese, 17: Brazilian Portuguese -language_index = - -# The system region that yuzu will use during emulation -# -1: Auto-select (default), 0: Japan, 1: USA, 2: Europe, 3: Australia, 4: China, 5: Korea, 6: Taiwan -region_index = - -# The system time zone that yuzu will use during emulation -# 0: Auto-select (default), 1: Default (system archive value), Others: Index for specified time zone -time_zone_index = - -# Sets the sound output mode. -# 0: Mono, 1 (default): Stereo, 2: Surround -sound_index = - -[Miscellaneous] -# A filter which removes logs below a certain logging level. -# Examples: *:Debug Kernel.SVC:Trace Service.*:Critical -log_filter = *:Trace - -# Use developer keys -# 0 (default): Disabled, 1: Enabled -use_dev_keys = - -[Debugging] -# Record frame time data, can be found in the log directory. Boolean value -record_frame_times = -# Determines whether or not yuzu will dump the ExeFS of all games it attempts to load while loading them -dump_exefs=false -# Determines whether or not yuzu will dump all NSOs it attempts to load while loading them -dump_nso=false -# Determines whether or not yuzu will save the filesystem access log. -enable_fs_access_log=false -# Enables verbose reporting services -reporting_services = -# Determines whether or not yuzu will report to the game that the emulated console is in Kiosk Mode -# false: Retail/Normal Mode (default), true: Kiosk Mode -quest_flag = -# Determines whether debug asserts should be enabled, which will throw an exception on asserts. -# false: Disabled (default), true: Enabled -use_debug_asserts = -# Determines whether unimplemented HLE service calls should be automatically stubbed. -# false: Disabled (default), true: Enabled -use_auto_stub = -# Enables/Disables the macro JIT compiler -disable_macro_jit=false -# Determines whether to enable the GDB stub and wait for the debugger to attach before running. -# false: Disabled (default), true: Enabled -use_gdbstub=false -# The port to use for the GDB server, if it is enabled. -gdbstub_port=6543 - -[WebService] -# Whether or not to enable telemetry -# 0: No, 1 (default): Yes -enable_telemetry = -# URL for Web API -web_api_url = https://api.yuzu-emu.org -# Username and token for yuzu Web Service -# See https://profile.yuzu-emu.org/ for more info -yuzu_username = -yuzu_token = - -[Network] -# Name of the network interface device to use with yuzu LAN play. -# e.g. On *nix: 'enp7s0', 'wlp6s0u1u3u3', 'lo' -# e.g. On Windows: 'Ethernet', 'Wi-Fi' -network_interface = - -[AddOns] -# Used to disable add-ons -# List of title IDs of games that will have add-ons disabled (separated by '|'): -title_ids = -# For each title ID, have a key/value pair called `disabled_` equal to the names of the add-ons to disable (sep. by '|') -# e.x. disabled_0100000000010000 = Update|DLC <- disables Updates and DLC on Super Mario Odyssey diff --git a/packages/emulators/standalone/yuzu-sa/package.mk b/packages/emulators/standalone/yuzu-sa/package.mk deleted file mode 100644 index d41fecfe7..000000000 --- a/packages/emulators/standalone/yuzu-sa/package.mk +++ /dev/null @@ -1,65 +0,0 @@ -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2022-present JELOS (https://github.com/JustEnoughLinuxOS) - -PKG_NAME="yuzu-sa" -PKG_VERSION="ad4ae399033853e6fe45a5e2a0009c614ab199fc" -PKG_ARCH="x86_64" -PKG_LICENSE="GPLv3" -PKG_SITE="https://github.com/yuzu-emu/yuzu" -PKG_URL="${PKG_SITE}.git" -PKG_DEPENDS_TARGET="toolchain libfmt boost ffmpeg zstd zlib libzip lz4 opus libusb nlohmann-json qt5" -PKG_SHORTDESC="Nintendo Switch emulator" -PKG_TOOLCHAIN="cmake" -GET_HANDLER_SUPPORT="git" - -if [ ! "${OPENGL}" = "no" ]; then - PKG_DEPENDS_TARGET+=" ${OPENGL} glu libglvnd" - PKG_CONFIGURE_OPTS_TARGET+=" -DENABLE_X11=OFF" -fi - -if [ "${OPENGLES_SUPPORT}" = yes ]; then - PKG_DEPENDS_TARGET+=" ${OPENGLES}" -fi - -if [ "${DISPLAYSERVER}" = "wl" ]; then - PKG_DEPENDS_TARGET+=" wayland ${WINDOWMANAGER} xwayland xrandr libXi" -fi - -if [ "${VULKAN_SUPPORT}" = "yes" ] -then - PKG_DEPENDS_TARGET+=" vulkan-loader vulkan-headers" -fi - -PKG_CMAKE_OPTS_TARGET+=" -DENABLE_QT=ON \ - -DCMAKE_BUILD_TYPE=Release \ - -DYUZU_USE_BUNDLED_SDL2=OFF \ - -DYUZU_USE_BUNDLED_QT=OFF \ - -DYUZU_TESTS=OFF \ - -DENABLE_SDL2=ON \ - -DARCHITECTURE_x86_64=ON \ - -DBUILD_SHARED_LIBS=OFF \ - -DENABLE_WEB_SERVICE=OFF \ - -DENABLE_COMPATIBILITY_LIST_DOWNLOAD=ON \ - -DYUZU_USE_BUNDLED_FFMPEG=OFF \ - -DYUZU_USE_EXTERNAL_VULKAN_HEADERS=OFF \ - -DYUZU_USE_EXTERNAL_SDL2=OFF \ - -DYUZU_USE_FASTER_LD=OFF \ - -DYUZU_USE_PRECOMPILED_HEADERS=OFF \ - -DYUZU_USE_QT_MULTIMEDIA=ON \ - -DYUZU_USE_QT_WEB_ENGINE=OFF \ - -DUSE_DISCORD_PRESENCE=OFF" -pre_configure_target() { - CFLAGS=$(echo ${CFLAGS} | sed -e "s|-Ofast|-O3|") - CXXFLAGS=$(echo ${CXXFLAGS} | sed -e "s|-Ofast|-O3|") -} - -makeinstall_target() { - mkdir -p ${INSTALL}/usr/bin - cp -rf ${PKG_BUILD}/.${TARGET_NAME}/bin/yuzu* ${INSTALL}/usr/bin - cp -rf ${PKG_DIR}/scripts/* ${INSTALL}/usr/bin - - chmod +x ${INSTALL}/usr/bin/start_yuzu.sh - - mkdir -p ${INSTALL}/usr/config/yuzu - cp -rf ${PKG_DIR}/config/* ${INSTALL}/usr/config/yuzu -} diff --git a/packages/emulators/standalone/yuzu-sa/patches/001-fix-missing-include.patch b/packages/emulators/standalone/yuzu-sa/patches/001-fix-missing-include.patch deleted file mode 100644 index 17adf2de2..000000000 --- a/packages/emulators/standalone/yuzu-sa/patches/001-fix-missing-include.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/src/core/hle/service/nvnflinger/hardware_composer.cpp b/src/core/hle/service/nvnflinger/hardware_composer.cpp -index be7eb97a..cb660c01 100644 ---- a/src/core/hle/service/nvnflinger/hardware_composer.cpp -+++ b/src/core/hle/service/nvnflinger/hardware_composer.cpp -@@ -12,6 +12,7 @@ - #include "core/hle/service/nvnflinger/ui/graphic_buffer.h" - #include "core/hle/service/vi/display/vi_display.h" - #include "core/hle/service/vi/layer/vi_layer.h" -+#include - - namespace Service::Nvnflinger { - diff --git a/packages/emulators/standalone/yuzu-sa/scripts/start_yuzu.sh b/packages/emulators/standalone/yuzu-sa/scripts/start_yuzu.sh deleted file mode 100755 index d0cf565b8..000000000 --- a/packages/emulators/standalone/yuzu-sa/scripts/start_yuzu.sh +++ /dev/null @@ -1,277 +0,0 @@ -#!/bin/bash - -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2022-present JELOS (https://github.com/JustEnoughLinuxOS) - -. /etc/profile - -#Check if yuzu exists in .config -if [ ! -d "/storage/.config/yuzu" ]; then - mkdir -p "/storage/.config/yuzu" - cp -r "/usr/config/yuzu" "/storage/.config/" -fi - -#Check if qt-config.ini exists in .config/yuzu -if [ ! -f "/storage/.config/yuzu/qt-config.ini" ]; then - cp -r "/usr/config/yuzu/qt-config.ini" "/storage/.config/yuzu/qt-config.ini" -fi - -#Move Nand / Saves to switch roms folder -if [ ! -d "/storage/roms/bios/yuzu/nand" ]; then - mkdir -p "/storage/roms/bios/yuzu/nand" -fi -rm -rf /storage/.config/yuzu/nand -ln -sf /storage/roms/bios/yuzu/nand /storage/.config/yuzu/nand - -#Link yuzu keys to bios folder -if [ ! -d "/storage/roms/bios/yuzu/keys" ]; then - mkdir -p "/storage/roms/bios/yuzu/keys" -fi -rm -rf /storage/.config/yuzu/keys -ln -sf /storage/roms/bios/yuzu/keys /storage/.config/yuzu/keys - - #Emulation Station Features - GAME=$(echo "${1}"| sed "s#^/.*/##") - AF=$(get_setting anisotropic_filtering switch "${GAME}") - AA=$(get_setting anti_aliasing switch "${GAME}") - ASPECT=$(get_setting aspect_ratio switch "${GAME}") - ASTCD=$(get_setting astc_decoding_method switch "${GAME}") - CACCURACY=$(get_setting cpu_accuracy switch "${GAME}") - GACCURACY=$(get_setting gpu_accuracy switch "${GAME}") - GRENDERER=$(get_setting graphics_backend switch "${GAME}") - IRES=$(get_setting internal_resolution switch "${GAME}") - PFILTER=$(get_setting pixel_filter switch "${GAME}") - RUMBLE=$(get_setting rumble switch "${GAME}") - RUMBLESTR=$(get_setting rumble_strength switch "${GAME}") - SDOCK=$(get_setting switch_mode switch "${GAME}") - SUI=$(get_setting start_ui switch "${GAME}") - VSYNC=$(get_setting vsync switch "${GAME}") - - #Anisotropic Filtering - sed -i '/^max_anisotropy\\default=/c\max_anisotropy\\default=false' /storage/.config/yuzu/qt-config.ini - if [ "$AF" = "0" ] - then - sed -i '/^max_anisotropy=/c\max_anisotropy=0' /storage/.config/yuzu/qt-config.ini - fi - if [ "$AF" = "1" ] - then - sed -i '/^max_anisotropy=/c\max_anisotropy=1' /storage/.config/yuzu/qt-config.ini - fi - if [ "$AF" = "2" ] - then - sed -i '/^max_anisotropy=/c\max_anisotropy=2' /storage/.config/yuzu/qt-config.ini - fi - if [ "$AF" = "3" ] - then - sed -i '/^max_anisotropy=/c\max_anisotropy=3' /storage/.config/yuzu/qt-config.ini - fi - if [ "$AF" = "4" ] - then - sed -i '/^max_anisotropy=/c\max_anisotropy=4' /storage/.config/yuzu/qt-config.ini - fi - - #Anti-Aliasing - sed -i '/^anti_aliasing\\default=/c\anti_aliasing\\default=false' /storage/.config/yuzu/qt-config.ini - if [ "$AA" = "0" ] - then - sed -i '/^anti_aliasing=/c\anti_aliasing=0' /storage/.config/yuzu/qt-config.ini - fi - if [ "$AA" = "1" ] - then - sed -i '/^anti_aliasing=/c\anti_aliasing=1' /storage/.config/yuzu/qt-config.ini - fi - - #Aspect Ratio - sed -i '/^aspect_ratio\\default=/c\aspect_ratio\\default=false' /storage/.config/yuzu/qt-config.ini - if [ "$ASPECT" = "0" ] - then - sed -i '/^aspect_ratio=/c\aspect_ratio=0' /storage/.config/yuzu/qt-config.ini - fi - if [ "$ASPECT" = "1" ] - then - sed -i '/^aspect_ratio=/c\aspect_ratio=1' /storage/.config/yuzu/qt-config.ini - fi - if [ "$ASPECT" = "2" ] - then - sed -i '/^aspect_ratio=/c\aspect_ratio=2' /storage/.config/yuzu/qt-config.ini - fi - - if [ "$ASPECT" = "3" ] - then - sed -i '/^aspect_ratio=/c\aspect_ratio=3' /storage/.config/yuzu/qt-config.ini - fi - if [ "$ASPECT" = "4" ] - then - sed -i '/^aspect_ratio=/c\aspect_ratio=4' /storage/.config/yuzu/qt-config.ini - fi - - #ASTC Acceleration (default to 1/GPU) - sed -i '/^accelerate_astc\\default=/c\accelerate_astc\\default=false' /storage/.config/yuzu/qt-config.ini - if [ "$ASTCD" = "0" ] - then - sed -i '/^accelerate_astc=/c\accelerate_astc=0' /storage/.config/yuzu/qt-config.ini - elif [ "$ASTCD" = "2" ] - then - sed -i '/^accelerate_astc=/c\accelerate_astc=2' /storage/.config/yuzu/qt-config.ini - else - sed -i '/^accelerate_astc=/c\accelerate_astc=1' /storage/.config/yuzu/qt-config.ini - fi - - #GPU Accuracy - sed -i '/^cpu_accuracy\\default=/c\cpu_accuracy\\default=false' /storage/.config/yuzu/qt-config.ini - if [ "$CACCURACY" = "1" ] - then - sed -i '/^cpu_accuracy=/c\cpu_accuracy=1' /storage/.config/yuzu/qt-config.ini - elif [ "$CACCURACY" = "2" ] - then - sed -i '/^cpu_accuracy=/c\cpu_accuracy=2' /storage/.config/yuzu/qt-config.ini - elif [ "$CACCURACY" = "3" ] - then - sed -i '/^cpu_accuracy=/c\cpu_accuracy=3' /storage/.config/yuzu/qt-config.ini - else - sed -i '/^cpu_accuracy=/c\cpu_accuracy=0' /storage/.config/yuzu/qt-config.ini - fi - - #GPU Accuracy - sed -i '/^gpu_accuracy\\default=/c\gpu_accuracy\\default=false' /storage/.config/yuzu/qt-config.ini - if [ "$GACCURACY" = "0" ] - then - sed -i '/^gpu_accuracy=/c\gpu_accuracy=0' /storage/.config/yuzu/qt-config.ini - fi - if [ "$GACCURACY" = "1" ] - then - sed -i '/^gpu_accuracy=/c\gpu_accuracy=1' /storage/.config/yuzu/qt-config.ini - fi - if [ "$GACCURACY" = "2" ] - then - sed -i '/^gpu_accuracy=/c\gpu_accuracy=2' /storage/.config/yuzu/qt-config.ini - fi - - #Graphics Backend - sed -i '/^backend\\default=/c\backend\\default=false' /storage/.config/yuzu/qt-config.ini - if [ "$GRENDERER" = "0" ] - then - sed -i '/^backend=/c\backend=0' /storage/.config/yuzu/qt-config.ini - fi - if [ "$GRENDERER" = "1" ] - then - sed -i '/^backend=/c\backend=1' /storage/.config/yuzu/qt-config.ini - fi - - #Internal Resolution - sed -i '/^resolution_setup\\default=/c\resolution_setup\\default=false' /storage/.config/yuzu/qt-config.ini - if [ "$IRES" = "0" ] - then - sed -i '/^resolution_setup=/c\resolution_setup=0' /storage/.config/yuzu/qt-config.ini - fi - if [ "$IRES" = "1" ] - then - sed -i '/^resolution_setup=/c\resolution_setup=1' /storage/.config/yuzu/qt-config.ini - fi - if [ "$IRES" = "2" ] - then - sed -i '/^resolution_setup=/c\resolution_setup=2' /storage/.config/yuzu/qt-config.ini - fi - - #Pixel Filter - sed -i '/^scaling_filter\\default=/c\scaling_filter\\default=false' /storage/.config/yuzu/qt-config.ini - if [ "$PFILTER" = "0" ] - then - sed -i '/^scaling_filter=/c\scaling_filter=0' /storage/.config/yuzu/qt-config.ini - fi - if [ "$PFILTER" = "1" ] - then - sed -i '/^scaling_filter=/c\scaling_filter=1' /storage/.config/yuzu/qt-config.ini - fi - if [ "$PFILTER" = "2" ] - then - sed -i '/^scaling_filter=/c\scaling_filter=2' /storage/.config/yuzu/qt-config.ini - fi - if [ "$PFILTER" = "3" ] - then - sed -i '/^scaling_filter=/c\scaling_filter=3' /storage/.config/yuzu/qt-config.ini - fi - if [ "$PFILTER" = "4" ] - then - sed -i '/^scaling_filter =/c\scaling_filter=4' /storage/.config/yuzu/qt-config.ini - fi - if [ "$PFILTER" = "5" ] - then - sed -i '/^scaling_filter =/c\scaling_filter=5' /storage/.config/yuzu/qt-config.ini - fi - - #RUMBLE - sed -i '/^vibration_enabled\\default=/c\vibration_enabled\\default=false' /storage/.config/yuzu/qt-config.ini - if [ "$RUMBLE" = "0" ] - then - sed -i '/^vibration_enabled=/c\vibration_enabled=false' /storage/.config/yuzu/qt-config.ini - fi - if [ "$RUMBLE" = "1" ] - then - sed -i '/^vibration_enabled=/c\vibration_enabled=true' /storage/.config/yuzu/qt-config.ini - fi - - #RUMBLE STRENGTH - sed -i '/^player_0_vibration_strength\\default=/c\player_0_vibration_strength\\default=false' /storage/.config/yuzu/qt-config.ini - if [ "$RUMBLESTR" = "100" ] - then - sed -i '/^player_0_vibration_strength=/c\player_0_vibration_strength=100' /storage/.config/yuzu/qt-config.ini - fi - if [ "$RUMBLESTR" = "75" ] - then - sed -i '/^player_0_vibration_strength=/c\player_0_vibration_strength=75' /storage/.config/yuzu/qt-config.ini - fi - if [ "$RUMBLESTR" = "50" ] - then - sed -i '/^player_0_vibration_strength=/c\player_0_vibration_strength=50' /storage/.config/yuzu/qt-config.ini - fi - if [ "$RUMBLESTR" = "25" ] - then - sed -i '/^player_0_vibration_strength=/c\player_0_vibration_strength=25' /storage/.config/yuzu/qt-config.ini - fi - - #Switch Mode - sed -i '/^use_docked_mode\\default=/c\use_docked_mode\\default=false' /storage/.config/yuzu/qt-config.ini - if [ "$SDOCK" = "0" ] - then - sed -i '/^use_docked_mode=/c\use_docked_mode=false' /storage/.config/yuzu/qt-config.ini - fi - if [ "$SDOCK" = "1" ] - then - sed -i '/^use_docked_mode=/c\use_docked_mode=true' /storage/.config/yuzu/qt-config.ini - fi - - #Vysnc - sed -i '/^use_vsync\\default=/c\use_vsync\\default=false' /storage/.config/yuzu/qt-config.ini - if [ "$VSYNC" = "0" ] - then - sed -i '/^use_vsync=/c\use_vsync=false' /storage/.config/yuzu/qt-config.ini - fi - if [ "$VSYNC" = "1" ] - then - sed -i '/^use_vsync=/c\use_vsync=true' /storage/.config/yuzu/qt-config.ini - fi - -#Never ask to confrim close -sed -i '/^confirmStop\\default=/c\confirmStop\\default=false' /storage/.config/yuzu/qt-config.ini -sed -i '/^confirmStop=/c\confirmStop=3' /storage/.config/yuzu/qt-config.ini - -#Link .config/yuzu to .local -rm -rf /storage/.local/share/yuzu -ln -sf /storage/.config/yuzu /storage/.local/share/yuzu - -#Set QT Platform to Wayland-EGL -export QT_QPA_PLATFORM=wayland-egl - -#Yuzu won't work with the pipewire driver yet -export SDL_AUDIODRIVER=pulseaudio - -set_kill set "-9 yuzu" - -#Run Yuzu emulator - if [ "$SUI" = "1" ] - then - /usr/bin/yuzu - else - /usr/bin/yuzu -f -g "${1}" - fi diff --git a/packages/misc/modules/sources/gamelist.xml b/packages/misc/modules/sources/gamelist.xml index 69b5ad418..ef2c3933f 100755 --- a/packages/misc/modules/sources/gamelist.xml +++ b/packages/misc/modules/sources/gamelist.xml @@ -206,16 +206,4 @@ 1 ./images/xemu.svg - - ./Start Yuzu.sh - Start Yuzu - Opens the Yuzu GUI (Switch) to enable global configuration changes to be made directly to the emulator. It's recommended to have a mouse and keyboard available to modify settings. Yuzu is an experimental open-source emulator for the Nintendo Switch from the creators of Citra. - JELOS - JELOS - 5.0 - 2023 - Emulator - 1 - ./images/yuzu.svg - diff --git a/packages/misc/modules/sources/images/yuzu.svg b/packages/misc/modules/sources/images/yuzu.svg deleted file mode 100644 index 8fe2e991a..000000000 --- a/packages/misc/modules/sources/images/yuzu.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/ui/emulationstation/config/common/es_features.cfg b/packages/ui/emulationstation/config/common/es_features.cfg index a28c89694..6c484ded0 100644 --- a/packages/ui/emulationstation/config/common/es_features.cfg +++ b/packages/ui/emulationstation/config/common/es_features.cfg @@ -542,87 +542,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - " diff --git a/packages/virtual/emulators/sources/Start Yuzu.sh b/packages/virtual/emulators/sources/Start Yuzu.sh deleted file mode 100755 index f4e46130a..000000000 --- a/packages/virtual/emulators/sources/Start Yuzu.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash - -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS) - -source /etc/profile - -set_kill set "yuzu" - -/usr/bin/yuzu >/dev/null 2>&1