diff --git a/projects/ROCKNIX/packages/emulators/standalone/azahar-sa/config/AMD64/qt-config.ini b/projects/ROCKNIX/packages/emulators/standalone/azahar-sa/config/AMD64/qt-config.ini
index 9ae279b1054..7049902ab3d 100644
--- a/projects/ROCKNIX/packages/emulators/standalone/azahar-sa/config/AMD64/qt-config.ini
+++ b/projects/ROCKNIX/packages/emulators/standalone/azahar-sa/config/AMD64/qt-config.ini
@@ -5,14 +5,16 @@ enable_audio_stretching=true
enable_audio_stretching\default=true
enable_realtime_audio=false
enable_realtime_audio\default=true
-input_device=auto
+input_device=Auto
input_device\default=true
input_type=0
input_type\default=true
-output_device=auto
+output_device=Auto
output_device\default=true
output_type=0
output_type\default=true
+simulate_headphones_plugged=false
+simulate_headphones_plugged\default=true
volume=1
volume\default=true
@@ -37,6 +39,8 @@ camera_outer_right_name=blank
camera_outer_right_name\default=true
[Controls]
+controller_hotkey_maptype=0
+controller_hotkey_maptype\default=false
profile=0
profile\default=true
profiles\1\button_a="button:1,engine:sdl,guid:030081b85e0400008e02000010010000,port:0"
@@ -79,6 +83,10 @@ profiles\1\c_stick="axis_x:2,axis_y:3,deadzone:0.100000,engine:sdl,guid:03001354
profiles\1\c_stick\default=false
profiles\1\circle_pad="axis_x:0,axis_y:1,deadzone:0.100000,engine:sdl,guid:03001354474f2d556c74726120476100,port:0"
profiles\1\circle_pad\default=false
+profiles\1\controller_touch_device=
+profiles\1\controller_touch_device\default=true
+profiles\1\input_maptype=2
+profiles\1\input_maptype\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
@@ -95,6 +103,8 @@ 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\1\use_touchpad=false
+profiles\1\use_touchpad\default=true
profiles\size=1
touch_from_button_maps\1\entries\size=0
touch_from_button_maps\1\name=default
@@ -112,6 +122,10 @@ use_cpu_jit=true
use_cpu_jit\default=true
[Data%20Storage]
+async_fs_operations=true
+async_fs_operations\default=true
+compress_cia_installs=false
+compress_cia_installs\default=true
nand_directory=/storage/.local/share/azahar/nand/
nand_directory\default=false
sdmc_directory=/storage/.local/share/azahar/sdmc/
@@ -204,20 +218,26 @@ LLE\SPI=false
LLE\SPI\default=true
LLE\SSL=false
LLE\SSL\default=true
+break_on_unmapped_memory_access=false
+break_on_unmapped_memory_access\default=true
enable_rpc_server=false
enable_rpc_server\default=true
gdbstub_port=24689
gdbstub_port\default=true
instant_debug_log=false
instant_debug_log\default=true
+pica_debugging=false
+pica_debugging\default=true
record_frame_times=false
renderer_debug=false
renderer_debug\default=true
+toggle_unique_data_console_type=false
+toggle_unique_data_console_type\default=true
use_gdbstub=false
use_gdbstub\default=true
[Layout]
-anaglyph_shader_name=dubois (builtin)
+anaglyph_shader_name=Dubois (builtin)
anaglyph_shader_name\default=true
custom_bottom_height=480
custom_bottom_height\default=true
@@ -261,12 +281,16 @@ large_screen_proportion=4
large_screen_proportion\default=true
layout_option=0
layout_option\default=true
+layouts_to_cycle=0, 1, 2, 3
+layouts_to_cycle\default=false
mono_render_option=0
mono_render_option\default=true
-pp_shader_name=none (builtin)
+pp_shader_name=None (builtin)
pp_shader_name\default=true
render_3d=0
render_3d\default=true
+render_3d_which_display=0
+render_3d_which_display\default=true
screen_bottom_leftright_padding=0
screen_bottom_leftright_padding\default=true
screen_bottom_stretch=false
@@ -283,6 +307,8 @@ screen_top_topbottom_padding=0
screen_top_topbottom_padding\default=true
small_screen_position=2
small_screen_position\default=true
+swap_eyes_3d=false
+swap_eyes_3d\default=true
swap_screen=false
swap_screen\default=true
upright_screen=false
@@ -297,6 +323,8 @@ log_filter=*:Info
log_filter\default=true
log_regex_filter=
log_regex_filter\default=true
+update_check_channel=0
+update_check_channel\default=true
[Renderer]
async_presentation=true
@@ -309,7 +337,7 @@ bg_green=0
bg_green\default=true
bg_red=0
bg_red\default=true
-delay_game_render_thread_us=0
+delay_game_render_thread_us=@Variant(\0\0\0\x85\0\0)
delay_game_render_thread_us\default=true
disable_right_eye_render=false
disable_right_eye_render\default=true
@@ -325,6 +353,8 @@ resolution_factor=1
resolution_factor\default=true
shaders_accurate_mul=true
shaders_accurate_mul\default=true
+simulate_3ds_gpu_timings=false
+simulate_3ds_gpu_timings\default=true
spirv_shader_gen=true
spirv_shader_gen\default=true
texture_filter=0
@@ -335,16 +365,26 @@ turbo_limit=200
turbo_limit\default=true
use_disk_shader_cache=true
use_disk_shader_cache\default=true
+use_display_refresh_rate_detection=true
+use_display_refresh_rate_detection\default=true
use_hw_shader=true
use_hw_shader\default=true
+use_integer_scaling=false
+use_integer_scaling\default=true
use_shader_jit=false
use_shader_jit\default=false
+use_skip_duplicate_frames=true
+use_skip_duplicate_frames\default=true
+use_vsync=true
+use_vsync\default=true
use_vsync_new=true
use_vsync_new\default=true
[System]
allow_plugin_loader=true
allow_plugin_loader\default=true
+apply_region_free_patch=true
+apply_region_free_patch\default=true
enable_required_online_lle_modules=false
enable_required_online_lle_modules\default=true
init_clock=0
@@ -433,6 +473,8 @@ Paths\gamedirs\2\expanded=true
Paths\gamedirs\2\expanded\default=true
Paths\gamedirs\2\path=SYSTEM
Paths\gamedirs\size=2
+Paths\inserted_cartridge=
+Paths\inserted_cartridge\default=true
Paths\language=en
Paths\language\default=false
Paths\last_artic_base_addr=
@@ -449,70 +491,132 @@ 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\Audio%20Mute\Unmute\Context=1
+Shortcuts\Main%20Window\Advance%20Frame\controller_keyseq=
+Shortcuts\Main%20Window\Advance%20Frame\controller_keyseq\default=true
+Shortcuts\Main%20Window\Audio%20Mute\Unmute\Context=2
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%20Mute\Unmute\controller_keyseq=
+Shortcuts\Main%20Window\Audio%20Mute\Unmute\controller_keyseq\default=true
+Shortcuts\Main%20Window\Audio%20Volume%20Down\Context=2
Shortcuts\Main%20Window\Audio%20Volume%20Down\Context\default=true
Shortcuts\Main%20Window\Audio%20Volume%20Down\KeySeq=
Shortcuts\Main%20Window\Audio%20Volume%20Down\KeySeq\default=true
-Shortcuts\Main%20Window\Audio%20Volume%20Up\Context=1
+Shortcuts\Main%20Window\Audio%20Volume%20Down\controller_keyseq=
+Shortcuts\Main%20Window\Audio%20Volume%20Down\controller_keyseq\default=true
+Shortcuts\Main%20Window\Audio%20Volume%20Up\Context=2
Shortcuts\Main%20Window\Audio%20Volume%20Up\Context\default=true
Shortcuts\Main%20Window\Audio%20Volume%20Up\KeySeq=
Shortcuts\Main%20Window\Audio%20Volume%20Up\KeySeq\default=true
-Shortcuts\Main%20Window\Capture%20Screenshot\Context=3
+Shortcuts\Main%20Window\Audio%20Volume%20Up\controller_keyseq=
+Shortcuts\Main%20Window\Audio%20Volume%20Up\controller_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\Capture%20Screenshot\controller_keyseq=
+Shortcuts\Main%20Window\Capture%20Screenshot\controller_keyseq\default=true
+Shortcuts\Main%20Window\Continue\Pause%20Emulation\Context=2
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\Continue\Pause%20Emulation\controller_keyseq=
+Shortcuts\Main%20Window\Continue\Pause%20Emulation\controller_keyseq\default=true
+Shortcuts\Main%20Window\Debug%20Pause\Context=2
+Shortcuts\Main%20Window\Debug%20Pause\Context\default=true
+Shortcuts\Main%20Window\Debug%20Pause\KeySeq=
+Shortcuts\Main%20Window\Debug%20Pause\KeySeq\default=true
+Shortcuts\Main%20Window\Debug%20Pause\controller_keyseq=
+Shortcuts\Main%20Window\Debug%20Pause\controller_keyseq\default=true
+Shortcuts\Main%20Window\Debug%20Resume\Context=2
+Shortcuts\Main%20Window\Debug%20Resume\Context\default=true
+Shortcuts\Main%20Window\Debug%20Resume\KeySeq=
+Shortcuts\Main%20Window\Debug%20Resume\KeySeq\default=true
+Shortcuts\Main%20Window\Debug%20Resume\controller_keyseq=
+Shortcuts\Main%20Window\Debug%20Resume\controller_keyseq\default=true
+Shortcuts\Main%20Window\Debug%20Schedule%20All\Context=2
+Shortcuts\Main%20Window\Debug%20Schedule%20All\Context\default=true
+Shortcuts\Main%20Window\Debug%20Schedule%20All\KeySeq=
+Shortcuts\Main%20Window\Debug%20Schedule%20All\KeySeq\default=true
+Shortcuts\Main%20Window\Debug%20Schedule%20All\controller_keyseq=
+Shortcuts\Main%20Window\Debug%20Schedule%20All\controller_keyseq\default=true
+Shortcuts\Main%20Window\Debug%20Step\Context=2
+Shortcuts\Main%20Window\Debug%20Step\Context\default=true
+Shortcuts\Main%20Window\Debug%20Step\KeySeq=
+Shortcuts\Main%20Window\Debug%20Step\KeySeq\default=true
+Shortcuts\Main%20Window\Debug%20Step\controller_keyseq=
+Shortcuts\Main%20Window\Debug%20Step\controller_keyseq\default=true
+Shortcuts\Main%20Window\Debug%20Unschedule%20All\Context=2
+Shortcuts\Main%20Window\Debug%20Unschedule%20All\Context\default=true
+Shortcuts\Main%20Window\Debug%20Unschedule%20All\KeySeq=
+Shortcuts\Main%20Window\Debug%20Unschedule%20All\KeySeq\default=true
+Shortcuts\Main%20Window\Debug%20Unschedule%20All\controller_keyseq=
+Shortcuts\Main%20Window\Debug%20Unschedule%20All\controller_keyseq\default=true
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%203D%20Factor\controller_keyseq=
+Shortcuts\Main%20Window\Decrease%203D%20Factor\controller_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%20Azahar\Context=1
+Shortcuts\Main%20Window\Decrease%20Speed%20Limit\controller_keyseq=
+Shortcuts\Main%20Window\Decrease%20Speed%20Limit\controller_keyseq\default=true
+Shortcuts\Main%20Window\Exit%20Azahar\Context=2
Shortcuts\Main%20Window\Exit%20Azahar\Context\default=true
Shortcuts\Main%20Window\Exit%20Azahar\KeySeq=Ctrl+Q
Shortcuts\Main%20Window\Exit%20Azahar\KeySeq\default=true
-Shortcuts\Main%20Window\Exit%20Fullscreen\Context=1
+Shortcuts\Main%20Window\Exit%20Azahar\controller_keyseq=
+Shortcuts\Main%20Window\Exit%20Azahar\controller_keyseq\default=true
+Shortcuts\Main%20Window\Exit%20Fullscreen\Context=2
Shortcuts\Main%20Window\Exit%20Fullscreen\Context\default=true
Shortcuts\Main%20Window\Exit%20Fullscreen\KeySeq=Esc
Shortcuts\Main%20Window\Exit%20Fullscreen\KeySeq\default=true
+Shortcuts\Main%20Window\Exit%20Fullscreen\controller_keyseq=
+Shortcuts\Main%20Window\Exit%20Fullscreen\controller_keyseq\default=true
Shortcuts\Main%20Window\Exit%20Lime3DS\Context=1
Shortcuts\Main%20Window\Exit%20Lime3DS\Context\default=true
Shortcuts\Main%20Window\Exit%20Lime3DS\KeySeq=Ctrl+Q
Shortcuts\Main%20Window\Exit%20Lime3DS\KeySeq\default=true
-Shortcuts\Main%20Window\Fullscreen\Context=1
+Shortcuts\Main%20Window\Fullscreen\Context=2
Shortcuts\Main%20Window\Fullscreen\Context\default=true
Shortcuts\Main%20Window\Fullscreen\KeySeq=F11
Shortcuts\Main%20Window\Fullscreen\KeySeq\default=true
+Shortcuts\Main%20Window\Fullscreen\controller_keyseq=
+Shortcuts\Main%20Window\Fullscreen\controller_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%203D%20Factor\controller_keyseq=
+Shortcuts\Main%20Window\Increase%203D%20Factor\controller_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\Increase%20Speed%20Limit\controller_keyseq=
+Shortcuts\Main%20Window\Increase%20Speed%20Limit\controller_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=3
+Shortcuts\Main%20Window\Load%20Amiibo\controller_keyseq=
+Shortcuts\Main%20Window\Load%20Amiibo\controller_keyseq\default=true
+Shortcuts\Main%20Window\Load%20File\Context=2
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%20Non-Quicksave%20Slot\Context=1
+Shortcuts\Main%20Window\Load%20File\controller_keyseq=
+Shortcuts\Main%20Window\Load%20File\controller_keyseq\default=true
+Shortcuts\Main%20Window\Load%20from%20Newest%20Non-Quicksave%20Slot\Context=2
Shortcuts\Main%20Window\Load%20from%20Newest%20Non-Quicksave%20Slot\Context\default=true
Shortcuts\Main%20Window\Load%20from%20Newest%20Non-Quicksave%20Slot\KeySeq=Ctrl+V
Shortcuts\Main%20Window\Load%20from%20Newest%20Non-Quicksave%20Slot\KeySeq\default=true
+Shortcuts\Main%20Window\Load%20from%20Newest%20Non-Quicksave%20Slot\controller_keyseq=
+Shortcuts\Main%20Window\Load%20from%20Newest%20Non-Quicksave%20Slot\controller_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
@@ -529,105 +633,150 @@ Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Rooms\Context=2
Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Rooms\Context\default=true
Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Rooms\KeySeq=Ctrl+B
Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Rooms\KeySeq\default=true
+Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Rooms\controller_keyseq=
+Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Rooms\controller_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%20Create%20Room\controller_keyseq=
+Shortcuts\Main%20Window\Multiplayer%20Create%20Room\controller_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%20Direct%20Connect%20to%20Room\controller_keyseq=
+Shortcuts\Main%20Window\Multiplayer%20Direct%20Connect%20to%20Room\controller_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%20Leave%20Room\controller_keyseq=
+Shortcuts\Main%20Window\Multiplayer%20Leave%20Room\controller_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\Quick%20Load\Context=1
+Shortcuts\Main%20Window\Multiplayer%20Show%20Current%20Room\controller_keyseq=
+Shortcuts\Main%20Window\Multiplayer%20Show%20Current%20Room\controller_keyseq\default=true
+Shortcuts\Main%20Window\Quick%20Load\Context=2
Shortcuts\Main%20Window\Quick%20Load\Context\default=true
Shortcuts\Main%20Window\Quick%20Load\KeySeq=Alt+L
Shortcuts\Main%20Window\Quick%20Load\KeySeq\default=false
-Shortcuts\Main%20Window\Quick%20Save\Context=1
+Shortcuts\Main%20Window\Quick%20Load\controller_keyseq=
+Shortcuts\Main%20Window\Quick%20Load\controller_keyseq\default=true
+Shortcuts\Main%20Window\Quick%20Save\Context=2
Shortcuts\Main%20Window\Quick%20Save\Context\default=true
Shortcuts\Main%20Window\Quick%20Save\KeySeq=Alt+S
Shortcuts\Main%20Window\Quick%20Save\KeySeq\default=false
+Shortcuts\Main%20Window\Quick%20Save\controller_keyseq=
+Shortcuts\Main%20Window\Quick%20Save\controller_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\Remove%20Amiibo\controller_keyseq=
+Shortcuts\Main%20Window\Remove%20Amiibo\controller_keyseq\default=true
+Shortcuts\Main%20Window\Restart%20Emulation\Context=2
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\Restart%20Emulation\controller_keyseq=
+Shortcuts\Main%20Window\Restart%20Emulation\controller_keyseq\default=true
+Shortcuts\Main%20Window\Rotate%20Screens%20Upright\Context=2
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%20Non-Quicksave%20Slot\Context=1
+Shortcuts\Main%20Window\Rotate%20Screens%20Upright\controller_keyseq=
+Shortcuts\Main%20Window\Rotate%20Screens%20Upright\controller_keyseq\default=true
+Shortcuts\Main%20Window\Save%20to%20Oldest%20Non-Quicksave%20Slot\Context=2
Shortcuts\Main%20Window\Save%20to%20Oldest%20Non-Quicksave%20Slot\Context\default=true
Shortcuts\Main%20Window\Save%20to%20Oldest%20Non-Quicksave%20Slot\KeySeq=Ctrl+C
Shortcuts\Main%20Window\Save%20to%20Oldest%20Non-Quicksave%20Slot\KeySeq\default=true
+Shortcuts\Main%20Window\Save%20to%20Oldest%20Non-Quicksave%20Slot\controller_keyseq=
+Shortcuts\Main%20Window\Save%20to%20Oldest%20Non-Quicksave%20Slot\controller_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=2
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\Stop%20Emulation\controller_keyseq=
+Shortcuts\Main%20Window\Stop%20Emulation\controller_keyseq\default=true
+Shortcuts\Main%20Window\Swap%20Screens\Context=2
Shortcuts\Main%20Window\Swap%20Screens\Context\default=true
Shortcuts\Main%20Window\Swap%20Screens\KeySeq=F9
Shortcuts\Main%20Window\Swap%20Screens\KeySeq\default=true
+Shortcuts\Main%20Window\Swap%20Screens\controller_keyseq=
+Shortcuts\Main%20Window\Swap%20Screens\controller_keyseq\default=true
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%203D\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%203D\controller_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%20Custom%20Textures\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Custom%20Textures\controller_keyseq\default=true
+Shortcuts\Main%20Window\Toggle%20Filter%20Bar\Context=2
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%20Filter%20Bar\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Filter%20Bar\controller_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%20Frame%20Advancing\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Frame%20Advancing\controller_keyseq\default=true
Shortcuts\Main%20Window\Toggle%20Per-Application%20Speed\Context=2
Shortcuts\Main%20Window\Toggle%20Per-Application%20Speed\Context\default=true
Shortcuts\Main%20Window\Toggle%20Per-Application%20Speed\KeySeq=Ctrl+Z
Shortcuts\Main%20Window\Toggle%20Per-Application%20Speed\KeySeq\default=true
+Shortcuts\Main%20Window\Toggle%20Per-Application%20Speed\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Per-Application%20Speed\controller_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=Ctrl+Z
Shortcuts\Main%20Window\Toggle%20Per-Game%20Speed\KeySeq\default=true
-Shortcuts\Main%20Window\Toggle%20Screen%20Layout\Context=1
+Shortcuts\Main%20Window\Toggle%20Screen%20Layout\Context=2
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%20Screen%20Layout\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Screen%20Layout\controller_keyseq\default=true
+Shortcuts\Main%20Window\Toggle%20Status%20Bar\Context=2
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%20Status%20Bar\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Status%20Bar\controller_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=
Shortcuts\Main%20Window\Toggle%20Texture%20Dumping\KeySeq\default=true
+Shortcuts\Main%20Window\Toggle%20Texture%20Dumping\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Texture%20Dumping\controller_keyseq\default=true
Shortcuts\Main%20Window\Toggle%20Turbo%20Mode\Context=2
Shortcuts\Main%20Window\Toggle%20Turbo%20Mode\Context\default=true
Shortcuts\Main%20Window\Toggle%20Turbo%20Mode\KeySeq=
Shortcuts\Main%20Window\Toggle%20Turbo%20Mode\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\x6\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x5\0\0\0\0\x6\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\x6\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\x64\0\0\0\x1\0\0\0\0\0\0\0\xf0\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\0\0\0\x64\0\0\0\0)
+Shortcuts\Main%20Window\Toggle%20Turbo%20Mode\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Turbo%20Mode\controller_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\x6\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x3\xe2\0\0\0\x6\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\x6\0\0\x2\x80\0\0\0\x1\0\0\0\0\0\0\0\x62\0\0\0\x1\0\0\0\0\0\0\0=\0\0\0\x1\0\0\0\0\0\0\0G\0\0\0\x1\0\0\0\0\0\0\0\x30\0\0\0\x1\0\0\0\0\0\0\0L\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\0\0\0L\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x1)"
UILayout\geometry="@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x1=\0\0\0\xd5\0\0\x6\x42\0\0\x3\x11\0\0\x1@\0\0\0\xf3\0\0\x6?\0\0\x3\xe\0\0\0\0\0\0\0\0\a\x80\0\0\x1@\0\0\0\xf3\0\0\x6?\0\0\x3\xe)"
-UILayout\geometryRenderWindow=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\x1\0\0\0\x19\0\0\0\x64\0\0\0\x36\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\0\x64\0\0\0\x36)
+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\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\0\0\0\0\x3V\0\0\0\0\0\0\0\0\0\0\0\x63\0\0\0\x1d)
+UILayout\geometrySecondaryWindow=@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\x3V\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\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\a\x80\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\x84\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\x84\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\x38\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\xba\0\xff\xff\xff\0\0\x5\0\0\0\x1\xee\0\0\0\x4\0\0\0\x4\0\0\0\b\0\0\0\b\xfc\0\0\0\0)
+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\0\0\0\0\0\0\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\0\0\0\0\0\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\0\0\0\0\0\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\0\0\0\0\0\0\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\0\0\0\0\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\xb9\0\xff\xff\xff\0\0\x2\x39\0\0\0\xc2\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
@@ -699,5 +848,7 @@ citra_token=
citra_username=
lime3ds_token=
lime3ds_username=
-web_api_url=https://api.citra-emu.org
+network_token=
+network_token\default=true
+web_api_url=
web_api_url\default=true
diff --git a/projects/ROCKNIX/packages/emulators/standalone/azahar-sa/config/InputPlumber/qt-config.ini b/projects/ROCKNIX/packages/emulators/standalone/azahar-sa/config/InputPlumber/qt-config.ini
index cf096195407..7ce3abee938 100644
--- a/projects/ROCKNIX/packages/emulators/standalone/azahar-sa/config/InputPlumber/qt-config.ini
+++ b/projects/ROCKNIX/packages/emulators/standalone/azahar-sa/config/InputPlumber/qt-config.ini
@@ -13,6 +13,8 @@ output_device=Auto
output_device\default=true
output_type=0
output_type\default=true
+simulate_headphones_plugged=false
+simulate_headphones_plugged\default=true
volume=1
volume\default=true
@@ -37,6 +39,8 @@ camera_outer_right_name=blank
camera_outer_right_name\default=true
[Controls]
+controller_hotkey_maptype=0
+controller_hotkey_maptype\default=false
profile=0
profile\default=true
profiles\1\button_a="button:1,engine:sdl,guid:0300fd574c050000e60c000011810000,port:0"
@@ -81,10 +85,12 @@ profiles\1\circle_pad="axis_x:0,axis_y:1,deadzone:0.100000,engine:sdl,guid:0300f
profiles\1\circle_pad\default=false
profiles\1\controller_touch_device=
profiles\1\controller_touch_device\default=true
+profiles\1\input_maptype=2
+profiles\1\input_maptype\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=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
@@ -116,6 +122,8 @@ use_cpu_jit=true
use_cpu_jit\default=true
[Data%20Storage]
+async_fs_operations=true
+async_fs_operations\default=true
compress_cia_installs=false
compress_cia_installs\default=true
nand_directory=/storage/.local/share/azahar/nand/
@@ -210,12 +218,16 @@ LLE\SPI=false
LLE\SPI\default=true
LLE\SSL=false
LLE\SSL\default=true
+break_on_unmapped_memory_access=false
+break_on_unmapped_memory_access\default=true
enable_rpc_server=false
enable_rpc_server\default=true
gdbstub_port=24689
gdbstub_port\default=true
instant_debug_log=false
instant_debug_log\default=true
+pica_debugging=false
+pica_debugging\default=true
record_frame_times=false
renderer_debug=false
renderer_debug\default=true
@@ -341,6 +353,8 @@ resolution_factor=1
resolution_factor\default=true
shaders_accurate_mul=true
shaders_accurate_mul\default=true
+simulate_3ds_gpu_timings=false
+simulate_3ds_gpu_timings\default=true
spirv_shader_gen=true
spirv_shader_gen\default=true
texture_filter=0
@@ -359,6 +373,8 @@ use_integer_scaling=false
use_integer_scaling\default=true
use_shader_jit=false
use_shader_jit\default=false
+use_skip_duplicate_frames=true
+use_skip_duplicate_frames\default=true
use_vsync=true
use_vsync\default=true
use_vsync_new=true
@@ -475,70 +491,132 @@ 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\Audio%20Mute\Unmute\Context=1
+Shortcuts\Main%20Window\Advance%20Frame\controller_keyseq=
+Shortcuts\Main%20Window\Advance%20Frame\controller_keyseq\default=true
+Shortcuts\Main%20Window\Audio%20Mute\Unmute\Context=2
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%20Mute\Unmute\controller_keyseq=
+Shortcuts\Main%20Window\Audio%20Mute\Unmute\controller_keyseq\default=true
+Shortcuts\Main%20Window\Audio%20Volume%20Down\Context=2
Shortcuts\Main%20Window\Audio%20Volume%20Down\Context\default=true
Shortcuts\Main%20Window\Audio%20Volume%20Down\KeySeq=
Shortcuts\Main%20Window\Audio%20Volume%20Down\KeySeq\default=true
-Shortcuts\Main%20Window\Audio%20Volume%20Up\Context=1
+Shortcuts\Main%20Window\Audio%20Volume%20Down\controller_keyseq=
+Shortcuts\Main%20Window\Audio%20Volume%20Down\controller_keyseq\default=true
+Shortcuts\Main%20Window\Audio%20Volume%20Up\Context=2
Shortcuts\Main%20Window\Audio%20Volume%20Up\Context\default=true
Shortcuts\Main%20Window\Audio%20Volume%20Up\KeySeq=
Shortcuts\Main%20Window\Audio%20Volume%20Up\KeySeq\default=true
-Shortcuts\Main%20Window\Capture%20Screenshot\Context=3
+Shortcuts\Main%20Window\Audio%20Volume%20Up\controller_keyseq=
+Shortcuts\Main%20Window\Audio%20Volume%20Up\controller_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\Capture%20Screenshot\controller_keyseq=
+Shortcuts\Main%20Window\Capture%20Screenshot\controller_keyseq\default=true
+Shortcuts\Main%20Window\Continue\Pause%20Emulation\Context=2
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\Continue\Pause%20Emulation\controller_keyseq=
+Shortcuts\Main%20Window\Continue\Pause%20Emulation\controller_keyseq\default=true
+Shortcuts\Main%20Window\Debug%20Pause\Context=2
+Shortcuts\Main%20Window\Debug%20Pause\Context\default=true
+Shortcuts\Main%20Window\Debug%20Pause\KeySeq=
+Shortcuts\Main%20Window\Debug%20Pause\KeySeq\default=true
+Shortcuts\Main%20Window\Debug%20Pause\controller_keyseq=
+Shortcuts\Main%20Window\Debug%20Pause\controller_keyseq\default=true
+Shortcuts\Main%20Window\Debug%20Resume\Context=2
+Shortcuts\Main%20Window\Debug%20Resume\Context\default=true
+Shortcuts\Main%20Window\Debug%20Resume\KeySeq=
+Shortcuts\Main%20Window\Debug%20Resume\KeySeq\default=true
+Shortcuts\Main%20Window\Debug%20Resume\controller_keyseq=
+Shortcuts\Main%20Window\Debug%20Resume\controller_keyseq\default=true
+Shortcuts\Main%20Window\Debug%20Schedule%20All\Context=2
+Shortcuts\Main%20Window\Debug%20Schedule%20All\Context\default=true
+Shortcuts\Main%20Window\Debug%20Schedule%20All\KeySeq=
+Shortcuts\Main%20Window\Debug%20Schedule%20All\KeySeq\default=true
+Shortcuts\Main%20Window\Debug%20Schedule%20All\controller_keyseq=
+Shortcuts\Main%20Window\Debug%20Schedule%20All\controller_keyseq\default=true
+Shortcuts\Main%20Window\Debug%20Step\Context=2
+Shortcuts\Main%20Window\Debug%20Step\Context\default=true
+Shortcuts\Main%20Window\Debug%20Step\KeySeq=
+Shortcuts\Main%20Window\Debug%20Step\KeySeq\default=true
+Shortcuts\Main%20Window\Debug%20Step\controller_keyseq=
+Shortcuts\Main%20Window\Debug%20Step\controller_keyseq\default=true
+Shortcuts\Main%20Window\Debug%20Unschedule%20All\Context=2
+Shortcuts\Main%20Window\Debug%20Unschedule%20All\Context\default=true
+Shortcuts\Main%20Window\Debug%20Unschedule%20All\KeySeq=
+Shortcuts\Main%20Window\Debug%20Unschedule%20All\KeySeq\default=true
+Shortcuts\Main%20Window\Debug%20Unschedule%20All\controller_keyseq=
+Shortcuts\Main%20Window\Debug%20Unschedule%20All\controller_keyseq\default=true
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%203D%20Factor\controller_keyseq=
+Shortcuts\Main%20Window\Decrease%203D%20Factor\controller_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%20Azahar\Context=1
+Shortcuts\Main%20Window\Decrease%20Speed%20Limit\controller_keyseq=
+Shortcuts\Main%20Window\Decrease%20Speed%20Limit\controller_keyseq\default=true
+Shortcuts\Main%20Window\Exit%20Azahar\Context=2
Shortcuts\Main%20Window\Exit%20Azahar\Context\default=true
Shortcuts\Main%20Window\Exit%20Azahar\KeySeq=Ctrl+Q
Shortcuts\Main%20Window\Exit%20Azahar\KeySeq\default=true
-Shortcuts\Main%20Window\Exit%20Fullscreen\Context=1
+Shortcuts\Main%20Window\Exit%20Azahar\controller_keyseq=
+Shortcuts\Main%20Window\Exit%20Azahar\controller_keyseq\default=true
+Shortcuts\Main%20Window\Exit%20Fullscreen\Context=2
Shortcuts\Main%20Window\Exit%20Fullscreen\Context\default=true
Shortcuts\Main%20Window\Exit%20Fullscreen\KeySeq=Esc
Shortcuts\Main%20Window\Exit%20Fullscreen\KeySeq\default=true
+Shortcuts\Main%20Window\Exit%20Fullscreen\controller_keyseq=
+Shortcuts\Main%20Window\Exit%20Fullscreen\controller_keyseq\default=true
Shortcuts\Main%20Window\Exit%20Lime3DS\Context=1
Shortcuts\Main%20Window\Exit%20Lime3DS\Context\default=true
Shortcuts\Main%20Window\Exit%20Lime3DS\KeySeq=Ctrl+Q
Shortcuts\Main%20Window\Exit%20Lime3DS\KeySeq\default=true
-Shortcuts\Main%20Window\Fullscreen\Context=1
+Shortcuts\Main%20Window\Fullscreen\Context=2
Shortcuts\Main%20Window\Fullscreen\Context\default=true
Shortcuts\Main%20Window\Fullscreen\KeySeq=F11
Shortcuts\Main%20Window\Fullscreen\KeySeq\default=true
+Shortcuts\Main%20Window\Fullscreen\controller_keyseq=
+Shortcuts\Main%20Window\Fullscreen\controller_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%203D%20Factor\controller_keyseq=
+Shortcuts\Main%20Window\Increase%203D%20Factor\controller_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\Increase%20Speed%20Limit\controller_keyseq=
+Shortcuts\Main%20Window\Increase%20Speed%20Limit\controller_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=3
+Shortcuts\Main%20Window\Load%20Amiibo\controller_keyseq=
+Shortcuts\Main%20Window\Load%20Amiibo\controller_keyseq\default=true
+Shortcuts\Main%20Window\Load%20File\Context=2
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%20Non-Quicksave%20Slot\Context=1
+Shortcuts\Main%20Window\Load%20File\controller_keyseq=
+Shortcuts\Main%20Window\Load%20File\controller_keyseq\default=true
+Shortcuts\Main%20Window\Load%20from%20Newest%20Non-Quicksave%20Slot\Context=2
Shortcuts\Main%20Window\Load%20from%20Newest%20Non-Quicksave%20Slot\Context\default=true
Shortcuts\Main%20Window\Load%20from%20Newest%20Non-Quicksave%20Slot\KeySeq=Ctrl+V
Shortcuts\Main%20Window\Load%20from%20Newest%20Non-Quicksave%20Slot\KeySeq\default=true
+Shortcuts\Main%20Window\Load%20from%20Newest%20Non-Quicksave%20Slot\controller_keyseq=
+Shortcuts\Main%20Window\Load%20from%20Newest%20Non-Quicksave%20Slot\controller_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
@@ -555,105 +633,150 @@ Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Rooms\Context=2
Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Rooms\Context\default=true
Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Rooms\KeySeq=Ctrl+B
Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Rooms\KeySeq\default=true
+Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Rooms\controller_keyseq=
+Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Rooms\controller_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%20Create%20Room\controller_keyseq=
+Shortcuts\Main%20Window\Multiplayer%20Create%20Room\controller_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%20Direct%20Connect%20to%20Room\controller_keyseq=
+Shortcuts\Main%20Window\Multiplayer%20Direct%20Connect%20to%20Room\controller_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%20Leave%20Room\controller_keyseq=
+Shortcuts\Main%20Window\Multiplayer%20Leave%20Room\controller_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\Quick%20Load\Context=1
+Shortcuts\Main%20Window\Multiplayer%20Show%20Current%20Room\controller_keyseq=
+Shortcuts\Main%20Window\Multiplayer%20Show%20Current%20Room\controller_keyseq\default=true
+Shortcuts\Main%20Window\Quick%20Load\Context=2
Shortcuts\Main%20Window\Quick%20Load\Context\default=true
Shortcuts\Main%20Window\Quick%20Load\KeySeq=Alt+L
Shortcuts\Main%20Window\Quick%20Load\KeySeq\default=false
-Shortcuts\Main%20Window\Quick%20Save\Context=1
+Shortcuts\Main%20Window\Quick%20Load\controller_keyseq=
+Shortcuts\Main%20Window\Quick%20Load\controller_keyseq\default=true
+Shortcuts\Main%20Window\Quick%20Save\Context=2
Shortcuts\Main%20Window\Quick%20Save\Context\default=true
Shortcuts\Main%20Window\Quick%20Save\KeySeq=Alt+S
Shortcuts\Main%20Window\Quick%20Save\KeySeq\default=false
+Shortcuts\Main%20Window\Quick%20Save\controller_keyseq=
+Shortcuts\Main%20Window\Quick%20Save\controller_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\Remove%20Amiibo\controller_keyseq=
+Shortcuts\Main%20Window\Remove%20Amiibo\controller_keyseq\default=true
+Shortcuts\Main%20Window\Restart%20Emulation\Context=2
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\Restart%20Emulation\controller_keyseq=
+Shortcuts\Main%20Window\Restart%20Emulation\controller_keyseq\default=true
+Shortcuts\Main%20Window\Rotate%20Screens%20Upright\Context=2
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%20Non-Quicksave%20Slot\Context=1
+Shortcuts\Main%20Window\Rotate%20Screens%20Upright\controller_keyseq=
+Shortcuts\Main%20Window\Rotate%20Screens%20Upright\controller_keyseq\default=true
+Shortcuts\Main%20Window\Save%20to%20Oldest%20Non-Quicksave%20Slot\Context=2
Shortcuts\Main%20Window\Save%20to%20Oldest%20Non-Quicksave%20Slot\Context\default=true
Shortcuts\Main%20Window\Save%20to%20Oldest%20Non-Quicksave%20Slot\KeySeq=Ctrl+C
Shortcuts\Main%20Window\Save%20to%20Oldest%20Non-Quicksave%20Slot\KeySeq\default=true
+Shortcuts\Main%20Window\Save%20to%20Oldest%20Non-Quicksave%20Slot\controller_keyseq=
+Shortcuts\Main%20Window\Save%20to%20Oldest%20Non-Quicksave%20Slot\controller_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=2
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\Stop%20Emulation\controller_keyseq=
+Shortcuts\Main%20Window\Stop%20Emulation\controller_keyseq\default=true
+Shortcuts\Main%20Window\Swap%20Screens\Context=2
Shortcuts\Main%20Window\Swap%20Screens\Context\default=true
Shortcuts\Main%20Window\Swap%20Screens\KeySeq=F9
Shortcuts\Main%20Window\Swap%20Screens\KeySeq\default=true
+Shortcuts\Main%20Window\Swap%20Screens\controller_keyseq=
+Shortcuts\Main%20Window\Swap%20Screens\controller_keyseq\default=true
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%203D\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%203D\controller_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%20Custom%20Textures\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Custom%20Textures\controller_keyseq\default=true
+Shortcuts\Main%20Window\Toggle%20Filter%20Bar\Context=2
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%20Filter%20Bar\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Filter%20Bar\controller_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%20Frame%20Advancing\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Frame%20Advancing\controller_keyseq\default=true
Shortcuts\Main%20Window\Toggle%20Per-Application%20Speed\Context=2
Shortcuts\Main%20Window\Toggle%20Per-Application%20Speed\Context\default=true
Shortcuts\Main%20Window\Toggle%20Per-Application%20Speed\KeySeq=Ctrl+Z
Shortcuts\Main%20Window\Toggle%20Per-Application%20Speed\KeySeq\default=true
+Shortcuts\Main%20Window\Toggle%20Per-Application%20Speed\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Per-Application%20Speed\controller_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=Ctrl+Z
Shortcuts\Main%20Window\Toggle%20Per-Game%20Speed\KeySeq\default=true
-Shortcuts\Main%20Window\Toggle%20Screen%20Layout\Context=1
+Shortcuts\Main%20Window\Toggle%20Screen%20Layout\Context=2
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%20Screen%20Layout\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Screen%20Layout\controller_keyseq\default=true
+Shortcuts\Main%20Window\Toggle%20Status%20Bar\Context=2
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%20Status%20Bar\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Status%20Bar\controller_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=
Shortcuts\Main%20Window\Toggle%20Texture%20Dumping\KeySeq\default=true
+Shortcuts\Main%20Window\Toggle%20Texture%20Dumping\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Texture%20Dumping\controller_keyseq\default=true
Shortcuts\Main%20Window\Toggle%20Turbo%20Mode\Context=2
Shortcuts\Main%20Window\Toggle%20Turbo%20Mode\Context\default=true
Shortcuts\Main%20Window\Toggle%20Turbo%20Mode\KeySeq=
Shortcuts\Main%20Window\Toggle%20Turbo%20Mode\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\x6\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x3\xe2\0\0\0\x6\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\x6\0\0\x2\x80\0\0\0\x1\0\0\0\0\0\0\0\x62\0\0\0\x1\0\0\0\0\0\0\0=\0\0\0\x1\0\0\0\0\0\0\0G\0\0\0\x1\0\0\0\0\0\0\0\x30\0\0\0\x1\0\0\0\0\0\0\0L\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\0\0\0L\0\0\0\0)"
+Shortcuts\Main%20Window\Toggle%20Turbo%20Mode\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Turbo%20Mode\controller_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\x6\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x3\xe2\0\0\0\x6\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\x6\0\0\x2\x80\0\0\0\x1\0\0\0\0\0\0\0\x62\0\0\0\x1\0\0\0\0\0\0\0=\0\0\0\x1\0\0\0\0\0\0\0G\0\0\0\x1\0\0\0\0\0\0\0\x30\0\0\0\x1\0\0\0\0\0\0\0L\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\0\0\0L\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x1)"
UILayout\geometry="@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x1=\0\0\0\xd5\0\0\x6\x42\0\0\x3\x11\0\0\x1@\0\0\0\xf3\0\0\x6?\0\0\x3\xe\0\0\0\0\0\0\0\0\a\x80\0\0\x1@\0\0\0\xf3\0\0\x6?\0\0\x3\xe)"
-UILayout\geometryRenderWindow=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\x1\0\0\0\x19\0\0\0\x64\0\0\0\x36\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\0\x64\0\0\0\x36)
+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\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\0\0\0\0\x3V\0\0\0\0\0\0\0\0\0\0\0\x63\0\0\0\x1d)
+UILayout\geometrySecondaryWindow=@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\x3V\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\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\a\x80\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\x84\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\x84\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\x38\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\xba\0\xff\xff\xff\0\0\x2\x39\0\0\0\xc2\0\0\0\x4\0\0\0\x4\0\0\0\b\0\0\0\b\xfc\0\0\0\0)
+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\0\0\0\0\0\0\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\0\0\0\0\0\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\0\0\0\0\0\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\0\0\0\0\0\0\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\0\0\0\0\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\xb9\0\xff\xff\xff\0\0\x2\x39\0\0\0\xc2\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
@@ -725,5 +848,7 @@ citra_token=
citra_username=
lime3ds_token=
lime3ds_username=
-web_api_url=https://api.citra-emu.org
+network_token=
+network_token\default=true
+web_api_url=
web_api_url\default=true
diff --git a/projects/ROCKNIX/packages/emulators/standalone/azahar-sa/config/RK3566/qt-config.ini b/projects/ROCKNIX/packages/emulators/standalone/azahar-sa/config/RK3566/qt-config.ini
index 98aafa586c0..4fb111acaa2 100644
--- a/projects/ROCKNIX/packages/emulators/standalone/azahar-sa/config/RK3566/qt-config.ini
+++ b/projects/ROCKNIX/packages/emulators/standalone/azahar-sa/config/RK3566/qt-config.ini
@@ -13,6 +13,8 @@ output_device=Auto
output_device\default=true
output_type=0
output_type\default=true
+simulate_headphones_plugged=false
+simulate_headphones_plugged\default=true
volume=1
volume\default=true
@@ -37,6 +39,8 @@ camera_outer_right_name=blank
camera_outer_right_name\default=true
[Controls]
+controller_hotkey_maptype=0
+controller_hotkey_maptype\default=false
profile=0
profile\default=true
profiles\1\button_a="button:1,engine:sdl,guid:19009b4d4b4800000111000000010000,port:0"
@@ -81,6 +85,8 @@ profiles\1\circle_pad="down:axis$01$1direction$0+$1engine$0sdl$1guid$019009b4d4b
profiles\1\circle_pad\default=false
profiles\1\controller_touch_device=
profiles\1\controller_touch_device\default=true
+profiles\1\input_maptype=2
+profiles\1\input_maptype\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
@@ -116,6 +122,8 @@ use_cpu_jit=true
use_cpu_jit\default=true
[Data%20Storage]
+async_fs_operations=true
+async_fs_operations\default=true
compress_cia_installs=false
compress_cia_installs\default=true
nand_directory=/storage/.local/share/azahar/nand/
@@ -210,12 +218,16 @@ LLE\SPI=false
LLE\SPI\default=true
LLE\SSL=false
LLE\SSL\default=true
+break_on_unmapped_memory_access=false
+break_on_unmapped_memory_access\default=true
enable_rpc_server=false
enable_rpc_server\default=true
gdbstub_port=24689
gdbstub_port\default=true
instant_debug_log=false
instant_debug_log\default=true
+pica_debugging=false
+pica_debugging\default=true
record_frame_times=false
renderer_debug=false
renderer_debug\default=true
@@ -303,8 +315,8 @@ upright_screen=false
upright_screen\default=true
[Miscellaneous]
-check_for_update_on_start=true
-check_for_update_on_start\default=true
+check_for_update_on_start=false
+check_for_update_on_start\default=false
enable_gamemode=true
enable_gamemode\default=true
log_filter=*:Info
@@ -327,8 +339,8 @@ bg_red=0
bg_red\default=true
delay_game_render_thread_us=@Variant(\0\0\0\x85\0\0)
delay_game_render_thread_us\default=true
-disable_right_eye_render=true
-disable_right_eye_render\default=false
+disable_right_eye_render=false
+disable_right_eye_render\default=true
disable_spirv_optimizer=true
disable_spirv_optimizer\default=true
frame_limit=100
@@ -341,6 +353,8 @@ resolution_factor=1
resolution_factor\default=true
shaders_accurate_mul=true
shaders_accurate_mul\default=true
+simulate_3ds_gpu_timings=false
+simulate_3ds_gpu_timings\default=true
spirv_shader_gen=true
spirv_shader_gen\default=true
texture_filter=0
@@ -359,6 +373,8 @@ use_integer_scaling=false
use_integer_scaling\default=true
use_shader_jit=false
use_shader_jit\default=false
+use_skip_duplicate_frames=true
+use_skip_duplicate_frames\default=true
use_vsync=true
use_vsync\default=true
use_vsync_new=true
@@ -381,8 +397,8 @@ 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=false
-is_new_3ds\default=false
+is_new_3ds=true
+is_new_3ds\default=true
lle_applets=true
lle_applets\default=true
plugin_loader=false
@@ -402,7 +418,7 @@ GameList\row1=2
GameList\row1\default=true
GameList\row2=0
GameList\row2\default=true
-GameList\show_3ds_files_warning=true
+GameList\show_3ds_files_warning=false
GameList\show_3ds_files_warning\default=true
GameList\show_compat_column=true
GameList\show_compat_column\default=true
@@ -465,9 +481,9 @@ Paths\last_artic_base_addr=
Paths\last_artic_base_addr\default=true
Paths\moviePlaybackPath=
Paths\movieRecordPath=
-Paths\recentFiles=/storage/roms/3ds/etrian.3ds, /storage/roms/3ds/Radiant Historia - Perfect Chronology (USA).3ds, /storage/roms/3ds/Monster Hunter Stories (USA).3ds, /storage/roms/3ds/Fire Emblem - Awakening.3ds, /storage/roms/3ds/Etrian Odyssey Untold - The Millennium Girl (USA).3ds, /storage/roms/3ds/azahar/sdmc/Nintendo 3DS/00000000000000000000000000000000/00000000000000000000000000000000/title/00040000/00133300/content/00000000.app, /storage/roms/3ds/azahar/sdmc/Nintendo 3DS/00000000000000000000000000000000/00000000000000000000000000000000/title/00040000/0018f400/content/00000000.app, /storage/roms/3ds/azahar/sdmc/Nintendo 3DS/00000000000000000000000000000000/00000000000000000000000000000000/title/00040000/0018f400/content/00000001.app, /storage/roms/3ds/azahar/sdmc/Nintendo 3DS/00000000000000000000000000000000/00000000000000000000000000000000/title/00040000/001bd200/content/00000000.app, /storage/roms/3ds/azahar/sdmc/Nintendo 3DS/00000000000000000000000000000000/00000000000000000000000000000000/title/00040000/000f1400/content/00000000.app
+Paths\recentFiles=
Paths\romsPath=
-Paths\screenshotPath=/storage/.local/share/lime3ds/screenshots/
+Paths\screenshotPath=/storage/.local/share/azahar/screenshots/
Paths\screenshotPath\default=false
Paths\symbolsPath=
Paths\videoDumpingPath=
@@ -475,70 +491,132 @@ 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\Audio%20Mute\Unmute\Context=1
+Shortcuts\Main%20Window\Advance%20Frame\controller_keyseq=
+Shortcuts\Main%20Window\Advance%20Frame\controller_keyseq\default=true
+Shortcuts\Main%20Window\Audio%20Mute\Unmute\Context=2
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%20Mute\Unmute\controller_keyseq=
+Shortcuts\Main%20Window\Audio%20Mute\Unmute\controller_keyseq\default=true
+Shortcuts\Main%20Window\Audio%20Volume%20Down\Context=2
Shortcuts\Main%20Window\Audio%20Volume%20Down\Context\default=true
Shortcuts\Main%20Window\Audio%20Volume%20Down\KeySeq=
Shortcuts\Main%20Window\Audio%20Volume%20Down\KeySeq\default=true
-Shortcuts\Main%20Window\Audio%20Volume%20Up\Context=1
+Shortcuts\Main%20Window\Audio%20Volume%20Down\controller_keyseq=
+Shortcuts\Main%20Window\Audio%20Volume%20Down\controller_keyseq\default=true
+Shortcuts\Main%20Window\Audio%20Volume%20Up\Context=2
Shortcuts\Main%20Window\Audio%20Volume%20Up\Context\default=true
Shortcuts\Main%20Window\Audio%20Volume%20Up\KeySeq=
Shortcuts\Main%20Window\Audio%20Volume%20Up\KeySeq\default=true
-Shortcuts\Main%20Window\Capture%20Screenshot\Context=3
+Shortcuts\Main%20Window\Audio%20Volume%20Up\controller_keyseq=
+Shortcuts\Main%20Window\Audio%20Volume%20Up\controller_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\Capture%20Screenshot\controller_keyseq=
+Shortcuts\Main%20Window\Capture%20Screenshot\controller_keyseq\default=true
+Shortcuts\Main%20Window\Continue\Pause%20Emulation\Context=2
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\Continue\Pause%20Emulation\controller_keyseq=
+Shortcuts\Main%20Window\Continue\Pause%20Emulation\controller_keyseq\default=true
+Shortcuts\Main%20Window\Debug%20Pause\Context=2
+Shortcuts\Main%20Window\Debug%20Pause\Context\default=true
+Shortcuts\Main%20Window\Debug%20Pause\KeySeq=
+Shortcuts\Main%20Window\Debug%20Pause\KeySeq\default=true
+Shortcuts\Main%20Window\Debug%20Pause\controller_keyseq=
+Shortcuts\Main%20Window\Debug%20Pause\controller_keyseq\default=true
+Shortcuts\Main%20Window\Debug%20Resume\Context=2
+Shortcuts\Main%20Window\Debug%20Resume\Context\default=true
+Shortcuts\Main%20Window\Debug%20Resume\KeySeq=
+Shortcuts\Main%20Window\Debug%20Resume\KeySeq\default=true
+Shortcuts\Main%20Window\Debug%20Resume\controller_keyseq=
+Shortcuts\Main%20Window\Debug%20Resume\controller_keyseq\default=true
+Shortcuts\Main%20Window\Debug%20Schedule%20All\Context=2
+Shortcuts\Main%20Window\Debug%20Schedule%20All\Context\default=true
+Shortcuts\Main%20Window\Debug%20Schedule%20All\KeySeq=
+Shortcuts\Main%20Window\Debug%20Schedule%20All\KeySeq\default=true
+Shortcuts\Main%20Window\Debug%20Schedule%20All\controller_keyseq=
+Shortcuts\Main%20Window\Debug%20Schedule%20All\controller_keyseq\default=true
+Shortcuts\Main%20Window\Debug%20Step\Context=2
+Shortcuts\Main%20Window\Debug%20Step\Context\default=true
+Shortcuts\Main%20Window\Debug%20Step\KeySeq=
+Shortcuts\Main%20Window\Debug%20Step\KeySeq\default=true
+Shortcuts\Main%20Window\Debug%20Step\controller_keyseq=
+Shortcuts\Main%20Window\Debug%20Step\controller_keyseq\default=true
+Shortcuts\Main%20Window\Debug%20Unschedule%20All\Context=2
+Shortcuts\Main%20Window\Debug%20Unschedule%20All\Context\default=true
+Shortcuts\Main%20Window\Debug%20Unschedule%20All\KeySeq=
+Shortcuts\Main%20Window\Debug%20Unschedule%20All\KeySeq\default=true
+Shortcuts\Main%20Window\Debug%20Unschedule%20All\controller_keyseq=
+Shortcuts\Main%20Window\Debug%20Unschedule%20All\controller_keyseq\default=true
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%203D%20Factor\controller_keyseq=
+Shortcuts\Main%20Window\Decrease%203D%20Factor\controller_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%20Azahar\Context=1
+Shortcuts\Main%20Window\Decrease%20Speed%20Limit\controller_keyseq=
+Shortcuts\Main%20Window\Decrease%20Speed%20Limit\controller_keyseq\default=true
+Shortcuts\Main%20Window\Exit%20Azahar\Context=2
Shortcuts\Main%20Window\Exit%20Azahar\Context\default=true
Shortcuts\Main%20Window\Exit%20Azahar\KeySeq=Ctrl+Q
Shortcuts\Main%20Window\Exit%20Azahar\KeySeq\default=true
-Shortcuts\Main%20Window\Exit%20Fullscreen\Context=1
+Shortcuts\Main%20Window\Exit%20Azahar\controller_keyseq=
+Shortcuts\Main%20Window\Exit%20Azahar\controller_keyseq\default=true
+Shortcuts\Main%20Window\Exit%20Fullscreen\Context=2
Shortcuts\Main%20Window\Exit%20Fullscreen\Context\default=true
Shortcuts\Main%20Window\Exit%20Fullscreen\KeySeq=Esc
Shortcuts\Main%20Window\Exit%20Fullscreen\KeySeq\default=true
+Shortcuts\Main%20Window\Exit%20Fullscreen\controller_keyseq=
+Shortcuts\Main%20Window\Exit%20Fullscreen\controller_keyseq\default=true
Shortcuts\Main%20Window\Exit%20Lime3DS\Context=1
Shortcuts\Main%20Window\Exit%20Lime3DS\Context\default=true
Shortcuts\Main%20Window\Exit%20Lime3DS\KeySeq=Ctrl+Q
Shortcuts\Main%20Window\Exit%20Lime3DS\KeySeq\default=true
-Shortcuts\Main%20Window\Fullscreen\Context=1
+Shortcuts\Main%20Window\Fullscreen\Context=2
Shortcuts\Main%20Window\Fullscreen\Context\default=true
Shortcuts\Main%20Window\Fullscreen\KeySeq=F11
Shortcuts\Main%20Window\Fullscreen\KeySeq\default=true
+Shortcuts\Main%20Window\Fullscreen\controller_keyseq=
+Shortcuts\Main%20Window\Fullscreen\controller_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%203D%20Factor\controller_keyseq=
+Shortcuts\Main%20Window\Increase%203D%20Factor\controller_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\Increase%20Speed%20Limit\controller_keyseq=
+Shortcuts\Main%20Window\Increase%20Speed%20Limit\controller_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=3
+Shortcuts\Main%20Window\Load%20Amiibo\controller_keyseq=
+Shortcuts\Main%20Window\Load%20Amiibo\controller_keyseq\default=true
+Shortcuts\Main%20Window\Load%20File\Context=2
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%20Non-Quicksave%20Slot\Context=1
+Shortcuts\Main%20Window\Load%20File\controller_keyseq=
+Shortcuts\Main%20Window\Load%20File\controller_keyseq\default=true
+Shortcuts\Main%20Window\Load%20from%20Newest%20Non-Quicksave%20Slot\Context=2
Shortcuts\Main%20Window\Load%20from%20Newest%20Non-Quicksave%20Slot\Context\default=true
Shortcuts\Main%20Window\Load%20from%20Newest%20Non-Quicksave%20Slot\KeySeq=Ctrl+V
Shortcuts\Main%20Window\Load%20from%20Newest%20Non-Quicksave%20Slot\KeySeq\default=true
+Shortcuts\Main%20Window\Load%20from%20Newest%20Non-Quicksave%20Slot\controller_keyseq=
+Shortcuts\Main%20Window\Load%20from%20Newest%20Non-Quicksave%20Slot\controller_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
@@ -547,109 +625,158 @@ 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%20Browse%20Public%20Lobby\Context=2
+Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Lobby\Context\default=true
+Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Lobby\KeySeq=Ctrl+B
+Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Lobby\KeySeq\default=true
Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Rooms\Context=2
Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Rooms\Context\default=true
Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Rooms\KeySeq=Ctrl+B
Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Rooms\KeySeq\default=true
+Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Rooms\controller_keyseq=
+Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Rooms\controller_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%20Create%20Room\controller_keyseq=
+Shortcuts\Main%20Window\Multiplayer%20Create%20Room\controller_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%20Direct%20Connect%20to%20Room\controller_keyseq=
+Shortcuts\Main%20Window\Multiplayer%20Direct%20Connect%20to%20Room\controller_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%20Leave%20Room\controller_keyseq=
+Shortcuts\Main%20Window\Multiplayer%20Leave%20Room\controller_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\Quick%20Load\Context=1
+Shortcuts\Main%20Window\Multiplayer%20Show%20Current%20Room\controller_keyseq=
+Shortcuts\Main%20Window\Multiplayer%20Show%20Current%20Room\controller_keyseq\default=true
+Shortcuts\Main%20Window\Quick%20Load\Context=2
Shortcuts\Main%20Window\Quick%20Load\Context\default=true
-Shortcuts\Main%20Window\Quick%20Load\KeySeq=
-Shortcuts\Main%20Window\Quick%20Load\KeySeq\default=true
-Shortcuts\Main%20Window\Quick%20Save\Context=1
+Shortcuts\Main%20Window\Quick%20Load\KeySeq=Alt+L
+Shortcuts\Main%20Window\Quick%20Load\KeySeq\default=false
+Shortcuts\Main%20Window\Quick%20Load\controller_keyseq=
+Shortcuts\Main%20Window\Quick%20Load\controller_keyseq\default=true
+Shortcuts\Main%20Window\Quick%20Save\Context=2
Shortcuts\Main%20Window\Quick%20Save\Context\default=true
-Shortcuts\Main%20Window\Quick%20Save\KeySeq=
-Shortcuts\Main%20Window\Quick%20Save\KeySeq\default=true
+Shortcuts\Main%20Window\Quick%20Save\KeySeq=Alt+S
+Shortcuts\Main%20Window\Quick%20Save\KeySeq\default=false
+Shortcuts\Main%20Window\Quick%20Save\controller_keyseq=
+Shortcuts\Main%20Window\Quick%20Save\controller_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\Remove%20Amiibo\controller_keyseq=
+Shortcuts\Main%20Window\Remove%20Amiibo\controller_keyseq\default=true
+Shortcuts\Main%20Window\Restart%20Emulation\Context=2
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\Restart%20Emulation\controller_keyseq=
+Shortcuts\Main%20Window\Restart%20Emulation\controller_keyseq\default=true
+Shortcuts\Main%20Window\Rotate%20Screens%20Upright\Context=2
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%20Non-Quicksave%20Slot\Context=1
+Shortcuts\Main%20Window\Rotate%20Screens%20Upright\controller_keyseq=
+Shortcuts\Main%20Window\Rotate%20Screens%20Upright\controller_keyseq\default=true
+Shortcuts\Main%20Window\Save%20to%20Oldest%20Non-Quicksave%20Slot\Context=2
Shortcuts\Main%20Window\Save%20to%20Oldest%20Non-Quicksave%20Slot\Context\default=true
Shortcuts\Main%20Window\Save%20to%20Oldest%20Non-Quicksave%20Slot\KeySeq=Ctrl+C
Shortcuts\Main%20Window\Save%20to%20Oldest%20Non-Quicksave%20Slot\KeySeq\default=true
+Shortcuts\Main%20Window\Save%20to%20Oldest%20Non-Quicksave%20Slot\controller_keyseq=
+Shortcuts\Main%20Window\Save%20to%20Oldest%20Non-Quicksave%20Slot\controller_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=2
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\Stop%20Emulation\controller_keyseq=
+Shortcuts\Main%20Window\Stop%20Emulation\controller_keyseq\default=true
+Shortcuts\Main%20Window\Swap%20Screens\Context=2
Shortcuts\Main%20Window\Swap%20Screens\Context\default=true
Shortcuts\Main%20Window\Swap%20Screens\KeySeq=F9
Shortcuts\Main%20Window\Swap%20Screens\KeySeq\default=true
+Shortcuts\Main%20Window\Swap%20Screens\controller_keyseq=
+Shortcuts\Main%20Window\Swap%20Screens\controller_keyseq\default=true
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%203D\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%203D\controller_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%20Custom%20Textures\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Custom%20Textures\controller_keyseq\default=true
+Shortcuts\Main%20Window\Toggle%20Filter%20Bar\Context=2
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%20Filter%20Bar\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Filter%20Bar\controller_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%20Frame%20Advancing\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Frame%20Advancing\controller_keyseq\default=true
Shortcuts\Main%20Window\Toggle%20Per-Application%20Speed\Context=2
Shortcuts\Main%20Window\Toggle%20Per-Application%20Speed\Context\default=true
Shortcuts\Main%20Window\Toggle%20Per-Application%20Speed\KeySeq=Ctrl+Z
Shortcuts\Main%20Window\Toggle%20Per-Application%20Speed\KeySeq\default=true
+Shortcuts\Main%20Window\Toggle%20Per-Application%20Speed\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Per-Application%20Speed\controller_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=Ctrl+Z
Shortcuts\Main%20Window\Toggle%20Per-Game%20Speed\KeySeq\default=true
-Shortcuts\Main%20Window\Toggle%20Screen%20Layout\Context=1
+Shortcuts\Main%20Window\Toggle%20Screen%20Layout\Context=2
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%20Screen%20Layout\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Screen%20Layout\controller_keyseq\default=true
+Shortcuts\Main%20Window\Toggle%20Status%20Bar\Context=2
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%20Status%20Bar\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Status%20Bar\controller_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=
Shortcuts\Main%20Window\Toggle%20Texture%20Dumping\KeySeq\default=true
+Shortcuts\Main%20Window\Toggle%20Texture%20Dumping\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Texture%20Dumping\controller_keyseq\default=true
Shortcuts\Main%20Window\Toggle%20Turbo%20Mode\Context=2
Shortcuts\Main%20Window\Toggle%20Turbo%20Mode\Context\default=true
Shortcuts\Main%20Window\Toggle%20Turbo%20Mode\KeySeq=
Shortcuts\Main%20Window\Toggle%20Turbo%20Mode\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\x6\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x3\xe2\0\0\0\x6\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\x6\0\0\x2\x80\0\0\0\x1\0\0\0\0\0\0\0\x62\0\0\0\x1\0\0\0\0\0\0\0=\0\0\0\x1\0\0\0\0\0\0\0G\0\0\0\x1\0\0\0\0\0\0\0\x30\0\0\0\x1\0\0\0\0\0\0\0L\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\0\0\0L\0\0\0\0)"
-UILayout\geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\xd6\0\0\0\xd8\0\0\x4*\0\0\x2\xb7\0\0\0\xd6\0\0\0\xd8\0\0\x4*\0\0\x2\xb7\0\0\0\0\0\0\0\0\x5\0\0\0\0\xd6\0\0\0\xd8\0\0\x4*\0\0\x2\xb7)
-UILayout\geometryRenderWindow=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\x1\0\0\0\x19\0\0\0\x64\0\0\0\x36\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\0\x64\0\0\0\x36)
-UILayout\microProfileDialogGeometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\x1\0\0\0\x19\0\0\x3T\0\0\x1\xde\0\0\0\x1\0\0\0\x19\0\0\x3T\0\0\x1\xde\0\0\0\0\0\0\0\0\x3V\0\0\0\x1\0\0\0\x19\0\0\x3T\0\0\x1\xde)
+Shortcuts\Main%20Window\Toggle%20Turbo%20Mode\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Turbo%20Mode\controller_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\x6\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x3\xe2\0\0\0\x6\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\x6\0\0\x2\x80\0\0\0\x1\0\0\0\0\0\0\0\x62\0\0\0\x1\0\0\0\0\0\0\0=\0\0\0\x1\0\0\0\0\0\0\0G\0\0\0\x1\0\0\0\0\0\0\0\x30\0\0\0\x1\0\0\0\0\0\0\0L\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\0\0\0L\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x1)"
+UILayout\geometry="@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x1=\0\0\0\xd5\0\0\x6\x42\0\0\x3\x11\0\0\x1@\0\0\0\xf3\0\0\x6?\0\0\x3\xe\0\0\0\0\0\0\0\0\a\x80\0\0\x1@\0\0\0\xf3\0\0\x6?\0\0\x3\xe)"
+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\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\0\0\0\0\x3V\0\0\0\0\0\0\0\0\0\0\0\x63\0\0\0\x1d)
+UILayout\geometrySecondaryWindow=@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\x3V\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\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\a\x80\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\x84\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\x84\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\x38\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\xba\0\xff\xff\xff\0\0\x3H\0\0\0\xc2\0\0\0\x4\0\0\0\x4\0\0\0\b\0\0\0\b\xfc\0\0\0\0)
+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\0\0\0\0\0\0\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\0\0\0\0\0\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\0\0\0\0\0\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\0\0\0\0\0\0\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\0\0\0\0\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\xb9\0\xff\xff\xff\0\0\x2\x39\0\0\0\xc2\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
@@ -672,8 +799,8 @@ muteWhenInBackground=false
muteWhenInBackground\default=true
pauseWhenInBackground=false
pauseWhenInBackground\default=true
-saveStateWarning=true
-saveStateWarning\default=true
+saveStateWarning=false
+saveStateWarning\default=false
screenshot_resolution_factor=0
screenshot_resolution_factor\default=true
showConsole=false
@@ -721,5 +848,7 @@ citra_token=
citra_username=
lime3ds_token=
lime3ds_username=
-web_api_url=https://api.citra-emu.org
+network_token=
+network_token\default=true
+web_api_url=
web_api_url\default=true
diff --git a/projects/ROCKNIX/packages/emulators/standalone/azahar-sa/config/RK3588/qt-config_ACE.ini b/projects/ROCKNIX/packages/emulators/standalone/azahar-sa/config/RK3588/qt-config_ACE.ini
index 511a0c04bf2..d74d6aceb4c 100644
--- a/projects/ROCKNIX/packages/emulators/standalone/azahar-sa/config/RK3588/qt-config_ACE.ini
+++ b/projects/ROCKNIX/packages/emulators/standalone/azahar-sa/config/RK3588/qt-config_ACE.ini
@@ -13,6 +13,8 @@ output_device=Auto
output_device\default=true
output_type=0
output_type\default=true
+simulate_headphones_plugged=false
+simulate_headphones_plugged\default=true
volume=1
volume\default=true
@@ -37,6 +39,8 @@ camera_outer_right_name=blank
camera_outer_right_name\default=true
[Controls]
+controller_hotkey_maptype=0
+controller_hotkey_maptype\default=false
profile=0
profile\default=true
profiles\1\button_a="button:1,engine:sdl,guid:03001a3447616d65466f726365204100,port:0"
@@ -81,6 +85,8 @@ profiles\1\circle_pad="axis_x:0,axis_y:1,deadzone:0.100000,engine:sdl,guid:03001
profiles\1\circle_pad\default=false
profiles\1\controller_touch_device=
profiles\1\controller_touch_device\default=true
+profiles\1\input_maptype=2
+profiles\1\input_maptype\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
@@ -116,6 +122,8 @@ use_cpu_jit=true
use_cpu_jit\default=true
[Data%20Storage]
+async_fs_operations=true
+async_fs_operations\default=true
compress_cia_installs=false
compress_cia_installs\default=true
nand_directory=/storage/.local/share/azahar/nand/
@@ -210,12 +218,16 @@ LLE\SPI=false
LLE\SPI\default=true
LLE\SSL=false
LLE\SSL\default=true
+break_on_unmapped_memory_access=false
+break_on_unmapped_memory_access\default=true
enable_rpc_server=false
enable_rpc_server\default=true
gdbstub_port=24689
gdbstub_port\default=true
instant_debug_log=false
instant_debug_log\default=true
+pica_debugging=false
+pica_debugging\default=true
record_frame_times=false
renderer_debug=false
renderer_debug\default=true
@@ -341,6 +353,8 @@ resolution_factor=1
resolution_factor\default=true
shaders_accurate_mul=true
shaders_accurate_mul\default=true
+simulate_3ds_gpu_timings=false
+simulate_3ds_gpu_timings\default=true
spirv_shader_gen=true
spirv_shader_gen\default=true
texture_filter=0
@@ -359,6 +373,8 @@ use_integer_scaling=false
use_integer_scaling\default=true
use_shader_jit=false
use_shader_jit\default=false
+use_skip_duplicate_frames=true
+use_skip_duplicate_frames\default=true
use_vsync=true
use_vsync\default=true
use_vsync_new=true
@@ -475,70 +491,132 @@ 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\Audio%20Mute\Unmute\Context=1
+Shortcuts\Main%20Window\Advance%20Frame\controller_keyseq=
+Shortcuts\Main%20Window\Advance%20Frame\controller_keyseq\default=true
+Shortcuts\Main%20Window\Audio%20Mute\Unmute\Context=2
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%20Mute\Unmute\controller_keyseq=
+Shortcuts\Main%20Window\Audio%20Mute\Unmute\controller_keyseq\default=true
+Shortcuts\Main%20Window\Audio%20Volume%20Down\Context=2
Shortcuts\Main%20Window\Audio%20Volume%20Down\Context\default=true
Shortcuts\Main%20Window\Audio%20Volume%20Down\KeySeq=
Shortcuts\Main%20Window\Audio%20Volume%20Down\KeySeq\default=true
-Shortcuts\Main%20Window\Audio%20Volume%20Up\Context=1
+Shortcuts\Main%20Window\Audio%20Volume%20Down\controller_keyseq=
+Shortcuts\Main%20Window\Audio%20Volume%20Down\controller_keyseq\default=true
+Shortcuts\Main%20Window\Audio%20Volume%20Up\Context=2
Shortcuts\Main%20Window\Audio%20Volume%20Up\Context\default=true
Shortcuts\Main%20Window\Audio%20Volume%20Up\KeySeq=
Shortcuts\Main%20Window\Audio%20Volume%20Up\KeySeq\default=true
-Shortcuts\Main%20Window\Capture%20Screenshot\Context=3
+Shortcuts\Main%20Window\Audio%20Volume%20Up\controller_keyseq=
+Shortcuts\Main%20Window\Audio%20Volume%20Up\controller_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\Capture%20Screenshot\controller_keyseq=
+Shortcuts\Main%20Window\Capture%20Screenshot\controller_keyseq\default=true
+Shortcuts\Main%20Window\Continue\Pause%20Emulation\Context=2
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\Continue\Pause%20Emulation\controller_keyseq=
+Shortcuts\Main%20Window\Continue\Pause%20Emulation\controller_keyseq\default=true
+Shortcuts\Main%20Window\Debug%20Pause\Context=2
+Shortcuts\Main%20Window\Debug%20Pause\Context\default=true
+Shortcuts\Main%20Window\Debug%20Pause\KeySeq=
+Shortcuts\Main%20Window\Debug%20Pause\KeySeq\default=true
+Shortcuts\Main%20Window\Debug%20Pause\controller_keyseq=
+Shortcuts\Main%20Window\Debug%20Pause\controller_keyseq\default=true
+Shortcuts\Main%20Window\Debug%20Resume\Context=2
+Shortcuts\Main%20Window\Debug%20Resume\Context\default=true
+Shortcuts\Main%20Window\Debug%20Resume\KeySeq=
+Shortcuts\Main%20Window\Debug%20Resume\KeySeq\default=true
+Shortcuts\Main%20Window\Debug%20Resume\controller_keyseq=
+Shortcuts\Main%20Window\Debug%20Resume\controller_keyseq\default=true
+Shortcuts\Main%20Window\Debug%20Schedule%20All\Context=2
+Shortcuts\Main%20Window\Debug%20Schedule%20All\Context\default=true
+Shortcuts\Main%20Window\Debug%20Schedule%20All\KeySeq=
+Shortcuts\Main%20Window\Debug%20Schedule%20All\KeySeq\default=true
+Shortcuts\Main%20Window\Debug%20Schedule%20All\controller_keyseq=
+Shortcuts\Main%20Window\Debug%20Schedule%20All\controller_keyseq\default=true
+Shortcuts\Main%20Window\Debug%20Step\Context=2
+Shortcuts\Main%20Window\Debug%20Step\Context\default=true
+Shortcuts\Main%20Window\Debug%20Step\KeySeq=
+Shortcuts\Main%20Window\Debug%20Step\KeySeq\default=true
+Shortcuts\Main%20Window\Debug%20Step\controller_keyseq=
+Shortcuts\Main%20Window\Debug%20Step\controller_keyseq\default=true
+Shortcuts\Main%20Window\Debug%20Unschedule%20All\Context=2
+Shortcuts\Main%20Window\Debug%20Unschedule%20All\Context\default=true
+Shortcuts\Main%20Window\Debug%20Unschedule%20All\KeySeq=
+Shortcuts\Main%20Window\Debug%20Unschedule%20All\KeySeq\default=true
+Shortcuts\Main%20Window\Debug%20Unschedule%20All\controller_keyseq=
+Shortcuts\Main%20Window\Debug%20Unschedule%20All\controller_keyseq\default=true
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%203D%20Factor\controller_keyseq=
+Shortcuts\Main%20Window\Decrease%203D%20Factor\controller_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%20Azahar\Context=1
+Shortcuts\Main%20Window\Decrease%20Speed%20Limit\controller_keyseq=
+Shortcuts\Main%20Window\Decrease%20Speed%20Limit\controller_keyseq\default=true
+Shortcuts\Main%20Window\Exit%20Azahar\Context=2
Shortcuts\Main%20Window\Exit%20Azahar\Context\default=true
Shortcuts\Main%20Window\Exit%20Azahar\KeySeq=Ctrl+Q
Shortcuts\Main%20Window\Exit%20Azahar\KeySeq\default=true
-Shortcuts\Main%20Window\Exit%20Fullscreen\Context=1
+Shortcuts\Main%20Window\Exit%20Azahar\controller_keyseq=
+Shortcuts\Main%20Window\Exit%20Azahar\controller_keyseq\default=true
+Shortcuts\Main%20Window\Exit%20Fullscreen\Context=2
Shortcuts\Main%20Window\Exit%20Fullscreen\Context\default=true
Shortcuts\Main%20Window\Exit%20Fullscreen\KeySeq=Esc
Shortcuts\Main%20Window\Exit%20Fullscreen\KeySeq\default=true
+Shortcuts\Main%20Window\Exit%20Fullscreen\controller_keyseq=
+Shortcuts\Main%20Window\Exit%20Fullscreen\controller_keyseq\default=true
Shortcuts\Main%20Window\Exit%20Lime3DS\Context=1
Shortcuts\Main%20Window\Exit%20Lime3DS\Context\default=true
Shortcuts\Main%20Window\Exit%20Lime3DS\KeySeq=Ctrl+Q
Shortcuts\Main%20Window\Exit%20Lime3DS\KeySeq\default=true
-Shortcuts\Main%20Window\Fullscreen\Context=1
+Shortcuts\Main%20Window\Fullscreen\Context=2
Shortcuts\Main%20Window\Fullscreen\Context\default=true
Shortcuts\Main%20Window\Fullscreen\KeySeq=F11
Shortcuts\Main%20Window\Fullscreen\KeySeq\default=true
+Shortcuts\Main%20Window\Fullscreen\controller_keyseq=
+Shortcuts\Main%20Window\Fullscreen\controller_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%203D%20Factor\controller_keyseq=
+Shortcuts\Main%20Window\Increase%203D%20Factor\controller_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\Increase%20Speed%20Limit\controller_keyseq=
+Shortcuts\Main%20Window\Increase%20Speed%20Limit\controller_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=3
+Shortcuts\Main%20Window\Load%20Amiibo\controller_keyseq=
+Shortcuts\Main%20Window\Load%20Amiibo\controller_keyseq\default=true
+Shortcuts\Main%20Window\Load%20File\Context=2
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%20Non-Quicksave%20Slot\Context=1
+Shortcuts\Main%20Window\Load%20File\controller_keyseq=
+Shortcuts\Main%20Window\Load%20File\controller_keyseq\default=true
+Shortcuts\Main%20Window\Load%20from%20Newest%20Non-Quicksave%20Slot\Context=2
Shortcuts\Main%20Window\Load%20from%20Newest%20Non-Quicksave%20Slot\Context\default=true
Shortcuts\Main%20Window\Load%20from%20Newest%20Non-Quicksave%20Slot\KeySeq=Ctrl+V
Shortcuts\Main%20Window\Load%20from%20Newest%20Non-Quicksave%20Slot\KeySeq\default=true
+Shortcuts\Main%20Window\Load%20from%20Newest%20Non-Quicksave%20Slot\controller_keyseq=
+Shortcuts\Main%20Window\Load%20from%20Newest%20Non-Quicksave%20Slot\controller_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
@@ -555,105 +633,150 @@ Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Rooms\Context=2
Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Rooms\Context\default=true
Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Rooms\KeySeq=Ctrl+B
Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Rooms\KeySeq\default=true
+Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Rooms\controller_keyseq=
+Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Rooms\controller_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%20Create%20Room\controller_keyseq=
+Shortcuts\Main%20Window\Multiplayer%20Create%20Room\controller_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%20Direct%20Connect%20to%20Room\controller_keyseq=
+Shortcuts\Main%20Window\Multiplayer%20Direct%20Connect%20to%20Room\controller_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%20Leave%20Room\controller_keyseq=
+Shortcuts\Main%20Window\Multiplayer%20Leave%20Room\controller_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\Quick%20Load\Context=1
+Shortcuts\Main%20Window\Multiplayer%20Show%20Current%20Room\controller_keyseq=
+Shortcuts\Main%20Window\Multiplayer%20Show%20Current%20Room\controller_keyseq\default=true
+Shortcuts\Main%20Window\Quick%20Load\Context=2
Shortcuts\Main%20Window\Quick%20Load\Context\default=true
Shortcuts\Main%20Window\Quick%20Load\KeySeq=Alt+L
Shortcuts\Main%20Window\Quick%20Load\KeySeq\default=false
-Shortcuts\Main%20Window\Quick%20Save\Context=1
+Shortcuts\Main%20Window\Quick%20Load\controller_keyseq=
+Shortcuts\Main%20Window\Quick%20Load\controller_keyseq\default=true
+Shortcuts\Main%20Window\Quick%20Save\Context=2
Shortcuts\Main%20Window\Quick%20Save\Context\default=true
Shortcuts\Main%20Window\Quick%20Save\KeySeq=Alt+S
Shortcuts\Main%20Window\Quick%20Save\KeySeq\default=false
+Shortcuts\Main%20Window\Quick%20Save\controller_keyseq=
+Shortcuts\Main%20Window\Quick%20Save\controller_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\Remove%20Amiibo\controller_keyseq=
+Shortcuts\Main%20Window\Remove%20Amiibo\controller_keyseq\default=true
+Shortcuts\Main%20Window\Restart%20Emulation\Context=2
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\Restart%20Emulation\controller_keyseq=
+Shortcuts\Main%20Window\Restart%20Emulation\controller_keyseq\default=true
+Shortcuts\Main%20Window\Rotate%20Screens%20Upright\Context=2
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%20Non-Quicksave%20Slot\Context=1
+Shortcuts\Main%20Window\Rotate%20Screens%20Upright\controller_keyseq=
+Shortcuts\Main%20Window\Rotate%20Screens%20Upright\controller_keyseq\default=true
+Shortcuts\Main%20Window\Save%20to%20Oldest%20Non-Quicksave%20Slot\Context=2
Shortcuts\Main%20Window\Save%20to%20Oldest%20Non-Quicksave%20Slot\Context\default=true
Shortcuts\Main%20Window\Save%20to%20Oldest%20Non-Quicksave%20Slot\KeySeq=Ctrl+C
Shortcuts\Main%20Window\Save%20to%20Oldest%20Non-Quicksave%20Slot\KeySeq\default=true
+Shortcuts\Main%20Window\Save%20to%20Oldest%20Non-Quicksave%20Slot\controller_keyseq=
+Shortcuts\Main%20Window\Save%20to%20Oldest%20Non-Quicksave%20Slot\controller_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=2
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\Stop%20Emulation\controller_keyseq=
+Shortcuts\Main%20Window\Stop%20Emulation\controller_keyseq\default=true
+Shortcuts\Main%20Window\Swap%20Screens\Context=2
Shortcuts\Main%20Window\Swap%20Screens\Context\default=true
Shortcuts\Main%20Window\Swap%20Screens\KeySeq=F9
Shortcuts\Main%20Window\Swap%20Screens\KeySeq\default=true
+Shortcuts\Main%20Window\Swap%20Screens\controller_keyseq=
+Shortcuts\Main%20Window\Swap%20Screens\controller_keyseq\default=true
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%203D\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%203D\controller_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%20Custom%20Textures\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Custom%20Textures\controller_keyseq\default=true
+Shortcuts\Main%20Window\Toggle%20Filter%20Bar\Context=2
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%20Filter%20Bar\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Filter%20Bar\controller_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%20Frame%20Advancing\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Frame%20Advancing\controller_keyseq\default=true
Shortcuts\Main%20Window\Toggle%20Per-Application%20Speed\Context=2
Shortcuts\Main%20Window\Toggle%20Per-Application%20Speed\Context\default=true
Shortcuts\Main%20Window\Toggle%20Per-Application%20Speed\KeySeq=Ctrl+Z
Shortcuts\Main%20Window\Toggle%20Per-Application%20Speed\KeySeq\default=true
+Shortcuts\Main%20Window\Toggle%20Per-Application%20Speed\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Per-Application%20Speed\controller_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=Ctrl+Z
Shortcuts\Main%20Window\Toggle%20Per-Game%20Speed\KeySeq\default=true
-Shortcuts\Main%20Window\Toggle%20Screen%20Layout\Context=1
+Shortcuts\Main%20Window\Toggle%20Screen%20Layout\Context=2
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%20Screen%20Layout\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Screen%20Layout\controller_keyseq\default=true
+Shortcuts\Main%20Window\Toggle%20Status%20Bar\Context=2
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%20Status%20Bar\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Status%20Bar\controller_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=
Shortcuts\Main%20Window\Toggle%20Texture%20Dumping\KeySeq\default=true
+Shortcuts\Main%20Window\Toggle%20Texture%20Dumping\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Texture%20Dumping\controller_keyseq\default=true
Shortcuts\Main%20Window\Toggle%20Turbo%20Mode\Context=2
Shortcuts\Main%20Window\Toggle%20Turbo%20Mode\Context\default=true
Shortcuts\Main%20Window\Toggle%20Turbo%20Mode\KeySeq=
Shortcuts\Main%20Window\Toggle%20Turbo%20Mode\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\x6\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x3\xe2\0\0\0\x6\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\x6\0\0\x2\x80\0\0\0\x1\0\0\0\0\0\0\0\x62\0\0\0\x1\0\0\0\0\0\0\0=\0\0\0\x1\0\0\0\0\0\0\0G\0\0\0\x1\0\0\0\0\0\0\0\x30\0\0\0\x1\0\0\0\0\0\0\0L\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\0\0\0L\0\0\0\0)"
+Shortcuts\Main%20Window\Toggle%20Turbo%20Mode\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Turbo%20Mode\controller_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\x6\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x3\xe2\0\0\0\x6\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\x6\0\0\x2\x80\0\0\0\x1\0\0\0\0\0\0\0\x62\0\0\0\x1\0\0\0\0\0\0\0=\0\0\0\x1\0\0\0\0\0\0\0G\0\0\0\x1\0\0\0\0\0\0\0\x30\0\0\0\x1\0\0\0\0\0\0\0L\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\0\0\0L\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x1)"
UILayout\geometry="@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x1=\0\0\0\xd5\0\0\x6\x42\0\0\x3\x11\0\0\x1@\0\0\0\xf3\0\0\x6?\0\0\x3\xe\0\0\0\0\0\0\0\0\a\x80\0\0\x1@\0\0\0\xf3\0\0\x6?\0\0\x3\xe)"
-UILayout\geometryRenderWindow=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\x1\0\0\0\x19\0\0\0\x64\0\0\0\x36\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\0\x64\0\0\0\x36)
+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\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\0\0\0\0\x3V\0\0\0\0\0\0\0\0\0\0\0\x63\0\0\0\x1d)
+UILayout\geometrySecondaryWindow=@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\x3V\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\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\a\x80\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\x84\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\x84\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\x38\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\xba\0\xff\xff\xff\0\0\x2\x39\0\0\0\xc2\0\0\0\x4\0\0\0\x4\0\0\0\b\0\0\0\b\xfc\0\0\0\0)
+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\0\0\0\0\0\0\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\0\0\0\0\0\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\0\0\0\0\0\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\0\0\0\0\0\0\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\0\0\0\0\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\xb9\0\xff\xff\xff\0\0\x2\x39\0\0\0\xc2\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
@@ -725,5 +848,7 @@ citra_token=
citra_username=
lime3ds_token=
lime3ds_username=
-web_api_url=https://api.citra-emu.org
+network_token=
+network_token\default=true
+web_api_url=
web_api_url\default=true
diff --git a/projects/ROCKNIX/packages/emulators/standalone/azahar-sa/config/RK3588/qt-config_CM5.ini b/projects/ROCKNIX/packages/emulators/standalone/azahar-sa/config/RK3588/qt-config_CM5.ini
index 20946276d6e..422e970c8af 100644
--- a/projects/ROCKNIX/packages/emulators/standalone/azahar-sa/config/RK3588/qt-config_CM5.ini
+++ b/projects/ROCKNIX/packages/emulators/standalone/azahar-sa/config/RK3588/qt-config_CM5.ini
@@ -13,6 +13,8 @@ output_device=Auto
output_device\default=true
output_type=0
output_type\default=true
+simulate_headphones_plugged=false
+simulate_headphones_plugged\default=true
volume=1
volume\default=true
@@ -37,6 +39,8 @@ camera_outer_right_name=blank
camera_outer_right_name\default=true
[Controls]
+controller_hotkey_maptype=0
+controller_hotkey_maptype\default=false
profile=0
profile\default=true
profiles\1\button_a="button:0,engine:sdl,guid:0300879bfeca00000550000011010000,port:0"
@@ -81,6 +85,8 @@ profiles\1\circle_pad="axis_x:0,axis_y:1,deadzone:0.100000,engine:sdl,guid:03008
profiles\1\circle_pad\default=false
profiles\1\controller_touch_device=
profiles\1\controller_touch_device\default=true
+profiles\1\input_maptype=2
+profiles\1\input_maptype\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
@@ -116,6 +122,8 @@ use_cpu_jit=true
use_cpu_jit\default=true
[Data%20Storage]
+async_fs_operations=true
+async_fs_operations\default=true
compress_cia_installs=false
compress_cia_installs\default=true
nand_directory=/storage/.local/share/azahar/nand/
@@ -210,12 +218,16 @@ LLE\SPI=false
LLE\SPI\default=true
LLE\SSL=false
LLE\SSL\default=true
+break_on_unmapped_memory_access=false
+break_on_unmapped_memory_access\default=true
enable_rpc_server=false
enable_rpc_server\default=true
gdbstub_port=24689
gdbstub_port\default=true
instant_debug_log=false
instant_debug_log\default=true
+pica_debugging=false
+pica_debugging\default=true
record_frame_times=false
renderer_debug=false
renderer_debug\default=true
@@ -341,6 +353,8 @@ resolution_factor=1
resolution_factor\default=true
shaders_accurate_mul=true
shaders_accurate_mul\default=true
+simulate_3ds_gpu_timings=false
+simulate_3ds_gpu_timings\default=true
spirv_shader_gen=true
spirv_shader_gen\default=true
texture_filter=0
@@ -359,6 +373,8 @@ use_integer_scaling=false
use_integer_scaling\default=true
use_shader_jit=false
use_shader_jit\default=false
+use_skip_duplicate_frames=true
+use_skip_duplicate_frames\default=true
use_vsync=true
use_vsync\default=true
use_vsync_new=true
@@ -475,70 +491,132 @@ 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\Audio%20Mute\Unmute\Context=1
+Shortcuts\Main%20Window\Advance%20Frame\controller_keyseq=
+Shortcuts\Main%20Window\Advance%20Frame\controller_keyseq\default=true
+Shortcuts\Main%20Window\Audio%20Mute\Unmute\Context=2
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%20Mute\Unmute\controller_keyseq=
+Shortcuts\Main%20Window\Audio%20Mute\Unmute\controller_keyseq\default=true
+Shortcuts\Main%20Window\Audio%20Volume%20Down\Context=2
Shortcuts\Main%20Window\Audio%20Volume%20Down\Context\default=true
Shortcuts\Main%20Window\Audio%20Volume%20Down\KeySeq=
Shortcuts\Main%20Window\Audio%20Volume%20Down\KeySeq\default=true
-Shortcuts\Main%20Window\Audio%20Volume%20Up\Context=1
+Shortcuts\Main%20Window\Audio%20Volume%20Down\controller_keyseq=
+Shortcuts\Main%20Window\Audio%20Volume%20Down\controller_keyseq\default=true
+Shortcuts\Main%20Window\Audio%20Volume%20Up\Context=2
Shortcuts\Main%20Window\Audio%20Volume%20Up\Context\default=true
Shortcuts\Main%20Window\Audio%20Volume%20Up\KeySeq=
Shortcuts\Main%20Window\Audio%20Volume%20Up\KeySeq\default=true
-Shortcuts\Main%20Window\Capture%20Screenshot\Context=3
+Shortcuts\Main%20Window\Audio%20Volume%20Up\controller_keyseq=
+Shortcuts\Main%20Window\Audio%20Volume%20Up\controller_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\Capture%20Screenshot\controller_keyseq=
+Shortcuts\Main%20Window\Capture%20Screenshot\controller_keyseq\default=true
+Shortcuts\Main%20Window\Continue\Pause%20Emulation\Context=2
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\Continue\Pause%20Emulation\controller_keyseq=
+Shortcuts\Main%20Window\Continue\Pause%20Emulation\controller_keyseq\default=true
+Shortcuts\Main%20Window\Debug%20Pause\Context=2
+Shortcuts\Main%20Window\Debug%20Pause\Context\default=true
+Shortcuts\Main%20Window\Debug%20Pause\KeySeq=
+Shortcuts\Main%20Window\Debug%20Pause\KeySeq\default=true
+Shortcuts\Main%20Window\Debug%20Pause\controller_keyseq=
+Shortcuts\Main%20Window\Debug%20Pause\controller_keyseq\default=true
+Shortcuts\Main%20Window\Debug%20Resume\Context=2
+Shortcuts\Main%20Window\Debug%20Resume\Context\default=true
+Shortcuts\Main%20Window\Debug%20Resume\KeySeq=
+Shortcuts\Main%20Window\Debug%20Resume\KeySeq\default=true
+Shortcuts\Main%20Window\Debug%20Resume\controller_keyseq=
+Shortcuts\Main%20Window\Debug%20Resume\controller_keyseq\default=true
+Shortcuts\Main%20Window\Debug%20Schedule%20All\Context=2
+Shortcuts\Main%20Window\Debug%20Schedule%20All\Context\default=true
+Shortcuts\Main%20Window\Debug%20Schedule%20All\KeySeq=
+Shortcuts\Main%20Window\Debug%20Schedule%20All\KeySeq\default=true
+Shortcuts\Main%20Window\Debug%20Schedule%20All\controller_keyseq=
+Shortcuts\Main%20Window\Debug%20Schedule%20All\controller_keyseq\default=true
+Shortcuts\Main%20Window\Debug%20Step\Context=2
+Shortcuts\Main%20Window\Debug%20Step\Context\default=true
+Shortcuts\Main%20Window\Debug%20Step\KeySeq=
+Shortcuts\Main%20Window\Debug%20Step\KeySeq\default=true
+Shortcuts\Main%20Window\Debug%20Step\controller_keyseq=
+Shortcuts\Main%20Window\Debug%20Step\controller_keyseq\default=true
+Shortcuts\Main%20Window\Debug%20Unschedule%20All\Context=2
+Shortcuts\Main%20Window\Debug%20Unschedule%20All\Context\default=true
+Shortcuts\Main%20Window\Debug%20Unschedule%20All\KeySeq=
+Shortcuts\Main%20Window\Debug%20Unschedule%20All\KeySeq\default=true
+Shortcuts\Main%20Window\Debug%20Unschedule%20All\controller_keyseq=
+Shortcuts\Main%20Window\Debug%20Unschedule%20All\controller_keyseq\default=true
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%203D%20Factor\controller_keyseq=
+Shortcuts\Main%20Window\Decrease%203D%20Factor\controller_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%20Azahar\Context=1
+Shortcuts\Main%20Window\Decrease%20Speed%20Limit\controller_keyseq=
+Shortcuts\Main%20Window\Decrease%20Speed%20Limit\controller_keyseq\default=true
+Shortcuts\Main%20Window\Exit%20Azahar\Context=2
Shortcuts\Main%20Window\Exit%20Azahar\Context\default=true
Shortcuts\Main%20Window\Exit%20Azahar\KeySeq=Ctrl+Q
Shortcuts\Main%20Window\Exit%20Azahar\KeySeq\default=true
-Shortcuts\Main%20Window\Exit%20Fullscreen\Context=1
+Shortcuts\Main%20Window\Exit%20Azahar\controller_keyseq=
+Shortcuts\Main%20Window\Exit%20Azahar\controller_keyseq\default=true
+Shortcuts\Main%20Window\Exit%20Fullscreen\Context=2
Shortcuts\Main%20Window\Exit%20Fullscreen\Context\default=true
Shortcuts\Main%20Window\Exit%20Fullscreen\KeySeq=Esc
Shortcuts\Main%20Window\Exit%20Fullscreen\KeySeq\default=true
+Shortcuts\Main%20Window\Exit%20Fullscreen\controller_keyseq=
+Shortcuts\Main%20Window\Exit%20Fullscreen\controller_keyseq\default=true
Shortcuts\Main%20Window\Exit%20Lime3DS\Context=1
Shortcuts\Main%20Window\Exit%20Lime3DS\Context\default=true
Shortcuts\Main%20Window\Exit%20Lime3DS\KeySeq=Ctrl+Q
Shortcuts\Main%20Window\Exit%20Lime3DS\KeySeq\default=true
-Shortcuts\Main%20Window\Fullscreen\Context=1
+Shortcuts\Main%20Window\Fullscreen\Context=2
Shortcuts\Main%20Window\Fullscreen\Context\default=true
Shortcuts\Main%20Window\Fullscreen\KeySeq=F11
Shortcuts\Main%20Window\Fullscreen\KeySeq\default=true
+Shortcuts\Main%20Window\Fullscreen\controller_keyseq=
+Shortcuts\Main%20Window\Fullscreen\controller_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%203D%20Factor\controller_keyseq=
+Shortcuts\Main%20Window\Increase%203D%20Factor\controller_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\Increase%20Speed%20Limit\controller_keyseq=
+Shortcuts\Main%20Window\Increase%20Speed%20Limit\controller_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=3
+Shortcuts\Main%20Window\Load%20Amiibo\controller_keyseq=
+Shortcuts\Main%20Window\Load%20Amiibo\controller_keyseq\default=true
+Shortcuts\Main%20Window\Load%20File\Context=2
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%20Non-Quicksave%20Slot\Context=1
+Shortcuts\Main%20Window\Load%20File\controller_keyseq=
+Shortcuts\Main%20Window\Load%20File\controller_keyseq\default=true
+Shortcuts\Main%20Window\Load%20from%20Newest%20Non-Quicksave%20Slot\Context=2
Shortcuts\Main%20Window\Load%20from%20Newest%20Non-Quicksave%20Slot\Context\default=true
Shortcuts\Main%20Window\Load%20from%20Newest%20Non-Quicksave%20Slot\KeySeq=Ctrl+V
Shortcuts\Main%20Window\Load%20from%20Newest%20Non-Quicksave%20Slot\KeySeq\default=true
+Shortcuts\Main%20Window\Load%20from%20Newest%20Non-Quicksave%20Slot\controller_keyseq=
+Shortcuts\Main%20Window\Load%20from%20Newest%20Non-Quicksave%20Slot\controller_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
@@ -555,105 +633,150 @@ Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Rooms\Context=2
Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Rooms\Context\default=true
Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Rooms\KeySeq=Ctrl+B
Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Rooms\KeySeq\default=true
+Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Rooms\controller_keyseq=
+Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Rooms\controller_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%20Create%20Room\controller_keyseq=
+Shortcuts\Main%20Window\Multiplayer%20Create%20Room\controller_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%20Direct%20Connect%20to%20Room\controller_keyseq=
+Shortcuts\Main%20Window\Multiplayer%20Direct%20Connect%20to%20Room\controller_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%20Leave%20Room\controller_keyseq=
+Shortcuts\Main%20Window\Multiplayer%20Leave%20Room\controller_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\Quick%20Load\Context=1
+Shortcuts\Main%20Window\Multiplayer%20Show%20Current%20Room\controller_keyseq=
+Shortcuts\Main%20Window\Multiplayer%20Show%20Current%20Room\controller_keyseq\default=true
+Shortcuts\Main%20Window\Quick%20Load\Context=2
Shortcuts\Main%20Window\Quick%20Load\Context\default=true
Shortcuts\Main%20Window\Quick%20Load\KeySeq=Alt+L
Shortcuts\Main%20Window\Quick%20Load\KeySeq\default=false
-Shortcuts\Main%20Window\Quick%20Save\Context=1
+Shortcuts\Main%20Window\Quick%20Load\controller_keyseq=
+Shortcuts\Main%20Window\Quick%20Load\controller_keyseq\default=true
+Shortcuts\Main%20Window\Quick%20Save\Context=2
Shortcuts\Main%20Window\Quick%20Save\Context\default=true
Shortcuts\Main%20Window\Quick%20Save\KeySeq=Alt+S
Shortcuts\Main%20Window\Quick%20Save\KeySeq\default=false
+Shortcuts\Main%20Window\Quick%20Save\controller_keyseq=
+Shortcuts\Main%20Window\Quick%20Save\controller_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\Remove%20Amiibo\controller_keyseq=
+Shortcuts\Main%20Window\Remove%20Amiibo\controller_keyseq\default=true
+Shortcuts\Main%20Window\Restart%20Emulation\Context=2
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\Restart%20Emulation\controller_keyseq=
+Shortcuts\Main%20Window\Restart%20Emulation\controller_keyseq\default=true
+Shortcuts\Main%20Window\Rotate%20Screens%20Upright\Context=2
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%20Non-Quicksave%20Slot\Context=1
+Shortcuts\Main%20Window\Rotate%20Screens%20Upright\controller_keyseq=
+Shortcuts\Main%20Window\Rotate%20Screens%20Upright\controller_keyseq\default=true
+Shortcuts\Main%20Window\Save%20to%20Oldest%20Non-Quicksave%20Slot\Context=2
Shortcuts\Main%20Window\Save%20to%20Oldest%20Non-Quicksave%20Slot\Context\default=true
Shortcuts\Main%20Window\Save%20to%20Oldest%20Non-Quicksave%20Slot\KeySeq=Ctrl+C
Shortcuts\Main%20Window\Save%20to%20Oldest%20Non-Quicksave%20Slot\KeySeq\default=true
+Shortcuts\Main%20Window\Save%20to%20Oldest%20Non-Quicksave%20Slot\controller_keyseq=
+Shortcuts\Main%20Window\Save%20to%20Oldest%20Non-Quicksave%20Slot\controller_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=2
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\Stop%20Emulation\controller_keyseq=
+Shortcuts\Main%20Window\Stop%20Emulation\controller_keyseq\default=true
+Shortcuts\Main%20Window\Swap%20Screens\Context=2
Shortcuts\Main%20Window\Swap%20Screens\Context\default=true
Shortcuts\Main%20Window\Swap%20Screens\KeySeq=F9
Shortcuts\Main%20Window\Swap%20Screens\KeySeq\default=true
+Shortcuts\Main%20Window\Swap%20Screens\controller_keyseq=
+Shortcuts\Main%20Window\Swap%20Screens\controller_keyseq\default=true
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%203D\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%203D\controller_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%20Custom%20Textures\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Custom%20Textures\controller_keyseq\default=true
+Shortcuts\Main%20Window\Toggle%20Filter%20Bar\Context=2
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%20Filter%20Bar\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Filter%20Bar\controller_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%20Frame%20Advancing\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Frame%20Advancing\controller_keyseq\default=true
Shortcuts\Main%20Window\Toggle%20Per-Application%20Speed\Context=2
Shortcuts\Main%20Window\Toggle%20Per-Application%20Speed\Context\default=true
Shortcuts\Main%20Window\Toggle%20Per-Application%20Speed\KeySeq=Ctrl+Z
Shortcuts\Main%20Window\Toggle%20Per-Application%20Speed\KeySeq\default=true
+Shortcuts\Main%20Window\Toggle%20Per-Application%20Speed\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Per-Application%20Speed\controller_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=Ctrl+Z
Shortcuts\Main%20Window\Toggle%20Per-Game%20Speed\KeySeq\default=true
-Shortcuts\Main%20Window\Toggle%20Screen%20Layout\Context=1
+Shortcuts\Main%20Window\Toggle%20Screen%20Layout\Context=2
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%20Screen%20Layout\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Screen%20Layout\controller_keyseq\default=true
+Shortcuts\Main%20Window\Toggle%20Status%20Bar\Context=2
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%20Status%20Bar\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Status%20Bar\controller_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=
Shortcuts\Main%20Window\Toggle%20Texture%20Dumping\KeySeq\default=true
+Shortcuts\Main%20Window\Toggle%20Texture%20Dumping\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Texture%20Dumping\controller_keyseq\default=true
Shortcuts\Main%20Window\Toggle%20Turbo%20Mode\Context=2
Shortcuts\Main%20Window\Toggle%20Turbo%20Mode\Context\default=true
Shortcuts\Main%20Window\Toggle%20Turbo%20Mode\KeySeq=
Shortcuts\Main%20Window\Toggle%20Turbo%20Mode\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\x6\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x3\xe2\0\0\0\x6\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\x6\0\0\x2\x80\0\0\0\x1\0\0\0\0\0\0\0\x62\0\0\0\x1\0\0\0\0\0\0\0=\0\0\0\x1\0\0\0\0\0\0\0G\0\0\0\x1\0\0\0\0\0\0\0\x30\0\0\0\x1\0\0\0\0\0\0\0L\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\0\0\0L\0\0\0\0)"
+Shortcuts\Main%20Window\Toggle%20Turbo%20Mode\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Turbo%20Mode\controller_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\x6\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x3\xe2\0\0\0\x6\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\x6\0\0\x2\x80\0\0\0\x1\0\0\0\0\0\0\0\x62\0\0\0\x1\0\0\0\0\0\0\0=\0\0\0\x1\0\0\0\0\0\0\0G\0\0\0\x1\0\0\0\0\0\0\0\x30\0\0\0\x1\0\0\0\0\0\0\0L\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\0\0\0L\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x1)"
UILayout\geometry="@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x1=\0\0\0\xd5\0\0\x6\x42\0\0\x3\x11\0\0\x1@\0\0\0\xf3\0\0\x6?\0\0\x3\xe\0\0\0\0\0\0\0\0\a\x80\0\0\x1@\0\0\0\xf3\0\0\x6?\0\0\x3\xe)"
-UILayout\geometryRenderWindow=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\x1\0\0\0\x19\0\0\0\x64\0\0\0\x36\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\0\x64\0\0\0\x36)
+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\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\0\0\0\0\x3V\0\0\0\0\0\0\0\0\0\0\0\x63\0\0\0\x1d)
+UILayout\geometrySecondaryWindow=@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\x3V\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\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\a\x80\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\x84\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\x84\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\x38\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\xba\0\xff\xff\xff\0\0\x2\x39\0\0\0\xc2\0\0\0\x4\0\0\0\x4\0\0\0\b\0\0\0\b\xfc\0\0\0\0)
+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\0\0\0\0\0\0\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\0\0\0\0\0\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\0\0\0\0\0\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\0\0\0\0\0\0\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\0\0\0\0\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\xb9\0\xff\xff\xff\0\0\x2\x39\0\0\0\xc2\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
@@ -725,5 +848,7 @@ citra_token=
citra_username=
lime3ds_token=
lime3ds_username=
-web_api_url=https://api.citra-emu.org
+network_token=
+network_token\default=true
+web_api_url=
web_api_url\default=true
diff --git a/projects/ROCKNIX/packages/emulators/standalone/azahar-sa/config/S922X/qt-config.ini b/projects/ROCKNIX/packages/emulators/standalone/azahar-sa/config/S922X/qt-config.ini
index 0a50b215217..30dc7b17faa 100644
--- a/projects/ROCKNIX/packages/emulators/standalone/azahar-sa/config/S922X/qt-config.ini
+++ b/projects/ROCKNIX/packages/emulators/standalone/azahar-sa/config/S922X/qt-config.ini
@@ -13,6 +13,8 @@ output_device=Auto
output_device\default=true
output_type=0
output_type\default=true
+simulate_headphones_plugged=false
+simulate_headphones_plugged\default=true
volume=1
volume\default=true
@@ -37,6 +39,8 @@ camera_outer_right_name=blank
camera_outer_right_name\default=true
[Controls]
+controller_hotkey_maptype=0
+controller_hotkey_maptype\default=false
profile=0
profile\default=true
profiles\1\button_a="button:1,engine:sdl,guid:03001354474f2d556c74726120476100,port:0"
@@ -81,6 +85,8 @@ profiles\1\circle_pad="axis_x:0,axis_y:1,deadzone:0.100000,engine:sdl,guid:03001
profiles\1\circle_pad\default=false
profiles\1\controller_touch_device=
profiles\1\controller_touch_device\default=true
+profiles\1\input_maptype=2
+profiles\1\input_maptype\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
@@ -116,6 +122,8 @@ use_cpu_jit=true
use_cpu_jit\default=true
[Data%20Storage]
+async_fs_operations=true
+async_fs_operations\default=true
compress_cia_installs=false
compress_cia_installs\default=true
nand_directory=/storage/.local/share/azahar/nand/
@@ -210,12 +218,16 @@ LLE\SPI=false
LLE\SPI\default=true
LLE\SSL=false
LLE\SSL\default=true
+break_on_unmapped_memory_access=false
+break_on_unmapped_memory_access\default=true
enable_rpc_server=false
enable_rpc_server\default=true
gdbstub_port=24689
gdbstub_port\default=true
instant_debug_log=false
instant_debug_log\default=true
+pica_debugging=false
+pica_debugging\default=true
record_frame_times=false
renderer_debug=false
renderer_debug\default=true
@@ -341,6 +353,8 @@ resolution_factor=1
resolution_factor\default=true
shaders_accurate_mul=true
shaders_accurate_mul\default=true
+simulate_3ds_gpu_timings=false
+simulate_3ds_gpu_timings\default=true
spirv_shader_gen=true
spirv_shader_gen\default=true
texture_filter=0
@@ -359,6 +373,8 @@ use_integer_scaling=false
use_integer_scaling\default=true
use_shader_jit=false
use_shader_jit\default=false
+use_skip_duplicate_frames=true
+use_skip_duplicate_frames\default=true
use_vsync=true
use_vsync\default=true
use_vsync_new=true
@@ -475,70 +491,132 @@ 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\Audio%20Mute\Unmute\Context=1
+Shortcuts\Main%20Window\Advance%20Frame\controller_keyseq=
+Shortcuts\Main%20Window\Advance%20Frame\controller_keyseq\default=true
+Shortcuts\Main%20Window\Audio%20Mute\Unmute\Context=2
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%20Mute\Unmute\controller_keyseq=
+Shortcuts\Main%20Window\Audio%20Mute\Unmute\controller_keyseq\default=true
+Shortcuts\Main%20Window\Audio%20Volume%20Down\Context=2
Shortcuts\Main%20Window\Audio%20Volume%20Down\Context\default=true
Shortcuts\Main%20Window\Audio%20Volume%20Down\KeySeq=
Shortcuts\Main%20Window\Audio%20Volume%20Down\KeySeq\default=true
-Shortcuts\Main%20Window\Audio%20Volume%20Up\Context=1
+Shortcuts\Main%20Window\Audio%20Volume%20Down\controller_keyseq=
+Shortcuts\Main%20Window\Audio%20Volume%20Down\controller_keyseq\default=true
+Shortcuts\Main%20Window\Audio%20Volume%20Up\Context=2
Shortcuts\Main%20Window\Audio%20Volume%20Up\Context\default=true
Shortcuts\Main%20Window\Audio%20Volume%20Up\KeySeq=
Shortcuts\Main%20Window\Audio%20Volume%20Up\KeySeq\default=true
-Shortcuts\Main%20Window\Capture%20Screenshot\Context=3
+Shortcuts\Main%20Window\Audio%20Volume%20Up\controller_keyseq=
+Shortcuts\Main%20Window\Audio%20Volume%20Up\controller_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\Capture%20Screenshot\controller_keyseq=
+Shortcuts\Main%20Window\Capture%20Screenshot\controller_keyseq\default=true
+Shortcuts\Main%20Window\Continue\Pause%20Emulation\Context=2
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\Continue\Pause%20Emulation\controller_keyseq=
+Shortcuts\Main%20Window\Continue\Pause%20Emulation\controller_keyseq\default=true
+Shortcuts\Main%20Window\Debug%20Pause\Context=2
+Shortcuts\Main%20Window\Debug%20Pause\Context\default=true
+Shortcuts\Main%20Window\Debug%20Pause\KeySeq=
+Shortcuts\Main%20Window\Debug%20Pause\KeySeq\default=true
+Shortcuts\Main%20Window\Debug%20Pause\controller_keyseq=
+Shortcuts\Main%20Window\Debug%20Pause\controller_keyseq\default=true
+Shortcuts\Main%20Window\Debug%20Resume\Context=2
+Shortcuts\Main%20Window\Debug%20Resume\Context\default=true
+Shortcuts\Main%20Window\Debug%20Resume\KeySeq=
+Shortcuts\Main%20Window\Debug%20Resume\KeySeq\default=true
+Shortcuts\Main%20Window\Debug%20Resume\controller_keyseq=
+Shortcuts\Main%20Window\Debug%20Resume\controller_keyseq\default=true
+Shortcuts\Main%20Window\Debug%20Schedule%20All\Context=2
+Shortcuts\Main%20Window\Debug%20Schedule%20All\Context\default=true
+Shortcuts\Main%20Window\Debug%20Schedule%20All\KeySeq=
+Shortcuts\Main%20Window\Debug%20Schedule%20All\KeySeq\default=true
+Shortcuts\Main%20Window\Debug%20Schedule%20All\controller_keyseq=
+Shortcuts\Main%20Window\Debug%20Schedule%20All\controller_keyseq\default=true
+Shortcuts\Main%20Window\Debug%20Step\Context=2
+Shortcuts\Main%20Window\Debug%20Step\Context\default=true
+Shortcuts\Main%20Window\Debug%20Step\KeySeq=
+Shortcuts\Main%20Window\Debug%20Step\KeySeq\default=true
+Shortcuts\Main%20Window\Debug%20Step\controller_keyseq=
+Shortcuts\Main%20Window\Debug%20Step\controller_keyseq\default=true
+Shortcuts\Main%20Window\Debug%20Unschedule%20All\Context=2
+Shortcuts\Main%20Window\Debug%20Unschedule%20All\Context\default=true
+Shortcuts\Main%20Window\Debug%20Unschedule%20All\KeySeq=
+Shortcuts\Main%20Window\Debug%20Unschedule%20All\KeySeq\default=true
+Shortcuts\Main%20Window\Debug%20Unschedule%20All\controller_keyseq=
+Shortcuts\Main%20Window\Debug%20Unschedule%20All\controller_keyseq\default=true
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%203D%20Factor\controller_keyseq=
+Shortcuts\Main%20Window\Decrease%203D%20Factor\controller_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%20Azahar\Context=1
+Shortcuts\Main%20Window\Decrease%20Speed%20Limit\controller_keyseq=
+Shortcuts\Main%20Window\Decrease%20Speed%20Limit\controller_keyseq\default=true
+Shortcuts\Main%20Window\Exit%20Azahar\Context=2
Shortcuts\Main%20Window\Exit%20Azahar\Context\default=true
Shortcuts\Main%20Window\Exit%20Azahar\KeySeq=Ctrl+Q
Shortcuts\Main%20Window\Exit%20Azahar\KeySeq\default=true
-Shortcuts\Main%20Window\Exit%20Fullscreen\Context=1
+Shortcuts\Main%20Window\Exit%20Azahar\controller_keyseq=
+Shortcuts\Main%20Window\Exit%20Azahar\controller_keyseq\default=true
+Shortcuts\Main%20Window\Exit%20Fullscreen\Context=2
Shortcuts\Main%20Window\Exit%20Fullscreen\Context\default=true
Shortcuts\Main%20Window\Exit%20Fullscreen\KeySeq=Esc
Shortcuts\Main%20Window\Exit%20Fullscreen\KeySeq\default=true
+Shortcuts\Main%20Window\Exit%20Fullscreen\controller_keyseq=
+Shortcuts\Main%20Window\Exit%20Fullscreen\controller_keyseq\default=true
Shortcuts\Main%20Window\Exit%20Lime3DS\Context=1
Shortcuts\Main%20Window\Exit%20Lime3DS\Context\default=true
Shortcuts\Main%20Window\Exit%20Lime3DS\KeySeq=Ctrl+Q
Shortcuts\Main%20Window\Exit%20Lime3DS\KeySeq\default=true
-Shortcuts\Main%20Window\Fullscreen\Context=1
+Shortcuts\Main%20Window\Fullscreen\Context=2
Shortcuts\Main%20Window\Fullscreen\Context\default=true
Shortcuts\Main%20Window\Fullscreen\KeySeq=F11
Shortcuts\Main%20Window\Fullscreen\KeySeq\default=true
+Shortcuts\Main%20Window\Fullscreen\controller_keyseq=
+Shortcuts\Main%20Window\Fullscreen\controller_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%203D%20Factor\controller_keyseq=
+Shortcuts\Main%20Window\Increase%203D%20Factor\controller_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\Increase%20Speed%20Limit\controller_keyseq=
+Shortcuts\Main%20Window\Increase%20Speed%20Limit\controller_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=3
+Shortcuts\Main%20Window\Load%20Amiibo\controller_keyseq=
+Shortcuts\Main%20Window\Load%20Amiibo\controller_keyseq\default=true
+Shortcuts\Main%20Window\Load%20File\Context=2
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%20Non-Quicksave%20Slot\Context=1
+Shortcuts\Main%20Window\Load%20File\controller_keyseq=
+Shortcuts\Main%20Window\Load%20File\controller_keyseq\default=true
+Shortcuts\Main%20Window\Load%20from%20Newest%20Non-Quicksave%20Slot\Context=2
Shortcuts\Main%20Window\Load%20from%20Newest%20Non-Quicksave%20Slot\Context\default=true
Shortcuts\Main%20Window\Load%20from%20Newest%20Non-Quicksave%20Slot\KeySeq=Ctrl+V
Shortcuts\Main%20Window\Load%20from%20Newest%20Non-Quicksave%20Slot\KeySeq\default=true
+Shortcuts\Main%20Window\Load%20from%20Newest%20Non-Quicksave%20Slot\controller_keyseq=
+Shortcuts\Main%20Window\Load%20from%20Newest%20Non-Quicksave%20Slot\controller_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
@@ -555,105 +633,150 @@ Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Rooms\Context=2
Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Rooms\Context\default=true
Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Rooms\KeySeq=Ctrl+B
Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Rooms\KeySeq\default=true
+Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Rooms\controller_keyseq=
+Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Rooms\controller_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%20Create%20Room\controller_keyseq=
+Shortcuts\Main%20Window\Multiplayer%20Create%20Room\controller_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%20Direct%20Connect%20to%20Room\controller_keyseq=
+Shortcuts\Main%20Window\Multiplayer%20Direct%20Connect%20to%20Room\controller_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%20Leave%20Room\controller_keyseq=
+Shortcuts\Main%20Window\Multiplayer%20Leave%20Room\controller_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\Quick%20Load\Context=1
+Shortcuts\Main%20Window\Multiplayer%20Show%20Current%20Room\controller_keyseq=
+Shortcuts\Main%20Window\Multiplayer%20Show%20Current%20Room\controller_keyseq\default=true
+Shortcuts\Main%20Window\Quick%20Load\Context=2
Shortcuts\Main%20Window\Quick%20Load\Context\default=true
Shortcuts\Main%20Window\Quick%20Load\KeySeq=Alt+L
Shortcuts\Main%20Window\Quick%20Load\KeySeq\default=false
-Shortcuts\Main%20Window\Quick%20Save\Context=1
+Shortcuts\Main%20Window\Quick%20Load\controller_keyseq=
+Shortcuts\Main%20Window\Quick%20Load\controller_keyseq\default=true
+Shortcuts\Main%20Window\Quick%20Save\Context=2
Shortcuts\Main%20Window\Quick%20Save\Context\default=true
Shortcuts\Main%20Window\Quick%20Save\KeySeq=Alt+S
Shortcuts\Main%20Window\Quick%20Save\KeySeq\default=false
+Shortcuts\Main%20Window\Quick%20Save\controller_keyseq=
+Shortcuts\Main%20Window\Quick%20Save\controller_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\Remove%20Amiibo\controller_keyseq=
+Shortcuts\Main%20Window\Remove%20Amiibo\controller_keyseq\default=true
+Shortcuts\Main%20Window\Restart%20Emulation\Context=2
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\Restart%20Emulation\controller_keyseq=
+Shortcuts\Main%20Window\Restart%20Emulation\controller_keyseq\default=true
+Shortcuts\Main%20Window\Rotate%20Screens%20Upright\Context=2
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%20Non-Quicksave%20Slot\Context=1
+Shortcuts\Main%20Window\Rotate%20Screens%20Upright\controller_keyseq=
+Shortcuts\Main%20Window\Rotate%20Screens%20Upright\controller_keyseq\default=true
+Shortcuts\Main%20Window\Save%20to%20Oldest%20Non-Quicksave%20Slot\Context=2
Shortcuts\Main%20Window\Save%20to%20Oldest%20Non-Quicksave%20Slot\Context\default=true
Shortcuts\Main%20Window\Save%20to%20Oldest%20Non-Quicksave%20Slot\KeySeq=Ctrl+C
Shortcuts\Main%20Window\Save%20to%20Oldest%20Non-Quicksave%20Slot\KeySeq\default=true
+Shortcuts\Main%20Window\Save%20to%20Oldest%20Non-Quicksave%20Slot\controller_keyseq=
+Shortcuts\Main%20Window\Save%20to%20Oldest%20Non-Quicksave%20Slot\controller_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=2
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\Stop%20Emulation\controller_keyseq=
+Shortcuts\Main%20Window\Stop%20Emulation\controller_keyseq\default=true
+Shortcuts\Main%20Window\Swap%20Screens\Context=2
Shortcuts\Main%20Window\Swap%20Screens\Context\default=true
Shortcuts\Main%20Window\Swap%20Screens\KeySeq=F9
Shortcuts\Main%20Window\Swap%20Screens\KeySeq\default=true
+Shortcuts\Main%20Window\Swap%20Screens\controller_keyseq=
+Shortcuts\Main%20Window\Swap%20Screens\controller_keyseq\default=true
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%203D\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%203D\controller_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%20Custom%20Textures\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Custom%20Textures\controller_keyseq\default=true
+Shortcuts\Main%20Window\Toggle%20Filter%20Bar\Context=2
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%20Filter%20Bar\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Filter%20Bar\controller_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%20Frame%20Advancing\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Frame%20Advancing\controller_keyseq\default=true
Shortcuts\Main%20Window\Toggle%20Per-Application%20Speed\Context=2
Shortcuts\Main%20Window\Toggle%20Per-Application%20Speed\Context\default=true
Shortcuts\Main%20Window\Toggle%20Per-Application%20Speed\KeySeq=Ctrl+Z
Shortcuts\Main%20Window\Toggle%20Per-Application%20Speed\KeySeq\default=true
+Shortcuts\Main%20Window\Toggle%20Per-Application%20Speed\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Per-Application%20Speed\controller_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=Ctrl+Z
Shortcuts\Main%20Window\Toggle%20Per-Game%20Speed\KeySeq\default=true
-Shortcuts\Main%20Window\Toggle%20Screen%20Layout\Context=1
+Shortcuts\Main%20Window\Toggle%20Screen%20Layout\Context=2
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%20Screen%20Layout\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Screen%20Layout\controller_keyseq\default=true
+Shortcuts\Main%20Window\Toggle%20Status%20Bar\Context=2
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%20Status%20Bar\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Status%20Bar\controller_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=
Shortcuts\Main%20Window\Toggle%20Texture%20Dumping\KeySeq\default=true
+Shortcuts\Main%20Window\Toggle%20Texture%20Dumping\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Texture%20Dumping\controller_keyseq\default=true
Shortcuts\Main%20Window\Toggle%20Turbo%20Mode\Context=2
Shortcuts\Main%20Window\Toggle%20Turbo%20Mode\Context\default=true
Shortcuts\Main%20Window\Toggle%20Turbo%20Mode\KeySeq=
Shortcuts\Main%20Window\Toggle%20Turbo%20Mode\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\x6\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x3\xe2\0\0\0\x6\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\x6\0\0\x2\x80\0\0\0\x1\0\0\0\0\0\0\0\x62\0\0\0\x1\0\0\0\0\0\0\0=\0\0\0\x1\0\0\0\0\0\0\0G\0\0\0\x1\0\0\0\0\0\0\0\x30\0\0\0\x1\0\0\0\0\0\0\0L\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\0\0\0L\0\0\0\0)"
+Shortcuts\Main%20Window\Toggle%20Turbo%20Mode\controller_keyseq=
+Shortcuts\Main%20Window\Toggle%20Turbo%20Mode\controller_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\x6\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x3\xe2\0\0\0\x6\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\x6\0\0\x2\x80\0\0\0\x1\0\0\0\0\0\0\0\x62\0\0\0\x1\0\0\0\0\0\0\0=\0\0\0\x1\0\0\0\0\0\0\0G\0\0\0\x1\0\0\0\0\0\0\0\x30\0\0\0\x1\0\0\0\0\0\0\0L\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\0\0\0L\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x1)"
UILayout\geometry="@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x1=\0\0\0\xd5\0\0\x6\x42\0\0\x3\x11\0\0\x1@\0\0\0\xf3\0\0\x6?\0\0\x3\xe\0\0\0\0\0\0\0\0\a\x80\0\0\x1@\0\0\0\xf3\0\0\x6?\0\0\x3\xe)"
-UILayout\geometryRenderWindow=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\x1\0\0\0\x19\0\0\0\x64\0\0\0\x36\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\0\x64\0\0\0\x36)
+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\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\0\0\0\0\x3V\0\0\0\0\0\0\0\0\0\0\0\x63\0\0\0\x1d)
+UILayout\geometrySecondaryWindow=@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\x3V\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\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\a\x80\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\x84\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\x84\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\x38\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\xba\0\xff\xff\xff\0\0\x2\x39\0\0\0\xc2\0\0\0\x4\0\0\0\x4\0\0\0\b\0\0\0\b\xfc\0\0\0\0)
+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\0\0\0\0\0\0\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\0\0\0\0\0\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\0\0\0\0\0\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\0\0\0\0\0\0\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\0\0\0\0\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\xb9\0\xff\xff\xff\0\0\x2\x39\0\0\0\xc2\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
@@ -725,5 +848,7 @@ citra_token=
citra_username=
lime3ds_token=
lime3ds_username=
-web_api_url=https://api.citra-emu.org
+network_token=
+network_token\default=true
+web_api_url=
web_api_url\default=true
diff --git a/projects/ROCKNIX/packages/emulators/standalone/azahar-sa/package.mk b/projects/ROCKNIX/packages/emulators/standalone/azahar-sa/package.mk
index 202781e489e..a13bc887762 100644
--- a/projects/ROCKNIX/packages/emulators/standalone/azahar-sa/package.mk
+++ b/projects/ROCKNIX/packages/emulators/standalone/azahar-sa/package.mk
@@ -2,7 +2,7 @@
# Copyright (C) 2024-present ROCKNIX (https://github.com/ROCKNIX)
PKG_NAME="azahar-sa"
-PKG_VERSION="b42d0916ba9799297ae0e27c07d56801da1b5de5" # tag 2125.1.3
+PKG_VERSION="fbd3fb02f71e5f9ed5134037fd59bad96c7d2b8a" # tag 2126.0
PKG_LICENSE="GPL"
PKG_SITE="https://github.com/azahar-emu/azahar"
PKG_URL="${PKG_SITE}.git"
diff --git a/projects/ROCKNIX/packages/emulators/standalone/azahar-sa/scripts/start_azahar.sh b/projects/ROCKNIX/packages/emulators/standalone/azahar-sa/scripts/start_azahar.sh
index 791241f0c3e..1560d0a27e6 100755
--- a/projects/ROCKNIX/packages/emulators/standalone/azahar-sa/scripts/start_azahar.sh
+++ b/projects/ROCKNIX/packages/emulators/standalone/azahar-sa/scripts/start_azahar.sh
@@ -67,6 +67,8 @@ CSHADERS=$(get_setting cache_shaders "${PLATFORM}" "${GAME}")
HSHADERS=$(get_setting hardware_shaders "${PLATFORM}" "${GAME}")
ACCURATE_HW_SHADERS=$(get_setting accurate_hardware_shaders "${PLATFORM}" "${GAME}")
DISABLE_RIGHT_EYE_RENDER=$(get_setting disable_right_eye_render "${PLATFORM}" "${GAME}")
+SIMULATE_3DS_GPU_TIMINGS=$(get_setting simulate_3ds_gpu_timings "${PLATFORM}" "${GAME}")
+SIMULATE_HEADPHONES_PLUGGED=$(get_setting simulate_headphones_plugged "${PLATFORM}" "${GAME}")
#Set the cores to use
CORES=$(get_setting "cores" "${PLATFORM}" "${GAME}")
@@ -198,6 +200,22 @@ case "${DISABLE_RIGHT_EYE_RENDER}" in
*) sed -i '/^disable_right_eye_render=/c\disable_right_eye_render=false' ${CONF_FILE};;
esac
+# Simulate 3DS GPU Timings - default to false
+sed -i '/^simulate_3ds_gpu_timings\\default=/c\simulate_3ds_gpu_timings\\default=false' ${CONF_FILE}
+
+case "${SIMULATE_3DS_GPU_TIMINGS}" in
+ 1) sed -i '/^simulate_3ds_gpu_timings=/c\simulate_3ds_gpu_timings=true' ${CONF_FILE};;
+ *) sed -i '/^simulate_3ds_gpu_timings=/c\simulate_3ds_gpu_timings=false' ${CONF_FILE};;
+esac
+
+# Simulate Headphones Plugged - default to false
+sed -i '/^simulate_headphones_plugged\\default=/c\simulate_headphones_plugged\\default=false' ${CONF_FILE}
+
+case "${SIMULATE_HEADPHONES_PLUGGED}" in
+ 1) sed -i '/^simulate_headphones_plugged=/c\simulate_headphones_plugged=true' ${CONF_FILE};;
+ *) sed -i '/^simulate_headphones_plugged=/c\simulate_headphones_plugged=false' ${CONF_FILE};;
+esac
+
# QT platform - some device / screen combinations need xcb
case ${HW_DEVICE} in
SM8550|SM8250)
diff --git a/projects/ROCKNIX/packages/ui/emulationstation/config/common/es_features.cfg b/projects/ROCKNIX/packages/ui/emulationstation/config/common/es_features.cfg
index 0d85640ed27..5c0aae32cb4 100644
--- a/projects/ROCKNIX/packages/ui/emulationstation/config/common/es_features.cfg
+++ b/projects/ROCKNIX/packages/ui/emulationstation/config/common/es_features.cfg
@@ -1158,6 +1158,10 @@
+
+
+
+
@@ -1184,6 +1188,10 @@
+
+
+
+