From bd286380d495cb3070199d889c4af02550367a78 Mon Sep 17 00:00:00 2001 From: XargonWan Date: Mon, 4 Mar 2024 21:45:58 +0100 Subject: [PATCH] CITRA: removed --- emu-configs/citra/qt-config.ini | 570 ------------------ .../defaults/citra/citra-qt-config.ini | 535 ---------------- .../retroarch/retroarch-core-options.cfg | 24 - .../how-to-install-citra-mods.txt | 19 - .../retrodeck/presets/citra_presets.cfg | 7 - .../reference_lists/bios_checklist.cfg | 1 - .../reference_lists/helper_files_list.cfg | 1 - .../multi_user_emulator_config_dirs.cfg | 1 - .../reference_lists/pretty_system_names.cfg | 1 - emu-configs/defaults/retrodeck/retrodeck.cfg | 2 - .../retroarch/retroarch-core-options.cfg | 24 - es-configs/es_find_rules.xml | 19 - es-configs/es_systems.xml | 11 - functions/global.sh | 1 - functions/patching.sh | 4 +- functions/prepare_component.sh | 45 -- functions/steam-sync/steam-sync.py | 3 - net.retrodeck.retrodeck.appdata.xml | 6 +- net.retrodeck.retrodeck.yml | 74 +-- rd-submodules/citra/citra-launcher.sh | 25 - rd-submodules/citra/org.citra_emu.citra.svg | 1 - retrodeck.sh | 4 +- tools/configurator.sh | 11 +- 23 files changed, 11 insertions(+), 1378 deletions(-) delete mode 100644 emu-configs/citra/qt-config.ini delete mode 100644 emu-configs/defaults/citra/citra-qt-config.ini delete mode 100644 emu-configs/defaults/retrodeck/helper_files/how-to-install-citra-mods.txt delete mode 100644 emu-configs/defaults/retrodeck/presets/citra_presets.cfg delete mode 100644 rd-submodules/citra/citra-launcher.sh delete mode 100644 rd-submodules/citra/org.citra_emu.citra.svg diff --git a/emu-configs/citra/qt-config.ini b/emu-configs/citra/qt-config.ini deleted file mode 100644 index f6a1dccd..00000000 --- a/emu-configs/citra/qt-config.ini +++ /dev/null @@ -1,570 +0,0 @@ -[Audio] -audio_emulation=0 -audio_emulation\default=true -enable_audio_stretching=true -enable_audio_stretching\default=true -input_device=auto -input_device\default=true -input_type=0 -input_type\default=true -mic_input_device=Default -mic_input_device\default=true -mic_input_type=0 -mic_input_type\default=true -output_device=auto -output_device\default=true -output_engine=auto -output_engine\default=true -output_type=0 -output_type\default=true -volume=1 -volume\default=true - -[Camera] -camera_inner_config= -camera_inner_config\default=true -camera_inner_flip=0 -camera_inner_flip\default=true -camera_inner_name=blank -camera_inner_name\default=true -camera_outer_left_config= -camera_outer_left_config\default=true -camera_outer_left_flip=0 -camera_outer_left_flip\default=true -camera_outer_left_name=blank -camera_outer_left_name\default=true -camera_outer_right_config= -camera_outer_right_config\default=true -camera_outer_right_flip=0 -camera_outer_right_flip\default=true -camera_outer_right_name=blank -camera_outer_right_name\default=true - -[Controls] -profile=0 -profile\default=true -profiles\1\button_a="button:0,engine:sdl,guid:030079f6de280000ff11000001000000,port:0" -profiles\1\button_a\default=false -profiles\1\button_b="button:1,engine:sdl,guid:030079f6de280000ff11000001000000,port:0" -profiles\1\button_b\default=false -profiles\1\button_debug="code:79,engine:keyboard" -profiles\1\button_debug\default=true -profiles\1\button_down="direction:down,engine:sdl,guid:030079f6de280000ff11000001000000,hat:0,port:0" -profiles\1\button_down\default=false -profiles\1\button_gpio14="code:80,engine:keyboard" -profiles\1\button_gpio14\default=true -profiles\1\button_home="code:66,engine:keyboard" -profiles\1\button_home\default=true -profiles\1\button_l="axis:2,direction:+,engine:sdl,guid:030079f6de280000ff11000001000000,port:0,threshold:0.5" -profiles\1\button_l\default=false -profiles\1\button_left="direction:left,engine:sdl,guid:030079f6de280000ff11000001000000,hat:0,port:0" -profiles\1\button_left\default=false -profiles\1\button_power="code:86,engine:keyboard" -profiles\1\button_power\default=true -profiles\1\button_r="axis:5,direction:+,engine:sdl,guid:030079f6de280000ff11000001000000,port:0,threshold:0.5" -profiles\1\button_r\default=false -profiles\1\button_right="direction:right,engine:sdl,guid:030079f6de280000ff11000001000000,hat:0,port:0" -profiles\1\button_right\default=false -profiles\1\button_select="button:6,engine:sdl,guid:030079f6de280000ff11000001000000,port:0" -profiles\1\button_select\default=false -profiles\1\button_start="button:7,engine:sdl,guid:030079f6de280000ff11000001000000,port:0" -profiles\1\button_start\default=false -profiles\1\button_up="direction:up,engine:sdl,guid:030079f6de280000ff11000001000000,hat:0,port:0" -profiles\1\button_up\default=false -profiles\1\button_x="button:2,engine:sdl,guid:030079f6de280000ff11000001000000,port:0" -profiles\1\button_x\default=false -profiles\1\button_y="button:3,engine:sdl,guid:030079f6de280000ff11000001000000,port:0" -profiles\1\button_y\default=false -profiles\1\button_zl="button:4,engine:sdl,guid:030079f6de280000ff11000001000000,port:0" -profiles\1\button_zl\default=false -profiles\1\button_zr="button:5,engine:sdl,guid:030079f6de280000ff11000001000000,port:0" -profiles\1\button_zr\default=false -profiles\1\c_stick="axis_x:3,axis_y:4,deadzone:0.100000,engine:sdl,guid:030079f6de280000ff11000001000000,port:0" -profiles\1\c_stick\default=false -profiles\1\circle_pad="axis_x:0,axis_y:1,deadzone:0.100000,engine:sdl,guid:030079f6de280000ff11000001000000,port:0" -profiles\1\circle_pad\default=false -profiles\1\motion_device=engine:cemuhookudp -profiles\1\motion_device\default=false -profiles\1\name=default -profiles\1\name\default=true -profiles\1\touch_device=engine:emu_window -profiles\1\touch_device\default=true -profiles\1\touch_from_button_map=0 -profiles\1\touch_from_button_map\default=true -profiles\1\udp_input_address=127.0.0.1 -profiles\1\udp_input_address\default=true -profiles\1\udp_input_port=26760 -profiles\1\udp_input_port\default=true -profiles\1\udp_pad_index=0 -profiles\1\udp_pad_index\default=true -profiles\1\use_touch_from_button=false -profiles\1\use_touch_from_button\default=true -profiles\size=1 -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 - -[Core] -cpu_clock_percentage=100 -cpu_clock_percentage\default=true -use_cpu_jit=true -use_cpu_jit\default=true - -[Data%20Storage] -nand_directory=RETRODECKHOMEDIR/saves/n3ds/citra/nand/ -nand_directory\default=false -sdmc_directory=RETRODECKHOMEDIR/saves/n3ds/citra/sdmc/ -sdmc_directory\default=false -use_custom_storage=true -use_custom_storage\default=false -use_virtual_sd=true -use_virtual_sd\default=true - -[Debugging] -LLE\AC=false -LLE\AC\default=true -LLE\ACT=false -LLE\ACT\default=true -LLE\AM=false -LLE\AM\default=true -LLE\BOSS=false -LLE\BOSS\default=true -LLE\CAM=false -LLE\CAM\default=true -LLE\CDC=false -LLE\CDC\default=true -LLE\CECD=false -LLE\CECD\default=true -LLE\CFG=false -LLE\CFG\default=true -LLE\CSND=false -LLE\CSND\default=true -LLE\DLP=false -LLE\DLP\default=true -LLE\DSP=false -LLE\DSP\default=true -LLE\ERR=false -LLE\ERR\default=true -LLE\FRD=false -LLE\FRD\default=true -LLE\FS=false -LLE\FS\default=true -LLE\GPIO=false -LLE\GPIO\default=true -LLE\GSP=false -LLE\GSP\default=true -LLE\HID=false -LLE\HID\default=true -LLE\HTTP=false -LLE\HTTP\default=true -LLE\I2C=false -LLE\I2C\default=true -LLE\IR=false -LLE\IR\default=true -LLE\LDR=false -LLE\LDR\default=true -LLE\MCU=false -LLE\MCU\default=true -LLE\MIC=false -LLE\MIC\default=true -LLE\MP=false -LLE\MP\default=true -LLE\MVD=false -LLE\MVD\default=true -LLE\NDM=false -LLE\NDM\default=true -LLE\NEWS=false -LLE\NEWS\default=true -LLE\NFC=false -LLE\NFC\default=true -LLE\NIM=false -LLE\NIM\default=true -LLE\NS=false -LLE\NS\default=true -LLE\NWM=false -LLE\NWM\default=true -LLE\PDN=false -LLE\PDN\default=true -LLE\PLGLDR=false -LLE\PLGLDR\default=true -LLE\PM=false -LLE\PM\default=true -LLE\PS=false -LLE\PS\default=true -LLE\PTM=false -LLE\PTM\default=true -LLE\PXI=false -LLE\PXI\default=true -LLE\QTM=false -LLE\QTM\default=true -LLE\SOC=false -LLE\SOC\default=true -LLE\SPI=false -LLE\SPI\default=true -LLE\SSL=false -LLE\SSL\default=true -gdbstub_port=24689 -gdbstub_port\default=true -record_frame_times=false -renderer_debug=false -renderer_debug\default=true -use_gdbstub=false -use_gdbstub\default=true - -[Layout] -anaglyph_shader_name=dubois (builtin) -anaglyph_shader_name\default=true -custom_bottom_bottom=480 -custom_bottom_bottom\default=true -custom_bottom_left=40 -custom_bottom_left\default=true -custom_bottom_right=360 -custom_bottom_right\default=true -custom_bottom_top=240 -custom_bottom_top\default=true -custom_layout=false -custom_layout\default=true -custom_second_layer_opacity=100 -custom_second_layer_opacity\default=true -custom_top_bottom=240 -custom_top_bottom\default=true -custom_top_left=0 -custom_top_left\default=true -custom_top_right=400 -custom_top_right\default=true -custom_top_top=0 -custom_top_top\default=true -factor_3d=0 -factor_3d\default=true -filter_mode=true -filter_mode\default=true -large_screen_proportion=4 -large_screen_proportion\default=true -layout_option=4 -layout_option\default=false -mono_render_option=0 -mono_render_option\default=true -pp_shader_name=none (builtin) -pp_shader_name\default=true -render_3d=0 -render_3d\default=true -swap_screen=true -swap_screen\default=false -upright_screen=false -upright_screen\default=true - -[Miscellaneous] -log_filter=*:Info -log_filter\default=true - -[Renderer] -async_presentation=true -async_presentation\default=true -async_shader_compilation=false -async_shader_compilation\default=true -bg_blue=0 -bg_blue\default=true -bg_green=0 -bg_green\default=true -bg_red=0 -bg_red\default=true -frame_limit=100 -frame_limit\default=true -frame_limit_alternate=500 -graphics_api=1 -graphics_api\default=true -physical_device=0 -physical_device\default=true -resolution_factor=2 -resolution_factor\default=false -shaders_accurate_mul=true -shaders_accurate_mul\default=true -spirv_shader_gen=true -spirv_shader_gen\default=true -texture_filter=0 -texture_filter\default=true -texture_filter_name=Linear (Default) -texture_filter_name\default=false -use_disk_shader_cache=true -use_disk_shader_cache\default=true -use_hw_renderer=true -use_hw_renderer\default=true -use_hw_shader=true -use_hw_shader\default=true -use_shader_jit=true -use_shader_jit\default=true -use_vsync_new=true -use_vsync_new\default=true - -[System] -allow_plugin_loader=true -allow_plugin_loader\default=true -init_clock=0 -init_clock\default=true -init_time=@Variant(\0\0\0\x84\0\0\0\0\x38m5\xbd) -init_time\default=true -init_time_offset=@Variant(\0\0\0\x81\0\0\0\0\0\0\0\0) -init_time_offset\default=true -is_new_3ds=true -is_new_3ds\default=true -plugin_loader=false -plugin_loader\default=true -region_value=-1 -region_value\default=true - -[UI] -GameList\hideNoIcon=false -GameList\hideNoIcon\default=true -GameList\iconSize=2 -GameList\iconSize\default=true -GameList\row1=2 -GameList\row1\default=true -GameList\row2=0 -GameList\row2\default=true -GameList\show_compat_column=true -GameList\show_compat_column\default=true -GameList\show_region_column=true -GameList\show_region_column\default=true -GameList\show_size_column=true -GameList\show_size_column\default=true -GameList\show_type_column=true -GameList\show_type_column\default=true -GameList\singleLineMode=false -GameList\singleLineMode\default=true -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=INSTALLED -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=SYSTEM -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=RETRODECKHOMEDIR/roms/n3ds -Paths\gamedirs\size=3 -Paths\language=en -Paths\language\default=false -Paths\moviePlaybackPath= -Paths\movieRecordPath= -Paths\recentFiles=@Invalid() -Paths\romsPath= -Paths\screenshotPath=RETRODECKHOMEDIR/screenshots -Paths\screenshotPath\default=false -Paths\symbolsPath= -Paths\videoDumpingPath= -Shortcuts\Main%20Window\Advance%20Frame\Context=1 -Shortcuts\Main%20Window\Advance%20Frame\Context\default=false -Shortcuts\Main%20Window\Advance%20Frame\KeySeq= -Shortcuts\Main%20Window\Advance%20Frame\KeySeq\default=true -Shortcuts\Main%20Window\Capture%20Screenshot\Context=3 -Shortcuts\Main%20Window\Capture%20Screenshot\Context\default=true -Shortcuts\Main%20Window\Capture%20Screenshot\KeySeq=Ctrl+X -Shortcuts\Main%20Window\Capture%20Screenshot\KeySeq\default=false -Shortcuts\Main%20Window\Continue\Pause%20Emulation\Context=1 -Shortcuts\Main%20Window\Continue\Pause%20Emulation\Context\default=true -Shortcuts\Main%20Window\Continue\Pause%20Emulation\KeySeq=Ctrl+P -Shortcuts\Main%20Window\Continue\Pause%20Emulation\KeySeq\default=false -Shortcuts\Main%20Window\Decrease%203D%20Factor\Context=1 -Shortcuts\Main%20Window\Decrease%203D%20Factor\Context\default=false -Shortcuts\Main%20Window\Decrease%203D%20Factor\KeySeq= -Shortcuts\Main%20Window\Decrease%203D%20Factor\KeySeq\default=false -Shortcuts\Main%20Window\Decrease%20Speed%20Limit\Context=2 -Shortcuts\Main%20Window\Decrease%20Speed%20Limit\Context\default=true -Shortcuts\Main%20Window\Decrease%20Speed%20Limit\KeySeq=Ctrl+2 -Shortcuts\Main%20Window\Decrease%20Speed%20Limit\KeySeq\default=false -Shortcuts\Main%20Window\Exit%20Citra\Context=1 -Shortcuts\Main%20Window\Exit%20Citra\Context\default=true -Shortcuts\Main%20Window\Exit%20Citra\KeySeq=Ctrl+Q -Shortcuts\Main%20Window\Exit%20Citra\KeySeq\default=true -Shortcuts\Main%20Window\Exit%20Fullscreen\Context=1 -Shortcuts\Main%20Window\Exit%20Fullscreen\Context\default=true -Shortcuts\Main%20Window\Exit%20Fullscreen\KeySeq=Ctrl+O -Shortcuts\Main%20Window\Exit%20Fullscreen\KeySeq\default=false -Shortcuts\Main%20Window\Fullscreen\Context=1 -Shortcuts\Main%20Window\Fullscreen\Context\default=true -Shortcuts\Main%20Window\Fullscreen\KeySeq=Ctrl+Return -Shortcuts\Main%20Window\Fullscreen\KeySeq\default=false -Shortcuts\Main%20Window\Increase%203D%20Factor\Context=1 -Shortcuts\Main%20Window\Increase%203D%20Factor\Context\default=false -Shortcuts\Main%20Window\Increase%203D%20Factor\KeySeq= -Shortcuts\Main%20Window\Increase%203D%20Factor\KeySeq\default=false -Shortcuts\Main%20Window\Increase%20Speed%20Limit\Context=2 -Shortcuts\Main%20Window\Increase%20Speed%20Limit\Context\default=true -Shortcuts\Main%20Window\Increase%20Speed%20Limit\KeySeq=Ctrl+1 -Shortcuts\Main%20Window\Increase%20Speed%20Limit\KeySeq\default=false -Shortcuts\Main%20Window\Load%20Amiibo\Context=3 -Shortcuts\Main%20Window\Load%20Amiibo\Context\default=true -Shortcuts\Main%20Window\Load%20Amiibo\KeySeq=Alt+M -Shortcuts\Main%20Window\Load%20Amiibo\KeySeq\default=false -Shortcuts\Main%20Window\Load%20File\Context=1 -Shortcuts\Main%20Window\Load%20File\Context\default=false -Shortcuts\Main%20Window\Load%20File\KeySeq= -Shortcuts\Main%20Window\Load%20File\KeySeq\default=false -Shortcuts\Main%20Window\Load%20from%20Newest%20Slot\Context=1 -Shortcuts\Main%20Window\Load%20from%20Newest%20Slot\Context\default=true -Shortcuts\Main%20Window\Load%20from%20Newest%20Slot\KeySeq=Ctrl+A -Shortcuts\Main%20Window\Load%20from%20Newest%20Slot\KeySeq\default=false -Shortcuts\Main%20Window\Mute%20Audio\Context=1 -Shortcuts\Main%20Window\Mute%20Audio\Context\default=true -Shortcuts\Main%20Window\Mute%20Audio\KeySeq= -Shortcuts\Main%20Window\Mute%20Audio\KeySeq\default=false -Shortcuts\Main%20Window\Remove%20Amiibo\Context=2 -Shortcuts\Main%20Window\Remove%20Amiibo\Context\default=true -Shortcuts\Main%20Window\Remove%20Amiibo\KeySeq=Alt+N -Shortcuts\Main%20Window\Remove%20Amiibo\KeySeq\default=false -Shortcuts\Main%20Window\Restart%20Emulation\Context=1 -Shortcuts\Main%20Window\Restart%20Emulation\Context\default=true -Shortcuts\Main%20Window\Restart%20Emulation\KeySeq=Ctrl+R -Shortcuts\Main%20Window\Restart%20Emulation\KeySeq\default=false -Shortcuts\Main%20Window\Rotate%20Screens%20Upright\Context=1 -Shortcuts\Main%20Window\Rotate%20Screens%20Upright\Context\default=true -Shortcuts\Main%20Window\Rotate%20Screens%20Upright\KeySeq= -Shortcuts\Main%20Window\Rotate%20Screens%20Upright\KeySeq\default=false -Shortcuts\Main%20Window\Save%20to%20Oldest%20Slot\Context=1 -Shortcuts\Main%20Window\Save%20to%20Oldest%20Slot\Context\default=true -Shortcuts\Main%20Window\Save%20to%20Oldest%20Slot\KeySeq=Ctrl+S -Shortcuts\Main%20Window\Save%20to%20Oldest%20Slot\KeySeq\default=false -Shortcuts\Main%20Window\Stop%20Emulation\Context=1 -Shortcuts\Main%20Window\Stop%20Emulation\Context\default=true -Shortcuts\Main%20Window\Stop%20Emulation\KeySeq= -Shortcuts\Main%20Window\Stop%20Emulation\KeySeq\default=false -Shortcuts\Main%20Window\Swap%20Screens\Context=1 -Shortcuts\Main%20Window\Swap%20Screens\Context\default=true -Shortcuts\Main%20Window\Swap%20Screens\KeySeq=Ctrl+Tab -Shortcuts\Main%20Window\Swap%20Screens\KeySeq\default=false -Shortcuts\Main%20Window\Toggle%203D\Context=1 -Shortcuts\Main%20Window\Toggle%203D\Context\default=false -Shortcuts\Main%20Window\Toggle%203D\KeySeq= -Shortcuts\Main%20Window\Toggle%203D\KeySeq\default=false -Shortcuts\Main%20Window\Toggle%20Custom%20Textures\Context=2 -Shortcuts\Main%20Window\Toggle%20Custom%20Textures\Context\default=true -Shortcuts\Main%20Window\Toggle%20Custom%20Textures\KeySeq=F7 -Shortcuts\Main%20Window\Toggle%20Custom%20Textures\KeySeq\default=false -Shortcuts\Main%20Window\Toggle%20Filter%20Bar\Context=1 -Shortcuts\Main%20Window\Toggle%20Filter%20Bar\Context\default=true -Shortcuts\Main%20Window\Toggle%20Filter%20Bar\KeySeq= -Shortcuts\Main%20Window\Toggle%20Filter%20Bar\KeySeq\default=false -Shortcuts\Main%20Window\Toggle%20Frame%20Advancing\Context=1 -Shortcuts\Main%20Window\Toggle%20Frame%20Advancing\Context\default=false -Shortcuts\Main%20Window\Toggle%20Frame%20Advancing\KeySeq= -Shortcuts\Main%20Window\Toggle%20Frame%20Advancing\KeySeq\default=false -Shortcuts\Main%20Window\Toggle%20Per-Game%20Speed\Context=1 -Shortcuts\Main%20Window\Toggle%20Per-Game%20Speed\Context\default=true -Shortcuts\Main%20Window\Toggle%20Per-Game%20Speed\KeySeq= -Shortcuts\Main%20Window\Toggle%20Per-Game%20Speed\KeySeq\default=false -Shortcuts\Main%20Window\Toggle%20Screen%20Layout\Context=1 -Shortcuts\Main%20Window\Toggle%20Screen%20Layout\Context\default=true -Shortcuts\Main%20Window\Toggle%20Screen%20Layout\KeySeq=Ctrl+L -Shortcuts\Main%20Window\Toggle%20Screen%20Layout\KeySeq\default=false -Shortcuts\Main%20Window\Toggle%20Status%20Bar\Context=1 -Shortcuts\Main%20Window\Toggle%20Status%20Bar\Context\default=false -Shortcuts\Main%20Window\Toggle%20Status%20Bar\KeySeq=Ctrl+S -Shortcuts\Main%20Window\Toggle%20Status%20Bar\KeySeq\default=false -Shortcuts\Main%20Window\Toggle%20Texture%20Dumping\Context=1 -Shortcuts\Main%20Window\Toggle%20Texture%20Dumping\Context\default=false -Shortcuts\Main%20Window\Toggle%20Texture%20Dumping\KeySeq= -Shortcuts\Main%20Window\Toggle%20Texture%20Dumping\KeySeq\default=false -UILayout\gameListHeaderState=@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\x1\0\0\0\x5\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\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\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\x6T\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\0\0\0\x64\0\0\0\0) -UILayout\geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\xd6\0\0\0\xb4\0\0\x4*\0\0\x2\x43\0\0\0\xd6\0\0\0\xb4\0\0\x4*\0\0\x2\x43\0\0\0\0\0\0\0\0\x5\0\0\0\0\xd6\0\0\0\xb4\0\0\x4*\0\0\x2\x43) -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\x4\xfd\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\x1\0\0\0\x19\0\0\x3\xe8\0\0\x2p\0\0\0\x1\0\0\0\x19\0\0\x3\xe8\0\0\x2p\0\0\0\0\0\0\0\0\x5\0\0\0\0\x1\0\0\0\x19\0\0\x3\xe8\0\0\x2p) -UILayout\microProfileDialogVisible=false -UILayout\microProfileDialogVisible\default=true -UILayout\state=@ByteArray(\0\0\0\xff\0\0\0\0\xfd\0\0\0\x2\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\0V\0\xff\xff\xff\0\0\0\x1\0\0\0\0\0\0\0\0\xfc\x2\0\0\0\b\xfb\0\0\0\x18\0\x41\0R\0M\0R\0\x65\0g\0i\0s\0t\0\x65\0r\0s\0\0\0\0\0\xff\xff\xff\xff\0\0\0h\0\xff\xff\xff\xfb\0\0\0 \0G\0r\0\x61\0p\0h\0i\0\x63\0s\0\x44\0\x65\0\x62\0u\0g\0g\0\x65\0r\0\0\0\0\0\xff\xff\xff\xff\0\0\0V\0\xff\xff\xff\xfb\0\0\0\"\0P\0i\0\x63\0\x61\0 \0\x43\0o\0m\0m\0\x61\0n\0\x64\0 \0L\0i\0s\0t\0\0\0\0\0\xff\xff\xff\xff\0\0\0\x87\0\xff\xff\xff\xfb\0\0\0*\0P\0i\0\x63\0\x61\0\x42\0r\0\x65\0\x61\0k\0P\0o\0i\0n\0t\0s\0W\0i\0\x64\0g\0\x65\0t\0\0\0\0\0\xff\xff\xff\xff\0\0\0\x87\0\xff\xff\xff\xfb\0\0\0 \0P\0i\0\x63\0\x61\0V\0\x65\0r\0t\0\x65\0x\0S\0h\0\x61\0\x64\0\x65\0r\0\0\0\0\0\xff\xff\xff\xff\0\0\x1\xa9\0\xff\xff\xff\xfb\0\0\0\x12\0\x43\0i\0T\0r\0\x61\0\x63\0i\0n\0g\0\0\0\0\0\xff\xff\xff\xff\0\0\0\x41\0\xff\xff\xff\xfb\0\0\0.\0L\0L\0\x45\0S\0\x65\0r\0v\0i\0\x63\0\x65\0M\0o\0\x64\0u\0l\0\x65\0s\0W\0i\0\x64\0g\0\x65\0t\0\0\0\0\0\xff\xff\xff\xff\0\0\0V\0\xff\xff\xff\xfb\0\0\0\x16\0I\0P\0\x43\0R\0\x65\0\x63\0o\0r\0\x64\0\x65\0r\0\0\0\0\0\xff\xff\xff\xff\0\0\0\xc2\0\xff\xff\xff\0\0\x5\0\0\0\x3 \0\0\0\x4\0\0\0\x4\0\0\0\b\0\0\0\b\xfc\0\0\0\0) -Updater\check_for_update_on_start=true -Updater\check_for_update_on_start\default=true -Updater\update_on_close=false -Updater\update_on_close\default=true -calloutFlags=1 -calloutFlags\default=false -confirmClose=false -confirmClose\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=false -hideInactiveMouse\default=true -pauseWhenInBackground=false -pauseWhenInBackground\default=true -saveStateWarning=true -saveStateWarning\default=true -screenshot_resolution_factor=0 -screenshot_resolution_factor\default=true -showConsole=false -showConsole\default=true -showFilterBar=true -showFilterBar\default=true -showStatusBar=true -showStatusBar\default=true -singleWindowMode=true -singleWindowMode\default=true -theme=colorful_dark -theme\default=false - -[Utility] -async_custom_loading=true -async_custom_loading\default=true -custom_textures=false -custom_textures\default=true -dump_textures=false -dump_textures\default=true -preload_textures=false -preload_textures\default=true - -[VideoDumping] -audio_bitrate=64000 -audio_bitrate\default=true -audio_encoder=libvorbis -audio_encoder\default=true -audio_encoder_options= -audio_encoder_options\default=true -format_options= -output_format=webm -output_format\default=true -video_bitrate=2500000 -video_bitrate\default=true -video_encoder=libvpx-vp9 -video_encoder\default=true -video_encoder_options="quality:realtime,speed:6,tile-columns:4,frame-parallel:1,threads:8,row-mt:1" -video_encoder_options\default=true - -[WebService] -citra_token= -citra_username=RetroDECK -enable_telemetry=false -enable_telemetry\default=false -web_api_url=https://api.citra-emu.org -web_api_url\default=true \ No newline at end of file diff --git a/emu-configs/defaults/citra/citra-qt-config.ini b/emu-configs/defaults/citra/citra-qt-config.ini deleted file mode 100644 index 4b9877e3..00000000 --- a/emu-configs/defaults/citra/citra-qt-config.ini +++ /dev/null @@ -1,535 +0,0 @@ -[Audio] -audio_emulation=0 -audio_emulation\default=true -enable_audio_stretching=true -enable_audio_stretching\default=true -input_device=auto -input_device\default=true -input_type=0 -input_type\default=true -mic_input_device=Default -mic_input_device\default=true -mic_input_type=0 -mic_input_type\default=true -output_device=auto -output_device\default=true -output_engine=auto -output_engine\default=true -output_type=0 -output_type\default=true -volume=@Variant(\0\0\0\x87?\x80\0\0) -volume\default=true - -[Camera] -camera_inner_config= -camera_inner_config\default=true -camera_inner_flip=0 -camera_inner_flip\default=true -camera_inner_name=blank -camera_inner_name\default=true -camera_outer_left_config= -camera_outer_left_config\default=true -camera_outer_left_flip=0 -camera_outer_left_flip\default=true -camera_outer_left_name=blank -camera_outer_left_name\default=true -camera_outer_right_config= -camera_outer_right_config\default=true -camera_outer_right_flip=0 -camera_outer_right_flip\default=true -camera_outer_right_name=blank -camera_outer_right_name\default=true - -[Controls] -profile=0 -profile\default=true -profiles\1\button_a="code:65,engine:keyboard" -profiles\1\button_a\default=true -profiles\1\button_b="code:83,engine:keyboard" -profiles\1\button_b\default=true -profiles\1\button_debug="code:79,engine:keyboard" -profiles\1\button_debug\default=true -profiles\1\button_down="code:71,engine:keyboard" -profiles\1\button_down\default=true -profiles\1\button_gpio14="code:80,engine:keyboard" -profiles\1\button_gpio14\default=true -profiles\1\button_home="code:66,engine:keyboard" -profiles\1\button_home\default=true -profiles\1\button_l="code:81,engine:keyboard" -profiles\1\button_l\default=true -profiles\1\button_left="code:70,engine:keyboard" -profiles\1\button_left\default=true -profiles\1\button_r="code:87,engine:keyboard" -profiles\1\button_r\default=true -profiles\1\button_right="code:72,engine:keyboard" -profiles\1\button_right\default=true -profiles\1\button_select="code:78,engine:keyboard" -profiles\1\button_select\default=true -profiles\1\button_start="code:77,engine:keyboard" -profiles\1\button_start\default=true -profiles\1\button_up="code:84,engine:keyboard" -profiles\1\button_up\default=true -profiles\1\button_x="code:90,engine:keyboard" -profiles\1\button_x\default=true -profiles\1\button_y="code:88,engine:keyboard" -profiles\1\button_y\default=true -profiles\1\button_zl="code:49,engine:keyboard" -profiles\1\button_zl\default=true -profiles\1\button_zr="code:50,engine:keyboard" -profiles\1\button_zr\default=true -profiles\1\c_stick="down:code$075$1engine$0keyboard,engine:analog_from_button,left:code$074$1engine$0keyboard,modifier:code$068$1engine$0keyboard,modifier_scale:0.500000,right:code$076$1engine$0keyboard,up:code$073$1engine$0keyboard" -profiles\1\c_stick\default=true -profiles\1\circle_pad="down:code$016777237$1engine$0keyboard,engine:analog_from_button,left:code$016777234$1engine$0keyboard,modifier:code$068$1engine$0keyboard,modifier_scale:0.500000,right:code$016777236$1engine$0keyboard,up:code$016777235$1engine$0keyboard" -profiles\1\circle_pad\default=true -profiles\1\motion_device="engine:motion_emu,update_period:100,sensitivity:0.01,tilt_clamp:90.0" -profiles\1\motion_device\default=true -profiles\1\name=default -profiles\1\name\default=true -profiles\1\touch_device=engine:emu_window -profiles\1\touch_device\default=true -profiles\1\touch_from_button_map=0 -profiles\1\touch_from_button_map\default=true -profiles\1\udp_input_address=127.0.0.1 -profiles\1\udp_input_address\default=true -profiles\1\udp_input_port=26760 -profiles\1\udp_input_port\default=true -profiles\1\udp_pad_index=0 -profiles\1\udp_pad_index\default=true -profiles\1\use_touch_from_button=false -profiles\1\use_touch_from_button\default=true -profiles\size=1 -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 - -[Core] -cpu_clock_percentage=100 -cpu_clock_percentage\default=true -use_cpu_jit=true -use_cpu_jit\default=true - -[Data%20Storage] -nand_directory= -nand_directory\default=true -sdmc_directory= -sdmc_directory\default=true -use_virtual_sd=true -use_virtual_sd\default=true - -[Debugging] -LLE\AC=false -LLE\AC\default=true -LLE\ACT=false -LLE\ACT\default=true -LLE\AM=false -LLE\AM\default=true -LLE\BOSS=false -LLE\BOSS\default=true -LLE\CAM=false -LLE\CAM\default=true -LLE\CDC=false -LLE\CDC\default=true -LLE\CECD=false -LLE\CECD\default=true -LLE\CFG=false -LLE\CFG\default=true -LLE\CSND=false -LLE\CSND\default=true -LLE\DLP=false -LLE\DLP\default=true -LLE\DSP=false -LLE\DSP\default=true -LLE\ERR=false -LLE\ERR\default=true -LLE\FRD=false -LLE\FRD\default=true -LLE\FS=false -LLE\FS\default=true -LLE\GPIO=false -LLE\GPIO\default=true -LLE\GSP=false -LLE\GSP\default=true -LLE\HID=false -LLE\HID\default=true -LLE\HTTP=false -LLE\HTTP\default=true -LLE\I2C=false -LLE\I2C\default=true -LLE\IR=false -LLE\IR\default=true -LLE\LDR=false -LLE\LDR\default=true -LLE\MCU=false -LLE\MCU\default=true -LLE\MIC=false -LLE\MIC\default=true -LLE\MP=false -LLE\MP\default=true -LLE\MVD=false -LLE\MVD\default=true -LLE\NDM=false -LLE\NDM\default=true -LLE\NEWS=false -LLE\NEWS\default=true -LLE\NFC=false -LLE\NFC\default=true -LLE\NIM=false -LLE\NIM\default=true -LLE\NS=false -LLE\NS\default=true -LLE\NWM=false -LLE\NWM\default=true -LLE\PDN=false -LLE\PDN\default=true -LLE\PLGLDR=false -LLE\PLGLDR\default=true -LLE\PM=false -LLE\PM\default=true -LLE\PS=false -LLE\PS\default=true -LLE\PTM=false -LLE\PTM\default=true -LLE\PXI=false -LLE\PXI\default=true -LLE\QTM=false -LLE\QTM\default=true -LLE\SOC=false -LLE\SOC\default=true -LLE\SPI=false -LLE\SPI\default=true -LLE\SSL=false -LLE\SSL\default=true -gdbstub_port=24689 -gdbstub_port\default=true -record_frame_times=false -renderer_debug=false -renderer_debug\default=true -use_gdbstub=false -use_gdbstub\default=true - -[Layout] -anaglyph_shader_name=dubois (builtin) -anaglyph_shader_name\default=true -custom_bottom_bottom=480 -custom_bottom_bottom\default=true -custom_bottom_left=40 -custom_bottom_left\default=true -custom_bottom_right=360 -custom_bottom_right\default=true -custom_bottom_top=240 -custom_bottom_top\default=true -custom_layout=false -custom_layout\default=true -custom_second_layer_opacity=100 -custom_second_layer_opacity\default=true -custom_top_bottom=240 -custom_top_bottom\default=true -custom_top_left=0 -custom_top_left\default=true -custom_top_right=400 -custom_top_right\default=true -custom_top_top=0 -custom_top_top\default=true -factor_3d=0 -factor_3d\default=true -filter_mode=true -filter_mode\default=true -layout_option=0 -pp_shader_name=none (builtin) -pp_shader_name\default=true -render_3d=0 -render_3d\default=true -swap_screen=false -swap_screen\default=true -upright_screen=false -upright_screen\default=true - -[Miscellaneous] -log_filter=*:Info -log_filter\default=true - -[Renderer] -bg_blue=0 -bg_blue\default=true -bg_green=0 -bg_green\default=true -bg_red=0 -bg_red\default=true -frame_limit=100 -frame_limit\default=true -graphics_api=1 -graphics_api\default=true -resolution_factor=1 -resolution_factor\default=true -shaders_accurate_mul=true -shaders_accurate_mul\default=true -texture_filter=0 -texture_filter\default=true -texture_filter_name=Linear (Default) -texture_filter_name\default=false -use_disk_shader_cache=true -use_disk_shader_cache\default=true -use_hw_renderer=true -use_hw_renderer\default=true -use_hw_shader=true -use_hw_shader\default=true -use_shader_jit=true -use_shader_jit\default=true -use_vsync_new=true -use_vsync_new\default=true - -[System] -allow_plugin_loader=true -allow_plugin_loader\default=true -init_clock=0 -init_clock\default=true -init_time=946681277 -init_time\default=true -is_new_3ds=true -is_new_3ds\default=true -plugin_loader=false -plugin_loader\default=true -region_value=-1 -region_value\default=true - -[UI] -GameList\hideNoIcon=false -GameList\hideNoIcon\default=true -GameList\iconSize=2 -GameList\iconSize\default=true -GameList\row1=2 -GameList\row1\default=true -GameList\row2=0 -GameList\row2\default=true -GameList\singleLineMode=false -GameList\singleLineMode\default=true -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=INSTALLED -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=SYSTEM -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= -Paths\gamedirs\size=3 -Paths\language=en -Paths\language\default=false -Paths\moviePlaybackPath= -Paths\movieRecordPath= -Paths\recentFiles=@Invalid() -Paths\romsPath= -Paths\screenshotPath=RETRODECKHOMEDIR/screenshots -Paths\symbolsPath= -Paths\videoDumpingPath= -Shortcuts\Main%20Window\Advance%20Frame\Context=2 -Shortcuts\Main%20Window\Advance%20Frame\Context\default=true -Shortcuts\Main%20Window\Advance%20Frame\KeySeq=\\ -Shortcuts\Main%20Window\Advance%20Frame\KeySeq\default=true -Shortcuts\Main%20Window\Capture%20Screenshot\Context=2 -Shortcuts\Main%20Window\Capture%20Screenshot\Context\default=true -Shortcuts\Main%20Window\Capture%20Screenshot\KeySeq=Ctrl+P -Shortcuts\Main%20Window\Capture%20Screenshot\KeySeq\default=true -Shortcuts\Main%20Window\Continue\Pause%20Emulation\Context=1 -Shortcuts\Main%20Window\Continue\Pause%20Emulation\Context\default=true -Shortcuts\Main%20Window\Continue\Pause%20Emulation\KeySeq=F4 -Shortcuts\Main%20Window\Continue\Pause%20Emulation\KeySeq\default=true -Shortcuts\Main%20Window\Decrease%203D%20Factor\Context=1 -Shortcuts\Main%20Window\Decrease%203D%20Factor\Context\default=false -Shortcuts\Main%20Window\Decrease%203D%20Factor\KeySeq= -Shortcuts\Main%20Window\Decrease%203D%20Factor\KeySeq\default=false -Shortcuts\Main%20Window\Decrease%20Speed%20Limit\Context=2 -Shortcuts\Main%20Window\Decrease%20Speed%20Limit\Context\default=true -Shortcuts\Main%20Window\Decrease%20Speed%20Limit\KeySeq=- -Shortcuts\Main%20Window\Decrease%20Speed%20Limit\KeySeq\default=true -Shortcuts\Main%20Window\Exit%20Citra\Context=1 -Shortcuts\Main%20Window\Exit%20Citra\Context\default=true -Shortcuts\Main%20Window\Exit%20Citra\KeySeq=Ctrl+Q -Shortcuts\Main%20Window\Exit%20Citra\KeySeq\default=true -Shortcuts\Main%20Window\Exit%20Fullscreen\Context=1 -Shortcuts\Main%20Window\Exit%20Fullscreen\Context\default=true -Shortcuts\Main%20Window\Exit%20Fullscreen\KeySeq= -Shortcuts\Main%20Window\Exit%20Fullscreen\KeySeq\default=true -Shortcuts\Main%20Window\Fullscreen\Context=1 -Shortcuts\Main%20Window\Fullscreen\Context\default=true -Shortcuts\Main%20Window\Fullscreen\KeySeq=F11 -Shortcuts\Main%20Window\Fullscreen\KeySeq\default=true -Shortcuts\Main%20Window\Increase%203D%20Factor\Context=1 -Shortcuts\Main%20Window\Increase%203D%20Factor\Context\default=false -Shortcuts\Main%20Window\Increase%203D%20Factor\KeySeq= -Shortcuts\Main%20Window\Increase%203D%20Factor\KeySeq\default=false -Shortcuts\Main%20Window\Increase%20Speed%20Limit\Context=2 -Shortcuts\Main%20Window\Increase%20Speed%20Limit\Context\default=true -Shortcuts\Main%20Window\Increase%20Speed%20Limit\KeySeq=+ -Shortcuts\Main%20Window\Increase%20Speed%20Limit\KeySeq\default=true -Shortcuts\Main%20Window\Load%20Amiibo\Context=2 -Shortcuts\Main%20Window\Load%20Amiibo\Context\default=true -Shortcuts\Main%20Window\Load%20Amiibo\KeySeq=F2 -Shortcuts\Main%20Window\Load%20Amiibo\KeySeq\default=true -Shortcuts\Main%20Window\Load%20File\Context=1 -Shortcuts\Main%20Window\Load%20File\Context\default=true -Shortcuts\Main%20Window\Load%20File\KeySeq=Ctrl+O -Shortcuts\Main%20Window\Load%20File\KeySeq\default=true -Shortcuts\Main%20Window\Load%20from%20Newest%20Slot\Context=1 -Shortcuts\Main%20Window\Load%20from%20Newest%20Slot\Context\default=true -Shortcuts\Main%20Window\Load%20from%20Newest%20Slot\KeySeq=Ctrl+V -Shortcuts\Main%20Window\Load%20from%20Newest%20Slot\KeySeq\default=true -Shortcuts\Main%20Window\Remove%20Amiibo\Context=2 -Shortcuts\Main%20Window\Remove%20Amiibo\Context\default=true -Shortcuts\Main%20Window\Remove%20Amiibo\KeySeq=F3 -Shortcuts\Main%20Window\Remove%20Amiibo\KeySeq\default=true -Shortcuts\Main%20Window\Restart%20Emulation\Context=1 -Shortcuts\Main%20Window\Restart%20Emulation\Context\default=true -Shortcuts\Main%20Window\Restart%20Emulation\KeySeq=F6 -Shortcuts\Main%20Window\Restart%20Emulation\KeySeq\default=true -Shortcuts\Main%20Window\Rotate%20Screens%20Upright\Context=1 -Shortcuts\Main%20Window\Rotate%20Screens%20Upright\Context\default=true -Shortcuts\Main%20Window\Rotate%20Screens%20Upright\KeySeq=F8 -Shortcuts\Main%20Window\Rotate%20Screens%20Upright\KeySeq\default=true -Shortcuts\Main%20Window\Save%20to%20Oldest%20Slot\Context=1 -Shortcuts\Main%20Window\Save%20to%20Oldest%20Slot\Context\default=true -Shortcuts\Main%20Window\Save%20to%20Oldest%20Slot\KeySeq=Ctrl+C -Shortcuts\Main%20Window\Save%20to%20Oldest%20Slot\KeySeq\default=true -Shortcuts\Main%20Window\Stop%20Emulation\Context=1 -Shortcuts\Main%20Window\Stop%20Emulation\Context\default=true -Shortcuts\Main%20Window\Stop%20Emulation\KeySeq=F5 -Shortcuts\Main%20Window\Stop%20Emulation\KeySeq\default=true -Shortcuts\Main%20Window\Swap%20Screens\Context=1 -Shortcuts\Main%20Window\Swap%20Screens\Context\default=true -Shortcuts\Main%20Window\Swap%20Screens\KeySeq=F9 -Shortcuts\Main%20Window\Swap%20Screens\KeySeq\default=false -Shortcuts\Main%20Window\Toggle%203D\Context=1 -Shortcuts\Main%20Window\Toggle%203D\Context\default=false -Shortcuts\Main%20Window\Toggle%203D\KeySeq= -Shortcuts\Main%20Window\Toggle%203D\KeySeq\default=false -Shortcuts\Main%20Window\Toggle%20Custom%20Textures\Context=2 -Shortcuts\Main%20Window\Toggle%20Custom%20Textures\Context\default=true -Shortcuts\Main%20Window\Toggle%20Custom%20Textures\KeySeq=Ctrl+Z -Shortcuts\Main%20Window\Toggle%20Custom%20Textures\KeySeq\default=false -Shortcuts\Main%20Window\Toggle%20Filter%20Bar\Context=1 -Shortcuts\Main%20Window\Toggle%20Filter%20Bar\Context\default=true -Shortcuts\Main%20Window\Toggle%20Filter%20Bar\KeySeq=Ctrl+F -Shortcuts\Main%20Window\Toggle%20Filter%20Bar\KeySeq\default=true -Shortcuts\Main%20Window\Toggle%20Frame%20Advancing\Context=1 -Shortcuts\Main%20Window\Toggle%20Frame%20Advancing\Context\default=true -Shortcuts\Main%20Window\Toggle%20Frame%20Advancing\KeySeq=Ctrl+A -Shortcuts\Main%20Window\Toggle%20Frame%20Advancing\KeySeq\default=true -Shortcuts\Main%20Window\Toggle%20Per-Game%20Speed\Context=1 -Shortcuts\Main%20Window\Toggle%20Per-Game%20Speed\Context\default=true -Shortcuts\Main%20Window\Toggle%20Per-Game%20Speed\KeySeq= -Shortcuts\Main%20Window\Toggle%20Per-Game%20Speed\KeySeq\default=false -Shortcuts\Main%20Window\Toggle%20Screen%20Layout\Context=1 -Shortcuts\Main%20Window\Toggle%20Screen%20Layout\Context\default=true -Shortcuts\Main%20Window\Toggle%20Screen%20Layout\KeySeq=F10 -Shortcuts\Main%20Window\Toggle%20Screen%20Layout\KeySeq\default=true -Shortcuts\Main%20Window\Toggle%20Status%20Bar\Context=1 -Shortcuts\Main%20Window\Toggle%20Status%20Bar\Context\default=true -Shortcuts\Main%20Window\Toggle%20Status%20Bar\KeySeq=Ctrl+S -Shortcuts\Main%20Window\Toggle%20Status%20Bar\KeySeq\default=true -Shortcuts\Main%20Window\Toggle%20Texture%20Dumping\Context=2 -Shortcuts\Main%20Window\Toggle%20Texture%20Dumping\Context\default=true -Shortcuts\Main%20Window\Toggle%20Texture%20Dumping\KeySeq=Ctrl+D -Shortcuts\Main%20Window\Toggle%20Texture%20Dumping\KeySeq\default=true -UILayout\gameListHeaderState=@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\x1\0\0\0\x5\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x4\x33\0\0\0\x5\x1\x1\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0\x5\0\0\x2\x80\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x87\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\r\0\0\0\xbb\0\0\x5?\0\0\x2\xb6\0\0\x1\r\0\0\0\xd8\0\0\x5?\0\0\x2\xb6\0\0\0\0\0\0\0\0\x6M\0\0\x1\r\0\0\0\xd8\0\0\x5?\0\0\x2\xb6) -UILayout\geometryRenderWindow=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\0\x63\0\0\0\x1d\0\0\0\0\0\0\0\0\0\0\0\x63\0\0\0\x1d\0\0\0\0\0\0\0\0\x6M\0\0\0\0\0\0\0\0\0\0\0\x63\0\0\0\x1d) -UILayout\microProfileDialogGeometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\x3\xe7\0\0\x2W\0\0\0\0\0\0\0\0\0\0\x3\xe7\0\0\x2W\0\0\0\0\0\0\0\0\x6M\0\0\0\0\0\0\0\0\0\0\x3\xe7\0\0\x2W) -UILayout\microProfileDialogVisible=false -UILayout\microProfileDialogVisible\default=true -UILayout\state=@ByteArray(\0\0\0\xff\0\0\0\0\xfd\0\0\0\x2\0\0\0\0\0\0\0\0\0\0\0\0\xfc\x2\0\0\0\x1\xfb\0\0\0\x1c\0W\0\x61\0i\0t\0T\0r\0\x65\0\x65\0W\0i\0\x64\0g\0\x65\0t\0\0\0\0\0\xff\xff\xff\xff\0\0\0y\x1\0\0\x3\0\0\0\x1\0\0\0\0\0\0\0\0\xfc\x2\0\0\0\b\xfb\0\0\0\x18\0\x41\0R\0M\0R\0\x65\0g\0i\0s\0t\0\x65\0r\0s\0\0\0\0\0\xff\xff\xff\xff\0\0\0\x85\x1\0\0\x3\xfb\0\0\0 \0G\0r\0\x61\0p\0h\0i\0\x63\0s\0\x44\0\x65\0\x62\0u\0g\0g\0\x65\0r\0\0\0\0\0\xff\xff\xff\xff\0\0\0y\x1\0\0\x3\xfb\0\0\0\"\0P\0i\0\x63\0\x61\0 \0\x43\0o\0m\0m\0\x61\0n\0\x64\0 \0L\0i\0s\0t\0\0\0\0\0\xff\xff\xff\xff\0\0\0\xad\x1\0\0\x3\xfb\0\0\0*\0P\0i\0\x63\0\x61\0\x42\0r\0\x65\0\x61\0k\0P\0o\0i\0n\0t\0s\0W\0i\0\x64\0g\0\x65\0t\0\0\0\0\0\xff\xff\xff\xff\0\0\0\xad\x1\0\0\x3\xfb\0\0\0 \0P\0i\0\x63\0\x61\0V\0\x65\0r\0t\0\x65\0x\0S\0h\0\x61\0\x64\0\x65\0r\0\0\0\0\0\xff\xff\xff\xff\0\0\x1\xde\x1\0\0\x3\xfb\0\0\0\x12\0\x43\0i\0T\0r\0\x61\0\x63\0i\0n\0g\0\0\0\0\0\xff\xff\xff\xff\0\0\0P\x1\0\0\x3\xfb\0\0\0.\0L\0L\0\x45\0S\0\x65\0r\0v\0i\0\x63\0\x65\0M\0o\0\x64\0u\0l\0\x65\0s\0W\0i\0\x64\0g\0\x65\0t\0\0\0\0\0\xff\xff\xff\xff\0\0\0y\x1\0\0\x3\xfb\0\0\0\x16\0I\0P\0\x43\0R\0\x65\0\x63\0o\0r\0\x64\0\x65\0r\0\0\0\0\0\xff\xff\xff\xff\0\0\0\xef\x1\0\0\x3\0\0\x4\x33\0\0\x1\xa2\0\0\0\x4\0\0\0\x4\0\0\0\b\0\0\0\b\xfc\0\0\0\0) -Updater\check_for_update_on_start=true -Updater\check_for_update_on_start\default=true -Updater\update_on_close=false -Updater\update_on_close\default=true -calloutFlags=1 -calloutFlags\default=false -confirmClose=true -confirmClose\default=true -displayTitleBars=true -displayTitleBars\default=true -enable_discord_presence=true -enable_discord_presence\default=true -firstStart=false -firstStart\default=false -fullscreen=false -fullscreen\default=true -hideInactiveMouse=false -hideInactiveMouse\default=true -pauseWhenInBackground=false -pauseWhenInBackground\default=true -screenshot_resolution_factor=0 -screenshot_resolution_factor\default=true -showConsole=false -showConsole\default=true -showFilterBar=true -showFilterBar\default=true -showStatusBar=true -showStatusBar\default=true -singleWindowMode=true -singleWindowMode\default=true -theme=default -theme\default=true - -[Utility] -async_custom_loading=true -async_custom_loading\default=true -custom_textures=false -custom_textures\default=true -dump_textures=false -dump_textures\default=true -preload_textures=false -preload_textures\default=true - -[VideoDumping] -audio_bitrate=64000 -audio_bitrate\default=true -audio_encoder=libvorbis -audio_encoder\default=true -audio_encoder_options= -audio_encoder_options\default=true -format_options= -output_format=webm -output_format\default=true -video_bitrate=2500000 -video_bitrate\default=true -video_encoder=libvpx-vp9 -video_encoder\default=true -video_encoder_options="quality:realtime,speed:6,tile-columns:4,frame-parallel:1,threads:8,row-mt:1" -video_encoder_options\default=true - -[WebService] -citra_token= -citra_username= -enable_telemetry=false -enable_telemetry\default=false -web_api_url=https://api.citra-emu.org -web_api_url\default=true diff --git a/emu-configs/defaults/retroarch/retroarch-core-options.cfg b/emu-configs/defaults/retroarch/retroarch-core-options.cfg index f7bbfc46..60e61fe0 100644 --- a/emu-configs/defaults/retroarch/retroarch-core-options.cfg +++ b/emu-configs/defaults/retroarch/retroarch-core-options.cfg @@ -58,30 +58,6 @@ cap32_retrojoy1 = "auto" cap32_scr_intensity = "8" cap32_scr_tube = "color" cap32_statusbar = "onloading" -citra_analog_function = "C-Stick and Touchscreen Pointer" -citra_custom_textures = "disabled" -citra_deadzone = "15" -citra_dump_textures = "disabled" -citra_is_new_3ds = "Old 3DS" -citra_language = "English" -citra_layout_option = "Default Top-Bottom Screen" -citra_mouse_touchscreen = "enabled" -citra_region_value = "Auto" -citra_render_touchscreen = "disabled" -citra_resolution_factor = "4x" -citra_swap_screen = "Top" -citra_texture_filter = "none" -citra_touch_touchscreen = "enabled" -citra_use_acc_geo_shaders = "enabled" -citra_use_acc_mul = "enabled" -citra_use_cpu_jit = "enabled" -citra_use_gdbstub = "disabled" -citra_use_hw_renderer = "enabled" -citra_use_hw_shader_cache = "enabled" -citra_use_hw_shaders = "enabled" -citra_use_libretro_save_path = "LibRetro Default" -citra_use_shader_jit = "enabled" -citra_use_virtual_sd = "enabled" desmume_advanced_timing = "enabled" desmume_boot_into_bios = "disabled" desmume_color_depth = "16-bit" diff --git a/emu-configs/defaults/retrodeck/helper_files/how-to-install-citra-mods.txt b/emu-configs/defaults/retrodeck/helper_files/how-to-install-citra-mods.txt deleted file mode 100644 index 1bfc1976..00000000 --- a/emu-configs/defaults/retrodeck/helper_files/how-to-install-citra-mods.txt +++ /dev/null @@ -1,19 +0,0 @@ -There are two ways of adding mods into Citra - -From Citra -- Extract any mod from compressed .zip or any other format to folders. -- Open up Citra inside RetroDECK Configurator by pressing Open Emulator - Citra. -- Right click on the game you want to add mods into. -- Click on Open Mods Location. -- Paste the mod files inside that directory, each folder is stored by the TITLLEID of the game. -- Quit Citra - -From the mod folder directly -- Extract any mod files from compressed .zip or any other format into folders. -- Go into ~/retrodeck/mods/citra/. The folders are all named by TITLEID. -- Past the mods into the right ~/retrodeck/mods/citra/ folder. - -Related wiki article can be found here: -https://github.com/XargonWan/RetroDECK/wiki/Citra%3A-Mods#citra---3ds - -The RetroDECK Team \ No newline at end of file diff --git a/emu-configs/defaults/retrodeck/presets/citra_presets.cfg b/emu-configs/defaults/retrodeck/presets/citra_presets.cfg deleted file mode 100644 index 05b0d7b0..00000000 --- a/emu-configs/defaults/retrodeck/presets/citra_presets.cfg +++ /dev/null @@ -1,7 +0,0 @@ -config_file_format^citra -change^ask_to_exit^confirmClose^true^UI^$citraconf^$emuconfigs/citra/qt-config.ini -change^ask_to_exit^confirmClose\default^true^UI^$citraconf^$emuconfigs/citra/qt-config.ini -change^abxy_button_swap^profiles\1\button_a^button:1,engine:sdl,guid:030079f6de280000ff11000001000000,port:0^Controls^$citraconf^$emuconfigs/citra/qt-config.ini -change^abxy_button_swap^profiles\1\button_b^button:0,engine:sdl,guid:030079f6de280000ff11000001000000,port:0^Controls^$citraconf^$emuconfigs/citra/qt-config.ini -change^abxy_button_swap^profiles\1\button_x^button:3,engine:sdl,guid:030079f6de280000ff11000001000000,port:0^Controls^$citraconf^$emuconfigs/citra/qt-config.ini -change^abxy_button_swap^profiles\1\button_y^button:2,engine:sdl,guid:030079f6de280000ff11000001000000,port:0^Controls^$citraconf^$emuconfigs/citra/qt-config.ini diff --git a/emu-configs/defaults/retrodeck/reference_lists/bios_checklist.cfg b/emu-configs/defaults/retrodeck/reference_lists/bios_checklist.cfg index c46346b7..99cd8b8a 100644 --- a/emu-configs/defaults/retrodeck/reference_lists/bios_checklist.cfg +++ b/emu-configs/defaults/retrodeck/reference_lists/bios_checklist.cfg @@ -72,7 +72,6 @@ n88_0.rom^^d675a2ca186c6efcd6277b835de4c7e5^NEC PC-8000 / PC-8800 series (QUASI8 n88_1.rom^^e844534dfe5744b381444dbe61ef1b66^NEC PC-8000 / PC-8800 series (QUASI88)^Optional BIOS file n88_2.rom^^6548fa45061274dee1ea8ae1e9e93910^NEC PC-8000 / PC-8800 series (QUASI88)^Optional BIOS file n88_3.rom^^fc4b76a402ba501e6ba6de4b3e8b4273^NEC PC-8000 / PC-8800 series (QUASI88)^Optional BIOS file -aes_keys.txt^citra/sysdata/^Unknown^Nintendo 3DS^Decryption keys used by Citra emulator bios7.bin^^df692a80a5b1bc90728bc3dfc76cd948^Nintendo DS^Used by MelonDS emulator (Required, see Wiki) bios9.bin^^a392174eb3e572fed6447e956bde4b25^Nintendo DS^Used by MelonDS emulator (Required, see Wiki) firmware.bin^^e45033d9b0fa6b0de071292bba7c9d13^Nintendo DS^Used by MelonDS emulator (Required, see Wiki) diff --git a/emu-configs/defaults/retrodeck/reference_lists/helper_files_list.cfg b/emu-configs/defaults/retrodeck/reference_lists/helper_files_list.cfg index c38cefbd..ffb832cd 100644 --- a/emu-configs/defaults/retrodeck/reference_lists/helper_files_list.cfg +++ b/emu-configs/defaults/retrodeck/reference_lists/helper_files_list.cfg @@ -4,7 +4,6 @@ # The FILE name can have spaces in it, but the DESTINATION cannot, even in variable form # mods -how-to-install-citra-mods.txt^$mods_folder/Citra how-to-install-dolphin-mods.txt^$mods_folder/Dolphin how-to-install-primehack-mods.txt^$mods_folder/Primehack diff --git a/emu-configs/defaults/retrodeck/reference_lists/multi_user_emulator_config_dirs.cfg b/emu-configs/defaults/retrodeck/reference_lists/multi_user_emulator_config_dirs.cfg index 723db0f1..2987647c 100644 --- a/emu-configs/defaults/retrodeck/reference_lists/multi_user_emulator_config_dirs.cfg +++ b/emu-configs/defaults/retrodeck/reference_lists/multi_user_emulator_config_dirs.cfg @@ -1,5 +1,4 @@ Cemu -citra-emu dolphin-emu duckstation melonDS diff --git a/emu-configs/defaults/retrodeck/reference_lists/pretty_system_names.cfg b/emu-configs/defaults/retrodeck/reference_lists/pretty_system_names.cfg index 6114d88a..f0c2a4c0 100644 --- a/emu-configs/defaults/retrodeck/reference_lists/pretty_system_names.cfg +++ b/emu-configs/defaults/retrodeck/reference_lists/pretty_system_names.cfg @@ -1,4 +1,3 @@ -citra^Citra (Nintendo 3DS Standalone Emulator) dolphin^Dolphin (GameCube / Wii Standalone Emulator) duckstation^Duckstation (Sony Playstation Standalone Emulator) gb^Nintendo GameBoy diff --git a/emu-configs/defaults/retrodeck/retrodeck.cfg b/emu-configs/defaults/retrodeck/retrodeck.cfg index f0fd7b37..37bd1f84 100644 --- a/emu-configs/defaults/retrodeck/retrodeck.cfg +++ b/emu-configs/defaults/retrodeck/retrodeck.cfg @@ -64,7 +64,6 @@ psx_ra=false snes=false [abxy_button_swap] -citra=false gb=false gba=false gbc=false @@ -75,7 +74,6 @@ snes=false retroarch=true [ask_to_exit] -citra=false dolphin=false duckstation=false pcsx2=false diff --git a/emu-configs/retroarch/retroarch-core-options.cfg b/emu-configs/retroarch/retroarch-core-options.cfg index 06420de7..7fb05d1d 100644 --- a/emu-configs/retroarch/retroarch-core-options.cfg +++ b/emu-configs/retroarch/retroarch-core-options.cfg @@ -58,30 +58,6 @@ cap32_retrojoy1 = "auto" cap32_scr_intensity = "8" cap32_scr_tube = "color" cap32_statusbar = "onloading" -citra_analog_function = "C-Stick and Touchscreen Pointer" -citra_custom_textures = "disabled" -citra_deadzone = "15" -citra_dump_textures = "disabled" -citra_is_new_3ds = "Old 3DS" -citra_language = "English" -citra_layout_option = "Default Top-Bottom Screen" -citra_mouse_touchscreen = "enabled" -citra_region_value = "Auto" -citra_render_touchscreen = "disabled" -citra_resolution_factor = "4x" -citra_swap_screen = "Top" -citra_texture_filter = "none" -citra_touch_touchscreen = "enabled" -citra_use_acc_geo_shaders = "enabled" -citra_use_acc_mul = "enabled" -citra_use_cpu_jit = "enabled" -citra_use_gdbstub = "disabled" -citra_use_hw_renderer = "enabled" -citra_use_hw_shader_cache = "enabled" -citra_use_hw_shaders = "enabled" -citra_use_libretro_save_path = "LibRetro Default" -citra_use_shader_jit = "enabled" -citra_use_virtual_sd = "enabled" desmume_advanced_timing = "enabled" desmume_boot_into_bios = "disabled" desmume_color_depth = "16-bit" diff --git a/es-configs/es_find_rules.xml b/es-configs/es_find_rules.xml index 8f4a6cc7..5d04b898 100644 --- a/es-configs/es_find_rules.xml +++ b/es-configs/es_find_rules.xml @@ -161,25 +161,6 @@ ~/.local/share/flatpak/exports/bin/info.cemu.Cemu - - - - citra-qt - citra - citra-emu.citra-nightly - org.citra_emu.citra - - - ~/Applications/citra-qt*.AppImage - ~/.local/share/applications/citra-qt*.AppImage - ~/.local/bin/citra-qt*.AppImage - ~/bin/citra-qt*.AppImage - ~/.citra/canary/citra-qt.AppImage - ~/.citra/nightly/citra-qt.AppImage - /var/lib/flatpak/exports/bin/org.citra_emu.citra - ~/.local/share/flatpak/exports/bin/org.citra_emu.citra - - diff --git a/es-configs/es_systems.xml b/es-configs/es_systems.xml index 4cef4b6d..0013d8a3 100644 --- a/es-configs/es_systems.xml +++ b/es-configs/es_systems.xml @@ -1167,17 +1167,6 @@ sg-1000 multivision - - n3ds - Nintendo 3DS - %ROMPATH%/n3ds - .3ds .3DS .3dsx .3DSX .app .APP .axf .AXF .cci .CCI .cxi .CXI .elf .ELF .7z .7Z .zip .ZIP - %EMULATOR_CITRA% %ROM% - %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/citra_libretro.so %ROM% - %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/citra2018_libretro.so %ROM% - n3ds - n3ds - n64 Nintendo 64 diff --git a/functions/global.sh b/functions/global.sh index b8303e2c..a81e1413 100644 --- a/functions/global.sh +++ b/functions/global.sh @@ -55,7 +55,6 @@ godot_bios_files_checked="/var/config/retrodeck/godot/godot_bios_files_checked.t # Config files for emulators with single config files -citraconf="/var/config/citra-emu/qt-config.ini" duckstationconf="/var/config/duckstation/settings.ini" melondsconf="/var/config/melonDS/melonDS.ini" ryujinxconf="/var/config/Ryujinx/Config.json" diff --git a/functions/patching.sh b/functions/patching.sh index 0af77064..cef2971f 100644 --- a/functions/patching.sh +++ b/functions/patching.sh @@ -12,7 +12,7 @@ set_setting_value() { case $4 in - "retrodeck" | "citra" | "melonds" ) + "retrodeck" | "melonds" ) if [[ -z $current_section_name ]]; then sed -i 's^\^'"$setting_name_to_change"'=.*^'"$setting_name_to_change"'='"$setting_value_to_change"'^' "$1" else @@ -107,7 +107,7 @@ get_setting_value() { case $3 in - "retrodeck" | "citra" | "melonds" ) # For files with this syntax - setting_name=setting_value + "retrodeck" | "melonds" ) # For files with this syntax - setting_name=setting_value if [[ -z $current_section_name ]]; then echo $(grep -o -P "(?<=^$current_setting_name=).*" "$1") else diff --git a/functions/prepare_component.sh b/functions/prepare_component.sh index 41b57919..a0ec423a 100644 --- a/functions/prepare_component.sh +++ b/functions/prepare_component.sh @@ -186,51 +186,6 @@ prepare_component() { fi fi - if [[ "$component" =~ ^(citra|citra-emu|Citra|all)$ ]]; then - if [[ "$action" == "reset" ]]; then # Run reset-only commands - log i "------------------------" - log i "Prepearing CITRA" - log i "------------------------" - if [[ $multi_user_mode == "true" ]]; then # Multi-user actions - create_dir -d "$multi_user_data_folder/$SteamAppUser/config/citra-emu" - cp -fv $emuconfigs/citra/qt-config.ini "$multi_user_data_folder/$SteamAppUser/config/citra-emu/qt-config.ini" - set_setting_value "$multi_user_data_folder/$SteamAppUser/config/citra-emu/qt-config.ini" "nand_directory" "$saves_folder/n3ds/citra/nand/" "citra" "Data%20Storage" - set_setting_value "$multi_user_data_folder/$SteamAppUser/config/citra-emu/qt-config.ini" "sdmc_directory" "$saves_folder/n3ds/citra/sdmc/" "citra" "Data%20Storage" - set_setting_value "$multi_user_data_folder/$SteamAppUser/config/citra-emu/qt-config.ini" "Paths\gamedirs\3\path" "$roms_folder/n3ds" "citra" "UI" - set_setting_value "$multi_user_data_folder/$SteamAppUser/config/citra-emu/qt-config.ini" "Paths\screenshotPath" "$screenshots_folder" "citra" "UI" - dir_prep "$multi_user_data_folder/$SteamAppUser/config/citra-emu" "/var/config/citra-emu" - else # Single-user actions - create_dir -d /var/config/citra-emu/ - cp -f $emuconfigs/citra/qt-config.ini /var/config/citra-emu/qt-config.ini - set_setting_value "$citraconf" "nand_directory" "$saves_folder/n3ds/citra/nand/" "citra" "Data%20Storage" - set_setting_value "$citraconf" "sdmc_directory" "$saves_folder/n3ds/citra/sdmc/" "citra" "Data%20Storage" - set_setting_value "$citraconf" "Paths\gamedirs\3\path" "$roms_folder/n3ds" "citra" "UI" - set_setting_value "$citraconf" "Paths\screenshotPath" "$screenshots_folder" "citra" "UI" - fi - # Shared actions - create_dir "$saves_folder/n3ds/citra/nand/" - create_dir "$saves_folder/n3ds/citra/sdmc/" - dir_prep "$bios_folder/citra/sysdata" "/var/data/citra-emu/sysdata" - dir_prep "$logs_folder/citra" "/var/data/citra-emu/log" - dir_prep "$mods_folder/Citra" "/var/data/citra-emu/load/mods" - dir_prep "$texture_packs_folder/Citra" "/var/data/citra-emu/load/textures" - - # Reset default preset settings - set_setting_value "$rd_conf" "citra" "$(get_setting_value "$rd_defaults" "citra" "retrodeck" "abxy_button_swap")" "retrodeck" "abxy_button_swap" - set_setting_value "$rd_conf" "citra" "$(get_setting_value "$rd_defaults" "citra" "retrodeck" "ask_to_exit")" "retrodeck" "ask_to_exit" - fi - if [[ "$action" == "postmove" ]]; then # Run only post-move commands - dir_prep "$rdhome/bios/citra/sysdata" "/var/data/citra-emu/sysdata" - dir_prep "$rdhome/logs/citra" "/var/data/citra-emu/log" - dir_prep "$mods_folder/Citra" "/var/data/citra-emu/load/mods" - dir_prep "$texture_packs_folder/Citra" "/var/data/citra-emu/load/textures" - set_setting_value "$citraconf" "nand_directory" "$saves_folder/n3ds/citra/nand/" "citra" "Data%20Storage" - set_setting_value "$citraconf" "sdmc_directory" "$saves_folder/n3ds/citra/sdmc/" "citra" "Data%20Storage" - set_setting_value "$citraconf" "Paths\gamedirs\3\path" "$roms_folder/n3ds" "citra" "UI" - set_setting_value "$citraconf" "Paths\screenshotPath" "$screenshots_folder" "citra" "UI" - fi - fi - if [[ "$component" =~ ^(dolphin|dolphin-emu|Dolphin|all)$ ]]; then if [[ "$action" == "reset" ]]; then # Run reset-only commands log i "----------------------" diff --git a/functions/steam-sync/steam-sync.py b/functions/steam-sync/steam-sync.py index 4c2b8f6e..786e16b1 100644 --- a/functions/steam-sync/steam-sync.py +++ b/functions/steam-sync/steam-sync.py @@ -169,7 +169,6 @@ alt_command_list={ "Beetle Saturn": "flatpak run --command=retroarch net.retrodeck.retrodeck -L /var/config/retroarch/cores/mednafen_saturn_libretro.so", "Snes 9x - Current": "flatpak run --command=retroarch net.retrodeck.retrodeck -L /var/config/retroarch/cores/snes9x_libretro.so", "Beetle SuperGrafx": "flatpak run --command=retroarch net.retrodeck.retrodeck -L /var/config/retroarch/cores/mednafen_supergrafx_libretro.so", -"Citra (Standalone)": "flatpak run --command=citra net.retrodeck.retrodeck", "PCSX2 (Standalone)": "flatpak run --command=pcsx2-qt net.retrodeck.retrodeck -batch", "Dolphin (Standalone)": "flatpak run --command=dolphin-emu-wrapper net.retrodeck.retrodeck -b -e", "RPCS3 Directory (Standalone)": "flatpak run --command=pcsx3 net.retrodeck.retrodeck --no-gui", @@ -232,8 +231,6 @@ alt_command_list={ "BlastEm": "flatpak run --command=retroarch net.retrodeck.retrodeck -L /var/config/retroarch/cores/blastem_libretro.so", "CrocoDS": "flatpak run --command=retroarch net.retrodeck.retrodeck -L /var/config/retroarch/cores/crocods_libretro.so", "fMSX": "flatpak run --command=retroarch net.retrodeck.retrodeck -L /var/config/retroarch/cores/fmsx_libretro.so", -"Citra": "flatpak run --command=retroarch net.retrodeck.retrodeck -L /var/config/retroarch/cores/citra_libretro.so", -"Citra 2018": "flatpak run --command=retroarch net.retrodeck.retrodeck -L /var/config/retroarch/cores/citra2018_libretro.so", "Mupen64Plus-Next": "flatpak run --command=retroarch net.retrodeck.retrodeck -L /var/config/retroarch/cores/mupen64plus_next_libretro.so", "DeSmuME 2015": "flatpak run --command=retroarch net.retrodeck.retrodeck -L /var/config/retroarch/cores/desmume2015_libretro.so", "melonDS": "flatpak run --command=retroarch net.retrodeck.retrodeck -L /var/config/retroarch/cores/melonds_libretro.so", diff --git a/net.retrodeck.retrodeck.appdata.xml b/net.retrodeck.retrodeck.appdata.xml index 67d79eef..63c3be39 100644 --- a/net.retrodeck.retrodeck.appdata.xml +++ b/net.retrodeck.retrodeck.appdata.xml @@ -75,6 +75,8 @@

Changes:

  • ES-DE: updated to 3.0
  • +
  • CITRA: Removed
  • +
  • YUZU: Removed
  • Added new system: RYUJINX
  • Added new system: SOLARUS
  • Added new engine: GZDOOM
  • @@ -96,9 +98,6 @@
  • Controller config overhaul
  • Removed talk names in the manifest as they're not needed anymore as enabled by default
  • CEMU: updated input profiles
  • -
  • CITRA: Graphical Tweaks
  • -
  • CITRA: Standrad layout Tweaks
  • -
  • CITRA: Enabled Gyro
  • DUCKSTATION: config refactor. The old config didn't not work anymore for controllers.
  • DUCKSTATION: All controlls now go via SDL
  • DUCKSTATION: Updated to 4 controllers
  • @@ -106,7 +105,6 @@
  • RPCS3 is now running via shortcut (.desktop file) by default - WARN THE USERS TO MIGRATE
  • RPCS3: Updated to 4 controllers
  • RYUJINX: Updated to 4 controllers
  • -
  • YUZU: Updated to 4 controllers + preformance tweaks

Fixes:

    diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml index b8c7b226..ab08db45 100644 --- a/net.retrodeck.retrodeck.yml +++ b/net.retrodeck.retrodeck.yml @@ -3,7 +3,7 @@ runtime: org.kde.Platform runtime-version: "6.5" sdk: org.kde.Sdk sdk-extensions: - - org.freedesktop.Sdk.Extension.llvm16 # Needed for rpcs3 (llvm15) but llvm16 for CITRA + - org.freedesktop.Sdk.Extension.llvm16 # Needed for rpcs3 (llvm15) - org.freedesktop.Sdk.Extension.rust-stable # Needed for BoilR command: retrodeck.sh @@ -61,7 +61,7 @@ cleanup: modules: - # dependency of: CEMU, CITRA, DOLPHIN + # dependency of: CEMU DOLPHIN - rd-submodules/shared-modules/libusb/libusb.json # This module is used to define the RetroDECK version @@ -222,7 +222,7 @@ modules: url: https://github.com/mikefarah/yq/releases/download/v4.33.3/yq_linux_amd64 sha256: 4ee662847c588c3ef2fec8bfb304e8739e3dbaba87ccb9a608d691c88f5b64dc - # dependency of: CEMU (13.1.1), CITRA (13.0.0) + # dependency of: CEMU (13.1.1) - name: glslang buildsystem: cmake-ninja config-opts: @@ -271,7 +271,7 @@ modules: stable-only: true url-template: https://www.freedesktop.org/software/libevdev/libevdev-$version.tar.xz - # dependency of: CITRA, CEMU + # dependency of: CEMU - name: rapidjson buildsystem: cmake-ninja config-opts: @@ -653,72 +653,6 @@ modules: # PPSSPP - END - # CITRA - START - # https://github.com/flathub/org.citra_emu.citra - - - rd-submodules/shared-modules/SDL2/SDL2-with-libdecor.json - - - rd-submodules/shared-modules/SDL2/SDL2-with-libdecor.json - - - name: citra - buildsystem: cmake-ninja - builddir: true - build-options: - env: - CI: '1' - GITHUB_ACTIONS: '1' - GITHUB_REPOSITORY: citra-emu/citra-nightly - GITHUB_REF_NAME: nightly-2025 - append-path: /usr/lib/sdk/llvm16/bin - prepend-ld-library-path: /usr/lib/sdk/llvm16/lib - cflags: '-Wno-unused-command-line-argument' - cxxflags: '-Wno-unused-command-line-argument' - config-opts: - - '-DCMAKE_BUILD_TYPE=Release' - - '-DCMAKE_C_COMPILER=clang' - - '-DCMAKE_CXX_COMPILER=clang++' - - '-DCMAKE_LINKER=lld' - - '-DENABLE_QT_TRANSLATION=ON' - - '-DCITRA_ENABLE_COMPATIBILITY_REPORTING=ON' - - '-DUSE_DISCORD_PRESENCE=ON' - - '-DENABLE_COMPATIBILITY_LIST_DOWNLOAD=OFF' - - '-DUSE_SYSTEM_SDL2=ON' - cleanup: - - /share/man - - /share/pixmaps - post-install: - - install -Dm755 ../citra-launcher.sh /app/bin/citra-launcher - - >- - install -Dm644 ../org.citra_emu.citra.svg - /app/share/icons/hicolor/scalable/apps/citra.svg - - >- - install -Dm644 ../dist/icon.png - /app/share/icons/hicolor/512x512/apps/citra.png - - >- - mv /app/share/mime/packages/citra.xml - /app/share/mime/packages/org.citra_emu.citra.xml - - >- - sed 's/citra/org.citra_emu.citra/g' -i - /app/share/mime/packages/org.citra_emu.citra.xml - sources: - - type: archive - url: >- - https://github.com/citra-emu/citra-nightly/releases/download/nightly-2025/citra-unified-source-20231105-998b9a9.tar.xz - sha256: ebf52af66c6ef729688a29d093d9139baa76973b698c0630a295f38d126cf118 - x-checker-data: - type: json - url: https://api.github.com/repos/citra-emu/citra-nightly/releases/latest - version-query: .tag_name - url-query: >- - .assets[] | .browser_download_url | - match("https://.+citra-unified-source-.+.xz$") | .string - is-main-source: true - - type: file - path: rd-submodules/citra/org.citra_emu.citra.svg - - type: file - path: rd-submodules/citra/citra-launcher.sh - - # CITRA - END # PCSX2 - START # Inspired by: diff --git a/rd-submodules/citra/citra-launcher.sh b/rd-submodules/citra/citra-launcher.sh deleted file mode 100644 index 33b95cfb..00000000 --- a/rd-submodules/citra/citra-launcher.sh +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/bash -e - -report_error() { - read -r -d '|' MESSAGE <https://github.com/flathub/org.citra_emu.citra/issues. - -When submitting a bug report, please attach your system information and the Citra log file. -You seem to be using ${XDG_SESSION_DESKTOP} ${DESKTOP_SESSION} (${XDG_SESSION_TYPE}): -To obtain Citra log files, please see this guide. -To obtain your system information, please install inxi and run inxi -v3. | -EOF - zenity --warning --no-wrap --title "That's awkward ..." --text "$MESSAGE" -} - -unset VK_ICD_FILENAMES VK_DRIVER_FILES -# Discord RPC -for i in {0..9}; do - test -S "$XDG_RUNTIME_DIR"/"discord-ipc-$i" || ln -sf {app/com.discordapp.Discord,"$XDG_RUNTIME_DIR"}/"discord-ipc-$i"; -done - - -if ! prlimit --nofile=8192 citra-qt "$@"; then - report_error -fi \ No newline at end of file diff --git a/rd-submodules/citra/org.citra_emu.citra.svg b/rd-submodules/citra/org.citra_emu.citra.svg deleted file mode 100644 index 8fa09944..00000000 --- a/rd-submodules/citra/org.citra_emu.citra.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/retrodeck.sh b/retrodeck.sh index 4c2f1b5b..c601c15b 100644 --- a/retrodeck.sh +++ b/retrodeck.sh @@ -56,9 +56,9 @@ https://retrodeck.net ;; --reset-component*) echo "You are about to reset one or more RetroDECK components or emulators." - echo "Available options are: es-de, retroarch, cemu, citra, dolphin, duckstation, melonds, pcsx3, pico8, ppsspp, primehack, ryujinx. rpcs3, ryujinx, xemu, vita3k, mame, gzdoom, boilr, all" + echo "Available options are: es-de, retroarch, cemu, dolphin, duckstation, melonds, pcsx3, pico8, ppsspp, primehack, ryujinx. rpcs3, ryujinx, xemu, vita3k, mame, gzdoom, boilr, all" read -p "Please enter the component you would like to reset: " component - if [[ "$component" =~ ^(es-de|retroarch|cemu|citra|dolphin|duckstation|mame|melonds|pcsx2|ppsspp|primehack|ryujinx|rpcs3|xemu|all)$ ]]; then + if [[ "$component" =~ ^(es-de|retroarch|cemu|dolphin|duckstation|mame|melonds|pcsx2|ppsspp|primehack|ryujinx|rpcs3|xemu|all)$ ]]; then read -p "You are about to reset $component to default settings. Enter 'y' to continue, 'n' to stop: " response if [[ $response == [yY] ]]; then prepare_component "reset" "$component" "cli" diff --git a/tools/configurator.sh b/tools/configurator.sh index 8e89b361..16182fe7 100644 --- a/tools/configurator.sh +++ b/tools/configurator.sh @@ -27,7 +27,6 @@ source /app/libexec/global.sh # - Open Emulator (Behind one-time power user warning dialog) # - RetroArch # - Cemu -# - Citra # - Dolphin # - Duckstation # - MAME @@ -71,7 +70,6 @@ source /app/libexec/global.sh # - Reset Specific Emulator # - Reset RetroArch # - Reset Cemu -# - Reset Citra # - Reset Dolphin # - Reset Duckstation # - Reset GZDoom @@ -435,7 +433,6 @@ configurator_open_emulator_dialog() { --column="Emulator" --column="Action" \ "RetroArch" "Open the multi-emulator frontend RetroArch" \ "Cemu" "Open the Wii U emulator CEMU" \ - "Citra" "Open the N3DS emulator Citra" \ "Dolphin" "Open the Wii & GC emulator Dolphin" \ "Duckstation" "Open the PSX emulator Duckstation" \ "MAME" "Open the Multiple Arcade Machine Emulator emulator MAME" \ @@ -460,11 +457,6 @@ configurator_open_emulator_dialog() { Cemu-wrapper ;; - "Citra" ) - log i "Configurator: \"$emulator\"" - citra-qt - ;; - "Dolphin" ) log i "Configurator: \"$emulator\"" dolphin-emu @@ -1059,7 +1051,6 @@ configurator_reset_dialog() { --column="Emulator" --column="Action" \ "RetroArch" "Reset the multi-emulator frontend RetroArch to default settings" \ "Cemu" "Reset the Wii U emulator Cemu to default settings" \ - "Citra" "Reset the N3DS emulator Citra to default settings" \ "Dolphin" "Reset the Wii/GameCube emulator Dolphin to default settings" \ "Duckstation" "Reset the PSX emulator Duckstation to default settings" \ "GZDoom" "Reset the GZDoom Doom engine to default settings" \ @@ -1092,7 +1083,7 @@ configurator_reset_dialog() { fi ;; - "Cemu" | "Citra" | "Dolphin" | "Duckstation" | "MelonDS" | "MAME" | "PCSX2" | "PPSSPP" | "Primehack" | "RPCS3" | "Ryujinx" ) + "Cemu" | "Dolphin" | "Duckstation" | "MelonDS" | "MAME" | "PCSX2" | "PPSSPP" | "Primehack" | "RPCS3" | "Ryujinx" ) if [[ $(configurator_reset_confirmation_dialog "$component_to_reset" "Are you sure you want to reset the $component_to_reset emulator to default settings?\n\nThis process cannot be undone.") == "true" ]]; then prepare_component "reset" "$component_to_reset" "configurator" configurator_process_complete_dialog "resetting $component_to_reset"