mirror of
https://github.com/dragoonDorise/EmuDeck.git
synced 2025-05-05 16:02:48 +00:00
Lime3DS experimental
This commit is contained in:
parent
050621dec6
commit
fef266bdda
687
configs/lime3ds/config/citra-emu/qt-config.ini
Normal file
687
configs/lime3ds/config/citra-emu/qt-config.ini
Normal file
@ -0,0 +1,687 @@
|
||||
[Audio]
|
||||
audio_emulation=0
|
||||
audio_emulation\default=true
|
||||
enable_audio_stretching=true
|
||||
enable_audio_stretching\default=true
|
||||
enable_dsp_lle=false
|
||||
enable_dsp_lle\default=true
|
||||
enable_dsp_lle_multithread=false
|
||||
enable_dsp_lle_multithread\default=true
|
||||
input_device=auto
|
||||
input_device\default=true
|
||||
input_type=0
|
||||
input_type\default=true
|
||||
mic_input_device=Raven/Raven2/FireFlight/Renoir Audio Processor Headset Microphone + Internal Microphone
|
||||
mic_input_device\default=false
|
||||
mic_input_type=1
|
||||
mic_input_type\default=false
|
||||
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=1
|
||||
profile\default=false
|
||||
profiles\1\button_a="button:1,engine:sdl,guid:030079f6de280000ff11000001000000,port:0"
|
||||
profiles\1\button_a\default=false
|
||||
profiles\1\button_b="button:0,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:3,engine:sdl,guid:030079f6de280000ff11000001000000,port:0"
|
||||
profiles\1\button_x\default=false
|
||||
profiles\1\button_y="button:2,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\2\button_a="button:1,engine:sdl,guid:030079f6de280000ff11000001000000,port:0"
|
||||
profiles\2\button_a\default=false
|
||||
profiles\2\button_b="button:0,engine:sdl,guid:030079f6de280000ff11000001000000,port:0"
|
||||
profiles\2\button_b\default=false
|
||||
profiles\2\button_debug="code:79,engine:keyboard"
|
||||
profiles\2\button_debug\default=true
|
||||
profiles\2\button_down="direction:down,engine:sdl,guid:030079f6de280000ff11000001000000,hat:0,port:0"
|
||||
profiles\2\button_down\default=false
|
||||
profiles\2\button_gpio14="code:80,engine:keyboard"
|
||||
profiles\2\button_gpio14\default=true
|
||||
profiles\2\button_home="code:66,engine:keyboard"
|
||||
profiles\2\button_home\default=true
|
||||
profiles\2\button_l="axis:2,direction:+,engine:sdl,guid:030079f6de280000ff11000001000000,port:0,threshold:0.5"
|
||||
profiles\2\button_l\default=false
|
||||
profiles\2\button_left="direction:left,engine:sdl,guid:030079f6de280000ff11000001000000,hat:0,port:0"
|
||||
profiles\2\button_left\default=false
|
||||
profiles\2\button_power="code:86,engine:keyboard"
|
||||
profiles\2\button_power\default=true
|
||||
profiles\2\button_r="axis:5,direction:+,engine:sdl,guid:030079f6de280000ff11000001000000,port:0,threshold:0.5"
|
||||
profiles\2\button_r\default=false
|
||||
profiles\2\button_right="direction:right,engine:sdl,guid:030079f6de280000ff11000001000000,hat:0,port:0"
|
||||
profiles\2\button_right\default=false
|
||||
profiles\2\button_select="button:6,engine:sdl,guid:030079f6de280000ff11000001000000,port:0"
|
||||
profiles\2\button_select\default=false
|
||||
profiles\2\button_start="button:7,engine:sdl,guid:030079f6de280000ff11000001000000,port:0"
|
||||
profiles\2\button_start\default=false
|
||||
profiles\2\button_up="direction:up,engine:sdl,guid:030079f6de280000ff11000001000000,hat:0,port:0"
|
||||
profiles\2\button_up\default=false
|
||||
profiles\2\button_x="button:3,engine:sdl,guid:030079f6de280000ff11000001000000,port:0"
|
||||
profiles\2\button_x\default=false
|
||||
profiles\2\button_y="button:2,engine:sdl,guid:030079f6de280000ff11000001000000,port:0"
|
||||
profiles\2\button_y\default=false
|
||||
profiles\2\button_zl="button:4,engine:sdl,guid:030079f6de280000ff11000001000000,port:0"
|
||||
profiles\2\button_zl\default=false
|
||||
profiles\2\button_zr="button:5,engine:sdl,guid:030079f6de280000ff11000001000000,port:0"
|
||||
profiles\2\button_zr\default=false
|
||||
profiles\2\c_stick="axis_x:3,axis_y:4,deadzone:0.100000,engine:sdl,guid:030079f6de280000ff11000001000000,port:0"
|
||||
profiles\2\c_stick\default=false
|
||||
profiles\2\circle_pad="axis_x:0,axis_y:1,deadzone:0.100000,engine:sdl,guid:030079f6de280000ff11000001000000,port:0"
|
||||
profiles\2\circle_pad\default=false
|
||||
profiles\2\motion_device=engine:cemuhookudp
|
||||
profiles\2\motion_device\default=false
|
||||
profiles\2\name=SD-Default
|
||||
profiles\2\name\default=false
|
||||
profiles\2\touch_device=engine:emu_window
|
||||
profiles\2\touch_device\default=true
|
||||
profiles\2\touch_from_button_map=0
|
||||
profiles\2\touch_from_button_map\default=true
|
||||
profiles\2\udp_input_address=127.0.0.1
|
||||
profiles\2\udp_input_address\default=true
|
||||
profiles\2\udp_input_port=26760
|
||||
profiles\2\udp_input_port\default=true
|
||||
profiles\2\udp_pad_index=0
|
||||
profiles\2\udp_pad_index\default=true
|
||||
profiles\2\use_touch_from_button=false
|
||||
profiles\2\use_touch_from_button\default=true
|
||||
profiles\size=2
|
||||
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
|
||||
delay_start_for_lle_modules=true
|
||||
delay_start_for_lle_modules\default=true
|
||||
use_cpu_jit=true
|
||||
use_cpu_jit\default=true
|
||||
|
||||
[Data%20Storage]
|
||||
nand_directory=/home/deck/.var/app/org.citra_emu.citra/data/citra-emu/nand/
|
||||
nand_directory\default=true
|
||||
sdmc_directory=/home/deck/.var/app/org.citra_emu.citra/data/citra-emu/sdmc/
|
||||
sdmc_directory\default=true
|
||||
use_custom_storage=false
|
||||
use_custom_storage\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
|
||||
large_screen_proportion=4
|
||||
large_screen_proportion\default=true
|
||||
layout_option=2
|
||||
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=false
|
||||
swap_screen\default=true
|
||||
upright_screen=false
|
||||
upright_screen\default=true
|
||||
|
||||
[Miscellaneous]
|
||||
enable_gamemode=true
|
||||
enable_gamemode\default=true
|
||||
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
|
||||
frame_limit_alternate\default=false
|
||||
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=none
|
||||
texture_filter_name\default=true
|
||||
texture_sampling=0
|
||||
texture_sampling\default=true
|
||||
use_disk_shader_cache=true
|
||||
use_disk_shader_cache\default=true
|
||||
use_frame_limit_alternate=false
|
||||
use_frame_limit_alternate\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_ticks_override=@Variant(\0\0\0\x81\0\0\0\0\0\0\0\0)
|
||||
init_ticks_override\default=true
|
||||
init_ticks_type=0
|
||||
init_ticks_type\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
|
||||
lle_applets=false
|
||||
lle_applets\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\multiplayer_filter_games_owned=false
|
||||
Multiplayer\multiplayer_filter_games_owned\default=true
|
||||
Multiplayer\multiplayer_filter_hide_empty=false
|
||||
Multiplayer\multiplayer_filter_hide_empty\default=true
|
||||
Multiplayer\multiplayer_filter_hide_full=false
|
||||
Multiplayer\multiplayer_filter_hide_full\default=true
|
||||
Multiplayer\multiplayer_filter_text=
|
||||
Multiplayer\multiplayer_filter_text\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=/run/media/mmcblk0p1/Emulation/roms/3ds
|
||||
Paths\gamedirs\size=3
|
||||
Paths\language=en
|
||||
Paths\language\default=false
|
||||
Paths\moviePlaybackPath=
|
||||
Paths\movieRecordPath=
|
||||
Paths\recentFiles=
|
||||
Paths\romsPath=
|
||||
Paths\screenshotPath=/home/deck/.var/app/org.citra_emu.citra/data/citra-emu/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\Audio%20Mute\Unmute\Context=1
|
||||
Shortcuts\Main%20Window\Audio%20Mute\Unmute\Context\default=true
|
||||
Shortcuts\Main%20Window\Audio%20Mute\Unmute\KeySeq=Ctrl+M
|
||||
Shortcuts\Main%20Window\Audio%20Mute\Unmute\KeySeq\default=true
|
||||
Shortcuts\Main%20Window\Audio%20Volume%20Down\Context=1
|
||||
Shortcuts\Main%20Window\Audio%20Volume%20Down\Context\default=true
|
||||
Shortcuts\Main%20Window\Audio%20Volume%20Down\KeySeq=
|
||||
Shortcuts\Main%20Window\Audio%20Volume%20Down\KeySeq\default=true
|
||||
Shortcuts\Main%20Window\Audio%20Volume%20Up\Context=1
|
||||
Shortcuts\Main%20Window\Audio%20Volume%20Up\Context\default=true
|
||||
Shortcuts\Main%20Window\Audio%20Volume%20Up\KeySeq=
|
||||
Shortcuts\Main%20Window\Audio%20Volume%20Up\KeySeq\default=true
|
||||
Shortcuts\Main%20Window\Capture%20Screenshot\Context=3
|
||||
Shortcuts\Main%20Window\Capture%20Screenshot\Context\default=true
|
||||
Shortcuts\Main%20Window\Capture%20Screenshot\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=PgUp
|
||||
Shortcuts\Main%20Window\Continue\Pause%20Emulation\KeySeq\default=false
|
||||
Shortcuts\Main%20Window\Decrease%203D%20Factor\Context=2
|
||||
Shortcuts\Main%20Window\Decrease%203D%20Factor\Context\default=true
|
||||
Shortcuts\Main%20Window\Decrease%203D%20Factor\KeySeq=Ctrl+-
|
||||
Shortcuts\Main%20Window\Decrease%203D%20Factor\KeySeq\default=true
|
||||
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=Alt+F4
|
||||
Shortcuts\Main%20Window\Exit%20Citra\KeySeq\default=false
|
||||
Shortcuts\Main%20Window\Exit%20Fullscreen\Context=1
|
||||
Shortcuts\Main%20Window\Exit%20Fullscreen\Context\default=true
|
||||
Shortcuts\Main%20Window\Exit%20Fullscreen\KeySeq=PgDown
|
||||
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=F11
|
||||
Shortcuts\Main%20Window\Fullscreen\KeySeq\default=true
|
||||
Shortcuts\Main%20Window\Increase%203D%20Factor\Context=2
|
||||
Shortcuts\Main%20Window\Increase%203D%20Factor\Context\default=true
|
||||
Shortcuts\Main%20Window\Increase%203D%20Factor\KeySeq=Ctrl++
|
||||
Shortcuts\Main%20Window\Increase%203D%20Factor\KeySeq\default=true
|
||||
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=3
|
||||
Shortcuts\Main%20Window\Load%20Amiibo\Context\default=true
|
||||
Shortcuts\Main%20Window\Load%20Amiibo\KeySeq=End
|
||||
Shortcuts\Main%20Window\Load%20Amiibo\KeySeq\default=false
|
||||
Shortcuts\Main%20Window\Load%20File\Context=3
|
||||
Shortcuts\Main%20Window\Load%20File\Context\default=true
|
||||
Shortcuts\Main%20Window\Load%20File\KeySeq=Shift+K
|
||||
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=F1
|
||||
Shortcuts\Main%20Window\Load%20from%20Newest%20Slot\KeySeq\default=false
|
||||
Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Game%20Lobby\Context=2
|
||||
Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Game%20Lobby\Context\default=true
|
||||
Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Game%20Lobby\KeySeq=Ctrl+B
|
||||
Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Game%20Lobby\KeySeq\default=true
|
||||
Shortcuts\Main%20Window\Multiplayer%20Create%20Room\Context=2
|
||||
Shortcuts\Main%20Window\Multiplayer%20Create%20Room\Context\default=true
|
||||
Shortcuts\Main%20Window\Multiplayer%20Create%20Room\KeySeq=Ctrl+N
|
||||
Shortcuts\Main%20Window\Multiplayer%20Create%20Room\KeySeq\default=true
|
||||
Shortcuts\Main%20Window\Multiplayer%20Direct%20Connect%20to%20Room\Context=2
|
||||
Shortcuts\Main%20Window\Multiplayer%20Direct%20Connect%20to%20Room\Context\default=true
|
||||
Shortcuts\Main%20Window\Multiplayer%20Direct%20Connect%20to%20Room\KeySeq=Ctrl+Shift
|
||||
Shortcuts\Main%20Window\Multiplayer%20Direct%20Connect%20to%20Room\KeySeq\default=true
|
||||
Shortcuts\Main%20Window\Multiplayer%20Leave%20Room\Context=2
|
||||
Shortcuts\Main%20Window\Multiplayer%20Leave%20Room\Context\default=true
|
||||
Shortcuts\Main%20Window\Multiplayer%20Leave%20Room\KeySeq=Ctrl+L
|
||||
Shortcuts\Main%20Window\Multiplayer%20Leave%20Room\KeySeq\default=true
|
||||
Shortcuts\Main%20Window\Multiplayer%20Show%20Current%20Room\Context=2
|
||||
Shortcuts\Main%20Window\Multiplayer%20Show%20Current%20Room\Context\default=true
|
||||
Shortcuts\Main%20Window\Multiplayer%20Show%20Current%20Room\KeySeq=Ctrl+R
|
||||
Shortcuts\Main%20Window\Multiplayer%20Show%20Current%20Room\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=Shift+F1
|
||||
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=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=Ctrl+Tab
|
||||
Shortcuts\Main%20Window\Swap%20Screens\KeySeq\default=false
|
||||
Shortcuts\Main%20Window\Toggle%203D\Context=2
|
||||
Shortcuts\Main%20Window\Toggle%203D\Context\default=true
|
||||
Shortcuts\Main%20Window\Toggle%203D\KeySeq=Ctrl+3
|
||||
Shortcuts\Main%20Window\Toggle%203D\KeySeq\default=true
|
||||
Shortcuts\Main%20Window\Toggle%20Alternate%20Speed\Context=2
|
||||
Shortcuts\Main%20Window\Toggle%20Alternate%20Speed\Context\default=true
|
||||
Shortcuts\Main%20Window\Toggle%20Alternate%20Speed\KeySeq=Ctrl+Z
|
||||
Shortcuts\Main%20Window\Toggle%20Alternate%20Speed\KeySeq\default=true
|
||||
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=true
|
||||
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=2
|
||||
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=2
|
||||
Shortcuts\Main%20Window\Toggle%20Per-Game%20Speed\Context\default=true
|
||||
Shortcuts\Main%20Window\Toggle%20Per-Game%20Speed\KeySeq=Home
|
||||
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=Tab
|
||||
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=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=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=true
|
||||
UILayout\gameListHeaderState=@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\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\x1T\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\0\0\0\0\x1d\0\0\x3T\0\0\x2\x39\0\0\0\0\0\0\0\x1d\0\0\x3T\0\0\x2\x39\0\0\0\0\x2\0\0\0\x5\0\0\0\0\0\0\0\0\x1d\0\0\x3T\0\0\x2\x39)
|
||||
UILayout\geometryRenderWindow=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\x1\0\0\0\x19\0\0\x1\xe0\0\0\x1\xf8\0\0\0\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\0\0\0\0\x5\0\0\0\0\x1\0\0\0\x19\0\0\x1\xe0\0\0\x1\xf8)
|
||||
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\0Y\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\0k\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\0Y\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\xa6\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;\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\0Y\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\xbd\0\xff\xff\xff\0\0\x3U\0\0\x1\xef\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
|
||||
muteWhenInBackground=false
|
||||
muteWhenInBackground\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=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=true
|
||||
web_api_url=https://api.citra-emu.org
|
||||
web_api_url\default=true
|
193
functions/EmuScripts/emuDeckLime3DS.sh
Executable file
193
functions/EmuScripts/emuDeckLime3DS.sh
Executable file
@ -0,0 +1,193 @@
|
||||
#!/bin/bash
|
||||
#variables
|
||||
Lime3DS_emuName="Lime3DS"
|
||||
Lime3DS_emuType="$emuDeckEmuTypeAppImage"
|
||||
Lime3DS_emuPath="$HOME/Applications/lime3DS-gui.AppImage"
|
||||
Lime3DS_releaseURL=""
|
||||
Lime3DS_configFile="$HOME/.config/citra-emu/qt-config.ini"
|
||||
Lime3DS_configPath="$HOME/.config/citra-emu"
|
||||
Lime3DS_texturesPath="$HOME/.config/citra-emu/load/textures"
|
||||
|
||||
#cleanupOlderThings
|
||||
Lime3DS_finalize(){
|
||||
echo "NYI"
|
||||
}
|
||||
|
||||
#Install
|
||||
Lime3DS_install(){
|
||||
setMSG "Installing $Lime3DS_emuName"
|
||||
local success="false"
|
||||
|
||||
if safeDownload "$Lime3DS_emuName" "$(getReleaseURLGH "Lime3DS/Lime3DS" "appimage.tar.gz")" "$HOME/Applications/lime3ds.tar.gz" "$showProgress"; then
|
||||
tar -xvf "$HOME/Applications/lime3ds.tar.gz" -C "$HOME/Applications"
|
||||
rm -rf "$HOME/Applications/lime3ds.tar.gz"
|
||||
app_dir="$HOME/Applications"
|
||||
old_name=$(find "$app_dir" -maxdepth 1 -type d -name "lime3ds-*-linux-appimage" | head -n 1)
|
||||
|
||||
if [ -n "$old_name" ]; then
|
||||
new_name="${app_dir}/lime3ds"
|
||||
mv "$old_name" "$new_name"
|
||||
fi
|
||||
mv "$HOME/Applications/lime3ds/lime3ds-gui.AppImage" "$HOME/Applications/"
|
||||
chmod +x "$HOME/Applications/lime3ds-gui.AppImage"
|
||||
rm -rf "$HOME/Applications/lime3ds/"
|
||||
else
|
||||
return 1
|
||||
fi
|
||||
|
||||
}
|
||||
|
||||
#ApplyInitialSettings
|
||||
Lime3DS_init(){
|
||||
setMSG "Initializing $Lime3DS_emuName settings."
|
||||
Lime3DS_migrateFromCitra
|
||||
Lime3DS_setEmulationFolder
|
||||
Lime3DS_setupSaves
|
||||
Lime3DS_addSteamInputProfile
|
||||
Lime3DS_flushEmulatorLauncher
|
||||
cp "$EMUDECKGIT/tools/launchers/Lime3DS.sh" "$toolsPath/launchers/Lime3DS.sh"
|
||||
chmod +x "$toolsPath/launchers/Lime3DS.sh"
|
||||
|
||||
createDesktopShortcut "$HOME/.local/share/applications/Lime3DS.desktop" \
|
||||
"Lime3DS (AppImage)" \
|
||||
"${toolsPath}/launchers/Lime3DS.sh" \
|
||||
"False"
|
||||
|
||||
}
|
||||
|
||||
Lime3DS_migrateFromCitra(){
|
||||
if [ -d "$savesPath/citra"]; then
|
||||
mv "$savesPath/citra" "$savesPath/lime3ds"
|
||||
fi
|
||||
}
|
||||
|
||||
#update
|
||||
Lime3DS_update(){
|
||||
setMSG "Updating $Lime3DS_emuName settings."
|
||||
Lime3DS_init
|
||||
}
|
||||
|
||||
#ConfigurePaths
|
||||
Lime3DS_setEmulationFolder(){
|
||||
setMSG "Setting $Lime3DS_emuName Emulation Folder"
|
||||
|
||||
|
||||
if [ -e "$Lime3DS_emuPath" ]; then
|
||||
|
||||
echo "AppImage found. Setting configurations."
|
||||
|
||||
mkdir -p "$Lime3DS_configPath"
|
||||
rsync -avhp "$EMUDECKGIT/configs/lime3ds/config/citra-emu/qt-config.ini" "$Lime3DS_configPath/qt-config.ini" --backup --suffix=.bak
|
||||
gameDirOpt='Paths\\gamedirs\\3\\path='
|
||||
newGameDirOpt='Paths\\gamedirs\\3\\path='"${romsPath}/n3ds"
|
||||
sed -i "/${gameDirOpt}/c\\${newGameDirOpt}" "$Lime3DS_configFile"
|
||||
|
||||
nandDirOpt='nand_directory='
|
||||
newnandDirOpt='nand_directory='"$HOME/.local/share/citra-emu/nand/"
|
||||
sed -i "/${nandDirOpt}/c\\${newnandDirOpt}" "$Lime3DS_configFile"
|
||||
|
||||
sdmcDirOpt='sdmc_directory='
|
||||
newsdmcDirOpt='sdmc_directory='"$HOME/.local/share/citra-emu/sdmc/"
|
||||
sed -i "/${sdmcDirOpt}/c\\${newsdmcDirOpt}" "$Lime3DS_configFile"
|
||||
|
||||
screenshotsDirOpt='Paths\\screenshotPath='
|
||||
newscreenshotDirOpt='Paths\\screenshotPath='"$HOME/.local/share/citra-emu/screenshots/"
|
||||
sed -i "/${screenshotsDirOpt}/c\\${newscreenshotDirOpt}" "$Lime3DS_configFile"
|
||||
|
||||
#Setup symlink for AES keys
|
||||
mkdir -p "${biosPath}/Lime3DS/"
|
||||
mkdir -p "$HOME/.local/share/citra-emu/sysdata"
|
||||
ln -sn "$HOME/.local/share/citra-emu/sysdata" "${biosPath}/Lime3DS/keys"
|
||||
|
||||
else
|
||||
echo "AppImage not found."
|
||||
fi
|
||||
|
||||
|
||||
}
|
||||
|
||||
#SetupSaves
|
||||
Lime3DS_setupSaves(){
|
||||
linkToSaveFolder lime3ds saves "$HOME/.local/share/citra-emu/sdmc"
|
||||
linkToSaveFolder lime3ds states "$HOME/.local/share/citra-emu/states"
|
||||
}
|
||||
|
||||
|
||||
|
||||
#WipeSettings
|
||||
Lime3DS_wipe(){
|
||||
setMSG "Wiping $Lime3DS_emuName config directory. (factory reset)"
|
||||
rm -rf "$HOME/.config/citra-emu"
|
||||
}
|
||||
|
||||
|
||||
#Uninstall
|
||||
Lime3DS_uninstall(){
|
||||
setMSG "Uninstalling $Lime3DS_emuName."
|
||||
cd $HOME/.Lime3DS && ./maintenancetool purge
|
||||
}
|
||||
|
||||
#setABXYstyle
|
||||
Lime3DS_setABXYstyle(){
|
||||
echo "NYI"
|
||||
}
|
||||
|
||||
#WideScreenOn
|
||||
Lime3DS_wideScreenOn(){
|
||||
echo "NYI"
|
||||
}
|
||||
|
||||
#WideScreenOff
|
||||
Lime3DS_wideScreenOff(){
|
||||
echo "NYI"
|
||||
}
|
||||
|
||||
#BezelOn
|
||||
Lime3DS_bezelOn(){
|
||||
echo "NYI"
|
||||
}
|
||||
|
||||
#BezelOff
|
||||
Lime3DS_bezelOff(){
|
||||
echo "NYI"
|
||||
}
|
||||
|
||||
#finalExec - Extra stuff
|
||||
Lime3DS_finalize(){
|
||||
echo "NYI"
|
||||
}
|
||||
|
||||
Lime3DS_IsInstalled(){
|
||||
if [ -e "$Lime3DS_emuPath" ]; then
|
||||
echo "true"
|
||||
else
|
||||
echo "false"
|
||||
fi
|
||||
}
|
||||
|
||||
Lime3DS_resetConfig(){
|
||||
Lime3DS_init &>/dev/null && echo "true" || echo "false"
|
||||
}
|
||||
|
||||
Lime3DS_addSteamInputProfile(){
|
||||
addSteamInputCustomIcons
|
||||
setMSG "Adding $Lime3DS_emuName Steam Input Profile."
|
||||
#rsync -r "$EMUDECKGIT/configs/steam-input/Lime3DS_controller_config.vdf" "$HOME/.steam/steam/controller_base/templates/"
|
||||
rsync -r --exclude='*/' "$EMUDECKGIT/configs/steam-input/" "$HOME/.steam/steam/controller_base/templates/"
|
||||
}
|
||||
|
||||
Lime3DS_setResolution(){
|
||||
case $Lime3DSResolution in
|
||||
"720P") multiplier=3;;
|
||||
"1080P") multiplier=5;;
|
||||
"1440P") multiplier=6;;
|
||||
"4K") multiplier=9;;
|
||||
*) echo "Error"; return 1;;
|
||||
esac
|
||||
|
||||
setConfig "resolution_factor" $multiplier "$Lime3DS_configFile"
|
||||
}
|
||||
|
||||
Lime3DS_flushEmulatorLauncher(){
|
||||
flushEmulatorLaunchers "Lime3DS"
|
||||
}
|
1
icons/Lime3DS.svg
Normal file
1
icons/Lime3DS.svg
Normal file
File diff suppressed because one or more lines are too long
After Width: | Height: | Size: 9.2 KiB |
17
tools/launchers/lime3ds.sh
Executable file
17
tools/launchers/lime3ds.sh
Executable file
@ -0,0 +1,17 @@
|
||||
#!/bin/bash
|
||||
source $HOME/.config/EmuDeck/backend/functions/all.sh
|
||||
emulatorInit "lime3ds"
|
||||
emuName="lime3ds-gui" #parameterize me
|
||||
emufolder="$HOME/Applications" # has to be applications for ES-DE to find it
|
||||
|
||||
#find full path to emu executable
|
||||
exe=$(find $emufolder -iname "${emuName}*.AppImage" | sort -n | cut -d' ' -f 2- | tail -n 1 2>/dev/null)
|
||||
|
||||
chmod +x $exe
|
||||
|
||||
#run the executable with the params.
|
||||
#Fix first '
|
||||
param="${@}"
|
||||
param=$(echo $param | sed -e 's/^/"/' -e 's/$/"/')
|
||||
eval "${exe} ${param}"
|
||||
rm -rf "$savesPath/.gaming"
|
@ -6,6 +6,7 @@
|
||||
"duckstation": { "id": "duckstation", "code": "Duckstation", "version": 0 },
|
||||
"melonds": { "id": "melonds", "code": "melonDS", "version": 0 },
|
||||
"citra": { "id": "citra", "code": "Citra", "version": 0 },
|
||||
"lime3ds": { "id": "lime3ds", "code": "Lime3DS", "version": 0 },
|
||||
"pcsx2": { "id": "pcsx2", "code": "PCSX2QT", "version": 1 },
|
||||
"rpcs3": { "id": "rpcs3", "code": "RPCS3", "version": 0 },
|
||||
"yuzu": { "id": "yuzu", "code": "Yuzu", "version": 1 },
|
||||
|
Loading…
x
Reference in New Issue
Block a user