Merge branch 'cooker-0.8.0b' into feat/godot-configurator

This commit is contained in:
XargonWan 2024-03-19 09:32:07 +01:00
commit 258cdcc869
319 changed files with 12846 additions and 6691 deletions
.github/workflows
.gitignore
automation_tools
developer_toolbox
docs
emu-configs
PCSX2
cemu
citra
defaults
dolphin
duckstation
gzdoom
mame
primehack

View file

@ -46,6 +46,33 @@ jobs:
- name: Generate cooker build ID - name: Generate cooker build ID
run: "/bin/bash ${GITHUB_WORKSPACE}/automation_tools/cooker_build_id.sh" run: "/bin/bash ${GITHUB_WORKSPACE}/automation_tools/cooker_build_id.sh"
- name: Get branch name
id: branch_name
run: echo "BRANCH_NAME=$(echo $GITHUB_REF | sed 's|refs/heads/||')" >> $GITHUB_ENV
# if it's a feature branch it will not marked as "latest" cooker version
- name: "Set makeLatest (cooker only)"
run: |
if [[ "$BRANCH_NAME" == 'feat/'* || "$BRANCH_NAME" == 'refs/'* ]]; then
echo "MAKE_LATEST=false" >> $GITHUB_ENV
else
echo "MAKE_LATEST=true" >> $GITHUB_ENV
fi
# if the branch is coming from a PR the tag should be manually built
- name: "Generate version tag"
run: |
if [[ "$BRANCH_NAME" == 'refs/'* ]]; then
pr_number=$(echo ${{env.BRANCH_NAME}} | awk -F'/' '{print $3}')
source_branch=$(curl -s "https://api.github.com/repos/XargonWan/RetroDECK/pulls/$pr_number" | jq -r '.head.ref')
source_branch=${source_branch//\//-}
echo "[DEBUG] source branch is: $source_branch"
echo "TAG=PR-$pr_number-$source_branch-${{ env.buildid }}" >> $GITHUB_ENV
else
echo "TAG=${{env.BRANCH_NAME}}-${{ env.buildid }}" >> $GITHUB_ENV
fi
echo "Version TAG: ${{ env.TAG }}"
# backing up manifest in case download fails and hashes must be recalculated # backing up manifest in case download fails and hashes must be recalculated
- name: Manifest backup - name: Manifest backup
run: "cp ${GITHUB_WORKSPACE}/net.retrodeck.retrodeck.yml ${GITHUB_WORKSPACE}/net.retrodeck.retrodeck.yml.bak" run: "cp ${GITHUB_WORKSPACE}/net.retrodeck.retrodeck.yml ${GITHUB_WORKSPACE}/net.retrodeck.retrodeck.yml.bak"
@ -106,23 +133,10 @@ jobs:
id: commits id: commits
continue-on-error: true continue-on-error: true
- name: Get branch name
id: branch_name
run: echo "BRANCH_NAME=$(echo $GITHUB_REF | sed 's|refs/heads/||')" >> $GITHUB_ENV
# if it's a feature branch it will not marked as "latest" cooker version
- name: "Set makeLatest (cooker only)"
run: |
if [[ "$BRANCH_NAME" == 'feat/'* ]]; then
echo "MAKE_LATEST=false" >> $GITHUB_ENV
else
echo "MAKE_LATEST=true" >> $GITHUB_ENV
fi
- name: Publish the flatpak in a new cooker release - name: Publish the flatpak in a new cooker release
uses: ncipollo/release-action@v1 uses: ncipollo/release-action@v1
with: with:
tag: "${{env.BRANCH_NAME}}-${{ env.buildid }}" tag: "${{env.TAG}}"
body: | body: |
# Release Notes (Cooker) # Release Notes (Cooker)
This is a cooker snapshot based on the commit: ${{ github.event.repository.full_name }}@${{github.sha}}. This is a cooker snapshot based on the commit: ${{ github.event.repository.full_name }}@${{github.sha}}.

1
.gitignore vendored
View file

@ -21,6 +21,7 @@ rd-submodules/es-de/patches-tmp*
.local/ .local/
buildid buildid
*.bak *.bak
incconfigs/
# Python # # Python #
########## ##########

View file

@ -7,24 +7,24 @@ source automation_tools/version_extractor.sh
# Fetch appdata version # Fetch appdata version
appdata_version=$(fetch_appdata_version) appdata_version=$(fetch_appdata_version)
echo -e "Appdata:\t\t$appdata_version" log i "Appdata:\t\t$appdata_version"
# Defining manifest file location # Defining manifest file location
appdata_file="net.retrodeck.retrodeck.appdata.xml" appdata_file="net.retrodeck.retrodeck.appdata.xml"
# Check if release with appdata_version already exists # Check if release with appdata_version already exists
if grep -q "version=\"$appdata_version\"" "$appdata_file"; then if grep -q "version=\"$appdata_version\"" "$appdata_file"; then
echo "Deleting existing release version $appdata_version..." log i "Deleting existing release version $appdata_version..."
# Remove the existing release entry # Remove the existing release entry
sed -i "/<release version=\"$appdata_version\"/,/<\/release>/d" "$appdata_file" sed -i "/<release version=\"$appdata_version\"/,/<\/release>/d" "$appdata_file"
fi fi
echo "Adding new release version $appdata_version..." log i "Adding new release version $appdata_version..."
# Get today's date in the required format (YYYY-MM-DD) # Get today's date in the required format (YYYY-MM-DD)
today_date=$(date +"%Y-%m-%d") today_date=$(date +"%Y-%m-%d")
echo "Today is $today_date" log i "Today is $today_date"
# Construct the release snippet # Construct the release snippet
release_snippet="\ release_snippet="\

0
automation_tools/cooker_build_id.sh Normal file → Executable file
View file

View file

@ -19,6 +19,8 @@ mkdir -vp ${$BUILD_DIR}/"$FOLDER"
flatpak-builder --user --force-clean \ flatpak-builder --user --force-clean \
--install-deps-from=flathub \ --install-deps-from=flathub \
--install-deps-from=flathub-beta \ --install-deps-from=flathub-beta \
--keep-build-dirs \
--rebuild-on-sdk-change \
--repo="${BUILD_DIR}/.local" \ --repo="${BUILD_DIR}/.local" \
--disable-download \ --disable-download \
"${BUILD_DIR}/${FOLDER}" \ "${BUILD_DIR}/${FOLDER}" \

View file

@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
# This scritp is installing the required dependencies to correctly run the pipeline and buold the flatpak # This scritp is installing the required dependencies to correctly run the pipeline and buold the flatpak
sudo apt install -y flatpak flatpak-builder p7zip-full xmlstarlet bzip2 curl sudo apt install -y flatpak flatpak-builder p7zip-full xmlstarlet bzip2 curl jq
flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak remote-add --user --if-not-exists flathub-beta https://flathub.org/beta-repo/flathub-beta.flatpakrepo flatpak remote-add --user --if-not-exists flathub-beta https://flathub.org/beta-repo/flathub-beta.flatpakrepo

View file

@ -1,8 +1,12 @@
#!/bin/bash #!/bin/bash
# WARNING: run this script from the project root folder, not from here!!
# TODO: FEDORA # TODO: FEDORA
# sudo dnf install -y flatpak flatpak-builder p7zip p7zip-plugins xmlstarlet bzip2 curl # sudo dnf install -y flatpak flatpak-builder p7zip p7zip-plugins xmlstarlet bzip2 curl
git submodule update --init --recursive
export GITHUB_WORKSPACE="." export GITHUB_WORKSPACE="."
cp net.retrodeck.retrodeck.appdata.xml net.retrodeck.retrodeck.appdata.xml.bak cp net.retrodeck.retrodeck.appdata.xml net.retrodeck.retrodeck.appdata.xml.bak
cp net.retrodeck.retrodeck.yml net.retrodeck.retrodeck.yml.bak cp net.retrodeck.retrodeck.yml net.retrodeck.retrodeck.yml.bak

View file

@ -0,0 +1,28 @@
#!/bin/bash
# WARNING: run this script from the project root folder, not from here!!
# This script is used to inject framework and config files inside a RetroDECK cooker installation
# To apply the injected config you have to reset the targeted component from the Configurator
# Please know what you're doing, if you need to undo this you need to completely uninstall and reinstall RetroDECK flatpak
# Please not that this may create a dirty situation where older files are still in place as the action is add and overwrite
flatpak_user_installation="$HOME/.local/share/flatpak/app/net.retrodeck.retrodeck/current/active/files"
flatpak_system_installation="/var/lib/flatpak/app/net.retrodeck.retrodeck/current/active/files"
if [ -d "$flatpak_user_installation" ]; then
echo "RetroDECK is installed in user mode, proceeding."
app="$flatpak_user_installation"
elif [ -d "$flatpak_system_installation" ]; then
echo "RetroDECK is installed in system mode, proceeding."
app="$flatpak_system_installation"
else
echo "RetroDECK installation not found, quitting"
exit 1
fi
sudo cp -vfr "retrodeck.sh" "$app/bin/"
sudo cp -vfr "functions/"** "$app/libexec/"
sudo cp -vfr "tools" "$app"
sudo cp -vfr "emu-configs/"** "$app/retrodeck/emu-configs/"
sudo cp -vfr "res/binding_icons" "$app/retrodeck/binding_icons"

View file

@ -60,7 +60,7 @@
<!-- Start: Intro --> <!-- Start: Intro -->
<div class="intro"> <div class="intro">
<h2 class="text-center" style="font-size: 60px;margin-bottom: 0px;"><img class="img-fluid" src="assets/img/rd-esde-logo.svg" style="margin-bottom: 25px;"></h2> <h2 class="text-center" style="font-size: 60px;margin-bottom: 0px;"><img class="img-fluid" src="assets/img/rd-esde-logo.svg" style="margin-bottom: 25px;"></h2>
<p class="text-center" style="font-size: 20px;color: rgb(255,255,255);"><span style="color: rgb(220, 221, 222); background-color: rgba(4, 4, 5, 0.07);">RetroDECK is a polished and beginner-friendly environment for playing your retro games on Steam Deck and Linux Desktop, available with just one click from the Discover app or wherever you get your flatpaks.</span></p> <p class="text-center" style="font-size: 20px;color: rgb(255,255,255);"><span style="color: rgb(220, 221, 222); background-color: rgba(4, 4, 5, 0.07);">RetroDECK is a in development but polished and beginner-friendly flatpak application for playing your retro games on the Steam Deck and the Linux Desktop. Available with just one click away in Discover or wherever you get your flatpaks.</span></p>
</div><!-- End: Intro --> </div><!-- End: Intro -->
<!-- Start: Buttons --> <!-- Start: Buttons -->
<div class="buttons" style="margin-bottom: 0px;"><a class="btn btn-secondary" role="button" target="_blank" style="color: black;background: white;border-top-left-radius: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;" href="https://flathub.org/apps/details/net.retrodeck.retrodeck"><i class="fas fa-download"></i>&nbsp;Get retrodeck</a></div><!-- End: Buttons --> <div class="buttons" style="margin-bottom: 0px;"><a class="btn btn-secondary" role="button" target="_blank" style="color: black;background: white;border-top-left-radius: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;" href="https://flathub.org/apps/details/net.retrodeck.retrodeck"><i class="fas fa-download"></i>&nbsp;Get retrodeck</a></div><!-- End: Buttons -->

20
docs/licences.txt Normal file
View file

@ -0,0 +1,20 @@
All Licenses:
https://retrodeck.readthedocs.io/en/latest/wiki_about/donations-licenses/
Freedoom
https://github.com/freedoom/freedoom?tab=License-1-ov-file#readme
Copyright © 2001-2024 Contributors to the Freedoom project. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
Neither the name of the Freedoom project nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
For a list of contributors to the Freedoom project, see the file CREDITS.

View file

@ -38,18 +38,18 @@ UserHacks_CPU_FB_Conversion = 0
UserHacks_DisableDepthSupport = 0 UserHacks_DisableDepthSupport = 0
UserHacks_DisablePartialInvalidation = 1 UserHacks_DisablePartialInvalidation = 1
UserHacks_Disable_Safe_Features = 0 UserHacks_Disable_Safe_Features = 0
UserHacks_HalfPixelOffset = 0 UserHacks_HalfPixelOffset = 1
UserHacks_Half_Bottom_Override = -1 UserHacks_Half_Bottom_Override = 1
UserHacks_SkipDraw_End = 0 UserHacks_SkipDraw = 0
UserHacks_SkipDraw_Start = 0 UserHacks_SkipDraw_Offset = 0
UserHacks_TCOffsetX = 0 UserHacks_TCOffsetX = 0
UserHacks_TCOffsetY = 0 UserHacks_TCOffsetY = 0
UserHacks_TextureInsideRt = 0 UserHacks_TextureInsideRt = 0
UserHacks_TriFilter = 0 UserHacks_TriFilter = 0
UserHacks_WildHack = 0 UserHacks_WildHack = 0
UserHacks_align_sprite_X = 0 UserHacks_align_sprite_X = 1
UserHacks_merge_pp_sprite = 0 UserHacks_merge_pp_sprite = 0
UserHacks_round_sprite_offset = 0 UserHacks_round_sprite_offset = 2
aa1 = 1 aa1 = 1
accurate_blending_unit = 1 accurate_blending_unit = 1
accurate_date = 1 accurate_date = 1
@ -58,7 +58,8 @@ capture_enabled = 0
capture_out_dir = /tmp/GS_Capture capture_out_dir = /tmp/GS_Capture
capture_threads = 4 capture_threads = 4
conservative_framebuffer = 1 conservative_framebuffer = 1
crc_hack_level = -1 crc_hack_level = 4
disable_hw_gl_draw = 0
disable_shader_cache = 0 disable_shader_cache = 0
dithering_ps2 = 2 dithering_ps2 = 2
dump = 0 dump = 0
@ -70,8 +71,14 @@ interlace = 7
linear_present = 1 linear_present = 1
mipmap = 1 mipmap = 1
mipmap_hw = -1 mipmap_hw = -1
override_GL_ARB_clear_texture = -1
override_GL_ARB_direct_state_access = -1
override_GL_ARB_gpu_shader5 = -1
override_GL_ARB_shader_image_load_store = -1 override_GL_ARB_shader_image_load_store = -1
override_GL_ARB_sparse_texture = -1 override_GL_ARB_sparse_texture = -1
override_GL_ARB_sparse_texture2 = -1
override_GL_ARB_texture_barrier = -1
override_geometry_shader = -1
paltex = 0 paltex = 0
png_compression_level = 1 png_compression_level = 1
preload_frame_with_gs_data = 0 preload_frame_with_gs_data = 0

View file

@ -1,11 +1,16 @@
[UI] [UI]
SettingsVersion = 1 SettingsVersion = 1
MainWindowGeometry = AdnQywADAAAAAAAAAAAAAAAAA7UAAAJ/AAAAAAAAAAAAAAO1AAACfwAAAAAAAAAABQAAAAAAAAAAAAAAA7UAAAJ/ InhibitScreensaver = true
MainWindowState = AAAA/wAAAAD9AAAAAAAAA7YAAAJXAAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAHQAbwBvAGwAQgBhAHIAAAAAAP////8AAAAAAAAAAA== MainWindowGeometry = AdnQywADAAAAAAaHAAADIQAACqAAAAXWAAAGhwAAAz0AAAqgAAAF1gAAAAAAAAAADwAAAAaHAAADPQAACqAAAAXW
MainWindowState = AAAA/wAAAAD9AAAAAAAABBoAAAJxAAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAHQAbwBvAGwAQgBhAHIAAAAAAP////8AAAAAAAAAAA==
PauseOnFocusLoss = true PauseOnFocusLoss = true
StartFullscreen = true StartFullscreen = true
StartPaused = false
ConfirmShutdown = false ConfirmShutdown = false
HideMouseCursor = false
RenderToSeparateWindow = false
HideMainWindowWhenRunning = false
DisableWindowResize = false
[EmuCore] [EmuCore]
CdvdVerboseReads = false CdvdVerboseReads = false
@ -19,16 +24,18 @@ EnableNoInterlacingPatches = false
EnableRecordingTools = true EnableRecordingTools = true
EnableGameFixes = true EnableGameFixes = true
SaveStateOnShutdown = false SaveStateOnShutdown = false
EnableDiscordPresence = true
InhibitScreensaver = true
ConsoleToStdio = false ConsoleToStdio = false
HostFs = false HostFs = false
PatchBios = false
PatchRegion =
BackupSavestate = true BackupSavestate = true
SavestateZstdCompression = true SavestateZstdCompression = true
McdEnableEjection = true McdEnableEjection = true
McdFolderAutoManage = true McdFolderAutoManage = true
WarnAboutUnsafeSettings = true
GzipIsoIndexTemplate = $(f).pindex.tmp GzipIsoIndexTemplate = $(f).pindex.tmp
BlockDumpSaveDirectory = BlockDumpSaveDirectory =
EnableFastBoot = true
[EmuCore/Speedhacks] [EmuCore/Speedhacks]
@ -58,29 +65,34 @@ EnableIOP = true
EnableEECache = false EnableEECache = false
EnableVU0 = true EnableVU0 = true
EnableVU1 = true EnableVU1 = true
vuOverflow = true EnableFastmem = true
vuExtraOverflow = false PauseOnTLBMiss = false
vuSignOverflow = false vu0Overflow = true
vuUnderflow = false vu0ExtraOverflow = false
vu0SignOverflow = false
vu0Underflow = false
vu1Overflow = true
vu1ExtraOverflow = false
vu1SignOverflow = false
vu1Underflow = false
fpuOverflow = true fpuOverflow = true
fpuExtraOverflow = false fpuExtraOverflow = false
fpuFullMode = false fpuFullMode = false
StackFrameChecks = false
PreBlockCheckEE = false
PreBlockCheckIOP = false
[EmuCore/GS] [EmuCore/GS]
VsyncQueueSize = 2 VsyncQueueSize = 2
FrameLimitEnable = true FrameLimitEnable = true
VsyncEnable = 0 VsyncEnable = 0
FramerateNTSC = 59.940000 FramerateNTSC = 59.94
FrameratePAL = 50.000000 FrameratePAL = 50
SyncToHostRefreshRate = false SyncToHostRefreshRate = false
AspectRatio = Auto 4:3/3:2 AspectRatio = Auto 4:3/3:2
FMVAspectRatioSwitch = Off FMVAspectRatioSwitch = Off
Zoom = 100.000000 ScreenshotSize = 0
StretchY = 100.000000 ScreenshotFormat = 0
ScreenshotQuality = 50
StretchY = 100
CropLeft = 0 CropLeft = 0
CropTop = 0 CropTop = 0
CropRight = 0 CropRight = 0
@ -90,13 +102,12 @@ disable_interlace_offset = false
pcrtc_offsets = false pcrtc_offsets = false
pcrtc_overscan = false pcrtc_overscan = false
IntegerScaling = false IntegerScaling = false
linear_present = true
UseDebugDevice = false UseDebugDevice = false
UseBlitSwapChain = false UseBlitSwapChain = false
disable_shader_cache = false disable_shader_cache = false
DisableDualSourceBlend = false DisableDualSourceBlend = false
DisableFramebufferFetch = false DisableFramebufferFetch = false
ThreadedPresentation = false DisableThreadedPresentation = false
SkipDuplicateFrames = false SkipDuplicateFrames = false
OsdShowMessages = true OsdShowMessages = true
OsdShowSpeed = false OsdShowSpeed = false
@ -106,26 +117,30 @@ OsdShowGPU = false
OsdShowResolution = false OsdShowResolution = false
OsdShowGSStats = false OsdShowGSStats = false
OsdShowIndicators = true OsdShowIndicators = true
HWDisableReadbacks = false OsdShowSettings = false
accurate_date = true OsdShowInputs = false
OsdShowFrameTimes = false
HWSpinGPUForReadbacks = false
HWSpinCPUForReadbacks = false
paltex = false paltex = false
autoflush_sw = true autoflush_sw = true
preload_frame_with_gs_data = false preload_frame_with_gs_data = false
wrap_gs_mem = false
mipmap = true mipmap = true
UserHacks = false UserHacks = false
UserHacks_align_sprite_X = false UserHacks_align_sprite_X = false
UserHacks_AutoFlush = false UserHacks_AutoFlush = false
UserHacks_CPU_FB_Conversion = false UserHacks_CPU_FB_Conversion = false
UserHacks_ReadTCOnClose = false
UserHacks_DisableDepthSupport = false UserHacks_DisableDepthSupport = false
UserHacks_DisablePartialInvalidation = false UserHacks_DisablePartialInvalidation = false
UserHacks_Disable_Safe_Features = false UserHacks_Disable_Safe_Features = false
UserHacks_merge_pp_sprite = false UserHacks_merge_pp_sprite = false
UserHacks_WildHack = false UserHacks_WildHack = false
UserHacks_TextureInsideRt = false UserHacks_TextureInsideRt = 0
UserHacks_TargetPartialInvalidation = false
UserHacks_EstimateTextureRegion = false
fxaa = false fxaa = false
ShadeBoost = false ShadeBoost = false
shaderfx = false
dump = false dump = false
save = false save = false
savef = false savef = false
@ -139,19 +154,28 @@ DumpPaletteTextures = true
LoadTextureReplacements = false LoadTextureReplacements = false
LoadTextureReplacementsAsync = true LoadTextureReplacementsAsync = true
PrecacheTextureReplacements = false PrecacheTextureReplacements = false
deinterlace = 7 EnableVideoCapture = true
OsdScale = 250 EnableVideoCaptureParameters = false
Renderer = -1 VideoCaptureAutoResolution = false
EnableAudioCapture = true
EnableAudioCaptureParameters = false
linear_present_mode = 1
deinterlace_mode = 0
OsdScale = 100
Renderer = 14
upscale_multiplier = 1 upscale_multiplier = 1
mipmap_hw = -1 mipmap_hw = -1
accurate_blending_unit = 1 accurate_blending_unit = 1
crc_hack_level = -1 crc_hack_level = -1
filter = 2 filter = 2
texture_preloading = 2 texture_preloading = 2
GSDumpCompression = 1 GSDumpCompression = 2
HWDownloadMode = 0
CASMode = 0
CASSharpness = 50
dithering_ps2 = 2 dithering_ps2 = 2
MaxAnisotropy = 0 MaxAnisotropy = 0
extrathreads = 2 extrathreads = 3
extrathreads_height = 4 extrathreads_height = 4
TVShader = 0 TVShader = 0
UserHacks_SkipDraw_Start = 0 UserHacks_SkipDraw_Start = 0
@ -162,17 +186,45 @@ UserHacks_round_sprite_offset = 0
UserHacks_TCOffsetX = 0 UserHacks_TCOffsetX = 0
UserHacks_TCOffsetY = 0 UserHacks_TCOffsetY = 0
UserHacks_CPUSpriteRenderBW = 0 UserHacks_CPUSpriteRenderBW = 0
UserHacks_TriFilter = -1 UserHacks_CPUCLUTRender = 0
UserHacks_GPUTargetCLUTMode = 0
TriFilter = -1
OverrideTextureBarriers = -1 OverrideTextureBarriers = -1
OverrideGeometryShaders = -1 OverrideGeometryShaders = -1
ShadeBoost_Brightness = 50 ShadeBoost_Brightness = 50
ShadeBoost_Contrast = 50 ShadeBoost_Contrast = 50
ShadeBoost_Saturation = 50 ShadeBoost_Saturation = 50
png_compression_level = 1
saven = 0 saven = 0
savel = 5000 savel = 5000
Adapter = CaptureContainer = mp4
shaderfx_conf = shaders/GS_FX_Settings.ini VideoCaptureCodec =
shaderfx_glsl = shaders/GS.fx VideoCaptureParameters =
AudioCaptureCodec =
AudioCaptureParameters =
VideoCaptureBitrate = 6000
VideoCaptureWidth = 640
VideoCaptureHeight = 480
AudioCaptureBitrate = 160
Adapter = (Default)
HWDumpDirectory =
SWDumpDirectory =
[SPU2/Debug]
Global_Enable = false
Show_Messages = false
Show_Messages_Key_On_Off = false
Show_Messages_Voice_Off = false
Show_Messages_DMA_Transfer = false
Show_Messages_AutoDMA = false
Show_Messages_Overruns = false
Show_Messages_CacheStats = false
Log_Register_Access = false
Log_DMA_Transfers = false
Log_WAVE_Output = false
Dump_Info = false
Dump_Memory = false
Dump_Regs = false
[SPU2/Mixing] [SPU2/Mixing]
@ -190,7 +242,11 @@ VolumeAdjustLFE = 0.000000
[SPU2/Output] [SPU2/Output]
OutputModule = cubeb OutputModule = cubeb
Latency = 100 BackendName =
DeviceName =
Latency = 60
OutputLatency = 20
OutputLatencyMinimal = false
SynchMode = 0 SynchMode = 0
SpeakerConfiguration = 0 SpeakerConfiguration = 0
DplDecodingLevel = 0 DplDecodingLevel = 0
@ -199,7 +255,7 @@ DplDecodingLevel = 0
[DEV9/Eth] [DEV9/Eth]
EthEnable = false EthEnable = false
EthApi = Unset EthApi = Unset
EthDevice = EthDevice =
EthLogDNS = false EthLogDNS = false
InterceptDHCP = false InterceptDHCP = false
PS2IP = 0.0.0.0 PS2IP = 0.0.0.0
@ -229,6 +285,7 @@ FpuMulHack = false
FpuNegDivHack = false FpuNegDivHack = false
XgKickHack = false XgKickHack = false
EETimingHack = false EETimingHack = false
InstantDMAHack = false
SoftwareRendererFMVHack = false SoftwareRendererFMVHack = false
SkipMPEGHack = false SkipMPEGHack = false
OPHFlagHack = false OPHFlagHack = false
@ -241,6 +298,7 @@ IbitHack = false
VUSyncHack = false VUSyncHack = false
VUOverflowHack = false VUOverflowHack = false
BlitInternalFPSHack = false BlitInternalFPSHack = false
FullVU0SyncHack = false
[EmuCore/Profiler] [EmuCore/Profiler]
@ -266,15 +324,34 @@ Enabled = false
EE.bitset = 0 EE.bitset = 0
IOP.bitset = 0 IOP.bitset = 0
[USB1]
Type = None
[USB2]
Type = None
[Achievements]
Enabled = false
TestMode = false
UnofficialTestMode = false
RichPresence = true
ChallengeMode = false
Leaderboards = true
Notifications = true
SoundEffects = true
PrimedIndicators = true
[Filenames] [Filenames]
BIOS = BIOS =
[Framerate] [Framerate]
NominalScalar = 1.000000 NominalScalar = 1
TurboScalar = 2.000000 TurboScalar = 2
SlomoScalar = 0.500000 SlomoScalar = 0.5
[MemoryCards] [MemoryCards]
@ -303,14 +380,18 @@ SaveStates = RETRODECKHOMEDIR/states/ps2/pcsx2
MemoryCards = RETRODECKHOMEDIR/saves/ps2/pcsx2/memcards MemoryCards = RETRODECKHOMEDIR/saves/ps2/pcsx2/memcards
Logs = logs Logs = logs
Cheats = cheats Cheats = cheats
Covers = covers
CheatsWS = cheats_ws CheatsWS = cheats_ws
CheatsNI = cheats_ni CheatsNI = cheats_ni
Cache = cache Cache = cache
Textures = textures Textures = textures
InputProfiles = inputprofiles InputProfiles = inputprofiles
Videos = videos
[InputSources] [InputSources]
Keyboard = true
Mouse = true
SDL = true SDL = true
SDLControllerEnhancedMode = false SDLControllerEnhancedMode = false
XInput = false XInput = false
@ -370,6 +451,7 @@ R1 = SDL-0/RightShoulder
R2 = SDL-0/+RightTrigger R2 = SDL-0/+RightTrigger
L3 = SDL-0/LeftStick L3 = SDL-0/LeftStick
R3 = SDL-0/RightStick R3 = SDL-0/RightStick
Analog = SDL-0/Guide
LUp = SDL-0/-LeftY LUp = SDL-0/-LeftY
LRight = SDL-0/+LeftX LRight = SDL-0/+LeftX
LDown = SDL-0/+LeftY LDown = SDL-0/+LeftY
@ -383,12 +465,39 @@ LargeMotor = SDL-0/LargeMotor
[Pad2] [Pad2]
Type = None Type = DualShock2
Deadzone = 0.000000 Deadzone = 0.000000
AxisScale = 1.330000 AxisScale = 1.330000
LargeMotorScale = 1.000000 LargeMotorScale = 1.000000
SmallMotorScale = 1.000000 SmallMotorScale = 1.000000
PressureModifier = 0.500000 PressureModifier = 0.300000
Up = SDL-1/DPadUp
Right = SDL-1/DPadRight
Down = SDL-1/DPadDown
Left = SDL-1/DPadLeft
Triangle = SDL-1/Y
Circle = SDL-1/B
Cross = SDL-1/A
Square = SDL-1/X
Select = SDL-1/Back
Start = SDL-1/Start
L1 = SDL-1/LeftShoulder
L2 = SDL-1/+LeftTrigger
R1 = SDL-1/RightShoulder
R2 = SDL-1/+RightTrigger
L3 = SDL-1/LeftStick
R3 = SDL-1/RightStick
Analog = SDL-1/Guide
LUp = SDL-1/-LeftY
LRight = SDL-1/+LeftX
LDown = SDL-1/+LeftY
LLeft = SDL-1/-LeftX
RUp = SDL-1/-RightY
RRight = SDL-1/+RightX
RDown = SDL-1/+RightY
RLeft = SDL-1/-RightX
LargeMotor = SDL-1/LargeMotor
SmallMotor = SDL-1/SmallMotor
[Pad3] [Pad3]
@ -452,6 +561,6 @@ RecursivePaths = RETRODECKHOMEDIR/roms/ps2
[Achievements] [Achievements]
Enabled = false Enabled = false
ChallengeMode = false ChallengeMode = false
Username = Username =
Token = Token =
LoginTimestamp = LoginTimestamp =

View file

@ -0,0 +1,142 @@
<?xml version="1.0" encoding="UTF-8"?>
<emulated_controller>
<type>Wii U GamePad</type>
<profile>SteamInput-P1-Gyro</profile>
<controller>
<api>DSUController</api>
<uuid>0</uuid>
<display_name>Controller 1</display_name>
<motion>true</motion>
<axis>
<deadzone>0.25</deadzone>
<range>1</range>
</axis>
<rotation>
<deadzone>0.25</deadzone>
<range>1</range>
</rotation>
<trigger>
<deadzone>0.25</deadzone>
<range>1</range>
</trigger>
<ip>127.0.0.1</ip>
<port>26760</port>
<mappings />
</controller>
<controller>
<api>SDLController</api>
<uuid>0_030079f6de280000ff11000001000000</uuid>
<display_name>Steam Virtual Gamepad</display_name>
<rumble>1</rumble>
<axis>
<deadzone>0.25</deadzone>
<range>1</range>
</axis>
<rotation>
<deadzone>0.25</deadzone>
<range>1</range>
</rotation>
<trigger>
<deadzone>0.25</deadzone>
<range>1</range>
</trigger>
<mappings>
<entry>
<mapping>24</mapping>
<button>40</button>
</entry>
<entry>
<mapping>23</mapping>
<button>46</button>
</entry>
<entry>
<mapping>22</mapping>
<button>41</button>
</entry>
<entry>
<mapping>21</mapping>
<button>47</button>
</entry>
<entry>
<mapping>20</mapping>
<button>38</button>
</entry>
<entry>
<mapping>19</mapping>
<button>44</button>
</entry>
<entry>
<mapping>18</mapping>
<button>39</button>
</entry>
<entry>
<mapping>17</mapping>
<button>45</button>
</entry>
<entry>
<mapping>16</mapping>
<button>8</button>
</entry>
<entry>
<mapping>15</mapping>
<button>7</button>
</entry>
<entry>
<mapping>14</mapping>
<button>14</button>
</entry>
<entry>
<mapping>13</mapping>
<button>13</button>
</entry>
<entry>
<mapping>12</mapping>
<button>12</button>
</entry>
<entry>
<mapping>11</mapping>
<button>11</button>
</entry>
<entry>
<mapping>10</mapping>
<button>4</button>
</entry>
<entry>
<mapping>9</mapping>
<button>6</button>
</entry>
<entry>
<mapping>8</mapping>
<button>43</button>
</entry>
<entry>
<mapping>7</mapping>
<button>42</button>
</entry>
<entry>
<mapping>6</mapping>
<button>10</button>
</entry>
<entry>
<mapping>5</mapping>
<button>9</button>
</entry>
<entry>
<mapping>4</mapping>
<button>2</button>
</entry>
<entry>
<mapping>3</mapping>
<button>3</button>
</entry>
<entry>
<mapping>2</mapping>
<button>0</button>
</entry>
<entry>
<mapping>1</mapping>
<button>1</button>
</entry>
</mappings>
</controller>
</emulated_controller>

View file

@ -0,0 +1,121 @@
<?xml version="1.0" encoding="UTF-8"?>
<emulated_controller>
<type>Wii U Pro Controller</type>
<profile>SteamInput-P1</profile>
<controller>
<api>SDLController</api>
<uuid>0_030079f6de280000ff11000001000000</uuid>
<display_name>Steam Virtual Gamepad</display_name>
<rumble>1</rumble>
<axis>
<deadzone>0.2</deadzone>
<range>1</range>
</axis>
<rotation>
<deadzone>0.2</deadzone>
<range>1</range>
</rotation>
<trigger>
<deadzone>0.2</deadzone>
<range>1</range>
</trigger>
<mappings>
<entry>
<mapping>1</mapping>
<button>1</button>
</entry>
<entry>
<mapping>2</mapping>
<button>0</button>
</entry>
<entry>
<mapping>3</mapping>
<button>3</button>
</entry>
<entry>
<mapping>4</mapping>
<button>2</button>
</entry>
<entry>
<mapping>5</mapping>
<button>9</button>
</entry>
<entry>
<mapping>6</mapping>
<button>10</button>
</entry>
<entry>
<mapping>7</mapping>
<button>42</button>
</entry>
<entry>
<mapping>8</mapping>
<button>43</button>
</entry>
<entry>
<mapping>9</mapping>
<button>6</button>
</entry>
<entry>
<mapping>10</mapping>
<button>4</button>
</entry>
<entry>
<mapping>12</mapping>
<button>11</button>
</entry>
<entry>
<mapping>25</mapping>
<button>40</button>
</entry>
<entry>
<mapping>24</mapping>
<button>46</button>
</entry>
<entry>
<mapping>23</mapping>
<button>41</button>
</entry>
<entry>
<mapping>22</mapping>
<button>47</button>
</entry>
<entry>
<mapping>21</mapping>
<button>38</button>
</entry>
<entry>
<mapping>20</mapping>
<button>44</button>
</entry>
<entry>
<mapping>19</mapping>
<button>39</button>
</entry>
<entry>
<mapping>18</mapping>
<button>45</button>
</entry>
<entry>
<mapping>17</mapping>
<button>8</button>
</entry>
<entry>
<mapping>16</mapping>
<button>7</button>
</entry>
<entry>
<mapping>15</mapping>
<button>14</button>
</entry>
<entry>
<mapping>14</mapping>
<button>13</button>
</entry>
<entry>
<mapping>13</mapping>
<button>12</button>
</entry>
</mappings>
</controller>
</emulated_controller>

View file

@ -0,0 +1,121 @@
<?xml version="1.0" encoding="UTF-8"?>
<emulated_controller>
<type>Wii U Pro Controller</type>
<profile>Deck-P2</profile>
<controller>
<api>SDLController</api>
<uuid>0_0300b836de280000ff11000001000000</uuid>
<display_name>Steam Virtual Gamepad</display_name>
<rumble>1</rumble>
<axis>
<deadzone>0.25</deadzone>
<range>1</range>
</axis>
<rotation>
<deadzone>0.25</deadzone>
<range>1</range>
</rotation>
<trigger>
<deadzone>0.25</deadzone>
<range>1</range>
</trigger>
<mappings>
<entry>
<mapping>25</mapping>
<button>40</button>
</entry>
<entry>
<mapping>24</mapping>
<button>46</button>
</entry>
<entry>
<mapping>23</mapping>
<button>41</button>
</entry>
<entry>
<mapping>22</mapping>
<button>47</button>
</entry>
<entry>
<mapping>21</mapping>
<button>38</button>
</entry>
<entry>
<mapping>20</mapping>
<button>44</button>
</entry>
<entry>
<mapping>19</mapping>
<button>39</button>
</entry>
<entry>
<mapping>18</mapping>
<button>45</button>
</entry>
<entry>
<mapping>17</mapping>
<button>8</button>
</entry>
<entry>
<mapping>16</mapping>
<button>7</button>
</entry>
<entry>
<mapping>15</mapping>
<button>14</button>
</entry>
<entry>
<mapping>14</mapping>
<button>13</button>
</entry>
<entry>
<mapping>13</mapping>
<button>12</button>
</entry>
<entry>
<mapping>12</mapping>
<button>11</button>
</entry>
<entry>
<mapping>10</mapping>
<button>4</button>
</entry>
<entry>
<mapping>9</mapping>
<button>6</button>
</entry>
<entry>
<mapping>8</mapping>
<button>43</button>
</entry>
<entry>
<mapping>7</mapping>
<button>42</button>
</entry>
<entry>
<mapping>6</mapping>
<button>10</button>
</entry>
<entry>
<mapping>5</mapping>
<button>9</button>
</entry>
<entry>
<mapping>4</mapping>
<button>2</button>
</entry>
<entry>
<mapping>3</mapping>
<button>3</button>
</entry>
<entry>
<mapping>2</mapping>
<button>0</button>
</entry>
<entry>
<mapping>1</mapping>
<button>1</button>
</entry>
</mappings>
</controller>
</emulated_controller>

View file

@ -0,0 +1,121 @@
<?xml version="1.0" encoding="UTF-8"?>
<emulated_controller>
<type>Wii U Pro Controller</type>
<profile>Deck-P3</profile>
<controller>
<api>SDLController</api>
<uuid>0_0300f837de280000ff11000001000000</uuid>
<display_name>Steam Virtual Gamepad</display_name>
<rumble>1</rumble>
<axis>
<deadzone>0.25</deadzone>
<range>1</range>
</axis>
<rotation>
<deadzone>0.25</deadzone>
<range>1</range>
</rotation>
<trigger>
<deadzone>0.25</deadzone>
<range>1</range>
</trigger>
<mappings>
<entry>
<mapping>25</mapping>
<button>40</button>
</entry>
<entry>
<mapping>24</mapping>
<button>46</button>
</entry>
<entry>
<mapping>23</mapping>
<button>41</button>
</entry>
<entry>
<mapping>22</mapping>
<button>47</button>
</entry>
<entry>
<mapping>21</mapping>
<button>38</button>
</entry>
<entry>
<mapping>20</mapping>
<button>44</button>
</entry>
<entry>
<mapping>19</mapping>
<button>39</button>
</entry>
<entry>
<mapping>18</mapping>
<button>45</button>
</entry>
<entry>
<mapping>17</mapping>
<button>8</button>
</entry>
<entry>
<mapping>16</mapping>
<button>7</button>
</entry>
<entry>
<mapping>15</mapping>
<button>14</button>
</entry>
<entry>
<mapping>14</mapping>
<button>13</button>
</entry>
<entry>
<mapping>13</mapping>
<button>12</button>
</entry>
<entry>
<mapping>12</mapping>
<button>11</button>
</entry>
<entry>
<mapping>10</mapping>
<button>4</button>
</entry>
<entry>
<mapping>9</mapping>
<button>6</button>
</entry>
<entry>
<mapping>8</mapping>
<button>43</button>
</entry>
<entry>
<mapping>7</mapping>
<button>42</button>
</entry>
<entry>
<mapping>6</mapping>
<button>10</button>
</entry>
<entry>
<mapping>5</mapping>
<button>9</button>
</entry>
<entry>
<mapping>4</mapping>
<button>2</button>
</entry>
<entry>
<mapping>3</mapping>
<button>3</button>
</entry>
<entry>
<mapping>2</mapping>
<button>0</button>
</entry>
<entry>
<mapping>1</mapping>
<button>1</button>
</entry>
</mappings>
</controller>
</emulated_controller>

View file

@ -0,0 +1,121 @@
<?xml version="1.0" encoding="UTF-8"?>
<emulated_controller>
<type>Wii U Pro Controller</type>
<profile>Deck-P4</profile>
<controller>
<api>SDLController</api>
<uuid>0_030039f7de280000ff11000001000000</uuid>
<display_name>Steam Virtual Gamepad</display_name>
<rumble>1</rumble>
<axis>
<deadzone>0.25</deadzone>
<range>1</range>
</axis>
<rotation>
<deadzone>0.25</deadzone>
<range>1</range>
</rotation>
<trigger>
<deadzone>0.25</deadzone>
<range>1</range>
</trigger>
<mappings>
<entry>
<mapping>25</mapping>
<button>40</button>
</entry>
<entry>
<mapping>24</mapping>
<button>46</button>
</entry>
<entry>
<mapping>23</mapping>
<button>41</button>
</entry>
<entry>
<mapping>22</mapping>
<button>47</button>
</entry>
<entry>
<mapping>21</mapping>
<button>38</button>
</entry>
<entry>
<mapping>20</mapping>
<button>44</button>
</entry>
<entry>
<mapping>19</mapping>
<button>39</button>
</entry>
<entry>
<mapping>18</mapping>
<button>45</button>
</entry>
<entry>
<mapping>17</mapping>
<button>8</button>
</entry>
<entry>
<mapping>16</mapping>
<button>7</button>
</entry>
<entry>
<mapping>15</mapping>
<button>14</button>
</entry>
<entry>
<mapping>14</mapping>
<button>13</button>
</entry>
<entry>
<mapping>13</mapping>
<button>12</button>
</entry>
<entry>
<mapping>12</mapping>
<button>11</button>
</entry>
<entry>
<mapping>10</mapping>
<button>4</button>
</entry>
<entry>
<mapping>9</mapping>
<button>6</button>
</entry>
<entry>
<mapping>8</mapping>
<button>43</button>
</entry>
<entry>
<mapping>7</mapping>
<button>42</button>
</entry>
<entry>
<mapping>6</mapping>
<button>10</button>
</entry>
<entry>
<mapping>5</mapping>
<button>9</button>
</entry>
<entry>
<mapping>4</mapping>
<button>2</button>
</entry>
<entry>
<mapping>3</mapping>
<button>3</button>
</entry>
<entry>
<mapping>2</mapping>
<button>0</button>
</entry>
<entry>
<mapping>1</mapping>
<button>1</button>
</entry>
</mappings>
</controller>
</emulated_controller>

View file

@ -1,6 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<emulated_controller> <emulated_controller>
<type>Wii U GamePad</type> <type>Wii U GamePad</type>
<profile>SteamInput-P1-Gyro</profile>
<controller>
<api>DSUController</api>
<uuid>0</uuid>
<display_name>Controller 1</display_name>
<motion>true</motion>
<axis>
<deadzone>0.25</deadzone>
<range>1</range>
</axis>
<rotation>
<deadzone>0.25</deadzone>
<range>1</range>
</rotation>
<trigger>
<deadzone>0.25</deadzone>
<range>1</range>
</trigger>
<ip>127.0.0.1</ip>
<port>26760</port>
<mappings />
</controller>
<controller> <controller>
<api>SDLController</api> <api>SDLController</api>
<uuid>0_030079f6de280000ff11000001000000</uuid> <uuid>0_030079f6de280000ff11000001000000</uuid>
@ -23,41 +45,53 @@
<mapping>24</mapping> <mapping>24</mapping>
<button>40</button> <button>40</button>
</entry> </entry>
<entry>
<mapping>11</mapping>
<button>11</button>
</entry>
<entry> <entry>
<mapping>23</mapping> <mapping>23</mapping>
<button>46</button> <button>46</button>
</entry> </entry>
<entry> <entry>
<mapping>22</mapping> <mapping>10</mapping>
<button>41</button> <button>4</button>
</entry> </entry>
<entry> <entry>
<mapping>21</mapping> <mapping>9</mapping>
<button>47</button> <button>6</button>
</entry> </entry>
<entry> <entry>
<mapping>20</mapping> <mapping>8</mapping>
<button>38</button> <button>43</button>
</entry> </entry>
<entry> <entry>
<mapping>19</mapping> <mapping>7</mapping>
<button>44</button> <button>42</button>
</entry> </entry>
<entry> <entry>
<mapping>18</mapping> <mapping>6</mapping>
<button>39</button> <button>10</button>
</entry> </entry>
<entry> <entry>
<mapping>17</mapping> <mapping>5</mapping>
<button>45</button> <button>9</button>
</entry> </entry>
<entry> <entry>
<mapping>16</mapping> <mapping>4</mapping>
<button>8</button> <button>2</button>
</entry> </entry>
<entry> <entry>
<mapping>15</mapping> <mapping>3</mapping>
<button>7</button> <button>3</button>
</entry>
<entry>
<mapping>12</mapping>
<button>12</button>
</entry>
<entry>
<mapping>13</mapping>
<button>13</button>
</entry> </entry>
<entry> <entry>
<mapping>14</mapping> <mapping>14</mapping>
@ -67,53 +101,41 @@
<mapping>1</mapping> <mapping>1</mapping>
<button>1</button> <button>1</button>
</entry> </entry>
<entry>
<mapping>15</mapping>
<button>7</button>
</entry>
<entry> <entry>
<mapping>2</mapping> <mapping>2</mapping>
<button>0</button> <button>0</button>
</entry> </entry>
<entry> <entry>
<mapping>3</mapping> <mapping>16</mapping>
<button>3</button> <button>8</button>
</entry> </entry>
<entry> <entry>
<mapping>4</mapping> <mapping>17</mapping>
<button>2</button> <button>45</button>
</entry> </entry>
<entry> <entry>
<mapping>5</mapping> <mapping>18</mapping>
<button>9</button> <button>39</button>
</entry> </entry>
<entry> <entry>
<mapping>6</mapping> <mapping>19</mapping>
<button>10</button> <button>44</button>
</entry> </entry>
<entry> <entry>
<mapping>7</mapping> <mapping>20</mapping>
<button>42</button> <button>38</button>
</entry> </entry>
<entry> <entry>
<mapping>8</mapping> <mapping>21</mapping>
<button>43</button> <button>47</button>
</entry> </entry>
<entry> <entry>
<mapping>9</mapping> <mapping>22</mapping>
<button>6</button> <button>41</button>
</entry>
<entry>
<mapping>10</mapping>
<button>4</button>
</entry>
<entry>
<mapping>11</mapping>
<button>11</button>
</entry>
<entry>
<mapping>12</mapping>
<button>12</button>
</entry>
<entry>
<mapping>13</mapping>
<button>13</button>
</entry> </entry>
</mappings> </mappings>
</controller> </controller>

View file

@ -0,0 +1,121 @@
<?xml version="1.0" encoding="UTF-8"?>
<emulated_controller>
<type>Wii U Pro Controller</type>
<profile>SteamInput-P2</profile>
<controller>
<api>SDLController</api>
<uuid>0_0300b836de280000ff11000001000000</uuid>
<display_name>Steam Virtual Gamepad</display_name>
<rumble>1</rumble>
<axis>
<deadzone>0.25</deadzone>
<range>1</range>
</axis>
<rotation>
<deadzone>0.25</deadzone>
<range>1</range>
</rotation>
<trigger>
<deadzone>0.25</deadzone>
<range>1</range>
</trigger>
<mappings>
<entry>
<mapping>23</mapping>
<button>41</button>
</entry>
<entry>
<mapping>22</mapping>
<button>47</button>
</entry>
<entry>
<mapping>21</mapping>
<button>38</button>
</entry>
<entry>
<mapping>20</mapping>
<button>44</button>
</entry>
<entry>
<mapping>19</mapping>
<button>39</button>
</entry>
<entry>
<mapping>18</mapping>
<button>45</button>
</entry>
<entry>
<mapping>17</mapping>
<button>8</button>
</entry>
<entry>
<mapping>16</mapping>
<button>7</button>
</entry>
<entry>
<mapping>2</mapping>
<button>0</button>
</entry>
<entry>
<mapping>15</mapping>
<button>14</button>
</entry>
<entry>
<mapping>1</mapping>
<button>1</button>
</entry>
<entry>
<mapping>24</mapping>
<button>46</button>
</entry>
<entry>
<mapping>25</mapping>
<button>40</button>
</entry>
<entry>
<mapping>12</mapping>
<button>11</button>
</entry>
<entry>
<mapping>10</mapping>
<button>4</button>
</entry>
<entry>
<mapping>9</mapping>
<button>6</button>
</entry>
<entry>
<mapping>8</mapping>
<button>43</button>
</entry>
<entry>
<mapping>7</mapping>
<button>42</button>
</entry>
<entry>
<mapping>6</mapping>
<button>10</button>
</entry>
<entry>
<mapping>5</mapping>
<button>9</button>
</entry>
<entry>
<mapping>4</mapping>
<button>2</button>
</entry>
<entry>
<mapping>3</mapping>
<button>3</button>
</entry>
<entry>
<mapping>13</mapping>
<button>12</button>
</entry>
<entry>
<mapping>14</mapping>
<button>13</button>
</entry>
</mappings>
</controller>
</emulated_controller>

View file

@ -0,0 +1,121 @@
<?xml version="1.0" encoding="UTF-8"?>
<emulated_controller>
<type>Wii U Pro Controller</type>
<profile>SteamInput-P3</profile>
<controller>
<api>SDLController</api>
<uuid>0_0300f837de280000ff11000001000000</uuid>
<display_name>Steam Virtual Gamepad</display_name>
<rumble>1</rumble>
<axis>
<deadzone>0.25</deadzone>
<range>1</range>
</axis>
<rotation>
<deadzone>0.25</deadzone>
<range>1</range>
</rotation>
<trigger>
<deadzone>0.25</deadzone>
<range>1</range>
</trigger>
<mappings>
<entry>
<mapping>23</mapping>
<button>41</button>
</entry>
<entry>
<mapping>22</mapping>
<button>47</button>
</entry>
<entry>
<mapping>21</mapping>
<button>38</button>
</entry>
<entry>
<mapping>20</mapping>
<button>44</button>
</entry>
<entry>
<mapping>19</mapping>
<button>39</button>
</entry>
<entry>
<mapping>18</mapping>
<button>45</button>
</entry>
<entry>
<mapping>17</mapping>
<button>8</button>
</entry>
<entry>
<mapping>16</mapping>
<button>7</button>
</entry>
<entry>
<mapping>2</mapping>
<button>0</button>
</entry>
<entry>
<mapping>15</mapping>
<button>14</button>
</entry>
<entry>
<mapping>1</mapping>
<button>1</button>
</entry>
<entry>
<mapping>24</mapping>
<button>46</button>
</entry>
<entry>
<mapping>25</mapping>
<button>40</button>
</entry>
<entry>
<mapping>12</mapping>
<button>11</button>
</entry>
<entry>
<mapping>10</mapping>
<button>4</button>
</entry>
<entry>
<mapping>9</mapping>
<button>6</button>
</entry>
<entry>
<mapping>8</mapping>
<button>43</button>
</entry>
<entry>
<mapping>7</mapping>
<button>42</button>
</entry>
<entry>
<mapping>6</mapping>
<button>10</button>
</entry>
<entry>
<mapping>5</mapping>
<button>9</button>
</entry>
<entry>
<mapping>4</mapping>
<button>2</button>
</entry>
<entry>
<mapping>3</mapping>
<button>3</button>
</entry>
<entry>
<mapping>13</mapping>
<button>12</button>
</entry>
<entry>
<mapping>14</mapping>
<button>13</button>
</entry>
</mappings>
</controller>
</emulated_controller>

View file

@ -0,0 +1,121 @@
<?xml version="1.0" encoding="UTF-8"?>
<emulated_controller>
<type>Wii U Pro Controller</type>
<profile>SteamInput-P4</profile>
<controller>
<api>SDLController</api>
<uuid>0_030039f7de280000ff11000001000000</uuid>
<display_name>Steam Virtual Gamepad</display_name>
<rumble>1</rumble>
<axis>
<deadzone>0.25</deadzone>
<range>1</range>
</axis>
<rotation>
<deadzone>0.25</deadzone>
<range>1</range>
</rotation>
<trigger>
<deadzone>0.25</deadzone>
<range>1</range>
</trigger>
<mappings>
<entry>
<mapping>23</mapping>
<button>41</button>
</entry>
<entry>
<mapping>22</mapping>
<button>47</button>
</entry>
<entry>
<mapping>21</mapping>
<button>38</button>
</entry>
<entry>
<mapping>20</mapping>
<button>44</button>
</entry>
<entry>
<mapping>19</mapping>
<button>39</button>
</entry>
<entry>
<mapping>18</mapping>
<button>45</button>
</entry>
<entry>
<mapping>17</mapping>
<button>8</button>
</entry>
<entry>
<mapping>16</mapping>
<button>7</button>
</entry>
<entry>
<mapping>2</mapping>
<button>0</button>
</entry>
<entry>
<mapping>15</mapping>
<button>14</button>
</entry>
<entry>
<mapping>1</mapping>
<button>1</button>
</entry>
<entry>
<mapping>24</mapping>
<button>46</button>
</entry>
<entry>
<mapping>25</mapping>
<button>40</button>
</entry>
<entry>
<mapping>12</mapping>
<button>11</button>
</entry>
<entry>
<mapping>10</mapping>
<button>4</button>
</entry>
<entry>
<mapping>9</mapping>
<button>6</button>
</entry>
<entry>
<mapping>8</mapping>
<button>43</button>
</entry>
<entry>
<mapping>7</mapping>
<button>42</button>
</entry>
<entry>
<mapping>6</mapping>
<button>10</button>
</entry>
<entry>
<mapping>5</mapping>
<button>9</button>
</entry>
<entry>
<mapping>4</mapping>
<button>2</button>
</entry>
<entry>
<mapping>3</mapping>
<button>3</button>
</entry>
<entry>
<mapping>13</mapping>
<button>12</button>
</entry>
<entry>
<mapping>14</mapping>
<button>13</button>
</entry>
</mappings>
</controller>
</emulated_controller>

View file

@ -101,7 +101,7 @@
<Account> <Account>
<PersistentId>2147483649</PersistentId> <PersistentId>2147483649</PersistentId>
<OnlineEnabled>false</OnlineEnabled> <OnlineEnabled>false</OnlineEnabled>
<ActiveService>0</ActiveService> <ActiveService>1</ActiveService>
</Account> </Account>
<Debug> <Debug>
<CrashDumpUnix>1</CrashDumpUnix> <CrashDumpUnix>1</CrashDumpUnix>
@ -110,4 +110,4 @@
<Input> <Input>
<DSUC host="127.0.0.1" port="26760"/> <DSUC host="127.0.0.1" port="26760"/>
</Input> </Input>
</content> </content>

View file

@ -55,11 +55,13 @@ profiles\1\button_gpio14="code:80,engine:keyboard"
profiles\1\button_gpio14\default=true profiles\1\button_gpio14\default=true
profiles\1\button_home="code:66,engine:keyboard" profiles\1\button_home="code:66,engine:keyboard"
profiles\1\button_home\default=true profiles\1\button_home\default=true
profiles\1\button_l="button:4,engine:sdl,guid:030079f6de280000ff11000001000000,port:0" profiles\1\button_l="axis:2,direction:+,engine:sdl,guid:030079f6de280000ff11000001000000,port:0,threshold:0.5"
profiles\1\button_l\default=false profiles\1\button_l\default=false
profiles\1\button_left="direction:left,engine:sdl,guid:030079f6de280000ff11000001000000,hat:0,port:0" profiles\1\button_left="direction:left,engine:sdl,guid:030079f6de280000ff11000001000000,hat:0,port:0"
profiles\1\button_left\default=false profiles\1\button_left\default=false
profiles\1\button_r="button:5,engine:sdl,guid:030079f6de280000ff11000001000000,port:0" profiles\1\button_power="code:86,engine:keyboard"
profiles\1\button_power\default=true
profiles\1\button_r="axis:5,direction:+,engine:sdl,guid:030079f6de280000ff11000001000000,port:0,threshold:0.5"
profiles\1\button_r\default=false profiles\1\button_r\default=false
profiles\1\button_right="direction:right,engine:sdl,guid:030079f6de280000ff11000001000000,hat:0,port:0" profiles\1\button_right="direction:right,engine:sdl,guid:030079f6de280000ff11000001000000,hat:0,port:0"
profiles\1\button_right\default=false profiles\1\button_right\default=false
@ -73,16 +75,16 @@ profiles\1\button_x="button:2,engine:sdl,guid:030079f6de280000ff11000001000000,p
profiles\1\button_x\default=false profiles\1\button_x\default=false
profiles\1\button_y="button:3,engine:sdl,guid:030079f6de280000ff11000001000000,port:0" profiles\1\button_y="button:3,engine:sdl,guid:030079f6de280000ff11000001000000,port:0"
profiles\1\button_y\default=false profiles\1\button_y\default=false
profiles\1\button_zl="axis:2,direction:+,engine:sdl,guid:030079f6de280000ff11000001000000,port:0,threshold:0.5" profiles\1\button_zl="button:4,engine:sdl,guid:030079f6de280000ff11000001000000,port:0"
profiles\1\button_zl\default=false profiles\1\button_zl\default=false
profiles\1\button_zr="axis:5,direction:+,engine:sdl,guid:030079f6de280000ff11000001000000,port:0,threshold:0.5" profiles\1\button_zr="button:5,engine:sdl,guid:030079f6de280000ff11000001000000,port:0"
profiles\1\button_zr\default=false profiles\1\button_zr\default=false
profiles\1\c_stick="axis_x:3,axis_y:4,deadzone:0.100000,engine:sdl,guid:030079f6de280000ff11000001000000,port:0" profiles\1\c_stick="axis_x:3,axis_y:4,deadzone:0.100000,engine:sdl,guid:030079f6de280000ff11000001000000,port:0"
profiles\1\c_stick\default=false profiles\1\c_stick\default=false
profiles\1\circle_pad="axis_x:0,axis_y:1,deadzone:0.100000,engine:sdl,guid:030079f6de280000ff11000001000000,port:0" profiles\1\circle_pad="axis_x:0,axis_y:1,deadzone:0.100000,engine:sdl,guid:030079f6de280000ff11000001000000,port:0"
profiles\1\circle_pad\default=false profiles\1\circle_pad\default=false
profiles\1\motion_device="engine:motion_emu,update_period:100,sensitivity:0.01,tilt_clamp:90.0" profiles\1\motion_device=engine:cemuhookudp
profiles\1\motion_device\default=true profiles\1\motion_device\default=false
profiles\1\name=default profiles\1\name=default
profiles\1\name\default=true profiles\1\name\default=true
profiles\1\touch_device=engine:emu_window profiles\1\touch_device=engine:emu_window
@ -202,7 +204,7 @@ LLE\SPI=false
LLE\SPI\default=true LLE\SPI\default=true
LLE\SSL=false LLE\SSL=false
LLE\SSL\default=true LLE\SSL\default=true
gdbstub_port=@Variant(\0\0\0\x85`q) gdbstub_port=24689
gdbstub_port\default=true gdbstub_port\default=true
record_frame_times=false record_frame_times=false
renderer_debug=false renderer_debug=false
@ -213,34 +215,34 @@ use_gdbstub\default=true
[Layout] [Layout]
anaglyph_shader_name=dubois (builtin) anaglyph_shader_name=dubois (builtin)
anaglyph_shader_name\default=true anaglyph_shader_name\default=true
custom_bottom_bottom=@Variant(\0\0\0\x85\x1\xe0) custom_bottom_bottom=480
custom_bottom_bottom\default=true custom_bottom_bottom\default=true
custom_bottom_left=@Variant(\0\0\0\x85\0() custom_bottom_left=40
custom_bottom_left\default=true custom_bottom_left\default=true
custom_bottom_right=@Variant(\0\0\0\x85\x1h) custom_bottom_right=360
custom_bottom_right\default=true custom_bottom_right\default=true
custom_bottom_top=@Variant(\0\0\0\x85\0\xf0) custom_bottom_top=240
custom_bottom_top\default=true custom_bottom_top\default=true
custom_layout=false custom_layout=false
custom_layout\default=true custom_layout\default=true
custom_second_layer_opacity=@Variant(\0\0\0\x85\0\x64) custom_second_layer_opacity=100
custom_second_layer_opacity\default=true custom_second_layer_opacity\default=true
custom_top_bottom=@Variant(\0\0\0\x85\0\xf0) custom_top_bottom=240
custom_top_bottom\default=true custom_top_bottom\default=true
custom_top_left=@Variant(\0\0\0\x85\0\0) custom_top_left=0
custom_top_left\default=true custom_top_left\default=true
custom_top_right=@Variant(\0\0\0\x85\x1\x90) custom_top_right=400
custom_top_right\default=true custom_top_right\default=true
custom_top_top=@Variant(\0\0\0\x85\0\0) custom_top_top=0
custom_top_top\default=true custom_top_top\default=true
factor_3d=0 factor_3d=0
factor_3d\default=true factor_3d\default=true
filter_mode=true filter_mode=true
filter_mode\default=true filter_mode\default=true
large_screen_proportion=@Variant(\0\0\0\x87@\x80\0\0) large_screen_proportion=4
large_screen_proportion\default=true large_screen_proportion\default=true
layout_option=0 layout_option=2
layout_option\default=true layout_option\default=false
mono_render_option=0 mono_render_option=0
mono_render_option\default=true mono_render_option\default=true
pp_shader_name=none (builtin) pp_shader_name=none (builtin)
@ -253,6 +255,8 @@ upright_screen=false
upright_screen\default=true upright_screen\default=true
[Miscellaneous] [Miscellaneous]
enable_gamemode=true
enable_gamemode\default=true
log_filter=*:Info log_filter=*:Info
log_filter\default=true log_filter\default=true
@ -269,12 +273,13 @@ bg_red=0
bg_red\default=true bg_red\default=true
frame_limit=100 frame_limit=100
frame_limit\default=true frame_limit\default=true
graphics_api=1 frame_limit_alternate=500
graphics_api\default=true graphics_api=2
graphics_api\default=false
physical_device=0 physical_device=0
physical_device\default=true physical_device\default=true
resolution_factor=1 resolution_factor=2
resolution_factor\default=true resolution_factor\default=false
shaders_accurate_mul=true shaders_accurate_mul=true
shaders_accurate_mul\default=true shaders_accurate_mul\default=true
spirv_shader_gen=true spirv_shader_gen=true
@ -283,6 +288,8 @@ texture_filter=0
texture_filter\default=true texture_filter\default=true
texture_filter_name=Linear (Default) texture_filter_name=Linear (Default)
texture_filter_name\default=false texture_filter_name\default=false
texture_sampling=0
texture_sampling\default=true
use_disk_shader_cache=true use_disk_shader_cache=true
use_disk_shader_cache\default=true use_disk_shader_cache\default=true
use_hw_renderer=true use_hw_renderer=true
@ -299,12 +306,18 @@ allow_plugin_loader=true
allow_plugin_loader\default=true allow_plugin_loader\default=true
init_clock=0 init_clock=0
init_clock\default=true init_clock\default=true
init_ticks_override=@Variant(\0\0\0\x81\0\0\0\0\0\0\0\0)
init_ticks_override\default=true
init_ticks_type=0
init_ticks_type\default=true
init_time=@Variant(\0\0\0\x84\0\0\0\0\x38m5\xbd) init_time=@Variant(\0\0\0\x84\0\0\0\0\x38m5\xbd)
init_time\default=true init_time\default=true
init_time_offset=@Variant(\0\0\0\x81\0\0\0\0\0\0\0\0) init_time_offset=@Variant(\0\0\0\x81\0\0\0\0\0\0\0\0)
init_time_offset\default=true init_time_offset\default=true
is_new_3ds=true is_new_3ds=true
is_new_3ds\default=true is_new_3ds\default=true
lle_applets=false
lle_applets\default=true
plugin_loader=false plugin_loader=false
plugin_loader\default=true plugin_loader\default=true
region_value=-1 region_value=-1
@ -338,6 +351,14 @@ Multiplayer\ip\default=true
Multiplayer\ip_ban_list\size=0 Multiplayer\ip_ban_list\size=0
Multiplayer\max_player=8 Multiplayer\max_player=8
Multiplayer\max_player\default=true Multiplayer\max_player\default=true
Multiplayer\multiplayer_filter_games_owned=false
Multiplayer\multiplayer_filter_games_owned\default=true
Multiplayer\multiplayer_filter_hide_empty=false
Multiplayer\multiplayer_filter_hide_empty\default=true
Multiplayer\multiplayer_filter_hide_full=false
Multiplayer\multiplayer_filter_hide_full\default=true
Multiplayer\multiplayer_filter_text=
Multiplayer\multiplayer_filter_text\default=true
Multiplayer\nickname= Multiplayer\nickname=
Multiplayer\nickname\default=true Multiplayer\nickname\default=true
Multiplayer\port=24872 Multiplayer\port=24872
@ -381,6 +402,18 @@ Shortcuts\Main%20Window\Advance%20Frame\Context=1
Shortcuts\Main%20Window\Advance%20Frame\Context\default=false Shortcuts\Main%20Window\Advance%20Frame\Context\default=false
Shortcuts\Main%20Window\Advance%20Frame\KeySeq= Shortcuts\Main%20Window\Advance%20Frame\KeySeq=
Shortcuts\Main%20Window\Advance%20Frame\KeySeq\default=true Shortcuts\Main%20Window\Advance%20Frame\KeySeq\default=true
Shortcuts\Main%20Window\Audio%20Mute\Unmute\Context=1
Shortcuts\Main%20Window\Audio%20Mute\Unmute\Context\default=true
Shortcuts\Main%20Window\Audio%20Mute\Unmute\KeySeq=Ctrl+M
Shortcuts\Main%20Window\Audio%20Mute\Unmute\KeySeq\default=true
Shortcuts\Main%20Window\Audio%20Volume%20Down\Context=1
Shortcuts\Main%20Window\Audio%20Volume%20Down\Context\default=true
Shortcuts\Main%20Window\Audio%20Volume%20Down\KeySeq=
Shortcuts\Main%20Window\Audio%20Volume%20Down\KeySeq\default=true
Shortcuts\Main%20Window\Audio%20Volume%20Up\Context=1
Shortcuts\Main%20Window\Audio%20Volume%20Up\Context\default=true
Shortcuts\Main%20Window\Audio%20Volume%20Up\KeySeq=
Shortcuts\Main%20Window\Audio%20Volume%20Up\KeySeq\default=true
Shortcuts\Main%20Window\Capture%20Screenshot\Context=3 Shortcuts\Main%20Window\Capture%20Screenshot\Context=3
Shortcuts\Main%20Window\Capture%20Screenshot\Context\default=true Shortcuts\Main%20Window\Capture%20Screenshot\Context\default=true
Shortcuts\Main%20Window\Capture%20Screenshot\KeySeq=Ctrl+X Shortcuts\Main%20Window\Capture%20Screenshot\KeySeq=Ctrl+X
@ -400,7 +433,7 @@ Shortcuts\Main%20Window\Decrease%20Speed%20Limit\KeySeq\default=false
Shortcuts\Main%20Window\Exit%20Citra\Context=1 Shortcuts\Main%20Window\Exit%20Citra\Context=1
Shortcuts\Main%20Window\Exit%20Citra\Context\default=true Shortcuts\Main%20Window\Exit%20Citra\Context\default=true
Shortcuts\Main%20Window\Exit%20Citra\KeySeq=Ctrl+Q Shortcuts\Main%20Window\Exit%20Citra\KeySeq=Ctrl+Q
Shortcuts\Main%20Window\Exit%20Citra\KeySeq\default=false Shortcuts\Main%20Window\Exit%20Citra\KeySeq\default=true
Shortcuts\Main%20Window\Exit%20Fullscreen\Context=1 Shortcuts\Main%20Window\Exit%20Fullscreen\Context=1
Shortcuts\Main%20Window\Exit%20Fullscreen\Context\default=true Shortcuts\Main%20Window\Exit%20Fullscreen\Context\default=true
Shortcuts\Main%20Window\Exit%20Fullscreen\KeySeq=Ctrl+O Shortcuts\Main%20Window\Exit%20Fullscreen\KeySeq=Ctrl+O
@ -429,6 +462,26 @@ 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\Context\default=true
Shortcuts\Main%20Window\Load%20from%20Newest%20Slot\KeySeq=Ctrl+A Shortcuts\Main%20Window\Load%20from%20Newest%20Slot\KeySeq=Ctrl+A
Shortcuts\Main%20Window\Load%20from%20Newest%20Slot\KeySeq\default=false Shortcuts\Main%20Window\Load%20from%20Newest%20Slot\KeySeq\default=false
Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Game%20Lobby\Context=2
Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Game%20Lobby\Context\default=true
Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Game%20Lobby\KeySeq=Ctrl+B
Shortcuts\Main%20Window\Multiplayer%20Browse%20Public%20Game%20Lobby\KeySeq\default=true
Shortcuts\Main%20Window\Multiplayer%20Create%20Room\Context=2
Shortcuts\Main%20Window\Multiplayer%20Create%20Room\Context\default=true
Shortcuts\Main%20Window\Multiplayer%20Create%20Room\KeySeq=Ctrl+N
Shortcuts\Main%20Window\Multiplayer%20Create%20Room\KeySeq\default=true
Shortcuts\Main%20Window\Multiplayer%20Direct%20Connect%20to%20Room\Context=1
Shortcuts\Main%20Window\Multiplayer%20Direct%20Connect%20to%20Room\Context\default=false
Shortcuts\Main%20Window\Multiplayer%20Direct%20Connect%20to%20Room\KeySeq=
Shortcuts\Main%20Window\Multiplayer%20Direct%20Connect%20to%20Room\KeySeq\default=false
Shortcuts\Main%20Window\Multiplayer%20Leave%20Room\Context=2
Shortcuts\Main%20Window\Multiplayer%20Leave%20Room\Context\default=true
Shortcuts\Main%20Window\Multiplayer%20Leave%20Room\KeySeq=Ctrl+L
Shortcuts\Main%20Window\Multiplayer%20Leave%20Room\KeySeq\default=true
Shortcuts\Main%20Window\Multiplayer%20Show%20Current%20Room\Context=2
Shortcuts\Main%20Window\Multiplayer%20Show%20Current%20Room\Context\default=true
Shortcuts\Main%20Window\Multiplayer%20Show%20Current%20Room\KeySeq=Ctrl+R
Shortcuts\Main%20Window\Multiplayer%20Show%20Current%20Room\KeySeq\default=true
Shortcuts\Main%20Window\Mute%20Audio\Context=1 Shortcuts\Main%20Window\Mute%20Audio\Context=1
Shortcuts\Main%20Window\Mute%20Audio\Context\default=true Shortcuts\Main%20Window\Mute%20Audio\Context\default=true
Shortcuts\Main%20Window\Mute%20Audio\KeySeq= Shortcuts\Main%20Window\Mute%20Audio\KeySeq=
@ -464,13 +517,13 @@ Shortcuts\Main%20Window\Toggle%203D\KeySeq\default=false
Shortcuts\Main%20Window\Toggle%20Custom%20Textures\Context=2 Shortcuts\Main%20Window\Toggle%20Custom%20Textures\Context=2
Shortcuts\Main%20Window\Toggle%20Custom%20Textures\Context\default=true Shortcuts\Main%20Window\Toggle%20Custom%20Textures\Context\default=true
Shortcuts\Main%20Window\Toggle%20Custom%20Textures\KeySeq=F7 Shortcuts\Main%20Window\Toggle%20Custom%20Textures\KeySeq=F7
Shortcuts\Main%20Window\Toggle%20Custom%20Textures\KeySeq\default=false Shortcuts\Main%20Window\Toggle%20Custom%20Textures\KeySeq\default=true
Shortcuts\Main%20Window\Toggle%20Filter%20Bar\Context=1 Shortcuts\Main%20Window\Toggle%20Filter%20Bar\Context=1
Shortcuts\Main%20Window\Toggle%20Filter%20Bar\Context\default=false Shortcuts\Main%20Window\Toggle%20Filter%20Bar\Context\default=true
Shortcuts\Main%20Window\Toggle%20Filter%20Bar\KeySeq= Shortcuts\Main%20Window\Toggle%20Filter%20Bar\KeySeq=
Shortcuts\Main%20Window\Toggle%20Filter%20Bar\KeySeq\default=false Shortcuts\Main%20Window\Toggle%20Filter%20Bar\KeySeq\default=false
Shortcuts\Main%20Window\Toggle%20Frame%20Advancing\Context=1 Shortcuts\Main%20Window\Toggle%20Frame%20Advancing\Context=1
Shortcuts\Main%20Window\Toggle%20Frame%20Advancing\Context\default=true Shortcuts\Main%20Window\Toggle%20Frame%20Advancing\Context\default=false
Shortcuts\Main%20Window\Toggle%20Frame%20Advancing\KeySeq= Shortcuts\Main%20Window\Toggle%20Frame%20Advancing\KeySeq=
Shortcuts\Main%20Window\Toggle%20Frame%20Advancing\KeySeq\default=false Shortcuts\Main%20Window\Toggle%20Frame%20Advancing\KeySeq\default=false
Shortcuts\Main%20Window\Toggle%20Per-Game%20Speed\Context=1 Shortcuts\Main%20Window\Toggle%20Per-Game%20Speed\Context=1
@ -483,19 +536,19 @@ Shortcuts\Main%20Window\Toggle%20Screen%20Layout\KeySeq=Ctrl+L
Shortcuts\Main%20Window\Toggle%20Screen%20Layout\KeySeq\default=false Shortcuts\Main%20Window\Toggle%20Screen%20Layout\KeySeq\default=false
Shortcuts\Main%20Window\Toggle%20Status%20Bar\Context=1 Shortcuts\Main%20Window\Toggle%20Status%20Bar\Context=1
Shortcuts\Main%20Window\Toggle%20Status%20Bar\Context\default=true Shortcuts\Main%20Window\Toggle%20Status%20Bar\Context\default=true
Shortcuts\Main%20Window\Toggle%20Status%20Bar\KeySeq= Shortcuts\Main%20Window\Toggle%20Status%20Bar\KeySeq=Ctrl+S
Shortcuts\Main%20Window\Toggle%20Status%20Bar\KeySeq\default=false Shortcuts\Main%20Window\Toggle%20Status%20Bar\KeySeq\default=true
Shortcuts\Main%20Window\Toggle%20Texture%20Dumping\Context=1 Shortcuts\Main%20Window\Toggle%20Texture%20Dumping\Context=1
Shortcuts\Main%20Window\Toggle%20Texture%20Dumping\Context\default=false Shortcuts\Main%20Window\Toggle%20Texture%20Dumping\Context\default=false
Shortcuts\Main%20Window\Toggle%20Texture%20Dumping\KeySeq= Shortcuts\Main%20Window\Toggle%20Texture%20Dumping\KeySeq=
Shortcuts\Main%20Window\Toggle%20Texture%20Dumping\KeySeq\default=true Shortcuts\Main%20Window\Toggle%20Texture%20Dumping\KeySeq\default=false
UILayout\gameListHeaderState=@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\x1\0\0\0\x5\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x4 \0\0\0\x5\x1\x1\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0\x5\0\0\x2\x80\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0t\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\0\0\0\x64) UILayout\gameListHeaderState=@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\x1\0\0\0\x5\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0\0\x5\x1\x1\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0\x5\0\0\x2\x80\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\x6T\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\0\0\0\x64\0\0\0\0)
UILayout\geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\x4\x1f\0\0\x1\x8f\0\0\0\0\0\0\0\0\0\0\x4\x1f\0\0\x1\x8f\0\0\0\0\0\0\0\0\x4\xfd\0\0\0\0\0\0\0\0\0\0\x4\x1f\0\0\x1\x8f) UILayout\geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\xd6\0\0\0\xb4\0\0\x4*\0\0\x2\x43\0\0\0\xd6\0\0\0\xb4\0\0\x4*\0\0\x2\x43\0\0\0\0\0\0\0\0\x5\0\0\0\0\xd6\0\0\0\xb4\0\0\x4*\0\0\x2\x43)
UILayout\geometryRenderWindow=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\x14\0\0\0\x63\0\0\0\x31\0\0\0\0\0\0\0\x14\0\0\0\x63\0\0\0\x31\0\0\0\0\0\0\0\0\x4\xfd\0\0\0\0\0\0\0\x14\0\0\0\x63\0\0\0\x31) UILayout\geometryRenderWindow=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\x14\0\0\0\x63\0\0\0\x31\0\0\0\0\0\0\0\x14\0\0\0\x63\0\0\0\x31\0\0\0\0\0\0\0\0\x4\xfd\0\0\0\0\0\0\0\x14\0\0\0\x63\0\0\0\x31)
UILayout\microProfileDialogGeometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\x14\0\0\x3\xe7\0\0\x2k\0\0\0\0\0\0\0\x14\0\0\x3\xe7\0\0\x2k\0\0\0\0\0\0\0\0\x4\xfd\0\0\0\0\0\0\0\x14\0\0\x3\xe7\0\0\x2k) UILayout\microProfileDialogGeometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\x1\0\0\0\x19\0\0\x3\xe8\0\0\x2p\0\0\0\x1\0\0\0\x19\0\0\x3\xe8\0\0\x2p\0\0\0\0\0\0\0\0\x5\0\0\0\0\x1\0\0\0\x19\0\0\x3\xe8\0\0\x2p)
UILayout\microProfileDialogVisible=false UILayout\microProfileDialogVisible=false
UILayout\microProfileDialogVisible\default=true UILayout\microProfileDialogVisible\default=true
UILayout\state=@ByteArray(\0\0\0\xff\0\0\0\0\xfd\0\0\0\x2\0\0\0\0\0\0\0\0\0\0\0\0\xfc\x2\0\0\0\x1\xfb\0\0\0\x1c\0W\0\x61\0i\0t\0T\0r\0\x65\0\x65\0W\0i\0\x64\0g\0\x65\0t\0\0\0\0\0\xff\xff\xff\xff\0\0\0V\0\xff\xff\xff\0\0\0\x1\0\0\0\0\0\0\0\0\xfc\x2\0\0\0\b\xfb\0\0\0\x18\0\x41\0R\0M\0R\0\x65\0g\0i\0s\0t\0\x65\0r\0s\0\0\0\0\0\xff\xff\xff\xff\0\0\0h\0\xff\xff\xff\xfb\0\0\0 \0G\0r\0\x61\0p\0h\0i\0\x63\0s\0\x44\0\x65\0\x62\0u\0g\0g\0\x65\0r\0\0\0\0\0\xff\xff\xff\xff\0\0\0V\0\xff\xff\xff\xfb\0\0\0\"\0P\0i\0\x63\0\x61\0 \0\x43\0o\0m\0m\0\x61\0n\0\x64\0 \0L\0i\0s\0t\0\0\0\0\0\xff\xff\xff\xff\0\0\0\x87\0\xff\xff\xff\xfb\0\0\0*\0P\0i\0\x63\0\x61\0\x42\0r\0\x65\0\x61\0k\0P\0o\0i\0n\0t\0s\0W\0i\0\x64\0g\0\x65\0t\0\0\0\0\0\xff\xff\xff\xff\0\0\0\x87\0\xff\xff\xff\xfb\0\0\0 \0P\0i\0\x63\0\x61\0V\0\x65\0r\0t\0\x65\0x\0S\0h\0\x61\0\x64\0\x65\0r\0\0\0\0\0\xff\xff\xff\xff\0\0\x1\xaa\0\xff\xff\xff\xfb\0\0\0\x12\0\x43\0i\0T\0r\0\x61\0\x63\0i\0n\0g\0\0\0\0\0\xff\xff\xff\xff\0\0\0\x41\0\xff\xff\xff\xfb\0\0\0.\0L\0L\0\x45\0S\0\x65\0r\0v\0i\0\x63\0\x65\0M\0o\0\x64\0u\0l\0\x65\0s\0W\0i\0\x64\0g\0\x65\0t\0\0\0\0\0\xff\xff\xff\xff\0\0\0V\0\xff\xff\xff\xfb\0\0\0\x16\0I\0P\0\x43\0R\0\x65\0\x63\0o\0r\0\x64\0\x65\0r\0\0\0\0\0\xff\xff\xff\xff\0\0\0\xc3\0\xff\xff\xff\0\0\x4 \0\0\x1^\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\0V\0\xff\xff\xff\xfb\0\0\0\"\0P\0i\0\x63\0\x61\0 \0\x43\0o\0m\0m\0\x61\0n\0\x64\0 \0L\0i\0s\0t\0\0\0\0\0\xff\xff\xff\xff\0\0\0\x87\0\xff\xff\xff\xfb\0\0\0*\0P\0i\0\x63\0\x61\0\x42\0r\0\x65\0\x61\0k\0P\0o\0i\0n\0t\0s\0W\0i\0\x64\0g\0\x65\0t\0\0\0\0\0\xff\xff\xff\xff\0\0\0\x87\0\xff\xff\xff\xfb\0\0\0 \0P\0i\0\x63\0\x61\0V\0\x65\0r\0t\0\x65\0x\0S\0h\0\x61\0\x64\0\x65\0r\0\0\0\0\0\xff\xff\xff\xff\0\0\x1\xa9\0\xff\xff\xff\xfb\0\0\0\x12\0\x43\0i\0T\0r\0\x61\0\x63\0i\0n\0g\0\0\0\0\0\xff\xff\xff\xff\0\0\0\x41\0\xff\xff\xff\xfb\0\0\0.\0L\0L\0\x45\0S\0\x65\0r\0v\0i\0\x63\0\x65\0M\0o\0\x64\0u\0l\0\x65\0s\0W\0i\0\x64\0g\0\x65\0t\0\0\0\0\0\xff\xff\xff\xff\0\0\0V\0\xff\xff\xff\xfb\0\0\0\x16\0I\0P\0\x43\0R\0\x65\0\x63\0o\0r\0\x64\0\x65\0r\0\0\0\0\0\xff\xff\xff\xff\0\0\0\xc2\0\xff\xff\xff\0\0\x5\0\0\0\x3 \0\0\0\x4\0\0\0\x4\0\0\0\b\0\0\0\b\xfc\0\0\0\0)
Updater\check_for_update_on_start=true Updater\check_for_update_on_start=true
Updater\check_for_update_on_start\default=true Updater\check_for_update_on_start\default=true
Updater\update_on_close=false Updater\update_on_close=false
@ -514,6 +567,8 @@ fullscreen=true
fullscreen\default=false fullscreen\default=false
hideInactiveMouse=false hideInactiveMouse=false
hideInactiveMouse\default=true hideInactiveMouse\default=true
muteWhenInBackground=false
muteWhenInBackground\default=true
pauseWhenInBackground=false pauseWhenInBackground=false
pauseWhenInBackground\default=true pauseWhenInBackground\default=true
saveStateWarning=true saveStateWarning=true
@ -534,12 +589,12 @@ theme\default=false
[Utility] [Utility]
async_custom_loading=true async_custom_loading=true
async_custom_loading\default=true async_custom_loading\default=true
custom_textures=false custom_textures=true
custom_textures\default=true custom_textures\default=false
dump_textures=false dump_textures=false
dump_textures\default=true dump_textures\default=true
preload_textures=false preload_textures=true
preload_textures\default=true preload_textures\default=false
[VideoDumping] [VideoDumping]
audio_bitrate=64000 audio_bitrate=64000
@ -563,5 +618,5 @@ citra_token=
citra_username=RetroDECK citra_username=RetroDECK
enable_telemetry=false enable_telemetry=false
enable_telemetry\default=false enable_telemetry\default=false
web_api_url=https://api.citra-emu.org web_api_url=
web_api_url\default=true web_api_url\default=false

View file

@ -1,19 +0,0 @@
There are two ways of adding mods into Citra
From Citra
- Extract any mod from compressed .zip or any other format to folders.
- Open up Citra inside RetroDECK Configurator by pressing Open Emulator - Citra.
- Right click on the game you want to add mods into.
- Click on Open Mods Location.
- Paste the mod files inside that directory, each folder is stored by the TITLLEID of the game.
- Quit Citra
From the mod folder directly
- Extract any mod files from compressed .zip or any other format into folders.
- Go into ~/retrodeck/mods/citra/. The folders are all named by TITLEID.
- Past the mods into the right ~/retrodeck/mods/yuzu/<TITLEID> folder.
Related wiki article can be found here:
https://github.com/XargonWan/RetroDECK/wiki/Citra%3A-Mods#citra---3ds
The RetroDECK Team

View file

@ -1,16 +0,0 @@
There is the possibility to provide custom emutlators provided by the user.
At the moment the only one available is Yuzu.
Place your custom Yuzu files (AppImage and such) in the custom/yuzu folder without any other subfolders, like in the example:
retrodeck/customs/yuzu/yuzu*.AppImage
WARNINGS on custom emulators:
- Custom emulators are self managed: means that RetroDECK Team is not supporting nor troubleshooting them.
- Custom emulators could potentially break other included emulators configs: use them at your own risk.
- Remember to make the binary executable, otherwise they won't be launched.
- Hotkeys might not be working if not configured by the users.
Related wiki article can be found here:
---
The RetroDECK Team

View file

@ -1,25 +0,0 @@
There are two ways of adding mods into Yuzu
From Yuzu directly
- Extract any mod files from compressed .zip or any other format to folders.
- Open up Yuzu inside RetroDECK Configurator by pressing Open Emulator - Yuzu.
- Right click on the game you want to add mods into.
- Click on Open Mod Data Destination.
- Paste the mod folders inside that directory.
- Right clicking on the game and selecting Properties.
- Enable the mods you want to enable by pressing the checkboxes in the Add-Ons tab and press OK.
- Quit Yuzu
From the mods/yuzu folder
- Extract any mod files from compressed .zip or any other format into folders.
- Go into ~/retrodeck/mods/yuzu/ and file the right folder for the game you want to add mods to. The folders are all named by TITLEID.
- Move those folders into ~/retrodeck/mods/yuzu/<TITLEID>
- Open up Yuzu inside RetroDECK Configurator by pressing Open Emulator - Yuzu.
- Right clicking on the game and selecting Properties.
- Enable the mods you want to enable by pressing the checkboxes in the Add-Ons tab and press OK.
- Quit Yuzu
Related wiki article can be found here:
https://github.com/XargonWan/RetroDECK/wiki/Yuzu%3A-Mods
The RetroDECK Team

View file

@ -10,3 +10,4 @@ change^borders^input_overlay_enable^true^^/var/config/retroarch/config/Gambatte/
change^borders^input_overlay_scale_landscape^1.205000^^/var/config/retroarch/config/Gambatte/gb.cfg^$emuconfigs/retroarch/retroarch.cfg change^borders^input_overlay_scale_landscape^1.205000^^/var/config/retroarch/config/Gambatte/gb.cfg^$emuconfigs/retroarch/retroarch.cfg
change^borders^input_overlay_y_offset_landscape^0.005000^^/var/config/retroarch/config/Gambatte/gb.cfg^$emuconfigs/retroarch/retroarch.cfg change^borders^input_overlay_y_offset_landscape^0.005000^^/var/config/retroarch/config/Gambatte/gb.cfg^$emuconfigs/retroarch/retroarch.cfg
enable^abxy_button_swap^/var/config/retroarch/config/remaps/Gambatte/gb.rmp enable^abxy_button_swap^/var/config/retroarch/config/remaps/Gambatte/gb.rmp
change^rewind^rewind_enable^true^^/var/config/retroarch/config/Gambatte/gb.cfg^$emuconfigs/retroarch/retroarch.cfg

View file

@ -10,3 +10,4 @@ change^borders^input_overlay_aspect_adjust_landscape^0.110000^^/var/config/retro
change^borders^input_overlay_scale_landscape^1.2150000^^/var/config/retroarch/config/mGBA/gba.cfg^$emuconfigs/retroarch/retroarch.cfg change^borders^input_overlay_scale_landscape^1.2150000^^/var/config/retroarch/config/mGBA/gba.cfg^$emuconfigs/retroarch/retroarch.cfg
change^borders^input_overlay_y_offset_landscape^0.020000^^/var/config/retroarch/config/mGBA/gba.cfg^$emuconfigs/retroarch/retroarch.cfg change^borders^input_overlay_y_offset_landscape^0.020000^^/var/config/retroarch/config/mGBA/gba.cfg^$emuconfigs/retroarch/retroarch.cfg
enable^abxy_button_swap^/var/config/retroarch/config/remaps/Gambatte/gbc.rmp enable^abxy_button_swap^/var/config/retroarch/config/remaps/Gambatte/gbc.rmp
change^rewind^rewind_enable^true^^/var/config/retroarch/config/mGBA/gba.cfg^$emuconfigs/retroarch/retroarch.cfg

View file

@ -10,3 +10,4 @@ change^borders^input_overlay_enable^true^^/var/config/retroarch/config/Gambatte/
change^borders^input_overlay_scale_landscape^1.205000^^/var/config/retroarch/config/Gambatte/gbc.cfg^$emuconfigs/retroarch/retroarch.cfg change^borders^input_overlay_scale_landscape^1.205000^^/var/config/retroarch/config/Gambatte/gbc.cfg^$emuconfigs/retroarch/retroarch.cfg
change^borders^input_overlay_y_offset_landscape^-0.040000^^/var/config/retroarch/config/Gambatte/gbc.cfg^$emuconfigs/retroarch/retroarch.cfg change^borders^input_overlay_y_offset_landscape^-0.040000^^/var/config/retroarch/config/Gambatte/gbc.cfg^$emuconfigs/retroarch/retroarch.cfg
enable^abxy_button_swap^/var/config/retroarch/config/remaps/Gambatte/gbc.rmp enable^abxy_button_swap^/var/config/retroarch/config/remaps/Gambatte/gbc.rmp
change^rewind^rewind_enable^true^^/var/config/retroarch/config/Gambatte/gbc.cfg^$emuconfigs/retroarch/retroarch.cfg

View file

@ -4,3 +4,4 @@ change^borders^input_overlay_aspect_adjust_landscape^0.100000^^/var/config/retro
change^borders^input_overlay_enable^true^^/var/config/retroarch/config/Genesis Plus GX/genesis.cfg^$emuconfigs/retroarch/retroarch.cfg change^borders^input_overlay_enable^true^^/var/config/retroarch/config/Genesis Plus GX/genesis.cfg^$emuconfigs/retroarch/retroarch.cfg
change^borders^input_overlay_scale_landscape^1.040000^^/var/config/retroarch/config/Genesis Plus GX/genesis.cfg^$emuconfigs/retroarch/retroarch.cfg change^borders^input_overlay_scale_landscape^1.040000^^/var/config/retroarch/config/Genesis Plus GX/genesis.cfg^$emuconfigs/retroarch/retroarch.cfg
change^widescreen^aspect_ratio_index^24^^/var/config/retroarch/config/Genesis Plus GX/genesis.cfg^$emuconfigs/retroarch/retroarch.cfg change^widescreen^aspect_ratio_index^24^^/var/config/retroarch/config/Genesis Plus GX/genesis.cfg^$emuconfigs/retroarch/retroarch.cfg
change^rewind^rewind_enable^true^^/var/config/retroarch/config/Genesis Plus GX/genesis.cfg^$emuconfigs/retroarch/retroarch.cfg

View file

@ -9,3 +9,4 @@ change^borders^input_overlay_aspect_adjust_landscape^0.110000^^/var/config/retro
change^borders^input_overlay_enable^true^^/var/config/retroarch/config/Genesis Plus GX/gg.cfg^$emuconfigs/retroarch/retroarch.cfg change^borders^input_overlay_enable^true^^/var/config/retroarch/config/Genesis Plus GX/gg.cfg^$emuconfigs/retroarch/retroarch.cfg
change^borders^input_overlay_scale_landscape^1.350000^^/var/config/retroarch/config/Genesis Plus GX/gg.cfg^$emuconfigs/retroarch/retroarch.cfg change^borders^input_overlay_scale_landscape^1.350000^^/var/config/retroarch/config/Genesis Plus GX/gg.cfg^$emuconfigs/retroarch/retroarch.cfg
change^borders^input_overlay_y_offset_landscape^0.020000^^/var/config/retroarch/config/Genesis Plus GX/gg.cfg^$emuconfigs/retroarch/retroarch.cfg change^borders^input_overlay_y_offset_landscape^0.020000^^/var/config/retroarch/config/Genesis Plus GX/gg.cfg^$emuconfigs/retroarch/retroarch.cfg
change^rewind^rewind_enable^true^^/var/config/retroarch/config/Genesis Plus GX/gg.cfg^$emuconfigs/retroarch/retroarch.cfg

View file

@ -3,5 +3,5 @@ change^cheevos^cheevos_enable^true^^$raconf^$emuconfigs/retroarch/retroarch.cfg
change^cheevos^cheevos_token^$cheevos_token^^$raconf^$emuconfigs/retroarch/retroarch.cfg change^cheevos^cheevos_token^$cheevos_token^^$raconf^$emuconfigs/retroarch/retroarch.cfg
change^cheevos^cheevos_username^$cheevos_username^^$raconf^$emuconfigs/retroarch/retroarch.cfg change^cheevos^cheevos_username^$cheevos_username^^$raconf^$emuconfigs/retroarch/retroarch.cfg
change^cheevos_hardcore^cheevos_hardcore_mode_enable^true^^$raconf^$emuconfigs/retroarch/retroarch.cfg change^cheevos_hardcore^cheevos_hardcore_mode_enable^true^^$raconf^$emuconfigs/retroarch/retroarch.cfg
change^savestate_auto_load^savestate_auto_load^true^^$raconf^$emuconfigs/retroarch/retroarch.cfg change^quick_resume^savestate_auto_load^true^^$raconf^$emuconfigs/retroarch/retroarch.cfg
change^savestate_auto_save^savestate_auto_save^true^^$raconf^$emuconfigs/retroarch/retroarch.cfg change^quick_resume^savestate_auto_save^true^^$raconf^$emuconfigs/retroarch/retroarch.cfg

View file

@ -5,3 +5,4 @@ change^borders^input_overlay_scale_landscape^1.050000^^/var/config/retroarch/con
change^borders^input_overlay_enable^true^^/var/config/retroarch/config/Snes9x/snes.cfg^$emuconfigs/retroarch/retroarch.cfg change^borders^input_overlay_enable^true^^/var/config/retroarch/config/Snes9x/snes.cfg^$emuconfigs/retroarch/retroarch.cfg
change^widescreen^aspect_ratio_index^24^^/var/config/retroarch/config/Snes9x/snes.cfg^$emuconfigs/retroarch/retroarch.cfg change^widescreen^aspect_ratio_index^24^^/var/config/retroarch/config/Snes9x/snes.cfg^$emuconfigs/retroarch/retroarch.cfg
enable^abxy_button_swap^/var/config/retroarch/config/remaps/Snes9x/snes.rmp enable^abxy_button_swap^/var/config/retroarch/config/remaps/Snes9x/snes.rmp
change^rewind^rewind_enable^true^^/var/config/retroarch/config/Snes9x/snes.cfg^$emuconfigs/retroarch/retroarch.cfg

View file

@ -78,8 +78,8 @@ bios9.bin^^a392174eb3e572fed6447e956bde4b25^Nintendo DS^Used by MelonDS emulator
firmware.bin^^e45033d9b0fa6b0de071292bba7c9d13^Nintendo DS^Used by MelonDS emulator (Required, see Wiki) firmware.bin^^e45033d9b0fa6b0de071292bba7c9d13^Nintendo DS^Used by MelonDS emulator (Required, see Wiki)
disksys.rom^^ca30b50f880eb660a320674ed365ef7a^Nintendo NES / Famicom^Family Computer Disk System BIOS - Required for Family Computer Disk System emulation disksys.rom^^ca30b50f880eb660a320674ed365ef7a^Nintendo NES / Famicom^Family Computer Disk System BIOS - Required for Family Computer Disk System emulation
bios.min^^1e4fb124a3a886865acb574f388c803d^Nintendo Pokemon Mini^Pokémon Mini BIOS - Optional bios.min^^1e4fb124a3a886865acb574f388c803d^Nintendo Pokemon Mini^Pokémon Mini BIOS - Optional
prod.keys^switch/keys/^Unknown^Nintendo Switch^A file for Switch emulation in Yuzu (Required) prod.keys^switch/keys/^Unknown^Nintendo Switch^A file for Switch emulation in Ryujinx (Required)
title.keys^switch/keys/^Unknown^Nintendo Switch^A file for Switch emulation in Yuzu (Required) title.keys^switch/keys/^Unknown^Nintendo Switch^A file for Switch emulation in Ryujinx (Required)
pico8^pico-8/^Unknown^PICO-8^The PICO-8 executable (Required) pico8^pico-8/^Unknown^PICO-8^The PICO-8 executable (Required)
pico8.dat^pico-8/^Unknown^PICO-8^A PICO-8 system file (Required) pico8.dat^pico-8/^Unknown^PICO-8^A PICO-8 system file (Required)
pico8_dyn^pico-8/^Unknown^PICO-8^A PICO-8 system file (Required) pico8_dyn^pico-8/^Unknown^PICO-8^A PICO-8 system file (Required)

View file

@ -6,13 +6,14 @@ megacd
neogeocd neogeocd
pcenginecd pcenginecd
pcfx pcfx
psp
psx psx
ps2 ps2
saturn saturn
saturnjp saturnjp
segacd segacd
tg-cd tg-cd
[cso]
psp
[rvz] [rvz]
gc gc
wii wii
@ -40,3 +41,4 @@ sega32xjp
sega32xna sega32xna
snes snes
snesna snesna
tg16

View file

@ -1,4 +1,6 @@
1201^1231^0000^2359^rd-xmas-splash.svg 1201^1231^0000^2359^rd-xmas-splash.svg
0209^0212^0000^2359^rd-lunar-dragon-splash.svg 0209^0212^0000^2359^rd-lunar-dragon-splash.svg
0214^0214^0001^2359^rd-valentines-splash.svg 0214^0214^0001^2359^rd-valentines-splash.svg
0304^0304^0000^2359^rd-gm-bday-splash.svg
0317^0317^0000^2359^rd-stpatricks-splash.svg 0317^0317^0000^2359^rd-stpatricks-splash.svg
0429^0505^0000^2359^rd-kodomo-golden.svg

View file

@ -1,2 +1,3 @@
true^RetroDECK Steam Controller Profiles Install^Install RetroDECK Steam Input profiles to Steam - Recommended^rd_controller_profile
false^RPCS3 Firmware Install^Install firmware needed for PS3 emulation^rpcs3_firmware false^RPCS3 Firmware Install^Install firmware needed for PS3 emulation^rpcs3_firmware
false^RetroDECK Controller Profile^Install custom RetroDECK controller profile^rd_controller_profile false^Vita3K Firmware Install^Install firmware needed for Vita3K emulation^vita3k_firmware

View file

@ -4,10 +4,8 @@
# The FILE name can have spaces in it, but the DESTINATION cannot, even in variable form # The FILE name can have spaces in it, but the DESTINATION cannot, even in variable form
# mods # mods
how-to-install-citra-mods.txt^$mods_folder/Citra
how-to-install-dolphin-mods.txt^$mods_folder/Dolphin how-to-install-dolphin-mods.txt^$mods_folder/Dolphin
how-to-install-primehack-mods.txt^$mods_folder/Primehack how-to-install-primehack-mods.txt^$mods_folder/Primehack
how-to-install-yuzu-mods.txt^$mods_folder/Yuzu
# textures # textures
how-to-install-Mesen-textures.txt^$texture_packs_folder/RetroArch-Mesen how-to-install-Mesen-textures.txt^$texture_packs_folder/RetroArch-Mesen
@ -17,8 +15,5 @@ how-to-install-Mupen64Plus-textures.txt^$texture_packs_folder/RetroArch-Mupen64P
how-to-install-Mupen64Plus-textures.txt^$texture_packs_folder/RetroArch-Mupen64Plus/hires_texture how-to-install-Mupen64Plus-textures.txt^$texture_packs_folder/RetroArch-Mupen64Plus/hires_texture
how-to-install-Duckstation-textures.txt^$texture_packs_folder/Duckstation how-to-install-Duckstation-textures.txt^$texture_packs_folder/Duckstation
# customs
how-to-install-custom-emulators.txt^$rdhome/customs
# emulators # emulators
how-to-install-psvita-games.txt^$roms_folder/psvita how-to-install-psvita-games.txt^$roms_folder/psvita

View file

@ -1,5 +1,4 @@
Cemu Cemu
citra-emu
dolphin-emu dolphin-emu
duckstation duckstation
melonDS melonDS
@ -10,3 +9,4 @@ rpcs3
Ryujinx Ryujinx
xemu xemu
yuzu yuzu
citra-emu

View file

@ -1,4 +1,3 @@
citra^Citra (Nintendo 3DS Standalone Emulator)
dolphin^Dolphin (GameCube / Wii Standalone Emulator) dolphin^Dolphin (GameCube / Wii Standalone Emulator)
duckstation^Duckstation (Sony Playstation Standalone Emulator) duckstation^Duckstation (Sony Playstation Standalone Emulator)
gb^Nintendo GameBoy gb^Nintendo GameBoy
@ -14,4 +13,5 @@ psx_ra^Sony Playstation (RetroArch Core)
retroarch^RetroArch (Multi-emulator Frontend) retroarch^RetroArch (Multi-emulator Frontend)
ryujinx^Ryujinx (Nintendo Switch Standalone Emulator) ryujinx^Ryujinx (Nintendo Switch Standalone Emulator)
snes^Nintendo Super Nintendo snes^Nintendo Super Nintendo
yuzu^Yuzu (Nintendo Switch Standalone Emulator) yuzu^Yuzu (Nintendo Switch Standalone Emulator, via Ponzu)
citra^Citra (Nintendo Switch Standalone Emulator, via Ponzu)

View file

@ -40,7 +40,9 @@
.msa .msa
.nds .nds
.nes .nes
.ngc
.o .o
.pce
.prg .prg
.rom .rom
.sfc .sfc
@ -58,3 +60,4 @@
.unif .unif
.xex .xex
.xfd .xfd
.z64

View file

@ -21,12 +21,15 @@ desktop_mode_warning=true
low_space_warning=true low_space_warning=true
update_check=false update_check=false
update_repo=RetroDECK update_repo=RetroDECK
branch=
update_ignore= update_ignore=
cloud_saves=false cloud_saves=false
multi_user_mode=false multi_user_mode=false
ask_default_user=true ask_default_user=true
default_user= default_user=
developer_options=false developer_options=false
kiroi_ponzu=false
akai_ponzu=false
[cheevos] [cheevos]
duckstation=false duckstation=false
@ -38,6 +41,14 @@ duckstation=false
pcsx2=false pcsx2=false
retroarch=false retroarch=false
[rewind]
gb=false
gba=false
gbc=false
genesis=false
gg=false
snes=false
[borders] [borders]
gb=false gb=false
gba=false gba=false
@ -55,27 +66,19 @@ psx_ra=false
snes=false snes=false
[abxy_button_swap] [abxy_button_swap]
citra=false
gb=false gb=false
gba=false gba=false
gbc=false gbc=false
n64=false n64=false
snes=false snes=false
yuzu=false citra=false
[savestate_auto_load] [quick_resume]
ppsspp=true
retroarch=true
[savestate_auto_save]
duckstation=true
pcsx2=true
retroarch=true retroarch=true
[ask_to_exit] [ask_to_exit]
citra=false
dolphin=false dolphin=false
duckstation=false duckstation=false
pcsx2=false pcsx2=false
primehack=false primehack=false
yuzu=false citra=false

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,3 @@
[Server]
Enabled = True
Entries = steamdeckgyro:127.0.0.1:26760;

View file

@ -3,6 +3,7 @@ ID = 09426e1e3e44d72728fb46a9e4a54663
PermissionAsked = True PermissionAsked = True
[Core] [Core]
GFXBackend = Vulkan GFXBackend = Vulkan
AutoDiscChange = True
SelectedLanguage = 0 SelectedLanguage = 0
SerialPort1 = 255 SerialPort1 = 255
SkipIPL = True SkipIPL = True
@ -22,9 +23,13 @@ DPL2Quality = 2
DSPHLE = True DSPHLE = True
WiiSDCardAllowWrites = True WiiSDCardAllowWrites = True
WiiSDCardEnableFolderSync = False WiiSDCardEnableFolderSync = False
CPUThread = True
MMU = False
EnableCheats = False
[Display] [Display]
Fullscreen = True Fullscreen = True
DisableScreenSaver = True DisableScreenSaver = True
KeepWindowOnTop = False
[GBA] [GBA]
BIOS = RETRODECKHOMEDIR/bios BIOS = RETRODECKHOMEDIR/bios
Rom1 = Rom1 =
@ -37,11 +42,12 @@ Threads = True
[General] [General]
ISOPath0 = RETRODECKHOMEDIR/roms/wii ISOPath0 = RETRODECKHOMEDIR/roms/wii
ISOPath1 = RETRODECKHOMEDIR/roms/gc ISOPath1 = RETRODECKHOMEDIR/roms/gc
ISOPaths = 2 ISOPaths = 3
WiiSDCardPath = RETRODECKHOMEDIR/saves/wii/dolphin/sd.raw WiiSDCardPath = RETRODECKHOMEDIR/saves/wii/dolphin/sd.raw
WirelessMac = 00:17:ab:83:9b:d4 WirelessMac = 00:17:ab:83:9b:d4
HotkeysRequireFocus = True HotkeysRequireFocus = True
RecursiveISOPaths = True RecursiveISOPaths = True
ISOPath2 = RETRODECKHOMEDIR/roms/wii
[NetPlay] [NetPlay]
TraversalChoice = direct TraversalChoice = direct
[BluetoothPassthrough] [BluetoothPassthrough]
@ -58,3 +64,5 @@ PauseOnFocusLost = True
ShowActiveTitle = True ShowActiveTitle = True
UseBuiltinTitleDatabase = True UseBuiltinTitleDatabase = True
UsePanicHandlers = True UsePanicHandlers = True
LanguageCode = en
ThemeName = Clean

View file

@ -0,0 +1,44 @@
[GBA1]
Device = evdev/0/Microsoft X-Box 360 pad 0
Buttons/B = EAST
Buttons/A = SOUTH
Buttons/Z = TR
Buttons/SELECT = SELECT
Buttons/START = START
D-Pad/Up = `Axis 7-`
D-Pad/Down = `Axis 7+`
D-Pad/Left = `Axis 6-`
D-Pad/Right = `Axis 6+`
[GBA2]
Device = evdev/0/Microsoft X-Box 360 pad 1
Buttons/B = EAST
Buttons/A = SOUTH
Buttons/Z = TR
Buttons/SELECT = SELECT
Buttons/START = START
D-Pad/Up = `Axis 7-`
D-Pad/Down = `Axis 7+`
D-Pad/Left = `Axis 6-`
D-Pad/Right = `Axis 6+`
[GBA3]
Device = evdev/0/Microsoft X-Box 360 pad 2
Buttons/B = EAST
Buttons/A = SOUTH
Buttons/Z = TR
Buttons/SELECT = SELECT
Buttons/START = START
D-Pad/Up = `Axis 7-`
D-Pad/Down = `Axis 7+`
D-Pad/Left = `Axis 6-`
D-Pad/Right = `Axis 6+`
[GBA4]
Device = evdev/0/Microsoft X-Box 360 pad 3
Buttons/B = EAST
Buttons/A = SOUTH
Buttons/Z = TR
Buttons/SELECT = SELECT
Buttons/START = START
D-Pad/Up = `Axis 7-`
D-Pad/Down = `Axis 7+`
D-Pad/Left = `Axis 6-`
D-Pad/Right = `Axis 6+`

View file

@ -4,20 +4,20 @@ Buttons/A = SOUTH
Buttons/B = EAST Buttons/B = EAST
Buttons/X = NORTH Buttons/X = NORTH
Buttons/Y = WEST Buttons/Y = WEST
Buttons/Z = `TR` | `TL` Buttons/Z = TR | TL
Buttons/Start = START Buttons/Start = START
Main Stick/Up = `Axis 1-` Main Stick/Up = `Axis 1-`
Main Stick/Down = `Axis 1+` Main Stick/Down = `Axis 1+`
Main Stick/Left = `Axis 0-` Main Stick/Left = `Axis 0-`
Main Stick/Right = `Axis 0+` Main Stick/Right = `Axis 0+`
Main Stick/Modifier = `Shift` Main Stick/Modifier = THUMBL
Main Stick/Modifier/Range = 50.0 Main Stick/Modifier/Range = 50.0
Main Stick/Calibration = 100.00 141.42 100.00 141.42 100.00 141.42 100.00 141.42 Main Stick/Calibration = 100.00 141.42 100.00 141.42 100.00 141.42 100.00 141.42
C-Stick/Up = `Axis 4-` C-Stick/Up = `Axis 4-`
C-Stick/Down = `Axis 4+` C-Stick/Down = `Axis 4+`
C-Stick/Left = `Axis 3-` C-Stick/Left = `Axis 3-`
C-Stick/Right = `Axis 3+` C-Stick/Right = `Axis 3+`
C-Stick/Modifier = `Ctrl` C-Stick/Modifier = THUMBR
C-Stick/Modifier/Range = 50.0 C-Stick/Modifier/Range = 50.0
C-Stick/Calibration = 100.00 141.42 100.00 141.42 100.00 141.42 100.00 141.42 C-Stick/Calibration = 100.00 141.42 100.00 141.42 100.00 141.42 100.00 141.42
Triggers/L = `Full Axis 2+` Triggers/L = `Full Axis 2+`
@ -26,16 +26,99 @@ D-Pad/Up = `Axis 7-`
D-Pad/Down = `Axis 7+` D-Pad/Down = `Axis 7+`
D-Pad/Left = `Axis 6-` D-Pad/Left = `Axis 6-`
D-Pad/Right = `Axis 6+` D-Pad/Right = `Axis 6+`
Triggers/L-Analog = `Full Axis 2+`
Triggers/R-Analog = `Full Axis 5+`
Rumble/Motor = Strong Rumble/Motor = Strong
[GCPad2] [GCPad2]
Device = XInput2/0/Virtual core pointer Device = evdev/0/Microsoft X-Box 360 pad 1
Buttons/A = SOUTH
Buttons/B = EAST
Buttons/X = NORTH
Buttons/Y = WEST
Buttons/Z = TR | TL
Buttons/Start = START
Main Stick/Up = `Axis 1-`
Main Stick/Down = `Axis 1+`
Main Stick/Left = `Axis 0-`
Main Stick/Right = `Axis 0+`
Main Stick/Modifier = THUMBL
Main Stick/Modifier/Range = 50.0 Main Stick/Modifier/Range = 50.0
Main Stick/Calibration = 100.00 141.42 100.00 141.42 100.00 141.42 100.00 141.42
C-Stick/Up = `Axis 4-`
C-Stick/Down = `Axis 4+`
C-Stick/Left = `Axis 3-`
C-Stick/Right = `Axis 3+`
C-Stick/Modifier = THUMBR
C-Stick/Modifier/Range = 50.0 C-Stick/Modifier/Range = 50.0
C-Stick/Calibration = 100.00 141.42 100.00 141.42 100.00 141.42 100.00 141.42
Triggers/L = `Full Axis 2+`
Triggers/R = `Full Axis 5+`
D-Pad/Up = `Axis 7-`
D-Pad/Down = `Axis 7+`
D-Pad/Left = `Axis 6-`
D-Pad/Right = `Axis 6+`
Triggers/L-Analog = `Full Axis 2+`
Triggers/R-Analog = `Full Axis 5+`
Rumble/Motor = Strong
[GCPad3] [GCPad3]
Device = XInput2/0/Virtual core pointer Device = evdev/0/Microsoft X-Box 360 pad 2
Buttons/A = SOUTH
Buttons/B = EAST
Buttons/X = NORTH
Buttons/Y = WEST
Buttons/Z = TR | TL
Buttons/Start = START
Main Stick/Up = `Axis 1-`
Main Stick/Down = `Axis 1+`
Main Stick/Left = `Axis 0-`
Main Stick/Right = `Axis 0+`
Main Stick/Modifier = THUMBL
Main Stick/Modifier/Range = 50.0 Main Stick/Modifier/Range = 50.0
Main Stick/Calibration = 100.00 141.42 100.00 141.42 100.00 141.42 100.00 141.42
C-Stick/Up = `Axis 4-`
C-Stick/Down = `Axis 4+`
C-Stick/Left = `Axis 3-`
C-Stick/Right = `Axis 3+`
C-Stick/Modifier = THUMBR
C-Stick/Modifier/Range = 50.0 C-Stick/Modifier/Range = 50.0
C-Stick/Calibration = 100.00 141.42 100.00 141.42 100.00 141.42 100.00 141.42
Triggers/L = `Full Axis 2+`
Triggers/R = `Full Axis 5+`
D-Pad/Up = `Axis 7-`
D-Pad/Down = `Axis 7+`
D-Pad/Left = `Axis 6-`
D-Pad/Right = `Axis 6+`
Triggers/L-Analog = `Full Axis 2+`
Triggers/R-Analog = `Full Axis 5+`
Rumble/Motor = Strong
[GCPad4] [GCPad4]
Device = XInput2/0/Virtual core pointer Device = evdev/0/Microsoft X-Box 360 pad 3
Buttons/A = SOUTH
Buttons/B = EAST
Buttons/X = NORTH
Buttons/Y = WEST
Buttons/Z = TR | TL
Buttons/Start = START
Main Stick/Up = `Axis 1-`
Main Stick/Down = `Axis 1+`
Main Stick/Left = `Axis 0-`
Main Stick/Right = `Axis 0+`
Main Stick/Modifier = THUMBL
Main Stick/Modifier/Range = 50.0 Main Stick/Modifier/Range = 50.0
C-Stick/Modifier/Range = 50.0 Main Stick/Calibration = 100.00 141.42 100.00 141.42 100.00 141.42 100.00 141.42
C-Stick/Up = `Axis 4-`
C-Stick/Down = `Axis 4+`
C-Stick/Left = `Axis 3-`
C-Stick/Right = `Axis 3+`
C-Stick/Modifier = THUMBR
C-Stick/Modifier/Range = 50.0
C-Stick/Calibration = 100.00 141.42 100.00 141.42 100.00 141.42 100.00 141.42
Triggers/L = `Full Axis 2+`
Triggers/R = `Full Axis 5+`
D-Pad/Up = `Axis 7-`
D-Pad/Down = `Axis 7+`
D-Pad/Left = `Axis 6-`
D-Pad/Right = `Axis 6+`
Triggers/L-Analog = `Full Axis 2+`
Triggers/R-Analog = `Full Axis 5+`
Rumble/Motor = Strong

View file

@ -8,12 +8,26 @@ DeferEFBCopies = True
EFBEmulateFormatChanges = False EFBEmulateFormatChanges = False
EFBScaledCopy = True EFBScaledCopy = True
EFBToTextureEnable = True EFBToTextureEnable = True
ImmediateXFBEnable = True
SkipDuplicateXFBs = True SkipDuplicateXFBs = True
XFBToTextureEnable = True XFBToTextureEnable = True
EFBAccessEnable = False
[PrimeHack Misc]
AutoEFBMP = True
Lock Camera in Motion Puzzles = True
ReduceBloom = True
ToggleArmRePosition = True
[Settings] [Settings]
AspectRatio = 1
BackendMultithreading = True BackendMultithreading = True
DumpBaseTextures = True DumpBaseTextures = True
DumpMipTextures = True DumpMipTextures = True
FastDepthCalc = True FastDepthCalc = True
InternalResolution = 1 InternalResolution = 2
SaveTextureCacheToState = True SaveTextureCacheToState = True
WaitForShadersBeforeStarting = True
wideScreenHack = True
CacheHiresTextures = True
HiresTextures = True
[Hardware]
VSync = True

View file

@ -6,7 +6,7 @@ General/Reset = @(Ctrl+R)
General/Take Screenshot = @(Ctrl+X) General/Take Screenshot = @(Ctrl+X)
General/Exit = @(Ctrl+Q) General/Exit = @(Ctrl+Q)
Emulation Speed/Decrease Emulation Speed = @(Ctrl+`2`) Emulation Speed/Decrease Emulation Speed = @(Ctrl+`2`)
Emulation Speed/Increase Emulation Speed = @(Ctrl+`1`) Emulation Speed/Increase Emulation Speed = `Click 3` + `F3` + `F5`
Emulation Speed/Disable Emulation Speed Limit = @(Ctrl+`0`) Emulation Speed/Disable Emulation Speed Limit = @(Ctrl+`0`)
Movie/Start Recording = @(Ctrl+V) Movie/Start Recording = @(Ctrl+V)
Graphics Toggles/Toggle Aspect Ratio = @(Ctrl+W) Graphics Toggles/Toggle Aspect Ratio = @(Ctrl+W)
@ -26,4 +26,4 @@ Wii/Connect Wii Remote 1 = @(Alt+W+`1`)
Wii/Connect Wii Remote 2 = @(Alt+W+`2`) Wii/Connect Wii Remote 2 = @(Alt+W+`2`)
Wii/Connect Wii Remote 3 = @(Alt+W+`3`) Wii/Connect Wii Remote 3 = @(Alt+W+`3`)
Wii/Connect Wii Remote 4 = @(Alt+W+`4`) Wii/Connect Wii Remote 4 = @(Alt+W+`4`)
Wii/Connect Balance Board = @(Alt+W+`5`) Wii/Connect Balance Board = @(Alt+W+`5`)

View file

@ -1,28 +1,28 @@
[breakpointwidget] [breakpointwidget]
floating=false floating=false
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x6\xe0\0\0\0\x14\0\0\aC\0\0\0\x31\0\0\x6\xe0\0\0\0\x14\0\0\aC\0\0\0\x31\0\0\0\0\0\0\0\0\xf\0\0\0\x6\xe0\0\0\0\x14\0\0\aC\0\0\0\x31) geometry=@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\a\x80\0\0\0\0\0\0\0\0\0\0\0\x63\0\0\0\x1d)
[cheatsmanager] [cheatsmanager]
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\x14\0\0\0\x63\0\0\0\x31\0\0\0\0\0\0\0\x14\0\0\0\x63\0\0\0\x31\0\0\0\x1\0\0\0\0\x5\0\0\0\0\0\0\0\0\x14\0\0\0\x63\0\0\0\x31) geometry=@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\a\x80\0\0\0\0\0\0\0\0\0\0\0\x63\0\0\0\x1d)
[codewidget] [codewidget]
boxsplitter=@ByteArray(\0\0\0\xff\0\0\0\x1\0\0\0\x4\0\0\0\x85\0\0\0\x85\0\0\0\x85\0\0\0\x85\x1\xff\xff\xff\xff\x1\0\0\0\x2\0) boxsplitter=@ByteArray(\0\0\0\xff\0\0\0\x1\0\0\0\x4\0\0\0\x85\0\0\0\x85\0\0\0\x85\0\0\0\x85\x1\xff\xff\xff\xff\x1\0\0\0\x2\0)
codesplitter=@ByteArray(\0\0\0\xff\0\0\0\x1\0\0\0\x2\0\0\0\x82\0\0\0W\x1\xff\xff\xff\xff\x1\0\0\0\x1\0) codesplitter=@ByteArray(\0\0\0\xff\0\0\0\x1\0\0\0\x2\0\0\0\x82\0\0\0W\x1\xff\xff\xff\xff\x1\0\0\0\x1\0)
floating=false floating=false
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x6\xe0\0\0\0\x14\0\0\aC\0\0\0\x31\0\0\x6\xe0\0\0\0\x14\0\0\aC\0\0\0\x31\0\0\0\0\0\0\0\0\xf\0\0\0\x6\xe0\0\0\0\x14\0\0\aC\0\0\0\x31) geometry=@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\a\x80\0\0\0\0\0\0\0\0\0\0\0\x63\0\0\0\x1d)
[gridview] [gridview]
scale=@Variant(\0\0\0\x87?\x80\0\0) scale=1
[jitwidget] [jitwidget]
asmsplitter=@ByteArray(\0\0\0\xff\0\0\0\x1\0\0\0\x2\0\0\0W\0\0\0W\x1\xff\xff\xff\xff\x1\0\0\0\x1\0) asmsplitter=@ByteArray(\0\0\0\xff\0\0\0\x1\0\0\0\x2\0\0\0W\0\0\0W\x1\xff\xff\xff\xff\x1\0\0\0\x1\0)
floating=false floating=false
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x6\xe0\0\0\0\x14\0\0\aC\0\0\0\x31\0\0\x6\xe0\0\0\0\x14\0\0\aC\0\0\0\x31\0\0\0\0\0\0\0\0\xf\0\0\0\x6\xe0\0\0\0\x14\0\0\aC\0\0\0\x31) geometry=@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\a\x80\0\0\0\0\0\0\0\0\0\0\0\x63\0\0\0\x1d)
tablesplitter=@ByteArray(\0\0\0\xff\0\0\0\x1\0\0\0\x2\0\0\0W\0\0\0W\x1\xff\xff\xff\xff\x1\0\0\0\x2\0) tablesplitter=@ByteArray(\0\0\0\xff\0\0\0\x1\0\0\0\x2\0\0\0W\0\0\0W\x1\xff\xff\xff\xff\x1\0\0\0\x2\0)
[logconfigwidget] [logconfigwidget]
floating=false floating=false
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x6\xe0\0\0\0\x14\0\0\aC\0\0\0\x31\0\0\x6\xe0\0\0\0\x14\0\0\aC\0\0\0\x31\0\0\0\0\0\0\0\0\xf\0\0\0\x6\xe0\0\0\0\x14\0\0\aC\0\0\0\x31) geometry=@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\a\x80\0\0\0\0\0\0\0\0\0\0\0\x63\0\0\0\x1d)
[logging] [logging]
font=0 font=0
@ -30,11 +30,11 @@ wraplines=false
[logwidget] [logwidget]
floating=false floating=false
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x6\xe0\0\0\0\x14\0\0\aC\0\0\0\x31\0\0\x6\xe0\0\0\0\x14\0\0\aC\0\0\0\x31\0\0\0\0\0\0\0\0\xf\0\0\0\x6\xe0\0\0\0\x14\0\0\aC\0\0\0\x31) geometry=@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\a\x80\0\0\0\0\0\0\0\0\0\0\0\x63\0\0\0\x1d)
[mainwindow] [mainwindow]
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\r\xb7\0\0\x1\x1\0\0\x10\xd6\0\0\x3\x32\0\0\r\xb7\0\0\x1\x1e\0\0\x10\xd6\0\0\x3\x32\0\0\0\0\0\0\0\0\xf\0\0\0\r\xb7\0\0\x1\x1e\0\0\x10\xd6\0\0\x3\x32) geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\x2\x7f\0\0\x1\xdf\0\0\0\0\0\0\0\0\0\0\x2\x7f\0\0\x1\xdf\0\0\0\0\0\0\0\0\a\x80\0\0\0\0\0\0\0\0\0\0\x2\x7f\0\0\x1\xdf)
state=@ByteArray(\0\0\0\xff\0\0\0\0\xfd\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\xfc\x2\0\0\0\x1\xfc\0\0\0\0\xff\xff\xff\xff\0\0\0\0\0\xff\xff\xff\xfa\xff\xff\xff\xff\x2\0\0\0\n\xfb\0\0\0\x6\0l\0o\0g\0\0\0\0\0\xff\xff\xff\xff\0\0\0\xb1\x1\0\0\x3\xfb\0\0\0\x12\0l\0o\0g\0\x63\0o\0n\0\x66\0i\0g\0\0\0\0\0\xff\xff\xff\xff\0\0\x2\x1b\x1\0\0\x3\xfb\0\0\0\b\0\x63\0o\0\x64\0\x65\0\0\0\0\0\xff\xff\xff\xff\0\0\x2\x61\x1\0\0\x3\xfb\0\0\0\x12\0r\0\x65\0g\0i\0s\0t\0\x65\0r\0s\0\0\0\0\0\xff\xff\xff\xff\0\0\0}\x1\0\0\x3\xfb\0\0\0\xe\0t\0h\0r\0\x65\0\x61\0\x64\0s\0\0\0\0\0\xff\xff\xff\xff\0\0\x2\x91\x1\0\0\x3\xfb\0\0\0\n\0w\0\x61\0t\0\x63\0h\0\0\0\0\0\xff\xff\xff\xff\0\0\0\xab\x1\0\0\x3\xfb\0\0\0\x16\0\x62\0r\0\x65\0\x61\0k\0p\0o\0i\0n\0t\0s\0\0\0\0\0\xff\xff\xff\xff\0\0\0\xab\x1\0\0\x3\xfb\0\0\0\f\0m\0\x65\0m\0o\0r\0y\0\0\0\0\0\xff\xff\xff\xff\0\0\0}\x1\0\0\x3\xfb\0\0\0\xe\0n\0\x65\0t\0w\0o\0r\0k\0\0\0\0\0\xff\xff\xff\xff\0\0\x2w\x1\0\0\x3\xfb\0\0\0\x12\0j\0i\0t\0w\0i\0\x64\0g\0\x65\0t\0\0\0\0\0\xff\xff\xff\xff\0\0\x1\x1\x1\0\0\x3\0\0\x3 \0\0\x1\xa1\0\0\0\x4\0\0\0\x4\0\0\0\b\0\0\0\b\xfc\0\0\0\x1\0\0\0\x2\0\0\0\x1\0\0\0\xe\0t\0o\0o\0l\0\x62\0\x61\0r\x1\0\0\0\0\xff\xff\xff\xff\0\0\0\0\0\0\0\0) state=@ByteArray(\0\0\0\xff\0\0\0\0\xfd\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\xfc\x2\0\0\0\x1\xfc\0\0\0\0\xff\xff\xff\xff\0\0\0\0\0\xff\xff\xff\xfa\xff\xff\xff\xff\x2\0\0\0\n\xfb\0\0\0\x6\0l\0o\0g\0\0\0\0\0\xff\xff\xff\xff\0\0\0\x87\0\xff\xff\xff\xfb\0\0\0\x12\0l\0o\0g\0\x63\0o\0n\0\x66\0i\0g\0\0\0\0\0\xff\xff\xff\xff\0\0\x1\xb8\0\xff\xff\xff\xfb\0\0\0\b\0\x63\0o\0\x64\0\x65\0\0\0\0\0\xff\xff\xff\xff\0\0\x1\xfd\0\xff\xff\xff\xfb\0\0\0\x12\0r\0\x65\0g\0i\0s\0t\0\x65\0r\0s\0\0\0\0\0\xff\xff\xff\xff\0\0\0]\0\xff\xff\xff\xfb\0\0\0\xe\0t\0h\0r\0\x65\0\x61\0\x64\0s\0\0\0\0\0\xff\xff\xff\xff\0\0\x2\f\0\xff\xff\xff\xfb\0\0\0\n\0w\0\x61\0t\0\x63\0h\0\0\0\0\0\xff\xff\xff\xff\0\0\0\x84\0\xff\xff\xff\xfb\0\0\0\x16\0\x62\0r\0\x65\0\x61\0k\0p\0o\0i\0n\0t\0s\0\0\0\0\0\xff\xff\xff\xff\0\0\0\x84\0\xff\xff\xff\xfb\0\0\0\f\0m\0\x65\0m\0o\0r\0y\0\0\0\0\0\xff\xff\xff\xff\0\0\0]\0\xff\xff\xff\xfb\0\0\0\xe\0n\0\x65\0t\0w\0o\0r\0k\0\0\0\0\0\xff\xff\xff\xff\0\0\x2\x11\0\xff\xff\xff\xfb\0\0\0\x12\0j\0i\0t\0w\0i\0\x64\0g\0\x65\0t\0\0\0\0\0\xff\xff\xff\xff\0\0\0\xc3\0\xff\xff\xff\0\0\x3 \0\0\x2\x4\0\0\0\x4\0\0\0\x4\0\0\0\b\0\0\0\b\xfc\0\0\0\x1\0\0\0\x2\0\0\0\x1\0\0\0\xe\0t\0o\0o\0l\0\x62\0\x61\0r\x1\0\0\0\0\xff\xff\xff\xff\0\0\0\0\0\0\0\0)
[memorywidget] [memorywidget]
addrspace_auxiliary=false addrspace_auxiliary=false
@ -44,8 +44,10 @@ bplog=true
bpread=false bpread=false
bpreadwrite=true bpreadwrite=true
bpwrite=false bpwrite=false
display_type=1
floating=false floating=false
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x6\xe0\0\0\0\x14\0\0\aC\0\0\0\x31\0\0\x6\xe0\0\0\0\x14\0\0\aC\0\0\0\x31\0\0\0\0\0\0\0\0\xf\0\0\0\x6\xe0\0\0\0\x14\0\0\aC\0\0\0\x31) geometry=@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\a\x80\0\0\0\0\0\0\0\0\0\0\0\x63\0\0\0\x1d)
inputcombo=1
searchascii=true searchascii=true
searchhex=false searchhex=false
splitter=@ByteArray(\0\0\0\xff\0\0\0\x1\0\0\0\x2\xff\xff\xff\xff\xff\xff\xff\xff\x1\xff\xff\xff\xff\x1\0\0\0\x1\0) splitter=@ByteArray(\0\0\0\xff\0\0\0\x1\0\0\0\x2\xff\xff\xff\xff\xff\xff\xff\xff\x1\xff\xff\xff\xff\x1\0\0\0\x1\0)
@ -56,29 +58,29 @@ typeu32=false
typeu8=true typeu8=true
[netplaydialog] [netplaydialog]
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\x14\0\0\x2\x7f\0\0\x1\xf3\0\0\0\0\0\0\0\x14\0\0\x2\x7f\0\0\x1\xf3\0\0\0\x1\0\0\0\0\x5\0\0\0\0\0\0\0\0\x14\0\0\x2\x7f\0\0\x1\xf3) geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\x2\x7f\0\0\x1\xdf\0\0\0\0\0\0\0\0\0\0\x2\x7f\0\0\x1\xdf\0\0\0\0\0\0\0\0\a\x80\0\0\0\0\0\0\0\0\0\0\x2\x7f\0\0\x1\xdf)
splitter=@ByteArray(\0\0\0\xff\0\0\0\x1\0\0\0\x2\0\0\0\xa5\0\0\0\xd7\x1\xff\xff\xff\xff\x1\0\0\0\x1\0) splitter=@ByteArray(\0\0\0\xff\0\0\0\x1\0\0\0\x2\0\0\0\xa5\0\0\0\xd7\x1\xff\xff\xff\xff\x1\0\0\0\x1\0)
[networkwidget] [networkwidget]
floating=false floating=false
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x6\xe0\0\0\0\x14\0\0\aC\0\0\0\x31\0\0\x6\xe0\0\0\0\x14\0\0\aC\0\0\0\x31\0\0\0\0\0\0\0\0\xf\0\0\0\x6\xe0\0\0\0\x14\0\0\aC\0\0\0\x31) geometry=@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\a\x80\0\0\0\0\0\0\0\0\0\0\0\x63\0\0\0\x1d)
[registerwidget] [registerwidget]
floating=false floating=false
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x6\xe0\0\0\0\x14\0\0\aC\0\0\0\x31\0\0\x6\xe0\0\0\0\x14\0\0\aC\0\0\0\x31\0\0\0\0\0\0\0\0\xf\0\0\0\x6\xe0\0\0\0\x14\0\0\aC\0\0\0\x31) geometry=@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\a\x80\0\0\0\0\0\0\0\0\0\0\0\x63\0\0\0\x1d)
[renderwidget] [renderwidget]
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\x2\x7f\0\0\x1\xdf\0\0\0\0\0\0\0\0\0\0\x2\x7f\0\0\x1\xdf\0\0\0\0\0\0\0\0\x5\0\0\0\0\0\0\0\0\0\0\0\x2\x7f\0\0\x1\xdf) geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\x2\x7f\0\0\x1\xdf\0\0\0\0\0\0\0\0\0\0\x2\x7f\0\0\x1\xdf\0\0\0\0\0\0\0\0\a\x80\0\0\0\0\0\0\0\0\0\0\x2\x7f\0\0\x1\xdf)
[tableheader] [tableheader]
state=@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\x2\x1\0\0\0\0\0\0\0\0\0\0\0\xe(?\0\0\0\b\0\0\0\t\0\0\0\x64\0\0\0\b\0\0\0\x64\0\0\0\v\0\0\0\x64\0\0\0\n\0\0\0\x64\0\0\0\r\0\0\0\x64\0\0\0\f\0\0\0\x64\0\0\0\x3\0\0\0\x64\0\0\0\x5\0\0\0\x46\0\0\x3\v\0\0\0\xe\x1\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x64\0\0\0&\0\0\0\x84\0\0\0\0\0\0\0\xe\0\0\0&\0\0\0\x1\0\0\0\x2\0\0\0\x66\0\0\0\x1\0\0\0\x2\0\0\x1\x2\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\x1\x2\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\x2\0\0\0&\0\0\0\x1\0\0\0\x2\0\0\0U\0\0\0\x1\0\0\0\x2\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\x2\0\0\0\0\0\0\0\x1\0\0\0\x2\0\0\0\0\0\0\0\x1\0\0\0\x2\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\0\0\0\0) state=@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\x2\x1\0\0\0\0\0\0\0\0\0\0\0\xe(?\0\0\0\b\0\0\0\f\0\0\0\x64\0\0\0\r\0\0\0\x64\0\0\0\x3\0\0\0\x64\0\0\0\x5\0\0\0\x46\0\0\0\v\0\0\0\x64\0\0\0\t\0\0\0\x64\0\0\0\n\0\0\0\x64\0\0\0\b\0\0\0\x64\0\0\x3\x13\0\0\0\xe\x1\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x64\0\0\0&\0\0\0\x84\0\0\0\0\0\0\0\xe\0\0\0&\0\0\0\x1\0\0\0\x2\0\0\0\x66\0\0\0\x1\0\0\0\x2\0\0\x1\x6\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\x1\x6\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\x2\0\0\0&\0\0\0\x1\0\0\0\x2\0\0\0U\0\0\0\x1\0\0\0\x2\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\x2\0\0\0\0\0\0\0\x1\0\0\0\x2\0\0\0\0\0\0\0\x1\0\0\0\x2\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\0\0\0\0\0\0\0\0)
[threadwidget] [threadwidget]
floating=false floating=false
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x6\xe0\0\0\0\x14\0\0\aC\0\0\0\x31\0\0\x6\xe0\0\0\0\x14\0\0\aC\0\0\0\x31\0\0\0\0\0\0\0\0\xf\0\0\0\x6\xe0\0\0\0\x14\0\0\aC\0\0\0\x31) geometry=@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\a\x80\0\0\0\0\0\0\0\0\0\0\0\x63\0\0\0\x1d)
[toolbar] [toolbar]
visible=true visible=false
[userstyle] [userstyle]
enabled=false enabled=false
@ -86,4 +88,4 @@ name=
[watchwidget] [watchwidget]
floating=false floating=false
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x6\xe0\0\0\0\x14\0\0\aC\0\0\0\x31\0\0\x6\xe0\0\0\0\x14\0\0\aC\0\0\0\x31\0\0\0\0\0\0\0\0\xf\0\0\0\x6\xe0\0\0\0\x14\0\0\aC\0\0\0\x31) geometry=@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\a\x80\0\0\0\0\0\0\0\0\0\0\0\x63\0\0\0\x1d)

View file

@ -1,15 +1,6 @@
[Wiimote1] [Wiimote1]
Device = evdev/0/Microsoft X-Box 360 pad 0 Device = evdev/0/Microsoft X-Box 360 pad 0
Tilt/Modifier/Range = 50.0 Source = 1
Nunchuk/Stick/Modifier/Range = 50.0
Nunchuk/Tilt/Modifier/Range = 50.0
Classic/Left Stick/Modifier/Range = 50.0
Classic/Right Stick/Modifier/Range = 50.0
Guitar/Stick/Modifier/Range = 50.0
Drums/Stick/Modifier/Range = 50.0
Turntable/Stick/Modifier/Range = 50.0
uDraw/Stylus/Modifier/Range = 50.0
Drawsome/Stylus/Modifier/Range = 50.0
Buttons/A = `SOUTH` | `Click 1` | `XInput2/0/Virtual core pointer:Click 1` Buttons/A = `SOUTH` | `Click 1` | `XInput2/0/Virtual core pointer:Click 1`
Buttons/B = EAST Buttons/B = EAST
Buttons/1 = WEST Buttons/1 = WEST
@ -21,56 +12,323 @@ D-Pad/Up = `Axis 7-`
D-Pad/Down = `Axis 7+` D-Pad/Down = `Axis 7+`
D-Pad/Left = `Axis 6-` D-Pad/Left = `Axis 6-`
D-Pad/Right = `Axis 6+` D-Pad/Right = `Axis 6+`
Extension = Nunchuk
Rumble/Motor = Strong Rumble/Motor = Strong
Shake/X = TL
Shake/Y = TL
Shake/Z = TL
Extension = Nunchuk
Nunchuk/Stick/Up = `Axis 1-` Nunchuk/Stick/Up = `Axis 1-`
Nunchuk/Stick/Down = `Axis 1+` Nunchuk/Stick/Down = `Axis 1+`
Nunchuk/Stick/Left = `Axis 0-` Nunchuk/Stick/Left = `Axis 0-`
Nunchuk/Stick/Right = `Axis 0+` Nunchuk/Stick/Right = `Axis 0+`
Nunchuk/Buttons/C = TL Nunchuk/Buttons/C = TR
Nunchuk/Buttons/Z = `Full Axis 2+` Nunchuk/Buttons/Z = `Full Axis 5+` | `Full Axis 2+`
IR/Auto-Hide = True Nunchuk/Shake/X = `TL`&`Full Axis 2+`
Nunchuk/Shake/Y = `TL`&`Full Axis 2+`
Nunchuk/Shake/Z = `TL`&`Full Axis 2+`
Hotkeys/Sideways Toggle = `XInput2/0/Virtual core pointer:Alt`&`XInput2/0/Virtual core pointer:X` Hotkeys/Sideways Toggle = `XInput2/0/Virtual core pointer:Alt`&`XInput2/0/Virtual core pointer:X`
Hotkeys/Upright Toggle = `XInput2/0/Virtual core pointer:Alt_L`&`XInput2/0/Virtual core pointer:Z` Hotkeys/Upright Toggle = `XInput2/0/Virtual core pointer:Alt_L`&`XInput2/0/Virtual core pointer:Z`
Source = 1 Classic/Buttons/A = EAST
Classic/Buttons/B = SOUTH
Classic/Buttons/X = WEST
Classic/Buttons/Y = NORTH
Classic/Buttons/ZL = TL
Classic/Buttons/ZR = TR
Classic/Buttons/- = SELECT
Classic/Buttons/+ = START
Classic/Left Stick/Up = `Axis 1-`
Classic/Left Stick/Down = `Axis 1+`
Classic/Left Stick/Left = `Axis 0-`
Classic/Left Stick/Right = `Axis 0+`
Classic/Left Stick/Modifier/Range = 50.0
Classic/Left Stick/Calibration = 100.00 101.96 107.63 112.05 110.67 111.78 105.49 101.89 100.00 101.96 108.24 112.08 112.34 109.50 107.04 101.96 100.00 101.96 106.95 114.00 115.73 117.91 108.24 101.96 100.00 101.96 108.24 106.97 109.81 109.07 108.24 101.96
Classic/Right Stick/Up = `Axis 4-`
Classic/Right Stick/Down = `Axis 4+`
Classic/Right Stick/Left = `Axis 3-`
Classic/Right Stick/Right = `Axis 3+`
Classic/Right Stick/Modifier/Range = 50.0
Classic/Right Stick/Calibration = 100.00 101.96 107.60 112.29 113.04 111.78 108.24 101.96 100.00 101.96 108.24 109.67 111.62 109.71 104.61 101.96 100.00 101.96 108.12 116.15 116.97 117.85 107.67 101.96 100.00 101.96 108.24 107.11 107.45 110.21 108.24 101.96
Classic/Triggers/L = `Full Axis 2+`
Classic/Triggers/R = `Full Axis 5+`
Classic/Triggers/L-Analog = `Full Axis 2+`
Classic/Triggers/R-Analog = `Full Axis 5+`
IR/Vertical Offset = 12.0
IR/Total Yaw = 19.0
IR/Total Pitch = 22.0
IR/Up = `XInput2/0/Virtual core pointer:Cursor Y-` IR/Up = `XInput2/0/Virtual core pointer:Cursor Y-`
IR/Down = `XInput2/0/Virtual core pointer:Cursor Y+` IR/Down = `XInput2/0/Virtual core pointer:Cursor Y+`
IR/Left = `XInput2/0/Virtual core pointer:Cursor X-` IR/Left = `XInput2/0/Virtual core pointer:Cursor X-`
IR/Right = `XInput2/0/Virtual core pointer:Cursor X+` IR/Right = `XInput2/0/Virtual core pointer:Cursor X+`
Shake/X = `Full Axis 5+` IR/Hide = THUMBL
Shake/Y = `Full Axis 5+` IR/Calibration = 100.00 101.96 108.24 112.67 116.44 114.62 108.11 101.96 100.00 101.96 108.11 113.10 115.81 113.90 108.24 101.96 100.00 101.96 108.24 114.93 115.13 115.19 108.24 101.96 100.00 101.96 108.13 112.88 112.20 110.97 108.24 101.96
Shake/Z = `Full Axis 5+`
[Wiimote2]
Device = XInput2/0/Virtual core pointer
Tilt/Modifier/Range = 50.0 Tilt/Modifier/Range = 50.0
IMUAccelerometer/Up = `Accel Up`
IMUAccelerometer/Down = `Accel Down`
IMUAccelerometer/Left = `Accel Left`
IMUAccelerometer/Right = `Accel Right`
IMUAccelerometer/Forward = `Accel Forward`
IMUAccelerometer/Backward = `Accel Backward`
IMUGyroscope/Pitch Up = `Gyro Pitch Up`
IMUGyroscope/Pitch Down = `Gyro Pitch Down`
IMUGyroscope/Roll Left = `Gyro Roll Left`
IMUGyroscope/Roll Right = `Gyro Roll Right`
IMUGyroscope/Yaw Left = `Gyro Yaw Left`
IMUGyroscope/Yaw Right = `Gyro Yaw Right`
IMUIR/Enabled = False
Nunchuk/Stick/Modifier/Range = 50.0 Nunchuk/Stick/Modifier/Range = 50.0
Nunchuk/Tilt/Modifier/Range = 50.0 Nunchuk/Tilt/Modifier/Range = 50.0
Guitar/Stick/Modifier/Range = 50.0
Drums/Stick/Modifier/Range = 50.0
Turntable/Stick/Modifier/Range = 50.0
uDraw/Stylus/Modifier/Range = 50.0
Drawsome/Stylus/Modifier/Range = 50.0
[Wiimote2]
Device = evdev/1/Valve Software Steam Deck Controller
Source = 0
BButtons/A = `SOUTH` | `Click 1` | `XInput2/1/Virtual core pointer:Click 1`
Buttons/B = EAST
Buttons/1 = WEST
Buttons/2 = NORTH
Buttons/- = SELECT
Buttons/+ = START
Buttons/Home = THUMBR
D-Pad/Up = `Axis 7-`
D-Pad/Down = `Axis 7+`
D-Pad/Left = `Axis 6-`
D-Pad/Right = `Axis 6+`
Rumble/Motor = Strong
Shake/X = TL
Shake/Y = TL
Shake/Z = TL
Extension = Nunchuk
Nunchuk/Stick/Up = `Axis 1-`
Nunchuk/Stick/Down = `Axis 1+`
Nunchuk/Stick/Left = `Axis 0-`
Nunchuk/Stick/Right = `Axis 0+`
Nunchuk/Buttons/C = TR
Nunchuk/Buttons/Z = `Full Axis 5+` | `Full Axis 2+`
Nunchuk/Shake/X = `TL`&`Full Axis 2+`
Nunchuk/Shake/Y = `TL`&`Full Axis 2+`
Nunchuk/Shake/Z = `TL`&`Full Axis 2+`
Hotkeys/Sideways Toggle = `XInput2/1/Virtual core pointer:Alt`&`XInput2/1/Virtual core pointer:X`
Hotkeys/Upright Toggle = `XInput2/1/Virtual core pointer:Alt_L`&`XInput2/1/Virtual core pointer:Z`
Classic/Buttons/A = EAST
Classic/Buttons/B = SOUTH
Classic/Buttons/X = WEST
Classic/Buttons/Y = NORTH
Classic/Buttons/ZL = TL
Classic/Buttons/ZR = TR
Classic/Buttons/- = SELECT
Classic/Buttons/+ = START
Classic/Left Stick/Up = `Axis 1-`
Classic/Left Stick/Down = `Axis 1+`
Classic/Left Stick/Left = `Axis 0-`
Classic/Left Stick/Right = `Axis 0+`
Classic/Left Stick/Modifier/Range = 50.0 Classic/Left Stick/Modifier/Range = 50.0
Classic/Left Stick/Calibration = 100.00 101.96 107.63 112.05 110.67 111.78 105.49 101.89 100.00 101.96 108.24 112.08 112.34 109.50 107.04 101.96 100.00 101.96 106.95 114.00 115.73 117.91 108.24 101.96 100.00 101.96 108.24 106.97 109.81 109.07 108.24 101.96
Classic/Right Stick/Up = `Axis 4-`
Classic/Right Stick/Down = `Axis 4+`
Classic/Right Stick/Left = `Axis 3-`
Classic/Right Stick/Right = `Axis 3+`
Classic/Right Stick/Modifier/Range = 50.0 Classic/Right Stick/Modifier/Range = 50.0
Classic/Right Stick/Calibration = 100.00 101.96 107.60 112.29 113.04 111.78 108.24 101.96 100.00 101.96 108.24 109.67 111.62 109.71 104.61 101.96 100.00 101.96 108.12 116.15 116.97 117.85 107.67 101.96 100.00 101.96 108.24 107.11 107.45 110.21 108.24 101.96
Classic/Triggers/L = `Full Axis 2+`
Classic/Triggers/R = `Full Axis 5+`
Classic/Triggers/L-Analog = `Full Axis 2+`
Classic/Triggers/R-Analog = `Full Axis 5+`
IR/Vertical Offset = 12.0
IR/Total Yaw = 19.0
IR/Total Pitch = 22.0
IR/Up = `XInput2/1/Virtual core pointer:Cursor Y-`
IR/Down = `XInput2/1/Virtual core pointer:Cursor Y+`
IR/Left = `XInput2/1/Virtual core pointer:Cursor X-`
IR/Right = `XInput2/1/Virtual core pointer:Cursor X+`
IR/Hide = THUMBL
IR/Calibration = 100.00 101.96 108.24 112.67 116.44 114.62 108.11 101.96 100.00 101.96 108.11 113.10 115.81 113.90 108.24 101.96 100.00 101.96 108.24 114.93 115.13 115.19 108.24 101.96 100.00 101.96 108.13 112.88 112.20 110.97 108.24 101.96
Tilt/Modifier/Range = 50.0
IMUAccelerometer/Up = `Accel Up`
IMUAccelerometer/Down = `Accel Down`
IMUAccelerometer/Left = `Accel Left`
IMUAccelerometer/Right = `Accel Right`
IMUAccelerometer/Forward = `Accel Forward`
IMUAccelerometer/Backward = `Accel Backward`
IMUGyroscope/Pitch Up = `Gyro Pitch Up`
IMUGyroscope/Pitch Down = `Gyro Pitch Down`
IMUGyroscope/Roll Left = `Gyro Roll Left`
IMUGyroscope/Roll Right = `Gyro Roll Right`
IMUGyroscope/Yaw Left = `Gyro Yaw Left`
IMUGyroscope/Yaw Right = `Gyro Yaw Right`
IMUIR/Enabled = False
Nunchuk/Stick/Modifier/Range = 50.0
Nunchuk/Tilt/Modifier/Range = 50.0
Guitar/Stick/Modifier/Range = 50.0 Guitar/Stick/Modifier/Range = 50.0
Drums/Stick/Modifier/Range = 50.0 Drums/Stick/Modifier/Range = 50.0
Turntable/Stick/Modifier/Range = 50.0 Turntable/Stick/Modifier/Range = 50.0
uDraw/Stylus/Modifier/Range = 50.0 uDraw/Stylus/Modifier/Range = 50.0
Drawsome/Stylus/Modifier/Range = 50.0 Drawsome/Stylus/Modifier/Range = 50.0
[Wiimote3] [Wiimote3]
Device = XInput2/0/Virtual core pointer Device = evdev/0/Microsoft X-Box 360 pad 2
Source = 0
Buttons/A = `SOUTH` | `Click 1` | `XInput2/2/Virtual core pointer:Click 1`
Buttons/B = EAST
Buttons/1 = WEST
Buttons/2 = NORTH
Buttons/- = SELECT
Buttons/+ = START
Buttons/Home = THUMBR
D-Pad/Up = `Axis 7-`
D-Pad/Down = `Axis 7+`
D-Pad/Left = `Axis 6-`
D-Pad/Right = `Axis 6+`
Rumble/Motor = Strong
Shake/X = TL
Shake/Y = TL
Shake/Z = TL
Extension = Nunchuk
Nunchuk/Stick/Up = `Axis 1-`
Nunchuk/Stick/Down = `Axis 1+`
Nunchuk/Stick/Left = `Axis 0-`
Nunchuk/Stick/Right = `Axis 0+`
Nunchuk/Buttons/C = TR
Nunchuk/Buttons/Z = `Full Axis 5+` | `Full Axis 2+`
Nunchuk/Shake/X = `TL`&`Full Axis 2+`
Nunchuk/Shake/Y = `TL`&`Full Axis 2+`
Nunchuk/Shake/Z = `TL`&`Full Axis 2+`
Hotkeys/Sideways Toggle = `XInput2/2/Virtual core pointer:Alt`&`XInput2/2/Virtual core pointer:X`
Hotkeys/Upright Toggle = `XInput2/2/Virtual core pointer:Alt_L`&`XInput2/2/Virtual core pointer:Z`
Classic/Buttons/A = EAST
Classic/Buttons/B = SOUTH
Classic/Buttons/X = WEST
Classic/Buttons/Y = NORTH
Classic/Buttons/ZL = TL
Classic/Buttons/ZR = TR
Classic/Buttons/- = SELECT
Classic/Buttons/+ = START
Classic/Left Stick/Up = `Axis 1-`
Classic/Left Stick/Down = `Axis 1+`
Classic/Left Stick/Left = `Axis 0-`
Classic/Left Stick/Right = `Axis 0+`
Classic/Left Stick/Modifier/Range = 50.0
Classic/Left Stick/Calibration = 100.00 101.96 107.63 112.05 110.67 111.78 105.49 101.89 100.00 101.96 108.24 112.08 112.34 109.50 107.04 101.96 100.00 101.96 106.95 114.00 115.73 117.91 108.24 101.96 100.00 101.96 108.24 106.97 109.81 109.07 108.24 101.96
Classic/Right Stick/Up = `Axis 4-`
Classic/Right Stick/Down = `Axis 4+`
Classic/Right Stick/Left = `Axis 3-`
Classic/Right Stick/Right = `Axis 3+`
Classic/Right Stick/Modifier/Range = 50.0
Classic/Right Stick/Calibration = 100.00 101.96 107.60 112.29 113.04 111.78 108.24 101.96 100.00 101.96 108.24 109.67 111.62 109.71 104.61 101.96 100.00 101.96 108.12 116.15 116.97 117.85 107.67 101.96 100.00 101.96 108.24 107.11 107.45 110.21 108.24 101.96
Classic/Triggers/L = `Full Axis 2+`
Classic/Triggers/R = `Full Axis 5+`
Classic/Triggers/L-Analog = `Full Axis 2+`
Classic/Triggers/R-Analog = `Full Axis 5+`
IR/Vertical Offset = 12.0
IR/Total Yaw = 19.0
IR/Total Pitch = 22.0
IR/Up = `XInput2/2/Virtual core pointer:Cursor Y-`
IR/Down = `XInput2/2/Virtual core pointer:Cursor Y+`
IR/Left = `XInput2/2/Virtual core pointer:Cursor X-`
IR/Right = `XInput2/2/Virtual core pointer:Cursor X+`
IR/Hide = THUMBL
IR/Calibration = 100.00 101.96 108.24 112.67 116.44 114.62 108.11 101.96 100.00 101.96 108.11 113.10 115.81 113.90 108.24 101.96 100.00 101.96 108.24 114.93 115.13 115.19 108.24 101.96 100.00 101.96 108.13 112.88 112.20 110.97 108.24 101.96
Tilt/Modifier/Range = 50.0 Tilt/Modifier/Range = 50.0
IMUAccelerometer/Up = `Accel Up`
IMUAccelerometer/Down = `Accel Down`
IMUAccelerometer/Left = `Accel Left`
IMUAccelerometer/Right = `Accel Right`
IMUAccelerometer/Forward = `Accel Forward`
IMUAccelerometer/Backward = `Accel Backward`
IMUGyroscope/Pitch Up = `Gyro Pitch Up`
IMUGyroscope/Pitch Down = `Gyro Pitch Down`
IMUGyroscope/Roll Left = `Gyro Roll Left`
IMUGyroscope/Roll Right = `Gyro Roll Right`
IMUGyroscope/Yaw Left = `Gyro Yaw Left`
IMUGyroscope/Yaw Right = `Gyro Yaw Right`
IMUIR/Enabled = False
Nunchuk/Stick/Modifier/Range = 50.0 Nunchuk/Stick/Modifier/Range = 50.0
Nunchuk/Tilt/Modifier/Range = 50.0 Nunchuk/Tilt/Modifier/Range = 50.0
Classic/Left Stick/Modifier/Range = 50.0
Classic/Right Stick/Modifier/Range = 50.0
Guitar/Stick/Modifier/Range = 50.0 Guitar/Stick/Modifier/Range = 50.0
Drums/Stick/Modifier/Range = 50.0 Drums/Stick/Modifier/Range = 50.0
Turntable/Stick/Modifier/Range = 50.0 Turntable/Stick/Modifier/Range = 50.0
uDraw/Stylus/Modifier/Range = 50.0 uDraw/Stylus/Modifier/Range = 50.0
Drawsome/Stylus/Modifier/Range = 50.0 Drawsome/Stylus/Modifier/Range = 50.0
[Wiimote4] [Wiimote4]
Device = XInput2/0/Virtual core pointer Device = evdev/0/Microsoft X-Box 360 pad 4
Source = 0
Buttons/A = `SOUTH` | `Click 1` | `XInput2/3/Virtual core pointer:Click 1`
Buttons/B = EAST
Buttons/1 = WEST
Buttons/2 = NORTH
Buttons/- = SELECT
Buttons/+ = START
Buttons/Home = THUMBR
D-Pad/Up = `Axis 7-`
D-Pad/Down = `Axis 7+`
D-Pad/Left = `Axis 6-`
D-Pad/Right = `Axis 6+`
Rumble/Motor = Strong
Shake/X = TL
Shake/Y = TL
Shake/Z = TL
Extension = Nunchuk
Nunchuk/Stick/Up = `Axis 1-`
Nunchuk/Stick/Down = `Axis 1+`
Nunchuk/Stick/Left = `Axis 0-`
Nunchuk/Stick/Right = `Axis 0+`
Nunchuk/Buttons/C = TR
Nunchuk/Buttons/Z = `Full Axis 5+` | `Full Axis 2+`
Nunchuk/Shake/X = `TL`&`Full Axis 2+`
Nunchuk/Shake/Y = `TL`&`Full Axis 2+`
Nunchuk/Shake/Z = `TL`&`Full Axis 2+`
Hotkeys/Sideways Toggle = `XInput2/3/Virtual core pointer:Alt`&`XInput2/2/Virtual core pointer:X`
Hotkeys/Upright Toggle = `XInput2/3/Virtual core pointer:Alt_L`&`XInput2/2/Virtual core pointer:Z`
Classic/Buttons/A = EAST
Classic/Buttons/B = SOUTH
Classic/Buttons/X = WEST
Classic/Buttons/Y = NORTH
Classic/Buttons/ZL = TL
Classic/Buttons/ZR = TR
Classic/Buttons/- = SELECT
Classic/Buttons/+ = START
Classic/Left Stick/Up = `Axis 1-`
Classic/Left Stick/Down = `Axis 1+`
Classic/Left Stick/Left = `Axis 0-`
Classic/Left Stick/Right = `Axis 0+`
Classic/Left Stick/Modifier/Range = 50.0
Classic/Left Stick/Calibration = 100.00 101.96 107.63 112.05 110.67 111.78 105.49 101.89 100.00 101.96 108.24 112.08 112.34 109.50 107.04 101.96 100.00 101.96 106.95 114.00 115.73 117.91 108.24 101.96 100.00 101.96 108.24 106.97 109.81 109.07 108.24 101.96
Classic/Right Stick/Up = `Axis 4-`
Classic/Right Stick/Down = `Axis 4+`
Classic/Right Stick/Left = `Axis 3-`
Classic/Right Stick/Right = `Axis 3+`
Classic/Right Stick/Modifier/Range = 50.0
Classic/Right Stick/Calibration = 100.00 101.96 107.60 112.29 113.04 111.78 108.24 101.96 100.00 101.96 108.24 109.67 111.62 109.71 104.61 101.96 100.00 101.96 108.12 116.15 116.97 117.85 107.67 101.96 100.00 101.96 108.24 107.11 107.45 110.21 108.24 101.96
Classic/Triggers/L = `Full Axis 2+`
Classic/Triggers/R = `Full Axis 5+`
Classic/Triggers/L-Analog = `Full Axis 2+`
Classic/Triggers/R-Analog = `Full Axis 5+`
IR/Vertical Offset = 12.0
IR/Total Yaw = 19.0
IR/Total Pitch = 22.0
IR/Up = `XInput2/3/Virtual core pointer:Cursor Y-`
IR/Down = `XInput2/3/Virtual core pointer:Cursor Y+`
IR/Left = `XInput2/3/Virtual core pointer:Cursor X-`
IR/Right = `XInput2/3/Virtual core pointer:Cursor X+`
IR/Hide = THUMBL
IR/Calibration = 100.00 101.96 108.24 112.67 116.44 114.62 108.11 101.96 100.00 101.96 108.11 113.10 115.81 113.90 108.24 101.96 100.00 101.96 108.24 114.93 115.13 115.19 108.24 101.96 100.00 101.96 108.13 112.88 112.20 110.97 108.24 101.96
Tilt/Modifier/Range = 50.0 Tilt/Modifier/Range = 50.0
IMUAccelerometer/Up = `Accel Up`
IMUAccelerometer/Down = `Accel Down`
IMUAccelerometer/Left = `Accel Left`
IMUAccelerometer/Right = `Accel Right`
IMUAccelerometer/Forward = `Accel Forward`
IMUAccelerometer/Backward = `Accel Backward`
IMUGyroscope/Pitch Up = `Gyro Pitch Up`
IMUGyroscope/Pitch Down = `Gyro Pitch Down`
IMUGyroscope/Roll Left = `Gyro Roll Left`
IMUGyroscope/Roll Right = `Gyro Roll Right`
IMUGyroscope/Yaw Left = `Gyro Yaw Left`
IMUGyroscope/Yaw Right = `Gyro Yaw Right`
IMUIR/Enabled = False
Nunchuk/Stick/Modifier/Range = 50.0 Nunchuk/Stick/Modifier/Range = 50.0
Nunchuk/Tilt/Modifier/Range = 50.0 Nunchuk/Tilt/Modifier/Range = 50.0
Classic/Left Stick/Modifier/Range = 50.0
Classic/Right Stick/Modifier/Range = 50.0
Guitar/Stick/Modifier/Range = 50.0 Guitar/Stick/Modifier/Range = 50.0
Drums/Stick/Modifier/Range = 50.0 Drums/Stick/Modifier/Range = 50.0
Turntable/Stick/Modifier/Range = 50.0 Turntable/Stick/Modifier/Range = 50.0
@ -78,6 +336,7 @@ uDraw/Stylus/Modifier/Range = 50.0
Drawsome/Stylus/Modifier/Range = 50.0 Drawsome/Stylus/Modifier/Range = 50.0
[BalanceBoard] [BalanceBoard]
Device = XInput2/0/Virtual core pointer Device = XInput2/0/Virtual core pointer
Source = 0
Tilt/Modifier/Range = 50.0 Tilt/Modifier/Range = 50.0
Nunchuk/Stick/Modifier/Range = 50.0 Nunchuk/Stick/Modifier/Range = 50.0
Nunchuk/Tilt/Modifier/Range = 50.0 Nunchuk/Tilt/Modifier/Range = 50.0
@ -87,4 +346,4 @@ Guitar/Stick/Modifier/Range = 50.0
Drums/Stick/Modifier/Range = 50.0 Drums/Stick/Modifier/Range = 50.0
Turntable/Stick/Modifier/Range = 50.0 Turntable/Stick/Modifier/Range = 50.0
uDraw/Stylus/Modifier/Range = 50.0 uDraw/Stylus/Modifier/Range = 50.0
Drawsome/Stylus/Modifier/Range = 50.0 Drawsome/Stylus/Modifier/Range = 50.0

View file

@ -43,14 +43,16 @@ FastmemMode = true
[GPU] [GPU]
Renderer = Vulkan Renderer = Vulkan
Adapter = AMD RADV VANGOGH
ResolutionScale = 3 ResolutionScale = 3
Multisamples = 1 Multisamples = 1
UseDebugDevice = false UseDebugDevice = false
UseSoftwareRendererForReadbacks = false UseSoftwareRendererForReadbacks = false
UseSoftwareRendererForReadbacks = false
PerSampleShading = false PerSampleShading = false
UseThread = true UseThread = true
ThreadedPresentation = true ThreadedPresentation = true
TrueColor = false TrueColor = true
ScaledDithering = true ScaledDithering = true
TextureFilter = Nearest TextureFilter = Nearest
DownsampleMode = Disabled DownsampleMode = Disabled
@ -87,12 +89,15 @@ ShowFPS = false
ShowVPS = false ShowVPS = false
ShowSpeed = false ShowSpeed = false
ShowResolution = false ShowResolution = false
ShowCPU = false
ShowGPU = false
ShowStatusIndicators = true ShowStatusIndicators = true
ShowInputs = false
ShowEnhancements = false ShowEnhancements = false
Fullscreen = false Fullscreen = false
VSync = false VSync = true
DisplayAllFrames = false DisplayAllFrames = false
PostProcessChain = PostProcessChain =
MaxFPS = 0.000000 MaxFPS = 0.000000
InternalResolutionScreenshots = false InternalResolutionScreenshots = false
@ -101,6 +106,7 @@ InternalResolutionScreenshots = false
ReadaheadSectors = 8 ReadaheadSectors = 8
RegionCheck = false RegionCheck = false
LoadImageToRAM = false LoadImageToRAM = false
LoadImagePatches = false
MuteCDAudio = false MuteCDAudio = false
ReadSpeedup = 1 ReadSpeedup = 1
SeekSpeedup = 1 SeekSpeedup = 1
@ -188,12 +194,17 @@ Directory = RETRODECKHOMEDIR/saves/psx/duckstation/memcards
[ControllerPorts] [ControllerPorts]
ControllerSettingsMigrated = true
MultitapMode = Disabled MultitapMode = Disabled
PointerXScale = 8
PointerYScale = 8
PointerXInvert = false
PointerYInvert = false
[Logging] [Logging]
LogLevel = Info LogLevel = Info
LogFilter = LogFilter =
LogToConsole = true LogToConsole = true
LogToDebug = false LogToDebug = false
LogToWindow = false LogToWindow = false
@ -212,6 +223,15 @@ ShowMDECState = false
ShowDMAState = false ShowDMAState = false
[TextureReplacements]
EnableVRAMWriteReplacements = false
PreloadTextures = false
DumpVRAMWrites = false
DumpVRAMWriteForceAlphaChannel = true
DumpVRAMWriteWidthThreshold = 128
DumpVRAMWriteHeightThreshold = 128
[Hacks] [Hacks]
DMAMaxSliceTicks = 1000 DMAMaxSliceTicks = 1000
DMAHaltTicks = 100 DMAHaltTicks = 100
@ -219,31 +239,6 @@ GPUFIFOSize = 16
GPUMaxRunAhead = 128 GPUMaxRunAhead = 128
[Hotkeys]
OpenQuickMenu = Keyboard/Control & Keyboard/M
FastForward = Keyboard/Control & Keyboard/Plus
ToggleTurbo = Keyboard/Control & Keyboard/T
ToggleFullscreen = Keyboard/Control & Keyboard/Return
TogglePause = Keyboard/Control & Keyboard/P
Screenshot = Keyboard/Control & Keyboard/X
Reset = Keyboard/Control & Keyboard/R
ChangeDisc = Keyboard/Control & Keyboard/D
Rewind = Keyboard/Control & Keyboard/Minus
ToggleCheats = Keyboard/Control & Keyboard/C
IncreaseEmulationSpeed = Keyboard/Control & Keyboard/1
DecreaseEmulationSpeed = Keyboard/Control & Keyboard/2
ResetEmulationSpeed = Keyboard/Control & Keyboard/3
IncreaseResolutionScale = Keyboard/Control & Keyboard/U
DecreaseResolutionScale = Keyboard/Control & Keyboard/Y
ToggleWidescreen = Keyboard/Control & Keyboard/W
LoadSelectedSaveState = Keyboard/Control & Keyboard/A
SaveSelectedSaveState = Keyboard/Control & Keyboard/S
SelectPreviousSaveStateSlot = Keyboard/Control & Keyboard/J
SelectNextSaveStateSlot = Keyboard/Control & Keyboard/K
PowerOff = Keyboard/Control & Keyboard/Q
UndoLoadState = Keyboard/Control & Keyboard/9
[Cheevos] [Cheevos]
Enabled = false Enabled = false
TestMode = false TestMode = false
@ -261,9 +256,168 @@ LoginTimestamp =
[UI] [UI]
MainWindowGeometry = AdnQywADAAAAAAAlAAAAHAAAA0QAAAL0AAAAJQAAADkAAANEAAAC9AAAAAAAAAAAB4AAAAAlAAAAOQAAA0QAAAL0 MainWindowGeometry = AdnQywADAAAAAAhwAAABXwAAC48AAAQKAAAIcAAAAXwAAAuPAAAECgAAAAAAAAAACgAAAAhwAAABfAAAC48AAAQK
MainWindowState = AAAA/wAAAAD9AAAAAAAAAyAAAAI9AAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAHQAbwBvAGwAQgBhAHIBAAAAAP////8AAAAAAAAAAA== MainWindowState = AAAA/wAAAAD9AAAAAAAAAyAAAAI9AAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAHQAbwBvAGwAQgBhAHIBAAAAAP////8AAAAAAAAAAA==
[GameList] [GameList]
RecursivePaths = RETRODECKHOMEDIR/roms/psx RecursivePaths = RETRODECKHOMEDIR/roms/psx
[InputSources]
SDL = true
SDLControllerEnhancedMode = false
XInput = false
RawInput = false
[Pad1]
Type = AnalogController
Up = SDL-0/DPadUp
Right = SDL-0/DPadRight
Down = SDL-0/DPadDown
Left = SDL-0/DPadLeft
Triangle = SDL-0/Y
Circle = SDL-0/B
Cross = SDL-0/A
Square = SDL-0/X
Select = SDL-0/Back
Start = SDL-0/Start
L1 = SDL-0/LeftShoulder
R1 = SDL-0/RightShoulder
L2 = SDL-0/+LeftTrigger
R2 = SDL-0/+RightTrigger
Analog = Keyboard/F6
L3 = SDL-0/LeftStick
R3 = SDL-0/RightStick
LLeft = SDL-0/-LeftX
LRight = SDL-0/+LeftX
LDown = SDL-0/+LeftY
LUp = SDL-0/-LeftY
RLeft = SDL-0/-RightX
RRight = SDL-0/+RightX
RDown = SDL-0/+RightY
RUp = SDL-0/-RightY
SmallMotor = SDL-0/SmallMotor
LargeMotor = SDL-0/LargeMotor
[Pad2]
Type = AnalogController
Up = SDL-1/DPadUp
Right = SDL-1/DPadRight
Down = SDL-1/DPadDown
Left = SDL-1/DPadLeft
Triangle = SDL-1/Y
Circle = SDL-1/B
Cross = SDL-1/A
Square = SDL-1/X
Select = SDL-1/Back
Start = SDL-1/Start
Analog = SDL-1/Guide
L1 = SDL-1/LeftShoulder
R1 = SDL-1/RightShoulder
L2 = SDL-1/+LeftTrigger
R2 = SDL-1/+RightTrigger
L3 = SDL-1/LeftStick
R3 = SDL-1/RightStick
LLeft = SDL-1/-LeftX
LRight = SDL-1/+LeftX
LDown = SDL-1/+LeftY
LUp = SDL-1/-LeftY
RLeft = SDL-1/-RightX
RRight = SDL-1/+RightX
RDown = SDL-1/+RightY
RUp = SDL-1/-RightY
SmallMotor = SDL-1/SmallMotor
LargeMotor = SDL-1/LargeMotor
[Pad3]
Type = AnalogController
Up = SDL-2/DPadUp
Right = SDL-2/DPadRight
Down = SDL-2/DPadDown
Left = SDL-2/DPadLeft
Triangle = SDL-2/Y
Circle = SDL-2/B
Cross = SDL-2/A
Square = SDL-2/X
Select = SDL-2/Back
Start = SDL-2/Start
Analog = SDL-2/Guide
L1 = SDL-2/LeftShoulder
R1 = SDL-2/RightShoulder
L2 = SDL-2/+LeftTrigger
R2 = SDL-2/+RightTrigger
L3 = SDL-2/LeftStick
R3 = SDL-2/RightStick
LLeft = SDL-2/-LeftX
LRight = SDL-2/+LeftX
LDown = SDL-2/+LeftY
LUp = SDL-2/-LeftY
RLeft = SDL-2/-RightX
RRight = SDL-2/+RightX
RDown = SDL-2/+RightY
RUp = SDL-2/-RightY
SmallMotor = SDL-2/SmallMotor
LargeMotor = SDL-2/LargeMotor
[Pad4]
Type = AnalogController
Up = SDL-3/DPadUp
Right = SDL-3/DPadRight
Down = SDL-3/DPadDown
Left = SDL-3/DPadLeft
Triangle = SDL-3/Y
Circle = SDL-3/B
Cross = SDL-3/A
Square = SDL-3/X
Select = SDL-3/Back
Start = SDL-3/Start
Analog = SDL-3/Guide
L1 = SDL-3/LeftShoulder
R1 = SDL-3/RightShoulder
L2 = SDL-3/+LeftTrigger
R2 = SDL-3/+RightTrigger
L3 = SDL-3/LeftStick
R3 = SDL-3/RightStick
LLeft = SDL-3/-LeftX
LRight = SDL-3/+LeftX
LDown = SDL-3/+LeftY
LUp = SDL-3/-LeftY
RLeft = SDL-3/-RightX
RRight = SDL-3/+RightX
RDown = SDL-3/+RightY
RUp = SDL-3/-RightY
SmallMotor = SDL-3/SmallMotor
LargeMotor = SDL-3/LargeMotor
[Pad5]
Type = None
[Pad6]
Type = None
[Pad7]
Type = None
[Pad8]
Type = None
[Hotkeys]
FastForward = Keyboard/Tab
TogglePause = Keyboard/Space
Screenshot = Keyboard/F10
ToggleFullscreen = Keyboard/F11
OpenPauseMenu = Keyboard/Escape
LoadSelectedSaveState = Keyboard/F1
SaveSelectedSaveState = Keyboard/F2
SelectPreviousSaveStateSlot = Keyboard/F3
SelectNextSaveStateSlot = Keyboard/F4

File diff suppressed because it is too large Load diff

View file

@ -8,16 +8,6 @@ IWAD_FILES=("DOOM1.WAD" "DOOM.WAD" "DOOM2.WAD" "DOOM2F.WAD" "DOOM64.WAD" "TNT.WA
"doom_complete.pk3" "doom_complete.pk3"
) )
# Function to log messages to terminal and a log file
log() {
local message="$1"
local logfile="$rdhome/logs/gzdoom.log"
local timestamp="$(date +[%Y-%m-%d\ %H:%M:%S])"
echo "$timestamp $message" | tee -a "$logfile"
}
# Function to check if a file is an IWAD # Function to check if a file is an IWAD
is_iwad() { is_iwad() {
local file="$1" local file="$1"
@ -62,8 +52,8 @@ if [[ "${1##*.}" != "doom" ]]; then
fi fi
# Log the command # Log the command
log "[INFO] Loading: \"$1\"" log i "Loading: \"$1\""
log "[INFO] Executing command \"$command\"" log i "Executing command \"$command\""
# Execute the command # Execute the command
eval "$command" eval "$command"
@ -71,11 +61,11 @@ if [[ "${1##*.}" != "doom" ]]; then
# Check if $1 is a .doom file # Check if $1 is a .doom file
else else
doom_file="$1" doom_file="$1"
log "[INFO] Found a doom file: \"$1\"" log i "Found a doom file: \"$1\""
# Check if the .doom file exists # Check if the .doom file exists
if [[ ! -e "$doom_file" ]]; then if [[ ! -e "$doom_file" ]]; then
log "[Error] doom file not found in \"$doom_file\"" log e "doom file not found in \"$doom_file\""
zenity --error --no-wrap \ zenity --error --no-wrap \
--window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" \ --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" \
--title "RetroDECK" \ --title "RetroDECK" \
@ -103,15 +93,15 @@ else
# Check if the file is an IWAD # Check if the file is an IWAD
if [[ $(is_iwad "$found_file") == "true" ]]; then if [[ $(is_iwad "$found_file") == "true" ]]; then
command+=" -iwad $found_file" command+=" -iwad $found_file"
log "[INFO] Appending the param \"-iwad $found_file\"" log i "Appending the param \"-iwad $found_file\""
else else
command+=" -file $found_file" command+=" -file $found_file"
log "[INFO] Appending the param \"-file $found_file\"" log i "Appending the param \"-file $found_file\""
fi fi
done < "$doom_file" done < "$doom_file"
# Log the command # Log the command
log "[INFO] Executing command \"$command\"" log i "Executing command \"$command\""
# Execute the command # Execute the command
eval "$command" eval "$command"

View file

@ -1,53 +0,0 @@
<?xml version="1.0"?>
<!-- This file is autogenerated; comments and unknown tags will be stripped -->
<mameconfig version="10">
<system name="default">
<input>
<port type="P1_JOYSTICK_UP">
<newseq type="standard">
JOYCODE_1_HAT1UP
</newseq>
</port>
<port type="P1_SELECT">
<newseq type="standard">
JOYCODE_1_SELECT
</newseq>
</port>
<port type="UI_MENU">
<newseq type="standard">
KEYCODE_LCONTROL KEYCODE_M
</newseq>
</port>
<port type="UI_PAUSE">
<newseq type="standard">
KEYCODE_LCONTROL KEYCODE_P
</newseq>
</port>
<port type="UI_REWIND_SINGLE">
<newseq type="standard">
KEYCODE_LCONTROL KEYCODE_MINUSPAD
</newseq>
</port>
<port type="UI_SAVE_STATE">
<newseq type="standard">
KEYCODE_LCONTROL KEYCODE_S
</newseq>
</port>
<port type="UI_LOAD_STATE">
<newseq type="standard">
KEYCODE_LCONTROL KEYCODE_A
</newseq>
</port>
<port type="UI_FAST_FORWARD">
<newseq type="standard">
KEYCODE_LCONTROL KEYCODE_PLUSPAD
</newseq>
</port>
<port type="UI_SNAPSHOT">
<newseq type="standard">
KEYCODE_LCONTROL KEYCODE_X
</newseq>
</port>
</input>
</system>
</mameconfig>

View file

@ -0,0 +1,393 @@
<?xml version="1.0"?>
<!-- This file is autogenerated; comments and unknown tags will be stripped -->
<mameconfig version="10">
<system name="default">
<input>
<port type="P1_JOYSTICK_UP">
<newseq type="standard">
JOYCODE_1_HAT1UP
</newseq>
</port>
<port type="P1_START">
<newseq type="standard">
JOYCODE_1_BUTTON8
</newseq>
</port>
<port type="P1_SELECT">
<newseq type="standard">
KEYCODE_5 OR JOYCODE_1_BUTTON7
</newseq>
</port>
<port type="P2_START">
<newseq type="standard">
JOYCODE_2_BUTTON12
</newseq>
</port>
<port type="P2_SELECT">
<newseq type="standard">
JOYCODE_2_BUTTON11
</newseq>
</port>
<port type="START1">
<newseq type="standard">
KEYCODE_1 OR JOYCODE_1_BUTTON12
</newseq>
</port>
<port type="START2">
<newseq type="standard">
KEYCODE_2 OR JOYCODE_2_BUTTON12
</newseq>
</port>
<port type="START3">
<newseq type="standard">
KEYCODE_3 OR JOYCODE_3_BUTTON12
</newseq>
</port>
<port type="START4">
<newseq type="standard">
KEYCODE_4 OR JOYCODE_4_BUTTON12
</newseq>
</port>
<port type="COIN1">
<newseq type="standard">
KEYCODE_LSHIFT KEYCODE_1 OR JOYCODE_1_BUTTON11
</newseq>
</port>
<port type="COIN2">
<newseq type="standard">
KEYCODE_LSHIFT KEYCODE_2 OR JOYCODE_2_BUTTON11
</newseq>
</port>
<port type="COIN3">
<newseq type="standard">
KEYCODE_LSHIFT KEYCODE_3 OR JOYCODE_3_BUTTON11
</newseq>
</port>
<port type="COIN4">
<newseq type="standard">
KEYCODE_LSHIFT KEYCODE_4 OR JOYCODE_4_BUTTON11
</newseq>
</port>
<port type="BILL1">
<newseq type="standard">
KEYCODE_LALT KEYCODE_B KEYCODE_1
</newseq>
</port>
<port type="SERVICE1">
<newseq type="standard">
KEYCODE_LALT KEYCODE_S KEYCODE_1
</newseq>
</port>
<port type="SERVICE2">
<newseq type="standard">
KEYCODE_LALT KEYCODE_S KEYCODE_2
</newseq>
</port>
<port type="SERVICE3">
<newseq type="standard">
KEYCODE_LALT KEYCODE_S KEYCODE_3
</newseq>
</port>
<port type="SERVICE4">
<newseq type="standard">
KEYCODE_LALT KEYCODE_S KEYCODE_4
</newseq>
</port>
<port type="TILT1">
<newseq type="standard">
KEYCODE_LALT KEYCODE_T KEYCODE_1
</newseq>
</port>
<port type="TILT2">
<newseq type="standard">
KEYCODE_LALT KEYCODE_T KEYCODE_2
</newseq>
</port>
<port type="TILT3">
<newseq type="standard">
KEYCODE_LALT KEYCODE_T KEYCODE_3
</newseq>
</port>
<port type="TILT4">
<newseq type="standard">
KEYCODE_LALT KEYCODE_T KEYCODE_4
</newseq>
</port>
<port type="SERVICE">
<newseq type="standard">
KEYCODE_LALT KEYCODE_S KEYCODE_0
</newseq>
</port>
<port type="TILT">
<newseq type="standard">
KEYCODE_LALT KEYCODE_T KEYCODE_0
</newseq>
</port>
<port type="MEMORY_RESET">
<newseq type="standard">
NONE
</newseq>
</port>
<port type="VOLUME_DOWN">
<newseq type="standard">
NONE
</newseq>
</port>
<port type="VOLUME_UP">
<newseq type="standard">
NONE
</newseq>
</port>
<port type="UI_MENU">
<newseq type="standard">
KEYCODE_LCONTROL KEYCODE_M
</newseq>
</port>
<port type="UI_CANCEL">
<newseq type="standard">
KEYCODE_LCONTROL KEYCODE_Q
</newseq>
</port>
<port type="UI_CLEAR">
<newseq type="standard">
KEYCODE_DEL
</newseq>
</port>
<port type="UI_PAGE_UP">
<newseq type="standard">
KEYCODE_PGUP OR JOYCODE_1_ZAXIS_POS_SWITCH
</newseq>
</port>
<port type="UI_PAGE_DOWN">
<newseq type="standard">
KEYCODE_PGDN OR JOYCODE_1_RZAXIS_POS_SWITCH
</newseq>
</port>
<port type="UI_PREV_GROUP">
<newseq type="standard">
NONE
</newseq>
</port>
<port type="UI_NEXT_GROUP">
<newseq type="standard">
NONE
</newseq>
</port>
<port type="UI_ON_SCREEN_DISPLAY">
<newseq type="standard">
NONE
</newseq>
</port>
<port type="UI_TOGGLE_UI">
<newseq type="standard">
NONE
</newseq>
</port>
<port type="UI_DEBUG_BREAK">
<newseq type="standard">
NONE
</newseq>
</port>
<port type="UI_PAUSE">
<newseq type="standard">
KEYCODE_LCONTROL KEYCODE_P
</newseq>
</port>
<port type="UI_PAUSE_SINGLE">
<newseq type="standard">
NONE
</newseq>
</port>
<port type="UI_REWIND_SINGLE">
<newseq type="standard">
KEYCODE_LCONTROL KEYCODE_MINUS
</newseq>
</port>
<port type="UI_SAVE_STATE">
<newseq type="standard">
KEYCODE_LCONTROL KEYCODE_S KEYCODE_1
</newseq>
</port>
<port type="UI_SAVE_STATE_QUICK">
<newseq type="standard">
KEYCODE_LCONTROL KEYCODE_S
</newseq>
</port>
<port type="UI_LOAD_STATE">
<newseq type="standard">
KEYCODE_LCONTROL KEYCODE_A KEYCODE_1
</newseq>
</port>
<port type="UI_LOAD_STATE_QUICK">
<newseq type="standard">
KEYCODE_LCONTROL KEYCODE_A
</newseq>
</port>
<port type="UI_RESET_MACHINE">
<newseq type="standard">
NONE
</newseq>
</port>
<port type="UI_SOFT_RESET">
<newseq type="standard">
KEYCODE_LCONTROL KEYCODE_R
</newseq>
</port>
<port type="UI_SHOW_GFX">
<newseq type="standard">
NONE
</newseq>
</port>
<port type="UI_FRAMESKIP_DEC">
<newseq type="standard">
NONE
</newseq>
</port>
<port type="UI_FRAMESKIP_INC">
<newseq type="standard">
NONE
</newseq>
</port>
<port type="UI_THROTTLE">
<newseq type="standard">
NONE
</newseq>
</port>
<port type="UI_FAST_FORWARD">
<newseq type="standard">
KEYCODE_LCONTROL KEYCODE_PLUS
</newseq>
</port>
<port type="UI_SHOW_FPS">
<newseq type="standard">
NONE
</newseq>
</port>
<port type="UI_SNAPSHOT">
<newseq type="standard">
KEYCODE_LCONTROL KEYCODE_X
</newseq>
</port>
<port type="UI_RECORD_MNG">
<newseq type="standard">
NONE
</newseq>
</port>
<port type="UI_RECORD_AVI">
<newseq type="standard">
NONE
</newseq>
</port>
<port type="UI_TOGGLE_CHEAT">
<newseq type="standard">
KEYCODE_LCONTROL KEYCODE_C
</newseq>
</port>
<port type="UI_DISPLAY_COMMENT">
<newseq type="standard">
NONE
</newseq>
</port>
<port type="UI_ZOOM_IN">
<newseq type="standard">
NONE
</newseq>
</port>
<port type="UI_ZOOM_OUT">
<newseq type="standard">
NONE
</newseq>
</port>
<port type="UI_ZOOM_DEFAULT">
<newseq type="standard">
NONE
</newseq>
</port>
<port type="UI_ROTATE">
<newseq type="standard">
NONE
</newseq>
</port>
<port type="UI_SHOW_PROFILER">
<newseq type="standard">
NONE
</newseq>
</port>
<port type="UI_RELEASE_POINTER">
<newseq type="standard">
NONE
</newseq>
</port>
<port type="UI_PASTE">
<newseq type="standard">
NONE
</newseq>
</port>
<port type="UI_TAPE_START">
<newseq type="standard">
NONE
</newseq>
</port>
<port type="UI_TAPE_STOP">
<newseq type="standard">
NONE
</newseq>
</port>
<port type="UI_FOCUS_NEXT">
<newseq type="standard">
KEYCODE_TAB OR JOYCODE_1_RZAXIS_POS_SWITCH
</newseq>
</port>
<port type="UI_FOCUS_PREV">
<newseq type="standard">
KEYCODE_LSHIFT KEYCODE_TAB OR JOYCODE_1_ZAXIS_POS_SWITCH
</newseq>
</port>
<port type="UI_DATS">
<newseq type="standard">
NONE
</newseq>
</port>
<port type="UI_FAVORITES">
<newseq type="standard">
JOYCODE_1_BUTTON4
</newseq>
</port>
<port type="UI_EXPORT">
<newseq type="standard">
NONE
</newseq>
</port>
<port type="UI_AUDIT">
<newseq type="standard">
NONE
</newseq>
</port>
<port type="TOGGLE_FULLSCREEN">
<newseq type="standard">
KEYCODE_LCONTROL KEYCODE_ENTER
</newseq>
</port>
<port type="TOGGLE_FILTER">
<newseq type="standard">
NONE
</newseq>
</port>
<port type="DECREASE_PRESCALE">
<newseq type="standard">
KEYCODE_LCONTROL KEYCODE_Y
</newseq>
</port>
<port type="INCREASE_PRESCALE">
<newseq type="standard">
KEYCODE_LCONTROL KEYCODE_U
</newseq>
</port>
<port type="RENDER_AVI">
<newseq type="standard">
NONE
</newseq>
</port>
</input>
</system>
</mameconfig>

View file

@ -0,0 +1,3 @@
#!/bin/bash
mame -inipath /var/config/mame/ini

View file

@ -7,31 +7,31 @@ writeconfig 0
# #
# CORE SEARCH PATH OPTIONS # CORE SEARCH PATH OPTIONS
# #
homepath /var/config/mame homepath /var/data/mame/plugin-data
rompath RETRODECKROMSDIR rompath RETRODECKROMSDIR/adam;RETRODECKROMSDIR/amstradcpc;RETRODECKROMSDIR/apple2;RETRODECKROMSDIR/apple2gs;RETRODECKROMSDIR/arcade;RETRODECKROMSDIR/arcadia;RETRODECKROMSDIR/archimedes;RETRODECKROMSDIR/astrocde;RETRODECKROMSDIR/atari7800;RETRODECKROMSDIR/atarijaguar;RETRODECKROMSDIR/bbcmicro;RETRODECKROMSDIR/cdimono1;RETRODECKROMSDIR/channelf;RETRODECKROMSDIR/consolearcade;RETRODECKROMSDIR/cps;RETRODECKROMSDIR/cps1;RETRODECKROMSDIR/cps2;RETRODECKROMSDIR/cps3;RETRODECKROMSDIR/crvision;RETRODECKROMSDIR/daphne;RETRODECKROMSDIR/electron;RETRODECKROMSDIR/fm7;RETRODECKROMSDIR/fmtowns;RETRODECKROMSDIR/gamate;RETRODECKROMSDIR/gameandwatch;RETRODECKROMSDIR/gamecom;RETRODECKROMSDIR/gmaster;RETRODECKROMSDIR/gx4000;RETRODECKROMSDIR/intellivision;RETRODECKROMSDIR/laserdisc;RETRODECKROMSDIR/lcdgames;RETRODECKROMSDIR/mame;RETRODECKROMSDIR/megaduck;RETRODECKROMSDIR/model2;RETRODECKROMSDIR/neogeo;RETRODECKROMSDIR/neogeocd;RETRODECKROMSDIR/neogeocdjp;RETRODECKROMSDIR/odyssey2;RETRODECKROMSDIR/pv1000;RETRODECKROMSDIR/scv;RETRODECKROMSDIR/stv;RETRODECKROMSDIR/supervision;RETRODECKROMSDIR/supracan;RETRODECKROMSDIR/ti99;RETRODECKROMSDIR/vectrex;RETRODECKROMSDIR/videopac;RETRODECKROMSDIR/vsmile;RETRODECKROMSDIR/x68000
hashpath /app/share/mame/hash hashpath /var/data/mame/hash
samplepath /app/share/mame/samples samplepath /var/data/mame/assets/samples
artpath RETRODECKHOMEDIR/downloaded_media/arcade/screenshots/ artpath /var/data/mame/assets/artwork
ctrlrpath /app/share/mame/ctrlr ctrlrpath /var/config/ctrlr
inipath /var/config/mame inipath /var/config/mame/ini
fontpath /app/bin/ fontpath /var/data/mame/assets/fonts
cheatpath /app/share/mame/cheat cheatpath /var/data/mame/cheat
crosshairpath /app/share/mame/crosshair crosshairpath /var/data/mame/assets/crosshair
pluginspath /app/share/mame/plugins pluginspath /var/data/mame/plugins
languagepath /app/share/mame/language languagepath /var/data/mame/assets/language
swpath /app/share/mame/software swpath /var/data/mame/assets/software
# #
# CORE OUTPUT DIRECTORY OPTIONS # CORE OUTPUT DIRECTORY OPTIONS
# #
cfg_directory /var/config/mame/cfg cfg_directory /var/config/mame/cfg
nvram_directory /var/config/mame/nvram nvram_directory RETRODECKSAVESDIR/mame-sa/nvram
input_directory /var/config/mame/inp input_directory /var/config/mame/inp
state_directory RETRODECKSAVESDIR/mame-sa/states state_directory RETRODECKSTATESDIR/mame-sa
snapshot_directory RETRODECKHOMEDIR/screenshots snapshot_directory RETRODECKHOMEDIR/screenshots/mame-sa
diff_directory /var/config/mame/diff diff_directory RETRODECKSAVESDIR/mame-sa/diff
comment_directory /var/config/mame/comments comment_directory /var/data/mame/assets/comments
share_directory /var/config/mame/share share_directory /var/data/mame/assets/share
# #
# CORE STATE/PLAYBACK OPTIONS # CORE STATE/PLAYBACK OPTIONS
@ -127,14 +127,14 @@ speaker_report 0
# #
coin_lockout 1 coin_lockout 1
ctrlr ctrlr
mouse 0 mouse 1
joystick 1 joystick 1
lightgun 0 lightgun 1
multikeyboard 0 multikeyboard 0
multimouse 0 multimouse 1
steadykey 0 steadykey 0
ui_active 0 ui_active 0
offscreen_reload 0 offscreen_reload 1
joystick_map auto joystick_map auto
joystick_deadzone 0.15 joystick_deadzone 0.15
joystick_saturation 0.85 joystick_saturation 0.85
@ -234,7 +234,7 @@ output auto
keyboardprovider auto keyboardprovider auto
mouseprovider auto mouseprovider auto
lightgunprovider auto lightgunprovider auto
joystickprovider auto joystickprovider sdljoy
# #
# OSD DEBUGGING OPTIONS # OSD DEBUGGING OPTIONS
@ -353,7 +353,7 @@ networkprovider auto
# #
# BGFX POST-PROCESSING OPTIONS # BGFX POST-PROCESSING OPTIONS
# #
bgfx_path bgfx bgfx_path /app/share/mame/bgfx
bgfx_backend auto bgfx_backend auto
bgfx_debug 0 bgfx_debug 0
bgfx_screen_chains bgfx_screen_chains

View file

@ -1,26 +1,26 @@
# #
# UI SEARCH PATH OPTIONS # UI SEARCH PATH OPTIONS
# #
historypath history;dats;. historypath /var/data/mame/dats
categorypath folders categorypath /var/data/mame/folders
cabinets_directory cabinets;cabdevs cabinets_directory /var/data/mame/assets/cabinets
cpanels_directory cpanel cpanels_directory /var/data/mame/assets/cpanel
pcbs_directory pcb pcbs_directory /var/data/mame/assets/pcb
flyers_directory flyers flyers_directory /var/data/mame/assets/flyers
titles_directory titles titles_directory /var/data/mame/assets/titles
ends_directory ends ends_directory /var/data/mame/assets/ends
marquees_directory marquees;RETRODECKHOMEDIR/downloaded_media/arcade/marquees marquees_directory /var/data/mame/assets/marquees
artwork_preview_directory "artwork preview;artpreview" artwork_preview_directory /var/data/mame/assets/artwork-preview
bosses_directory bosses bosses_directory /var/data/mame/assets/bosses
logos_directory logo logos_directory /var/data/mame/assets/logo
scores_directory scores scores_directory /var/data/mame/assets/scores
versus_directory versus versus_directory /var/data/mame/assets/versus
gameover_directory gameover gameover_directory /var/data/mame/assets/gameover
howto_directory howto howto_directory /var/data/mame/assets/howto
select_directory select select_directory /var/data/mame/assets/select
icons_directory icons icons_directory /var/data/mame/assets/icons
covers_directory covers;RETRODECKHOMEDIR/downloaded_media/arcade/covers covers_directory /var/data/mame/assets/covers
ui_path ui ui_path /var/data/mame/assets/ui
# #
# UI MISC OPTIONS # UI MISC OPTIONS
@ -62,7 +62,7 @@ remember_last 0
last_used_filter Available last_used_filter Available
system_right_panel image system_right_panel image
software_right_panel image software_right_panel image
system_right_image cover system_right_image snap
software_right_image snap software_right_image snap
enlarge_snaps 1 enlarge_snaps 1
forced4x3 1 forced4x3 1

View file

@ -0,0 +1,58 @@
[Logs]
ActionReplay = False
AI = False
Audio = False
BOOT = False
CI = False
COMMON = False
CONSOLE = False
CORE = False
CP = False
DIO = False
DSP = False
DSPHLE = False
DSPLLE = False
DSPMails = False
DVD = False
EXI = False
FileMon = False
FRAMEDUMP = False
GDB_STUB = False
GP = False
HLE = False
Host GPU = False
HSP = False
IOS = False
IOS_DI = False
IOS_ES = False
IOS_FS = False
IOS_NET = False
IOS_SD = False
IOS_SSL = False
IOS_STM = False
IOS_USB = False
IOS_WC24 = False
IOS_WFS = False
IOS_WIIMOTE = False
JIT = False
MASTER = False
MemCard Manager = False
MI = False
NETPLAY = False
OSREPORT = False
OSREPORT_HLE = False
PE = False
PI = False
PowerPC = False
SI = False
SP1 = False
SYMBOLS = False
VI = False
Video = False
WII_IPC = False
Wiimote = False
[Options]
Verbosity = 1
WriteToConsole = True
WriteToFile = False
WriteToWindow = True

View file

@ -0,0 +1,2 @@
[Core]
SyncGPU = False

Some files were not shown because too many files have changed in this diff Show more